STUDENT INFORMATION SYSTEM The Student information System is a software project that runs on Swing Environment in java. This application helps to store the student’s basic information in the database. Apart from storing, it maintains the information by doing proper updation in the database. The Student Information System has the following features: • Student’s information can be added, deleted, modified and viewed. • For each option proper user validation is done while entering.
CUSTOMER SPECIFICATION The Student Information System meets the following requirements of customer: • User Friendly • Efficient record maintenance. • Generates report of a particular student. • Proper validations are done for each and every fields of the student details.
5
Provides security- only privileged users can alter the information stored in database. • Has proper structure and flow throughout the application.
The Technical specifications of the system are as follows: HARDWARE SPECIFICATIONS: Pentium 4 or above. 256MB RAM or above. SOFTWARE SPECIFICATIONS: JDK 1.5.0 or above Windows XP or above Oracle 9i Database or above.
6
PROJECT GOALS The goal of the project is as follows: • To maintain the record of every student of a school in the database. • User can add, modify, view, delete a record in the database in swing environment which is more user friendly. •
Proper privileges is given to the user. So that only privileged user can login and alter the database.
PROJECT OBJECTIVES:
Validation of the user: The user name and password which is entered by the user is validated in the java program itself.
Maintainence of integrity of the record in database: If the student’s record is altered in the front end parallely it is altered in the database . Thus apart from being user friendly it maintains the integrity of the database.
7
PROCESS FLOW
8
DIAGRAMS
Main Page
Add Login Page
9
Add Operation
Delete Login Page
10
Delete Operation
11
ModifyLogin
Modify Operation
12
View Login
13
View Operation
14
15
View all Login
16
View All Operation
End Page
17
18
ENTITY RELATIONSHIP DIAGRAM
19
20
DATABASE DESIGN STUDENT_DETAILS TABLE NAME S_ID S_NAME
DATATYPE NUMBER(8) VARCHAR2(20)
CONSTRAINTS PRIMARY KEY NOT NULL
S_ADD S_FATHER
VARCHAR2(50) VARCHAR2(10)
NOT NULL NOT NULL
S_GENDER
VARCHAR2(10)
NOT NULL
S_CLASS
VARCHAR2(10)
NOT NULL
S_SECTION
VARCHAR2(10)
NOT NULL
S_CREDITS
NUMBER(7,2)
NOT NULL
21
DATAFLOW DIAGRAM
LEVEL 0
22
23
LEVEL 1- ADMIN
24
LEVEL 1- PRINCIPAL
25
LEVEL 1-USER
MAIN SCREEN
26
27
ADD LOGIN SCREEN : EMPTY FIELDS
28
LOGIN SCREEN: INVALID USER NAME
LOGIN SCREEN: CORRECT USER NAME AND
29
PASSWORD
30
ADD SCREEN : SUBMITTING EMPTY FIELDS
ADD SCREEN: NAME VALIDATION
31
32
ADD SCREEN: COMBO BOX VALIDATION
33
ADD SCREEN : CREDENTIAL VALIDATION
ADD SCREEN : SUCCESSFUL INSERTION
34
35
DELETE SCREEN : VALIDATION
36
DELETE SCREEN : SUCCESSFUL DELETION
37
MODIFY SCREEN
38
MODIFY SCREEN: SUCCESSFUL UPDATION
39
VIEW SCREEN
40
VIEW SCREEN
41
VIEW ALL LOGIN SCREEN
42
VIEW ALL SCREEN : REPORT
43
END SCREEN
44
LOGIN VALIDATION
INPUT
OUTPUT
Username entered. No password.
Error message: Please enter username and password.
No Username. Password entered
Error message: Please enter username and password.
No Username. No Password.
Error message: Please enter username and password.
Wrong username and Error message: Invalid Password. username and Password Correct Username and Successful Login. Login VALIDATION RECORD
INPUT Illegal name Illegal gender Illegal class Illegal section
FOR
ADDING
AND
MODIFYING
A
OUTPUT Error: Please enter alphabets in name field Error: Please choose correct option in gender field. Error: Please choose correct option in class field. Error: Please choose correct
45
Illegal father’s name Illegal credentials Any blank field All data correct
option in section field. Error: Please enter alphabets in name field Error: Please enter credentials from 1.0 to 10.0 Error: Please check all fields Successfully modified or inserted.
VALIDATION FOR ENTERING STUDENT ID IN DELETING, MODIFYING AND VIEWING A RECORD
INPUT Illegal number Blank field Correct number
OUTPUT Error: No data found. Error: Please enter valid number. Successfully deleted or report generated or data retrived for modification.
46
FUTURE ENHANCEMENTS
47
Student information system can be implemented to get records class wise or section wise or gender wise etc. During student’s admission process all the student’s details can be easily entered in the database. The attendance of the students can be maintained. The time table for each and every class can be maintained. The performance of every student can be monitored and reports can be given to parents. CODING STANDARDS
Use proper names methods. All variables must begin with a small alphabet and follow
Hungarian
Notation.
E.g.
driverName,
vehicleName Constants must be declared in capital letters. Unnecessary import from java.lang. Empty finally blocks. Empty catch block. Avoid
using variables with no proper descriptions.
48
For loops use variables such as counter instead of using “x” or “i”. REFERENCES: 1)
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.