Tải bản đầy đủ (.docx) (30 trang)

Bài tập lớn môn pttk httt

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.57 MB, 30 trang )

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN
ĐỀ TÀI : XÂY DỰNG HỆ THỐNG BOOKSTORE
Giảng viên: TRẦN ĐÌNH QUẾ

Nhóm 7:
1. NGUYỄN TUẤN ANH

B13DCCN124

2. NGUYỄN THỊ LAN

B13DCCN325

3. HOÀNG QUỐC QUÂN

B13DCCN160

HÀ NỘI, NĂM 2016
MỤC LỤC

1


Xây dựng hệ thống BookStore

2



1. CHƯƠNG 1: XÁC ĐỊNH YÊU CẦU
1.1 Giới thiệu chung:
Trong thời đại công nghệ phát triển, BookStore online đang là mô hình phát triển chung
cho các hệ thống sách hiện nay. Vì vậy, nhóm đề xuất xây dựng hệ thống BookStore nhằm
giúp khách hàng dễ dàng theo dõi, tìm kiếm , mua sách phù hợp với nhu cầu một cách
nhanh chóng và tiện lợi. Bên cạnh đó, hệ thống cũng giúp nhân viên quản lý, phục vụ
khách hàng một cách tốt nhất.
1.2 Xác định yêu cầu hệ thống:
1.2.1 Xác định và mô tả các tác nhân:
• Các tác nhân:
1. Seller: quản lý đơn đặt hàng bao gồm các công việc xem đơn hàng, thêm hóa
đơn.
2. Staff store: quản lý việc nhập liệu sách bao gồm các công việc thêm, sửa, xóa
sách.
3. Staff Manager: quản lý nhân viên (bao gồm các công việc thêm, sửa, xóa nhân
viên) và quản lý khách hàng.
4. Customer: có thế tìm kiếm sách, tạo giỏ hàng và thanh toán.
1.2.2 Xác định và mô tả các Use case:
1.2.2.1 Use case dành cho khách hàng:
1. Đăng ký: cho phép khách tạo tài khoản trên hệ thống BookStore
2. Đăng nhập: Sau khi khách hàng có tài khoản, cho phép đăng nhập hệ thống.
3. Tìm kiếm: cho phép khách hàng tìm kiếm sách sau khi đăng nhập hệ thống.
4. Tạo giỏ hàng: Cho phép khách hàng tạo giỏ hàng sau khi tìm kiếm sách.
5. Thanh toán: Cho phép khách hàng thanh toán bằng hai hình thức : thanh
toán qua thẻ ATM hoặc thanh toán giao nhận sau khi kết thúc việc tạo giỏ
hàng.
1.2.2.2 Use case dành cho nhân viên:
1. Đăng nhập: cho phép nhân viên đăng nhập để thực hiện các chức năng
nghiệp vụ.

2. Tìm kiếm: cho phép nhân viên thực hiện việc tìm kiếm sách.
3. Tạo hóa đơn: cho phép nhân viên bán hàng tạo hóa đơn mới cho khách
hàng.
4. Xử lý đơn hàng: cho phép nhân viên bán hàng thêm, sửa, xóa đơn hàng
trong các tình huống cụ thể.
5. Quản lý nhân viên: cho phép nhân viên quản lý thêm, sửa, xóa nhân viên.
6. Cập nhật sách: cho phép nhân viên nhập liệu thêm, sửa, xóa sách.
1.2.3 Xây dựng biểu đồ Use case:

3


1.2.3.1 Biểu đồ UC tổng quát:

1.2.3.2 Biểu đồ UC chi tiết:
1. Biểu đồ UC dành cho khách hàng:

4


2. Biểu đồ UC dành cho nhân viên bán hàng:

5


3. Biều đồ UC dành cho nhân viên nhập liệu:

4. Biểu đồ UC dành cho nhân viên quản lý :

6



1.2.4 Xây dựng kịch bản:
1.2.4.1 Kịch bản dành cho chức năng của khách hàng:
1. Đăng nhập:

Tác nhân chính

Khách hàng

Điều kiện trước

Khách hàng có tài khoản

Điều kiện tối thiểu

Hệ thống cho phép đăng nhập lại

