Tải bản đầy đủ (.doc) (71 trang)

Đồ án xây dựng Website bán đồ gia dụng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.72 MB, 71 trang )

XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
LỜI CẢM ƠN
Sau khoảng thời gian nghiên cứu và học tập một cách nghiêm túc, nhóm
chúng em đã cơ bản hoàn thành xong đề tài. Lời đầu tiên chúng em xin gửi lời cảm
ơn tới các thầy cô trong khoa Công nghệ thông tin trường Đại học Sư phạm kĩ thuật
Hưng Yên đã dìu dắt và truyền đạt kiến thức để nhóm em hoàn thành tốt đề tài này.
Đặc biệt chúng em xin chân thành cảm ơn sự tận tình hướng dẫn của thầy Trịnh
Văn Loan và thầy Chu Bá Thành, là người luôn luôn theo sát tiến độ làm việc của
nhóm. Chính vì vậy mà thầy luôn đưa ra những ý kiến, những góp ý giúp nhóm em
nhận ra vấn đề còn tồn tại và kịp thời sửa chữa.
Dù đã rất cố gắng xong nhóm chúng em cũng không thể tránh khỏi những sai
sót do vốn kiến thức còn hạn hẹp. Chúng em rất mong nhận được sự góp ý, giúp đỡ
từ quý thầy cô và các bạn.
Chúng em xin chân thành cảm ơn!
Hưng Yên, Tháng 08 năm 2013
Nhóm sinh viên
Trịnh Thị Dung
Nguyễn Thị Thùy Dung
Đặng Văn Đông

Trang 1


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
MỤC LỤC
LỜI CẢM ƠN............................................................................................................1
MỤC LỤC.................................................................................................................2
DANH MỤC CÁC TỪ VIẾT TẮT..............................................................................6
DANH MỤC CÁC BẢNG..........................................................................................7
DANH MỤC CÁC HÌNH VẼ.....................................................................................8
LỜI NÓI ĐẦU.........................................................................................................10


PHẦN I: MỞ ĐẦU...................................................................................................10
PHẦN II: NỘI DUNG.............................................................................................14
CHƯƠNG I : KHẢO SÁT, XÁC ĐỊNH YÊU CẦU VÀ PHÂN TÍCH HỆ THỐNG. . .14
1.1. Nêu bài toán..............................................................................................14
1.2. Khảo sát hệ thống.....................................................................................14
1.3. Xác định yêu cầu hệ thống.......................................................................16
1.4. Phân tích yêu cầu hệ thống......................................................................17
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ VỚI UML...................................................19
2.1.

Biểu đồ usecase......................................................................................19

2.2.

Sơ đồ use case........................................................................................22
2.2.1. Use case mức tổng quan...................................................................22
2.2.2. Use case quản lý tin........................................................................24
2.2.3. Use case quản lý giỏ hàng................................................................26
2.2.4. Use case quản lý sản phẩm...............................................................28
2.2.5. Use case quản lý khách hàng...........................................................30
2.2.6. Biểu đồ use case quản lý nhập hàng.................................................32

2.3.

Biểu đồ lớp.............................................................................................35

2.4.

Biểu đồ tuần tự......................................................................................36
2.4.1. Biểu đồ tuần tự đăng nhập................................................................36

2.4.2.Biểu đồ tuần tự đăng ký.....................................................................37
2.4.3. Biểu đồ tuần tự cho chức năng quản lý nhập hàng............................38
2.4.4. Biểu đồ tuần tự cho chức năng quản lý tin tức..................................38
2.4.5. Biểu đồ tuần tự cho chức năng tìm kiếm...........................................39

Trang 1


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
CHƯƠNG III: PHÂN TÍCH THIẾT KẾ CƠ SỞ DỮ LIỆU......................................40
3.1.

Các bảng dữ liệu....................................................................................40
3.1.1. Bảng HangSPs:................................................................................40
3.1.2. Bảng LoaiSPs...................................................................................40
3.1.3. Bảng NhanViens..............................................................................41
3.1.4. Bảng SanPhams...............................................................................41
3.1.5. Bảng NguoiDungs............................................................................42
3.1.6. Bảng QuangCaos.............................................................................42
3.1.7. Bảng NhaCCs..................................................................................43
3.1.8. Bảng KhuyenMais...........................................................................43
3.1.9. Bảng NhomSPs................................................................................44
3.1.10.Bảng HoaDonXs..............................................................................44
3.1.11.Bảng HoaDonNs..............................................................................45
3.1.12.Bảng KhachHangs...........................................................................45
3.1.13.Bảng HoaDonX_CTs.......................................................................46
3.1.14.Bảng HoaDonN_CTs.......................................................................46
3.1.15.Bảng HinhThucTTs..........................................................................47
3.1.16.Bảng TinTucs...................................................................................47


