1. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
1
CERAMIC INVOICE SYSTEM
ABSTRACT
The Internet has become an essential part of our daily life, and companies realize that the
Internet can be a shopping channel to reach existing and potential consumers.
Ceramic invoice system is a form of electronic commerce which allows consumers to directly
buy ceramics from a seller over the internet using our web site. This project deals with
developing an e-commerce website for online different types of products. It provides the user
with a catalog of different types of products available for purchase in the store. The Online
shopping project has been developed to allow business grows larger and faster. This site will
let consumer to view and order products online from any part of the world. The site sells
different types of under this website many products and services can be ordered.
2. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
2
CERAMIC INVOICE SYSTEM
INTRODUTION
OBJECTIVE
The objective of our project is to develop a web based system which provides a unique virtual
shopping experience to consumer in terms of reliability, usage and functionality and so on.
SCOPE
To maintain all stock and other bill with offline is very hard to get data online so in newly
generated system is online and it is useful for person who are use this software. Ceramic invoice
provide facility user which handle all system
OVERVIEW
With popular trends and demands the concept of the Internet as the way forward to increase
profit margins, companies new and old are creating websites.
3. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
3
CERAMIC INVOICE SYSTEM
Development Environment
Front-End Tools
HTML
HTML is a markup language for describing web documents (web pages).
HTML stands for Hyper Text Markup Language
A markup language is a set of markup tags
HTML documents are described by HTML tags
Each HTML tag describes different document content
The DOCTYPE declaration defines the document type
The text between <html> and </html> describes the web document
The text between <body> and </body> describes the visible page content
The text between <h1> and </h1> describes a heading
The text between <p> and </p> describes paragraph
CSS2
CSS stands for Cascading Style Sheets
Styles define how to display HTML elements
Styles were added to HTML 4.0 to solve a problem
External Style Sheets can save a lot of work
External Style Sheets are stored in CSS files
JAVA Script
JavaScript is the most popular programming language in the world. It is the language for
HTML, for the Web, for computers, servers, laptops, tablets, smart phones, and more. This
page contains some examples of what JavaScript can do in HTML.
4. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
4
CERAMIC INVOICE SYSTEM
You can use JavaScript to:
Change HTML elements
Delete HTML elements
Create new HTML elements
Copy and clone HTML elements
And much more...
Introduction of .Net Technology:-
Microsoft .NET Framework is a complex technology that provides the infrastructure for
building, running, and managing next generation applications. In a layered representation, the
.NET Framework is a layer positioned between the Microsoft Windows operating system and
your applications. .NET is a platform but also is defined as technology because it is composed
of several parts such as libraries, executable tools, and relationships and integrates with the
operating system. Microsoft Visual Studio 2010relies on the new version of the .NET
Framework 4.0. Visual Basic 2010, C# 4.0, and F# 2010 are .NET languages that rely on and
can build applications for the .NET Framework4.0. The new version of this technology
introduces important new features that will be described later. You get an overview of the most
important features of the so that you will know how applications built with Visual Basic 2010
can run and how they can be built.
Back-End Tools
sql server
Microsoft SQLServer 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 SQLServer aimed at different audiences and for workloads ranging from
5. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
5
CERAMIC INVOICE SYSTEM
small single-machine applications to large Internet-facing applications with many concurrent
users. Its primary query languages are T-SQL and ANSI SQL.
SQL Server 2008 (formerly codenamed "Katmai") was released on August 6, 2008 and aims
to make data management self-tuning, self-organizing, and self-maintaining with the
development of 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. In current versions, such
multimedia data can be stored as BLOBs (binary large objects), but they are generic bit streams.
Intrinsic awareness of multimedia data will allow specialized functions to be performed on
them. According to Paul Fleisher, senior Vice President, Server Applications, Microsoft Corp.,
SQL Server 2008 can be a data storage backend for different varieties of data: XML, email,
time/calendar, file, document, spatial, etc as well as perform search, query, analysis, sharing,
and synchronization across all data types.
6. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
6
CERAMIC INVOICE SYSTEM
1. Company Profile
Company Name: Attraction info
Company Services: Web Design / Development, IOS Development, Android app
development.
Company History: Attraction info is a web development company basically situated at Rajkot
– one of the fastest growing & peaceful city of India. We can provide you an opportunity of a
huge e-market through attractive, interesting and user-friendly websites.
2. Project Profile
1. Project Details
1 Project Title : Ceramic Invoice System
2 Objective : To develop a user-friendly & efficient system
3 Operating System : Microsoft Windows 7 , 8 ,8.1
4 Back End : SQL server
5 Front End Used : ASP.NET
6 Project Duration : 4 Month
7 Project Guide : Prof. Milan Vachhani
8 Submitted By : Vinod Kalathiya
9 Submitted To : B.H. Gardi college Of Eng. & Tech. (Rajkot)
2. System Requirements
a. Hardwar & Software Requirements
7. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
7
CERAMIC INVOICE SYSTEM
i. Client Side
1. OS : Windows 7 /windows xp
2. Processor : Pentium 4
3. RAM : 1GB
4. Hard Disk : 80GB
ii. Server Side
1. OS : Windows 7/wi
2. Processor :Pentium 4
3. RAM : 128MB
4. Hard Disk : 80GB
3. Analysis
a. About Existing System:
In ceramic industry there are process before use this system it was totally manually and paper
work, it is create by some people using some papers or help of account, selling and buying also
in process with manually, with the help of ceramic invoice system it is helpful for people who
order online and also who use this entire system.
b. Feasibility Study:
8. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
8
CERAMIC INVOICE SYSTEM
A feasibility study fees has to be conducted as to whether the project is feasible. The various
feasibility studies are as below.
Technical Feasibility
Economic Feasibility
Operational Feasibility
Technical Feasibility
The project seems to be simple regarding the technology to be used, as various software is
available for such kind of developments as stated above.
At present, the necessities are of a front-end as the user interface for input of data and back-
end for storage which is the database variety of software is available on both fronts to choose
from. The tool used as ASP.NET makes the project technically feasible
Economic Feasibility
The cost of creating such a system in the present scenario does not seem to be much as the
organization has the software and hardware technology.
The finance needed for the project development is not at all a factor. The main aspect then
become the time devoted by the designers and developers and system specialist who has
sufficient benefits in terms of processing speed and management of the present manually done
work.
Operational Feasibility
after conducting interviews of the Employees who would be using the system in the future, it seems
that they are quite willing to acquire such a system which would reduce a lot of manual work and
implement efficient storage and retrieval of the data required.
9. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
9
CERAMIC INVOICE SYSTEM
If the system satisfies all the requirements then there seems to be no reason why the employees would
not use it.
c. Limitation of the Existing System:
It requires .Net framework and IIS to run the ‘.aspx’ files.
All the pages and database are stored at server so if server goes down then system can’t respond.
The hours of the scheme used by the customer cannot be seen so if the package or the scheme
completes before the end date, the contact person may not know.
The payment date is taken as default three days, which should be entered by the customer.
It cannot allocate the tasks automatically. Because in organizations, some tasks are common
for all the employees. So, allocation of equal task is boring process.
It can run only on windows servers. It is not compatible with LINUX servers.
It is not safe from professional hackers.
PURPOSE of the proposed system
The main purpose of this web application is user can securely and easy way to
purchase product online. It is internet based application so that user can globally
access his and get his choice of items.
It also useful for who use this system, to maintain all stock and bill in different
10. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
10
CERAMIC INVOICE SYSTEM
branches of any company.
LIMITATIONS of the proposedsystem
View: inn this system admin can insert update and delete some part of the system also access
all procedure buyer and seller detail data wise , also sub admin have some of the rights and
some of the changes authority ,using this system we are maintain all bill and stock .
Data Dictionary
User Registration
Column name Datatype Attribute
user_id Int Primarykey
User_email Varchar
User_mobile Varchar
User_city Varchar
User_pass Varchar
User_confirm_pass Varchar ,( pachage,letter)
User_bd Date
Cs_status int
11. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
11
CERAMIC INVOICE SYSTEM
Admin registration
Column name Datatype Attribute
User_id Int Primarykey
User_branch Varchar
User_email Varchar
User_pass Varchar
User_pass_again varchar
Phone int
Cs_status int
Insert item
Column name Datatype Attribute
Admin_id int
Item_1 Int Primarykey
Item_2 int
Item_3 int
Item_4 int
Item_5 int
Admin_pass int Privatekey
Cs_status int
12. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
12
CERAMIC INVOICE SYSTEM
Bill generate
Column name Datatype Attribute
User_id Int Primarykey
Item_name Varchar
Number_item int
date date
Bill_no int
Customer_no int
Cs_status int
Feedbackform
Column name Datatype Attribute
User_id Int Primarykey
User_feedback Varchar
User_email Varchar
Phone int
Cs_status int
d. Static View 6. System flowchart. (ERD / DFD )
6.1 E – R Diagram
1 1
1 1
Tbl_Register Tbl_Cart
H
as
H
as
H
as
13. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
13
CERAMIC INVOICE SYSTEM
1 M 1
1 1
M
M
1
M
1
6.2 Data flow Diagram
CONTEXT DIAGRAM
Admin
Request Request
Admin UserCeramic
Invoice
System
Tbl_Product
Tbl_Subcategory
Tbl_Category
Tbl_Order
H
as
H
as
H
as
14. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
14
CERAMIC INVOICE SYSTEM
Response Response
User
Access Access
Response Response
First Level Data Flow Diagram for User
Admin
U_id/Pass Reuqst Tbl_Login
User AdministratorCeramic
Invoice
System
Admin Login
15. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
15
CERAMIC INVOICE SYSTEM
Success reg Response
Reg_id Ruqest
Tbl_Reg
Send Record User Profile
ViewFeedback Request
Tbl_Feedback
Feedback Detail Response
Pid,Pnm Request
Tbl_Product
Product Detail Response
User
Umn,Uid Request Tbl_Reg
Manage
Register
Manage
Feedback
Manage
Product
User Register
16. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
16
CERAMIC INVOICE SYSTEM
Reg Success Responce
UserFeedback Request
Tbl_Feedback
Feedback Detail Replay Detail
Pnm,pid Reuqest
Tbl_Product
Product Detail Response
6.2 Admin Control
SecondLevel Data Flow Diagram
Unm, Password Request
Login Complete Response
Tbl_Login
Manage
Feedback
Manage
Product
Admin
Forget/Reset
Login
17. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
17
CERAMIC INVOICE SYSTEM
Request Id Request
Reset Password Create NewPassword
Register Id Request
ViewRegister Register Detail
Tbl_Reg
User Id All User
Response Delete All User Reg
User Detail Request
Register Complete Response
Tbl_Reg
User Id Request
View/Edit
Register
Delete,B/u
Admin
Login
Register New
User
18. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
18
CERAMIC INVOICE SYSTEM
Login Succes Response
User Id Request
Login Success Reset Password
Tbl_Login
User Id All User
Response Edit All User Reg
Tbl_Feed
Use case Diagram
Forget
Password
Edit
Feedback
Manage Static
All Pages
Manage Order
Manage
Registration
19. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
19
CERAMIC INVOICE SYSTEM
Admin
Manage Product
Manage Category
Manage
Subcategory
Manage Feedback
Registration
Login
Edit Product
20. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
20
CERAMIC INVOICE SYSTEM
Seller
Feedback send
Delete Product
Upload New
Product
Edit Product
View
Select prodct
Send feedback
21. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM
ENROLL NO : 125030693038
21
CERAMIC INVOICE SYSTEM
Buyer
Module:
Admin
Buyer
Seller
Guest
Functionality:
Admin
Buyer Management (View,Delete,Block,Unblock).
Seller Management (View,Delete,Block,Unblock).
Remove select
Change product
Select Product
Purchase order