Sie sind auf Seite 1von 87

NetRiver Technology

PROJECT PROFILE
PROJECT NAME: Online Tracking System PROJECT DESCRIPTION : Online Tracking System is a web-based application for Transport Company. It is created to efficiently handle their commercial business. Online Tracking System is designed to increase efficiency, reduce administrative costs and increase business scope. It allows any "authorized" user with access to a computer and the Internet, the ability to ship and track their consignment, on any day at any place. Online Tracking System manages and stores data centrally on a real-time basis, and admin can handle their data very efficiently. PROJECT MEMBER: COMPANY NAME: EXTERNAL GUIDE: Nakum Manoj D.(MCA-31) NetRiver Technology Mr. Hiren Mehta Software Engineer, NetRiver Technology, Ahmedabad. INTERNAL GUIDE: Mr. Ajay Roy Sr. Lecturer, M.C.A. Department, Dharmsinh Desai University, Nadiad. PLATFORM: Microsoft Windows

DDU

Online Tracking System

NetRiver Technology

TECHNOLOGIES: MiddleWare Front End : Back End : Scripting : : J2EE (JSP, Servlet)

Web Browser Oracle 9i JavaScript

Servlet :
Servlet is an extended technology of Java that is used to write a server side coding for any web site. The Code written in the Servlet will be combination of java and advance java. When complied servlet it will be compiled and converts into byte codes through JVM. Servlet is pretty useful tool for current Java Technology. Servlet file has extension .java only.

JSP :
Technology provides an easy way to create dynamic web pages. JSP uses a component-based approach that allows web developers to easily combine static HTML for look-and-feel with Java components for dynamic features. The simplicity of this component-based model, combined with the cross-platform power of Java, allows a web development environment with enormous potential. JavaServer Pages shows how to develop Java-based web applications without having to be a hardcore programmer. It provides benefit on generating dynamic content, handling session information, accessing databases, authenticating users, and

personalizing content.

JavaScript :

DDU

Online Tracking System

NetRiver Technology

JavaScript was designed to add interactivity to HTML pages. JavaScript is a scripting language. A scripting language is a lightweight Programming language. A JavaScript consists of lines of executable computer code. A JavaScript is usually embedded directly into HTML pages JavaScript is an Interpreted language (means that scripts execute without preliminary compilation) everyone can use JavaScript without purchasing a license.

MVC Architecture :
Software, of course, has to interact with something in order to be useful. Sometimes it interacts with other machines; very often its with people. And so, of course, there are interfaces. Indeed, more effort often goes into an interface than goes into the remainder of the application. Long ago, in the 70s, Smalltalk defined an architecture to cope with the latest trend, called the Model-View-Controller architecture. With hindsight, it is pretty obviously sensible to keep the essence of an application separate from any and all of its interfaces. Since that time, the MVC design idiom has become commonplace, especially in object-oriented systems. The MVC (Model-View-Controller) architecture is a way of decomposing an application into three parts: the model, the view and the controller. It was originally applied in the graphical user interaction model of input, processing and output.

DDU

Online Tracking System

NetRiver Technology

DDU

Online Tracking System

NetRiver Technology

Model :
A model represents an applications data and contains the logic for accessing and manipulating that data. Any data that is part of the persistent state of the application should reside in the model objects. The services that a model exposes must be generic enough to support a variety of clients. By glancing at the model's public method list, it should be easy to understand how to control the model's behavior. A model groups related data and operations for providing a specific service; these group of operations wrap and abstract the functionality of the business process being modeled. A models interface exposes methods for accessing and updating the state of the model and for executing complex processes encapsulated inside the model. Model services are accessed by the controller for either querying or effecting a change in the model state. The model notifies the view when a state change occurs in the model.

View :
The view is responsible for rendering the state of the model. The presentation semantics are encapsulated within the view, therefore model data can be adapted for several different kinds of clients. The view modifies itself when a change in the model is communicated to the view. A view forwards user input to the controller.

Controller :
The controller is responsible for intercepting and translating user input into actions to be performed by the model. The controller is responsible for selecting the next view based on user input and the outcome of model operations.

DDU

Online Tracking System

NetRiver Technology

In a J2EE based application, MVC architecture is used for separating business layer functionality represented by JavaBeans or EJBs (the model) from the presentation layer functionality

represented by JSPs (the view) using an intermediate servlet based controller. However, a controller design must accommodate input from various types of clients including HTTP requests from web clients, WML from wireless clients, and XML-based documents from suppliers and business partners. For HTTP Request/Response paradigm, incoming HTTP requests are routed to a central controller, which in turn interprets and delegates the request to the appropriate request handlers. This is also referred to as MVC Type-II (Model 2) Architecture. Request handlers are hooks into the framework provided to the developers for implementing request specific logic that interacts with the model. Depending on the outcome of this interaction, the controller can decided the next view for generating the correct response.

FRAME WORK Apache Tomcat : The Apache Software Foundation provides support for the Apache community of open-source software projects. The Apache projects are characterized by a collaborative, consensus based development process, an open and pragmatic software license, and a desire to create high quality software that leads the way in its field. Apache Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and Java Server Pages technologies. Apache Tomcat is developed in an open and participatory environment and released under the Apache Software License.

DDU

Online Tracking System

NetRiver Technology

Apache Tomcat is intended to be a collaboration of the best-of-breed developers from around the world. Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations.

