A PROJECT REPORT ON ACCOUNT MANAGEMENT SYSTEM

A TECHNICAL PROJECT REPORT SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THE DEGREE OF

MASTER IN COMPUTER APPLICATION
UNDER BPUT, Orissa

Submitted By:-

Jyoti Brahmamayee Priyadarsini Dash
Regd. No - 1005292015

Under Guidance Of:Prof. Asit Kumar Sar

Dept. of MCA

GANDHI ENGINEERING COLLEGE
BHUBANESWAR, ODISHA – 752054, INDIA [2012 – 2013]

DEPARTMENT OF MCA GANDHI ENGINEERING COLLEGE BHUBANESWAR, ODISHA - 752054

CERTIFICATE
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

DECLARATION
I, 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 Date: 20/05/2013

Jyoti B P Dash

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 indepth 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

.CONTENTS 1....2...... Bibliography. Coding ..3.3......................25-34 6.... Introduction..... 4..................2..35-57 7..4.......... Software Design……………………………………………………………15-24 4.......................... 4.....……………………………………………..................... Hardware And Software Requirements 4.................. Abstract……………………………………………………………………….............11-14 3.1......................................................67-68 9. Use Case Diagrams Activity Diagrams Class Diagrams Sequence Diagrams 5....69-70 ....1.. User Requirements 3.1.... Input and Output Screens………………………………………………............1..... System Analysis………………………………………………. 4.6-7 2..1....... UML Diagrams 4............... Objectives of System 3...........1.......58-66 8....... Database Design……………………………………………………………...... Conclusion…………………………………………………….....8-10 3.1....

List of Abbreviations JSPJava Server Page SRS Software Requirement Spcification UML Unified Modeling Language EREntity Relation .

Figure 3.2State Chart Diagram 6.1Use Case Diagram 4. Figure 3. Figure 3.3Activity Diagram Page No.List Of Figures Particulars 1.1Sequence Diagram 5. Figure 1.1 Context Level Diagram 2.2 E – R Diagrams 3. Figure 1. 10 14 18 19 20 21 . Figure 2.

List Of Tables
Table No. Page

1.1 Table 1 Userdet
29

1.2 Table 2 Login
29

2.1 Table 3 Facdet :: :: :: N Table N Category

30

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.

.

and finding job opportunities for students and placement of students with reputed national and international organizations. of the college. search and apply for jobs. The system is an online application that can be accessed throughout the organization and outside as well with proper login provided. • The user can access easily to this and the data can be retrieved easily in no time. a registered student to directly login using username and password.INTRODUCTION This project is aimed at developing an online application for the Training and Placement Dept. FEATURES: • This project is to facilitate students in college to register. • In the main page there are options for a new register. . Students logging should be able to upload their information in the form of a CV. This system can be used as an application for the TPO of the college to manage the student information with regards to placement. submit resume. Training and Placement cell is active and working hard to address behavioral issues and over all personality development. Visitors/Company representatives logging in may also access/search any information put up by Students.

SCOPE OF THE PROJECT Our project has a big scope to do.• In the student registration form. (Make appropriate assumptions). CV’s are categorized according to various streams. They provide approval of student registration and updating. • The administrator plays an important role in our project. Students can access previous information about placement. we can give personal details. educational qualifications. Various companies can access the information. . Students can maintain their information and can update it. and professional skills and upload resume. We can store information of all the students. The front-page of the system is created giving a brief description about the system login box. • The job details of the placed students will be provided by the administrator. 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. A role of approve is also introduced. the approver should approve the document and only then can be uploaded. A server is used for storing the data. Notifications are sent to students about the companies. When the student uploads his/her CV. Work in the application wiil be done in the following ways    and a  The categories of CVs are decided and uploaded and define it formally.

Designing and implementing the users.SYSTEM ANALYSIS SYSTEM: • • • Designing and implementing the new links. SYSTEM ANALYSIS: . Arranging new links as subject wise.

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. Main aim is that make available results online for the students they can available 24/7 for the students. To upgrade systems reliability. improve productivity and services. flexibility and growth potential. • • • • • The new system should be cost effective. 2.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. classroom facilities and other facilities for the students. 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. Objectives:1. availability. To enhance user / system interface. Modules are designed user friendly they can reach anywhere directly without any confusion. Improve the quality of education and also improve the lab facilities. . To improve information quality and usability. 3. teaching qualities. To expand management.