3.2.

Mô hình quan hệ dữ liệu.......................................................................48

CHƯƠNG IV: ĐẶC TẢ VÀ GIAO DIỆN CHƯƠNG TRÌNH...................................49
4.1. Hệ thống các chức năng của website......................................................49
4.2. Giao diện hệ thống..................................................................................50
4.2.1. Giao diện trang chủ website..........................................................50
4.2.2. Giao diện trang khách hàng đăng nhập hệ thống...............................51
4.2.3. Giao diện trang khách hàng đăng ký.................................................52
4.2.4. Giao diện trang chi tiết......................................................................53
4.2.5. Giao diện trang tìm kiếm..................................................................54
4.2.6. Giao diện trang khuyến mại..............................................................55
4.2.7. Giao diện trang giỏ hàng...................................................................56
4.2.8. Giao diện trang đặt hàng...................................................................57

Trang 2


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
4.2.9. Giao diện trang tin tức......................................................................58
4.2.10. Giao diện trang quản trị.................................................................59
4.2.11. Giao diện trang nhà cung cấp..........................................................60
4.2.12. Giao diện hãng sản phẩm................................................................61
4.2.13. Giao diện trang nhóm sản phẩm......................................................62
4.2.14. Giao diện trang Admin quản trị loại sản phẩm................................63
4.2.15. Giao diện trang Admin quản trị sản phẩm.......................................64
4.2.16. Giao diện trang Admin quản trị sản phẩm khuyến mại...................65
4.2.17. Giao diện trang Admin quản trị hóa đơn nhập................................66
4.2.18. Giao diện trang Admin quản trị tin tức............................................67

4.2.19. Giao diện trang Admin quản trị hóa đơn xuất.................................68
4.2.20. Giao diện trang quản trị tài khoản người dùng................................69
4.2.21. Giao diện trang quản trị cập nhật khách hàng.................................70
4.2.22. Giao diện trang quản trị cập nhật nhân viên....................................71
PHẦN III: THỰC NGHIỆM, ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN...72
3.1. Thực nghiệm.....................................................................................................72
3.2. Kết quả đạt được của đề tài..............................................................................72
3.3. Hạn chế............................................................................................................72
3.4. Hướng phát triển..............................................................................................72
PHẦN IV: KẾT LUẬN.............................................................................................73
PHẦN V: TÀI LIỆU THAM KHẢO..........................................................................74

Trang 3


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
DANH MỤC CÁC TỪ VIẾT TẮT
STT

Từ viết tắt

Mô tả

1

CSDL

Cơ sở dữ liệu

2


ĐHSPKT

Đại học sư phạm kỹ thuật

3

NQL

Người quản lý

4

QT

Quản trị

Ghi chú

Trang 4


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
DANH MỤC CÁC BẢNG
Bảng 2.1: Bảng các ký hiệu mô tả...........................................................................18
Bảng 2.2: Bảng danh sách các Actor.......................................................................19
Bảng 2.3: Bảng danh sách các Usecase..................................................................19
Bảng 3.1: Bảng dữ liệu HangSPS............................................................................39
Bảng 3.2: Bảng dữ liệu LoaiSPs..............................................................................39
Bảng 3.3: Bảng dữ liệu NhanViens..........................................................................40

Bảng 3.4: Bảng dữ liệu SanPhams..........................................................................40
Bảng 3.5: Bảng dữ liệu NguoiDungs.......................................................................41
Bảng 3.6: Bảng dữ liệu QuangCaos........................................................................41
Bảng 3.7: Bảng dữ liệu NhaCCs.............................................................................42
Bảng 3.8: Bảng dữ liệu KhuyenMais.......................................................................42
Bảng 3.9: Bảng dữ liệu NhomSPs...........................................................................43
Bảng 3.10: Bảng dữ liệu HoaDonXs.......................................................................43
Bảng 3.11: Bảng dữ liệu HoaDonNs.......................................................................44
Bảng 3.12: Bảng dữ liệu KhachHangs....................................................................44
Bảng 3.13: Bảng dữ liệu HoaDonX_CTs.................................................................45
Bảng 3.14: Bảng dữ liệu HoaDonN_CTs.................................................................45
Bảng 3.15: Bảng dữ liệu HinhThucTTs....................................................................46
Bảng 3.16: Bảng dữ liệu TinTucs.............................................................................46
Bảng 4.1: Hệ thống các chưc năng của chương trình.............................................48