DDU

Online Tracking System

NetRiver Technology

Advantages Performance optimizations and reduced garbage collection Refactored application deployer, with an optional standalone deployer allowing validation and compilation of a web application before putting it in production Complete server monitoring using JMX and the manager web application Scalability and reliability enhancements Improved Taglibs handling, including advanced pooling and tag plugins Improved platform integration, with native Windows and Unix wrappers Embedding using (Java Management Extension) JMX Enhanced Security Manager support Integrated session clustering Expanded documentation

METHODOLOGY: OOP (Object Oriented Programming) : The object oriented paradigm ("Paradigm" means a way of thinking, an overall approach.) has replaced the structured

programming paradigm as they optimum strategy for developing modern software. This means that the "old fashioned" way of

developing software, "programming", has been superseded by the "object oriented" approach.

DDU

Online Tracking System

NetRiver Technology

UNIVERSITY PROFILE
Dharmsinh Desai University College Road, Nadiad ? 387 001
Being established in the year of 1968 originally as an affiliated college namely Dharmsinh Desai Institute of Technology (DDIT), ours was granted autonomy first in Gujarat in 1991, & then in the year of 2000 it earned a status of Deemed University by Govt. of India, in recognition of its commendable standards in Academia. In April 2005, the Government of Gujarat declared this Institution as a State University. This University offers manifold undergraduate &

postgraduate courses in Engineering & Management; besides providing a scope for doctoral studies. The university also conducts the bachelor level degree courses in Dental Science, Pharmacy & Commerce. Here, the entire academic process is certified for the registration of ISO 9001:2000. It is noteworthy that its Faculty of Technology is the only grant-in-aid institution in the state to receive World Bank Assistance of Rs.25 crores. In recent the NBA-AICTE has granted the Accreditation to the B.E. courses of the University. A five year joint B.E.+M.S. programme has been started with the University of IOWA, USA. As per another MoU with KHS Germany; the final semester engineering students undertake their four months long Industry Project at Germany. Besides formal education, the University also conducts the continuing education programmes not simply for the professionals

DDU

Online Tracking System

NetRiver Technology

but also for the under-privileged sections of society. Every year a month long programme on Computer Awareness is conducted for rural women of this region. It is appreciable that the University organizes the blood donation camp in every semester, & the highest numbers of blood bottles are contributed by our students to the Red Cross Society in the region. The R&D centre of the University has developed a Portrait Building System which is successfully used at every District Police Head Quarters in the Country to arrest criminals. It was first field tested in Rajeev Gandhi Assassination case by National Crime Record Bureau. Currently also a centre for research in Nano Sciences & Surface Engineering is established. The R & D Center of university undertakes real life IT based projects from Industry and Research organizations including Government and provides

technical solutions to their problems. The R & D facility is also extended to final year students of our institute for their final year project work. In its continued endeavor to reach out to the professionals, the center holds regular workshops on micro controller based system design, digital signal processing and courses on C/C++ programming. Here the teaching & examination work are governed as per the preplanned annual calendar; & hence it becomes possible to hold the convocation programme on 9th May every year just after fifteen days to the final semester exam. All the technology students undertake the full time Industry based project training in their final semester of the course which enables them for employment through campus interview even before course completion.

DDU

Online Tracking System

10

NetRiver Technology

The syllabus is reviewed & updated as per the latest trends in the field. Yoga-Meditation & Self Development is taught as integral part of the curriculum. The academic environment at the University is totally free from ragging & drugs; even tobacco in any form is also banned. This is not only a place of education but also a place for developing personal character & strong bonds of value; & hence responsible citizens of the nation.

DDU

Online Tracking System

11

NetRiver Technology

ORGANIZATION PROFILE

Mission :
Knowledge Integration.

Vision :
To be World Class Company in the domain of Service, Solution and Consulting of Technology and Corporate Governance. A Company having clear focus and capability in solving complex puzzles of Technology Governance as well as Corporate Governance through blending and interweaving Technology,

Knowledge, Ownership and Processes. Companys Technology, Methodology and Ideology have ensured 'First Time Right, All The Time', Predictability and Compliance to their customers in what they do and offer to their customers. Company is emerging technology and knowledge consulting company. It is culmination of experience of wide variety of Technology, Verticals, Standards, and Projects with vision to offer in capsule environment.

DDU

Online Tracking System

12

NetRiver Technology

Security Policy :
Empowering customers business through process and knowledge integration by intelligent and sensible IT application, secure irrigation of information and developing knOWNledge (embedding ownership in Knowledge to form knOWNledge) worker and reservoir.

Information Security Policy :


All the information in the company (either created, received, acquired, maintained or in possession) since its inception till graveyard, irrespective of its medium or assets on which it is stored or can be exchanged, will be ensured in the secured, reliable and trustworthy environment capable to offer instant access to

authenticated purpose, process and person.

Contact :
NetRiver Technology 201,202 Akshar Arcade, Opp. Memnagar Fire Station, Vijay Cross Road, Navarangpura, Ahmedabad.

DDU

Online Tracking System

13

NetRiver Technology

PLANNING
PROJECT DEFINITION Online Tracking System :
Online Tracking System is being used by transport company, following listed are the features and benefits of the system.

Features :
Web-based.

Users can ship their consignment online. Users can Track their consignment location at any time. Users can request pickup request.

