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

…1…

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

…2…

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 it’s 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 70’s, 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

…3…

NetRiver Technology

DDU

Online Tracking System

…4…

The presentation semantics are encapsulated within the view.NetRiver Technology Model : A model represents an application’s data and contains the logic for accessing and manipulating that data. View : The view is responsible for rendering the state of the model. 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. A model groups related data and operations for providing a specific service. Controller : The controller is responsible for intercepting and translating user input into actions to be performed by the model. The model notifies the view when a state change occurs in the model. A view forwards user input to the controller. The view modifies itself when a change in the model is communicated to the view. Model services are accessed by the controller for either querying or effecting a change in the model state. it should be easy to understand how to control the model's behavior. The controller is responsible for selecting the next view based on user input and the outcome of model operations. therefore model data can be adapted for several different kinds of clients. By glancing at the model's public method list. these group of operations wrap and abstract the functionality of the business process being modeled. DDU Online Tracking System …5… . A model’s interface exposes methods for accessing and updating the state of the model and for executing complex processes encapsulated inside the model.

FRAME WORK Apache Tomcat : The Apache Software Foundation provides support for the Apache community of open-source software projects. and XML-based documents from suppliers and business partners. which in turn interprets and delegates the request to the appropriate request handlers. 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. The Apache projects are characterized by a collaborative. a controller design must accommodate input from various types of clients including HTTP requests from web clients. the controller can decided the next view for generating the correct response. and a desire to create high quality software that leads the way in its field. Request handlers are hooks into the framework provided to the developers for implementing request specific logic that interacts with the model. an open and pragmatic software license. consensus based development process. Depending on the outcome of this interaction. Apache Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and Java Server Pages technologies.NetRiver Technology In a J2EE based application. Apache Tomcat is developed in an open and participatory environment and released under the Apache Software License. This is also referred to as MVC Type-II (Model 2) Architecture. DDU Online Tracking System …6… . For HTTP Request/Response paradigm. WML from wireless clients. incoming HTTP requests are routed to a central controller.

Apache Tomcat powers numerous large-scale. mission-critical web applications across a diverse range of industries and organizations.NetRiver Technology Apache Tomcat is intended to be a collaboration of the best-of-breed developers from around the world. DDU Online Tracking System …7… .

including advanced pooling and tag plugins  Improved platform integration. has been superseded by the "object oriented" approach. 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. an overall approach. This means that the "old fashioned" way of developing software. DDU Online Tracking System …8… .) has replaced the structured programming paradigm as they optimum strategy for developing modern software.NetRiver Technology Advantages   Performance optimizations and reduced garbage collection Refactored application deployer. "programming". 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.

courses of the University. The university also conducts the bachelor level degree courses in Dental Science.25 crores. As per another MoU with KHS Germany.E. Here. Besides formal education. programme has been started with the University of IOWA. 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.S.E. In recent the NBA-AICTE has granted the Accreditation to the B. USA. the final semester engineering students undertake their four months long Industry Project at Germany. the entire academic process is certified for the registration of ISO 9001:2000. This University offers manifold undergraduate & postgraduate courses in Engineering & Management. in recognition of its commendable standards in Academia. Pharmacy & Commerce. & then in the year of 2000 it earned a status of Deemed University by Govt. the University also conducts the continuing education programmes not simply for the professionals DDU Online Tracking System …9… . the Government of Gujarat declared this Institution as a State University. 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. besides providing a scope for doctoral studies.NetRiver Technology UNIVERSITY PROFILE Dharmsinh Desai University College Road. of India. In April 2005.+M. A five year joint B.

& the highest numbers of blood bottles are contributed by our students to the Red Cross Society in the region.NetRiver Technology but also for the under-privileged sections of society. 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. In its continued endeavor to reach out to the professionals. Every year a month long programme on Computer Awareness is conducted for rural women of this 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. Here the teaching & examination work are governed as per the preplanned annual calendar. Currently also a centre for research in Nano Sciences & Surface Engineering is established. It was first field tested in Rajeev Gandhi Assassination case by National Crime Record Bureau. The R & D facility is also extended to final year students of our institute for their final year project work. It is appreciable that the University organizes the blood donation camp in every semester. DDU Online Tracking System …10… . digital signal processing and courses on C/C++ programming. & hence it becomes possible to hold the convocation programme on 9th May every year just after fifteen days to the final semester exam. the center holds regular workshops on micro controller based system design. 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.

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. & hence responsible citizens of the nation. This is not only a place of education but also a place for developing personal character & strong bonds of value. even tobacco in any form is also banned. DDU Online Tracking System …11… . The academic environment at the University is totally free from ragging & drugs.

