1.

INTRODUCTION
1.1 GENERAL INTRODUCTION
“Information system is a generic reference to a technology-based system that does two things: providing information processing capabilities and providing information people need to make better, more informed decisions”. “Management Information system is a computer-based system that optimizes the collection, transfer and presentation of information throughout an organization by using an integrated structure of databases and information flow”. Management Information Systems are information systems, typically computer based that are used within an organization comprising of all the components that collect, manipulate, and disseminate data or information. It usually includes hardware, software, people, communications systems and the data itself. Management Information Systems defined a system as “A set of interacting components that operate together to accomplish a purpose”.

Advantages of MIS:
• • • • • MIS Facilitates planning. Minimizes information overload. Encourages Decentralization. MIS brings Co ordination. MIS assembles, process, stores, retrieves, evaluates and disseminates the information.

1.2 MIS FOR AEC The idea of developing an Information System for the college came to light when the management of the college started experiencing some major difficulties in record-keeping, searching for records, querying, sorting of data, performing calculations and manipulations of data, insufficient spaces for filing cabinets, irregularities in collection and keeping records of tuition fees, difficulties in keeping records of present and past students, is management/embezzlement of fees and funds, etc. This gave rise to the development of an automated Information Systems for the college. All organizations require information for planning, controlling, recording transactions, A.E.C, C.S.E 70 FEE MANAGEMENT SYSTEM

performance measurement and decision-making. Management Information Systems convert data from internal and external sources into information, and communicates that information in an appropriate form to managers at all levels. This enables them to make timely and effective decisions. It is an web based application .This is developed to be user friendly. It has various advantages like, it is easy to add the student fee details, to update the fee details, to communicate with students of the college, and important details can be maintained in an easier way. Here the student can interact with Principal and accountant in a similar manner as when they meet face-toface. The Accountant & Principal registers students when they are studying in the college in order to maintain the record of their fee details. All the details of the students are maintained in the repository..Accountant prepares fee receipts, payment voucher and balance sheet in order to maintain details of money inflow and outflow of college. The Principal, accountant and student can interact with one another without meeting by posting remainders and request. The Principal and accountant can update the fee related details of student in the repository such as their bus fee, tuition fee etc. The principal and accountant task in tracking the list of defaulters becomes easy by using this system. The system provides flexibility in obtaining the summary report of fee branch wise as well as year wise. The student can interact with the Principal and the accountant of the college. The student can post their request regarding the delay in fee payment due to some reason and ask for the permission in this regard from the Principal and also impose query related to fee to both principal and accountant. Hence in this manner they can interact with one another online without the necessity of meeting face-to-face. This has various advantages like user friendly, less time consuming and easy maintenance. Hence in this manner MIS is very useful for the college management which helps them in making timely and effective decisions.

A.E.C, C.S.E

70

FEE MANAGEMENT SYSTEM

2. LITERATURE SERVY

These literatures are dealt with the environment in which the project is executed and the technology required to perform the complete operations.

2.1 ADVANTAGES OF .NET OVER OTHER LANGUAGES:
1) It is a user friendly one have to only click and drag the controls on the form events is automatically generated. . 2) It is faster development environment to create application easily. 3).Net 2005 reduces the code up to 70% because of its build in controls. 4) One can easily developed the application with less effort compare to java. 5) .Net is Language independent, so if the team has multiple skill expertise C#, VB.NET, C++ , developers can still work on the same project with different skill set. . 6) Deployment is very easy and simple.

2.2 DOT NET FRAMEWORK
The .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the Internet. The .NET Framework is designed to fulfill the following objectives: To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet-distributed, or executed remotely. • To provide a code-execution environment that minimizes software deployment and versioning conflicts. • To provide a code-execution environment that guarantees safe execution of code, including code created by an unknown or semi-trusted third party. • To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments. • To make the developer experience consistent across widely varying types of applications, such as Windows-based applications and Web-based applications. • To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code.

2.2.1 DOT NET ARCHITECTURE A.E.C, C.S.E 70 FEE MANAGEMENT SYSTEM

Microsoft .NET consists of four major components:
• • • •

Common Language Specification (CLS) Framework Class Library (FCL) Common Language Runtime (CLR) .NET Tools

At the base of the diagram in gray is the operating system, which technically can be any platform but typically is Microsoft Windows 2000 or greater, accessed through the Win32 API (Application Programming Interface). 2.2.1.1Common Language Specification (CLS) The CLS is a common platform that integrates code and components from multiple .NET programming languages. In other words, a .NET application can be written in multiple programming languages with no extra work by the developer (though converting code between languages can be tricky). .NET includes new object-oriented programming languages such as C#,Visual basic.net,J# (a Java clone) and Managed C++. These languages, plus other experimental languages like F#, all compile to the Common Language Specification and can work together in the same application. 2.2.1.2 Framework Class Library (FCL) The FCL is a collection of over 7000 classes and data types that enable .NET applications to read and write files, access databases, process XML, display a graphical user interface, draw graphics,

2.2.2 FEATURES OF .NET FRAMEWORKS
A.E.C, C.S.E 70 FEE MANAGEMENT SYSTEM

For example.S. The classes that make up a data provider include the following: o o o o o Connection: You use this object to establish a connection to a data source.NET is how they deal with the challenge of different data sources. and retrieve data. Each data provider has a specific implementation of the Connection. C.NET classes that allows you to access a specific database.NET uses a multilayered architecture that revolves around a few key concepts.NET) ADO. according to the modifications you’ve made in a Dataset. Second. you use the same Connection class you would use to tackle the same task with SQL Server.NET Data Providers A data provider is a set of ADO. For example. the ADO. execute SQL commands.3 DOT NET DATABASE CONNECTIVITY (ADO. ADO. Command. One of the key differences between ADO and ADO. if you need to create a connection to a SQL Server database. programmers always use a generic set of objects. you can use it to apply changes to a data source.C. it includes different data providers specifically designed for different types of data sources.NET doesn’t include generic data provider objects. and Dataset objects. Data Adapter: This object performs two tasks. This isn’t the case in ADO. if you want to retrieve a record from an Oracle database. Essentially. you’ll use a connection class named SQL Connection. First.• • • • • • Easier and quicker programming Reduced amount of code Declarative programming model Richer server control hierarchy with events Larger class library Better support for development tools 2. A. Instead. such as Connection. Command: You use this object to execute SQL commands and stored procedures.E. forward-only access to the data retrieved from a query. DataReader and DataAdapter classes that’s optimized for a specific RDBMS (Relational database management system). you can use it to fill a Dataset (a disconnected collection of tables and relationships) with information extracted from a data source. a data provider is a bridge between your application and a data source. no matter what the underlying data source is. Data Reader: This object provides fast read-only. However.NET. which uses a data provider model. Command. In ADO. ADO.NET architecture is quite a bit different from classic ADO.E 70 FEE MANAGEMENT SYSTEM .

NET provider model is that it’s extensible.S. 2.NET.One of the key underlying ideas of the ADO. The assembly's manifest contains assembly metadata that is used for resolving types and satisfying resource requests.NET ASP. It forms a reference scope boundary. C.0. numerous proof-of-concepts examples are available that show how you can easily create custom ADO. It specifies the types and resources that are exposed outside the assembly.NET is a Microsoft Technology ASP stands for Active Server Pages 70 FEE MANAGEMENT SYSTEM A. OLEDB Provider: Provides access to any data source that has an OLEDB driver. ODBC Provider: Provides access to any data source that has an ODBC driver. • • ASP.C.NET Framework. An assembly performs the following functions: • • • It contains code that the common language runtime executes. A type called MyType loaded in the scope of one assembly is not the same as a type called MyType loaded in the scope of another assembly. Note that each assembly can have only one entry point It forms a security boundary. In fact. For more information about security boundaries as they apply to assemblies. see Assembly Security Considerations It forms a type boundary. In other words.NET Framework is bundled with a small set of four providers: o o o o SQL Server Provider: Provides optimized access to a SQL Server database (version 7. The manifest also enumerates other assemblies on which it depends.NET providers to wrap no relational data stores.E .4 ASSEMBLIES OVERVIEW: Assemblies are a fundamental part of programming with the . Every type's identity includes the name of the assembly in which it resides. developers can create their own provider for proprietary data sources. An assembly is the unit at which permissions are requested and granted.5 THE TECHNOLOGY USED -ASP. The .0 or later).NET is a server side scripting technology that enables scripts (embedded in web pages) to be executed by an Internet server. Microsoft intermediate language (MSIL) code in a portable executable (PE) file will not be executed if it does not have an associated assembly manifest. This includes SQL Server databases prior to version 7. Oracle Provider: Provides optimized access to an Oracle database (version 8i or later). such as the file system or a directory service. 2. Some third-party vendors also sell custom providers for .E.

