STUDENT INFORMATION SYSTEM.doc

Share Embed Donate


Short Description

Student Information System...

Description

1

STUDENT INFORMATION SYSTEM

2

TABLE OF CONTENTS

 Abstract  Customer Specifications  Technical specifications • Hardware specifications • Software specifications  Project Goals  Project Objectives  Process flow diagrams • Login • Main Process • Add Process • Delete Process • Modify Process • View Process    

Entity Relationship Diagram Database Design Data Flow Diagram Screen Design 21 • Login Screen • Main Screen • Add Screen • Delete Screen • Modify Screen 29 • View Screen

4 4 5 5 5 6 6 7 8 9 10 11 12 13 14 16 18

22 23 24 27

31

3

• Student Report  Validations • Global Validations 43 • Login Validations 43 • Screen Validations 44  Future Enhancements 45  Coding Standards 45  References 46

32

4

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)

JAVA THE COMPLETE REFERENCE by Herbert Schildt

2) www.google.com 3)

www.wikipedia.org

4) javadocs

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF