Professional Documents
Culture Documents
Powerpoint
Powerpoint
06/01/2023 1
Industrial project I
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
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
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()
retrive()
If matced
Upload file
Click upload button
send the data() store()
Confirm()
Confirm()
24 06/01/2023
Sequence diagram for login use-case
1: User activates UI ()
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
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