1. Trang chủ
  2. » Công Nghệ Thông Tin

TÌM HIỂU mô HÌNH MVC và xây DỰNG WEBSITE bán HÀNG điện THOẠI DI ĐỘNG

72 1,4K 5

Đ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 72
Dung lượng 2,9 MB

Nội dung

TÓM TẮT ĐỀ TÀIBán hàng trực tuyến là một hình thức kinh doanh rất phổ biến trong những nămtrở lại đây, tất cả các công ty kinh doanh trong tất cả các ngành nghề đều tạo cho mìnhmột websi

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

_

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC

Đề tài:

TÌM HIỂU MÔ HÌNH MVC VÀ XÂY DỰNG

WEBSITE BÁN HÀNG ĐIỆN THOẠI DI ĐỘNG

Giảng viên hướng dẫn Th.S ĐỖ NGỌC SƠN

Hà Nội, 05/2015

Trang 2

NHẬN XÉT CỦA GIẢNG VIÊN

Hà Nội, ngày tháng năm 2012 Giảng viên hướng dẫn

Thạc sỹ Đỗ Ngọc Sơn

Trang 3

NHẬN XÉT CỦA GIẢNG VIÊN

Hà Nội, ngày tháng năm 2012 Giảng viên phản biện

Trang 4

LỜI NÓI ĐẦU

Chúng ta đang sống trong một thời đại mới, thời đại phát triển của công nghệthông tin, từ sự ra đời của những chiếc điện thoại thô sơ đơn giản về hình thức và tínhnăng, cho đến nay với sự thay đổi về tốc độ, về sự phát triển của công nghệ kỹ thuậthiện đại đã ở một bước phát triển cao đó là số hóa mọi loại thông tin, số liệu, âmthanh, hình ảnh đều có thể chuyển tới cho mọi người nhờ sự ra đời của mạng internettoàn cầu, với sự phát triển mạnh mẽ của internet cũng như những ứng dụng của nó, đãchứng minh được sự tiện ích của nó đối với người dùng Có thể chỉ cần một cái kíchđúp, cả thế giới đã ở bên bạn Bạn có thể xem trao đổi tham gia các cuộc thảo luận,học tập trên mạng và thậm chí bạn cần mua một sản phẩm nào đó mà bạn không muốnđến tận nơi, bạn chỉ cần lên mạng đặt hàng và bạn có thể sở hữu sản phẩm đó

Hơn nữa, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cảchiều sâu và rộng Nhận thấy được điều này, em có ý tưởng xây dựng một hệ thốngbán điện thoại di động trực tuyến nhằm giúp doanh nghiệp có thể tự quảng bá sảnphẩm của mình đến với người tiêu dùng và người tiêu dùng dễ dàng tìm và đặt muasản phẩm theo sở thích Với website này sẽ tạo ra cơ chế cung cấp thông tin về các sảnphẩm Đồng thời tạo ra hệ thống tra cứu giúp khách hàng có thể đặt hàng thông quawebsite

Dưới sự hướng dẫn nhiệt tình của Thạc sỹ Đỗ Ngọc Sơn, em đã hoàn thành đồ

án tốt nghiệp Trong suốt quá trình thực hiện tuy đã cố gắng tìm hiểu, phân tích thiết

kế và cài đặt hệ thống nhưng không tránh khỏi những thiếu sót Em rất mong nhậnđược sự thông cảm, góp ý của quý Thầy cô trong hội đồng để Website bán hàng điệnthoại di động của em được hoàn thiện hơn

Em xin chân thành cảm ơn!

Trang 5

TÓM TẮT ĐỀ TÀI

Bán hàng trực tuyến là một hình thức kinh doanh rất phổ biến trong những nămtrở lại đây, tất cả các công ty kinh doanh trong tất cả các ngành nghề đều tạo cho mìnhmột website, vừa để quảng bá hình ảnh vừa để tiếp cận với khách hàng của mình thôngqua một kênh truyền thông không mấy tốn kém mà hiệu quả mang lại thì lại rất cao.Trong khuôn khổ đồ án, em đã cố gắng thực hiện được cơ bản các chức năng chowebsite để có thể đưa vào sử dụng trong thực tiễn và đã đạt được kết quả sau:

 Tìm kiếm và hiển thị thông tin chi tiết sản phẩm

 Cho phép người dùng tìm kiếm hàng theo hang sản xuất, quốc gia, giá sản phẩm

 Cho phép người dùng xem tin tức về công nghệ mới của các sản phẩm

 Cho phép người dùng thêm, xóa giỏ hàng của mình

 Cho phép người dùng đặt hàng qua internet nhanh chóng, thuận tiện mà không phảiđến tận nơi mua hàng

 Cho phép quản trị danh mục sản phẩm, nhà cung cấp, nước sản xuất, người dùng

 Quản lý các đơn đặt hàng của khách

 Cho phép quản trị thêm, sửa xóa người dùng, sản phẩm

 Cho phép người quản trị thống kê doanh thu theo ngày, thống kê tồn kho