Trang 5


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
DANH MỤC CÁC HÌNH VẼ
Hình 2.1: Biểu đồ use case tổng quan..........................................................................21
Hình 2.2: Biểu đồ use case quản lý tin.........................................................................23
Hình 2.3: Biểu đồ use case quản lý giỏ hàng...............................................................25
Hình 2.4: Biểu đồ use case quản lý sản phẩm..............................................................27
Hình 2.5: Biểu đồ use case quản lý khách hàng...........................................................29
Hình 2. 6: Biểu đồ use case quản lý nhập hàng...........................................................31
Hình 2.7: Biểu đồ lớp...................................................................................................34
Hình 2.8: Biểu đồ tuần tự đăng nhập...........................................................................35
Hình 2.9 : Biểu đồ tuần tự đăng ký..............................................................................36
Hình 2.10: Biểu đồ tuẩn tự cho chưc năng quản lý nhập hàng....................................37

Hình 2.11: Biểu đồ tuần tự cho chưc năng quản lý tin tưc...........................................37
Hình 2.12: Biểu đồ tuần tự cho chưc năng quản lý tin tưc...........................................38
Hình 3.1: Mô hình cơ sở dữ liệu..................................................................................47
Hình 4.1 : Giao diện trang chủ website.......................................................................49
Hình 4.2 : Giao diện trang khách hàng đăng nhập hệ thống.......................................50
Hình 4.3 : Giao diện trang khách hàng đăng ký tài khoản..........................................51
Hình 4.4 : Giao diện trang chi tiết sản phẩm...............................................................52
Hình 4.5: Giao diện trang tìm kiếm sản phẩm.............................................................53
Hình 4.6 : Giao diện trang khuyến mại........................................................................54
Hình 4.7 : Giao diện trang giỏ hàng............................................................................55
Hình 4.8 : Giao diện trang đặt hàng............................................................................56
Hình 4.9: Giao diện trang tin tưc.................................................................................57
Hình 4.10: Giao diện trang quản trị............................................................................58

Trang 6


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
Hình 4.11: Giao diện trang nhà cung cấp....................................................................59
Hình 4.12: Giao diện trang hãng sản phẩm.................................................................60
Hình 4.13: Giao diện trang nhóm sản phẩm................................................................61
Hình 4.14: Giao diện trang Admin quản trị loại sản phẩm..........................................62
Hình 4.15: Giao diện trang Admin quản trị sản phẩm.................................................63
Hình 4.16: Giao diện trang Admin quản trị sản phẩm khuyến mại..............................64
Hình 4.17: Giao diện trang Admin quản trị hóa đơn nhập..........................................65
Hình 4.18: Giao diện trang Admin quản trị tin tưc......................................................66
Hình 4.19: Giao diện trang Admin quản trị hóa đơn xuất...........................................67
Hình 4.20: Giao diện trang Admin quản trị tài khoản người dùng..............................68
Hình 4.21: Giao diện trang Admin quản trị cập nhật khách hàng...............................69
Hình 4.22: Giao diện trang Admin quản trị cập nhật nhân viên...................................70


Trang 7


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG

LỜI NÓI ĐẦU
Trong những năm gần đây, ngành công nghệ thông tin không chỉ ở trên thế
giới mà cả ở Việt Nam có những bước phát triển nhanh chóng và có nhiều bước tiến
nhảy vọt. Đây là một ngành không thể thiếu được trong cuộc sống tương lai. Sự
phát triển như vũ bão của CNTT đã đem lại những kết quả khả quan đáng kể.
Việc xây dựng các trang web để phục vụ cho các yêu cầu riêng của các tổ
chức, công ty thậm chí các cá nhân, ngày nay, không lấy gì làm xa lạ.
Đối với các công ty thì việc xây dựng các website riêng càng ngày càng trở
nên cấp thiết. Thông qua những website này, thông tin về họ cũng như các công
văn, thông báo quyết định của chính phủ hay các sản phẩm, dịch vụ mới của công ty
sẽ đến với những người quan tâm, đến với khách hàng của họ một cách nhanh
chóng kịp thời, tránh những phiền hà mà phương thức giao tiếp truyền thống thường
gặp phải.
Do vậy việc thiết kế Website thương mại quảng bá sản phẩm đưa nên
Internet đóng một vai trò cực kỳ quan trọng trong lĩnh vực công nghệ thông tin.
Hiện nay, việc phát triển Website thương mại điện tử đã trở thành một lĩnh vực kinh
tế mũi nhọn là mục tiêu quan tâm hàng đầu ở nước ta.
Sau một thời gian nghiên cứu và tìm hiểu, dưới sự hướng dẫn nhiệt tình của
thầy giáo, chúng em đã có những hiểu biết để xây dựng một website “Bán đồ gia
dụng”. Song vì điều kiện thời gian, và kiến thức còn hạn chế nên chúng em không
thể tránh khỏi những thiếu sót. Chúng em rất mong được những ý kiến đống góp
của thầy giáo và các bạn để đồ án tốt nghiệp của chúng em được hoàn thiện hơn.

