Mục Lục
Phần I: Giới thiệu và Đặt Vấn Đề..................................................3
I.1 Đặt vấn đề...................................................................................................................4
I.2 Giới thiệu tổng quan về BookStore.............................................................................5
I.3 Các nội dung kiến thức cần nghiên cứu......................................................................6
I.3.1- Java....................................................................................................................6
I.3.2- Servlet, JSP và MVC..........................................................................................6
I.3.3- Kiến thức về XML và XSL................................................................................6
I.3.4- Kiến thức vể phân tích thiết kế hướng đối tượng UML....................................6
I.3.5- Tìm hiểu về thương mại điện tử........................................................................6
I.4 Bố cục của bản báo cáo...............................................................................................6
I.5 Lời Cảm Ơn................................................................................................................6
....................................................................................................... 9
Chương I: Khảo sát bài toán.............................................................................................9
I.1 Các công đoạn của một giao dịch buôn bán trên mạng..........................................9
I.2 Quy trình thanh toán trực tuyến bằng thẻ tín dụng...............................................10
I.3 Các nghiệp vụ của BookStore...............................................................................12
Chương II: Phân tích thiết kế.........................................................................................16
II.1 Biểu Đồ Use Case................................................................................................16
II.2 Mô Hình Thực Thể Liên Kết...............................................................................28
II.3 Thiết kế cơ sở dữ liệu..........................................................................................28
II.3.1 Khối quản lý sách và thể loại sách................................................................28
II.3.1.1 bảng Categories.....................................................................................29
II.3.1.2 Bảng Books............................................................................................29
II.3.2 Khối quản lý người sử dụng hệ thống..........................................................30
II.3.2.1 Bảng Groups..........................................................................................30
II.3.2.1 Bảng Users.............................................................................................31
II.3.3 Khối quản lý đơn đặt hàng............................................................................32
II.3.3.1 Bảng Orders...........................................................................................32
II.3.3.1 Bảng OrderDetails.................................................................................33
II.4 Cấu trúc của Website...........................................................................................33
II.5 Các thành phần chính trong kiến trúc..................................................................35
II.6 Các biểu đồ tương tác(Sequence diagram và Collaboration diagram)................38
II.6.1 Biểu đồ tương tác của use case AddBookToCart..........................................38
Chương III Xây dựng chương trình................................................................................46
III.1 Các Modul chính của chương trình....................................................................46
III.1.1 Làm thế nào sử dụng hệ thống để đặt hàng?...............................................46
1. Tìm sách.........................................................................................................46
2. Đưa sách vào giỏ hàng...................................................................................48
3. Truy nhập/ đăng nhập.....................................................................................50
4. Gửi đơn đặt hàng cho server..........................................................................53
5. Cung cấp mã số thẻ tín dụng..........................................................................53
6. Kiểm tra trạng thái của đơn đặt hàng.............................................................54
III.1.2 Quản lý bán hàng(dùng cho Seller).............................................................55
1. Truy nhập........................................................................................................55
2. Duyệt danh sách người mua...........................................................................55
3. Duyệt danh sách đơn đặt hàng.......................................................................56
4. Xem chi tiết đơn đặt hàng..............................................................................57
5. Xác nhận trước khi lập hoá đơn.....................................................................58
6. In hoá đơn.......................................................................................................58
7. Loại bỏ hoá đơn..............................................................................................58
III.1.3 Quản lý kho sách.........................................................................................59
1. Truy nhập........................................................................................................59
2. Duyệt danh sách books...................................................................................59
3. Đưa thêm sách vào kho..................................................................................60
4. Thay đổi thông tin của sách............................................................................61
5. Xoá sách.........................................................................................................61
III.1.4 Quản trị hệ thống.........................................................................................61
1. Truy nhập........................................................................................................62
2. Danh sách users..............................................................................................62
3. Cập nhật lại thông tin user..............................................................................63
4. Xoá user..........................................................................................................64
III.2 Cài đặt chương trình...........................................................................................64
III.2.1 Yêu cầu của hệ thống BookStore................................................................64
III.2.2 Cài đặt BookStore.......................................................................................65
Chương IV Phụ lục và tài liệu tham khảo......................................................................66
IV.1 Phụ lục................................................................................................................66
IV.1.1 Ngôn ngữ Java.............................................................................................66
IV.1.2 Servlet/JSP...................................................................................................66
* Những tính năng nổi bật của công nghệ JSP :....................................................66
IV.1.3 Mô hình MVC.............................................................................................69
IV.1.4 XML, XSL...................................................................................................72
IV.1.4.1 XML.....................................................................................................72
IV.1.4.2 XSL......................................................................................................73
IV.1.5 UML............................................................................................................74
IV.1.5.1. Giới thiệu về UML..............................................................................74
IV.1.5.2. Các thành phần của ngôn ngữ UML....................................................74
IV.1.6 Thương Mại Điện Tử...................................................................................79
IV.1.6.1 Thương mại điện tử là gì ?....................................................................79
IV.1.6.2 Các đặc trưng của thương mại điển tử..................................................79
IV.2 Tài liệu tham khảo..............................................................................................80
Phần I: Giới thiệu và Đặt Vấn Đề
I.1 Đặt vấn đề
Ngày nay thương mại điện tử đã dần trở lên quen thuộc với người sử dụng
bởi nó đã xoá dần mọi khoảng cách giữa người bán và người mua. Thương mại
điện tử đã khiến cho việc mua bán giao dịch giữa người với người trở lên đơn giản
hơn bao giờ hết. Thay vì phải gặp trực tiếp, mọi hoạt động sẽ diễn ra thông qua
Internet.
Các hình thức biết nhiều đến của thương mại điện tử là mua bán sách và
nhạc cũng như mua bán đấu giá trong Internet. Thông qua việc Internet bùng nổ
vào cuối thập niên 90, cửa hàng trực tuyến ngày càng có tầm quan trọng nhiều
hơn. Những người bán hàng trong Internet có lợi thế là họ không cần đến một diện
tích bán hàng thật sự mà thông qua các trang Web sử dụng một không gian bán
hàng ảo. Các cửa hàng trực tuyến thường không cần đến nhà kho hay chỉ cần đến
rất ít, vì thường có thể cung cấp cho khách hàng trực tiếp từ người sản xuất hay có
thể đặt hàng theo nhu cầu. Lợi thế do tiết kiệm được các phí tổn cố định này có thể
được chuyển tiếp cho khách hàng, đó là việc khách hàng sẽ được giảm chi phi vận
chuyển so với cửa hàng sách cố định.
Trong những năm gần đây, Đảng và Nhà Nước ta đánh giá cao tiềm năng
phát triển của thương mại điện tử và đang đầu tư rất lớn cho thương mại điện tử.
Đầu năm 2007, chính phủ Việt Nam đă ban hành Nghị định số 27/2007/NĐ-CP
ngày 23/02/2007 “Quy định chi tiết thi hành Luật giao dịch điện tử về chữ ký số và
dịch vụ chứng thực chữ ký số”, số 35/2007/NĐ-CP ngày 08/03/2007 “ Về giao
dịch điện tử trong hoạt động ngân hàng” (theo ).
Cùng với sự phát triển mạnh mẽ của Internet thì mọi giao dịch, hoạt động
buôn bán trên thực tế đều có thể được mô tả bằng các chương trình. Một cửa hàng
bàn sách sẽ hoàn toàn có thể được thay thế bằng một Website mà ở đó mọi người
có thể mua bất cứ quyển sách yêu thích ngay cả khi ngồi ở nhà hay ở nơi làm việc.
Xuất phát từ nhu cầu đó tôi đã tìm hiểu và thiết kế Website bán sách trực tuyến
BookStore.
I.2 Giới thiệu tổng quan về BookStore
BookStore trưng bày và giới thiệu rất nhiều các loại sách khác nhau. Với
Website khách hàng có thể tìm kiếm và mua sách một cách dễ dàng thông qua
mạng Internet. Đồng thời nó giúp cho người bán hàng có thể quản lý sách một
cách hiệu quả.
Có rất nhiều loại sách được bán như: khoa học -công nghệ, sức khoẻ và giới
tính, thương nhân-kinh tế, máy tính, nấu ăn, sách văn học và sách giành cho thiếu
nhi… Tất cả các sách đều được mô tả rõ với các thông tin về nhà xuất bản, tác giả,
tóm tắt nội dung… Và khách hàng có thể tìm kiếm sách theo từng mục.
Để mua sách, khách hàng phải đăng nhập vào Website và gửi đơn đặt hàng,
sau đó điền các thông tin và sách sẽ được chuyển về đến tận nhà. Website cũng cho
phép khách hàng thay đổi hay xoá bỏ đơn đặt hàng nếu muốn.
Sẽ có các nhóm quản lý trong cửa hàng như: bán hàng(sellers), kho
hàng( stockers), quản trị (administrators). Mỗi nhóm đảm nhận những nhiệm vụ và
phạm vi hoạt động riêng.
Seller có nhiệm vụ kiểm tra, in ấn, theo dõi và cập nhật các trạng thái của
đơn đặt hàng. Nhóm này sẽ phân phối sách và quản lý các thông tin về khách hàng
như tên, địa chỉ, số điện thoại và thẻ thanh toán.
Stocker có nhiệm vụ là kiểm tra, cập nhật thông tin về sách và số lượng
sách.
Admistrator quản lý users và database.Trong đó mỗi user phải có một
username và password trong mỗi phạm vi truy nhập của mình.
I.3 Các nội dung kiến thức cần nghiên cứu
I.3.1- Java
I.3.2- Servlet, JSP và MVC
I.3.3- Kiến thức về XML và XSL
I.3.4- Kiến thức vể phân tích thiết kế hướng đối tượng UML
I.3.5- Tìm hiểu về thương mại điện tử
Nội dung kiến thức cần nghiên cứu xem thêm trong phần phụ lục và tài liệu tham
khảo
I.4 Bố cục của bản báo cáo
Để tiện theo dõi, nội dung chính của bản báo cáo này sẽ được trình bày
trong phần II với trình tự như sau :
Chương I:
Khảo sát bài toán
Chương II: Phân tích-Thiết Kế
Chương III: Xây dựng chương trình
Chương IV: Phụ lục và tài liệu tham khảo
I.5 Lời Cảm Ơn
Mặc dù còn những hạn chế nhất định, nhưng đề tài này thật sự đã cuốn hút
em và em cũng đã thực sự làm việc vì sự yêu thích nó. Một lần nữa em xin chân
thành cảm ơn thầy giáo Lê Hải Hà đã tận tình hướng dẫn em trong quá trình làm
đồ án tốt nghiệp. Em cũng rất mong sự giúp đỡ, đóng góp ý kiến của các thầy cô
cùng tất cả bạn bè bởi chắc chắn sau khi tốt nghiệp, em sẽ còn tìm hiểu nghiên cứu
thêm về đề tài này!
Phần II: Nội Dung Bản Báo Cáo
Chương I: Khảo sát bài toán
I.1 Các công đoạn của một giao dịch buôn bán trên mạng
Gồm có 6 công đoạn sau:
-
Khách hàng, từ một máy tính tại một nơi nào đó, điền những thông tin
thanh toán và điạ chỉ liên hệ vào đơn đặt hàng (Order Form) của Website
bán hàng (còn gọi là Website thương mại điện tử). Doanh nghiệp nhận được
yêu cầu mua hàng hoá hay dịch vụ của khách hàng và phản hồi xác nhận
tóm tắt lại những thông tin cần thiết như mặt hàng đã chọn, địa chỉ giao
nhận và số phiếu đặt hàng...
-
Khách hàng kiểm tra lại các thông tin và kích (click) vào nút (button) "đặt
hàng", từ bàn phím hay chuột (mouse) của máy tính, để gửi thông tin trả về
cho doanh nghiệp.
-
Doanh nghiệp nhận và lưu trữ thông tin đặt hàng đồng thời chuyển tiếp
thông tin thanh toán (số thẻ tín dụng, ngày đáo hạn, chủ thẻ ...) đã được mã
hoá đến máy chủ (Server, thiết bị xử lý dữ liệu) của Trung tâm cung cấp
dịch vụ xử lý thẻ trên mạng Internet. Với quá trình mã hóa các thông tin
thanh toán của khách hàng được bảo mật an toàn nhằm chống gian lận trong
các giao dịch (chẳng hạn doanh nghiệp sẽ không biết được thông tin về thẻ
tín dụng của khách hàng).
-
Khi Trung tâm Xử lý thẻ tín dụng nhận được thông tin thanh toán, sẽ giải
mã thông tin và xử lý giao dịch đằng sau bức tường lửa (FireWall) và tách
rời mạng Internet (off the Internet), nhằm mục đích bảo mật tuyệt đối cho
các giao dịch thương mại, định dạng lại giao dịch và chuyển tiếp thông tin
thanh toán đến ngân hàng của doanh nghiệp (Acquirer) theo một đường dây
thuê bao riêng (một đường truyền số liệu riêng biệt).
-
Ngân hàng của doanh nghiệp gởi thông điệp điện tử yêu cầu thanh toán
(authorization request) đến ngân hàng hoặc công ty cung cấp thẻ tín dụng
của khách hàng (Issuer). Và tổ chức tài chính này sẽ phản hồi là đồng ý
hoặc từ chối thanh toán đến trung tâm xử lý thẻ tín dụng trên mạng Internet.
-
Trung tâm xử lý thẻ tín dụng trên Internet sẽ tiếp tục chuyển tiếp những
thông tin phản hồi trên đến doanh nghiệp, và tùy theo đó doanh nghiệp
thông báo cho khách hàng được rõ là đơn đặt hàng sẽ được thực hiện hay
không.
-
Toàn bộ thời gian thực hiện một giao dịch qua mạng từ bước 1 -> bước 6
được xử lý trong khoảng 15 - 20 giây.
I.2 Quy trình thanh toán trực tuyến bằng thẻ tín dụng
Theo nguồn: />Nói chung khi bạn bán sản phẩm hoặc dịch vụ trên mạng internet, bạn cần
cung cấp cho người mua một phương án thanh toán trực tuyến trên mạng bên cạnh
các phương án thanh toán khác.
Cách phổ biến nhất trong thanh toán trực tuyến hiện nay là sử dụng thẻ tín dụng
Credit Cart của các hãng Visa, Master, American Express, JBC…được các ngân
hàng phát hành.
Trước hết nếu bạn là người bán, bạn phải tạo lập một tài khoản bán hàng
trên mạng. Tài khoản này phải được đăng ký với ngân hàng của bạn nếu ngân hàng
cung cấp dịch vụ này hoặc với các dịch vụ cung cấp phần mềm xử lý quỏ trình
thanh toán trực tuyến như Cybercash, Paymentnet, …
Các ngân hàng hoặc nhà cung cấp dịch vụ sẽ chịu trách nhiệm xử lý thông
tin thẻ trong quá trình thanh toán.
Trên website bán hàng người bán hàng phải trang bị các tính năng sau:
-
Shopping cart: Thiết kế giỏ hàng để khách hàng có thể thoải
mái lựa chọn loại hàng cũng như số lượng,…
-
Payment gateway: là một phần mềm dùng để xử lý việc
thanh toán của thẻ tín dụng bao gồm việc xác nhận thông
tin của thẻ tín dụng có đúng là hợp lệ hay không, thực hiện
các lệnh chuyển tiền.
Quy trình thanh toán được thực hiện như sau:
Người mua có thẻ tín dụng khi quyết định mua hàng sẽ nhập các
thông tin về thẻ của mình như : số thẻ, mã số thẻ, thời hạn của thẻ, tên chủ
sở hữu của thẻ. Những thông tin này sẽ được chuyển tới ngân hàng hoặc
nhà cung cấp dịch vụ (còn gọi là các Acquirer). Acquirer sẽ gửi thông tin về
thẻ tới dịch vụ cung cấp thẻ và ngân hàng phát hành thẻ để kiểm tra tính
hợp lệ của thẻ và kiểm tra khả năng thanh toán của thẻ. Nếu mọi điều kiện
đều phù hợp, ngân hàng phát hành sẽ gửi thông tin ngược trở lại Acquirer,
thông tin được giải mã gửi về cho người bán và việc thanh toán được thực
hiện. Tiền sẽ được chuyển từ thẻ tín dụng của người mua đến tài khoản bán
hàng trên Acquirer , sau đó sẽ được chuyển vào tài khoản ngân hàng của
người bán.
Phí cho việc thanh toán trực tuyến :
-
Thông thường việc mở tài khoản bán hàng không mất phí
-
Việc sử dụng phần mềm ứng dụng payment gateway thường
có phí cài đặt ban đầu và phí duy trì hàng tháng
-
Trong mỗi giao dịch thanh toán qua mạng, các Acquirer sẽ
thu phí khoảng tử 1,5% đến 4% giá trị giao dịch và khoảng
0.3$ đến 0.5$ phí xác nhận thông tin thẻ/lần giao dịch.
Việc tiến hành thanh toán qua mạng có thể đơn giản hơn bằng cách sử dụng
dịch vụ của bên thứ 3, chịu trách nhiệm toàn bộ khâu thanh toán, người bán
chỉ cần liên kết phần shopping cart của mình vào website của nhà cung cấp
dịch vụ, mọi khâu từ việc nhập thông số thẻ, xử lý thanh toán đều được thực
hiện tại website của nhà cung cấp dịch vụ, người bán hàng không cần mở
tài khoản bán hàng, không cần sử dụng payment gateway, giảm được chi
phí này nhưng các chi phí trên mỗi giao dịch sẽ cao hơn.
I.3 Các nghiệp vụ của BookStore
. Khách hàng có thể tìm kiếm , hiển thị và lựa chọn sách mà mình muốn
mua. Khách hàng sẽ gửi đơn đặt hàng và cung cấp các thông tin cho server.
. Seller sẽ kiểm tra và thực hiện đơn hàng
. Seller sẽ thực hiện chuyển sách
Customer order
book
Saler process
order
Saler delivery
Books
. Khách hàng tìm kiếm sách trên Website
. Khách hàng lựa chọn sách và đưa vào giỏ hàng
. Khách hàng có thể hiển thị giỏ hàng đã được chọn bất cứ khi nào họ muốn
. Sau đó gửi đơn hàng đến Server
. Nếu khách hàng muốn xem lại hay thay đổi trạng thái của đơn hàng thì họ
đăng nhập và duyệt lại đơn hàng. Trạng thái của đơn hàng có thể là đang
chờ, đang chuyển, đã chuyển rồi, bỏ qua hay không.
Select, Add selected
books to shopping cart
View shopping
cart
Yes
Update
ShoppingCart
HaveChange
No
Yes
ContinueShoppi
ng
No
Choose typeofcard, Enter
CardNo, Send order to server
Asking to Abort
Order
Yes
No
receice books
and Invoice
Login web/ Choose
order want to abort
Seller accept
No
Yes
Order aborted
Các trạng thái của Đơn hàng(Order):
-Trạng thái của các đơn hàng trong hệ thống bao gồm:
+ Waiting
+ Delivering
+ Delivered
+ Asking for Abort
+ Aborted
Waiting
Print Invoice Delivering
Deliver
Delivered
Asking for Abort
Asking for none abort
Asking for
Abort
Abort
Aborted
Chương II: Phân tích thiết kế
II.1 Biểu Đồ Use Case
II.1.1 Customer
User case - BookList
Mô tả
Use case này cho phép Customer duyệt tất cả các sách trong hệ
thống BookStore
Tác Nhân
Customer, Stocker
Tiền Điều Kiện
Trang booklist sẽ hiển thị thông tin chi tiết về sách và giá của
sách
Luồng sự kiện
-
Duyệt danh mục tất cả các sách trong hệ thống
chính
-
Ứng với mỗi quyển sách Customer click vào tiêu đề của
Hậu Điều Kiện
sách để xem chi tiết quyển sách: tác giả, isbn, giá sách…
Sau khi Use Case này được thực hiện thì customer hay stocker
xem được danh mục sách và chi tiết sách
User case - BookSearch
Mô tả
Use case này cho phép customer tìm kiếm tất cả các sách mà họ
muốn. Hỗ trợ tìm kiếm theo tiêu đề, ISBN, tác giả, mô tả sách.
Tác Nhân
Customer
Tiền Điều Kiện
Trang use case này sẽ:
-
Hiển thị một checkbox để customer chọn cách tìm kiếm
theo tiêu đề, tác giả, ISBN hay mô tả.
-
Hiển thị một textbox để đưa vào từ khóa tìm kiếm và
một Button “Search”
Luồng sự kiện
-
chính
Chọsn cách tìm kiếm theo tiêu đề, tác giả, ISBN, mô tả
trong checkbox
-
Đưa từ khoá tìm kiếm vào textbox
-
Click vào button Search
Hậu Điều Kiện
User case - AddBooktoCard
Mô tả
Cho phép customer chọn sách và số lượng sách. Customer có
thể duyệt tất cả các sách cùng thể loại hay cùng tác giả với
quyển sách đang xem. Sau khi chọn sách, customer có thể xem
giỏ hàng của mình
Tác Nhân
Customer
Tiền Điều Kiện
Customer phải chọn những quyển sách mà họ muốn mua
Luồng sự kiện
Customer sẽ thực hiện các thao tác sau:
chính
Hậu Điều Kiện
-
Chọn sách họ muốn mua
-
Chọn số lượng sách trong cột checkbox quantity
-
Click vào button để đưa sách vào giỏ hàng
-
Xem lại giỏ hàng
-
Quay trở lại để tiếp tục chọn sách
-
Cập nhật lại giỏ hàng
Sau khi đă có giỏ hàng như mong muốn, customer sẽ gửi đơn
đặt hàng tới Seller
User case - RemoveBookFromCart
Mô tả
Sau khi chọn sách và đưa sách vào giỏ hàng, nếu muốn thì
customer có thể đưa sách ra khỏi giỏ hàng đã chọn
Tác Nhân
Customer
Tiền Điều Kiện
Trong giỏ hàng của customer đã có sách
Luồng sự kiện
-
Chọn những quyển sách mà customer muốn loại bỏ
chính
khỏi giỏ hàng
-
Hậu Điều Kiện
Cập nhật lại giỏ hàng
Sau khi cập nhật lại giỏ hàng , những quyển sách đó được
chọn để loại ra sẽ không còn trong giỏ hàng
User case - SendOrder
Mô tả
Gửi đơn đặt hàng của customer với các thông tin về giỏ hàng
tương ứng
Tác Nhân
Customer
Tiền Điều Kiện
Customer cần có thẻ thanh toán và mã số thẻ thanh toán
Luồng sự kiện
-
Chọn loại thẻ thanh toán
chính
-
Đưa mã số thẻ thanh toán vào
-
Click vào một button để gửi đơn đặt hàng
Hậu Điều Kiện
Đơn đặt hàng sẽ được gửi đến server
User case - ViewOrderStatus
Mô tả
Use case này cho phép customer xem trạng thái đơn hàng của
họ đã đặt trước đó
Tác Nhân
Customer
Tiền Điều Kiện
Customer đã gửi thành công đơn đặt hàng tới server
Luồng sự kiện
-
chính
Click vào đường link để hiển thị danh sách các đơn đặt
hàng của customer
-
Click vào link “View order detail” để hiển thị chi tiết
đơn đặt hàng tương ứng
Hậu Điều Kiện
Trạng thái của đơn đặt hàng được hiển thị
User case - ChangeOrderStatus
Mô tả
Use case này cho phép customer thay đổi trạng thái đơn đặt
hàng trước đó
Tác Nhân
Customer
Tiền Điều Kiện
Use case “ViewOrderStatus” đã được thực hiện, tức là
customer đã xem được trạng thái đơn đặt hàng
Luồng sự kiện
Tuỳ vào trạng thái của đơn đặt hàng mà customer có thể hay
chính
không thể thay đổi đơn đặt hàng sang trạng thái khác.
Hậu Điều Kiện
Trạng thái của đơn đặt hàng thay đổi tương ứng với quyền
thay đổi đơn đặt hàng của customer
II.1.2 Sellers
User case - Orderlist
Mô tả
Use case này cho phép customer liệt kê danh sách tất cả các đơn
đặt hàng của tất cả các customer
Tác Nhân
Seller
Tiền Điều Kiện
Seller đăng nhập vào hệ thống đúng với account của mình
Luồng sự kiện
Seller click vào link “Order List” trong menu của chương trình
chính
Hậu Điều Kiện
Nếu use case thực hiện thành công thì Seller sẽ xem được danh
mục tất cả các đơn đặt hàng
User case - UpdateStatus
Mô tả
Use case này cho phép Seller cập nhật trạng thái của các đơn
đặt hàng
Tác Nhân
Tiền Điều Kiện
Seller
- Khi có đơn đặt hàng cần cập nhật trạng thái
-
Use case OrderList đó được thực hiện
Luồng sự kiện
-
Seller đăng nhập vào hệ thống với tài khoản là seller
chính
-
Duyệt danh sách đơn đặt hàng
-
Chọn đơn đặt hàng để cập nhật trạng thái
Hậu Điều Kiện
Đơn đặt hàng được cập nhật lại trạng thái
User case –PrintInvoice
Mô tả
Cho phép seller in hoá đơn cho customer
Tác Nhân
Seller
Tiền Điều Kiện
Customer đã thanh toán
Luồng sự kiện
Seller click vào nút “To print”
chính
Hậu Điều Kiện
Hoá đơn được in ra
User case - CustomerList
Mô tả
Cho phép Seller liệt kê danh sách tất cả các khách hàng
Tác Nhân
Seller
Tiền Điều Kiện
Customer đặt hàng và sách đã được gửi đến customer
Luồng sự kiện
-
Click vào link “Customer List”
chính
-
Click vào mỗi customer để xem danh mục các hoá đơn
Hậu Điều Kiện
của khách hàng đó
Danh sách khách hàng được hiển thị
II.1.3 Stocker
User case - BookList
Mô tả
Use case này cho phép stocker liệt kê danh mục tất cả các sách
trong BookStore
Tác Nhân
Stocker
Tiền Điều Kiện
Trang booklist sẽ hiển thị thong tin chi tiết về sách và giá của
sách
Luồng sự kiện
Stocker click vào “Browse by category” để hiển thị toàn bộ số
chính
sách có trong hệ thống
Hậu Điều Kiện
Nếu use case thực hiện thành công thì Stocker sẽ xem được
danh mục tất cả các sách trong hệ thống
User case - InsertBook
Mô tả
Use case này cho phép stocker đưa thêm sách mới vào danh
mục sách
Tác Nhân
Stocker
Tiền Điều Kiện
Đăng nhập vào hệ thống với quyền stocker
Luồng sự kiện
-
Vào danh mục sách
chính
-
click vào button “Add”
-
Điền thông tin của sách mới vào các textbox tương ứng
và nhấn “Add” để đưa sách vào hệ thống
Hậu Điều Kiện
Sách mới được hiển thị trong danh mục sách
User case – UpdateBook
Mô tả
Cho phép stocker sửa đổi thông tin về sách
Tác Nhân
Stocker
Tiền Điều Kiện
Đăng nhập vào hệ thống với quyền stocker
Luồng sự kiện
-
Vào danh mục sách
chính
-
Click vào link “Edit” tương ứng với quyển sách cần cập
nhật lại
Hậu Điều Kiện
-
Thay đổi thông tin trong các textbox
-
Nhẫn nút update để lưu sự thay đổi
Thông tin sách được thay đổi
User case - DeleteBook
Mô tả
Cho phép xóa sách trong hệ thống
Tác Nhân
Stocker
Tiền Điều Kiện
Đăng nhập vào hệ thống với quyền stocker
Luồng sự kiện
-
Vào danh mục sách
chính
-
Click vào link “delete” tương ứng với quyển sách cần
xoá
Hậu Điều Kiện
- Nhẫn nút delete để xoá sách
Sách bị xoá khỏi hệ thống
II.1.4 Administrator