You are on page 1of 47

Accounting ERP System

1.1 ABOUT ORGANIZATION


EveryDayIT Software Solutions specializes in providing the solutions your
business needs to succeed! We will work directly with you to design end-to-end
solutions that are tailored to the needs of your business and your customers. We
take pride in delivering solutions with the utmost reliability, creativity, and
integrity, all at very competitive rates.
EveryDayIT Software Solutions has over 5 years combined business,
software, and Internet experience. Our #1 Priority is customer satisfaction, not
only for our clients, but for the customers of our clients. Our success is
measured by your success! EveryDayIT Software Solutions prides itself in
understanding our customers and their business. This allows us to create a
business solution using Internet technology to help our customers positively
affect their bottom line.Inbitech Solutions has over 5 years combined business,
software, and Internet experience. Our #1 Priority is customer satisfaction, not
only for our clients, but for the customers of our clients. Our success is
measured by your success!
EveryDayIT Software Solutions prides itself in understanding our
customers and their business. This allows us to create a business solution using
Internet technology to help our customers positively affect their bottom line.Inhouse mailings are great ways to stay in touch with your customers and to
contact prospective customers. Mass mailing, in small-business terms, ranges
from sending out a dozen invitations to bulk-mailing several hundred coupons.
If you are looking for software to send bulk mails to your customers or
prospects, our Bulk Mailing Software can help you. Our Mass Mailing Software
developed to send high volume of personalized bulk mails to large number of
subscribers, it may be your email marketing flyers, email newsletters, email
announcements etc...days a week, and it can be there when the potential
customer needs information about your business, even in those times when you
can't.Inbitech Solutions specializes in developing end-to-end Internet solutions.
Our goal is to create an integrated solution that will help you grow your business
using the Internet. We do this by listening closely to your needs, your existing
business strategies, and your ideas.
EveryDayIT Software Solutions also designs Corporate Intranet and Extranet
applications.
Therefore, they are able to offer best solutions for any kind of IT issue.
The prime reasons for our unrivaled success include:
Client Oriented Services
Cost Effective Solutions

Accounting ERP System

1.2 OUR EXPERTISE


Web Design, Development & Hosting Our company, EveryDayIT Software Solutions offer provides web
designing and web application development services that we offer are designed
and drafted as per the clients requirements & specifications. We provide
webhosting with high surfing speed and database hosting.

Software Development
We, EveryDayIT Software Solutions have developed many software
applications like Inventory Softwares, Billing Software and many more for
various renowned companies of various sectors. Our applications include
Industrial, Office Automation Services, Employee Management Software etc.

our services

Web design
Software Development
Web solution
Web Hosting
Domain registration
Network Solution
SMS marketing/Bulk SMS
Mass Mailing
Email Services
Web based application development

2.1

INTRODUCTION

Accounting ERP system providing to the computerized working to


the custmore,distributer,products.

Accounting ERP System


Vision and mission of the company is to add value to human life by
providing the direct selling opportunity of system. ERP system is a
professional,commercial and well cultured organisation, having a
business aim with core values and truly inspired for its corporate
social responsiblities.

Basic edition provides all Sales & purchase management functions


on a standalone PC.

Receive requisitions from internal users & Invite quotations and


place purchase orders.

Invite quotations without requisitions and prepare purchase orders.

Place purchase orders without quotations.

Most valuable feature of this product is that client can use this as a
online system.

Prepare necessary documents for Sales & purchases & Bills.

The web application for Market is to develop software based information of


Marketing System. Visualizing the huge opportunity, this is an effort to maximize
the business through the development of this application and keeping the data
and thus increasing the customer base from the local as well as global markets
around the world.
My on-going application is a software application because nowadays
software is a prominent tool of marketing mantra. With the advent of the
software technologies, world has become a global village. Every year, millions
more people around the world are added to the existing customer base. So
considering a big hike in the revenue in this booming sector and one of the
successful businesses through this software one should be proud to have such a
technical deal.

Accounting ERP System

