You are on page 1of 129

Project Report

On
DBS (Delhi Book Store)
Bookstore software
An ERP Product

Submitted To

UTTAR PRADESH TECHNICAL UNIVERSITY


LUCKNOW
In the partial fulfillment of Three Year Degree Course

Master of Computer Application


M.C.A-III rd year
(Session 2008-2011)

Submitted By:
PRIYANKA SHARMA (Roll No.0807414415)
RASHI GUPTA (Roll No.0807414425)

Under the Guidance of


External Guide: Internal Guide:
Mr. Neeraj Gupta Mr. Navin Chandra
(Head of Computer Sc. Dept.)

Punj Star InfoTech


Declaration

Somente DBS( Delhi Book Store)


Page 2 of 129
DECLARATION

I hereby declare that the Project entitled “Somente DBS” (Delhi Book Store) is Tested and submitted by
me for the partial fulfillment of the award of the degree of Master of Computer Application is my own
work and the projects has not formed the basis for the award of any degree, associate ship, fellowship or
any other similar titles.

Place :
Date :
Signature of the Student

Somente DBS( Delhi Book Store)


Page 3 of 129
Certificate

Somente DBS( Delhi Book Store)


Page 4 of 129
CERTIFICATE

Somente DBS( Delhi Book Store)


Page 5 of 129
Company Letter

Somente DBS( Delhi Book Store)


Page 6 of 129
Company Letter

Somente DBS( Delhi Book Store)


Page 7 of 129
Acknowledgement

Somente DBS( Delhi Book Store)


Page 8 of 129
ACKNOWLEDGEMENT
Submission of this project report gives me an opportunity to convey my gratitude to all those who have
helped me to reach a stage where I have immense confidence to launch my career in the competitive
world of information Technology

I take this opportunity to express my deep and sincere gratitude to Mr. Neeraj Gupta. Who have been
kind enough to spare his valuable time.

Other project team members have also been really helpful in every possible way to accomplish assigned
tasks during my period of training.

It would not have been possible to see through the undertaken projects without the guidance of Mr.
Naveen Chandra, Head of Department of Computer Science and other staff members of the
Department. It was purely on the basis of their experience and knowledge that I was able to clear all the
theoretical and technical hurdles during the development phases of this work.

I would like to thank Mr. Neeraj Gupta for her help and cooperation and being remained interactive
with me during the reviews of my projects for the various designs and performance issues.

I would also like to thank my friends and fellow trainees for their support and cooperation for
completion of these projects.

Priyanka Sharma,
Rashi Gupta.
MCA VIth Semester

Somente DBS( Delhi Book Store)


Page 9 of 129
Preface

Somente DBS( Delhi Book Store)


Page 10 of 129
Preface

Excellence is an attitude that the whole of the human race is born with. It is the Environment that makes
sure that whether the result of this attitude is visible or otherwise. The well planned, properly executed
and calculated industrial training help a lot in including the good work culture. It provides linkage
between the student and industry in order to develop the awareness of industrial approach to problem
solving BigIntd on broad understanding of process and mode of operation of an organization. During
this period, the students get their real first hand experience on working in the actual environment. Most
of the theoretical that they have gained during the course of their studies is put to test here. Apart from
this the students get the opportunity to learn the latest technology, which immensely help them in their
career. This also benefits the organization as many students doing their projects perform very well and
are henceforth offered job in the same organization.

I had the opportunity to have the real practical experience, which has increased my sphere of knowledge
to a great extent. Now I am better equipped to handle the real thing than anyone else who has not
undergone any such training. During the training period, I learned how an actual project progresses,
what sort of problems actually occur during the development of such big projects, how to produce
quality products and so on. And being in such a reputed organization, I had the best exposure.

Somente DBS( Delhi Book Store)


Page 11 of 129
Contents

Somente DBS( Delhi Book Store)


Page 12 of 129
TABLE OF CONTENTS

List of contents Page No.


1. Introduction 15-25
1.1 Company Profile 15
1.2 Hardware & Software Requirement 22
1.3 Detail of Technology Used 24
2. System Study 25-35
3.1 Introduction & Objective of the Projects 26
3.2 Software Development & Life Cycle 29
3.3 Software testing Life Cycle 34
3.4 Bug life Cycle 35
3. Enterprise Resource Planning 36-45
2.1 Introduction 36
2.2 Description and History 37
2.3 Implementation 38
2.4 ERP software from SAP 40
2.5 How ERP improves a Company’s Business Performance 42
2.6 Discussion: Advantages & Disadvantage 44
4. Challenges for automating a Bookstore 46
5. Terms related to Bookstores and Books 47-49
5.1 Stocks & Inventory 47
5.2 Sales & Distribution 48

Somente DBS( Delhi Book Store)


Page 13 of 129
5.3 Finance 48
5.4 HRMS 49

6. Somente DBS (Delhi Book Store) 50-81


6.1 Introduction 50
6.2 Characteristics 51
6.3 Vertical Menu (Screen Shots) 52
 Setup (Screen Shots) 54
 Masters (Screen Shots) 65
7. System Analysis & Design 82-98
7.1 DFD 83
7.2 Flow Chart 85
7.3 Table Specification of Purchase 91
8. System testing 99-106

8.1 Introduction 100

8.2 Objective of System Testing 101

8.3 Testing after Development 103

8.4 Testing the Project 105


9. Testing of Purchase Module 107-124
9.1 Test Cases 112
10. Conclusions 126
11. Future Scope of Project 126-128
12. Bibliography and References 129-131

Somente DBS( Delhi Book Store)


Page 14 of 129
Company Profile

Somente DBS( Delhi Book Store)


Page 15 of 129
A PUNJ GROUP VENTURE

PROFILE

2, KALKAJI INDUTRIAL AREA, KALKAJI, NEW DELHI – 19. INDIA


T – (+91) 11 30889301 - 304 F – (+91) 11 30889300

Somente DBS( Delhi Book Store)


Page 16 of 129
...::: ABOUT US :::...

PUNJSTAR INFOTECH (A Punj Group Venture) is an IT services firm BigIntd in New Delhi, India
intently serving the needs of all segment businesses. Our core competencies are software development,
dataBigInt infrastructure management, process management solutions, Logistics Solution & Vehicle
Tracking. Our teams of highly skilled professionals work round-the-clock to assure the timely delivery
of your applications. We provide solutions that match your budget and schedule so that you cut time to
market. Dozens of satisfied clients have come to trust and depend on Punj Star Infotech to deliver the
solutions they need to move their business forward with confidence

Our consulting and implementation group has worked in all settings, from small businesses with little or
no computerization to large corporations with highly structured IT departments. Our experience in
software development and implementation means that consulting recommendations are both practical
and technically possible. Process redesign and improvement In the case that a company's supply chain,
manufacturing, or distribution operations are structured around a system it is trying to replace, or are
geared toward a way of doing business that no longer fits current needs, PSI’s consulting team can help
the company define its needs, identify specific areas to be addressed, and make recommendations for
change.

Somente DBS( Delhi Book Store)


Page 17 of 129
...::: HISTORY :::...

PUNJ Group industries had a modest beginning. Starting its venture in insulation, this tiny sapling
planted in 1956 has now grown into a tree with branches spread throughout India and the world. Total
Turnover of the group is around Rs. 1200 Crores. Growth Percentage – more than 50% in Group
Industries (Product / Services).

The Group has six manufacturing plants in Asia, set up in technical association with  


International companies. We produce Rock Wool Insulation, Coal-Tar Enamel and Primer,
Ceramic Fibre, Polyurethane / Polyisocyanurate and Waterproofing Materials to international
standards and specification. Our products are widely exported throughout globe.

PUNJ Group Companies


 NGP INDUSTRIES LTD. (MANUFACTURING DIVISION)
o ROCKWOOL INDUSTRIES
o PUNJSTAR INSULATION FIBRE CO.
o LLOYD TARPRODUCTS
 NGP INDUSTRIES LTD. (CONTRACTING DIVISION)
 LLOYD INSULATION (I) LTD.
o ISOLLOYD ENGG. TECHNOLOGY LTD.
 LAPINUS ROCKWOOL (P) LTD.
 LLOYD ROCK FIBRES LTD.
 PUNJSTAR INFOTECH (P) LTD.

Somente DBS( Delhi Book Store)


Page 18 of 129
..::: OBJECTIVE :::...

To enable people and companies to maximize their business success by sharing our experience &
expertise. We stick to the following principles for achieving our objectives:

Understand Our Customer.


We at PSI understand needs and requirements of our customer and make technology to resolve your
needs and thus realize your full potential.

Know-How to Develop Software


PSI knows how to use technology and develop software that meets your requirements and satisfies your
business needs developing exactly what you need.

Employ Advantages of Outsourcing


A large number of companies have already taken advantage of outsourcing. We make outsourcing
benefits work for your business.

Great People Only


PSI is a community of professional, talented, and bright people that are really easy to work with.

Act Globally
Our international experience enables PSI to be at the leading edge of business and technology.

...::: STRATEGY :::...


Somente DBS( Delhi Book Store)
Page 19 of 129
While everyone tends to agree that we need to “do quality”, there is little understanding as to what the
word quality really means. PSI helps you to try and define quality process appropriately, then define the
roles and activities that are needed to achieve quality business process that will truly bring in the
benefits that are meaningful to the client.

At PSI, our team of senior consultants assists in realizing this dream into practical achievement. These
consultants have a vast industry experience and expertise in different business domains. The consultants
have been trained exhaustively to cultivate characteristics that help us better understand clients’ feeble
areas, future requirements and thereafter through their knowledge and experience provide the best
practical solutions.

PSI will follow four concise strategies to achieve the desired growth. We will build customized versions
of our standard products, providing more value for specific groups of customers. We will develop a
strong marketing infrastructure. This is the key for us to get our products out on the market. PSI will
focus on small to medium size companies, the segment that has been largely ignored by the competition.
Lastly, PSI will focus on follow-up technology which is more appropriate for the masses, instead of
leading technology which is best suited for experts. 

...::: Technology Partners :::..

o Pratyaya Consulting
o PATNI Computer Systems (PCS)
o Envisage
o D I Infotech
o Time Technologies India
o ST Technologies
o SAS
o Proglogix Research & Development Pvt. Ltd.
o Protus Systems

...::: CLIENTAGE :::..

Somente DBS( Delhi Book Store)


Page 20 of 129
Mahamedha Bank Indovax Pvt. Ltd. NGP Industries Ltd.

Llyod Insulation India Ltd. Overnite Express Ltd. M Corp Global

EmLabs Pvt. Ltd. Kiran Udyog Initiative Technologies

Brigade Creative ISOLLOYD Swarn Projectech XEROX &

Many More…..

Kashmir Creations Ocean Technocrats

