0% found this document useful (0 votes)
46 views

Customer Relation Management About The Project: ISO 9001: 2008 Certified Institution 1

The document provides an introduction and overview of a customer relationship management system. It describes the objectives of the system to computerize operations related to collecting purchase orders, processing, and dispatching through the internet. It then outlines the modules and roles within the system for customers, administrators, and service managers. Finally, it discusses the software and hardware specifications required to implement the system, including the use of Java Server Pages technology.

Uploaded by

savilakshmi5903
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views

Customer Relation Management About The Project: ISO 9001: 2008 Certified Institution 1

The document provides an introduction and overview of a customer relationship management system. It describes the objectives of the system to computerize operations related to collecting purchase orders, processing, and dispatching through the internet. It then outlines the modules and roles within the system for customers, administrators, and service managers. Finally, it discusses the software and hardware specifications required to implement the system, including the use of Java Server Pages technology.

Uploaded by

savilakshmi5903
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 45

CUSTOMER RELATION MANAGEMENT

CHAPTER 1

INTRODUCTION

ABOUT THE PROJECT

The objective of the system is to computerize the operations of collecting the


purchase orders from the customers, processing and dispatching through the internet.
So we have 3 types of users to this system.

• customer
• administrator
• service manager

Product Details useful for the customers to view the details of the products
which are in the company. When the customer needs to order for a product, they can
use the quotation order form to give the quotation to the company. Administrator
checks the quotation order of the customer and if the product is available, complete
details about the product is displayed. After seeing the quotation customer selects the
product according to their requirement. Administrator after seeing the purchase order
delivers the goods to the customer. If there is any fault in the goods purchased customer
can use goods return form to return the product. After customer purchases the product,
their credit card number is got and the number is sent to the finance department for
verification after verification is over the product is delivered to the customer.

Using the Feedback form customer can send their feedback about the product as
well as the company.

Quotation Order Placement is the area where the administrator checks for the
quotation made by the customer. If the customer purchases the product, there will be an
acknowledgement made to the administrator, he checks for presence of the product; if
the goods are available it will be delivered to the customer. If there is any defect in the
product which is purchased by the customer he will return it to the company using
goods returned form. Administrator checks the defect of the product and replaces to the
customer.

ISO 9001: 2008 Certified Institution 1


If there is any defect in the product during their guarantee period administrator
sends a message to the service engineer. After getting the message service engineer
checks the product and rectifies the defect and hand over the product to the customer.
Service Engineer after correcting the defect he fill the feedback form of the product and
gives to the customer.

Modules

Customer
• Product Details
• Quotation Order
• Quotation Deliver
• Purchase Order
• Goods Delivery
• Payment
• Feedback

Administrator
• Quotation Placement
• Purchase Order
• Dispatching Products
• Payment
• Goods Return
• Add Product
• Delete Product
• Update Product

Service
• Servicing Details
• Feedback form

ISO 9001: 2008 Certified Institution 2


ORGANIZATION PROFILE

Since its inception SRM_Soft_Solutions was established by software professionals with


years of experience working with leading names in the industry.

it has been engaged in providing high-end software solutions to companies.


SRM_Soft_Solutions also provides Consulting services, Turnkey development and
offshore development.

SRM_Soft_Solutions culture is driven by the needs of its customers and is committed in


delighting its customers by implementing effective and efficient processes that starts
with a clear understanding of their wants and needs.

Our technically competent, experienced, and certified consultants have helped client
organization design, develop and deploy technology enabled business solutions.
SRM_Soft_Solutions provides a comprehensive managed service that masks the
complexity of extranet deployment and maximizes return on investment.

ISO 9001: 2008 Certified Institution 3


CHAPTER 2

SOFTWARE AND HARDWARE SPECIFICATIONS

2.1 FEASIBILITY STUDY


It is necessary and prudent to evaluate the feasibility of a project at the earliest possible
time. There may be different ways of checking whether a system is feasible or not. The
following feasibility studies were performed to gauge the feasibility of the system.

Operational Feasibility
In this test, the operational scope of the system is checked. The system under
consideration should have enough operational reach. It is observed that the proposed
system is very user friendly and since the system is built with enough help, even
persons with little knowledge of windows can find the system very easy.

Technical Feasibility
This test includes a study of function, performance and constraints that may affect the
ability to achieve an acceptable system. This test begins with an assessment of the
technical viability of the proposed system. One of the main factors to be accessed is the
need of various kinds of resources for the successful implementation for the proposed
system.

