Tải bản đầy đủ

Bao cao Lap Trinh web. ASP

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP. HCM

BÁO CÁO LẬP TRÌNH WEB

WEBSITE BÁN HÀNG

Ngành:

CÔNG NGHỆ THÔNG TIN

Giảng viên hướng dẫn: Thái Thanh Tuấn
Sinh viên thực hiện: Nguyễn Lâm
Võ Thanh Sơn
Trịnh Phan Xuân Quí
Lớp: 11CTH01

TP. Hồ Chí Minh, 2014


2


LỜI NÓI ĐẦU
Trong thời gian học tập tai trường Đại Học Công Nghệ TP.HCM, với sự hướng dẫn
nhiệt tình của các thầy cô giáo cùng với sự cố gắng của nhóm, chúng em đã có được những
kinh nghiệm quý báo, để tìm hiểu sâu hơn về việc lập trình một trang web bán hàng. Sự
giúp đỡ tận tình của thầy cô đã tạo điều kiện tốt nhất cho chúng em hoàn thành trang web
này. Do trình độ và thời gian có hạn nên không tránh khỏi những thiếu sót. Nhóm chúng
em rất mong được sự hướng dẫn của các thầy cô, những người làm nghiên cứu để trang
web của chúng em được hoàn thiện hơn.
Chúng em xin chân thành cảm ơn!
Nhóm sinh viên thực hiện:
Nguyễn Lâm
Võ Thanh Sơn
Trịnh Phan Xuân Quí

Nhóm SQL

Lập Trình Web


3

MỤC LỤC
LỜI NÓI ĐẦU.................................................................................................................................2
MỤC LỤC.......................................................................................................................................3
CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI................................................................................................5
CHƯƠNG II: GIAO DIỆN TRANG CHỦ WEB BEYEUSHOP...................................................6
CHƯƠNG III: TÌM HIỂU ĐỀ TÀI.................................................................................................8
3.1 Giao diện một số trang web tham khảo.................................................................................8
3.2 Bảng so sánh chức năng của các trang web.........................................................................12
CHƯƠNG IV: MÔ HÌNH HÓA TRANG WEB..........................................................................12
4.1 Danh sách các actor.............................................................................................................12
4.1.1 Chức năng dành cho khách hàng:................................................................................12
4.1.2 Chức năng dành cho người quản trị website:..............................................................12
4.2 Chức năng của trang web.....................................................................................................13
4.2.1 Chức năng đăng nhập..................................................................................................13
4.2.2 Chức năng đăng ký tài khoản......................................................................................13
4.2.3 Chức năng giỏ hàng.....................................................................................................13
4.2.4 Hỗ trợ trực tuyến..........................................................................................................14
4.2.5 Tìm kiếm nhanh............................................................................................................14

4.2.6 Đánh giá, bình luận sản phẩm......................................................................................14
4.3 Sơ đồ use case......................................................................................................................14
4.4 Phân từng use case...............................................................................................................15
4.4.1 Chức năng đăng nhập..................................................................................................15
4.4.2 Chức năng cập nhật......................................................................................................16
4.4.3 Chức năng cập nhật sản phẩm......................................................................................16
4.4.4 Chức năng đặt hàng......................................................................................................17
4.4.5 Chức năng thêm sản phẩm............................................................................................18
4.4.6 Chức năng xóa sản phẩm..............................................................................................18
4.4.7 Chức năng sữa sản phẩm..............................................................................................19
CHƯƠNG V: TỔ CHỨC CƠ SỞ DỮ LIỆU.................................................................................20
5.1 Mô hình ERD.......................................................................................................................20
5.2 Mô tả cơ sở dữ liệu..............................................................................................................21
5.2.1 Sản phẩm.......................................................................................................................21
5.2.2 Loại sản phẩm...............................................................................................................22
5.2.3 Hóa đơn........................................................................................................................22
5.2.4 Chi tiết hóa đơn............................................................................................................23
5.2.5 Nhà sản xuất..................................................................................................................23
5.2.6 Người dùng...................................................................................................................23
CHƯƠNG VI: DEMO WEBSSITE CỬA HÀNG BÉ YÊU SHOP..............................................24
6.1 Demo website trang quản trị................................................................................................24
6.1.1 Chức năng user.............................................................................................................25
6.1.2 Chức năng sản phẩm....................................................................................................26
6.1.3 Nhà sản xuất..................................................................................................................27
6.1.4 Comment......................................................................................................................28
6.1.5 Đơn đặt hàng................................................................................................................28
6.2 Demo trang sản phẩm..........................................................................................................29
6.2.1 Chức năng đăng nhập..................................................................................................30
6.2.2 Chức năng đăng ký.......................................................................................................31
6.2.3 Chức năng đổi mật khẩu...............................................................................................31
6.2.4 Chức năng giỏ hàng......................................................................................................32
Nhóm SQL