Trang 8



XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
PHẦN I: MỞ ĐẦU
1. Tên đề tài
Xây dựng website bán đồ gia dụng
2. Lý do chọn đề tài
 Tìm hiểu các công nghệ cơ bản trong xây dựng hệ thống Website.
 Giúp nắm được xu hướng phát triển ứng dụng trên nền tảng mạng.
 Ứng dụng công nghệ thông tin vào cuộc sống, cụ thể là giúp người dùng
có thể tìm kiếm sản phẩm theo nhu cầu và đăng tin quảng bá sản phẩm trên website.
 Tổng hợp các kiến thức đã học.
3. Khách thể và đối tượng nghiên cứu
 Khách thể: hệ thống website bán đồ gia dụng.
 Đối tượng nghiên cứu: Lập trình Web động với ASP.Net bằng ngôn ngữ C#.
+ Tổng quan về ASP.Net.
+ Cách cài đặt và tạo mới một Website.
+ Các điều khiển Control, các thành phần khác…
4. Giới hạn và phạm vi nghiên cứu
 Giới hạn: Áp dụng cho quá trình mua bán một số lĩnh vực như: Đồ chăm
sóc sức khoẻ, điện tử, điện lạnh, máy tập thể dục, bàn ghế, giường tủ...
 Phạm vi nghiên cứu: Trong đề tài này nhóm chúng em đã tìm hiểu, nghiên
cứu và ứng dụng các nội dung sau:
+ Xây dựng hệ thống ứng dụng trên nền tảng Web- ASP.Net
+ Quá trình thực thi một trang ASPX.
+ Sự kiện Page_load().
+ Các đối tượng trong ASP.Net
+ Làm việc với MasterPage:
+ Kết nối cơ sở dữ liệu trong ASP.Net
5. Mục đích nghiên cứu

 Xây dựng website bán đồ gia dụng với đầy đủ các chức năng cần thiết.

Trang 9


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
 Tạo ra một website với giao diện hợp lý, làm nổi bật thông tin về sản
phẩm.
 Xây dựng hệ thống hỗ trợ bán hàng qua mạng
 Thống kê và quản lý sản phẩm
6. Nhiệm vụ nghiên cứu
 Tìm hiểu quy trình nghiệp vụ bên người dùng ( xem sản phẩm, đăng ký tài
khoản để mua hàng, tìm kiếm sản phẩm…).
 Tìm hiểu quy trình nghiệp vụ bên phía quản trị website( quản lý sản phẩm,
quản lý hãng sản xuất, quản lý nhập xuất, thống kê, quản lý sản phẩm khuyến
mại...)
 Tìm hiểu các công cụ xây dựng chương trình.
7. Phương pháp nghiên cứu
 Khảo sát thực tế một số website bán đồ gia dụng như: trananh.vn
 Thu thập các tài liệu liên quan đến thiết kế web, nghiệp vụ quản trị
website và thao tác bên người dùng.
 Nghiên cứu, tiếp cận các thông tin, chọn lọc thông tin cần thiết cho việc
phát triển đề tài.
8. Ý nghĩa lý luận và thực tiễn của đề tài
 Ý nghĩa lý luận:
+ Giúp chúng em hiểu về quy trình nghiệp vụ khi xây dựng website bán đồ
gia dụng, tiếp cận các công cụ thiết kế web(asp.net, sql server, jquery…).
+ Nâng cao khả năng tư duy, sáng tạo, cách nghiên cứu.
+ Là nguồn tài liệu tham khảo cho các nhóm nghiên cứu, phát triển ứng
dụng, cho các sinh viên yêu thích phần mềm, lập trình web…

+ Đóng góp vào quá trình tìm hiểu nghiên cứu hệ thống quảng cáo và bán đồ
gia dụng cho các cửa hàng.
 Ý nghĩa thực tiễn:

Trang 10


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
+ Đề tài có tính ứng dụng cao, giúp tiết kiệm thời gian và chi phí của nhà
quảng cáo, giao diện thân thiện, dễ thao tác với đầy đủ các chức năng cơ bản của
website bán đồ gia dụng.
+ Đạt hiệu quả sử dụng tối đa về nghiệp vụ bán hàng qua mạng, tiết kiệm
nguồn lực tài chính, thời gian và công sức.
+ Khả năng tùy biến cao cho phép cập nhật và thay đổi nội dung.
+ Tận dụng được mạng Internet và hệ thống máy tính hiện hành.

Trang 11


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
PHẦN II: NỘI DUNG
CHƯƠNG I : KHẢO SÁT, XÁC ĐỊNH YÊU CẦU VÀ PHÂN TÍCH HỆ THỐNG