Unitech Amusements Parks M M College Microcore Solutions

International Recreations Parks ISAS Spice World

Muzaffarnagar Medical College & Hospital Global Tech Solutions

Institute of Company Secretaries of India Piczo (US)

Synova Innovative Technologies Pioneer InternationalKeep Well Tech

Chand Group of Hotels agAaz Dalmia Resorts

Sharda Group of Institutes Gurkula University KNY Projects

U P Financial Corporation Vertex International Evershine Metal Indst

Fagor Incorporation Multisoft Technologies Ducat India

ADA Cell ZTE Huawei

Somente DBS( Delhi Book Store)


Page 21 of 129
Hardware & Software
Requirement

Somente DBS( Delhi Book Store)


Page 22 of 129
Hardware and Software Environment

Hardware Environment
The following table shows the hardware environment for the mail fetching system:
Computer (CPU) Pentium IV
Memory (RAM) 512MB
Display Options VGA
Input Device Keyboard, Mouse

Software Environment
The following table shows the software environment for the mail fetching system:
Operating System Windows XP/2000/2003
Language .NET(ASP.NET,C#)
DataBigInt SQL SERVER

Runtime Environment
 Microsoft Windows 9X/XP/NT/2000/2003
 A Pentium 100 MHz PC (or faster)
 At least 128 MB RAM
 At least 5 MB free disk space for the core components
 Internet connection

Somente DBS( Delhi Book Store)


Page 23 of 129
FRONT END: .NET (ASP.NET, C#)

BACK END : SQL SERVER

Somente DBS( Delhi Book Store)


Page 24 of 129
Introduction &
Objective of the
Project

Somente DBS( Delhi Book Store)


Page 25 of 129
INTRODUCTION & OBJECTIVES OF THE PROJECT
Before Starting the project we should fully know about the meaning of project. There are seven letters in
the word “PROJECT” each character has its own technical meaning.

Planning
This deal with the idea at thinking and which are required for the project.

Resource

The money problem will be solved and resources from which collected.

Operating

The procedure from which the getting job is prepared in a systematic way is known as operation.

Joint effort

This is directly proper to a operation output is made of several person working sincerely is known as
JOINT EFFORT.

Engineering

A well-educated engineer can do this work in a better way to find out better result. Hence the project is
as engineering function.

Co-operation

To make the project successfully, it is necessary for its success and completion of project.

Technique

It must as it gives a better shape. It is not possible to complete the project without technique.

The project is a system that gives the systematic way of planning and working.

Somente DBS( Delhi Book Store)


Page 26 of 129
Proposed System
The aimed application will provide the techniques to check the various information about the books
present in the company and verification of the Books details at different position. The purpose of the
Somente Delhi Book store is receiving the various information provided by the user and administrator.

Objectives of System
The aim of this project Somenete Delhi Book Store is to design and develop an automated system
named Somente DBS for managing the process related to Books.

Characteristics of Proposed System

User Friendly :

The proposed system is user friendly because processing of the data is fast and calculations are done in
efficient way. Moreover the graphical user interface is provided in the proposed system, which provides
user to deal with the system very easily.

Time Saving:

Doing the complex scientific calculations by the computer takes less time as compared to the doing the
same thing manually. This saves a lot of time.

Reports are easily generated:

Reports can be easily generated in a proposed system. So any type of reports can be generated in a
proposed system, which helps the managers in a decision-making activity.

Sharing the data is possible:

Data can be shared in proposed system. This means that two or more persons can use the same data in
the existing system provided that they have right to access that data. Also the two or more departments
in an organization can easily interact with each other without the actual movement of data.

Somente DBS( Delhi Book Store)


Page 27 of 129
No or very few paperwork:

The proposed system either do not require paper work or very few paper work is required. All the data is
fetched into the computer immediately and calculations can be done through computers. Since all the
results are kept in a dataBigInt no data of the organization can be destroyed.

Somente DBS( Delhi Book Store)


Page 28 of 129
Software Development Life
Cycle

Somente DBS( Delhi Book Store)


Page 29 of 129
Process Engineering of Application Software
(Software Development Life cycle)

 Identification of the need

Since the world is growing for globalization, every organization wants to beat its competitors and
want to grow. Enterprise Resourceful Planning (ERP) is the need of today’s organization. Survival
on manual system is difficult so, that’s why organization of the corporate world wants to
computerize their departments. The modules should be complete dataBigInt driven and interactive
that should provide the proper information about the Placement and Training Organization.

Success of a system depends largely on how accurately a problem is defined, thoroughly


investigated and properly carried out to the choice of solution. Analysis is a phase in which the
requirements for the new system are identified. System analysis is a detailed study of the various
operations performed by a system and their relationship within and outside of the system. The
question is: what must be done to solve the problem? One aspect of analysis is defining the
boundaries of the system and determining whether or not a candidate system should consider other
related system. During analysis data are collected on the available files, decision points and
transactions handled by the parent system. Data flow diagram, interviews, onsite observations,
questionnaires are used as a logical system model and tools to perform the analysis.

Tasks, which are performed as analyst:

 Gathered all facts about the present system from the employees.
 Studied strength and weakness of the current system.
 Determined “what” must be done to solve the problem.
 Prepared a functional specifications document.

Somente DBS( Delhi Book Store)


Page 30 of 129
In order to reduce the time, there is a need for computerized system that cans retrieve data, insert
data, update existing data or delete existing data. These modules are developed wit the aim of
reducing time, reducing manpower, reducing cost so that the records can be easily maintained. The
volume of work and complexity are increasing year by year. This system reduces complexity and
workload.

 Preliminary Investigation:

A request to take assistance from information system can be made for many reasons, but in each case
some one in the organization initiate the request. When the request is made, the first system activity
the preliminary investigation begins. This activity has three parts:

 Request clarification
 Feasible Study
 Request approval
Many requests from employees and users in the organization are not clearly defined. Therefore, it
becomes necessary that project request must be examined and clarified properly before considering
systems investigation.

The feasibility study is carried out by a small group of people who are familiar with information
system techniques, understand the parts of the business or organization that will be involved or
affected by the project, and are skilled in the system analysis and design process.

Request Approval: It is not necessary that all request projects are desirable or feasible. Some
organizations receive so many projects request from

employees that only a few of them can be purchased. However, those projects that are feasible and
desirable should be put into a schedule. In some cases, development can start immediately, although
usually system staff members are busy on other ongoing projects. When such situation arises,
management decides which projects are more urgent and schedule them accordingly. After a project
request is approved, its cost, priority, completion time and personal requirements are estimated and
used to determine where to add it to any existing project list. Later on, when the other projects have
been completed, the proposed application development can be initiated.

Somente DBS( Delhi Book Store)


Page 31 of 129
Analysis is a process of studying a problem and to find the best solution to that problem. System
analysis gives us the target for the design and the implementation. Analysis is one phase, which is
important phase for system development lie cycle. System development is a problem solving
techniques. Analysis involves interviewing the client and the user. Thee people and the existing
documents about the current mode of operation are the basic source of information for the analyst.

Analysis is the process of studying a problem to find the best solution to that problem. System
analysis gives us the target for the design and the implementation. Analysis is one phase of the very
important phase of the system development life cycle. System development is a problem solving
techniques. Analyses involve interviewing the client and the user. These people and the existing
document about the current mode of operation are the basic source of information for the analyst.

 FEASIBILITY STUDY

The result of the feasibility study is a formal proposal. This is simply report-a formal document
detailing the nature and the scope of the proposed solution. The proposals summarize what is known
and what is going to be

done. Three key considerations are involved in the feasibility analysis: economic, technical and
operational behavior.

 Economic Feasibility: Economic analysis is the most frequently used method for evaluating the
effectiveness of a candidate system. More determine the benefits and the saving that are
expressed from a candidate system and compare them costs. If benefits outweigh costs.
Otherwise, further justification or alterations in the proposed system will have to be made if it is
to have a chance of being approved. This is an ongoing effort that improves in accuracy at each
phase of the system life cycle.

 Technical Feasibility: Technical feasibility center around the existing computer system
hardware etc. and to what extent it can support the proposed addition. For example, if the current
computer is operating at 80% capacity - an arbitrary ceiling – then running another application
could over load the system or require additional hardware. This involves financial consideration

Somente DBS( Delhi Book Store)


Page 32 of 129
to accommodate technical enhancements. If the budget is a serious constraint then the project is
judged not feasible.

 Operational Feasibility: It is common knowledge that computer installations have some thing
to do with turnover, transfers, retraining and changes in employee job status. Therefore, it is
understandable that the introduction of a candidate system requites special efforts to educate,
sell, and train the staff on new ways of conducting business.

Choice of Platform?

In any organization a lot of data is generated as result of day-to-day operations. In the past, all kind
of data – be it business of a company. Since the task was performed manually, it was time
consuming and error prone. With the advent of computer, the task of maintaining large amount of
data has undergoes a sea change. Today computer system have become so user friendly that even
first time users can create their own application with the help of tools such as MS-Access, Fox-Pro
and SQL Server. These tools are very visual and hence user friendly. They provide a point and click
environment for building applications that can interact with large amount of data.

Somente DBS( Delhi Book Store)


Page 33 of 129
Software Testing Life-Cycle

Somente DBS( Delhi Book Store)


Page 34 of 129
Product Release

Reworking on Patches

Bug Reporting

Test Reports

Test Execution

Test Case Preparation

Code Reviews

Design Reviews

Test Design

Test Plan

Requirement Stage

Bug Life-Cycle

Somente DBS( Delhi Book Store)


Page 35 of 129
NEW

OPEN

REJECTED

ASSIGN

DEFERRED

REOPENED TEST

VERIFIED

CLOSED

INTRODUCTION TO ERP

Somente DBS( Delhi Book Store)


Page 36 of 129
Enterprise resource planning (ERP) is the planning of how business resources (materials, employees,
customers etc.) are acquired and moved from one state to another.
An ERP system is a business support system that maintains in a single dataBigInt the data needed for a
variety of business functions such as Manufacturing, Supply Chain Management, Financials, Projects,
Human Resources and Customer Relationship Management.
An ERP system is BigIntd on a common dataBigInt and a modular software design. The common
dataBigInt can allow every department of a business to store and retrieve information in real-time. The
information should be reliable, accessible, and easily shared. The modular software design should mean
a business can select the modules they need, mix and match modules from different vendors, and add
new modules of their own to improve business performance.
Ideally, the data for the various business functions are integrated. In practice the ERP system may
comprise a set of discrete applications, each maintaining a discrete data store within one physical
dataBigInt.
ERP is a way to integrate the data and processes of an organization into one single system. Usually ERP
systems will have many components including hardware and software, in order to achieve integration,
most ERP systems use a unified dataBigInt to store data for various functions found throughout the
organization.
In order for a software system to be considered ERP, it must provide an organization with functionality
for two or more systems. While some ERP packages exist that only cover two functions for an
organization (QuickBooks: Payroll & Accounting), most ERP systems cover several functions.

Somente DBS( Delhi Book Store)


Page 37 of 129
DESCRIPTION AND HISTORY
The term ERP originally referred to how a large organization planned to use organizational wide
resources. In the past, ERP systems were used in larger more industrial types of companies. However,
the use of ERP has changed and is extremely comprehensive, today the term can refer to any type of
company, no matter what industry it falls in. In fact, ERP systems are used in almost any type of
organization - large or small.
The initials ERP originated as an extension of MRP (material requirements planning then manufacturing
resource planning) and CIM (computer-integrated manufacturing) and was introduced by research and
analysis firm Gartner. ERP systems now attempt to cover all basic functions of an enterprise, regardless
of the organization's business or charter. Non-manufacturing businesses, non-profit organizations and
governments now all use ERP systems.
To be considered an ERP system, a software package must provide the function of at least two systems.
For example, a software package that provides both payroll and accounting functions could technically
be considered an ERP software package.
Some organizations typically those with sufficient in-house IT skills to integrate multiple software
products choose to implement only portions of an ERP system and develop an external interface to other
ERP or stand-alone systems for their other application needs. For example, one may choose to use
human resource management system from one vendor, and the financial systems from another, and
perform the integration between the systems themselves
The Ideal ERP System
An ideal ERP system is when a single dataBigInt is utilized and contains all data for various software
modules. These software modules can include:
Manufacturing: Some of the functions include; engineering, capacity, workflow management, quality
control, bills of material, manufacturing process, etc.
Financials: Accounts payable, accounts receivable, fixed assets, general ledger and cash management.
Human Resources: Benefits, training, payroll, time and attendance, etc
Projects: Costing, billing, activity management, time and expense, etc.
Customer Relationship Management: sales and marketing, service, commissions, customer contact,
calls center support, etc.
Data Warehouse: Usually this is a module that can be accessed by an organizations customers,
suppliers and employees.

Somente DBS( Delhi Book Store)


Page 38 of 129
IMPLEMENTATION
Because of their wide scope of application within a business, ERP software systems are typically
complex and usually impose significant changes on staff work practices. Implementing ERP software is
typically not an "in-house" skill, so even smaller projects are more cost effective if specialist ERP
implementation consultants are employed. The length of time to implement an ERP system depends on
the size of the business, the scope of the change and willingness of the customer to take ownership for
the project. A small project (e.g., a company of less than 100 staff) may be planned and delivered within
3-9 months; however, a large, multi-site or multi-country implementation may take years.
To implement ERP systems, companies often seek the help of an ERP vendor or of third-party
consulting companies. These firms typically provide three areas of professional services:
 consulting,
 customization
 support.

Data migration is one of the most important activities in determining the success of an ERP
implementation. Since many decisions must be made before migration, a significant amount of planning
must occur. Unfortunately, data migration is the last activity before the production phase of an ERP
implementation, and therefore receives minimal attention due to time constraints. The following are
steps of a data migration strategy that can help with the success of an ERP implementation:
Identifying the data to be migrated
Determining the timing of data migration
Generating the data templates
Freezing the tools for data migration
Deciding on migration related setups
Deciding on data archiving

Process preparation
ERP vendors have designed their systems around standard business processes, BigIntd upon best
business practices. Different vendor(s) have different types of processes but they are all of a standard,
modular nature. Firms that want to implement ERP systems are consequently forced to adapt their
organizations to standardized processes as opposed to adapting the ERP package to the existing

Somente DBS( Delhi Book Store)


Page 39 of 129
processes.Neglecting to map current business processes prior to starting ERP implementation is a main
reason for failure of ERP projects.It is therefore crucial that organizations perform a thorough business
process analysis before selecting an ERP vendor and setting off on the implementation track. This
analysis should map out all present operational processes, enabling selection of an ERP vendor whose
standard modules are most closely aligned with the established organization. Redesign can then be
implemented to achieve further process congruence. Research indicates that the risk of business process
mismatch is decreased by:
linking each current organizational process to the organization's strategy;
analyzing the effectiveness of each process in light of its current related business capability;
understanding the automated solutions currently implemented.
A disadvantage usually attributed to ERP is that business process redesign to fit the standardized ERP
modules can lead to a loss of competitive advantage. While documented cases exist where this has
indeed materialized, other cases show that following thorough process preparation ERP systems can
actually increase sustainable competitive advantage

Somente DBS( Delhi Book Store)


Page 40 of 129
ENTERPRISE RESOURCE PLANNING (ERP) SOFTWARE FROM
SAP
The SAP ERP application is an integrated enterprise resource planning (ERP) software manufactured by
SAP AG that targets business software requirements of midsize and large organizations in all industries
and sectors. It is the successor product to SAP R/3.
SAP ERP includes four individual solutions that support key functional areas:
1 SAP ERP Financials
2 SAP ERP Human Capital Management
3 SAP ERP Operations
4 SAP ERP Corporate Services
The original SAP (Systems, Applications And Products in Data Processing) idea was to provide
customers with the ability to interact with a common corporate dataBigInt for a comprehensive range of
applications. Gradually, the applications have been assembled and today many corporations, including
IBM and Microsoft, are using SAP products to run their own businesses.
The power you get with enterprise resource planning (ERP) software from SAP
 the power to adapt quickly to changing industry requirements.
 Improve alignment of your strategies and operations
 Enhance productivity and insight for your enterprise.
SAP's products focus on Enterprise resource planning (ERP), which it helped to pioneer. The company's
main product is mySAP ERP. The name of its predecessor, SAP R/3 gives a clue to its functionality: the
"R" stands for realtime data processing and the number 3 relates to a 3-tier architecture: dataBigInt,
application server and client (SAPgui). R/2, which ran on a Mainframe architecture, was the first SAP
version.
Other major product offerings include Advanced Planner and Optimizer (APO), Business Information
Warehouse (BW), Customer Relationship Management (CRM), Supply Chain Management (SCM),
Supplier Relationship Management (SRM), Human Resource Management Systems (HRMS), Product
Lifecycle Management (PLM), Exchange Infrastructure (XI), Enterprise Portal (EP) and SAP
Knowledge Warehouse (KW).
SAP is the largest software company in Europe and the third largest in the world[citation needed]. It
ranks after Microsoft and IBM in terms of market capitalization. SAP is also the largest business

Somente DBS( Delhi Book Store)


Page 41 of 129
application and Enterprise Resource Planning (ERP) solution and software provider in terms of revenue.

SAP is the largest software company in Europe and the third largest in the world [citation needed]. It
ranks after Microsoft and IBM in terms of market capitalization. SAP is also the largest business
application and Enterprise Resource Planning (ERP) solution and software provider in terms of revenue.

Somente DBS( Delhi Book Store)


Page 42 of 129
HOW ERP IMPROVE A COMPANY’S BUSINESS PERFORMANCE
ERP’s best hope for demonstrating value is as a sort of battering ram for improving the way your
company takes a customer order and processes it into an invoice and revenue—otherwise known as the
order fulfillment process. That is why ERP is often referred to as back-office software. It doesn’t handle
the up-front selling process (although most ERP vendors have developed CRM software or acquired
pure-play CRM providers that can do this); rather, ERP takes a customer order and provides a software
road map for automating the different steps along the path to fulfilling it. When a customer service
representative enters a customer order into an ERP system, he has all the information necessary to
complete the order (the customer’s credit rating and order history from the finance module, the
company’s inventory levels from the warehouse module and the shipping dock’s trucking schedule from
the logistics module, for example).

People in these different departments all see the same information and can update it. When one
department finishes with the order it is automatically routed via the ERP system to the next department.
To find out where the order is at any point, you need only log in to the ERP system and track it down.
With luck, the order process moves like a bolt of lightning through the organization, and customers get
their orders faster and with fewer errors than before. ERP can apply that same magic to the other major
business processes, such as employee benefits or financial reporting

That, at least, is the dream of ERP. The reality is much harsher.

That process may not have been efficient, but it was simple. Finance did its job, the warehouse did its
job, and if anything went wrong outside of the department’s walls, it was somebody else’s problem. Not
anymore. With ERP, the customer service representatives are no longer just typists entering someone’s
name into a computer and hitting the return key. The ERP screen makes them businesspeople. It flickers
with the customer’s credit rating from the finance department and the product inventory levels from the
warehouse. Will the customer pay on time? Will we be able to ship the order on time? These are
decisions that customer service representatives have never had to make before, and the answers affect
the customer and every other department in the company. But it’s not just the customer service
representatives who have to wake up. People in the warehouse who used to keep inventory in their heads
or on scraps of paper now need to put that information online. If they don’t, customer service reps will
see low inventory levels on their screens and tell customers that their requested item is not in stock.

Somente DBS( Delhi Book Store)


Page 43 of 129
Accountability, responsibility and communication have never been tested like this before.

People don’t like to change, and ERP asks them to change how they do their jobs. That is why the value
of ERP is so hard to pin down. The software is less important than the changes companies make in the
ways they do business. If you use ERP to improve the ways your people take orders, manufacture goods,
ship them and bill for them, you will see value from the software. If you simply install the software
without changing the ways people do their jobs, you may not see any value at all—indeed, the new
software could slow you down by simply replacing the old software that everyone knew with new
software that no one does.

Somente DBS( Delhi Book Store)


Page 44 of 129
DISCUSSION
Advantages
In the absence of an ERP system, a large manufacturer may find itself with many software applications
that do not talk to each other and do not effectively interface. Tasks that need to interface with one
another may involve:
 design engineering (how to best make the product)
 order tracking from acceptance through fulfillment
 managing interdependencies of complex Bill of Materials
 tracking the 3-way match between Purchase orders (what was ordered), Inventory receipts
(what arrived), and Costing (what the vendor invoiced) .
Thus ERP provides effective interface.
1. Some security features are included within an ERP system to protect against both outsider crime,
such as industrial espionage, and insider crime, such as embezzlement. A data tampering scenario
might involve a disgruntled employee intentionally modifying prices to below the breakeven point in
order to attempt to take down the company, or other sabotage. ERP systems typically provide
functionality for implementing internal controls to prevent actions of this kind. ERP vendors are also
moving toward better integration with other kinds of information security tools.
2. ERP is a totally integrated system
3. It provides the ability to streamline different processes and workflows
4. It helps to easily share data across various departments in an organization
5. It has improved the efficiency and productivity levels
6. It provides better tracking and forecasting
7. It has lower costs
8. It has led to Improved customer service

Disadvantages
Problems with ERP systems are mainly due to inadequate investment in ongoing training for involved
personnel, including those implementing and testing changes, as well as a lack of corporate policy
protecting the integrity of the data in the ERP systems and how it is used.
1. Customization of the ERP software in many situations is limited.

Somente DBS( Delhi Book Store)


Page 45 of 129
2. The need to reengineer business processes
3. ERPs are often seen as too rigid and too difficult to adapt to the specific workflow and business
process of some companies—this is cited as one of the main causes of their failure.
4. Many of the integrated links need high accuracy in other applications to work effectively. A
company can achieve minimum standards, then over time "dirty data" will reduce the reliability of
some applications.
5. Once a system is established, switching costs are very high for any one of the partners (reducing
flexibility and strategic control at the corporate level).
6. The blurring of company boundaries can cause problems in accountability, lines of responsibility,
and employee morale.
7. Resistance in sharing sensitive internal information between departments can reduce the
effectiveness of the software.
8. Some large organizations may have multiple departments with separate, independent resources,
missions, chains-of-command, etc, and consolidation into a single enterprise may yield limited
benefits.
9. The system may be too complex measured the actual needs of the customer.
10. ERP systems can be cost prohibitive to install and run
11. Technical support can be shoddy

Somente DBS( Delhi Book Store)


Page 46 of 129
Challenges for automating a book store

1) A major challenge for any book store is maintaining a proper list for :
 Books
 Volumes
 Series
 Set
 Journals
 Magazines
2) Another challenge is that the software the book store is using should be able to generate proper
reports. For example Sales performance report.
3) A set of a Slow seller along with a Best seller has to be made to increase the sales of the Slow seller.
4) Whenever a stock is being purchased online or from any outlet of bookstore, the stock in all the
branches must be updated.
5) Book stores are to keep a track of which book is available in which branch.
6) A customer dataBigInt must be made , to enhance the performance of book store.
7) Timely backup is required , so that the stock must be up to date.