Users are able to know all services. Very user friendly.

Benefits :

Users are able to track the location of their consignment. Users are also able to ship their consignment online, and can make a pick up request. For the Admin it provides a very efficient way to maintain the required data. Admin user are able to make any changes to their policy, and that is also notices by all other employee user at all branches Admin user are able to receive customers feedback and queries, and also able to respond the customer queries. Workplace independent. Eliminates paper document storage. Easy to communicate with other branches.

DDU

Online Tracking System

14

NetRiver Technology

PRELIMINARY INVESTIGATION Project Feasibility :


All the projects are feasible given unlimited resources and infinite time. Unfortunately the development of the computer based system is more likely to be played by a security of resources and difficulty delivery dates. Feasibility and risk analysis are related in many ways. If project risk is great the feasibility of producing the quality software is reduced. During system engineering however, We concentrate our attention on four primary areas of interest

Economic Feasibility :
An evolution of development cost weighted against the ultimate income or benefit derived from the developed system. A system development project is economic feasible as Java is freeware software development tool. There is Enough Time complete the Project. There is enough Staff Resource to complete project.

Technical Feasibility :
A study of function performance and constraints that may affect the ability to achieve an acceptable system to any designated order.

Organizational & Operational Feasibility :


A determination of any infringement, violation, or liability that could result from the development of the system. An evolution of alternative approaches to the development of the system. Fulfills the needs & expectations of organizations.

DDU

Online Tracking System

15

NetRiver Technology

PROJECT DEVELOPMENT STRATEGY


OOAD (ObjectOriented Analysis & Design) seeks to identify the objects in a problem, to understand the structural and behavioral modularity and properties of each object, and to recognize objects which are members of a common class and so share modularity, behavior, and properties, in a single consistent abstract model. In requirements analysis, this model identifies the what: the required objects, classes, functions, behavior, and properties of the problem. In design, this model determines the how: it is refined into architecture for software components with a smooth transition to code. The model is developed and viewed through graphic and textual representations which provide ready communication. We chose the object oriented approach for there are a couple of reasons behind that as describe below : Object maps closely to real life entities. Development of complex systems is easier with OO paradigm as compared to SADT. Its an iterative method by nature so we can start with a small portion and then can refine it as and when required. We can easily incorporate the requirement changes (if any) as compared with SADT.

DDU

Online Tracking System

16

NetRiver Technology

DEVELOP WORK PLAN Project Schedule :


TASK Learning Technology Requirement and Analysis Design Coding Testing Installation Documentation DURATION 15/12/08 to 02/01/09 26/12/08 to 31/01/09 01/02/09 to 23/02/09 24/02/09 to 25/03/09 26/03/09 to 01/04/09 02/04/09 to 04/04/09 26/12/09 to 04/04/09

Revised Project Schedule:


TASK Learning Technology Requirement and Analysis Design Coding Testing Installation Documentation DURATION 15/12/08 to 02/01/09 26/12/08 to 31/01/09 01/02/09 to 06/03/09 07/03/09 to 25/03/09 26/03/09 to 01/04/09 02/04/09 to 04/04/09 26/12/09 to 04/04/09

DDU

Online Tracking System

17

NetRiver Technology

SYSTEM ANALYSIS
REQUIREMENT DETERMINATION What is requirement?
Requirement is a feature that must be included in the new system. It may include a way of capturing or processing data, producing information, controlling a business activity, or supporting management. The determination of requirements thus entails studying the existing system and collecting details about it to find out what these requirements are. The activity in requirement determination is requirements investigation.

Requirements Investigation
This activity is at the heart of systems analysis. Using a variety of tools and skills for analysts study the system and document its features for further analysis. Requirements investigation for relies on the fact finding

techniques and methods features.

documenting describing system

DDU

Online Tracking System

18

NetRiver Technology

SPECIFIC SYSTEM REQUIREMENT Hardware Requirements


Processor : Pentium IV or Higher. (for better performance) RAM : 512 or More. (for better performance) HDD : 20 GB (for better performance) Network Connection : Required Internet Connection : Required

Software Requirements

Operating System : Windows 2000/XP Language Database Web Server Web browser : J2EE, J2SE (JSP, Servlet ,Java) : Oracle 9i : Tomcat Apache 6.0 : Internet Explorer 5 or Higher

Database Requirement
Oracle 9i

DDU

Online Tracking System

19

NetRiver Technology

REQUIREMENT SPECIFICATION FUNCTIONAL REQUIREMENT SPECIFICATION : Admin User


User Management It allows the Admin to create different users with different roles. It allows the Admin to provide the permissions of each role created, roles are built on the composition of permissions set. The system administrator is also be able to edit/delete the users in the system. Edit/Delete Consignment Detail Admin users are able to edit/delete the details of

consignment, which is entered by some other user. Admin user can change/delete the consignment detail just by entering consignment number or by selecting appropriate row from the list. Add, Edit or Delete Services Provided Admin users are able to add, edit or delete services/offers provided by the company for the customers. Add, Edit or Delete Branch Information Admin user can add, edit or delete branch information provided in pin code finder and location finder. Edit Profile Admin user can edit their own profile details.

DDU

Online Tracking System

20

NetRiver Technology