Economical Feasibility
An evaluation of development cost weighed against the ultimate income or benefit
derived from the development of the proposed system is made. Care must be taken that
incurred in the development of the proposed of the system should not exceed the from
the system. The income can be in terms of money or goodwill, since the software brings
in both, the system is highly viable.

2.2 HARDWARE REQUIREMENTS


• Pentium Min 233 MHz
• 64MB RAM
• 512KB Cache Memory
• Hard Disk 4.3GB
• Microsoft Compatible 104 or more keyboard

ISO 9001: 2008 Certified Institution 4


2.3 SOFTWARE REQUIREMENTS
• Operating System : Windows 95/98/NT/2000
• Browser : IE
• Web/Application Server : Java Web Server2.0
• Database Server : MS sql server2000
• Database Connectivity : JDBC, Microsoft ODBC Driver for MS sql
• Other Tools & Technologies : Java (JDK), JSP

2.4 DESCRIPTION OF SOFTWARE

Java Server Page (JSP)


Java Server Page (JSP) is a technology by SunMicroSystem to develop the web
application in more efficient way than servlet. It has got many advanced features than
servlets. JSP separates the presentation logic from the business logic and provide the
designer and developer of the web application to work independently without any
hassle. JSP technology enables Web developers and designers to rapidly develop and
easily maintain, information-rich, dynamic Web pages that leverage existing business
systems. As part of the Java technology family, JSP technology enables rapid
development of Webbased applications that are platform independent. JSP technology
separates the user interface from content generation, enabling designers to change the
overall page layout without altering the underlying dynamic content.

Benefits for Developers


If you are a Web page developer or designer who is familiar with HTML, you can use
JSP technology without having to learn the Java language: You can use JSP technology
without learning how to write Java scrip lets. Although scrip lets are no longer required
to generate dynamic content, they are still supported to provide backward
compatibility.

Extend the JSP language


Java tag library developers and designers can extend the JSP language with "simple tag
handlers," which utilize a new, much simpler and cleaner, tag extension API. This spurs
the growing number of pluggable, reusable tag libraries available, which in turn
reduces the amount of code needed to write powerful Web applications.

Easily write and maintain pages

ISO 9001: 2008 Certified Institution 5


The Java Server Pages Standard Tag Library (JSTL) expression language is now
integrated into JSP technology and has been upgraded to support functions. The
expression language can now be used instead of script let expressions.

JSP Technology and Java Servlets

JSP technology uses XML-like tags that encapsulate the logic that generates the content
for the page. The application logic can reside in server-based resources (such as
JavaBeans component architecture) that the page accesses with these tags. Any and all
formatting (HTML or XML) tags are passed directly back to the response page. By
separating the page logic from its design and display and supporting a reusable
component-based design, JSP technology makes it faster and easier than ever to build
Web-based applications. Java Server Pages technology is an extension of the Java
Servlet technology. Servlets are platform-independent, server-side modules that fit
seamlessly into a Web server framework and can be used to extend the capabilities of a

Web server with minimal overhead, maintenance, and support. Unlike other scripting
languages, servlets involve no platform-specific consideration or modifications; they are
application components that are downloaded, on demand, to the part of the system that
needs them. Together, JSP technology and servlets provide an attractive alternative to
other types of dynamic Web scripting/programming by offering: platform
independence; enhanced performance; separation of logic from display; ease of
administration; extensibility into the enterprise; and, most importantly, ease of use.
Today servlets are a popular choice for building interactive Web applications. Third-
party servlet containers are available for Apache Web Server, Microsoft IIS, and others.

Servlet containers are usually a component of Web and application servers, such as BEA
Web Logic Application Server, IBM Web Sphere, Sun Java System Web Server, Sun Java
System Application Server, and others.

JSP Technology in the J2EE Platform


In Java 2 Platform, Enterprise Edition (J2EE) v1.4, JSP technology has simplified the
page and extension development models with the introduction of a simple expression
language, tag files, and a simpler tag extension API, among other features. This makes it
easier than ever for you to build pages based on JSP technology Java Server Pages has
two subcategories:

ISO 9001: 2008 Certified Institution 6


• Tag Libraries
• Java Server Pages Standard Tag Library

