28
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. KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038 1 CERAMIC INVOICE SYSTEM

Ceramic invoice final

Embed Size (px)

Citation preview

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.

INTRODUTION

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

1

Ceramic invoice system

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.

Development Environment

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

2

Ceramic invoice system

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.

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

3

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 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.

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

4

Ceramic invoice system

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.

1. Company Profile

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

5

Ceramic invoice system

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

i. Client Side

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

6

Ceramic invoice system

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:

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

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

7

Ceramic invoice system

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.

If the system satisfies all the requirements then there seems to be no reason why the employees would

not use it.

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

8

Ceramic invoice system

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

branches of any company.

LIMITATIONS of the proposed system

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 .

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

9

Ceramic invoice system

Data Dictionary

User Registration

Column name Datatype Attributeuser_id Int PrimarykeyUser_email VarcharUser_mobile VarcharUser_city VarcharUser_pass VarcharUser_confirm_pass Varchar ,( pachage,letter)User_bd DateCs_status int

Admin registration

Column name Datatype AttributeUser_id Int Primarykey

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

10

Ceramic invoice system

User_branch Varchar

User_email VarcharUser_pass VarcharUser_pass_again varcharPhone intCs_status int

Insert item

Column name Datatype AttributeAdmin_id intItem_1 Int PrimarykeyItem_2 int

Item_3 intItem_4 intItem_5 intAdmin_pass int Privatekey Cs_status int

Bill generate

Column name Datatype AttributeUser_id Int PrimarykeyItem_name Varchar

Number_item int

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

11

Ceramic invoice system

date dateBill_no intCustomer_no intCs_status int

Feedback form

Column name Datatype AttributeUser_id Int PrimarykeyUser_feedback Varchar

User_email VarcharPhone intCs_status int

d. Static View 6. System flowchart. (ERD / DFD )

6.1 E – R Diagram

1 1

1 1

1 M 1

1 1

M

M

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

12

Ceramic invoice system

Tbl_Register

Tbl_Product

Tbl_Category

Tbl_Order

Tbl_CartHas

Has

Has

Has

1

M

1

6.2 Data flow Diagram

CONTEXT DIAGRAM

Admin

Request Request

Response Response

User

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

13

Ceramic invoice system

Ceramic Invoice System

AdminUserCeramic

Invoice System

Tbl_Subcategory

Has

Has

Access Access

Response Response

First Level Data Flow Diagram for User

Admin

U_id/Pass Reuqst Tbl_Login

Success reg Response

Reg_id Ruqest

Tbl_Reg

Send Record User Profile

View Feedback Request

Tbl_Feedback

Feedback Detail Response

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

14

Ceramic invoice system

User Administrator

Ceramic Invoice System

Admin Login

Manage Register

Manage Feedback

Pid,Pnm Request

Tbl_Product

Product Detail Response

User

Umn,Uid Request Tbl_Reg

Reg Success Responce

UserFeedback Request

Tbl_Feedback

Feedback Detail Replay Detail

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

15

Ceramic invoice system

Manage Product

User Register

Manage Feedback

Pnm,pid Reuqest

Tbl_Product

Product Detail Response

6.2 Admin Control

Second Level Data Flow Diagram

Unm, Password Request

Login Complete Response

Tbl_Login

Request Id Request

Reset Password Create New Password

Register Id Request

View Register Register Detail

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

16

Ceramic invoice system

Manage Product

Admin

Forget/Reset

View/Edit Register

Login

Tbl_Reg

User Id All User

Response Delete All User Reg

User Detail Request

Register Complete Response

Tbl_Reg

User Id Request

Login Succes Response

User Id Request

Login Success Reset Password

Tbl_Login

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

17

Ceramic invoice system

Delete,B/u

Admin

Login

Forget Password

Edit

Register New User

User Id All User

Response Edit All User Reg

Tbl_Feed

Use case Diagram

Admin

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

18

Ceramic invoice system

Feedback

Manage Static All Pages

Manage Order

Manage Registration

Manage Category

Manage Feedback

Seller

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

19

Ceramic invoice system

Manage Product

Manage Subcategory

Registration

Login

Edit Product

Delete Product

Edit Product

Buyer

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

20

Ceramic invoice system

Feedback send

Upload New Product

View

Select prodct

Send feedback

Change product

Purchase order

Module:

Admin

Buyer

Seller

Guest

Functionality:

Admin

Buyer Management (View,Delete,Block,Unblock).

Seller Management (View,Delete,Block,Unblock).

Feedback Management(View,Delete,Replay).

Product Management(View,Delete,Edite).

Category Management(View,Delete,Edite).

Subcategory Management(View,Delete,Edite).

Login.

Reset Password.

Logout.

Buyer

Registration.

Login.

Forget Password.

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

21

Ceramic invoice system

Remove select

Select Product

Edit Profile.

Product View.

View Seller details.

Seller

Product upload.

View product/edite product/delete product.

Registration.

Login.

Forget Password.

Edit Profile.

Product View.

Guest

Home page visit.

About page visit.

Contact page visit.

Feedback page visit.

Faq page visit.

Service page visit.

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

22

Ceramic invoice system

KALATHIYA VINOD V CERAMIC INVOICE SYSTEM ENROLL NO : 125030693038

23

Ceramic invoice system