account manag. system

Upload: satyabrata-moharana

Post on 14-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    1/82

    APROJECT REPORT

    ONACCOUNT MANAGEMENT SYSTEM

    A TECHNICAL PROJECT REPORT SUBMITTED IN PARTIALFULFILLMENT OF THE REQUIREMENT FOR THE DEGREE OF

    MASTER IN COMPUTER APPLICATION

    UNDER

    BPUT, Orissa

    Submitted By:-

    Jyoti Brahmamayee Priyadarsini DashRegd. No - 1005292015

    Under Guidance Of:-

    Prof. Asit Kumar Sar

    Dept. of MCA

    GANDHI ENGINEERING COLLEGEBHUBANESWAR, ODISHA 752054, INDIA

    [2012 2013]

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    2/82

    DEPARTMENT OF MCAGANDHI ENGINEERING COLLEGEBHUBANESWAR, ODISHA - 752054

    C E R T I F I C A T E

    This is to certify that, Jyoti Brahmamayee Priyadarsini Dash, a Student of 6th

    Sem., MCA of Gandhi Engineering College, Bhubaneswar bearing Regd. No. 1005292015

    has successfully developed the project entitled ACCOUNT MANAGEMENT

    SYSTEM of RICHMOND TECHNOLOGY LTD for submission and partial fulfillment

    for the award of the degree of Master in Computer Application (MCA) of Biju Pattnaik

    University of Technology, Rourkela during the academic year 2012-2013

    (Semester-VI) under our supervision and guidance. The matter embodied in this project

    work has not been submitted for the award of any other degree.

    During this period of work, he is sincere and fully dedicated to her project work.

    Her character and conduct is good.

    We wish her all success in her life.

    Prof. Asit Kumar Sar

    Dept. of MCA, GEC, BBSR

    Internal Supervisor

    HOD

    Dept. of MCA, GEC, BBSR

    External Supervisor

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    3/82

    DECLARATIONI, Jyoti Brahmamayee Priyadarsini Dash, student of Master in

    Computer Application, Gandhi Engineering College, and Bhubaneswar hereby declare

    that the project report entitled ACCOUNT MANAGEMENT SYSTEM has been

    done by me under the guidance of Prof. Asit Kumar Sar (Internal Supervisor), GEC,

    Bhubaneswar for the partial requirement for the Master in Computer Application Degree.

    This Project Submitted by me is the effort of me and has not been

    deposited to any other organization or published earlier.

    Place: Bhubaneswar Jyoti B P Dash

    Date: 20/05/2013

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    4/82

    ACKNOWLEDGEMENT

    Completing a job has never been an easy go for a single person, often it is the result

    of invaluable contributions from individuals in the surrounding in a direct or indirect

    manner.

    We are deeply grateful to our advisor Prof. Harry Narayan Swain, for having

    been a constant source of encouragement for my Project Report on ACCOUNT

    MANAGEMENT SYSTEM,,

    In our association with our guide for this purpose, we experienced not only his in-

    depth knowledge but also his affection towards us. We would like to thank all our friends

    who have helped us for successful completion of our Project.

    Last, but not the least, we give our sincere thanks to Mrs. Arati

    Pradhan,Technical Project In-charge, for giving me the opportunity and creating a nice

    work environment for me to complete my technical Project report within the stipulated

    period of time.

    Jyoti Brahmamayee Priyadarsini

    Dash

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    5/82

    CONTENTS

    1. Abstract.6-7

    2. Introduction.....................................................................................................8-10

    3. System Analysis....................11-14

    3.1. Objectives of System

    3.2. User Requirements

    3.3. Hardware And Software Requirements

    4. Software Design15-24

    4.1. UML Diagrams

    4.1.1. Use Case Diagrams

    4.1.2. Activity Diagrams

    4.1.3. Class Diagrams

    4.1.4. Sequence Diagrams

    5. Database Design.25-34

    6. Coding .........................................................................................................35-57

    7. Input and Output Screens.......58-66

    8. Conclusion.....................67-68

    9. Bibliography..............................69-70

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    6/82

    List of Abbreviations

    JSPJava Server Page

    SRS Software Requirement Spcification

    UML Unified Modeling Language

    EREntity Relation

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    7/82

    List Of Figures

    Particulars Page No.

    1. Figure 1.1 Context Level Diagram 10

    2. Figure 1.2 E R Diagrams 14

    3. Figure 2.1Use Case Diagram 18

    4. Figure 3.1Sequence Diagram 19

    5. Figure 3.2State Chart Diagram 20

    6. Figure 3.3Activity Diagram 21

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    8/82

    List Of Tables

    Table PageNo.

    1.1Table 1 Userdet

    29

    1.2Table 2 Login

    29

    2.1 Table 3 Facdet 30

    : :

    : :

    : :

    N Table N Category

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    9/82

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    10/82

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    11/82

    ABSTRACT

    This project is aimed at developing an application for the Training and Placement

    Department of the College. The system is an application that can be accessed throughout

    the organization with proper login provided. This system can be used as an application for

    the ACCOUNT MANAGEMENT SYSTEM (AMS)of the college to manage the student

    information with regard to placement. Students logging should be able to upload their

    information in the form of a CV. The key feature of this project is that it is a onetime

    registration. Our project provides the facility of maintaining the details of the students. It

    also provides a requested list of candidates to recruit the students based on given query.

    Administrator logging in may also search any information put up by the students. This

    project will aid colleges to practice full IT deployment. This will also help in fast access

    procedures in placement related activities.

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    12/82

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    13/82

    INTRODUCTION

    This project is aimed at developing an online application for the Training and Placement

    Dept. of the college. The system is an online application that can be accessed throughout

    the organization and outside as well with proper login provided. This system can be used as

    an application for the TPO of the college to manage the student information with regards to

    placement. Students logging should be able to upload their information in the form of a

    CV. Visitors/Company representatives logging in may also access/search any information

    put up by Students.

    Training and Placement cell is active and working hard to address behavioral issues

    and over all personality development; and finding job opportunities for students and

    placement of students with reputed national and international organizations.

    FEATURES:

    This project is to facilitate students in college to register, search and apply for jobs.

    The user can access easily to this and the data can be retrieved easily in no time.

    In the main page there are options for a new register, a registered student to directly

    login using username and password, submit resume.

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    14/82

    In the student registration form, we can give personal details, educational

    qualifications, and professional skills and upload resume.

    The job details of the placed students will be provided by the administrator.

    The administrator plays an important role in our project. They provide approval of

    student registration and updating.

    OBJECTIVE OF THE PROJECT

    Our project provides the facility of maintaining the details of the students and gets the

    requested list of candidates for the companies who would like to recruit the students based

    on given query.

    Work in the application wiil be done in the following ways -

    The categories of CVs are decided and uploaded and define it formally.

    A server is used for storing the data.

    The front-page of the system is created giving a brief description about the system

    and a login box.

    A role of approve is also introduced. When the student uploads his/her CV, the

    approver should approve the document and only then can be uploaded. (Make appropriate

    assumptions).

    SCOPE OF THE PROJECT

    Our project has a big scope to do. We can store information of all the students. CVs are

    categorized according to various streams. Various companies can access the information.

    Students can maintain their information and can update it. Notifications are sent to students

    about the companies. Students can access previous information about placement.

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    15/82

    SYSTEM ANALYSIS

    SYSTEM:

    Designing and implementing the new links.

    Designing and implementing the users.

    Arranging new links as subject wise.

    SYSTEM ANALYSIS:

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    16/82

    System analysis will be performed to determine if it is feasible to design

    information based on policies and plans of the organization and on user requirements and to

    eliminate the weaknesses of the present system.

    The new system should be cost effective.

    To expand management, improve productivity and services.

    To enhance user / system interface.

    To improve information quality and usability.

    To upgrade systems reliability, availability, flexibility and growth potential.

    3.1 Objective of the System:

    The main objective of the system is that to provide quality education with proper resources

    to the students in a reasonable expenditure. Improve the quality of education and also

    improve the lab facilities, teaching qualities, classroom facilities and other facilities for the

    students. Main aim is that make available results online for the students they can available

    24/7 for the students.

    Objectives:-

    1. The System is composed with convenient modules of setting and editing the

    convenient modules for the students to give their opinions about the lecturers and

    know about the college details.

    2. Modules are designed user friendly they can reach anywhere directly without any

    confusion.

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    17/82

    3. This system is designed to save the time and reduce the paper work for taking

    opinions and making assessments.

    4. Administrator will introduce the new colleges to the students to increase the options

    to the students while joining / selecting the colleges.

    3.2 User Requirements:

    1. User has to register with the system for using all the facilities available in the

    system

    2. Student User has to submit his opinion about his faculty by course, name, subject

    and department / branch wise.

    3. Student can view his results semester wise, it will give the information he/she has

    promoted/ demoted in the examinations.

    4. Student has to login with his id number, which is assigned by the system.

    5. College user has to provide details of total number of student, faculty members and

    contact information.

    6. User can view the assessment details by way of charts and bar diagrams and

    providing course name, branch name, year etc.

    7. This system runs any platform; user can access the student id from any place.

    3.3 Software & Hardware Requirements:

    a) HARDWARE REQUIREMENTS:

    Processor : Intel Pentium4 and above

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    18/82

    Processor Speed : 833MHz and above

    RAM : 1GB RAM

    Hard Disk : 40GB

    b) SOFTWARE REQUIREMENTS:

    Operating System : Windows XP/Vista/7

    Database : MYSQL

    Server side technology : Servlet

    Server side scripting : JSP

    Client side scripting : HTML

    Web-Server : Apache HTTP

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    19/82

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    20/82

    UML DIAGRAMS

    4.1. UML DIAGRAMS:

    4.1.1 USE CASE DIAGRAM:

    A use case diagram is a diagram that shows a set of use cases and actors and

    relationships.

    Contents

    Use case commonly contain

    Use cases

    Actors

    Dependency, generalization and association relationships

    Overall Use Case:

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    21/82

    Administrator Use Case

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    22/82

    Student Use Case:

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    23/82

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    24/82

    DATABASE DESIGN

    5.1 DATABASE DESIGN:

    Database Design is crucial task for each and every body .It is the most vital thing

    for a project .Once u got the idea about the Database structure then there is nothing too

    difficult to complete the task. Maximum of time would be spend for designing a proper

    database structure .So keeping in mind that thing here we are providing u the database

    designing as well as the number of tables would be required for the project work. These

    database tables are as mentioned below...

    Data Base Design Snap Shot:

    ADMINISTRATOR:

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    25/82

    LOGIN_DETAILS:

    EMPLOYEE DETAILS:

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    26/82

    STUDENT DETAILS:

    EMPLOYEE ACCOUNT:

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    27/82

    COOLEGE ACCOUNT:

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    28/82

    ER DIAGRAM

    Student

    Fathers

    Name

    Mothers

    Name

    Admin

    Student

    ID

    Gender

    Address

    DOB

    College Name

    MCA Agreegate

    %

    Percentage

    Grad.

    Pass Year

    Grad.

    Percentag

    e XII

    Pass Year XII

    Percentage X

    Pass Year

    X

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    29/82

    DATA FLOW DIAGRAM (DFD)

    Data Flow Diagram is a diagrammatic representation of data movement through a

    system manual or automated - from inputs to outputs through processing. The data flow

    diagrams help in the analysis of the flow of data through a system and thus help in

    identifying the system requirements. These are of two types Logical Data Flow Diagrams

    and Physical Data Flow Diagrams. The Data Flow Diagram (DFD) clarifies system

    requirements and identifies major transformations that will become programs in system

    design. It is the starting point of system design that decomposes the requirements

    specifications down to the lowest level of detail.

    1. LOGICAL DATA FLOW DIAGRAMS: (0th Level)

    User-Type

    Login

    ID

    PasswordUser_name

    Admin

    Admin_I

    D

    College Name

    Collegeaccount

    id

    totalAmou

    nt

    Date

    type

    Description

    PurposetransAmount

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    30/82

    The Logical Data Flow Diagrams represent the transformation of the data from

    input to output through processing logically and independently of the physical components

    that may be associated with the system.

    2. PHYSICAL DATA FLOW DIAGRAMS:

    The Physical Dataflow Diagrams show the actual implementation and movement of

    data between people, departments, and workstations.

    Each component of a DFD is labeled with a descriptive name. Process names are

    further numbered that will be used for identification purposes. The number assigned to a

    specific process does not correspond to the sequence of processes. It is strictly for

    identification purposes. A data flow diagram allows parallel activities i.e. a number of data-

    flows coming out from the source and going into the destination. A DFD concentrates on

    the data moving through the system and not on the devices or equipments. A DFD may

    consist of a number of levels. The top-level diagram is called the Context Diagram, which

    consists of a single process and plays a very important role in studying the system. It gives

    the most general and broadest view of the system. Move over it gives the pictorial

    representation of the scope boundaries of the system under study.

    3 NOTATIONS:

    Rectangle:Used to represent by an External Entity.

    Circle:Used to represent by a process with the name of the corresponding function .

    Arrow:Used to represent by flow of data.

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    31/82

    Parallel lines:Used to represent the storage of data.

    Output symbol:Used to produce hard copy of report.

    PROCESS

    Level - 0

    Request Response

    Level - 1

    User name

    Password

    (Fig-4.3)

    Placemen

    t CellUser User

    PlacementUserLogin

    Admin

    Recruit

    er

    Student

    History

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    32/82

    Level 2

    User name

    Password

    User name

    Password

    Admin AdminLogin Recruitte

    rUpdatio

    n

    Admin Login Recruitte

    rUpdatio

    n

    Student

    Student

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    33/82

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    34/82

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    35/82

    CODING

    6.1. CODING:

    1. accountadmin.jsp

    Gandhi Engg. College: AccountDetails

    ._css3m{display:none}

    Gandhi Engg. College: Adminstration

    #form1 div p #submit {

    font-size: 18px;

    width: 200px;

    background-color: #690;

    }

    #form1 div {

    background-color: #FFF;

    }

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    36/82

    #91addd;">

    Home |

    About Us |

    Gallary |

    Contact Us |

    SiteMap |

    Services |

    Branch |

    Careers |

    Feedback

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    37/82

    onmouseover=this.stop() onmouseout=this.start()>

    CurrentEvents

    Student Account

    Pay CourseFee

    View AccountDetails

    Edit Account Details

    Employee Account

    PaySalary

    View Account Details

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    38/82

    Edit Account Details

    College Account

    Add NewTransaction

    View AllTransactions

    Edit A Transaction

    Search AccountDetails

    Student AccountDetails

    Employee Account Details

    College Account Details

    HTML Coding For DropDown Menu Css3Menu.com

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    39/82

    Copyright 2013gec.in.ede.in by GECROKING STAR

    2. payStudentFee.jsp

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    40/82

    Pay Course Fee

    Home |

    About Us |

    Gallary |

    Contact Us |

    Site

    Map |

    Services |

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    41/82

    Branch |

    Careers |

    Feedback

    Current

    Events

    Copyright 2013gec.in.ede.in by GEC

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    42/82

    ROKING STAR

    3. payStudentEnrollForm.jsp

    Pay Student Fee

    #batch {

    font-size: 16px;

    line-height: normal;

    color: #000;

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    43/82

    background-color: #6F0;

    position: absolute;

    width: 306px;

    right: auto;

    left: 500px;

    bottom: auto;

    }

    #startYear {

    font-size: 16px;

    line-height: normal;

    color: #000;

    background-color: #6F0;

    right: auto;

    left: 500px;

    bottom: auto;

    position: absolute;

    width: 300px;

    }

    #course {

    font-size: 16px;

    line-height: normal;

    color: #000;

    background-color: #6F0;

    right: auto;

    left: 500px;

    bottom: auto;

    position: absolute;

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    44/82

    width: 306px;

    }

    #form1 p #stream {

    font-size: 16px;

    line-height: normal;

    color: #000;

    background-color: #6F0;

    left: 500px;

    position: absolute;

    width: 306px;

    }

    #form1 p #endYear {

    font-size: 16px;

    line-height: normal;

    color: #000;

    background-color: #6F0;

    left: 500px;

    position: absolute;

    width: 300px;

    }

    #form1 #label {

    font-size: 16px;

    font-weight: bold;

    color: #00F;

    right: auto;

    position: absolute;

    left: 250px;

    }

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    45/82

    #form1 #separator {

    font-size: 18px;

    font-weight: bolder;

    left: 450px;

    color: #00C;

    right: auto;

    position: absolute

    }

    #form1 #bullet {

    font-size: 18px;

    color: #F90;

    font-weight: bolder;

    right: auto;

    position: absolute;

    left: 200px;

    }

    #form1 p #Next {

    font-size: 16px;

    font-weight: bold;

    color: #FFF;

    background-color: #00F;

    position: absolute;

    width: 100px;

    left: 350px;

    }

    #form1 p #reset {

    font-size: 16px;

    font-weight: bold;

    color: #FFF;

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    46/82

    background-color: #00F;

    position: absolute;

    width: 100px;

    left: 550px;

    }

    var a="";

    var first;

    var second;

    function change(sel)

    {

    first=

    document.getElementById("course").value;

    second =

    document.getElementById("stream").value;

    if(second == && first == )

    {

    }

    else if(first == )

    {

    if(second == )

    {

    }

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    47/82

    else

    {

    a = first;

    window.location.replace("payStudentEnrollForm.jsp?

    first="+first+"&second="+second);

    }

    }

    else

    {

    a = first;

    window.location.replace("payStudentEnrol

    lForm.jsp?first="+first+"&second = second");

    }

    }

    function changeSecond(sel)

    {

    second=

    sel.options[sel.selectedIndex].value;

    if(first == )

    {

    if(second == )

    {

    }

    else

    {

    a = first;

    window.location.replace("pa

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    48/82

    yStudentEnrollForm.jsp?

    first="+first+"&second="+second);

    }

    }

    else

    {

    a = first;

    window.location.replace("payStudentEnrol

    lForm.jsp?first="+first);

    }

    }

    The Student Enroll in,





    1.

    Choose Course

    :

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    49/82

    if(first == null)

    {

    %>

    Select...

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    50/82

    ResultSet rs=s.executeQuery("SELECT

    * from coursedetails");

    while(rs.next())

    {

    String name =

    rs.getString("Name");

    String id = rs.getString("id");

    if(!(id.equals(first)))

    {

    %>


    2.

    Choose Stream

    :

    Select....

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    51/82

    }

    else if(second == null)

    {

    %>

    Select....

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    52/82

    Connection cc=db.DbConnect.getCon();

    Statement sc=cc.createStatement();

    ResultSet rsc=sc.executeQuery("SELECT *

    from streamdetails WHERE course_id="+first);

    while(rsc.next())

    {

    String name =

    rsc.getString("name");

    String id = rsc.getString("id");

    %>


    3.

    Choose Batch

    :

    Select. . .

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    53/82

    ResultSet rsc=sc.executeQuery("SELECT *

    from batchdetails WHERE stream="+second);

    while(rsc.next())

    {

    String name =

    rsc.getString("name");

    String id = rsc.getString("id");

    %>





    4. payStudentForm.jsp

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    54/82

    Pay Student Fee

    a {

    font-size: 24px;

    font-weight: bold;

    color: #000;

    }

    function altRows(id){

    if(document.getElementsByTagName){

    var table = document.getElementById(id);

    var rows =

    table.getElementsByTagName("tr");

    rows[0].className = "header";

    for(i = 1; i < rows.length; i++){

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    55/82

    if(i % 2 == 0){

    rows[i].className =

    "evenrowcolor";

    }else{

    rows[i].className =

    "oddrowcolor";

    }

    }

    }

    }

    window.onload=function(){

    altRows('alternatecolor');

    }

    table.altrowstable {

    font-family: verdana,arial,sans-serif;

    font-size:16px;

    color:#000;

    border-width: 1px;

    border-color: #a9c6c9;

    border-collapse: collapse;

    }

    table.altrowstable th {

    border-width: 1px;

    padding: 8px;

    border-style: solid;

    border-color: #a9c6c9;

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    56/82

    }

    table.altrowstable td {

    border-width: 1px;

    padding: 8px;

    border-style: solid;

    border-color: #a9c6c9;

    }

    .oddrowcolor{

    background-color:#F60;

    }

    .evenrowcolor{

    background-color:#FC0;

    }

    .header{

    font-weight: bold;

    background-color:#6F0;

    }

    Reg. No

    Name

    Phone

    Total Course Fee

    Paid Amount

    Number of Installments Paid

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    57/82

    Details/Pay

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    58/82

    Details... Pay...

    5. payStudentInstallment.jsp

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    59/82

    Pay Student Installments

    #Reg {

    font-size: 16px;

    line-height: normal;

    color: #000;

    background-color: #6F0;

    position: absolute;

    width: 300px;

    right: auto;

    left: 500px;

    bottom: auto;

    }

    #name {

    font-size: 16px;

    line-height: normal;

    color: #000;

    background-color: #6F0;

    position: absolute;

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    60/82

    width: 300px;

    right: auto;

    left: 500px;

    bottom: auto;

    }

    #affiliation {

    font-size: 16px;

    line-height: normal;

    color: #000;

    background-color: #6F0;

    right: auto;

    left: 500px;

    bottom: auto;

    position: absolute;

    width: 300px;

    }

    #instalments {

    font-size: 16px;

    line-height: normal;

    color: #000;

    background-color: #6F0;

    right: auto;

    left: 500px;

    bottom: auto;

    position: absolute;

    width: 300px;

    }

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    61/82

    #form1 p #pay {

    font-size: 16px;

    line-height: normal;

    color: #000;

    background-color: #6F0;

    left: 500px;

    position: absolute;

    width: 300px;

    }

    #form1 p #Receipt {

    font-size: 16px;

    line-height: normal;

    color: #000;

    background-color: #6F0;

    left: 500px;

    position: absolute;

    width: 300px;

    }

    #form1 #label {

    font-size: 16px;

    font-weight: bold;

    color: #00F;

    right: auto;

    position: absolute;

    left: 250px;

    }

    #form1 #separator {

    font-size: 18px;

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    62/82

    font-weight: bolder;

    left: 450px;

    color: #00C;

    right: auto;

    position: absolute

    }

    #form1 #bullet {

    font-size: 18px;

    color: #F90;

    font-weight: bolder;

    right: auto;

    position: absolute;

    left: 200px;

    }

    #form1 p #Next {

    font-size: 16px;

    font-weight: bold;

    color: #FFF;

    background-color: #00F;

    position: absolute;

    width: 100px;

    left: 350px;

    }

    #form1 p #reset {

    font-size: 16px;

    font-weight: bold;

    color: #FFF;

    background-color: #00F;

    position: absolute;

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    63/82

    width: 100px;

    left: 550px;

    }





    1.

    Registration ID

    :

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    64/82

    %=Reg%>" disabled/>


    2.

    Name

    :


    3.

    Total Course Fee

    :


    4.

    Installment Number

    :

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    65/82

    i++;

    instalments = String.valueOf(i);

    %>


    5.

    Enter Amount to Pay

    :


    6.

    Receipt Number

    :




  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    66/82

    6. payStudentFeeDB.jsp

    %--

    Document : payStudentFeeDB

    Created on : May 17, 2013, 4:43:10 PM

    Author : Satyabrata

    --%>

    Pay Student Fee

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    67/82

    Connection c=db.DbConnect.getCon();

    Statement s=c.createStatement();

    ResultSet rs=s.executeQuery("SELECT *

    from collegeaccount");

    String StrId = "0";

    int idh = 0;

    int total = 0;

    while(rs.next())

    {

    StrId = rs.getString("id");

    idh = Integer.parseInt(StrId);

    total =

    Integer.parseInt(rs.getString("totalAmount"));

    }

    c.close();

    idh++;

    StrId = String.valueOf(idh);

    String date = new

    java.text.SimpleDateFormat("MM/dd/YYYY").format(new

    java.util.Date());

    %>

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    68/82

    String amount =

    request.getParameter("pay");

    String Receipt =

    request.getParameter("Receipt");

    int paidAmount = 0;

    int totalFee = 0;

    String reg = "";

    Connection cc=db.DbConnect.getCon();

    Statement sc=cc.createStatement();

    ResultSet rsc=sc.executeQuery("SELECT *from "+batch+" WHERE id="+id);

    while(rsc.next())

    {

    paidAmount =

    Integer.parseInt(rsc.getString("restFee"));

    totalFee =

    Integer.parseInt(rsc.getString("totalFee"));

    reg = rsc.getString("Reg");

    }

    String restFee =

    String.valueOf((paidAmount +

    Integer.parseInt(amount)));

    int feeRest = Integer.parseInt(restFee);

    int i = Integer.parseInt(instalments);

    String totalAmount =

    String.valueOf((total + Integer.parseInt(amount)));

    Connection con=db.DbConnect.getCon();

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    69/82

    Statement stmt=con.createStatement();

    if(i == 1)

    {

    stmt.executeUpdate("UPDATE "+batch+"

    SET restFee="+restFee+" ,

    instalments="+instalments+" , inst1="+amount+" ,

    inst1_recpt='"+Receipt+"' WHERE id="+id);

    out.print("Your 1st

    Installment is Paid Successfully.You Need to Paid

    Rest Amount in Other 2 Installments");

    }

    else if(i == 2)

    {

    stmt.executeUpdate("UPDATE "+batch+"

    SET restFee="+restFee+" ,

    instalments="+instalments+" , inst2="+amount+" ,

    inst2_recpt='"+Receipt+"' WHERE id="+id);

    out.print("Your 2nd

    Installment is Paid Successfully.You Need to Paid

    Rest Amount in Next Installments");

    }

    else if(i == 3)

    {

    if(feeRest == totalFee)

    {

    stmt.executeUpdate("UPDATE

    "+batch+" SET restFee="+restFee+" ,

    instalments="+instalments+" , inst3="+amount+" ,

    inst3_recpt='"+Receipt+"' WHERE id="+id);

    out.print("Congratul

    ation, You Paid All Your Course Fee");

    }

    else

    {

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    70/82

    out.print("Sorry!

    You Need to Pay All the Rest Ammount in This

    Installment.");

    }

    }

    else

    {

    out.print("Your Already

    Paid All your Course Fee.");

    }

    con.close();

    con=db.DbConnect.getCon();

    stmt=con.createStatement();

    String desc = "Student Having Reg No.

    "+reg+" paid this course fee.";

    if(i == 1 || i == 2)

    {

    stmt.executeUpdate("INSERT INTO

    collegeaccount VALUES( "+StrId+", '"+date+"',

    "+totalAmount+", 'Credited', "+amount+", 'Student

    Paid as Course Fee', '"+desc+"')");

    }

    else if(i == 3)

    {

    if(feeRest == totalFee)

    {

    stmt.executeUpdate("INSERT INTO

    collegeaccount VALUES( "+StrId+", '"+date+"',

    "+totalAmount+", 'Credited', "+amount+", 'Student

    Paid as Course Fee', '"+desc+"')");

    }

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    71/82

    }

    else

    {}

    con.close();

    %>

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    72/82

    Homepage

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    73/82

    Pay Course Fee Choose course

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    74/82

    Pay Course Fee: Student Details

    Pay Course Fee: Enter Course Fee Details

    View Course Fee Details

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    75/82

    Pay Employee Salary: Choose Year And Month

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    76/82

    Pay Employee Salary: Salary Details For All Employee

    Pay Employee Salary: Enter Bank Transaction ID

    View Salary Details

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    77/82

    College Account: Add Transaction

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    78/82

    College Account: View All Transactions

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    79/82

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    80/82

    CONCLUSION

    This system is developed using java as front end tool and MYSQL server as back

    end tool. The system is developed after studying the requirements and necessities of the

    system. Large data can be securely stored and accessed through MYSQL Server Database

    using queries. As the system is created in a user friendly manner with appropriate message

    guiding the user, even a person with minicomputer knowledge will be able to use the

    system.

    The key features of the project:

    Student registration is simple.

    Maintaining the details of the students.

    Select the students based on the given data.

    Proposed system intends user friendly operation.

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    81/82

  • 7/30/2019 ACCOUNT MANAG. SYSTEM

    82/82

    BIBLIOGRAPHY

    BIBLIOGRAPHY:

    1. Complete Reference Java 2, TMH Publication.

    2. Complete Reference Struts 1.0, TMH Publication.

    3. Beginning Java2 JDK 1.5 Edition by Ivor Horton.

    4. Java Server Programming J2EE 1.3 Edition apress publication.

    5. Mastering Java2, BPB Publication.

    6. System Analysis and Design by Elias M. Awad.

    7. Analysis & Design of Information System by James A. Senn.

    8. Software Engineering A Practitioner Approach by Roger S. Pressman.

    9. Introduction to Software Engineering by Rajiv Mall.

    10. www.programmer.com.

    11. www.java.sun.com