Tag Libraries
JSP tag libraries define declarative, modular functionality that can be reused by any JSP
page. Tag libraries reduce the necessity to embed large amounts of Java code in JSP
pages by moving the functionality of the tags into tag implementation classes

Java Server Pages Standard Tag Library


The JSTL encapsulates as simple tags the core functionality common to many Web
applications. JSTL has support for common, structural tasks such as iteration and
conditionals, tags for manipulating XML documents, internationalization tags, and SQL
tags. It also provides a framework for integrating existing custom tags with JSTL tags.
JSP page is built using these components
• Directives
• Declarations
• Scriplets
• Expression
• Standard Actions
• Custom tags.

Directives:
• Page
• Include

A page directive is aimed to define certain attribute of a JSP page. For example
Language of the page in which the page content should be written, which class to be
imported so that it can be used within the JSP page.

Include
This directive is to include the HTML, JSP or Servlet file into a jsp file. This is a static
inclusion of file i.e., it will be included into the jsp file at the time of compilation and
once the jsp file is complied any changes in the included the file will not the reflected.

Declarations
All the jsp variables are declare within < %!......%>

ISO 9001: 2008 Certified Institution 7


Scriplets
All the script i.e., your script must be written within this < %....%>

Expressions
All the expressions, evaluation and display the variables are expressed within this <%=
……… %>

Standard Action
Include<JSP: include page=”<filename>”/>

This inclusion of file is dynamic and the specified file is included in the JSP file at run-
time i.e., output of the included file is inserted into the JSP file.

Forward <jsp: forward page=”<filename>”/>

This will redirect to the different page without notifying browser Custom Tags: Taglib

JSP Architecture

JSP are high level extension of servlet and it enables the developers to embed java code
in html pages. JSP files are finally complied into servlet by the JSP engine. Compiled
servlet is used by the engine to serve the requests.

Javax.servlet.jsp
JSP page
HTTP JSP page

These two are classes. This class defines the interface for the complied JSP page.

jspInit()
jspDestroy()
_jspservice(HttpServletRequest request,
Http ServletResponse response)

In the complied JSP file these methods are present. Programmer can define jspInit () and

ISO 9001: 2008 Certified Institution 8


jspDestroy () methods, but 3rd one is generated by the JSP engine.

SQL Server 2000

SQL Server 2000 exceeds dependability requirements and provides innovative


capabilities that increase employee effectiveness, integrate heterogeneous IT
ecosystems, and maximize capital and operating budgets. SQL Server 2000 provides the
enterprise data management platform your organization needs to adapt quickly in a
fast-changing environment.

With the lowest implementation and maintenance costs in the industry, SQL Server
2000 delivers rapid return on your data management investment. SQL Server 2000
supports the rapid development of enterprise-class business applications that can give
your company a critical competitive advantage. Benchmarked for scalability, speed, and
performance, SQL Server 2000 is a fully enterprise-class database product, providing
core support for Extensible Markup Language (XML) and Internet queries.

Easy-to-Use Business Intelligence (BI) Tools


Through rich data analysis and data mining capabilities that integrate with familiar
applications such as Microsoft Office, SQL Server 2000 enables you to provide all of
your employees with critical, timely business information tailored to their specific
information needs. Every copy of SQL Server 2000 ships with a suite of BI services.

Self-Tuning and Management Capabilities


Revolutionary self-tuning and dynamic self-configuring features optimize database
performance, while management tools automate standard activities. Graphical tools
and wizards simplify setup, database design, and performance monitoring, allowing
database administrators to focus on meeting strategic business needs.

Data Management Applications and Services


Unlike its competitors, SQL Server 2000 provides a powerful and comprehensive data
management platform. Every software license includes extensive management and
development tools, a powerful extraction, transformation, and loading (ETL) tool,
business intelligence and analysis services, and new capabilities such as Notification
Services. The result is the best overall business value available.

ISO 9001: 2008 Certified Institution 9


Features Technologies and its Capabilities that include
 Security - Ensure your applications are secure in any networked environment,
with role-based security and file and network encryption.

 Scalability - Scale your applications up to 32 CPUs and 64 gigabytes (GB) RAM.

 SQL Server 2000 has demonstrated record-breaking performance that you can
leverage.

 XML - XML support allows your data to be easily stored for use by Web
 applications.

 Data Mining - Discover patterns and trends with data mining, and make
 predictions about future trends in your business.

 High Availability - Maximize the availability of your business applications with


