Tải bản đầy đủ (.docx) (70 trang)

TÌM HIỂU mô HÌNH MVC và xây DỰNG WEBSITE bán HÀNG điện THOẠI DI ĐỘ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 (2.12 MB, 70 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA
CÔNG
THÔNG
NHẬN
XÉTNGHỆ
CỦA GIẢNG
VIÊNTIN
_____________________________
........................................................................................................................................

........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................

ĐỒ Á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
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
Sinh
viên thực hiện
........................................................................................................................................
NGUYỄN
THỊ THANH
........................................................................................................................................

Lớp

........................................................................................................................................

ĐH
KHMT6-K6
........................................................................................................................................
Giảng
viên hướng dẫn
........................................................................................................................................

Th.S ĐỖ NGỌC SƠ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
1


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

2


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ính
nă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ật
hiệ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, âm
thanh, hình ảnh đều có thể chuyển tới cho mọi người nhờ sự ra đời của mạng internet
toà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ống
bá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ản
phẩ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 mua
sả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ản
phẩ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 qua

website.
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ện
thoại di động của em được hoàn thiện hơn.
Em xin chân thành cảm ơn!

3


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ăm
trở 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ình
mộ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ông
qua 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 cho
website để 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 to
reach 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.

4


MỤC LỤC

5


DANH SÁCH HÌNH VẼ

DANH SÁCH BẢNG BIỂU

6


Bảng : Danh sách các ký hiệu
Kí hiệu

Tên

Ý nghĩa

Actor

Actor

Mô tả đối tượng là người hay một hệ
thống nào khác đang tương tác với

hệ thống đang xét

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
<< extend>>

Quan hệ << extend>>

<<include>>

Quan hệ <<include>>
Quan hệ
Generalization


Mô tả mối quan hê giữa tác nhân và
Usecase
Chỉ ra 1 Usecase được mở rộng từ 1
Usecase khác
Mô tả 1 Usecase được dùng bởi 1
Usecase khác
Biểu thị Usecase này là tổng quát
còn Usecase kia là cụ thể hoá của
Usecase đó

7


CHƯƠNG 1: MỞ ĐẦU
Website bán điện thoại di động trực tuyến là một website vừa mang tính chất
quả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ác
nghiệ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ạng
Internet. Vì vậy, website vừa phải có tính thẩm mỹ, đơn giản dễ dùng để sao cho người
dù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ây
dự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ều
cá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ốt
cho 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ác
phương pháp đó có những ưu nhược điểm khác nhau và ra đời trong các thời điểm
khác nhau.
Trong đề tài đồ án tốt nghiệp em sử dụng phương pháp phân tích hướng đối
tượ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ủa

mộ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ào
website 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ột
sả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 đi
kè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 website
mộ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 danh
mụ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 đặt
hà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 ra
cò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óa
thô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ến
trú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.

8


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ức
mạ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 trong
khi 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.

9


2.4. Kiến trúc của MVC
MVC là một thiết kế dựa trên nguyên tắc chia các thành phần ứng dụng thành 3 tầng
cơ bản:

a. Model
Model chứa và thể hiện các đặc tính và logic ứng dụng. Theo một cách hiểu khác,
Model đại diện cho dữ liệu và logic cốt lõi. Nó chính là những lớp (class) chứa thông
tin về các đối tượng mà ta cần phải thao tác, làm việc trên nó. Ví dụ: "Sách" chứa các
thông tin như "Tên", "Ngày phát hành", "Giá", "Nhà sản xuất", ...
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ị.

10


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ãng
sả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ước
sả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, đánh
dấ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ệc
phâ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ào
danh 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ẫn
phả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ản
phẩ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
đó có thể đặt hàng đã có sẵn trong giỏ.
Phía người dùng:
Xem thông tin sản phẩm.
Đặt mua sản phẩm
11



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

12


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 : Các tác nhân và use case của hệ thống
Các tác nhân
Khách hàng


Các ca sử dụng
Xem sản phẩm
Tìm kiếm sản phẩm
Sử dụng giỏ hàng
Mua hàng
Xem tin tức

Người quản trị

Đăng nhập hệ thống
Quản lý sản phẩm
Quản lý Hãng sản xuất
Quản lý Nước sản xuất
Quản lý đơn hàng
Quản lý người dùng
Quản lý tin tức
Báo cáo thống kê

13


3.2.3. Biểu đồ Use Case

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

14


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


15


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

3.3.

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

Dựa vào các khái niệm của lĩnh vực ứng dụng và dựa vào văn bản mô tả bài toán, ta
xác định được các lớp thực thể như sau:
4. Người dùng(NguoiDung) gồm các thông tin sau:
 ID người dùng(ID)
 Tên đăng nhập (tenDN)
 Mật khẩu(matKhau)
 Họ tên(hoTen)
 Ngày sinh(ngaySinh)
 Địa chỉ(diaChi)
 Email(email)
 Số CMND(cmnd)
 Số điện thoại(soDT)
5. Đơn hàng (DonHang) bao gồm các thông tin sau:










6.






7.






Mã đơn hàng (maDH)
Ngày tạo (ngayTao)
Trạng thái (trangThai)
Tổng tiền (tongtien)
Người nhận (nguoiNhan)
Địa chỉ nhận (diachiNhan)
Email (email)
Số điện thoại (soDT)
Chi tiết đơn hàng (ChiTietDonHang) bao gồm các thông tin sau:
Mã đơn hàng (maDH)
Mã sản phẩm (maSP)
Số lượng (soLuong)
Đơn giá (donGia)
Thành tiền (thanhtien)
Tên sản phẩm (tenSP)

Sản phẩm (SanPham) bao gồm các thông tin sau:
Mã sản phẩm (ID)
Tên sản phẩm (tenSP)
Giá (Gia)
Mô tả (MoTa)
Hình ảnh (HinhAnh)
16


 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:
 Mã tin tức (ID)
 Hình ảnh (HinhAnh)
 Tiêu Đề (TieuDe)
 Nội dung (NoiDung)
3.3.2.

Gán trách nhiệm cho các lớp lĩnh vực
1. Lớp Người dùng (NguoiDung)
Chứa thông tin tài khoản đăng nhập và thông tin cá nhân của người sử dụng

2. Lớp đơn hàng (DonHang)

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

17


Hình 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
Tác nhân chính
- Mục đích
- Tiền điều kiện

Đăng nhập
Người quản trị
Mô tả cách người dùng đăng nhập vào hệ thống
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.
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
18



3.4.1.1.2.

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

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

19


3.4.1.1.3.

Biểu đồ trình tự

Hình 3.: 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
Tác nhân chính
- Mục đích

Quản lý sản phẩm
Người quản trị
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.
3.1.1. Hệ thống hiển thị trang thêm sản phẩm
3.1.2. Người quản trị nhập thông tin sản phẩm
3.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.
20


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

-

Hậu điều kiện

nữa
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.

21


3.4.1.2.2.

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

Hình 3.: 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.: Biểu đồ trình tự Thêm sản phẩm

22


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


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

23


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
Tác nhân chính
- Mục đích

Quản lý Đơn hàng
Người quản trị
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ạng
thá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óa
3.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àng
3.2.1. Người quản trị chọn đơn hàng thay đổi trạng thái
3.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
trường hợp khác, hệ thống ở trong trạng thái chưa thay
đổi.
3.4.1.3.2.

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

24


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

25



×