
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN và TRUYỀN THÔNG
BỘ MÔN CÔNG NGHỆ PHẦN MỀM
--------- *** ---------
BÁO CÁO BÀI TẬP LỚN
THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM (IT4490)
ĐỀ TÀI:HỆ THỐNG POS CỦA CỬA HÀNG BÁN ĐỒ ĂN NHANH
Giảng viên hướng dẫn: Thầy Đỗ Văn Uy
Nhóm sinh viên số 25:
Phạm Phú Hoàn
20101566
Trần Minh Hoàng
20101584
Nguyễn Phú Tùng
20102484
Trịnh Hoàng Hà
20101461
Nguyễn Duy Nhân
20102709
Hà Nội, tháng 10 năm 2013

Hệ thống POS (Point Of Sales)
2013
IT4490. Thiết kế và Xây dựng phần mềm. Nhóm 25 Trang 2
PHÂN CÔNG CÔNG VIỆC CÁC THÀNH VIÊN TRONG NHÓM
STT
Công việc
Người thực hiện
1
Khảo sát hệ thống
Hoàn, Hoàng, Tùng, Hà, Nhân
2
Đặc tả yêu cầu phần mềm
Hoàn, Tùng
3
Phân tích yêu cầu phần mềm
Hoàn
4
Xác định các phần tử thiết kế
Hoàn, Nhân, Hoàng
5
Thiết kế các Use Case
Hoàn, Nhân, Hà
6
Thiết kế lớp
Hoàn, Hà, Hoàng, Nhân,
7
Thiết kế cơ sở dữ liệu
Hoàn, Tùng
8
Thiết kế giao diện
Hoàn, Tùng
9
Thiết kế kiểm thử
Hoàng, Hà, Nhân

Hệ thống POS (Point Of Sales)
2013
IT4490. Thiết kế và Xây dựng phần mềm. Nhóm 25 Trang 3
BẢNG GHI NHẬN THAY ĐỔI
T - Thêm mới, S - Sửa đổi, X – Xoá
Ngày thay đổi
Mục, bảng,
sơ đồ được
thay đổi
Lý do
T
S
X
Mô tả thay đổi
Phiên
bản
mới
10/09/2013
Khảo sát hệ
thống
Lập báo
cáo khảo
sát
T
Thêm nội dung khảo sát
1.0
20/09/2013
Mục Nội dung
thực hiện,
bảng khảo sát
yêu cầu
khách hàng.
Khảo sát
yêu cầu KH
T
1.1
25/09/2013
Mô Hình hóa
và Đặc tả yêu
cầu phần
mềm
T
2.0
27/09/2013
Đặc tả và
phân tích Use
Case
T
3.0
03/09/2013
Thiết kế Use
Case, biểu đồ
lớp và
chương trình
T
4.0

Hệ thống POS (Point Of Sales)
2013
IT4490. Thiết kế và Xây dựng phần mềm. Nhóm 25 Trang 4
TRANG KÝ
Người lập: Phạm Phú Hoàn Ngày 09/10/2013
Quản trị viên
Người kiểm tra: TH.S Đỗ Văn Uy Ngày / /2013
Cán bộ quản lý chất lượng
BIÊN BẢN KHẢO SÁT
Mã hiệu dự án
POS_AnNhanh
Quản trị dự án:
Phạm Phú Hoàn
Các thành viên
đội dự án:
Phạm Phú Hoàn, Trần Minh Hoàng, Trình Hoàng Hà, Nguyễn
Duy Nhân, Nguyễn Phú Tùng
Thời gian:
3 tháng

Hệ thống POS (Point Of Sales)
2013
IT4490. Thiết kế và Xây dựng phần mềm. Nhóm 25 Trang 5
MỤC LỤC
PHÂN CÔNG CÔNG VIỆC CÁC THÀNH VIÊN TRONG NHÓM.................................................................. 2
BẢNG GHI NHẬN THAY ĐỔI ................................................................................................................... 3
BIÊN BẢN KHẢO SÁT .............................................................................................................................. 4
TRANG KÝ ............................................................................................................................................... 4
MỤC LỤC................................................................................................................................................. 5
1 Khảo sát dự án xây dựng hệ thống phần mềm ...................................................................... 7
1.1 Giới thiệu chung.................................................................................................................. 7
1.1.1 Mục đích........................................................................................................................ 7
1.1.2 Phạm vi.......................................................................................................................... 7
1.2 Chuẩn bị nội dung thực hiện............................................................................................. 7
1.2.1 Phương pháp sử dụng để phát hiện các yêu cầu phần mềm .............................. 7
1.2.2 Danh sách các người sử dụng................................................................................... 8
1.3 Nội dung thực hiện.............................................................................................................. 8
2 Đặc tả chi tiết hệ thống............................................................................................................. 10
3 Mô hình hóa yêu cầu sử dụng Use Case................................................................................. 12
3.1 Các Tác nhân và Ca sử dụng tổng quát.......................................................................... 12
3.2 Biểu đồ Use case tổng thể................................................................................................ 12
3.3 Biểu đồ Use case phân rã chi tiết.................................................................................... 13
3.3.1 Biểu đồ Use case Quản lý hàng ............................................................................... 13
3.3.2 Biểu đồ Use case Quản lý nhân viên ...................................................................... 14
3.3.3 Biểu đồ Use case Quản lý Ca làm việc.................................................................... 15
3.3.4 Biểu đồ Use case Quản lý Giao dịch ....................................................................... 16
3.3.5 Biểu đồ Use case Quản lý Khách hàng ................................................................... 18
3.3.6 Biểu đồ Use case Báo cáo Thống kê ....................................................................... 19
4 Phân tích và thiết kế ................................................................................................................. 20
4.1 Các biểu đồ tương tác....................................................................................................... 20
4.2 Các sơ đồ Lớp..................................................................................................................... 22
4.3 Package và sơ đồ Package ............................................................................................... 23
5 Thiết kế cơ sở dữ liệu .............................................................................................................. 23
5.1 Bảng NhanVien .................................................................................................................. 24
5.2 Bảng CaLamViec ................................................................................................................ 25
5.3 Bảng TienCa ....................................................................................................................... 25
5.4 Bảng Drop/Payout ............................................................................................................ 25

