Beruflich Dokumente
Kultur Dokumente
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
NetRiver Technology
TECHNOLOGIES: MiddleWare Front End : Back End : Scripting : : J2EE (JSP, Servlet)
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
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
NetRiver Technology
DDU
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
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
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
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
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
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
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
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
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.
Contact :
NetRiver Technology 201,202 Akshar Arcade, Opp. Memnagar Fire Station, Vijay Cross Road, Navarangpura, Ahmedabad.
DDU
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.
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
14
NetRiver Technology
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.
DDU
15
NetRiver Technology
DDU
16
NetRiver Technology
DDU
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
DDU
18
NetRiver Technology
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
19
NetRiver Technology
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
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
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.
DDU
22
NetRiver Technology
DDU
23
NetRiver Technology
SYSTEM DESIGN
ARCHITECTURAL
Use Case Diagram Class Diagram Sequence Diagram Activity Diagram State Chart Diagram
DDU
24
NetRiver Technology
UseCase Diagram :
Use Case Diagram for Admin user
Login
extends
Admin
Managing User List extends Employee Back up and Restore
Edit Profile
Report
Logout
DDU
25
NetRiver Technology
Login
Ship Consignment
Tracking
Employee
Services
extends
view account
DDU
26
NetRiver Technology
Login
Ship Consignment
Tracking
Customer
Pickup request
Services
extends
view account
DDU
27
NetRiver Technology
Class Diagram
Customer -First_Name -Last Name -Phone Employee -First Name -Last Name -Phone
* 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
DDU
28
NetRiver Technology
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
29
NetRiver Technology
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
30
NetRiver Technology
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
31
NetRiver Technology
User
UserInterface
DBServer
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
32
NetRiver Technology
LOGIN
REGISTRATION
SHIP CONSIGNMENT
PICKUP REQUEST
EDIT ACCOUNT
SERVICES
FEEDBACK
LOGOUT
DDU
33
NetRiver Technology
LOGIN
EDIT RATES
Confirm? Yes
No
LOGOUT
DDU
34
NetRiver Technology
Password Entered
IDLE
UPDATING
DELETING
REPORTING
Printing
PRINTING
Printing Completed
Log Off
DDU
35
NetRiver Technology
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)
DDU
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 -
DDU
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
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
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
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
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
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
44
NetRiver Technology
DDU
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
NetRiver Technology
WS_UNIT WS_CHARGE
VARCHAR2(04) NUMBER(6,2)
DDU
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
Feedback
Table Name: - Feedback Purpose:- This table is used to store the Query or feedback of the customer.
DDU
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
49
NetRiver Technology
IMPLEMENTATION
SCREEN SHOTS Main Login Screen for all users of the system
DDU
50
NetRiver Technology
DDU
51
NetRiver Technology
DDU
52
NetRiver Technology
DDU
53
NetRiver Technology
DDU
54
NetRiver Technology
DDU
55
NetRiver Technology
DDU
56
NetRiver Technology
DDU
57
NetRiver Technology
DDU
58
NetRiver Technology
DDU
59
NetRiver Technology
DDU
60
NetRiver Technology
DDU
61
NetRiver Technology
Network
DDU
62
NetRiver Technology
DDU
63
NetRiver Technology
DDU
64
NetRiver Technology
DDU
65
NetRiver Technology
DDU
66
NetRiver Technology
Edit/Delete Employee
DDU
67
NetRiver Technology
Feedback/Query Form
DDU
68
NetRiver Technology
Contact us Form
DDU
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 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
71
NetRiver Technology
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
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
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
DDU
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
76
NetRiver Technology
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
<Blank>
Fail
Fail
NetRiver Technology
Jay
Pass
Pass
<Blank>
Fail
Fail
DDU
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
NetRiver Technology
DDU
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
81
NetRiver Technology
SAMPLE REPORT
Monthly Report of Consignments
DDU
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
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.
DDU
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
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
86
NetRiver Technology
BIBLIOGRAPHY
Books Referred:
Mastering in JSP JAVA complete reference J2EE Complete reference Headfirst SEVLET and JSP.
DDU
87