You are on page 1of 26

ONLINE FEES MANAGEMENT PAYMENT INTRODUCTION The project entitled ONLINE FEES PAYMENT is developing using ASP.

NET as server side scripting. The project enables the students to pay their college fee, and their individual fines in online by the way of using credit cards. Students can also pay their transport fees using this online application. The project provides easy accessing to view the students, their fee details and the generation of payment voucher with uni ue receipt number after they had been paid their corresponding semester fees. The project uiets more security to data, because of using S!" SE#$E# as the database storage system. The administrator can be maintained the all over database of students and the fees available for all courses. The sample web service has been implemented for accessing the credit card accounts and the secured verification of credit card numbers has done using appropriate algorithms. Also, this project provides easy maintenance of whole database which maintained individually and the updating progress will show each and every updating of database will be perfect. The main objective is to provide a user%friendly interface. The system, which is proposed, now computeri&es all the details that are maintained manually. 'nce the details are fed into the computer there is no need for various persons to deal with separate sections. 'nly a single person is enough to maintain all the reports.

The security can also be given as per the re uirement of the user

"arge volumes of data can be stored with case. (aintenance of file is fle)ible. #ecords stored are updated now and then. Stored data and procedures can be easily edited. #eports can be generated with case. Accurate calculations are made. "ess manpower re uired.

PROBLEM DESCRIPTION *ee collection and management is one of the critical processes of a college. This software stores all fee%related information along with the fre uency at which it is collected. +t also performs the tas, of adding all the fees submitted during different uarters. This system provides the detailed fee structure of the college departments and students. +t the wor,ing of all the departments. +t loo,s on all aspects of a college fees and its students. 'nline fee payment system is the easiest way to manage all fee functionalities of a college. +t is a value added service, which facilitates colleges to maintain the functionality related to college employees and their students. This system provides the detail structure of the college campus and its departments. +t synchroni&es the details about fees of all the departments. -etailed fee structure about Tuition fees .oo,s *ees /ostel fees (ess fees E)amination fees

+t is the easiest way to manage all the fees functionalities of a college, which facilitates colleges to maintain the functionality related to college students.

SYSTEM STUDY EXISTING SYSTEM

+n the e)isting system, the manual process, receiving data0s from students and staff details are done through manual records. These records are entered in manual process. +n this process will ta,e long time, separate wor,ers need to maintaining the databases. All the college details are stored via separate databases. +t will ta,e long time due to this process time waste, money waste etc... +n this process very difficult to maintain the fees and accounting reports of college in proper way. Teacher does not maintain the file, documentation, reports 1class 2ise, section wise3 etc4

