Академический Документы
Профессиональный Документы
Культура Документы
ID
1. Besufikad Mulat
152/03
2. Juhar Seid
168/03
3. Lake Mekuriaw
169/03
4. Natnael Moges
178/03
5. Yemane Kenife
187/03
Date
_________________________________________
Dean of School of Computing
________/______/_______
________/_______/________
Date
Acknowledgment
First of all we would like to thank to our enormous God for blessing us every time, everywhere
to perform our task with a healthy condition.
We would like to thank to our Advisor Mr. Chale.T for his talent and best effort, in which he
can enforce us to have a massive knowledge about the project to easily familiarize with the
concept of project development.
Then we express our deep gratitude to our Department Head Mr. GETACHEW .M,our friends
for their encouragement and support for guiding us towards the project.
Secondly we would like to thank Debre Berehan post office manager personnel for his partial
willingness of interview, patience in answering to our numerous questions, giving existing
activity materials and reading materials that help us to precede our project.
Table of Contents
Page
1.2
1.3
1.4
1.7
1.8
Gantt chart........................................................................................................................................ 9
1.9
Introduction .................................................................................................................................... 11
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
Introduction .................................................................................................................................... 17
3.2
3.3
3.4
3.5
CHAPTER FOUR....................................................................................................................................... 30
4
INTRODUCTION............................................................................................................................... 30
4.2
4.3
4.4
4.5
Introduction .................................................................................................................................... 39
5.2
5.3
Deployment diagram...................................................................................................................... 41
5.4
Conclusion ..................................................................................................................................... 64
7.2
Recommendations .......................................................................................................................... 64
References:.................................................................................................................................................. 66
ii
List table
page
iii
LIST OF FIGURE
Figure1: sender registration form14
Figure2: use case diagram20
Figure3: class diagram of post office.28
Figure4: login sequence diagram30
Figure5: placing order of sequence of diagram.31
Figure7: cancel order sequence diagram.33
Figure8: process order sequence diagram..34
Figure10: generate report sequence diagram.36
Figure11: login form of activity diagram..38
Figure12: placing order of activity diagram39
Figure13: cancel order of activity diagram40
Figure14: search record of activity diagram..41
Figure15: generate report of activity diagram42
Figure16: design of class diagram.45
Figure17: login form of collaboration diagram47
Figure18: placing order of collaboration diagram..48
Figure20: cancel order of collaboration diagram.50
Figure22: process order of collaboration diagram..51
Figure24: manager report of collaboration diagram...53
Figure25 25: login page of state chart diagram54
Figure26:-placing order state chart diagram55
Figure27: cancele order of stat chart diagram....56
iv
vi
List of abbreviation
Sql structured query lanquage
Uml unified modeling lanquage
Cd compact disc
Atm automated teller machine
Uc use case
Php hayper text pre processor
url uniform resource locator
dbms data base management system
css cascaded style sheet
vii
CHAPTER ONE
1 Introduction of the project
The e-Post Office is the shopping portal of the world-renowned postal service on the Internet and
an additional distribution channel. It sells Stamps, Postcards, Packets, and Cartons and has
services like courier, selling mobile cards, mobile phone, etc. Under e-post office website many
products and services can be ordered, that are also available in the office.
The e-Post Office is expanded permanently through new products and services in order to offer a
product collection corresponding to the market. Private customer and business customers can
order the selected products of the postal service online quickly and comfortably. Besides this,
the e-Services offer new flexibility through e-Packet, the pickup order for packages over the
Internet as well as the online forwarding order and storage order. For the case of the absence or
the move, one can let delegate here the after shipment of the postal service at another address or
store the letter shipments. The customers can register themselves and can be served individually.
Target groups of customer of the e-Post Office are predominantly little and middle-class
business. The customers can have a payment alternative through credit card. In order to use the
load writing procedure, the customer registers itself in the e-Post Office and receives a login for
its purchases name. You have to develop this website, which captures the above functionality. It
is an Internet application.
Finance
room
Message room
Auditor
Seller
1.4.1
The general objective of the project is to automate the existing manual system and to develop
web based post office automation system.
Computerized reservation.
1.5
1.5.1.1.
Interviewing
It is the primary technique used to elicit the necessary information from the manager of post
office who takes the responsibility to manage post office. The manager gives us valuable
information about the overall activity they perform, concerning on how they sell the ticket and
the show time of the movies.
1.5.1.2.
Observation
Site visiting was made to support the interview done with aim to understand the overall activities
in the post office. The team members have observed physically by going to the place. Also the
team has seen that there was no any well developed computerized and online system in the post
office and also information about the post and the service that the post office provides were not
available easily.
1.5.1.3 Questionnaires
In the method of data gathering we prepared questionnaires for analyzing the post office
activities to understand the current system architecture of post office. Some of the questionnaires
are the following:
Increased extensibility: to add and change the existing module without affecting
the rest of the program.
Rational roses
E draw
Notepad++
Hardware requirements
computer
CD
Flash disk
4
Pen
A4 size paper
Registration
To generate report.
Although we have tried to do the best and try to do well all the things that are possible in a e post office,
but still the system contains some of the limitations. The reason of this limitation is the time constraints.
Time is the major problem. We have to deliver the project in a particular time period. Thats why we have
to leave some topics that actually we want to cover. Limitations of the system:
The project may be difficult to apply at the end i.e. our society is most illiteracy and most
live in rural area.
The project does not include the taxation system. Because of the complexity of
calculation and not availability of time.
The payment system concerned/restricted on the commercial bank only and focus on the
stored account value or deposit system i.e. not include the visa card, smart card, ATM .
The tracking system used only at destination point because it system need many material
like RFID and smart phone.
After removing these and other minor limitations I hope this project will be very efficient and effective.
system is feasible if they are unlimited resources and infinite time. There are aspects in the
feasibility study portion of the preliminary investigation:
Technical Feasibility
Operation Feasibility
Economical Feasibility
1.7.1. Technical Feasibility
The technical issue usually raised during the feasibility stage of the investigation includes the
following:
Do the proposed equipments have the technical capacity to hold the data required to use
the new system?
Will the proposed system provide adequate response to inquiries, regardless of the
number or location of users?
Are there technical guarantees of accuracy, reliability, ease of access and data security?
Will the system be used and work properly if it is being developed and implemented?
Will there be any resistance from the user that will undermine the possible application
benefits?
This system is targeted to be in accordance with the above-mentioned issues. Beforehand, the
management issues and user requirements have been taken into consideration. So there is no
question of resistance from the users that can undermine the possible application benefits.
The well-planned design would ensure the optimal utilization of the computer resources and
would help in the improvement of performance
Cost schedule
Hardware cost
No Material
Amount
Total price
A4 size paper
3 Destin
95 Birr
285Birr
pen
5Birr
30Birr
Flash disk
300 Birr
900Birr
4.
For Print
100Birr
CD
8 Birr
89 Birr
Dell computer
10,000 Birr
10,000 Birr
Total
11,404.00 birr
Software cost
No
Material
free
free
free
free
Notepad++
free
total
00.00 Birr
Table 2: Software cost schedule
November
December
January
February
March
April
may
june
Task
week
week
week
week
week
week
week
week
1 2 3 4
1 2
name
1
Title
selection
Proposal
writing
Requireme
ntanalysis
Design
phase
implement
ation
presention
1.9
Team organization
To assign own work to the group member is to reduce the work load and to accomplish the
project on time.
Name
Tasks
Besufikad mulat
Data collector
Natnael moges
Requirement analysis
Yemane kinfe
System tester
Lake mekuriaw
Juhar seid
10
CHAPTER TWO
2 DESCRIBING THE EXISTING SYSTEM
2.1 Introduction
Studying the existing system brings about an important contribution to the entire development
process. It is only after doing this phase that we can realize what is going wrong, what to change,
what activity or practice to encourage, and what alternative solution to propose.
2.2
The Debre Berehan post office is using a manual system. This system has some drawback like
consuming a lot of manpower which leads to be unmanageable. Since it works manually,
information accessing is very slow and to get some task to be accomplished it goes through much
process and this is time consuming. The post office System has four major subsystems namely
selling material , send post, receive post, order product . Among these subsystems we are going
to automate are: online payment and ordering product.
Post office selling many material available in the office such as stamp, mobile card ,mobile
phone. if some want to buy the material they will come to the office .if the material is not
available in the office the user came back without buying the material.
The post office perform the activity sending post from one country to other country the activity
performed by registering the sender and receiver information in manually, and receive material
from other branch of the post office after receiving the material to announce the reached material
in that office in post office board. The customer also see the reached material from office board
and receive material by their id or post number.
In this time the user can not order the sending item set on remote area so it leads to increase the
crowed of people around the post office and the customer stayed till get to chance to order the
send item. As the result the customer consume more time and many.
The customer cannot see the material where it found. They have not chance to attend the material
where place it found.
Manager:
he generates reports.
he manages or leads the other employees.
The organization is functional only restricted time (from 2:00-6:00 morning and from 8:3011:00 afternoon).
Business rule4: the system helps to arrive the books to the customer place.
12
Employee sign .
Destination
PostageIn figs
Birr cents..
In words
Fig2:
sender registration form
date. However, bringing about changes through the manual system is a slow and tedious process
because of which inaccurate information storage occurs.
D .Unplanned working
The manual system lacks the element of planned working. Records are not properly maintained.
This creates a lot of problems at times like during information retrieval and storage
E. Insignificant generation of managerial and strategic reports
In manual system, reports for management are difficult to be generated and strategic reports are
impossible. This is because for these reports proper storage of information, its retrieval and its
filtering are very important and very tough in manual system.
F . Accuracy
The manual system lacks accuracy in working and a number of operations may be performed
incorrectly, the computations that are done in the organization may be incorrect and whatever are
generated in the system may be inaccurate.
G. Reliability
The reliability of the manual system is considered to be low because of the above given reasons
including the fact that TO error is human. Any task that is performed by men, always contain
the risk of errors.
H. Redundancy of information
In manual system, particular information may be stored at a number of places, lending to
redundancy. Redundancy of data or information creates a number of problems storage space is
wasted; changes at one
place are to be made at a number of places and so on.
2.9
practice to be preserved
Even if the existing post office of debre berhan it running manually it has its own strength. Its
strengths must be preserved to enhance the new system. The following strength are outlined to be
preserved in the automated system.
Using Employee information document (files), which makes managing Employee simple
and easily.
2.10
Alternative solution
In order to overcome the current system problems that exist in the functioning of post office, our
project team members have put down alternative solution. These are:
Changing the structure of the manual system in to organized manner
Completely changed manual system in to computerized system without affecting the
structure of the post office .
2.11
Proposed system
To debug the proposed system, remove procedures those cause data redundancy, make navigational
sequence proper. To provide information about audits on different level and also to reflect the current
work status depending on organization/auditor or date. It required building strong password mechanism.
We all know the importance of computerization. The world is moving ahead at lightning speed and
everyone is running short of time. One always wants to get the information and perform a task he/she/they
desire(s) within a short period of time and too with amount of efficiency and accuracy. The application
areas for the computerization have been selected on the basis of following factors:
Facilitating desired information display, very quickly, by retrieving information from users.
Updating and deletion of such a huge amount of data will become easier.
In many organizations, services and tasks the system required to perform can be categorized in
to Functional and Non-Functional.
15
Functional Requirements are those that refer to the functionality of the system about the services it will
provide to the user. The following is a list of functionality of the system
Users of the system: Customer is the user of the system. An administrator of the website is the superuser. When the user types in the URL of the website, a Welcome page is shown which has a menu on the
left hand side, a banner at the top and any related links to other sites. This site contains an online catalog
for the user. User has to login to Welcome Page before ordering anything. Login functionality should
check the authenticity of the user from the database.
The functionality requirement is:
Placing order online-order the material to buy from post office shop.
Online bill generation for orders-after the customer order the material they can print the bill
directly on the internet.
Online payment of orders-after the customer order the material the system generate payment page
the customer can perform payment online without go to the post office. It reduce the time of the
customer and reduce work load of the staff worker.
Searching of customer record-the administrator search customer recorded from the database.
Report generating of the administrator and manager can generate the report daily, weekly,
monthly report.
Which includes:
User interface: since users of the system involved people with different back ground,
the system should be made with user friendly window type.
Performance and Access time: The system will provide fast access to the customer
according to their privilege.
Security: the system should enable to task a back up at any time in point in point and
able to restore from backups.
16
CHAPTER THREE
3 ANALYSIS DELIVERABLES OF THE NEW SYSTEM
3.1 Introduction
Model is an abstraction of the real world. It allows us to deal with the complexity current
in a real-world problem by focusing on the essential and interesting features of an application.
The techniques and associated notation used for object oriented analysis and design in
incorporated in to a standard object oriented language called unify Modeling language (UML).
An important goal of requirement modeling is come to an understanding of the useless problem
that the new system is to address. This chapter focuses on developing the requirement and
analysis models for the new system using the UML use case model, sequence diagram, activity
diagram and class diagram and interface prototyping are also included.
17
extends
make payment
Login
Regsiter
Admin
tracking
order
Customer
tracking order
Cancel Order
Manager
Processing Order
Search customer
genrate report
18
UC-01
Login
Priority
High
Actor
Description
Pre condition
Post condition
19
UC-02
Register
Priority
High
Actor
Description
Pre condition
Post condition
Customer registered.
User action
1.not include login use case.
2.new customer select registers
link.
3.the customer fill necessary data
.
system response
5. system responds by
responding criteria form.
6.The system display
successfully registered.
7. use case ends.
4. submit
20
UC-03
Place order
Priority
High
Actor
Customer
Description
Pre condition
Post condition
Basic course of action
User action
1.the customer wants to
order the item.
2.the customer clik on the
order page .
4.the customers enters the
following
information
customer
(full
name,
ID/Passport NO, country,
mobile number and type of
item, weight of the item) .
system response
3.
the
system
prompts
the
customer to fill
order form.
6.the system checks
all
required
information
had
been filled and the
date
and
time
entered is valid .
7.
the
system
5. the customer clicks present information
order button order button to accept or decline
to order.
the
order
agreement.
8.the customer accept the 9. the system shows
order and click accept.
the customer that
the order has been
completed , and
display
payment
page.
10.use case ends.
21
UC-10
Priority
high
Actor
administrator
Description
Pre condition
Post condition
Basic course of action
User action
1.the admin wants to
create or modify user
account.
2.the administrator opens
change account page and
clicks on that clicks on
that link.
4.the
administrator
modifies or creates the
account .
system response
3.
the
system
displays a form.
5.the
system
verifies the filed out
correctly
and
checks validity of
confirmation
number ,then popup
a message to verify
the cancelling.
6.
the
system
modifies
and
display a message
that account is crate
or
modifies
successfully.
8. use case exit
Class diagrams are the most common diagrams used in UML. Class diagram consists of classes,
interfaces, associations and collaboration. Class diagrams basically represent the object oriented
view of a system which is static in nature.
23
: User
1 wants to login
login page
6 disply
24
user account
(DB)
Admin : Admin
customer page
order link
order page
payment page
data base
1. activate()
2.click()
3.display()
5. validate the form()
10 bill generate()
25
manager
page<UI>
1 activate()
manager : manager
report link()
report form
data base
controller
2 select()
3 display()
4 fill form()
5 validate()
8. check()
3.5
Activity diagram
Activity diagram describes the flow of control in a system. So it consists of activities and links.
The flow can be sequential, concurrent or branched.
Activities are nothing but the functions of a system. Numbers of activity diagrams are prepared
to capture the entire flow in a system. Activity diagrams are used to visualize the flow of controls
in a system. This is prepared to have an idea of how the system will work when executed.
26
user
Login data
display error
message
check valid
display home
page
27
Usre
canceler
Data base
Canel data
Display error
message.
check
validate
in valid
display cancel
conformation
valid
28
manager
system
report data
dissplay error
mesage
valid
in valid
generate report
29
generate
report()
CHAPTER FOUR
4 DESIGN DELIVERABLE OF THE NEW SYSTEM
4.1 INTRODUCTION
System design is the transformation of the analysis model into a system design model. Up to
now we were in the problem domain. 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.
The purpose of designing is to show the direction how the system is built and to obtain clear and
enough information needed to drive the actual implementation of the system. It is based on
understanding of the model the software built on. The objectives of design are to model the
system with high quality. Implementing of high quality system depend on the nature of design
created by the designer. If one want to changes to the system after it has been put in to operation
depends on the quality of the system design.
30
31
main window
(Ul)
2: 2 display login page
1: 1 wants to login
login page
: User
6: 6 disply
5: 5 verify the user name and password ()
4: 4 validate user name and password ()
main page
(Ul)
32
2: 2.click()
order link
3: 3.display()
order page
33
manager
page<UI>
2: 2 select()
report link
()
1: 1 activate()
5: 5 validate()
4: 4 fill form()
manager :
manager
controller
3: 3 display()
8: 8. check()
report form
data base
9: 9 display the result()
4.4
The state chart diagram used to show the sequence of states that an object goes through the
events that cause the transition from one state to the other and the actions that result from a state
change.
idle
fill form
sender order
request
normal exit
select
order item
evaluation
un normal exit
leave ordering
conform
order
complete
34
Idle
normal exit
send cancel
form
cancel
evaluate
un normal exit ignor chance
complete cancel
confirm
cancel
send report
requst
normal exit
idel
select
report type
evaluation
in proper select
confirm
report
display
complete state
the tables and views. In an object database, the entities and relationships map directly to object
classes and named relationships. However, the term database design could also be used to apply
to the overall process of designing, not just the base data structures, but also the forms and
queries used as part of the overall database application within the DBMS.
The process of doing database design generally consists of a number of steps, which will be
carried out by the database designer.
In database design we will perform the following activities.
Identifying keys:
tables or classes.
Identifying entities: Entities which are the persistent classes will be stated with
their attributes.
Inheritances will be included and if there is any associations exist they will also
be included.
36
37
38
CHAPTER FIVE
5 Implementation deliverable of the new system
5.1 Introduction
The purpose of this part of the document is to provide the highlight of the issues dealt with
the implementation phase.
We have tried to deal with two issues in implementation: - Implementation strategies and coding.
We divide the Implementation strategy into two parts: - system conversion and user
documentation.
Coding:
- is a phase where all the work during analysis and design will be turn off to a
39
Login
regisration
security
Adminstrator
place order
tracking
Customer
cancel order
processing order
Techincal assistance
search customer
generate report
41
42
43
44
CHAPTER SIX
6 PROTOTYPE DEVELOPMENT
Prototype development can be defined it is the sample code of the given project. These are some
of the sample codes that we have done it.
Home page
<html>
<head>
<link rel="stylesheet" href="css/mu.css" type="text/css">
<script type="text/JavaScript">
var count = 0;
function member() {
if (parent.count ==0) {
document.parent.src = "images/A.jpg";
title="Deber birhan post office";
count = 1;
}
else if (parent.count ==1) {
document.parent.src = "images/1.jpg";
count = 2;
}
else if(parent.count ==2) {
document.parent.src = "images/2.jpg";
count = 3;
}
/*else if(parent.count ==3) {
document.parent.src = "pic/3.jpg";
45
count = 4;
}
else if(parent.count ==4) {
document.parent.src = "pic/4.jpg";
count = 5;
}
else if(parent.count ==5) {
document.parent.src = "pic/5.jpg";
count = 6;
}*/
else {
document.parent.src = "images/A.jpg";
count = 0;
}
setTimeout("member()", 2000);
}
</script>
</head>
<body onload="parent.member()" onload="noBack();" onpageshow="if(event.persisted)
noBack(); ">
<table border="1" width="800" cellspacing="0">
<tr>
<td colspan="3"><img src="images/post1.png" width="1000" height="80"></td>
</tr>
<tr>
<td id="dropdown" colspan="3">
<li><b><a href="home.php">Home </a></li>
46
<td>
<script language="JavaScript">
<!-- hide code
// this array gives the weekday names
var Weekday = new Array();
Weekday[0] = "Sunday";
Weekday[1] = "Monday";
Weekday[2] = "Tuesday";
Weekday[3] = "Wednesday";
Weekday[4] = "Thursday";
Weekday[5] = "Friday";
Weekday[6] = "Saturday";
// this array gives month names
var MonthA = new Array();
MonthA[0] = "January";
MonthA[1] = "February";
MonthA[2] = "March";
MonthA[3] = "April";
MonthA[4] = "May";
MonthA[5] = "June";
MonthA[6] = "July";
MonthA[7] = "August";
MonthA[8] = "September";
MonthA[9] = "October";
MonthA[10] = "November";
MonthA[11] = "December";
48
}
// account for leap year
if ((Year % 400 == 0) || ((Year % 4 == 0) && (Year % 100 !=0)))
Mdays[1] = 29;
// determine day of week for first day of the month
var Mfirst = Today;
Mfirst.setDate(1);
var dow1 = Mfirst.getDay();
// write out current date
document.write("Today is " + Weekday[dow] + ", " + MonthA[Month]);
document.write(" " + Date + ", " + Year);
// construct calendar for current month
document.write("<BR><BR><TABLE BORDER=1 BORDERCOLOR=YELLOW>" +
"<TR><TH COLSPAN=7 ALIGN=CENTER>" + MonthA[Month] + " " + Year
+ "</TH></TR>");
document.write("<TR><TH>Sun</TH><TH>Mon</TH><TH>Tue</TH><TH>Wed</T
H>" +
"<TH>Thu</TH><TH>Fri</TH><TH>Sat</TH></TR>");
for (i = 0; i < 6; i++) {
// this loop writes one row of days Sun-Sat
document.write("<TR>");
for (j = 0; j < 7; j++) {
// this loop determines which dates to display and in which column
if ((i == 0 && j < dow1) || (day > Mdays[Month])) {
// this puts in blank cells at the beginning an end of the month
document.write("<TD><BR></TD>");
} else {
50
if (day == Date) {
// highlight the current day and display the date for this cell
document.write("<TD><FONT COLOR=red>" + day +
"</FONT></TD>");
} else {
// display the date for this cell
document.write("<TD>" + day + "</TD>");
}
// increment day counter
day++;
}
}
// end of row; determine if more rows needed
document.write("</TR>");
if (day > Mdays[Month]) {
i = 6;
}
}
// end of table
document.write("</TABLE>");
// end hiding -->
</script>
</td>
</tr>
</table></td>
<td width="900" height="600" valign="top" bgcolor="#ffffff"><br><br>
<h1><u><center>Background</center></u></h1>
51
<p> Debere Birhan post office stablished in 1933 E.c it found in amhara region far from
130 km from adiss ababa.It performs
many activity to satisfied the customer needs<br><br>.
</td>
<td width="200" height="600" valign="top">
<table border="0" bgcolor="#336666" width="200" height="200" cellspacing="0">
<tr bgcolor="black">
<td align="center">
<h3><u><font color="Blue">NEWS</font></u></h3>
</td>
</tr>
<tr>
<td bgcolor="white">
<?php
include('db.php');
while($row=mysql_fetch_assoc($result))
{
echo
'<div class="product_box">
<h3><marquee direction="up">'.$row['news'].'</marquee>
<br><br><br>
</h3>
<p>'.$row['Date'].'<br><br><br><br>
52
</p>
</div>';
}
?>
</td>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="3" height="25"><table border="0" align="center" width="100%"
bgcolor="black" cellspacing="0">
<tr>
<td>
<a href="http://www.facebook.com" target="_blank"><img src="images/facebook.png"
title="Facebook" width="40" height="30"></a>
<a href="http://www.google.com" target="_blank"><img src="images/google-map.png"
title="Google" width="30" height="25"></a>
<a href="http://twitter.com/2merkato" target="_blank"><img src="images/twitter.gif"
title="Twitter" width="40" height="30"></a>
<a href="youtube.html" target="_blank"><img src="images/youtube.png" title="YouTube"
width="40" height="30"></a>
</td>
<td>
<font face="Times New Roman" color="white"><b>debire birhan post office© 2014
COPY RIGHT RESERVED !!!</b>
53
</font>
</td>
</tr>
</table></td>
</tr>
</table></body></html>
Login page
<html>
<head>
<link rel="stylesheet" href="css/mu.css" type="text/css">
<script type="text/JavaScript">
var count = 0;
function member() {
if (parent.count ==0) {
document.parent.src = "images/A.jpg";
title="evahotel build";
count = 1;
}
else if (parent.count ==1) {
document.parent.src = "images/1.jpg";
count = 2;
}
else if(parent.count ==2) {
document.parent.src = "images/2.jpg";
54
count = 3;
}
/*else if(parent.count ==3) {
document.parent.src = "pic/3.jpg";
count = 4;
}
else if(parent.count ==4) {
document.parent.src = "pic/4.jpg";
count = 5;
}
else if(parent.count ==5) {
document.parent.src = "pic/5.jpg";
count = 6;
}*/
else {
document.parent.src = "images/A.jpg";
count = 0;
}
setTimeout("member()", 2000);
}
</script>
</head>
<body onload="parent.member()" onload="noBack();" onpageshow="if(event.persisted)
noBack(); ">
<table border="0" width="1000" cellspacing="0">
<tr>
55
<td>
<script language="JavaScript">
<!-- hide code
// this array gives the weekday names
var Weekday = new Array();
Weekday[0] = "Sunday";
Weekday[1] = "Monday";
Weekday[2] = "Tuesday";
Weekday[3] = "Wednesday";
Weekday[4] = "Thursday";
Weekday[5] = "Friday";
Weekday[6] = "Saturday";
// this array gives month names
var MonthA = new Array();
MonthA[0] = "January";
MonthA[1] = "February";
MonthA[2] = "March";
MonthA[3] = "April";
MonthA[4] = "May";
MonthA[5] = "June";
MonthA[6] = "July";
MonthA[7] = "August";
MonthA[8] = "September";
MonthA[9] = "October";
MonthA[10] = "November";
MonthA[11] = "December";
58
}
// account for leap year
if ((Year % 400 == 0) || ((Year % 4 == 0) && (Year % 100 !=0)))
Mdays[1] = 29;
// determine day of week for first day of the month
var Mfirst = Today;
Mfirst.setDate(1);
var dow1 = Mfirst.getDay();
// write out current date
document.write("Today is " + Weekday[dow] + ", " + MonthA[Month]);
document.write(" " + Date + ", " + Year);
// construct calendar for current month
document.write("<BR><BR><TABLE BORDER=1 BORDERCOLOR=YELLOW>" +
"<TR><TH COLSPAN=7 ALIGN=CENTER>" + MonthA[Month] + " " + Year
+ "</TH></TR>");
document.write("<TR><TH>Sun</TH><TH>Mon</TH><TH>Tue</TH><TH>Wed</T
H>" +
"<TH>Thu</TH><TH>Fri</TH><TH>Sat</TH></TR>");
for (i = 0; i < 6; i++) {
// this loop writes one row of days Sun-Sat
document.write("<TR>");
for (j = 0; j < 7; j++) {
// this loop determines which dates to display and in which column
if ((i == 0 && j < dow1) || (day > Mdays[Month])) {
// this puts in blank cells at the beginning an end of the month
document.write("<TD><BR></TD>");
} else {
60
if (day == Date) {
// highlight the current day and display the date for this cell
document.write("<TD><FONT COLOR=red>" + day +
"</FONT></TD>");
} else {
// display the date for this cell
document.write("<TD>" + day + "</TD>");
}
// increment day counter
day++;
}
}
// end of row; determine if more rows needed
document.write("</TR>");
if (day > Mdays[Month]) {
i = 6;
}
}
// end of table
document.write("</TABLE>");
// end hiding -->
</script>
</td>
</tr>
</table></td>
<td width="600" height="1000" valign="top" bgcolor="#FFF8DC"><br><br>
<h1><u><center>Background</center></u></h1>
61
</td>
<td width="200" height="600" valign="top">
<table border="0" bgcolor="#336666" width="200" height="200" cellspacing="0">
<tr bgcolor="black">
<td align="center">
<h3><u><font color="Blue">NEWS</font></u></h3>
</td>
</tr>
<tr>
<td bgcolor="white">
<img src="images/i-print5.gif" width="200" height="170" name="demo"/>
</td>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="3" height="25"><table border="0" align="center" width="100%"
bgcolor="black" cellspacing="0">
<tr>
<td>
<a href="http://www.facebook.com" target="_blank"><img src="images/facebook.png"
title="Facebook" width="40" height="30"></a>
<a href="http://www.google.com" target="_blank"><img src="images/google-map.png"
title="Google" width="30" height="25"></a>
62
63
CHAPTER SEVEN
7 Conclusion and recommendation
7.1 Conclusion
Conclusions the growing number of operations at the post office, the handling of paperwork had
begun to bottleneck and the updating of records had been difficult. The purpose of this project
was to enable the post office to carefully document all necessary activities and related
information and to manage and manipulate information effectively. The system also helps them
for the proper functioning of their operation in the considerable time and accuracy. With all of
that in mind, the newly proposed system will allow customers to get access online on the post
office and transactions more efficiently and securely and system administrators also participate
on the system for managing the user account. The proposed partial system will make it possible
to maintain accurate up-to-date records, access various types of users at any moment, and allow
certain users the capacity to print or display various reports related to post office. Through
several iterations of analysis and design, the designers of the newly designed system believe that
the partial proposed system will be much more efficient and will allow the daily operations of the
post office to run more smoothly. The overall project processes have been a great learning
experience for us and now, having gone through all the processes, we more fully understand the
importance of each process and how each process informs other processes.
7.2 Recommendations
Based on our experience in the process of this project undertaking and as the Computer Science
professional we recommend:Firstly, It is very essential to consider that the project development is not an easy task since it requires
time, resource, budget, and other constraints. . The time that we have, the financial intake of the
documentation are the two main types of constraints that greatly affect our system development. Thus the
department, taking in to consideration the above points, should act for proper coordination of senior
projects. In addition to this, accessing information from the personnel department was also difficult in
accomplishing our project thus the respective department should give due consideration in providing
relevant information for those who need.
Secondly, we recommend Deberebirhan post office manager that their contributions play a grate role to
the development of this system, but they were not volunteered to do so and our recommendation is if the
personnel office system is automated the first beneficiary from the system is the officers themselves. To
have the computerized system instead of the manual, the role of personnel officers is very crucial and in
the future if someone wants to update or wants to automate as a whole the information gathered from
them is not a simple and leisure rather it is very important and the foundation of the system development.
Due to the above discussed problems we forced to gather requirements from magazines, News papers,
Bulletins, Announcements from the announcement board (internal and external), our experience through
64
four years to this university to observe the activities and type of employee and we try to change that
information to our system.
Thirdly, we want to recommend any voluntary persons who have the intension to update, change modify
this project including the all post office sites or anyone who is interested to update or modify our project.
For example in this project we did only the tracking and online shoping subsystems among the personnel
systems. And it is quite possible to add the OIS (organizational information system), and Employee Exit
management system. And to fully automate the personnel systems all the above subsystems are need to be
automated, so that the personnel office of Debreberehan post office will become fully computerize.
65
References:
http://www.ethiopostal.com
www.w3c schools
www.mypostoffices.com
http://www.onlinetrackingnumber.com
http://www.sourcecodester.com/php
66