SlideShare a Scribd company logo
1 of 84
Download to read offline
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
Rudra Bhatt
P a g e | 1 Customized ERP Solution
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
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
Rudra Bhatt
P a g e | 4 Customized ERP Solution
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.
Rudra Bhatt
P a g e | 6 Customized ERP Solution
Rudra Bhatt
P a g e | 7 Customized ERP Solution
Address:
TF-307, Ajanta Elora Complex,
NH-8, Naroda Road,
Ahmedabad, Gujarat,
India – 382330
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
Rudra Bhatt
P a g e | 9 Customized ERP Solution
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.
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.
Rudra Bhatt
P a g e | 12 Customized ERP Solution
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
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
Rudra Bhatt
P a g e | 15 Customized ERP Solution
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.
Rudra Bhatt
P a g e | 17 Customized ERP Solution
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.
Rudra Bhatt
P a g e | 19 Customized ERP Solution
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
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.
Rudra Bhatt
P a g e | 22 Customized ERP Solution
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.
Rudra Bhatt
P a g e | 24 Customized ERP Solution
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
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.
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
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
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
Rudra Bhatt
P a g e | 30 Customized ERP Solution
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.
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
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:
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.
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
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
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
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
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
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
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
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
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
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
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.
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
Rudra Bhatt
P a g e | 47 Customized ERP Solution
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.
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
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)
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)
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
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
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)
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
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
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
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
Rudra Bhatt
P a g e | 59 Customized ERP Solution
Rudra Bhatt
P a g e | 60 Customized ERP Solution
Login
Forgot Password
Password Email
Rudra Bhatt
P a g e | 61 Customized ERP Solution
Home Page
Rudra Bhatt
P a g e | 62 Customized ERP Solution
Employee Information
Rudra Bhatt
P a g e | 63 Customized ERP Solution
Product Information
Product Type
Rudra Bhatt
P a g e | 64 Customized ERP Solution
Machine Information
Bill Of Material
Rudra Bhatt
P a g e | 65 Customized ERP Solution
Unit Of measurement
Supplier Customer
Rudra Bhatt
P a g e | 66 Customized ERP Solution
Shift Information
Sales Order
Rudra Bhatt
P a g e | 67 Customized ERP Solution
Sales
Purchase Order
Purchase
Rudra Bhatt
P a g e | 68 Customized ERP Solution
Block/Unblock User
Rudra Bhatt
P a g e | 69 Customized ERP Solution
Change Role of user
Rudra Bhatt
P a g e | 70 Customized ERP Solution
Employee Search
Product Search
Rudra Bhatt
P a g e | 71 Customized ERP Solution
Employee Report
Rudra Bhatt
P a g e | 72 Customized ERP Solution
BOM Report
Rudra Bhatt
P a g e | 73 Customized ERP Solution
Product Report
Rudra Bhatt
P a g e | 74 Customized ERP Solution
Order Report
Rudra Bhatt
P a g e | 75 Customized ERP Solution
Purchase Report
Rudra Bhatt
P a g e | 76 Customized ERP Solution
Sales Report
Rudra Bhatt
P a g e | 77 Customized ERP Solution
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.
Rudra Bhatt
P a g e | 79 Customized ERP Solution
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.
Rudra Bhatt
P a g e | 81 Customized ERP Solution
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
Rudra Bhatt
P a g e | 83 Customized ERP Solution

More Related Content

Viewers also liked

Microsoft HoloLens
Microsoft HoloLensMicrosoft HoloLens
Microsoft HoloLensVivek Singh
 
Microsoft Hololens Presentation
Microsoft Hololens PresentationMicrosoft Hololens Presentation
Microsoft Hololens PresentationFaateh Ali Dhillon
 
Supply Chain Management in ERP
Supply Chain Management in ERPSupply Chain Management in ERP
Supply Chain Management in ERPTom Matys
 
Microsoft hololens final ppt
Microsoft hololens final pptMicrosoft hololens final ppt
Microsoft hololens final pptrekhameenacs
 

Viewers also liked (7)

Microsoft HoloLens
Microsoft HoloLensMicrosoft HoloLens
Microsoft HoloLens
 
Dfd Case1
Dfd Case1Dfd Case1
Dfd Case1
 
Microsoft Hololens Presentation
Microsoft Hololens PresentationMicrosoft Hololens Presentation
Microsoft Hololens Presentation
 
ERP module
ERP moduleERP module
ERP module
 
Erp modules hr
Erp modules hrErp modules hr
Erp modules hr
 
Supply Chain Management in ERP
Supply Chain Management in ERPSupply Chain Management in ERP
Supply Chain Management in ERP
 
Microsoft hololens final ppt
Microsoft hololens final pptMicrosoft hololens final ppt
Microsoft hololens final ppt
 

