1. Trang chủ
  2. » Luận Văn - Báo Cáo

maubaocaov2 xuanhiens weblog

16 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

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, vv

Website 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ượngCơ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ậ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ách

cá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

Ngày đăng: 20/04/2021, 01:21

w