Lập Trình Web


4
6.2.5 Chức năng hổ trợ trực tuyến.........................................................................................32
6.2.6 Chức năng xem giỏ hàng..............................................................................................33
6.2.7 Chức năng đặt hàng......................................................................................................33
6.2.7 Chi tiết sản phẩm..........................................................................................................34
CHƯƠNG VII: KẾT LUẬN..........................................................................................................35
7.1 Kết quả đạt được..................................................................................................................35
7.2 Hạn chế và hướng phát triển................................................................................................36
7.2.1 Hạn chế:........................................................................................................................36

Nhóm SQL

Lập Trình Web


5

CHƯƠNG I:

GIỚI THIỆU ĐỀ TÀI

Ngày nay, với sự phát triển mạnh mẽ của ngành công nghệ thông tin và những ứng
dụng của nó trong đời sống. Máy tính điện tử không còn một thứ phương tiện lạ lẫm với
mọi người mà nó dần trở thành công cụ làm việc và giải trí thông dụng và hữu ích đối với
chúng ta, không chỉ ở nơi làm việc mà còn cả ở trong gia đình.
Trong nền kinh tế phát triền hiện nay, với xu thế toàn cầu hóa nền kinh tế thới
giới, mọi mặt của đời sống xã hội ngày càng nâng cao, đặc biệt là nhu cầu trao đổi hàng
hóa của con người ngày càng tăng cao cả về số lượng và chất lượng. Hiện nay các công
ty tin học hàng đầu không ngừng đầu tư và cải thiện các giải pháp cũng như các sản
phẩm nhằm cho phép tiến hành thương mại hóa trên Internet. Thông qua các sản phảm và
công nghệ này, chúng ta có thể nhận ra tầm quan trọng và tính tất yếu của thương mại
điện tử. Với những thao tác đơn giản trên máy tính có nối mạng Internet bạn sẽ có những
gì bạn cần mà không mất nhiều thời gian
Do nhu cầu cuộc sống ngày càng được nâng cao, kéo theo nhu cầu của con người
càng cao. Do thực hiện kế hoạch hóa gia đình nên các bậc cha mẹ chăm sóc các em nhỏ
hết lòng, thường đưa các bé đi mua sắm, tuy vậy trong nên kinh tế hiện nay thì các bậc
cha mẹ không co thời gian đưa các bé đi,.. và do mạng Internet phát triền nên nhu cầu
mua sắm trên mạng của các bà mẹ ưa chuộng. Dựa trên nhu cầu đó nhóm chúng em đã
tìm hiểu và lập trình trang web bán hàng các sản phẩm sữa, đồ chơi, thực phẩm,… dành
cho các bé.
Lo lắng và chăm sóc cho bé cũng như cả gia đình là nhiệm vụ thiêng liêng của
người phụ nữ. Đồng cảm với nỗi vất vả này, Nhóm SQL đã xây dựng trang web
Beyeushop với hy vọng chia sẻ bớt những lo toan, giúp bạn mua sắm tiện lợi, nhanh
chóng để giúp các bà mẹ có thêm thời gian chơi đùa với con. Bé Yêu
(www.beyeushop.vn) là website bán hàng trực tuyến thuộc Shop Bé Yêu với hàng ngàn
sản phẩm thiết thực cho bé
+ Xây dựng trang web có nhiều lợi ích như: Khả năng quảng cáo, phổ biến tên
tuổi cửa hàng rất nhanh trên môi trường mạng; Việc kinh doanh sẽ mở cửa 24 tiếng / 1
ngày; giảm thiểu chi phí nhân viên cho tiếp thị, quảng cáo; dễ dàng nhận phản hồi từ phía
khách hàng; cơ hội mở rộng liên kết và hợp tác ở phạm vi cả nước…v..v.
+ Website bán hàng BÉ YÊU cung cấp cho khách hàng những lựa chọn linh hoạt
và tiện lợi trong việc tìm mua sản phẩm thông qua chức năng giỏ hàng. Các thông sản
phẩm được hiển thị chi tiết và rõ ràng với giá niêm yết trên từng sản phẩm, từ đó khách
hàng dễ dàng nhận biết và lựa chọn được thứ mình cần. Về phía cửa hàng BÉ YÊU, hệ
thống cũng mang lại sự tiện dụng trong việc cập nhật và quản lý các thông tin cho
website. Tạo khả năng liên lạc nhanh và dễ dàng với khách hàng.