Somente DBS( Delhi Book Store)


Page 47 of 129
TERMS RELATED TO BOOK STORES & BOOKS

 STOCKS AND INVENTORY


Inventory is a list for goods and materials, or those goods and materials themselves, held available in
stock by a business. Inventory are held in order to manage and hide from the customer the fact that
manufacture/supply delay is longer than delivery delay, and also to ease the effect of imperfections in
the manufacturing process that lower production efficiencies if production capacity stands idle for lack
of materials.

 ISBN
The International Standard Book Number (ISBN) is a unique, numerical commercial book identifier,
BigIntd upon the 9-digit Standard Book Numbering (SBN) code created in the UK in 1966. The 10-digit
International Standard Book Number (ISBN) format was developed by the International Organization
for Standardization and published as an international standard, in 1970; (however, the 9-digit SBN code
was used in the UK until 1974).
Since 1 January 2007, International Standard Book Numbers are of 13 digits, compatible with Bookland
EAN-13s.Like the numeric identifier, the International Standard Serial Number (ISSN) identifies
periodical publications such as magazines.

 UPC
The Universal Product Code (UPC) is a barcode symbology (i.e., a specific type of barcode), that is
widely used in the United States and Canada for tracking trade items in stores.
In the UPC-A barcode, each digit is represented by a seven-bit sequence, encoded by a series of
alternating bars and spaces. Guard bars, shown in green, separate the two groups of six digits.