log
 shipping, online backups, and fail over clusters.

 Replication - With SQL Server 2000 you can implement merge, transactional, and
 snapshot replication with heterogeneous systems.

Jakarta Tomcat Server


Tomcat is the Reference Implementation for the Java Servlet 2.2 and Java Server Pages
1.1 Technologies. It is the official reference implementation for these complementary
technologies. Tomcat is a servlet container with a JSP environment. A servlet container
is a runtime shell that manages and invokes servlets on behalf of users. Developed
under the Apache license in an open and participatory environment, Tomcat is
intended to be a collaboration of the best-of-breed developers from around the world.
Tomcat is a free, open-source implementation of Java Servlet and Java Server Pages
technologies developed under the Jakarta project at the Apache Software Foundation.

ISO 9001: 2008 Certified Institution 10


CHAPTER 3

SYSTEM ANALYSIS

In system analysis phase, a preliminary analysis will be conducted to find out the
feasible tools & platform to develop the proposed system. The tools & platform selected
should be in such a manner that is adoptable at the client’s end easily.

3.1 EXISTING SYSTEM

Before creating this website, all users (actors) used to send their information through
telephones, fax, postal mails or they use person to person contacts with each other. It
will take long time to send their orders through this type of communications. And there
May error occurs in the process. The administration faces the problems to collect all the
orders from customers and to analyze the required goods for the corresponding
product. And also the information replies will again a delay process.

Administrations have to send their orders to suppliers for their required goods. In the
customers point of view sending their orders in a traditional manner is a risk process
and they have to wait for a long time in order to get reply.

3.2 PROPOSED SYSTEM

The system creates a Customer Relation Management that enables a Manufacturing


industry to schedule its manufacturing operations based on the daily update of sales
from its customers. Once the sales figures of items sold in the past week are entered by
the Customers over the internet along with the Orders for the next delivery, the
schedule for the next week’s production will be drawn up. A report of the required raw
materials or parts will be drawn up with The approved suppliers & they will be
intimated about the product requirements over the internet & asked to quote their rates.
An e-mail message asking for Quotations will be sent to the Suppliers, which will
enable quick replies. Once the rates are quoted by the Suppliers, a purchase Order for
Parts will be placed with the required delivery schedules.

The system incorporates intelligent Order processing System which checks and
intimates the required Higher-ups in the Company about any discrepancies in the

ISO 9001: 2008 Certified Institution 11


Orders that were placed. For example if an Order is placed with a Supplier whose rates
are not the least then an automatic Event-generation will send the details of the Order &
the person who placed it, to the Managers or Directors who are supposed to oversee the
process.

Once the parts are supplied the Stocks will be updated. Then a production plan will be
drawn up taking the bill-of-materials into consideration. Once the Production plan is
approved, the Part Stocks will be updated when the material is issued to the production
department.

Once the finished products are delivered from the Production Department, the Product
Stocks will be updated. Once the finished products are available the Products will be
dispatched to the Customers according to the Orders placed by the Customers. The
Product stocks with the company will be reduced by the amount dispatched & the
dealer’s stocks will be increased by the same amount. This will maintain the Product
inventory with the Customers also.

ISO 9001: 2008 Certified Institution 12


CHAPTER 4

SYSTEM DESIGN

Design is essentially a blue print or it acts as a bridge between the requirement


specification and the final solution for satisfying the requirements. Based on the work-
flow described above we can draw the following conclusions for the Software System
that has to be developed.

• The System needs to be a Customer Relation Management so that it allows the


Customers & Suppliers to access the company database over the Internet.
• Being a Customer Relation Management also enables the Company staff to send
emails immediately to Suppliers, whenever a requirement for Parts arises.
• An added advantage is since the e-mail is delivered instantly, there could be instant
responses from the Suppliers.
• The whole process depends on communications between Customers & the company,
and between Suppliers & the company. If all these communications are done through a
web-based system, then the time period for the whole process can be considerably
brought down.
• The System needs to store the details of all the Customers.
• The System needs to store the details of all the Product Stocks held by all the
Customers.
• The System needs to store the details of all the Product Stocks held in the Company
warehouse.
• The System needs to store the details of all the Part Stocks held in the Company
Stores.
• The System needs to store the details of all the Suppliers.
• Since it is a web-based system, a Login authorization should be provided so that
Customers or Suppliers will be able to lookup & use options that are specific to them.
• The System should allow the Customers to enter their Sales figures.
• The System should allow the Customers to Place Orders for Products & the details
should be stored for producing the Production Schedule.
• The System should provide an option to generate a Production Report.
• The System should provide an option to generate a Parts Indent from the Production
Schedule. The details of the pending Indents should be stored for later retrieval.

