lời mở đầudaotao.sict.udn.vn/uploads/2019/12/1577697108-phan-tich... · web viewxây dựng...

15
Trường Đại Học Đà Nẵng Khoa 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 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

Upload: others

Post on 01-Jan-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lời mở đầudaotao.sict.udn.vn/uploads/2019/12/1577697108-phan-tich... · Web viewXây dựng website bán sách trực tuyến không những đáp ứng cho nhu cầu giới

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

Page 2: Lời mở đầudaotao.sict.udn.vn/uploads/2019/12/1577697108-phan-tich... · Web viewXây dựng website bán sách trực tuyến không những đáp ứng cho nhu cầu giới

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.

Page 3: Lời mở đầudaotao.sict.udn.vn/uploads/2019/12/1577697108-phan-tich... · Web viewXây dựng website bán sách trực tuyến không những đáp ứng cho nhu cầu giới

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

Page 4: Lời mở đầudaotao.sict.udn.vn/uploads/2019/12/1577697108-phan-tich... · Web viewXây dựng website bán sách trực tuyến không những đáp ứng cho nhu cầu giới

-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:

Page 5: Lời mở đầudaotao.sict.udn.vn/uploads/2019/12/1577697108-phan-tich... · Web viewXây dựng website bán sách trực tuyến không những đáp ứng cho nhu cầu giới

-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.

Page 6: Lời mở đầudaotao.sict.udn.vn/uploads/2019/12/1577697108-phan-tich... · Web viewXây dựng website bán sách trực tuyến không những đáp ứng cho nhu cầu giới

-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.

Page 7: Lời mở đầudaotao.sict.udn.vn/uploads/2019/12/1577697108-phan-tich... · Web viewXây dựng website bán sách trực tuyến không những đáp ứng cho nhu cầu giới

-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)

Page 8: Lời mở đầudaotao.sict.udn.vn/uploads/2019/12/1577697108-phan-tich... · Web viewXây dựng website bán sách trực tuyến không những đáp ứng cho nhu cầu giới

Usecase Đăng kí, Đăng nhập

Usecase Quản lí thông tin cá nhân

Page 9: Lời mở đầudaotao.sict.udn.vn/uploads/2019/12/1577697108-phan-tich... · Web viewXây dựng website bán sách trực tuyến không những đáp ứng cho nhu cầu giới

Usecase Quản lí danh sách thành viên

Usecase Quản lí danh mục sản phẩm

Page 10: Lời mở đầudaotao.sict.udn.vn/uploads/2019/12/1577697108-phan-tich... · Web viewXây dựng website bán sách trực tuyến không những đáp ứng cho nhu cầu giới

Usecase Mua hàng

Usecase Xử lí đơn hàng

2.5. Biểu đồ hoạt động (activity diagrams) Usecase Đăng kí

Page 11: Lời mở đầudaotao.sict.udn.vn/uploads/2019/12/1577697108-phan-tich... · Web viewXây dựng website bán sách trực tuyến không những đáp ứng cho nhu cầu giới

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

Page 12: Lời mở đầudaotao.sict.udn.vn/uploads/2019/12/1577697108-phan-tich... · Web viewXây dựng website bán sách trực tuyến không những đáp ứng cho nhu cầu giới

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:

Page 13: Lời mở đầudaotao.sict.udn.vn/uploads/2019/12/1577697108-phan-tich... · Web viewXây dựng website bán sách trực tuyến không những đáp ứng cho nhu cầu giới

KẾT LUẬN

TÀI LIỆU THAM KHẢO

PHỤ LỤC (Nếu có)