Vous êtes sur la page 1sur 35

CHAPTER 1.

Introduction of the project. Objectives of the project. Project Category. Tools / Platform, Hardware and Software Requirement

CHAPTER 2.

CHAPTER 3.

CHAPTER 4.

Specification.
CHAPTER 5.

Problem Definition, Requirements Specification, Project

Planning and Scheduling


CHAPTER 6. CHAPTER 7.

Analysis (DFDs, ER Diagram) A complete structure of the program:

i. ii. iii. iv.

Number of modules and their description Data structure (Tables) for all the modules Process Logic of each module Types of report generation. Security Mechanism Implementation. Future Scope of the Project.

CHAPTER 8.

CHAPTER 9.

Ajit Kumar CHAPTER 10.

09206010010

Bibliography

MCA Project Synopsis

S2

Ajit Kumar

09206010010

This project is an automation of Internet Service Provider, which deals with the allocation of space to its customers via resellers in the form of web space or a domain. The customer approaches the company for the requirement of space and offers it in the form of a space or a domain. After the customer gives his consent for any one of them i.e. a space or a domain, particular range of space is allotted to the customer for specific number of time. If the customer requires a domain he is given a unique URL name and if the space is required by the customer he is offered with a SERVER and a SLOT which ultimately decide the space in mega bytes (MB) he actually wants. In this way the customer is booked with the company. The user can extend the booking with the company as and when they require. All these proceedings are carried out via a reseller who acts as a mediator between the customer and the company. The resellers are already registered bodies that work for the benefit of the company thus making the process smooth and efficient. Reseller deposits a certain amount with the company and can renew it later. They are being alarmed of the exhaustion of the amount ahead of time. Resellers have to maintain at least 20% of the

MCA Project Synopsis

S3

Ajit Kumar

09206010010

actual amount otherwise their status is declared as short. Meanwhile they can extend their registration further. The project takes care that only the authenticated resellers and the customers deal with the company. The customers receive a bill as the proof of their order. The overall interfacing for allocation of space is between a source company, resellers of the company and its customers.

The role of each of them is explained below : The company lies on the top of the hierarchy. The actual allocation of web space or domain space is the responsibility of the company and for the simplification and efficient distribution of the space it does not deal directly with the customers but via resellers. It also shows to it that the resellers are intimated about the exhaustion of their registration so that they can renew it before hand. The reseller acts as a distributor of the company and a channel between company and the customers, so that the process is carried out very smoothly. These resellers are already registered to the company and have already booking of specific space with them, which can be extended from time to time if exhausted.

MCA Project Synopsis

S4

Ajit Kumar

09206010010

The customers have the actual requirement of the space. The company and reseller interfacing are only to necessitate the customers demand in appropriate manner. The customers approach the resellers for their requirements. The ultimate goal of the company is to provide quality service to the customers.

MCA Project Synopsis

S5

Ajit Kumar

09206010010

The main objectives of the project are: The objective of the project is to enable find fast and easy solution to the customers by allocation of domain or web-space allocation via interfacing resellers. To abridge companys proceedings through a large conduit of resellers and lend a hand for speedy execution of work. The resellers act as a conduit between the company and the customers and thus work to provide quality service to the customers. Make available a trouble-free interface where in, the company can amalgamate all its effort towards realizing the organization objective of elevated profit and overall growth. To maintain a correct status of space accessible to each reseller out of the pre agreed quota and alarming before the exhaustion of quota. The reseller is being alarmed at the time when he has only 20% of the registration amount left with the company.

MCA Project Synopsis

S6

Ajit Kumar

09206010010

Facility of report generation is provided for on spot generation of invoices, depicting sale, bills of each order and reports of the profiles of resellers. To guard the software from forged bodies through authentication confirmation by declaring CompanyID and Password allotted at the time of registration of resellers. This automation helps to save a lot of paperwork and thus saves lot of time and potential that can be utilized for serving other purposes for the benefit of company. On the spot calculation of the balance amount of the resellers and the bills of customers with utmost accuracy in the terms of the monetary values and proper intimations to them from time to time. Facility of giving bills to the customers, maintaining the personal profile of resellers and balance intimations in the form of print outs and also to preserve the details in the form of paperwork by the company.

