Beruflich Dokumente
Kultur Dokumente
(UHU LEMNE)
NAME ID
Ashebir Ayenew……………………….………………………………………1326/07
Adanech Demisse……………………………………….……………………..1291/07
Brhane Tesfamichael……………………….…………………………….……1364/07
Submitted To Bereket A.
Acknowledgement
We would like to thanks and praise the almighty GOD for his love and for helping to
complete for helping us through all our steps start and finish of our project.The second
gratitude goes to our teacher Bereket A for his valuable contribution by giving the project
guidelines and the project initialization advise.
I
List of Abbreviation
Acronyms/Abbreviations Definition
ICT Information and Communication Technology
HU Haramaya University
CCI Collage of Computing and Informatics
SW Software
UML Unified Modeling Language
II
Table of contents
Contents
Acknowledgement ...................................................................................................................................I
List of Abbreviation ............................................................................................................................... II
Table of contents ................................................................................................................................... III
Chapter one
1.Introduction .......................................................................................................................................... 7
1.1. Background ............................................................................................................................. 7
1.2. Statement of the problem ........................................................................................................ 7
1.3. Objectives ............................................................................................................................... 8
1.3.1. General Objective ........................................................................................................... 8
1.3.2. Specific Objective ........................................................................................................... 8
1.4. Methodology ................................................................................................................................ 8
1.4.1. Data Collection Methodology ............................................................................................... 8
1.4.2. System Development Methodology ...................................................................................... 8
1.4.3. System Development Tool .................................................................................................... 9
1.5. Scope and Limitation ................................................................................................................... 9
1.5.1. Scope ..................................................................................................................................... 9
1.5.2. Limitation .............................................................................................................................. 9
1.6. Significance of the project ........................................................................................................... 9
Chapter Two.......................................................................................................................................... 10
2. System Requirement and Specification ............................................................................................ 10
2.1. Existing System ......................................................................................................................... 10
2.2. Proposed System ........................................................................................................................ 10
2.2.1. Overview ............................................................................................................................. 10
2.2.2. Functional Requirement ...................................................................................................... 10
2.2.3. Nonfunctional requirement ................................................................................................. 11
Chapter Three........................................................................................................................................ 12
3. System Design .................................................................................................................................. 12
3.1. System Model ............................................................................................................................ 12
3.1.1 Use Case Model ................................................................................................................... 12
3.1.2 Object and class diagram ..................................................................................................... 20
3.1.3 Dynamic Model (Sequence, Activity) ................................................................................. 23
3.3 User interface: navigational paths and screen mock-ups ............................................................ 33
III
Chapter Four ......................................................................................................................................... 40
4. System Design .................................................................................................................................. 40
4.1. Introduction ................................................................................................................................ 40
4.1.1. Overview of System Design ............................................................................................... 40
4.1.2. Design Goal ........................................................................................................................ 40
4.2. System Decomposition with Services (Deployment Diagram) ................................................. 40
4.3. Current Software architecture .................................................................................................... 41
4.4. Proposed Software Architecture ................................................................................................ 41
4.5. Hardware / Software mapping ................................................................................................... 42
4.6. Persistent Data management ...................................................................................................... 42
4.7. Access control and Security ....................................................................................................... 42
4.8. Global control flow .................................................................................................................... 43
4.9. Boundary Condition ................................................................................................................... 43
Reference .............................................................................................................................................. 43
IV
List of Tables
Table 0 List of Abbreviation .................................................................................................................. II
Table 1 for Register .............................................................................................................................. 13
Table 2 Login ........................................................................................................................................ 14
Table 3 edit profile ................................................................................................................................ 15
Table 4 Post Information ...................................................................................................................... 16
Table 5 View Information ..................................................................................................................... 17
Table 6 manage account........................................................................................................................ 18
Table 7 delete information .................................................................................................................... 19
Table 8 Logout ...................................................................................................................................... 19
V
List of Figures
Figure 1 Use Case Model ...................................................................................................................... 12
Figure 2 Object and class diagram ........................................................................................................ 20
Figure 3 Class diagram for manage information component ................................................................ 21
Figure 4 Class diagram for manage account component ...................................................................... 22
Figure 5 For registration sequence diagram .......................................................................................... 23
Figure 6 For login sequence diagram.................................................................................................... 24
Figure 7 For reset password sequence diagram .................................................................................... 25
Figure 8 Update account sequence diagram ......................................................................................... 27
Figure 9 Update profile ......................................................................................................................... 28
Figure 10 Delete account ...................................................................................................................... 29
Figure 11 View information.................................................................................................................. 30
Figure 13 Delete information ................................................................................................................ 32
Figure 14 Customer Registration form page ......................................................................................... 34
Figure 15 Customer notification as registered successfully .................................................................. 35
Figure 16 Customer log in page for viewing posts ............................................................................... 36
Figure 17 Home page of the system to view a post .............................................................................. 37
Figure 18 Sub home page that is selected the college and will display the departments. ..................... 38
Figure 19 Sub (sub home page) department lists .................................................................................. 38
Figure 20 Post view information ........................................................................................................... 40
VI
Chapter one
1.Introduction
Now days, in many part of the world Mobile devices are dominant and, beyond the future it is
anticipated that mobile internet utilization will exceed desktop utilization worldwide. In this
project, we need to develop an integrated system on UHU LEMNE.
The UHU LEMNE will provide an interface on the university official Integrated system
in which customer can access information and interact with other members of their
respective class. It was implemented with the collaboration of Information and
Communication Technology directorate office (ICT) and Collage of Computing and
Informatics (CCI).
1.1. Background
Haramaya University is situated in Oromia Regional State which is around 525 km far from
Addis Ababa. It was established by Emperor Haile Silasie, and has begun to give services for
the students in 1947 E.C. and regarding to this the University graduate in many department,
and also the university allow students to participate in different student unions, clubs, and
also forums. Even the university is started giving an education for more than 60 years but still
the university advertising system was manually.
Problem in time management because you have to go somewhere that you can get
access.
The workers release more power going somewhere to somewhere for posting the
information and it is hard for workers.
The manual system consumes many materials such as paper, uhu and glue.
The environment is dirty because of the papers that are out date.
At this time the world is becoming computerized, but our country and university is
not.
So for the above problem we start to develop this application.
7
1.3. Objectives
1.4. Methodology
By Interview
8
Improved communication among users, analysis, design and programming.
1.5.1. Scope
The software to be produced is an Integrated System known as UHU Lemne which will help
the customers of all Haramaya university communities such as clubs, unions, forums, student,
teacher, the Haramaya University Security and administrator. The core part of the project is
to give information online. There are three types of the users for this system the first one is
the customer who uses the system to see news. The other user is the manager to address news
and the admin who are given separate authentication to users of the system.
The system is used to give new information. The user can give and receive news or
information through online, through phone or in web. The customer needs to enter their
personal details. An email containing the confirmation details will be sent to the customer’s
email address or message to mobile. The staff members of the Haramaya University like,
clubs, unions, forum, students, teacher and administrator need to enter the customer details by
authorization.
1.5.2. Limitation
Since the system is used to give new information. The user can give and receive news or
information through online, through phone or in web. But this system has limitation on
messaging one user in other user because this is only for news and notice use, and
additionally the system has a limitation showing a grade report in securable way in this
system a teacher can post students grade report in to the users, but this not secure anyone who
can access the system will show the grade so this kind of posts must be secure but in our
system we did not include this grade report showing mechanism because the system is only
limited in showing the public post or new news.
9
Avoiding wastage of student’s time as well as management time.
The new system reduces the load of the worker.
To reduce wastage of materials such as paper, uhu and glue.
To protect environment from waste materials.
To make the university computerized system.
Chapter Two
2.2.1. Overview
This system explained in this document is the first version. This system will replace the
existing manual system to digital system. All the activity is done from scratch: no prier
version of the system is used for getting either functionality being performed or specification
defined. The systems are interacting with customers, managers and administrators. Mostly
Uhu lemne are used for view online information and post advertisement.
10
F6: Enable the administrator to manage the account.
The system must keep copy of every day work as back up. This should be done
every day and kept in DVD disks.
The database server should be updated for latest update of anti-virus every
morning. The system must also employ user authentication features of the system
by setting user name and password.
Security becomes crucial issue in the proposed system. A user must login to the
system with user name and password. The system should allow login to only
authorized users. Users that have previously created account through user name
(E-Mail) and password.
The system should give information about services that users have been used
every month, So users can use system.
Performance also is the core non-functional requirements
In case of time and
In case of capacity.
11
Chapter Three
3. System Design
3.1. System Model
12
Use Case 1: Register
Author Birhane tesfamicael
Purpose To add customers in the system in order to enable the customer
use this system
Requirement Traceability Information about the customer
Priority High
Pre-condition Open application
The system displays Home page
Post condition The customer who is registered to the system must be included to
the customer list and when the web admin wants to check
customer detail the detail which is inserted by the admin must be
displayed.
The system completes its tasks successfully.
Actors Customer
Extends
Flow of Event Basic flow
1. The system displays the home page.
2. Click Register Button
3. Enters personal information
4. Click Sign up Button
5. Use Case Ends
Exception:- the user may insert wrong data format in the field
provided
Include -
Note/Issues The system will notify the user while the user commits error.
13
Purpose To permit the use to access the system
Requirement Traceability -If the actor is a student, he/she must have a student id and be a
student in one of the departments and club.
-If the actor is manager, he/she must have manager,’ id.
-If the actor is administrator, he/she must have administrator,’ id.
Priority High, because the Customer can’t get services his/her system
Pre-condition The system must be loaded successfully
The customer must be register
Post condition The user must be permitted to access the account
Actors Admin, Manager, Customer
Extends -
Basic Flow of Event Basic flow
1. The system displays the home page.
2. Click Login button
3. Insert required information (like: username, password)
4. Click login button
5. Use Case Ends
Table 2 Login
14
Purpose Updating the customer accounts if there is user to edit profile.
Requirement Traceability edit profile
Priority High
Pre-condition The Customer, Manager and Admin must be successfully logged
in to the system
Post condition The user edit profile must be updated.
Actors Admin, Customer ,Manager
Extends -
Flow of Event Basic flow
1. The system displays the home page.
2. login to the system
3. click update profile button
4. change the previous profile with the current profile
5. click save button
6. Use Case Ends
Exception:- the user may insert wrong data format in the field
provided
Include Login
Note/Issues The system will notify the user while the user commits error.
15
Author Adanech Demise
Purpose To enable manager to post information
Requirement Traceability Information that able to post
Priority High
Pre-condition The manager must be successfully logged in to the system
Post condition Information successfully posted
The system completes its tasks successfully.
Actors Manager
Include Login
Flow of Event Basic flow
1. The system displays the home page.
2. manger login to the system
3. click post button to insert the detail information
4. fill all information regarding the notice to be posted
5. click post button
16
Author Birhane T.
Purpose To enable customer to view information
Requirement Traceability Select which type of information customer wants
Priority High
Pre-condition The customer must be successfully logged in to the system and
information must be in the system
Post condition Customer can view information successfully
The system completes its tasks successfully.
Actors Customer
Include Login
Flow of Event Basic flow
1. The system displays the home page.
2. Register to the system
3. login to the system
4. click view button to insert the detail information
5. select from Department, club, forum and association
6. click save button
Exception:- the user may insert wrong data format in the field
provided
Extends Post Information
Note/Issues The system will notify the user while the user commits error.
17
Include Login
Flow of Event Basic flow
1. The system displays the home page.
2. Register to the system
3. login to the system
4. click manage account button to manage all account select
from manager and customer.
5. click save button
Exception:- the user may insert wrong data format in the field
provided
Extends
Note/Issues The system will notify the user while the user commits error.
Author Birhane T.
Purpose To enable manager to delete information
Requirement Traceability High
Priority The manager must successfully logged in to the system
Pre-condition The customer must be successfully logged in to the system and
information must be in the system
Post condition Manager can delete information successfully.
Actors Manager
Include Login
Flow of Event Basic flow
18
Extends post Information
Note/Issues The system must give understandable message to the manager
that he is going to delete the information from the system.
Table 8 Logout
19
3.1.2 Object and class diagram
class Data Model
«unique»
1-many 1-many
+ UQ_customer_User Id() 1-many
1-many 1-many
Non-Academic-info
Academi_info «column»
*PK Aid
«column» sid
*PK Aid club_name
sid union_name
Department_name Recycle forum_name
College_name Assosication_name
* Info_title «column» * Info_title
Info_id *PK Rid * posted_date
1-many
* posted_date many-1 Information Title * Deadline
* Deadline Information id Info_id
Info_desc Info_desc
«PK»
«PK» + PK_Recycle() «PK»
+ PK_Academi_info() «unique» + PK_Non-Academic-info()
«unique» + UQ_Recycle_Information id() «unique»
+ UQ_Academi_info_Info_id() + UQ_Non-Academic-info_Info_id()
+ UQ_Academi_info_sid() + UQ_Non-Academic-info_sid()
20
Manage Information component
It has sub component view, post and delete information. This component accessed by user.
21
Manage Account component
It has sub component update account and delete account. This component only accessed by
admin.
22
3.1.3 Dynamic Model (Sequence, Activity)
23
For login sequence diagram
24
For reset password sequence diagram
25
Update account sequence diagram
26
Figure 8 Update account sequence diagram
27
Activity diagram for manage profile
Update profile
Start
YES
Stop
28
Delete account
Start
Go to delete account
yes
stop
29
View information
start
v iew informaton
stop
30
Post information
Start
Post info
NO
Validate info display error message
YES
NO
Check display success message
YES
Stop
31
Delete information
Start
Search information
No
Validate display error message
yes
Delete information
Stop
32
3.3 User interface: navigational paths and screen mock-ups
Customer Registration form page:
33
Figure 14 Customer Registration form page
34
Figure 15 Customer notification as registered successfully
35
Figure 16 Customer log in page for viewing posts
36
Figure 17 Home page of the system to view a post
Sub home page that is selected the college and will display the departments.
37
Figure 18 Sub home page that is selected the college and will display the departments.
38
Post view information
39
Figure 20 Post view information
Chapter Four
4. System Design
4.1. Introduction
System design is the transformation of the analysis model into a system design model.
System design is the first part to get into the solution domain in a software development. This
chapter focuses on transforming the analysis model into the design model that takes into
account the non-functional requirements and constraints described in the problem statement
and requirement analysis sections discussed earlier.
40
4.3. Current Software architecture
The current system is manually implementing so that it has not a software architecture.
41
Mobile based systems software architecture
42
4.8. Global control flow
Control flow is from the administrator to the manager from manager to the customer the
administrator may be one person and controls all the system and secondly there is manager
that can control the system in this way managers are more than one because for example in
college of computing and informatics there are 6 departments each department has its own
one manager and control the flow of information. So the system will perform its work by this
condition.
Reference
Software Architectural and Design Document Template given by the teacher.
43