Somente DBS( Delhi Book Store)


Page 48 of 129
 EAN
A European Article Number (EAN) is a barcoding standard which is a superset of the original 12-digit
Universal Product Code (UPC) system developed in North America. The EAN-13 barcode is defined by
the standards organisation GS1. It is also called a Japanese Article Number (JAN) in Japan. UPC,
EAN, and JAN numbers are collectively called Global Trade Item Numbers (GTIN), though they can be
expressed in different types of barcodes.
The EAN-13 barcodes are used worldwide for marking retail goods. The less commonly used EAN-8
barcodes are used also for marking retail goods; however, they are usually reserved for smaller items, for
example confectionery.
EAN-13 (GTIN-13) number encoded in EAN-13 barcode symbol . First digit is always placed outside
the symbol, additionally right quiet zone indicator (>) is used to indicate Quiet Zones that are necessary
for barcode scanners to work properly.

 SALES AND DISTRIBUTION


Sales and distribution is how to sell products and services both direct to consumers and to businesses.
Distribution (or placement) is one of the four aspects of marketing. A distributor is the middleman
between the manufacturer and retailer. After a product is manufactured, it may be warehoused or
shipped to the next echelon in the supply chain, typically either a distributor, retailer or consumer.

 FINANCE
The field of finance refers to the concepts of time, money and risk and how they are interrelated. The
term "finance" may thus incorporate any of the following:
The study of money and other assets;
The management and control of those assets;
Profiling and managing project risks;
The science of managing money;
The industry that delivers financial services
As a verb, "to finance" is to provide funds for business or for an individual's large purchases (car,
home, etc.).

Somente DBS( Delhi Book Store)


Page 49 of 129
 HRMS

Human Resource Management Systems (HRMS, EHRMS), Human Resource Information


Systems (HRIS), HR Technology or also called HR modules, shape an intersection in between human
resource management (HRM) and information technology. It merges HRM as a discipline and in
particular its basic HR activities and processes with the information technology field, whereas the
programming of data processing systems evolved into standardised routines and packages of enterprise
resource planning (ERP) software. On the whole, these ERP systems have their origin on software that
integrates information from different applications into one universal dataBigInt. The linkage of its
financial and human resource modules through one dataBigInt is the most important distinction to the
individually and proprietary developed predecessors, which makes this software application both rigid
and flexible.

A book has ISBN, UPC, EAN etc. The bookstore has to maintain these details for each and every book
in the stock. Moreover Sales and Distribution , Finance, Stocks and Inventory are some other fields
which require attention.
Somente DBS provides a complete solution to all these problems and challenges.

Somente DBS( Delhi Book Store)


Page 50 of 129
SOMENTE DBS

INTRODUCTION
Somente is a Latin word, meaning unique.
Somente was designed and written by a professional software development company, Punj Star Infotech.
This software has been specifically designed and incorporated with every feature necessary to
accomplish bookstore business at hand.
It helps the bookstores to effectively and efficiently manage their inventory, customers and sales. It is
easy to use, flexible and powerful with tools to make every aspect of the bookstore run smoothly like
billing, Multiple Publishers Handling, ISBN tracking , customizing User Privileges etc.It is so simple to
use that even a novice without any commercial background can operate it.

Somente DBS( Delhi Book Store)


Page 51 of 129
CHARACTERISTICS:
Technical Specification VB.NET , SQL/Oracle DataBigInt
Input Output Devices  Barcode Scanner
 SKU Printer (Stock Keeping Unit or
Standard Key Unit)
System Requirements  Internet Connection (if implemented
at multi-locations)
 LAN required
 Standard monitor
 Mouse , Keyboard
Features It helps to do the following tasks:
 Managing the Stocks
 Listing the Customers
 Book descriptions are easily entered
and maintained.
 Provides options for customizing the
software
 Available as either single-user version
or multi-user (network) version.
 Provides fields for customer and
branch description.
 Online inventory-Amazon, Abe..
 Manages inventory efficiently
 Helps to sell the books online as well
as well as in the store without the
worry of poor ratings and missed
sales.
The discount can be set once and then the
customers are given the discount
automatically.

VERTICAL MENU
Somente DBS( Delhi Book Store)
Page 52 of 129
It provides various options to the user to store, retrieve and manipulate the required data. It also helps to
perform various transactions related to procurement and selling of books . The subcategories of this
menu are displayed in a hierarchical manner which is user friendly. Thus at a glance a novice user can
understand the structure and how to go about the different forms included in different modules.

The categories provided by the Vertical menu are:


1.Setup
2.Masters
3.Transaction
4.Reports
5.Administrative tools
6.User Management
Above mentioned are the different modules provided by the Somente, required by any book store.

Somente DBS( Delhi Book Store)


Page 53 of 129
SETUP
When a student wants to study his lessons he requires books, a rough notebook , pencil/pen.
These are the basic requirements that he needs before he starts his studies.
In the same way, in case of a bookstore, before it can perform the transactions ( i.e. buying and selling)
the basic information about the following are required:
 Countries( their ISD code, currency, state, cities)
 Discount type
 Destination master
 Transporter Master
 Branch Maintenance
All these are classified under three sub headings that are
1. System
2. Branch: A division of a business or other organization.
3. Calendar: The primary practical use of a calendar is to identify days: to be informed about and/or to
agree on a future event and to record an event that has happened. Days may be significant for civil,
religious or social reasons. For example, a calendar provides a way to determine which days are
religious or government holidays, which days mark the beginning and end of business accounting
periods, and which days have legal significance, such as the day taxes are due or a contract expires.
Calendars are also used to help the store manage their schedules, time and activities.

Somente DBS( Delhi Book Store)


Page 54 of 129
1. SYSTEM

1.Currency
A currency is a unit of exchange facilitating the transfer of goods and/or services. It is one form of
money, where money is anything that serves as a medium of exchange, a store of value, and a standard
of value. A currency is the dominant medium of exchange. Thus having details about the currencies of
different countries is very important for a bookstore that deals with online business and sales.

Now for setting up the name, symbol used, sub-currency and any other description about the currency in
the vertical menu we:
Setup > System > Currency

There are many buttons on th form which provide varius functions.

This button performs the function of Adding a new record.


Add Record

This button performs the function of Editing a record.


Edit Record

This button is used for viewing a record.


View Record

This button is used to delete a record.


Delete Record

This button is used for printting.


Print

The cursor moves to the next record from the current one and is highlighted.
Move next

The cursor moves to previous record from the current one and is highlighted
Move previous

Somente DBS( Delhi Book Store)


Page 55 of 129
The cursor moves to the last record and the last record is highlighted.
Move last

This shows the number of the current record on which the cursor is present

After this the screen will show five different status , which are

These types of status are used to categorize a record.


 Whenever we enter a new record its status is by default set to Pending.

 Whenever we delete a record with the help of delete button , its status is set to Inactive.
 A record from the pendind list can be selected , and its status can be changed to Approved or
Rejected , accordind to requirement.
 Incase one is not sure whether a particular record is required or not, then it can be put in Hold.

Somente DBS( Delhi Book Store)


Page 56 of 129
Adding a new Record

In order to add details about a currency in the dataBigInt have to click on the Add Record button
The following screen would appear in which we put the necessary information about the currency.

For example information about Rupee has been added in the list.
The added information first appears in the Pending list. All the records which are added, have their
status as Pending.

Somente DBS( Delhi Book Store)


Page 57 of 129
The Rupee information is automatically put in the Pending list as shown.
Now the user can change the status of records that are present in the pending list. The status can be
approved , rejected , hold. First the rows whose status is to be changed have to be selected. One can
select the rows with the help of the select options present on the screen as shown below.