2.2SCOPE
The scope of this application includes the facilities provided by this
application. The admin can keep full details of each distributor and can search
the record of a particular distributor when a distributor purchases some
products.
In this application he can also keep the full details of every distributor and can
search easily the record of a particular distributor when he want to find that who
is our regular distributor and from whom he have purchased goods.
This software is to satisfy the requirement of multilevel marketing concept. Here
one person introduces many people and again these people introduce many
peoples it a chain system. Here we have to calculate the incentive for each
person this program is designed to find the incentive earned by each person.

All the above facilities are provided by our software. It serves saving of time,
money.

2.3OBJECTIVES OF THE SYSTEM


The objective behind making this software is to solve problems like
inventory management of an shop, which includes maintenance of customer
record, purchase record, sales record, profit and loss record and billing system
and so on. So I decided to make such software, which can provide solutions for
these problems to all the shops that will use this software.

3.1EXISTING SYSTEN AND DRAWBACKS OF EXISTING STSYEM


The earlier system is manual .There is no any centralized database.the
earlier system is totally paper based.
4

Accounting ERP System


The main problem is to manage an electronic shop manually, which
includes maintenance of customer record, purchase record, sales record, profit
and loss record and billing system.
In keeping the customer record there is a problem of storing the full
details of each customer and lots of stationary and time is also wasted. Besides
that if customers purchase some article on credit then it is difficult to search the
record of that particular customer.
Another problem is with keeping suppliers full details and if the
shopkeeper have purchased some articles then it is also difficult to search the
stored record of that supplier and keeping a entry which reminds him regularly
that credited articles should be sold as early as possible so that amount of the
supplier can be returned.
One more problem is in the analysis of the sales of product that if he
wants to know which item is selling more than it is difficult to analyze this thing
that which items to be kept more or less in company.
It is very difficult to see that which items are available in shop and which
items has been sold out. The items, which are in stock, are purchased on credit
or cash.
There is another problem of keeping details of all the creditors and
debtors. Without these details the shop owner cannot know to whom he has to
pay amount and from whom he has to take amount. This may results in bed
debts and loss to business.
The admin cannot find his sales in any particular area so that it isdifficult
to build market strategy like promoting sales in those areas where he have fewer
customers and provide after sales services in those areas where he have more
customers.

Accounting ERP System


It is also very difficult to find out how much profit or loss we are getting
on a particular item. So that he is unable to make sales strategy for a particular
item and to find out the reasons for loss on that particular item.
There is also problem in creating bill that he have manually ask everything
from customer like his name, address, rate etc.
These problems have initiated us to develop such software, which will be
helpful for all the shops, which deals in the sales of electronic articles.

3.2PROPOSED SYSTEM AND ITS ADVANTAGES


We are developing ERP Web application to fulfill need of business like
distributors, employees by converting their all manual work to we developed web
application.
This application able to create and maintain their productsand we also
provides the facility to make it more user friendly. These all product may have
the simple unit and compound unit, after the creation of product we need to
purchase product.

LOGIN SYSTEM: LOGIN SYSTEM is the module which checks for a valid candidate when
the user enters his Username, password and link to the main page. as user id
rules the system so a person is known by his uniqueness of his user id, as it is to
provide the viable candidate system, so the user id is being validated with
password in different cases to validate the genuinely of the candidate.

DISTRIBUTOR INFORMATION: -

Accounting ERP System


This module defines member information in purchase of product.
Membership id, Name, address, phone number are the important attribute in this
module.
PRODUCT INFORMATION: The main feature of this module is explained clearly add new products
information in our website through conform admin
EMPLOYEE INFORMATION: This module defines Employee information like employee unique id, name,
address, phone, date of joining information.
REPORT: These modules define all the individual report of customer information,
employee information, issue information as well as detail description

Advantages of the proposed system


7

Accounting ERP System


In new computerized system I tried to give these facilities.

Manually system changes into computerized system.

Friendly user interface.

Time saving.

Centralized database is maintained.

Fast data processing is done.

Save paper work.

Connecting to database so we use different type of queries, data report.

3.3 FEASIBILITY STUDY


3.3.1 Technical Feasibility
This covers the selection of various software and languages to be used in
the development of the website .As the company profile and customer
requirements

are

considered,

company

selected

set

of

technological

implication. For our website following technology is used. So by using this


technology a web based application can be created.
Following technology is enough to fulfill all the requirements of the
website.

