Issuu on Google+

PROJECT PROPOSAL REPORT CARGO BILKENT CS352 – DATABASE MANAGEMENT SYSTEMS GROUP MEMBERS BERKAY AYDIN UMUT EKMEKÇİ CAN TUZLA


Table of Contents 1.

Introduction ................................................................................................................................ 2

2.

Requirements ............................................................................................................................. 3 2.1 Adding/Deleting/Updating Office Employees ............................................................................ 3 2.2 Adding/Deleting /Updating Managers ....................................................................................... 3 2.3 Adding/Deleting/Updating Drivers ............................................................................................ 3 2.4 Adding/Deleting/Updating Branches ......................................................................................... 3 2.5 Adding/Deleting/Updating Vehicles........................................................................................... 3 2.6 Adding/Deleting/Updating Routes............................................................................................. 3 2.7 Sending/Receiving a Cargo ........................................................................................................ 4 2.8 Cargo Content ........................................................................................................................... 4 2.9 Route and Price Determination ................................................................................................. 4

3.

Conceptual Design ...................................................................................................................... 5

4.

Project Website........................................................................................................................... 6

1


1. Introduction In this project, we will design an online database system for a cargo company. Our system will focus on both internal and external structures of the cargo company. In other words, this system will enable users to view and manage internal relationships of the company such as employees, branches, and vehicles while keeping track of customers and cargos of the company as one of its primary goals. Our system will keep the information about employees regarding their personal information, the department they work in, and their status in the company. Each employee will have a unique company id. Furthermore, this system will also store the information about branches of this cargo company in order to establish a synchronized connection with other branches. Each branch will have a specific name and branch id. In order to speed up the sending process, each branch will be able to view the information of any registered customer when the customer states his/her TC id. Address information of each branch will also be kept in the database. Moreover, our system will keep track of customer information including their names, addresses, TC ids, and phone numbers. This system will enable a customer to view his/her previous posts by searching according to the customer’s TC id. Another important entity of this system is cargos that customers of this company send or receive. Cargo information will be kept in the database regarding its weight, height, volume, content, id, starting city and destination city. The bill of each cargo will be calculated by the system according to distance, weight and volume of the cargo. Additionally, available routes of this cargo company will also be kept in the database along with the distances. Moreover, vehicle information such as plate, model, brand, capacity etc. will be stored in the database in order to utilize all vehicles in an efficient way.

2


2. Requirements 2.1 Adding/Deleting/Updating Office Employees In our system database administrators are able to add employees by giving the employee’s name, birth date, gender, address and phone numbers. They can assign an office employee to a branch. Similarly they can update this information or delete the record of an office employee.

2.2 Adding/Deleting /Updating Managers In our system database administrators are able to add managers by giving their necessary information as stated in the previous requirement. They can change the branch of a manager or delete his/her records from system.

2.3 Adding/Deleting/Updating Drivers In our system database administrators are able to add drivers by giving their necessary information as stated in previous requirement. They can update their information. Also they can assign them vehicles and/or delete these assignments.

2.4 Adding/Deleting/Updating Branches In Cargo Bilkent database management system, a database administrator can add a branch. For that; an address, phone and name of the branch will be needed. Also users can update this information and/or delete them. Furthermore, they can update the manager and office employees of a branch, by moving their records to another branch or deleting them.

2.5 Adding/Deleting/Updating Vehicles In Cargo Bilkent database management system, a database administrator can add a vehicle when needed. For that; the model, brand and plate of the vehicle is needed as well as capacity and the beginning date when this vehicle is started being used.

2.6 Adding/Deleting/Updating Routes In Cargo Bilkent database management system, a database administrator can add a new route to system when needed. For that, a source town, a destination town and the distance between those two locations are needed. This information may be updated if a new road is constructed or can be deleted if company wants to stop operating in a particular route.

3


2.7 Sending/Receiving a Cargo When a cargo is sent by a customer, an office employee registers the cargo to the system by specifying both sender`s and receiver`s names, phone numbers and addresses. The system will keep their name, TC id, phone number, and address for the next shipments. A cargo which is above 100kg weight or above 3 meter height is not accepted by the system. When a cargo is successfully registered to be sent, the system automatically generates a unique cargo id for this shipping.

2.8 Cargo Content If the cargo includes food, burnable or explosive materials, system does not accept it due to the content restrictions. The materials that are legally prohibited are also not accepted by the system.

2.9 Route and Price Determination Route of a cargo is entered by an office employee and system determines the bill according to weight, height, and volume of the cargo and the distance of the route. In order to register a cargo to the system and generate a bill for it; the system first checks whether the specified root exists in available routes or not.

4


3. Conceptual Design

Figure 1: ER Diagram for Cargo Bilkent

5


4. Project Website The project website of Cargo Bilkent is available on website, http://ug.bcc.bilkent.edu.tr/~berkay_a/projects/cargo .

6


Project Proposal Report