Hệ thống lưu trữ thông tin của nhân viên, mỗi nhân viên được xác định bằng một Mã số nhân viên duy nhất và các thông tin họ tên, địa chỉ, mức lương, một trong số các nhân viên được phân [r]
(1)MẪU BÁO CÁO
MÔN HỌC PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Đề tài
(2)Chương Tổng quan hệ thống
1.1 Giới thiệu tổng quan
Người quản lý cửa hàng sách cần xây dựng website BookstoreOnline mô theo cách bán hàng cửa hàng sách truyền thống nhằm nâng cao hiệu hoạt động mua bán, xử lý đơn hàng mang lại tiện ích cho khách hàng
Mục tiêu dự án tạo cửa hàng sách trực tuyến cho phép người dùng tìm kiếm mua sách trực tuyến, người dùng đặt mua sách toán trực tuyến Sử dụng trang web này, người dùng mua sách trực tuyến thay đi ra cửa hàng sách lãng phí thời gian
BookstoreOnline giúp nâng cao hiệu làm việc cho nhân viên người quản lý, các nhân viên dễ dàng theo dõi, xử lý đơn hàng, cập nhật thông tin sách, quản lý kho sách Người quản lý quản lý nhân viên, theo dõi hoạt động hệ thống.
1.2 Mô tả yêu cầu hệ thống (
yêu cầu khách hàng hệ thống
)
BookstoreOnline lưu giữ số lượng lớn sách in kho sách điện tử (file) Mỗi cuốn sách xác định ISBN, đồng thời hệ thống phải lưu trữ thông tin gồm tên tác giả, tên sách, ấn bản, số trang, năm xuất bản, thể loại, nhà xuất bản, số lượng tồn kho, giá mua giá bán Các sách chia thành nhiều loại dựa chủ đề Phần mềm, Tiểu thuyết, Tiếng Anh, Kiến trúc, vvWebsite Bookstore online giúp khách hàng tìm kiếm mua sách trực tuyến với cả hai dạng sách điện tử sách in với nhiều hình thức tốn khác Nhằm mục đích giúp khách hàng dễ dàng tìm kiếm sách, hệ thống hiển hiển thị danh sách quyển sách theo loại, theo tác giả, hiển thị sách mới, sách hay.
Đề mua hàng website Bookstore online, khách hàng cần phải tạo tài khoản hệ thống, cung cấp thông tin họ tên, địa chỉ, Email, Số CM, Điện thoại Mỗi khách hàng chỉ có tài khoản hệ thống, tài khoản khách hàng Hệ thống cần lưu trữ quản lý thông tin khách hàng.
(3)hàng, hêt thống yêu cầu khách hàng phải điền thông tin vào form đặt hàng hệ thống cung cấp Đối với sách in khách hàng cung cấp thơng tin gồm số lượng sách, địa giao sách, chọn hình thức tốn thẻ trực tiếp nhận sách, đối với sách điện tử sau toán trực tuyến hệ thống cấp tài khoản để khách hàng đăng nhập tải Mỗi đơn hàng tạo hệ thống tự động phát sinh mã đơn hàng
Sau đặt hàng thành cơng khách hàng xem lại đơn hàng bao gồm thông tin: số đầu sách đặt, đầu sách gồm số lượng, thành tiền, tổng tiền đơn hàng. Khi khách hàng xác nhận thơng tin đơn hàng hệ thống lưu đơn hàng. Một khách hàng đặt nhiều đơn đặt hàng Một đơn hàng khách hàng duy nhất Đối với đơn hàng, hệ thống cần lưu lại thông tin ngày tạo đơn hàng, trạng thái đơn hàng, tổng giá, địa giao hàng, phương thức tốn.
Ngồi ra, website hỗ trợ nhân viên việc quản lý đơn hàng, tạo hóa đơn giao hàng, quản lý kho sách, cập nhật danh mục sách điện tử, thống kê báo cáo số lượng sách tồn kho, báo cáo doanh thu Hệ thống lưu trữ thông tin nhân viên, nhân viên được xác định Mã số nhân viên thông tin họ tên, địa chỉ, mức lương, một số nhân viên phân công người quản lý, thực việc quản lý nhân viên, phân công nhân viên xử lý đơn hàng phân quyền người dùng.
Người quản trị thực việc quản lý, cập nhật chức hệ thống, cập nhật sở liệu có yêu cầu cập nâng cấp thay đổi, quản lý tài khoản người dùng bao gồm thêm xóa cập nhật.
Các nhà quản lý mong muốn hệ thống phải có giao diện thân thiện dễ sử dụng, thường xuyên hiển thị sách nhiều người đọc nhất, hệ thống phải an toàn, bảo mật thơng tin khách hàng, có chức lưu liệu tự động.
1.3 Phương pháp phân tích thiết kế hệ thống
Sử dụng phương pháp phân tích thiết kế hướng đối tượng Cơng cụ hỗ trợ phân tích thiết kế: UML
(4)Chương Phân tích hệ thống hướng đối tượng
Sự phát triển hệ thống bắt đầu cách xác định mục tiêu ý tưởng hệ thống Hệ thống dự định đạt gì?
Mục tiêu giai đoạn phân tích hướng đối tượng xác định đối tượng lưu trữ trong hệ thống chức mà hệ thống phải đáp ứng để thực yêu cầu người dùng.
2.1 Xác định quy trình nghiệp vụ
Xác định quy trình nghiệp vụ mà hệ thống hỗ trợ?
Một quy trình nghiệp vụ kết hợp hoạt động tổ chức, liên quan đến kỹ thuật cần thiết để xử lý kiện thương mại theo hướng kết Các hoạt động quy trình nghiệp vụ thường liên quan đến thời gian logic với Một quy trình nghiệp vụ có liên quan đến nhiều đối tượng người dùng nhiều chức bao gồm tập hợp use case
Bookstore online hỗ trợ khách hàng đặt mua sách in trực tuyến cách chọn sách cần mua, đưa vào giỏ hàng, điền thông tin vào form đặt mua hệ thống, cung cấp thông tin địa chỉ, điện thoại, hình thức tốn…, hệ thống hiển thị thông tin đơn đặt hàng, khách hàng xem xác nhận, hệ thống thơng báo q trình đặt mua thành cơng lưu đơn hàng Qui trình đặt mua sách điện tử, hệ thống hỗ trợ khách hàng đặt mua cách đăng nhập vào tài khoản hệ thống, chọn sách cần mua sau cho vào giỏ hàng, thực tốn, hồn tất việc tốn hệ thống cung cấp mã đăng nhập để tải sách
Đối với nhân viên người quản lý cần phải đăng nhập vào hệ thống để thực cơng việc
Hệ thống hỗ trợ nhân viên thực việc quản lý đơn đặt mua sách khách hàng cách: sau nhân viên đăng nhập vào hệ thống nhân viên xem danh sách đơn hàng, nhân viên tạo hóa đơn giao hàng, chuyển cho phân giao hàng …
2.2 Quy tắc nghiệp vụ
(5) Quy tắc nghiệp vụ đặt mua sách tốn: Đối với sách điện tử sau khách hàng đặt mua thành công, khách hàng phải tốn xong hệ thống cấp mã để khách hàng tải sách
2.3 Từ điển liệu
Liệt kê định nghĩa thuật ngữ chuyên môn liên quan đến hệ thống
ISBN (International Standard Book Number)
Là mã số tiêu chuẩn quốc tế có tính chất thương mại để xác định sách Hệ thống ISBN tạo Anh năm 1966 nhà phân phối sách văn phòng phẩmW H Smith bạn bè, ban đầu gọi Standard Book Numbering (mã số tiêu chuẩn cho sách) hay SBN Sau cơng nhận quốc theo tiêu chuẩn ISO 2108 năm 1970 Một dạng định dạng tương tự, International Standard Serial Number (mã số tiêu chuẩn quốc tế cho tạp chí) hay ISSN, dùng cho ấn phẩm định kỳ tạp chí
Sách điện tử
Là phương tiện số tương ứng loại sách in thông thường Loại sách ngày phổ biến việc dễ dàng phân phối, chia sẻ với bạn đọc Internet
Sách in
Sách in sách in đóng thành thành sách
Đơn hàng
Là yêu cầu xuất phát từ phía người mua đưa hình thức đơn đặt hàng Trong đơn đặt hàng, người mua nêu cụ thể sách định mua tất nội dung cần thiết cho việc ký kết hợp đồng bao gồm: tên sách, số lượng, thời gian giao sách
Hóa đơn giao hàng
Hố đơn giấy tờ yêu cầu toán mặt hàng với số lượng đơn giá liệt kê giấy tờ Hóa đơn bên bán phát hành Sau bên mua tốn, bên bán xác nhận vào hóa đơn chẳng hạn đóng dấu chứng nhận trả tiền, hóa đơn có tác dụng giống biên lai hay giấy biên nhận
(6)Đầu sách tên sách ví dụ có đầu sách Vật lý đại cương Tin học đại cương, đầu sách có 1000
2.4 Phân tích cấu trúc hệ thống
Phân tích hướng đối tượng liên quan đến việc tạo mô tả phạm vi hệ thống theo hướng đối tượng, cách xác định khái niệm, thuộc tính liên kết giữ đối tượng phạm vi hệ thống Kết hoạt động domain model,
Bước thực cách tìm lớp khái niệm (được biểu diễn danh từ cum5 danh từ) phần mô tả hệ thống quy trình nghiệp vụ
2.4.1 Tìm lớp khái niệm
Dựa vào mơ tả yêu cầu khách hàng hệ thống website Bookstore online cần phải lưu trữ lâu dài đối tượng, bao gồm:
Sách với thông tin mô tả gồm, số ISBN, tác giả, tên sách, số trang, năm xuất bản, thể
loại, nhà xuất bản, số lượng tồn kho, giá mua giá bán
Loại sách, sách phân theo loại, ví dụ, sách tin học, tiểu thuyết, văn học… Khách hàng: gồm thông tin họ tên, địa chỉ, Email, Số CM, Điện thoại.
Đơn hàng: khách hàng thực đặt hàng thành cơng đơn hàng tạo và
lưu trữ với thông tin mã đơn hàng, số đầu sách đặt, đầu sách gồm số lượng, thành tiền, tổng tiền đơn hàng Một khách hàng đăt nhiếu đơn hàng, đơn hàng khách hàng.
Một đơn hàng chứa nhiều đầu sách, đầu sách xuất nhiều đơn
hàng Trên đơn hàng, đầu sách nhất, có số lượng xác định.
Nhân viên hệ thống lưu trữ với thông tin Mã số nhân viên và
các thông tin họ tên, địa chỉ, mức lương.
Người quản lý nhân viên hệ thống người giữ vai trò quản lý, mỗi
người quản lý xác định Mã người quản lý.
Ngoài ra, thống cịn có đối tượng giỏ hàng, đối tượng tồn hệ thống hoạt
động.
Hóa đơn giao hàng gồm thơng tin Mã hóa đơn, ngày lập hóa đơn, ngày giao hàng.
(7)2.4.2 Mơ hình hóa lớp khái niệm
2.4.2.1 Giải thích ý nghĩa lớp mối quan hệ sơ đồ domain
Lớp giỏ hàng: tồn khách hàng thực hoạt động đặt mua sách, kết thúc giao dịch giỏ hàng kết thúc trở trạng thái rỗng Khi thực giao dịch khách hàng có giỏ hàng, ngược lại, giỏ hàng khách hàng
Đối với sách in: nhận đơn đặt mua, nhân viên xử lý đơn hàng tạo hóa đơn giao hàng, nhân viên lập nhiều hóa đơn giao hàng, hóa đơn nhân viên lập, hóa đơn khách hàng, khách hàng có nhiều hóa đơn Một hóa đơn có nhiều sách in, quyển, đầu sách có nhiều hóa đơn Lớp kết hợp Chi tiết hoa đơn giao hàng để lưu số lượng sách đầu sách hóa đơn giao hàng
Sách: gồm hai loại sách, sách in sách điện tử, hai lớp sách in sách điện tử có các thuộc tính chung: số ISBN, tên sách, nhà xuất bản, năm xuất bản, số trang, giá bán, giá mua, thể loại Sách in có thuộc tính số lượng kho, sách điện tử có thuộc tính riêng dung lượng file
Hóa đơn giao hàng: thực sách in.
Nhân viên: Một nhân viên quản lý nhiều nhân viên.
(8)2.5 Phân tích yêu cầu hệ thống
2.5.1 Phân tích yêu cầu chức năng
2.5.1.1 Xác định Actor:
Actor chính: Từ đặc tả yêu cầu hệ thống, Bookstore online gồm đối tượng người dùng tương tác với hệ thống:
Khách hàng: người tham gia mua sách trực tuyến Bookstore online. Nhân viên: người thực chức quản lý xử lý đơn hàng hệ thống Người quản trị: người có quyền cao có khả hiểu biết kỹ thuật, thực việc quản lý, cập nhật chức hệ thống, phân quyền người dùng
Người quản lý: người quản lý nghiệp vụ kinh doanh hệ thống (ví dụ, giám đốc, quản lý phịng ban), phân công việc, phân quyền cho người dùng hệ thống Actor phụ
Ngân hàng: khách hàng tốn cần hỗ trợ hệ thống ngân hàng để thực việc kiểm tra tính hợp lệ thẻ thông tin tài khoản
2.5.1.2 Xác định use case hệ thống
Mỗi use case đại diện cho chức hệ thống, thực actor để đáp ứng yêu cầu xác định người dùng Hệ thống Bookstore online bao gồm use case sau:
Các chức hệ thống hỗ trợ khách hàng: hệ thống Bookstore online hỗ trợ khách hàng thực chức sau:
Tìm kiếm: khách hàng tìm kiếm sách theo tiêu chí thể loại, tên sách, số ISBN, tác giả, theo từ khóa
Tạo tài khoản người dùng mới: để đặt mua sách trực tuyến người dùng phải
tạo tài khoản.
Đăng nhập: chức đăng nhập thực tất người dùng để thực công việc theo phân quyền người quản trị, khách hàng đăng nhập thực đặt mua sách
Đặt mua sách: khách hàng sau tìm sách phù hợp cho vào giỏ hàng, chọn chức đặt hàng (khi chọn đặt hàng tất thơng tin giỏ
hàng bị xóa khỏi sở liệu).
(9) Cập nhật giỏ hàng: Thêm xóa sách từ giỏ hàng
Theo dõi đơn hàng: chức giúp khách hàng xem lại lịch sử đặt mua sách
Tải sách: đặt mua sách điện tử, sau kh tốn khách hàng cấp tài khoản để tải sách
Các chức hệ thống hỗ trợ cho nhân viên: hệ thống hỗ trợ nhân viên thực chức sau:
Quản lý sách: Quản lý số lượng sách kho danh mục sách điện tử bao gồm chèn thêm sách xóa sách mà kho hết
Xử lý đơn hàng: Cập nhật trạng thái đơn hàng đơn hàng toán và giao hàng
Thống kê: chức giúp nhân viên thống kê tổng số sách bán theo thời gian (tháng, quý, năm), sách bán nhiều nhất, sách bán
Báo cáo: nhân viên thực báo cáo doanh thu theo thời gian (tháng, quý, năm), theo đầu sách
Chức hệ thống hỗ trợ người quản lý:
Quản lý nhân viên: phân công công việc cho nhân viên.
Phân quyền: nhân viên thực cơng việc hệ thống có số quyền định tùy theo nhiệm vụ phân công
Chức hệ thống hỗ trợ người quản trị:
Quản lý chức hệ thống: thêm chức cập nhật chức năng có
Cập nhật sở liệu: chức thực hệ thống có yêu cầu mở rộng phạm vi quản lý
2.5.2 Xác định yêu cầu phi chức hệ thống
Hệ thống Bookstore online cung cấp phương tiện an tồn giúp khách hàng có thể tốn trực tuyến
Hệ thống phải có giao diện thân thiện dễ sử dụng, thường xuyên hiển thị sách nhiều người đọc nhất,
(10)2.5.3 Mơ hình hóa u cầu chức hệ thống
Dựa vào việc xác định use case, ta sử dụng sơ đồ use case để mơ hình hóa chức hệ thống
Giải thích sơ đồ use case
Khách hàng sau tạo tài khoản quản lý tài khoản, đăng nhập vào tài khoản vừa tạo
Để đặt hàng, toán quản lý tài khoản, khách hàng bắt buộc phải đăng nhập, hoạt động toán phải thực sau đặt hàng thành công
Sau cập nhật giỏ hàng xong khách hàng đặt mua
Tải sách bắt buộc phải tốn, muốn tốn bắt buộc phải đăng nhập thành công
Các hoạt động nhân viên, người quản lý người quản trị phải đăng nhập thành công
(11)2.5.4 Đặc tả use case
Mô tả bước tương tác người dùng hệ thống để thực use case từ lúc bắt đầu đến kết thúc có kết xác định, sử dụng prototype để đặc tả xác giúp dễ dàng cho việc thực
2.5.4.1 Use case đặt mua sách
Sử dụng Prototype mô trình đặt mua sách
(12)
Khi click danh mục hệ thống hiển thị danh sách sách
theo danh mục chọn.
Khi người dùng chọn quyển
sách, hệ thống hiển thị chi tiết
của sách chọn (sơ lược nội
dung, tác giả, năm xuất bản, giá
cả) tùy chọn thêm vào giỏ
hàng.
Khi người dùng định mua thêm sách vào giỏ hàng, người dùng phải
cung cấp số lượng Sau chấp nhận số lượng, cửa sổ xác nhận hiển
thị.
Nhận xét: người dùng nhấn nút thêm vào giỏ hàng, (modal view container)
hộp thoại xuất yêu cầu số lượng sách Giá trị này, với Sách chọn sẽ
là tham số đầu vào hành động thêm vào giỏ hàng
(13)Tên use case:
Đặt mua sách
Mô tả sơ lược:
Khách hàng thực yêu cầu đặt mua sách hệ thống
BooksotreOnline.
Actor chính:
khách hàng
Actor phụ:
không
Tiền điều kiện:
khách hàng phải đăng nhập thành công.
Hậu điều kiện:
Một đơn hàng lưu hệ thống
Số lượng sách kho cập nhật
Luồng kiện chính
Actor
System
1.
Khách hàng chọn danh mục
sách (loại sách)
3.
Khách hàng chọn sách
5.
Khách hàng thêm sách vào giỏ
hàng.
7.
Khách hàng nhập số lượng
10.
Khách hàng click nút xác nhận và
kết thúc.
2 Hệ thống hiển thị danh sách quyển
sách theo danh mục chọn.
4.
Hệ thống hiển thị thông tin chi tiết của
quyển sách.
6.
Hệ thống hiển thị thông báo yêu cầu
nhập số lượng.
8.
Hệ thống kiểm tra số lượng sách.
9.
Hệ thống thông báo đặt sách thành
công.
Luồng kiện thay thế
8.2.a Khách hàng chọn kết
thúc
8.2.b Khách hàng chọn tiếp
tục.
8.1 Hệ thống hiển thị thông báo số lượng sách không
đủ.
8.2.a.1 Hệ thống hiển thị lại trang chủ.
8.2.b.1 Hệ thống quay lại bước 6
(14)(15)2.5.4.2 Use case toán
Giỏ hàng danh sáchcác sách người dùng lựa chọn trước đó, thơng tin số lượng chi tiết đặt hàng Người dùng cập nhật giỏ hàng cách thay đổi số lượng Khi người dùng chọn cập nhật giỏ hàng, tổng số tiền tính tốn lại
(16) biên lai giấy biên nhận