Nhóm SQL

Lập Trình Web


6

CHƯƠNG II:

Nhóm SQL

GIAO DIỆN TRANG CHỦ WEB BEYEUSHOP

Lập Trình Web


7

Nhóm SQL

Lập Trình Web


8

CHƯƠNG III:

TÌM HIỂU ĐỀ TÀI

Ngày nay khoa học công nghệ ngày càng phát triển, nhu cầu của con người ngày
càng cao. Một trong những nhu cầu đó là việc mua bán hang được diễn ra thuận tiện.
Chính vì vậy mà các thương mại điện tử ra đời. Việc thiết kế một trang web bán hàng
trực tuyến là một yêu cầu cần thiết để đáp ứng nhu cầu hoàn chỉnh hơn.
Để làm tốt trang bán hàng cho cửa hàng trong quá trình thiết kế website nhóm
chúng em cũng đã tham khảo một số trang web như: kubo.vn, Zinzinshop.vn,
Babygiasi.com,…

3.1 Giao diện một số trang web tham khảo
• Giới thiệu về Kubo.vn
Shop thời trang trẻ em KubO chuyên cung cấp các sản phẩm thời trang cao cấp như:
Quần áo, Giầy dép, phụ kiện thời trang cho các bé từ sơ sinh cho đến 14 tuổi. KubO luôn
cố hết sức mình để “săn lùng” các mặt hàng có chất lượng tốt nhất, giá cả hợp lý nhất để
phục vụ cho các bé cả những lúc ở nhà cũng như những lúc đi chơi, dự tiệc. Các sản
phẩm tại Shop luôn được cân nhắc rất kỹ về chất lượng và cả về giá nữa. Các sản phẩm
tại KubO thường là những sản phẩm cao cấp xuất khẩu (Xuất xịn) với các nhãn hiệu lớn
như: Tara, Gap, Zara, Disney, Oshkosh, Cherry... KubO cam kết không bán các loại mặt
hàng giá quá rẻ với chất lượng kém.

Nhóm SQL

Lập Trình Web


9


Giới thiệu về ZINZINSHOP

CÔNG TY THỜI TRANG TRẺ EM XUẤT KHẨU ZINZIN
Tên gọi thân thương: ZINZINSHOP hoặc SHOPZINZIN
Hotline: 0947.689.784 - 01212.883.88
Địa chỉ mua hàng:
Cơ sở 1: Đầu ngõ Đình - Hồ Ba Mẫu - Lê Duẩn - Hà Nội
Cơ sở 2: Số 141A - Hà Huy Giáp - Phường Thạnh Lộc - Quận 12- TP. Hồ Chí Minh

Nhóm SQL

Lập Trình Web