MCA Project Synopsis

S7

Ajit Kumar

09206010010

Microsoft Visual Studio.Net Framework (ASP.Net) using features of Class libraries for maintaining business logic, SMTP Mail Server for Mail Services and Relational Database Management System (Oracle 11g) for database. In the development of a project, the selection of an appropriate programming language and a platform is of primary importance. The major part of credit of success of a project goes to the software environment chosen by the developer. Selecting a language from many available languages is very difficult. A developer has to consider the various features and functionalities that a particular language can provide him how easily and successfully the requirements of a user can be fulfilled depend on the S/W language chosen. More over the developer also has to take care of the various facilities, he can use. This is a project based on Internet Service Providers. It uses some aspect of distributed programming to implement scalable management software.

MCA Project Synopsis

S8

Ajit Kumar

09206010010

A brief description of some of layers is given below:

Microsoft Visual Studio.Net Framework (ASP.Net) Here ASP is used as a front end which is web-pages which are displayed before the user and user directly interact with the software. Web pages are developed by using various design tools like MS ASP.Net, MM Dream weaver etc. Active Server Pages (ASP) technology is the leading choice for web developers building dynamic projects, as it offered flexible yet powerful scripting capabilities. In 2002 Microsoft released a new technology for Internet development called ASP.NET. ASP.NET represents a leap forward from ASP both in its sophistication and the productivity gains it achieves for developers.

Relational DBMS (Oracle 11g) At the back end, there is a data base which maintains data. This is to be developed in Oracle 9i. In this server tables are created and all primary key foreign key constraints are implemented. The data base follows all the integrity constraints. Oracle is a relational database. In a relational database, all data is stored in two-dimensional tables that are composed of rows and

MCA Project Synopsis

S9

Ajit Kumar

09206010010

columns. The Oracle Database enables us to store data, update it, and efficiently retrieve it. Oracle provides software to create and manage the Oracle database. The database consists of physical and logical structures in which system, user, and control information is stored. The software that manages the database is called the Oracle database server. Collectively, the software that runs oracle and the physical database are called the Oracle database system

Oracle, the database for Internet computing, changes the way information is managed and accessed to meet the demands of the Internet age, while providing significant new features for traditional online transaction processing (OLTP) and data warehouse

applications. It provides advanced tools to manage all types of data in Web sites, but it also delivers the performance, scalability, and availability needed to support very large database (VLDB) and mission-critical applications.

MCA Project Synopsis

S10

Ajit Kumar

09206010010

Software Require Specification : The software requirements specification is produced at the culmination of the analysis task. The function and performance allocated to software as part of system engineering are refined by establishing a complete information description, a detailed functional and behavioral description, an indication of performance requirements and design constraints, appropriate validation criteria and other data pertinent to requirements. Software Requirement Specification is the stage to generate the requirement document that helps in providing technical specifications for developing the software. There is a need to develop and market scaleable and adaptable software for database users. Databases are used to maintain internal records, to present data to customers and to support many other commercial processes. Databases are likewise found at the core of many scientific investigations. The power of databases comes from a body of knowledge and technology that is embodied in specialized software called a data base management system or simply DBMS. Now-a-days, Relational Databases and ObjectOriented databases are more in Use.
MCA Project Synopsis S11

Ajit Kumar

09206010010

The following are the divisions/part of software requirement specifications: Introduction Information description Functional description Behavioral description Validation criteria Bibliography and Appendix In the development of a project the selection of an appropriate programming language and a platform is of primary importance. The major part of credit of success of a project goes to the software environment chosen by the developer. Selecting a language from the ocean of the languages is very difficult. A developer has to consider the various features and functionalities that a particular language can provide him/her how easily and successfully the requirements of a user can be fulfilled depend on the S/W language chosen. More over the developer also has to take care of the various facilities, he can use.

MCA Project Synopsis

