1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

71 726 4

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 71
Dung lượng 5,07 MB

Nội dung

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

Trang 1

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ênTrịnh Thị DungNguyễn Thị Thùy DungĐặng Văn Đông

Trang 2

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

Trang 3

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

Trang 4

4.2.8 Giao diện trang đặt hàng 57

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 6

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

Trang 7

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 8

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 9

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ếnnhả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ôngvă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 nhanhchó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ườnggặ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ênInternet đó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ópcủ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 10

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

+ 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ămsó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êncứ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

Trang 11

 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ảnphẩ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àikhoả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ếnmạ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ệcphá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 ứngdụ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:

+ Đề 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

Trang 12

+ Đạt hiệu quả sử dụng tối đa về nghiệp vụ bán hàng qua mạng, tiết kiệmnguồ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 13

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âydự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úitiề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ấthợ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ó:

+ Cách thức hiển thị sản phẩm

Trang 14

+ 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 ứngcủ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ạinhư vậy? Có rất nhiều lý do khác nhau của vấn đề này như: Việc đầu tư choWebsite và hoạt động của Website không thỏa đáng, độ an toàn thiếu tin cậy, thiếucá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ườitiê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ớiviệ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ềnthố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á)

Trang 15

 Trang web khó sử dụng, khách hàng phải thực hiện nhiều công đoạn phiềnphứ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ủamì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

+Xem thông tin về sản phẩm

+Tìm kiếm sản phẩm

Trang 16

+Đặ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ìmkiế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ó để đăngnhậ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ểnkhai trên môi trường NET, database: SQL Server 2008, sử dụng Visual Studio2010

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

Trang 17

website để lấy được thông tin mình cần thiết Khi khách hàng đã chọn được sảnphẩm mà mình muốn mua thì cho vào giỏ hàng sau đó làm thủ tục để thanh toán.

 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ảnphẩm

 Giỏ hàng: sau khi khách hàng chọn sản phẩm muốn mua, khách hàng sẽ chovà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 18

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ả

Biểu diễn các tác nhân (Actor)  Ngườihay 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ốngthự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ỗi biểu đồ tuần tự mô tả một tìnhhuống xử lý

Trang 19

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ântích và đưa ra được các chức năng chính của website:

2

Khách hàng

Truy cập website, xem sản phẩm, tìm kiếmthông tin sản phẩm, đặt mua sản phẩm

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 20

2 Use case đăng

nhập

Admin, kháchhàng

Có được quyền truy cập vào hệthống theo quyền hạn của tàikhoản

3 Use case đăng ký

Admin, kháchhàng

Là chức năng dùng khi kháchhàng muốn mua hàng và chưa cótài khoản

4 Use case quản lý

tin quảng cáo

8 Use case thống kê

đến sản phẩm, khách hàng, thống

kê doanh thu

9 Use case tìm kiếm Admin, khách

hàng

Tìm kiếm thông tin theo từngtiêu chí

Trang 21

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ựchiện các công việc sau đây:

+ Đăng ký là thành viên của trang website

Trang 22

+ Đăng nhập vào trang website.

+ Xem thông tin các các sản phẩm

+ Đăng ký tài khoản trên website

+ Đăng nhập vào website

+ Quản lý tài khoản

Trang 23

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 trongcử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ườiAdmin 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 Phản ứng của hệ thống

1 Người Admin chọn chức năng quản

lý tin tức

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

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

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

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

2 Hiển thị danh sách các chức năng quản lí tin tức phép admin lựa chọn

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

7 Kiểm tra thông tin đã nhập, nếu chính xác thì lưu thông tin này vào 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 24

Hành động của tác nhân Phản ứng của hệ thống

8 Chọn một trong các chức năng sửa lại

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

10 Cập nhập lại các thông tin muốn sửa

11 Gửi thông tin đã nhập lại đến hệ

thống

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

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

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

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

loại bỏ thông tin đến 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

đã 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, hiển thị thông báo để người quản lý xácnhận lại việc chắc chắn muốn xóa bỏcác thông tin đã chọn Nếu người Admin xác nhận là đồng ý 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 25

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ảnphẩ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ảnphẩ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ượngkhá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ỉnhsử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ìnhgiao dịch Đồng thời có thể hủy đơn hàng ngay sau đó nếu không muốn đặt muanữ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 đơnhàng online theo những thông tin mà họ tạo lập trước đó

 Dòng sự kiện:

Trang 26

Hành động của tác nhân Phản ứng của hệ thống

1 Khách hàng tìm kiếm sản phẩm và

cho vào giỏ hàng, một giỏ hàng có thể

có nhiều sản phẩm nên quá trình này

được thực hiện nhiều lần tùy theo khách

7 Nhập thông tin thay đổi

9 Chọn xóa một sản phẩm trong giỏ

hàng

11 Khách nhập các thông tin cần thiết

khác cho quá trình giao dịch như: ngày

đặt hàng, xác định ngày giao hàng, địa

chỉ giao hàng, hình thức thanh toán, chú

2 Xử lí yêu cầu và thêm sản phẩm vào giỏ hàng cho khách hàng

4 Hệ thống hiển thị trang mua hàng cho phép khách hàng xem thông tin và chỉnh sửa thông tin giỏ hàng của mình Các sản phẩm của giỏ hàng hiển thị dạng danh sách với các thông tin cần thiết kèm theo: tên sản phẩm, đơn giá, bảo hành, khuyến mại

6 Cho phép khách hàng sửa trực tiếp trên giao diện với các nội dung có thể thay đổi

8 Hệ thống xác nhận, kiểm tra và xử lí yêu cầu thay đổi của khách hàng

10 Hệ thống thực hiện xóa sản phẩm khỏi giỏ hàng và hiển thị giỏ hàng mới cập nhật lại

Trang 27

Hành động của tác nhân Phản ứng của hệ thống

14 Khách hàng chọn chức năng hủy

đơn hàng

lại, thông tin khách hàng cung cấp thiếu hoặc sai định dạng thì liệt kê các lỗi và cho phép bổ sung, chỉnh sửa lại

15 Hệ thống hiển thị thông báo xem khách hàng có thực sự muốn hủy đơn hàng đang tạo lập hay không Nếu họ xác nhận có thì hủy đơn hàng, ngược lại thì cho họ tiếp tục thao tác tạo lập đơn hàng

2.2.4 Use case quản lý sản phẩm

Hình 2.4: Biểu đồ use case quản lý sản phẩm

 Mục đích: Để giúp cho người quản trị quản lý dễ dàng các sản phẩm trongcửa hàng

 Tác nhân: Admin

Trang 28

 Mô tả: Khi đăng nhập thành công thì use case sẽ được gọi để giúp ngườiAdmin có thể lựa chọn các chức năng: thêm sản phẩm, sửa, xóa, tìm kiếm sảnphẩm

 Dòng sự kiện:

Hành động của tác nhân Phản ứng của hệ thống

1 Người Admin chọn chức năng quản

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

8 Chọn một trong các chức năng sửa lại

thông tin một sản phẩm đã lưu trước

10 Cập nhập lại các thông tin muốn sửa

11 Gửi thông tin đã nhập lại đến hệ

thống

2 Hiển thị danh sách các chức năng quản lý sản phẩm cho phép admin lựa chọn

4 Hiển thị trang thêm thông tin sản phẩm

7 Kiểm tra thông tin đã nhập, nếu chính xác thì lưu thông tin này vào 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 không thành công Hệ thống hiển thịdanh sách thông tin sản phẩm mới cập nhật lại cho Admin kiểm tra lại các thông tin đã nhập

Trang 29

Hành động của tác nhân Phản ứng của hệ thống

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

phẩm đã tồn tại trong CSDL

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

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

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

16 Kiểm tra tính khả thi của yêu cầu, hiển thị thông báo để người quản lý xácnhận lại việc chắc chắn muốn xóa bỏcác thông tin đã chọn Nếu người Admin xác nhận là đồng ý 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

2.2.5 Use case quản lý khách hàng

Hình 2.5: Biểu đồ use case quản lý khách hàng

Trang 30

+ Dòng sự kiện chính

Hành động của tác nhân Phản ứng của hệ thống

1.Người Admin chọn chức năng quản lý

tài khoản khách hàng

3 Chọn chức năng: Thêm mới user

5 Người quản trị nhập các thông tin

user mà hệ thống yêu cầu

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

8 Chọn một trong các chức năng sửa lại

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

10 Cập nhật lại các thông tin của user

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

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

2 Hiển thị danh sách các chức năng quản lí tài khoản khách hàng cho phép admin lựa chọn

4 Hiển thị trang thêm thông tin user

7 Kiểm tra thông tin đã nhập, nếu chính xác thì lưu thông tin này vào CSDL