6.2 User Requirements: 1. Student has to login with his id number. User can view the assessment details by way of charts and bar diagrams and providing course name. faculty members and contact information. it will give the information he/she has promoted/ demoted in the examinations. Administrator will introduce the new colleges to the students to increase the options to the students while joining / selecting the colleges. User has to register with the system for using all the facilities available in the system 2. name. year etc. This system runs any platform.3 Software & Hardware Requirements: a) HARDWARE REQUIREMENTS: Processor : Intel Pentium4 and above . College user has to provide details of total number of student. 7. Student User has to submit his opinion about his faculty by course. 3. 4. This system is designed to save the time and reduce the paper work for taking opinions and making assessments. branch name. which is assigned by the system. 3. 4. Student can view his results semester wise. 3. 5.3. user can access the student id from any place. subject and department / branch wise.

Processor Speed RAM Hard Disk : : : 833MHz and above 1GB RAM 40GB b) SOFTWARE REQUIREMENTS: Operating System Database Server side technology Server side scripting Client side scripting Web-Server : : : : : : Windows XP/Vista/7 MYSQL Servlet JSP HTML Apache HTTP .

.

UML DIAGRAMS: 4. Contents • Use case commonly contain  Use cases  Actors  Dependency.1.1.1 USE CASE DIAGRAM: • A use case diagram is a diagram that shows a set of use cases and actors and relationships.UML DIAGRAMS 4. generalization and association relationships Overall Use Case: .

Administrator Use Case .

Student Use Case: .

.

1 DATABASE DESIGN: Database Design is crucial task for each and every body ..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: .DATABASE DESIGN 5.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 .It is the most vital thing for a project ..

LOGIN_DETAILS: EMPLOYEE DETAILS: .

STUDENT DETAILS: EMPLOYEE ACCOUNT: .

COOLEGE ACCOUNT: .

ER DIAGRAM Student ID Address Gender DOB College Name MCA Agreegate % Percentage Grad. Pass Year Grad. Admin Father’s Name Mother’s Name Student Pass Year X Percentage X Pass Year XII Percentag e XII .

It is the starting point of system design that decomposes the requirements specifications down to the lowest level of detail. LOGICAL DATA FLOW DIAGRAMS: (0th Level) . The data flow diagrams help in the analysis of the flow of data through a system and thus help in identifying the system requirements.Admin_I D Admin College Name ID UserType Login User_name id totalAmou nt Date type transAmount Collegeaccount Password Description Purpose DATA FLOW DIAGRAM (DFD) Data Flow Diagram is a diagrammatic representation of data movement through a system –manual or automated . 1. The Data Flow Diagram (DFD) clarifies system requirements and identifies major transformations that will become programs in system design.from inputs to outputs through processing. These are of two types – Logical Data Flow Diagrams and Physical Data Flow Diagrams.

The number assigned to a specific process does not correspond to the sequence of processes. departments. Move over it gives the pictorial representation of the scope boundaries of the system under study. Circle: Used to represent by a process with the name of the corresponding function. which consists of a single process and plays a very important role in studying the system. Each component of a DFD is labeled with a descriptive name. A DFD concentrates on the data moving through the system and not on the devices or equipments. Arrow: Used to represent by flow of data.e. PHYSICAL DATA FLOW DIAGRAMS: The Physical Dataflow Diagrams show the actual implementation and movement of data between people. a number of dataflows coming out from the source and going into the destination. A data flow diagram allows parallel activities i. and workstations. A DFD may consist of a number of levels. 3 NOTATIONS: Rectangle: Used to represent by an External Entity. It gives the most general and broadest view of the system. Process names are further numbered that will be used for identification purposes. . 2.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. It is strictly for identification purposes. The top-level diagram is called the Context Diagram.