NET file has the file extension ". ASP.NET • • • • • • • • • Better language support Programmable controls Event-driven programming XML-based components User authentication. XML.NET file is just the same as an HTML file An ASP.NET.5.E 70 FEE MANAGEMENT SYSTEM .NET engine on the server The ASP.3 Advantages of ASP. the server returns the file When a browser requests an ASP.• • • • ASP. with accounts and roles Higher scalability Increased performance .5.NET engine reads the file. Finally.aspx" 2. the ASP.NET file is returned to the browser as plain HTML. and executes the scripts in the file. not VBScript. A.NET uses ADO.NET supports JScript.S.2 How Does ASP.NET file can contain HTML.NET is a program that runs inside IIS IIS (Internet Information Services) is Microsoft's Internet server IIS comes as a free component with Windows servers IIS is also a part of Windows 2000 and XP Professional 2. and scripts Scripts in an ASP. line by line.5.NET File? • • • • An ASP. 2.NET Work? • • • • When a browser requests an HTML file.NET file are executed on the server An ASP.NET supports C# (C sharp) and C++.NET file. ASP.NET supports full Visual Basic.E. IIS passes the request to the ASP.C. ASP.1 What is an ASP.Compiled code Easier configuration and deployment Not fully ASP compatible i)Language Support ASP. C.

NET allows user accounts and roles.C.Load. and everything you can expect from a dataset control.E 70 FEE MANAGEMENT SYSTEM . One example of this is the ability to run XML parsers.NET contains a large set of HTML controls.E. iv) ASP.NET Components ASP.NET also contains a new set of object-oriented input controls.NET supports form-based user authentication.Server-to-server communication has been greatly enhanced. A new data grid control supports sorting.S. and automatic redirecting of unauthorized logins. data paging.NET components are heavily based on XML.NET page on the server will compile the ASP. ASP. iii) Event Aware Controls All ASP.NET code. vii) High Scalability Much has been done with ASP.NET to provide greater scalability. C. vi) User Accounts and Roles ASP. to give each user (with a given role) access to different server code and executables.NET objects on a Web page can expose events that can be processed by ASP. like programmable list-boxes and validation controls.NET code and keep a cached copy in memory. Like the new AD Rotator. making it possible to scale an application over several servers. A. XSL transformations and even resource hungry session objects on other servers.ii) ASP. viii) Compiled Code The first request for an ASP. cookie management.NET control objects that can be controlled by scripts. Click and Change events handled by code makes coding much simpler and much better organized. Almost all HTML elements on a page can be defined as ASP. v) User Authentication ASP. that uses XML to store advertisement information and configuration.NET Controls ASP. The result of this is greatly increased performance.

No need to restart the server.S.NET.1 VB.net Is Object Oriented Visual Basic Programs Are Event Driven 2. C. 6 THE PROGRAMMING LANGUAGES USED 2.aspx".NET uses a new file extension ".To overcome this problem.1 What is JavaScript? • • • • • • JavaScript was designed to add interactivity to HTML pages JavaScript is a scripting language A scripting language is a lightweight programming language JavaScript is usually embedded directly into HTML pages JavaScript is an interpreted language (means that scripts execute without preliminary compilation) Everyone can use JavaScript without purchasing a license. so most of the old ASP code will need some changes to run under ASP. ASP. No more metabase or registry puzzle. ASP.NET: Visual Basic . x) Easy Deployment No more server-restart to deploy or replace compiled code.NET Framework.NET) is an object-oriented computer programming language that can be viewed as an evolution of Microsoft’s Visual Basic (VB) which is generally implemented on the Microsoft . This will make ASP.NET is not fully compatible with earlier versions of ASP.6.C. A. xi) Compatibility ASP. Visual Basic.E 70 FEE MANAGEMENT SYSTEM .E.NET (VB. 2.6.Configuration files can be uploaded or changed while the application is running.6.NET applications able to run side by side with standard ASP applications on the same server.NET simply redirects all new requests to the new code.NET is done with plain text files.ix)) Easy Configuration Configuration of ASP.2 JAVASCRIPT: 2.2.

at the click of a button. but JavaScript is a scripting language with a very simple syntax! Almost anyone can put small "snippets" of code into their HTML pages JavaScript can put dynamic text into an HTML page . 2) Retrieve online information via hypertext links. making reservations.2. one needs a universally understood language. like when a page has finished loading or when a user clicks on an HTML element JavaScript can read and write HTML elements . sound clips. to publish information for global distribution.6. C.A JavaScript can be used to store and retrieve information on the visitor's computer. and . lists. ordering products. text. for use in searching for information.3 HTML: HTML. short for Hyper Text Markup Language. and other applications directly in their documents.6. a kind of publishing mother tongue that all computers may potentially understand.2 What can a JavaScript do? • • • • • • • JavaScript gives HTML designers a programming tool . etc.A JavaScript can be used to detect the visitor's browser. 2.E.A JavaScript can be set to execute when something happens. This saves the server from extra processing JavaScript can be used to detect the visitor's browser .HTML authors are normally not programmers. video clips.load another page specifically designed for that browser JavaScript can be used to create cookies . tables. A.C.A JavaScript statement like this: document.write("<h1>" + name + "</h1>") can write a variable text into an HTML page JavaScript can react to events . HTML gives authors the means to: 1) Publish online documents with headings. 3) Design forms for conducting transactions with remote services. 4) Include spread-sheets. etc. The publishing language used by the World Wide Web is HTML (from Hypertext Markup Language). photos.A JavaScript can read and change the content of an HTML element JavaScript can be used to validate data .E 70 FEE MANAGEMENT SYSTEM .2.depending on the browser .A JavaScript can be used to validate form data before it is submitted to a server.S.

NET. and mobile applications In addition to building highperforming desktop applications. • Show TopN or BottomN results of data. you could write code to loop through recordsets and print them inside your Windows or Web application. • Calculate summaries. you can quickly create complex and professionallooking reports. and conditional formatting are difficult to program. • 2.E. • Display charts that users can drill down on to view detailed report data. grouping. and percentages on grouped data. • Conditionally format text and rotate text objects. Report Experts Using the Crystal Report Experts. Instead of coding. or build your own report from scratch. subtotals.NET platform.S. With Crystal Reports for Visual Basic. With Crystal Reports for Visual Studio . C. To present data to users.NET. XML Web services. multiple level totals. desktop applications. you can quickly create reports based on your development needs: Choose from report layout options ranging from standard reports to form letters. you use the Crystal Report Designer interface to create and format the report you need.NET is a complete set of development tools for building ASP Web applications. it brings the ability to create interactive. However.2.8 DEVELOPMENT ENIVORNMENT-VISUAL STUDIO .NET Visual Studio .7 CRYSTAL REPORTS: Crystal Reports for Visual Basic .E 70 FEE MANAGEMENT SYSTEM .NET is the standard reporting tool for Visual Basic. The powerful Report Engine processes the formatting. any work beyond basic formatting can be complicated: consolidations. you can host reports on Web and Windows platforms and publish Crystal reports as Report Web Services on a Web server.NET. charting. and charting criteria you specify.C. user can use Visual Studio's powerful component-based A. presentation-quality content — which has been the strength of Crystal Reports for years — to the .

a database does not present information directly to a user. which allows to share tools and facilitates in the creation of mixed-language solutions. Relational database theory defines a process. and Visual C# . Visual Basic . A database typically has two components: the files holding the physical database and the database management system (DBMS) software that applications use to access data. development.E.NET. When organizing data into tables. the user runs an application that accesses data from the database and presents it to the user in an understandable format. which provides a common language runtime and unified programming classes. Relational Database There are different ways to organize data in a database but relational databases are one of the most effective. including: • Maintaining the relationships between data in the database. and that the rules defining data relationships are not violated. 2.9 BACKEND-SQLSERVER : Microsoft SQL Server is a Structured Query Language (SQL) based.development tools and other technologies to simplify team-based design.NET all use the same integrated development environment (IDE). you can usually find many different ways to define tables.NET Framework. and deployment of Enterprise solutions. client/server relational database. Relational database systems are an application of mathematical set theory to the problem of effectively organizing data. C. Also it includes MSDN Library. Database is similar to a data file in that it is a storage place for data. • Recovering all data to a point of known consistency in case of system failures. normalization. these languages leverage the functionality of the . Each of these terms describes a fundamental part of the architecture of SQL Server. which ensures that the set of tables you define will organize your data effectively.E 70 FEE MANAGEMENT SYSTEM . which contains all the documentation for these development tools.NET. • Ensuring that data is stored correctly. Visual Studio supports the . In a relational database.NET uses these components to create ASP Web applications and XML Web services. Like a data file. Client/Server A. data is collected into tables (called relations in relational theory).NET Framework and simplify the development of ASP Web applications and XML Web services. In addition.S. ASP.C. The DBMS is responsible for enforcing the database structure. Visual C++ .

