Upload
darbar
View
219
Download
0
Embed Size (px)
Citation preview
8/6/2019 Mark Analyse
1/18
STUDENT MARK ANALYSIS SYSTEM
1. PROBLEM STATEMENT:
Student marks analyzing system has to be developed for analyzing obtained bythe 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.
8/6/2019 Mark Analyse
2/18
3. MODELING:
3.1. UML DIAGRAMS:
Use case Diagram:
Student
(from Use Case View)
Login
(from Use Case View)
Student details
(from Use Case View)
Mark details
(from Use Case View)
Staff
(from Use Case View)
Mark edition
(from Use Case View)
Viewing result
(from Use Case View)
Printer
(from Use Case View)
8/6/2019 Mark Analyse
3/18
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
StaffMark
entry()
edit()
Entry ControlStaff
Marks
entry()
Entry Account
StaffMarks
update()
save()
8/6/2019 Mark Analyse
4/18
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()
8/6/2019 Mark Analyse
5/18
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:
8/6/2019 Mark Analyse
6/18
Activity Diagram:
Login:
Student/Staff asked
for password to login
Student/Staff enters
the password
Entered password
is verified
Displays login
successful
Displays incorrect
password
Yes No
8/6/2019 Mark Analyse
7/18
Student Details:
successfully logged student/staff is
asked for student detail
Student/staff enters the
student details
Successfully proceedsto the next process
Displays invalid
Student detail
NoYes
8/6/2019 Mark Analyse
8/18
Mark Details:
Checks for
staff password
Asks for the entry of
Student details
Asks the Student'smark details
Staff enters the
Student's mark details
Displays Mark details
stored successfully Displays
storage fails
Yes No
8/6/2019 Mark Analyse
9/18
Viewing Result:
The Student details
are asked to enter
Based on the Student details the markthe particular student are displayed
The result is printed
by the Printer
The result is
required to
Yes No
8/6/2019 Mark Analyse
10/18
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
Editing of marks
continuous
Finished
edition
NoYes
8/6/2019 Mark Analyse
11/18
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!!!"
8/6/2019 Mark Analyse
12/18
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
8/6/2019 Mark Analyse
13/18
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()
8/6/2019 Mark Analyse
14/18
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
8/6/2019 Mark Analyse
15/18
4.2. SCREEN SHOTS
Login page:
Student view:
8/6/2019 Mark Analyse
16/18
Staff views:
Principal view:
8/6/2019 Mark Analyse
17/18
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.
8/6/2019 Mark Analyse
18/18