Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Contents..................................................................................................................... 1 CHAPTER 1.................................................................................................................. 2 1.1 Background of the study.......................................................................................2 1.2 Purpose Scope and Applicability............................................................................3 1.3 Methodology.........................................................................................................4 CHAPTER 2.................................................................................................................. 5 2.1 System Requirements...........................................................................................5 2.2 System Analysis....................................................................................................8 2.3 System Design......................................................................................................9 2.4 System Implementation.......................................................................................14 CHAPTER 3................................................................................................................ 15 3.1 Conclusion...........................................................................................................15 3.2 Limitation and Further work.................................................................................16 APPENDIX..................................................................................................................16 4.1 User Guide..........................................................................................................16 SYSTEM DIAGRAMS................................................................................................... 17
1| Page
2| Page
High levels of traffic demand during peak travel hours cause reduction in the available roadway capacity Traffic accidents and other incidents cause an unanticipated reduction in road capacity
3| Page
1.3 Methodology
In order to come up with the parcel management system I did a lot of research using interviews and questioners in various parcel delivery companies including, Mash bus services, Mololine services and Coast bus services among others. The various problems related to parcel delivery faced by this companies is a lot of paper work leading to misplaced parcels hence a delay on the delivery of parcels to clients. A sample of the questioners used is as follows;
a) Is your parcel delivery service competent enough that you get no
complaints from your clients? i) Yes ii) No If no please explain the kind of complaints you get
4| Page
e) Would you use a computer system that manages the delivery of parcels in your company? i) Yes ii) No If yes, what kind of system would you have installed? What would you expect the system to do for you? ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
5| Page
arrives to its destination. This can be used to make sure that the company is meeting all the client expectations and are providing the right amount of services in this area. USER CHARACTERISTICS There are three main groups of users that will use the system. The first group of users is the administrators. The system administrators are concerned with data integrity and system stability. This group has the highest computer skills set and is capable of supporting a computer network. Their interaction with the system is very limited and is only necessary for backing up and archiving data from the database or to provide basic computer support to the other users of the system. The management team makes up the second group. They interact with the system to view reports and statistics about the quality of services their employees are providing. They have basic computer experience and are familiar with word processors, e-mail clients and other management reporting systems. They spend most of their time ensuring that clients needs are met and that parcels are delivered efficiently. The final group is the system users. They are proficient in typing and have intermediate computer knowledge. They are used to working quickly and efficiently and are capable of working under high-pressure situations. They are the only group that deals directly with customers over the counter and phone on a daily basis. This group communicates with the customer to determine the kind of assistance the need. They input the relevant and required information to send a parcel and save it in the database they also use the saved information in the database to help customers receive their parcels. GENERAL CONSTRAINTS Software limitations System shall need windows 2000 or greater installed Web browser(Firefox or Google chrome) installed
6| Page
A server Each system user shall need a PC capable of running Microsoft Windows 2000 or greater, with a web browser installed The database shall be stored on a Windows, Linux, or UNIX server using APACHE and MySQL and all computers shall need to be networked together so that they can have access to the database.
Hardware limitations
ASSUMPTIONS AND DEPENDENCIES The system assumes that the users have adequate skills with using computers and computer software. The system also assumes that the given company can afford all the requirements specification of the system USER REQUIREMENT MASTER LIST This section contains the listing of all requirements for the parcel delivery system. The list contains unique requirement numbers and names with a short description of each requirement. REQ1: User input The system shall allow the user to input information relevant to sending a parcel. REQ2: Uniqueness of a parcel The system shall determine the uniqueness of each parcel sent as no parcel will have the same details as another REQ3: Prioritize parcel The system shall prioritize each parcel sent REQ4: Locate available means of sending parcel The system shall find the easiest way to send the parcel according to the customers needs. REQ5: Parcel status update The system shall allow the user to update the status of each parcel, whether or not it reached its destination and was collected REQ6: Parcel actual time update The system shall calculate the actual time it took the parcel to arrive to its destination
7| Page
REQ7: Information storage A database shall store all information to ensure quick access and security REQ8: Management report The system shall provide a mechanism for displaying results and statistics regarding the companys services. REQ9: User retrieval Users shall have the ability to access information regarding parcels sent REQ10: Payment details The system shall save all payment details made by the customer
8| Page
iii) Cumbersome to use iv) A lot of paper work Proposed System In the proposed system once a customer comes to send a parcel, the parcel information is logged into the system and they are stored in a database. When the recipient goes to collect the parcel all they have to do is give their name which is used to search the database to see if the parcel has arrived and if it has been collected. The system keeps a record of parcels and can sort them with dates also hence the recipient doesnt have to collect the parcel on the same day if it is not that agent. Merits of the proposed system i) Easy to access parcels ii) Easy to determine if the parcel has arrived iii) Less paperwork iv) Less lost parcels v) Cleaner offices Demerits of the proposed system i) Expensive to install ii) Hard to use requires computer knowledge
9| Page
The user shall input the necessary information in the tab labeled Add parcel in the system users interface. The system shall have fourteen types of data in which the user must input in order to send the parcel. Some of the fields are mandatory and others are not.
The first field are designated the Sender. A string of characters shall be the type of data that is input in this field. It is a required field The sender location is the second field which is a dropdown list that is taken from the origin table in the database. It is a required field. The Sender telephone and the sender mobile are the second and third fields. The input data shall be in the form of +000 000 000 000 The email field is not a required input where applicable it is in the form of xxx@xxx.xxx The recipient is a required field and it is a string of characters that has the name of the parcel recipient The parcel type is not a required field and where necessary it is a string of characters The Parcel weight allows the user to select the range of the parcels weight from a drop down menu selection The Sender ID is a required field that is in the form of string characters The Date sent is a required field that captures the time and date the parcel was sent The time received captures the date and time the parcel was received The Status field is a drop down selection list that the user uses to show the status of the parcel which includes, sent, received, collected and not collected. Each time a parcel is received the user must log the status of the parcel in the system.
10 | P a g e
B. Display The fourteen types of user input fields are opened on a new tab when the tab add parcel is clicked. The save button is at the bottom of the input form, the edit and delete buttons are on the right side of each parcel record on the screen
11 | P a g e
12 | P a g e
C. System processing
The system is essentially idle while the user is inputting the information that relates to a parcel. Once the user clicks the save button the system determines if the user has input the correct type of information. If the user has not the correct information as defined by the input section, the system shall alert the user to repeat the wrong fields. The system shall display which information must be corrected and the user shall be able to correct the data.
13 | P a g e
Once the information is accepted by the system by the system, the information is sent over the network to the server. The server places the data into its proper table in the database. D. System Output The system shall display an error message if any of the information that the user has entered is incorrect as defined by the input section. In the add parceltab where the user inputs the information, the system shall alert the operator of incorrect information by displaying a red textbox by the type of information that is incorrect. E. Data Handling A database is required to store user input
14 | P a g e
15 | P a g e
16 | P a g e
SYSTEM DIAGRAMS
Diagram 1.1 Flow Chart Diagram
17 | P a g e
Enter parcel info Parcel Parcel sent Sendingstatus updated Parcel unique required means Parcelqueuedinassigned fields DataParcel unique present
18 | P a g e
User
Determine uniqueness
Database
Assign sending means
System admin
19 | P a g e