S12

Ajit Kumar

09206010010

Tools Platforms Used


1.

Processing Environment : The project runs on Internet Explorer but on local LAN with local IPs, requiring windows 7 or more with SDK and .Net support for IIS Server.

2.

Client Configuration : Users can use minimum of Windows 7 systems, 80 GB Hard Disk, 512 MB RAM, Pentium IV processor 3GHz, Modem.

3. 4. 5. 6. 7. 8. 9.

Application Language : ASP.Net (VB. Net) RDBMS : Oracle 11g. Scripting Languages : Java Script. Editors Used : MS Visual Studio.Net 2010, Macromedia Dreams weaver. Middleware Technology : Class libraries, XML Web Services. Mailing Server : Microsoft SMTP Server. Documentation Tools : MS Word, Paintbrush, Adobe Photoshop6.

MCA Project Synopsis

S13

Ajit Kumar

09206010010

Requirement Specification This document is generated as output of requirement analysis. The requirement analysis involves obtaining a clear and through understanding of the product to be developed. The information which is to flow from and to to the system. The requirement is gathered from Internet Service Providers located in Delhi. It provides the basic idea of Providing a better service and different module involve in it. It provide following information. Functional and non-functional requirements of the system. They stand for the finding of run time requirement. Design constraints: This project is an automation of Internet service providers, which deal with the allocation of space to its customers according to their requirements via resellers in the form of web space or a domain. Other requirement of the system is Resellers have to maintain at least 20% of the actual amount otherwise their status is declared short. The system requires simple and fast searching. Boundary time calculation can be vary in software project scheduling, boundary time calculations lead to a determination of critical path and provide the manager with a quantitative method for evaluating progress as tasks are completed.

MCA Project Synopsis

S14

Ajit Kumar

09206010010

There are some important boundary times are as follows: The earliest time that a task can begin when all preceding tasks are complete in the shortest time. The latest time for task initiation before the minimum project completion time is delayed. The earliest finish the sum of the earliest start and the task duration. The latest finish the sum of the earliest added to task duration.
The total float- the amount of surplus time or leeway allowed in scheduling tasks so that the network critical path is maintained on schedule. Project Phases Feasibility Study System Analysis System Design Database Design Coding & Design System Integration System Testing System Implementation User Training Post-Implementation Review Total Days Days 8 8 15 7 80 6 10 3 10 7 154 Activity A B C D E F G H I J

15

C
8 8 7

D
80

F
10

J finish 7

I
S15

start MCA Project Synopsis

Ajit Kumar

09206010010

Context Level DFD Or Zero Level DFD :

Operator
Login Details, Manage resellers, Book Orders for domain and space, account details, send

Access, Order id, Mail receive notice

Internet Services Provider (ISP)

Manage Domain Plans, Space plans, accept renewals, manage users

Access, Confirmation to changes and renewal, user id

Administrator

MCA Project Synopsis

S16

Ajit Kumar

09206010010

First Level DFD :

1 ADMINISTRATO R LOGIN Confirmation 2 REGISTER


RESELLER REGISTER OR RENEWAL

ADMINLOGIN

Companyid 3
AUTHENTICATION MODULE

USERLOGIN

6
EDITING MODULE

Companyid

Companyid 5

4
RESELLER ACCOUNTS

BOOKING MODULE

SaleID DOMAINBOOKING Companyid, Status 7 BALANCE Saleid 8 REPORT GENERATION SPACEBOOKING

Second Level DFD :

MCA Project Synopsis

S17

Ajit Kumar

09206010010

3.1 LOGIN Companyid, Password SPACEBOOKING MODULE Companyid, Password Companyid, Password BALANCE Companyid, Password 4.1
SHORT STATUS MODULE

USERLOGIN

DOMAINBOOKING

5.1
SPACE BOOKING

6.1
DOMAIN BOOKING

Companyid Saleid 7.1 BILLING MODULE Saleid

Companyid Saleid
DOMAINACC

Status 8.3
SHORT STATUS REPORT