3) .1 Admin User name User Password Login Recruit er Student Placement History (Fig-4.Parallel lines: Used to represent the storage of data. PROCESS Level . Output symbol: Used to produce hard copy of report.0 Request User Placemen t Cell Response User Level .

Level – 2 User name Admin Login Recruitte rUpdatio n Admin Password User name Admin Login Student Recruitte rUpdatio n Student Password .

Login .

.

_css3m{display:none}</style> <!-.dtd"> XHTML 1.height:600px. border:1px ridge .com HEAD section --> <link rel="stylesheet" href="CSS3_Menu_files/css3menu1/style.CODING 6. background-color: #690./images/bg. content="text/html. College: Adminstration</title> <style type="text/css"> #form1 div p #submit { font-size: 18px.w3..com HEAD section --> <title>Gandhi Engg.jsp <!DOCTYPE html PUBLIC "-//W3C//DTD Transitional//EN" "http://www. width: 200px. } </style> </head> <body background=". accountadmin.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" charset=utf-8" /> <title>Gandhi Details</title> Engg. } #form1 div { background-color: #FFF. College: Account <!-.1.End css3menu.0 <html xmlns="http://www.css" type="text/css" /><style type="text/css">.jpg" topmargine="0" leftmargine="0" style="background-repeat:repeatx.org/TR/xhtml1/DTD/xhtml1transitional. CODING: 1.Start css3menu.width:100%.

padding-bottom:5px. | &nbsp./careers../branch.height:25.html"><font color="#6699FF">Careers</font></a> &nbsp. color="#6699FF">Site href="#"><font &nbsp./feedback.html"><font color="#6699FF">About Us</font></a> &nbsp.png" alt="logo" height="100" width="700"></img> <!--Main Menu--> <div style="width:99. <a color="#6699FF">Services</font></a> <a href=".border-right:0px solid #14348b. <a href="."> <a href="index."> <form id="form1" action=""> name="form1" method="post" <!--College Logo--> <img src="images/logo. | &nbsp. <a href=".| &nbsp. | &nbsp.. | &nbsp.. <a href=".html"><font color="#6699FF">Contact Us</font></a> &nbsp.| &nbsp.html"><font color="#6699FF">Feedback</font></a> </div> <!--Currents Events Division--> <div> <div style="width:100%. <a href=".border-bottom:1px solid #14348c./contactus. <a href="#"><font Map</font></a> &nbsp.html"><font color="#6699FF">Gallary</font></a> &nbsp.border:solid./aboutus.. backgroundcolor:#234578. paddingtop:5px.. <a href="."> loop="infinite" width="100%" <marquee bgcolor="white" direction="right" height="30" .borderwidth:1.9%.html"><font color="#6699FF">Branch</font></a>&nbsp./gallary..border-color:#060000.#91addd. | &nbsp.height:30. | &nbsp.jsp"><font color="#6699FF">Home</font></a> &nbsp.

width: 15%."> <p align="center"> <ul id="css3menu1" class="topmenu"> <li class="topfirst"><a href="#" style="width:168px.stop() onmouseout=this. border-color: #91aada.jsp">Pay <li><a href="#">View Account Details</a></li> .. border-radius: 15px.height:17px.height:17px.lineheight:17px.start()> <font Events</font> </marquee> </div> </div> color="#990066">Current <!--left hand menu division --> <div style="float: left. background-image: url(. font-size: 36px."><span>Student Account</span></a> <ul> class="subfirst"><a href="pages/payStudentFee. border: 0px ridge #91aada.lineheight:17px. sans-serif. font-family: 'Arial Black'. Gadget./images/bg.jsp">Pay Fee</a></li> href="pages/viewStudentAccount.onmouseover=this.jsp">View Details</a></li> href="#">Edit Account Details</a></li> <li Course <li><a Account <li><a </ul> </li> <li class="topmenu"><a href="#" style="width:168px. height: 335px.jpg)."><span>Employee Account</span></a> <ul> class="subfirst"><a Salary</a></li> <li href="pages/paySalary.

lineheight:17px."><span>Search Account Details</span></a> <ul> class="subfirst"><a Details</a></li> href="#">Student <li Account <li><a href="#">Employee Account Details</a></li> <li><a href="#">College Account Details</a></li> </ul> </li> </ul><p class="_css3m"><a href="http://css3menu.com/">HTML Coding For Drop Down Menu Css3Menu.jsp">Add Transaction</a></li> href="pages/viewAllTrans.height:17px."><span>College Account</span></a> <ul> <li class="subfirst"><a href="pages/newTransaction.href="#">Edit Account Details</a></li> <li><a </ul> </li> <li class="topmenu"><a href="#" style="width:168px.jsp">View Transactions</a></li> href="#">Edit A Transaction</a></li> New <li><a All <li><a </ul> </li> <li class="topmenu"><a href="#" style="width:168px.com</a></p> </p> .height:17px.lineheight:17px.

jsp <%-Document : payStudentFee Created on : May 17.in. height: <iframe scrolling="yes" ></iframe> </div> src="#" width="78%" height="100%" frameborder="0" name="internal1" <!--footer copyright division--> <div id="footer" style="float:left."> <p style="text-align:center."> style=" float:right. "> <u> gec. height: 38px. 2013. left:13px. width:100%. 2013 class="link1">GEC 2.in by <a ROKING STAR</a></u> </p> </div> </form> </body> </html> Copyright href="#" &copy. payStudentFee.ede.</div> <!--Center space division--> <div 358px.width: 85%. position:absolute. top:626px. 3:38:46 PM Author --%> : Satyabrata .

w3.jsp"><font color="#6699FF">About Us</font></a> &nbsp.borderwidth:1. border-radius:20px ..<%@page 8"%> contentType="text/html" pageEncoding="UTFHTML 4./aboutus. paddingtop:5px.padding-bottom:5px.border-right:0px solid #14348b./images/logo./gallary.. <a href=".border-color:#060000.jpg" topmargine="0" leftmargine="0" style="background-repeat:repeatx.html"><font color="#6699FF">Gallary</font></a> &nbsp. backgroundcolor:#234578. border:1px ridge #91addd. | &nbsp. <a color="#6699FF">Services</font></a> href="#"><font &nbsp. <a href=".. <a href=".html"><font color="#6699FF">Contact Us</font></a> &nbsp."> <form id="form1" action=""> name="form1" method="post" id="image" <input type="image" name="image" src=".height:600px.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html.| &nbsp.border-bottom:1px solid # #14348c."> <a href=".border:solid. charset=UTF-8"> <title>Pay Course Fee</title> </head> <body background="images/bg.9%.01 <!DOCTYPE HTML PUBLIC Transitional//EN" "-//W3C//DTD "http://www. .org/TR/html4/loose. | &nbsp. | &nbsp.height:25. | &nbsp. <a href="#"><font color="#6699FF">Site Map</font></a> &nbsp.. | &nbsp.width:100%.png" /> <div style="width:99../index./contactus.html"><font color="#6699FF">Home</font></a> &nbsp.

html"><font color="#6699FF">Branch</font></a>&nbsp.html"><font color="#6699FF">Careers</font></a> &nbsp.ede. height: src=".height:30.. <a href=".in by <u> <a Copyright href="#" &copy. left:13px.width: 85%./branch.jsp" height="120%" scrolling="yes" name="internal1" > </iframe> </div> <iframe width="90%" frameborder="0" <div id="footer" style="float:left. width:100%..html"><font color="#6699FF">Feedback</font></a> </div> <div> <div style="width:100%.in.. <a href="./payStudentEnrollForm.start()> <font Events</font> </marquee> </div> </div> color="#990066">Current <div 358px./careers.<a href=".stop() onmouseout=this."> <marquee bgcolor="white" loop="infinite" direction="right" height="30" width="100%" onmouseover=this./feedback. 2013 class="link1">GEC .. | &nbsp. position:absolute.| &nbsp. height: 38px. top:626px."> <p style="text-align:center. "> gec."> style=" float:right.

dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html.ROKING STAR</a></u> </p> </div> </form> </body> </html> 3. payStudentEnrollForm.*"%> <%@page import="db. .org/TR/html4/loose.01 <!DOCTYPE HTML PUBLIC Transitional//EN" "-//W3C//DTD "http://www.DbConnect"%> <%@page 8"%> contentType="text/html" pageEncoding="UTFHTML 4. line-height: normal. 2013. 3:50:34 PM Author --%> : Satyabrata <%@page import="java. charset=UTF-8"> <title>Pay Student Fee</title> <style type="text/css"> #batch { font-size: 16px. color: #000.w3.jsp <%-Document : payStudentEnrollForm Created on : May 17.sql.

width: 306px. color: #000. left: 500px. line-height: normal. position: absolute.background-color: #6F0. } #startYear { font-size: 16px. right: auto. background-color: #6F0. bottom: auto. left: 500px. } #course { font-size: 16px. width: 300px. left: 500px. right: auto. bottom: auto. position: absolute. right: auto. bottom: auto. position: absolute. line-height: normal. background-color: #6F0. . color: #000.

width: 300px. color: #000. position: absolute. position: absolute. position: absolute. background-color: #6F0. right: auto. line-height: normal. color: #00F. } . left: 500px. line-height: normal. } #form1 p #stream { font-size: 16px. font-weight: bold. } #form1 #label { font-size: 16px. color: #000.width: 306px. } #form1 p #endYear { font-size: 16px. left: 500px. width: 306px. left: 250px. background-color: #6F0.

font-weight: bolder. color: #00C. color: #F90. right: auto. } #form1 p #Next { font-size: 16px. } #form1 p #reset { font-size: 16px. position: absolute } #form1 #bullet { font-size: 18px. width: 100px. background-color: #00F. right: auto. font-weight: bolder. left: 200px. color: #FFF. left: 450px.#form1 #separator { font-size: 18px. color: #FFF. position: absolute. . font-weight: bold. font-weight: bold. position: absolute. left: 350px.

value.getElementById("course"). position: absolute.value. function change(sel) { first= document.getElementById("stream"). width: 100px. second document. if(second == <%=second%> && first == < %=first%>) { = language="javascript" } else if(first == <%=first%>) { if(second == <%=second%>) { } .getParameter("first"). var second. } </style> <%String first = request. left: 550px.background-color: #00F. %> <script type="text/javascript"> var a="". var first.getParameter("second"). String second = request.

value.jsp?first="+first+"&second = second"). window. } } else { a = first. if(first == <%=first%>) { if(second == <%=second%>) { } else { a = first.replace("payStudentEnrol lForm.replace("pa yStudentEnrollForm.location.selectedIndex].options[sel.else { a = first.location. window.replace("pa .jsp? first="+first+"&second="+second). window.location. } } function changeSecond(sel) { second= sel.

window.yStudentEnrollForm. </label> <label id="label">Choose Course</label> <label id="separator">:</label> <select name="course" onchange="change(this)"> <% id="course" . } } </script> </head> <body> <form id="form1" name="form1" action="" enctype="form-data"> <h2>The Student Enroll in.location. </h2> <br/> <br/> <br/> method="post" <br/> <p> <label id="bullet">1.jsp?first="+first).replace("payStudentEnrol lForm. } } else { a = first.jsp? first="+first+"&second="+second).

Statement stmt=con.if(first == null) { %> <option value="">Select. %> <option value="<%=first%>">< %=course_name%></option> <% } } %> = <% Connection c=db... * from ResultSet coursedetails String dur ="". Statement s=c. dur res.getString("Name"). res=stmt.DbConnect.createStatement(). .next()) { String course_name = res. while(res.getCon().createStatement().</option> <% } else { Connection con=db.executeQuery("SELECT WHERE id="+first).DbConnect.getString("duration").getCon().

executeQuery("SELECT * from coursedetails"). String id = rs. </label> <label id="label">Choose Stream</label> <label id="separator">:</label> <select name="stream" onchange="change(this)"> <% if(first == null) { %> <option value="">Select..getString("id")..equals(first))) { %> <option %></option> <% } } %> </select> </p> <br/> <p> <label id="bullet">2.</option> <% id="stream" value="<%=id%>"><%=name name = . while(rs.getString("Name").. if(!(id.ResultSet rs=s.next()) { String rs.

.</option> <% } else { Connection cc=db. * from ResultSet streamdetails while(rsc. name = %> <option value="<%=second%>">< %=name%></option> <% } } if(second == null) { ..next()) { String rsc. rsc=sc.} else if(second == null) { %> <option value="">Select.getCon().. Statement sc=cc.getString("name").executeQuery("SELECT WHERE id="+second).DbConnect.createStatement().

Statement sc=cc. String id = rsc.createStatement().Connection cc=db.</option> <% Connection cc=db. . .executeQuery("SELECT * from streamdetails WHERE course_id="+first). ResultSet rsc=sc.createStatement().next()) { String rsc.getCon(). %> <option %></option> <% } } value="<%=id%>"><%=name name = %> </select> </p> <br/> <p> <label id="bullet">3. Statement sc=cc. while(rsc.getString("name"). .getString("id").DbConnect.getCon(). </label> <label id="label">Choose Batch</label> <label id="separator">:</label> <select name="batch" id="batch"> <option value="">Select.DbConnect.

%> <option %></option> <% value="<%=id%>"><%=name name = } %> </select> </p> <br/> <br/> <br/> <br/> <p> <input type="submit" name="Next" id="Next" value="Next" onclick="form.jsp .ResultSet rsc=sc.next()) { String rsc.getString("name").executeQuery("SELECT * from batchdetails WHERE stream="+second).action='payStudentForm. payStudentForm. String id = rsc.getString("id"). while(rsc.jsp'"/> </p> </form> </body> </html> 4.

i < rows.getElementById(id).className = "header". i++){ = .w3.<%-Document : payStudentForm Created on : May 17.getElementsByTagName("tr"). 3:41:13 PM Author --%> : Satyabrata <%@page 8"%> contentType="text/html" pageEncoding="UTF- <html xmlns="http://www. 2013. color: #000.length. font-weight: bold.Javascript goes in the document HEAD --> <script type="text/javascript"> function altRows(id){ if(document.getElementsByTagName){ var table = document. } </style> </head> <body> <!-.org/1999/xhtml"> <head> <title>Pay Student Fee</title> <style type="text/css"> a { font-size: 24px. var rows table. rows[0]. for(i = 1.

sans-serif.className "oddrowcolor".if(i % 2 == 0){ rows[i]. } } } } window. } table.className "evenrowcolor".altrowstable { font-family: verdana. }else{ rows[i].altrowstable th { border-width: 1px. border-collapse: collapse. border-color: #a9c6c9. border-width: 1px.arial. font-size:16px. border-style: solid. color:#000.onload=function(){ altRows('alternatecolor'). padding: 8px. . } </script> = = <!-.CSS goes in the document HEAD or added to your external stylesheet --> <style type="text/css"> table. border-color: #a9c6c9.

} table.oddrowcolor{ background-color:#F60.header{ font-weight: bold. } . border-style: solid. background-color:#6F0.altrowstable td { border-width: 1px. } </style> <!-. padding: 8px. No</th> <th>Name</th> <th>Phone</th> <th>Total Course Fee</th> <th>Paid Amount</th> <th>Number of Installments Paid</th> .Table goes in the document BODY --> <form name="form1" id="form1" action="viewEmployeeDetails.jsp"> method="post" <table class="altrowstable" id="alternatecolor"> <tr> <th>Reg. } .evenrowcolor{ background-color:#FC0. border-color: #a9c6c9. } .

close().DbConnect"%> <% String request.createStatement().getString("name"). ResultSet ras=stmt.DbConnect.createStatement().next()) { %> <tr> <%String Reg = rs. batch_id = Connection c=db.getCon().getString("Reg").%> .sql. String batch="".DbConnect.*"%> <%@page import="db.executeQuery("SELECT * from batchdetails WHERE id="+batch_id). while(rs.%> <td><%=Name%></td> <%String Phone = rs.executeQuery("SELECT * from "+batch). Statement s=c.getString("Phone"). Connection con = db.getString("Name").<th>Details/Pay</th> </tr> <%@page import="java.%> <td><%=Reg%></td> <%String Name = rs.getCon(). Statement stmt = con.next()) { batch = ras. } con. ResultSet rs=s. while(ras.getParameter("batch").

close(). payStudentInstallment.%> <td><a href="pages/payStudentDetails.jsp?value=<%=id %>&batch=<%=batch%>">Pay.*"%> : Satyabrata .getString("id").%> <td><%=totalFee%></td> <%String restFee = rs.getString("totalFee").jsp? value=<%=id%>&batch=<%=batch%>">Details..getString("restFee").jsp <%-Document : payStudentInstallment Created on : May 17.%> <td><%=instalments%></td> <%String id = rs..getString("instalments").sql. 2013.. %> <td><%=restFee%></td> <%String rs.</a> <a href="pages/payStudentInstallment..<td><%=Phone%></td> <%String rs.</a></td> </tr> <% } c. 4:23:33 PM Author --%> <%@page import="java. %> </table> </form> instalments = totalFee = </body> </html> 5.

background-color: #6F0. line-height: normal. position: absolute. right: auto.<%@page import="db. bottom: auto.org/TR/html4/loose.DbConnect"%> <%@page 8"%> contentType="text/html" pageEncoding="UTFHTML 4. } #name { font-size: 16px. background-color: #6F0. position: absolute. color: #000. charset=UTF-8"> <title>Pay Student Installments</title> <style type="text/css"> #Reg { font-size: 16px. width: 300px. .w3. color: #000.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html. line-height: normal.01 <!DOCTYPE HTML PUBLIC Transitional//EN" "-//W3C//DTD "http://www. left: 500px.

background-color: #6F0. position: absolute. bottom: auto. line-height: normal. color: #000.width: 300px. bottom: auto. } #instalments { font-size: 16px. line-height: normal. right: auto. right: auto. } . right: auto. color: #000. left: 500px. width: 300px. left: 500px. bottom: auto. position: absolute. } #affiliation { font-size: 16px. left: 500px. width: 300px. background-color: #6F0.

#form1 p #pay { font-size: 16px. left: 500px. left: 250px. color: #000. position: absolute. font-weight: bold. . } #form1 p #Receipt { font-size: 16px. left: 500px. background-color: #6F0. right: auto. width: 300px. background-color: #6F0. color: #000. line-height: normal. line-height: normal. position: absolute. } #form1 #separator { font-size: 18px. color: #00F. width: 300px. } #form1 #label { font-size: 16px. position: absolute.

right: auto. } #form1 p #Next { font-size: 16px. right: auto. . color: #00C. width: 100px. position: absolute } #form1 #bullet { font-size: 18px. color: #FFF. left: 450px. position: absolute. color: #F90. } #form1 p #reset { font-size: 16px. left: 350px. background-color: #00F. font-weight: bold. background-color: #00F.font-weight: bolder. color: #FFF. position: absolute. position: absolute. font-weight: bold. font-weight: bolder. left: 200px.

DbConnect. while(rs. </label> <label id="label">Registration ID</label> <label id="separator">:</label> <%String Reg = rs.%> <input type="text" name="Reg" id="Reg" value="< method="post" .width: 100px.getCon(). String request. } </style> </head> <body> <% String request.getString("Reg"). ResultSet rs=s.next()) { %> <form id="form1" name="form1" action="" enctype="form-data"> <br/> <br/> <br/> <br/> <p> <label id="bullet">1.getParameter("batch"). left: 550px.getParameter("value"). batch = id = Connection c=db.createStatement(). Statement s=c.executeQuery("SELECT * from "+batch+" where id="+id).

parseInt(instalments). </label> <label id="label">Name</label> <label id="separator">:</label> <%String Name = rs. </label> <label id="label">Total Course Fee</label> <label id="separator">:</label> <%String totalFee = rs. </label> <label id="label">Installment Number</label> <label id="separator">:</label> <%String rs.getString("totalFee").%> <input type="text" value="<%=Name%>" disabled/> </p> <br/> <p> <label id="bullet">3. instalments = name="name" id="name" type="hidden" name="batch" value="< int i = Integer.%=Reg%>" disabled/> <input type="hidden" name="idh" value="<%=id %>"/> <input %=batch%>"/> </p> <br/> <p> <label id="bullet">2.%> <input type="text" name="affiliation" id="affiliation" value="<%=totalFee%>" disabled/> </p> <br/> <p> <label id="bullet">4.getString("instalments"). .getString("Name").

</label> <label id="label">Enter Amount to Pay</label> <label id="separator">:</label> <input type="text" name="pay" id="pay"/> </p> <br/> <p> <label id="bullet">6.action='.jsp'"/ > .valueOf(i). </label> <label id="label">Receipt Number</label> <label id="separator">:</label> <input type="text" name="Receipt" id="Receipt"/> </p> <br/> <br/> <br/> <p> <input type="submit" name="Next" id="Next" value="Save" onclick="form..jsp'"/> <input type="submit" name="reset" id="reset" value="Restore" onclick="form./payStudentEnrollForm. instalments = String.action='payStudentFeeDB. %> <input type="text" name="instalments" id="instalments" value="<%=instalments%>"/> </p> <br/> <p> <label id="bullet">5.i++.

</p> </form> <% } %> </body> </html> 6. charset=UTF-8"> <title>Pay Student Fee</title> </head> <body> <% .jsp %-Document : payStudentFeeDB Created on : May 17.org/TR/html4/loose.DbConnect"%> <%@page 8"%> contentType="text/html" pageEncoding="UTFHTML 4. payStudentFeeDB.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html.w3.*"%> <%@page import="db. 4:43:10 PM Author --%> : Satyabrata <%@page import="java. 2013.sql.01 <!DOCTYPE HTML PUBLIC Transitional//EN" "-//W3C//DTD "http://www.

createStatement().getParameter("idh"). Statement s=c. String request. int total = 0. String request.text. while(rs. = StrId = String.getCon(). int idh = 0.executeQuery("SELECT * from collegeaccount"). String StrId = "0". idh++.parseInt(StrId).next()) { StrId = rs.getString("totalAmount")).DbConnect.close(). idh = Integer. %> <% String id = request.getParameter("instalments").getParameter("batch").format(new java.valueOf(idh). } c. instalments = batch = .SimpleDateFormat("MM/dd/YYYY").Date()). total Integer. ResultSet rs=s.parseInt(rs.util.getString("id").Connection c=db. String date = new java.

valueOf((total + Integer. int i = Integer. int paidAmount = 0.parseInt(amount))).getCon().createStatement().parseInt(amount))).getString("totalFee")).getString("restFee")). Statement sc=cc. reg = rsc.parseInt(instalments).getParameter("pay").parseInt(rsc.valueOf((paidAmount Integer.next()) { paidAmount Integer.DbConnect.String request. String totalAmount = String.getCon(). totalFee Integer. restFee = + int feeRest = Integer. Connection con=db. amount Receipt = = Connection cc=db. String reg = "". ResultSet rsc=sc. int totalFee = 0.executeQuery("SELECT * from "+batch+" WHERE id="+id).DbConnect. String request. while(rsc.parseInt(rsc. = = } String String.getString("Reg"). .parseInt(restFee).getParameter("Receipt").

You Need to Paid Rest Amount in Next Installments</H1></center>"). } else { .print("<center><H1>Your 2nd Installment is Paid Successfully. inst2="+amount+" .executeUpdate("UPDATE "+batch+" SET restFee="+restFee+" . inst2_recpt='"+Receipt+"' WHERE id="+id). out.executeUpdate("UPDATE "+batch+" SET restFee="+restFee+" . inst3="+amount+" .createStatement(). inst1="+amount+" . instalments="+instalments+" .Statement stmt=con.print("<center><H1>Congratul ation.You Need to Paid Rest Amount in Other 2 Installments</H1></center>"). You Paid All Your Course Fee</H1></center>"). out. out. inst3_recpt='"+Receipt+"' WHERE id="+id). } else if(i == 2) { stmt.executeUpdate("UPDATE "+batch+" SET restFee="+restFee+" . instalments="+instalments+" .print("<center><H1>Your 1st Installment is Paid Successfully. instalments="+instalments+" . inst1_recpt='"+Receipt+"' WHERE id="+id). if(i == 1) { stmt. } else if(i == 3) { if(feeRest == totalFee) { stmt.

print("<center><H1>Your Already Paid All your Course Fee. if(i == 1 || i == 2) { stmt. } con. "+totalAmount+". 'Credited'. "+reg+" paid this course fee.</H1></center>"). '"+desc+"')"). 'Student Paid as Course Fee'. stmt=con.out. con=db. '"+date+"'.executeUpdate("INSERT INTO collegeaccount VALUES( "+StrId+".print("<center><H1>Sorry! You Need to Pay All the Rest Ammount in This Installment. } else if(i == 3) { if(feeRest == totalFee) { stmt. "+amount+". '"+date+"'.createStatement(). String desc = "Student Having Reg No.close(). } . 'Credited'. } } else { out.getCon().". "+totalAmount+".DbConnect. 'Student Paid as Course Fee'. "+amount+".executeUpdate("INSERT INTO collegeaccount VALUES( "+StrId+".</H1></center>"). '"+desc+"')").

close().} else {} con. %> </body> </html> .

Homepage .

Pay Course Fee Choose course .

Pay Course Fee: Student Details Pay Course Fee: Enter Course Fee Details View Course Fee Details .

Pay Employee Salary: Choose Year And Month .

Pay Employee Salary: Salary Details For All Employee Pay Employee Salary: Enter Bank Transaction ID View Salary Details .

College Account: Add Transaction .

College Account: View All Transactions .

.

even a person with minicomputer knowledge will be able to use the system. . Select the students based on the given data. Maintaining the details of the students. Proposed system intends user friendly operation. The system is developed after studying the requirements and necessities of the system. The key features of the project: • • • • Student registration is simple. 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.CONCLUSION This system is developed using java as front end tool and MYSQL server as back end tool.

.

10. System Analysis and Design by Elias M. www. 3. Awad. Complete Reference Java 2.5 Edition by Ivor Horton. 11. Complete Reference Struts 1. 7. 5. Mastering Java2. TMH Publication. 6. Beginning Java2 JDK 1.java. Analysis & Design of Information System by James A.0.sun. 9.programmer. Software Engineering A Practitioner Approach by Roger S. www.BIBLIOGRAPHY BIBLIOGRAPHY: 1. Introduction to Software Engineering by Rajiv Mall. Java Server Programming J2EE 1.com .com. 8. 4.3 Edition apress publication. Senn. TMH Publication. BPB Publication. 2. Pressman.

Sign up to vote on this title
UsefulNot useful