Điều kiện sau

Khách hàng đăng nhập thành công

Thao tác:
1) Khách hàng chọn chức năng đăng nhập trên hệ thống
2) Hệ thống hiển thị giao diện đăng nhập
3) Khách hàng điền tên đăng nhập, mật khẩu.
4) Hệ thống kiểm tra tên đăng nhập, mật khẩu trong CSDL.
5) Hệ thống thông báo đăng nhập thành công và chuyển đến giao diện trang chủ
sau khi đăng nhập.
Ngoại lệ :

1.1 Hệ thống không tìm thấy tên đăng nhập, mật khẩu.
1.1.1 Hệ thống báo lỗi và yêu cầu khách hàng đăng nhập lại hoặc đăng
ký tài khoản.

7


2. Tìm kiếm sách:
Tác nhân chính

Khách hàng

Điều kiện trước

Khách hàng đăng nhập hệ thống

Điều kiện tối thiểu

Hệ thống cho phép tìm kiếm sách

Điều kiện sau

Khách hàng tìm kiếm sách thành công

Thao tác:
1) Khách hàng chọn chức năng tìm kiếm sách sau khi đăng nhập hệ thống
2) Giao diện hệ thống hiển thị ô tìm kiếm .
3) Khách hàng nhập tên sách vào ô và click nút“Tìm kiếm”.
4) Hệ thống hiển thị giao diện kết quả với một danh sách, mỗi sách sẽ có 2 nút là
xem chi tiết và thêm vào giỏ hàng.

Ngoại lệ :
4.1 Hệ thống thông báo, sách mà khách hàng tìm kiếm không tồn tại. Và yêu cầu
khách hàng thử lại.

2. Tạo giỏ hàng:

Tác nhân chính

Khách hàng

Điều kiện trước

Khách hàng đăng nhập vào hệ thống

Điều kiện tối thiểu

Hệ thống cho phép khách hàng chọn nhiều sách vào giỏ hàng

Điều kiện sau

Khách hàng tạo giỏ hàng thành công

Thao tác:
1) Khách hàng click vào nút Tạo giỏ hàng trên giao diện sau khi đăng nhập hệ
thống.
2) Hệ thống hiển thị giao diện tạo giỏ hàng với ô tên sách cần tìm kiếm.
3) Khách hàng nhập tên sách vào ô tìm kiếm và click vào nút Tìm kiếm.
4) Hệ thống hiển thị giao diện kết quả tìm kiếm bao gồm những cuốn sách theo yêu
cầu mà khách hàng cần tìm và 2 nút “Xem thông tin chi tiết”, “Thêm vào giỏ
hàng”.

5) Nếu khách hàng muốn xem chi tiết. Khách hàng click chọn vào nút “Xem thông
tin chi tiết” ở một sách, hệ thống thực hiện bước 6. Nếu click vào nút “Thêm vào
giỏ hàng” thì chuyển sang bước 10.
6) Hê thống hiển thị giao diện xem chi tiết sản phẩm bao gồm: title, author,
publisher, publishYear, category, description, originalPrice, salePrice, quantity và
nút Quay lại.
7) Khách hàng click vào nút Quay lại.
8) Hệ thống quay lui lại giao diện kết quả tìm kiếm.
9) Khách hàng nhập số lượng cần mua và click vào nút “Thêm vào giỏ hàng”.
10) Hệ thống thêm mặt hàng vào giỏ hàng và hiển thị giao diện giỏ hàng gồm các
8


mặt hàng mà khách hàng đã thêm, mỗi hàng là một mặt hàng với số lượng, đơn
giá, thành tiền, tổng tiền, nút “Tiếp tục mua hàng”, nút “Kết thúc”.
11) Khách hàng click vào nút tiếp tục mua hàng ( Lặp lại bước 1 – bước 8). Nếu
khách hàng nhấn Kết thúc thì chuyển sang bước 10.
12) Hệ thống hiển thị giao diện giỏ hàng gồm danh sách các mặt hàng đã chọn và 2
nút “Thanh toán”, “Hủy” và thông báo “Tạo giỏ hàng thành công”.
Ngoại lệ :
4.1 Hệ thống không tìm thấy sách mà khách hàng tìm kiếm.
4.1.1 Hệ thống thông báo không tìm thấy sách và yêu cầu khách hàng thử lại.