Selling online is a business model very popular in recent years, all business companies

in all industries are giving yourself a website, both to promote the image of medium toreach with its customers through a communication channel not very expensive but effective offer was very high In the framework of the graduation exercises, I have tried to perform the basic functions for the website to be able to put to use in practice and has achieved the following results:

 Search and display product information

 Allows users to search for products by manufacturer, country, product prices,

 Allows users to see information about the new technology of the product

 Allows users to add, delete your cart

 Allows users through internet orders quickly and conveniently without having to take

the place of purchase

 Allows administrators to the list of products, suppliers, producers, users

 To manage customer orders

 Allows administrators to add, edit, delete users, products

Allows administrators daily sales statistics, inventory statistics

Trang 6

MỤC LỤC

LỜI NÓI ĐẦU 4

CHƯƠNG 1: MỞ ĐẦU 12

CHƯƠNG 2: KHÁI QUÁT VỀ MÔ HÌNH MVC TRONG ASP.NET 13

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ 15

3.1 Xác định các yêu cầu chính của hệ thống 15

3.1.1 Phân tích các yêu cầu 15

3.1.2 Chức năng của hệ thống 15

3.2 Xây dựng biểu đồ use-case 17

3.2.1 Các tác nhân 17

3.2.2 Các USE CASE chính của hệ thống 17

3.2.3 Biểu đồ Use Case 18

3.3 Xây dựng biểu đồ lớp lĩnh vực 19

3.3.1 Xác định các lớp lĩnh vực 19

3.3.2 Gán trách nhiệm cho các lớp lĩnh vực 20

3.3.3 Biểu đồ lớp lĩnh vực 21

3.4 Xây dựng biểu đồ lớp tham gia ca sử dụng, trình tự, lớp chi tiết 21

3.4.1 Biểu đồ lớp tham gia ca sử dụng, biểu đồ trình tự 21

3.4.1.1. Use case Đăng nhập 21

3.4.1.2. Use case Quản lý sản phẩm 23

3.4.1.3. Use case Quản lý đơn hàng 27

3.4.1.4. Use case Quản lý người dùng 30

3.4.1.5. Use case Xem sản phẩm 33

3.4.1.6. Use case Tìm kiếm sản phẩm 35

3.4.1.7. Use case Sử dụng giỏ hàng 37

3.4.1.8. Use case Mua hàng 41

3.4.1.9 Use case Quản Lý Tin Tức 43

3.4.2 Biểu đồ Lớp chi tiết 46

3.5 Biểu đồ hoạt động, trạng thái 47

3.5.1 Biểu đồ hoạt động 47

3.5.1.1 Biểu đồ hoạt động cập nhật thông tin sản phẩm 47

Trang 7

3.5.1.2 Biểu đồ hoạt động Cập nhật đơn hàng 48

3.5.1.3 Biểu đồ hoạt động tìm kiếm sản phẩm 49

3.5.1.4 Biểu đồ hoạt động thêm hàng vào giỏ 49

3.5.1.5 Biểu đồ hoạt động Mua hàng 50

3.5.2 Biểu đồ trạng thái 50

3.5.2.1 Biểu đồ trạng thái đối tượng “Đơn hàng” 50

3.5.2.2 Biểu đồ trạng thái đối tượng “Giỏ hàng” 51

3.6 Biểu đồ triển khai hệ thống 51

3.6.1 Biểu đồ triển khai 51

3.6.2 Mô tả chi tiết 51

3.7 Xây dựng cơ sở dữ liệu 52

3.7.1 Ánh xạ các lớp sang bảng 52

3.7.2 Ánh xạ các liên kết 52

3.7.3 Các bảng CSDL 52

3.7.4 Mô hình quan hệ 55

CHƯƠNG 4: GIAO DIỆN CHƯƠNG TRÌNH 56

4.1 Giao diện chính 56

4.1.1 Giao diện chính 56

4.1.2 Giao diện Quản trị 57

4.1.3 Giao diện Giỏ hàng 57

4.1.4 Giao diện chi tiết sản phẩm 58

4.1.5 Giao diện trang Liên hệ 58

4.2 Chức năng quản lý sản phẩm 59

4.2.1 Giao diện quản lý sản phẩm 59

4.2.2 Giao diện thêm sản phẩm 60

4.3 Chức năng quản lý hãng sản xuất 61

4.3.1 Giao diện trang quản lý hãng sản xuất 61

4.3.2 Giao diện trang Thêm hãng sản xuất 61

4.4 Chức nặng quản lý quốc gia sản xuất 62

4.4.1 Giao diện trang Quản lý quốc gia sản xuất 62

4.4.2 Giao diện trang Thêm quốc gia sản xuất 62

Trang 8

4.5.1 Giao diện quản lý người dùng 63