DDU Online Tracking System …12… . Knowledge. Predictability and Compliance to their customers in what they do and offer to their customers. A Company having clear focus and capability in solving complex puzzles of Technology Governance as well as Corporate Governance through blending and interweaving Technology. Company’s Technology. Solution and Consulting of Technology and Corporate Governance.NetRiver Technology ORGANIZATION PROFILE Mission : Knowledge Integration. It is culmination of experience of wide variety of Technology. Methodology and Ideology have ensured 'First Time Right. and Projects with vision to offer in capsule environment. Standards. Company is emerging technology and knowledge consulting company. Verticals. All The Time'. Vision : To be World Class Company in the domain of Service. Ownership and Processes.

Navarangpura. DDU Online Tracking System …13… . Contact : NetRiver Technology 201.NetRiver Technology Security Policy : Empowering customers’ business through process and knowledge integration by intelligent and sensible IT application. process and person. received. Memnagar Fire Station. reliable and trustworthy environment capable to offer instant access to authenticated purpose. Opp. maintained or in possession) since its inception till graveyard. secure irrigation of information and developing ‘knOWNledge (embedding ownership in Knowledge to form knOWNledge) worker and reservoir’. Ahmedabad. Vijay Cross Road. Information Security Policy : All the information in the company (either created. acquired. irrespective of its medium or assets on which it is stored or can be exchanged.202 Akshar Arcade. will be ensured in the secured.

Users can Track their consignment location at any time. Easy to communicate with other branches. Users can request pickup request. and also able to respond the customer queries. and that is also notices by all other employee user at all branches Admin user are able to receive customer’s feedback and queries. and can make a pick up request.NetRiver Technology PLANNING PROJECT DEFINITION Online Tracking System : Online Tracking System is being used by transport company.  Very user friendly. Admin user are able to make any changes to their policy.  Users are able to know all services. For the Admin it provides a very efficient way to maintain the required data.    Users can ship their consignment online. Users are also able to ship their consignment online.        DDU Online Tracking System …14… . Features :  Web-based. Workplace independent. Eliminates paper document storage. following listed are the features and benefits of the system. Benefits :  Users are able to track the location of their consignment.

Feasibility and risk analysis are related in many ways. Technical Feasibility : A study of function performance and constraints that may affect the ability to achieve an acceptable system to any designated order. DDU Online Tracking System …15… .   There is Enough Time complete the Project. Unfortunately the development of the computer based system is more likely to be played by a security of resources and difficulty delivery dates.NetRiver Technology PRELIMINARY INVESTIGATION Project Feasibility : All the projects are feasible given unlimited resources and infinite time. 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.  Fulfills the needs & expectations of organizations. During system engineering however. violation. Organizational & Operational Feasibility : A determination of any infringement. If project risk is great the feasibility of producing the quality software is reduced.  A system development project is economic feasible as Java is freeware software development tool. There is enough Staff Resource to complete project. or liability that could result from the development of the system. An evolution of alternative approaches to the development of the system.

In requirements analysis.  We can easily incorporate the requirement changes (if any) as compared with SADT. In design.  It’s an iterative method by nature so we can start with a small portion and then can refine it as and when required. DDU Online Tracking System …16… . in a single consistent abstract model. to understand the structural and behavioral modularity and properties of each object. Development of complex systems is easier with OO paradigm as compared to SADT. functions. 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. behavior. and properties of the problem. classes.NetRiver Technology PROJECT DEVELOPMENT STRATEGY OOAD (Object–Oriented Analysis & Design) seeks to identify the objects in a problem. and properties. and to recognize objects which are members of a common class and so share modularity. The model is developed and viewed through graphic and textual representations which provide ready communication. this model identifies the “what”: the required objects. behavior. this model determines the “how”: it is refined into architecture for software components with a smooth transition to code.

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… .

Requirements investigation for relies on the fact finding techniques and methods features.NetRiver Technology SYSTEM ANALYSIS REQUIREMENT DETERMINATION What is requirement? Requirement is a feature that must be included in the new system. Requirements Investigation This activity is at the heart of systems analysis. It may include a way of capturing or processing data. documenting describing system DDU Online Tracking System …18… . The determination of requirements thus entails studying the existing system and collecting details about it to find out what these requirements are. Using a variety of tools and skills for analysts study the system and document its features for further analysis. controlling a business activity. producing information. The activity in requirement determination is requirements investigation. or supporting management.

Java) : Oracle 9i : Tomcat Apache 6. J2SE (JSP.0 : Internet Explorer 5 or Higher Database Requirement Oracle 9i DDU Online Tracking System …19… . (for better performance) RAM : 512 or More. Servlet .NetRiver Technology SPECIFIC SYSTEM REQUIREMENT Hardware Requirements      Processor : Pentium IV or Higher. (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.

Edit or Delete Branch Information  Admin user can add. edit or delete branch information provided in pin code finder and location finder. Edit or Delete Services Provided  Admin users are able to add. Edit Profile  Admin user can edit their own profile details. which is entered by some other user. Add.  It allows the Admin to provide the permissions of each role created. Add.  Admin user can change/delete the consignment detail just by entering consignment number or by selecting appropriate row from the list. roles are built on the composition of permissions set. Edit/Delete Consignment Detail  Admin users are able to edit/delete the details of consignment. DDU Online Tracking System …20… .NetRiver Technology REQUIREMENT SPECIFICATION FUNCTIONAL REQUIREMENT SPECIFICATION :  Admin User User Management  It allows the Admin to create different users with different roles.  The system administrator is also be able to edit/delete the users in the system. edit or delete services/offers provided by the company for the customers.

Track a Consignment  User can also track the current location of the consignment by entering the consignment number.  Admin user can respond to pickup request made by the customers. Generate Bill  Admin user can review the consignment posted online by the customer and generate bill if payment details are verified.  Other user Ship a Consignment  User can ship their consignment online. Pin code finder DDU Online Tracking System …21… .  If there are any queries raised by customer. Respond to customer pickup request.NetRiver Technology Edit Rates  Admin users are can change the rates for shipping the consignment. Reports  Admin can generate the required reports and can take print of the reports.  Admin can also review the feedback given by the customers. admin user can respond to customer query. Respond to customer queries.

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. 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… . Feedback/Query  User can submit their feedback or can raise any query about their consignment to the company.NetRiver Technology  User can find their nearest branch by entering their own area’s pin code number. Unbilled Consignment  User can check their unbilled consignments list.

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 1 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… .

Table ID :.NetRiver Technology DATA DICTIONARY Authentication Master : Table Name: .Authentication_Master Purpose:.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… .This information.

NetRiver Technology Consignment Transaction : Table Name: .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.Consignment_Transaction Purpose:.This table is used to store the details information of the individual transaction Table ID :.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… .

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 Customer’s Unique ID Customer’s First Name Customer’s Last Name Customer’s 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 Customer’s Address Customer’s Phone# Customer’s Fax# Customer’s Email id FOREIGN KEY References City_Master References Pincode_Mast er FOREIGN KEY Reference State_Master Reason to join us …39… .NetRiver Technology Customer Master Table Name: .Customer_Master Purpose:.

NetRiver Technology DDU Online Tracking System …40… .

NetRiver Technology Employee Master Table Name: .EMP Name of field EMP_EMPLOYEE_ID Data type of Field VARCHAR2(10) Constraint Purpose of field Stores Employee’s Unique ID Stores First Name Stores Last Name References Location_Master Stores Employee’s Designation Stores Employee’s Address Stores Employee’s Phone number References Pincode_Master Employee’s Employee’s 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… . Table ID :.Employee_Master Purpose:.This table is used to store the information about Employee.

NetRiver Technology Location_Master Table Name: .Location_Master Purpose:.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… .This table is used to store the information about Branch Location. Table ID :.

Table ID :.City_Master Purpose:.This table is used to store the List of various cities.NetRiver Technology City Master Table Name: .State_Master Purpose:. 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… .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: .This table is used to store the List of various states.

This table is used to store the Information to track the consignment. Table ID :.Tracking Purpose:. Table ID :.Pincode_Master Purpose:.This table is used to store the Pin code number of the cities.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… . FOREIGN KEY COMPOSITE KEY.FOREIGN KEY NOT NULL TR_LOCATION_ID VARCHAR2(06 ) TR_DATE TIMESTAMP VARCHAR2(50 ) REMARK - Pincode Master Table Name: .NetRiver Technology Tracking Table Name: .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.

NetRiver Technology ) PM_PINCODE NUMBER(06) NOT NULL City_Master Stores the Pin code number of the city DDU Online Tracking System …45… .

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 .This table is used to store the Weight 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.This table is used to store the Distance vise Scheme of rate.NetRiver Technology Distance Scheme Table Name: .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: . Table ID :.Distance_scheme Purpose:.Weight_scheme Purpose:.

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… .

Table ID :.This table is used to store the Query or feedback of the customer.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: .Payment Purpose:.Feedback Purpose:.This table is used to store payment information. DDU Online Tracking System …48… .NetRiver Technology Payment Table Name: .

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 Table ID :.

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. they are.  Unit Testing  Integration Testing  Validation testing  Output Testing UNIT TESTING In this testing. are corrected during this phase. The collection of the functions are tested and found with errors are rectified . 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.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… . There are four steps with in. System testing makes a logical assumption that if all parts of the system are correct. The errors which are uncovered are integrated testing. INTEGRATION TESTING The integration testing is a part that the software makes all functions behaviors and process required. The goal will be successfully achieved.

NetRiver Technology manner. the output comes out as specified by the user. Hence output testing doesn’t result in any correction in the system. 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. 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. OUTPUT TESTING The output is major required part of the development of the project. 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. 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. DDU Online Tracking System …71… . If there is any error then it is allowed for testing from the beginning.

DDU Online Tracking System …72… . Test Scenarios.  Retesting the Defects: Not all errors or defects reported must be fixed by a software development team. Test Plan(s).  Test Planning: Test Strategy.  Test Development: Test Procedures.  Test Execution: Testers execute the software based on the plans and tests and report any errors found to the development team. testers generate metrics and make final reports on their test effort and whether or not the software tested is ready for release. Some defects can be handled by a workaround in the production environment. testers work with developers in determining what aspects of a design are testable and under what parameter those tests work. During the design phase. Test Bed creation. Test Scripts to use in testing software. Some may be caused by errors in configuring the test software to match the development or production environment. there is a cycle to testing:  Requirements Analysis: Testing should begin in the requirements phase of the software development life cycle. Test Cases.NetRiver Technology A SAMPLE TESTING CYCLE Although testing varies between organizations.  Test Reporting: Once testing is completed.

2 Step .NetRiver Technology TEST CASES Test Case Name :.CONSIGNMENT_FORM Descripti on Step No.LOGIN_FORM Descripti on Step No.3 Test perform for checking valid user Action Enter Login ID Enter Password Press “Login” Button Test Case Name :.3 Step .9 Test perform for checking valid Consignment Detail Action Enter Location ID Enter Weight Enter Date Enter Sender’s Information Enter Receiver’s Information Enter Entry person’s name Enter Remarks(if any) Select Payment Mode Enter Payment Information DDU Online Tracking System …73… .1 Step .1 Step .2 Step .7 Step .5 Step . Step . Step .6 Step .8 Step .4 Step .

4 Step .NetRiver Technology Test Case Name :CUSTOMER_REGISTRATION_FORM Descripti on Step No.1 Step .3 Step . Step .6 Step .1 Step .9 Enter Company Name Enter Texts Shown in image Test Case Name :.2 Step .3 Step . Step .5 Step .8 Step .PICKUP_REQUEST_FORM Descripti on Step No.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 .5 Step .6 Step .2 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… .4 Step .

8 Step .9 Enter Pickup address information Enter Pickup Date DDU Online Tracking System …75… .NetRiver Technology Step .

1 Step .4 Step .3 Step . Step .2 Step .NetRiver Technology Test Case Name :EMPLOYEE_REGISTRATION_FORM Descripti on Step No.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… .5 Step .

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 TEST DATA AND TEST RESULT Test Case Name:.

NetRiver Technology Receiver Name Receiver Name Jay Pass Pass <Blank> Fail Fail DDU Online Tracking System …78… .

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 .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:.NetRiver Technology Test Case Name:.

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…

During this short period I have learned the art of living in professional environment. referring to certain books. 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… . This application really taught me to work like professionals in IT industry. 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. Thanks a lot to people who proved out to be great counselors through out the voyage. This project made from the fabric of my efforts. reach to the other shore. It was merely uncharted water where I set out with a small boat. It was my sincere effort backed by their guidance. 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. which enabled me. I really can’t find words to express my gratitude towards these great personalities. 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. It enumerates the whole efforts right from the beginning to the end that formed the crux of the project.NetRiver Technology CONCLUSION The “Online Tracking System” has been developed by me through applying my knowledge gained in class room. browsing some sites and through the help of external and internal guides. soon I came to know that water & waves in this sea were altogether different. When I started of with my project. working in terms with full coordination and camaraderie.

sun.w3schools. Web sited Referred:  http://www.jguru.com  http://www.roseindia.com  http://www.java2s.com  http://www.com  http://www.com  http://www.net DDU Online Tracking System …87… .google.NetRiver Technology BIBLIOGRAPHY Books Referred:     Mastering in JSP JAVA complete reference J2EE Complete reference Headfirst SEVLET and JSP.

Sign up to vote on this title
UsefulNot useful