Edit Rates Admin users are can change the rates for shipping the consignment. Generate Bill Admin user can review the consignment posted online by the customer and generate bill if payment details are verified. Respond to customer pickup request. Admin user can respond to pickup request made by the customers. Respond to customer queries. If there are any queries raised by customer, admin user can respond to customer query. Admin can also review the feedback given by the customers.

Reports Admin can generate the required reports and can take print of the reports.

Other user
Ship a Consignment User can ship their consignment online.

Track a Consignment User can also track the current location of the consignment by entering the consignment number. Pin code finder

DDU

Online Tracking System

21

NetRiver Technology

User can find their nearest branch by entering their own areas pin code number.

Location finder User can find any branch information of any city by selecting the city name. Pickup request User can make a pickup request for their consignment to the transport company. Unbilled Consignment User can check their unbilled consignments list.

Feedback/Query User can submit their feedback or can raise any query about their consignment to the company.

NONFUNCTIONAL REQUIREMENT SPECIFICATION :


Minimum Access to the Server Multiple skill level user interface Easy to Use Proper Guidance Message Support for Error Recovery (Undo Facility) Consistency in Design Minimum Scope of Committing Errors Alternate and Interactive User Interface

DDU

Online Tracking System

22

NetRiver Technology

DDU

Online Tracking System

23

NetRiver Technology

SYSTEM DESIGN
ARCHITECTURAL
Use Case Diagram Class Diagram Sequence Diagram Activity Diagram State Chart Diagram

DDU

Online Tracking System

24

NetRiver Technology

UseCase Diagram :
Use Case Diagram for Admin user

Online Tracking System

Login

Add/Edit Consignment Detail

Add/Edit Company's Information Customer

extends

Admin
Managing User List extends Employee Back up and Restore

Edit Profile

Report

Logout

DDU

Online Tracking System

25

NetRiver Technology

Use Case Diagram for Employee

Online Tracking System

Login

Ship Consignment

Tracking

Employee
Services

extends

view account

Accont extends edit account Logout

DDU

Online Tracking System

26

NetRiver Technology

Use Case Diagram for Customer

Online Tracking System


Registration

Login

Ship Consignment

Tracking

Customer
Pickup request

Services

extends

view account

Accont extends edit account Logout

DDU

Online Tracking System

27

NetRiver Technology

Class Diagram
Customer -First_Name -Last Name -Phone Employee -First Name -Last Name -Phone

Feedback -Subject -Discription -Email

* Consignment -Location -Weight -Rate -Sender ID -Receiver Login -Id -Password Tracking -Con_Id -Loc_Id -Remark * 1 Location -Area -City -Pincode -Phone Pincode -Id -City -Pincode

Distance -Scheme ID -Charge -DisL -DisU -Unit

DDU

Online Tracking System

28

NetRiver Technology

Sequence Diagram Of Admin

Admin

Userinterface

DBServer

Enter Username and Password Request for Login Successful Login Add / Edit Company's information Save new Information successfully saved Create Back up Request to create Back up Display appropriate Message Check User Interface

DDU

Online Tracking System

29

NetRiver Technology

Sequence Diagram Of Employee

Employee

userinterface

DBServer

Enter Username and Password Request for Login Successful Login Display main page Enter Consignment Detail Save new detail successfully saved Enter Customer Detail Save Customer Details Customer Detail Succesfully saved Enter consignment number send consignment number Return location of consignment / Error Message Enter query to generate report Request to database Display requested data report / error message Check Consignment number Check User Interface

DDU

Online Tracking System

30

NetRiver Technology

Sequence Diagram Of Customer

Customer

Userinterface

DBServer

Enter Username and Password Request for Login Successful Login Display main page Enter Consignment Detail Save new detail successfully saved Enter consignment number send consignment number Return location of consignment / Error Message Check Consignment number Check User Interface

Generate Query about consignment Query is requested and saved in database Return response to customer query

DDU

Online Tracking System

31

NetRiver Technology

Common Sequence Diagram

User

UserInterface

DBServer

Enter Username and Password

Request for login check for correctness Successful login message

Display main page Select Change Password Enter Old Password request for check old password successfully checked Enter New Password ReEnter Password Request for saving password Saved Successfully Check Correctness

Select forget password Enter Username Enter E-mail id Request for password Search requested password password send to your email id

DDU

Online Tracking System

32

NetRiver Technology

Activity Diagram for Customer

LOGIN

REGISTRATION

SHIP CONSIGNMENT

PICKUP REQUEST

EDIT ACCOUNT

SERVICES

FEEDBACK

LOGOUT

DDU

Online Tracking System

33

NetRiver Technology

Activity Diagram for Admin

LOGIN

EDIT RATES

EDIT/DELETE EMPLOYEE ADD EMPLOYEE

EDIT SITE INFORMATION EDIT/DELETE CUSTOMER REPORT

Confirm? Yes

No

LOGOUT

DDU

Online Tracking System

34

NetRiver Technology

State Chart Diagram for Administration System

Password Entered

IDLE

UPDATING

ADDING VERIFYING WAITING

DELETING

REPORTING

Printing

PRINTING

Printing Completed

Log Off

DDU

Online Tracking System

35

NetRiver Technology

DATA DICTIONARY Authentication Master :


Table Name: - Authentication_Master Purpose:- This information. Table ID :- AM Name of field Data type of Field VARCHAR2(20) VARCHAR2(45) VARCHAR2(40) Constraint PRIMARY KEY NOT NULL NOT NULL Purpose of field table is used to store user authentication