Microsoft Visual studio 2010.

SQL server 2008

Ajax Controls

HTML5

3.3.2Operational Feasibility
8

Accounting ERP System


The Accounting ERP system should be very user friendly and very
interactive. The system will help to the ERP System to purchase and sale items
and stored stack of the item and also maintain accountancy very easily. By using
this web application the ERP system can easily or user friendly maintain the
purchase and sales details. Thus the system to be developed is operationally
feasible. The minimum training will help all the organizations to operate this site.

3.3.3 Economical Feasibility


The economical feasibility of the application is concerned with the cost
incurred for the development and implementation of the webpage. Maintenance
of the system is on one hand and benefits thereof on the other hand are
concerned. The cost benefit analysis is used to access the economic feasibility.
This includes following types of study:

Development Cost

The development tools are either open source or directly provided by client
themselves. Here the visual studio or SQL server software is at free of cost.
Hence nearly negligible cost for the tools and softwares. The only cost incurred
would be workforce and the infrastructure cost and for the internet connectivity.
Hence the development cost is under control and feasible.

Operational Cost
As in todays world everybody knows the basics of computer. With some

basic training, users will be ready to use this website. This will lead the company
to utilize financial services more effectively and at the same time can offer
improved and efficient services. So the system to be developed is economically
feasible.

Accounting ERP System

4.1 FRONT END


ASP.NET:
ASP.NET is a web application framework developed and marketed by
Microsoft to allow programmers to build dynamic web sites, web applications and
web services. It was first released in January 2002 with version 1.0 of the .NET
Framework, and is the successor to Microsoft's Active Server Pages (ASP)
technology. ASP.NET is built on the Common Language Runtime (CLR), allowing
programmers to write ASP.NET code using any supported .NET language.
Blocks of Framework Architecture:

.Net compatible languages

Common language specification

Common type system

Common language runtime

Framework class library

1) .Net compatible languages: 20 languages are compatible to .net. Some of them are as followsasp.net, c#.net, jscript.net, VC++.net etc.
2) Common Language Specification: These are set of rules defined for .net compatible languages. It helps to
enhance & insure language interoperability by defining a set of features that
developer can really on to the available in wide variety of languages. If your
components use CLS features in API that it exposes to other code, his
component is guaranteed to be accessible from any programming language that
supports CLS.

10

Accounting ERP System


The CLS was design to large enough to include language constructs that
are commonly needed by developers.
E.g. whenever a particular class is to be used then
The respective namespace must be included. The system namespace is
root namespace for fundamental type in the .net framework. This namespace
include classes that represent the best data type used by all applications.
E.g. Object, byte, char, array, int32, string etc.
3) Common Type System:It is a part of CLS. The CLS performs following functions:
Establishes a framework that helps cross language integral type safely &
high performance code execution.
Provide

an

object

oriented

model

that

supports

the

complete

implementation of many programming language.


4) Framework class library (FCL): .Net supports collection of predefined classes. These classes put under
hierarchy of special structure called as Namespaces (collection of classes).In .net
System is highest level namespace. Whenever you start any .net application
three namespaces

System

System. DATA

System. XML

are included.

The system namespace is root namespace for fundamental type in the .net
framework. This namespace include classes that represent the best data type
used

by all applications.
11

Accounting ERP System


E.g. Object, byte, char, array, int32, string etc.
5) Common Language Runtime (CLR):CLR is the heart of .net framework. It takes care of entire execution
memory management of .net application irrespective of type of application it is
also called as managed execution environment.

Characteristics
1) Pages
.NET pages, known officially as "web forms", are the main building block
for application development. Web forms are contained in files with an ".aspx"
extension; in programming jargon, these files typically contain static HTML
markup, as well as markup defining server-side Web Controls and User Controls
where the developers place all the required static and dynamic content for the
web page. Additionally, dynamic code which runs on the server can be placed in
a page within a block <% -- dynamic code -- %> which is similar to other web
development technologies such as PHP, JSP, and ASP, but this practice is
generally discouraged except for the purposes of data binding since it requires
more calls when rendering the page.
2) User controls
ASP.NET supports creating reusable components through the creation of
User Controls. A User Control follows the same structure as a Web Form, except
that such controls are derived from the System .Web .UI .User Control class, and
are stored in ASCX files. Like ASPX files, an ASCX file contains static HTML or
XHTML markup, as well as markup defining web control and other User Controls.
The code-behind model can be used.
Programmers can add their own properties, methods, and event handlers.
An event bubbling mechanism provides the ability to pass an event fired by a
user control up to its containing page.
12