10

• Giới thiệu về babygiasi
CÔNG TY THỜI TRANG TRẺ EM babygiasi.com
M0m Dung: 0909 19 59 72
Q.Huy: 09 32 8866 32

Nhóm SQL

Lập Trình Web


11

• Giới thiệu 123mua.vn
Ra mắt từ năm 2006 cho đến nay 123Mua.vn đã trải qua nhiều giai đoạn phát triển và
tích lũy nhiều kinh nghiệm có giá trị trong lĩnh vực kinh doanh TMĐT theo mô hình C2C
(Consummer to Consummer) tại Việt Nam.
Đặc biệt trong những năm gần đây, 123Mua.vn đã khẳng định uy tín và chất lượng
phục vụ và trở thành người bạn thân thiết cho hàng ngàn shop kinh doanh đủ mặt hàng và
cũng là điểm đến mua sắm của hàng triệu bạn trẻ trong cả nước. Phần thông tin chi tiết
dưới đây giúp bạn tìm hiểu rõ hơn về quá trình hình hành và phát triển của 123Mua.vn

Nhóm SQL

Lập Trình Web


12

3.2 Bảng so sánh chức năng của các trang web
Chức năng Web
Đăng nhập
Giỏ Hàng
Hỗ trợ trực tiếp
Tin tức
Thống kê truy cập
Tìm kiếm nhanh
G+, Facebook
Thanh Toán trực
tuyến
Google map
Đánh giá, bình luận

Beyeushop.vn kubo.vn

















Zinzinshop.vn





CHƯƠNG IV:



Babygiasi.com 123mua.vn


















MÔ HÌNH HÓA TRANG WEB

4.1 Danh sách các actor
Trang web của nhóm lập trình ra đáp ứng nhu cầu mua hàng của khách hàng nên
sẽ có chức năng dành cho khách hàng và để cập nhật sản phẩm thì sẽ có chức năng của
người quản trị website (admin).
4.1.1 Chức năng dành cho khách hàng:
+ Cho phép khách hàng đăng ký thành viên và đảm bảo bí mật thông tin.

+ Xem và thay đổi các thông tin về tài khoản.
+ Xem các thông tin sản phẩm trên website, xem theo danh mục hoặc xem tất cả.
+ Xem chi tiết từng sản phẩm
+ Chọn sản phẩm cho vào giỏ hàng, cập nhật, xóa thông tin giỏ hàng, gửi thông tin
giỏ hàng cùng thông tin cá nhân đến người quản trị để đặt hàng.
+ Gửi ý kiến đóng góp, liên hệ đến người quản trị
+ Xem các chương trình khuyến mãi của cửa hàng.
+ Cho phép khách hàng tìm kiếm nhanh chóng, chính xác theo nhiều tiêu chí.
4.1.2 Chức năng dành cho người quản trị website:
+ Cập nhật thông tin sản phẩm cho website.
Nhóm SQL

Lập Trình Web


13

Dễ dàng cập nhật, thêm mới, sửa thông tin, xóa thông tin sản phẩm, danh
mục sản phẩm và các thông tin khác.
+ Quản lý các đơn đặt hàng từ các giỏ hàng mà khách hàng đã gửi.
Quản lý, lưu trữ các thông tin và trạng thái đơn đặt hàng: đã giao hàng
chưa, đã thanh toán chưa,…
+ Quản lý khách hàng
Quản lý các hoạt động liên quan đến khách hàng. Mọi hoạt động của khách
hàng đối với cửa hàng và đơn đặt hàng.
+ Quản lý ý kiến khách hàng
Tiếp nhận và trả lời khách hàng các thắc mắc, các ý kiến,… cho khách
hàng thông qua email
+ Thay đổi các thông tin đăng nhập (username, password,…).