ISO 9001: 2008 Certified Institution 13


• For the above to take place the system should store the Bill-of-Materials for every
product that is manufactured. The system should allow the Creation, modification,
deletion of Bill-of-Materials for any given Product.
• The System should provide an option to show the Suppliers all Pending Parts Indents,
when they login & allow them to quote their rates. These quotations should be stored
for later use.
• The system should provide an option, which shows all the quotations for a given
Parts Indent & allows the staff to Confirm an Order.
• The system should provide an option, which allows the managerial staff to review the
confirmation of Orders for Parts.
• The system should provide an option, which allows the updating of Part
Stocks held with the company when the Parts are supplied by the Suppliers.
• The system should provide an option, which allows the updating of Part Stocks held
with the company when the Parts are dispatched to the Production Department.
• The system should provide an option, which allows the updating of Product Stocks
held with the company when the Products are received from the Production
Department.
• The system should provide an option, which allows the updating of Product Stocks
held with the company & those held with the Customers, when the Products are
dispatched to the Customers.

4.1 ARCHITECTURAL DESIGN

After analyzing the Requirements, the Architecture chosen for the System to be
implemented is decided as the Multi-tier Architecture. This architecture is chosen
because it separates the Development of the System into independent modules or tiers.
Generally complex projects use this, as the work in each tier can be taken up by
specialists in each field. Thus the team can be structured & integrated by making the
best possible use of the resources available.

4.2 DETAILED DESIGN

Detailed design is logical design that the expands the system design to contain the more
detailed descriptions of the processing logic such that the designers successfully
complete the coding.

ISO 9001: 2008 Certified Institution 14


Based on the above system analysis, input screens are designed for the purpose of data
entry like adding new information and modify the data. The users can enter data
through input screens. One of the most prominent features of this project is reservation
form.

Input Design

In this input design we enter the input values from all login actors (users) and all the
required information for the respected entities. The inputs starts from asking the login
permission to enter into the site, this will be differ for all the actors depending on the
type of the user.

The administration actor will have separate accessing the modules and have special
features other than suppliers and customers. Total site controls will be handled by this
actor. All the new products, customers, supplier entities will be done by this actor. The
administration will give login permissions i.e., user name and password to customers
and suppliers.

Customers have the rights to send their product orders to the administration. All this
inputs are stored in the corresponding database.

Output Design

The output in each stage is displayed in a separate page. The accessibility of all the
actors will be entirely different when they login. The Admin will have all the rides. And
staff will have most of the rides except the add and delete of customers and suppliers.
The customers will have the separate page when they login in to the site. And they will
have the options product view, my profile, details, change password and submit orders
with which they can interact with the system and admin.

The suppliers will have the separate page which will contain like view part, my profile,
details, change password, part indent, submit quotation and these will accessed if and
only if he enters with the correct password. The suppliers will send their quotation to
the admin.

ISO 9001: 2008 Certified Institution 15


File Design

A database is a central source of data meant to be shared by many users for variety of
applications. The heart of the database is DBMS which allows creation, deletion and
updating of databases and retrieval of data.

4.3 DATA FLOW DIAGRAMS

Data Flow Diagrams (DFD) are the pictorial representations of the flow of the processes
in the system. They are very effective and understandable even by a novice. The process
involved in the system is represented with a circle and the flow is represented with an
arrow headed line in the direction of flow. The store is represented with a pair of
parallel lines. The flows, processes and stores are named meaningfully. The data flow
diagrams can be divided into levels. In the first level diagram if the process in abstract
that can be explained better in the next level. The following are the data flow diagrams
for the system. The data flow diagrams for the various functionalities in the application
are as follows.

LEVEL 0 DFD

Figure 4.3.1 LEVEL 0 DFD

ISO 9001: 2008 Certified Institution 16


LEVEL 1 DFD

Figure 4.3.2 LEVEL 1 DFD

LEVEL 2 DFD

Figure 4.3.3 LEVEL 2 DFD

LEVEL 3 DFD

ISO 9001: 2008 Certified Institution 17