1.1. Nêu bài toán
Con người luôn tìm cách nâng cao hiệu suất làm viêc, nhanh trong thao tác,
chính xác trong xử lý. Máy tính ra đời là phát minh vĩ đại của loài người, nhờ có nó
mà công việc nói chung và các bài toán quản lý nói riêng không còn khó khăn như
trước.
Ngày nay, để giải quyết nhu cầu mua sắm, con người thường trực tiếp ghé
qua các gian hàng trong chợ để tìm kiếm sản phẩm. Tuy vậy, có rất ít website đáp

ứng được nhu cầu trao đổi mua bán trực tuyến với khách hàng. Với thực tế đó,
nhóm em xin đươc đưa ra bài toán “Xây dựng website bán đồ gia dụng”, nhằm xây
dựng hệ thống quản lý website đảm bảo: nhanh, rõ ràng, chính xác, hiệu quả.
Website bán đồ gia dụng là nơi mà ở đó người truy cập có thể xem các sản phẩm,
xem chi tiết các sản phẩm, lựa chọn các mặt hàng mình quan tâm phù hợp với túi
tiền của từng khách hàng. Mỗi mặt hàng như thế thường kèm cả những hình ảnh,
thông tin sản phẩm, giá cả cụ thể, thông tin khuyến mại, đặt mua vào giỏ hàng.
1.2. Khảo sát hệ thống.
1.2.1. Mục đích khảo sát hệ thống
 Tiếp cận với nghiệp vụ chuyên môn, môi trường hoạt động của hệ thống.
 Tìm hiểu các chức năng, nhiệm vụ và cung cách hoạt động của hệ thống.
 Chỉ ra các chỗ hợp lý của hệ thống cần được thừa kế và những chỗ bất
hợp lý của hệ thống cần được khắc phục thay đổi để hệ thống được hoàn thiện hơn
và đáp ứng được yêu cầu công việc đặt ra.
1.2.2. Nội dung khảo sát.
 Tham khảo cách thức hoạt động của một số website bán và giới thiệu sản
phẩm: dogiadung.com.vn, trananh.vn
 Tìm hiểu các thức xây dựng trang web, các thông tin khảo sát được gồm
có:

Trang 12


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
+ Cách thức hiển thị sản phẩm.
+ Quy trình đăng tin cho sản phẩm.
+ Cách thức đặt mua sản phẩm.
+ Cách thức tìm kiếm sản phẩm.
+ Cách thức quản lý các sản phẩm và thống kê số lượng các mặt hàng có
trong website.

+ Cách thức hiển thị các mặt hàng khuyến mại.
 Tham khảo các trình bày, bố cục, hình thức của trang web và phản ứng
của khách hàng đối với trang web.
Ngay cả khi có nhiều chiến lược tầm cỡ, nhiều doanh nghiệp vẫn không thể
thành công trong việc thu hút khách hàng và bán sản phẩm trực tuyến. Tại sao lại
như vậy? Có rất nhiều lý do khác nhau của vấn đề này như: Việc đầu tư cho Website
và hoạt động của Website không thỏa đáng, độ an toàn thiếu tin cậy, thiếu các chiến
lược về thương mại điện tử… thậm chí có thể chỉ đơn giản là lý do người tiêu dùng
vẫn còn quen với tập quán mua bán truyền thống, chưa thích nghi với việc mua bán
qua mạng…
Loại trừ những lý do chủ quan mà doanh nghiệp phải tự mình khắc phục, với
lý do khách quan về tâm lý khách hàng, làm thế nào để thay đổi nhận thức của họ,
làm thế nào để tăng niềm tin đối với khách hàng khi họ chuyển việc mua bán truyền
thống sang một loại hình giao dịch ảo đầy mới mẻ? Đó là bởi tất cả người tiêu dùng
đều giống nhau:
 Họ không tin tưởng vào doanh nghiệp: Doanh nghiệp có tồn tại thật sự
hay không? Có đáng tin không?
 Họ thích nhìn tận mắt sản phẩm trước khi chấp nhận mua hàng
 Họ cần phải nói chuyện với đại diện bản hàng (Đôi khi là họ muốn có sự
thỏa thuận về giá).
 Họ không có đầy đủ các thông tin về sản phẩm khi thực hiện mua hàng
trên mạng để đưa đến quyết định có lựa chọn sản phẩm đó hay không.

Trang 13


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
 Những giao dịch diễn ra quá phức tạp, tiến trình mua bán rắc rối và gây
khó khăn cho họ.
 Các sản phẩm không được update liên tục.

 Trang web khó sử dụng, khách hàng phải thực hiện nhiều công đoạn phiền
