báo cáo eproject 3 aptech online jwelleryshopping

28
eProject Document APROTRAIN-APTECH EDUCATION ONLINE JEWELLERY SHOPPING Group Member Nguyen Van Long (Team Leader) Nguyen Thanh Binh Nguyen Van Tu Khuc Manh Hung Nguyen Duc Binh Instructor Batch C1208k0540 Aprotrain Aptech – eProject 3 Page 1

Upload: peace-nguyen

Post on 26-Jan-2017

983 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

APROTRAIN-APTECH EDUCATION

ONLINE JEWELLERY SHOPPING

Group Member

Nguyen Van Long (Team Leader)

Nguyen Thanh Binh

Nguyen Van Tu

Khuc Manh Hung

Nguyen Duc Binh

Instructor

Batch C1208k0540

Semester 3

Aprotrain Aptech – eProject 3 Page 1

Page 2: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

Table content

1.Introduction…………………………………………..page 4

2. Problem Definition…………………………………..page 5

2.1 Weaknesses of the current website……………………... page 5 2.2 Benefits Of New System……………………………….. page 6 2.3 Scopes…………………………………………………... page 6

3. Customer Requirement Specification……………….page 7

3.1.Requirement specifications……………………………….page 8 3.2 Hardware and software requirements……………………. page 9

4.Data And Diagrams……………………………………….page 10

4.1 .Database design …………………………………………page 10 4.2 .E-R Diagrams……………………………………………page 15

5. Data Flow Diagram………………………………………page 16

Đượcc upload bởi :Thiết kế website chuyên nghiệp

Aprotrain Aptech – eProject 3 Page 2

Page 3: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

Acknowledgements

We would like to acknowledge all those who have given moral support and helped us make the project a success.

We wish to express our gratitude to the eProjects Team at the Head Office, who guided and helped us.We would also like to express our gratitude to all the staff members of our centre for not only providing us with the opportunity to work with them on this project, but also for their support and encouragement throughout the process.

Aprotrain Aptech – eProject 3 Page 3

Page 4: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

1. Introduction

Mr. Robert D’costa started the business from the scratch in 2005. The

flagship company of Yash Gems & Jewelleries (P) ltd was formed to

carry on the business of manufacturing and trading of Gold & Diamond

Jewellery.

•To manufacture diamond Jewellery with ultimate brilliance, Yash has

employed the latest and most advanced technologies for manufacturing

diamond jewellery.

•As a supplier to some of the most exclusive retailers, Yash have intimate

knowledge of the cultures and trends of the markets served. The national

sales and distribution network team allows them to cultivate a close

relationship with the customers and guarantees efficient services.

•Yash believes in reflecting their jewellery with special magic, conjured

by melting of spirit and dedication, labour and craftsmanship, and art of

work. The talented designers, skilled craftsmen and dedicated managers

use state-of-the-art technology to produce the finest level of diamond

jewellery for leading retailers.

•The company’s sincere desire is to give every client a reason to feel

good. And policy is to offer top quality merchandise to the customers at

the best possible price.

With a vision and motto of providing its customers products of

impeccable quality, Yash has outnumbered many in innovative design

and quality, making itself the benchmark and hallmark of the Indian

jewellery industry.

Aprotrain Aptech – eProject 3 Page 4

Page 5: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

2. Problem Definition

2.1 Weaknesses of the current website.

There are large numbers of commercial Online Shopping websites offering large number of products tailored to meet the shopping interests of large number of customers. These online marketplaces have thousands of products listed under various categories.Problems:

• The basic problems with the existing systems are the non interactive environment they provide to the users.

• The use of traditional user interfaces which make continuous post backs to the server; each post back makes a call to the server, gets the response and then refreshes the entire web form to display the result. This scenario adds an extra trade off causing a delay in displaying the results

• A search engine that would display the results without allowing the users to further filter the results based on various parameters.

• Use of traditional and non user friendly interfaces that are hard to use too.

Đượcc upload bởi :Thiết kế website thương mại điện tử chuyên nghiệp

Aprotrain Aptech – eProject 3 Page 5

Page 6: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

2.2 Benefits Of New System Solution :