Similar to Documentation_Customized_ERP

Abdul_Moid_Resume
Abdul_Moid_ResumeAbdul_Moid_Resume
Abdul_Moid_ResumeAbdul Moid
 
Pega_Profile_Having 5 years Expirence_Updated
Pega_Profile_Having 5 years Expirence_UpdatedPega_Profile_Having 5 years Expirence_Updated
Pega_Profile_Having 5 years Expirence_UpdatedSrikrisna Chaitna
 
ERP Implementation Overview
ERP Implementation OverviewERP Implementation Overview
ERP Implementation OverviewMehul Kapadia
 
RED POT INFOTECH COMPANY PROFILE
RED POT INFOTECH COMPANY PROFILERED POT INFOTECH COMPANY PROFILE
RED POT INFOTECH COMPANY PROFILERamkrisna Sai Reddy
 
0601058 market research and analysis of erp for sme
0601058 market research and analysis of erp for sme0601058 market research and analysis of erp for sme
0601058 market research and analysis of erp for smeSupa Buoy
 
Pega profile having 5 years expirence_updated
Pega profile having 5 years expirence_updatedPega profile having 5 years expirence_updated
Pega profile having 5 years expirence_updatedSrikrisna Chaitna
 
Pega profile having 5 years expirence_updated
Pega profile having 5 years expirence_updatedPega profile having 5 years expirence_updated
Pega profile having 5 years expirence_updatedSrikrisna Chaitna
 
A Training Report On SAP Basis
A Training Report On SAP BasisA Training Report On SAP Basis
A Training Report On SAP BasisMonica Franklin
 
P6 analytics product roadmap and overview - Oracle Primavera P6 Collaborate 14
P6 analytics product roadmap and overview - Oracle Primavera P6 Collaborate 14P6 analytics product roadmap and overview - Oracle Primavera P6 Collaborate 14
P6 analytics product roadmap and overview - Oracle Primavera P6 Collaborate 14p6academy
 
CONTENT MANAGEMENT SYSTEM nw
CONTENT MANAGEMENT SYSTEM nwCONTENT MANAGEMENT SYSTEM nw
CONTENT MANAGEMENT SYSTEM nwRana Harsh
 
Industrial man power
Industrial man powerIndustrial man power
Industrial man powerRaju Insan
 
Artifical Intelligence and Machine Learning and what they are doing to hiring...
Artifical Intelligence and Machine Learning and what they are doing to hiring...Artifical Intelligence and Machine Learning and what they are doing to hiring...
Artifical Intelligence and Machine Learning and what they are doing to hiring...Alexander Chukovski
 
Enterprise Resource Planning
Enterprise Resource PlanningEnterprise Resource Planning
Enterprise Resource Planningsandeeptiwari
 
Richard Concepcion Bugtong
Richard Concepcion BugtongRichard Concepcion Bugtong
Richard Concepcion BugtongRichard Bugtong
 

Similar to Documentation_Customized_ERP (20)

resume_Madhusudhan_ May16
resume_Madhusudhan_ May16resume_Madhusudhan_ May16
resume_Madhusudhan_ May16
 
Abdul_Moid_Resume
Abdul_Moid_ResumeAbdul_Moid_Resume
Abdul_Moid_Resume
 
Pega_Profile_Having 5 years Expirence_Updated
Pega_Profile_Having 5 years Expirence_UpdatedPega_Profile_Having 5 years Expirence_Updated
Pega_Profile_Having 5 years Expirence_Updated
 
ERP Implementation Overview
ERP Implementation OverviewERP Implementation Overview
ERP Implementation Overview
 
RED POT INFOTECH COMPANY PROFILE
RED POT INFOTECH COMPANY PROFILERED POT INFOTECH COMPANY PROFILE
RED POT INFOTECH COMPANY PROFILE
 
Himanshu Bhatia Resume
Himanshu Bhatia ResumeHimanshu Bhatia Resume
Himanshu Bhatia Resume
 
0601058 market research and analysis of erp for sme
0601058 market research and analysis of erp for sme0601058 market research and analysis of erp for sme
0601058 market research and analysis of erp for sme
 
Pega profile having 5 years expirence_updated
Pega profile having 5 years expirence_updatedPega profile having 5 years expirence_updated
Pega profile having 5 years expirence_updated
 
Pega profile having 5 years expirence_updated
Pega profile having 5 years expirence_updatedPega profile having 5 years expirence_updated
Pega profile having 5 years expirence_updated
 
A Training Report On SAP Basis
A Training Report On SAP BasisA Training Report On SAP Basis
A Training Report On SAP Basis
 
intro.pptx
intro.pptxintro.pptx
intro.pptx
 