4.2 Chức năng của trang web
4.2.1 Chức năng đăng nhập
Chức năng đăng nhập của trang web được phân quyền dành cho người dùng và
cho người quản trị website.
Chức năng dành cho người dùng là cho khách hàng đăng ký tài khoản trên web
của cửa hàng. Từ đó khách hàng sẽ có tài khoản và đăng nhập vào website của cửa hàng
để có thể mua hàng.
Chức năng dành cho người quản trị (admin) dùng để quản lý các sản phẩm của của
hàng như cập nhập các sản phẩm mới cho của hàng, xóa các sản phẩm, hay quản lý các ý
kiến mà khách hàng gữi về cho của hàng.
4.2.2 Chức năng đăng ký tài khoản
Chức năng đăng ký cho phép khách hàng đăng ký tài khoản sử dụng trên website
của cửa hàng. Để khách hàng dùng tài khoản đăng ký để mua sản phẩm.
4.2.3 Chức năng giỏ hàng
Trong website của cửa hàng thì có chức năng giỏ hàng là chức năng dành cho
khách hàng khi mua hàng thì sản phẩm sẽ được lưu vào giỏ hàng. Trong giỏ hàng khách
Nhóm SQL

Lập Trình Web


14

hàng có thể đặt hàng hoặc thêm vào số lượng sảm phẩm và tính thành tiền cho khách
hàng.
4.2.4 Hỗ trợ trực tuyến
Hỗ trợ trực tuyến là chức năng dành cho khách hàng. Khi khách hàng có thắc mắc
hay cần giúp đỡ thì có thể hỏi trực tiếp nhân viên của cửa hàng.
4.2.5

Tìm kiếm nhanh

Chức năng nhằm giúp khách hàng tìm kiếm các sản phẩm mình cần một cách
nhanh nhất. Khách hàng có thể tìm kiếm tên sản phẩm mà mình cần mua.
4.2.6 Đánh giá, bình luận sản phẩm
Chức năng này cho phép khách hàng có thể cho ý kiến vể sản phẩm hoặc cho các
ý kiến cho website. Từ đó cửa hàng có thể thu thập ý kiến, đánh giá về các sản phẩm của
cửa hàng hay các ý kiến phản hồi của khách hàng về website của cửa hàng. Từ những ý
kiến của khách hàng thì cửa hàng điều chỉnh lại website.

4.3 Sơ đồ use case
Sơ đồ use case tổng quát của website

Nhóm SQL

Lập Trình Web


15

Người quản trị có thể đăng nhập đăng xuất hệ thống để quản trị thông tin cho hệ
thống. Gồm có Cập Nhật các thông tin và thực hiện chức năng quản lý đơn hàng.
Còn khách hàng thì có thể truy cập hệ thống, thực hiện tìm kiếm hệ thống, thực
hiện tìm kiếm sản phẩm, tạo và gửi giỏ hàng.

4.4 Phân từng use case
4.4.1 Chức năng đăng nhập

Người dùng vào website của cửa hàng khi người dùng đã có tài khoản thì khi đăng nhập tài
khoản, mật khẩu. Sau đó kiểm tra mật khẩu xem có đúng không, sau khi xác thực thành công thì
thông báo lại cho người dùng, đăng nhập thành công.

Nhóm SQL

Lập Trình Web


16

4.4.2 Chức năng cập nhật

Cập nhật danh mục sản phẩm và cập nhật sản phẩm. Gồm các thao tác thêm sửa
xóa thông tin sản phẩm.
4.4.3 Chức năng cập nhật sản phẩm

Người quản trị thực hiện chức năng cập nhật sản phẩm trong trang quản trị. Bao
gồm các chức năng con là thêm hàng, sửa thông tin sản phẩm, Xóa sản phẩm. Các thông
tin của sản phẩm sẽ được hiển thị trên trang người dùng cho khách hàng xem.
Trong quá trình cập nhật sản phẩm, chức năng tìm kiếm sản phẩm được sử dụng
trong quá trình thực hiện các chức năng trên.
Nhóm SQL

Lập Trình Web


17

4.4.4 Chức năng đặt hàng