it is also capable of working as a stand-alone database directly on the client. the latest SQL standard (published in 1992). The scalability and ease-of-use features of SQL Server allow it to work efficiently on a client without consuming too many resources. multiprocessor servers running Microsoft Windows NT®. SQL Server can work with thousands of client applications simultaneously. SQL Server also includes tools for visually designing databases and analyzing data using English-based questions. Enterprise Edition. the server is a relatively large computer in a central location that manages a resource used by many people. or clients.E.In a client/server system. and use SQL Server includes a set of administrative and development tools that improve your ability to install. Structured Query Language (SQL) To work with data in a database. A.S. The server has features to prevent the logical problems that occur if a user tries to read or modify data currently being used by others. C. they connect over the network from their computers.E 70 FEE MANAGEMENT SYSTEM .9. There are several different languages that can be used with relational databases. deploy. manage. Most modern DBMS products support the Entry Level of SQL-92. Data warehousing SQL Server includes tools for extracting and analyzing summary data for online analytical processing (OLAP). When individuals need to use the resource. the most common is SQL. While SQL Server is designed to work as a server in a client/server network. the database files and DBMS software reside on a server. Scalability The same database engine can be used across platforms ranging from laptop computers running Microsoft Windows® 95/98 to large. Both the American National Standards Institute (ANSI) and the International Standards Organization (ISO) have defined standards for SQL. 2. deployment.C. you must use a set of commands and statements (language) defined by the DBMS software. A communications component is provided so applications can run on separate clients and communicate to the database server over a network. The SQL Server communication component also allows communication between an application running on the server and SQL Server. and use SQL Server across several sites. Examples of servers are: In a client/server database architecture.1 SQL Server Features Microsoft SQL Server supports a set of features that result in the following benefits: Ease of installation. to the server. Server applications are usually capable of working with several clients at the same time.

A foreign key is a field or a group of fields in one table whose values match those of the primary key of another table. In this system client application interracts directly with server(means Database server)by means of connection string. Different tables are created for the various groups of information. 2.in this architecture the business logic resides either with the client or with the server where database resides. related database can store historical customer orders that are used for yearly reporting. a server can have one database that stores personnel data and another that stores product-related data. For example. The primary key provides the means to distinguish one record from all other in a table.System integration with other server software SQL Server integrates with e-mail. So if any changes is happend A. Databases A database in Microsoft SQL Server consists of a collection of tables that contain data.9. and Windows. so if client machine contains the business logic then is termed as Fat client coz it has to look after the client related as well as business related issues where as if business logic resides with the database server then it is termed as Fat Server since it has to manage the database related as well as business related issues so some how either the client or the server performance hampers. Before you create a database. the Internet.. stored procedures. such as inventory information for a manufacturing warehouse. such as views. Alternatively. SQL Server can support many databases. one database can store current customer order data.E 70 FEE MANAGEMENT SYSTEM . Foreign Key When a field is one table matches the primary key of another field is referred to as a foreign key. The Unique identifier is called the Primary Key. The data stored in a database is usually related to a particular subject or process. C. defined to support activities performed with the data. This architecture is used in windows applications. Related tables are grouped together to form a database. or simply the Key. and each database can store either interrelated data or data unrelated to that in the other databases.2 SQL Server Tables SQL Server stores records relating to each other in a table.E. and another.C. and other objects. locate and refer to one particular record in the database. It allows the user and the database system to identify.10 ARCHITECTURE USED-2-TIER In 2 tier architecture the application is splitted in to two parts which is located in two machines called as client and server that is why it is also known as client server architecture. indexes. and triggers. 2.S. Primary Key Every table in SQL Server has a field or a combination of fields that uniquely identifies each record in the table. it is important to understand the parts of a database and how to design these parts to ensure that the database performs well after it is implemented.

S.E 70 FEE MANAGEMENT SYSTEM .Fat Client In fat client the application or business layer is associated with user or presentation layer and data storage layer is reside separately.Fat Server In Fat server the application or business layer is associated with data storage layer and user or presentation layer is reside separately.E. Ex.here all function is carried out on the server. A. This system is used for small business system.C..in business rules then we should make changes in every clients that were installed in different locations. C.by submitting user name and password before login into home page 2. Two type of 2tier architecture: 1.

S. 3. • Selection of a student who have not paid fee is done manually by the accountant by Selection of a student who have not paid fee is done manually by the accountant refering the fee receipt and matching with the student database which it not only tedious work to do but alsSelection of a student who have not paid fee is done manually by the accountant by Selection of a studeno time consuming . All the activities done for maintaining the details are performed manually. • There is no system through which student can view his fee details directly without assistance of any higher authority. accountant and Principal is more. This is a time consuming process and also there may be redundancy of data. Interaction among students. time consumed is less. 3.C. C. There is no loss or damage on the documents exchanged.E.3.1. 3. ANALYSIS 3. • Due to mismanagement the work is delayed to later date than the due date.E 70 FEE MANAGEMENT SYSTEM . Hence the process is not automated. • Students need to directly interact with the principal in order to get permission for the delay in the payment of fee.2 PROPOSED SYSTEM: In the proposed system the process of maintaining repository is automated. The system to be developed is intended to be user friendly.1 EXISTING SYSTEM: In the existing system the details of student’s fee are maintained in registers.1 Disadvantages of Existing System: • Managing fee related information manually is a tedious and error prone task. Acknowledgement or Confirmation that the fee has been paid is received.3Advantages of Proposed System: • • • The processing of the entire application is faster when compared to existing system by one fourth. Redundancy of data is reduced. A. • There is no clear system to analyse the benefits of early payment and effects of late payment of the fee.

E 70 FEE MANAGEMENT SYSTEM .E.C. • The system provides the tool with the help of which the user can analysis the fine as well concession in case of late fee payment or advance fee payment respectively. • The information is available when needed. • The fee related information of the all the student will be maintained at a centralized data base which can be assessed by authorized users of the system to get details.4 OVERALL DESCRIPTION The application is completely web based. HTML Client (student) HTML Client (principal) HTTP/ HTTPS INTERNET INFORMATION SERVER (IIS) SQL Database HTML Client (accountant) Client end Application Server &Database server • The web pages are present to provide user interface on the client side. • On the server side Internet Information Server is used and the Database server is used to store information A. Communication is provided through HTTP/HTTPS protocol.• No Third party involvement Student can directly see their fee details without help of accountant once they have registered.S. C. • Information is clearly presented. not excessively long. and sent using the right medium and communication channel (eg:reports) 3.. It encompasses various files from the MIS Database which are accessed by users through internet.

E. regardless of the number or location of users? • Can the system be upgraded if developed? • Are there technical guarantees of accuracy.E 70 FEE MANAGEMENT SYSTEM . Technical Feasibility The technical issue usually raised during the feasibility stage of the investigation includes the following: • Does the necessary technology exist to do what is suggested? • Do the proposed equipments have the technical capacity to hold the data required to use the new system? • Will the proposed system provide adequate response to inquiries. There are aspects in the feasibility study portion of the preliminary investigation: • Technical Feasibility • Operation Feasibility • Attendance Feasibility 4.C.1. Operational and Economical feasibility for adding new modules and debugging old running system. reliability. C.S. ease of access and data security? A.FESABILITY ANALYSIS FEASIBILITY REPORT The main objective of the feasibility study is to test the Technical. All system is feasible if they are unlimited resources and infinite time.4.