9 Hiển thị trang cho phép sửa thông tin user

12 Kiểm tra thông tin đã cập nhật lại, nếu chính xác thì lưu thông tin này vào CSDL và thông báo cập nhật thành công, trường hợp sai so với định dạng thì thông báo cập nhật không thành công

16 Kiểm tra tính khả thi của yêu cầu, hiển thị thông báo để người quản lý xácnhận lại việc chắc chắn muốn xóa bỏcác thông tin đã chọn Nếu người Admin xác nhận là đồng ý 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

Trang 31

Hành động của tác nhân Phản ứng của hệ thống

+ Dòng sự kiện phụ:

Nếu Admin nhập các thông tin sai định dạng thì hệ thống thông báo yêu cầunhập lại

2.2.6 Biểu đồ use case quản lý nhập hàng

Hình 2 6: Biểu đồ use case quản lý nhập hàng

Mục đích: Để giúp cho NQL quản lý dễ dàng các thông tin về sản phẩm.

+ Usecase cho thấy chức năng xử lý sản phẩm của nhân viên trong cửa hàng

Để thực hiện các quyền, nhiệm vụ của mình thì nhân viên phải đăng nhập thànhcông vào hệ thống Nhân viên sẽ quản lý việc nhập thêm các loại sản phẩm

+ Quá trình nhập sản phẩm được sử dụng khi loại sản phẩm đó trong kho bịhết, hay cửa hàng có nhu cầu nhập thêm sản phẩm Các thông tin về sản phẩm cầnnhập sẽ được người quản lý cung cấp và là cơ sở cho nhân viên nhập thêm sảnphẩm vào kho và tạo phiếu nhập

Tác nhân: Admin, nhân viên

+ Tóm lược: Khi đăng nhập thành công thì use case sẽ được gọi để giúpAdmin, nhân viên bán hàng có thể lựa chọn các chức năng: thêm một sản phẩmmới, sửa, xóa hay tìm kiếm thông tin về một sản phẩm đã có trong hệ thống

 Dòng sự kiện:

Trang 32

+ Thông tin đầu vào: Là các thông tin của sản phẩm

+ Điều kiện đầu vào: NQL cần phải đăng nhập thành công vào hệ thống.+ Dòng sự kiện chính:

 Hệ thống kiểm tra tính hợp lệ của các dữ liệu được nhập vào Nếu hợp lệ

sẽ chuyển thông tin tới nhân viên để tiến hành cập nhật sản phẩm

 Dòng sự kiện phát sinh khi nhập sản phẩm:

+ Nếu các thông tin trên phiếu nhập đúng thì khi người quản lý nhập sảnphẩm vào

+ Nếu các thông tin mà người quản lý nhập không chính xác thì hệ thống sẽgửi thông báo lỗi và yêu cầu nhập lại thông tin

+ Yêu cầu đặc biệt: không có

+ Điều kiện tiên quyết:

Người quản lý và nhân viên phải đăng nhập thành công vào hệ thống

+ Điều kiện bổ sung:

Người quản lý phải nhập đầy đủ các thông tin ghi trên phiếu nhập

 Dòng sự kiện phát sinh khi xuất sản phẩm:

Trang 33

+ Điều kiện tiên quyết:

+ Người quản lý và nhân viên phải đăng nhập thành công vào hệ thống.+ Điều kiện bổ sung:

+ Người quản lý phải nhập đầy đủ các thông tin ghi trên phiếu xuất

Trang 34

2.4 Biểu đồ tuần tự

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

Trang 35

 Đăng nhập thành công thì hệ thống cấp quyền quản trị để sử dụng cácchức năng trong website cho phù hợp với các quyền.

2.4.2.Biểu đồ tuần tự đăng ký

Hình 2.9: Biểu đồ tuần tự đăng ký

 Khi khách hàng chọn đăng ký thì hệ thống hiển thị trang đăng ký

 Nhập các thông tin đăng ký mà hệ thống yêu cầu Nếu khách hàng nhậpđầy đủ và chính xác thông tin thì cho khách hàng đăng ký, ngược lại thì yêu cầuKhách hàng nhập lại thông tin

 Đăng ký thành công thì hệ thống đưa ra thông báo đăng ký thành công vàlưu vào cơ sở dữ liệu

Ngày đăng: 25/10/2018, 10:19

TỪ KHÓA LIÊN QUAN

w