Somente DBS( Delhi Book Store)


Page 58 of 129
A drop down list for Select Status is available from which the user can choose the desired status.

Somente DBS( Delhi Book Store)


Page 59 of 129
2.Countries

It is used to maintain information about all the countries with whom the bookstore maintains a business
relationship.

In above form is used to enter details about country.

A Button is placed beside the textbox for currency. When we click on this button , then a list of all
the currencies which had been entered previously appears on the screen. Now the user can choose the
appropriate currency and there is no need to write it.

Somente DBS( Delhi Book Store)


Page 60 of 129
3.State
Similarly states of the various countries are also entered. Again a Button is placed beside the textbox
for country. Thus we can choose the required country and enter the details for the state.

4.Cities
When we enter the information about the cities then again there is a Button beside the textbox for
country as well as state. Thus there is no need for writing the country or state. The user can select it .

5.Transporter Master
Shipping is physical process of transporting goods and cargo. When books are sold online, then they
have to be sent to the required destination. This is done by shipping them. Despite the many variables in
shipped products and locations, there are only three basic types of shipments: land, air, and sea.

Somente DBS( Delhi Book Store)


Page 61 of 129
Land or "ground" shipping can be either by train or by truck. Trucking is easily the most popular form of
shipping. Even in Air and Sea shipments, ground transportation is still required to take the product from
its origin to the airport or seaport and then to its destination. Ground transportation is typically more
affordable than air shipments, but more expensive than shipping by sea. Trucks are also much faster than
ships and rail but slower than planes.
Many trucks will take freight directly from the shipper to its destination in what is known as a door to
door shipment. Vans and trucks of all sizes make deliveries to sea ports and air ports where freight is
moved in bulk also.

The Transporter Master maintains the details about the means of transportation , cost , duration and
information about the shipping companies , their contact numbers , address etc.

Somente DBS( Delhi Book Store)


Page 62 of 129
2. BRANCH SETUP

Somente is basically designed for a bookstore. A bookstore can have many branches. It is very necessary
to keep a track of the stock of books. Whenever a book is sold from one branch then the total number of
copies of that book now available is reduced. Thus it is important to periodically update the stock
information so that the owner can come to know how many copies are present and how many more
copies should be bought.

This module contains all the details about the various branches e.g. name , address , telephone number ,
fax number , logo (if any).
Moreover it is required that the various branches of the bookstore should work in coordination with each
other in order to enhance their sales.
This is done with the help of the Branch Maintenance module.

Somente DBS( Delhi Book Store)


Page 63 of 129
3. CALENDAR MAINTENANCE AND FINANCIAL YEAR

It is used to inform the user about the future events and leaves. The user can enter all the leaves of the
month along with the reasons. Moreover important dates like the day the stock of books was shipped ,
meeting of the branch coordinators , the salary day etc can be marked in the calendar. A fiscal year (or
financial year, or sometimes budget year) is a period used for calculating annual ("yearly") financial
statements in businesses and other organizations .The equivalent of fiscal year applied to companies is
the accounting reference period , which usually forms the basis of the accounting period used for tax
purposes.

Somente DBS( Delhi Book Store)


Page 64 of 129
MASTERS

Then we have the Masters module which is divided as in following figure:

1. STOCKS AND INVENTORY

1. Unit of Measurement
Standard unit or system of units by means of which a quantity is accounted for and expressed. unit
of measure is in the Inventory Control & Storage and Purchasing & Procurement subjects.
We can add, delete or edit a new unit of measurement whenever needed. Also any unit can be
viewed or printed from the list of units.

We can also search for a particular record, amongst the list of records, from the search menu bar.

This menu bar is provided with two options which are:

Search In:: Which provides with a drop down menu of titles appearing on screen from which one
can be selected, and in this search is done.

Somente DBS( Delhi Book Store)


Page 65 of 129
Search For:: A word which has to be searched in the list of the selected title, is typed here. As the
word is typed the letter in search word is matched from that in the list.
Example we want to search for the Unit Name shruti in the list. We first select unit name title in
drop down menu for Search In:

Then as we start typing the letter s in Search For the first record with unit name starting from s will
be highlighted. Then when type sh the record with unit name sh will get highlighted in green as in
the following figure, and so on.

2. Publishers
Somente DBS( Delhi Book Store)
Page 66 of 129
The publisher is the person, organization, or company that finances the book and controls the
editing, designing, printing, and marketing of it.

3. Authors
An author is defined both as "the person who originates or gives existence to anything" and as "one
who sets forth written statements" The writer of a book, article, or other text.

4. Book Types
Majority book types are :
Romance, Suspense & Thriller, Science Fiction, Mystery, History, Religious, Fantasy etc

5. Book Categories
A category or series from the list can be chosen or a new one can be added as and when required.
Alternatively, you can search for a specific book or author by using the search box at the top of
every page. A book category can be Best Seller, Slow seller, rare, etc. If you are looking for
information on an older book, you may want to see the out of print publications.

Somente DBS( Delhi Book Store)


Page 67 of 129
8. Book Cover Style
As in any other form a record can be added, viewed etc according to the authorization given to the
user. This form gives information about the cover of the book.

Somente DBS( Delhi Book Store)


Page 68 of 129
6. Edition Tag Master

7. Edition Master
There can be different edition of same book titles. This master helps to maintain the records for
edition numbers of books. Eg: 1st edition, 2nd edition and so on.

3.SALES AND MARKETING


The marketing process is broad and includes all of the following:
9. Discovering what product, service or idea customers want.
10. Producing a product with the appropriate features and quality.
11. Pricing the product correctly.
12. Promoting the product; spreading the word about why customers should buy it.
13. Selling and delivering the product into the hands of the customer.
Selling is one activity of the entire marketing process.
Selling is the act of persuading or influencing a customer to buy (actually exchange something of value
for) a product or service.
Marketing activities support sales efforts. Actually, they are usually the most significant force in
stimulating sales. Oftentimes, marketing activities (like the production of marketing materials and
catchy packaging) must occur before a sale can be made; they sometimes follow the sale as well, to pave
the way for future sales and referrals.
Sales and marketing in Somente DBS has the following forms:

Somente DBS( Delhi Book Store)


Page 69 of 129
1. Market Places
A market place form looks in the following manner , showing a list of different market places names
their codes , Emails and Websites.

For adding a new record we have the following form that has to be filled
The fields marked with red star are necessary to be filled if adding new record.
For example ,for filling the market place information , Amazon can be considered a market place that
will be entered in the textbox beside Name. That site will have some upload charges, the amount a book
dealer has to pay to list his/her books on Amazon. Credit Days specify the number of days the listing of
books would be visible online. Commission charges specify that when a book is bought by someone that
is of his interest then the book dealer has to pay the market place some amount as commission.

Somente DBS( Delhi Book Store)


Page 70 of 129
2. Customer Master
A customer master form looks in the following manner:

For adding a new record the following form has to be filled:

Somente DBS( Delhi Book Store)


Page 71 of 129
4.PURCHASE
To obtain ownership of a security or other asset in exchange for money or value. (also called buy). It is
important for a bookstore to maintain details about their sales and purchases. This helps them to easily
calculate the money earned i .e. their profit. A purchase order (PO) is a commercial document issued by
a buyer to a seller, indicating the type, quantities and agreed prices for products or services the seller
will provide to the buyer. PO specifies the terms of payment , delivery date etc. Thus a bookstore should
properly maintain the purchase orders not only for local deals but also for the imported ones and this
facility is provided by the Purchase Module.

Somente DBS( Delhi Book Store)


Page 72 of 129
 Freight Rate Master

A Freight master form looks in the following manner, showing a list of different information like
Destination, Shipment Mode, Transporter, Weight, Volume, Rate and currency.

 Vendor Group

A Vendor Group form looks in the following manner, showing a list of different information like Vendor
Code, Name, Description and remarks.

 Vendor Category

A Vendor Category form looks in the following manner, showing a list of different information like
Code, Name, Description and Remarks

Somente DBS( Delhi Book Store)


Page 73 of 129
 Vendor Grade

A Vendor Grade Information form looks in the following manner, showing a list of different information
like Code, Name, Description and Remarks

 Supplier Master

A Supplier Master form looks in the following manner, showing details of vendor information, Excise
information, Godown information and Contact person information.

Somente DBS( Delhi Book Store)


Page 74 of 129
4. PAYROLL

Somente DBS( Delhi Book Store)


Page 75 of 129
 Departments

A Departments form looks in the following manner, showing a list of different information like
Code(auto-generated), Name, Description and Remarks

 Designation

A Designation form looks in the following manner, showing a list of different information like Code,
Name, Description and Remarks

 Employee Skill Sets

A Employee Skill Sets form looks in the following manner, showing a list of different information like
Code(Auto-generated), Name, Description and Remarks

Somente DBS( Delhi Book Store)


Page 76 of 129
 Employee Category

A Employee Category form looks in the following manner, showing a list of different information like
Code, Name, Description and Remarks

 Allowance Deduction Master


A Allowance Deduction Master form looks in the following manner, showing a list of different
information like Code, Name, Description and Remarks

Somente DBS( Delhi Book Store)


Page 77 of 129
 Leave Type
A Leave Type form looks in the following manner, showing a list of different information like Code,
Name, Description and Remarks

 Employee Master
A Employee Master form looks in the following manner, Employee Master retrieve the information from
masters of Departments, Designation, Unit Name, Employee Type, Employee Code, Reference, Contact
and Present or Permanent Address information

Somente DBS( Delhi Book Store)


Page 78 of 129
 Insurance Master

A Insurance Master form looks in the following manner, Insurance Master retrieve the information from
masters of Departments, Designation, and contains the information insurance Type, Insurance name and
all the insurance details.

 Loan Master
A Loan Master form looks in the following manner, Loan contains the information about Loan type
name, designation and loan details.

 Salary Structure
A Salary Structure form looks in the following manner, Salary structure contains Structure Code,
Structure Name, Department, basic Salary, Gross salary,Net salary nad CTC informations.

Somente DBS( Delhi Book Store)


Page 79 of 129
 Shift Master
A Shift Master form looks in the following manner, Shift master contains the information about Shift
Code, Shift Name, No. of breaks, Start time,end time.all these information s helps us to maintain a shift
management.

Somente DBS( Delhi Book Store)


Page 80 of 129
 Leave Allocation
A Leave Allocation form looks in the following manner, Leave allocation contains the information about
Leave type name, for year, and available leave days according to designation.

Somente DBS( Delhi Book Store)


Page 81 of 129
Data Flow
Diagram

Somente DBS( Delhi Book Store)


Page 82 of 129
0Level DFD

ADMIN

Login Checks

Authentication

Somente
Delhi Book Store

Login Information

