Online Fees Management Payment

Embed Size (px)

Citation preview

  • 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