Accounting ERP System


User can also build Custom Controls for Asp.Net application, where
controls are in compiled DLL file. And by using Register directive user can use
control from DLL.
3) State management
ASP.NET applications are hosted in a web server and are accessed over
the stateless HTTP protocol. As such, if the application uses state full interaction,
it has to implement state management on its own. ASP.NET provides various
functionalities for state management in ASP.NET applications.
Application state
Application state is a collection of user-defined variables that are shared
by

an

ASP.NET

application.These

are

set

and

initialized

when

the

Application_OnStart event fires on the loading of the first instance of the


applications and are available till the last instance exits. Application state
variables are accessed using the Applications collection, which provides a
wrapper for the application state variables. Application state variables are
identified by names.
Session state
Session state is a collection of user-defined session variables, which are
persisted during a user session. These variables are unique to different instances
of a user session, and are accessed using the Session collection. Session
variables can be set to be automatically destroyed after a defined time of
inactivity, even if the session does not end. At the client end, a user session is
identified either by a cookie or by encoding the session ID in the URL itself.
ASP.NET supports three modes of persistence for session variables.

View state
View state refers to the page-level state management mechanism, which
is utilized by the HTML pages emitted by ASP.NET applications to maintain the
13

Accounting ERP System


state of the web form controls and widgets. The state of the controls are
encoded and sent to the server at every form submission in a hidden field known
as __VIEWSTATE. The server sends back the variable so that when the page is
re-rendered, the controls render at their last state. At the server side, the
application might change the view state, if the processing results in updating the
state of any control. The states of individual controls are decoded at the server,
and are available for use in ASP.NET pages using the View State collection.

Asp.NET
ASP is intended to be a simple, modern, general-purpose, object-oriented
programming language. The language and implementations thereof should
provide support for software engineering principles such as strong type checking,
array bounds checking, detection of attempts to use uninitialized variables and
automatic garbage collection. Software robustness, durability, and programmer
productivity are important.The language is intended for use in developing
software components suitable for deployment in distributed environments.
Source code portability is very important, as is programmer portability,
especially for those programmers already familiar with C and ASP. Support for
internationalization is very important.
ASP is intended to be suitable for writing applications for both hosted and
embedded systems, ranging from the very large that use sophisticated operating
systems, down to the very small having dedicated functions.
Although ASP applications are intended to be economical with regards to
memory and processing power requirements, the language was not intended to
compete directly on performance and size with C or assembly language. It is
expected there will be future revisions to this standard, primarily to add new
functionality.

JavaScript
14

Accounting ERP System


JavaScript is a technique for manipulating HTML documents in the
browser. This is often called client-side scripting because it runs on client side. It
allows the page author to incorporate facilities such as buttons that change in
appearance when you move the mouse over them and menus that expand. It
also provides facilities to manipulate the browser window in various interesting
ways.It is used by incorporating programs in part of HTML pages known as
scripts. Browsers must include JavaScript interpreters. It should be noted that
JavaScript has nothing to do with Java programming language.

4.2 BACK END


SQL Server
Introduction
15

Accounting ERP System


SQL Server is a free and easy-to-use database product. it is designed to
provide a database platform that offers neither superior ease nor use, enabling
fast deployment for its target scenarios. Features like Auto-close and the ability
to copy databases as files are enabled by default in SQL Server, while the high
availability and business intelligence features are absent. It is very easy to scale
up.
SQL server was developed with two distinct uses in mind. The first is a
server product, especially as a web server or a database server. Second is a local
client data store where the application data access does not depends on the
network. Ease of use and simplicity are the key goals.
The two main usage scenarios of SQL server are:

Hobbyist building basic client/server applications.

Nonprofessional developers

building web application.

