Professional Documents
Culture Documents
E-Learning University Project 2
E-Learning University Project 2
INFORMATICS
DEPARTMENT OFINFORMATION TECHENOLOGY
OOSAD PROJECT
2. Eden Yirga……….............................................362/08
3. Kalid Said……………………………….…….….….382/08
4. Mohammed Timam…………………….……..…1546/07
5. SimboSileshi…………………………………...……402/08
Table of Contents
UNITE ONE...................................................................................................................................................2
1. INTRODUCTION...................................................................................................................................2
1.1Background.........................................................................................................................................2
1.2 Statement of the Problem.................................................................................................................2
1.3 Objective............................................................................................................................................3
1.3.1 General Objective.......................................................................................................................3
1.3.1 Specific Objective........................................................................................................................3
1.4 Methodology.....................................................................................................................................3
1.5 Feasibility study.................................................................................................................................3
1.6 Project Scope and limitation..............................................................................................................4
1.7 Significance of the project.................................................................................................................5
UNITE TWO..................................................................................................................................................5
2.1 Existing system..................................................................................................................................5
2.1.1 Existing system description.........................................................................................................5
2.1.1 Business Rule..............................................................................................................................6
2.2 New system.......................................................................................................................................6
2.2.1 Non Functional Requirements and constraints...........................................................................6
2.2.2 Functional Requirement.............................................................................................................7
2.2.3 Use case Diagram........................................................................................................................7
2.2.4Use case documentation.............................................................................................................9
2.2.5 Sequence diagram....................................................................................................................23
2.2.6 Activity diagram........................................................................................................................39
2.2.7 Class diagram............................................................................................................................55
1.1Background
Haramaya University was established through a series of transformations since
its establishment as a higher learning institution. The agreement signed between the Imperial
Ethiopian Government and the Government of the United States of America on May 15, 1952
laid the foundations for the establishment of Jimma Agricultural and Technical School and the
Imperial College of Agricultural and Mechanical. In addition to this information ICT was
established in 2003 for the purpose of developing electronic learning and to distribute
computerized system in the university.
Until 1963, the college was virtually dependent on Oklahoma State University, both
administratively and academically; however, after 1966, when the first Ethiopian dean was
appointed, the role of Americans was limited to advisory and technical support. The College
became a chartered member of Addis Ababa University (the Haile Selassie I University),
following the contractual termination of Oklahoma State University in 1968.
1.4 Methodology
To accomplish this project the system requirement will follow methods, tools, models and
development of software life cycle techniques.
Requirement Gathering method: The methods we used to gathering data in this project are by
interview of students and employee.
To determine the cost benefit of our project, the team has done cost benefit analysis. In cost benefit
analysis we have identified tangible and intangible benefit .After cost benefit analysis the project team is
agreed up on that the project is economically feasible.
Since the proposed system doesn’t require much technical expertise and can be integrated with other
company information systems it is technically feasible. Specific technical solution and the availability of
technical resources are measured by technical visibility. .
Therefore, the university has enough capability to be easily applied the proposed system and the
technology is able to handle new report and forms required of the new system. Because of this the
project is technically feasible.
Time feasibility
We try to make this project timely feasible by working with relationship and cooperatively working of
the developing team.
Scope in
Create account
Add department
Post class schedule
Post exam schedule
Generate report
Login
Logout
Add exercise
Upload material
View class schedule
View exam schedule
Download material
Upload grade
Take exercise
View grade
Add course
Scope out
Register
A person who has no user name and password cannot use this system
If there is no connection impossible to use the system
For a person has eye problem may difficulty to access because too much time spent in front of a
computer screen may be harmful.
UNITE TWO
2.1 Existing system
Every student and Instructor must register in the system at beginning of each year.
Economic: This E-learning system reduces cost and increase profit by reducing the
hard copy of materials.
Security: Our E-learning system has a user account and password to login into the
system for administrating where student and instructors cannot access another user.
Efficiency: The E-learning system is very fast and has capability of high data.
Usability: The E-learning system will be easy to learn, operate and navigate using clear
word.
Reliability: This E-learning notifies the user if there an incorrect input to the system.
Performance: The E-learning system must have a short response time that triggers on
a press of a single button.
Constraints
Resource constraint: There is lack human skill power during the development this project and
May there is lack of equipment.
Time constraints: There was shortage of time in doing the project because we are student and
as such we learn, so time could not use properly as the reason of midterms and assignments.
Actors
Administrator
Instructor
Student
department
Use case
Create account
Add department
Post class schedule
Post exam schedule
Login
Logout
Add exercise
Upload material
View class schedule
View exam schedule
Download material
Upload grade
Take exercise
Alternative flow of event 5.1. If the insert information is mismatch, show error message.
Description This use case allows the Administrator, instructor and student to log in to the system
Alternative events: 5.1: if the user name and password is not valid, show error message.
Actor: Administrator.
Description This use case describes the process of uploading class schedule for
student and instructor
Actor: Administrator.
Description This use case describes the process of add Department information.
Pre-condition The system must verify the user to add the content.
Actor: Administrator
Description This use case describes the process of uploading exam schedule for student and
instructor.
Actor: Instructor
Description This use case allows the Instructor to upload the learning resources and
other necessary documents to the system
1. Instructor clicks the Upload resources button 2. The system displays the
on home page. Upload page.
Alternative event 5.1. If the information not correct; the system will display an error message.
Actor: Instructor
Description This use case is used for the instructor to add activities.
Pre-condition The instructor should have to prepare the exercise that he wants to add.
main flow of 1. The Instructor click the add exercise button on home page. 2. The system displays the
event add exercise page.
3. The instructor adds the activities.
5. The system notifies the
4. Then click ok button.
exercise successfully added
on add table in database.
Actor: Instructor
Description This use case allows the Instructor to upload the student grade
1. Instructor clicks the Upload grade button on 2. The system displays the Upload
home page. grade page.
Description This use case is help for the student/instructor to view schedule posted by
administrator
Pre-condition The users have to be valid user, they have to valid account.
Pre-condition The Student and instructor have to be valid user, they have to valid account
Student/instructor clicks on view exam schedule button 2. The system displays schedule
on home page. from post table on view exam
page.
3. End use case.
Actor: Student
Pre-condition The Student have to be valid user, they have to valid account.
1. The Student click download button on home 2. The system displays course
page. code form on search engine
page.
3. The Student inserts the course code he/she
wants to download. 5. The system searches and
display the resource from
4. Then click ok button.
upload table on download page.
6. Click download button.
7. notifies complete message
Alternative 5.1: If the insert code is incorrect, error message will displayed.
event
Actor: Student
Description This use case is help for the students to take the exercise and submit it.
Pre-condition The Student have to be valid user, they have to valid account.
1. The student click on take exercise button on home 2. The system displays the search
page. engine page.
Actor: student
Pre-condition: The Student have to be valid user, they have to valid account.
Alternative event 5.1. If filled UID is incorrect; the system will display an error message.
Actor: Department
Create account
create account
Administrator Home page account table
page
Click create
Account ()
Display ()
Enter information
<<Create>>
Success
Login
Click login ()
Display ()
Enter password
And username
Click ok
Check info
Success
Add department
add department
Administrator Home page add table
page
Click add
Department ()
Display ()
Insert information
<<Create>>
Success
Post exam
Schedule
post exam
Administrator home page post table
schedule page
Click add
Department ()
Display ()
Insert information
Click ok
Post
Success
Post class
Schedule
post class
Administrator home page post table
schedule page
Display ()
Insert information
Click ok
Post
Success
Upload material
Click upload
Material ()
Display ()
Insert information
Click ok
Upload
Success
Upload grade
upload grade
instructor home page upload table
page
Click upload
Grade ()
Display ()
Insert information
Click ok
Upload
Success
Add exercise
Add exercise
Instructor Home page Add table
Page
Click add
Exercise ()
Display ()
Insert information
Click ok
Add
Success
View exam
Schedule
Search
Display ()
View class
Schedule
Search
Display ()
View grade
Enter UID
Click ok
Search
Display ()
Add course
Add course
Department Home page Add table
Page
Display ()
Insert information
<<Create>>
Success
Take exercise
Search engine
Student Home page Exercise page Add table Answer table
Page
Click take
Exercise ()
Display ()
Insert course
Name
Click ok
Search
Display ()
Answer question
Click submits ()
Store
Success
Download
Material
Click download
Material ()
Display ()
Enter course
Code
Click download
Download
Complete
Logout
Click logout ()
Display ()
Click add
Course
Enter information
Course is
Added
Logged out
Employee student
Name: string
id: integer
Sex: char id:integer
Address: varchar () name: string
sex: char()
Teach * address:varchar
login: varchar()
login;varch
view class schedule:varchar()
downloadmaterial:varchar()
takeexam:varchar()
viewgrade:varchar()
1 1
1...* 1...* * 1...*
Administrator
Instructo
r
1...*
add
1
Upload material: varchar () give
Create account: varchar () View class schedule: varchar ()
Exercise Take
post class schedule: varchar() add exercise: varchar()
post exam schedule:() No of exercise
Upload grade: varchar ()
add department:()
Blank Enroll
Choose T or F
space Work for 1 1..*
Create 1...*
Course
add Department
1 Coursename:string
add 1...*
Account Name: string Coursecode: integer
Name Password id: integer Pre-requisitevarcha
Email: varchar () Ceredithour: integer
Password: varchar () addcourse: string
login: varchar()