•The motive of this Online Jewellery Shopping Web Application is to

allow the user to play with the search tool and create different

combinatorial search criterion to perform exhaustive search.

•Provide Interactive interface through which a user can interact with

different areas of application easily.

•A search engine that provides an easy and convenient way to search for

products specific to their needs. The search engine would list a set of

products based on the search term and the user can further filter the list

based on various parameters.

•Provide Shopping Cart feature thereby allowing the user to add products

to or remove products from the shopping cart by dragging the products in

to or out of the shopping cart.

•Provides accurate level of security so that transactions can be made

confidentially.

•People who are not much aware of the system can easily make purchase

by easy to register interface.

2.3 Scopes

• The current system can be extended to allow the users to create accounts and save products in to wish list.

• The users could subscribe for price alerts which would enable them to receive messages when price for products fall below a particular level.

Aprotrain Aptech – eProject 3 Page 6

Page 7: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

• The current system is limited only to the shopping cart process. It can be extended to have a easy to use check out process.

• Users can have multiple shipping and billing information saved. (Transactions Made, Order Details, etc…)

3.Customer Requirement Specification

3.1 Requirement Specification:

• In this system the vendor can launch his/her jewellery products

with details of them on website. (Details needs to be captured

are as per the table ItemMst below in data dictionary section.)

• He can keep these products for sale as well as can update his

site with new ornaments time to time.

• Vendor on his server machine is able to take purchase orders

from customers around the world and by validating the truth of

orders with verification of customer details he may dispatch the

delivery of ornaments to customers via post or courier.

• Vendor can also keep the records of all the customers in a

database on his server machine.( UserRegMst in data

dictionary)

• He also can create reports of his organization sales using

database. He can collect bills form customers online using

credit card numbers from customers.

• On the other hand customers on client machine can access the

site for online jewellery shopping from any part of the world

using internet service.

Đượcc upload bởi :Thiết kế website bán hàng chuyên nghiệp

Aprotrain Aptech – eProject 3 Page 7

Page 8: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

• Customer can select the ornaments from displayed ornaments

and can give online orders for purchasing.

• Customer can provide his specific requirement as the weight of

diamond, type, brand, carat for gold, name of gems, quality etc.

• Customer can pay his bills using credit card facility for

shopping. The valid customers can send gift ornaments to their

relatives and friends on other address through this system

• The Search option on the site is very useful for quick search for

the ornaments which the customer needs. This reduces the

search and browsing time of clients. Ornaments list is available

to clients on this system.

• Customers are able to create their own accounts with individual

secured passwords to the vendors. Account holder customer

could log in directly by entering login name and password.

• A database should be maintained on the server machine. The

database includes customer’s details, login details, product list,

order details, Bill details, transaction details etc. the database is

helpful in getting quick information reports

• In addition to the exclusive search for the jewellery, the

site should also provide information about diamonds

and various gems. Their history as well as benefits of

using gems.

• The information about diamond certification should

also be provided.

Aprotrain Aptech – eProject 3 Page 8

Page 9: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

• The home page should be made attractive by posting the

various discount schemes/gift offers/ festive offers/new

launches etc.

3.2 Hardware and software requirements Hardware:

A minimum computer system that will help you access all the tools in thecourses is a Pentium 166 or better

128 Megabytes of RAM or better

Software: Visual Studio .Net / ASP IIS server .Net Framework Java Virtual Machine/ J2EE server Notepad/Java editor j2sdk1.4.1_02 (or later). EJB Dev Kit Java enabled web server JSP / Servlets Dev. Kit

Đượcc upload bởi :Thiết kế website rao vặt bất động sản chuyên nghiệp

Aprotrain Aptech – eProject 3 Page 9

Page 10: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

4. Data and Diagrams.

4.1. Database Design.

• TABLE NAME: AdminLoginMst

Field Name Data Type Key DescriptionuserName Varchar(50) Primary key Administrator

NamePassword Varchar(50) Not Null Password Of

Admin

• TABLE NAME: BrandMst

Field Name Data Type Key DescriptionBrand_ID nchar(10) Primary key ID Of Particular

BrandBrand_Type Varchar(50) Not Null Type Of Brand