4.5.2 Giao diện trang Thêm người dùng 63

4.6 Chức năng quản lý đơn hàng 64

4.6.1 Giao diện quản lý đơn hàng 64

4.6.2 Giao diện chi tiết đơn hàng 65

4.7 Chức năng quản lý tin tức 65

4.7.1 Giao diện quản lý tin tức 65

4.7.2 Giao diện Thêm tin tức 66

4.8 Chức năng báo cáo thống kê 66

4.8.1 Giao diện báo cáo doanh thu theo ngày tự chọn 66

4.8.3 Giao diện báo cáo hàng tồn kho 67

CHƯƠNG 5: KẾT LUẬN 68

5.1 Những kết quả đạt được 68

5.2 Hạn chế 69

5.3 Hướng phát triển 69

TÀI LIỆU THAM KHẢO 70

PHỤ LỤC 71

Trang 9

DANH SÁCH HÌNH VẼ

HÌNH 3.1: MÔ HÌNH USE CASE CỦA ADMIN 18

HÌNH 3.2: MÔ HÌNH USE CASE CỦA KHÁCH HÀNG 18

HÌNH 3.3: BIỂU ĐỒ LỚP LĨNH VỰC 21

HÌNH 3.4: BIỂU ĐỒ LỚP THAM GIA CA SỬ DỤNG ĐĂNG NHẬP 22

HÌNH 3.5: BIỂU ĐỒ TRÌNH TỰ CA SỬ DỤNG ĐĂNG NHẬP 23

HÌNH 3.6: BIỂU ĐỒ LỚP THAM GIA CA SỬ DỤNG QUẢN LÝ SẢN PHẨM 25

HÌNH 3.7: BIỂU ĐỒ TRÌNH TỰ THÊM SẢN PHẨM 25

HÌNH 3.8: BIỂU ĐỒ TRÌNH TỰ SỬA SẢN PHẨM 26

HÌNH 3.9: BIỂU ĐỒ TRÌNH TỰ XÓA SẢN PHẨM 26

HÌNH 3.10: BIỂU ĐỒ LỚP THAM GIA CA SỬ DỤNG QUẢN LÝ ĐƠN HÀNG 28

HÌNH 3.11: BIỂU ĐỒ TRÌNH TỰ CẬP NHẬT TRẠNG THÁI ĐƠN HÀNG 29

HÌNH 3.12: BIỂU ĐỒ TRÌNH TỰ XÓA ĐƠN HÀNG 29

HÌNH 3.13: BIỂU ĐỒ LỚP THAM GIA CA SỬ DỤNG QUẢN LÝ NGƯỜI DÙNG 31

HÌNH 3.14: BIỂU ĐỒ TRÌNH TỰ THÊM NGƯỜI DÙNG 32

HÌNH 3.15: BIỂU ĐỒ TRÌNH TỰ XÓA NGƯỜI DÙNG 32

HÌNH 3.16: BIỂU ĐỒ LỚP THAM GIA CA SỬ DỤNG XEM SẢN PHẨM 34

HÌNH 3.17: BIỂU ĐỒ TRÌNH TỰ XEM SẢN PHẨM 34

HÌNH 3.18: BIỂU ĐỒ TRÌNH TỰ THÊM HÀNG VÀO GIỎ 35

HÌNH 3.19: BIỂU ĐỒ LỚP THAM GIA CA SỬ DỤNG TÌM KIẾM SẢN PHẨM 36

HÌNH 3.20: BIỂU ĐỒ TRÌNH TỰ TÌM KIẾM SẢN PHẨM 37

HÌNH 3.21: BIỂU ĐỒ LỚP THAM GIA CA SỬ DỤNG QUẢN LÝ GIỎ HÀNG 39

HÌNH 3.22: BIỂU ĐỒ TRÌNH TỰ CẬP NHẬT SỐ LƯỢNG HÀNG TRONG GIỎ HÀNG 40

HÌNH 3.23: BIỂU ĐỒ TRÌNH TỰ XÓA HÀNG TRONG GIỎ HÀNG 40

HÌNH 3.24: BIỂU ĐỒ LỚP THAM GIA CA SỬ DỤNG MUA HÀNG 42

HÌNH 3.25: BIỂU ĐỒ TRÌNH TỰ MUA HÀNG 42

HÌNH 3.26: BIỂU ĐỒ THAM GIA CA SỬ DỤNG QUẢN LÝ TIN TỨC 44

HÌNH 3.27: BIỂU ĐỒ TRÌNH TỰ THÊM TIN TỨC 45

HÌNH 3.28: BIỂU ĐỒ TRÌNH TỰ SỬA TIN TỨC 45

HÌNH 3.29: BIỂU ĐỒ TRÌNH TỰ XÓA TIN TỨC 46

HÌNH 3.30: BIỂU ĐỒ LỚP CHI TIẾT 46

