báo cáo eproject 3 aptech online jwelleryshopping
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
eProject Document
4.2 E-R Diagrams
- (Entity relationship Diagram.)
5. Data Flow Diagrams
LEVEL – 0 (Online Shopping)
Aprotrain Aptech – eProject 3 Page 15
eProject Document
LEVEL- 1 (Admin)
LEVEL – 2 (Admin Process 1 (Brand))
Aprotrain Aptech – eProject 3 Page 16
eProject Document
LEVEL – 2 (Admin Process 2 (Category))
Aprotrain Aptech – eProject 3 Page 17
eProject Document
LEVEL – 2 (Admin Process 4 (JewelType))
Aprotrain Aptech – eProject 3 Page 18
eProject Document
Aprotrain Aptech – eProject 3 Page 19
eProject Document
LEVEL – 2 (Admin Process 7 (Product))
LEVEL – 2 (Admin Process 8 (Stone))
Aprotrain Aptech – eProject 3 Page 20
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