3. Thanh toán:

Tác nhân chính

Khách hàng

Điều kiện trước


Khách hàng đã tạo giỏ hàng và có ít nhất một sản phẩm

Điều kiện tối thiểu

Hệ thống cho phép khách hàng thanh toán theo hình thức mà
khách hàng lựa chọn.
Khách hàng thanh toán thành công

Điều kiện sau

Thao tác:
1) Khách hàng click vào nút “Thanh toán” trên giao diện tạo giỏ hàng .
2) Hệ thống hiển thị giao diện giỏ hàng gồm các ô nhập thông tin khách hàng bao
gồm: full_name, address, phoneNum, email. Và các hình thức thanh toán : thanh
toán khi nhận hàng, thanh toán qua thẻ BookStore, thanh toán qua thẻ ATM.
3) Khách hàng điền đầy đủ thông tin và click chọn một hình thức thanh toán.
4) Hệ thống hiển thị thông báo yêu cầu khách hàng điền mã thẻ BookStore nếu
khách hàng lựa chọn hình thức thanh toán qua thẻ bookstore. Hệ thống hiển thị
giao diện bao gồm các ô nhập : Nhập tên chủ thẻ, Nhập số thẻ và ô chọn ngân
hàng nếu khách hàng lựa chọn thanh toán qua thẻ ATM. Và 2 nút Ok và Cancel.
Khách hàng thanh toán khi nhận hàng thì tiếp tục bước 6.
5) Khách hàng điền mã thẻ và click nút “Ok” nếu thanh toán qua thẻ BookStore.
Khách hàng điền thông tin thẻ ATM nếu thanh toán qua thẻ ATM. Khách hàng
click chọn “OK”.
6) Hệ thống hiển thị thông báo thanh toán thành công và thông tin xác nhận đơn
hàng về sản phẩm và thời gian nhận hàng.
Ngoại lệ:
5.1 Hệ thống không tìm thấy mã thẻ
5.1.1 Hệ thống thông báo không tìm thấy mã thẻ và yêu cầu khách hàng thử lại.

5.2 Hệ thống số tiền trong thẻ không đủ để thanh toán.

1.2.4.2 Kịch bản dành cho chức năng của nhân viên:
1. Chức năng thêm sách dành cho nhân viên nhập liệu:
9


Tác nhân chính
Nhân viên nhập liệu
Điều kiện trước
Nhân viên đăng nhập vào hệ thống
Điều kiện tối thiểu
Hệ thống cho phép nhân viên nhập sách
Điều kiện sau
Nhân viên nhập sách thành công
Thao tác:
1) Nhân viên nhập liệu chọn chức năng thêm sách sau khi đăng nhập vào hệ thống.
2) Hệ thống hiển thị giao diện thêm sách bao gồm các ô nhập : image, title, author,
publisher, publishYear, category, description, originalPrice, salePrice, quantity.
Và 2 nút OK và Cancel.
3) Nhân viên nhập đầy đủ thông tin sách và click chọn “OK’.
4) Hệ thống xác nhận thông tin sách mới mà nhân viên nhập vào, lưu vào CSDL.
Và thông báo thêm sách thành công. Và 2 nút “Tiếp tục thêm” và nút Quay lại.
Ngoại lệ:
4.1 Hệ thống thông báo mã sách đã tồn tại và yêu cầu nhân viên nhập lại mã sách.

2. Chức năng xử lý đơn hàng dành cho nhân viên bán hàng:

Tác nhân chính
Nhân viên bán hàng