S. reliability and security. There is nominal expenditure and economical feasibility for certain. Thus it provides an easy access to the users.E 70 FEE MANAGEMENT SYSTEM . establish and maintain a workflow among various entities in order to facilitate all concerned users in their various capacities or roles. It is a web based user interface.3. 4. it provides the technical guarantee of accuracy. Beforehand. The software and hardware requirements for the development of this project are not many and are already available or are available as free as open source.E. A. C. The system is economically feasible.2. Operational feasibility: Proposed projects are beneficial only if they can be turned out into information system. Financial benefits must equal or exceed the costs. Operational feasibility aspects of the project are to be taken as an important part of the project implementation. It does not require any addition hardware or software. Therefore. That will meet the organization’s operating requirements.Earlier no system existed to cater to the needs of the college management regarding the fee management and tracking of the defaulter list . Permission to the users would be granted based on the roles specified. Necessary bandwidth exists for providing a fast feedback to the users irrespective of the number of users using the system. So there is no question of resistance from the users that can undermine the possible application benefits. In the economical feasibility. the management issues and user requirements have been taken into consideration. Economic Feasibility A system can be developed technically and that will be used if installed must still be a good investment for the organization. Since the interface for this system is developed using the existing resources and technologies. the development cost in creating the system is evaluated against the ultimate benefit derived from the new systems. The current system developed is technically feasible. Some of the important issues raised are to test the operational feasibility of a project includes the following: • Is there sufficient support for the management from the users? • Will the system be used and work properly if it is being developed and implemented? • Will there be any resistance from the user that will undermine the possible application benefits? This system is targeted to be in accordance with the above-mentioned issues. The work for the project is done with the current equipment and existing software technology.C. 4. The database’s purpose is to create. The well-planned design would ensure the optimal utilization of the computer resources and would help in the improvement of performance status.

E a=3.E.0 b=1.S. C.20 Orgaranic system a=2.65 to 1.35 FP=100*0.2 COCOMO MODEL: The basic formula of the cocomo model is based exclusive program size expressed in kdloc.1=100 FP=100 5.1 FUNCTIONAL POINT MODEL: This model is used to estimate the cost & schedule of the project using requirements.12 70 FEE MANAGEMENT SYSTEM .5.4 b=1. ATTRIBUTE No of user inputs Outputs Inquires No Of files No of external interface COUNT SIMPLE 12 13 19 1 0 AVERAGE 3 4 2 7 5 Functional point(fc)=(itemcount * avg weight) UFC=12*3+13*4+19*2+1*7+0*5 UFC=32+52+38+7+0 UFC=100 FP=UFC* TCF TCF is 0. The underlying formula assumes the form Effort=a* kdlocb Embedded system a=3. you can divide the system in scenarios and identifies the items given below with their weight in the system. ESTIMATION OF PROJECT 5.05 Semidetached A.C.6 b=1.

12 Kdloc=26 Effort =3.12 Where a=3.4 b=1.6 * kdloc1. C.20 Effort=179.0 b=1.Where a.b are the basic term of the cocomo model uses the following expression for semidetached system.C.b are the basic term of the cocomo model uses the following expression for embedded system.S.05 Effort=73.20 Kdloc=26 Effort =3.20 Where a=3.6 b=1.12 Effort=115.44 Where a.0*26 1. Effort= 3.4*26 1.6*26 1.E.0 * kdloc1.4 * kdloc1.05 Where a=2.05 Kdloc=26 Effort =2. Effort= 2.E 70 FEE MANAGEMENT SYSTEM .b are the basic term of the cocomo model uses the following expression for Orgarinic system. Effort= 3.58 Where a.31 A.

0. the students can post their query regarding the fee and any other updation in their details to both the super users. Version: 1. Here the details of all the students of the college can be maintained in a simpler and better manner. This also facilitates online communication among the principal of the college and also between the accountant and the students of the college. Operating System : Microsoft® Windows® XP Professional SP2 2.tracking the defaulters list and maintaining the details regarding the money inflow and money outflow of the college.1. It has various advantages like.1 INTRODUCTION 6. The system provides flexibility in obtaining the summary report of fee branch wise as well as year wise.4292 Microsoft . 6. The principal and accountant task in tracking the list of defaulters becomes easy by using this system . Microsoft® Visual Studio 2005 Professional Edition : Microsoft . the principal and accountant can add the fee related details of student in a simpler and easier way. efficient and secure user management.E.E 70 FEE MANAGEMENT SYSTEM .C.0.5238 A. 6. C. a personalized page for each logged in MIS . The project is aimed at automating the entire process of maintaining the fee details .1PURPOSE: The main purpose of the project is to develop an MIS of the college and to maintain a repository for maintaining the fee related details of the student.S.1. Version: 2.3 TECHNOLOGIES USED 1.1.NET compact Framework 1.0 SP3 Developer. To develop MIS for college there is a need to maintain a repository for the students of the college.0.NET compact Framework 1. the students can communicate with principal of the college or the accountant of the college.6. The redundancy of data is reduced and the time consumed for performing any action or task is less. only they have the privilege to add new student to the repository.2 SCOPE: This project is designed to be built on web based application. SOFTWARE REQUIREMENT SPECIFICATION 6.

aspfree.net www.Gead Mead 2)Microsoft SQL Server 2005 Reporting Services-Das praxisbuch A.S.mircosoft.com • FOR SQL www.aspx • BOOKS REFERRED 1)Visual Studio 2005 programmers.Crystal report 3.support.4guysfromrolla.com • FOR DEPLOYMENT AND PACKING ON SERVER www.com/net/quickstart/aspplus/default.1. C.microsoft.microsoft.asptoday.com/quickstart/aspplus/default.asp.NET INSTALLATION www. Web server : Internet Information Server 5.msdn.com www.developer.com • FOR ASP.fmexpense.com www.com www.msdn.15seconds.E. Web Browser : Microsoft® Internet Explorer 7 or greater 6.E 70 FEE MANAGEMENT SYSTEM .com www.C.4 REFERENCE • • INTERNET FOR .com www.0 (IIS) 4.NET www.com/index.

1.3 User Classes and Characteristics: Identify the various user classes that you anticipate will use this product.2 Product Functions: The major functionality of this product is divided into four categories. C. 6. tasks.5 OVERVIEW The application is completely web based. 6. The computerization of this system would avoid the wrong interpretation and bad calculation of data . 3.The system help the user to see any documents. 2.update and delete the details of particular student based on the rollno. 1. Accountant Functions Accountant can view the summary report branch wise and even defaulters list can be viewed by principal which will help to short list the student how don’t pay fee .2 OVERALL DESCRIPTION: 6.1 Product Perspective: After understanding the existing system and understanding the need for developing a new system different people involved in the related activities have been consulted.6. team information with details at the click of a button. technical expertise. Principal Functions Principal can view . source code.2. The record data is maintained and backed up such a way that data is not loss. student Functions The student can view the messages in the the inbox and post messages either to the Accountant or the Principal and view sent messages.2.2.S.E 70 FEE MANAGEMENT SYSTEM . The data needed for the study has been collected from company records.E. activities. 6. User classes may be differentiated based on frequency of use. A. subset of product functions used.C. The speed of the system could also increased. It encompasses various files from the MIS Database which are accessed by users through internet.

4 Constraints: • • • • Only authorized users should be able to access the system. This should be contrasted with non-functional requirements which specify overall characteristics such as cost and reliability.3. the behavior. teamleader or else programmer. • Accountant can check the inbox for receveid messages. 6. C. Only Project Manager should be able to view the client details. The entire user interfaces need to be in HTML format.update and delete the details of particular student based on the rollno. project leader.E 70 FEE MANAGEMENT SYSTEM . Functional requirements drive the application architecture of a system. A function is described as a set of inputs.security or privilege levels. educational level. • Accountant can view .5 Assumptions and Dependencies Specific Requirement : Only the valid users can login in to the page. • Principal can check the inbox for received messages. whether an project manager. Functional requirements specify particular results of a system.2. 6. • A. • Accountant can view the summary report branch wise and even defaulters list can be viewed by principal which wil help to short list the student how don’t pay fee . • Principal can view the summary report branch wise and even defaulters list can be viewed by principal which will help to short list the student who dn’t pay fee . or experience. Describe the pertinent characteristics of each user class. and outputs.update and delete the details of particular student based on the rollno.C. Certain requirements may pertain only to certain user classes.S. can compose new messages in response to the message received and can view sent messages . Different users have different functions to view and to add the details as per the dependencies of the respective user. Details of the project are restricted only to some users. As per the details given in the database. can compose new messages in response to the message recevied and can view sent messages .E. Distinguish the favored user classes from those who are less important to satisfy. 6. The Functional Requirements of this system are: Principal can view .3 Specific Requirement 6.1 FUNCTIONAL REQUIREMENT: Functional requirement defines a function of a software system or its component.2.

