Академический Документы
Профессиональный Документы
Культура Документы
INTRODUCTION
The project Online Courier & Cargo System delivery status and notification system is being developed for the need of company running simultaneously courier & cargo service this is specially meant for their frontline user service information. This is one of the best efforts by us to prove that how Internet can be helpful in tire service industry where inquiries are always in queue. This system however is a snap shot of the whole scenario for the booming service industry. This basically deals with the queries of user for a company simultaneously running its courier & cargo service where the users having booked some cargo or couriers or both for delivery can view the status online about where there booked courier or cargo. How much more time it will take to reach the place, and whether received it in original state. And many other queries such as the reason of blockage, queries with the user care officers regarding handling etc. there is a user satisfaction guest book where user should put some notes about our service user complaint register. As the domain in of the system is to a bigger area so the best and convenient way is internet as this is the best way to satisfy the user queries. A website can prove the best interface between the user and the company. With the advent of the Internet technologies wavered. Every year millions more people around are using internet interact in more ways than ever before to date the find old classmates check of medical elements and cures to react and express and interactive view of the news also gives live sales, HELP Online and maximum hit mostly in the service industries. This is an instance to show that how internet can be the best deal with the fast growing network of optical fiber making micro broadband and economical to access the Internet whether in the modern or Information retrieval term. The extract of all these whether the data access retrieval and our goal is placed in a well ordered by using its technologies on net. We will not loose our data whether it is user or service provider. So comp is now helpful in many other cases too:-
Fast retrieval of information around the globe by browsing the net. Easy access by sitting home to most of the work places. Easy database access with the invaluable functions of online entertainment and jobs and placements.
Through this portal we have tried to automate the process of an instance of user care industry service a web based support for a cargo and courier to provide automates service regarding their courier (packets and parcels) delivery status.
Improving the switches button and hyperlink so that the candidate could find all the queries they need at the first sight. Maintaining the fast download of the page by using the flavors of cookies. Smooth transition and easy access to the pages not requiring much training to the end user.
PROJECT CATEGORY
The software which is being developed comes under both OOPS and RDBMS category. The proposed project based on C Sharp .NET as a front end and SQL Server as a back end. While taking C#.Net it gives the strong support of Object Oriented Programming System technology. On the other hand SQL Server gives the database consistency, reliability and strong RDBMS supports. Object Oriented Programming is a programming paradigm in its own right and on the other hand, it is a set of software engineering tools which can be used to build more reliable and reusable systems. At present, Object Oriented Programming is emerging from research laboratories and invading the field of industrial applications. Object Oriented Programming is at the core of C# .NET. In fact, all .NET programs are to at least some extent object oriented. Object Oriented Programming is so integral to .NET that it is best to understand its basic principles before we begin writing even simple .NET Program. Just about everything we do in .NET involves objects in some way-even simple variables are base on the C Sharp object class. And all our code hast to appear in a class of some sort, even if we are using a module or structure, which are also types of classes now, All object oriented programming languages provide mechanisms that help us to implement the object-oriented model. It consists following supports:
Abstraction- The ability to create an abstract representation of a concept in code. The technique of creating new data types that are well suited to an application to be programmed is known as data abstraction. It provides ability to create user-defined data types, for modeling a real world object, having the properties of built in data types and a set of permitted operators. Encapsulation- Encapsulation is all about the separation between implementation and interface. In other words, when you encapsulate and object, you make its code and data internal and no longer accessible to the outside except through a well-defined interface. This is also called data hiding. Polymorphism- This is all about creating procedure that can operate on object of different types. C Sharp .NET handles polymorphism with both late binding and multiple interfaces. Inheritance- Inheritance allows us to derive new classes from other classes. The idea here is that if we were to create, for example, a class for a specific c sharp form and then derive a new type of form from that class, thee derived class will inherit all the base classs functionality, even before we start adding code or customizing the new form.
SQL Server provides a suite of tools for managing all aspects of SQL Server development, querying, tuning, and administration. While designing a database, the database administrator creates database objects such as tables, columns, keys, indices, relationships, constraints, and
views. To help create these objects, the SQL Server Management Studio provides access to visual database tools. These tools provide three mechanisms to aid in database design: the Database Designer, the Table Designer, and the view designer The integrated Query Editor provides a simple graphical user interface for running SQL queries and viewing the results. The Query Editor also provides a graphical representation of show plan, the steps chosen by the optimizer for query execution. SQL Server supports the hosting of the .NET Common Language Runtime (CLR) inside the SQL Server process to enable database programmers to write business logic as functions, stored procedures, triggers, data types, and aggregates. The ability to run Application code inside the database adds flexibility to the design of application architectures that requires business logic to execute close to the data and cannot afford the cost of shipping data to middle-tier process to perform computation outside the database. Application code is deployed inside the database by using assemblies, which are the units of packaging, deployment, and versioning of application code in .NET. Deployment of application code inside the database provides uniform way to administer, Back up, and restore complete database applications.
TOOLS/PLATFORM
For the undergoing project, following tools are used: Platform Operating System Framework Front-End Tool Scripting Language Interface Server Back-End Tool Technology Windows Windows XP professional with Service Pack 3 .Net FRAMEWORK 3.5 Visual Studio 2008 C#, HTML HTML, Visual Studio Internet Information Server SQL Server 2005 ASP.NET
HARDWARE: Processor Memory Network Adapter Modem Secondary Storage Intel Pentium 2.4 GHZ 256 M.B., D.D.R. RAM Ethernet Adapter 56kpbs Voice Fax Data Samsung/Seagate Hard disk (40 G.B)
Software requirement:
The minimum requirement for the application to run is given below:
Front End : ASP.NET C# Back End : SQL Server 2000 Operating System : WINDOW XP with SP2, WINDOW 2000
This chart represents all the activities and the amount of time that will require during the product development period. A tabular form is maintained where rows indicate the task with milestones and columns indicate duration.
TASKS
Requirement Gathering Design Design review Coding Quality Assurance Testing Build
JUNE
JULY
AUG
SEP
OCT
ANALYSIS
DFD of the Project
At zero and one level the border scenario of the whole portal is considered and at second level an instance of this project is shown. Each break-up has been numbered as per the rule of DFD. Here we attempted to incorporate all the details of the system.
0 Level DFD:
This is the context level DFD of the proposed system. The whole system has been depicted in the way so that the information flow continuity should not be lost in the next level. The purposed system is shown as a whole process and the inputs and outputs are shown with incoming and outgoing arrow from the system.
0 Level DFD
Registration display
Staff Login
User id & pwd Process status search Calculate distance &time Process query
Online courier & cargo booking delivery status information & notification system
Login Display
Process Complaint
Process action
Response display
Action display
LEVEL 1 D.F.D
The Company Database Data upload Web Panel Updating Update Office Reg. Staff Login User id and pwd Status search Input Booking Id Process Search id Route Data Process user id & pwd Check Office status Process current office Check administor Process Office Reg. Valid id msg. Check Candidate Web panel display
Reg. Display
Delay
Process Route Distance & Date Process Distance & time Delay reasons Delay Update reasons
Customer query
Data
Response display
Customer Complaints Updating Update new query Query Update Response handler
Response
Action Display
E-R Diagram
Admin_id
Password
User_id
Password
Administrator
User
Booke d
Office
Container
Cargo
Name
Address
City_id Container_at
Delivery _status
Flow Diagram
Loading/unloading truck
Other Network Lot Network Transfer Route Detail Route Map Status Information City Truck Route Truck Truck Route 2
State
1.
LOGIN MASTER:
Login master is the specific module, which only has to deal with the updating of the database. Two types of user can login administrator and the employee. It checks for a valid candidate when the user enters his user id password and link to the correct page and link to the registration page. It is divided into following functions.
(a)
USER ID CHECKER:
As user id rules the system for updating (control panel). So his uniqueness and type of his user id know a person whether he is master or one of the employee. As it is to provide the viable candidate system, so the user id is being validated with password in different cases to validate the genuinely of the candidate.
(b)
2.
REGISTRATION MASTER:
As this module is only accessible through administrator password. So this has not much to do directly. This modules deal with the different state of registration asa. b. c. d. Registration form display Clients does validation being handles by validation master Unique user id checker (checks that the user id being entered by the Auto user id generator (user id field by taking the email id of the user if it is
3.
4.
5.
Here in some pages CSS is being used and for some common XSL will be used for the generation of fully formatted and fully validated web pages.
6.
(a)
DISTANCE CALCULATOR:
It takes the data from the route table that specifies distance between the current city (the city through which tile courier is passing and the destination).
(b)
TIME CALCULATOR:
An average time is calculated on the basis of the average time taken to reach the two adjoining city subsequently to the destination.
(c)
DELEVERED STATUS:
It checks the current status if the current status of the courier gives the destination address and after taking the received detail. It display whether the courier is on its way or delivered successfully.
7.
available(only administrator)
Other network collaboration for cargo Other network collaboration for courier Other network services country
(b)
STATE ENTRY:
(c)
CITY ENTRY:
(d)
OFFICE ENTRY:
Offices, their address and other credentials (only administrator).
(e)
ROUTE MASTER:
Distance and time taken between each city, shortest route between two destinations (only administrator) and other entries to keep the site working.
8.
(a)
COURIER STATUS :
This specially deals with the updating at intermediate office about the truck number that passed through office.
(b)
9.
(a)
CARGO STATUS :
This specially deals with the updating at intermediate office about the truck number that passed through office.
(b)
This deals with the loading and unloading cargo from one truck to another truck or one container to another container and other entries to keep the site working.
10.
(a)
This module generates a input form through which customer can directly interact with tile intermediate office where there courier & cargo is! Through different function and tables.
(b)
Customer can directly enter the complaint regarding end office, and the response is sending through the head office. This complaint is only viewable through administrator account.
11.
i. CARGO UPDATE VALIDATION MASTER : Deal with the validation regarding the updating of product. ii. REGISTRATION VALIDATION MASTER : Deals with the discrepancies in registration process etc. iii. COURIER UPDATE VALIDATION MASTER : Deals with the validation regarding the updating of courier and its status.
12.
13.
(a)QUERY HANDLER :
This module handles the query of the customer searches the data in the database, through number of tables shows the result regarding where exactly the cargo is. The booking id is first searched in to the cargo booked table. Each booking id has unique number associated with the different offices and also with the cargo. On the basis that booking id, matched with the container, and then with the truck, and after that true halted at which station. The status is shown.
14.
(a)
DISTANCE CALCULATOR:
It takes the data from the route table that specifies distance between the places then calculates the distance between the current cargo (the city through which the cargo is passing and the destination).
(b)TIME CALCULATOR:
An average time is calculated on the basis of the average time taken to reach the two adjoining city subsequently to the destination average truck halt time and a time in day returned.
15.
DATA STRUCTURE
The normalized form of the table with their structure is describe as under-
Table 1: Login
Field Name User_id Office_id Password Data Type Varchar Integer Varchar Description Userid(unique) Officeid Password Key Constraint Primary key Foreign Key -
Varchar Varchar Varchar Varchar Datetime Varchar Varchar Varchar Varchar Datetime
Administrator id Office id -
Primary key -
PROCESS LOGIC
Online Courier & Cargo System Processes in the following manner:
This website contains information about user function such as Booking the couriers and cargo, Loading the collection of lots in the selected truck or container (in case of cargo), Loading the container(s) in the truck (in case of cargo) etc. as well as administrator function such as Office Registration, Creating User, Viewing suggestions and complaints of user, Adding new Cities, State and Countries, View the Status of Container and Truck etc. The project Online Courier & Cargo System delivery status and notification system is being developed for the need of company running simultaneously courier & cargo service this is specially meant for their frontline customer service information. This is one of the best efforts by us to prove that how Internet can be helpful in tire service industry.
REPORTS
User:
Status of Courier & Cargo. Status of Lot. Status of Trucks.
Administrator:
Search the status of Courier & Cargo. View complaints and suggestions of User and Offices.
SECURITY
Physical Security
The Divisional/Central Security Administrator shall be responsible for the physical security of the system Their responsibilities shall include Maintenance of security of Database Servers by keeping it locked and prohibiting entry of any unauthorized person to prevent thefts and other untoward incidents Access to the database server shall be protected by password and only the System Administrator shall be aware of the same. Maintenance of multiple power supply connections for uninterrupted power supply.
Database Security
SQL Server Authentication: In this case, SQL Server requires that a user specifies a name and password at the time when connection is attempted. The login name and one-way hash of the password need to match one of entries in the sys login table for the login attempt to be successful. Windows Authentication: With built in Windows authentication and per-application configuration, you can be assured that your applications are secure.
FUTURE SCOPE
It is highly likely that the scope will change as the web application moves forward the web process model should be incremental. This allows development team to freeze the scope for one increment so that an operation web application of the preceding increment but once the second increment commence, scope is again frozen temporarily. This approach enables the web application team to work with having to accommodate continual stream of change be still recognized. The continuous evolutions characteristics of most web application. Beside that the following basic quality in the software always safeguards the future scope of the software.
BIBLIOGRAPHY
We referred some books which had provided us with much of guidance to develop the code for the website. There are a few good books and websites that we referred to develop ASP, CSS, JavaScript and HTML codes. Apart from codes these books and websites had provides us with few good techniques and methodologies to develop the website. There are a list of few books and websites that we referred are: BOOKS: C# Professional By Wrox Publication ASP.Net By Wrox Publication SQL SERVER 2005 In Techmedia, 21 Days