Somente DBS( Delhi Book Store)


Page 83 of 129
1Level DFD

Login Data

Admin

Login

Setup User
Management

Administrative Tool
Masters

Transactions Reports

Somente DBS( Delhi Book Store)


Page 84 of 129
Flow Chart

Somente DBS( Delhi Book Store)


Page 85 of 129
Flow Chart of Login Screen

Open

Login

No

Admin ID &
Password is
right?

Yes

Setup Masters Transactions Reports Administrative User


Tool Management

A B C D E F

Somente DBS( Delhi Book Store)


Page 86 of 129
Flow Chart of Setup Menu

System Company Setup Branch Setup Calendar

Currency, Countries, Branch Financial Year, Calendar,


States, Cities, Discount Maintenance Maintenance
Type, Destination Master

Close

Somente DBS( Delhi Book Store)


Page 87 of 129
Flow Chart of Masters Menu

Stock & Inventory Sales & Marketing Purchase Payroll

Units of Measurement, Market Place, Customer Freight Rate Master Department,


Publisher, Author Group, Customer Vendor Group, Vendor Designation, Employee
Grade, Customer Category, Vendor Category, Leave Type,
Category, Customer Grade, Supplier Master Employee Master, loan
Area, Customer Master Master, salary Schedule,
Leave application

Close

Somente DBS( Delhi Book Store)


Page 88 of 129
Flow Chart of Transaction Menu

Stock & Inventory Sales & Purchase Payroll Finance


Marketing

Opening Stock, Stock Purchase Order, Bank Payment, Bank


Transfer, Book Status Purchase Receipt, Cash Payment,
Change Invoice\Challan, Cash receipt, Finance
Purchase Return, Credit, Finance Debit,
Purchase Bill Sales Voucher, Purchase
Voucher

Local Sales, Web Sales, Daily Attendance,


Packing Slip, Rejection Leave History, Monthly
Note Attendance, Loan &
Advance, Over Time
Sheet

Close

Somente DBS( Delhi Book Store)


Page 89 of 129
Flow Chart of Reports, Administrative Tool, User Management Menu
D

Stock Sales Finance Purchase

Reports

Close

E
D

Change User\Branch Book Master Update

Close

F
D

User User Privileges User Preferences

Close

Somente DBS( Delhi Book Store)


Page 90 of 129
Data Dictionary

Somente DBS( Delhi Book Store)


Page 91 of 129
DATA STRUCTURE (LIST OF TABLES USED)
Table specifications

Data Dictionary

1. PUR_tblImportPurchase

Field Name Type Size Allow


Null
PUR_tblImportPurchaseID BigInt Notnull

DocNo Varchar 50 Notnull

DocDate Datetime Notnull

SupplierId BigInt Notnull

FilePath Varchar 255 Null

Remarks Varchar 255 Null

Createdby Int Null

CreatedOn Datetime NotNull

Updatedby Int Null

Approved Char 1 Null

ApprovedDate Datetiem Null

Primary key:-PUR_tblImportPurchaseID

2.PUR_tablocalPurchase

Somente DBS( Delhi Book Store)


Page 92 of 129
Field Name Type Size Size

PurchaseID BigInt NotNull

DocNo Varchar 50 NotNull

DocDate Datetime NotNull

SupplierId BigInt NotNull

AgnstPoChallan Bit Null

ChlInvNo Varchar 50 Null

ChlInvDate Datetime Null

POId BigInt Null

TransporterID BigInt Null

VechileNo Varchar 100 Null

Reamrks Varchar 255 Null

Approved Char 1 Null

ApprovedLevel Int Null

Primary Key: PUR_tblLocalPurchaseID

3. PUR_tblPurchaseBill

Somente DBS( Delhi Book Store)


Page 93 of 129
Field Name Type Size Size
Primary Key: PurchaseBillID,
SupplierID
PurchaseBillId BigInt NotNull
4.
DocNo Varchar 50 NotNull
DocDate Datetime 50 NotNull
SupplierId BigInt NotNull
BillNO Varchar 50 NotNull
BillDate Datetime NotNull
LotPurchase Bit NotNull
PURCurrencyId BigInt NotNull
ConversionRate Float NotNull
PurchaseValue Float NotNull
PUR_tblPurchaseBillChallanDtl

Field Name Type Size Size

PurchaseBillIdChallanDtlId BigInt NotNull


PurchaseBillId BigInt NotNull
SupplierId BigInt NotNull
PurchaseDocNo Varchar 50 NotNull
PurchaseDocDate Datetime NotNull
ChallanInvNo Varchar 50 Null
ChallanDate Datetime Null
SKUQty Int Null
ISBNQty Int Null
PurchaseOrderId BigInt Null
Primary Key: PurchaseBillIdChallanDtlId,PurchaseBillID

Somente DBS( Delhi Book Store)


Page 94 of 129
5. PUR_tblPurchaseQuot

Field Name Type Size Size

PQID BigInt NotNull


DocNo Varchar 50 NotNull
DocDate Datetime 50 NotNull
SupplierId BigInt NotNull
EffDate Datetime NotNull
ValidUpto Datetime NotNull
TermsCondition Varchar 1000 Null
Remarks Varchar 100 Null

Primary Key: PQID

6. PUR_tblPurchaseOrder

Field Name Type Size Size

POID BigInt NotNull


DocNo Varchar 50 NotNull
DocDate Datetime 50 NotNull
SupplierId BigInt NotNull
PQID BigInt Null
DeliveryUpto Datetime NotNull
ValidUpto Datetime NotNull
TermsCondition Varchar 1000 Null
Remarks Varchar 100 Null
Somente DBS( Delhi Book Store)
Page 95 of 129
Primary Key: POID, PQID
6. PUR_tblPurchaseReturn

Field Name Type Size Size

PurchaseReturnID BigInt NotNull


DocNo Varchar 50 NotNull
DocDate Datetime 50 NotNull
SupplierId BigInt NotNull
PUR_tblLocalPurchaseID BigInt NotNull
ChlInvNo Varchar 50 Null
ChlInvDate Datetime Null
VehicleNo Varchar 100 Null
Remarks Varchar 255 Null

Primary Key: PurchaseReturnID

Somente DBS( Delhi Book Store)


Page 96 of 129
7. AD_tblSupplier

Field Name Type Size Size

SupplierId BigInt NotNull


SupplierCode Varchar 50 NotNull

SupplierName Varchar 100 NotNull

SupplierType BigInt Null

SupplierGrade BigInt Null

SupplierCategoryId BigInt NotNull

Address Varchar 255 NotNull

CountryId BigInt NotNull

StateId BigInt NotNull

CityID BigInt NotNull


PinCode Varchar 14 NotNull

Phone1 Varchar 14 Null

FaxNo Varchar 14 Null

BuyingMode Varchar 50 Null

TrunOver Float Null

Somente DBS( Delhi Book Store)


Page 97 of 129
Primary Key:- SupplierId
SupplierType
SupplierGrade
SupplierCategoryID
CountryID

System Testing

Somente DBS( Delhi Book Store)


Page 98 of 129
System Testing

Introduction:

The term System Testing can be used in a number of ways. In a general sense, the term ‘system testing’
refers to the testing of the system in artificial conditions to ensure that it should perform as expected and
as required.

From a System Development perspective, System Testing refers to the testing performed by the
development team (the programmers and other technicians) to ensure that the system works by module
(‘unit testing’) and also as a whole. System Testing should ensure that each function of the system works
as expected and that any errors (bugs) are noted and analyzed. It should additionally ensure that
interfaces for export and import routines, function as required. System Testing does not concern itself
with needs of the users. Having met the criteria of the Test Plan the software may then be passed for
User Acceptance Testing.

System testing is testing conducted on a complete, integrated system to evaluated the system’s
compliance with its specified requirements. System testing falls within scope of black box testing, and
as such, should require no knowledge of the inner design of the code or logic.

As a rule, system testing takes, as its input, all of the “integrated” software components that have
successfully passed integration testing and also the software system itself integrated with any applicable
hardware system(s). The purpose of integration testing is to detect any inconsistencies between the
software units that are integrated together (called assemblages) or limiting type of testing; it seeks to
detect defects both within the “inter-assemblages” and also within the system as a whole.

WHAT IS QUALITY?
Quality software is software that is reasonably bug-free, delivered on time and within budget, meets
requirements and expectations and is maintainable. However, quality is a subjective term. Quality
depends on who the customer is and their overall influence in the scheme of things. Customers of a

Somente DBS( Delhi Book Store)


Page 99 of 129
software development project include end-users, customer acceptance test engineers, testers, customer
contract officers, customer management, the development organization's management, test engineers,
testers, salespeople, software engineers, stockholders and accountants. Each type of customer will have
his or her own slant on quality. The accounting department might define quality in terms of profits,
while an end-user might define quality as user friendly and bug free.

What is black box testing?

Black box testing is functional testing, not based on any knowledge of internal software design
or code. Black box testing is based on requirements and functionality.

What is white box testing?

White box testing is based on knowledge of the internal logic of an application's


code. Tests are based on coverage of code statements, branches, paths and conditions.

Objectives of System Testing:

Once a system has been designed, it is necessary to undergo an exhaustive testing before installing the
system. This is important because in some cases a small error, not detected and corrected early before
installation, may explode into a much large problem later on. Testing is being performed when users are
asked to assist in identifying all possible situations. That might arise as regards the factor that efforts
were put to tackle the problem under consideration. A plan was decide to be followed

\ for testing the system. The complete testing procedure was divided into several steps, to be performed
at different stages.

The main objective of software testing is to discover software failures. As failures are discovered, they
can correct. However, software testing cannot guarantee that the software is problem-free. Testing finds
many bugs, but even the most extensive testing processes can’t fix failures that are not uncovered. We
should never rely on software testing as proof that no problems exist.

Testing In Development

As we get involved in the development of a new system a vast number of software tests appear to be
required to prove the system. While they are consistent in all having the word “test” in them, it involves:

Somente DBS( Delhi Book Store)


Page 100 of 129
Component Testing

Starting from the bottom the first test level is “Component Testing”, sometimes called Unit Testing. It
involves checking that each feature specified in the “Component Design” has implement in the
component. An independent tester or developer usually does it, as the developer is the only people who
understand how a component works. The problem with a component is that it performs only a small part
of the functionality of a system, and it relies on co-operating with other parts of the system, which may
not have been built yet. To overcome this, the developer either builds, or uses special software to trick
the component into believing it is working in a fully functional system.

Functional Testing

Functional test can defined as testing two or more modules together with the intent of finding defects,
demonstrating that defects are not present, verifying that the module performs its intended functions as
stated in the specification and establishing confidence that a program does what it is supposed to do.

Interface Testing