PROPOSED SYSTEM The system proposed creates the new trend for the college fees to pay through online with the institution website. The web system is designed to implement with adjoin of our college website. The payment forms are provided to students to enable them to pay their fee on behalf of them on fee processing. The credit and debit cards of different responding ban,s are to be connected with online for the payment ma,ing efficiency. HIGH SCALABILITY (uch has been done with ASP.NET to provide better scalability. Server to server communication has been greatly enhanced, ma,ing it possible to scale an application over several servers. 'ne e)ample of this is ability to run 5(" parsers, 5S" transformations and even resource hungry session objects on other servers.

3. SYSTEM REQUIREMENT SPECIFICATION

3.1 HARDWARE REQUIREMENTS /ard dis, #A( Processor (onitor ?ey board, (ouse 67 8. 9:; (. Pentium +$ :<= >olor monitor (ulti media.

3.2 SOFTWARE REQUIREMENTS *ront End Platform >ode .ehind .ac, End 'perating System $+S@A" ST@-+'.NET ;7:7 ASP.NET >A.NET S!" SE#$E# ;77B 2indows 5P SPC,$+STA,<.

4. SOFTWARE DESCRIPTION
4.1 FRONT-END

$isual Studio .NET is the single +-E that all the .NET languages can use. +t ma,es everything available to all languages. $isual Studio .NET is a great (ultilanguage development environment and offers a complete set of tools to build 2indows *orms , ASP.NET 2eb applications , and 5(" 2eb services. Start Page The Start page offers three tabs at the top of the window that enables to modify $isual Studio.NET as well as find important information. The tabs are

HTML S !" ! C#$%!#&' " !'(' W ) S !" ! C#$%!#&' C#$%!#& T*+ /T(" Server >ontrols W, $ %# (' %,-' C#$%!#& T*+ 2hen converting traditional ASP C.7 2eb pages to ASP.NET 2eb pages and speed of completion is a concern. +t is a lot easier to change your /T(" elements to /T(" server controls than it is to change them to 2eb server controls. 2hen you prefer a more /T("%type programming model. 2hen you wish to e)plicitly control the code that is generated for the browser. 2eb Server >ontrols 2hen you re uire a rich set of functionality to perform complicated page re uirements. 2hen you are developing web pages that will be viewed by a multitude of browser types and that re uire different code based on these types. 2hen you prefer a more $isual .asic%type programming model that is based on the use of controls and control properties.

P!#. /%' %0) This tab is the one to start new projects and launch projects that already e)ists. This tab lets you to create a new project or open an e)isting project. O$&-$ R '#(!/ ' %0) This tab provides a number of online resources when connected to the +nternet. M* P!#1-& %0) This tab enables to customi&e the $isual Studio.NET environment to resemble the structured environment that is familiar with. S !" ! E2+&#! ! This window enables to perform a number of functions such as database connectivity, performance monitoring, and interacting with event logs. .y using Server E)plorer you can log on to a remote server and view database and system data about that server. (any of the functions that are performed with the Enterprise (anager in S!" Server can now be e)ecuted in the Server E)plorer. S#&(%-#$ E2+&#! ! This provides an organi&ed view of the projects in the application.The toolbar within the Solution E)plorer enables to C&0'' 3- 4 The >lass $iew window can be viewed from the Start Page by clic,ing the >lass $iew tab. The >lass $iew shows all the classes that are contained within your solution. $iew code page of the selected item. $iew design page of the selected item. #efresh the state of the selected item. >opy the 2eb project between 2eb servers. Show all the files in the project, including the hidden files. See Properties of the selected item.

The >lass $iew shows the hierarchical relationship among the classes in your solution as well as the number of other items including methods, enumerations, namespaces, unions, and events. +t is possible to organi&e the view of these items within the window by right%clic,ing anywhere in the >lass $iew area and choosing how the items are sorted. T##&)#2 The Toolbo) window enables to specify elements that will be part of the 2indows *orms or 2eb *orms. +t provides a drag and drop means of adding elements and controls to the pages or forms. The code snippets can also be stored within the Toolbo). P!#+ !%- ' 4-$5#4 This window provides the properties of an item that is part of the application. This enables to control the style and behavior of the item selected to modify. D*$06-/ H &+ This window shows a list of help topics. The help topics change based on the item selected or the action being ta,en. The -ynamic /elp window shows the help items displayed when you have a .utton control on the page selected. After the item is selected, a list of targeted help topic is displayed. The topics are organi&ed as a list of lin,s. >lic,ing one of the lin,s in the -ynamic /elp window opens the selected help topic in the -ocument window. D#/(6 $% 4-$5#4 The -ocument window is the main window within $isual Studio.NET where the applications are built. The -ocument window shows open files in either -esign or /T(" mode. Each open file is represented by a tab at the top of the -ocument window. Any number of files can be ,ept open at the same time, and you can switch between the open files by clic,ing the appropriate tab. D '-7$ 6#5 " !'(' HTML 6#5

isual Studio.NET offers two modes for viewing and building files -esign and /T(". .y clic,ing the -esign tab at the bottom of the -ocument window, you can see how the page will view to the user. The page is built in the -esign mode by dragging and dropping elements directly onto the design page or form. $isual Studio .NET automatically generates the appropriate code. 2hen the page is viewed in /T(" mode, it shows the code for the page. +t enables to directly modify the code to change the way in which the page is presented. W#!8-$7 4-%, SQL S !" ! %,!#(7, %, S !" ! E2+&#! ! @sing $isual Studio.NET , there is no need to open the Enterprise (anager from S!" Server. $isual Studio.NET has the S!" Servers tab within the Server E)plorer that gives a list of all the servers that are connected to those having S!" Server on them. 'pening up a particular server tab gives five options -atabase -iagrams Tables $iews Stored Procedures *unctions

D0%0)0' D-07!06' To create a new diagram right clic, -atabase diagrams and select New -iagram. The Add Tables dialog enables to select one to all the tables that you want in the visual diagram you are going to create. $isual Studio .NET loo,s at all the relationships between the tables and then creates a diagram that opens in the -ocument window.

Each table is represented in the diagram and a list of all the columns that are available in that particular table. Each relationship between tables is represented by a connection line between those tables. The properties of the relationship can be viewed by right clic,ing the relationship line.

T0)& ' The Server E)plorer allows to wor, directly with the tables in S!" Server. +t gives a list of tables contained in the particular database selected. .y double clic,ing one of the tables, the table is seen in the -ocument window. This grid of data shows all the columns and rows of data contained in the particular table. The data can be added or deleted from the table grid directly in the -ocument window. To add a new row of data , move to the bottom of the table and type in a new row of data after selecting the first column of the first blan, row. Dou can also delete a row of data from the table by right clic,ing the gray bo) at the left end of the row and selecting -elete. .y right clic,ing the gray bo) at the far left end of the row, the primary ,ey can be set for that particular column. The relationships to columns in other tables can be set by selecting the #elationships option. To create a new table right%clic, the Tables section within the Server E)plorer and selecting New Table. This gives the design view that enables to start specifying the columns and column details about the table. To run ueries against the tables in $isual Studio .NET, open the view of the uery toolbar by choosing $iew%EToolbars%E!uery. To uery a specific table, open that table in the -ocument window. Then clic, the S!" button which divides the -ocument window into two panes%one for uery and other to show results gathered from the uery. The uery is e)ecuted by clic,ing the E)ecute !uery button and the result is produced in the lower pane of the -ocument window.

3- 4' To create a new view , right%clic, the $iew node and select New $iew. The Add Table dialog bo) enables to select the tables from which the view is produced. The ne)t pane enables to customi&e the appearance of the data in the view.

4.2 BAC9 END The '"AP Services feature available in S!" Server version <.7 is now called S!" Server ;777 Analysis Services. The term '"AP Services has been replaced with the term Analysis Services. Analysis Services also includes a new data mining component. The #epository component available in S!" Server version <.7 is now called (icrosoft S!" Server ;777 (eta -ata Services. #eferences to the component now use the term (eta -ata Services. The term repository is used only in reference to the repository engine within (eta -ata Services S!"%SE#$E# database consist of si) type of objects, They are, :. TA."E ;. !@E#D C. *'#( 6. #EP'#T 9. (A>#' TABLE A database is a collection of data about a specific topic. 3IEWS OF TABLE 2e can wor, with a table in two types,

:. -esign $iew ;. -atasheet $iew D '-7$ 3- 4 To build or modify the structure of a table we wor, in the table design view. 2e can specify what ,ind of data will be hold. D0%0', % 3- 4To add, edit or analyses the data itself we wor, in tables datasheet view mode. QUERY A uery is a uestion that has to be as,ed the data. Access gathers data that answers the uestion from one or more table. The data that ma,e up the answer is either dynaset 1if you edit it3 or a snapshot1it cannot be edited3.Each time we run uery, we get latest information in the dynaset.Access either displays the dynaset or snapshot for us to view or perform an action on it ,such as deleting or updating. FORMS A form is used to view and edit information in the database record by record .A form displays only the information we want to see in the way we want to see it. *orms use the familiar controls such as te)tbo)es and chec,bo)es. This ma,es viewing and entering data easy. 3- 4' #1 F#!6 2e can wor, with forms in several primarily there are two views, They are, 1. D '-7$ 3- 4 2. F#!6 3- 4 D '-7$ 3- 4 To build or modify the structure of a form, we wor, in forms design view. 2e can add control to the form that are bound to fields in a table or uery, includes te)tbo)es, option buttons, graphs and pictures.