(Asmi,D’damas,etc…)

• TABLE NAME: CatMst

Field Name Data Type Key DescriptionCat_ID nchar(10) Primary key ID Of CategoryCat_Name Varchar(50) Not Null Name Of

Category

• TABLE NAME: CertifyMst

Field Name Data Type Key DescriptionCertify_ID nchar(10) Primary key ID Of CertificationCertify_Type Varchar(50) Not Null Name Of

Certification

Aprotrain Aptech – eProject 3 Page 10

Page 11: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

(918,920,etc…)

• TABLE NAME: DimMst

Field Name Data Type Key DescriptionStyle_Code Varchar(50) Foreign Key Code Of StyleDimQlty_ID nchar(10) Foreign Key ID Of Diamond QualityDimSubType_ID nchar(10) Foreign Key Sub Type ID Of DiamondDimID Nchar(10) Foreign Key Diamond IDDim_Crt Numeric(10,2) Not Null Carat Of Diamond

(18 Crt,22 Crt,etc…)Dim_Pcs Numeric(10,2) Not Null Total Pcs Of Diamond In ItemDim_Gm Numeric(10,2) Not Null Weight Of Each

Diamond(Grams)Dim_Size Numeric(10,2) Not Null Size Of Each DiamondDim_Rate Numeric(10,2) Not Null Rate Of Each DiamondDim_Amt Numeric(10,2) Not Null Total Amount Of All

Diamonds In Item

• TABLE NAME: DimQltyMst

Field Name Data Type Key DescriptionDimQlty_ID nchar(10) Primary

KeyID Of Diamond Quality

DimQlty Varchar(50) Not Null Quality Of Diamond (AD,FD,VVS,etc…)

• TABLE NAME: GoldKrtMst

Field Name Data Type Key DescriptionGoldType_ID nchar(10) Primary

KeyID Of Gold Type

Gold_Crt Varchar(50) Not Null Carat Of Gold (18 Crt,22 Crt,etc…)

• TABLE NAME: ProdMst

Aprotrain Aptech – eProject 3 Page 11

Page 12: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

Field Name Data Type Key DescriptionProd_ID nchar(10) Primary Key Product IDProd_Type Varchar(50) Not Null Type Of Product

• TABLE NAME: StoneMst

Field Name Data Type Key DescriptionStyle_Code Varchar(50) Foreign

KeyCode Of Style

StoneQlty_ID Varchar(50) Foreign Key

ID Of Stone Quality

Stone_Gm Numeric(10,2) Not Null Weight Of Each Stone(Grams)

Stone_Pcs Numeric(10,2) Not Null Total Pcs Of Stones In ItemStone_Crt Numeric(10,2) Not Null Carat Of StoneStone_Rate Numeric(10,2) Not Null Rate Of Each StoneStone_Amt Numeric(10,2) Not Null Total Amount Of Stones In

Item

• TABLE NAME: StoneQltyMst

Field Name Data Type Key DescriptionStoneQlty_ID nchar(10) Primary

KeyID Of Stone Quality

StoneQlty Varchar(50) Not Null Quality Of Stone (Ruby,Meena,etc…)

• TABLE NAME: UserRegMst

Field Name Data Type Key DescriptionuserID nchar(10) Primary

keyUser ID

userFname Text Not Null First Name Of Useruser:Lname Text Not Null Last Name Of Useraddress varchar(Max) Not Null Address Of Usercity nvarchar(50) Not Null City Of Userstate nvarchar(50) Not Null State Of UsermobNo Text Not Null Mobile NumberemailID Text Not Null EmailID Of User

Aprotrain Aptech – eProject 3 Page 12

Page 13: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

dob nvarchar(50) Not Null Birth Date Of Usercdate nvarchar(50) Not Null Current Datepassword Varchar(50) Not Null Password Of Users

• TABLE NAME: ItemMst

Field Name Data Type Key DescriptionStyle_Code Varchar(50) Primary

KeyCode Of Style

Pairs Numeric(3,0) Not Null Pairs Of ProductBrand_ID nchar(10) Foreign

KeyID Of Particular Brand

Quantity Numeric(18,0) Not Null Available QuantityCat_ID nchar(10) Foreign