fee reciepts and balance sheet to maintain the money inflow and outflow details • The student can view the messages in the the inbox and compose messages either to the Accountant or the Principal and view sent messages • This modules help student to have knowledge about their fee details without assistance of any higher authority. the delivery of that page should be independent. Non-functional requirements drive the technical architecture of a system. backup.S. performance tuning. • Accountant prepare payment voucher . and fault recovery. Only when the requirement specifications are properly given. in a timely and cost-effective manner.C.3. security. It rests largely in the part of the users of the existing system to give the requirement specifications because they are the people who finally use the system. it is possible to design a system. This is because the requirements have to be known during the initial stages so that the system can be designed according to those requirements. SCALABILITY Irrespective of the number of clients or users requesting a same page. C. Non-functional requirements are often called qualities of a system. NON-FUNCTIONAL REQUIREMENT: Non-functional requirement is a requirement that specify criteria that can be used to judge the operation of a system. Thus. MANAGEABILITY How easy it is to manage a computer system or collection of systems. It includes such diverse tasks as administration. 6.E 70 FEE MANAGEMENT SYSTEM . flexibility for a system is the ease with which the system can respond to uncertainty in a manner to sustain or increase its value delivery.2. which will fit into required environment. It is very difficult to change the system once it has been designed A. filtering. rather than specific behaviors. granting privileges. • The student can anlayse the fine as well as concession to be obtained in case of late and advance fee payment respectively.E. The following are the Non-Functional requirements of the present system. EFFICIENCY It must be the key requirement that will deal with the reduction of response time and caching of the frequently visited web pages.3 PERFORMANCE REQUIREMENTS Performance is measured in terms of the output provided by the application. Requirement specification plays an important part in the analysis of a system.Accountant can register new student . • 6. we expect the system to be as efficient to one system or number of systems. FLEXIBILITY Flexibility is the ability of a system to respond to the requests made by the clients and respond to potential internal or external changes affecting its value delivery.3. In other words.

The requirement specification for any system can be broadly stated as given below: • The system should be able to interface with the existing system • The system should be accurate • The system should be better than the existing system.NET compact Framework 1.3.5.5238 Crystal report BROWSER : Microsoft® Internet Explorer 7 : : : Pentium II with 1GHz or Higher 2GB 512 GB or Higher A. is of no use. Version: 2.0. The existing system is completely dependent on the user to perform all the duties.and on the other hand designing a system.3.0 SP3 Developer.4292 Microsoft .NET compact Framework 1.S.0 SOFTWARE : Microsoft® Visual Studio 2005 Professional Edition Microsoft .E 70 FEE MANAGEMENT SYSTEM . 6. • Accessing rights are limited to authenticated users only.6 Software Constraints: DOCUMENTATION TOOL : MS – WORD 2000 OPERATING PLATFORM : Microsoft® Windows® XP Professional Web server : Internet Information Server 5.4. 6.0.3. which does not cater to the requirements of the user.0. Version: 1.E.C. C. Hardware Constraints: PROCESSOR HARD DISK RAM 6. Logical Database Requirements: Logical requirements connected with the database include: • Most of the values are string types.

C.7. attribute Sno Rmsg Sender Subject Msg 3 Remainders Table: This table is used to store sender and and receivers details .E Datatype Int Varchar(50) Varchar(50) Varchar(50) Smalldatetime 70 FEE MANAGEMENT SYSTEM Constraint Primary key Datatype Int Varchar(50) Varchar(50) Varchar(50) Varchar(50) Constraint Primary Key Datatype Int Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) constraint Not null . DESIGN 7. Attribute Sno Rno subject Message Date A.C.S.E.1DATABASE DESIGN TABLES 1 Login Table : This tables stores login details of all users Attribute Sno Id Userid Username Password Usertype 2 Sentmsg Table: This table stores the details of the sender and receiver of the messages .