As the components are constructed and tested they are linked together to check if they work with each
other. It is a fact that two components that have passed all their tests,
when connected to each other produce one new component full of faults. These tests can be done By
specialists, or by the developers.

Interface Testing is not focused on what the components are doing but on how they communicate with
each other, as specified in the “System Design”. The “System Design” defines relationships between
components, and this involves stating:

What a component can expect from another component in terms of services.

 How these services will be asked for.

 How they will be given.

 How to handle non-standard conditions, i.e. errors.

Tests are constructed to deal with each of these. The tests are organized to check all the interfaces, until
all the components have been built and interfaced to each other producing the whole system.

System Testing

Somente DBS( Delhi Book Store)


Page 101 of 129
Once the entire system has been built then it has to be tested against the “System Specification” to check
if it delivers the features required. It is still developer focused, although specialist developers known as
system testers are normally employed to do it.

In essence System Testing is not about checking the individual parts of the design, but about checking
the system as a whole. In effect it is one giant component.

System testing can involve a number of specialist types of test to see if all the functional and non-
functional requirements have been met. In addition to functional requirement these may include the
following types of testing for the non-functional requirements:

 Performance – Are the performance criteria met?

 Volume – Can large volume of information be handled?

 Stress – Can peak volumes of information be handled?

 Documentation – Is the documentation usable for the system?

 Robustness – Does the system remain stable under adverse circumstances?

Testing after Development


Acceptance Testing

Acceptance Testing checks the system against the “Requirements”. It is similar to system testing in that
the whole system is checked but the important difference is the change focus:

System Testing checks that the system that was specified has been delivered.

Acceptance Testing checks that the system delivers what was requested.

The customer and not the developer should always do acceptance testing. The customer knows what is
required from the system to achieve value in the business and is the only person qualified to make that
judgment. To help them courses and training are available.

The forms of the tests may follows those in system testing, but at all times they are informed by the
business needs.

Alpha Testing

Somente DBS( Delhi Book Store)


Page 102 of 129
Alpha testing is simulated or actual operational testing by potential users/customers or an independent
test team at the developer’s site. Alpha testing is often employed for off-the-shelf software as a form of
internal acceptance testing, before the software goes to beta testing.

Beta Testing

Beta testing comes after alpha testing. Versions of the software, known as beta versions, are released to
a limited audience outside of the company. The software is released to groups of people so that further
testing can ensure the product has few faults or bugs.

Release/Installation Testing

Release Testing is about seeing if the new or changed system will work in the existing company’s
environment. Mainly this means the technical environment, and checks concern such as:

 Does it affect any other systems running on the hardware?

 Is it compatible with other systems?

 Does it have acceptable performance under load?

These tests are usually run the by the computer operations team in a company.

It would appear obvious that the operations team should be involved right from the start of a project to
give their opinion of the impact a new system may have. They could then make sure the ongoing
running costs aspects. However in practice many operations teams only find out about a project just
weeks before it is supposed to go live, which can result in major problems.

Regression Testing:

Regression testing is an integral part of the extreme programming software development methodology.
In this methodology, design document are replaced by extensive, repeatable, and automated testing of
the entire software package at every stage in the software development cycle.

Regression testing is any type of software testing which seeks to uncover regression bugs. Regression
bugs occur whenever software functionality that previously worked as desired stops working or no
longer works in the same way that was previously planned. Typically regression bugs occur as an

Somente DBS( Delhi Book Store)


Page 103 of 129
unintended consequence of program changes. Common methods of regression testing include re-running
previously run tests and checking whether previously fixed faults reemerged.

Testing the Project


Testing strategies used

Unit Testing: Individual Components are tested to ensure that they operate correctly. Each component is
tested independently, without other system components. Each input from was independent of other
forms.

Module testing : A module encapsulates related components so can be tested without other system
modules. After testing of each form, the forms were combined into one module and testing of the entire
module was done.

Acceptance Testing : This is the final stage in the testing process before the system in accepted for
operational use. The system was tested with data supplied by the users. Accepted testing revealed errors,
which were debugged. The user certified the performance level of the system as satisfactory.

Testing Procedure :

Different type of checks like duplicate checks, completeness check, Validity checks etc. Are
incorporated in this system, as data has to be entered in different fields.

The user is not familiar with new system the data entry screens are designed in such a way that are

 Consistent

 Compatible

 Easy to use

 Had quick response

The following conventions are used while designing of the various screens to make the system user
friendly.

All the items that are logically related are together.

Somente DBS( Delhi Book Store)


Page 104 of 129
For a particular field, query has been provided

System testing is against its initial objectives, it is done either in a simulated environment.

Test Review

Test review is the process, which ensures that testing is carried out, as planned test review decides
whether or not the program is ready to ship out for that implementation.

For each data entry screen, we prepared test data with extreme values and under all relevant data-entry
screen real this process helped in rectifying the modules time.

Somente DBS( Delhi Book Store)


Page 105 of 129
Testing of Purchase Module
with Screen Shots

Somente DBS( Delhi Book Store)


Page 106 of 129
Somente DBS( Delhi Book Store)
Page 107 of 129
  Test Case        
Format
Prepared By: Ajay          
Rathi
Created Date: 2/2/2009          
Updated By            
Updated Date            
Version 1          
Scenario pages          
Name show up
in VMP
page list
             
             
             
Test Case No Steps Data Pre- Expected Actual Pass/Fail
requisit Results Results
e
             
             
Test Case Format

Bug Report Format

Somente DBS( Delhi Book Store)


Page 108 of 129
Quotation Received

Somente DBS( Delhi Book Store)


Page 109 of 129
Test case with Add Record Mode

Steps Pre- Expected Results


Test Case No Data requisite

1.Somente Login
Test case001/ Window should be
Transaction/Purchase/Quotation displayed on the
Received/add record/all details 1.Click on the Somente Icon. screen
2 Enter valid Location and 2.User should be able
financial year and then click to login to the
OK. Somente.
3.The main window of
3Transation->>Purchase- Quotation Received
>>Quotation Received. form should open up.
4.Click on the Add tab on the 4.The Add window
main window should open up.
5.Add all valid details and click 5.Verify that The Entry
on ok tab.   should be saved.

Test case002/
1.Somente Login
transaction/Purchase/Quotation Window should be
Received/add displayed on the
record/Mandatory details only 1. Click on the Somente Icon. screen
2 Enter valid Location and 2. User should be
financial year and then click able to login to the
OK. Somente.
3.The main window of
3Transation->>Purchase Quotation Received
->>Quotation Received. form should open up.
4.Click on the Add tab on the 4.The Add window
main window should open up.
5.Add all valid details in the
mandatory fields only and click 5.Verify that The Entry
on ok tab. should be saved.

Somente DBS( Delhi Book Store)


Page 110 of 129
Test
case003/transaction/Purchase /
1.Somente Login
Quotation Received /add Window should be
record/Non Mandatory details displayed on the
only 1.Click on the Somente Icon. screen
2 Enter valid Location and 2.User should be able
financial year and then click to login to the
OK. Somente.
3.The main window of
3. Transation->>Purchase- Quotation Received
>>Quotation Received. form should open up.
4.Click on the Add tab on the 4.The Add window
main window should open up.
5.Add all valid details in the
Non mandatory fields only and 5.Verify that The Entry
click on ok tab. should not be saved.

Test
case004/transaction/Purchase /
1.Somente Login
Quotation Received /add Window should be
record/Partial Mandatory displayed on the
details+other details 1.Click on the Somente Icon. screen
2 Enter valid Location and 2.User should be able
financial year and then click to login to the
OK. Somente.
3.The main window of
3Transation->>Purchase- Quotation Received
>>Quotation Received form should open up.
4.Click on the Add tab on the 4.The Add window
main window should open up.
5.Add all valid details in the
Partial Mandatory details+other 5.Verify that The Entry
fields and click on ok tab. should not be saved.

Somente DBS( Delhi Book Store)


Page 111 of 129
Local Purchase Order

Somente DBS( Delhi Book Store)


Page 112 of 129
Test case with View Record Mode
Steps Pre- Expected Results
Test Case No Data requisite

Test
1.Somente Login
case001/Transaction/Purchase Window should be
/Local Purchase Order/View displayed on the
record/All fields 1.Click on the Somente Icon. screen
2 Enter valid Location and 2.User should be able
financial year and then click to login to the
OK. Somente.
3.The main window of
3.Transation->>Purchase- Local Purchase Order
>>Local Purchase Order. form should open up.
4.Select any entry and click on 4.Verify that the entry
the view tab on the main should be open in the
window view mode.

Test
1.Somente Login
case002/Transaction/Purchase/Local Window should be
Purchase Order/View record/Try displayed on the
Edit/Any Field 1.Click on the Somente Icon. screen
2 Enter valid Location and 2.User should be able
financial year and then click to login to the
OK. Somente.
3.The main window of
3.Transation->>Purchase- Local Purchase Order
>>Local Purchase Order. form should open up.
4.Select any entry and click on 4.Verify that the entry
the view tab on the main should be open in the
window view mode.
5.Try to edit the fields in the 5.Verify that the entry
view mode. should not be edited.

Somente DBS( Delhi Book Store)


Page 113 of 129
Local Purchase Invoice/ Challan

Somente DBS( Delhi Book Store)


Page 114 of 129
Test Case with Edit Record Mode

Steps Expected Results


Test Case No

Test
case001/Transaction/Pur
chase/Local Purchase
Invoice\Challan/Edit
record/Approved tab/All 1.Somente Login Window should
Editable fields 1.Click on the Somente Icon. be displayed on the screen
2 Enter valid Location and financial year 2.User should be able to login to
  and then click OK. the Somente.
3.The main window of Local
3.Transation->>Purchase->>Local Purchase Invoice\Challan form
  Purchase Invoice\Challan. should open up.
4.Click on the Add tab on the main 4.The Add window should open
  window up.
5.Verify that The approve page
with approved recored should
  5.Click on the Approve Tab open up.
6.Select a record and then click on the 6.Verify that the selected record
  edit tab. should be open up in edit mode.
7.Verify that the user is able to
  7.Try to edit all the editable fields edit all the editable fields
8.Verify that the editted fields
  8.Click on the save tab. should be updated sucessfully.

Test
case002/Transaction/Pur
chase/Local Purchase
Invoice\Challan/Edit
record/ approved 1.Somente Login Window should
tab/Some Editable fields 1.Click on the Somente Icon. be displayed on the screen
3.The main window of Local
3.Transation->>Purchase->>Local Purchase Invoice\Challan form
  Purchase Invoice\Challan. should open up.

Somente DBS( Delhi Book Store)


Page 115 of 129
4.Click on the Add tab on the main 4.The Add window should open
  window up.
5.Verify that The approve page
with approved recored should
  5.Click on the Approve Tab open up.