SPACEACC 8.2 RESELLER PROFILE REPORT

8.1 BILLING REPORT

REGISTER

MCA Project Synopsis

S18

Ajit Kumar

09206010010

E-R Diagram :
Status Comp Name Company_id Fax Mobile Phone Registration Website Email Username Pin Nat.OfCom DID Compny id Date DOrd Sale_id SOrd Url Std Comp Name Phone Address Dplan Server Amount DOMAIN PLANS Period Amount S19 Splan Space DomainBooking Email State City SpacePlan id Date ID URL SpaceBooking YOE Type Pay Date Sale id Mode Company id Deposit Account Company id Address City State Person Auth User Log Name Number Company id Pwd

Username

SPACE PLANS

ID

MCA Project Synopsis

Ajit Kumar

09206010010

Number of Modules :1) Reseller Membership and Login 2) Domain Order System 3) Space Order System 4) Reseller Account Maintenance 5) Manage booking plans and users 6) Smart Mailers 7) Analysis and Reports

Modules Description :1.

Reseller Membership and Login : This module deals with the registration process wherein the details of the user are fed in and the additional set of details existing as a set of supporting documents are included herein which are in the form of the verifications in terms of the residential proof and the payments. After these essential details are filled by the user a unique reseller id and a password is dynamically allotted which is given to the user for the further correspondence. The

MCA Project Synopsis

S20

Ajit Kumar

09206010010

user now is known as a reseller of the company. The resellers register with some specific amount and exhaustion of that amount is intimated to reseller from time to time. The registration can be renewed through the same process.
2.

Domain Order System : Domain is also known as URL (Uniform Resource Locator) with which a website is uniquely identified. Domain is booked for some specific number of years. Prior to booking company checks for the availability of domain and then books it.

3.

Space Order System : Domain ensures just booking of site name. But actually project means collection of files and files need space to be placed. This space is called web space as it is given on a dedicated web server which has certain IP classes registered. Space is booked according to server like Linux, NT and the quantity that is in MBs or GBs. Space is booked for one year at a time after which it needs to be renewed.

4.

Reseller Account Maintenance : At the time of registration reseller registers an amount from which the orders booked under that reseller are deducted. But the reseller has to always maintain a 20% of that amount otherwise the status of reseller with the company is declared short. At this point of time the reseller is alarmed for the expiry of the

MCA Project Synopsis

S21

Ajit Kumar

09206010010

deposit amount. Reseller then can extend or renew the registration by depositing the amount before the amount exhausts.
5.

Manage booking plans and users : Administrator manages the domain and space booking plans. This is important as the plans could be changed over a period of time. The administrator also manages the users to this system.

6.

Smart Mailers : Mail system is used by the company to communicate with their resellers through email. Mail includes mail for renewal to resellers, order confirmation mail to resellers, promotional mails etc.

7.

Analysis and Reports : Crystal reporting tool is used for generating the reports. Analysis includes generation of charts and graphs for data like orders placed over a period of time, order by particular reseller. Reports present data in a printable format. Reports could be of orders, reseller account etc.

MCA Project Synopsis

S22

Ajit Kumar

09206010010

Data Structure :
1. AdminLogin Table -: (Accessed for AdministratorLogin)
S.NO 1 2 FIELD NAME AdminID Password DATA TYPE Number Varchar2 LENGTH 8 15 TYPE OF KEY Primary --

2. UserLogin Table-: (Accessed for UserLogin)


S.NO 1 2 3 FIELD NAME CompanyID UserName Password DATA TYPE Number Varchar2 Varchar2 LENGTH 8 15 15 TYPE OF KEY Foreign ---

3. Registration Table-: (Accessed when reseller gets registered with the company)
S.NO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 FIELD NAME CompanyID CompanyName ContactPerson STDCode PhoneNumber MobileNumber Email Website NatureOfCompany EstdYear Address City State Pin DATA TYPE Number Varchar2 Varchar2 Number Number Number Varchar2 Varchar2 varchar2 Number Varchar2 Varchar2 Varchar2 Number LENGTH 8 30 20 6 8 10 40 40 30 4 60 30 30 6 TYPE OF KEY Primary --------------