AM_USER_ID AM_USER_PWD AM_USER_QUES

Assign User id Password of user Question for forget password Answer for forget password Role of the user

AM_USER_ANS AM_USER_ROLE

VARCHAR2(15) VARCHAR2(2)

NOT NULL NOT NULL

DDU

Online Tracking System

36

NetRiver Technology

Consignment Transaction :
Table Name: - Consignment_Transaction Purpose:- This table is used to store the details information of the individual transaction Table ID :- CT Data type of Purpose of Name of field Constraint Field field Stores CT_CON_ID VARCHAR2(20) PRIMARY KEY consignment ID References CT_CUST_ID VARCHAR2(10) FOREIGN KEY Customer_Mast er References CT_LOCATION_ID VARCHAR2(06) FOREIGN KEY Location_Master Stores the CT_WEIGHT NUMBER2(06) NOT NULL weight of the consignment Stores the date CT_ENTRY_DATE TIMESTAMP NOT NULL of entry Stores the CT_RECEIVER_NAME VARCHAR2(15) NOT NULL Receiver Name Stores the VARCHAR2(100 CT_RECIEVER_ADDRESS NOT NULL Receiver ) Address References CT_RECEIVER_CITY_CODE VARCHAR2(05) FOREIGN KEY City_Master Phone number CT_RECEIVER_PHONE VARCHAR2(12) of receiver References CT_RECEIVER_PINCODE_ID VARCHAR2(05) FOREIGN KEY Pincode_Master References CT_RECEIVER_STATE_CODE VARCHAR2(03) FOREIGN KEY State_Master References CT_ENTERED_BY VARCHAR2(10) FOREIGN KEY Employee_Mast er CT_RATE NUMBER(10,2) NOT NULL Stores the Rate CT_REMARKS VARCHAR2(100 Stores the DDU Online Tracking System

37

NetRiver Technology

) CT_ATTACH BLOB -

Remarks (if any) Stores the Image of the Voucher

DDU

Online Tracking System

38

NetRiver Technology

Customer Master
Table Name: - Customer_Master Purpose:- This table is used to store the information about customer. Table ID :- CUST Name of field CUST_CUSTOMER_ID CUST_FIRST_NAME CUST_LAST_NAME CUST_COMPANY_NAME Data type of Field VARCHAR2(10) VARCHAR2(15) VARCHAR2(15) VARCHAR2(30) Constraint PRIMARY KEY NOT NULL Purpose of field Customers Unique ID Customers First Name Customers Last Name Customers Company Name CUST_ADDRESS CUST_PHONE_NO CUST_FAX_NO CUST_EMAIL CUST_CITY_CODE CUST_PINCODE_ID VARCHAR2(100 ) NUMBER(12) NUMBER(12) VARCHAR2(30) VARCHAR2(05) NUMBER(05) FOREIGN KEY CUST_STATE_CODE CUST_REASON VARCHAR2(03) VARCHAR2(100 ) DDU Online Tracking System NOT NULL Customers Address Customers Phone# Customers Fax# Customers Email id FOREIGN KEY References City_Master References Pincode_Mast er FOREIGN KEY Reference State_Master Reason to join us

39

NetRiver Technology

DDU

Online Tracking System

40

NetRiver Technology

Employee Master
Table Name: - Employee_Master Purpose:- This table is used to store the information about Employee. Table ID :- EMP Name of field EMP_EMPLOYEE_ID Data type of Field VARCHAR2(10) Constraint Purpose of field Stores Employees Unique ID Stores First Name Stores Last Name References Location_Master Stores Employees Designation Stores Employees Address Stores Employees Phone number References Pincode_Master Employees Employees

PRIMARY KEY

EMP_FIRST_NAME

VARCHAR2(20)

NOT NULL

EMP_LAST_NAME

VARCHAR2(20)

EMP_LOCATION_ID

VARCHAR2(06)

FOREIGN KEY

EMP_DESIGNATION

VARCHAR2(20)

NOT NULL

EMP_ADDRESS

VARCHAR2(100 )

NOT NULL

EMP_PHONE_NO

NUMBER(12)

EMP_PINCODE_ID

NUMBER(05)

FOREIGN KEY

DDU

Online Tracking System

41

NetRiver Technology

Location_Master
Table Name: - Location_Master Purpose:- This table is used to store the information about Branch Location. Table ID :- LM Name of field LM_LOCATION_ID Data type of Field VARCHAR2(06 ) LM_AREA VARCHAR2(20 ) LM_ADDRESS VARCHAR2(20 ) LM_CITY_CODE VARCHAR2(05 ) LM_PINCODE_ID VARCHAR2(05 ) LM_STATE_CODE VARCHAR2(03 ) LM_CONTACT_PERSON VARCHAR2(50 ) LM_PHONE_NO NUMBER(12) Constraint Purpose of field Stores Unique Location ID Stores Area of the location Stores Address of the location References to City_Master References to Pincode_Master References to State_Master Stores name of contact person Stores Phone Number

PRIMARY KEY

NOT NULL

NOT NULL

FOREIGN KEY

FOREIGN KEY

FOREIGN KEY

NOT NULL

DDU

Online Tracking System

42

NetRiver Technology

City Master
Table Name: - City_Master Purpose:- This table is used to store the List of various cities. Table ID :- CT Name of field Data type of Field VARCHAR2(05 ) VARCHAR2(25 ) Constraint Purpose of field