HÌNH 3.31: BIỂU ĐỒ HOẠT ĐỘNG CẬP NHẬT THÔNG TIN SẢN PHẨM 47

HÌNH 3.32: BIỂU ĐỒ HOẠT ĐỘNG CẬP NHẬT ĐƠN HÀNG 48

HÌNH 3.33: BIỀU ĐỒ HOẠT ĐỘNG TÌM KIẾM SẢN PHẨM 49

HÌNH 3.34: BIỀU ĐỒ HOẠT ĐỘNG THÊM HÀNG VÀO GIỎ 49

HÌNH 3.35: BIỂU ĐỒ HOẠT ĐỘNG MUA HÀNG 50

HÌNH 3.36: BIỂU ĐỒ TRẠNG THÁI CỦA ĐỐI TƯỢNG “ĐƠN HÀNG” 50

HÌNH 3.37: BIỀU ĐỒ TRẠNG THÁI CỦA ĐỐI TƯỢNG “GIỎ HÀNG” 51

Trang 10

HÌNH 3.38: BIỀU ĐỒ TRIỂN KHAI CỦA HỆ THỐNG 51

HÌNH 3.39: MÔ HÌNH QUAN HỆ CSDL 55

HÌNH 4.1: GIAO DIỆN TRANG CHỦ 56

HÌNH 4.2: GIAO DIỆN TRANG QUẢN TRỊ 57

HÌNH 4.19: GIAO DIỆN KẾT QUẢ BÁO CÁO DOANH THU THEO NGÀY ĐÃ CHỌN 67

DANH SÁCH BẢNG BIỂU BẢNG 1: DANH SÁCH CÁC KÝ HIỆU 11

BẢNG 2: CÁC TÁC NHÂN VÀ USE CASE CỦA HỆ THỐNG 17

Trang 11

Usecase Mô tả chức năng của hệ thống

Class Boundary Lớp giao diện người dùng

Class Control Lớp đối tượng xử lý nghiệp vụ hệthống

Class Entity Lớp mô tả thực thể của hệ thống

Quan hệ kết hợp Mô tả mối quan hê giữa tác nhân và

Generalization

Biểu thị Usecase này là tổng quátcòn Usecase kia là cụ thể hoá của

Usecase đó

Trang 12

CHƯƠNG 1: MỞ ĐẦUWebsite bán điện thoại di động trực tuyến là một website vừa mang tính chấtquảng bá sản phẩm, vừa phải là một phần mềm kinh doanh trong đó xử lý chủ yếu cácnghiệp vụ quản lý bán hàng và xử lý các đơn đặt hàng của khách hàng thông qua mạngInternet Vì vậy, website vừa phải có tính thẩm mỹ, đơn giản dễ dùng để sao cho ngườidùng là các khách hàng thực hiện các giao dịch mua bán sẽ không mất nhiều thời gian

để mua được sản phẩm mà mình ưa thích, vừa tạo sự thuận tiện trong quản lý, quản lýthông tin sản phẩm, thông tin khách hàng và thông tin các đơn đặt hàng của khách

Để thực hiện việc phân tích các nghiệp vụ của một phần mềm khi bắt vào xâydựng nhằm phục vụ cho một công việc nào đó một cách nhanh nhất, chúng ta có nhiềucách tiếp cận và phân tích thiết kế khác nhau để nắm rõ và đưa ra được một thiết kế tốtcho phần mềm như phương pháp phân tích và thiết kế hệ thống theo kiểu top – down,bottom – up, phương pháp phân tích hướng chức năng, hướng đối tượng… Trong cácphương pháp đó có những ưu nhược điểm khác nhau và ra đời trong các thời điểmkhác nhau

Trong đề tài đồ án tốt nghiệp em sử dụng phương pháp phân tích hướng đốitượng để thực hiện đề tài và hy vọng sẽ đưa ra được hầu hết các nghiệp vụ cần có củamột hệ thống quản lý bán hàng trực tuyến, sử dụng ngôn ngữ lập trình ASP.Net và Hệquản trị cơ sở dữ liệu SQL Server 2008 để triển khai hệ thống và ứng dụng thực tế vàowebsite quản lý bán hàng điện thoại di động

Như đã giới thiệu ở trên, website phải thể hiện được thông tin chi tiết của mộtsản phẩm bao gồm các thông tin về cấu hình, các thông số kỹ thuật, các phụ kiện đikèm với sản phẩm Cho phép thực hiện các giao dịch mua, bán sản phẩm trên websitemột cách dễ dàng, cho phép người quản trị hệ thống có thể thường xuyên thêm mới,cập nhật thông tin sản phẩm cũng như gỡ bỏ các sản phẩm cũ, không có trong danhmục sản phẩm đang bán, cho phép quản trị có thể quản lý được chính xác các đơn đặthàng của khách hàng để có thể giao hàng kịp thời tới khách hàng của mình Ngoài racòn cho phép lưu trữ thông tin khách hàng một cách ngắn gọn nhưng vừa đủ để có thểthực hiện các giao dịch với khách hàng khi thực hiện các thủ tục mua bán hàng hóathông qua website Các phần, chương tiếp theo em sẽ lần lượt trình bày cụ thể về kiếntrúc của một hệ thống quản lý bán hàng điện thoại di động và ứng dụng đã hoàn thành

