Professional Documents
Culture Documents
1. MEWDED YIHUNIE…………TER065/08
2. YIMMER ALELEGN…………….TER079/08
3. CHEKOLIE SHIFERAW………...TER045/08
4. ALMAZ KASSAW…………….TER040/08
February, 2019
Acknowledgement
First of all we would like to thank GOD for helping us to reach this time and do this project.
After we would our honorable advisor instructor Mr. KEREBIH GETNET (MSC) give his great
contribution in stimulating suggestion encouragement and advice in all the time we were
working on the project. Next we would like to thank our best friend Mr. TADEGE TAREKEGN
(BSC) to give us any type of support. Finally, we would like to thank office for giving us the
necessary information about how the current systems are and how they work.
i
ABSTRACT
This project concerned about web based student information system which is found in
BURIE town. Today the overall activities of BURIE general secondary and preparatory
school are under taken manually. There unmannered storage space information, which
consume time, money and very tedious which make the situation very difficult. Based
on the above problem by developing this project we automate the existing manual
system. This project works on student registration, Information Provide, recording mark,
prepare transcript and card, club management and view mark. The system allow to the
users, to search Information in a fast mechanism.
ii
Contents
Acknowledgement ......................................................................................................................................... i
ABSTRACT...................................................................................................................................................... ii
List of table................................................................................................................................................ v
List of figure ................................................................................................................................................ vi
List of acronyms ......................................................................................................................................... vii
CHAPTER ONE ........................................................................................................................................... 1
1. Introduction ........................................................................................................................................... 1
1.2. Introduction ........................................................................................................................................ 1
1.2. Backgrounds of the organization ....................................................................................................... 1
1.3. Backgrounds of the project ................................................................................................................ 1
1.4. Statement of the Problems ................................................................................................................. 2
1.5. Objective ............................................................................................................................................ 2
1.5.1. General Objective ....................................................................................................................... 2
1.5.2. Specific Objective ....................................................................................................................... 2
1.6. Scope of the Project ........................................................................................................................... 3
1.7. Significance of the Project ................................................................................................................. 3
1.8. Methodology ...................................................................................................................................... 4
1.8.1. System requirements ................................................................................................................... 4
1.8.2. Data collection methodology ...................................................................................................... 5
1.8.3. Analysis and Design Methodology ............................................................................................. 6
Chapter Two.................................................................................................................................................. 7
1. System Analysis .................................................................................................................................... 7
1.1. Overview of The existing system.................................................................................................. 7
2.2. System Requirement specification ..................................................................................................... 8
2.2.1. Functional Requirement .............................................................................................................. 8
2.2.2. Non- Functional Requirements ................................................................................................... 8
2.2.3. Business Rule .............................................................................................................................. 9
2.2.4. Change case .............................................................................................................................. 10
iii
2.3. System Requirement analysis .......................................................................................................... 10
2.3.1. Actor and Use case identification ............................................................................................. 10
2.3.1. Sequence diagram ..................................................................................................................... 22
2.3.2. Activity Diagram....................................................................................................................... 30
2.3.3. Analysis Class Diagram ............................................................................................................ 37
CHAPTER THREE .................................................................................................................................... 38
3. System Design ........................................................................................................................................ 38
3.1. Design class diagram ....................................................................................................................... 38
3.1.2. Design Class diagram descriptions ........................................................................................... 39
3.2. User interface design........................................................................................................................ 47
3.3 System architecture (Deployment diagram)...................................................................................... 50
CHAPTER FOUR ........................................................................................................................................... 51
4.1. IMPLEMENTAION ............................................................................................................................. 51
4.1.1. Overview of programming language used ................................................................................ 51
4.1.2. Algorithm used .......................................................................................................................... 51
4.1.3. Sample code .............................................................................................................................. 52
CHAPTER FIVE ............................................................................................................................................. 72
5.1. Testing .............................................................................................................................................. 72
5.1.1. System Testing .......................................................................................................................... 72
5.1.2.Unit testing ................................................................................................................................ 74
5.1.3. Integration Testing .................................................................................................................... 76
5.1.4. Validation Testing ..................................................................................................................... 76
CHAPTER SIX................................................................................................................................................ 77
6.1. CONCLUSION AND RECCOMENDATION ........................................................................................... 77
6. 1.1.Conclusion ................................................................................................................................. 77
6.1.2. Recommendation ...................................................................................................................... 77
6.2.3. Future Enhancement ................................................................................................................ 78
References .................................................................................................................................................. 78
iv
List of table
Table 1: Development tools .......................................................................................................................... 4
Table 2: Development hard ware tools ......................................................................................................... 5
Table 3Development programming language ............................................................................................... 5
Table 4. Users of existing system ................................................................................................................. 8
Table 5Registration ..................................................................................................................................... 13
Table 6: Update Student.............................................................................................................................. 13
Table 7: View mark .................................................................................................................................... 14
Table 8: Prepare transcript .......................................................................................................................... 15
Table 9: save mark ..................................................................................................................................... 16
Table 10: Upload notice .............................................................................................................................. 18
Table 11: Create Account .......................................................................................................................... 18
Table 12: Delete Account ........................................................................................................................... 19
Table 13: Add club...................................................................................................................................... 20
Table 14: Send Feedback ............................................................................................................................ 21
Table 15: Class Description of student ....................................................................................................... 39
Table 16:Class Description of teacher ........................................................................................................ 40
Table 17: Class Description of Home room teacher ................................................................................... 41
Table 18: Class Description of director ...................................................................................................... 42
Table 19: Class Description of Record officer............................................................................................ 43
Table 20: Class Description of Vice director .............................................................................................. 44
Table 21: Class Description of parent ......................................................................................................... 45
Table 22. Programming language used....................................................................................................... 51
Table 23.authentication for user login ....................................................................................................... 75
v
List of figure
Figure 1: Use case ....................................................................................................................................... 12
Figure 2: Login sequence diagram ............................................................................................................. 22
Figure 3: Create account sequence diagram ............................................................................................... 23
Figure 4: prepare card sequence diagram ................................................................................................... 24
Figure 5Login activity diagram .................................................................................................................. 30
Figure 6: Add club activity diagram ........................................................................................................... 31
Figure 7: Student registration activity diagram........................................................................................... 32
Figure 8: Prepare transcript activity diagram .............................................................................................. 33
Figure 9: Save mark activity diagram ......................................................................................................... 34
Figure 10: View mark activity diagram ...................................................................................................... 35
Figure 11: Logout activity diagram ............................................................................................................ 36
Figure 12 Analysis Class Diagram............................................................................................................ 37
Figure 13. Design class diagram ................................................................................................................. 39
Figure 14. Home UI .................................................................................................................................... 47
Figure 15. Login form UI ............................................................................................................................ 48
Figure 16. Feedback form UI ...................................................................................................................... 48
Figure 17. Club member registration UI ..................................................................................................... 49
Figure 18.Deployment diagram .................................................................................................................. 50
Figure 19. screenshot for add mark first page ............................................................................................ 61
Figure 20. screenshot for add mark page second page .............................................................................. 71
Figure 21. Screen shoot for login with incorrect username and password .................................................. 73
Figure 22. Screen shoot for create account ................................................................................................. 74
vi
List of acronyms
Acronym Expanded form
HTML-------------------------------Hyper Text Markup Language
PHP---------------------------------- Hypertext pre-processor
HTTP--------------------------------Hyper Text Transfer Protocol
MYSQL-----------------------------My Structured Query Language
UC---------------------------------------Use Case
BR--------------------------------------- Business Rule
UI-----------------------------------------------User Interface
TID--------------------------------------Teacher identification
VDID-------------------------------------Vice Director Identification
SID--------------------------------------Student identification
HRTID--------------------------------Home Rome Teacher identification
PID-------------------------------------Parent identification
RID-----------------------------------Record officer identification
DID-----------------------------------Director Identification
OOAD-------------------------------- Object Oriented Analysis and Design
vii
CHAPTER ONE
1. Introduction
1.2. Introduction
As we know, today our world is under the control of technology because of this reason the world
is related each other. Our country is one part of the world but, we are too late according to this
technology as compare as others western countries. Even if our country is not developed, we try
to change the manual system of BURIE General Secondary and Preparatory School office into
web based student information system using today‟s technology. Web based application gives an
opportunity to access information from anywhere in the world at any time. So, this project can
increase the technology adoption for our country and can solve many problems such as bulky,
unreliable, and unsecure, creates data redundancy, loss of data and Consumes more resources to
do many activities such as Rank view, student registration, View exam results, prepare transcript
and manage club.
1.2. Backgrounds of the organization
BURIE General Secondary and Preparatory School was established in 1987 E.C. This school
includes grade levels from grade 9 up to grade 12. The school includes a large number of
students and teachers. The numbers of students included in the school were 2,329 males and
2,283 females with total number of 4,612 students. The numbers of teachers included in the
school were 112 males and 35 female teachers with total 147. Other supportive staffs included in
the school were 6 males and 6 females. Before doing this project the school has no different
websites to do activities easily.
1.3. Backgrounds of the project
In BURIE General Secondary and Preparatory School, most activities are done manually such as
Rank view, student registration, and View exam results. This way of activity is bulky, unreliable,
and unsecure; Data redundancy and loss of data; Need more manpower to process the manual in
the respective offices; Consumes more resources to complete the process which is of high cost
such as stationary material and time; Lack of information to the students.so, we try to reduce this
1
problem and enable the office system to have very fast service to their customer by designing
web based student information system for them.
1.4. Statement of the Problems
Currently Burie General Secondary and Preparatory School students system is manual based.
Due to this manual system, many problems occur. It includes:
It is difficult to retrieve, edit and find particular information.
Data recording system is not centralized
It creates wastages of resources (Stationary material and time).
Data redundancy and loss of data.
Need more manpower to process the manual.
Students are not available 24 hours of the day to get information.
Customers wait more time to get services.
Data are vulnerable to theft and natural disaster.
1.5. Objective
1.5.1. General Objective
The main objective of the project is to develop web based students information system for Burie General
Secondary and Preparatory School.
2
To develop a system that is available 24 hours every day everywhere.
To design a system that provide fast access
To design system that does not vulnerable data from theft and natural disaster.
To test the system.
3
1.8. Methodology
1.8.1. System requirements
4
1.8.1.2. Hard ware tools
Component Requirements Reason
Computer And Processor 500MHZ processor or To develop the system.
higher
Flash 16GB To back up data
paper 1 Desta A4 paper To store the documents in the
form of hard copy.
Printer To print (make soft copy to hard
copy) documentation.
Table 2: Development hard ware tools
5
1.8.3. Analysis and Design Methodology
We used object oriented analysis and design approach for modeling and Designing the modules
of the proposed system. The main reason behind using OOAD is:
In order to check the reusability of the current Student Information System.
It supports inheritance.
Objects are easier to understand.
In order to define new or modified objects that can be combined with the current Student
Information System in the Students.
6
Chapter Two
1. System Analysis
1.1. Overview of The existing system
Burie General Secondary and Preparatory School has a collection of manual files to store
student‟s record. Due to this, many problems happen like, Data storage problem (it needs much
physical space, unmanageable, highly exposed for catastrophic failure), Efficiency Problem
(wastage of many materials such as paper, pen, binders (to organize the manual files), and budget
of the school), loosing of teachers and students document, and it is highly prone to errors to
prepare transcripts of students and to update student data. There is a very inefficient and
uncomfortable way of storing and searching records which greatly slow down the flow of critical
information as well as makes looking up of information.
7
Update Student
status
Prepare Transcript
Calculate total,
average, and rank
View Notice
Register To Club
View Mark
View Transcript
9
2.2.4. Change case
Change case describes a potential requirement that our system may need to
support in the future.
Likely future changes (update) to either system, in terms of its capabilities and
properties are compatible with the new version.
Our system can update easily with the new version.
Administrator
Student
Director
V/Director
Teacher
Parent
Home Room Teacher
Record officer
10
2.3.1.1. Use case diagram
11
Figure 1: Use case
12
Table 5Registration
Pre-condition Record officer should have valid user name and password
Actor System
Flow of event Step1: - Record officer login to Step2:- if it is valid system
the system by entering displays fill form.
username and password.
Step3:- Record officer fill
student ID and search. Step5:- if it is valid the system
Step4: - if it is valid, record updates the data successfully.
officer edit the student
information and click update
button.
Exception condition Step1: - if it is not valid system display error message to re-enter
username and password.
Step3: - if ID is not valid system display error message to re-enter
correct ID.
Step4: - if the information is not valid system display error
message to re-enter correct information.
Post condition Updating student information using student id.
Table 6: Update Student
13
Use case number US03:
Use case name View mark
Actor Student
Exception condition Step2: - if it is not valid system display error message to re-enter
username and password.
Step 6:- if it is not valid system display error message to re-enter the
correct id.
14
Use case UC04:
number
Use case Prepare transcript
name
Actor Record officer
Description Record officer prepare student transcript that have no empty mark in their
assessment.
Pre- User name and password is needed to enter the system.
condition
Flow of Actor System
event
Step1:- record officer login to the Step2:- system checks authorized user
system or not.
Step4:-user clicks prepare transcript Step3: - system displays the main page.
link Step5:- system displays prepare
Step6:- fill information and view mark transcript page.
Step7:- the system checks the
information is valid or not.
Step8:- if it is valid record officer
prepare transcript.
Exception Step7:- if it is not valid system display error message to re-fill the information.
condition
Post Preparing and showing student transcript.
condition
Table 8: Prepare transcript
15
Use case number UC05:
Use case name Save mark
Actor Teacher
Description Teacher calculates student mark and adds to the data base.
Pre-condition Teacher must have user name and password.
Flow of event Actor System
16
Use case number UC06:
Actor Director
Pre-condition The Director is logged in system. You must have user name
and password.
Return to step 7.
17
Table 10: Upload notice
Exception condition Step7:- if it is not valid system display error message to re-fill the information.
18
Use case number UC08:
Use case name Deactivate Account
Actor Administrator
Description Administrator account of teacher, student, and vice director.
19
Use case number UC09:
Pre-condition Vice director should have valid user name and password.
Actor System
Flow of event Step1:-vice director login to the Step2:- The system displays main
system by entering username and page of the system.
password.
Step4:- the system displays form of
Step3:- the user clicks on the add the club.
club link.
Step 6:- The system checks the
Step 5:- fill information to the club value is valid or not.
form.
Step 7:- the system displays add
Step 8:- the user clicks on add club club button.
button.
Step 9:- if it is valid the system
Step 10:- the user see the displayed displays a successful message to the
message. user.
Exception condition Step 6:- - if it is not valid system display error message to re-enter valid value.
20
Use case number UC10:
Actor Parent
Step1:- The parents click on add Step2:- The system displays add
message link. message form.
Step3:- The parent writes message/ Step 5:- The system validates the id
feedback and id of destination. if it is correct format the message
Step4:- The parent clicks on send sends to database.
button.
Step 6:- The system displays
successfully send.
Exception condition Step 5:- if it is not correct format the system asks the parent to rewrite the
id.
21
2.3.1. Sequence diagram
22
Figure 3: Create account sequence diagram
23
Figure 4: prepare card sequence diagram
24
Figure 5. Student registration sequence diagram
25
Figure 6: View mark sequence diagram
26
Figure 7: Save mark sequence diagram
27
Figure 8. Add club sequence diagram
28
Figure 9 View information sequence diagram
29
2.3.2. Activity Diagram
Login
Type username
and password
Invalid username
And password
Login successfully
30
Add club
V.Director enter
username
&password
Display
error
message
Click add
club link
Add new
club
31
Student registration
Student
registration
Student click
registration button
Fill form
Click submit
button
Invalid
You are
successfully
32
Prepare transcript
Check record
Invalid
Process transcript
Generate transcript
33
Save mark
Display error
message
Display error
message
Save mark
34
View mark
Display error
message
Display error
message
View mark
35
Logout
Login
False
Page
Click logout
36
2.3.3. Analysis Class Diagram
User
Fi name
Sec name
Last name
Sex
Age
Address
Class Diagram Phone
*
* * *
*
*
11 1 * 1 1
DID
SID TID HRTID
Email
Email
Email
Register () Email
* View Mark ():
ViewTranscript (): * 1
View all Information ():
Upload Notice (): Send Feedback ():
* * * Update Mark (): GenerateFinalResult ():
Save Mark ():
Send Feedback ():
1
1
1
*
* * 1
* 1 1 *
RID * VDID
Email Aid
PID
Email
* *
1
37
CHAPTER THREE
3. System Design
3.1. Design class diagram
This Model used to shows Classes with their attributes, methods, relationship, multiplicity and
Role.
User
-Fi name
-Sec name
-Last name
-Sex
-Age
Class Diagram -Address
-Phone
* * * * *
* 1
11 * 1 1
1
1
*
* * 1
* 1 1 1
-RID * -VDID
-Aid
-Email
-PID
-Email
* *
1
38
Figure 13. Design class diagram
VARCHAR
Email Email address for student
39
Class name Attribute/operation Type Description of its purpose
Teacher TID Identification number for
INT
Teacher.
40
Class name Attribute/operation Type Description of its purpose
Home room HRTID Identification number for home
INT
teacher room teacher.
41
Class name Attribute/operation Type Description of its purpose
Director DID Identification number for
INT
Director.
VARCHAR
Email Email address for Director
42
Class name Attribute/operation Type Description of its purpose
Record Officer RID Identification number for
INT
Record Officer.
43
Class name Attribute/operation Type Description of its purpose
Vice director VDID Identification number for Vice
INT
director.
VARCHAR
Email Email address for Vice director
44
Class name Attribute/operation Type Description of its purpose
Parent PID Identification number for
INT
Parent.
45
Class name Attribute/operation Type Description of its purpose
Administrator Aid Identification number for
INT
admin.
46
3.2. User interface design
Our system contains different user interface. That enables users to perform their activity
effectively and efficiently. The interface designed based on user‟s preference of colors, visibly
and suitability. Some of the interface such as Home page, Login form, Feedback, club registrat
47
Figure 15. Login form UI
48
Figure 17. Club member registration UI
49
3.3 System architecture (Deployment diagram)
To model the hardware details for a client/server system.
50
CHAPTER FOUR
4.1. IMPLEMENTAION
Steps/procedure
Method name=login
Begin
Variables:-username
-password
(*select the previous username and password from database and compare with entered*)
Otherwise
End
51
4.1.3. Sample code
Add mark php code
<?php
include("../../../student/all/config.php");
session_start();
$t_id = $_SESSION['username'];
$sec_id = null;
$crs_id = null;
$semister = null;
if(isset($_POST['submit'])){
$sec_id = $_POST['section'];
$crs_id = $_POST['course'];
$semister = $_POST['semister'];
?>
<html>
<head>
<style type="text/css">
table.style2 th{
padding: 10px;
color: white;
52
background: -webkit-linear-gradient(top,#005cb7 0%,#222222 100px);
table.style2 td{
padding: 5px;
</style>
<style>
input:invalid {
input:valid {
</style>
<script type='text/javascript'>
function formValidator(){
var quiz=document.getElementById('quiz').value;
var test=document.getElementById('test').value;
var assesment=document.getElementById('assesment').value;
var mid=document.getElementById('mid').value;
53
var final=document.getElementById('final').value;
if(quiz==""){
return false;
if(test==""){
return false;
if(assesment==""){
return false;
if(mid==""){
return false;
if(final==""){
return false;
54
}
</script>
</head>
<body background="../../all/images/bt.jpg">
<tr>
<ul>
<li><a href="../../all/teacher101.php">Home</a></li>
<li><a href="#">View</a>
<ul>
<li><a href="../../all/teacher/viewsection.php">section</a></li>
<li><a href="../../all/teacher/viewcourse.php">course</a></li>
<li><a href="../../all/teacher/viewnotice.php">notice</a></li>
</ul>
</li>
<li><a href="#">Manage</a>
<ul>
55
</ul>
</li>
<li><a href="../../all/logout.php">Logout</a></li>
</ul>
</td>
</tr>
<tr>
</td>
<tr>
<th>Student ID</th>
<th>Student Name</th>
<th>Course Title</th>
<th>Semister</th>
<th>Quiz(10)</th>
<th>Test(10)</th>
56
<th>Asses(15)</th>
<th>Mid(25)</th>
<th>Final(40)</th>
<tr>
<tr>
<?php
$db=mysqli_connect('localhost','root','','studentinfo');
while($row = mysqli_fetch_array($query)){
?>
57
<td><?php echo $semister ?></td>
</tr>
<?php
?>
<?php
if(isset($_POST['save_mark'])){
58
$db=mysqli_connect('localhost','root','','studentinfo');
$std_id = $_POST['stud_id'];
$crs_id = $_POST['crs_id'];
$semister = $_POST['semister'];
$section = $_POST['section'];
$quiz = $_POST['quiz'];
$test = $_POST['test'];
$assesment = $_POST['assesment'];
$mid = $_POST['mid'];
$final = $_POST['final'];
$total = $quiz+$assesment+$test+$mid+$final;
VALUES('$std_id','$crs_id','$semister','$quiz','$test','$assesment','$mid','$final','$section',
'$total')";
$query=mysqli_query($db,$sql);
if($query)
echo "<script>window.open('addmark101.php?view_cats','_self')</script>";
59
else
echo
"<script>window.open('addmark101.php?view_cats','_self')</script>";
?>
</table>
</form>
</div>
</td>
</td>
</tr
<tr>
</font>
</td>
60
</tr>
</table>
</body>
</html>
Next page
<?php
include("../../../student/all/config.php");
session_start();
$t_id = $_SESSION['username'];
$sec_id = null;
$crs_id = null;
$semister = null;
61
if(isset($_POST['submit'])){
$sec_id = $_POST['section'];
$crs_id = $_POST['course'];
$semister = $_POST['semister'];
?>
<html>
<head>
<style type="text/css">
table.style2 th{
padding: 10px;
color: white;
table.style2 td{
padding: 5px;
</style>
<style>
input:invalid {
62
border: 2px dashed red;
input:valid {
</style>
<script type='text/javascript'>
functionformValidator(){
var quiz=document.getElementById('quiz').value;
var test=document.getElementById('test').value;
varassesment=document.getElementById('assesment').value;
var mid=document.getElementById('mid').value;
var final=document.getElementById('final').value;
if(quiz==""){
return false;
if(test==""){
63
return false;
if(assesment==""){
return false;
if(mid==""){
return false;
if(final==""){
return false;
</script>
</head>
<body background="../../all/images/bt.jpg">
<tr>
64
<td colspan="3" height="10%" width="100%" id="Menus">
<ul>
<li><a href="../../all/teacher101.php">Home</a></li>
<li><a href="#">View</a>
<ul>
<li><a href="../../all/teacher/viewsection.php">section</a></li>
<li><a href="../../all/teacher/viewcourse.php">course</a></li>
<li><a href="../../all/teacher/viewnotice.php">notice</a></li>
</ul>
</li>
<li><a href="#">Manage</a>
<ul>
</ul>
</li>
<li><a href="../../all/logout.php">Logout</a></li>
</ul>
</td>
</tr>
65
<tr>
</td>
$db=mysqli_connect('localhost','root','','studentinfo');
$query = mysqli_query($db,$sql);
while($row = mysqli_fetch_array($query)){
?>
<?php
?></legend>
<tr>
<th>Student ID</th>
<th>Student Name</th>
<th>Course Title</th>
66
<th>Semister</th>
<th>Quiz(10)</th>
<th>Test(10)</th>
<th>Asses(15)</th>
<th>Mid(25)</th>
<th>Final(40)</th>
<tr>
<tr>
<?php
$db=mysqli_connect('localhost','root','','studentinfo');
while($row = mysqli_fetch_array($query)){
?>
67
<td><?php echo $row['admission'] ?></td>
</tr>
<?php
?>
<?php
if(isset($_POST['save_mark'])){
$db=mysqli_connect('localhost','root','','studentinfo');
$std_id = $_POST['stud_id'];
$crs_id = $_POST['crs_id'];
68
$semister = $_POST['semister'];
$section = $_POST['section'];
$quiz = $_POST['quiz'];
$test = $_POST['test'];
$assesment = $_POST['assesment'];
$mid = $_POST['mid'];
$final = $_POST['final'];
$total = $quiz+$assesment+$test+$mid+$final;
$query=mysqli_query($db,$sql);
if($query)
echo "<script>window.open('addmark101.php?view_cats','_self')</script>";
else
69
echo
"<script>window.open('addmark101.php?view_cats','_self')</script>";
?>
</table>
</form>
</div>
</td>
</td>
</tr
<tr>
</font>
</td>
</tr>
</table>
</body>
70
</html>
71
CHAPTER FIVE
5.1. Testing
Testing the next phase from the implementation in which specified to check whether the function
is correct or not for the developer intended and user expected system can achieve. We can use
different type of testing strategies.
72
Figure 21. Screen shoot for login with incorrect username and password
5.1.1.3. Testing the Accuracy
The system gives only valid result, if no data is found or enter incorrect entity with the specified criteria,
the system should give appropriate response. Since, our application fulfills these characteristic it is
accurate.
73
Figure 22. Screen shoot for create account
5.1.2.Unit testing
First we will tests each unit at each system. Each modules of the system can be tested
check the working of each classes, methods and attributes of the system. For immediately
maintain at which the problem is occurred.
74
Test case 1:-for authentication of user login
75
5.1.3. Integration Testing
The modules can be independent to each other cannot be contradict with the user accessed data.
Modules are typically integrated a top-down incremental fashion. In this testing mechanism each
form is tested by a general data. Like login form Check the correctness of the form to be
displayed after login is succeeded that means user expected or intended application.
76
CHAPTER SIX
6.1. CONCLUSION AND RECCOMENDATION
6. 1.1.Conclusion
We have already developed a website or web-based application for student information system.
It provides much functionality for its users. For example, it enables students to view mark, view
status and it also enables the administrator to manage events and students record on the system.
As project come up to the end. We pass all software development life cycles. Start from system
specification up to system testing and at each stage system development we understand clearly
what to be done and what need to be done each tasks. For example, in analysis, we tried to model
the new and proposed system using UML diagrams: - use case diagrams, sequence diagrams,
class diagrams and Activity Diagram. And from this we understand how to model the system.
In general, the project (system) that the team developed will benefit the school by changing it‟s
from manual to online level.
6.1.2. Recommendation
We try to solve the existing system of student information management system as much as
possible, but some concept is not included in our project due to the shortage of time and
resource. Our group members try to puts those concepts that are not solved by the proposed
system as a recommendation as follow:
77
It doesn‟t cover online exam and class scheduling, taking attendance, online payment, and
doesn‟t support for distance students .So we recommend for the next project designer to consider
these things.
References
1. Wikipedia. .Sequence diagram. Last edited on 13 December 2017, at 22:46. From
https://en.wikipedia.org/wiki/Sequence_diagram
2. www.w3scchol.com: to Design user interface. from
https://www.w3schools.com/css/css3_user_interface.asp
3. www.ofnisystems.com to Functional-requirement. from
http://www.ofnisystems.com/services/validation/functional-requirements/
4. www.medium.com. Object-Oriented Analysis and Design from
https://medium.com/omarelgabrys-blog/object-oriented-analysis-and-design-introduction-part-1-
a93b0ca69d36
5. BOOCH.G (1998). Object-oriented analysis and design.Welseley.Addison: USA.
6. www.creately.com.Unified Modelling Language. From
http://creately.com/blog/diagrams/uml-diagram-types-examples/
7. System analysis and design Tutorial points pdf
https://www.tutorialspoint.com/system_analysis_and_design/system_analysis_and_design_tutori
al.pdf
8. System analysis and design from
https://www.scribd.com/doc/7325348/Systems-Analysis-and-Design-Full-Book-1
78