Professional Documents
Culture Documents
No:
STUDENT MARK ANALYZING SYSTEM
Date:
1.2 Objectives
The purpose of this document is to define the requirements of mark
analysis system. This system reduces manual work to great extent. The
mark analysis is carried out by the system in an efficient manner.
1.3 Scope
This system is very essential for every educational institution as it
reduces man power. This system can be used for all kinds of educational
institutions to evaluate and analyze the marks and generate reports of
specified criteria.
For security reasons, the administrator and faculty only can update
the marks and other information. First the user needs to login to the
system for accessing it. The system will retain information on all the
students and the institution. The system analyses the marks and generate
the result reports. The marks and information about the students are
stored in a database and the system works with the database.
The faculty can enter the marks and student information through a
visual environment. The updated details are stored in the database. The
system generates the overall result by analyzing the marks. Mark analyzer
monitors this process. The application in run by the mark analyzer. The
trial for illegal updation would render the system to be locked.
i Login:
This use case describes how a user logs in to the mark analyzing
system.
ii Marks entry:
This use case allows faculty to enter the marks into the student
table.
This use case describes how the system generates the overall
result by analyzing the marks.
iv Maintain student information:
This use case allows the system to generate various reports based
on the criteria specified by the user.
The person responsible for entering and updating the marks obtained
by the students.
ii Administrator:
iii Database:
The database that contains all the information about the student and
their marks.
iv Mark analyzer:
v Student:
Details about the students are entered into the system so that the
student can view the results and reports.
vi Placement Officer:
The placement officers can also view the reports based on the criteria
specified.
2.3 Use Case Diagram
login
faculty
mark entry
administrator
Placement officer
view reports
3. Design of Students Mark analyzing System
3.1 Design Documentation
1. Login
i. Invalid Marks:
In Basic flow, if invalid marks are entered, the system
displays an error message and prompts for a valid mark. The
faculty must enter a valid mark or cancel the operation in which
case, the use case ends.
ii. Marks already entered:
If in basic flow, the student mark has already been entered,
the system displays the read only copy of marks and informs the
faculty that the mark has already been entered. So, no changes can
be made to it. The faculty acknowledges the message and the use
case ends.
iii. Fields left empty:
If in basic flow, the field is left empty, the system prompts
the faculty to correct the error. The faculty can enter the mark or
mark the student as absent.
2.3 P re Condition:
The faculty must be logged on to the system before the use case
begins.
3. Mark Analysis
i. Marks unavailable:
If in basic flow, the information about student marks could not be
located, the system displays error message and use case ends.
Delete a Student:
1. The System requests the administrator to enter the
register number.
2. Administrator enters the register number and then the
system retrieves and displays the information.
3. The System prompts administrator to confirm deletion of
the student.
4. Administrator verifies the deletion.
5. The System deletes the student from the database.
iv. P re Condition:
The administrator must be logged on to the system before
this use case begins.
v. Post Condition:
If the use case was successful, the student information is
added, updated or deleted.
5. Create result/report
1. Login
2: Select to login()
7: Valid marks()
8: valid(store in database)
9: Invalid marks()
2: Processing marks()
5: Calculation of total,Average()
Selection Session
: Administrator
Form Controller
3: Add option()
4: Update option()
sequence
diagram...
5: Delete option()
sequence
diagram...
sequence
diagram-...
4.1 Add a student
2: Enter details()
3: Validate Details()
3: Validate reg no
6: Update marks()
7: Invalid updation()
6: Invalid reg no
3: Validate type
9: Store to database
1.Login
Main
1: User enter mainform() Form 2: Select to login()
: Database
2.Marks Entry
Main
3: Enter mark entry form()
Form
2: Enter operation(mark entry)
Faculty
4: Refer from Database()
7: Valid marks()
8: valid(store in database )
Entry
10: Request to restart/cancel()
Controller
: Database
Error
9: Invalid marks() Message
3.Mark Analysis
3: Enters into the form()
Main Student Information
2: Processing marks()
Form Form
5: Calculation of total,Average()
8: Restart the operation()
6: Valid modified table into the database()
3: Add option()
4: Update option()
5: Delete option()
Session
Controller
4.1.Add Student
3: Validate Details()
2: Enter details()
Add form Addition
controller
1: Request to enter name,dept,addr()
: Administrator
: Database
4.2.Update Student
6: Update marks()
update
1: Request to enter reg no() controller
Error
message
: Database
4.3.Delete Student
6: Invalid reg no
5: Valid reg no student deleted()
Error
message
: Database
5.Create Result/Report
: Database
error
message
STATECHART DIAGRAM
1.Login
Initialization
Validate Details
[ Valid Details ] / Enter into Welcome Screen [ Invalid details ] / Error message
Open Error
message
Cancelled Cancelled
Cancel
2.Mark Analysis
cancelled cancelled
Cancel
ACTIVITY DIAGRAM
Process the
register no.
Updating the
database
Process
the details
Request to enter the
details of the student to
be added. valid details
Generate register
no. for the student
check reg.no
Delete
Update
database
CLASS DIAGRAM
1.Login
Main form
Login Controller
Database
2.Marks Entry
Main form
enter operation()
Student
Database
3. Mark Analysis
Invalid marks()
enter operation()
Displa y error message()
Mark analyser
Database
enter operation()
Student
Error message
Invalid marks()
Di splay error message()
Report Controller
Report form
Database
5.Maintain Student Information
Selection
controller Update form(from
database)
add option()
Update option() Admin enters reg. no()
Delete option() Database
COMPONENT DIAGRAM
<<ActiveX DLL>>
Login
<<ActiveX DLL>>
<<ActiveX DLL>> Maintain Student
Marks Entry Information
<<ActiveX DLL>>
Mark Analysis
<<ActiveX DLL>>
Create
Result/Report
SOURCE CODE:
1) Login :
Option Explicit
End Sub
End Sub
2) Mark entry:
Option Explicit
Implements main_form
End Sub
End Sub
End Sub
3) Mark analysis:
Option Explicit
End Sub
End Sub
4) Student report:
Option Explicit
End Sub
End Sub
End Sub
End Sub