Security
For SQL server one of the goals is to provide secure default s for the
different components. For instance the networking protocols such as TCP/IP and
named pipes are turned off. SQL browser service is not started unless the user
explicitly asks for this in the setup command line. The SA and system Admin
account is disabled by default if windows authentication is used .Normal users on
the machine have almost no privileges on the SQL server instance. A local
administrator on the server must explicitly grant relevant permission for normal
user so that they can use SQL functionality.

Features of SQL Server


1)Online Restore
With SQL server 2012, database administrators are able to perform
restore operation while an instance of SQL server is running. Online restore

16

Accounting ERP System


improves the availability of SQL server because only data being restored is
unavailable; the rest of the database remains online and available.
2) Online indexing operation
The online index option allows concurrent modification (update,Delete,
and insert) to the underlying table or clustered index data any associated
indexes during index data definition language (DDL) execution for example while
clustered index is being rebuilt ,you can continue to make updates to the
underlying data and perform query against data.
3)Fast recovery
A

new

faster

recovery

option

improves

availability

of

SQL

serverdatabases. Administrator can reconnect to a recovering database after


transactionlog has been rolled forward.
4) SQL server management studio
SQL server 2012 includes SQL server management studio, a new
integrated suite of management tools with the functionality to develop, deploy
and

troubleshoot

SQL

server

databases,

as

well

as

enhancement

to

previousfunctionality.

5)Dedicated administrator connection


SQL

server

2012

provides

dedicated

administrator

connection

thatadministrators can use to access a running server even if the server is


locked

otherwise

unavailable.

This

capacity

enables

administrators

to

troubleshoot problems on a server by executing diagnostic functions or transactSQL statement.


6)Hosted common language runtime
With SQL server 2012 developers can create database objects using
Familiar languages such as Microsoft visual C# .NET and Microsoft ASP.NET
Developers can also create two objects-users defined types and aggregates.
17

Accounting ERP System


7) Native XML supports
Native XML data can be stored, queried, and indexed in SQL server
database allowing developers to build new class connected applications around
web services and across any platform or device.
8) Security Enhancement
The security model in SQL server 2012 separate users from objects,
provides fine-grain

access, and enables greater

control of

data access

additionally, all system tables are implemented as views, providing more control
over.
9) Web Services
With SQL server 2012 developers can develop Web Server a hypertext
transfer protocol (HTTP) listener and providing a new type access capability for
Web services centric application.

5.1 HARDWARE REQUIREMENTS

18

Accounting ERP System

Server & Client side:


Processor: Core 2 Duo or above
RAM

: 1GB or above

Hard Disk: 40GB or above

5.2 SOFTWARE REQUIREMENTS

Server side:
Operating System - Windows XP or above
Name

Name

Microsoft Visual Studio 2010


Address

Address

Microsoft .NET Framework 4.0 SP1


Database MS SQL Server 2008 express
Internet Explorer, Google Chrome or above.
Mozilla Firefox
Name

Address

Product Name

Client side:
Operating System Windows XP or above
Database SQL Server 2010 express
Internet Explorer, Google Chrome or above.
Name

Product Name

Mozilla Firefox

6.1DATA FLOW DIAGRAM


Name

19

Accounting ERP System

6.1.1 Context Level Data Flow Diagram

Con no

Name

Address

Login
Admin

Login

List of Forms
Admin

Registration
Transaction
Company

UserSales Order

Accounting ERP

Company

Registration

User

6.1.2 First Level Data Flow Diagram


Distributer Details
After Login
Distributer Distributer Details
20

Accounting ERP System

Product

Product Details
After Login
Product Details

Admin
Purchase

Purchase
After
Login Order
Purchas Details

After LoginSales Order

Sales

Sales

Details

Company
Registration

Reports Details

Registration
Registration
Registration

After Login
Report

Reports

User
Sales

AfterSales
LoginOrder
Sales Details

21

Accounting ERP System

6.2 ENTITY RELATIONSHIP DIAGRAM


Id

Id

Admin

Com Name

GrNo

Registrat
ion

Company

Distributer

Distribut
ermaster

Id

Do

GrNo

Purchase Invoice

Purchase Return

Dist Name

Salesma
ster

Sales return

Id

Product Quantity

Product Quantity

Product Name
Sales Invoive

Product saling

Product Name
Product Quantity
Transcations

User