P6 analytics product roadmap and overview - Oracle Primavera P6 Collaborate 14
P6 analytics product roadmap and overview - Oracle Primavera P6 Collaborate 14P6 analytics product roadmap and overview - Oracle Primavera P6 Collaborate 14
P6 analytics product roadmap and overview - Oracle Primavera P6 Collaborate 14
 
CONTENT MANAGEMENT SYSTEM nw
CONTENT MANAGEMENT SYSTEM nwCONTENT MANAGEMENT SYSTEM nw
CONTENT MANAGEMENT SYSTEM nw
 
Industrial man power
Industrial man powerIndustrial man power
Industrial man power
 
Artifical Intelligence and Machine Learning and what they are doing to hiring...
Artifical Intelligence and Machine Learning and what they are doing to hiring...Artifical Intelligence and Machine Learning and what they are doing to hiring...
Artifical Intelligence and Machine Learning and what they are doing to hiring...
 
Ramakoti
RamakotiRamakoti
Ramakoti
 
Somvir
SomvirSomvir
Somvir
 
Enterprise Resource Planning
Enterprise Resource PlanningEnterprise Resource Planning
Enterprise Resource Planning
 
Sanjeev CV
Sanjeev CV Sanjeev CV
Sanjeev CV
 
Richard Concepcion Bugtong
Richard Concepcion BugtongRichard Concepcion Bugtong
Richard Concepcion Bugtong
 

Documentation_Customized_ERP

  • 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
  • 2. Rudra Bhatt P a g e | 1 Customized ERP Solution
  • 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
  • 5. Rudra Bhatt P a g e | 4 Customized ERP Solution
  • 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.
  • 7. Rudra Bhatt P a g e | 6 Customized ERP Solution
  • 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
  • 10. Rudra Bhatt P a g e | 9 Customized ERP Solution
  • 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.
  • 13. Rudra Bhatt P a g e | 12 Customized ERP Solution
  • 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
  • 16. Rudra Bhatt P a g e | 15 Customized ERP Solution
  • 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.
  • 18. Rudra Bhatt P a g e | 17 Customized ERP Solution
  • 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.
  • 20. Rudra Bhatt P a g e | 19 Customized ERP Solution
  • 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.
  • 23. Rudra Bhatt P a g e | 22 Customized ERP Solution
  • 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.
  • 25. Rudra Bhatt P a g e | 24 Customized ERP Solution
  • 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
  • 31. Rudra Bhatt P a g e | 30 Customized ERP Solution
  • 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
  • 48. Rudra Bhatt P a g e | 47 Customized ERP Solution
  • 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
  • 60. Rudra Bhatt P a g e | 59 Customized ERP Solution
  • 61. Rudra Bhatt P a g e | 60 Customized ERP Solution Login Forgot Password Password Email
  • 62. Rudra Bhatt P a g e | 61 Customized ERP Solution Home Page
  • 63. Rudra Bhatt P a g e | 62 Customized ERP Solution Employee Information
  • 64. Rudra Bhatt P a g e | 63 Customized ERP Solution Product Information Product Type
  • 65. Rudra Bhatt P a g e | 64 Customized ERP Solution Machine Information Bill Of Material
  • 66. Rudra Bhatt P a g e | 65 Customized ERP Solution Unit Of measurement Supplier Customer
  • 67. Rudra Bhatt P a g e | 66 Customized ERP Solution Shift Information Sales Order
  • 68. Rudra Bhatt P a g e | 67 Customized ERP Solution Sales Purchase Order Purchase
  • 69. Rudra Bhatt P a g e | 68 Customized ERP Solution Block/Unblock User
  • 70. Rudra Bhatt P a g e | 69 Customized ERP Solution Change Role of user
  • 71. Rudra Bhatt P a g e | 70 Customized ERP Solution Employee Search Product Search
  • 72. Rudra Bhatt P a g e | 71 Customized ERP Solution Employee Report
  • 73. Rudra Bhatt P a g e | 72 Customized ERP Solution BOM Report
  • 74. Rudra Bhatt P a g e | 73 Customized ERP Solution Product Report
  • 75. Rudra Bhatt P a g e | 74 Customized ERP Solution Order Report
  • 76. Rudra Bhatt P a g e | 75 Customized ERP Solution Purchase Report
  • 77. Rudra Bhatt P a g e | 76 Customized ERP Solution Sales Report
  • 78. Rudra Bhatt P a g e | 77 Customized ERP Solution
  • 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.
  • 80. Rudra Bhatt P a g e | 79 Customized ERP Solution
  • 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.
  • 82. Rudra Bhatt P a g e | 81 Customized ERP Solution
  • 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
  • 84. Rudra Bhatt P a g e | 83 Customized ERP Solution