Asked by:
DFD for the ISP Application

Question
-
Hi I need a help to make the DFD for the ISP Application well i had made the context level and now need to create the level 1 where I am facing some problem. Below mention is the requirement collected by me. I wish someone help me on this.
Project Requirements
Of
Application for Internet Service Provider
<!--[if !vml]--><!--[endif]-->
<!--[if !supportLists]-->· <!--[endif]-->Create an application that can manage all kinds of network together
<!--[if !supportLists]-->· <!--[endif]-->The application should require less interaction of user
<!--[if !supportLists]-->· <!--[endif]-->The application should capable enough to interact with different servers like LDAP server, DHCP server, NAT server, etc.
<!--[if !supportLists]-->· <!--[endif]-->If required, application must manage more than one servers
<!--[if !supportLists]-->· <!--[endif]-->Application should take backup of databases on scheduled time
<!--[if !supportLists]-->· <!--[endif]-->Application must track all users’ network activities to properly charge them. E.g., Data usage, times connected, etc.
<!--[if !supportLists]-->· <!--[endif]-->Provide feature of authentication of users
<!--[if !supportLists]-->· <!--[endif]-->Define and manage access rights of the software
<!--[if !supportLists]-->· <!--[endif]-->Create application such a way that is platform independent and can be managed from anywhere
<!--[if !supportLists]-->· <!--[endif]-->Application should provide at least following features in the given criteria:
<!--[if !supportLists]-->· <!--[endif]-->Create and Manage the Zone
<!--[if !supportLists]-->· <!--[endif]-->Create and manage zones as geographical locations
<!--[if !supportLists]-->· <!--[endif]-->Allocate and manage maximum users allowed access from any zone
<!--[if !supportLists]-->· <!--[endif]-->Create and Manage IP addresses
<!--[if !supportLists]-->· <!--[endif]-->Create and manage pools of IP addresses
<!--[if !supportLists]-->· <!--[endif]-->Whenever required allocate pool of IP addresses to any zone
<!--[if !supportLists]-->· <!--[endif]-->If the connection is Leased Line connection define IP address as public
<!--[if !supportLists]-->· <!--[endif]-->If the connection is not leased line connection define IP address as private and provide Network Address Translation service to this kind of IPs.
<!--[if !supportLists]-->· <!--[endif]-->Define and manage surfing time of users
<!--[if !supportLists]-->· <!--[endif]-->Define duration of surfing time and period of subscription of users
<!--[if !supportLists]-->· <!--[endif]-->If user accedes the limit, charge the user for additional use or restrict them for accessing the network
<!--[if !supportLists]-->· <!--[endif]-->Define session rates and charge the users as per session rates for additional usage
<!--[if !supportLists]-->· <!--[endif]-->Define and manage access time of users
<!--[if !supportLists]-->· <!--[endif]-->Access time should be used to create customized packages
<!--[if !supportLists]-->· <!--[endif]-->Restrict the use of internet for the time period
<!--[if !supportLists]-->· <!--[endif]-->Allocate and restrict bandwidth usage of users
<!--[if !supportLists]-->· <!--[endif]-->Define the burstable and guaranteed bandwidth of users
<!--[if !supportLists]-->· <!--[endif]-->Restrict the bandwidth usage of users
<!--[if !supportLists]-->· <!--[endif]-->Provide options for restricting the bandwidth
<!--[if !supportLists]-->· <!--[endif]-->Define individual speed of upload and download
<!--[if !supportLists]-->· <!--[endif]-->Define and restrict data usage of users
<!--[if !supportLists]-->· <!--[endif]-->Define upload limit and download limit of data transfer of users
<!--[if !supportLists]-->· <!--[endif]-->Define if the charge taken on data transfer is session based or absolute and define charges
<!--[if !supportLists]-->· <!--[endif]-->Create and manage different packages as per user requirements
<!--[if !supportLists]-->· <!--[endif]-->Create and manage customized packages if user requires
<!--[if !supportLists]-->· <!--[endif]-->Create and manage different plans as per user types
<!--[if !supportLists]-->· <!--[endif]-->Create and manage users in network
<!--[if !supportLists]-->· <!--[endif]-->Different users are created and divided automatically by their zone, plans chosen, user types, etc.
<!--[if !supportLists]-->· <!--[endif]-->Users are assigned IP addresses automatically
<!--[if !supportLists]-->· <!--[endif]-->Calculation of data usage and time of connection must be calculated automatically for each users
<!--[if !supportLists]-->· <!--[endif]-->Create bill every month
<!--[if !supportLists]-->· <!--[endif]-->Detailed monthly bill must be calculated on data usage and minutes used
<!--[if !supportLists]-->· <!--[endif]-->Bill must include package selected, tax, additional services, etc.
<!--[if !supportLists]-->· <!--[endif]-->Bill information must be saved in separate database
Wednesday, October 3, 2007 5:42 PM