CT_CODE CT_NAME

PRIMARY KEY

Code of City

Name of City

State Master
Table Name: - State_Master Purpose:- This table is used to store the List of various states. Table ID :- ST Name of field Data type of Field VARCHAR2(03 ) VARCHAR2(25 ) Constraint Purpose of field

ST_CODE ST_NAME

PRIMARY KEY

Code of State

Name of State

DDU

Online Tracking System

43

NetRiver Technology

Tracking
Table Name: - Tracking Purpose:- This table is used to store the Information to track the consignment. Table ID :- TR Name of field Data type of Field VARCHAR2(20 ) Constraint Purpose of field References to Consignment_Transacti on References to Location_Master Stores entry Remarks (if any) the Date of

TR_CON_ID

COMPOSITE KEY, FOREIGN KEY COMPOSITE KEY,FOREIGN KEY NOT NULL

TR_LOCATION_ID

VARCHAR2(06 )

TR_DATE

TIMESTAMP VARCHAR2(50 )

REMARK

Pincode Master
Table Name: - Pincode_Master Purpose:- This table is used to store the Pin code number of the cities. Table ID :- PM Name of field Data type of Field VARCHAR2(05 ) VARCHAR2(05 Constraint Purpose of field Stores code ID References to Unique Pin

PM_PINCODE_ID PM_CITY_CODE DDU

PRIMARY KEY FOREIGN KEY

Online Tracking System

44

NetRiver Technology

) PM_PINCODE NUMBER(06) NOT NULL

City_Master Stores the Pin code number of the city

DDU

Online Tracking System

45

NetRiver Technology

Distance Scheme
Table Name: - Distance_scheme Purpose:- This table is used to store the Distance vise Scheme of rate. Table ID :- DS Name of field DS_SCHEME_ID DS_DISTANCE_L DS_DISTANCE_U DS_UNIT DS_CHARGE Data type of Field VARCHAR2(05) NUMBER(05) NUMBER(05) VARCHAR2(04) NUMBER(6,2) Constraint PRIMARY KEY NOT NULL NOT NULL NOT NULL NOT NULL Purpose of field Stores Scheme ID Lower Distance Upper Distance Unit Measurement of Distance Stores Charging Rate limit of limit of Unique

Weight Scheme
Table Name: - Weight_scheme Purpose:- This table is used to store the Weight vise Scheme of rate. Table ID :- WS Name of field WS_SCHEME_ID WS_DISTANCE_ID WS_WEIGHT_L WS_WEIGHT_U Data type of Field VARCHAR2(05) VARCHAR2(05) NUMBER(04) NUMBER(04) Constraint PRIMARY KEY FOREIGN KEY NOT NULL NOT NULL Purpose of field Stores Scheme ID References Distance_Scheme Lower Weight Upper Weight
46

Unique to of of

limit limit

DDU

Online Tracking System

NetRiver Technology

WS_UNIT WS_CHARGE

VARCHAR2(04) NUMBER(6,2)

NOT NULL NOT NULL

Unit Measurement of Weight Stores Rate Charging

DDU

Online Tracking System

47

NetRiver Technology

Payment
Table Name: - Payment Purpose:- This table is used to store payment information. Table ID :- PYM Name of field PYM_OPTION Data type of Field VARCHAR2(11 ) VARCHAR2(20 ) VARCHAR2(45 ) VARCHAR2(30 ) VARCHAR2(20 ) VARCHAR2(20 ) VARCHAR2(20 ) VARCHAR2(20 ) Constraint PRIMARY KEY Purpose of field Unique id References to FOREIGN KEY Consignment_Transacti on Name of the bank Account Number Cheque Number Credit Card Number Debit Card Number Demand Draft Number

PYM_CONS_ID

PYM_BANK_NAME PYM_AC_NO PYM_CHEQUE_NO PYM_CREDIT_CARD PYM_DEBIT_CARD PYM_DEMAND_DRAFT

Feedback
Table Name: - Feedback Purpose:- This table is used to store the Query or feedback of the customer.

DDU

Online Tracking System

48

NetRiver Technology

Table ID :- FD Name of field FD_SUBJECT FD_DESCRIPTION FD_EMAIL VARCHAR2(25) Data type of Field VARCHAR2(20) VARCHAR2(100 ) Constraint NOT NULL Purpose of field Subject of feedback or query Description of feedback or query Stores Email ID of Feedback or Query sender

DDU

Online Tracking System

49

NetRiver Technology

IMPLEMENTATION
SCREEN SHOTS Main Login Screen for all users of the system

DDU

Online Tracking System

50

NetRiver Technology

Home Page Screen

DDU

Online Tracking System

51

NetRiver Technology

Forgot Password Screen

DDU

Online Tracking System

52

NetRiver Technology

New User Registration Screen 1

DDU

Online Tracking System

53

NetRiver Technology

New User Registration Screen 2

DDU

Online Tracking System

54

NetRiver Technology

Consignment Detail Fill up Form 1

DDU

Online Tracking System

55

NetRiver Technology

Consignment Detail Fill up Form 2

DDU

Online Tracking System

56

NetRiver Technology

Consignment Tracking Form 1

DDU

Online Tracking System

57

NetRiver Technology

Consignment Tracking Form 2

DDU

