lời mở đầudaotao.sict.udn.vn/uploads/2019/12/1577697108-phan-tich... · web viewxây dựng...
TRANSCRIPT
Trường Đại Học Đà NẵngKhoa Công Nghệ Thông Tin
BÁO CÁO ĐỒ ÁN
ĐỀ TÀI:XÂY DỰNG WEBSITE KINH DOANH
SÁCH TRỰC TRUYẾN
Đà Nẵng.....,ngày......tháng......năm
Giảng viên hướng dẫn: TS. Lê Văn Minh
Sinh viên thực hiện: Trần Nhất PHiên
Lê Quang Phương
Lớp: 18IT4
Khóa: 2018-2023
MỤC LỤC
Lời mở đầuChương 1. TỔNG QUAN VỀ HỆ THỐNG1.1. Giới thiệu….1.2. Mô tả bài toán:Hiện nay có rất nhiều nhà sách có nhu cầu giới thiệu sách và bán sách thông qua các website. Vì thế việc phát triển một hệ thống bán sách trực tuyến là rất cần thiết. Xây dựng website bán sách trực tuyến không những đáp ứng cho nhu cầu giới thiệu sách và bán sách cho các nhà sách mà còn đáp ứng cho nhu cầu tím kiếm sách trực tuyến cho đông đảo các độc giả.1.3. Các yêu cầu của hệ thống:
Hệ thống bán sách trực tuyến cung cấp các chức năng cần thiết để giao dịch và có thể theo dõi tình hình phát triển của cửa hàng.1.3.1. Yêu cầu chức năng:
Đăng kí, Đăng nhập thành viên. Xem thông tin, bao gồm thông tin giỏ hàng,xem thông tin đơn hàng, Xem
thông tin sản phẩm, xem thông tin cá nhân. Quản lí thông tin, bao gồm quản lí thông tin cá nhân, quản lí danh sách
thành viên, quản lí danh mục sản phẩm. Mua hàng, tiếp nhận và xử lí đơn hàng.
Chương 2. MÔ HÌNH HÓA YÊU CẦU (Requirements modeling with uml)2.1. Xác định các tác nhân (actors):-Khách hàng.
-Người quản lí.
-Nhân viên.
-Thành viên.
2.2. Xác định các trường hợp sử dụng (usecase):-Tác nhân Khách hàng có các usecase sau:
Đăng kí làm thành viên.
Xem thông tin sách. Xem thông tin giỏ hàng. Chọn sách cần mua. Thêm, bớt sản phẩm trong giỏ hàng. Thực hiện việc mua hàng. Thanh toán.
-Tác nhân Người quản lí có các usecase sau:
Tiếp nhận đơn hàng. Giao cho nhân viên thực hiện . Quản lí danh sách thành viên. Quản lí danh mục sản phẩm.
-Tác nhân Nhân viên có các usecase sau
Thực hiện việc giao hàng.
-Tác nhân Thành viên (bao gồm người quản lí, nhân viên và các khách hàng đã đăng kí làm thành viên) có các usecase sau:
Đăng nhập. Xem thông tin cá nhân. Sửa đổi thông tin cá nhân.
2.3. Đặc tả các trường hợp sử dụng (use case descriptions):
A-Hệ thống đăng kí, đăng nhập:I-Đặc tả usercase đăng kí thành viên: -Tác nhân: Khách hàng.-Mô tả: Cho phép khách xem đăng kí làm thành viên của hệ thống -Các bước thực hiện:
Khách xem chọn mục đăng kí thành viên. Form đăng kí thành viên hiển thị. Khách xem nhập thông tin cá nhân vào form đăng kí. Nhấn nút đăng kí. Hệ thống thông báo kết quả quá trình cập nhật thông tin cá nhân
II-Đặc tả usercase đăng nhập: -Tác nhân: Thành viên
-Mô tả: usercase cho phép thành viên đăng nhập vào hệ thống. -Các bước thực hiện:
Thành viên chọn chức năng đăng nhập Form đăng nhập hiển thị Nhập tên, mật khẩu vào form đăng nhập Hệ thống kiểm tra tên, mật khẩu của thành viên
B-Hệ thống xem thông tin:I-Đặc tả usercase xem thông tin giỏ hàng:-Tác nhân: khách hàng-Mô tả: cho phép khách hàng xem thông tin giỏ hàng của mình-Các bước thực hiện:
Khách hàng chọn chức năng xem giỏ hàng Form xem thông tin giỏ hàng xuất hiện, hệ thống hiển thị thông tin về giỏ
hàng của khách hàng hiện tại. Khách hàng xem thông tin chi tiết về giỏ hàng được hiển thị.
II-Đặc tả usercase xem thông tin đơn hàng:-Tác nhân: người quản lí, nhân viên.-Mô tả: cho phép người quản lí, nhân viên xem thông tin về đơn hàng được lưu trữ trong hệ thống.-Các bước thực hiện:
Người quản lí, nhân viên chọn đơn hàng cần xem Form xem thông tin đơn hàng xuất hiện, hệ thống hiển thị thông tin về đơn
hàng mà người quản lí, nhân viên đã chọn. Người quản lí, nhân viên xem thông tin chi tiết về đơn hàng hiển thị.
III-Đặc tả usercase xem thông tin sản phẩm:-Tác nhân: người quản lí, nhân viên, khách hàng.-Mô tả: cho phép người quản lí, nhân viên, khách hàng xem thông tin về các sản phẩm.-Người quản lí, nhân viên, khách hàng xem thông tin chi tiết về các sản phẩm được hiển thị.IV-Đặc tả usercase xem thông tin cá nhân:
-Tác nhân Thành viên của hệ thống, bao gồm: người quản lí, nhân viên, khách hàng đã đăng kí thành viên.-Mô tả: User case cho phép thành viên của hệ thống xem các thông tin cá nhân của mình.-Các bước thực hiện:
Thành viên chọn mục Xem thông tin cá nhân Form xem thông tin thành viên xuất hiện, hệ thống hiển thị thông tin cá nhân
của thành viên. Hệ thống cung cấp liên kết để thành viên có thể sửa đổi thông tin cá nhân.
C-Hệ thống quản lí thông tin:I-Đặc tả usercase sửa thông tin cá nhân:-Tác nhân: Thành viên của hệ thống.-Mô tả: Usercase cho phép thành viên thay đổi các thông tin đăng kí-Các bước thực hiện:
Thành viên chọn chức năng sửa thông tin cá nhân. Hệ thống hiển thị form sửa thông tin với các thông tin cũ của thành viên hiện
tại. Thành viên nhập các thông tin mới. Nhấn nút lưu thông tin.
II-Đặc tả usercase quản lí danh mục sản phẩm:-Tác nhân: Người quản lí.-Mô tả: Usercase cho phép người quản lí thêm, xóa, thay đổi thông tin của sản phẩm trong danh mục.-Các bước thực hiện:
Người quản lí chọn kiểu tác động lên sản phẩm: thêm sản phẩm, thay đổi thông tin sản phẩm, xóa sản phẩm ra khỏi danh mục.
D-Hệ thống mua hàng:I-Đặc tả usercase chọn sản phẩm cần mua:-Tác nhân: Khách hàng.-Mô tả: User case cho phép khách hàng chọn sản phẩm cẩn mua để đưa vào giỏ hàng.
-Các bước thực hiện: Khách hàng chọn vào mục cần mua hàng Hệ thống hiển thị các sản phẩm có trong mục đã chọn Khách hàng xem thông tin về sản phẩm cần mua. Nếu hệ thống hiển thị có sản phẩm cần mua., khách hàng chọn vào sản phẩm
cụ thể cần mua.II-Đặc tả usercase thêm sản phẩm vào giỏ hàng:-Tác nhân: Khách hàng.-Mô tả: User case cho phép khách hàng đưa sản phẩm đã chọn vào giỏ hàng.-Các bước thực hiện:
Chọn chức năng thêm vào giỏ hàng để đưa sản phẩm đã chọn vào lưu trữ trong giỏ hàng.
Hệ thống hiển thị thông tin sản phẩm đưa vào giỏ hàng.IV-Đặc tả usercase thanh toán:-Tác nhân: Khách hàng.-Mô tả: Usercase cho phép khách hàng tạo đơn hàng để tiến hành thanh toán giỏ hàng sản phẩm.-Các bước thực hiện:
Khách hàng nhấn thanh toán để tạo đơn hàng. Form thanh toán xuất hiện, hệ thống hiển thị đơn hàng và một số thông tin
mặc định của đơn hàng. Khách hàng nhập tiếp các thông tin: Họ tên, số tài khoản, phương thức thanh
toán, địa chỉ giao hàng, thời gian giao hàng, địa chỉ email để hoàn thành đơn hàng.
Chọn phương thức toán. Hệ thống thông báo dịch vụ thành công.
E-Hệ thống tiếp nhận và xử lí đơn hàng:I-Đặc tả usercase tiếp nhận đơn hàng:-Tác nhân: Người quản lí.-Mô tả: Usercase cho phép người quản lí nhận các thông tin về đơn hàng của khách hàng.
-Các bước thực hiện: Hệ thống thông báo có đơn hàng mới. Người quản lí chọn xem đơn hàng mới. Hệ thống hiển thị thông tin về đơn hàng mà người quản lí muốn xem. Người quản lí xem các yêu cầu của đơn hàng.
II-Đặc tả usercase giao cho nhân viên thực hiện:-Tác nhân: Người quản lí, nhân viên.-Mô tả: Usercase cho phép người quản lí giao đơn hàng của khách hàng cho nhân viên thực hiện.-Các bước thực hiện:
Người quản lí chọn nhân viên để thực hiện đơn hàng. Giao đơn hàng cho nhân viên. Chờ thông tin phản hồi từ nhân viên. Nếu nhân viên chấp nhận chuyển hàng thì chấp nhận thay đổi tình trang của
đơn hàng sang đã được nhân viên chấp nhận (Nếu không thì giao đơn hàng cho nhân viên khác).
III-Đặc tả usercase nhận đơn hàng và giao hàng:-Tác nhân: Nhân viên.-Mô tả: User case cho phép nhên viên nhận đơn hàng và thực hiện giao hàng theo yêu cầu đơn hàng người quản lí giao.-Các bước thực hiện:
Nhân viên nhận được đơn hàng cần phải thực hiện. Nếu thực hiện giao hàng được thì tiến hành giao hàng và chuyển sang bước
tiếp theo. Thay đổi trang thái của đơn hàng. Gởi thông tin phản hồi, đơn hàng giao thành công.
2.4. Biểu đồ trường hợp sử dụng (use case diagrams)
Usecase Đăng kí, Đăng nhập
Usecase Quản lí thông tin cá nhân
Usecase Quản lí danh sách thành viên
Usecase Quản lí danh mục sản phẩm
Usecase Mua hàng
Usecase Xử lí đơn hàng
2.5. Biểu đồ hoạt động (activity diagrams) Usecase Đăng kí
Usecase Đăng Nhập
Usecase Sửa thông tin cá nhân
Usecase Quản lí danh sách thành viên
Usecase Quản lí danh mục sản phẩm
Usecase Mua hàng, tiếp nhận và xử lí đơn hàng
Chương 3. THIẾT KẾ CHI TIẾT BIỂU ĐỒ LỚP (class diagram in detail)Biều đồ lớp có đầy đủ thuộc tính, phương thức:
KẾT LUẬN
TÀI LIỆU THAM KHẢO
PHỤ LỤC (Nếu có)