F#!6 3- 4 The form view which display the whole design of the form.

REPORT A report is used to vies and print information from the database. The report can ground records into many levels and compute totals and average by chec,ing values from many records at once. Also the report is attractive and distinctive because we have control over the si&e and appearance of it. MACRO A macro is a set of actions. Each action in macros does something. Such as opening a form or printing a report .2e write macros to automate the common tas,s the wor, easy and save the time. MODULE (odules are units of code written in access basic language. 2e can write and use module to automate and customi&e the database in very sophisticated ways. WHAT IS .NET: (icrosoft .NET is a set of (icrosoft software technologies for rapidly building and integrating 5(" 2eb services, (icrosoft 2indows%based applications, and 2eb solutions. The .NET *ramewor, is a language%neutral platform for writing programs that can easily and securely interoperate. There0s no language barrier with .NET there are numerous languages available to the developer including (anaged >FF, >A, $isual .asic and Gava Script. The .NET framewor, provides the foundation for components to interact seamlessly, whether locally or remotely on different platforms. +t standardi&es common data types and communications protocols so that components created in different languages can easily interoperate.

H.NET= is also the collective name given to various software components built upon the .NET platform. These will be both products 1$isual Studio.NET and 2indows.NET Server, for instance3 and services 1li,e Passport, .NET (y Services, and so on3.

THE .NET FRAMEWOR9 The .NET *ramewor, has two main parts :. The >ommon "anguage #untime 1>"#3. ;. A hierarchical set of class libraries. The >"# is described as the He)ecution engine= of .NET. +t provides the environment within which programs run. The most important features are

>onversion from a low%level assembler%style language, called +ntermediate "anguage 1+"3, into code native to the platform being e)ecuted on. (emory management, notably including garbage collection. >hec,ing and enforcing security restrictions on the running code. "oading and e)ecuting programs, with version control and other such features.

The following features of the .NET framewor, are also worth description M0$07 5 C#5 % is code that targets .NET, and which contains certain e)tra information % Hmetadata= % to describe itself. 2hilst both managed and unmanaged code can run in the runtime, only managed code contains the information that allows the >"# to guarantee, for instance, safe e)ecution and interoperability. M0$07 5 D0%0 % 2ith (anaged >ode comes (anaged -ata. >"# provides memory allocation and -eal location facilities, and garbage collection. Some .NET languages use (anaged -ata by

default, such as >A, $isual .asic.NET and GScript.NET, whereas others, namely >FF, do not. Targeting >"# can, depending on the language you0re using, impose certain constraints on the features available. As with managed and unmanaged code, one can have both managed and unmanaged data in .NET applications % data that doesn0t get garbage collected but instead is loo,ed after by unmanaged code. C#66#$ T*+ S*'% 6 % The >"# uses something called the >ommon Type System 1>TS3 to strictly enforce type%safety. This ensures that all classes are compatible with each other, by describing types in a common way. >TS define how types wor, within the runtime, which enables types in one language to interoperate with types in another language, including cross% language e)ception handling. As well as ensuring that types are only used in appropriate ways, the runtime also ensures that code doesn0t attempt to access memory that hasn0t been allocated to it. C#66#$ L0$7(07 S+ /-1-/0%-#$ % The >"# provides built%in support for language

interoperability. To ensure that you can develop managed code that can be fully used by developers using any programming language, a set of language features and rules for using them called the >ommon "anguage Specification 1>"S3 has been defined. >omponents that follow these rules and e)pose only >"S features are considered >"S%compliant. THE CLASS LIBRARY .NET provides a single%rooted hierarchy of classes, containing over <777 types. The root of the namespace is called SystemI this contains basic types li,e .yte, -ouble, .oolean, and String, as well as 'bject. All objects derive from System. 'bject. As well as objects, there are value types. $alue types can be allocated on the stac,, which can provide useful fle)ibility. There are also efficient means of converting value types to object types if and when necessary. The set of classes is pretty comprehensive, providing collections, file, screen, and networ, +J', threading, and so on, as well as 5(" and database connectivity. The class library is subdivided into a number of sets 1or namespaces3, each providing distinct areas of functionality, with dependencies between the namespaces ,ept to a minimum. LANGUAGES SUPPORTED BY .NET

The multi%language capability of the .NET *ramewor, and $isual Studio .NET enables developers to use their e)isting programming s,ills to build all types of applications and 5(" 2eb services. The .NET framewor, supports new versions of (icrosoft0s old favorites $isual .asic and >FF 1as $..NET and (anaged >FF3, but there are also a number of new additions to the family. $isual .asic .NET has been updated to include many new and improved language features that ma,e it a powerful object%oriented programming language. These features include inheritance, interfaces, and overloading, among others. $isual .asic also now supports structured e)ception handling, custom attributes and also supports multi%threading. $isual .asic .NET is also >"S compliant, which means that any >"S%compliant language can use the classes, objects, and components you create in $isual .asic .NET. (anaged E)tensions for >FF and attributed programming are just some of the enhancements made to the >FF language. (anaged E)tensions simplify the tas, of migrating e)isting >FF applications to the new .NET *ramewor,. >A is (icrosoft0s new language. +t0s a >%style language that is essentially H>FF for #apid Application -evelopment=. @nli,e other languages, its specification is just the grammar of the language. +t has no standard library of its own, and instead has been designed with the intention of using the .NET libraries as its own. (icrosoft $isual GA .NET provides the easiest transition for Gava%language developers into the world of 5(" 2eb Services and dramatically improves the interoperability of Gava%language programs with e)isting software written in a variety of other programming languages. Active State has created $isual Perl and $isual Python, which enable .NET%aware applications to be built in either Perl or Python. .oth products can be integrated into the $isual Studio .NET environment. $isual Perl includes support for Active State0s Perl -ev ?it.

'ther languages for which .NET compilers are available include *'#T#AN >'.'" Eiffel *ig: .Net *ramewor,

ASP.NET 5(" 2E. SE#$+>ES .ase >lass "ibraries >ommon "anguage #untime 'perating System

2indows *orms

MODULES

LOGIN

"ogin module is used to chec, whether the user is an authori&ed person to use the system or not. *or this the user should give the correct user name and password. The different types of users are :. Admin ;. Student

FORMS

This module consists of the following sub modules

:. Student #egistration *orm ;. Student *ee *orm

The Student #egistration *orm is designed for registering the new student0s details and course details. The Student *ee *orm is used to enter the student0s fee details.K

USER INTERFACE

The user interface includes the pages that are being created for the project. HOME PAGE

This page contains student entrance page and the lin,s to several pages. +t leads to Administrator login page, course maintenance page, education fee maintenance page, credit card maintenance page, student database maintenance pages, and database report viewing pages. ADMINISTRATOR LOGIN PAGE The details li,e user name and password have been given in this page, and administrator can login into the admin control page. /ere session is maintaining for every user have enter by login. COURSE DETAILS MAINTENANCE PAGE The details li,e degree, department and course name can be created and maintain in this page itself with entering uni ue course +-. EDUCATION FEE MAINTENANCE PAGE The details of fees for each and every course is available in the college are maintaining semester wise with entering uni ue fee +-. TRANSPORT FEE MAINTENANCE PAGE The details of the transport fee can be maintained here with entering the uni ue transport +-. CREDIT CARD MAINTENANCE PAGE The details of credit card services in which the college is using can be maintain in this page itself. STUDENT DATABASE MAINTENANCE PAGES The admin can create the students record and could be maintain in these pages.

SEMESTER WISE UPDATING PAGE This page modifies the whole database of students detail including semester, fee details etc., The database of students could be deleted if they finished the final semester of their academic. USER CREATION PAGE The administrator can also create and delete the new users those also having administrator rights.

REPORT 3IEWING PAGES The admin also can be able to view the report details of students0 database by department wise, fee details of all e)isting courses, and payments done by students. PAYMENT PAGES The fee details that the student has to pay are mentioned when heJshe entering from home page by giving the register number. +n that page, the student can choose his payment level and can enter into the payment page. +n the payment page, the student has to give the details such as credit card name, card number and its >$$ number 1secret code number3. This number could be verified and further actions are made.

REPORTS This section describes all general factors of the product and its re uirements. P!#5(/% P !'+ /%-" The application will be a window%based, self%contained and independent software product.

*ront end client application 1with data entryJupdateJdeleteJ view and reporting facility3

.ac,end -atabase

U' ! I$% !10/ ' The application that will be developed will have a user friendly and menu based interface. *ollowing screens will be providedL A login screen for entering the username and password, so that the authori&ed user can have an access without any problems. There will be a screen which will be displaying the major tas,s that the system will be performing i.e. add details, delete details, view details of the student and fee management. All the major tas,s mentioned above will have their separate forms and will perform the desired actions. F#&&#4-$7 ! +#!%' 4-&& 0&'# ) 7 $ !0% 5; Student #eport

Student *ees #eport

TESTING

<.1 SYSTEM TESTING Testing is done for each module. After testing all the modules, the modules are integrated and testing of the final system is done with the test data, specially designed to show that the system will operate successfully in all its aspects conditions. The procedure level testing is made first. .y giving improper inputs, the errors occurred are noted and eliminated. Thus the system testing is a confirmation that all is correct and an opportunity to show the user that the system wor,s. The final step involves $alidation testing, which determines whether the software function as the user e)pected. The end%user rather than the system developer conduct this test most software developers as a process called HAlpha and .eta test= to uncover that only the end user seems able to find. This is the final step in system life cycle. /ere we implement the tested error%free system into real%life environment and ma,e necessary changes, which runs in an online fashion. /ere system maintenance is done every months or year based on company policies, and is chec,ed for errors li,e runtime errors, long run errors and other maintenances li,e table verification and reports.

<.3 INTEGRATION TESTING +ntegration testing is a systematic techni ue for constructing tests to uncover error associated within the interface. +n the project, all the modules are combined and then the entire programmer is tested as a whole. +n the integration%testing step, all the error uncovered is corrected for the ne)t testing steps.

SYSTEM ARCHITECTURE

DATA FLOW DIAGRAM

You might also like