phức trong quá trình mua hàng.
 Đặc biệt, họ không quen với việc tiền trao trước, hàng nhận sau.
 Những rủi ro khi thanh toán qua hệ thống tín dụng.
 Với những lý do như vậy, việc bán hàng qua mạng thực sự gặp nhiều khó
khăn thách thức. Do đó, khi xây dựng Website bán hàng chúng ta cần phải xử lý
được hết những băn khoăn đó của khách hàng mới hi vọng Website bán hàng của
mình không bị “chết chìm” trong vô vàn Website thương mại điện tử khác.
1.3.

Xác định yêu cầu hệ thống

1.3.1. Yêu cầu lưu trữ
 Thông tin khách hàng: khi khách hàng đã đăng ký tài khoản trên website,
giúp thành viên quản lý thông tin cá nhân.
 Quản lý hóa đơn nhập xuất: lưu lại thông tin hóa đơn nhập xuất hàng
 Quản lý các tin tức về sản phẩm.
 Thông tin người quản trị: thao tác của người quản trị đối với toàn bộ hệ
thống.
1.3.2. Yêu cầu nghiệp vụ
 Đối với người quản trị là admin: là người quản trị có quyền cao nhất, có
thể thao tác với toàn bộ hệ thống.
+ Thêm, sửa, xóa thông tin về sản phẩm.
+ Quản lý hóa đơn nhập xuất.
+ Quản lý sản phẩm khuyến mại
+ Quản lý khách hàng.
+ Ngoài ra hệ thống cần đạt được các yêu cầu với người quản trị:
Thao tác với thông tin thành viên một cách rõ ràng.
Phân quyền : Admin là người có quyền thao tác với toàn bộ hệ thống
 Yêu cầu đối với khách hàng.

+Đăng ký thành viên

Trang 14


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
+Xem thông tin về sản phẩm.
+Tìm kiếm sản phẩm
+Đặt hàng
1.3.3. Yêu cầu phi chức năng
 Yêu cầu giao diện: Thân thiện, dễ sử dụng với người dùng
 Cơ bản áp dụng rộng rãi, phổ biến cho nhiều người có thể sử dụng được,
không khó cài đặt, ít xảy ra lỗi,...
 Có các chức năng cơ bản như: Quản lý sản phẩm, bán hàng, thống kê, tìm
kiếm…
 Giao diện đơn giản, dễ nhìn.
 Phải có tính bảo mật cao.
 Không phải ai cũng có thể sử dụng được, nhưng không quá khó để đăng
nhập và đăng kí người sử dụng.
 Thao tác nhanh chóng, hợp lý, hiệu quả, chính xác
 Yêu cầu về kĩ thuật:
+Phần cứng: Máy có cấu hình trung bình trở lên.
+Phần mềm: Hệ điều hành Window 9X , Window 2K , Window XP.
+Công cụ sử dụng phát triển phần mềm: Làm ứng dụng bằng Winform. Triển
khai trên môi trường .NET, database: SQL Server 2008, sử dụng Visual Studio
2010.

 Tính an toàn
+Các thông tin cá nhân của khách hàng chỉ được chỉnh sửa bởi chính khách


hàng đó.
+Chỉ có người quản trị mới có thể kiểm soát, quản lý, cập nhật các thông tin
trên website.
 Tính tương thích: Tương thích tốt trên trình duyệt Google Chrome, Firefox
1.4. Phân tích yêu cầu hệ thống.
Sau khi khảo sát và xác định được các yêu cầu của hệ thống, nhóm đã phân
tích để đưa ra các quy trình nghiệp vụ chung của hệ thống bao gồm các phần:
 Hiển thị sản phẩm: Hiển thị các sản phẩm của công ty hay của cá nhân để
người duyệt web có thể tìm thấy sản phẩm và liên hệ. Website được phát triển là
website để bán sản phẩm. Người mua tìm kiếm thông tin sản phẩm trên toàn bộ
website để lấy được thông tin mình cần thiết. Khi khách hàng đã chọn được sản
phẩm mà mình muốn mua thì cho vào giỏ hàng sau đó làm thủ tục để thanh toán.

Trang 15


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
 Cập nhật sản phẩm: Sau quá trình hiển thị các sản phẩm, người quản trị có
thể thêm, sửa, xóa các sản phẩm
 Quản lý trang cá nhân: Thành viên có thể quản lý các thông tin cá nhân.
 Quản lý mục tin: Cho phép người quản trị thêm, sửa, xóa mục tin.
 Quản lý đăng ký làm thành viên của khách hàng.
 Tìm kiếm: Xây dựng chức năng cho phép người dùng tìm kiếm theo tên sản
phẩm.
 Giỏ hàng: sau khi khách hàng chọn sản phẩm muốn mua, khách hàng sẽ cho
