Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 29

ONLINE SYSTEM FOR DBU

CONTINUING AND DISTANCE


EDUCATION

06/01/2023 1
Industrial project I

FULL NAME…………………………………. ID NUMBER


TEKLAY TEKLU……………………………………………..Compr/137/03
ALEMU ENDALE…………………………………………..Compr/104/03
TESFA ADAMU…………………………………………….Compr/091/03
YARED DINKU……………………………………………..Compr/097/03
DIRB WORKU………………………………………………Compr/067/03
BRTUKAN MOGES……………………………………….Compr/062/03

IT 4th Year Group-12

06/01/2023 2
Presentation outline
Project title
Introduction
Motive to develop the system
Statement of the problem
Objective of the project
A) General objectives
B)Specific objective
Scope of the project
Methodology
Role player of the existing system
3
06/01/2023
Work flow of existing system
Use-case diagram
Conceptual class diagram
Sequence diagrams
Activity diagram
Design of class diagram
Database design

06/01/2023 4
Introduction
What is online distance education?
 The ability of teaching and learning process
without going to university, college and so on
Teachers and administrators want the teaching
learning process to be easy, exciting and effective.
Allow educational institutions to utilize databases
applications such as online registration, online
uploading reading materials and post updated
information thus making the accessing of records
centralized.
06/01/2023 5
Motivation
The reasons that motivated us to develop web-
based system for Continuing and distance education
The system operated its task manually; because of
this manual the office is suffered a lot of problems
To improve our knowledge regards to how to
develop systems related to teaching and learning
process
To provide alternative solutions with some
prototype to the office.

06/01/2023 6
Background
Debre Berhan University Continuing and
Distance Education program established in 1999
e.c.
The office has paper-based or manually operated
system.

7 06/01/2023
Statement of the problem
Lack of security because there is no
centralized database
Time consuming because of it is
manually operated
Lack of consistency of data
Data redundancy
Loss of data because it is a paper based
system or manually system
8 06/01/2023
Objective of the project
I)General objective
 The general objective of this study is to assess the
possibility of developing a prototype for continuing and
distance education system so as to solve the existing
problems.
 To understand how the Continuing and Distance
Education working and acquiring knowledge on how to
solve those current problems

9 06/01/2023
II)Specific objective
Understanding the existing continuing and
distance education system
Find out the requirement required to design
the prototype
Design the proposed prototype for the existing
system, based on the business rule
Implementing the desired system
Testing and validating the developed system
Organize the document so as to submit for
evaluation purpose
10 06/01/2023
Scope of the project
Though CDE office performs numerous activities,
taking the time allotted to this project in to account
only selected activities are going to be automated and
implemented in this proposed system. Specifically the
activities that are supposed to be automated are:
 Online registration based on payment status
 Distributing module online based on payment status
 Distributing assignments for distance learners

06/01/2023 11
Methodology
1) Data collection method
2) Development tools and languages

I)Data collection method


A) Interviewing
B)Document analysis

12 06/01/2023
II) Development tools and
languages
Front-end: PHP and Dreamweaver.
Back-end: MySQL database, Zamp
server to configure a MySQL database
Server-side scripting: we will use PHP
Client-side scripting: java script, HTML
Power point and MS-word for
presentation
Static webpage: CSS for page layout

13 06/01/2023
Role players of the existing system
Student
Continuing and distance education
office
Finance department
Registrar office

14 06/01/2023
Role player description
1)Student
 Applying to be registered
Collecting modules or reading materials
Collecting assignments
Take tutorial
Submit assignments
View grade
Receive degree certificate
15
06/01/2023
Continuing and distance education
Assign instructors together with course coordinator
Preparing reading materials or modules
Distribute modules
Post Updated information
Post registration date
Receive registered students from registrar office
Duplicating modules
Assign instructors for a particular course
Controlling the overall teaching and learning
process in all fields of studies.

06/01/2023 16
Finance department
Process the payment
Checking the payment
Give receipts for those
applicants

17 06/01/2023
Office of registrar
Checking the receipts weather the applicant
committed the expected payment.
Checking the applicants profile and perform
registration.
Prepares report about registered students and submit
to CDE office.
Registering student.
Preparing and giving student’s grade report.
Process withdrawal and give withdrawal form.
Preparing and giving degree certificate for students

06/01/2023 18
Work flow of the existing
system
Debre berhan University

