Вы находитесь на странице: 1из 8

SOFTWARE REQUIREMENT SPECIFICATION

1. INTRODUCTION
Cargo Management is an online application which helps to manage importing and exporting of shipping cargo.

1.1 PURPOSE OF SRS


The basic purpose of SRS is to bridge the communication gap between the parties involved in the development of the software SRS is the medium through which the client and the user needs are accurately specified. Purpose of the project is to create a web site for cargo management. And user can able to see the amount of product they can send. The site should be user friendly and easy to implement.

1.2 SCOPE OF PROJECT


The main purpose of cargo management system is: Maintaining various types of transfer modes. Maintaining freight charges of various locations. Maintaining customers address book. Collecting goods information from several clients. Record and maintain delivery information. Calculate salary, wages of employees. Takes attendance of employees. Produce bills and receipts to customers.

This document contains a complete description of the functionality of the Cargo Management System. It contains the functional requirements which, taken together from a complete description of the software. Hence this project implements the website for exporting and importing cargo.

1.3 DEFINITION, ACRONYMS, ABBREVIATIONS Definitions Customer The person one who send the product through online. Administrator The person one who is authorized to keep record of the site content. Agent- The person who receives the product sent by the customer and exports it. Login_id it is an ID which is unique to Administrator.

Acronyms s/m h/w s/w Admin System Hardware Software Administrator

Abbreviations SRS PHP Software Requirement Specification Hypertext Preprocessor

1.4 REFERENCES
An integrated approach to s/w engineering-Third edition-Narosa publishing house2005-Pankaj Jalote. http://www.stellman-greene.com/images/stories/Library/SRS%20Outline.pdf

1.5 OVERVIEW OF DOCUMENT


The document is about cargo management system, an online application which helps to manage importing and exporting of shipping cargo. Basically it has to perform three tasks data entry, data storage and retrieve. Functional requirements are entering shipment detail; entering loading and unloading detail, and delivery information. It also stores the information of containers to load the cargo and also keeps container off load details. The system is developed in PHP with Mysql as the back end.
2

2. OVERALL DESCRIPTION
2.1 PRODUCT PERSPECTIVE It is a web application system. Proposed system is built by using PHP 5.3.5.The purpose of this system is to implement a website for the cargo management. Visitors can view freight charges of various locations, give feedback, check the current status of the product also. All users can login to the site. They can Add/change cargo details. There is an option for the agent to view feedbacks given by ordinary visitors. The agent can handle the enquiries through the web site. There is an admin account for handling agent.

2.2 PRODUCT FUNCTIONS This is a site for cargo management. User can login in the site and able to view the freight charges of the product, status of the product currently send, post the feedback. Here admin can do the operations like approval, deletion, updating etc. 2.3 USER CLASSES AND CHARACTERISTICS Administrator Admin is the person who maintains and controls the entire s/m. The administrator has the right to update various properties of the system. The administrator can view Import Details, Export Details, Agent profiles and comments, Add new customs officers.

User User can view the sites and freight charges of various locations. And he/she has the right to post the feedback and complaints of the cargo. Agent Agents can Import Application, Export Application, View Import Details, Export Details. Customs Officers Customs, a user who can generate rotation number for Customs. Clearance of import and export is also done by the customs.

2.4 OPERATING ENVIRONMENT


Software Specification: Operating System: Independent Front end Back end Hardware Specification: Ram Hard disk drive Keyboard Display : 256MB (recommended) : 40 GB (recommended) : Standard Keyboard : VGA Color Monitor : PHP (version: 5.3.5) : MYSQL (version: 5.5.8)

2.5 DESIGN AND IMPLEMENTATION CONSTRAINTS


The product is developed by using PHP. The backend database for this is MYSQL Server. A web based system by which user can take registration easily and store all information with secure. After the registration user get their user id and password for further login. The user must keep their password as confidential. Only administrator can control the entire s/m. All of the details of the proje cts are documented and stored into the database.