vào giỏ hàng để thanh toán
 Quản lý khuyến mại: Người quản trị sẽ quản lý các sản phẩm khuyến mại.
 Quản lý hóa đơn nhập xuất

Trang 16



XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ VỚI UML
2.1. Biểu đồ usecase
2.1.1. Danh sách các Actor và các use case
2.1.1.1. Các ký hiệu mô tả
Bảng 2.1: Bảng các ký hiệu mô tả
Kí hiệu

Mô tả
Biểu diễn các tác nhân (Actor)  Người
hay hệ thống khác tương tác với hệ
thống hiện tại.
Biểu diễn các Use Case (Ca sử dụng)
biểu diễn những hành động mà hệ thống
thực hiện.
Biểu diễn mối quan hệ giữa Actor và
Use Case.
Quan hệ <<Include>> thể hiện quan hệ
bao hàm giữa hai ca sử dụng.
Quan hệ <<Extend>> thể hiện quan hệ
mở rộng giữa hai ca sử dụng.
Quan hệ khái quát hóa Actor hay Ca sử
dụng Generate.
Biểu đồ tuần tự diễn tả sự tương tác giữa
các đối tượng nhằm tạo ra các kịch bản
của mỗi ca sử dụng của hệ thống.
Mỗi biểu đồ tuần tự mô tả một tình
huống xử lý.


Trang 17


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
2.1.1.2. Danh sách các Actor (tác nhân)
Sau khi đi khảo sát thực tế và tham khảo một số tài liệu chúng em đã phân
tích và đưa ra được các chức năng chính của website:
Bảng 2.2: Bảng danh sách các Actor
STT

Tên Actor

Giải thích
 Admin là tác nhân giữ vai trò chính của
website: Quyền quản lý là quyền cao nhất của
hệ thống.
 Tác nhân Admin có thể thực hiện được các chức

1
Admin

năng của website như: quản lý đăng tin, quản lý
khách hàng, quản lý quảng cáo…
 Truy cập website, xem sản phẩm, tìm kiếm
thông tin sản phẩm, đặt mua sản phẩm.

2



Khách hàng
Mô tả yêu cầu đối với các Actor
 Admin: Thao tác với toàn bộ hệ thống như:
+ Đăng nhập vào hệ thống quản trị.
+ Quản lý sản phẩm.
+ Quản lý nhân viên.
+ Quản lý thông tin các sản phẩm.
+ Quản lý đăng tin.
+ Quản lý khách hàng.
+ Quản lý tìm kiếm.
 Khách hàng:
+ Đăng ký và đăng nhập vào hệ thống.
+ Tìm kiếm thông tin sản phẩm.
+ Xem thông tin các sản phẩm.
+ Đặt hàng

Trang 18


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
2.1.1.3. Danh sách các usecase
Bảng 2.3: Bảng danh sách các Usecase
STT

Tên Usecase
Use case ở mức

1

3


4
5
6
7

8

9

quan
Admin

tổng quát của hệ
thống

2

Actor liên

Use case đăng
nhập

Use case đăng ký
Use case quản lý
thông tin sản phẩm
Use case quản lý
tin tức
Use case quản lý
khách hàng

Use case quản lý

Đưa ra danh sách các actor có
trong hệ thống quản lý và chức

năng chính của mỗi actor.
Admin, khách Có được quyền truy cập vào hệ
hàng.

thống theo quyền hạn của tài

khoản.
Admin, khách Là chức năng dùng khi khách
hàng.

hàng muốn mua hàng và chưa có

Admin

tài khoản.
Có được quyền thêm mới, sửa

Admin

xóa mục tin sản phẩm.
Có được quyền đăng tin, hủy

Admin

đăng tin sản phẩm.

Có quyền thêm, xóa và quản lý

Admin

thông tin khách hàng.
Quản lý việc đăng, hủy đăng các

Admin

tin quảng cáo.
Thống kê các thông tin liên quan

quảng cáo
Use case thống kê

Use case tìm kiếm

Ghi chú

đến sản phẩm, khách hàng, thống
kê doanh thu.
Admin, khách Tìm kiếm thông tin theo từng
hàng

tiêu chí.

Trang 19


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG

2.2. Sơ đồ use case
2.2.1. Use case mức tổng quan.

Hình 2.1: Biểu đồ use case tổng quan
Biểu đồ usecase tổng quát gồm có 2 actor là khách hàng, người quản trị hệ
thống.
- Khách hàng khi tương tác với trang website bán đồ gia dụng thì có thể thực
hiện các công việc sau đây:
+ Đăng ký là thành viên của trang website.

