Debremarkos University Duplication Center
Debremarkos University Duplication Center
This project has been examined with our approval as the project
examiner.
Examiner Name:
1. ____________________ signature______________
2. ____________________Signature______________
3. _____________________Signature_____________
Page | i
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010
E.C
Declaration
We,undersigned,declere that thesis our original work, has not
been presented for a degree in this or any other university, and all
the source of martial used for the thesis/project have been
acknowledged.
Signature
Page | ii
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010
E.C
Acknowledgment
First of all, we would like to praise our God who helps us to accomplish this project
documentation successfully. Our Next deepest gratitude will go to Mr. Kassahun T. who is our
advisor. He gave us a chance to acquire more detailed knowledge about the project and he helps
us in any confusion that was happening during the documentation development. This makes us
more knowledgeable about the project named Debre Markos University Duplication Center
Customer Service Management System. Thank you! Teacher. We are proud to be your students.
At the last but not the least, we would like to say Thank you for the Heads and Staffs of the
Debre Markos University Information Technology Department. Finally, we would like to thank
all the people who were with us in everything they have without hesitation.
Page | iii
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010
E.C
Abstract
Page | iv
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010
E.C
Contents
Acronym: .................................................................................................................................................... viii
List of tables................................................................................................................................................. ix
List of figures ................................................................................................................................................ x
CHAPTER ONE (1) .......................................................................................................................................... 1
1.1 Introduction ....................................................................................................................................... 1
1.2 Background ............................................................................................................................................. 1
1.3 Problem of statement ............................................................................................................................ 2
1.4 Over view of the Proposed System ......................................................................................................... 2
1.5 Objectives of the project ......................................................................................................................... 3
1.5.1 General objective ............................................................................................................................. 3
1.5.2 Specific objective:- ........................................................................................................................... 3
1.6 Scope of the project ................................................................................................................................ 3
1.8 Limitation of the project ......................................................................................................................... 4
1.7 Significance of the project ...................................................................................................................... 4
1.8 System requirements ............................................................................................................................... 5
1.8.1 Software requirement tools............................................................................................................. 5
1.8.2 Hardware requirement tool ............................................................................................................. 5
1.8.3 Programming and database tool ..................................................................................................... 6
1.9 Methodology ........................................................................................................................................... 6
1.9.1 Data gathering methods .................................................................................................................. 6
1.9.1.1 Primary data collection methods .......................................................................................... 6
1.9.1.2 Secondary data collection methods...................................................................................... 7
1.9.2 System Analysis and Design ............................................................................................................. 7
1.9.3 System development Methodology ...................................................................................................... 7
1.10. Feasibility Study .................................................................................................................................. 8
1.10.1 Technical feasibility ........................................................................................................................ 8
1.10.2 Operational Feasibility ................................................................................................................... 9
1.10.3 Economic Feasibility ....................................................................................................................... 9
Page | v
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010
E.C
Page | vi
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010
E.C
Page | vii
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010
E.C
Acronym:
BR.......................................................................................................Business Rule
CId......................................................................................................Customer Identification
DId......................................................................................................Department Identification
FId.......................................................................................................Feedback Identification
HId......................................................................................................Head Identification
ID......................................................................................................Identification
SId..................................................................................................service Identification
UC.................................................................................................Use Case
Page | viii
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010
E.C
List of tables
Table 1: Software Requirement Table............................................................................................. 5
Table 2: Hardware Requirement Table ........................................................................................... 5
Table 3: Actor identification Table ................................................................................................ 14
Table 4: use case identification Table ........................................................................................... 16
Table 5: Use case description for login Table................................................................................ 18
Table 6: Use case description registering customers .................................................................... 19
Table 7: Use case description for submitting requests ................................................................. 20
Table 8: Use case description for viewing reports ........................................................................ 21
Table 9: Use case description of approving requests .................................................................... 22
Table 10: Customer class Description ........................................................................................... 36
Table 11: Service class Description ............................................................................................... 36
Table 12: Worker class Description ............................................................................................... 36
Table 13: Head class Description .................................................................................................. 36
Table 14: Service Request class description ................................................................................. 37
Table 15: Feedback description.................................................................................................... 37
Table 16: Customer table .............................................................................................................. 38
Table 17: Head Table .................................................................................................................... 38
Table 18: Service Request Table………………………………………………………………………………………........ 39
Table 19: Service Table…………………………………………………………………………………………………………….38
Page | ix
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010
E.C
List of figures
Figure 1: System use case diagram ………………………………………………….…………………………………….17
Figure 2: Sequence diagram for login ........................................................................................... 23
Figure 3: Sequence diagram for registering customers ................................................................ 24
Figure 4: Sequence diagram for submitting service request ........................................................ 25
Figure 5: Sequence diagram for approving service request ......................................................... 26
Figure 6: Activity diagram for login .............................................................................................. 28
Figure 7: Activity diagram for registering customer ..................................................................... 29
Figure 8: Activity diagram for submitting customer service request ............................................ 30
Figure 9: Activity diagram for approving customer service request ............................................. 31
Figure 10: Analysis Class diagram ................................................................................................. 33
Figure 11: Design Class diagram ................................................................................................... 35
Figure 12: User Interface Structure ............................................................................................... 40
Figure 13: Homepage Interface .................................................................................................... 41
Figure 14: Register customer Interface ......................................................................................... 42
Figure 15: Submit service request Interface.................................................................................. 43
Figure 16: Deployment Diagram…..………………………………………………………………………………………….43
Page | x
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
1.1 Introduction
Debre Markos University, which is in progress of growth, one of the second generation
universities in Ethiopia. Currently it has two campuses namely main campus, and Bure campus.
In main campus there are four colleges, two institutes and one school that is school of law. The
four colleges are colleges of Natural and computational science, colleges of Economics and
Business, colleges of Agriculture, colleges of social science and humanity and colleges of health
science. The two institutes are of institute Technology and institute of Land Administration.
At this University different services are provided such as student service directorate, which
comprises student clinic, student dormitory, student cafeteria and student supporting services,
and any other services including the duplication center of the university.
Debre Markos University Duplication center is a medium duplication center hat found inside the
university. This Duplication center provides copying, duplicating and binding service for
teachers and other societies of the university. This situation makes this duplication center useful
under the situation when students face a shortage of textbooks in the library. To solve this
problem legitimate customer’s take soft copies of textbooks that are less in number to this center
and will get hard copies of the textbooks. Therefore students can easily read and gain access of
textbooks. This Duplication center is very useful (helpful) since students most of a time use
hardcopies or textbooks to read than soft copies.
1.2 Background
Staff members of the university were beginning to understand the value and necessity of the
duplication center in this university and they began to discuss from June up to July 2006 E.c.
finally, they reached an agreement and established this center in august 2006 E.c.
This center immediately starts giving a service at the same month in 2006 E.c. This center is
established with six workers, four duplicating machine, two photocopies & printer machine and
Page | 1
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
three binding machines. Still the center works similarly as it does before without adding of any
human power or machines.
Filling of forms incorrectly creates problems of identifying what type of service does the
customer wants to get and how much they need.
Once the form is filled, it has to be used only in a limited number of days.
Takes time to prepare different report in the center
Once the customer got the service from the center and if the service request form is
incorrect, he/she may forget to bring correct service request form again to the center
which creates a problem in generating reports.
It is difficult to know how many customers each worker in the center serves per day,
week or month.
A customer may bring a service request form from another department even if he/she is
not a member that department.
The existing system does not allow customers to give their feedback with regard to the
impact of the inputs on exam papers, copied textbooks, handouts, modules etc.
Page | 2
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Register customers that request for service in each head/on their department
Fill service request forms
Submit the service request form
Approve the customer’s request
Confirm the service completion
This project does not concern about the supplier of the inputs and the impact of quality of
inputs on exam papers, textbooks and others and also it does not provide a scheduled
checkup for machines that are nonfunctional in the center.
Page | 3
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
It does not address the problem about the impact of quality of inputs on exam papers,
textbooks and others.
There is no a scheduled checkup and service time for machines that are nonfunctional in
the center.
Take time to do a repairing on malfunctioning machines.
Payment for worked services is not handled in this project.
To the customer
To the center
To the worker
Page | 4
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Easy to use
Fast feature development
Open source licensing
Storing user communities
Speed
Compatibility
2. Html, Css
1.9 Methodology
A methodology is a set of methods, processes, and practices that are repeatedly carried out to
deliver project. Some of the methodologies that the team members used to gather information
about the duplication center were listed below.
For the purpose of getting appropriate information we used the following types of data gathering
methodologies including Interview, direct observation, and document analysis.
Page | 6
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
gathered more information about the duplication center and requirements from workers and
manager.
Page | 7
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
System development methodology in system development refers to the frame work that is used
to structure plan and control the flow of developing an information system.
There are some factors of feasibility for this system. Those are:-
1. Technical feasibility
2. Operational feasibility
4. Legal feasibility
Page | 8
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
The system is operationally feasible as it is very easy for the End users to operate. It only needs
basic skill about computer system. The customers can operate the system with little training. The
system is developed using both English and Amharic languages and both the user manual and a
Help menu will also assist customers to easily interact with the system. So we can say that the
system is operationally feasible.
The financial and the economic questions during the preliminary investigation are verified to
estimate the following:
This feasibility checks whether the system can be developed with the available
funds.
The System does not require enormous amount of money to be developed. So it is economically
feasible because of the following
Page | 10
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Customers interact with the center and fill forms in order to gain the service manually.
Rather and he/she requests a service from the duplication center in a computerized way.
The center then gives necessary services based on the order of customer and the customer
gets his/her requested service from the center.
The manager of the center view reports manually. The report helps the manager to see
how many customers have gotten the center’s service.
The workers of the duplication center work manually by viewing the orders of the
customers on the service-form.
The head lets customers that are his/her staff members to get approvement for their
service request.
It decomposes the problem into component parts. The simple act of writing down
software requirements in a well-designed format organizes information, places borders
around the problem, solidifies ideas, and helps break down the problem into its
component parts in an orderly fashion.
It serves as an input to the design specification. The system specific requirement serves
as the parent document to subsequent documents, such as the software design
specification and statement of work. Therefore, the system specific requirement must
Page | 11
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
contain sufficient detail in the functional system requirements so that a design solution
can be devised.
It serves as a product validation check. The system specific requirement also serves as the
parent document for testing and validation strategies that will be applied to the
requirements for verification.
Data entry:
This is the functionality that data is entered to the systems. The system serves
different interface that can manage data entry mechanisms in the center.
Customer registration
Login
Register center’s worker
Register service types
Register staffs(Customer)
Data processing:-
The system on input data will provide the following data processing:
This project will include the following system related nonfunctional requirements:-
Security: - The system provides security since it validates customers and other users by
their username and password that this is not the case in the existing system.
Performance: - The system has faster response time as it operates as expected over
specified time interval.
Usability: - The system is easy and understandable to use since it does not require much
more expert or skill.
Availability: - The system should available 24 hours a day as much as possible.
Reliability: - The system used backup procedure to maintain and secure data of the head,
manager, worker and others.
The following are business rules in the existed and proposed system:-
Br1: customer must submit service requests that clearly identify what service and how
much they want.
Br2: The customer must be allowed to send service requests only to his/her head.
Br3: To ask for the service customers must have an account and must be login.
Br4: Workers must verify the customer’s service request before performing the
service/task.
Br5: Head must only confirm his/her staff member’s service request
Page | 13
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Actor
1. Customers
2. Head
3. Worker
4. Manager
5. Administrator
Use case is interactions between actor and a system, to achieve a goal. Derive from the scenarios
that completely represent the future system. This is primarily done in the form of a scenario that
describes a sequence of steps.
Page | 14
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Page | 15
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
A use case is a sequence of action that provides a measurable value to an actor. When we look it
in another way, a use case describes a way to which a real world entities to interacts with the
system. An essential use case sometimes called a business the case is simplified, abstract,
generalized use case that captures the intention of the user in a technology and implementation
independent manner. The case models are used to document the behavioral (functional)
requirement of a system or the “what “of the system.
A use case describes a sequence of action that provides a measurable value to an actor
and draw as a horizontal ellipse.
An actor is a person, organization, external or internal system that plays a role in one or
more interactions with the system and draw as stickman figure.
Relationship between actors and use cases exists whenever an actor is involved with an
interaction described by a use case and modeled as a line connecting use cases and actors.
Page | 16
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Register worker
Cancel service
request Register Service
Send service
request View feedback
«extends»
{includes}
Confirm service {includes} Generate report
completion
{includes} Manager
{includes}
Register complain
{includes}
{includes}
Login Update
View customer's {includes}
status
{includes}
{includes}
{includes}
{includes}
{includes}
Activate account {exclude} Approve service
Request
Create account
Register customer
Block account
Admin Logout
Page | 17
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Alternative course of action If invalid “username or password” is provided, the system display
error message and the process resume from step 3 above.
ID UC4
Actor Head
Page | 18
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Id UC8
Actor Customer
Page | 19
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
action 1. The customer open the system 2. System displays the log in page.
Alternative course If the filled service request format step 3 above is invalid, The system displays
of action “error message”
ID UC15
Post condition Head, Admin, Manager, can view the reports about the performed
activities.
Page | 20
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Id UC9
Actor Head
Precondition First the customer that asks request must be a registered in the system.
3. Head fill his/her user name and 4.System validate the provided
password.[A1] username and password
Page | 21
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Sequence diagrams are used to depict graphically how objects interact with each other via
messages in the execution of a use case or operation. They illustrate how the operations are
performed between objects and in what sequence. Sequence diagram is an interaction diagram
that shows how processes operate with one another and in what order. It is a construct of a
Message Sequence Chart. This sequence diagram shows object interactions arranged in time
sequence. It depicts the objects and classes involved in the scenario and the sequence of
messages exchanged between the objects needed to carry out the functionality of the system.
Page | 22
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Page | 23
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Page | 24
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Page | 25
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
In UML, an activity diagram provides a view of the behavior of a system by describing the
sequence of actions in a process. Activity diagrams are similar to flowcharts because they show
the flow between the actions in an activity; however, activity diagrams can also show parallel or
concurrent flows and alternate flows.
In activity diagrams, you use activity nodes and activity edges to model the flow of control and
data between actions.
Page | 26
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
The header of the activity frame displays the name of the activity, Activity1, and the body of the
activity frame displays the nodes and edges that describe the activity.
Activities
in UML, activities are container elements that describe the highest level of behavior in an
activity diagram. Activities contain several activity nodes and activity edges that
represent the sequence of tasks in a workflow that result in a behavior.
Actions
In UML, an action represents a discrete unit of functionality in an activity.
Controls
In activity diagrams, a control node is an abstract activity node that coordinates the flow
of control in an activity.
Objects
In activity diagrams, an object node is an abstract activity node that helps to define the
object flow in an activity.
Activity edge
In activity diagrams, an activity edge is a directed connection between two activity nodes.
When a specific action in an activity is complete, the activity edge continues the flow to
the next action in the sequence.
Page | 27
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Log in Page
Enter username
Enter Password
Click login
Login controller
Invalid valid
Display error message Display Userpage
Page | 28
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Login page
Click Login
Login controller
Valid
Display error Invalid
Userpage Displays
message
Form validation
Inccorrect correct
Display Error Message Click Register button
System displays
successful message
Page | 29
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Login page
Click Login
Login controller
Valid
Display error Invalid
Userpage Displays
message
validate
Inccorrect correct
Click Reject button Click submit button
System displays
successful message
Page | 30
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Login page
Click Login
Login controller
Invalid Valid
Display error
message Userpage Displays
validate
correct
Inccorrect
Click Reject button Click approve button
System displays
successful message
Page | 31
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Show the classes of the system, their inter-relationships, and the operations and attributes of the
classes. Class diagrams are typically used, although not all at once, to:
Class Diagram provides an overview of the target system by describing the objects and classes
inside the system and the relationships between them. It provides a wide variety of usages; from
modeling the domain-specific data structure to detailed design of the target system. With the
share model facilities, you can reuse your class model in the interaction diagram for modeling
the detailed design of the dynamic behavior. The Form Diagram allows you to generate diagram
automatically with user-defined scope.
Page | 32
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Service Request 1
Department -SRD:
-DId: -SDD: 1
1 Head
-Dname: -SRId:
-SRName: -DId:
Submit
* +Register customer:()
-CId:
1 -SId: 1 +Create account()
Has * +Update Account()
+Approve()
+View() +Update Customer()
* *
+Reject()
* +cancel()
Customer 1
+submit() 1 Admin
-DId: *
*
+View thier status()
+Confirm service completion() 1 * Manage
+Create()
*
Request Register
+Block()
* 1 +Activate()
*
+Update account()
Complain Account 1
Give -CId: Worker
-UserId:
-Description: * -Username: *
+View customer status()
+Give() -Password:
+View worked service()
Request +View()
-Role:
*
Inherite 1 Inherite
-Date: *
-Status:
Feedback +Login()
* -CId: *
* View *
+Give()
+View()
User 1 Manager
* * -Id:
+generate report()
-Fname: 1
Service +Register worker()
1 -Lname:
-Sid: +Register service()
-Sex:
-SName: +Update worker()
-Phone no-:
-Status: +Create account()
* Inherite +Update account()
1
1
Page | 33
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
System design has a great part which describes the first solution of the system problem. So
designing a system is the important and necessary step in any system. System design provides a
clear description of the overall design of the Duplication center and bridging the gap between
desired and existing system in a manageable way.
Page | 34
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Page | 35
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Page | 36
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Service RequestDate The date that the service is requested Date & time
Service DeliberationDate The date that the service is delivered Date & time
Table 14: Service Request class description
Attribute Purpose Data type
Feedback Id Uniquely identify the Feedback Int
Feedback Fname The first name of the Feedback Varchar
Page | 37
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Superimpose a logical structure upon the data on the basis of these relationships.
Page | 38
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Page | 39
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Homepage
log in
Page | 40
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Page | 41
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Page | 42
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Page | 43
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Deployment Diagram
Submit Request
View Their
Service Request
Status
Approve Request
Security
Request for
Payment
Generate
Report
WebBrowsers
View Customer’s
Status of service
Order for
Payment
View Request
Confirm
Payment
View Report
Page | 44
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
4.1. Implementation
Implementation in the system includes implementing the attributes and methods of each object
and integrating all the objects in the system, to function as a single system the implementation
activity spans the gap between the detailed objects designed model and a complete set of source
code file that can be compiled together.
Read session
If session exists on database, user is already logged in,
Display the page
Else
If they're correct
Create session ID
Store session ID on database
Page | 46
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
ActionState1
Open
homepage
Contact the
Have an admin to get
No
account an account
Yes
Login page
Enter
username
and
password
Valid
Yes
Login to the
system
ActionState1
Page | 47
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
session_start();
include("connection.php");
?>
<html>
<head>
<title>
Login Page
</title>
</head>
<body>
<div id="divlogin">
<label for="username">Username:</label><br><br><br><br>
<label for="password">Password:</label><br><br><br>
<div id="lower"><br><br><br><br>
Page | 48
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
</div>
</fieldset>
</form>
</div>
</td>
</tr>
</table>
</div>
<?php
if(isset($_POST["login"]))
$un=$_POST["username"];
$password=$_POST['password'];
$passw=md5($password);
if(strlen($password)>5)
if($con)
//account
$matchfound=mysqli_query($con,$sql);
if($row=mysqli_fetch_assoc($matchfound))
{
Page | 49
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
$u_id=$row["u_idl"];
$role=$row["role"];
$status=$row["status"];
$ema=$row["E_mail"];
$matchfound1=mysqli_query($con,$sqll);
$row1=mysqli_fetch_assoc($matchfound1);
//{
$u_idl=$row1["u_id"];
$fname=$row1["ufname"];
$mname=$row1["umname"];
$lname=$row1["ulname"];
$role=$row1["role"];
$matchfound16=mysqli_query($con,$sqll6);
$row16=mysqli_fetch_assoc($matchfound16);
//{
$custid=$row16["custid"];
$Didc=$row16["deptid"];
//{
$matchfound11=mysqli_query($con,$sqll2);
$row2=mysqli_fetch_assoc($matchfound11);
$Did=$row2["Did"];
$Dname=$row2["Dname"];
//}
Page | 50
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
$matchfound11=mysqli_query($con,$sqll21);
$row3=mysqli_fetch_assoc($matchfound11);
//{
$Didd=$row3["Hid"];
//}
$matchfound4=mysqli_query($con,$sql4);
$row4=mysqli_fetch_assoc($matchfound4);
//{
$sid=$row4["sid"];
$matchfound4=mysqli_query($con,$sql4);
$row4=mysqli_fetch_assoc($matchfound4);
//{
$Srid=$row4["Srid"];
//}
//session
$_SESSION['fullname']=$fullname;
$_SESSION['sun']=$un;
$_SESSION['spw']=$password;
$_SESSION['role']=$role;
Page | 51
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
$_SESSION['u_id']=$u_id;
$_SESSION['u_idl']=$u_idl;
$_SESSION['$Dname']=$Dname;
$_SESSION['$Did']=$Did;
$_SESSION['$sid']=$sid;
$_SESSION['$Srid']=$Srid;
$_SESSION['Hid']=$Didd;
$_SESSION['$Didc']=$Didc;
header("location:head.php");
header("location:manager.php");
header("location:worker.php");
header("location:admin.php");
header("location:customer.php");
else
else
}
Page | 52
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
else
?>
</body>
</html>
5.1. Testing
Testing is a process of analyzing a system or system component to detect the difference between
specified (required) and observed behavior. The procedures that used are described below.
After unit testing, the duplication center customer service management system is also tested
whether every unit is integrated to each other.
Is a testing process in which the aim is to ensure that the overall system works as defined by the
requirements?
The duplication center customer service management system is functionally tested based on the
use case model developed during the analysis phase.
Page | 53
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
The duplication center customer service management system also operationally tested based on
requirements.
The implementation of the duplication center customer service management system is done by
decomposing the system into different subunits that handle different tasks.
Each components of the system is tested independently with the intention that it should meet the
functionalities expected.
In chapter one the team determined the title of the project to “Duplication center customer
service management system”. Then the team described the background of the center with the
explanation of how the organization is established, the objective of the project, the scope and
limitation of the project, significance of the project, feasibility and breakdown of the structure
have been discussed including the methodology of the project which describes what and which
material the team used to accomplished the proposed system.
In Chapter two the team performed a detailed business area analysis that describes what the
current system looks like. We used an essential use case by identifying actors and use cases.
After business area analysis we determined the requirements of the proposed system in terms of
functional and non-functional requirements. After these the team has studied object oriented
analysis and design techniques like activity diagram, sequence diagram, class diagram with
relations, attributes and methods.
The third chapter of the project discussed about the system design which tries to change the
conceptual model of information for the problem domain that rose on the chapter one of the
existing system and solve that problem into actual interface. To accomplish this, the team used
Page | 54
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
different types of designing and analysis tools like design class diagram, physical database
design, and user interface.
Page | 55
DEBRE MARKOS UNIVERSITY DUPLICATION CENTER 2010 E.C
Reference
(1)http://www.ambysoft.com/essays/userInterfacePrototyping.html
(08/01/2018 21:00)
(2)http://en.wikipedia.org/wiki/Activity_diagram(21/12/2017 16:00)
(3)http://en.wikipedia.org/wiki/Class_diagram(01/01/2018 18:00)
(4)http://en.wikipedia.org/wiki/Sequence_diagram(14/12/2017 20:00)
(5)https://en.wikipedia.org/wiki/Deployment_diagram(16/01/2018 22:00)
(6)http://www.dmu.edu.et(05/11/2017 21:40)
(7)[Hoffer 2000] Modern System Analysis and Design (Jeffery A. Hoffer fred R.
Mcfaddan)
(8)[Whitten] System Analysis and Design Methods (Jeffery l. Whitten and Loinnie D.
Bentley)
(9)[Castro] Information Systems Analysis and Design. (Jolson Castro and Mylopoulo)
Page | 55