Attribute Year Vchno Rollno Date Sname Branch Section Sem Cashtype Chqno. Attribute Rollno Sname Branch Section Year Caste Tfee Tfeebal Sefee Sefeebal 5 Fee receipt table: This table is used to store the fee related details of students so as to generate fee receipt prints .E 70 FEE MANAGEMENT SYSTEM . Feetype Amt rupeestoword Datatype Varchar(50) Int Varchar(50) Smalldatetime Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Int Varchar(50) Int Varchar(max) Constraint Primary key Datatype Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Int Int Int Int Constraint Primary key A.E.C. C.Sender Varchar(50 4 Asstdfee table: This table is used to store the fee related details of students.S.

C.6 Reg Table : This table is used to store the details of student at the time of registration.E 70 FEE MANAGEMENT SYSTEM . Attribute Name Sof Rno Address Contactno Course Branch Year Admby Caste Tfee Sefee Busfee Ldtopay Datatype Varhchar(50) Varchar(50) Varchar(50) Varchar(50) Int Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Int Int Int Smalldatetime constraint Primary key 7.S. C.E. 2 E-R DIAGRAMS: A.

Entity-Relationship (E-R) diagrams are commonly used to show how data are organized. Attributes: A named property or characteristic of an entity that is of interest to an organization Relationship: An association between the instances of one or more entity types that is of interest to the organization. A. place. Association indicates that an event has occurred or that there is a natural link between entity types. object.E 70 FEE MANAGEMENT SYSTEM . C. Entity-Relationship (E-R) diagram is such a blue print.S. The primary purpose of the ERD is to represent data objects and their relationships. event or concept in the user environment about which the organization wishes to maintain data.C.E. especially those that have to update the database) • As a tool of system analysis Basic constructs of the E-R model: – Entities – Attributes – Relationships Entities: A person.It is useful to develop a blue print before you create your database. Entity Relationship (ER) modelling • is a design tool • is a graphical representation of the database system • provides a high-level conceptual data model • supports the user’s perception of the data Entity-Relationship Diagrams are used: • As a database design tool formalizing the information requirements of the end users • As a documentation tool for databases (to help programmers.

Logical Data Flow Diagrams: These diagrams describe the system independently of how it is actually implemented. C. departments.. It may be A. The DFD is intended to represent information Flow but it is not a flow chart and is not intended decision-making. etc.E 70 FEE MANAGEMENT SYSTEM .C. involved in the system. they show the actual devices. flow of control. DFD is a useful Graphical tool and is applied at the earlier stages of requirements analysis. loops and other procedural aspects of the system. A Data Flow is composed of Data movement shown by arrows.. they show what takes places.E. Data Flow Diagrams are of two types: • • Physical Data Flow Diagrams: These are implementation-dependent i. people. rather than how an activity is accomplished.E-R DIAGRAM 7.S.e.3 DATA FLOW DIAGRAMS Data flow diagram is a pictorial representation of the system in which Flow of data from one process to another process is described.

E 70 FEE MANAGEMENT SYSTEM . The DFD drawn first at a preliminary level is further expanded into greater details: • The context diagram is decomposed and represented with multiple rectangles.C. C. Context-level DFD’S: Fee Management Authorized System Login Login proces s Authorized Project Manager Checking Valid data login-Info Authorized Employee Principal Accontant Student A.further refined at preliminary design stage and is used as mechanism for top-level structural design for software.S. • Each of these rectangles may be decomposed further and given as more detailed DFD.E.

E 70 FEE MANAGEMENT SYSTEM .C.E.Level-I DFD’s: Login-info Principal Login Login Proc ess Authorized Administrator Valid Checking Check inbox Update FeeDet Compose mess Change password Fig for level-1 PrincipalDFD Login-info Valid Accountant Login Login Proces s Authorized Employee Checking View fee details Update feedetails View balancesheet Fig for Level-I DFD Accountant A.S. C.

C.E 70 FEE MANAGEMENT SYSTEM . C.S.E.Login-info Valid Student Login Login Proces s Authorized Employee Checking View fee details Check inbox Compose messages Fig for Level-I DFD Student Level-II DFD‘s Principal Login Login process Authorized Principal Assign Proces s Fig for level-2 DFD Principal A.

E 70 FEE MANAGEMENT SYSTEM . C.E.4 FLOWCHART A.S.Accountant Login process Accountant information process Account ant details Add Acc-info View Fig for level-2 DFD accountant Login Student Login process Authorized Principal Assign Proces s Fig for level-2 DFD Student 7.C.

User Fee Mgmt system Principal no val id yes Principal option no Accountant no Va lid yes Accountant option Student Val id yes Student option stop Fig for process logic A.S.C. C.E 70 FEE MANAGEMENT SYSTEM .E.

These things are the basic object oriented building blocks of the UML. The heart of object-oriented problem solving is the construction of a model. C.E 70 FEE MANAGEMENT SYSTEM . A.7. The Object Management Group defines it. Grouping things.5 UML DIAGRAM: UML is the international standard notation for object-oriented analysis and design. They are used to write well-formed models. • Annotational things. BASIC BUILDING BLOCKS OF THE UML: The vocabulary of UML encompasses three kinds of building blocks: • • • Things: Relationships Diagram Things in the UML They are the abstractions that are first-class citizens in a model. There are four kinds of things in the UML • • • Structural things Behavioral things. The major elements of UML are • • • The UML basic building blocks The rules that dictate how those building blocks may be put together. The UML is a language for • • • Visualizing Specifying Constructing • Documenting These are the artifacts of a software-intensive system.E.S. Several modeling tools are wrapped under the heading of the Unified Modeling Language.C. Some common mechanisms that apply throughout the UML. The model abstracts the essential details of the underlying problem from its usually complicated real world.

C.E 70 FEE MANAGEMENT SYSTEM . interfaces. and collaborations and their relationships. A class diagram shows a set of classes. A. There are nine kind of modeling diagrams as follows: • Use Case Diagram • Class Diagram • Object Diagram • Sequence Diagram • Collaboration Diagram • State Chart Diagram • Activity Diagram • Component Diagram • Deployment Diagram CLASS DIAGRAM:Class diagrams are the most common diagram found in modeling object-oriented systems.S.E.C.Relationships in the UML There are four kinds of relationships in the UML: • • • Dependency Association Generalization • Realization Diagrams in the UML Diagrams play a very important role in the UML.

* 1.* 0.* 0.* reg name : varchar(50) sof : varchar(50) rno : varchar(50) address : varchar(50) contactno : varchar(50) course : varchar(50) branch : varchar(50) year : varchar(50) admby : varchar(50) caste : varchar(50) tfee : varchar(50) sefee : varchar(50) busfee : 'varchar(50) ldtopay : smalldatetime sentrem sno : int rmsg : varchar(50) sender : varchar(50) subject : varchar(50) message : varchar(50) date : smalldatetime 0.* 1. C..C.S.* login sno : int id : varchar(50) userid : varchar(50) username : varchar(50) password : varchar(50) usertype : varchar(50) 1....E 70 FEE MANAGEMENT SYSTEM .0) login() View donations() check_inbox() compose_messagesto voluntaries() compose_messagetoadmin() view_sentreminders() View_inbox) changepassword() logout() 1 1 1 adminl id : varchar(50) password : varchar(50) login() view_memberdetails() update_memberdetails() Delete_memberdetails() check_inbox() compose_messages() check_sentreminders() view_defaulterslist() view_summaryreports() 1 voluntaries id : varchar(50) password : varchar(50) login() viewvillages() View activities() check_inbox() compose_messages() check_sentreminders() view_defaulterslist() 1 1 1 1 1 logout() 1 1 1 0.* 0..* Asstdfee rollno : varchar(50) sname : varchar(50) branch : varchar(50) section : varchar(50) year : varchar(50) caste : varchar(50) tfee : varchar(50) tfee : int tfeebal : int sefee : int sefeebal : int 1.member id : varchar(50) password : varchar(5..* 0...* Remainders sno : int rno : varchar(50) subject : varchar(50) date : smalldateime sender : varchar(50) message : varchar(50) 1 1..E..* feereceipts year : varchar(50) Vchno : int rollno : varchar(50) date : smalldatetime sname : varchar(50) branch : varchar(50) section : varchar(50) sem : varchar(50) cashtype : varchar(50) chqno : varchar(50) feetype : varchar(50) amt : varchar(50) rupeestoword : varchar(MAX) A..

E 70 FEE MANAGEMENT SYSTEM .(Class Diagram) USECASE DIAGRAM:. Student usecase diagram: < in lu e > < c d> lo in g a th n a n u e tic tio v w fe d ta ie _ e e ils c e k in o h c_ b x c m o e e s g to c o n n o p s m s a e a c u ta t c m o e e s g to r c a o p s m s a e p in ip l s dn tu e t v w s n e in e ie _ e tr m d rs v w fin /c n e s n tru tu ie _ e o c s io s c re c a g _ as o h n e p s w rd lo o t gu A. C.S.C.E.

C.Accountant usecase diagram: A.E.C.E 70 FEE MANAGEMENT SYSTEM .S.

E 70 FEE MANAGEMENT SYSTEM .E. C. e _ ee is or l o e l o c ek i bx hc _no c m s _ es g o p em ae o s v w etr mdr i _ ne i e e s n s peaefer c i ts r pr _ e e e p gnr tefer c i ts ee _ e e a e p p pr _am tv uhr r a py e oc e e e n ac utat c on n gnr tepy etv uhr ee _am oc e a n v w u m yeo i _ m a r pr e s r t v wdfal ei t i _e u r s e t l r g te_e s dn ei r nwtuets s v w a nehe i bl c s et e a v wfi e oc s i ntr c r i _n/c nes s utu e o e c agps wr hneas o d l gu oot A. pa _ ee is ae_n l o l o dl tefedta _n ln.S. i _ ee is ae_no o e l l udtefedta bs dor ln.< i c d> < l e> nu lg oi n athnc ti n u eti ao v w fedta bs dor ln.C.

C.S.<<in d >> clu e lo in g a th n tio u e tica n vie _ fe d ta a d o ro o w e e ilsb se _ n lln . d le _ e e ils_ n lln . C.E. e te fe d ta o ro o ch ck_ in o e bx co p se m ssa e mo _ e g vie _ n m d rs w se tre in e p p re fe re ip re a _ e ce ts p cip l rin a g n ra _ e ce ts e e te fe re ip vie _ e u rlist w d fa lte vie _ u m ryre o w s m a p rt re iste n w d n g r_ e stu e ts ch n e a o a g p ssw rd lo o t gu Principal A.E 70 FEE MANAGEMENT SYSTEM . u d te fe d ta a d o ro o p a _ e e ilsb se _ n lln .

E.S.SEQUENCE DIAGRAM: A sequence diagram is an interaction diagram that emphasizes the time ordering of messages.C. C.E 70 FEE MANAGEMENT SYSTEM . Student sequence diagram: stu e t dn 1 lo in : g S yste m 2 a th n tio : u e tica n 3 lo in su ssfu : g cce lly 4 v w fe d ta : ie _ e e ils 5 v wm ssa e in in o : ie e gs bx 6 co p se m ssa e to p cip l/a u ta t : mo e gs rin a cco n n 7 v wse t re in e : ie n m d rs 8 v wfin /co ce : ie e n ssio o fe p ym n n n e a et 9 ch n e p ssw rd : ag a o 1 : lo o t 0 gu A.

Accountant sequence diagram: A.C. C.S.E 70 FEE MANAGEMENT SYSTEM .E.

S.C.E.A c u ta t c on n 1 lo in : g ss m y te 3 lo ins c e su : g u c s f lly 4 v w f ed ta o s d n b s do r lln . : ie _e e ils f tu e ts a e n o o 5 u d te f ed ta o s d n : p a _e e ils f tu e ts 6 d le _e d ta o s d n : e te f e e ils f tu e ts 7 v wms s g s inin o : ie e s a e bx 8 c mo em s a e : o ps es gs 9 v ws n r m d r : ie e t e in es 1 : pe aef er c ip 0 r p r e e e ts 1 : g n r tecy ta r p r f r f er c ip 1 e ea r s l e ot o e e e ts 1 : e it /d le f er c ip 2 d e te e e e ts 1 : pe aep y e t v u h r 3 r p r a mn o c e 1 : g n r tecy te r p r f r p y e t v u h r 4 e ea r s l e ot o a m n o c e 1 : v wd f u r lis 5 ie ea ltes t 1 : v ws m ayr p r 6 ie u mr e ot 1 : v wb la c s e t 7 ie a n e h e 1 : r g te n w tu e ts 8 e is r e s d n 1 : c a g p s wr 9 h n e a s od 2 : lo o t 0 gu 2 a th n a n : u e tic tio A.E 70 FEE MANAGEMENT SYSTEM . C.

E. C.Principal sequence diagram P cip l rin a 1 lo in : g syste m 2 a th n tio : u e tica n 3 lo in su ce : g c ssfu lly 4 v w_ d n fe d ta b s do ro o : ie stu e t e e ils a e n lln .C. 5 u d tefe d ta : pa e e ils 6 d le th stu e t fe d ta : e te e d n e e ils 7 v wth m s g s in in o : ie e e sa e bx 8 co p sen wm ssa e : mo e e gs 9 v wth se t re in e : ie e n m d rs 1 : p p re fe re ip 0 re a e ce ts 1 : g n ra crysta re o fo th fe re ip 1 e e te l p rts r e e ce ts 1 : v wd fa lte list 2 ie e u rs 1 : v wsu m ry re o 3 ie m a p rts 1 : ch n e p ssw rd 4 ag a o 1 : lo o t 5 gu A.S.E 70 FEE MANAGEMENT SYSTEM .

ACTIVITY DIAGRAM: Activity diagrams are for modeling the dynamic aspects of systems.E 70 FEE MANAGEMENT SYSTEM . 1 Student Activity Diagram : A.C.E. C.S. An activity diagram is essentially a flowchart. showing flow of control from activity to activity.

E. C.E 70 FEE MANAGEMENT SYSTEM .C.S.2 Principal Activity Diagram A.

E 70 FEE MANAGEMENT SYSTEM .3 Accountant Activity Diagram: A.E. C.C.S.

Authenticate e As Dim con As New SqlConnection("Data Source=.GetValue(0) pwd_login = dr.GetValue(1) usd = dr.S.Page Protected Sub Login1_Authenticate(ByVal sender As Object.username.password.UI. con) Dim dr As SqlDataReader con.C.GetValue(3).AttachDbFilename=| DataDirectory|\Database. ByVal System.GetValue(2) user_name = dr.WebControls.Open() dr = cmd.Web.data Imports system.UserName Dim pwd As String = Login1.E.E 70 FEE MANAGEMENT SYSTEM .sqlclient Partial Class login Inherits System.AuthenticateEventArgs) Handles Login1.CODING 8.UI.\SQLEXPRESS.data.Password Dim cmd As New SqlCommand("select id.1 CODING Login page: Imports system.Web.8.usertype from login where userid='" & user & "'and password='" & pwd & "'".mdf.Integrated Security=True.userid.GetValue(4).ToString user_id = dr.ExecuteReader() Dim usd As String = "" While dr.User Instance=True") Dim user_login As String = " " Dim pwd_login As String = "" Dim user_name As String = "" Dim user_id As String = "" Dim user As String = Login1.ToString End While A.Read() user_login = dr. C.

E 70 FEE MANAGEMENT SYSTEM .E.EventArgs) Handles Me.aspx") End If End If End Sub Protected Sub Page_Load(ByVal sender As Object.Redirect("principalhome.Redirect("stdhomepage.aspx") ElseIf user_name = "principal" Then Response.con.S.aspx") ElseIf user_name = "acc" Then Response. C.Load End Sub End Class A.Close() If user_login <> "" Then Session("userid") = user_login Session("pwd") = pwd_login Session("id") = user_id Session("name") = usd Session("usertype") = user_name If user_name = "student" Then Response. ByVal e As System.Redirect("acchomepage.C.