MCA Project Synopsis

S23

Ajit Kumar

09206010010

4. Account Table-: (Accessed when resellers Accounts are managed)


S.NO 1 2 3 4 5 6 7 FIELD NAME CompanyID DepositAmount DepositDate PayMode AccountNumber BankName TypeOfAccount DATA TYPE Number Number Date Varchar2 Long Varchar2 Varchar2 LENGTH 8 8 -20 -30 20 TYPE OF KEY Foreign -------

MCA Project Synopsis

S24

Ajit Kumar

09206010010

5. DomainBooking Table-: (Accessed when domain is booked)


S.NO 1 2 3 4 5 6 7 8 9 10 11 12 13 FIELD NAME SaleID CompanyID CompanyName DomainPlanID URLName Address City State Pin STDCode PhoneNumber MobileNumber OrderDate DATA TYPE Number Number Varchar2 Number Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Number Number Long Date LENGTH 8 8 30 8 30 60 30 30 6 6 8 --TYPE OF KEY Primary Foreign -Foreign ----------

MCA Project Synopsis

S25

Ajit Kumar

09206010010

6. SpaceBooking Table-: (Accessed when Space is booked)


S.NO 1 2 3 4 5 FIELD NAME SaleID CompanyID SpacePlanID URLName OrderDate DATA TYPE Number Number Number Varchar2 Date LENGTH 8 8 8 30 -TYPE OF KEY Primary Foreign Foreign ---

7. DomainPlan Table-: (Accessed when accounts of domain users are settled)


S.NO 1 2 3 FIELD NAME DomainPlanID Period Amount DATA TYPE Number Number Number LENGTH 8 4 6 TYPE OF KEY Primary ---

8. SpacePlan Table-: (Accessed when accounts of space users are settled)


S.NO 1 2 3 4 FIELD NAME SpacePlanID Server Space Amount DATA TYPE Number Varchar2 Number Number LENGTH 8 30 4 6 TYPE OF KEY Primary ----

9. Query TABLE-: (Maintained to know a query by general surfer)


S.NO 1 2 3 FIELD NAME Too FromThe Query DATA TYPE Varchar2 Varchar2 Varchar2 LENGTH 40 40 100 TYPE OF KEY ----

MCA Project Synopsis

S26

Ajit Kumar

09206010010

Process Logic of Modules


1.

Reseller Membership and Login : Reseller fills physical form, which is entered into the system by the operator. Registration information includes company name, contact person, telephone numbers, email, website, nature, year of establishment, projects handled, address etc. This information gets stored in the registration table. Another form is used for storing the username and password selected by the reseller for login. Last form for deposit payment information comes which get stored in the accounts table. Upon registration confirmation mail would be send to the reseller containing the generated reseller id, username and password.

While placing order, operator will first use reseller login and enter the credentials provided by the reseller. If credential matches only then order and other features could be used. Login is allowed only if the balance in reseller account is sufficient.
2.

Domain Order System : After login by the operator using reseller login, domain orders could be placed. Domain requested is entered in a form, which is first checked for availability using Internet web services. If domain is available then the booking plans are shown. Information about the end customer is also taken for domain

MCA Project Synopsis

S27

Ajit Kumar

09206010010

ownership after which the order information get stored in the table and sale id is generated and mailed to the reseller as a token of confirmation.
3.

Space Order System : After login by the operator using reseller login, space order could be placed. Domain name for which space is required, plan selected. All this information get stored in table after which order id is generated and details mailed to the reseller.

4.

Reseller Account Maintenance : Admin will get a list of all resellers with the deposit amount, renewals, order amount for all orders and finally the balance. Where balance is less than or equal to 20% of initial deposit, data would be marked differently. Mail for renewal would be send to the resellers. Upon renewal details of payment would be entered and the table would get updated and in case of defaulter, login is blocked temporarily subject to renewal.

5.