6.Select a record and then click on the 6.Verify that the selected record
  edit tab. should be open up in edit mode.
7.Verify that the user is able to
  7.Try to edit some editable fields edit the editable fields
8.Verify that the editted fields
  8.Click on the save tab. should be updated sucessfully.

Test
case003/Transaction/Pur
chase /Local Purchase
Invoice\Challan/Edit
record/ Approved 1.Somente Login Window should
tab/Mandatory field=N 1.Click on the Somente Icon. be displayed on the screen
2 Enter valid Location and financial year 2.User should be able to login to
  and then click OK. the Somente.
3.The main window of Local
3.Transation->>Purchase->>Local Purchase Invoice\Challan form
  Purchase Invoice\Challan should open up.
4.Click on the Add tab on the main 4.The Add window should open
  window up.
5.Verify that The approve page
with approved recored should
  5.Click on the Approve Tab open up.
6.Select a record and then click on the 6.Verify that the selected record
  edit tab. should be open up in edit mode.
7.Verify that the user is able to
7.Try to edit all the editable mandatory edit all the mandatory editable
  fields and left them blank fields
8.Verify that when clicked on the
save tab the corresponding
message for adding data in the
mandatory fields should be
  8.Click on the save tab. displayed..

Somente DBS( Delhi Book Store)


Page 116 of 129
Import Purchase Invoice/ Challan

Test Case with Delete Tab

Steps Expected Results


Test Case No

Test
case001/Transaction/Purch
ase/Import Purchase
Invoice\Challan /Delete 1.Somente Login Window should be
Single Record 1.Click on the Somente Icon. displayed on the screen
2 Enter valid Location and financial 2.User should be able to login to the
year and then click OK. Somente.
3.The main window of Import
3.Transation->>Purchase->>Import Purchase Invoice\Challan form
Purchase Invoice\Challan. should open up.

Somente DBS( Delhi Book Store)


Page 117 of 129
4.Verify that the entry should be
deleted from that part of the form
4.Select any entry and click on the and should be transferred to the
delete tab on the window inactive part.

Test
case002/Transaction/Purch
ase/Import Purchase
Invoice\Challan /Delete 1.Somente Login Window should be
Multiple Record 1.Click on the Somente Icon. displayed on the screen
2 Enter valid Location and financial 2.User should be able to login to the
year and then click OK. Somente.
3.The main window of Import
3.Transation->>Purchase->>Import Purchase Invoice\Challan form
Purchase Invoice\Challan. should open up.
4.Verify that the entries should be
deleted from that part of the form
4.Select multiple entries and click on and should be transferred to the
the delete tab on the window inactive part.

Test
case003/Transaction/Purch
ase/Import Purchase
Invoice\Challan /Delete All 1.Somente Login Window should be
Record 1.Click on the Somente Icon. displayed on the screen
2 Enter valid Location and financial 2.User should be able to login to the
year and then click OK. Somente.
3.The main window of Import
3.Transation->>Purchase->>Import Purchase Invoice\Challan form
Purchase Invoice\Challan. should open up.
4.Verify that all the entries should
4.Check in the Select All check box be deleted from that part of the
and click on the delete tab on the form and should be transferred to
window the inactive part.

Purchase Bill
Somente DBS( Delhi Book Store)
Page 118 of 129
Test Case with Retrieve Tab
Test Case No Steps Expected Results
Test
case001/Transcatio
n/Purchase/Purchas
e Bill/Inactive
Tab/Retrieve Single 1.Somente Login Window should be
Record 1.Click on the Somente Icon. displayed on the screen
2 Enter valid Location and financial 2.User should be able to login to the
year and then click OK. Somente.
3.Transation->>Purchase->>Purchase 3.The main window of Purchase Bill form
Bill. should open up.
4. The inactive section should be open
4.Click on the inactive tab . up.
5.Select a single record now select
Retrive in the select status box and Verify that the selected record should be
then click on GO tab. retrieved.

1.Somente Login Window should be


Test 1.Click on the Somente Icon. displayed on the screen

Somente DBS( Delhi Book Store)


Page 119 of 129
case002/Transcatio
n/Purchase
/Purchase
Bill/Inactive
Tab/Retrieve
Multiple Record
2 Enter valid Location and financial 2.User should be able to login to the
year and then click OK. Somente.
3.Transation->>Purchase->>Purchase 3.The main window of Purchase Bill form
Bill. should open up.
4. The inactive section should be open
4.Click on the inactive tab . up.
5.Select multiple record now select
Retrive in the select status box and Verify that the selected records should be
then click on GO tab. retrieved.

Test
case003/Transcatio
n/Purchase/Purchas
e Bill/Inactive
Tab/Retrieve All 1.Somente Login Window should be
Record 1.Click on the Somente Icon. displayed on the screen
2 Enter valid Location and financial 2.User should be able to login to the
year and then click OK. Somente.
3.Transation->>Purchase->>Purchase 3.The main window of Purchase Bill form
Bill should open up.
4. The inactive section should be open
4.Click on the inactive tab . up.
5.Check in the Select Allcheck box to
select all records now select Retrive in
the select status box and then click on Verify that all the records should be
GO tab. retrieved.

Somente DBS( Delhi Book Store)


Page 120 of 129
Purchase Return

Steps Pre- Expected Results


Test Case No Data requisite

1.Somente Login
Test case001/ Window should be
Transaction/Purchse/Purchase displayed on the
Return/add record/all details 1.Click on the Somente Icon. screen
2 Enter valid Location and 2.User should be able
financial year and then click to login to the
OK. Somente.
3.The main window of
3Transaction->>Purchase- Purchase Return form
>>Purchase Return. should open up.
4.Click on the Add tab on the 4.The Add window
main window should open up.
5.Add all valid details and click 5.Verify that The Entry
on ok tab.   should be saved.

Somente DBS( Delhi Book Store)


Page 121 of 129
Test case002/
1.Somente Login
transaction/Purchase/Purchase Window should be
Return/add record/Mandatory displayed on the
details only 1.Click on the Somente Icon. screen
2 Enter valid Location and 2.User should be able
financial year and then click to login to the
OK. Somente.
3.The main window of
3Transation->>Purchase Purchase Return form
->>Purchase Return. should open up.
4.Click on the Add tab on the 4.The Add window
main window should open up.
5.Add all valid details in the
mandatory fields only and click 5.Verify that The Entry
on ok tab. should be saved.

Test
case003/transaction/Purchase
1.Somente Login
/Purchase Return /add Window should be
record/Non Mandatory details displayed on the
only 1.Click on the Somente Icon. screen
2 Enter valid Location and 2.User should be able
financial year and then click to login to the
OK. Somente.
3.The main window of
3.Transation->>Purchase- Purchase Return form
>>Purchase Return . should open up.
4.Click on the Add tab on the 4.The Add window
main window should open up.
5.Add all valid details in the
Non mandatory fields only and 5.Verify that The Entry
click on ok tab. should not be saved.

Somente DBS( Delhi Book Store)


Page 122 of 129
Conclusion

Somente DBS( Delhi Book Store)


Page 123 of 129
Conclusions

Open ERP has become established as the main free market-changing alternative for enterprise
management systems in amongst software from giants such as SAP, Oracle and Microsoft, and from the
small software developers in their own niches.

Until now only two main alternatives existed for systems that manage a company’s information: install a
proprietary ERP system, complete but usually overweight, inflexible, and expensive; or develop a
solution internally, adapted to current needs but often expensive to develop, not integrated, and
incomplete.

With its free business model, Open ERP combines the advantages of a complete ERP system with the
flexibility of an in-house solution. The open source code, the project’s general flexibility, and its
hundreds of modules let you construct a solution from a selection of the modules already available and
you can then freely update it as your needs evolve.

The results will be at the top end of what you might expect from any ERP system, let alone an Open
Source system. The considerable gains in productivity, efficiency and visibility become apparent only a
few months after implementation. And you can gain from increased operational quality even if you
reduce your human resourcing intensity. Because there are fewer repetitive tasks for your staff to do,
they can concentrate on higher added-value work. We frequently receive the gratitude of senior
management who get better results from their business because they’ve adopted Open ERP.

Somente DBS( Delhi Book Store)


Page 124 of 129
Future Scope of Project

Somente DBS( Delhi Book Store)


Page 125 of 129
Future Scope of Project

ERP outsourcing has been beneficial to companies in many ways. It drastically reduces the costs and
investment in terms of other resources namely time and manpower. It has also been witnessed that the
advantages overweigh the limitations. In this context it is essential to discuss the impact of outsourcing
on ERP's Future. Whether ERP will be unheard or will it become more famous is an interesting
argument that needs to be debated. The company has to go for one ERP outsourcing service or several
ERP outsourcing services after controlling the pros and cons of ERP outsourcing.

Therefore their impact on ERP'S future can be studied under the following heads:

Increased opportunities
ERP was formerly limited to big players and corporate giants. With the advent of outsourcing S.M.E.'S
are making a killing by choosing ERP application for their operation with the main reason being costs
and benefits. Moreover even before ERP was outsourced it was difficult for small companies to
customize and use ERP on their preferences due to technical difficulties. ERP outsourcing service has
put a full stop to those menaces and has also led to successful expansion of ERP markets.

Management's psychology

Companies always want to play safe and take only the benefits. The most unconventional companies
will not tend to take risk when it comes to complex process like outsourcing. Several large companies
have dismissed the idea of going ahead with ERP outsourcing service due to these reasons.

The concept of outsourcing has helped to unravel the myths associated with ERP. Companies not only
realize the necessity to go for ERP but are also happier because they don't have to take any risk in the
process. It is no exaggeration to say that outsourcing has influenced the spurt of ERP in a dominant
manner.

Strategic business partnerships

Outsourcing has widened the scope of ERP by paving way to strategic business alliances. Even though
this feature was common before ERP only firms belonging to the same industry were able to adopt it
(like hospitals, hotels and similar related businesses).

Somente DBS( Delhi Book Store)


Page 126 of 129
It was difficult to install common applications for companies engaged in diverse business. Technical
difficulties always prevailed when that was done. But when the entire operation is outsourced to a third
person like ERP outsourcing service provider they can decide on the nitty gritty of installing common
applications.

They were able to install common applications among firms which were invariably into different
ventures. This advantage can be capitalized especially by group companies that were engaged in
different ventures under one common banner. It was very expensive for these companies to go on for an
individual ERP application for each concern. This was not only mounting heavily on costs but also
proved impractical and confusing.

Somente DBS( Delhi Book Store)


Page 127 of 129
Bibliography
&
References

Somente DBS( Delhi Book Store)


Page 128 of 129
Bibliography and References

 www.google.com
 www.wikipedia.com
 www.onlinecomputerbook.com

Somente DBS( Delhi Book Store)


Page 129 of 129

You might also like