Trang 13

CHƯƠNG 2: KHÁI QUÁT VỀ MÔ HÌNH MVC TRONG ASP.NET

2.1 Giới thiệu về mô hình MVC

ASP.NET MVC 4 là một bộ khung (framework) cho phép xây dựng những ứng dụng web chuẩn, có khả năng mở rộng, sử dụng các mẫu thiết kế (design patterns) tốt và sứcmạnh của ASP.NET cũng như NET Framework

2.2 Tìm hiểu về ASP.NET MVC

Hiện tại ASP.NET hỗ trợ 3 loại mô hình phát triển web:

ASP.NET MVC được phát triển từ năm 2007 và hiện tại là mã nguồn mở!

Phiên bản hiện tại của ASP.NET MVC là MVC4 - được phát hành vào 15-08-2012 MVC4 là một phần của VS 2012 và bạn cũng có thể cài đặt thêm MVC4 cho VS 2010

2.3 Tại sao sử dụng ASP.NET MVC

ASP.NET MVC được thiết kế một cách gọn nhẹ, giảm thiểu sự phức tạp của việc xây dựng ứng dụng web bằng cách chia 1 ứng dụng thành 3 tầng (layer): Model, View và Controller Sự chia nhỏ này giúp lập trình viên dễ dàng kiểm soát các thành phần trongkhi phát triển, cũng như lợi ích lâu dài trong việc kiểm tra, bảo trì và nâng cấp

Trang 14

b View

View làm nhiệm vụ thể hiện 1 Model hay nhiều Model một cách trực quan Nôm na là

nó nhận thông tin (1 Model hoặc nhiều Model) sau đó biểu diễn lên trang web

c Controller

Controller nằm giữa tầng View và Model; làm nhiệm vụ tìm kiếm, xử lý 1 hoặc nhiều

Model, sau đó gửi Model tới View để View hiển thị.

Trang 15

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ 3.1 Xác định các yêu cầu chính của hệ thống

3.1.1 Phân tích các yêu cầu

Những quyền hạn đối với khách hàng:

 Xem thông tin: Khách hàng có thể tự do xem thông tin website

 Tìm kiếm sản phẩm: Khách hàng có thể tìm kiếm sản phẩm trên website

 Mua hàng: Sau khi lựa chọn được những sản phẩm cần thiết cho mình khách hàng cóthể thêm hàng vào giỏ hàng và đặt mua những sản phẩm tại website

Những quyền hạn của quản trị hệ thống:

 Quản trị website: Ban quản trị có quyền quản lý: Người dùng, đơn hàng, sản phẩm

 Quản lý thông tin sản phẩm: Quản trị viên có thể thêm, sửa, xóa thông tin sản phẩm

 Quản lý thông tin hãng sản xuất: Quản trị viên có thể thêm, sửa, xóa thông tin hãngsản xuất

 Quản lý thông tin nước sản xuất: Quản trị viên có thể thêm, sửa, xóa thông tin nướcsản xuất

 Quản lý đơn hàng: Quản trị có thể xem đơn hàng, duyệt đơn hàng, xóa đơn hàng, đánhdấu đơn hàng đã được xử lý

 Thống kê báo cáo: Thông kê sản phẩm, thống kê hóa đơn

 Quản lý tin tức: quản trị viên có thể thêm, sửa, xóa tin tức

3.1.2 Chức năng của hệ thống

Để đáp ứng được nhu cầu thuận tiện và dễ sử dụng nhất cho khách hàng, từ việcphân tích các yêu cầu có của website ở trên đối với cả người dùng và quản trị hệthống, website cần được hoàn thành với những chức năng chính như sau:

 Trang chủ: Thiết kế đơn giản, dễ nhìn, dễ thao thác và tìm kiếm

 Danh mục sản phẩm: Liệt kê tất cả các loại điện thoại hiện có trong website dựa vàodanh mục này khách hàng có thể dễ dàng tìm thấy những loại sản phẩm theo yêu cầu

 Liên hệ: Khách hàng có thể liên hệ với nhà cung cấp để nhận được những hướng dẫnphản hồi từ nhà cung cấp thông qua email hoặc số điện thoại

 Tìm kiếm: Với chức năng này người dùng có thể tìm kiếm được loại sản phẩm, tên sảnphẩm, nhà sản xuất, phong cách, kiểu dáng…có trong website

 Giới thiệu: Đây là nơi giới thiệu về sự hoạt động của website cũng như nhà cung cấp,qua đây khách hàng thăm website có thể hiểu rõ hơn về hệ thống website và chúng tôi

 Giỏ hàng: Khách hàng có thể dùng chức năng này để chọn hàng mình muốn mua Sau