2.6 GENERAL CONSTRAINTS, ASSUMPTIONS AND GUIDELINES


User interface only in English, no other languages are not available. Only the admin can accept the username and password the user can login the site. For normal operation this s/w will require minimum of 256 MB RAM in the client machine. The product is a web based application. So it will work only when it is connected to a network. If occurs a problem, it will affect the functioning of the software. If the server fails, it will also affect the working of this software.

ASSUMPTIONS AND GUIDELINES


Administrator is created in the system already. The server will provide uninterrupted service. This project works to cover the needs of the customer. The product is user-friendly.

3. EXTERNAL INTERFACE REQUIREMENTS


3. 1 User Interfaces Here the form acts as the user interface. The user can interact with the system using graphical user interface. There will be a log in screen through which valid user can use the system. 3.2 Hardware Interfaces Not Applicable. 3.3 Software Interfaces Software will depend on the security features provided by the operating system and the language PHP (Version 5.3.5).The system will have a direct connection with the database MySQL (Version 5.5.8)The datas are stored in the database and retrieved as per requirements. Software interface used is WAMP and LAMP. 3.4 Communications Interfaces Here the communication interfaces are TCP/IP .we need a web browser for this online site. Also we are making use of mail facilities for direct communication between admin and users.

4. FUNCTIONAL REQUIREMENTS
4.1 Registration Introduction Registration process takes place here. Input Details given by the user. Processing Checking the details given by the user valid or not. Output Here the output will be a message displayed as Your account created successfully. 4.2 Searching Introduction User can search the requirements provided by website. Input Input name of the cargo. Processing Admin check the searching request given by the user. Output
5

Admin give replies for the corresponding request. 4.3 Shipment Introduction Details of packaging type, packaging dimensions, weight, number of pieces, total pieces, total shipment weight, description of contents, shipper reference and invoice agreement in checked box etc. Input Input is shipping materials to be exported. Processing Admin check whether the material provided can be exported or not. Output Admin responds to customer with necessary feedback. 4.4 Delivery Introduction Contains Company contacts and addresses, route or via details, date delivered, delivered to contacts and addresses, quantity of product items, product description etc. Input The input data is the delivery details. Processing Checking the list of materials provided by the user and deliver it. Output Output is the material delivered. 4.5 Complaint Introduction Contains Company contacts and addresses, route or via details, date delivered, delivered to contacts and addresses, quantity of product items, product description etc. Input The input data is the delivery details. Processing Checking the list of materials provided by the user and delivers it.

Output Output is the material delivered. 4.7 Bill Management Introduction After receiving all information from recorded data in GTMS, it calculates bill for client. It contains clearance receipt, freight fair and delivery charges etc. Bill is issued to client that is cleared through check. GTC maintains complete records of these cheques in office. Input Input is the list of items. Processing Check given data is valid or not. Output It displays the total freight charge of the product exported.

5. OTHER REQUIREMENTS
5.1 Performance Requirements The system must be connected to the network to ensure the performance of the system. Any number of users can simultaneously access this s/m. Its response time is also fast.

5.2 Design constraints and Attributes User interface is only in English, no other language option is available. Only after accepting the seller by the admin he can login with his user name and password .For normal operation this s/w will require minimum of 256 MB RAM in the client machine. The product is a web based application. So it will work only when it is connected to a network. If occurs a network problem, it will affect the functioning of the s/w. If the server fails, it will also affect the working of this s/w. 5.3 Security Requirements The security issues are included during the development of the system in order to ensure the data base safety and payments. Each user must be authenticated by providing the correct username; password before being able to full access of the system. The authentication process is done by Administrator.

5.4 Special Requirements 5.4.1 Data base The database used in my project are MySQL (Version 5.5.8).The database consist of several tables to store necessary information.

5.4.2 Back Up and Recovery A report generation for delivered goods is made available all the time and hence if there is any loss back up can be taken and can be made available soon.

5.4.3 Installation The minimum requirements for installation are: Server Space : Database : 500MB 1GB