Điều kiện trước
Nhân viên đăng nhập vào hệ thống
Điều kiện tối thiểu
Hệ thống cho phép nhân viên xử lý đơn hàng
Điều kiện sau
Nhân viên thực hiện xử lý đơn hàng thành công
Thao tác:
1) Nhân viên bán hàng chọn chức năng Xử lí đơn hàng trên giao diện quản lý đơn
hàng sau khi đăng nhập hệ thống.
2) Hệ thống hiển thị giao diện gồm một bảng danh sách các đơn hàng chưa xử lý
được sắp xếp theo thời gian đặt hàng tăng dần và mỗi đơn hàng có ID riêng. Bên
cạnh mỗi đơn hàng có nút “xem đơn hàng”
3) Nhân viên bán hàng click vào nút “xem đơn hàng” tại một đơn hàng.
4) Hệ thống hiển thị ra giao diện chi tiết thông tin đơn hàng gồm : ID đơn hàng, tên
sách, số lượng , tổng tiền, tên khách hàng, địa chỉ, số điện thoại, ngày đặt hàng,
phương thức trả. Bên cạnh có 2 nút “tìm kiếm sách” và quay lại.
5) Nhân viên bán hàng click chọn tìm kiếm sách .
6) Giao diện hiển thị thông tin sách có trong đơn hàng và số lượng còn lại. Và 2 nút
xác nhận và Quay lại .
7) Nhân viên click chọn Xác nhận
8) Giao diện hiển thị 2 nút thêm hóa đơn và Hủy đơn hàng.
9) Nếu số lượng còn lại lớn hơn hoặc bằng số lượng mà khách hàng đặt thì nhân
viên click nút “Thêm hóa đơn” . Ngược lại lại sẽ chọn “Hủy bỏ đơn hàng”.
10) Hệ thống hiển thị giao diện “Thêm hóa đơn ” với các thông tin có trong đơn
hàng và các ô nhập: Tên nhân viên , ngày giao nhận. Và 2 nút Thêm, Hủy bỏ.
Hoặc hệ thống gửi thông tin “Hết hàng” trong trường hợp nhân viên click chọn
“Hủy bỏ đơn hàng”.
11) Nhân viên click nút “Thêm”.
12) Hệ thống hiển thị giao diện thông báo thêm hóa đơn thành công.
10



2. CHƯƠNG 2: PHÂN TÍCH YÊU CẦU
2.1 Xây dựng biểu đồ trạng thái:
2.1.1 Chức năng của khách hàng:
1) Đăng nhập:

2) Tìm kiếm sách:

3) Tạo giỏ hàng:

11


4) Thanh toán:

2.1.2 Chức năng của nhân viên:
1) Thêm sách:
12


2) Xử lý đơn hàng:

2.2 Xây dựng biểu đồ hoạt động:
2.2.1 Chức năng của khách hàng:
1) Đăng nhập:

13



2) Tìm kiếm sách:

3) Tạo giỏ hàng:

14


4) Thanh toán:

15


2.2.2 Chức năng của nhân viên:
1) Thêm sách:

16


2) Xử lý đơn hàng:

17


2.3 Xây dựng biểu đồ giao tiếp:
2.3.1 Chức năng của khách hàng:
1) Đăng nhập:

18



2) Tìm kiếm sách:

3) Tạo giỏ hàng:

4) Thanh toán:

19


2.3.2 Chức năng của nhân viên:
1) Thêm sách:

2) Xử lý đơn hàng:

2.4 Xây dựng biểu đồ tuần tự:
2.4.1 Chức năng của khách hàng:
1) Đăng nhập:

20


2) Tìm kiếm sách:

3) Tạo giỏ hàng:

4) Thanh toán:

21



2.4.2 Chức năng của nhân viên:
1) Thêm sách:

2) Xử lý đơn hàng:

22


3. CHƯƠNG 3: THIẾT KẾ HỆ THỐNG
3.1 Xây dựng biểu đồ lớp:

3.2 Xây dựng lược đồ cơ sở dữ liệu (CSDL):

23


3.3 Xây dựng biểu đồ gói:
3.3.1 Biểu đồ gói chức năng quản lý đơn hàng:

3.3.2 Biểu đồ gói chức năng quản lý sách:
3.3.3 Biểu đồ gói chức năng quản lý khách hàng:
3.3.4 Biểu đồ gói chức năng quản lý nhân viên:
4. CHƯƠNG 4: CÀI ĐẶT HỆ THỐNG
4.1 Các chức năng của nhân viên:
1. Chức năng đăng nhập:

24


2. Chức năng thêm sách:


3. Xử lý đơn hàng:

25


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×