Trang 16

Phía người dùng:

 Xem thông tin sản phẩm

 Đặt mua sản phẩm

 Tìm kiếm thông tin sản phẩm

Phía ban quản trị:

 Quản lý các loại sản phẩm, phụ kiện, đơn đặt hàng

 Hỗ trợ khách hàng

 Quản lý người dùng

Trang 17

3.2 Xây dựng biểu đồ use-case

3.2.1 Các tác nhân

- Người quản trị (admin): Có quyền sử dụng, quản trị hệ thống.

- Khách hàng (user): Sử dụng hệ thống để tìm kiếm thông tin và mua hàng

3.2.2 Các USE CASE chính của hệ thống

Bảng 2: Các tác nhân và use case của hệ thống

Các tác nhân Các ca sử dụng

Khách hàng Xem sản phẩm

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

Sử dụng giỏ hàngMua hàng

Xem tin tức

Người quản trị Đăng nhập hệ thống

Quản lý sản phẩmQuản lý Hãng sản xuấtQuản lý Nước sản xuấtQuản lý đơn hàngQuản lý người dùngQuản lý tin tứcBáo cáo thống kê

Trang 18

3.2.3 Biểu đồ Use Case

Hình 3.1: Mô hình Use case của admin

Hình 3.2: Mô hình use case của khách hàng

Trang 19

 Số điện thoại (soDT)

6 Chi tiết đơn hàng (ChiTietDonHang) bao gồm các thông tin sau:

Trang 20

 Tên sản phẩm (tenSP)

 Giá (Gia)

 Mô tả (MoTa)

 Hình ảnh (HinhAnh)

 Ngày tạo (NgayTao)

 Lượt xem (Luotxem)

 Số lượng (SoLuong)

 Hãng sản xuất (HangSX)

 Nước sản xuất (MaQuocGia)

8 Quốc gia sản xuất (QuocGiaSX) bao gồm các thông tin sau:

 Mã quốc gia (ID)

 Tên quốc gia (TenQuocGia)

9 Hãng sản xuất (HangSX) bao gồm các thông tin sau:

 Mã hãng (ID)

 Tên hang (TenHang)

10 Tin tức (TinTuc) bao gồm các thông tin sau:

Chứa thông tin các đơn đặt hàng của khách hàng

3 Lớp Chi tiết đơn hàng (ChiTietDonHang)

Chứa thông tin chi tiết đơn đặt hàng của khách hàng

4 Lớp sản phẩm (SanPham)

Chứa thông tin của tất cả sản phẩm có ở shop

5 Lớp Hãng sản xuất (HangSX)

Chứa thông tin các hãng sản xuất điện thoại

6 Lớp Quốc gia sản xuất (QuocGiaSX)

Chứa thông tin về các nước sản xuất sản phẩm

Trang 21

7 Lớp Tin Tức (TinTuc)

Chứa thông tin về tin tức các sản phẩm, bài viết về sản phẩm

3.3.3 Biểu đồ lớp lĩnh vực

Hình 3.3: Biểu đồ lớp lĩnh vực

3.4 Xây dựng biểu đồ lớp tham gia ca sử dụng, trình tự, lớp chi tiết

3.4.1 Biểu đồ lớp tham gia ca sử dụng, biểu đồ trình tự

3.4.1.1. Use case Đăng nhập

3.4.1.1.1 Đặc tả ca sử dụng

- Tên USE CASE Đăng nhập

- Tác nhân chính Người quản trị

- Mục đích Mô tả cách người dùng đăng nhập vào hệ thống

- Tiền điều kiện Người dùng phải có tài khoản trên hệ thống

- Luồng sự kiện chính:

1 Người dùng Click vào Đăng nhập

2 Hệ thống hiển thị trang đăng nhập

Trang 22

3 Người quản trị nhập thông tin tài khoản.

4 Hệ thống kiểm tra thông tin đăng nhập và xác nhận thông tin hợp lệ

5 Hệ thống thông báo đăng nhập thành công và ghi nhận quá trình đăng

nhập

- Luồng sự kiện rẽ nhánh

4.1 Hệ thống thông báo thông tin đăng nhập không hợp lệ

4.1.1 Hệ thống yêu cầu Người quản trị/Khách hàng nhập lại thông tin

4.1.2 Người quản trị/Khách hàng nhập lại thông tin

- Hậu điều kiện Người dùng sẽ đăng nhập được vào hệ thống

3.4.1.1.2 Biểu đồ lớp tham gia ca sử dụng

Hình 3.4: Biểu đồ lớp tham gia ca sử dụng Đăng nhập

Trang 23

3.4.1.1.3 Biểu đồ trình tự

