account manag. system
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