Khách hàng truy cập trang web thực hiện chức năng đặt hàng quá trình tìm kiếm
sản phẩm để thêm vào giỏ, khách hàng có thể sử dụng chức năng tìm kiếm hàng. Sau khi
chọn được sản phẩm mong muốn, khách hàng có thể thực hiện cập nhật giỏ hàng để cập
nhật số lượng hàng của mỗi sản phẩm. Khách hàng không muốn mua sản phẩm nào thì có
thể Xóa hàng. Cuối cùng khách hành có thể thực hiện Gửi đơn hàng. Trong đó khách
hàng có thể điền thêm các thông tin cá nhân của mình để quản trị hệ thống có thể liên lạc
lại. Thông tin giỏ hàng được gửi vào mail của người quản trị và được lưu lại vào cơ sỡ dữ
liệu. Sau đó hệ thống sẽ tạo đơn đặt hàng mới trong trường hợp khách tiếp tục đặt hàng.

Nhóm SQL

Lập Trình Web


18

4.4.5 Chức năng thêm sản phẩm

Người quản trị đăng nhập vào quyền quản trị. Thêm sản phẩm sau đó nhập thông
tin sản phẩm, kiểm tra xem các thông tin nhập vào có đúng với kiểu dữ liệu đã lập trình
không. Thông tin nhập sản phẩm vào hợp lệ thì sẽ tạo ra sản phẩm mới, trả về thông báo
thêm thành công và hiển thị sản phẩm mới thêm vào.
4.4.6 Chức năng xóa sản phẩm

Người quản trị đăng nhập vào quyền quản trị. Sau đó chọn sản phẩm, khi chọn xong sản
phẩm thì chọn xóa sản phẩm. Website sẽ xóa sản phẩm và thông báo lại danh sách sản
phẩm khi đã xóa xong sản phẩm.

Nhóm SQL

Lập Trình Web


19

4.4.7 Chức năng sữa sản phẩm

Người quản trị đăng nhập vào quyền quản trị. Chọn sản phẩm, chọn sữa sản phẩm,
khi chọn sữa sản phẩm thì nhập thông tin sữa sản phẩm. Hệ thống kiểm tra thông tin nhập
vào, nếu thông tin hợp lệ thì sẽ upload lại sản phẩm. Sau đó xuất ra danh sách sản phẩm.

Nhóm SQL

Lập Trình Web


20

CHƯƠNG V:

TỔ CHỨC CƠ SỞ DỮ LIỆU

Để thiết kế cơ sở dữ liệu cho website của cửa hàng, nhóm chúng em chọn Microsoft
Access Database.

5.1 Mô hình ERD

Nhóm SQL

Lập Trình Web


21

5.2 Mô tả cơ sở dữ liệu
5.2.1 Sản phẩm

Nhóm SQL

Lập Trình Web


22

5.2.2 Loại sản phẩm

5.2.3 Hóa đơn

Nhóm SQL

Lập Trình Web


23

5.2.4 Chi tiết hóa đơn

5.2.5 Nhà sản xuất

5.2.6 Người dùng

Nhóm SQL

Lập Trình Web


24

CHƯƠNG VI:

DEMO WEBSSITE CỬA HÀNG BÉ YÊU SHOP

Để có thể sử dụng được website yêu cầu máy tính cần cài đặt:
 Visual Studio 2012

 Microsoft Access Database
Để chạy website vào thư mục Solution\ Solution.sln
Website của cửa hàng có nhóm người dùng và người quản trị (admin).

6.1 Demo website trang quản trị
Khi chạy website trang quản trị thì cần yêu cầu đăng nhập vào.
Tài khoản đăng nhập vào trang quản trị
Username: aaa
Password: 123456

Giao diện trang quản trị.

Nhóm SQL

Lập Trình Web


25

Trong trang quản trị của hàng có các chức năng user, sản phẩm, loại sản phẩm, nhà cung
cấp, comment, order.
6.1.1 Chức năng user
Trong chức năng user có thể xem các user, thêm user.
Xem các user, có thể xóa, sửa user

Nhóm SQL

Lập Trình Web


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay

×