You are on page 1of 18

STUDENT MARK ANALYSIS SYSTEM

1. PROBLEM STATEMENT:

Student marks analyzing system has to be developed for analyzing obtained by the students who scored in Semester Examination the System should provide following functionalities 1. The System obtains following informations from the faculty generates report Roll No, Name, Department, Semester, Marks obtained in each subject. 2. The total for each student should be calculated and ranked based on total and pass in all the subject appeared. 3. The Final report should display rank, percentage, Class, Pass/Fail Status for each student. 4. The report should also contain information about no of students passed, failed, list of students who got more than 60% in each subject, overall list of students who got >=60%

2. PROBLEM REQUIREMENTS:

1. Basic Requirements: 1) Student name and Register number. 2) Enter the mark details of the student. 3) Ensure the result analysis. 2. Functional Requirements: 1) The Student must store the data to database. 2) Each mark has to be recorded and the student must be able to review all marks. 3) All data includes the following details: Marks, Name and Register number. 4) The system to be designed such that it automatically checks the data after stored. 3. Non-Functional Requirements: 1) Fault occurs in Registration number. 2) Missing any marks in the database. 3) Wrong entry of the results. 4) Improper Results.

3. MODELING: 3.1. UML DIAGRAMS: Use case Diagram:

Login
(from Use Case View)

Student details
(from Use Case View)

Staff
(from Use Case View)

Student
(from Use Case View)

Mark details
(from Use Case View)

Viewing result
(from Use Case View)

Mark edition
(from Use Case View)

Printer
(from Use Case View)

Class Diagram: Login:

Login Form Staff Student Password login() disp()

Login Control Staff Student Password validatingpwd() disp()

Login Account Staff Student Password update() save()

Student Details:

Entry Form Staff Mark entry() edit()

Entry Control Staff Marks entry()

Entry Account Staff Marks update() save()

Mark Entry:

Entry form Staff mark verify() entry()

Entry control Staff Student detais marks entry() calculate()

Entry account Staff marks Student Details save()

Viewing Result:

View form Student mark login() disp()

Result control Student marks login() control()

Result account Student marks print() view()

Mark Edition:

Mark edition form Student details mark Staff edit()

Edition control Student detail staff marks verify() edit()

Edition account Student details marks Staff update() save()

Sequence Diagram: Collaboration Diagram:

Activity Diagram: Login:

Student/Staff asked for password to login

Student/Staff enters the password

Entered password is verified Yes No

Displays login successful

Displays incorrect password

Student Details:

successfully logged student/staff is asked for student detail

Student/staff enters the student details

Yes

No

Successfully proceeds to the next process

Displays invalid Student detail

Mark Details:

Checks for staff password Asks for the entry of Student details Asks the Student's mark details Staff enters the Student's mark details

Yes

No

Displays Mark details stored successfully

Displays storage fails

Viewing Result:

The Student details are asked to enter

Based on the Student details the marks of the particular student are displayed

Yes

No

The result is printed by the Printer

The result is not required to print

Mark Edition:

Verifies whether the user is a Staff

Asked to select the particular Student details

Edit the marks of the required Student

Save changes to the database

Yes

No

Finished edition

Editing of marks continuous

Component Diagram: Deployment Diagram:

4. SOFTWARE DEVELOPMENT: 4.1. CODE IMPLEMENTATION:

FORM 1: Private Sub Command1_Click() Form2.Show End Sub Private Sub Command2_Click() End End Sub Private Sub Command1_Click() Form3.Show End Sub Private Sub Command2_Click () Form8.Show End Sub FORM 2: Private Sub Command1_Click () If Text2. Text = "polyglot" Then MsgBox "STUDENT MARK ANALYSIS SYSTEM WELCOMES THE STAFF MEMBERS" Form4.Show Else Text2.Text = "" MsgBox "Incorrect Password!!! TRY AGAIN!!!"

Text2.SetFocus End If End Sub Private Sub Command2_Click () End End Sub Private Sub Command1_Click () If Text1.Text = "1" Then Form5.Show Else If Text1.Text = "2" Then Form6.Show End If End If End Sub Private Sub Command2_Click () End End Sub Dim db As Database Dim rs As Recordset Private Sub Command1_Click () rs.AddNew If rs.EditMode = dbEditAdd Then rs("STUDENT NAME") = Text1.Text rs("RNO") = Text2.Text rs("FOP") = Text3.Text rs("ENGG MATHS1") = Text4.Text

rs("ENGG GRAPHICS") = Text5.Text End If rs.Update MsgBox "record saved" End Sub End Sub Private Sub Command3_Click() End End Sub Private Sub Command4_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" End Sub Private Sub Form_Load() Set db = OpenDatabase("E:\LAB PROJECT-SE\seproject.mdb") Set rs = db.OpenRecordset("sem1") MsgBox "connected" Text1.Text = rs("STUDENT NAME") Text2.Text = rs("RNO") Text3.Text = rs("FOP") Text4.Text = rs("ENGG MATHS1") Text5.Text = rs("ENGG GRAPHICS") End Sub Private Sub Command4_Click()

Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" End Sub Private Sub Command1_Click() rs.AddNew If rs.EditMode = dbEditAdd Then rs("STUDENT NAME") = Text1.Text rs("RNO") = Text2.Text rs("TECH ENGLISH") = Text3.Text rs("ENGG MATHS2") = Text4.Text rs("ECED") = Text5.Text End If rs.Update MsgBox "record saved" End Sub Private Sub Command4_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" End Sub

4.2. SCREEN SHOTS Login page:

Student view:

Staff views:

Principal view:

5. SOFTWARE TESTING: TEST REPORT TEST CASE NAME: Check Roll Number OBJECTIVE: usability test TEST CASES SCENARIO: Roll number is a integer value SAMPLE INPUT: NAME: KARTHIKA ROLL NUMBER: K EXPECTED OUTPUT: Error message TEST RESULT: ACTUAL OUTPUT: Invalid Roll

6. CONCLUSION: Thus the software project for Student mark analysis system is developed and implemented.

You might also like