Figure 4.3.4 LEVEL 3 DFD

4.4 DATA BASE DESIGN

A database is a collection of interrelated files and set of programs that allow users to
access and modify these files. It provides an abstract view of the data. A high-level data
model serves the database designer by providing the conceptual framework in which to
specify, in a systematic fashion, with the data requirements of the database users are,
and how the database will be structured to fulfill these requirements.

This database contains the following tables

ISO 9001: 2008 Certified Institution 18


PRODUCT1

This table is used to store product details

PRODUCT2

This table is used to store product stock details.

ISO 9001: 2008 Certified Institution 19


QUOTATION1

This table is used to store quotation master details.

QUOTATION2

This table is used to store customer quotation order details.

ISO 9001: 2008 Certified Institution 20


PURCHASE1

This table is used to store customer purchase order details

PURCHASE2

This table is used to store purchase master details

ISO 9001: 2008 Certified Institution 21


PURCHASE3

This table is used to store purchase product details

DISPATCH1
This table is used to store dispatchment master details

ISO 9001: 2008 Certified Institution 22


DISPATCH2
This table is used to store dispatchment product details

PAYMENT
This table is used to store payment details.

ISO 9001: 2008 Certified Institution 23


DEFECT1

This table is used to store defect product master details

DEFECT2
This table is used to store defect product details

ISO 9001: 2008 Certified Institution 24


SERVICE
This table is used to store defect service master details

REMARKS
This table is used to store remark details

ISO 9001: 2008 Certified Institution 25


FEEDBACK
This table is used to store feedback details

ISO 9001: 2008 Certified Institution 26


CHAPTER 5

TESTING AND IMPLEMENTATION

5.1 IMPLEMENTATION

Implementation includes all those activities that take place to convert the old system to
the new system .The new system will replace he existing system. The aspects of
implementation are as follows.

Conversion

Conversion means changing from one system to another. The objective is to put the
tested system into operation. It involves proper installation of the software package
developed and training the operating staff.

The software has been installed and found to be functioning properly. The users how to
be trained to handle the system effectively. Sample data provide to the operating stuff
and were asked to operate on the system. The operating stuffs now have a clear out look
of the software and are ready for practical implementation of the package.

Post Implementation Review


A post implantation review is an evaluation of system in terms of the extent to which
the system accomplishes the started objectives. This starts after the system is
implemented and conversation is complete.

5.2 TESTING

In testing the programs were generated and tested for its accuracy and bugs were
corrected as and when required. Every entry of the module was made accessible using
the menu.

Testing Process

The following are the various stages in the testing process.

ISO 9001: 2008 Certified Institution 27


Unit Testing

In unit testing, individual components are tested to ensure that they operate correctly.
Each component is tested independently, without any other system components.

Module Testing

A module is the collection of dependant components such as an object class, an abstract


data type or some collection of procedures and functions. The module encapsulates
related components that can be tested without other system modules.

System Testing

The sub-systems are integrated to buildup the entire system. The testing process is
concerned with finding errors, which is an outcome of unanticipated interaction
between sub-system and system components. If is also concerned with validating
whether the system meets its functional and non-functional requirements.

Software Testing Strategies

A number of software testing strategies have been proposed. All provide the software
development with the procedure for testing and all have the following characteristics.

• Testing begins at the module level and works towards the integration of entire
component based system.
• Different testing techniques are appropriated at different point of time.
• The developer of the software and an independent test group conducts the testing.
• Testing and debugging are different activities, but debugging must be
accommodated in any testing strategy.

White Box Testing

The Project is tested for its execution step by step for every file that is used in this
project. Each module in every file is tested completely for execution of each operation.
The testing operation was successful and every module works properly.

ISO 9001: 2008 Certified Institution 28


Black Box Testing

The project is tested with the various input and output test cases. For the appropriate
input values the corresponding outputs were seen. The error messaging system was
also checked by giving improper values to check if the validation processes are done
properly.

Integration Testing

The whole system which has been divided into modules has been integrated into a
single system and the testing operation is done to the whole system to find if any error
has occurred to the project due to integrating it or joining the various modules of the
system.

Functional Testing

The functioning of the system is tested with various test cases. The various functions
such as registration, sign-in, sending card and checking card are all tested with various
test data, and the functioning is proved to be successful without any errors or bugs in it.

ISO 9001: 2008 Certified Institution 29


