Professional Documents
Culture Documents
Our Vision
"To Become a Complete Software Company with the Quality performances and to develop
success path for every industry's growth and progress."
Our Mission
"To provide multiple solutions for each and every problem to achieve the goal of organization."
Our Value
We at SSP Technology aim and are continuously approaching towards customer satisfaction and
create a value to customer along with yielding knowledge for us by maintaining a motivated
workforce.
Our Services
SSP Technology provides various Software Development services to the clients located
worldwide in order to rationalize their business processes and e-enabling their business. We, at
SSP Technology strongly believe that technology is a true business enhancer and you should not
implement technology for the sake of it. That's why; we help you make best use of information
technology. With the use of our services such as application development, application migration
and application maintenance for your existing applications, you can formulate the best possible
use of technology. We are a team of professional organization teamed by competent, committed,
qualified and experienced personnel in various field. With the help of our commitment to
professionalism and excellence. The programmers we design are developed to meet specific
organizational needs. We provide a service that provides clients with value for each rupee
invested. So feel free to come forward and avail the opportunity of getting reasonably priced
consultancy services from us.
IT PROVIDES THE FOLLOWING SERVICES TO THE CLIENTS:-
Technology Services-
Data Warehousing
Data Migration
High Availability
Internet of Things
Java Technology
Linux and Unix
Open Source
Optimized Solution
Web Development Services
Security
Server Consolidation
SEO Services
Service Oriented Architecture
Windows and Dot Net
Virtualization
Business Services-
Business Analytics
Business Process Services
Customer Experience
Customer Relationship Management
Enterprise Content Management
Enterprise Management
Financial Management
Governance, Risk, and Compliance
Human Capital Management
Marketing Automation & Utilities Services
Master Data Management & Retail Services
Database and IT Infrastructure
Project Portfolio Management
Cloud Services Mobile Services and Industrial Services
Address-
4th floor, S. M. Tower, Above Jijamata bank, near karvenagar Bus Stop, Karvenagar, Pune-
411052.
Mob- 9049265435
WEB- www.ssptechnosys.com
1.1 Existing System and Need for System
As we know manual system are quite tedious, time consuming and less efficient and accurate in
comparison to the computerized system.
1. Time consuming
2. Less accurate
3. Less efficient
4. Lot of paper work
5. Slow data processing
6. Not user friendly environment
7. Difficult to keep old records
Internet Explorer-6/Later
Web Browser
Mozilla Firefox
Internet Explorer-6/Later
Web Browser
Mozilla Firefox
Technology Java
Database Mysql
Java Server Pages (JSP) is a technology for developing web pages that support
dynamic content which helps developers insert java code in HTML pages by making use
of special JSP tags, most of which start with <% and end with %>.
A Java Server Pages component is a type of Java servlet that is designed to fulfill
the role of a user interface for a Java web application. Web developers write JSPs as text
files that combine HTML or XHTML code, XML elements, and embedded JSP actions
and commands.
Using JSP, you can collect input from users through web page forms, present
records from a database or another source, and create web pages dynamically.
JSP Architecture:
The web server needs a JSP engine ie. container to process JSP pages. The JSP
container is responsible for intercepting requests for JSP pages. This tutorial makes use of
Apache which has built-in JSP container to support JSP pages development.
A JSP container works with the Web server to provide the runtime environment
and other services a JSP needs. It knows how to understand the special elements that are
part of JSPs.
2) MVC Architecture:
Model - The lowest level of the pattern which is responsible for maintaining data.
View - This is responsible for displaying all or a portion of the data to the user.
Controller - Software Code that controls the interactions between the Model and View.
MVC is popular as it isolates the application logic from the user interface layer and
supports separation of concerns. Here the Controller receives all requests for the application
and then works with the Model to prepare any data needed by the View. The View then uses
the data prepared by the Controller to generate a final presentable response. The MVC
abstraction can be graphically represented as follows.
The model
The model is responsible for managing the data of the application. It responds to
the request from the view and it also responds to instructions from the controller to
update itself.
The view
The controller
The controller is responsible for responding to user input and perform interactions
on the data model objects. The controller receives the input, it validates the input and
then performs the business operation that modifies the state of the data model.
3) Struts 2.0:
Struts2 is popular and mature web application framework based on the MVC
design pattern. Struts2 is not just the next version of Struts 1, but it is a complete rewrite
of the Struts architecture.
The WebWork framework started off with Struts framework as the basis and its
goal was to offer an enhanced and improved framework built on Struts to make web
development easier for the developers.
After some time, the Webwork framework and the Struts community joined hands
to create the famous Struts2 framework.
Here are some of the great features that may force you to consider Struts2:
POJO forms and POJO actions - Struts2 has done away with the Action Forms that
were an integral part of the Struts framework. With Struts2, you can use any POJO to
receive the form input. Similarly, you can now see any POJO as an Action class.
Tag support - Struts2 has improved the form tags and the new tags allow the developers
to write less code.
AJAX support - Struts2 has recognised the take over by Web2.0 technologies, and has
integrated AJAX support into the product by creating AJAX tags, that function very
similar to the standard Struts2 tags.
Easy Integration - Integration with other frameworks like Spring, Tiles and SiteMesh is
now easier with a variety of integration available with Struts2.
From a high level, Struts2 is a pull-MVC (or MVC2) framework. The Model-
View-Controller pattern in Struts2 is realized with following five core components:
Actions
Interceptors
Value Stack / OGNL
View technologies
Struts 2 is slightly different from a traditional MVC framework in that the action
takes the role of the model rather than the controller, although there is some overlap.
The above diagram depicts the Model, View and Controller to the Struts2 high
level architecture. The controller is implemented with a Struts2 dispatch servlet filter as
well as interceptors, the model is implemented with actions, and the view as a
combination of result types and results. The value stack and OGNL provide common
thread, linking and enabling integration between the other components.
To study any system the analyst needs to do collect facts and all relevant
information. the facts when expressed in quantitative form are termed as data. The
success of any project is depended upon the accuracy of available data. These specific
methods for finding information of the system are termed as fact finding techniques.
Interview, Questionnaire, Record View and Observations are the different fact finding
techniques used by the analyst. The analyst may use more than one technique for
investigation.
Record View:
The information related to the system is published in the sources like news papers,
magazines, journals, documents etc. This record review helps the analyst to get valuable
information about the system and the organization.
During the development of this system we goes through lots of documents and record
views and their formats. During the designs of the quotes, invoices and sales orders we
see the different type of quotes, invoices and sales orders. Whereas during the report
generation of all the quotes and invoices and sales orders we see the record details of
various organizations quotes and invoices entries. During the design and working with
contact management, lead management, opportunity management and organizations
management we goes through the lots of records of different organizations and how they
currently uses forms and what are the fields that are very important during the design and
working on campaigns , leads, organizations and opportunities.
Observation:
Unlike the other fact finding techniques, in this method the analyst himself visits
the organization and observes and understand the flow of documents, working of the
existing system, the users of the system etc.
During the development of this system we observe the work flow of different
organizations and how their daily tasks are done. It is observed that how the campaigns,
leads and opportunities are related to each other.
Requirement analysis take place can be combined into a feasibility analysis and a
business proposal is put forth. With a very general plan for the project and some cost
estimates. For feasibility analysis, some understanding of the major requirements of the
system is essential.
1. Operational Feasibility
2. Technical Feasibility
3. Economical Feasibility
Operational Feasibility
Training program will be required to the user. A group of user will be trained
during the training period. It focuses on the willingness and the ability of the user. PES
website does not require special efforts to educate the staff on new way on conducting
ways. The system incorporates user friendly interface, default processing and required
validations. These all are done keeping in view the individual with minimum computer
knowledge.
This system is operationally feasible because the user interface provided is very
user friendly and normal user can easily understand it and can perform all the operations
easily.
Technical Feasibility
Technical feasibility is the study of cost benefit analysis of the system and study
of the hardware and software requirements i.e. technical requirements of the system in
order to inform management and user for particular system designing this much technical
sources are required, in order to know user and management view, regarding the
technical resources. By studying the technical study the actual cost of the system
designing is known. Organization can provide the minimum required as specified in
operational environment.
This system is technically feasible because the java, struts 2.0 is used in the
system and hence it is a very secure system. The required operational environment is very
cheap and it is open source. The development tools and libraries are available for free so
it is technically more feasible.
Economical feasibility
Economical feasibility study is the actual cost and benefit of the system. Actual
cost of the system is calculated in the economic study so as to inform the user and
management that this much cost will be required to develop the system. Because system
cost is the first cost before starting system designing.
This system is also economically feasible because all the development resources
are open source and are available for free. So it requires the less amount for development
and implementation.
Chapter 2: Proposed system
Objectives
The main objective of this system is to keep records of the complete inventory.
It support for inventory management helps you record and track materials on the basis of
both quantity and value.
It improves cash flow, visibility, and decision making.
For warehouse management, you can track quantity and value of all your materials,
perform physical inventory, and optimize your warehouse resources.
User Requirements
FUNCTIONAL REQUIREMENTS
A. INPUT/OUTPUT
B. PROCESSING
C. ERROR HANDLING
3. Should report any data type mismatches any field on the forms.
NON-FUNCTIONAL REQUIREMENTS
1. Admin-
a. Manage
Admin can add, update and delete items
Admin can add, update and delete categories and sub-category
Admin can change Role and responsibility employee
Admin can add, update and delete tax
b. View Order.
Here admin can see all the customer order date wise.
Here admin can do the operation on the customerr data like Search, Delete, Edit, View
Details etc.
Admin can create the date wise report of the customer order.
Here admin can give the order only Current Date and the Time. There is no any facility
like the Advanced booking facility.
f. Change Password
Here admin have the option to change the password.
Admin must know the previous password when he/she want to change the password.
2. Employee
a. view Order
Employee can see the Order details of customer.
Employee has the access like Search, Delete and View Details regarding order details.
Employee can place order and generate bill.
Dispatch Goods
c. Change Password
Here Employee has the option to change the password.
Distributor must know the previous password when he/she want to change the password.