mục lục
Phần i: Mở đầu 3
Phần II: xây dựng ứng dụng bán sách trên mạng 4
A. Xác định yêu cầu của ứng dụng 4
B. Phân tích thiết kế hệ thống bán sách trên mạng 5
I. Mô tả hoạt động nghiệp vụ 5
1. Hoạt động cơ bản 5
2. Xây dựng nội dung chơng trình 7
3. Biểu đồ hoạt động nghiệp vụ 8
5. Biểu đồ khái niệm lĩnh vực nghiệp vụ 10
6. Từ điển thuật ngữ lĩnh vực nghiệp vụ quản lý đào tạo 11
II. Phát triển mô hình ca sử dụng 12
1. Xác định tác nhân 12
2. Xác định các ca sử dụng 13
3. Mô hình ca sử dụng 14
3.1.Mô hình ca sử dụng mức gộp 14
3.2. Mô hình ca sử dụng chi tiết 15
III. Phân tích hệ thống 21
1.Phân tích từng ca sử dụng 21
1.1.Ca sử dụng duyệt xem sách 21
1.2.Ca sử dụng tìm kiếm sách 22
1.4.Ca sử dụng cập nhật giỏ hàng 28
1.5. Ca sử dụng Lập đơn hàng 29
1.6.Ca sử dụng Lu đơn hàng 31
1.7. Ca sử dụng cập nhật sách 32
1.8. Ca sử dụng cập nhật khách hàng 35
1.9. Ca sử dụng xem danh sách đơn hàng 39
2. Mô hình phân tích 41
2.1. Mô hình khái niệm phân tích lĩnh vực 41
2.2. Từ điển dữ liệu 42
Items 42
V. Thiết kế hệ thống bán sách qua mạng 48
1. Ca sử dụng duyệt xem sách 48
2. Ca sử dụng tìm kiếm sách 50
3. Ca sử dụng thêm giỏ hàng 52
4. Ca sử dụng Lập đơn hàng 54
5. Ca sử dụng Lu đơn hàng 55
Ph©n tÝch hÖ thèng B¸n s¸ch trªn m¹ng
kÕt luËn 57
tµi liÖu tham kh¶o 58
Phân tích hệ thống Bán sách trên mạng
Phần i: Mở đầu
Hầu nh ai trong chúng ta đều biết mình đang sống trong thời đại Công
nghệ thông tin, thời đại của Internet. Hơn thế nữa, có nhận định cho rằng
chúng ta đang sống trong thời đại hậu Công nghệ thông tin. Điều này có
nghĩa là công nghệ thông tin đã đợc áp dụng rộng rãi và phổ biến trong dụng
trong mọi lĩnh vực, mọi hoạt động đời sống xã hội của chúng ta.
Thơng mại điện tử là một trong những ứng dụng tuyệt vời nhất của
CNTT. Mặc dù nền CNTT tại Việt Nam vẫn còn non trẻ nhng trong những
năm gần đây, lĩnh vực TMĐT đã có nhiều phát triển. Các trang web bán hàng
trên mạng xuất hiện ngày càng nhiều. Nó giúp cho giao dịch thơng mại trở
nên thuận tiện và nhanh chóng. Chính vì lý do này mà đã đợc nhiều doanh
nghiệp và khách hàng quan tâm. Có hai hình thức cơ bản và thông dụng nhất
của ứng dụng thơng mại điện tử là B2B (Business to Business) hay đợc gọi từ
doanh nghiệp đến doanh nghiệp; và B2C (Business to Custormer) hay đợc gọi
từ doanh nghiệp đến ngời tiêu dùng.
Tất cả mọi giao dịch "Bán sách trên mạng" đều đợc diễn ra trên
mạng. Vì vậy cần có một trang Web để hỗ trợ các giao dịch này. Mà ứng
dụng Web là gắn liền với Internet, với mạng cục bộ, với các máy chủ, trình
duỵệt cơ sở dữ liệu đầu cuối v.v Hơn thế nữa ứng dụng Web cần sự kết hợp
tài nguyên và các công nghệ nền nh trình chủ (Web server), hệ điều hành,
giao thức truyền, ngôn ngữ kịch bản (script). Do vậy để thuận tiện nhóm
chúng em thiết kế hệ thống theo mô hình kỹ thuật lập trình trên máy chủ dựa
vào ngôn ngữ trang JSP/Servlet. Đồng thời kết hợp với JavaBean,
JavaScript và trình điều khiển JDBC để tạo nên một ứng dụng hoàn
chỉnh.
Chúng em xin chân thành cảm ơn thầy giáo Nguyễn Văn Vỵ đã cung
cấp kiến thức giúp chúng em hoàn thành tốt bài tiểu luận này.
Phân tích hệ thống Bán sách trên mạng
Phần II: xây dựng ứng dụng bán sách trên mạng
A. Xác định yêu cầu của ứng dụng
Ngày nay, ngời ta thờng duyệt Web để mua sắm vì tiết kiệm đợc rất
nhiều thời gian. Không giống nh trớc, khách hàng phải dạo các cửa hiệu
sách, mất nhiều thời gian để tìm kiếm sách, nhng đôi khi lại không tìm thấy
sách mong muốn; giờ đây chỉ cần nhập tên sách cần tìm vào ô tìm kiếm của
trang Web và trong vòng cha đầy 1 phút là có sách theo yêu cầu. Ngoài ra,
khách hàng còn có thể tham khảo ý kiến của nhiều khách hàng mua trớc
thông qua phần bình luận sách hoặc qua trang diễn đàn về quyển sách cần
mua v.v Nhng để có thể thu hút và duy trì đợc nhiều khách đến với trang
Web thì phải xây dựng một chơng trình ứng dụng thân thiện, đầy đủ những
chức năng cần thiết giúp khách hàng cảm thấy thuận tiện trong việc mua
hàng.
Tóm lại, yêu cầu của ứng dụng nh sau:
- Giao diện thân thiện, bắt mắt.
- Các giao dịch diễn ra phải đơn giản, thuận tiện
- Có các chức năng hỗ trợ cần thiết, ví dụ nh chức năng tìm kiếm
- Và một yêu cầu quan trọng là mọi giao dịch đều phải diễn ra giống
nh trong thế giới thực.
- Dễ nâng cấp và cải tiến
Để có thể thực hiện đợc những yêu cầu, đồng thời để cho việc bảo trì
và phát triển phần mềm đợc hiệu quả đòi hỏi công việc trớc tiên buộc chúng
ta phải thực hiện đó là phân tích và thiết kế hệ thống .
Phân tích hệ thống Bán sách trên mạng
B. Phân tích thiết kế hệ thống bán sách trên mạng
I. Mô tả hoạt động nghiệp vụ
1. Hoạt động cơ bản
Để có thể thực hiện bán hàng trên mạng chúng ta cần xây dựng một
Web site cung cấp thông tin để khách hàng có thể liên lạc và biết rõ về sản
phẩm, những dịch vụ mà công ty đa ra. Tiếp đến khách hàng có thể đặt mua,
thanh toán và hẹn ngày giao hàng hay nhận sự hỗ trợ về dịch vụ từ nhà cung
cấp. Tất cả các giao dịch nêu trên đều diễn ra trên mạng và kiểm soát bởi ứng
dụng Web.
Giống mua hàng trong thế giới thực, việc thực hiện mua hàng trong
thế giới ảo - qua mạng cũng diễn ra tơng tự. Khi khách hàng dạo Web, và
nhìn thấy quyển sách mình quan tâm, thì chỉ cần kích chuột vào tên sách đó,
là xem đợc chi tiết hay tóm tắt về nội dung sách cùng với giá cả. Ngoài ra,
khách hàng còn có thể xem những bình luận đánh giá về nội dung sách của
độc giả. Và khách hàng cũng có thể tự tham gia đánh giá nội dung sách bằng
cách kích chuột vào liên kết Bình luận sách
Khi muốn mua sách, khách hàng bấm vào nút Thêm vào giỏ hàng.
Tên sách cần mua sẽ đợc đa vào giỏ. Giỏ hàng là nơi chứa danh sách các
mục hàng mà ngời mua chọn trong quá trình duyệt Web. Ngời dùng có thể
thay đối số lợng mua, thêm bớt các mục hàng tại đây hoặc quay trở lại tiếp
tục chọn các mục hàng khác. Một khi đã quyết định mua, khách hàng bấm
nút vào nút nhấn Kiểm tra giỏ hàng để đi đến trang xác nhận thanh toán.
Lúc này, khách hàng thấy rõ tổng số tiền cần phải trả, số mặt hàng
cần mua cùng với số lợng, đơn giá cụ thể. Mục đích để ngời dùng kiểm tra lại
lần cuối những mặt hàng mình đã chon.
Nếu đồng ý mua hàng, khách hàng bấm vào nút Đặt hàng. Trang
Phân tích hệ thống Bán sách trên mạng
điền thông tin về hình thức giao hàng và hình thức thanh toán sẽ xuất hiện.
Tại đây, nhiệm vụ của khách hàng là cung cấp thêm các thông tin để tạo đơn
hàng. Những thông tin này bao gồm: loại hình thanh toán (bằng tiền mặt,
bằng thẻ tín dụng, thẻ ATM v.v ), các hình thức giao hàng, địa chỉ liên lạc,
v.v Sau cùng khách hàng nhấn vào nút L u đơn hàng để tạo đơn hàng và
hoàn tất quá trình giao dịch.
Để hỗ trợ khách hàng trong quá trình mua sắm trên mạng, ứng dụng
còn cung cấp thêm cơ chế tìm kiếm trên Web site. Từ trang chủ, nếu nhập
vào một tên sách nào đó và nhấn nút Tìm kiếm, danh mục các tựa sách có
trong kho sẽ hiển thị theo mong muốn của khách hàng. Các loại sách đợc bố
trí và sắp xếp theo chủ đề (ví dụ nh: tin học, kinh tế, y học, luật pháp, âm
nhạc , đời sồng, v.v ) tơng tự nh cách bố trí và sắp xếp của nhà sách trong
thực tế.
Ngoài việc tìm kiếm theo tựa sách, để tạo thuận lợi cho ngời dùng ứng
dụng còn có thêm trang thực hiện tìm kiếm với những yêu cầu cao hơn (để đến
với trang này ngời dùng kích chuột vào liên kết Tìm kiếm tổng hợp của trang
chủ) Trang tìm kiếm Tìm kiếm tổng hợp cho phép bạn tìm tựa sách cần mua
kết hợp theo chủ đề, tác giả, tựa sách, giá trần cao nhất và thấp nhất
Khách hàng có thể chọn mục Đăng ký thành viên từ trang chủ để
đăng ký làm thành viên của Web site. Trang đăng ký sẽ hiển thị biểu mẫu
đăng ký để khách hàng nhập đầy đủ các thông tin cần thiết giúp khách hàng
tận dụng những dịch vụ của Web site nh forum, e_mail v.v Đăng ký làm
thành viên cũng là yêu cầu bắt buộc nếu bạn muốn thực hiện mua hàng trên
Web site. Những thông tin này sẽ đợc Web site lu trữ để liên lạc với khách
hàng, hỗ trợ những dịch vụ hậu mãi cho khách hàng sau này. Vì những thông
tin đăng ký đợc sử dụng về sau nên buộc khách hàng phải nhập chính xác
thông tin này. Nếu nhập sai, khách hàng sẽ đợc yêu cầu nhập lại cho các tr-
Phân tích hệ thống Bán sách trên mạng
ờng thông tin không hợp lệ.
Ngời dùng trớc khi lớt Web có thể chọn mục Đăng nhập từ trang chủ
để đăng nhập vào Web site. Nếu đã đăng ký làm thành viên của Web site thì
khách hàng đó đã đợc cấp một tài khoản đăng nhập (gồm uername,
passwword). Khách hàng sử dụng tài khoản này để đăng nhập vào hệ thống.
2. Xây dựng nội dung chơng trình
Quá trình xây dựng nội dung chơng trình bán sách bao gồm các hoạt
động sau:
1. Cập nhật danh mục các thể loại sách vào từ điển: Từ điển sách là tập
hợp tất cả các thể loại sách mà công ty đang kinh doanh.
2. Cập nhật danh mục chi tiết nội dung các tựa sách, gồm có các thông
tin nh sau: mã số phân loại, tựa sách, tác giả sách, đơn giá, địa chỉ
tham khảo của sách trên Internet, đờng dẫn chứa ảnh của sách, nội
dung tóm tắt của sách.
3. Cập nhật thông tin khách hàng
4. Xây dựng giỏ hàng: Cũng giống nh trong thực tế. Khi bạn ghé thăm một
Web site để mua hàng cũng đồng nghĩa bạn bớc vào một siêu thị. Để mua
hàng chúng ta cần đến một giỏ hàng. Các mặt hàng đợc hiển thị trên các
trang Web (tựa sách), bạn chọn mặt hàng và đa nó vào giỏ hàng. Giỏ hàng
sẽ cho biết tổng số mặt hàng mà bạn đã mua cùng với giá phải thanh toán.
Bạn có thể thêm bớt số lợng hoặc loại bỏ chọn lại các mặt hàng khác.
Tóm lại một giỏ hàng có những phơng thức cơ bản thực hiện những công
việc sau:
- Thêm một mục hàng mới vào giỏ hàng.
- Loại bỏ một mục hàng ra khỏi giỏ hàng
- Xóa bỏ các mục hàng trong giỏ hàng
- Thay đổi số lợng mua của một mục hàng
Phân tích hệ thống Bán sách trên mạng
- Trả về số tiền cần phải thanh toán của giỏ hàng
- Đếm tổng số mục hàng có trong giỏ hàng.
Ngoài ra, ta cần phải biết là một mục hàng lu trong giỏ hàng cần phải chứa
những thông tin gi? Thông thờng một mục hàng Item cần ghi rõ số mục hàng
(item id), tên mục hàng (item desc), đơn giá (price) và số lợng mua (quantity).
3. Biểu đồ hoạt động nghiệp vụ
!"#$%
$%&#'(
)
*%+,#
-'
.+/
0+/123
4(
.5'
%"6789:(#
;8#+$%
Phân tích hệ thống Bán sách trên mạng
4. Tổng hợp các chức năng của hệ thống
Tham chiếu
Chức năng
Xếp loại
R1.1 Cập nhật danh mục các thể loại sách Hiện
R1.2 Cập nhật danh mục chi tiết nội dung các tựa
sách
Hiện
R1.3 Cập nhật khách hàng Hiện
R1.4 Duyệt xem sách Hiện
R1.5 Tìm kiếm sách Hiện
R1.6 Thêm vào giỏ hàng Hiện
R1.7 Cập nhật giỏ hàng Hiện
R1.8 Kiểm tra giỏ hàng Hiện
R1.9 Lập đơn hàng Hiện
R1.10 Lu đơn hàng Hiện
R1.11 Bình luận sách Hiện
R1.12 Đăng ký thành viên Hiện
R1.13 Đăng nhập hệ thống Hiện
<
Ph©n tÝch hÖ thèng B¸n s¸ch trªn m¹ng
5. BiÓu ®å kh¸i niÖm lÜnh vùc nghiÖp vô
=>
?@;A#1B'C'A8DCE%$%'C'#4
=
=FFG
=FFG
=
=FFG
= =
=FFG
=
=FFG
=
=FFG
=
=FFG
Phân tích hệ thống Bán sách trên mạng
6. Từ điển thuật ngữ lĩnh vực nghiệp vụ quản lý đào tạo
STT Anh Việt Giải thích nội dung
1 Comment Bình luận sách Đánh giá chất lợng nội dung sách
của độc giả
2 AddBookCard Thêm vào giỏ
hàng
Đa tên sách cần mua vào giỏ
hàng
3 CheckOut Kiểm tra giỏ
hàng
Kiểm tra xem đã chọn mua đúng
và đủ sách nh mong muốn hay
cha
4 Order Lập đơn đặt
hàng
Điền đầy đủ thông tin cần thiết
để tạo đơn hàng
5 SaveOrder Lu đơn hàng Tạo đơn hàng và hoàn thành
giao dịch
6 Search Tìm kiếm Giúp tìm kiếm sách theo yêu cầu
7 SignMember Đăng ký thành
viên
Yêu cầu bắt buộc nếu muốn mua
hàng trên mạng
8 Login Đăng nhập Đăng nhập vào Web site
==
Phân tích hệ thống Bán sách trên mạng
II. Phát triển mô hình ca sử dụng
1. Xác định tác nhân
Qua xem xét tiến trình tổ chức quản lý việc bán hàng trên mạng, ta xác
định đợc hai tác nhân chính. Tác nhân thứ nhất đó là ngời quản trị, tác nhân
này tham gia hệ thống với công việc chủ yếu là cập nhật thông tin cho hệ
thống : cập nhật danh mục thể loại sách, danh mục sách, quản trị đơn hàng,
quản trị ngời dùng, v.v Tác nhân thứ hai đó là khách hàng, tác nhân này là
vô cùng quan trọng, họ tham gia hệ thống với mục đích chủ yếu là để xem,
chọn và mua sách.
Tác nhân Vai trò Kết quả
Ngời quản trị hệ
Thống
- Cập nhật danh mục thể loại
sách
Các thể loại sách đợc
thêm vào, hoặc bớt đi
hoặc đợc chỉnh sửa
- Cập nhật danh mục chi tiết
tựa sách
Tơng tự nh trên
- Quản trị đơn hàng
- Quản trị khách hàng
2. Khách hàng - Duyệt xem sách Hiển thị thông tin chi
tiết về sách
- Tìm kiếm sách Cho kết quả danh sách
các quyển sách cần tìm
- Thêm vào giỏ hàng Có thêm một quyển
sách trong giỏ hàng
- Cập nhật giỏ hàng Lu lại các thay đổi cần
thiết
=
Phân tích hệ thống Bán sách trên mạng
- Kiểm tra giỏ hàng Hiển thị các tiêu đề sách
cùng với số tiền thanh
toán
- Lập đơn hàng Hiển thị form để khách
hàng điền các thông tin
cần thiết
- Bình luận sách Lu thông tin đánh giá
vào bảng rating
- Đăng ký làm thành viên của
Website
- Có thêm một thành
viên của Web site
- Đăng nhập hệ thống - Đợc phép truy cập nếu
hợp lệ
2. Xác định các ca sử dụng
- Ca sử dụng cập nhật danh mục thể loại sách
- Ca sử dụng cập nhật danh mục chi tiết tựa sách
- Ca sử dụng quản trị đơn hàng
- Ca sử dụng quản trị khách hàng
- Ca sử dụng tìm kiếm sách
- Ca sử dụng thêm vào giỏ hàng
- Ca sử dụng cập nhật giỏ hàng
- Ca sử dụng thanh toán
- Ca sử dụng lập đơn hàng
- Ca sử dụng lu đơn hàng
- Ca sử dụng đăng ký thành viên
=
Phân tích hệ thống Bán sách trên mạng
- Ca sử dụng đăng nhập hệ thống
3. Mô hình ca sử dụng
3.1.Mô hình ca sử dụng mức gộp
=
Ngời quản trị
Khách hàng
Cập nhật sách
Cập nhật khách hàng thành viên
Xem danh sách đơn hàng
Xem sách
Thêm vào giỏ hàng
Cập nhật giỏ hàng
Chơngtrình
Kiểm tra giỏ hàng
Lập đơn hàng
Phân tích hệ thống Bán sách trên mạng
3.2. Mô hình ca sử dụng chi tiết
3.2.1. Ca sử dụng duyệt xem sách
Tác nhân: khách hàng
Mục đích: Cho phép khách hàng duyệt xem sách tùy thích
Mô tả: sau khi đăng nhập vào trang chủ web site, khách hàng có thể
thực hiện duyệt xem sách tùy thích.
Chức năng tham chiếu: R1.4
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
1. Chọn xem sách
khách hàng thích
2. Hiển thị thông tin chi
tiết về sách đợc chọn.
Dữ liệu về sách
3.2.2 Ca sử dụng tìm kiếm sách
Tác nhân: khách hàng
Mục đích: Tìm sách theo yêu cầu
Mô tả: sau khi đăng nhập vào trang chủ web site, khách hàng có thể
thực hiện tìm kiếm sách theo yêu cầu của mình.
Chức năng tham chiếu: R1.5
Luồng sự kiện chính:
Hành động của tác
nhân
Phản ứng của hệ thống Dữ liệu liên quan
1. Chọn chức năng tìm
kiếm
2. Hiển thị form nhập
thông tin tìm kiếm
Các thông tin về sách
=
Phân tích hệ thống Bán sách trên mạng
3. Nhập các thông tin
tìm kiếm (tên sách, tên
tác giả, chủ đề, v.v )
4. Lu thông tin tìm kiếm
vào các biến tạm
4. Ra lệnh tìm kiếm 5.Hiển thị kết quả tìm
kiếm
3.2.3. Ca sử dụng thêm vào giỏ hàng
Tác nhân: khách hàng
Mục đích: Đa tựa sách cần mua vào trong giỏ hàng
Mô tả: sau khi đã chọn đợc tựa sách cần mua thì đa vào trong giỏ hàng
Chức năng tham chiếu: R1.6
Luồng sự kiện chính:
Hành động của tác
nhân
Phản ứng của hệ thống Dữ liệu liên quan
1. Chọn sách cần mua 2. Hiển thị thông tin chi
tiết về sách
Dữ liệu sách
3. Nhập số lợng cần
mua
4. Hiển thị thông tin vừa
nhập
5. Chọn chức năng
thêm vào giỏ hàng
6.Thêm và hiển thị
trang thông tin về số l-
ợng, giá cả của các tựa
sách đã đợc chọn đa vào
giỏ hàng
Dữ liệu sách, giỏ hàng
3.2.4. Ca sử dụng cập nhật giỏ hàng
Tác nhân: khách hàng
Mục đích: Thay đổi số lợng sách, mục sách trong giỏ hàng
=
Phân tích hệ thống Bán sách trên mạng
Mô tả: sau khi đã chọn mua nhng lại thay đổi ý định hoặc là thêm số l-
ợng, hoặc là không muốn mua nữa v.v
Chức năng tham chiếu: R1.7
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
1. Cập nhật thông tin về
giỏ hàng
2. Lu thông tin Giỏ hàng
3.2.5. Ca sử dụng Kiểm tra giỏ hàng
Tác nhân: khách hàng
Mục đích: kiểm tra để đi đến quyết định mua hàng.
Mô tả: sau khi hoàn tất việc chọn mua hàng, khách hàng có thể kiểm
tra liệu đã đúng nh yêu cầu của mình hay cha.
Chức năng tham chiếu: R1.8
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
1. Chọn chức năng
Kiểm tra giỏ hàng.
2. Hiển thị trang thông
tin về số mặt hàng cần
mua cùng với số lợng,
đơn giả cụ thể và tổng
số tiền cần phải trả.
Giỏ hàng
3.2.6. Ca sử dụng lập đơn hàng
Tác nhân: khách hàng
Mục đích: tạo đơn đặt hàng
Mô tả: khi khách hàng đồng ý mua hàng, chọn chức năng Đặt hàng để
=
Phân tích hệ thống Bán sách trên mạng
điền các thông tin liên quan đến việc giao hàng và hình thức thanh toán.
Chức năng tham chiếu: R1.9
Luồng sự kiện chính:
Hành động của tác
nhân
Phản ứng của hệ thống Dữ liệu liên quan
1. Chọn chức năng Đặt
hàng
2. Hiển thị trang hớng
dẫn điền thông tin liên
quan đến việc lập đơn
hàng (hình thức giao
hàng thanh toán, địa chỉ
liên lạc v.v )
Khách hàng
3. Điền thông tin để tạo
đơn hàng (loại hình
thanh toán, cách thức
giao hàng, địa chỉ liên
lạc, v.v )
4. Hiển thị thông tin
5. Chọn chức năng Lu
đơn hàng
6. Lu thông tin đơn hàng
vào bảng Orders, và lu
thông tin chi tiết đơn
hàng vào bảng
OrderDetails.
Đơn hàng, khách hàng
3.2.7. Ca sử dụng lu đơn hàng
Tác nhân: khách hàng
Mục đích: lu đơn đặt hàng
Mô tả: Sử dụng để lu thông tin đợc chuyển đến từ ca sử dụng lập đơn
hàng có chứa dữ liệu của đơn hàng và thông tin về các mặt hàng mà ngời
=
Phân tích hệ thống Bán sách trên mạng
dùng chọn mua chứa trong giỏ hàng.
Chức năng tham chiếu: R1.10
Luồng sự kiện chính:
Hành động của tác
nhân
Phản ứng của hệ thống Dữ liệu liên quan
1. Chọn chức năng Lu
đơn hàng
2. Lu thông tin đơn hàng
vào bảng Orders, và lu
thông tin chi tiết đơn
hàng vào bảng
OrderDetails.
Đơn đặt hàng, Chi tiết
đơn đặt hàng
3.2.8. Ca sử dụng cập nhật sách
Tác nhân: Ngời quản trị hệ thống.
Mục đích: Cập nhật danh sách sách .
Mô tả: Sau khi đăng nhập vào hệ thống, ngời quản trị cập nhật các
thông tin sách vào biểu mẫu hoặc chọn các sách có sẵn để sửa và ghi lại.
Chức năng tham chiếu: R1.1
=<
Phân tích hệ thống Bán sách trên mạng
Luồng sự kiện chính:
Hành động của tác
nhân
Phản ứng của hệ thống Dữ liệu liên quan
1. Chọn chức năng cập
nhật sách.
2. Hiển thị danh mục các
loại sách và danh sách sách
tơng ứng đã có.
Danh mục về loại
sách, danh sách
sách.
3. Chọn chức năng nhập
sách mới.
4. Hiển thị biểu mẫu để
nhập những thông tin về
sách mới.
Danh mục về loại
sách.
5. Nhập thông tin sách,
chọn đồng ý nhập.
6. Cập nhật sách vào danh
sách sách.
Sách
Luồng sự kiện phụ: Sửa đổi thông tin của sách đã có.
3.2.9. Ca sử dụng cập nhật khách hàng thành viên
Tác nhân: Ngời quản trị hệ thống.
Mục đích: Cập nhật danh sách khách hàng .
Mô tả: Sau khi đăng nhập vào hệ thống, ngời quản trị cập nhật các
thông tin của khách hàng thành viên vào biểu mẫu hoặc chọn các khách
hàng có sẵn để sửa và ghi lại.
Chức năng tham chiếu: R1.3
Luồng sự kiện chính:
Hành động của tác
nhân
Phản ứng của hệ thống Dữ liệu liên quan
1. Chọn chức năng cập
nhật khách hàng.
2. Hiển thị danh sách
khách hàng đã có.
Danh sách khách
hàng.
3. Chọn chức năng nhập
khách hàng mới.
4. Hiển thị biểu mẫu để
nhập những thông tin về
>
Phân tích hệ thống Bán sách trên mạng
khách hàng mới.
5. Nhập thông tin khách
hàng, chọn đồng ý nhập.
6. Cập nhật khách hàng
vào danh sách khách hàng.
Khách hàng
Luồng sự kiện phụ: Sửa đổi thông tin của khách hàng đã có.
3.2.10. Ca sử dụng xem danh sách đơn hàng
Tác nhân: Ngời quản trị hệ thống.
Mục đích: Xem danh sách các đơn hàng mà khách hàng đã đặt.
Mô tả: Sau khi đăng nhập vào hệ thống, ngời quản trị chọn chức năng
xem danh sách đơn hàng, hệ thống đa ra danh sách và thông tin chi tiết về
các đơn hàng.
Chức năng tham chiếu: R1.6
Luồng sự kiện chính:
Hành động của tác
nhân
Phản ứng của hệ thống Dữ liệu liên quan
1. Chọn chức năng xem
danh sách đơn hàng.
2. Hiển thị danh sách đơn
hàng.
Danh sách đơn
hàng.
3. Chọn đơn hàng. 4. Hiển thị những thông tin
chi tiết về đơn hàng.
Đơn hàng.
5. Yêu cầu kết thúc. 6. Đóng hệ thống.
III. Phân tích hệ thống
1.Phân tích từng ca sử dụng
1.1.Ca sử dụng duyệt xem sách
Biểu đồ tuần tự
=
Khách hàng
System
HI/('#1J$%
?A'6'K'JL#4A$%&
Phân tích hệ thống Bán sách trên mạng
Mô hình khái niệm:
- Tác nhân: Khách hàng
- Lớp thực thể: lớp thực thể items chứa thông tin chi tiết các tựa sách.
- Lớp giao diện: lớp giao diện TitleJSP cho phép tác nhân xem sách
tùy thích.
- Lớp điều khiển: Lớp điều khiển FrontController có trách nhiệm gởi
tất cả các yêu cầu của ngời dùng tới servlet, servlet sẽ căn cứ vào yêu cầu của
ngời dùng đề gọi đến các service tơng ứng; ViewListBookAction cho phép
tác nhân xem thông tin chi tiết về sách
- Sơ đồ liên kết:
Shopper
TitleJSP
FrontController ViewListBookAction
Items
Biểu đồ tuần tự đối tợng khái niệm
1.2.Ca sử dụng tìm kiếm sách
Biểu đồ tuần tự hệ thống
Khách hàng
System
C,'('%'
MJ'L#M'
N.'
?A'6:(1A1J'K''
Phân tích hệ thống Bán sách trên mạng
Mô hình khái niệm:
- Tác nhân: Khách hàng
- Lớp thực thể: lớp thực thể items chứa thông tin chi tiết các tựa sách.
- Lớp giao diện: lớp giao diện DefautJSP và AdvSearchJSP cho
phép tác nhân tìm kiếm sách theo yêu cầu và biểu diễn kết quả tìm kiếm tơng
ứng.
- Lớp điều khiển: Lớp điều khiển FrontController có trách nhiệm gởi
tất cả các yêu cầu của ngời dùng tới servlet, servlet sẽ căn cứ vào yêu cầu của
ngời dùng đề gọi đến các service tơng ứng, BookSearchAO thực hiện tìm
sách theo yêu cầu.
- Sơ đồ liên kết:
Phân tích hệ thống Bán sách trên mạng
Shopper
DefaultJSP
FrontController
AdvSearchJSP
BookSearchAO
Items
Biểu đồ tuần tự đối tợng khái niệm
'(",
Giải thích giao diện: Từ trang chủ bạn có thể tìm kiếm một tựa sách theo tên
hoặc thể loại sách bằng cách nhập vào tên sách hoặc chọn chủ đề sách từ ô
listbox. Hoặc có thể chọn liên kết Tìm kiếm nâng cao để đến trang
AdvSearch.JSP với nhiều chức năng hơn nh theo tên tác giả, giá cả, v.v.
Ph©n tÝch hÖ thèng B¸n s¸ch trªn m¹ng