Manage booking plans and users : Admin login is different from operator and reseller login. The manager to perform administrative tasks uses this login. He could add/delete/modify domain and space booking plans. Similarly he could add/delete a user to this system.

6.

Smart Mailers : Operator can send a mail to either all resellers or specific resellers. So the reseller ids would be selected or all option

MCA Project Synopsis

S28

Ajit Kumar

09206010010

will be used, mail matter will be entered in the form and which the mail would go the destination through SMTP server.
7.

Analysis & Reports : Operator will get options of analysis and reports. Reports would be various types like sale report as a whole or reseller wise or product wise, Account balance reports etc. Analysis would for a certain period i.e. annual or monthly comparisons of various data.

8.

Type Of Report Generation With an easy-to-use interface Crystal Reports new Crystal Query

allows to quickly design and preview ad hoc reports. The Query Designer gives the basic formatting and charting capabilities of Seagate Crystal Reports, but does not burden with the more advanced features. Plus, the tool uses page-on-demand technology. A large number of general purpose reports will be generated which are beneficial to the company such as list of resellers, list of resellers whose deposit is at alarming stage, etc. In the accounting field a large quantum of reports will be produced, the reseller will be able to view the details of order placed on daily, monthly and yearly basis. The following reports will be generated : Duration wise order placement report
MCA Project Synopsis S29

Ajit Kumar

09206010010

This report contains details about the orders that have been placed by the resellers. These reports can be generated for the orders placed on daily, monthly or yearly basis. Resellers specific --> If the deposit of a reseller goes down at an alarming state i.e. less than 20 per cent of initial deposit. A report comprising the list of all such resellers will be generated. Comprehensive This report included details about the ordered book with the company. In this report details are given about all the resellers of the company.

MCA Project Synopsis

S30

Ajit Kumar

09206010010

Various security measures have been taken in the project for maintaining system security. Security is implemented at both user and admin level. Database security is achieved by means of access user id and password. Mail server is made secured by means of password to access domains created in the server. Control panel security is implemented in the form of windows authentication. That works of the system user accounts. Forms

authentication is also used for admin purposes.

MCA Project Synopsis

S31

Ajit Kumar

09206010010

The project has a very vast scope in future. The project runs on Internet Explorer but its meant only for companys use. In future it could be made public will special and protected access for its users like resellers. Project can be updated in near future as and when requirement for the same arises, as it is very flexible in terms of expansion.

The number of levels that the software is handling can be made unlimited in future from the current status of handling up to N levels as currently laid down by the software. Efficiency can be further enhanced and boosted up to a great extent by normalizing and de-normalizing the database tables used in the project as well as taking the kind of the alternative set of data structures and advanced calculation algorithms available. We can in future generalize the application from its current customized status wherein other vendors developing and working on similar applications can utilize this software and make changes to it according to their business needs.

MCA Project Synopsis

S32

Ajit Kumar

09206010010

1.

Professional ASP.NET 4.0 (WROX, Wiley Dreamtech India Pvt. Ltd.) By Alex Homer, Dave Sussman, Rob Howard, Brian Francis, Karli Watson Richard Anderson. Developing and implementing Web Applications with Visual Studio.Net (QUE certification, Techmedia) By Mike Gunderloy. Oracle 11g, The Complete Reference from Oracle Press. The complete Reference Web Design (Tata Mc Graw Hill) By Thomas A. Powell. Quality Software Project Management (Pearson Education) Robert T. Futrell, Donald F. Shafer, Linda I. Shafer.

2.
3.

4. 5.

MCA Project Synopsis

S33

Ajit Kumar

09206010010

WEBSITES
1. www.aspdotnetheaven.com 2. www.devarticles.com 3. www.aspdeveloper.net 4. www.programmersheaven.com 5. www.oracle.com 6. www.manashostings.com 7. www.adobe.com 8. www.macromedia.com 9. www.checkdomain.com 10. www.websitemedics.com/tools/

*********

MCA Project Synopsis

S34

Ajit Kumar

09206010010

MCA Project Synopsis

S35

Vous aimerez peut-être aussi