Hoạt động nghiệp vụ của các chức năng+ Đọc truyện: Người đọc truy cập vào hệ thốngHệ thống hiện thông tin các truyệnchọn một bộ truyện muốn đọc Hệ thống hiện thông tin chi tiết truyện
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN
PHÂN TÍCH THIẾT KẾ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM
Đề tài: Xây dựng website bán sách
Sinh viên thực hiện: Trần Hồng Quân
Lớp: D19CNPM01
Giảng viên hướng dẫn: Đào Ngọc Phong
Hà Nội, 12/2023
Trang 2c Hoạt động nghiệp vụ của các chức năng
d Thông tin các đối tượng cần xử lý, quản lý
2 Biểu đồ usecase
Biểu đồ usecase tổng quan
Chức năng ‘Quản lý truyện’
Chức năng ‘Thống kê lượt đọc theo truyện’
Chức năng ‘Thống kê lượt đọc theo người đọc’
II Phân tích yêu cầu
Kịch bản cho các usecase
a Kịch bản cho modul quản lý thông tin truyện
b Kịch bản cho modul quản lý thống kê lượt xem theo truyện
c Kịch bản cho module quản lý thống kê lượt xem theo người đọc Lớp thực thể
Module quản lý truyện
Module Thống kê lượt đọc theo truyện
Module thống kê lượt đọc theo người đọc
IV Rà soát và kiểm thử hệ thống
1 Thực hiện các rà soát
Thực hiện viết test case:
Trang 3I Thu thập yêu cầu
1 Mô tả hệ thống
a Mục đích hệ thống
Mục đích hệ thống app đọc truyện là cung cấp cho người đọc một không gian giải trí, thư giãn với kho truyện đa dạng, phong phú Hướng đến những người dùng mong muốn đọc truyện trực tiếp trên các thiết bị thông minh
Quản lý thông tin thể loại, truyện
Quản lý thông tin quảng cáo truyện
Thống kê thông tin lượt đọc
Quản lý người dùng
Những chức năng không đề cập đến thì mặc định là không thuộc phạm vi của hệ thống
c Hoạt động nghiệp vụ của các chức năng
Trang 4Người đọc đăng nhập hệ thốngngười đọc chọn chức năng xem thống kê lượt xem gần đây giao diện xem thống kê lượt xem gần đây gồm menu các chức năng thống kê trong tháng, thống kê trong ngày.
Nếu người đọc chọn thống kê trong tháng giao diện thống kê trong tháng gồm menu chức năng chọn tháng, chọn thứ tự sắp xếp theo lượt xem và nút thoát người đọc chọn tháng cần thống kê và thứ tự sắp xếp
Nếu người đọc chọn sắp xếp theo thứ tự lượt xem tăng dần hệ thống hiển thị ra danh ruyện gồm tên, ảnh, loại truyện, lượt xem theo thứ tự lượt xem từ thấp đến cao trong tháng được chọn người đọc click vào một truyện hệ thống hiển thị ra thông tin chi tiết của truyện gồm ảnh, tên, thể loại, lượt xem trong tháng người đọc click vào
quay trở lại giao diện thống kê lượt xem trong tháng
Nếu người đọc chọn thống kê trong ngày giao diện thống kê trong ngày gồm menu chức năng chọn ngày, chọn thứ tự sắp xếp theo lượt xem và nút thoát người đọc chọn ngày cần thống kê và thứ tự sắp xếp
Nếu người đọc chọn sắp xếp theo thứ tự lượt xem tăng dần hệ thống hiển thị ra danh sách truyện gồm tên, ảnh, tác giả, thể loại, lượt xem theo thứ tự lượt xem từ thấp đến cao trong ngày được chọn người đọc click vào một truyện hệ thống hiển thị ra thông tin chi tiết của truyện gồm ảnh, tên, thể loại, lượt xem trong ngày người đọc click vào nút
trở lại giao diện thống kê lượt xem trong ngày
+ Xem xếp hạng truyện:
Người đọc đăng nhập hệ thống người đọc chọn chức năng xem xếp hạng truyện giao diện xem xếp hạng truyện hiện ra giao diện xem xếp hạng truyện gồm menu các chức năng trong tháng, tro
+ Quản lý truyện
Chức năng có thể được truy cập vào từ giao diện quản lý
Quản lý đăng nhập vào hệ thống chọn chức năng quản lý truyện giao diện quản lý truyện hiện ra gồm danh sách các truyện (mỗi truyện gồm ảnh, tên, tác giả, thể loại, lượt
em, cùng với nút sửa, , nút thêm truyện, thanh tìm kiếm, nút tìm kiếm
Nếu quản lý chọn thêm truyện giao diện thêm truyện hiện ra bao gồm các trường nhập tên truyện, nội dung, ảnh, tác giả, thể loại và các nút thêm, hủy quản lý điền trường và ấn thêm quay lại giao diện quản lý truyện, truyện mới được thêm sẽ ở cuối
nếu truyện vừa thêm đã tồn tại hoặc quản lý điền thiếu một trong các trường thì hệ thống sẽ báo lỗi)
Nếu quản lý nhập tên truyện hoặc mã truyện và ấn tìm kiếm danh sách các truyện
Trang 5tương ứng hiện ra gồm (mỗi truyện gồm ảnh, tên, tác giả, thể loại, lượt xem, cùng với nút sửa, xoá).
Nếu quản lý chọn nút sửa bên cạnh một truyệngiao diện sửa truyện hiện ra bao gồm các trường nhập tên truyện, tác giả, nội dung, ảnh, thể loại và các nút lưu, hủy thay đổi quay lại giao diện quản lý truyện, truyện vừa sửa sẽ được cập nhật thông tin tương ứng, nếu quản lý để trống một trường hoặc sửa truyện thành một truyện đã tồn tại khác thì hệ thống sẽ báo lỗi, nếu quản lý chọn hủy thay đổi thì các thay đổi sẽ không được lưu, thông tin truyện được giữ nguyên như ban đầu
Nếu quản lý chọn nút bên cạnh một truyện giao diện xác nhận xoá hiện ra gồm 2 Nếu quản lý chọn có quay lại giao diện quản lý truyện, truyện được xoá sẽ biến mất.Nếu quản lý chọn không quay lại giao diện quản lý truyện
+ Thống kê lượt đọc theo truyện
Chức năng có thể được truy cập vào từ giao diện quản lý Chức năng thống kê lượt xem truyện giúp nhà quản lý hiểu rõ hơn về sự phổ biến của truyện, đồng thời hỗ trợ trong việc đưa ra quyết định và chiến lược để cải thiện trải nghiệm người đọc
Quản lý đăng nhập hệ thống trang quản lý hiện ra quản lý chọn chức năng xem thống kê giao diện xem thống kê hiện ra chọn chức năng xem thống kê lượt xem theo truyện giao diện xem thống kê lượt xem theo truyện gồm menu các chức năng thống kê trong tháng, thống kê trong ngày
Nếu quản lý chọn thống kê trong tháng giao diện thống kê trong tháng gồm menu chức năng chọn tháng, chọn thứ tự sắp xếp theo lượt xem và nút thoát quản lý chọn tháng cần thống kê và thứ tự sắp xếp
Nếu quản lý chọn sắp xếp theo thứ tự lượt xem tăng dần hệ thống hiển thị ra danh sách truyện gồm tên, ảnh, loại truyện , lượt xem theo thứ tự lượt xem từ thấp đến cao trong tháng được chọn quản lý click vào một truyện hệ thống hiển thị ra thông tin chi tiết của truyện gồm ảnh, tên, thể loại, lượt xem trong tháng quản lý click vào nút
quay trở lại giao diện thống kê lượt xem trong tháng
Nếu quản lý chọn sắp xếp theo thứ tự lượt xem giảm dần hệ thống thực hiện tương tự với sắp xếp theo thứ tự tăng dần trừ việc danh sách truyện hiện ra theo thứ tự lượt xem giảm dần
Nếu quản lý chọn thống kê trong ngày giao diện thống kê trong ngày gồm menu chức năng chọn thứ tự sắp xếp theo lượt xem và nút thoát quản lý chọn thứ tự sắp xếp
Trang 6Nếu quản lý chọn sắp xếp theo thứ tự lượt xem tăng dần hệ thống hiển thị ra danh sách truyện gồm tên, ảnh, thể loại, lượt xem theo thứ tự lượt xem từ thấp đến cao trong
quản lý click vào một truyện hệ thống hiển thị ra thông tin chi tiết của truyện gồm ảnh, tên, thể loại, lượt xem trong ngày quản lý click vào nút thoát quay trở lại giao diện thống kê lượt x
Nếu quản lý chọn sắp xếp theo thứ tự lượt xem giảm dần hệ thống thực hiện tương tự với sắp xếp theo thứ tự tăng dần trừ việc danh sách truyện hiện ra theo thứ tự lượt xem giảm dần
Quản lý có thể sử dụng tính năng in báo cáo thống kê hoặc tải xuống dữ liệu thống kê dưới dạng tệp để dễ dàng chia sẻ và phân tích
+ Xem thống kê lượt đọc theo người đọc
Chức năng có thể được truy cập vào từ giao diện người đọc Chức năng thống kê lượt đọc gần đây giúp giúp nhà quản lý hiểu rõ hơn về thói quen đọc truyện của người đọc, đồng thời tạo điều kiện cho sự tương tác khuyến khích cộng đồng đọc truyện
Quản lý đăng nhập hệ thống trang quản lý hiện ra quản lý chọn chức năng xem thống kê giao diện xem thống kê hiện ra chọn chức năng xem thống kê lượt xem theo truyện giao diện xem thống kê của quản lý lượt xem theo người đọc gồm menu các chức năng thống kê trong tháng, thống kê trong ngày
Nếu quản lý chọn thống kê trong tháng giao diện thống kê trong tháng gồm menu chức năng chọn tháng, chọn thứ tự sắp xếp theo lượt xem và nút thoát quản lý chọn tháng cần thống kê và thứ tự sắp xếp
Nếu quản lý chọn sắp xếp theo thứ tự lượt xem tăng dần hệ thống hiển thị ra danh sách người đọc gồm tên tài khoản, ảnh, lượt xem theo thứ tự lượt xem từ thấp đến cao trong tháng được chọn quản lý click vào một người đọc hệ thống hiển thị ra thông tin chi tiết của người đọc gồm ảnh, tên tài khoản, email, lượt xem trong tháng quản lý
quay trở lại giao diện thống kê lượt xem trong thán
Nếu quản lý chọn sắp xếp theo thứ tự lượt xem giảm dần hệ thống thực hiện tương tự với sắp xếp theo thứ tự tăng dần trừ việc danh sách người đọc hiện ra theo thứ tự lượt xem giảm dần
Nếu quản lý chọn thống kê trong ngày giao diện thống kê trong ngày gồm menu chức năng chọn thứ tự sắp xếp theo lượt xem và nút thoát quản lý chọn thứ tự sắp xếp.Nếu quản lý chọn sắp xếp theo thứ tự lượt xem tăng dần hệ thống hiển thị ra danh sách người đọc gồm tên tài khoản, ảnh, lượt đọc theo thứ tự lượt xem từ thấp đến cao
quản lý click vào một người đọc hệ thống hiển thị ra thông tin chi tiết của người đọc gồm ảnh, tên tài khoản, email, lượt đọc trong ngày quản lý click
Trang 7phần mềm… None
7
Introduction to Reliable and Secure…Phát triển
phần mềm… None
388
B19DCCN533 Example 1
-Phát triển
phần mềm… None
69
B19DCCN391 Lê Thành Long Bao Ca…Phát triển
phần mềm… None
23
B19DCCN707 Phạm-Xuân-Trường
-56
Trang 8quay trở lại giao diện thống kê lượt đọc trong ngày.
Nếu quản lý chọn sắp xếp theo thứ tự lượt xem giảm dần hệ thống thực hiện tương tự với sắp xếp theo thứ tự tăng dần trừ việc danh sách người đọc hiện ra theo thứ tự lượt xem giảm dần
+ Quản lý quảng cáo truyện:
Quản lý đăng nhập hệ thống quản lý chọn chức năng quản lý quảng cáo giao diện quản lý quảng cáo hiện ra với danh sách truyện gồm ảnh, tên, tác giả, lượt xem và nút chọn Quản lý chọn lấy 4 truyện từ danh sách rồi nhấn vào Chọn Hệ thống xác nhận chọn 4 truyện để đăng quảng cáo
d Thông n các đối tượng cần xử lý, qu n lý ả
Nhóm các thông tin liên quan đến con người:
Account: tên đăng nhập, email, mật khẩu
Profile: firstname, last name, email, số điện thoại
Role: tên vai trò (Người đọc, Admin)
liên quan đến truyện:
Thể loại: Tên, mô tả
Truyện: Tên, mô tả, thể loại, lượt xem, nội dung
Tác giả: Tên, mô tả
Nhóm thông tin liên quan đến con người và truyện:
Lượt xem
e Quan hệ giữa các đối tượng thông tin
1 profile liên quan đế
1 account có nhiều role
1 role liên quan đến nhiều account
Phát triểnphần mềm… None
Lê Đình Duy Anh BT06 - Example 5Phát triển
phần mềm… None
38
Trang 91 truyện có nhiều thể loại
1 account có thể đọc nhiều truyện
1 truyện có nhiều lượt đọc
2 Biểu đồ usecase
a Biểu đồ usecase tổng quan
Diễn giải:
Xác định actor:
+ Người vào được hệ thống: admin, người đọc
+ Đề xuất actor trừu tượng: người dùng
Xác định usecase:
+ Với actor “Admin”: Quản lý truyện; Quản lý người đọc; Xem thống
kê lượt đọc theo người đọc, Quản lý quảng cáo truyện, Xem thống kê lượt đọc theo quản lý
+ Với actor “Khách hàng”: Tìm kiếm truyện, Đọc truyện, Quản lý thông tin tài khoản, Xem thống kê lượt đọc gần đây, Xem danh sách thể loại, Xem xếp hạng truyện
Biểu đồ:
Trang 10Mô tả usecase:
Quản lý truyện: Usecase này cho phép admin xem xét, thêm mới, xóa bỏ các truyện, đồng thời cũng giúp sửa đổi các thông tin (tên, ảnh, thể loại, nội dung) của truyện
Quản lý người đọc: Usecase này cho phép admin xem xét, thêm mới, xóa bỏ danh sách các người đọc đã đăng ký tài khoản trong hệ thống
Xem thống kê lượt đọc theo truyện: Usecase này cho phép admin xem thông tin lượt đọc trong một khoảng thời gian nhất định của các truyện được hiển thị theo danh sách theo thứ tự tăng hoặc giảm dần
Xem thống kê lượt đọc theo người đọc: Usecase này cho phép admin xem
Trang 11thông tin lượt đọc trong một khoảng thời gian nhất định của những người đọc được hiển thị theo danh sách theo thứ tự tăng hoặc giảm dần.
Quản lý quảng cáo truyện: Usecase này cho phép admin quản lý danh sách những truyện được quảng cáo cho người đọc
Tìm kiếm truyện: Usecase này cho phép khách hàng tìm kiếm các truyện có trong hệ thống dựa trên từ khóa được nhập vào
Đọc truyện: Usecase này cho phép khách hàng đọc nội dung của một truyện.Quản lý thông tin: Usecase này cho phép khách hàng chỉnh sửa thông tin tài khoản của mình hoặc xóa tài khoản khỏi hệ thống
Xem thống kê lượt đọc gần đây: Usecase này cho phép khách hàng thống kê lượt đọc của mình trong một khoảng thời gian nhất định được hiển thị theo danh sách theo thứ tự tăng hoặc giảm dần
Xem xếp hạng: Usecase này cho phép khách hàng xem thống kê những truyện đang có lượt đọc cao nhất trong một khoảng thời gian nhất định được hiển thị theo danh sách theo thứ tự giảm dần
b Chức năng ‘Quản lý truyện’
Diễn giải:
Giữ nguyên actor “Admin”, giữ nguyên usecase ‘Quản lý truyện’
Admin cần đăng nhập vào hê thống để sử dụng các chức năng của hệ thống
Đề xuất usecase ‘Login’
Giao diện quản lý truyện có các chức năng để thêm truyện mới, sửa và xóa những truyện có sẵn Đề xuất các usecase: ‘Add story’, ‘Edit Story’, ‘Delete Story’
Có thể tìm kiếm truyện theo tên hoặc thể loại Đề xuất usecase:’Search Story’
Biểu đồ:
Trang 12Mô tả các usecase:
Login: Usecase này cho phép người dùng đăng nhập vào hệ thống
này cho phép admin thêm một sản phẩm mới vào hệ thống
Edit Story: Usecase này cho phép admin chỉnh sửa các thông tin thuộc tính của một truyện có sẵn trong hệ thống
Delete Story: Usecase này cho phép admin xóa một truyện có sẵn khỏi hệ thống
ry: Usecase này cho phép admin tìm một một truyện có sẵn (theo tên hoặc thể loại) trong hệ thống để chỉnh sửa hoặc loại bỏ
c Chức năng ‘Thống kê lượt đọc theo truyện’
Trang 13Admin có thể xem thống kê theo lượt đọc của một truyện Đề xuất usecase ‘Thống kê lượt đọc theo truyện’
Admin có thể xem thống kê theo lượt đọc của một truyện Đề xuất usecase ‘Xem thống kê chi tiết lượt đọc của một truyện’
Biểu đồ:
Mô tả các usecase:
Login: Usecase này cho phép người dùng đăng nhập vào hệ thống.Thống kê lượt xem theo truyện: Usecase này cho phép admin chọn một khoảng thời gian (tháng) hoặc một ngày cụ thể, hệ thống sẽ xuất ra danh sách gồm tên, ảnh, tổng lượt xem trong thời gian được chọn của tất cả truyện
Xem chi tiết lượt xem 1 truyện: Usecase này cho phép admin xuất ra một danh sách gồm tên, thể loại, ảnh, số lượt xem từng người đọc của một truyện được chọn
d Chức năng ‘Thống kê lượt đọc theo người đọc’
Diễn giải:
Giữ nguyên actor “Admin”, giữ nguyên usecase ‘Thống kê lượt đọc”
Trang 14Admin cần đăng nhập vào hê thống để sử dụng các chức năng của hệ thống
Đề xuất usecase ‘Login’
Admin có thể xem thống kê theo lượt đọc của một người đọc Đề xuất usecase ‘Thống kê lượt đọc theo người đọc’
Admin có thể xem thống kê theo lượt đọc của một người đọc Đề xuất usecase ‘Xem thống kê chi tiết lượt đọc của một người đọc’
Biểu đồ:
Mô tả các usecase:
Login: Usecase này cho phép người dùng đăng nhập vào hệ thống
Thống kê lượt xem theo người đọc: Usecase này cho phép admin chọn một khoảng thời gian (tháng) hoặc một ngày cụ thể, hệ thống sẽ xuất ra danh sách gồm tên, ảnh, tổng lượt xem trong thời gian được chọn của tất cả người đọc
Xem chi tiết lượt xem 1 người đọc: Usecase này cho phép admin xuất ra một danh sách gồm tên, thể loại, ảnh, số lượt xem từng truyện của một người đọc được chọn
Rà soát đặc tả
Trang 15Các yêu cầu có được đáp ứng đủ theo nhu cầu của khách hàng?
Tất cả các yêu cầu đã được liệt kê?
Các yêu cầu đã rõ ràng chưa?
Mỗi yêu cầu đã được mô tả đầy đủ chưa?
Yêu cầu đã được xác nhận từ phía khách hàng chưa?
Bảng thuật ngữ đã đủ các danh từ trích xuất từ yêu cầu của khách hàng chưa?
Các tính năng đã đủ chưa? Tính năng khách hàng yêu cầu
Xác định phạm vi của hệ thống có bị thừa/thiếu theo yêu cầu của khách hàng?
Các tính năng không nằm ngoài phạm vi của hệ thống?
Trang 16Các actor trong hệ thống đã đủ chưa? Có thừa/thiếu không?
Các hoạt động nghiệp vụ có thừa hay thiếu
Các yêu cầu của quản lý dự án đã được thêm vào chưa?
Các yêu cầu bảo mật hệ thống đã được xác định không?
Mỗi yêu cầu được viết rõ ràng, không mơ hồ?
II Phân tích yêu cầu
Kịch bản cho các
a K ch b n cho modul qu n lý thông n truy n ị ả ả ệ
Quản lý thông tin truyện
Trang 17bản 1 Quản lý truy cập chức năng Quản lý truyện từ giao diện chính của
2 Hệ thống hiện ra giao diện Quản lý thông tin truyện gồm:
Ô nhập tên truyện, nút tìm kiếm
Danh truyện các quyển truyện:
Ảnh
Truyện Tác Giả Thể loại
Tiểu thuyết Sửa | Thỏ
Nguyễn văn A
Truyện Ngụ ngôn
Sửa | Nút “Thêm”
3.1.1 Quản lý chọn nút “Thêm”
3.1.2 Hệ thống hiện ra giao diện thêm truyện gồm:
Các ô input tương ứng về thông tin quyển truyện(ảnh, tên truyện, tác giả, thể loại, nội dung)
Nút “Lưu”
Nút “Hủy”
3.1.3 Quản lý nhập thông tin vào các trường và ấn nút thêm
3.1.4 Hệ thống thông báo thành công và quay về giao diện Quản lý thông tin truyện với danh truyện các quyển truyện chứa truyện vừa được thêm
3.2.1 Quản lý nhấn nút “Sửa” một quyển truyện
3.2.2 Hệ thống hiện ra giao diện với các thông tin mà quyển truyện vừa chọn
Thể Loại Tiểu thuyết
Nội dung Ngày xửa ngày xưa…
Nút “Lưu”
Nút “Hủy”
3.2.3 Quản lý sửa thông tin, nhấn ‘Lưu’
3.2.4 Hệ thống hiện thông báo cập nhật thông tin truyện thành công và quay về giao diện Quản lý thông tin truyện
Trang 183.3.1 Quản lý ấn nút “Xóa” một quyển truyện
3.3.2 Hệ thống hiện ra thông báo xóa
3.1.3 Thông tin nhập vào không hợp lệ
3.2.3 Thông tin nhập vào không hợp lệ
b K ch b n cho modul qu n lý thị ả ả ống kê lượt xem theo truy n ệ
Quản lý thống kê lượt xem theo truyện
Quản lý xem thành công thông tin lượt xem của một truyện
Kịch bản 1 Quản lý truy cập chức năng Xem thống kê lượt xem từ giao
diện chính của QL
Hệ thống hiện ra giao diện Xem thống kê lượt xem:
Thống kê lượt xem theo sách
Thống kê lượt xem theo l
3 Quản lý chọn “Thống kê lượt xem theo truyện”
4 Hệ thống hiện ra giao diện:
Ô chọn lọc theo ngày, theo tháng
Trang 19Rùa và Thỏ
7 Quản lý chọn xem Harry Potter
Tên tài khoản Lượt đọc
c K ch bị ản cho module quản lý thống kê lượt xem theo người đọc
Quản lý thống kê lượt xem theo truyện
Thống kê lượt xem theo l
3 Quản lý chọn “Thống kê lượt xem theo truyện”
4 Hệ thống hiện ra giao diện:
Ô chọn lọc theo ngày, theo tháng
Nút “Lọc”
Nút “Quay lại”
Trang 205 Admin chọn lọc theo tháng, nhập là tháng, nhấn lọc
6 Hệ thống hiện ra danh sách người đọc theo thứ tự giảm dần về tổng tiền đã chi:
Lượt xemNguyễn Văn A
Nguyễn Văn B
7 Quản lý chọn xem Nguyễn Văn A
Tên tài khoản Lượt đọc
a Mô tả hệ thống trong một đoạn văn
Hệ thống là một app cho phép người dùng đọc truyện một cách dễ dàng
Trong app, có 2 nhóm người dùng chính là user và admin Để quản lý thông tin người dùng và phân quyền, người dùng được quản lý bởi account và các thông tin bổ sung như profile, giới tính, và thông tin vai trò để phân quyền người dùng.Hệ thống các truyện với đa dạng các thể loại, đến từ nhiều tác giả Người dùng có thể xem thông tin tổng quan truyện như hình ảnh, tên, mô tả, tình trạng, loại truyện Để đáp ứng nhu cầu đọc truyện và tương tác, người dùng có thể theo dõi lượt xem của mình bằng thống kê lượt xem, xem danh sách thể loại Người dùng có thể tìm kiếm truyện dựa trên nhiều
Để quản lý website, admin cần quản lý các thông tin về tác giả, thể loại,truyện và
Trang 21quảng cáo cũng như thống kê lượt đọc theo các tiêu chí để tương tác với người đọc nhiều hơn
b Trích xuất các danh từ xuất hiện trong đoạn văn
Các danh từ liên quan đến người: người dùng không đăng nhập, người dùng đăng nhập, admin, tác giả
Các danh từ liên quan đến vật: truyện, truyện miễn phí, truyện trả phí
Các danh từ liên quan đến thông tin: vai trò, profile, thể loại, nội dung, mô tả, lượt xem, tên, loại truyện, hệ thống, app, thông tin, account, giới tính
c Đánh giá và lựa chọn các danh từ làm lớp thực thể hoặc thuộc tích
Các danh từ trừu tượng: app, hệ thống, thông tin => loại
Các danh từ liên quan đến người:
Người dùng đăng nhập, Admin => đề xuất thành trường name của vai trò
Tác giả => lớp Author: name, description
Các danh từ liên quan đến vật:
Truyện => lớp Story: name, description, category, image
Các danh từ thông
Thế loại => lớp genre: name
Lượt xem => Lớp view: iduser, idstory, viewdate
Account => lớp account: id,username, pasword, email
Profile => lớp Profile: firstname, lastname, gender, phone, image, descriptionVai trò => lớp Role: name
Gói đăng ký => lớp Subscription: duration, price, description
Lượt đọc => thuộc tính của lớp story
Lịch sử đọc => lớp View
Trang 22d Xác định quan hệ số lượng giữu các lớp thực thể
1 người dùng có 1 thông tin người dùng=> quan hệ account –
1 thông tin người dùng có 1 giới tính => quan hệ profile
1 người dùng có nhiều vai trò, một vai trò có trong nhiều người dùng => quan hệ – n => đề xuất lớp trung gian user_role
1 truyện có 1 tác giả => quan hệ story –
1 truyện có nhiều thể loại, 1 thể loại có trong nhiều truyện => quan hệ story –
n => đề xuất lớp trung gian
1 truyện có nhiều lượt xem, 1 lượt xem chỉ tương ứng cho 1 truyện => quan hệ story –
1 người dùng có thể xem nhiều truyện, 1 lượt xem chỉ tương ứng cho 1 người dùng => quan hệ user –
e Xác định quan hệ thành phần giữa các thực thể
là thành phần của profile
Profile là thành phần của account
Role là thành phần của account
Thể loại là thành phần của sto
Author là thành phần của story
Biểu đồ thực thể pha phân tích:
Trang 23o nút quản lý tài khoản: subManageAccount
o nút quản lý thống kê: subThongKe
Trang 24Module thống kê lượt xem theo Story
o nút quản lý tài khoản: subManageAccount
o nút quản lý thống kê: subThongKe
● Lớp ThongKeView cần các thành phần:
o nút thống kê view theo sách: subThong
o nút thống kê view theo người đọc: subThongKebyReader
o nút quản lý thống kê: subOut
● Lớp ThongKebyStoryView cần các thành phần:
o nút lọc: subfilter
o nút chọn thời gian: subTimeChoose
o danh sach thống kê: outsubThongKebyStory
● Lớp DetailViewbyStoryView cần các thành phần:
o
Trang 25Modul thống kê lượt xem theo Reader
o nút quản lý tài khoản: subManageAccount
o nút quản lý thống kê: subThongKe
● Lớp ThongKeView cần các thành phần:
o nút thống kê view theo sách: subThongKebyStory
o thống kê view theo người đọc: subThongKebyReader
o nút quản lý thống kê: subOut
● Lớp ThongKebyReaderView cần các thành phần:
o nút lọc: subfilter
o nút chọn thời gian: subTimeChoose
o danh sach thống kê: outsubThongKebyReader
● Lớp DetailViewbyReaderView cần các thành phần:
Trang 262.3 Phân ch động - vẽ biểu đồ trạng thái c a module ủ
Module quản lý thông tin truyện
Biểu đồ trạng thái
● Chức năng thêm truyện:
Trang 27● Chức năng Sửa truyện:
Trang 28● Chức năng Xóa truyện:
Trang 29Kịch bản v2 của module diễn ra như sau:
a ê a y sau khi đăng nhâ a y o
o i lớp Truyen yêu câ i ach Truyện
4 Lớp Truyen ti ac Truyện trong csd
5 Lớp Truyen tra a ê a ơ
a y u
a y điê thông tin Truyện va u
ơ o i lớp Story yêu c u thêm Truyệnâ12.1 Lớp Story thêm Truyện va
13.1 Lớp Story tra a ê a ơp GDAddTruyện
ơp GDAddTruyện ba a
a y u ư u ô t Truyện
Trang 30ơ ê i a y
a y thay đôi thông tin Truyện va ut Lưu thay đôơ o i lớp Story yêu c u lưu Truyệnâ12.2 Lớp Story lưu Truyện va
13.2 Lớp Story tra a ê a ơ
a y u o u ô t Truyện
ơ o i lớp Story yêu câ o Truyện9.3 Lớp Story xoa Truyện đa o
10.3 Lớp Story tra a ê a ơ
Biểu đồ tuần tự:
Trang 32Biểu đồ giao tiếp:
Module thống kê lượt đọc theo truyện
Biểu đồ trạng thái:
Trang 33Kịch bản v2 của module diễn ra như sau:
1 Quản lý chọn chức năng Thống kê
2 Lớp ManageView gọi lớp ThongKeView
3 Lớp ThongKeView hiển thị cho quản lý
4 Quản lý chọn thống kê doanh thu theo truyện
5 Lớp ThongKeViewgọi lớp ThongKebyStor
6 Lớp ThongKebyStoryView gọi lớp View
7 Lớp View thực hiện tổng hợp danh sách lượt
đọc
8 Lớp View trả về kết quả cho lớp ThongKebyStoryView
9 Lớp ThongKebyStoryView hiển thị cho
Trang 34Quản lý
10 Quản lý chọn một truyện
11 Lớp ThongKebyStoryView gọi lớp DetailViewbyAStoryView
12 DetailViewbyAStoryView gọi lớp View
13 Lớp View tìm dữ liệu về truyện đã chọn
14 Lớp View trả kết quả về lớp DetailViewbyAStoryView
15 Lớp DetailViewbyAStoryView hiển thị cho Quản lýBiểu đồ tuần tự:
Biểu đồ giao tiếp:
Trang 35Module thống kê lượt đọc theo người đọc
Biểu đồ trạng thái:
Kịch bản v2 của module diễn ra như sau:
1 Quản lý chọn chức năng Thống kê
2 Lớp ManageView gọi lớp ThongKeView
3 Lớp ThongKeViewhiển thị cho quản lý