Академический Документы
Профессиональный Документы
Культура Документы
for
Cargo Router
!t# August$2% 3
Page ii
Table of Contents
1. Introduction................................................................................................................................1 Overall Description......................................................................................................................2 2. External Interface Requirements............................................................................................. 3 3. System Features......................................................................................................................... 4 4. Other Nonfunctional Requirements.........................................................................................4
Revision History
Name Date Reason For Changes Version
Page 1
1.
1.1
Introduction
Purpose
The main purpose is efficient delivery of products to warehouse by keeping track of states of ports and selecting vehicles according to the availability. Besides that the user will be able to check status of his product anytime during the shipment process.
1.2
Document Conventions
P: Port V: Vehicle W: Warehouse PA: Port Agent VA: vehicle Agent WA: Warehouse Agent
1.3
This document is intended for developers, project managers, marketing staff, users, testers, and documentation writers. Rest of the SRS contains Product Scope and Objectives, product functions and the main User lasses of product. !ifferent design constraints and "ssumptions made, then #$ternal %nterface re&uirements and 'eatures of s(stem are described briefl( and finall( nonfunctional re&uirements are described.
1.4
Product Scope
The Main Benefit of Cargo Router is that the logistic system will become easier to handle and users will have complete information about their product during Shipment. The Goal of cargo Router is to efficient management of item received at any port and enhances the security of products. This system can be easily used to enquiry about any product shipped.
Page 2
Overall Description
1.5 Product Perspective
This is the new Self ontained Product and it)s not a descendent of an( previous Projects.it includes a *U% for user to keep a track of their product. The Routing ontrol includes P",+"and ," as interface for its functioning. "nd a central Routing S(stem work to manage all the three interfaces Simultaneousl(.
1.6
Product Functions
1. It should find the best port for delivery of product. 2. It should find the Vehicles according to availability and type of product to be delivered for delivery to Warehouses. 3. It Should Include a GUI for User through which each user can log in and check the status of their product.
1.7
This product is useful of All the Logistics Based Companies and all the transportation Services. The airline corporation can use this product to route the baggage to their passengers efficiently. The most important user of the cargo system are common people because they will be able to watch the location of their product during shipment process.
1.8
Operating Environment
Operating System: Windows Xp or higher. Processor: Dual Core Processor or higher. RAM: 1GB or Higher.
1.9
There is a great constraint on time i.e all the three agents P", +" and ," will communicate and make selection according to time and availabilit(. The tools used for designing the U-. diagrams is Rational Rose in which Use case ,"ctivit(, lass, Se&uence, State chart are major !iagrams to show the functionalit(. The database used for storing the !ata of each argo and item is -icrosoft "ccess. The implementation of Software is t(picall( done in java .anguage so &ualified /ava !evelopers are re&uired.
Page 3
2.
2.1
1. Interface will ask user to enter the item number and press submit button. The System will fetch the required information from Database and display the Status and probable delivery Date and time of product. 2. The menu in screen contains Buttons like Help, About, Complaint, View Status. 3. Keyboard shortcut for Directly Checking the Status is ALT+S. 4. Any error message will be displayed similar to Java JOptionPane Objects.
2.2
Hardware Interfaces
The argo Router will directl( send the &ueries to the database in order to fetch the desired information. The information about all the received products at an( port will be entered at the deliver( port b( P". The database ontains information about 5ame, %tem 5umber, ,eight, T(pe, Time elapsed since arrival, #$pected !eliver( Time. ,hen the user enters item number for an( order the &uer( will directl( be sent to database to fetch records.
2.3
Software Interfaces
The software Interface Includes the data transfer between different components of System. When the item is received at ports, the port agent enters the data about item in database. This data is used by the cargo router to select the Vehicles from the available vehicles with respect to type and warehouse location of the product. The Warehouse agent uses this information to update the database about what product have been delivered and an e-mail is send to user whose product has been delivered successfully.
2.4
Communications Interfaces
1. An e-mail is sent to user about confirmation of delivery of product. 2. Web-browser used for enquiry of status should be Internet Explorer 5 or above only. 3. The Graphical user interface will use HTTP and FTP protocols for communication.
Page 4
4. all the data Sent over Internet Will be Secured Using SSL protocol.
3.
3.1
System Features
Routing
3.1.1 The system will efficiently route every item with respect to shortest route of delivery. This feature will have the highest priority. 4.1.2 The System will be able to update status of each item as it crosses different stages like item delivered from port, item received by Vehicle, item dispatched from intermediate location. This function will have highest priority 4.1.3 The system will send a confirmation e-mail to customers whose product has been delivered successfully. This functionality will have lowest priority. 4.1.4 The vehicle agent will use the data given by port agent to select the vehicle for delivery form available vehicles and according to the type of product and weight of product to be delivered. This functionality will have the highest priority. 4.1.4 The system will provide a graphical User Interface through which every user will be able to easily see the status of his product and get the expected delivery date and time. This feature will have highest priority.
4.
4.1
4.2
Safety Requirements
0. %n case the product is misplaced during shipping through vehicle, the +ehicle agent should be immediatel( contacted and ask for the reason for misplace.
Page 5
4.3
Security Requirements
0. The data transferred over the internet should be secured with SS. protocols and other specific Securit( protocol. 1. The updating of database should be secured b( protected passwords and onl( to be shared with higher authorities. 3. The driver of vehicle should be trust7worth(.
4.4
1. Adaptability: The system should be able to easily Upgradable to latest operating Systems. 2. Availability: The System should be available to all users at any point of time. 3. Correctness: The System Should Produce Correct Status Every time The User ask for the status. 4. Flexibility: The System should be Flexible to include changes in future. 5. Robustness: the system should perform well under high load conditions.
4.5
Business Rules
0. %n case the product is lost during the Shipment through vehicle, the vehicle agent should take appropriate actions. 1. The Port agent is responsible for updating of database about the product attributes. 3. The argo Router is responsible for finding the shortest path to warehouse for an( product.