Online Tracking System

58

NetRiver Technology

Consignment Tracking Entry Form (For Employee)

DDU

Online Tracking System

59

NetRiver Technology

Pick up Request Form

DDU

Online Tracking System

60

NetRiver Technology

Confirm Pickup Request

DDU

Online Tracking System

61

NetRiver Technology

Network

DDU

Online Tracking System

62

NetRiver Technology

Pin code finder

DDU

Online Tracking System

63

NetRiver Technology

Pin code finder

DDU

Online Tracking System

64

NetRiver Technology

Admin user home page

DDU

Online Tracking System

65

NetRiver Technology

Add New Employee

DDU

Online Tracking System

66

NetRiver Technology

Edit/Delete Employee

DDU

Online Tracking System

67

NetRiver Technology

Feedback/Query Form

DDU

Online Tracking System

68

NetRiver Technology

Contact us Form

DDU

Online Tracking System

69

NetRiver Technology

TESTING
Testing is vital to the success of the system. System testing makes a logical assumption that if all parts of the system are correct. The goal will be successfully achieved. There are four steps with in, they are,

Unit Testing Integration Testing Validation testing Output Testing

UNIT TESTING In this testing, the smaller part of the project is tested first that is modules and the sub functions present in the project. It seems to be working satisfactorily with out the errors and that shows the unit testing is successful.

INTEGRATION TESTING The integration testing is a part that the software makes all functions behaviors and process required. The errors which are uncovered are integrated testing, are corrected during this phase. The collection of the functions are tested and found with errors are rectified .So that the result can be easily obtained in a successful manner.

VALIDATION TESTING The validation part is very much essential for each every application projects so that each data can be validated in a good DDU Online Tracking System
70

NetRiver Technology

manner. In some cases the records are created according to the key of the corresponding table to which it has been referenced for data constraint for good secured database. While testing the system by using test data errors are again uncovered and corrected by using above testing steps and corrections are also noted for future use. If there is any error then it is allowed for testing from the beginning.

OUTPUT TESTING The output is major required part of the development of the project. The output is tested for required format, if it does not acquire such format then the testing is done or any screen modification is alone for the further operations. The output testing is mainly for the two things they are : On screen format Print format

The screen is found to be correct as the format designed according to the user needs for the hard copy also; the output comes out as specified by the user. Hence output testing doesnt result in any correction in the system..

DDU

Online Tracking System

71

NetRiver Technology

A SAMPLE TESTING CYCLE


Although testing varies between organizations, there is a cycle to testing: Requirements Analysis: Testing should begin in the

requirements phase of the software development life cycle. During the design phase, testers work with developers in determining what aspects of a design are testable and under what parameter those tests work. Test Planning: Test Strategy, Test Plan(s), Test Bed creation. Test Development: Test Procedures, Test Scenarios, Test Cases, Test Scripts to use in testing software. Test Execution: Testers execute the software based on the plans and tests and report any errors found to the development team. Test Reporting: Once testing is completed, testers generate metrics and make final reports on their test effort and whether or not the software tested is ready for release. Retesting the Defects: Not all errors or defects reported must be fixed by a software development team. Some may be caused by errors in configuring the test software to match the development or production environment. Some defects can be handled by a workaround in the production environment.

DDU

Online Tracking System

72

NetRiver Technology

TEST CASES

Test Case Name :- LOGIN_FORM Descripti on Step No. Step - 1 Step - 2 Step - 3 Test perform for checking valid user Action Enter Login ID Enter Password Press Login Button

Test Case Name :- CONSIGNMENT_FORM Descripti on Step No. Step - 1 Step - 2 Step - 3 Step - 4 Step - 5 Step - 6 Step - 7 Step - 8 Step - 9 Test perform for checking valid Consignment Detail Action Enter Location ID Enter Weight Enter Date Enter Senders Information Enter Receivers Information Enter Entry persons name Enter Remarks(if any) Select Payment Mode Enter Payment Information

DDU

Online Tracking System

73

NetRiver Technology

Test Case Name :CUSTOMER_REGISTRATION_FORM Descripti on Step No. Step - 1 Step - 2 Step - 3 Step - 4 Step - 5 Step - 6 Step - 7 Test perform for checking valid Customer Detail Action Enter Member ID Enter Password and Re-type Password Enter Date Enter First Name Enter Last Name Select Question for forgot password Enter Customer address and contact information Step - 8 Step - 9 Enter Company Name Enter Texts Shown in image

Test Case Name :- PICKUP_REQUEST_FORM Descripti on Step No. Step - 1 Step - 2 Step - 3 Step - 4 Step - 5 Step - 6 Step - 7 DDU Test perform for checking valid Pickup Request Detail Action Select Source City Select Destination City Enter Company Name Enter Phone number Enter Email Enter type of content Enter Weight and select measure Online Tracking System
74

NetRiver Technology

Step - 8 Step - 9

Enter Pickup address information Enter Pickup Date

DDU

Online Tracking System

75

NetRiver Technology

Test Case Name :EMPLOYEE_REGISTRATION_FORM Descripti on Step No. Step - 1 Step - 2 Step - 3 Step - 4 Step - 5 Step - 6 Test perform for checking valid Employee Detail Action Enter Employee ID Enter First Name Enter Last Name Enter Address and contact information Enter Job location ID Select Designation of Employee

DDU