Hình 3.5: Biểu đồ trình tự ca sử dụng Đăng Nhập

3.4.1.2. Use case Quản lý sản phẩm

3.4.1.2.1.Đặc tả ca sử dụng

- Tên USE CASE Quản lý sản phẩm

- Tác nhân chính Người quản trị

- Mục đích Cho phép người dùng quản lý sản phẩm trong hệ

thống Người dùng có thể thực hiện việc Thêm, Sửa,

Xóa thông tin sản phẩm từ hệ thống

- Tiền điều kiện Người quản trị đăng nhập thành công vào hệ thống

- Luồng sự kiện chính:

1 Người dùng Click vào Quản lý sản phẩm

2 Hệ thống hiển thị Các lựa chọn Thêm, sửa, xóa sản phẩm

3 Người quản trị chọn Thêm sản phẩm  Luồng 3.1

4 Người quản trị chọn Sửa sản phẩm  Luồng 3.2

5 Người quản trị chọn Xóa sản phẩm  Luồng 3.3

- Luồng sự kiện rẽ nhánh

3.1 Thêm sản phẩm

Trang 24

3.1.1 Hệ thống hiển thị trang thêm sản phẩm3.1.2 Người quản trị nhập thông tin sản phẩm3.1.3 Người quản trị click Thêm sản phẩm, ngược lại luồng 6

3.1.4 Hệ thống tự tạo mã sản phẩm duy nhất cho sản phẩm và lưu sản phẩm vào

cơ sở dữ liệu

3.2 Sửa sản phẩm

3.2.1 Người quản trị chọn sản phẩm cần sửa

3.2.2 Người quản trị click sửa sản phẩm

3.2.3 Người quản trị nhập thông tin cần sửa

3.2.4 Người dùng click vào Lưu sản phẩm, ngược lại  luồng 6

3.2.5 Hệ thống lưu sản phẩm vào cơ sở dữ liệu với mã sản phẩm đó

3.3 Xóa sản phẩm

3.3.1 Người dùng chọn sản phẩm muốn xóa

3.3.2 Người dùng click vào Xóa sản phẩm, ngược lại  luồng 6

3.3.3 Hệ thống xóa sản phẩm khỏi cơ sở dữ liệu với mã sản phẩm đó

6 Người dùng Click Hủy để không thực hiện việc thêm, sửa, xóa sản phẩm

nữa

- Hậu điều kiện Nếu ca sử dụng này thành công, thông tin về sản

phẩm sẽ được thêm vào, sửa đổi hay xóa khỏi hệthống.Trong các trường hợp khác, hệ thống ở trong

trạng thái chưa thay đổi

Trang 25

3.4.1.2.2 Biểu đồ lớp tham gia ca sử dụng

Hình 3.6: Biểu đồ lớp tham gia ca sử dụng Quản Lý sản phẩm

3.4.1.2.3 Biểu đồ trình tự

Hình 3.7: Biểu đồ trình tự Thêm sản phẩm

Trang 26

Hình 3.8: Biểu đồ trình tự Sửa sản phẩm

Hình 3.9: Biểu đồ trình tự Xóa sản phẩm

Trang 27

3.4.1.3. Use case Quản lý đơn hàng

3.4.1.3.1 Đặc tả ca sử dụng

- Tên USE CASE Quản lý Đơn hàng

- Tác nhân chính Người quản trị

- Mục đích Cho phép người quản trị quản lý Đơn hàng trong hệ

thống Người quản trị có thể thực hiện việc Sửa trạngthái Đơn hàng, Xóa Đơn hàng từ hệ thống

- Tiền điều kiện Người quản trị đăng nhập thành công vào hệ thống

- Luồng sự kiện chính:

1 Người quản trị Click vào Quản lý Đơn hàng

2 Hệ thống hiển thị Các lựa chọn xóa Đơn hàng, Thay đổi trạng thái đơn hàng

3 Người quản trị chọn Xóa Đơn hàng  Luồng 3.1

4 Người quản trị chọn Xem chi tiết Đơn hàng  Luồng 3.2

- Luồng sự kiện rẽ nhánh

3.1 Xóa Đơn hàng

3.1.1 Người quản trị chọn đơn hàng cần xóa3.1.2 Người quản trị click vào Xóa Đơn hàng

3.1.3 Hệ thống yêu cầu người quản trị xác nhận xóa

3.1.4 Người quản trị xác nhận xóa ngược lại  luồng 6

3.1.5 Hệ thống xóa bỏ đơn hàng khỏi hệ thống

3.2 Thay đổi trạng thái đơn hàng3.2.1 Người quản trị chọn đơn hàng thay đổi trạng thái3.2.2 Người quản trị click xem chi tiết đơn hàng

3.2.3 Hệ thống hiển thị chi tiết đơn hàng

3.2.4 Người quản trị click Chấp nhận ngược lại  luồng 6

3.2.5 Hệ thống thay đổi trạng thái đơn hàng thành Đã thanh toán.

