Nowadays, people are very busy and they don’t find much time to go to a dealer to get products. But they need to buy products. And most of the people are accessing Internet
.
Then why don’t we help them in searching & getting products online. Of course this is helpful for company & dealer also to improve the sales.
1.INTRODUCTION
This project deals with the ‘Courier Management Service’. The system is used for daily activities such as booking a courier, maintain employee details, maintain office details, maintain company details etc
Hence it is recommended to computerize the process by developing the relative software as the world is turning into information and technology; computerization becomes necessity in all walks of life. The existing system is not totally automated. Though the system is computerized to a particular extent, it has to do a lot of manual work.
Courier management computerization is “the incorporate of appropriate technology to help administrator manage information. Technology is considered appropriate, when it utilizes the most abundant domestic resources and conserves capital and skilled personnel”.
Requirements
Software Requirements:
Operating System : Windows7 or Higher
Technology : Macromedia Dreamweaver CS6
Front-End : PHP
Back-End : My SQL
Hardware Requirements:
Processor : Intel Duo CORE2
Speed : 2.00 GHz
RAM : 2GB
Hard Disk : 120GB
Key board : Standard Windows keyboard
Color Monitor with Mouse, Keyboard
SYSTEM ANALYSIS AND DESIGN
System Analysis:
Systems analysis is a process of collecting factual data, understand the processes involved, identifying problems and recommending feasible suggestions for improving the system functioning. This involves studying the business processes, gathering operational data, understand the information flow, finding out bottlenecks and evolving solutions for overcoming the weaknesses of the system so as to achieve the organizational goals.
Existing System
The existing system is not totally automated. Though the system is computerized to a particular extent, it has to do a lot of manual work. The different processes involved are:
Maintaining details of bookings manually
Maintaining details of the incoming couriers
Maintaining delivery details
Maintaining out going details
Proposed System
The proposed system eliminates all the manual works facilitating everything on click. The system provides all the functionalities that were not available in the existing system. The proposed system facilitates:
Maintains details of bookings on website itself avoiding the manuals.
Calculates salaries for the employees using computers and reporting.
All above processes of existing system are done by devices and not the manuals.
Proposed system can reduces the customer efforts providing home delivery.
Customers need not to be worry about going to the courier centre and place an order.
Everything is done by using Internet.
The proposed system will be helpful for all the customers.
Feasibility Study
The feasibility study is an evaluation and analysis of the potential of the proposed project which is based on extensive investigation and research to support the process of decision making. Feasibility study is the process of determination of whether or not a project is worth doing.
Technical Feasibility Study
The technical feasibility assessment is focused on gaining an understanding of the present technical resources of the organization and their applicability to the expected needs of the proposed system. It is an evaluation of the hardware and software and how it meets the need of the proposed system.
The system must be evaluated from the technical point of view first. The assessment of this feasibility must be based on an outline design of the system requirement in the terms of input, output, programs, procedures and staff.
Economical Feasibility Study
The purpose of the economic feasibility assessment is to determine the positive economic benefits to the organization that the proposed system will provide. It includes quantification and identification of all the benefits expected. This assessment typically involves a cost/ benefits analysis.
Operational Feasibility Study
Operational feasibility is a measure of how well a proposed system solves the problems, and takes advantage of the opportunities identified during scope definition and how it satisfies the requirements identified in the requirements analysis phase of system development.
The operational feasibility assessment focuses on the degree to which the proposed development projects fits in with the existing business environment and objectives with regard to development schedule, delivery date, corporate culture, and existing business processes. To ensure success, desired operational outcomes must be imparted during design and development.
System Design
Design may be defined as “the process of applying various techniques and principles for the purpose of defining a device, a process or a system in sufficient detail to permit its physical realization”. Using one of the numbers of design methods, the design step produces a data design, an architectural design and a procedural design.
Input Design
The input design is the process of converting the user-oriented inputs into the computer-based format. The goal of designing input data is to make the automation as easy and free from errors as possible. For providing a good input design for the application, easy data input and selection features are adopted.
Output Design
The output design has been done so that the results of processing should be communicated to the user. Effective output design will improve the clarity and performance of outputs. Output is the main reason for developing the system and the basis on which they will evaluate the usefulness of the application.
Output design phase of the system is concerned with the convergence of information to the end user-friendly manner.
Data Flow Diagram
A Data Flow Diagram (DFD) is a graphical representation of the “flow” of data through an information system. DFDs can also be used for the visualization of data processing (structured design). On a DFD, data items flow from an external data source or an internal data store to an internal data store or an external data sink, via an internal process.
One of the tools of structuring analysis is the Data Flow Diagram. A Data Flow Diagram is a graphical representation of the proposed system.
DATABASE
USE CASE DIAGRAM
Admin Use Case Diagram
ER Diagram
In software engineering, an entity–relationship diagram is a data model for describing a database in an abstract way. It is
a graphical representation of entities and their relationships to each other, typically used in computing in regard to the organization of data within databases or information systems. An entity is a piece of data-an object or concept about which data is stored.
Address
Address
Testing
Unit Testing
It is the most ‘micro’ scale of testing; to test particular functions or code modules. It is typically done by the programmer and not by testers, as it requires detailed knowledge of the internal program design and code. Unit testing enables us to detect errors and correct it without affecting any other modules.
Integration Testing
Data can be lost across an interface when sub modules are combined together. One module can have an adverse effect on another module, when combined, which may not produce the desired result. So all the modules are integrated together and tested as whole.
System Testing
Here the entire software system is tested. The reference document for this process is the requirements document, and the goal is to see if the software meets its requirements. All errors found during this phase were corrected.
Test Cases
Black box testing relies on the specification of the system or the components which is being derived to being tested to derive test case.
Admin Login
Test Case Input Expected Output Result
1. If Admin enters the user name and password correctly and clicks on login. Login Successfully. Success
2. If Admin enters the user name and password incorrect and clicks on login. Invalid Admin Success
Courier-Add Module
Test Case Input Expected Output Result
1. If Admin enters the courier details correctly and clicks on submit. courier added successfully Success
2. If Admin enters the courier details incorrectly and clicks on submit. Wrong details were provided Success
Testing Screen shots
Implementation
The implementation phase of software process gives the detail about how the functional requirements of system get process. In implementation phase we mainly show the process either by flow charts or the pseudo code, which helps in the maintenance of project, for future enhancement. The implementation phase deals with issues of quality, performance, baseline, libraries and debugging.
Module Description
The proposed website consists of Admin Module
Admin Module:
Login form
Add-courier form
Update-courier form
Search form
Report form
=>Delivered Report
=>Date wise Report
Database Design
Screen Shots
Home Page
Admin Page
Add Shipment Page
Edit Shipment Page
Search Shipment page
Delivered Report
Date Wise Report
CONCLUSION
This project is user-friendly and GUI based. The project meets all the requirements as described in the proposal system and satisfies user requirement to a great extend. The application thus developed is easy to maintain and is quite user friendly. We have successfully completed our project “Courier Management Service” in the given time. The given modules were tested separately. Testing of the whole system has been done with sample data and output obtained accordingly to the requirement.
The “Courier Management Service” provides a sufficient and cost-effective method to communicate with students and faculties. It provides different services to the courier companies. It ensures proper authentication, authorization and security of sensitive data of the Application.
FUTURE ENHANCEMENTS
There is always a room for improvement in any software package. The important thing is that the system should flexible enough for further modifications. Considering this important factor, the system is designed such a way that the provisions are given for further enhancements.
The following future enhancements have been proposed:
Auto Backup System.
Web hosting.
Applying distributed computing capacity.
Developing the application with increased security features and secure data processing.
Developing the application with extra enhancement, which would reduce the time consuming and more user friendly.
BIBLIOGRAPHY
TEXT BOOKS:
Robert W.Sebesta: Programming the World Wide Web, 4th Edition, Pearson Education,2008.
M.Deitel,P.J. Deitel, A.B. Goladberg: Internet and World Wide Web, Pearson Education 2004
Ed Lecky-Thompson, Steven D. Nowicki, and Thomas Myer Professional PHP6, Wiley India 2006
Learning PHP, MySQL, and JavaScript: A Step-by-Step Guide to Creating Dynamic Websites By Robin Nixon
WEBSITES REFERED :www.monkfrog.com , www.bluemountain.com
WEBSITES:
1. www.w3schools.com
2. www.templateworld.com
3. www.roseindia.net
4. www.java.sun.com/j2ee/tutorial