CDE office
Receives report of those
Registrar office joined students
checks the receipts
Prepare and distribute Finance department
and payment fee of module for
the new applicant. If Process student
students.receives all payment and give
he/she paid the reports and control the
registration will be reciepts for the student
over all process in
held. teaching/learning process

Student after registration


can get module and other

19
services from CDE office.

06/01/2023
Functional Requirements
 Login the system: authorized user can login the
system
 The administrator manages user account including
creating, updating and deleting user account.
 Administrator upload module and assignment
questions
 download assignment answers submitted by
students.
 Students download module and assignment
questions upload assignment answers.
 Administrator Post updated information

20 06/01/2023
Non-functional requirements
Non-functional requirements are requirement that
specify criteria that can be used to judge the operation of
a system rather than specific behaviors.
 Security
 User name and password
 Session
 Handling Exceptions
 More user friendly
 Performance

21 06/01/2023
Online System for DBU CDE

Upload Module

Download Module

Upload Assignment

Download Assignment

Post Updated
Information
Update
«extends»
«extends»
Student Manage User account Create
«extends»
Delete
Administrator
Search Information

Logout
«extends»
«uses»
Authentication Login «uses»

Authorization

Update Payment
status

Send report

Finance Accountant

View report
CDE Director

Check payment
status

Student
registration Registrar Officer

22 06/01/2023
Conceptual class diagram
Student
Fname
Assignment Mname
Lname
Course_Name
Sex
Course_Coude
Stud_Id
Module_Name
+n +1 Department_Name
Module_Id
Phone_Number
semister +1
year
login()
Department_Name
+n Upload_Module()
Semister
download_Module()
RegistrarOfficer Upload_assignment()
position Download_assignment()
phone_number Search_updated_information()

check_payment_status() +n
Users
SendReport() +1
+1 User_Name
Password
User_type Administrator
E_mail +1 +1
Position
Phone_Number
+1 boolean Login()
boolean delete_account() +1
boolean create_account()
+1
FinanceAccountant boolean update_account()
Occupation
Emp_Id

Update_payment_status()
SendReport() +n
+1
Module
Module_Name
Module_Id
Date
+n Year
Payment_status semister
Stud_Id tmp_name
Year : integer fileName
Department_Name fileSize +n
Amount_of_money fileType

check_payment() display()
update_payment() download()
upload()

23 06/01/2023
Sequence diagrams for upload module
Home page Login form Validation Upload form Controller Database
user

click link()

display()

enter username and password()

click login button


send data() request data() request()

retrive()

send the data()

If user name and password not match check()

If matced

Display the form

Upload file
Click upload button
send the data() store()

Confirm()

Confirm()

24 06/01/2023
Sequence diagram for login use-case

Main Login link Login form Login controller Database


User
Window (UI)

1: User activates UI ()

2. Select the login link ()

3: Display the login form ()

4. Fill user name and password ()

5. Submit ()
6. Validate ()

7. Try again ()

8. Step 5 continue ()
9. Check ()

10. Response ()

25 06/01/2023
Activity diagram for upload assignment
display home display login enter user name
Administrator Browses page form and password

clicks login
button

system
validates
Invalid

Valid

click upload
assignment link

Logout click on choose file to


upload button upload

26 06/01/2023
Design of class diagram Student
Fname : char
Assignment Mname : char
Course_Name : string Lname : char
Course_Coude : string Sex : char
Module_Name : string Stud_Id : string
Module_Id : string +n Download +1 Department_Name : string
semister : string Phone_Number : integer
year : integer +1
Department_Name : string login()
Semister : char Upload_Module()
+n
download_Module()
RegistrarOfficer Upload_assignment()
position : char Upload Download_assignment()
phone_number : integer Search_updated_information()

check_payment_status() +n
has Users
SendReport() +1
+1 User_Nam : string
Passwor : String
User_type : char Administrator
+1 Manage +1 Position : char
E_mail : string
Phone_Number : integer Downloads

+1 boolean Login()
has boolean delete_account() +1
boolean create_account()
+1
FinanceAccountant boolean update_account()
Upload
Occupation : char
Emp_Id : string

Update_payment_status()
SendReport() +n
+1

update Module
Module_Name : string
Module_Id : string
Date : date
+n Year : integer
Payment_status semister : string
Stud_Id : string tmp_name : string +n
Year : integer fileName : string
Department_Name : string fileSize : float
Amount_of_money : float fileType : char

06/01/2023
check_payment() display()

27 update_payment() download()
upload()
Database design

28 06/01/2023
The End
Thank you !!

29 06/01/2023

You might also like