5 Người quản trị Click Hủy để không thực hiện việc sửa, xóa Đơn hàng nữa

- Hậu điều kiện Nếu ca sử dụng này thành công, thông tin về Đơn hàng

sẽ được sửa đổi hay xóa khỏi hệ thống.Trong các

Trang 28

3.4.1.3.2 Biểu đồ lớp tham gia ca sử dụng

Hình 3.10: Biểu đồ lớp tham gia ca sử dụng Quản lý đơn hàng

Trang 29

3.4.1.3.3 Biểu đồ trình tự

Hình 3.11: Biểu đồ trình tự cập nhật trạng thái đơn hàng

Hình 3.12: Biểu đồ trình tự xóa đơn hàng

Trang 30

3.4.1.4. Use case Quản lý người dùng

3.4.1.4.1 Đặc tả ca sử dụng

- Tên USE CASE Quản lý người dùng

- Tác nhân chính Người quản trị

- Mục đích Cho phép người quản trị quản lý người dùng trong hệ thống

Người quản trị có thể thực hiện việc Thêm, Sửa, Xóa thông tin

người dùng từ hệ thống

- Tiền điều kiện Người quản trị đăng nhập thành công vào hệ thống

- Luồng sự kiện chính:

1 Người quản trị Click vào Quản lý người dùng

2 Hệ thống hiển thị Các lựa chọn Thêm, xóa người dùng

3 Người quản trị chọn Thêm người dùng  Luồng 3.1

4 Người quản trị chọn Xóa người dùng  Luồng 3.2

- Luồng sự kiện rẽ nhánh

3.1 Thêm người dùng

3.1.1 Hệ thống hiển thị trang thêm người dùng3.1.2 Người quản trị nhập thông tin người dùng3.1.3 Người quản trị click Thêm người dùng, ngược lại luồng 6

3.2 Xóa người dùng

3.2.1 Người quản trị chọn tài khoản người dùng muốn xóa

3.2.2 Người quản trị click vào Xóa người dùng, ngược lại  luồng 6

3.2.3 Hệ thống xóa người dùng khỏi cơ sở dữ liệu

5 Người quản trị Click Hủy để không thực hiện việc thêm, sửa, xóa người dùng nữa

- Hậu điều kiện Nếu ca sử dụng này thành công, thông tin về người dùng sẽ

Trang 31

được thêm vào hay xóa khỏi hệ thống Trong các trường hợp

khác, hệ thống ở trong trạng thái chưa thay đổi

3.4.1.4.2 Biểu đồ lớp tham gia ca sử dụng

Hình 3.13: Biểu đồ lớp tham gia ca sử dụng Quản lý người dùng

Trang 32

3.4.1.4.3 Biểu đồ trình tự

Hình 3.14: Biểu đồ trình tự thêm người dùng

Hình 3.15: Biểu đồ trình tự xóa người dùng

Trang 33

3.4.1.5. Use case Xem sản phẩm

3 Người dùng chọn sản phẩm muốn xem

4 Hệ thống hiển thị hình đại diện, tên, giá, thông tin chi tiết của sản

phẩm đó

5 Hệ thống hiển thị lựa chọn Thêm hàng vào giỏ  luồng 5.1

- Luồng sự kiện rẽ nhánh 5.1. Người dùng chọn Thêm hàng vào giỏ

5.1.1 Hệ thống tạo giỏ hàng nếu chưa có giỏ hàng.

5.1.2 Hệ thống thêm hàng vào giỏ

- Hậu điều kiện Không

Trang 34

3.4.1.5.2 Biểu đồ lớp tham gia ca sử dụng

Hình 3.16: Biểu đồ lớp tham gia ca sử dụng Xem sản phẩm

3.4.1.5.3.Biểu đồ trình tự

Hình 3.17: Biểu đồ trình tự Xem sản phẩm

Trang 35

Hình 3.18: Biểu đồ trình tự Thêm hàng vào giỏ

3.4.1.6 Use case Tìm kiếm sản phẩm

- Tiền điều kiện Không

- Kích hoạt Người dùng sử dụng chức năng Tìm kiếm

- Luồng sự kiện chính:

1 Hiển thị các lựa chọn Tìm kiếm

2 Hệ thống yêu cầu người dùng chọn tiêu chí tìm kiếm

3 Người dùng cung cấp thông tin và click nút tìm kiếm

4 Hệ thống tìm kiếm thông tin

5 Hệ thống hiển thị kết quả tìm kiếm

6 Kết thúc

Trang 36

- Luồng sự kiện rẽ nhánh: Không

- Hậu điều kiện: Không

3.4.1.6.2 Biểu đồ lớp tham gia ca sử dụng

Hình 3.19: Biểu đồ lớp tham gia ca sử dụng Tìm kiếm sản phẩm

Ngày đăng: 20/04/2017, 23:06

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w