online fees management payment
TRANSCRIPT
-
8/12/2019 Online Fees Management Payment
1/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 uniue 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.
-
8/12/2019 Online Fees Management Payment
2/26
The security can also be given as per the reuirement 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 reuired.
-
8/12/2019 Online Fees Management Payment
3/26
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 freuency 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 woring of all the
departments. +t loos 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
oos *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.
-
8/12/2019 Online Fees Management Payment
4/26
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
tae long time, separate worers need to maintaining the databases.
All the college details are stored via separate databases. +t will tae 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
-
8/12/2019 Online Fees Management Payment
5/26
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 bans are to be connected with
online for the payment maing efficiency.
HIGH SCALABILITY
(uch has been done with ASP.NET to provide better scalability. Server to server
communication has been greatly enhanced, maing 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.
-
8/12/2019 Online Fees Management Payment
6/26
3. SYSTEM REQUIREMENT SPECIFICATION
3.1 HARDWARE REQUIREMENTS
/ard dis 67 8
#A( 9:; (
Processor Pentium +$
(onitor :olor monitor
?ey board, (ouse (ulti media.
3.2 SOFTWARE REQUIREMENTS
*ront End $+S@A" ST@-+'.NET ;7:7
Platform ASP.NET
>ode ehind >.NET
ac End S!" SE#$E# ;77B
'perating System 2indows 5P SPC,$+STA,
-
8/12/2019 Online Fees Management Payment
7/26
4. SOFTWARE DESCRIPTION
4.1 FRONT-END
$isual Studio .NET is the single +-E that all the .NET languages can use. +t
maes 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
-
8/12/2019 Online Fees Management Payment
8/26
HTML S!"! C#$%!#&' "!'(' W) S!"! C#$%!#&'
C#$%!#& T*+ W,$ %# (' %,' C#$%!#& T*+
/T(" Server >ontrols 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 reuire a rich set of functionality to perform
complicated page reuirements.
2hen you are developing web pages that will be
viewed by a multitude of browser types and that
reuire 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.
-
8/12/2019 Online Fees Management Payment
9/26
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!#& %0) This tab enables to customi&e the $isual Studio.NET environment to resemble
the structured environment that is familiar with.
S!"! E+!! 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#&(%#$ E+!!
This provides an organi&ed view of the projects in the application.The toolbar
within the Solution E)plorer enables to
$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.
C&0''
The >lass $iew window can be viewed from the Start Page by clicing the >lass $iew
tab. The >lass $iew shows all the classes that are contained within your solution.
-
8/12/2019 Online Fees Management Payment
10/26
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%clicing
anywhere in the >lass $iew area and choosing how the items are sorted.
T##&)#
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!#+!%' $5#
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 taen.
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 lins. >licing one of the lins in the -ynamic /elp window
opens the selected help topic in the -ocument window.
D#/(6$% $5#
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 clicing the appropriate tab.
D'7$ 6#5 "!'(' HTML 6#5
-
8/12/2019 Online Fees Management Payment
11/26
isual Studio.NET offers two modes for viewing and building files -esign and /T(".
y clicing 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 %, SQL S!"! %,!#(7, %, S!"! E+!!
@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' D07!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 loos at all the relationships between the tables and then creates a
diagram that opens in the -ocument window.
-
8/12/2019 Online Fees Management Payment
12/26
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 clicing 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 clicing 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 clicing the gray bo) at the left end of the row and selecting -elete.
y right clicing 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%Toolbars%!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 clicing the E)ecute !uery button and the result is produced in
the lower pane of the -ocument window.
-
8/12/2019 Online Fees Management Payment
13/26
'
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 #'
TABLE
A database is a collection of data about a specific topic.
IEWS OF TABLE
2e can wor with a table in two types,
-
8/12/2019 Online Fees Management Payment
14/26
:. -esign $iew
;. -atasheet $iew
D'7$
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',% To add, edit or analyses the data itself we wor in tables datasheet view mode.
QUERY
A uery is a uestion that has to be ased the data. Access gathers data that answers the
uestion from one or more table. The data that mae 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 checbo)es. This maes viewing and entering data easy.
' # F#!6
2e can wor with forms in several primarily there are two views,
They are,
1. D'7$
2. F#!6
D'7$
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.
-
8/12/2019 Online Fees Management Payment
15/26
F#!6
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 checing 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 tass 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, >, $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.
-
8/12/2019 Online Fees Management Payment
16/26
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 1lie 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.
>hecing 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$075 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$075 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
-
8/12/2019 Online Fees Management Payment
17/26
default, such as >, $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
looed 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+//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
-
8/12/2019 Online Fees Management Payment
18/26
The multi%language capability of the .NET *ramewor and $isual Studio .NET enables
developers to use their e)isting programming sills 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 mae 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.
> is (icrosoft0s new language. +t0s a >%style language that is essentially H>FF for #apid
Application -evelopment=. @nlie 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 G .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.
-
8/12/2019 Online Fees Management Payment
19/26
'ther languages for which .NET compilers are available include
*'#T#AN
>''"
Eiffel
*ig: .Net *ramewor
ASP.NET
5(" 2E SE#$+>ES
2indows *orms
ase >lass "ibraries
>ommon "anguage #untime
'perating System
-
8/12/2019 Online Fees Management Payment
20/26
-
8/12/2019 Online Fees Management Payment
21/26
This page contains student entrance page and the lins 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 lie 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 lie degree, department and course name can be created and maintain in this page
itself with entering uniue 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 uniue fee +-.
TRANSPORT FEE MAINTENANCE PAGE
The details of the transport fee can be maintained here with entering the uniue 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.
-
8/12/2019 Online Fees Management Payment
22/26
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 IEWING 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.
-
8/12/2019 Online Fees Management Payment
23/26
-
8/12/2019 Online Fees Management Payment
24/26
Student *ees #eport
TESTING
-
8/12/2019 Online Fees Management Payment
25/26
SYSTEM ARCHITECTURE
-
8/12/2019 Online Fees Management Payment
26/26
DATA FLOW DIAGRAM