Professional Documents
Culture Documents
Prepared by:
Name ID
1 Eshetu Moges……………0032/08
2 Natnael kassu…………….0056/08
3 Asnakew Kasew…………...0018/08
5 Roble Odawa……………0060/08
January, 2019
Final Project Management System for CET 2011
Table of Contents
Table of Contents..............................................................................................................................i
Acknowledgment............................................................................................................................iii
Abstract............................................................................................................................................1
List of Acronyms.............................................................................................................................2
List Of table.....................................................................................................................................3
Chapter One.....................................................................................................................................5
1 Introduction...................................................................................................................................5
1.3 Objective....................................................................................................................................7
1.4.1 Scope...................................................................................................................................7
1.4.2 Limitation...........................................................................................................................7
Chapter two....................................................................................................................................11
2 Requirement elicitations...............................................................................................................7
2.4.1 Constraint..........................................................................................................................11
2.4.2 Assumption.......................................................................................................................11
Chapter Three................................................................................................................................13
System Model................................................................................................................................13
Reference......................................................................................................................................33
List Of table
Table3. 1:- use case description for login......................................................................................16
Table3. 2:-use case description for create Account.......................................................................18
Table3. 3:- use case descriptions for manage project....................................................................19
Table3. 4:- use case descriptions for manage schedule.................................................................20
Table3. 5:-use case descriptions for register Project.....................................................................20
Table3. 6:- use case descriptions for give Comment.....................................................................21
Table3. 7:- use case descriptions for view comment....................................................................22
Table3. 8:- use case descriptions for register on project...............................................................23
Table3. 9:-use case descriptions for view schedule.......................................................................24
Table3. 10:- use case descriptions for view notification...............................................................24
Table3. 11:- use case descriptions for view result.........................................................................25
Table3. 12:- use case descriptions for logout................................................................................25
List of figure
Figure 1 :-use case diagram...........................................................................................................20
Figure 2:-Sequence Diagram for Login.........................................................................................31
Figure 3:-Sequence Diagram for Set Schedule..............................................................................32
Figure 4:-Sequence Diagram For create account...........................................................................33
Figure 5:-Sequence Diagram For Submit Result...........................................................................34
Figure 6:-Sequence Diagram view result......................................................................................35
Figure 7:- Sequence Diagram for Logout......................................................................................36
Figure 8:- Sequence diagram for register project..........................................................................37
Figure 9:-Class diagram for register..............................................................................................38
Figure 10:-Class diagram...............................................................................................................40
Acknowledgment
First of all, we would like to thank our God, who gives as love, patience, healthy,
wisdom and ability to walk through all the problems and obstacles during the period of
our study. Then we would like to acknowledge our advisor Ms. Welday G/kirstos very
Much, they was giving directions and leading how to work the project from every
beginning of the proposal writing up to prepare documentation. And we also want to
acknowledge to our department head Mr. Sisay Tigstu for the advice to work the
project effectively and timely based on the schedule planned and for their constructive
opinion and willingness to participate in each part of our project and their effective
direction, assistance and guidance for the accomplishing of our project. . Lastly we
would like to say thanks to all 4th year computer science department students.
Abstract
This project is aimed at developing Web Based Final Year Project Management System for
Samara University College of engineering and technology. The general objective of the project
is to change the existing paper-based system into computerized system for samara University
College of engineering and technology project management activities. After the new
management system, the existing system is replaced by flexible, accurate, and fast access
strategy. Final Project Management System mainly consists of four types of users. The student
who update task status, register/submit their project, view and give comment, view schedule ,
view their mark , department head who invite manage all over the activity in project
management, manage project, Advisor view project status , give comment for student project
and view feedback, submit student result ,Examiner view schedule and submit student mark. To
give different services in the system this four users needed.
This document deals with the system analysis and design of web based final year project
management system for samara university CET. This is mostly used for the system users that we
have described in the different parts of this document. Computerized is the basic thing for the
office in every of its activity it must be changed in to computerized system software in order to
reduce the delay of work.
Basically this project major function is generating project Management (managing) and display
the result of students‟ online. This system is specifically focus on project management system.
So in the future it might good that perform all project activates online and student can get advice,
Show result, scheduling and comment on that system.
List of Acronyms
CET…………………………………..College of Engineering and technology
EC ………………………………..Ethiopian Colander
GB …………………………………….Giga Byte
UC………………………………………….usecas
Chapter One
1 Introduction
1.1.1 Background about the Organization
Samara University is a newly established pioneer academic institution located in Ethiopia
specifically situated at “Samara” town which is the regional capital of the Afar National
Regional State. The region is endowed with considerable amount of natural resources
which are totally unavailable or rarely available in other parts of the country and even in
any part of the world. The University is located with a distance of 1.5kms farther from the
Ethio-Djibouti international high-way that connects Ethiopia with Djibouti.
The CET at Samara University was established on July 7th, 2011, we take pride in our
accomplishments and in the quality of our programs in, playing a prominent role in the
academic mission of our university towards the goal of growth and transformation plan of
the country. Currently the college of engineering and technology has undergraduate
programs in Chemical Engineering, civil engineering electrical engineering, computer
science, and information technology, mechanical engineering, construction technology and
management engineering. Today, the College of Engineering and Technology is the
largest college on Samara University with more than 1594 students in regular and
extension programs. The college is poised to play an important role to influence economic
development of Afar region by providing education, training, technology transfer, and
research opportunities in engineering and technology.
Introduction Page 1
Final Project Management System for CET 2011
To be one of the top ten leading Institute of Technology in pastoral and agro-pastoral
community development in East Africa by 2025. [1]
Lack of information can be occurred because submission date and other task is notified
manual based; the posted paper can be tearing out if students are not going to the notice
board.
The data can loss and redundant.
Introduction Page 2
Final Project Management System for CET 2011
Generally, the manual way of data handling and running up of the activities is
tedious.
1.3 Objective
1.3.1 General objective
The general objective of the project is to develop Web Based Final Project Management
System for CET.
1.4.2 Limitation
The system does not support local language like Amharic
The system couldn’t support to evaluate Students result in online.
Introduction Page 3
Final Project Management System for CET 2011
Document analysis
Using this method of gathering requirements, our team tried to analyze existing written
documents in college of engineering and technology.
Interview
Our project team members orally discussed and interviewed some staff members and
administrator of the engineering and technology departments to get necessary information about
our system. This information helps us to identify the project problems and also to understand the
current System. So, the team member analyzed the information of the project and obtained some
basic concepts on how the project is managed in the current system.
domain and the existing system in a manageable way. This phase focuses on the solution
domain, i.e. “how to implement?”
It is the phase where the SRS document is converted into a format that can be implemented and
decides how the system will operate. [2]
In our project, we used object oriented system analysis and design (OOSAD) because OO
focuses on data rather than the procedures and it support reusability of code. Therefore, the
time and cost of development is inherently less. It includes essential use case diagram,
system use case diagram, use case descriptions (scenarios), sequence diagrams, activity
diagrams and class diagram.
In this project the following system develops project management system tools will be used:
Introduction Page 5
Final Project Management System for CET 2011
Introduction Page 6
Final Project Management System for CET 2011
Alpha testing:-In this testing method, the system is tested by giving the correct input. It is tested
by user at the developer Site.
Beta testing:-In this testing method, team force the system to be tested for incorrect data input.
The System would be tested by the user at their actual work place.
If any failures occurred while testing the system in all the above testing methods, the team would
take immediate correction beginning where this fault occurred before jumping to next work so
that it would meet the goal. If all the above testing methods are carried out and find to be valid
the system would directly deployed.
Unit testing: - this unit testing will implement during deployment time. So, if the error will
occur, it will fix immediately
Introduction Page 7
Final Project Management System for CET 2011
Chapter two
2 Requirement elicitations
Introduction Page 8
Final Project Management System for CET 2011
area of this proposed system is web-based Final Project Management system (i.e. change manual
system in to computerized system).
Process:
First the department assign Advisors and group members, and perform scheduling
properly
Advisor advises Students and follows up the progress of the project
Students also select and submit three titles to the department and contact their advisor
and select one title, do their project if it is accepted, submit their project and view their
result.
Finally Examiners also examinee Students and submit the result of Students to
department
Introduction Page 9
Final Project Management System for CET 2011
Weakness
Time: consumes much more time to retrieve and to get the service
Labor: the system requires many numbers of employee and energy.
The data can loss and redundant.
When this system is advanced for web based Final project Management system in order to
facilitate the activity for evaluation of project wisely.
Introduction Page 10
Final Project Management System for CET 2011
Performance requirements:
The proposed system is fast to process data.
Introduction Page 11
Final Project Management System for CET 2011
Consideration of the security of the system has a great advantage for this system, because the
database should be secured from the unauthorized users. Only those who have access permission
are authorized to access the database. To prevent from the unauthorized user, the user should
have user name and password is used privatized only for who has access rights.
End user criteria
The system should have simple and understandable graphical user Interface such as forms and
buttons which have descriptive names. It should give reliable response for each user comment.
All the interface forms and buttons are written or designed in a simple language or common
language so that the user can access simply without any difficulty
Introduction Page 12
Final Project Management System for CET 2011
2.4.2 Assumption
Student would upload their project for their advisor
Advisor would make advice for his/her student in take web based
Student would follow in online with their advisor
Student would view project schedule & project profile.
Student obtains information about project for the future to be corrected
Accuracy and security can be maintained easily.
It is web-based system so Users use it anywhere and anytime.
Department can easily change data or information; also it enters and appends the data
any time.
Introduction Page 13
Final Project Management System for CET 2011
Chapter Three
System Model
3.1 Use Case Specification
A use case is an interaction between users and a system. It captures the goal of the users
and the responsibility the system to its users. It is the functionality of the system or the
service provided by the system. A use case is a sequence of action that provides a
measurable value to an actor.
A use case describes a sequence of action that provides a measurable value to an actor and
draw as a horizontal ellipse. Each Use Case describes the functionality to be built in the
Introduction Page 14
Final Project Management System for CET 2011
proposed system. The most important and basic use cases of this system are the following:-
Login
Manage account.
Manage Project
Upload project
Download the Project
Upload comment
Download comment
View and Add notification
Set Schedule and Update Schedule
Show, submit and view Result
of the system. Each use case diagram describes a behaviorally related sequence of
transaction in a dialogue between the user and the system. A use case diagram is a
Introduction Page 15
Final Project Management System for CET 2011
Department Head:- A person that control all activity like login to the system, create and
delete account for all users, set notice to the student, assign advisor to student, set and
update schedule ,manage project which means approve if it is not done before and
reject/delete if it is done before .
Advisor: - Advisor is a person who guides students when they do their project. Perform
activity like login to the system, register to the project by selecting the project, view
schedule, give comment to student and view feedback that given by student, and submit
student result to department head.
Student: - a person who attends his/her lesson in one of programs found in the
department. Perform activity like login to the system, register their project, view
notification, view schedule, view their mark out of hundred and give feedback to advisor
and view comment.
Examiner: - a person who examine the student. Perform activity like view schedule and
submit student result.
Introduction Page 16
Final Project Management System for CET 2011
Introduction Page 17
Final Project Management System for CET 2011
2. Identifier UC1
7. Alternative course 7.1 If the user name and password is incorrect the system
of action display incorrect user name and password
7.2 The system redirect to go to step 6.4 i.e. enter user name
and password
7.3 Use case ends.
Introduction Page 18
Final Project Management System for CET 2011
Introduction Page 19
Final Project Management System for CET 2011
8. Alternative course 8.1 When there is not filled the project data correctly
of action “please fill project data correctly” message would be
displayed.
8.2 When the Department Head fills the form incorrect
manner, the message “Invalid data Entered please fill in
appropriate format” would be displayed.
Table3. 3:- use case descriptions for manage project
Introduction Page 20
Final Project Management System for CET 2011
8. Alternative 8.1 When there is not filled the task schedule data correctly
course of action “please fill schedule data correctly” message would be
displayed.
8.2 When the Department Head fills the form incorrect manner,
the message “Invalid data Entered please fill in appropriate
format” would be displayed.
Table3. 4:- use case descriptions for manage schedule
Name
2. Use Case Id UC5
3. Description register project in order to approve their project
4. Actor Students
5. Preconditio The Students have full privilege.
n
6. Basic 6.1 The Students must log to his/her page
course of action 6.2 The Students select register link.
6.3 The system display the project registration form
6.4 The student fill the form and click the register project link
6.5 The system displays the information successfully register
6.6 Use case ends
8 Post condition The Project would be shown to the advisor and Department Head.
Table3. 5:-use case descriptions for register Project
Introduction Page 22
Final Project Management System for CET 2011
Name
2.Use case Id UC7
4.Actor Students
Introduction Page 23
Final Project Management System for CET 2011
7.Alternative
course of
action
7 Post condition When there is comment, the Students would get it.
2. Identifier UC8
3. Description The advisor and student register to the system to participate on the
project activities
4. Actor Student and Advisor
5. Precondition The Student and Advisor must be login to perform those activities
6. Post condition System has successfully display registration form to the Student and Advisor
7. Basic course of 1.1 Student and Advisor click the “register” link.
action 1.2 The system displays the required forms “submit” button consequently Student
and Advisor register on specific project.
1.3 When Student and Advisor click “submit information” button the “submit” save
to the systems database display comment consequently.
1.4 Use case ends.
2 Alternative course 2.1 When there is not filled the user type “please select user type” message
Introduction Page 24
Final Project Management System for CET 2011
8 Post condition When there is schedule, the Students and/or advisor and also the Examiner
would get it.
Table3. 9:-use case descriptions for view schedule
Introduction Page 25
Final Project Management System for CET 2011
Introduction Page 26
Final Project Management System for CET 2011
The sequence diagram is used primarily to show the interactions between objects in the
sequential order that those interactions occur in our system. Most sequence diagrams will
communicate what messages are sent between a system's objects as well as the order in which
they occur. It shows the interaction between participating objects in a given use case. We see as
follows:
Introduction Page 27
Final Project Management System for CET 2011
Introduction Page 28
Final Project Management System for CET 2011
Introduction Page 29
Final Project Management System for CET 2011
Introduction Page 30
Final Project Management System for CET 2011
Introduction Page 31
Final Project Management System for CET 2011
Introduction Page 32
Final Project Management System for CET 2011
Introduction Page 33
Final Project Management System for CET 2011
Introduction Page 34
Final Project Management System for CET 2011
Introduction Page 35
Final Project Management System for CET 2011
Introduction Page 36
Final Project Management System for CET 2011
Introduction Page 37
Final Project Management System for CET 2011
Reference
[1] https://www.su.edu.et/about-college-engineering-and-technology
[2] https://www.tutorialspoint.com/system_analysis_and_design/system_design.htm
[3] Modern system analysis and design third edition by Jeffery A.Hoffer, Joeyf.George, and
Joseph S.Valaclch (Show to design sequence diagram with example.)
5) The Unified Modeling Language User Guide - Second Edition,By Grady Book, James Rum
Baugh, Ivar Jacobson,
6) www.tutorialspoint.com/object_oreinted_analysis_design/oosad_functional _modeling.html
7) http://en.wikipedia.org/wiki/deployement_daigram
Introduction Page 38