more recent thinking suggests that a good test is one which reveals information of interest to someone who matters within the project community. collectively known as testing objectives.2 Testing Principles There is basic software testing principles suggested by Davis that guide a software engineer in design of effective test cases.3 Testing phases: 1 System testing: A. 9. Thus our objective is to design test that systematically uncovers different classes of errors by consuming a minimum amount of time and effort. • The Pareto principle (80 percent of all errors uncovered during testing will likely be traceable to 20 percent of all program components) applies to software testing.C. where the “questions” are operations the tester attempts to execute with the product. TESTING One definition of testing is “the process of questioning a product in order to evaluate it”. They are: • Testing is a process of executing a program with the intent of finding an error.E. and the product answers with its behavior in reaction to the probing of the tester.9. • Exhaustive testing (testing each and every combination of paths in program logic) is not possible. • • A good test case is one that has a high probability of finding an as-yet undiscovered error. A successful test case is one that uncovers an as-yet undiscovered error. C. 9.S. • All tests should be traceable to user requirements. an independent third party should conduct testing. • To be most effective. • Testing should begin ‘in the small’ and progress towards testing ‘in the large’. A good test is sometimes described as one which reveals an error. From these objectives we can understand that a successful test is not the one that passed without any error. 9. however. • Tests should be planned long before testing begins.1 Testing Objectives There are several rules that state the intention of testing.E 70 FEE MANAGEMENT SYSTEM .

In this the majority of the validation is done during the data entry operation where there is a maximum possibility of entering wrong data. 3 Source Code Testing: This examines the logic of the system. This testing is a comparative study of evolution of system performance and system requirements. 2 Unit Testing Unit testing focuses on verifying the effort on the smallest unit of software-module. what program should do and how it should perform under various condition. 4 Specification Testing: We can set with. it encourages the programmer to find and rectify the errors without affecting the other modules. 6 Validation Testing: It begins after the integration testing is successfully assembled.After finishing the development of any computer based system the next complicated time consuming process is system testing. A. Other validation will be performed in all process where correct details and data should be entered to get the required results. During the time of testing only the development company can know that. how far the user requirements have been met out.E. then that the logic is perfect.e required by the user.E 70 FEE MANAGEMENT SYSTEM .S. Boundary conditions are tested to ensure that the module operates properly at boundaries established to limit or restrict processing. The local data structure is examined to ensure that the date stored temporarily maintains its integrity during all steps in the algorithm’s execution. C. If the output is desired ouput i. and so on. 5 Module Level Testing: In this the error will be found at each individual module. Validation succeeds when the software functions in a manner that can be reasonably accepted by the client.C.

C. Student roll no. Test passed Displays error message this roll no.2) Update/Delete Student Details: Test A.4 TEST CASES: 9.2)Principal Module: 9. 9. Test passed Displays the error message.2.4.S.E.E Input Output Observed Output 70 Description FEE MANAGEMENT SYSTEM .C. Doesn’t exist. Output success Observed Output success Description Test passed Displays details of the student. Failed Failed 9.4.4.2.1) View Student Details: Test Valid Transaction Invalid Transaction Input Student roll no.9.4.1) Login Test Case: Test Valid user Inputs User id password User id password Actual Output & success Observed Output success Invalid user & Failed Failed Description Test passed Navigates to next page.

success success Student roll no. 9.E.E 70 FEE MANAGEMENT SYSTEM .Valid Transaction Invalid Transaction Student roll no.4. Test passed Displays appropriate message.2. C. Failed Failed Test passed Updated successfully. Test passed Displays appropriate message.4) Fee Receipt: Test Input Output Observed Description Output A.4. branch and success message year . 9.2.S.branch and Failed message Observed Output success Failed Description Test passed Sent message successfully.3) Compose message: Test Valid Transaction Invalid Transaction Input Output year .C.

date. 9.branch. C.cheque no. Test passed Displays error message if doesn’t exist. Test Passed Values inserted Successfully Test Passed Displays appropriate message.cheque no.casht Failed Transaction ype.2.4.. amount. Failed 9.date.S. fee type. amount.C.sem.2.5 ) Summary Report: Test Valid Transaction Input Year and Branch Output success Observed Output success Invalid Transaction Year and Branch Failed Failed Description Test passed Displays all the details of the student.4.sname.casht success success Transaction ype.vchno.6) Defaulters List: Test Valid Transaction Input Year and Branch Output success Observed Output success Description Test passed Displays all the details of the A.branch.E.Valid Year.vchno.section.rollno.E 70 FEE MANAGEMENT SYSTEM .sem.sname. fee type.rollno. Invalid Year.section.

C. Test passed Displays error message if doesn’t exist. C. Test passed Displays error message this roll no.E 70 FEE MANAGEMENT SYSTEM .1) Student View Details: Test Valid Transaction Invalid Transaction Input Student roll no.3. 9.4. Failed Failed Description Test passed Displays details of the student. and Failed Failed A.3.E. 9.4.S. Output success Observed Output success Student roll no.2) Compose message: Test Valid Transaction Invalid Transaction Input Receiver message Receiver message Output and success Observed Output success Description Test passed Sent message successfully.4.3) Student Module: 9.Invalid Transaction Year and Branch Failed Failed student. Test passed Displays appropriate message. Doesn’t exist.