Trang 20


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
+ Đăng nhập vào trang website.
+ Xem thông tin các các sản phẩm.
+ Tìm kiếm sản phẩm.
+ Xem giỏ hàng
+ Đặt hàng qua mạng.
- Người quản trị hệ thống (admin) thực hiện các công việc sau trong hệ
thống:
+ Đăng ký tài khoản trên website.
+ Đăng nhập vào website.
+ Quản lý tài khoản
+ Quản lý nhập hàng, xuất hàng
+ Quản lý tin tức.
+ Quản lý đơn hàng.
+ Quản lý sản phẩm
+ Quản lý hãng sản xuất
+ Quản lý nhà cung cấp

+ Hỗ trợ chức năng tìm kiếm.
+ Thống kê: hóa đơn xuất nhập

Trang 21


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
2.2.2. Use case quản lý tin

Hình 2.2: Biểu đồ use case quản lý tin
 Mục đích: Để giúp cho người quản trị quản lý dễ dàng các tin tức trong
cửa hàng.
 Tác nhân: Admin
 Mô tả: Khi đăng nhập thành công thì use case sẽ được gọi để giúp người
Admin có thể lựa chọn các chức năng: thêm tin tức, sửa, xóa, tìm kiếm tin tức
 Dòng sự kiện:
Hành động của tác nhân
1. Người Admin chọn chức năng quản

Phản ứng của hệ thống
2. Hiển thị danh sách các chức năng

lý tin tức.

quản lí tin tức phép admin lựa chọn

3. Chọn chức năng: Thêm mới tin tức

4. Hiển thị trang thêm thông tin tin tức.


5. Người quản lý nhập các thông tin tin

7. Kiểm tra thông tin đã nhập, nếu

tức mà hệ thống yêu cầu.

chính xác thì lưu thông tin này vào

6. Gửi thông tin đã nhập tới hệ thống

CSDL và thông báo nhập mới thành
công, trường hợp sai so với định dạng
đã thống nhất thì thông báo thêm mới

Trang 22


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
Hành động của tác nhân

Phản ứng của hệ thống
không thành công. Hệ thống hiển thị
danh sách thông tin tin tức mới cập
nhật lại cho Admin kiểm tra lại các
thông tin đã nhập
mới vào CSDL.
9. Hiển thị trang cho phép sửa thông
tin tin tức.

8. Chọn một trong các chức năng sửa lại 12. Kiểm tra thông tin đã cập nhật lại,

thông tin một tin tức đã lưu trước.

nếu chính xác thì lưu thông tin này vào

10. Cập nhập lại các thông tin muốn sửa CSDL và thông báo cập nhập thành
11. Gửi thông tin đã nhập lại đến hệ

công, trường hợp sai so với định dạng

thống

đã thống nhất thì thông báo cập nhật
không thành công. Hệ thống hiển thị
danh sách bản ghi mới cập nhật cho
Admin kiểm tra lại thông tin.
16. Kiểm tra tính khả thi của yêu cầu,

13. Chọn chức năng xóa thông tin tin

hiển thị thông báo để người quản lý xác

tức đã tồn tại trong CSDL

nhận lại việc chắc chắn muốn xóa bỏ

14. Chọn bản ghi cần xóa

các thông tin đã chọn. Nếu người

15. Gửi thông tin cần xóa và yêu cầu


Admin xác nhận là đồng ý hệ thống

loại bỏ thông tin đến hệ thống

thực hiện việc loại bỏ bản ghi khỏi
CSDL và thông báo thành công, đồng
thời hiển thị dữ liệu đã cập nhật lại
trong CSDL

Trang 23


XÂY DỰNG WEBSITE BÁN ĐỒ GIA DỤNG
2.2.3. Use case quản lý giỏ hàng

Hình 2.3: Biểu đồ use case quản lý giỏ hàng
 Tác nhân: khách hàng
 Mục đích: Để giúp khách hàng thuận tiện trong việc đặt hàng.
 Mô tả: Khi khách hàng đăng nhập thành công vào hệ thống muốn sản
phẩm đồ gia dụng hay các phụ kiện khác thông qua hệ thống Use Case này được gọi
để thực hiện thêm vào giỏ hàng. Khách hàng tìm kiếm sản phẩm cần mua, cho sản
phẩm vào giỏ hàng của mình, khách hàng có thể mua nhiều sản phẩm với số lượng
khác nhau trong một lần đặt hàng. Họ có thể kiểm tra thông tin của giỏ hàng, chỉnh
sửa lại thông tin giỏ hàng và cung cấp thêm một số thông tin cần thiết cho quá trình
giao dịch. Đồng thời có thể hủy đơn hàng ngay sau đó nếu không muốn đặt mua
nữa. Kết thúc quá trình đặt mua hàng hệ thống sẽ gửi đến cho khách hàng một đơn
hàng online theo những thông tin mà họ tạo lập trước đó.
 Dòng sự kiện:


Trang 24


×