KeyID Of Category

Prod_Quality Varchar(50) Not Null Quality Of ProductCertify_ID nchar(10) Foreign

KeyID Of Certification

Prod_ID nchar(10) Foreign Key

Product ID

GoldType_ID nchar(10) Foreign Key

ID Of Gold Type

Gold_Wt Numeric(10,3) Not Null Weight Of GoldStone_Wt Numeric(10,2) Not Null Weight Of StoneNet_Gold Numeric(10,3) Not Null Net GoldWstg_Per Numeric(10,3) Not Null Wastage In PercentageWstg Numeric(10,3) Not Null WastageTot_Gross_Wt Numeric(10,3) Not Null Total Gross WeightGold_Rate Numeric(10,2) Not Null Rate Of GoldGold_Amt Numeric(10,2) Not Null Amount Of Gold In ItemGold_Making Numeric(10,2) Not Null Gold Making ChargesStone_Making Numeric(10,2) Not Null Stone Making ChargesOther_Making Numeric(10,2) Not Null Other Making ChargesTot_Making Numeric(10,2) Not Null Total Making ChargesMRP Numeric(10,2) Not Null MRP Of Product (Including

Stone Making,Gold Making And Other Making)

• TABLE NAME: DimQltySubMst

Field Name Data Type Key DescriptionDimSubType_ID nchar(10) Primary

KeySub Type ID Of Diamond

DimQlty Varchar(50) Not Null Quality Of Diamond

Aprotrain Aptech – eProject 3 Page 13

Page 14: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

• TABLE NAME: DimInfoMst

Field Name Data Type Key DescriptionDimID nchar(10) Primary

KeyDiamond ID

DimType Varchar(50) Not Null Type Of DiamondDimSubType Varchar(50) Not Null Sub Type Of DiamondDimCrt Varchar(50) Not Null Carat Of DiamondDimPrice nchar(50) Not Null Price Of DiamondDimImg Varchar(50) Not Null Image Of Diamond

• TABLE NAME: Inquiry

Field Name Data Type Key DescriptionID nchar(10) Primary

KeyID Of user.

Name Varchar(50) Not Null Name Of User.City Varchar(50) Not Null City Of User.Contact Nchar(10) Not Null Contact NumberEmailID Varchar(50) Not Null Email IDComment Varchar(MAX) Not Null Comments Of userCdate Date Not Null Current Date

• TABLE NAME: JewelTypeMst

Field Name Data Type Key DescriptionID nchar(10) Primary

KeyID Of Jewellery

Jewellery_Type Varchar(50) Not Null Type Of Jewellery

• TABLE NAME: CartList

Field Name Data Type Key DescriptionID nchar(10) Primary

KeyID Of Category

Product_Name Varchar(50) Not Null Name Of ProductMRP Numeric(10,2) Not Null MRP of product

Đượcc upload bởi :Thiết kế website Bán hàng

Aprotrain Aptech – eProject 3 Page 14

Page 15: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

4.2 E-R Diagrams

- (Entity relationship Diagram.)

5. Data Flow Diagrams

LEVEL – 0 (Online Shopping)

Aprotrain Aptech – eProject 3 Page 15

Page 16: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

LEVEL- 1 (Admin)

LEVEL – 2 (Admin Process 1 (Brand))

Aprotrain Aptech – eProject 3 Page 16

Page 17: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

LEVEL – 2 (Admin Process 2 (Category))

Aprotrain Aptech – eProject 3 Page 17

Page 18: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

LEVEL – 2 (Admin Process 4 (JewelType))

Aprotrain Aptech – eProject 3 Page 18

Page 19: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

Aprotrain Aptech – eProject 3 Page 19

Page 20: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

LEVEL – 2 (Admin Process 7 (Product))

LEVEL – 2 (Admin Process 8 (Stone))

Aprotrain Aptech – eProject 3 Page 20

Page 21: Báo cáo Eproject 3 Aptech Online jwelleryshopping

eProject Document

LEVEL – 2 (Admin Process 9 (Item))

Đượcc upload bởi :Thiết kế website chuyên nghiệp

Aprotrain Aptech – eProject 3 Page 21