Professional Documents
Culture Documents
TABLE OF CONTENTS
Abstract Customer Specifications Technical specifications Hard are specifications Soft are specifications !ro"ect #oals !ro"ect Ob"ecti%es !rocess flo dia&rams Lo&in )ain !rocess Add !rocess -elete !rocess )odif. !rocess 0ie !rocess Entit. 2elationship -ia&ram -atabase -esi&n -ata Flo -ia&ram Screen -esi&n /+ Lo&in Screen )ain Screen Add Screen -elete Screen )odif. Screen /* 0ie Screen
4 4 5 5 5 $ $ ' ( * +, ++ +/ +1 +4 +$ +(
// /1 /4 /'
1+
Student 2eport 0alidations #lobal 0alidations 41 Lo&in 0alidations 41 Screen 0alidations 44 Future Enhancements 45 Codin& Standards 45 2eferences 4$
1/
CUSTOMER SPECIFICATION
The Student #nformation System meets the following re&uirements of customer$ 'ser %riendly Efficient record maintenance. (enerates report of a particular student. )roper validations are done for each and every fields of the student details.
)rovides security+ only privileged users can alter the information stored in data ase. ,as proper structure and flow throughout the application.
The Technical specifications of the system are as follows$ HARDWARE SPECIFICATIONS: )entium 4 or a ove. 2*-./ 0!. or a ove. SOFTWARE SPECIFICATIONS: 123 1.*.4 or a ove 5indows 6) or a ove 7racle 8i 2ata ase or a ove.
PROJECT GOALS The goal of the project is as follows$ To maintain the record of every student of a school in the data ase. 'ser can add" modify" view" delete a record in the data ase in swing environment which is more user friendly. )roper privileges is given to the user. So that only privileged user can login and alter the data ase. PROJECT OBJECTIVES:
Maintain"n&" o data)a$":
int"'%it( o
t!" %"&o%d in
#f the students record is altered in the front end parallely it is altered in the data ase . Thus apart from integrity of the data ase. eing user friendly it maintains the
PROCESS FLOW
DIAGRAMS
Main Pa'"
Add O*"%ation
14
D"l"t" O*"%ation
11
Modi (Lo'in
Modi ( O*"%ation
12
Vi"+ Lo'in
13
Vi"+ O*"%ation
14
1*
1-
End Pa'"
19
1:
18
24
21
DATAFLOW DIAGRAM
LEVEL -
22
23
LEVEL ./ ADMIN
24
LEVEL ./ PRINCIPAL
2*
LEVEL ./USER
MAIN SCREEN
2-
29
2:
28
PASSWORD
34
31
32
33
34
3*
3-
39
MODIFY SCREEN
3:
38
VIEW SCREEN
44
VIEW SCREEN
41
42
43
END SCREEN
44
LOGIN VALIDATION
#<)'T
7'T)'T
'sername entered. <o password. <o 'sername. )assword entered <o 'sername. <o )assword.
Error message$ )lease enter username and password. Error message$ )lease enter username and password. Error message$ )lease enter username and password.
5rong username and Error message$ #nvalid )assword. username and )assword Aorrect 'sername and Successful Bogin. Bogin
VALIDATION RECORD FOR ADDING AND MODIFYING A
7'T)'T Error$ )lease enter alpha ets in name field Error$ )lease choose correct option in gender field. Error$ )lease choose correct option in class field. Error$ )lease choose correct
4*
#llegal fathers name #llegal credentials !ny lanC field !ll data correct
option in section field. Error$ )lease enter alpha ets in name field Error$ )lease enter credentials from 1.4 to 14.4 Error$ )lease checC all fields Successfully modified or inserted.
7'T)'T Error$ <o data found. Error$ )lease enter valid num er. Successfully deleted or report generated or data retrived for modification.
4-
FUTURE ENHANCEMENTS
49
Student information system can e implemented to get records class wise or section wise or gender wise etc. 2uring students admission process all the students details can e easily entered in the data ase. The attendance of the students can e maintained. The time ta le for each and every class can maintained. The performance of every student can e monitored and reports can e given to parents.
CODING STANDARDS
'se proper names methods. !ll varia les must egin with a small alpha et and follow ,ungarian <otation. E.g. driver<ame" vehicle<ame Aonstants must e declared in capital letters. 'nnecessary import from java.lang. Empty finally locCs. Empty catch locC. !void using varia les with no proper descriptions.
4:
%or loops use varia les such as counter instead of using DEF or DiF. 0E%E0E<AES$
1>
2> www.google.com
3>
www.wiCipedia.org
4> javadocs