CHAPTER 6
SCREEN LAYOUTS
6.1 CUSTOMER LOGIN PAGE

This is the login page. It provides the options like Existing customer and new customer.
Using this form customer can login to the company website.

ISO 9001: 2008 Certified Institution 30


6.2 NEW CUSTOMER REGISTRATION

This page is the New Customer Registration Form. The customer can register to
the website through this page.

ISO 9001: 2008 Certified Institution 31


6.3 CUSTOMER MODULE

This customer module describes customer requirements, select product details button
that displays overall product details in the company, as in the same sequence all the
buttons displays corresponding details.

ISO 9001: 2008 Certified Institution 32


6.4 CUSTOMER QUOTATION ORDER

Customer can place quotation using this form. This contains the available products in
the company. Customer orders the available products in the company.

ISO 9001: 2008 Certified Institution 33


6.5 QUOTATION DELIVERED

This is an acknowledgement page for customer quotation order. This form is sent by
administrator to the customer to enable the customer to know whether his quotation is
being processed or not

ISO 9001: 2008 Certified Institution 34


6.6 CUSTOMER PURCHASE ORDER

Customer selects the products that he wants to purchase using this form, after
processing his quotation order by administrator.

ISO 9001: 2008 Certified Institution 35


6.7 PAYMENT BY CUSTOMER

After delivering the goods to the customer. Administrator sends the payment Details by
the above form. After seeing this form customer pays the bill.

ISO 9001: 2008 Certified Institution 36


6.8 GOODS RETURN BY CUSTOMER

Customer uses this form to return the damaged goods if he founds any damages for the
purchased products. Administrator sees this form and directs to the service
Department.

ISO 9001: 2008 Certified Institution 37


6.9 ADMINISTRATOR MODULE

This administrator module describes administrator requirements, select quotation


placement button that displays customer quotation order details, using this form
administrator process customer quotation and resends to the customer, as in the same
sequence administrator does the respective job using other buttons.

ISO 9001: 2008 Certified Institution 38


6.10 PROCESSING OF CUSTOMER QUOTATION

This form is used for processing the customer quotation order. Administrator
does this job after seeing customer quotation order.

ISO 9001: 2008 Certified Institution 39


6.11 PROCESSING PURCHASE ORDER

This form is used for processing the customer purchase order. Administrator does
this job after seeing customer purchase order.

ISO 9001: 2008 Certified Institution 40


6.12 DISPATCHING PRODUCTS

This form is used to dispatch the products to the customer. Administrator uses this
form to dispatch products to customer based on purchase id.

ISO 9001: 2008 Certified Institution 41


6.13 DISPATCH DETAILS BY ADMINISTRATOR
Figure 6.13 DISPATCH DETAILS BY ADMINISTRATOR

This form contains the details like dispatch id, dispatch date, purchase id and total
amount. Administrator sends this form to customer.

ISO 9001: 2008 Certified Institution 42


6.14 SERVICE MODULE

This page contains servicing details and feedback form. service manager uses this
form to service the products that come to him.

ISO 9001: 2008 Certified Institution 43


6.15 SERVICING DETAILS

Service manager sees the damaged products and service the products using this form.

ISO 9001: 2008 Certified Institution 44


CHAPTER 7

CONCLUSION

This system has been developed successfully incorporate all the requirements.
Appropriate care has taken during database design maintain database integrity and to
avoid redundancy of data. This site was developed is such a way that any further
modifications needed can be easily done. User feel freely while using this site. In this all
technical complexities are hidden. This site is a more user friendly. The quality factors
like correctness, efficiency, usability, maintainability, portability, accuracy, errors,
tolerance, expandability and communicatively all are successfully done.

REFERENCES

BOOKS

• Marty Hall,”Core servelets and Java Server Page”.


• Sun Microsystem,”Comparing Java Server Page Technology.
• Gary Bollinger & Bharathi Natarajan,”JSP A Beginner’s Guide”.
• Rebecca M. Riordan (2002), “Microsoft SQL Server 2000
Programming”, Microsoft Press.
• Roland R. Talmage (1999)”Microsoft SQL Server 2000
Administrator’s Guide”, Galgotia Publication.

WEB SITES

• www.javaworld.com
• www.allapplabs.com.
• www.apache.com.
• www.java.sun.com.

ISO 9001: 2008 Certified Institution 45

You might also like