Cash book
Id
Profit and loss
Ledger
Balancesheet

22

Accounting ERP System

6.3USE CASE DIAGRAM


6.3.1 Use Case diagram for Admin

6.3.2Use Case diagram for Product

23

Accounting ERP System

7.1 DATABASE STRUCTURE


Tables that are listed below:

1) Table Name: Admin Login


Field Name

Data Type

Size

UserName

varchar

50

Password

varchar

50

2) Table Name: Main Company Registration


Constraint: companyLienceNo - Primary Key
Field Name
ID
companyName
companyLienceNo
abtCompany
cAddress
webAddress
cEmail
contactNo
userName
pass
pname
openbal

Data Type
int
varchar
varchar
varchar
varchar
varchar
varchar
numeric
varchar
varchar
varchar
flaot

Size
50
50
50
50
50
50
10
50
50
50

.
.

24

Accounting ERP System

3) Table Name: User Registration


Constraint:id - Primary Key
Field Name
ID
Name
Address
Contactno
Email
Roll
Pass
CompanyMaster
Constraint:ID-Primary Key

4)

Size

varchar
varchar
varchar
varchar
varchar

Table
50
50
Name:
10
.
50
50
50

Data Type

Size

int

numeric

Field Name
ID
companyname
shortnm
address
pname
contactno
email

Data Type

int
varchar
varchar
varchar
varchar
numeric
varchar

.
50

50
10
50
10
50

25

Accounting ERP System

8.1 OUTPUT SCREEN


8.1.1Home Page

8.1.2Company Registration From

26

Accounting ERP System

8.3.3Sub Company Registration Form

27

Accounting ERP System

8.1.4User Registration

8.1.5Admin Login

28

Accounting ERP System

8.1.6 Company Login

8.1.7 Company Master From

29

Accounting ERP System

8.1.8 Distributer Master Form

30

Accounting ERP System

8.1.9 Product Master Form

8.1.10Sales Master From

8.1.11Opening Stock

31

Accounting ERP System

8.1.12Purchase Invoice

32

Accounting ERP System

8.1.13Purchase Return

33

Accounting ERP System

8.1.14Sales Invoice

8.1.15Sales return

34

Accounting ERP System

8.1.16Sales return

8.1.17Group Master

35

Accounting ERP System

8.1.18 Receipt Creation From

8.1.19Payment Creation From

36

Accounting ERP System

8.1.20Ledger Creation From

8.1.21Cash Book

37

Accounting ERP System

8.1.22Trading Account

8.1.23Profit and Loss Account

38

Accounting ERP System

8.1.24Balance Sheet

39

Accounting ERP System

9.1 REPORTS
9.1.1View Companies

9.1.2View Distributer

40

Accounting ERP System

9.1.3Product Details

9.1.4Salesdetails

41

Accounting ERP System

9.1.5View Pruchase Invoice

9.1.6View Pruchase Return

9.1.7View Sales Return

42

Accounting ERP System

9.1.8 View Opening stock

9.1.9 View Stock Information

43

Accounting ERP System

9.1.10View Profit and Loss

9.1.11View Balancesheet

44

Accounting ERP System

10.1 Conclusion

The Accounting ERP System has been developed to overcome the


problemfaced in the present system. The developed package was found to work
out the operation effectively.
The objectives of the system have been achieved.
The goals that have been achieved are:

Ensure process time and increase throughput.

Simplifies the operation.

Avoid some manual work in the existing system.

Reduce data redundancy and inconsistency.

User friendly input screens to enter data.

45

Accounting ERP System

11.1 FUTURE ENHANCEMENTS

Provide to computerized working to a daily transaction.

Providing more flexible and reliable services to customer.

Provide user friendly interface.

In future we will increase the scope of project.

46

Accounting ERP System

12.1 BIBLIOGRAPHY

Pro ASP.NET 4.0 in ASP 2008(includes silverlight2)

Third Edition, Aprs, By Matthew MacDonald & Mario Szpuszta

Black Book ASP.NET 4.0

-By Kogent Solutions Inc. Platinum edition, Dreamtech press-2008

Fundamentals of Database System

-By ElmasriNavathe Third editions

Web References

www.google.com

www.W3Schools.com

47

You might also like