Online Tracking System

76

NetRiver Technology

TEST DATA AND TEST RESULT


Test Case Name:- LOGIN_FORM Page Field Name Login Id Passwor d Login Id Passwor d <Blank> <Blank> Fail Fail Fail Fail Login Entered Value jay_nakum jay123 Expected Result Pass Pass Actual Result Pass Pass

Test Case Name:- CONSIGNMENT_FORM Page Field Name Consignment Entered Value Location ID Location ID Weight Weight Date Date Sender Name Sender Name DDU Online Tracking System
77

Expected Result Pass Fail Pass Fail Pass Fail Pass

Actual Result Pass Fail Pass Fail Pass Fail Pass

AD002 A02 500 <Blank> 22 02 2008 32 13 2011 Jay

<Blank>

Fail

Fail

NetRiver Technology

Receiver Name Receiver Name

Jay

Pass

Pass

<Blank>

Fail

Fail

DDU

Online Tracking System

78

NetRiver Technology

Test Case Name:- CUSTOMER_REGISTRATION_FORM Page Field Name New User Registration Entered Value Member ID Member ID Member ID Password Retype Password Address Capture Image Code <Blank> <Blank> Fail Fail Fail Fail jay_nakum Jay <Blank> jay123 <Blank> Expected Result Pass Fail Fail Pass Fail Actual Result Pass Fail Fail Pass Fail

Test Case Name:- PICKUP_REQUEST_FORM Page Field Name Pickup Request Entered Value Content type <Blank> Content type Clothes Weight Weight Pickup Address Pickup Date Pickup Date DDU 32 13 2011 <Blank> Fail Fail Fail Fail
79

Expected Result Fail Pass Fail Pass Fail

Actual Result Fail Pass Fail Pass Fail

<Blank> 500 <Blank>

Online Tracking System

NetRiver Technology

DDU

Online Tracking System

80

NetRiver Technology

Test Case Name:- EMPLOYEE_REGISTRATION_FORM Page Field Name New Employee Registration Entered Value Id Id First Name First Name Address Job Location id Job Location id A0001 Pass Pass <Blank> manojnakum <Blank> Manoj <Blank> <Blank> Expected Result Fail Pass Fail Pass Fail Fail Actual Result Fail Pass Fail Pass Fail Fail

DDU

Online Tracking System

81

NetRiver Technology

SAMPLE REPORT
Monthly Report of Consignments

DDU

Online Tracking System

82

NetRiver Technology

USER MANUALS
ADMIN

Login Page Enter valid Login ID in Login ID field. Enter valid Password in Password field. Press Login button.

Home Page Click on Add New Employee link to add new employee. Fill up Valid Employee Detail. Press Submit button. Select Appropriate Parameter to Edit. Press GO button. Check on Check box for delete and press Delete Button Click on ID Link to Edit the data. Click on Appropriate Report link

DDU

Online Tracking System

83

NetRiver Technology

CUSTOMER

Login Page Enter Valid Login ID in login ID field. Enter Valid Password in Password field. Press Login button. Click on Forgot Password link, if you are forgot your password. Press Sign Up button, for new user registration

Home Page Click on new e-booking link to ship new consignment online. unbilled Click on Edit Profile link to edit your profile. Click on Unbilled Consignment link to check your consignment list. Click on Feedback link to give your feedback to the company.

Services Click on Pin code Finder to find your nearest location. Click on Location Finder to find any location. Click on Services in India to know various Services provided.

Tracking (to Track a Consignment) Enter Consignment number. Press GO button.

DDU

Online Tracking System

84

NetRiver Technology

FUTURE ENHANCEMENTS
In Future, more modules can be added to this system, the lists of modules that can be added in future are as follows:

Root Finder Show Path using Map Domestic Courier Facility Online Mail Facility

DDU

Online Tracking System

85

NetRiver Technology

CONCLUSION
The Online Tracking System has been developed by me through applying my knowledge gained in class room, referring to certain books, browsing some sites and through the help of external and internal guides. During this short period I have learned the art of living in professional environment, working in terms with full coordination and camaraderie. This application really taught me to work like professionals in IT industry. When I started of with my project, soon I came to know that water & waves in this sea were altogether different. It was merely uncharted water where I set out with a small boat. Thanks a lot to people who proved out to be great counselors through out the voyage. It was my sincere effort backed by their guidance, which enabled me, reach to the other shore. I really cant find words to express my gratitude towards these great personalities. My project is merely not a collection of few pages about the system that I have developed but embodies the whole spirit that enlivened through out the project. It enumerates the whole efforts right from the beginning to the end that formed the crux of the project. This project made from the fabric of my efforts. No project can be teamed as perfect in real sense and there always remains scope for further improvement and so that helps to develop a new version. I was always eager to know some new points and validation related to the projects and which give me more knowledge and helps me to create new version. I would like to thank the project guide and Organization staffs that extended all their support and helped me complete this project successfully.

DDU

Online Tracking System

86

NetRiver Technology

BIBLIOGRAPHY
Books Referred:

Mastering in JSP JAVA complete reference J2EE Complete reference Headfirst SEVLET and JSP.

Web sited Referred:

http://www.google.com http://www.w3schools.com http://www.java2s.com http://www.jguru.com http://www.sun.com http://www.roseindia.net

DDU

Online Tracking System

87

Das könnte Ihnen auch gefallen