This action might not be possible to undo. Are you sure you want to continue?
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.
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). 22.214.171.124Common 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. 126.96.36.199 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
programmers always use a generic set of objects.NET classes that allows you to access a specific database.NET. no matter what the underlying data source is. a data provider is a bridge between your application and a data source. Each data provider has a specific implementation of the Connection. First.E. and retrieve data.NET uses a multilayered architecture that revolves around a few key concepts.C. you’ll use a connection class named SQL Connection. you use the same Connection class you would use to tackle the same task with SQL Server.NET) ADO. One of the key differences between ADO and ADO. Command. Instead.NET is how they deal with the challenge of different data sources. For example. Command: You use this object to execute SQL commands and stored procedures.3 DOT NET DATABASE CONNECTIVITY (ADO. A. if you want to retrieve a record from an Oracle database. Second.• • • • • • 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. according to the modifications you’ve made in a Dataset. forward-only access to the data retrieved from a query.E 70 FEE MANAGEMENT SYSTEM . C.NET Data Providers A data provider is a set of ADO. execute SQL commands. DataReader and DataAdapter classes that’s optimized for a specific RDBMS (Relational database management system). such as Connection. In ADO.S. This isn’t the case in ADO. ADO. you can use it to fill a Dataset (a disconnected collection of tables and relationships) with information extracted from a data source. if you need to create a connection to a SQL Server database. Command.NET architecture is quite a bit different from classic ADO. Essentially. and Dataset objects. 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. For example. Data Reader: This object provides fast read-only. Data Adapter: This object performs two tasks.NET doesn’t include generic data provider objects. the ADO. However. it includes different data providers specifically designed for different types of data sources. you can use it to apply changes to a data source. which uses a data provider model. ADO.
An assembly performs the following functions: • • • It contains code that the common language runtime executes. Microsoft intermediate language (MSIL) code in a portable executable (PE) file will not be executed if it does not have an associated assembly manifest. • • ASP.NET provider model is that it’s extensible. developers can create their own provider for proprietary data sources. It forms a reference scope boundary. The .S.NET ASP.E . In other words.One of the key underlying ideas of the ADO.E. An assembly is the unit at which permissions are requested and granted. OLEDB Provider: Provides access to any data source that has an OLEDB driver. C. 2. ODBC Provider: Provides access to any data source that has an ODBC driver. numerous proof-of-concepts examples are available that show how you can easily create custom ADO. The assembly's manifest contains assembly metadata that is used for resolving types and satisfying resource requests.0. In fact. Every type's identity includes the name of the assembly in which it resides.NET is a Microsoft Technology ASP stands for Active Server Pages 70 FEE MANAGEMENT SYSTEM A.NET Framework.C. The manifest also enumerates other assemblies on which it depends. Oracle Provider: Provides optimized access to an Oracle database (version 8i or later).0 or later).NET providers to wrap no relational data stores.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. It specifies the types and resources that are exposed outside the assembly. 2. For more information about security boundaries as they apply to assemblies. This includes SQL Server databases prior to version 7.NET is a server side scripting technology that enables scripts (embedded in web pages) to be executed by an Internet server.5 THE TECHNOLOGY USED -ASP. see Assembly Security Considerations It forms a type boundary.NET. such as the file system or a directory service.4 ASSEMBLIES OVERVIEW: Assemblies are a fundamental part of programming with the . Note that each assembly can have only one entry point It forms a security boundary. Some third-party vendors also sell custom providers for . 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.
C. 2. and scripts Scripts in an ASP. the server returns the file When a browser requests an ASP. Finally.NET file is just the same as an HTML file An ASP.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.NET engine reads the file. not VBScript.1 What is an ASP.aspx" 2.NET file has the file extension ". XML.E 70 FEE MANAGEMENT SYSTEM .5.S. line by line.NET engine on the server The ASP.NET • • • • • • • • • Better language support Programmable controls Event-driven programming XML-based components User authentication.NET uses ADO.NET supports JScript.• • • • ASP.3 Advantages of ASP. ASP.5. IIS passes the request to the ASP.NET File? • • • • An ASP.C.NET.2 How Does ASP. ASP.Compiled code Easier configuration and deployment Not fully ASP compatible i)Language Support ASP.E.NET file.NET supports full Visual Basic.NET file can contain HTML. and executes the scripts in the file. the ASP.NET file is returned to the browser as plain HTML. ASP.NET Work? • • • • When a browser requests an HTML file. with accounts and roles Higher scalability Increased performance . A.NET file are executed on the server An ASP.NET supports C# (C sharp) and C++.5.
NET objects on a Web page can expose events that can be processed by ASP. and everything you can expect from a dataset control. data paging. Like the new AD Rotator. A new data grid control supports sorting.NET page on the server will compile the ASP.NET code and keep a cached copy in memory. vii) High Scalability Much has been done with ASP. Almost all HTML elements on a page can be defined as ASP. like programmable list-boxes and validation controls.ii) ASP.NET code.Server-to-server communication has been greatly enhanced.NET control objects that can be controlled by scripts. and automatic redirecting of unauthorized logins. iii) Event Aware Controls All ASP. One example of this is the ability to run XML parsers.E 70 FEE MANAGEMENT SYSTEM .NET Components ASP. A. that uses XML to store advertisement information and configuration. viii) Compiled Code The first request for an ASP.S. XSL transformations and even resource hungry session objects on other servers. to give each user (with a given role) access to different server code and executables.NET to provide greater scalability. vi) User Accounts and Roles ASP. C. The result of this is greatly increased performance.NET Controls ASP.Load.C. making it possible to scale an application over several servers. iv) ASP.NET supports form-based user authentication. v) User Authentication ASP.E. ASP. Click and Change events handled by code makes coding much simpler and much better organized.NET also contains a new set of object-oriented input controls.NET components are heavily based on XML.NET allows user accounts and roles. cookie management.NET contains a large set of HTML controls.
Report Experts Using the Crystal Report Experts. you could write code to loop through recordsets and print them inside your Windows or Web application. • Show TopN or BottomN results of data. any work beyond basic formatting can be complicated: consolidations. you can quickly create complex and professionallooking reports.8 DEVELOPMENT ENIVORNMENT-VISUAL STUDIO . or build your own report from scratch.E. you can host reports on Web and Windows platforms and publish Crystal reports as Report Web Services on a Web server. To present data to users. user can use Visual Studio's powerful component-based A. it brings the ability to create interactive. Instead of coding.C. you can quickly create reports based on your development needs: Choose from report layout options ranging from standard reports to form letters.2.NET Visual Studio .NET.NET. you use the Crystal Report Designer interface to create and format the report you need.7 CRYSTAL REPORTS: Crystal Reports for Visual Basic .NET is the standard reporting tool for Visual Basic.S. With Crystal Reports for Visual Basic. and mobile applications In addition to building highperforming desktop applications. charting. and percentages on grouped data. • 2. However.NET is a complete set of development tools for building ASP Web applications. and charting criteria you specify. desktop applications. C. presentation-quality content — which has been the strength of Crystal Reports for years — to the . • Display charts that users can drill down on to view detailed report data. • Calculate summaries. • Conditionally format text and rotate text objects.E 70 FEE MANAGEMENT SYSTEM . XML Web services.NET platform. With Crystal Reports for Visual Studio . multiple level totals. The powerful Report Engine processes the formatting.NET. subtotals. and conditional formatting are difficult to program. grouping.
Each of these terms describes a fundamental part of the architecture of SQL Server.NET.NET.9 BACKEND-SQLSERVER : Microsoft SQL Server is a Structured Query Language (SQL) based. which ensures that the set of tables you define will organize your data effectively.S. these languages leverage the functionality of the .NET all use the same integrated development environment (IDE).NET uses these components to create ASP Web applications and XML Web services. Client/Server A. a database does not present information directly to a user. data is collected into tables (called relations in relational theory). and Visual C# .E. Relational database theory defines a process. In a relational database. Visual Studio supports the . ASP. and that the rules defining data relationships are not violated. • Ensuring that data is stored correctly. you can usually find many different ways to define tables.E 70 FEE MANAGEMENT SYSTEM . Relational Database There are different ways to organize data in a database but relational databases are one of the most effective. Also it includes MSDN Library. normalization. which contains all the documentation for these development tools. In addition. including: • Maintaining the relationships between data in the database. Relational database systems are an application of mathematical set theory to the problem of effectively organizing data. Database is similar to a data file in that it is a storage place for data. 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. Visual Basic . 2. Like a data file. which allows to share tools and facilitates in the creation of mixed-language solutions. Visual C++ . C. which provides a common language runtime and unified programming classes. and deployment of Enterprise solutions. • Recovering all data to a point of known consistency in case of system failures.C. client/server relational database. When organizing data into tables. development. the user runs an application that accesses data from the database and presents it to the user in an understandable format.NET Framework and simplify the development of ASP Web applications and XML Web services. The DBMS is responsible for enforcing the database structure.development tools and other technologies to simplify team-based design.NET Framework.
S. multiprocessor servers running Microsoft Windows NT®. The SQL Server communication component also allows communication between an application running on the server and SQL Server.E. they connect over the network from their computers. A. and use SQL Server includes a set of administrative and development tools that improve your ability to install. Enterprise Edition. Scalability The same database engine can be used across platforms ranging from laptop computers running Microsoft Windows® 95/98 to large. Structured Query Language (SQL) To work with data in a database. 2. SQL Server can work with thousands of client applications simultaneously. While SQL Server is designed to work as a server in a client/server network.C. A communications component is provided so applications can run on separate clients and communicate to the database server over a network. it is also capable of working as a stand-alone database directly on the client. you must use a set of commands and statements (language) defined by the DBMS software. SQL Server also includes tools for visually designing databases and analyzing data using English-based questions. Server applications are usually capable of working with several clients at the same time. When individuals need to use the resource. deploy. the latest SQL standard (published in 1992).In a client/server system. The scalability and ease-of-use features of SQL Server allow it to work efficiently on a client without consuming too many resources.9. C.E 70 FEE MANAGEMENT SYSTEM . deployment. Data warehousing SQL Server includes tools for extracting and analyzing summary data for online analytical processing (OLAP). Most modern DBMS products support the Entry Level of SQL-92. Examples of servers are: In a client/server database architecture. and use SQL Server across several sites. There are several different languages that can be used with relational databases. to the server. manage. the database files and DBMS software reside on a server. 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. the server is a relatively large computer in a central location that manages a resource used by many people. the most common is SQL. Both the American National Standards Institute (ANSI) and the International Standards Organization (ISO) have defined standards for SQL.1 SQL Server Features Microsoft SQL Server supports a set of features that result in the following benefits: Ease of installation. or clients.
SQL Server can support many databases. 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. and each database can store either interrelated data or data unrelated to that in the other databases. the Internet. 2. and Windows.E. The data stored in a database is usually related to a particular subject or process.2 SQL Server Tables SQL Server stores records relating to each other in a 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. indexes.System integration with other server software SQL Server integrates with e-mail. such as views. This architecture is used in windows applications. such as inventory information for a manufacturing warehouse. Before you create a database.C. So if any changes is happend A. The primary key provides the means to distinguish one record from all other in a table. For example. or simply the Key.S.9. stored procedures. related database can store historical customer orders that are used for yearly reporting. Primary Key Every table in SQL Server has a field or a combination of fields that uniquely identifies each record in the table. and triggers. and another. C. defined to support activities performed with the data.. and other objects. Databases A database in Microsoft SQL Server consists of a collection of tables that contain data. Foreign Key When a field is one table matches the primary key of another field is referred to as a foreign key. a server can have one database that stores personnel data and another that stores product-related data. 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. Related tables are grouped together to form a database. Alternatively. 2.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. It allows the user and the database system to identify.E 70 FEE MANAGEMENT SYSTEM . one database can store current customer order data. The Unique identifier is called the Primary Key. Different tables are created for the various groups of information. locate and refer to one particular record in the database. In this system client application interracts directly with server(means Database server)by means of connection string.in this architecture the business logic resides either with the client or with the server where database resides.
E. Ex.E 70 FEE MANAGEMENT SYSTEM . This system is used for small business system.in business rules then we should make changes in every clients that were installed in different locations.here all function is carried out on the server.by submitting user name and password before login into home page 2. Two type of 2tier architecture: 1.Fat Client In fat client the application or business layer is associated with user or presentation layer and data storage layer is reside separately. A.C.S.. C.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 70 FEE MANAGEMENT SYSTEM . • Students need to directly interact with the principal in order to get permission for the delay in the payment of fee. ANALYSIS 3. • There is no system through which student can view his fee details directly without assistance of any higher authority. accountant and Principal is more.1 Disadvantages of Existing System: • Managing fee related information manually is a tedious and error prone task.C. • Due to mismanagement the work is delayed to later date than the due date.E. 3. • There is no clear system to analyse the benefits of early payment and effects of late payment of the fee. The system to be developed is intended to be user friendly. • 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 . 3.3Advantages of Proposed System: • • • The processing of the entire application is faster when compared to existing system by one fourth.3. Hence the process is not automated. There is no loss or damage on the documents exchanged. All the activities done for maintaining the details are performed manually. Interaction among students.1 EXISTING SYSTEM: In the existing system the details of student’s fee are maintained in registers. time consumed is less. A. This is a time consuming process and also there may be redundancy of data.2 PROPOSED SYSTEM: In the proposed system the process of maintaining repository is automated. 3. Acknowledgement or Confirmation that the fee has been paid is received. Redundancy of data is reduced. C.S.1.
4 OVERALL DESCRIPTION The application is completely web based. • 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.. • On the server side Internet Information Server is used and the Database server is used to store information A. 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. • The information is available when needed.S.• No Third party involvement Student can directly see their fee details without help of accountant once they have registered. C. Communication is provided through HTTP/HTTPS protocol. not excessively long. • Information is clearly presented. • 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.E. It encompasses various files from the MIS Database which are accessed by users through internet.C. and sent using the right medium and communication channel (eg:reports) 3.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.S. ease of access and data security? A. reliability.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. There are aspects in the feasibility study portion of the preliminary investigation: • Technical Feasibility • Operation Feasibility • Attendance Feasibility 4. 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 .1.E. C. Operational and Economical feasibility for adding new modules and debugging old running system.4.C.
S. The well-planned design would ensure the optimal utilization of the computer resources and would help in the improvement of performance status.2. It does not require any addition hardware or software. 4. Therefore. A. Thus it provides an easy access to the users. C.Earlier no system existed to cater to the needs of the college management regarding the fee management and tracking of the defaulter list . reliability and security. In the economical feasibility. The work for the project is done with the current equipment and existing software technology. Permission to the users would be granted based on the roles specified. The system is economically feasible. The current system developed is technically feasible. Beforehand. So there is no question of resistance from the users that can undermine the possible application benefits.C.3. the development cost in creating the system is evaluated against the ultimate benefit derived from the new systems. Financial benefits must equal or exceed the costs.E. It is a web based user interface. The database’s purpose is to create. it provides the technical guarantee of accuracy.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. 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 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. There is nominal expenditure and economical feasibility for certain. Necessary bandwidth exists for providing a fast feedback to the users irrespective of the number of users using the system. the management issues and user requirements have been taken into consideration. Operational feasibility aspects of the project are to be taken as an important part of the project implementation. Since the interface for this system is developed using the existing resources and technologies. Operational feasibility: Proposed projects are beneficial only if they can be turned out into information system. 4. Economic Feasibility A system can be developed technically and that will be used if installed must still be a good investment for the organization. That will meet the organization’s operating requirements.
0 b=1.1=100 FP=100 5. The underlying formula assumes the form Effort=a* kdlocb Embedded system a=3.65 to 1.2 COCOMO MODEL: The basic formula of the cocomo model is based exclusive program size expressed in kdloc.E a=3.S.E.12 70 FEE MANAGEMENT SYSTEM .5.C. C.1 FUNCTIONAL POINT MODEL: This model is used to estimate the cost & schedule of the project using requirements.20 Orgaranic system a=2. 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.4 b=1.05 Semidetached A.6 b=1.35 FP=100*0. you can divide the system in scenarios and identifies the items given below with their weight in the system. ESTIMATION OF PROJECT 5.
05 Where a=2.31 A.4 * kdloc1.0*26 1.Where a. Effort= 3.C.b are the basic term of the cocomo model uses the following expression for embedded system.4 b=1.S. Effort= 3.0 b=1.b are the basic term of the cocomo model uses the following expression for semidetached system.20 Effort=179.4*26 1.20 Where a=3.20 Kdloc=26 Effort =3.12 Where a=3. Effort= 2.12 Effort=115.6 b=1.58 Where a.44 Where a.E 70 FEE MANAGEMENT SYSTEM .b are the basic term of the cocomo model uses the following expression for Orgarinic system.E.12 Kdloc=26 Effort =3.05 Kdloc=26 Effort =2.0 * kdloc1.6 * kdloc1. C.6*26 1.05 Effort=73.
C. 6. the students can communicate with principal of the college or the accountant of the college.2 SCOPE: This project is designed to be built on web based application. This also facilitates online communication among the principal of the college and also between the accountant and the students of the college.5238 A. Microsoft® Visual Studio 2005 Professional Edition : Microsoft .4292 Microsoft . Here the details of all the students of the college can be maintained in a simpler and better manner.NET compact Framework 1. It has various advantages like. The system provides flexibility in obtaining the summary report of fee branch wise as well as year wise. C. Version: 2.S. efficient and secure user management. The principal and accountant task in tracking the list of defaulters becomes easy by using this system .1 INTRODUCTION 6.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.1. 6.E. the students can post their query regarding the fee and any other updation in their details to both the super users.1.E 70 FEE MANAGEMENT SYSTEM . the principal and accountant can add the fee related details of student in a simpler and easier way. Operating System : Microsoft® Windows® XP Professional SP2 2. 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.0 SP3 Developer. Version: 1.1. 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 project is aimed at automating the entire process of maintaining the fee details .tracking the defaulters list and maintaining the details regarding the money inflow and money outflow of the college. a personalized page for each logged in MIS .0.3 TECHNOLOGIES USED 1.0. SOFTWARE REQUIREMENT SPECIFICATION 6.6.
aspfree.com www.msdn.asp.S.com www.com www.com/net/quickstart/aspplus/default.com/index.support.NET INSTALLATION www. C.asptoday.aspx • BOOKS REFERRED 1)Visual Studio 2005 programmers.com • FOR ASP.15seconds.fmexpense.Crystal report 3.com www.developer.E.com www.1.0 (IIS) 4.com/quickstart/aspplus/default.com • FOR SQL www.C.net www. Web server : Internet Information Server 5.microsoft.Gead Mead 2)Microsoft SQL Server 2005 Reporting Services-Das praxisbuch A.mircosoft.NET www.msdn.com • FOR DEPLOYMENT AND PACKING ON SERVER www.microsoft.4guysfromrolla.E 70 FEE MANAGEMENT SYSTEM .4 REFERENCE • • INTERNET FOR . Web Browser : Microsoft® Internet Explorer 7 or greater 6.
1. C. 6.2. team information with details at the click of a button.2. 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 .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. subset of product functions used. 6.The system help the user to see any documents.2 OVERALL DESCRIPTION: 6. source code. technical expertise. The record data is maintained and backed up such a way that data is not loss. Principal Functions Principal can view .update and delete the details of particular student based on the rollno. A. User classes may be differentiated based on frequency of use. 6.E 70 FEE MANAGEMENT SYSTEM . tasks.6. 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. The data needed for the study has been collected from company records. 1.5 OVERVIEW The application is completely web based. 2.2.S.2 Product Functions: The major functionality of this product is divided into four categories.3 User Classes and Characteristics: Identify the various user classes that you anticipate will use this product.C. 3. It encompasses various files from the MIS Database which are accessed by users through internet.E. The computerization of this system would avoid the wrong interpretation and bad calculation of data . The speed of the system could also increased. activities.
The entire user interfaces need to be in HTML format. • 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 .security or privilege levels. Details of the project are restricted only to some users.1 FUNCTIONAL REQUIREMENT: Functional requirement defines a function of a software system or its component. • 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 . Certain requirements may pertain only to certain user classes.C. • Principal can check the inbox for received messages. C.E 70 FEE MANAGEMENT SYSTEM . can compose new messages in response to the message received and can view sent messages . Functional requirements specify particular results of a system.2.update and delete the details of particular student based on the rollno.5 Assumptions and Dependencies Specific Requirement : Only the valid users can login in to the page. 6. A function is described as a set of inputs.3.S. teamleader or else programmer.E.2. the behavior. • Accountant can view . can compose new messages in response to the message recevied and can view sent messages . Only Project Manager should be able to view the client details. • A. 6.3 Specific Requirement 6. educational level. This should be contrasted with non-functional requirements which specify overall characteristics such as cost and reliability.update and delete the details of particular student based on the rollno. The Functional Requirements of this system are: Principal can view . project leader. and outputs. As per the details given in the database. 6.4 Constraints: • • • • Only authorized users should be able to access the system. • Accountant can check the inbox for receveid messages. Functional requirements drive the application architecture of a system. or experience. whether an project manager. Distinguish the favored user classes from those who are less important to satisfy. Describe the pertinent characteristics of each user class. Different users have different functions to view and to add the details as per the dependencies of the respective user.
the delivery of that page should be independent. • 6. SCALABILITY Irrespective of the number of clients or users requesting a same page. It is very difficult to change the system once it has been designed A.C. Requirement specification plays an important part in the analysis of a system.3. which will fit into required environment. MANAGEABILITY How easy it is to manage a computer system or collection of systems. NON-FUNCTIONAL REQUIREMENT: Non-functional requirement is a requirement that specify criteria that can be used to judge the operation of a 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. and fault recovery. • Accountant prepare payment voucher . granting privileges. we expect the system to be as efficient to one system or number of systems.E 70 FEE MANAGEMENT SYSTEM .Accountant can register new student . in a timely and cost-effective manner.2. • The student can anlayse the fine as well as concession to be obtained in case of late and advance fee payment respectively. Non-functional requirements drive the technical architecture of a system.E.3. Thus. it is possible to design a system. 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. rather than specific behaviors. C. 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. In other words. Non-functional requirements are often called qualities of a system. performance tuning. This is because the requirements have to be known during the initial stages so that the system can be designed according to those requirements. It includes such diverse tasks as administration. security. The following are the Non-Functional requirements of the present system. 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. 6. Only when the requirement specifications are properly given.S. filtering.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. backup.
C.5238 Crystal report BROWSER : Microsoft® Internet Explorer 7 : : : Pentium II with 1GHz or Higher 2GB 512 GB or Higher A.3. 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.0 SP3 Developer.NET compact Framework 1.0.6 Software Constraints: DOCUMENTATION TOOL : MS – WORD 2000 OPERATING PLATFORM : Microsoft® Windows® XP Professional Web server : Internet Information Server 5.0 SOFTWARE : Microsoft® Visual Studio 2005 Professional Edition Microsoft . 6. is of no use.5.4292 Microsoft .3. The existing system is completely dependent on the user to perform all the duties. C.4. Version: 1. • Accessing rights are limited to authenticated users only. Version: 2.0. Logical Database Requirements: Logical requirements connected with the database include: • Most of the values are string types. Hardware Constraints: PROCESSOR HARD DISK RAM 6.E 70 FEE MANAGEMENT SYSTEM .and on the other hand designing a system.E.S.3.NET compact Framework 1.0. which does not cater to the requirements of the user. 6.
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 .E.7. DESIGN 7.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 . C. Attribute Sno Rno subject Message Date A. attribute Sno Rmsg Sender Subject Msg 3 Remainders Table: This table is used to store sender and and receivers details .C.S.
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.S. Attribute Year Vchno Rollno Date Sname Branch Section Sem Cashtype Chqno.Sender Varchar(50 4 Asstdfee table: This table is used to store the fee related details of students.C. C.E 70 FEE MANAGEMENT SYSTEM . 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 .
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.E 70 FEE MANAGEMENT SYSTEM .6 Reg Table : This table is used to store the details of student at the time of registration. 2 E-R DIAGRAMS: A. C.C.E.
S. 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. object. A. Association indicates that an event has occurred or that there is a natural link between entity types.It is useful to develop a blue print before you create your database. C. 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. The primary purpose of the ERD is to represent data objects and their relationships. 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.E 70 FEE MANAGEMENT SYSTEM . Entity-Relationship (E-R) diagrams are commonly used to show how data are organized.C.E. event or concept in the user environment about which the organization wishes to maintain data. Entity-Relationship (E-R) diagram is such a blue print. place.
The DFD is intended to represent information Flow but it is not a flow chart and is not intended decision-making. DFD is a useful Graphical tool and is applied at the earlier stages of requirements analysis. Logical Data Flow Diagrams: These diagrams describe the system independently of how it is actually implemented. involved in the system.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.. C. flow of control.E. rather than how an activity is accomplished. they show what takes places. It may be A.. departments. loops and other procedural aspects of the system.S. they show the actual devices. A Data Flow is composed of Data movement shown by arrows.e.C. Data Flow Diagrams are of two types: • • Physical Data Flow Diagrams: These are implementation-dependent i. etc. people.E 70 FEE MANAGEMENT SYSTEM .E-R DIAGRAM 7.
The DFD drawn first at a preliminary level is further expanded into greater details: • The context diagram is decomposed and represented with multiple rectangles. 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.C. C.further refined at preliminary design stage and is used as mechanism for top-level structural design for software. • Each of these rectangles may be decomposed further and given as more detailed DFD.E.E 70 FEE MANAGEMENT SYSTEM .S.
C.S.C.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.E 70 FEE MANAGEMENT SYSTEM .E.
E. C.C.S.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 .
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.E.C.4 FLOWCHART A.E 70 FEE MANAGEMENT SYSTEM . C.S.
C.E.S.E 70 FEE MANAGEMENT SYSTEM .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.C.
Grouping things. There are four kinds of things in the UML • • • Structural things Behavioral things.S. 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.C. • Annotational things. A. Several modeling tools are wrapped under the heading of the Unified Modeling Language. The model abstracts the essential details of the underlying problem from its usually complicated real world.E.7.5 UML DIAGRAM: UML is the international standard notation for object-oriented analysis and design. These things are the basic object oriented building blocks of the UML. The UML is a language for • • • Visualizing Specifying Constructing • Documenting These are the artifacts of a software-intensive system. They are used to write well-formed models. The major elements of UML are • • • The UML basic building blocks The rules that dictate how those building blocks may be put together. The Object Management Group defines it. The heart of object-oriented problem solving is the construction of a model.E 70 FEE MANAGEMENT SYSTEM . C. Some common mechanisms that apply throughout the UML.
S. C.E 70 FEE MANAGEMENT SYSTEM .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.C. A. interfaces. 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.E. and collaborations and their relationships. A class diagram shows a set of classes.
* 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.* 0.* 1.* 0.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....* login sno : int id : varchar(50) userid : varchar(50) username : varchar(50) password : varchar(50) usertype : varchar(50) 1..* 1.* 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... C..* 0...member id : varchar(50) password : varchar(5.* Remainders sno : int rno : varchar(50) subject : varchar(50) date : smalldateime sender : varchar(50) message : varchar(50) 1 1.C..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.* 0.E 70 FEE MANAGEMENT SYSTEM ..S.
E. C.S.C.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.C.Accountant usecase diagram: A.E.E 70 FEE MANAGEMENT SYSTEM .S.
pa _ ee is ae_n l o l o dl tefedta _n ln.C. i _ ee is ae_no o e l l udtefedta bs dor ln.E 70 FEE MANAGEMENT SYSTEM .S. 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. C.< i c d> < l e> nu lg oi n athnc ti n u eti ao v w fedta bs dor ln.E.
E. C.E 70 FEE MANAGEMENT SYSTEM .C.S. d le _ e e ils_ n lln .<<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 . u d te fe d ta a d o ro o p a _ e e ilsb se _ n lln . 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.
S.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.E. C.C.SEQUENCE DIAGRAM: A sequence diagram is an interaction diagram that emphasizes the time ordering of messages.
S.C.Accountant sequence diagram: A. C.E.E 70 FEE MANAGEMENT SYSTEM .
S.E 70 FEE MANAGEMENT SYSTEM .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 .C.E. : 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. C.
E 70 FEE MANAGEMENT SYSTEM . 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.C. C.E.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 .S.
An activity diagram is essentially a flowchart.E. showing flow of control from activity to activity.ACTIVITY DIAGRAM: Activity diagrams are for modeling the dynamic aspects of systems. C. 1 Student Activity Diagram : A.C.E 70 FEE MANAGEMENT SYSTEM .S.
S.E. C.2 Principal Activity Diagram A.E 70 FEE MANAGEMENT SYSTEM .C.
C.E 70 FEE MANAGEMENT SYSTEM .S.C.3 Accountant Activity Diagram: A.E.
Open() dr = cmd.mdf.\SQLEXPRESS.8.data Imports system. ByVal System.username.Page Protected Sub Login1_Authenticate(ByVal sender As Object.E.WebControls.UI.sqlclient Partial Class login Inherits System.ToString End While A.Password Dim cmd As New SqlCommand("select id.GetValue(1) usd = dr.CODING 8.data.UserName Dim pwd As String = Login1.GetValue(0) pwd_login = dr.Authenticate e As Dim con As New SqlConnection("Data Source=.UI.GetValue(4).Web.S.ExecuteReader() Dim usd As String = "" While dr.GetValue(3).AttachDbFilename=| DataDirectory|\Database.password.userid.Read() user_login = dr.C. con) Dim dr As SqlDataReader con.Web.Integrated Security=True.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 user_id = dr.E 70 FEE MANAGEMENT SYSTEM .AuthenticateEventArgs) Handles Login1.GetValue(2) user_name = dr.1 CODING Login page: Imports system. C.usertype from login where userid='" & user & "'and password='" & pwd & "'".
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.Load End Sub End Class A.aspx") ElseIf user_name = "acc" Then Response.S.aspx") End If End If End Sub Protected Sub Page_Load(ByVal sender As Object. C.Redirect("principalhome.aspx") ElseIf user_name = "principal" Then Response.Redirect("stdhomepage.C.E 70 FEE MANAGEMENT SYSTEM .con.EventArgs) Handles Me.E.
S. • Testing should begin ‘in the small’ and progress towards testing ‘in the large’. an independent third party should conduct testing.2 Testing Principles There is basic software testing principles suggested by Davis that guide a software engineer in design of effective test cases. • Tests should be planned long before testing begins. and the product answers with its behavior in reaction to the probing of the tester.1 Testing Objectives There are several rules that state the intention of testing. 9. however. 9.E. • Exhaustive testing (testing each and every combination of paths in program logic) is not possible. TESTING One definition of testing is “the process of questioning a product in order to evaluate it”. • • A good test case is one that has a high probability of finding an as-yet undiscovered error. Thus our objective is to design test that systematically uncovers different classes of errors by consuming a minimum amount of time and effort. A good test is sometimes described as one which reveals an error.9.3 Testing phases: 1 System testing: A. C. 9. more recent thinking suggests that a good test is one which reveals information of interest to someone who matters within the project community.C.E 70 FEE MANAGEMENT SYSTEM . They are: • Testing is a process of executing a program with the intent of finding an error. • To be most effective. • All tests should be traceable to user requirements. where the “questions” are operations the tester attempts to execute with the product. collectively known as testing objectives. From these objectives we can understand that a successful test is not the one that passed without any error. A successful test case is one that uncovers an as-yet undiscovered error. • 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. This testing is a comparative study of evolution of system performance and system requirements. and so on. then that the logic is perfect. Other validation will be performed in all process where correct details and data should be entered to get the required results. it encourages the programmer to find and rectify the errors without affecting the other modules.S. how far the user requirements have been met out. what program should do and how it should perform under various condition.E 70 FEE MANAGEMENT SYSTEM .After finishing the development of any computer based system the next complicated time consuming process is system testing. Validation succeeds when the software functions in a manner that can be reasonably accepted by the client.C. 5 Module Level Testing: In this the error will be found at each individual module.E. 6 Validation Testing: It begins after the integration testing is successfully assembled. 2 Unit Testing Unit testing focuses on verifying the effort on the smallest unit of software-module. The local data structure is examined to ensure that the date stored temporarily maintains its integrity during all steps in the algorithm’s execution. 3 Source Code Testing: This examines the logic of the system.e required by the user. During the time of testing only the development company can know that. A. 4 Specification Testing: We can set with. If the output is desired ouput i. In this the majority of the validation is done during the data entry operation where there is a maximum possibility of entering wrong data. Boundary conditions are tested to ensure that the module operates properly at boundaries established to limit or restrict processing.
Test passed Displays error message this roll no.2. Output success Observed Output success Description Test passed Displays details of the student. Student roll no.4.1) View Student Details: Test Valid Transaction Invalid Transaction Input Student roll no. Test passed Displays the error message. Failed Failed 9.2. 9.4.E Input Output Observed Output 70 Description FEE MANAGEMENT SYSTEM . Doesn’t exist.2)Principal Module: 9.9.E.C.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.4 TEST CASES: 9.4.2) Update/Delete Student Details: Test A. C.S.4.
3) Compose message: Test Valid Transaction Invalid Transaction Input Output year . C.2.4) Fee Receipt: Test Input Output Observed Description Output A. 9.S.E 70 FEE MANAGEMENT SYSTEM .C. success success Student roll no.branch and Failed message Observed Output success Failed Description Test passed Sent message successfully. Test passed Displays appropriate message.E. Test passed Displays appropriate message.4.2.4. 9.Valid Transaction Invalid Transaction Student roll no. Failed Failed Test passed Updated successfully. branch and success message year .
sem. Failed 9.sname.Valid Year.E.casht Failed Transaction ype.2.branch.E 70 FEE MANAGEMENT SYSTEM .vchno.vchno. 9.date. Test Passed Values inserted Successfully Test Passed Displays appropriate message. fee type.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. amount.S. Test passed Displays error message if doesn’t exist.4.C.branch.cheque no.. C. Invalid Year.sem.casht success success Transaction ype.2.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.section.section.date.sname. fee type.rollno.rollno.4.cheque no. amount.
Test passed Displays error message if doesn’t exist.3) Student Module: 9. C. 9.4. Test passed Displays appropriate message. Test passed Displays error message this roll no. Output success Observed Output success Student roll no.3. Doesn’t exist.4.E 70 FEE MANAGEMENT SYSTEM .4.C.Invalid Transaction Year and Branch Failed Failed student.E.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.S.1) Student View Details: Test Valid Transaction Invalid Transaction Input Student roll no. Failed Failed Description Test passed Displays details of the student. and Failed Failed A. 9.3.
E Input Output Observed Output 70 Description FEE MANAGEMENT SYSTEM .4. Output success Observed Output success Failed Failed Description Test passed Displays details of the student.S. 9.4) Accountant Module: 9. Test passed Displays appropriate message.4. Test passed Displays error message this roll no.4.1) View Student Details: Test Input Valid Student roll no.3) Compose message: Test A.E.4.9.C. C.4.4. Student roll no. Transaction Invalid Transaction Student roll no. Failed Failed 9. Doesn’t exist.2)Update/Delete Student Details: Test Valid Transaction Invalid Transaction Input Student roll no. Output success Observed Output success Description Test passed Updated successfully.4.
Valid Transaction Invalid Transaction year .casht Failed Transaction ype.4.date.branch. Failed Test Passed Displays appropriate message. Test passed Displays appropriate message.E. fee type. Values inserted Successfully Invalid Year.sem. branch and success message year . fee type. 9. amount.4.rollno.cheque no. C.branch and Failed message success Failed Test passed Sent message successfully.date.S.sem.4.C.sname.casht success success Test Passed Transaction ype. amount.section. Input Output 9.E Year and Branch Failed Failed 70 FEE MANAGEMENT SYSTEM .vchno.section.rollno.vchno.cheque no.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.branch. Test passed Invalid A.4.sname.4) Fee Receipt: Test Observed Description Output Valid Year.
E 70 FEE MANAGEMENT SYSTEM .4 . Invalid Transaction Year and Branch Failed Failed A.S. Test passed Displays error message if doesn’t exist. C.C.E.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.Transaction Displays error message if doesn’t exist. 9.
Test passed Displays error message that passwords don’t match. Failed 9.5) Change Password Test Case: Test Valid Transaction Input Output Old password. conform password Observed Output success Invalid Transaction Old password.cheque/dd. Observed Output success Description Test passed Navigates to next page which generates a crystal report for the given input. Failed new password. Test passed Displays appropriate message.towards.4.4.cheque no. paid success to. C.6) Fee Structure Test Case: Test A.towards. 9. Invalid Transaction Date.S.E.cheque/dd.C. conform password Failed Description Test passed Displays message successfully password changed. paid Failed to.cheque no.amount.E Input Output Observed Output 70 Description FEE MANAGEMENT SYSTEM .amount. success new password.Test Valid Transaction Input Output Date.vchno.vchno.
C..S. 9.5.7 PERFORMANCE TESTING: Performance Testing is used to test runtime performance of software within the context of an integrated system. Redirects: these links come into play when a user requests a nonexistent URL or selects a link whose destination has been changed. actual Failed amount.Valid Transaction Invalid Transaction Roll no. 9. We have tested this by accessing the incorrect internal links and the test is completed successfully.8 BLACKBOX TESTING: A.1 Testing Navigation Syntax: Navigation links: Internal links within the WebApp.6 SECURITY TESTING: Security testing attempts to verify that protection mechanism built into system will in fact protect it from improper penetration. Test passed Displays error message. 9. The tester may attempt to acquire password through external clerical means. 9. last date to pay success Failed Test passed Displays fine or concession and total amount. date of payment. date of payment. Performance test are often coupled with stress testing and require both software instrumentation. may attack the system with custom software design to break down any defenses to others. C. actual success amount. last date to pay Roll no. and may purposely cause errors. 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.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..E 70 FEE MANAGEMENT SYSTEM .E.
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 .box testing focuses on functional requirement of software.9. It enables to derive etc.SCREENS A.Black. Output format is considered in two ways.E 70 FEE MANAGEMENT SYSTEM . the format 10.E. of input conditions that will fully exercise all functional requirements for a program. C. 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.S.9 OUTPUT TESTING: After performing the validation testing.C.
E.E 70 FEE MANAGEMENT SYSTEM .S. C.C.Fig 1 for Login page Accountant A.
E.E 70 FEE MANAGEMENT SYSTEM .Fig 2 for Accountant HomePage A. C.C.S.
C.E.E 70 FEE MANAGEMENT SYSTEM .Fig 3 for Accountant Inbox A. C.S.
C.S.E 70 FEE MANAGEMENT SYSTEM .Fig 4 forAccountant send messages A. C.E.
C.Fig 5 Registration Form A.E.E 70 FEE MANAGEMENT SYSTEM .S. C.
S.C. C.Fig 6 Output for Fee structure(concession case) A.E 70 FEE MANAGEMENT SYSTEM .E.
Fig 7 Principal Login A.E.C, C.S.E 70 FEE MANAGEMENT SYSTEM
Fig 8 Student View Details
FEE MANAGEMENT SYSTEM
Fig 9Principal Compose message
FEE MANAGEMENT SYSTEM
Fig 10 Output screen for summary reports
FEE MANAGEMENT SYSTEM
E.C.Fig 11 Output screen for Defaulters List A.S. C.E 70 FEE MANAGEMENT SYSTEM .
C.Fig 12 Students Home Page A.S.E.E 70 FEE MANAGEMENT SYSTEM . C.
C.E.S.Fig 13 Student Sent Messages A.E 70 FEE MANAGEMENT SYSTEM .C.
11 FUTURE SCOPES The current application developed is in accordance with the requirement that has been provided by the agency . Since the change in testing and user needs arises frequently in certain short intervals of time. On regarding the future enhancement.C. C. With regarding to the needs that arises.E 70 FEE MANAGEMENT SYSTEM . more and more features can be included by adding it as separate modules and integrate it with the existing system. • The MIS for AUCP can be extened to automate complete accounting work .S. 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.Such as the entire work of account can be embedded in the MIS to provided full fledge automation to accounting work. the application can further expanded in accordance with changing scenario.E. A. • The accounting software Telly can be imported to MIS for AUCP to ease the work of accountant.
C. CONCLUSION It has been a great pleasure for me to work on this exciting and challenging project. • Data storage and retrieval will become faster and easier to maintain because data is stored in a systematic manner and in a single database. That is.NET and VB.NET web based application and no some extent Windows Application and SQL Server.S. BENEFITS: The merits of this project are as follows: • This project offers user to enter the data through simple and interactive forms. C.E. but also about all handling procedure related with “Quality Management System”. • 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.E 70 FEE MANAGEMENT SYSTEM . • User is provided the option of monitoring the records he entered earlier.12. This is very helpful for the client to enter the desired information through so much simplicity. we can say that the project is user friendly which is one of the primary concerns of any good project. This is bound to be simple and very friendly as per the user is concerned. A. This project proved good for me as it provided practical knowledge of not only programming in ASP. • 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.
E 70 FEE MANAGEMENT SYSTEM .microsoft.NET www.aspx • BOOKS REFERRED 1)Visual Studio 2005 programmers.com • FOR ASP.com www.asptoday.com • FOR DEPLOYMENT AND PACKING ON SERVER www.com/index.com www. BIBLIOGRAPHY INTERNET • FOR .NET INSTALLATION www.com www.support.com/net/quickstart/aspplus/default.asp.developer.net www. C.S.15seconds.com www.com • FOR SQL www.4guysfromrolla.Gead Mead 2)MicrosoftSQLServer2005 Reporting Services-Daspraxisbuchs A.microsoft.13.fmexpense.C.E.com www.mircosoft.aspfree.msdn.msdn.com/quickstart/aspplus/default.
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue reading from where you left off, or restart the preview.