1. PROJECT REPORT ON
Customized ERP Solution for Production Unit
AT
EProZone Technologies
PROJECT REPORT SUBMITTED IN PARTIAL FULFILLMENT
FOR THE DEGREE OF
M.Sc. IN INFORMATION TECHNOLOGY
(2014-2015)
Developed By
Rudra D. Bhatt
Exam No. 311
Shri A.N. Patel P.G. Institute
Anand
Under the Guidance of
Internal Guide External Guide
Mr. Vipul J. Patel Mr. Kaushal D. Jani
Asst. Professor CEO & Founder
M.Sc. IT Dept. EProZone Technologies
Shri A.N. Patel P.G. Institute Ahmedabad
Anand
Submitted To
Sardar Patel University
V.V.Nagar
Gujarat
3. Rudra Bhatt
P a g e | 2 Customized ERP Solution
It has been a great knowledgeable experience in making a report on a
very susceptible niche entitled “Customized ERP”.
Naturally, it required a lot of people’s support to complete this report
work. It would be my sincere thanks to the following people to whom I am
grateful for their support and help.
I would like to thank our internal Project guide Mr. Vipul J. Patel, of Shri
A.N. Patel P.G. Institute, Anand and external Project guide Mr. Kaushal D.
Jani, of EProZone Technologies. I am grateful for their prolonged interest in my
work and excellent guidance in coding. They have been a constant source of
motivation to me.
I would also like to thank Mr Maulik N. Pandya, the H.O.D. M.Sc. IT of
Shri A.N. Patel P.G. Institute, Anand, who was the constant source of
inspiration during our report preparation.
I would also like to acknowledge the support provide to us by our other
faculty members and our friend for their help and encouragement.
At last but not the least, I would like to express immense gratitude to my
caring parents and my family members whose love and support has allowed us
to achieve this goal.
Mr. Rudra D. Bhatt
4. Rudra Bhatt
P a g e | 3 Customized ERP Solution
INDEX
Sr.
#
Description of Topic Page
#
1 Introduction to the Institute 4
2 The Company Profile 6
3 The Introduction to Project 9
4 The Project Management 12
5 An Existing System 15
6 Need of proposed System 17
7 Feasibility Study 20
8 System Features 22
9 Hardware and Software Specification 24
10 Diagram 30
11 Data Dictionary 46
13 Screens Layouts 59
14 Proposed Enhancement 77
15 Conclusion 79
16 Bibliography 81
6. Rudra Bhatt
P a g e | 5 Customized ERP Solution
Shri Alpesh N. Patel P.G. Institute is managed Charotar Education
Society and affiliated to Sardar Patel University.
This institute was established in the loving memories of our late
Chairman Shri Alpeshbhai N. Patel. Our institute was established in
year 2005 to impart postgraduate education in various disciplines of
science with intentions of research in emerging area of basic and
applied sciences.
SANPPGI firmly believes that innovation, excellence and quality are
the driving forces for entire development of a student in an educational
institute.
Within short span of 5 years the institute has achieved remarkable
reputation for excelling in Chemical and Biological Science education
and has come up as one of the premier institutes in Charotar region.
It aims at not only producing good professionals, but also good and
worthy human beings. At present there are five postgraduate
departments in the areas of Organic Chemistry, Microbiology,
Biotechnology, M.L.T., Biochemistry and Information technology.
We have around 480 students who are trained by 27 highly qualified
teachers. Our proposed new discipline will include “M.Sc.-Physics" and
"M.Sc.-Maths” in near future.
8. Rudra Bhatt
P a g e | 7 Customized ERP Solution
Address:
TF-307, Ajanta Elora Complex,
NH-8, Naroda Road,
Ahmedabad, Gujarat,
India – 382330
9. Rudra Bhatt
P a g e | 8 Customized ERP Solution
EProZone Technologies is an IT Based Company in Ahmedabad. At
EProZone, We are dedicated to bring you specialized services joined
with Morden technology to deliver the very best with a number of
featured projects and web services to meet your individual
requirements.
EProZone technologies is a fastest growing IT Company, we have
reached more than 56 local and 10 national clients only in 6 month.
Customer's requirement analysis is performed by our Senior Members
of the team with inputs from the customer, the sales department,
market surveys and domain experts in the industry.
We makes best Architecture for the product which to be developed.
Designing and demo models of the products are designed by our
experienced & well professional designer.
The Products and websites developed by our developer Team. Each of
team members are experienced and professional, we provides best
and innovative products.
We are providing cost effective and high standard quality product with
in TIME DURATION. We are also responsible for the products and
their services
11. Rudra Bhatt
P a g e | 10 Customized ERP Solution
Enterprise resource planning (ERP) is business management
software—usually a suite of integrated applications—that a company
can use to collect, store, manage and interpret data from many
business activities, including:-
o Project Planning Cost
o Manufacturing or Service Delivery
o Inventory Management
Project Summary
o The Production ERP System is designed for any
manufacturing units to replace their existing manual, paper
based system.
o The new system is to control the following information;
Employee information, shift management, Assembly
management, Daily entry etc.
o The current system requires numerous paper forms, with data
stores spread throughout the ERP infrastructure. Often
information (on forms) is incomplete, or does not follow
management standards.
o Forms are often lost in transit between departments requiring a
comprehensive auditing process to ensure that no vital
information is lost.
o Our ERP software is web based which can be access from
anywhere and anytime.
Purpose
o This project will generate computerized work reports.
o This System help to management production line with
appropriate results of production.
o This project will reduce manual works and loads on the Owners
and Co-owners.
o This project will reduce waiting time for generating reports.
o This project will be highly desirable for future use.
o The system will help company owner and managers to distribute
work to the workers and machines.
o System will help to choose the raw material with estimated price
with different dealers and companies.
o All the details of the ERP will be provided online.
Scope of Project
o Our ERP System is For Plant Management and Production units
to replace their existing manual, paper based system and
desktop based systems.
o Our ERP software is web based which can be access from
anywhere and anytime.
12. Rudra Bhatt
P a g e | 11 Customized ERP Solution
Technologies and Literature Review
o Previously Information were handled by excel sheets.
Information was totally unmanaged. Chances of duplications
were high.
o Even in traditional ERP software, there are possibilities of
duplicate or wrong values too.
o Many Existing ERP are Desktop based and not automated.
o Too little customization may not integrate the ERP system with
the business process & too much customization may slow down
the system.
o Each ERP system are not coherent to only Production unit,
hence they are useless to companies on Production end only.
o ERP’s of SAP, CSG international, ORACLE, etc. are very
expensive and large.
14. Rudra Bhatt
P a g e | 13 Customized ERP Solution
Project Planning and Scheduling
o Project Development Approach
Incremental Model
Generates working software quickly and early
during the software life cycle
This model is more flexible - less costly to change
scope and requirements.
It is easier to test and debug during a smaller
iteration.
In this model customer can respond to each built.
Lowers initial delivery cost
Easier to manage risk because risky pieces are
identified and handled during its iteration
Project Plan
o Due to advantage of computer technology as well as hardware
technology, our project will introduce to customize ERP. By
using this application automation and organization can manage
production unit easily and also get accurate information
o Thus, the overall project could be divided into three phase:
Information gathering: In this Phase we have study
about existing system, desktop based ERP as well as
many production unit software and also hardware
interface. In Hardware like different types of barcode
scanner, tag scanner and RFID as well as hardware
configure programming.
Implementation: After completing the study we have to
implement those steps to develop our ERP. We have to
15. Rudra Bhatt
P a g e | 14 Customized ERP Solution
develop a new Customize ERP by using Strong
programming of hardware configuration.
Testing: Testing is a major issue with the system as the
system required both hardware and software testing time-
to-time. Testing has to be carried out at regular interval or
after and each step so as to ensure that output is as
desired.
Risk Management
o As the research project, so from technical to operational to
financial all points can be defined as a risk for this project. Risk
identification is the first stage off risk management. It is
concerned with discovering possible risk to the project. The
following risk may be included in our project.
Technology risk: As this research topic and developing
system is almost new technology; so the working of RFID
Based ERP cannot guaranteed that as per RFID tags
working, signal working hundred percentages.
Cost risk: As our new developing system, the estimation
of the system’s final cost would not possible because of
constantly changing of client requirements.
Time risk: It is very difficult to complete the project
within time period. The system required many times to
focus on hardware implementation as well as analysis
and testing.
Estimation
o Effective software project estimation is one of the most
challenging and important activities in software development.
Estimation is one of the cornerstones of effective project
planning: effective project planning and control is not possible
without a sound and reliable estimate.
o Effort Estimation: Software costs and effort estimation will
never be an exact science. Too many variables – human,
technical, environmental, political – can affect the ultimate cost
of software and effort applied to develop it. However, software
project estimation can be transformed from a black art to a
series of systematic steps that provide estimates with
acceptable risks. To achieve reliable cost and effort estimates, a
number of options arise:
Delay estimation until late in the project
Base estimates on similar projects that have already
been completed
Use relatively simple decomposition techniques to
generate project cost and effort estimates
Use on or more empirical models for software cost and
effort estimation
17. Rudra Bhatt
P a g e | 16 Customized ERP Solution
Existing system is based on manual and all the process are done
manually, so they maintain registers and files for recording all the details
of the system.
Problem Identification
o This phase of system analysis process deals with problems,
which are affecting in the current manual system. The problems
are those, which are affecting the organization in it daily routine
work.
o As the growing trend in InfoTech World of computers need of
accuracy, perfect ness, speed and high memory data storage is
a must. Each and every problem must be solved with a least
amount of time and energy.
o The problems faced by existing system are described as
below:
Difficulty in Maintain of record:
It is very difficult to maintain data record in the
system as all the records are entered in the register
or the respective record books.
Time Consuming:
It is very time consuming process to write each and
every entry in the database register.
Manual written data cannot be changed or edited
once written. If there is a mistake and if we try to rub
and write it make the register very dirty and untidy,
which creates a bad impression of the business.
No Security of Data:
As the data is stored in files or registers, it is not in
a secure place. As the storage media here are files
and book or registers there are chances of getting
these storage media lost, torn, or it may go in the
hand of wrong person which can destroy the
database or it can also be destroyed accidentally.
High Data Redundancy:
As mentioned in the current system, due to
maintenance of so many registers there is a high
redundancy of data i.e. same data is recorded
repeatedly.
For example Department/Designation or visitor
types maintain in unique format. No redundancy
allow for Master Records.
Data Inconstancy:
Here as mentioned in the above step the same
information is written in more than one place that
creates the problem, when there is a change or
deletion in the recorded data.
19. Rudra Bhatt
P a g e | 18 Customized ERP Solution
The functional requirement is describing the behavior of the system
as it relates to the system's functionality. The non-functional
requirement elaborates a performance characteristic of the system.
Non-functional Requirements: specify the quality of the system, is
mostly related to the Satisfaction of the user. (E.g. minimum acceptable
page load time)
Typically non-functional requirements fall into areas such as:
o Accessibility
o Documentation
o Disaster recovery
o Efficiency
o Interoperability
o Maintainability
o Privacy
o Portability
o Quality
o Reliability
o Response time
o Robustness
o Scalability
o Security
o Stability
o Supportability
Functional Requirements
o Specify the Functionality of the system.
o System is web based, so it can be accessed from anywhere and
anytime.
System will track Product during different phases.
System will generate reports on production.
Report can be generated in multiple formats.
It will give more effective outcome will lesser efforts.
System would be easy to operate for non-technical
people
System has interactive User Interface for better
performance.
21. Rudra Bhatt
P a g e | 20 Customized ERP Solution
Technical Feasibility:
o The technically feasibility study basically focus on alternatives for
hardware, software and design approach to determine the
functional of system. This project on Online Vendor registration is
platform independent.
o Developers of computer based system are optimists by nature.
During an evaluation of technical feasibility, a Vendor, if not
pessimistic attitude should prevail. Misjudgement at this stage
can be disastrous. The technical issues that came up during the
analysis were.
o What is the hardware and software requirement for the production
was the first major issue of the discussion. My implementation
tool is .Net framework and I have used SQL server as my
database server. As I have implemented my project successfully,
it is technically feasible. Some of more technical feasibility points
are mentioned below.
o All the technical support I want for this project is easily available
and also very easy to maintain.
o It is also important that project gets completed within allocated
time.
Economic Feasibility:
o Among the most important issues in feasibility study is “Cost
Benefit Analysis”, an assessment of the economic justification for
a window-based product. The cost involved in designing and
developing a product should be a good investment for the any
organization. The financial benefits must be justified by the cost.
Some of the points for economic feasibility related to our project
are mentioned below.
o The productivity of the scatter organization better control over
different location’s work done by providing them online services
at their ease, The organization would also get benefited as now
they.
o Don’t have to maintain bunch of files of records and can maintain
it online and in integrated way.
o The availability of the required hardware and software used to
develop our system make it economically feasible moreover
whole project is completed within given time period, which also
affects economy.
o As development tools and software are free of cost there is no
burden to buying them.
o As most of work is carried out online, less paper work is required
which is also economically feasible.
o The new product is beneficial only if t is satisfying the client’s
requirements; in such a way the resources utilization and
optimum outcome is justifies. A new product should not only be
22. Rudra Bhatt
P a g e | 21 Customized ERP Solution
robust but also be able to work simultaneously with the other
products.
o If the user is novice (who has little knowledge about the system)
require a bit of training to understand how the product work. So
our system seems totally feasible when it is going when it is into
actual operation.
Operation Feasibility:
o Operational Feasibility is a measure of how people are able to
work with system. Since website is very user friendly. Users will
find it comfortable to work on this site. The new system should be
satisfied the client’s requirement.
o The new product is beneficial only if it satisfy the client’s
requirements; in such a way that resources utilization and
optimum outcome is justifies. A new product should not only be
robust but also be to work simultaneously with the other products.
o If the user is novice requires a bit of training to understand how
the product works. So our system seems totally feasible when it
is going when it is going into actual operation.
Schedule Feasibility:
o A project will fail if it takes too long to be completed before it is
useful. Typically this means estimating how long the system will
take to develop, and if it can be completed in a given time period
using some methods like payback period. Schedule feasibility is
a measure of how reasonable the project timetable is. Given our
technical expertise, are the project deadlines reasonable? Some
projects are initiated with specific deadlines. You need to
determine whether the deadlines are mandatory or desirable.
24. Rudra Bhatt
P a g e | 23 Customized ERP Solution
Customized ERP is web-based ERP software promising you to connect
your departments, branches, customers, suppliers, agents under a
central system. Customized ERP comprises of host of Integrated
functionality including, Manufacturing, Inventory & Material
Management, Sales Management, Supplier and Purchase
Management
The depth of functionality means that the solution can be readily
adapted to support a wide range of operational execution styles. This is
designed with operational efficiency in mind.
Sales and Distribution Module:
o See your customer Order Management getting easier day by
day with the help of our sales module. The sales module
implements functions of order placement, order scheduling,
shipping and invoicing. It is closely integrated with the
organizations e-commerce web sites. We provide you right
solution and efficient flow of information. Add new customer's on
fly and see them getting instantly affected to Finance - More
information
Manufacturing Module:
o Manufacturing Resource Planning OR MRP II by itself is the
original modality of what we know now as ERP, and covered
materials planning. Manufacturing module in Customized ERP
provides a collaborative environment for performing
manufacturing tasks. It contains the necessary business rules to
manage the entire supply chain process whether within a facility,
between facilities, or across the entire supply chain. It
constitutes of number of functionalities, mainly, Bill of Material,
Engineering Change Note, Shop Floor Control, Sales and
Distribution Plan, Master Production Schedule, and many more.
Supplier and Purchase Order Management:
o Purchase Module in e-resource streamlines procurement of
required raw Materials, Packaging materials, sub Assembly and
other non-inventory materials. The procurement plan in
Customized ERP is derived from the Material Requirement
Planning or a direct PO can also be indented. The purchase
module is well integrated with the Production Planning and
Inventory Control Modules and also the supply chain process.
Inventory & Material Management Module:
o Inventory module in Customized ERP facilitates the process of
maintaining the exact level of stock in warehouse and helps you
manage and report your inventory information. The functions of
Inventory Control Module involves identifying inventory
requirements, setting targets, providing replenishment
techniques and options, monitoring item usages, reconciling the
inventory balances and reporting.
26. Rudra Bhatt
P a g e | 25 Customized ERP Solution
Tools and Technology Used
o Visual Studio 2010 Ultimate
The Visual Studio 2010 IDE was redesigned which,
according to Microsoft, clears the UI organization and
"reduces clutter and complexity." The new IDE better
supports multiple document windows and floating tool
windows, while offering better multi-monitor support. The
IDE shell has been rewritten using the Windows
Presentation Foundation (WPF), whereas the internals
have been redesigned using Managed Extensibility
Framework (MEF) that offers more extensibility points
than previous versions of the IDE that enabled add-ins to
modify the behavior of the IDE.
The new multi-paradigm ML-variant F# forms part of
Visual Studio 2010.
Visual Studio 2010 comes with .NET Framework 4 and
supports developing applications targeting Windows 7. It
supports IBM DB2 and Oracle databases, in addition to
Microsoft SQL Server. It has integrated support for
developing Microsoft Silverlight applications, including an
interactive designer.
Visual Studio 2010 offers several tools to make parallel
programming simpler: in addition to the Parallel
Extensions for the .NET Framework and the Parallel
Patterns Library for native code, Visual Studio 2010
includes tools for debugging parallel applications. The
new tools allow the visualization of parallel Tasks and
their runtime stacks.
Tools for profiling parallel applications can be used for
visualization of thread wait-times and thread migrations
across processor cores. Intel and Microsoft have jointly
pledged support for a new Concurrency Runtime in Visual
Studio 2010 and Intel has launched parallelism support in
Parallel Studio as an add-on for Visual Studio.
o HTML 5
HTML5 is a core technology markup language of the
Internet used for structuring and presenting content for
27. Rudra Bhatt
P a g e | 26 Customized ERP Solution
the World Wide Web. As of October 2014 this is the final
and complete fifth revision of the HTML standard of the
World Wide Web Consortium (W3C).he previous version,
HTML 4, was standardized in 1997.
Its core aims have been to improve the language with
support for the latest multimedia while keeping it easily
readable by humans and consistently understood by
computers and devices (web browsers, parsers, etc.).
HTML5 is intended to subsume not only HTML 4, but also
XHTML 1 and DOM Level 2 HTML
Following its immediate predecessors HTML 4.01 and
XHTML 1.1, HTML5 is a response to the fact that the
HTML and XHTML in common use on the World Wide
Web are a mixture of features introduced by various
specifications, along with those introduced by software
products such as web browsers, those established by
common practice. It is also an attempt to define a single
markup language that can be written in either HTML or
XHTML.
o CSS 3
A web page consists of markup—HTML (HyperText
Markup Language) that describes the meaning of the
content on the page—and CSS (Cascading Style Sheets)
that tell the browser how the content should be displayed
in browsers and other user agents that need to display it.
CSS tells the browser everything from the layout of the
page to the colors of your headings.
CSS3 is the latest version of the CSS specification. The
term “CSS3” is not just a reference to the new features in
CSS, but the third level in the progress of the CSS
specification. CSS3 contains just about everything that’s
included in CSS2.1 (the previous version of the
specification). It also adds new features to help
developers solve a number of problems without the need
for non-semantic markup, complex scripting, or extra
images.
Features that are included in CSS3 include support for
additional selectors, drop shadows, rounded corners,
multiple backgrounds, animation, transparency, and
much more.
28. Rudra Bhatt
P a g e | 27 Customized ERP Solution
o JavaScript
JavaScript, also known as ECMAScript (the un-
trademarked name used for the standard), is a dynamic
programming language. It is most commonly used as part
of web browsers, whose implementations allow client-
side scripts to interact with the user, control the browser,
communicate asynchronously, and alter the document
content that is displayed.
It is also used in server-side network programming with
runtime environments such as Node.js, game
development and the creation of desktop and mobile
applications.
With the rise of the single-page web app and JavaScript-
heavy sites, it is increasingly being used as a compile
target for source-to-source compilers from both dynamic
languages and static languages. In particular, Emscripten
and highly optimized JIT compilers, in tandem with asm.js
that is friendly to AOT compilers like Odin Monkey, have
enabled C and C++ programs to be compiled into
JavaScript and execute at near-native speeds, causing
JavaScript to be considered the "assembly language of
the web", according to its creator and others.
JavaScript is classified as a prototype-based scripting
language with dynamic typing and first-class functions.
This mix of features makes it a multi-paradigm language,
supporting object-oriented, imperative, and functional
programming styles.
o jQuery
jQuery is a fast, small, and feature-rich JavaScript library.
It makes things like HTML document traversal and
manipulation, event handling, animation, and Ajax much
simpler with an easy-to-use API that works across a
29. Rudra Bhatt
P a g e | 28 Customized ERP Solution
multitude of browsers. With a combination of versatility
and extensibility, jQuery has changed the way that
millions of people write JavaScript.
jQuery is a cross-platform JavaScript library designed to
simplify the client-side scripting of HTML. jQuery is the
most popular JavaScript library in use today. jQuery is
free, open-source software licensed under the MIT
License
o Ajax
Ajax is a client-side script that communicates to and from
a server/database without the need for a postback or a
complete page refresh. The best definition I've read for
Ajax is “the method of exchanging data with a server, and
updating parts of a web page - without reloading the
entire page.”
Ajax (Asynchronous JavaScript And XML), is used for
creating interactive web applications.
The intent is to make web pages feel more responsive by
exchanging small amounts of data with the server behind
the scenes, so that the entire web page does not have to
be reloaded each time the user requests a change.
o SQL Server 2008
Microsoft SQL Server is a relational database
management system developed by Microsoft. As a
database, it is a software product whose primary function
is to store and retrieve data as requested by other
software applications, be it those on the same computer
or those running on another computer across a network
(including the Internet). There are at least a dozen
different editions of Microsoft SQL Server aimed at
different audiences and for workloads ranging from small
single-machine applications to large Internet-facing
applications with many concurrent users. Its primary
query languages are T-SQL and ANSI SQL.
It aims to make data management self-tuning, self-
organizing, and self-maintaining with the development of
30. Rudra Bhatt
P a g e | 29 Customized ERP Solution
SQL Server Always On technologies, to provide near-
zero downtime. SQL Server 2008 also includes support
for structured and semi-structured data, including digital
media formats for pictures, audio, video and other
multimedia data.
Project Developing Environment
Platform Microsoft Windows 8.1 Update 2
Hardware Specification Intel 3rd Generation Core i5 2.6 GHz
DDR3 4GB RAM
500GB HDD
Front End Microsoft Asp.net(With C#)
framework 4.0
Back End Built-in SQL server 2008 Express R2
Database
IIS 10.0
Crystal Report Runtime
Environment Microsoft Visual Studio 2010
Ultimate
Documentation Microsoft Office Word 2013
Professional
Presentation Microsoft Office PowerPoint 2013
Professional
Developing Diagrams for Project Microsoft Visio 2013
Minimum System Requirement(Client Side)
Platform Any Operating System with Internet
Connection
Hardware Specification Intel Pentium 4
DDR1 512MB RAM
80GB HDD
Required Software Internet Explorer 10 and parallel
browsers
Minimum System Requirement(Server Side)
Platform Any Operating System with
networking capabilities
Hardware Specification Intel 3rd Generation Core i3 and above
DDR3 4GB RAM for 50 users
1TB HDD for 50 users
Front End Microsoft Asp.net(With C#)
Having framework 4.0 and higher
Back End Built-in SQL server 2008 Express R2
Database
IIS 7.0 and above
Crystal Report Runtime
32. Rudra Bhatt
P a g e | 31 Customized ERP Solution
Entity Relationship Diagram (ER Diagram)
o An entity-relationship (ER) diagram is a specialized graphic that
illustrates the relationships between entities in a database. ER
diagrams often use symbols to represent three different types of
information. Boxes are commonly used to represent entities.
Diamonds are normally used to represent attributes.
o We can express the overall logical structure of a database
graphically with an E-R diagram.
o Its Components are:
Rectangles representing entity sets.
Ellipses representing attributes.
Diamonds representing relationship sets.
Lines linking attribute to entity sets and entity sets to
relationship sets.
o Entity Relationship Diagram Notations:
Peter Chen developed ERDs in 1976. Since the Charles
Bachman and James Martin have added some sight
refinements to the basic ERD principles
Entity: An entity is an object or concept about which you
want to store information.
Week Entity: A weak entity is an entity that must defines
by a foreign key relationship with another entity as it
cannot be uniquely identified by its own attributes alone.
Key Attribute: A key attribute is the unique,
distinguishing characteristic of the entity. For example, an
employee’s social security number might be the
employee’s key attribute.
Multi valued Attribute: A multivalued attribute can have
more than one value. For example, an employee entity
can have multiple skill values.
33. Rudra Bhatt
P a g e | 32 Customized ERP Solution
Derived Attribute: A derived attribute is based on
another attribute. For example, an employee’s monthly
salary is based on the employee’s annual salary.
Relationship: Relationships illustrate how two entities
share information in the database structure.
ER Diagram
34. Rudra Bhatt
P a g e | 33 Customized ERP Solution
Data Flow Diagrams
o DFD is also known as “Bubble chart”.
o Data flow diagram is a graphical tool for defining system input,
process and output.
o It present flow of data through system.
o DFD is use in modem method of system analysis.
o It is use as a structure analysis tools.
o The first to draw a DFD, it provides the indication of how data
are transfer as they move through the system.
o The DFD has purpose of clearing the system requirements and
identification.
o The major transformation that will become program in system
design so it is a starting point of a designing phase. A DFD
consist of server of bubble point by lines. The bubble represents
the data transformation and line represents the data flow in the
system.
o Data Flow Diagram Element /Symbol:
A Data Flow Diagram needs to simple because a user
has to go thought it, understand it, and suggest correction
or changes. A Data Flow Diagram uses only four
elements
Entity / External Entity:
This defines source and destination of a system or the
external entity of a system. Ex. Students, teacher,
employee.
Process:
This symbol represents process that transforms the
incoming data flow into outgoing data flow.
Data Flow:
This arrow identifies the data flow it is a pipeline through
which information flow.
Data Storage:
35. Rudra Bhatt
P a g e | 34 Customized ERP Solution
This symbol represents the internal entity or we can say
tables or data sets. Ex. Client Master
o There are mainly 3 levels of DFD
0th level or Context Level: Context level defines whole
system with major input and output
1st level DFD: In Level 1 DFD whole system is explained
in detail form.
2nd level DFD: It is needed when any process in level 1 is
very complicated and needs more explanation.
36. Rudra Bhatt
P a g e | 35 Customized ERP Solution
0th Level or Context Level
Customized ERP
Solution
For
Production Unit
Admin
Enters
Details
of
Employees
Enters
Details
Of
Machines
And
Purchase
Enters
Details
Of
Products
And
Sales
EmployeeModerator
View
Profile
Details
View
Working
Status
Create
and
Update
Personal
Profile
Check
And
Enter
Working
Status
Get
Information
From
Employee
View
Details
Of
Products,
Machines
And
Inventories
Day-To-Day
Entry
Of
Inventories
Day-To-Day
Entry
Of
Products
Retrieve
Information
Of
Employee
Retrieve
Information
Of
Machine
And
Purchase
Retrieve
Information
Of
Products,
Inventories
And
Sales
37. Rudra Bhatt
P a g e | 36 Customized ERP Solution
1st Level DFD (Admin)
Admin
1.0
Login Trans_Login
Request for Login
Check Username and Password
Verify Username and Password
Login Successful
2.0
Manage
Production
Assembly
Add/Edit/Delete Product
Master_Product
Master_Product_Type
Request for Product Details
View Product Details
View Products
3.0
Manage
Machine
Master_Machine
Add/Edit/Delete Machine
Request for Machine Details
View Machine Details
View Machines
4.0
Order
Management
View and Edit Order
Trans_Order
Request for Order Details
View Order Details
View Order
5.0
Manage
Employee
Add/Edit/Delete Employee
Master_Employee
Request for Employee Details
View Employee Details
View Employee
6.0
Manage
Sales
And
Purchase
Add/Edit/Delete Sales and Purchase Details
Trans_Sales
Trans_Purchase
Request for Sales and Purchase Details
View Bills and Reports
View Reports
6.0
Manage
Sales
Return
Add/Edit/Delete Sales Return Details
Trans_Sales_Return
Request for Sales Return Details
View Bills and Reports
View Reports
6.0
Manage
Purchase
Return
Add/Edit/Delete Purchase Return Details
Trans_Purchase_Return
Request for Purchase Return Details
View Bills and Reports
View Reports
38. Rudra Bhatt
P a g e | 37 Customized ERP Solution
1st Level DFD (Moderator)
Moderator
1.0
Login Trans_Login
Request for Login
Check Username and Password
Verify Username and Password
Login Successful
2.0
Manage
Production
Assembly
View Product
Master_Product
Master_Product_Type
Request for Product Details
View Product Details
View Products
3.0
Manage
Sample
View Details
Master_sample
Request for View
Sample Report
View Sample Information
4.0
Manage
Employee
View Employee
Master_Employee
Request for View
Employee Information
View Employee Details
6.0
Manage
Daily
Entry
Add/Edit Daily Entry Details
Trans_Daily_Entry
Request for Changes
Updated Daily Entry Report
View Daily Entry Information
39. Rudra Bhatt
P a g e | 38 Customized ERP Solution
1st Level DFD (Employee)
Employee
1.0
Login Trans_Login
Request for Login
Check Username and Password
Verify Username and Password
Login Successful
2.0
Manage
Profile
Update User Profile
Master_Employee
Request for Changes
View Employee
View User Profile
3.0
View
Working
Status
View Working Status
Master_Shift
Request to View status
View Working status
View Status
40. Rudra Bhatt
P a g e | 39 Customized ERP Solution
2nd Level DFD (Admin-Login)
Admin
1.0
Login Trans_Login
Request for Login
Check Username and Password
Verify Username and Password
Login Successful
Forgot
Password
1.1
Password
Recovery
Verify Email
Retrieve Password
Send Email of the PasswordSMTP
Server
Retrieve
Password
2nd Level DFD (Admin-Product)
Admin
2.0
Manage
Product
Assembly
Master_Product
Master_Product_Type
Add/Edit/Delete Product
Request for Product Changes
View Product Details
View Product
Manage
Product
Add Product
View Product
View Product Information
2.1
Add
Product
Information
2.2
Update
Product
Information
Update
Product
Information
2.3
Delete
Product
Information
Delete
Product
Information
View Product
View Product
41. Rudra Bhatt
P a g e | 40 Customized ERP Solution
2nd Level DFD (Admin-Machine)
Admin
3.0
Manage
Machine
Master_Machine
Add/Edit/Delete Machine
Request for Machine Changes
View Product Details
View Machine
Manage
Machine
Add Machine
View Machine
View Machine Information
3.1
Add
Machine
Information
3.2
Update
Machine
Information
Update
Machine
Information
3.3
Delete
Machine
Information
Delete
Machine
Information
View Machine
View Product
2nd Level DFD (Admin-Order)
Admin
4.0
Manage
Orders
Trans_Order
Add/Edit/Delete Order
Request for Order Changes
View Order Details
View Order
Manage
Order
Add Order
View Order
View Order Information
4.1
Add
Order
Information
4.2
Update
Order
Information
Update
Order
Information
4.3
Delete
Order
Information
Delete
Order
Information
View Order
View Order
42. Rudra Bhatt
P a g e | 41 Customized ERP Solution
2nd Level DFD (Admin-Employee)
Admin
5.0
Manage
Employee Master_Employee
Add/Edit/Delete Employee
Request for Employee Changes
View Employee Details
View Employee
Manage
Employee
Add Employee
View Employee
View Employee Information
5.1
Add
Employee
Information
2.2
Update
Employee
Information
Update
Employee
Information
2.3
Delete
Employee
Information
Delete
Employee
Information
View Employee
View Employee
2nd Level DFD (Admin-Sales and Purchase)
Admin
6.0
Manage
Sales
And
Purchase
Trans_Sales
Trans_Purchase
Add/Edit/Delete Transactions
Request for Transaction Changes
View Transaction Details
View Transactions
Manage
Transaction
Add Transaction Details
View Transaction Details
View Transaction Information
6.1
Add
Transaction
Information
2.2
Update
Transaction
Information
Update
Transaction
Information
2.3
Delete
Transaction
Information
Delete
Transaction
Information
View Transaction Details View Transaction Details
43. Rudra Bhatt
P a g e | 42 Customized ERP Solution
2nd Level DFD (Admin-Sales Return)
Admin
6.0
Manage
Sales
Return
Trans_Sales_Return
Add/Edit/Delete Transactions
Request for Transaction Changes
View Transaction Details
View Transactions
Manage
Transaction
Add Transaction Details
View Transaction Details
View Transaction Information
6.1
Add
Transaction
Information
2.2
Update
Transaction
Information
Update
Transaction
Information
2.3
Delete
Transaction
Information
Delete
Transaction
Information
View Transaction Details View Transaction Details
2nd Level DFD (Admin-Purchase Return)
Admin
6.0
Manage
Purchase
Return
Trans_Purchase_Return
Add/Edit/Delete Transactions
Request for Transaction Changes
View Transaction Details
View Transactions
Manage
Transaction
Add Transaction Details
View Transaction Details
View Transaction Information
6.1
Add
Transaction
Information
2.2
Update
Transaction
Information
Update
Transaction
Information
2.3
Delete
Transaction
Information
Delete
Transaction
Information
View Transaction Details View Transaction Details
44. Rudra Bhatt
P a g e | 43 Customized ERP Solution
2nd Level DFD (Moderator-Login)
Moderator
1.0
Login Trans_Login
Request for Login
Check Username and Password
Verify Username and Password
Login Successful
Forgot
Password
1.1
Password
Recovery
Verify Email
Retrieve Password
Send Email of the PasswordSMTP
Server
Retrieve
Password
2nd Level DFD (Moderator-Daily Entry)
Moderator
5.0
Manage
Daily
Entry
Trans_Daily_Entry
Add/Edit/Delete Daily Entry
Request for Daily Entry Changes
View Daily Entry Details
View Daily Entry
Manage
Daily
Entry
Add Daily Entry
View Daily Entry
View Daily Entry Information
5.1
Add
Daily Entry
Information
5.2
Update
Daily Entry
Information
Update
Daily Entry
Information
5.3
Delete
Daily Entry
Information
Delete
Daily Entry
Information
View Daily Entry
View Daily Entry
45. Rudra Bhatt
P a g e | 44 Customized ERP Solution
2nd Level DFD (Employee-Login)
Employee
1.0
Login Trans_Login
Request for Login
Check Username and Password
Verify Username and Password
Login Successful
Forgot
Password
1.1
Password
Recovery
Verify Email
Retrieve Password
Send Email of the PasswordSMTP
Server
Retrieve
Password
2nd Level DFD (Employee-User Profile)
Employee
2.0
Manage
Profile Master_Employee
Request for User Profile
Request for User Profile
View User Profile
View User Profile
Update
Profile
2.1
Update
User
Profile
Request for Changes
Updated User information
View User profile
46. Rudra Bhatt
P a g e | 45 Customized ERP Solution
UML Use Case Diagram
o Use case diagram is a UML diagram with actors (i.e. stick
figures) and use cases (i.e. Use case diagrams ovals) showing
the user goals. You can visualize high level system functions or
requirements by drawing use case diagram, which contains
primarily actors and use cases. Actors are entities that interact
with the system, while use cases are the system functions
actors involve. Note that you draw use case diagram to tell
readers WHAT the system should do but not how to do.
o In software engineering and systems engineering, a use case is
a description of steps or actions between a user (or "actor") and
a software system which leads the user towards something
useful.
The user or actor might be a person or something more
abstract, such as an external software system or manual
process. Use cases are a software modelling technique
that helps developers to determine which features to
implement and how to resolve errors gracefully.
Within systems engineering, use cases are used at a
higher level than within software engineering, often
representing missions or stakeholder goals.
47. Rudra Bhatt
P a g e | 46 Customized ERP Solution
Use case Diagram
Admin
Employee
Moderator
Login
Create
Profile
Manage
Profile
Manage
User
Manage
Product
Manage
Order
Manage
Daily Entry
Manage
Inventory
Manage
Shift
Generating
Reports
View
Shift
View
Inventory
View
User
Manage
Transaction
<<include>>
Sales
Purchase
<<include>>
Sales
Return
Purchase
Return
<<include>>
<<include>>
<<extend>>
<<extend>>
<<extend>>View
Reports
<<extend>>
<<extend>>
View
Product<<extend>>
View
Daily Entry
49. Rudra Bhatt
P a g e | 48 Customized ERP Solution
The Data Dictionary of any system is an integral component of structure
analysis, since Data Flow Diagram by them does not fully describes the
subject under investigation about the system.
A Data Dictionary is a catalogue – a repository – of the element in the
system. These elements centre on the way they are structured to meet
user requirements. This way of creating Data Dictionary is simultaneous
with the process of making Data Flow Diagram(s). Here all the data fields
in there representative tables are allocated so as to access this data in
system. The data tables are created in Back End Tool like Microsoft
Access, Oracle, FoxPro, etc. Here in OFFICE MANAGEMENT SYSTEM
tables are created in Microsoft SQL Server 2005 as it is the Back End Tool
used in the system.
The Data Dictionary consist of different major elements like Data
Elements, Data stores [Tables Used], Data Flow, Process and other
External Entities used in the system. The Data Dictionary stores details
and description of these elements it is developed during data flow analysis
and assists the analysts involved in determining the system requirements.
Analysts use Data Dictionary for following important reasons:
o To manage the details in large system.
o To communicate a common meaning for all system elements.
o To document the features of the system.
o To facilitate analysis of the details in order to evaluate the
characteristics and determine where system changes should be
made.
o To locate errors and omissions in the system.
The Data Dictionary contains different types of description for the data flow
through the system.
Data Elements is the most fundamental level which is also considered as
the building block for all other data in the system. It refers to all the
different data used like fields, data item, etc. to make the system. Here all
the different types of fields used to make table are written sequentially
without referring to the tables. This process helps in process of
Normalization of tables.
Next to Data Elements comes the data storage which provides the
information of where and how each Data Element is stored in which table
and it also give information of any constraints if there. This step also gives
knowledge of different data types used for different field and their size. All
the normalized data are showed in the Data Storage.
Data Flow stage shows the flow of data in the system. This step can be
already seen in the Data Flow Diagrams above this document. This refers
to all the Data Flow paths where transactions are done in the
computerized system.
50. Rudra Bhatt
P a g e | 49 Customized ERP Solution
1. Master_BOM
Table Name: Master Bill of Material
Primary Key: id
Forging Key: Master_Product_id, Master_Product_id_BOM
Table Description: It Provide all Details about Bill Of Material
Colum Name Datatype Size Constraints Description
Id Int - PK BOM id
Master_Product_id Int - FK, Not
null
Product id
Master_Product_id_BOM Int - FK, Not
null
Foreign
key of
Product id
Qty Float - Not null Show
quantity
2. Master_Employee
Table Name Master Employee
Primary Key Id
Foreign key -None-
Table Description: This Table provides information about Employee.
Colum Name Datatype Size Constraints Description
Id Int - PK Employee id
Employee_Code Varchar 10 Employee’s
Unique
Code
First_Name Varchar 50 Not null First Name
of
Employee
Last_Name Varchar 50 Not null Last Name
of
Employee
Email Varchar 50 Not null Email
Address
Contact Char 13 Not null Employee
Contact No
Gender Char 6 Not null Gender
Birthdate Date - Not null Employee
Birth Date
51. Rudra Bhatt
P a g e | 50 Customized ERP Solution
3. Master_Machine
Table Name: Master Machine
Primary Key: id
Foreign Key: -None-
Table Description: This Table Show Machine Detail.
Colum Name Datatype Size Constraints Description
Id Int - PK Machine id
Machine_Code Varchar 30 Not null Machine Code
Machine_Name Varchar 30 Not null Machine Name
Machine_Detail Varchar 200 Not null Machine Detail
Machine_Manufacture Varchar 50 Not null Machine
Manufacturing
Machine_Brocher Varchar 30 Not null Machine Broacher
Manufacturing_Date Date - Not null Machine
Manufacturing
Date
Is_active Bit - Not null For(Block/Unblock)
4. Master_Product
Table Name: Master Product
Primary Key: Id
Foreign Key: Master_Product_Type_id, Master_BOM_id
Table Description: This Table Show Product Detail.
Colum Name Datatype Size Constraints Description
Id Int - PK Product id
Product_Code Varchar 30 Not null Product Code
Product_Name Varchar 30 Not null Product Name
Product_Description Varchar 200 Not null Product
Description
Cycle_Time Int - Not null Task Time
(Start/Finish)
Master_Product_Type_id Int - FK, Not
null
Show Product
Type
Product_State Int - Not null Show Product
State
(Row, Half-
Finished,
Finished)
Product_Image Varchar 50 Not null Product Image
Master_BOM_id Int - FK, Not
null
Foreign key of
BOM
Is_active Bit - Not null For
(Block/Unblock)
52. Rudra Bhatt
P a g e | 51 Customized ERP Solution
5. Master_Product_Type
Table Name: Master Product Type
Primary Key: Id
Foreign Key: -None-
Table
Description:
This Table Show Product Type. It Show Product Row,
Half Finish OR Finish.
Colum Name Datatype Size Constraints Description
Id Int - PK Product Type id
Product_Type Varchar 30 Not null Product Type
Is_active Bit - Not null For
(Block/Unblock)
6. Master_Shift
Table Name: Master Shift
Primary Key: Id
Foreign Key: -None-
Table
Description:
This Table Show User Working Time.
Colum Name Datatype Size Constraints Description
Id Int - PK Shift id
Shift_Name Varchar 30 Not null It Indicate Shift
Name
Shift_Start Varchar 5 Not null Shift Starting
Time
Shift_End Varchar 15 Not null Shift Ending
Time
Is_active Bit - Not null For
(Block/Unblock)
7. Master_UOM
Table Name: Master Unit of Measurement
Primary Key: id
Foreign Key: -None-
Table
Description:
It Show Unit of Measurement (ex= kg, ml)
Colum Name Datatype Size Constraints Description
Id Int - PK UOM id
UOM Varchar 30 Not null It Content unit
of product
Is_active Bit - Not null For
(Block/Unblock)
53. Rudra Bhatt
P a g e | 52 Customized ERP Solution
8. Master_User_Type
Table Name: Master User Type
Primary Key: Id
Foreign Key: -None-
Table
Description:
This Table Show How Much Employee Admin, User and
Moderator.
Colum Name Datatype Size Constraints
Id Int - PK User Type id
User_Type Varchar 50 Not null User Type
(Admin, User)
Redirect_Page Varchar 50 Not null Redirect Page
Is_active Bit - Not null For
(Block/Unblock)
9. Trans_Daily_Entry
Table Name: Trans Daily Entry
Primary Key: Id
Foreign Key: Master_Employee_id, Master_Machine_id,
Master_Product_id
Table Description: This Table Used For Daily Transaction.
Colum Name Datatype Size Constraints Description
Id Int - PK Daily Entry
id
Master_Employee_id Int - FK, Not null foreign key
of
Employee
id
Master_Machine_id Int - FK, Not null foreign key
of Machine
id
Master_Product_id Int - FK, Not null foreign key
of Product
id
Duration Int - Not null Time
Period
Qty Numeric (10,2) Not null Product
quantity
Entry_Date Date - Not null Entry Date
54. Rudra Bhatt
P a g e | 53 Customized ERP Solution
10.Trans_Login
Table Name: Trans Login
Primary Key: Id
Foreign Key: Master_User_Type_id
Table Description: This Table Used For Login.
Colum Name Datatype Size Constraints Description
Id Int - PK Login id
Email Varchar 50 Not null User Email
Password Varchar 50 Not null User Password
Is_active Bit - Not null For(Block/Unblock)
Master_User_Type_id Int - FK, Not
null
foreign key of user
Type
11.Trans_Sample
Table Name: Trans Sample
Primary Key: id
Foreign Key: Master_Employee_id, Master_Machine_id,
Master_Product_id
Table Description This Table Show How Much Machine Used in
making one Product and How much Time Required.
Colum Name Datatype Size Constraints Description
Id Int - PK Sample id
Master_Employee_id Int - FK,
Constraints
foreign key
of
employee
id
Master_Machine_id Int - FK,
Constraints
foreign key
of Machine
id
Master_Product_id Int - FK,
Constraints
foreign key
of product
id
Duration Int - Constraints Time
period
Qty Numeric (10,2) Constraints Product
quantity
Sample_Date Date - Constraints Date of
sample
give
55. Rudra Bhatt
P a g e | 54 Customized ERP Solution
12.Master_Country
Table Name: Master Country
Primary Key: Id
Foreign Key: -None-
Table
Description:
Show Country
Colum Name Datatype Size Constraints Description
Id Int - PK County id
Country_Name Varchar 30 Not null Country name
Is_active Bit - Not null For
(Block/Unblock)
13.Master_State
Table Name: Master State
Primary Key: id
Foreign Key: Master_Country_id
Table Description: Show State
Colum Name Varchar Size Constraints Description
Id Int - PK State id
State_Name Varchar 30 Not null State name
Master_Country_id Int - FK, Not null Foreign key of
Country id
Is_active Bit - Not null For
(Block/Unblock)
14.Master_City
Table Name: Master City
Primary Key: Id
Foreign Key: Master_State_id
Table
Description:
Show City
Colum Name Datatype Size Constraints Description
Id Int - PK City id
City_Name Varchar 30 Not null City name
Master_State_id Int - FK, Not null Foreign key of
state id
Pin code Varchar 9 Not null Pin code
Is_active Bit - Not null For(Block/Unblock)
56. Rudra Bhatt
P a g e | 55 Customized ERP Solution
15.Trans_Order
Table Name: Trans Order
Primary Key: id
Foreign Key: Master_Sup_Cust_id, Master_Product_id
Table Description This Table Show How Much Order is given and how
much material is used.
Colum Name Datatype Size Constraints Description
Id Int - PK Order id
Master_Sup_Cust_id Int - FK,
Constraints
foreign key
of Supplier
id
Master_Product_id Int - FK,
Constraints
foreign key
of product
id
Qty Numeric (10,2) Constraints Order
quantity
Order Date Date - Constraints Date of
Order
given
Ord_Receive_Date Date - Constraints Date of
Order
Received
16.Trans_Sales
Table Name: Trans Sales
Primary Key: Id
Foreign Key: Master_Sup_Cust, Master_Product_id
Table Description This Table Show How Much Sale of Product done
within the time period.
Colum Name Datatype Size Constraints Description
Id Int - PK Sales id
Sales_No Varchar 20 Constraints Indicates Sales
Number
Order_No Varchar 20 Constraints Indicates Order
Number
Master_Sup_Cust_id Int - FK,
Constraints
Foreign key of
Customer id
Master_Product_id Int - FK,
Constraints
foreign key of
product id
Qty Numeric (10,2) Constraints Sold Product
quantity
Sales_Date Date - Constraints Date of Sales
done.
Pay_Mode Varchar 8 Constraints Indicates
Payment
Method
57. Rudra Bhatt
P a g e | 56 Customized ERP Solution
17.Trans_Purchase
Table Name: Trans Purchase
Primary Key: id
Foreign Key: Master_Sup_Cust, Master_Product_id
Table Description This Table Show How Much Purchase of Raw
Product done within the time period.
Colum Name Datatype Size Constraints Description
Id Int - PK Purchase id
Purchase_No Varchar 20 Constraints Indicates Purchase
Number
Order_No Varchar 20 Constraints Indicates Order
Number
Master_Sup_Cust_id Int - FK,
Constraints
Foreign key of
Customer id
Master_Product_id Int - FK,
Constraints
foreign key of
product id
Qty Numeric (10,2) Constraints Sold Product
quantity
Purchase_Date Date - Constraints Date of Purchase
done.
Pay_Mode Varchar 8 Constraints Indicates Payment
Method
18.Master_Sup_Cust
Table Name: Master_Sup_Cust
Primary Key: id
Foreign Key: -None-
Table
Description
This Table Shows Details of suppliers /Customers
Information.
Colum Name Datatype Size Constraints Description
Id Int - PK Supplier / Customer id
Firm_Name Varchar 30 Constraints Indicates Firm’s Name
Contact_Person Varchar 30 Constraints Indicates Name of the
person to whom
contact
Contact_No Varchar 13 Constraints Indicates contact
number
Address Varchar 200 Constraints Indicates Address of
Person
Area Varchar 20 Constraints Indicates Area
City Varchar 20 Constraints Indicates City
State Varchar 20 Constraints Indicates State
is_supplies bit - Constraints Indicates Boolean
value
is_customer Bit - Constraints Indicates Boolean
value
58. Rudra Bhatt
P a g e | 57 Customized ERP Solution
19.Trans_Purchase_Quotation
Table Name: Trans_Purchase_Quotation
Primary Key: id
Foreign Key: Master_Sup_Cust, Master_Product_id
Table Description This Table Shows Details of purchase quotation
sent.
Colum Name Datatyp
e
Size Constraints Description
id Int - PK Supplier /
Customer id
Master_Sup_Cust Int - FK,
Constraints
Foreign Key to
the
Master_Sup_C
ust table
Master_Product_id Int - FK,
Constraints
Foreign Key to
the
Master_Product
table
Amount Numeri
c
(8,2) Constraints Indicates
Amount of
quotation
Qty Int - Constraints Indicates
quantity of
quotation
Expected_Receipt_Date Date - Constraints Indicates
expected date
of Receiving
goods
Quotation_Date Date - Constraints Indicates Date
of Quotation
received
59. Rudra Bhatt
P a g e | 58 Customized ERP Solution
20.Trans_Sales_Quotation
Table Name: Trans_Sales_Quotation
Primary Key: id
Foreign Key: Master_Sup_Cust, Master_Product_id
Table Description This Table Shows Details of Sales quotation
received.
Colum Name Datatyp
e
Size Constraint
s
Description
id Int - PK Supplier /
Customer id
Master_Sup_Cust Int - FK,
Constraint
s
Foreign Key to
the
Master_Sup_Cu
st table
Master_Product_id Int - FK,
Constraint
s
Foreign Key to
the
Master_Product
table
Amount Numeric (8,2) Constraint
s
Indicates
Amount of
quotation
Qty Int - Constraint
s
Indicates
quantity of
quotation
Expected_Delivery_Da
te
Date - Constraint
s
Indicates
expected date of
delivery of
Product
Quotation_Date Date - Constraint
s
Indicates Date
of Quotation
received
79. Rudra Bhatt
P a g e | 78 Customized ERP Solution
ERP combines all the business requirements of the company together
into a single, integrated software program that runs off a single
database so that the various departments can more easily share
information and communicate with each other.
With the advent of Web-based ERP solution working environment
started witnessing a tremendous change.
It Provide real time system for manufacturing units.
It also provides real time information about order management,
inventory, sales & Purchase bill and employee management.
Use for generating intelligence & decision making report for
organization.
81. Rudra Bhatt
P a g e | 80 Customized ERP Solution
ERP systems provide a mechanism for implementing systems where a
high degree of integration between applications is required.
The Business Case or Value Proposition for implementation must be
outlined.
To successfully implement a proper mix of people, processes and
technology should be maintained.
Establish the business processes prior to selecting the software
.
Develop an implementation plan and stick to it.
Train the users thoroughly on the process changes and flow of
information in addition to the actual software.
The project doesn’t end with “go-live”, but must be continually
monitored.
83. Rudra Bhatt
P a g e | 82 Customized ERP Solution
Reference Books:
o Black Book for ASP.NET
o SADSE(Software Analysis and Design) by S. Parthasarthy
o IAP (Internet Application Programming)
o Enterprise Resource Planning System
Refered Websites:
o http://www.codeproject.com
o http://www.tutorialspoint.net
o http://www.dirtymarkup.com
o http://www.w3school.com/aspnet/default.asp
o http://www.c-sharpcorner.com
o http://www.aspsnippet.com