E Input Output Observed Output 70 Description FEE MANAGEMENT SYSTEM .E. Output success Observed Output success Description Test passed Updated successfully.9. Test passed Displays error message this roll no.4) Accountant Module: 9.4. Doesn’t exist. 9. Failed Failed 9.C.1) View Student Details: Test Input Valid Student roll no.4.4. Output success Observed Output success Failed Failed Description Test passed Displays details of the student.4.4. Transaction Invalid Transaction Student roll no.3) Compose message: Test A. C.2)Update/Delete Student Details: Test Valid Transaction Invalid Transaction Input Student roll no. Test passed Displays appropriate message.4.S.4. Student roll no.

C.sname.section.branch. Failed Test Passed Displays appropriate message.E.casht success success Test Passed Transaction ype.5) Summary Report: Test Valid Transaction Input Year and Branch Output success Observed Output success Description Test passed Displays all the details of the student. amount. fee type. 9.vchno.4.cheque no. Input Output 9. amount.sem. C.section.cheque no.4.branch. Test passed Displays appropriate message.4. Values inserted Successfully Invalid Year.rollno. Test passed Invalid A.S.sname.date.rollno.4) Fee Receipt: Test Observed Description Output Valid Year.4.date.sem.E Year and Branch Failed Failed 70 FEE MANAGEMENT SYSTEM .vchno.Valid Transaction Invalid Transaction year . branch and success message year . fee type.branch and Failed message success Failed Test passed Sent message successfully.casht Failed Transaction ype.

S.Transaction Displays error message if doesn’t exist.4 .6) Defaulters List: Test Valid Transaction Input Year and Branch Output success Observed Output success Description Test passed Displays all the details of the student.4. Test passed Displays error message if doesn’t exist.E. Invalid Transaction Year and Branch Failed Failed A.C. C.E 70 FEE MANAGEMENT SYSTEM . 9.

Test passed Displays error message that passwords don’t match.cheque/dd. paid Failed to. 9.cheque no.4. conform password Observed Output success Invalid Transaction Old password.towards.vchno.E.S.cheque/dd.5) Change Password Test Case: Test Valid Transaction Input Output Old password.C.cheque no.vchno.6) Fee Structure Test Case: Test A. C. paid success to. Test passed Displays appropriate message.amount. success new password.towards.amount. Invalid Transaction Date.E Input Output Observed Output 70 Description FEE MANAGEMENT SYSTEM .4. Failed new password. conform password Failed Description Test passed Displays message successfully password changed. Failed 9.Test Valid Transaction Input Output Date. Observed Output success Description Test passed Navigates to next page which generates a crystal report for the given input.

actual success amount. date of payment. actual Failed amount. 9. may attack the system with custom software design to break down any defenses to others. The tester may attempt to acquire password through external clerical means.8 BLACKBOX TESTING: A. 9. date of payment. Performance test are often coupled with stress testing and require both software instrumentation.6 SECURITY TESTING: Security testing attempts to verify that protection mechanism built into system will in fact protect it from improper penetration.E. We have tested this by accessing the incorrect internal links and the test is completed successfully. Redirects: these links come into play when a user requests a nonexistent URL or selects a link whose destination has been changed. C. last date to pay Roll no..S.7 PERFORMANCE TESTING: Performance Testing is used to test runtime performance of software within the context of an integrated system.5.E 70 FEE MANAGEMENT SYSTEM .5 NAVIGATION TESTING: The job of navigation Testing is  To ensure that the mechanisms that allow the WebApp user to travel through the WebApp are all functional and  To validate that each navigation semantic unit can be achieved by the appropriate user category. 9. last date to pay success Failed Test passed Displays fine or concession and total amount.. external links to other WebApps and anchors within a specific Web page should be tested to ensure that proper content or functionality is reached when the link is chosen. 9.C. 9. and may purposely cause errors.1 Testing Navigation Syntax: Navigation links: Internal links within the WebApp.Valid Transaction Invalid Transaction Roll no. Test passed Displays error message.

box testing focuses on functional requirement of software. the format 10.9 OUTPUT TESTING: After performing the validation testing. C. It enables to derive etc.S. of input conditions that will fully exercise all functional requirements for a program.9.E.Black.C.E 70 FEE MANAGEMENT SYSTEM .SCREENS A. the next step is output testing of the proposed system since no system would be termed as useful until it does produce the required output in the specified format. Black box testing attempts to find error in the following category: · Incorrect or missing function · Interface errors · Errors in data structures or external database access and performance errors . Output format is considered in two ways.

S. C.C.E 70 FEE MANAGEMENT SYSTEM .E.Fig 1 for Login page Accountant A.

C.Fig 2 for Accountant HomePage A.E 70 FEE MANAGEMENT SYSTEM .E.S. C.

S.E 70 FEE MANAGEMENT SYSTEM . C.C.Fig 3 for Accountant Inbox A.E.

E 70 FEE MANAGEMENT SYSTEM . C.Fig 4 forAccountant send messages A.S.E.C.

Fig 5 Registration Form A.S.C.E. C.E 70 FEE MANAGEMENT SYSTEM .

E 70 FEE MANAGEMENT SYSTEM .E.C.Fig 6 Output for Fee structure(concession case) A. C.S.

Fig 7 Principal Login A.E.C, C.S.E 70 FEE MANAGEMENT SYSTEM

Fig 8 Student View Details

A.E.C, C.S.E

70

FEE MANAGEMENT SYSTEM

Fig 9Principal Compose message

A.E.C, C.S.E

70

FEE MANAGEMENT SYSTEM

Fig 10 Output screen for summary reports

A.E.C, C.S.E

70

FEE MANAGEMENT SYSTEM

C.Fig 11 Output screen for Defaulters List A.S.E 70 FEE MANAGEMENT SYSTEM .E.C.

E.E 70 FEE MANAGEMENT SYSTEM .Fig 12 Students Home Page A.C. C.S.

C.Fig 13 Student Sent Messages A.C.E 70 FEE MANAGEMENT SYSTEM .S.E.

E. • The accounting software Telly can be imported to MIS for AUCP to ease the work of accountant.11 FUTURE SCOPES The current application developed is in accordance with the requirement that has been provided by the agency .E 70 FEE MANAGEMENT SYSTEM .S. more and more features can be included by adding it as separate modules and integrate it with the existing system. C.Such as the entire work of account can be embedded in the MIS to provided full fledge automation to accounting work. On regarding the future enhancement. This improvement will further enhance the efficiency of work done by the college management. the application can be further upgraded to meet the requirements that may arise in the far or near future. With regarding to the needs that arises. the application can further expanded in accordance with changing scenario.C. Since the change in testing and user needs arises frequently in certain short intervals of time. • The MIS for AUCP can be extened to automate complete accounting work . A.

This is bound to be simple and very friendly as per the user is concerned. A. • Data storage and retrieval will become faster and easier to maintain because data is stored in a systematic manner and in a single database. C.C.E 70 FEE MANAGEMENT SYSTEM .S. That is.12.E. we can say that the project is user friendly which is one of the primary concerns of any good project. but also about all handling procedure related with “Quality Management System”. • User is provided the option of monitoring the records he entered earlier. BENEFITS: The merits of this project are as follows: • This project offers user to enter the data through simple and interactive forms.NET web based application and no some extent Windows Application and SQL Server. CONCLUSION It has been a great pleasure for me to work on this exciting and challenging project. • From every part of the project the user is provided with the links through framing so that he can go from one option of the project to other as per the requirement. This is very helpful for the client to enter the desired information through so much simplicity.NET and VB. • Decision making process would be greatly enhanced because of faster processing of information since data collection from information available on computer takes much less time then manual system. This project proved good for me as it provided practical knowledge of not only programming in ASP.

aspfree.com www.com/index.4guysfromrolla.com • FOR ASP.E 70 FEE MANAGEMENT SYSTEM .microsoft.com www.asptoday.NET INSTALLATION www.aspx • BOOKS REFERRED 1)Visual Studio 2005 programmers.com/quickstart/aspplus/default.support.fmexpense.com www.NET www.E.com www.msdn.com • FOR SQL www.com • FOR DEPLOYMENT AND PACKING ON SERVER www.mircosoft. C.asp.15seconds.com/net/quickstart/aspplus/default.C.Gead Mead 2)MicrosoftSQLServer2005 Reporting Services-Daspraxisbuchs A.microsoft.13.net www.developer.com www. BIBLIOGRAPHY INTERNET • FOR .S.msdn.

Sign up to vote on this title
UsefulNot useful