Download as pdf or txt
Download as pdf or txt
You are on page 1of 64

NGÂN HÀNG NHÀ NƯỚC VIỆT NAM BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC NGÂN HÀNG TP. HỒ CHÍ MINH


KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ
----------

ĐỒ ÁN CHUYÊN NGÀNH HỆ THỐNG THÔNG TIN QUẢN LÝ

TÊN ĐỀ TÀI:
PHÂN TÍCH, THIẾT KẾ HỆ THỐNG QUẢN LÝ BÁN
HÀNG SIÊU THỊ CO.OPXTRA LINH TRUNG

Giảng viên hướng dẫn: ThS.Nguyễn Thị Thu Hà


Sinh viên thực hiện: Nguyễn Thị Hồng Ánh
Mã số sinh viên: 030235190005
Lớp: DH35DN02

TP. Hồ Chí Minh, tháng 12 năm 2022


LỜI CẢM ƠN
Lời đầu tiên, em xin gửi lời cảm ơn chân thành nhất đến cô Nguyễn Thị Thu Hà, người
đã trực tiếp hướng dẫn và tận tình giúp đỡ, tạo điều kiện tốt nhất cho em trong quá trình
thực hiện đề tài đồ án chuyên ngành này.
Đồng thời em xin gửi lời cảm ơn đến các thầy cô giáo khoa Hệ Thống Thông Tin Quản
Lý trường Đại học Ngân hàng Tp.HCM đã dìu dắt, dạy dỗ em về cả kiến thức, các kỹ
năng và tinh thần học tập độc lập, để cá nhân em có kiến thức nhất định hoàn thành đề
tài đồ án này.
Trong quá trình thực hiện đồ án, vì thời gian và vốn kiến thức còn hạn chế, mặc dù em
đã rất cố gắng, tuy nhiên bài đồ án chuyên ngành của em chắc chắn không tránh khỏi
những thiếu sót và nhiều chỗ còn chưa chính xác. Em rất mong nhận được sự chỉ bảo,
đóng góp ý kiến từ quý thầy cô giáo và các bạn để em có thể bổ sung, hoàn thiện hơn
đồ án lần này.
Một lần nữa em xin chân thành cảm ơn!

TP.HCM, ngày 2 tháng 12 năm 2022


Ánh
Nguyễn Thị Hồng Ánh

i
LỜI CAM ĐOAN

Em xin cam đoan đồ án: “Phân tích, thiết kế hệ thống quản lý bán hàng siêu thị
Co.opXtra Linh Trung” là một công trình nghiên cứu của bản thân em, dưới sự hướng
dẫn của giảng viên hướng dẫn: ThS.Nguyễn Thị Thu Hà. Đồng thời những phân tích,
thiết kế trong bài đều mang tính chất trung thực, không đạo nhái. Trong bài có sử dụng
một số nguồn tài liệu tham khảo đã được em trích dẫn thông tin nguồn rõ ràng. Em xin
chịu toàn bộ trách nhiệm, kỷ luật của khoa và nhà trường nếu như có vấn đề xảy ra.

Tác giả
Ánh
Nguyễn Thị Hồng Ánh

ii
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................

iii
NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN

.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................
.........................................................................................................................

iv
MỤC LỤC
LỜI CẢM ƠN ...................................................................................................................i
LỜI CAM ĐOAN ........................................................................................................... ii
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ....................................................... iii
NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN.......................................................... iiv
MỤC LỤC ....................................................................................................................... v
DANH MỤC HÌNH ẢNH ........................................................................................... viii
DANH MỤC BẢNG BIỂU ............................................................................................. x
LỜI MỞ ĐẦU ................................................................................................................. 1
CHƯƠNG 1: TỔNG QUAN ........................................................................................... 3
1.1. Giới thiệu về siêu thị Co.opXtra Linh Trung ..................................................... 3
1.2. Mô tả và đánh giá hiện trạng hệ thống ............................................................... 3
1.3. Giải pháp đề xuất ............................................................................................... 3
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .............................................. 4
2.1. Xác định và mô tả các quy trình nghiệp vụ trong siêu thị ................................. 4
2.2. Xác định các yêu cầu. ........................................................................................ 5
2.2.1. Yêu cầu chức năng hệ thống ....................................................................... 5
2.2.2. Yêu cầu phi chức năng ................................................................................ 6
2.3. Mô hình phân rã chức năng (BFD) của Hệ thống quản lý bán hàng siêu thị. ... 6
2.4. Sơ đồ dòng dữ liệu(DFD) .................................................................................. 7
2.4.1. Xây dựng sơ đồ dòng dữ liệu mức ngữ cảnh............................................... 7
2.4.2. Xây dựng sơ đồ dòng dữ liệu mức 0. ........................................................... 8
2.5. Sơ đồ use case biểu diễn các chức năng của hệ thống. ...................................... 9
2.5.1. Xác định các actor. ..................................................................................... 9
2.5.2. Xác định các use case. ................................................................................ 9
2.5.3. Vẽ sơ đồ use case biểu diễn các chức năng. ............................................. 10
2.6. Viết đặc tả use case - Mô hình hóa bằng sơ đồ Activity.................................. 11
CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU ................................................................. 30
3.1. Thiết kế cơ sở dữ liệu ....................................................................................... 30
3.1.1. Xác định, mô tả các thực thể và thuộc tính ............................................... 30
3.1.2. Mối quan hệ giữa các thực thể và thuộc tính ............................................ 32
3.1.3. Mô hình E-R .............................................................................................. 35

v
3.2. Chuyển mô hình E-R sang mô hình dữ liệu quan hệ ....................................... 36
3.2.1. Biểu diễn các thực thể ............................................................................... 36
3.2.2. Biểu diễn các mối quan hệ ........................................................................ 36
3.3. Tạo bảng .......................................................................................................... 37
3.3.1. Bảng Nhân viên: ........................................................................................ 37
3.3.2. Bảng Ca làm việc: ..................................................................................... 37
3.3.3. Bảng CT ca làm việc: ................................................................................ 37
3.3.4. Bảng Hàng hóa: ........................................................................................ 38
3.3.5. Bảng Danh mục hàng hóa: ....................................................................... 38
3.3.6. Bảng Kho hàng: ........................................................................................ 38
3.3.7. Bảng Nhà cung cấp: .................................................................................. 38
3.3.8. Bảng Nhập hàng: ...................................................................................... 38
3.3.9. Bảng Xuất hàng: ....................................................................................... 39
3.3.10. Bảng Kiểm kê: ........................................................................................... 39
3.3.11. Bảng Phiếu thống kê: ................................................................................ 39
3.3.12. Bảng Quầy hàng: ...................................................................................... 40
3.3.13. Bảng Quầy thu ngân: ................................................................................ 40
3.3.14. Bảng Khách hàng: ..................................................................................... 40
3.4. Sơ đồ mô hình dữ liệu quan hệ......................................................................... 41
CHƯƠNG 4: THIẾT KẾ GIAO DIỆN ......................................................................... 42
4.1. Storyboard của các giao diện ........................................................................... 42
4.2. Giao diện hệ thống ........................................................................................... 43
4.2.1. Giao diện trang chủ hệ thống.................................................................... 43
4.2.2. Giao diện đăng nhập ................................................................................. 44
4.3. Giao diện Quản lý Nhập – Xuất hàng .............................................................. 45
4.3.1. Giao diện chức năng chính ....................................................................... 45
4.3.2. Giao diện Quản lý nhập hàng hóa ............................................................ 45
4.3.3. Giao diện Quản lý xuất hàng hóa ............................................................. 46
4.3.4. Giao diện Quản lý hàng tồn kho ............................................................... 47
4.4. Giao diện Quản lý bán hàng............................................................................. 47
4.4.1. Giao diện chức năng chính ....................................................................... 47
4.4.2. Giao diện Thanh toán bán hàng................................................................ 48

vi
4.4.3. Giao diện Quản lý thông tin khách hàng .................................................. 48
4.5. Giao diện Quản lý kinh doanh ......................................................................... 49
4.5.1. Giao diện chức năng chính ....................................................................... 49
4.5.2. Giao diện Quản lý nhân viên .................................................................... 49
4.5.3. Giao diện Quản lý đơn giá ........................................................................ 50
4.5.5. Giao diện Báo cáo – Thống kê .................................................................. 51
KẾT LUẬN CỦA ĐỒ ÁN ............................................................................................ 52
DANH MỤC TÀI LIỆU THAM KHẢO ...................................................................... 53

vii
DANH MỤC HÌNH ẢNH
Hình 2.3. Mô hình phân rã chức năng của hệ thống bán hàng siêu thị ........................ 7
Hình 2.4.1. DFD mức ngữ cảnh ................................................................................... 7
Hình 2.4.2. DFD mức 0 của hệ thống.......................................................................... 8
Hình 2.5.3. Sơ đồ use case biểu diễn các chức năng .................................................... 8
Hình 2.6.1. Sơ đồ hoạt động Đăng nhập hệ thống ....................................................... 13
Hình 2.6.2. Sơ đồ hoạt động Quản lý nhập hàng hóa. .................................................. 14
Hình 2.6.3. Sơ đồ hoạt động Quản lý xuất hàng hóa.................................................... 17
Hình 2.6.4. Sơ đồ hoạt động Thanh toán bán hàng. ..................................................... 19
Hình 2.6.5. Sơ đồ hoạt động Thống kê hàng tồn kho. .................................................. 21
Hình 2.6.6. Sơ đồ hoạt động Quản lý khách hàng thân thiết. ....................................... 23
Hình 2.6.7. Sơ đồ hoạt động Quản lý nhân viên. ......................................................... 25
Hình 2.6.8. Sơ đồ hoạt động Quản lý đơn giá. ............................................................. 27
Hình 2.6.9. Sơ đồ hoạt động Thống kê, báo cáo. ......................................................... 29
Hình 3.1.2a. Mối quan hệ giữa thực thể và thuộc tính ................................................. 33
Hình 3.1.2b. Mối quan hệ giữa thực thể và thuộc tính ................................................. 33
Hình 3.1.2c. Mối quan hệ giữa hàng hóa và danh mục hàng hóa. ............................... 33
Hình 3.1.2d. Mối quan hệ giữa nhân viên, hàng hóa, phiếu thống kê, quầy hàng. ...... 34
Hình 3.1.2e. Mối quan hệ giữa khách hàng và quầy thu ngân ..................................... 34
Hình 3.1.2f. Mối quan hệ giữa nhân viên và ca làm việc ............................................. 35
Hình 3.1.2g. Mối quan hệ giữa khách hàng và hàng hóa. ............................................ 35
Hình 3.1.3. Mô hình E-R .............................................................................................. 35
Hình 3.4. Sơ đồ mô hình dữ liệu quan hệ ..................................................................... 41
Hình 4.2.1. Giao diện trang chủ hệ thống..................................................................... 43
Hình 6.2.2.01. Giao diện đăng nhập. ............................................................................ 44
Hình 4.2.2.02. Giao diện đăng nhập không thành công. .............................................. 44
Hình 4.3.1. Giao diện đăng nhập vai trò Quản lý kho. ................................................. 45
Hình 4.3.2.01 Giao diện Quản lý nhập hàng. ............................................................... 45
Hình 4.3.2.02. Mẫu in phiếu nhập kho. ........................................................................ 46
Hình 4.3.2.03. Mẫu in phiếu chi ................................................................................... 46

viii
Hình 4.3.3. Giao diện quản lý xuất hàng hóa. .............................................................. 47
Hình 4.3.4. Giao diện thống kê hàng tồn kho. .............................................................. 47
Hình 4.4.1. Giao diện đăng nhập vai trò Nhân viên. .................................................... 48
Hình 4.4.2. Giao diện Thanh toán bán hàng ................................................................. 48
Hình 4.4.3. Giao diện Quản lý khách hàng. ................................................................. 49
Hình 4.5.1. Giao diện đăng nhập vai trò Quản lý. ........................................................ 49
Hình 4.5.2. Giao diện Quản lý nhân viên. .................................................................... 50
Hình 4.5.3. Giao diện Quản lý đơn giá. ........................................................................ 50
Hình 4.5.4. Giao diện Báo cáo - Thống kê. .................................................................. 51

ix
DANH MỤC BẢNG BIỂU
Bảng 2.6.1. Đặc tả use case đăng nhập hệ thống.......................................................... 12
Bảng 2.6.2. Đặc tả use case Quản lý nhập hàng hóa. ................................................... 13
Bảng 2.6.3. Đặc tả use case Quản lý xuất hàng hóa. .................................................... 15
Bảng 2.6.4. Đặc tả use case Thanh toán bán hàng. ...................................................... 17
Bảng 2.6.5. Đặc tả use case Thống kê hàng tồn kho. ................................................... 19
Bảng 2.6.6. Đặc tả use case Quản lý khách hàng thân thiết. ........................................ 21
Bảng 2.6.7. Đặc tả use case Quản lý nhân viên............................................................ 23
Bảng 2.6.8. Đặc tả use case Quản lý đơn giá. .............................................................. 25
Bảng 2.6.9. Đặc tả use case Thống kê báo cáo. ........................................................... 27
Bảng 3.1.1. Xác định, mô tả các thực thể thuộc tính. ................................................... 30
Bảng 3.1.1. Xác định, mô tả các thực thể thuộc tính .................................................... 37
Bảng 3.3.1. Bảng Nhân viên ......................................................................................... 37
Bảng 3.3.2. Bảng Ca làm việc ...................................................................................... 37
Bảng 3.3.3. Bảng CT ca làm việc ................................................................................. 37
Bảng 3.3.4. Bảng Hàng hóa .......................................................................................... 38
Bảng 3.3.5. Bảng Danh mục hàng hóa ......................................................................... 38
Bảng 3.3.6. Bảng Kho hàng.......................................................................................... 38
Bảng 3.3.7. Bảng Nhà cung cấp ................................................................................... 38
Bảng 3.3.8. Bảng Nhập hàng ........................................................................................ 38
Bảng 3.3.9. Bảng Xuất hàng ......................................................................................... 39
Bảng 3.3.10. Bảng Kiểm kê.......................................................................................... 39
Bảng 3.3.11. Bảng Phiếu thống kê ............................................................................... 39
Bảng 3.3.12. Bảng Quầy hàng ...................................................................................... 40
Bảng 3.3.13. Bảng Quầy thu ngân ................................................................................ 40
Bảng 3.3.14. Bảng Khách hàng .................................................................................... 40
Bảng 4.1. Storyboard của các giao diện ...................................................................... 42

x
LỜI MỞ ĐẦU
Lý do chọn đề tài:
Hiện nay, nhu cầu mua sắm, vui chơi giải trí trong siêu thị ngày tăng cao, trong siêu thị
có rất nhiều quy trình nghiệp vụ, nếu quản lý bằng cách thủ công thông thường sẽ rất
tốn thời gian, nguồn nhân lực, chi phí. Để giải quyết những khó khăn đó, tác giả đã thực
hiện đề tài: “Phân tích, thiết kế hệ thống quản lý bán hàng siêu thị Co.opXtra Linh
Trung”. Áp dụng việc phân tích và thiết kế hệ thống quản lý bán hàng vào siêu thị
Co.opXtra Linh Trung giúp siêu thị tối ưu hóa trong việc quản lý, mua, bán các sản
phẩm dịch vụ trong siêu thị. Dễ dàng quản lý các mặt hàng, quản lý việc xuất, nhập hàng
hóa, thống kê, báo cáo,...Hệ thống sẽ giúp siêu thị tiết kiệm thời gian đáng kể trong việc
quản lý bán hàng, nhân viên, kho bãi,...thông qua các chức năng tích hợp trên hệ thống.
Giúp tiết kiệm chi phí đáng kể cho quá trình quản lý, nhân viên và khách hàng dễ dàng
thao tác trên hệ thống.
Mục tiêu nghiên cứu:
 Mục tiêu tổng quát: Thu thập, phân tích, đánh giá các quy trình nghiệp vụ trong
siêu thị Co.opXtra.
 Mục tiêu cụ thể: Tìm hiểu các chức năng, quy trình nghiệp vụ trong siêu thị. Từ
đó tiến hành phân tích thiết kế hệ thống bán hàng cho siêu thị Co.opXtra Linh
Trung.
Đối tượng nghiên cứu: Hệ thống quản lý bán hàng của siêu thị Co.opXtra Linh Trung
(TP.Thủ Đức).
Phạm vi nghiên cứu:
 Phạm vi không gian: Hệ thống quản lý bán hàng siêu thị Co.opXtra Linh Trung
 Phạm vi thời gian: Thời gian nghiên cứu từ 26/09/2022 đến 31/11/2022.
 Phạm vi nội dung: Đồ án chuyên ngành nghiên cứu các nội dung về các yêu cầu,
chức năng hệ thống, thiết kế các cơ sở dữ liệu, sơ đồ ngữ cảnh,...liên quan đến hệ
thống. Đồng thời lên ý tưởng thiết kế giao diện đơn giản cho hệ thống bán hàng
siêu thị. Thông qua việc sưu tầm, nghiên cứu các tài liệu, hệ thống có sẵn tại Siêu
thị, website, tài liệu, giáo trình các môn học liên quan,...
Phương pháp nghiên cứu:

1
 Về lý thuyết: Tìm hiểu về quy trình, nghiệp vụ của hoạt động quản lý bán hàng
siêu thị. Tìm hiểu về ngôn ngữ lập trình C#. Tìm hiểu về cơ sở dữ liệu MySQL.
 Về thực nghiệm: Tiến hành phân chia hệ thống thành các module chức năng dựa
vào các quy trình nghiệp vụ đã thiết lập. Phân tích, thiết kế xây dựng lần lượt các
module chức năng.
Kết cấu của đề tài:
Với kết cấu 4 chương:
 Chương 1: Tổng quan
 Chương 2: Phân tích và thiết kế hệ thống
 Chương 3: Thiết kế cơ sở dữ liệu
 Chương 4: Thiết kế giao diện

2
CHƯƠNG 1: TỔNG QUAN
1.1. Giới thiệu về siêu thị Co.opXtra Linh Trung
Liên hiệp HTX Mua bán Thành phố Hồ Chí Minh - Saigon Co.op được hình thành từ
năm 1989. Từ năm 2004 - 2008 Saigon Co.op liên tục được bình chọn là nhà bán lẻ hàng
đầu Việt Nam và nằm trong top 500 nhà bán lẻ hàng đầu khu vực Châu Á Thái Bình
Dương. Trước xu hướng hội nhập, rất nhiều các doanh nghiệp bán lẻ đã và đang xâm
nhập mạnh mẽ vào thị trường, Saigon Co.op đã quyết định mở rộng thị trường để cạnh
tranh với các đối thủ khác. Saigon Co.op đã hợp tác với hợp tác xã NTUC FairPrice -
Hợp tác xã hàng đầu tại Singapore, thành lập Đại siêu thị Co.opXtra plus tại địa chỉ 934
QL1A, Linh Trung, Thủ Đức, TP.Hồ Chí Minh. Với tổng diện tích kinh doanh lên đến
15.000m2, cùng với chủng loại hàng hóa đa dạng với hơn 50.000 mặt hàng, cấu trúc mặt
hàng mới lạ, tiện lợi. Ngoài những ngành hàng thiết yếu như: Thực phẩm, nhu yếu phẩm,
đồ dùng, hàng may mặc, Co.opXtra Linh Trung còn kinh doanh các ngành hàng khác
như kim khí, điện máy, văn phòng phẩm, nội thất, dụng cụ thể thao,... Với tiêu chí đem
đến người tiêu dùng những sản phẩm đa dạng chủng loại, tiết kiệm và thú vị, Co.opXtra
ngày càng khẳng định được chỗ đứng của mình tại thị trường bán lẻ khu vực Thủ Đức.
1.2. Mô tả và đánh giá hiện trạng hệ thống
Siêu thị Co.opXtra có rất nhiều mặt hàng, đa dạng về chủng loại, xuất xứ. Nguồn hàng
chủ yếu do các nhà cung cấp, các công ty sản xuất trong và ngoài nước cung cấp. Hàng
ngày, siêu thị có rất nhiều khách hàng tham quan mua sắm, nhất là những dịp cuối tuần,
lễ, tết,...Nhân viên siêu thị phải xử lý một lượng lớn thông tin về đơn hàng, hóa đơn,
danh mục sản phẩm, hàng hóa nào bán chạy,...Nếu cứ xử lý khối lượng lớn thông tin và
giấy tờ theo cách truyền thống sẽ rất khó khăn, tốn rất nhiều thời gian, chi phí, nguồn
lực cho quá trình này. Mặt khác, khi hệ thống có tốc độ truy xuất dữ liệu chưa đáp ứng
nhu cầu thanh toán nhanh chóng của khách hàng dễ làm giảm sự hài lòng của khách
hàng trong quá trình mua hàng.
1.3. Giải pháp đề xuất
Để giải quyết được những khó khăn trong việc quản lý bán hàng của siêu thị, em đề xuất
xây dựng một hệ thống quản lý bán hàng siêu thị Co.opXtra Linh Trung giúp giải quyết
các yêu cầu hệ thống cũ chưa đáp ứng.

3
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1. Xác định và mô tả các quy trình nghiệp vụ trong siêu thị
Siêu thị Co.opXtraPlus có các quy trình nghiệp vụ chính sau đây:
 Nhập hàng hóa: Khi nhận hàng hóa từ nhà cung cấp, nhân viên kho phụ trách
nhập hàng tiếp nhận hàng, kiểm tra thông tin về nhà cung cấp và hàng hóa đã có
sẵn trong danh mục chưa. Nếu chưa có trong danh mục, nghĩa là mặt hàng này
mới nhập lần đầu, nhân viên cần nhập đầy đủ thông tin về nhà cung cấp và mặt
hàng vào cơ sở dữ liệu. Trong trường hợp chỉ thiếu thông tin hàng hóa hoặc muốn
bổ sung thêm, nhân viên chỉ việc tạo thêm danh mục mặt hàng tương ứng với nhà
cung cấp. Sau khi đã có đầy đủ thông tin, tiến hành kiểm tra số lượng hàng hóa
đưa vào kho sau đó lập phiếu nhập hàng và cập nhật hàng hóa vào trong cơ sở dữ
liệu hệ thống. Đồng thời lập phiếu chi để lưu trữ tại bộ phận quản lý kinh doanh.
 Xuất hàng hóa từ kho lên quầy: Khi có yêu cầu xuất hàng hóa lên quầy (Hàng
hóa còn ít hoặc đã hết cần bổ sung thêm), nhân viên kho phụ trách xuất hàng sẽ
tiến hành kiểm kê số lượng hàng hóa trong kho có đủ để đáp ứng nhu cầu xuất
hay không, nếu đủ sẽ lập phiếu xuất hàng. Ngược lại, nhân viên xuất hàng sẽ báo
cáo cho quản lý kho để đặt hàng với nhà cung cấp. Sau khi lập phiếu xuất, số
hàng hóa đã xuất sẽ được cập nhật vào cơ sở dữ liệu.
 Bán hàng: Khi khách hàng mua hàng và đến quầy thanh toán, nhân viên thu ngân
sẽ tiến hành quét mã vạch sản phẩm hoặc nhập mã những sản phẩm khó quét, sau
khi quét mã vạch thông tin số sản phẩm, đơn giá sẽ hiện lên trên màn hình. Nhân
viên tiến hành xác nhận tính tiền cho khách, lập hóa đơn và cập nhật thông tin
vào cơ sở dữ liệu. Trong trường hợp sản phẩm không có mã vạch (Đối với các
sản phẩm tươi sống, rau củ,...), nhân viên sẽ hướng dẫn khách hàng quay lại quầy
đã mua, cân sản phẩm và nhận mã vạch từ nhân viên tại quầy sản phẩm đó.
 Thống kê và báo cáo: Cuối mỗi ngày hoặc mỗi chu kỳ, mỗi tháng, khi có yêu cầu
nhân viên phụ trách tin học sẽ lập báo cáo thống kê dựa trên các thông tin về hóa
đơn bán hàng, phiếu nhập hàng hóa, phiếu xuất hàng hóa, phiếu kiểm kê,...
 Kiểm kê hàng hóa trên quầy: Sau mỗi ngày hoặc mỗi chu kỳ, những nhân viên
phụ trách kiểm kê hàng hóa sẽ tiến hành kiểm tra số lượng hàng hóa thực còn
trong siêu thị, đồng thời đối chiếu với phiếu nhập, phiếu xuất, hóa đơn bán ra để

4
biết lượng hàng hóa lưu thông như thế nào. Lập phiếu kiểm kê, nhân viên kho
dựa vào phiếu này để cập nhật hàng hóa kịp thời lên quầy.
 Quản lý nhân viên: Theo dõi, quản lý danh sách nhân viên, biết được nhân viên
nào mới vào, sửa đổi thông tin nhân viên khi có sai sót, hoặc xóa bỏ nhân viên
khi hết hợp đồng hoặc sa thải. Ở một số bộ phận nhân viên có thể chọn làm việc
theo ca. Sau khi thông tin nhân viên được cập nhật trên hệ thống sẽ có cơ sở để
lập thẻ cho nhân viên trong quá trình làm việc.
2.2. Xác định các yêu cầu.
2.2.1. Yêu cầu chức năng hệ thống
Hệ thống có các chức năng:
● Phân quyền người dùng: Bảo mật dữ liệu là công việc rất quan trọng trong hệ
thống quản lý bán hàng siêu thị. Để tránh các thông tin như dữ liệu doanh số, bán
hàng bị lọt ra ngoài gây ra những hậu quả đáng tiếc. Ngay cả với cả những nhân
viên trong hệ thống cũng nên có sự phân quyền với một số chức năng hạn chế.
+ Người quản lý: Có thể tra cứu thông tin về nhân viên bán hàng, thống kê
doanh thu, tra cứu thông tin hóa đơn, nhập, xuất hàng hóa,...
+ Nhân viên bán hàng (Thu ngân): Có các nhiệm vụ như: Lập hóa đơn, xem
hóa đơn, xuất hóa đơn bán hàng, thông tin hàng.
+ Nhân viên kho: Tra cứu thông tin danh mục hàng hóa, nhà cung cấp, lập
phiếu nhập, xuất kho, thống kê hàng tồn kho.
+ Nhân viên kế toán: Truy xuất được các chức năng thống kê, báo cáo.
● Đăng nhập hệ thống: Cho phép nhân viên sử dụng Username và Password đã
đăng ký từ trước để đăng nhập vào hệ thống, kiểm tra, thực hiện các chức năng,
nhiệm vụ của họ, theo phân quyền người dùng.
● Quản lý bán hàng: Nhân viên có thể tạo mới, cập nhật, xóa sản phẩm cho khách
hàng, lập hóa đơn, in hóa đơn cho khách hàng.
● Quản lý khách hàng thành viên: Hệ thống có thể lưu trữ thông tin khách hàng
như họ tên, địa chỉ, mã số khách hàng, số điểm tích lũy của khách hàng khi mua
hàng tại siêu thị.
● Quản lý nhập – xuất hàng: Hệ thống lưu trữ và quản lý các thông tin nhập hàng,
xuất hàng, thống kê hàng tồn kho, cập nhật danh mục hàng hóa khi có yêu cầu,
đồng thời cập nhật phiếu chi cho quá trình nhập hàng hóa.
5
● Quản lý nhân viên: Hệ thống lưu trữ và quản lý các thông tin về nhân viên làm
việc trong siêu thị. Thêm mới, xóa, sửa thông tin nhân viên, các ca làm việc của
nhân viên.
2.2.2. Yêu cầu phi chức năng
● Công suất của hệ thống:
+ Mỗi lần hệ thống hỗ trợ 2000 người đăng nhập cùng lúc
+ Thời gian đăng nhập vào hệ thống không quá 3 giây.
+ Hiển thị kết quả tìm kiếm thông tin, truy xuất thông tin trên hệ thống nhanh
chóng.
● Về tính khả dụng của hệ thống:
+ Phù hợp với nhu cầu: Người dùng dễ dàng thực hiện các thao tác tra cứu
danh mục, tìm kiếm sản phẩm, tính tiền,...
+ Giao diện người sử dụng: Hệ thống có giao diện thân thiện, dễ sử dụng.
Tông màu chủ đạo của hệ thống là màu trắng kết hợp với các màu sắc tối
màu.
● Về tính tin cậy của hệ thống:
+ Hệ thống có độ tin cậy cao.
+ Khả năng chịu lỗi: Hệ thống quản lý bán hàng siêu thị đảm bảo hoạt động
bình thường trong trường hợp một trong các máy chủ ứng dụng, vật lý bị
lỗi.
● Về tính an toàn thông tin của hệ thống:
+ Bảo mật: Hệ thống có độ bảo mật, tính an toàn cao, các thông tin được mã
hóa an toàn.
+ Xác thực: Hệ thống hỗ trợ xác thực bằng tên tài khoản và mật khẩu đăng
nhập.
2.3. Mô hình phân rã chức năng (BFD) của Hệ thống quản lý bán hàng siêu
thị.

6
HỆ THỐNG QUẢN LÝ BÁN HÀNG SIÊU THỊ

1. QUẢN LÝ NHẬP-XUẤT HÀNG 2. QUẢN LÝ BÁN HÀNG 3. QUẢN LÝ KINH DOANH

Quản lý dữ liệu: Danh mục hàng Quản lý thông tin nhân viên
Thanh toán bán hàng
hóa, nhà cung cấp

Quản lý đơn giá nhập hàng,


Quản lý nhập hàng: Phiếu nhập bán hàng
Quản lý thông tin khách hàng
hàng, phiếu chi.
Thống kê báo cáo: Doanh
Quản lý xuất hàng ra quầy: thu bán hàng, hàng nhập,
Phiếu xuất hàng xuất, tồn kho.

Quản lý người dùng, phân


Quản lý hàng tồn kho: Phiếu quyền người dùng
kiểm kê, báo cáo hàng tồn kho.

Hình 2.3. Mô hình phân rã chức năng của hệ thống bán hàng siêu thị

2.4. Sơ đồ dòng dữ liệu (DFD)


2.4.1. Xây dựng sơ đồ dòng dữ liệu mức ngữ cảnh
Ở mức ngữ cảnh, chức năng tổng quan của hệ thống là quản lý bán hàng siêu thị. Với
hệ thống này, có tác nhân bên ngoài có khả năng tác động đến hệ thống về mặt dữ liệu:
- Bộ phận quản lý kho (Nhập, xuất hàng hóa)
- Bộ phận quản lý bán hàng.
- Bộ phận quản lý kinh doanh.
- Khách hàng (Là đối tượng hệ thống phục vụ)
Bổ sung các dòng dữ liệu và tác nhân ngoài, ta sẽ có biểu đồ dòng dữ liệu mức ngữ cảnh.

Hình 2.4.1. DFD mức ngữ cảnh


7
2.4.2. Xây dựng sơ đồ dòng dữ liệu mức 0.
Chức năng quản lý bán hàng siêu thị ở mức ngữ cảnh, có thể phân rã thành các chức
năng con như sau:
- Quản lý nhập, xuất hàng hóa
- Quản lý bán hàng
- Quản lý kinh doanh
Ngoài các dòng dữ liệu vào, dữ liệu ra ở mô hình dòng dữ liệu mức ngữ cảnh được bảo
toàn. Ta có thể thấy rằng, dòng thông tin trao đổi giữa ba chức năng: Quản lý nhập, xuất
hàng hóa, Quản lý bán hàng và Quản lý kinh doanh là không trực tiếp. Các chức năng
này phải thông qua một vài kho dữ liệu như: Kho phiếu nhập, phiếu xuất, phiếu chi, kho
hóa đơn bán hàng, kho đơn giá bán,…để trao đổi thông tin với nhau được liền mạch. Từ
đó, tác giả tiến hành xây dựng sơ đồ dòng dữ liệu mức 0 theo các bước như sau:
- Đầu tiên, từ mô hình dòng dữ liệu mức ngữ cảnh, để xây dựng mô hình DFD cấp
0, tác giả giữ nguyên các tác nhân bên ngoài, các dòng thông tin vào và ra.
- Tác giả tiến hành phân rã hệ thống quản lý bán hàng siêu thị thành ba chức năng
chính: Quản lý nhập - xuất hàng hóa, quản lý bán hàng, quản lý kinh doanh.
- Cuối cùng tác giả thêm các kho dữ liệu và các dòng thông tin trao đổi giữa các
chức năng dòng dữ liệu mức 0 lại với nhau, để dễ dàng theo dõi chi tiết các thành
phần xử lý của hệ thống.

Hình 2.4.2. DFD mức 0 của hệ thống


8
2.5. Sơ đồ use case biểu diễn các chức năng của hệ thống.
2.5.1. Xác định các actor.
Qua quá trình tìm hiểu, tác giả xác định được hệ thống sẽ được sử dụng bởi những người
dùng chính sau đây:
 Quản lý kho: Là người chịu trách nhiệm lập phiếu nhập hàng khi nhập hàng hóa
từ nhà cung cấp, lập phiếu xuất hàng khi xuất hàng hóa lên quầy, kiểm kê hàng
hóa để thống kê lượng hàng hóa tồn kho.
 Người quản lý: Là người nắm được toàn bộ thông tin về tình hình mua bán, doanh
thu của siêu thị. Các thông tin về nhân viên, các báo cáo thống kê, đơn giá nhập
hàng, bán hàng. Quản lý người dùng trong hệ thống.
 Nhân viên bán hàng (Thu ngân): Là nhân viên làm việc trong siêu thị, phụ trách
đứng ở các quầy thu ngân, quầy hàng. Thực hiện việc tính tiền cho khách hàng,
lập hóa đơn bán hàng, quản lý các thông tin về khách hàng.
 Khách hàng: Là người trực tiếp mua hàng tại siêu thị, sẽ được tích điểm mua sắm
và nhận được các ưu đãi nếu có thẻ khách hàng thân thiết, khách hàng sẽ được
thanh toán và nhận hóa đơn mua hàng tại quầy thu ngân của siêu thị.
 Hệ thống xác nhận thẻ nhân viên: Hệ thống bên ngoài tương tác với hệ thống
quản lý bán hàng siêu thị, thực hiện quét thẻ xác nhận là nhân viên siêu thị trước
khi thực hiện các nghiệp vụ trong siêu thị, đăng nhập hệ thống.
2.5.2. Xác định các use case.
Dựa vào mô tả các quy trình nghiệp vụ, tác giả xác định các use case theo từng actor
như sau:
Người quản lý
 Quản lý nhân viên (Thêm, xóa, sửa, cập nhật, tìm kiếm thông tin nhân viên).
 Quản lý đơn giá nhập hàng, bán hàng (Thêm, xóa, sửa, cập nhật đơn giá nhập
hàng, bán hàng).
 Thống kê báo cáo doanh thu, doanh số nhập, xuất hàng, hàng tồn kho của siêu
thị.
 Đăng nhập: Người quản lý phải đăng nhập thành công vào hệ thống để thực hiện
các chức năng trên.
Quản lý kho

9
 Quản lý nhập hàng (Lập phiếu nhập hàng, phiếu chi, thêm, sửa, xóa, cập nhật
thông tin hàng hóa, nhà cung cấp).
 Quản lý xuất hàng hóa (Lập phiếu xuất hàng, thêm, xóa, cập nhật thông tin hàng
hóa, quầy hàng).
 Thống kê hàng tồn kho (Lập phiếu kiểm kê hàng tồn kho, thêm, xóa, tìm kiếm,
cập nhật thông tin hàng tồn kho).
 Đăng nhập: Người quản lý kho đăng nhập thành công vào hệ thống để thực hiện
các chức năng trên.
Nhân viên bán hàng (Thu ngân)
 Thanh toán bán hàng (Thêm, xóa, cập nhật sản phẩm khách hàng cần thanh toán,
lập hóa đơn bán hàng).
 Quản lý khách hàng thân thiết (Cập nhật, thêm, xóa, tích điểm cho khách hàng
thành viên).
 Đăng nhập: Nhân viên đăng nhập thành công vào hệ thống để thực hiện các chức
năng trên.
Khách hàng
 Nhận hóa đơn mua hàng
Hệ thống xác nhận thẻ nhân viên
 Xác nhận là nhân viên siêu thị.
2.5.3. Vẽ sơ đồ use case biểu diễn các chức năng.

Hình 2.5.3. Sơ đồ use case biểu diễn các chức năng.

10
2.6. Viết đặc tả use case - Mô hình hóa bằng sơ đồ Activity.
Use case “Đăng nhập hệ thống”
● Đặc tả use case “Đăng nhập hệ thống”.

- Tên use case: Đăng nhập hệ thống

- Mô tả sơ lược: Chức năng Đăng nhập mô tả cách một người dùng


đăng nhập vào hệ thống để sử dụng các chức năng theo phân quyền
người dùng.

- Actor chính: Người dùng (Nhân viên, quản lý kho, quản lý...)

- Actor phụ: Không

- Tiền điều kiện (Pre-condition): Đã có tài khoản trên hệ thống.

- Hậu điều kiện (Post-condition): Nếu việc đăng nhập thành công,
người dùng chuyển đến trang phân quyền vị trí tương ứng trên giao diện.
Nếu đăng nhập thất bại: Người dùng được chuyển đến trang chủ đăng
nhập lại.

- Luồng sự kiện chính (main flow):

Actor System

1. Người dùng truy cập vào hệ 2. Hệ thống hiển thị giao diện đăng
thống, chọn chức năng đăng nhập, yêu cầu tác nhân nhập tài
nhập. khoản, mật khẩu đăng nhập.

3. Người dùng đăng nhập tài 4. Hệ thống kiểm tra thông tin tài
khoản, mật khẩu đăng nhập của khoản và mật khẩu của người dùng.
mình vào vị trí tương ứng trên
giao diện, nhấn nút đăng nhập.

5. Hệ thống hiển thị trang chức năng


theo tài khoản phân quyền của
người dùng.

11
- Luồng sự kiện thay thế (Alternate flow):

4.1. Hệ thống thông báo lỗi, nhập sai


tài khoản/mật khẩu đăng nhập.

4.2. Người sử dụng có thể chọn 4.3. Hệ thống quay lại bước 2
đăng nhập lại hoặc hủy bỏ đăng
nhập.

- Luồng sự kiện ngoại lệ (Exception flow): Không có

Bảng tóm tắt:

Đầu vào Nguồn Đầu ra Điểm đến

Thông tin tài Đăng nhập Trang chức


khoản, mật khẩu thành công vào năng tương ứng
đăng nhập hệ thống theo tài khoản
phân quyền
người dùng đã
đăng nhập.

Bảng 2.6.1. Đặc tả use case đăng nhập hệ thống.


● Sơ đồ Activity đặc tả use case “Đăng nhập hệ thống”

12
Hình 2.6.1. Sơ đồ hoạt động Đăng nhập hệ thống.

Use case “Quản lý nhập hàng hóa”.


 Đặc tả use case “Quản lý nhập hàng hóa”.

- Tên use case: Quản lý nhập hàng hóa

- Mô tả sơ lược: Chức năng Quản lý nhập hàng hóa mô tả cách người


quản lý kho nhập hàng hóa vào kho, lập báo cáo thống kê hàng hóa của
siêu thị.

- Actor chính: Quản lý kho

- Actor phụ: Không

- Tiền điều kiện (Pre-condition): Người dùng đăng nhập thành công
vào hệ thống với tư cách là người quản lý kho.

13
- Hậu điều kiện (Post-condition): Nếu nhập hàng hóa thành công thì
sẽ cập nhật danh mục hàng hóa, số lượng và nhà cung cấp nhập kho vào
cơ sở dữ liệu hệ thống.

- Luồng sự kiện chính (main flow):

Actor System

1. Người quản lý kho chọn chức 2. Hệ thống hiển thị giao diện Quản
năng Quản lý nhập hàng hóa. lý nhập hàng hóa.

3. Người quản lý kho tiến hành 4. Hệ thống hiển thị thông tin phiếu
nhập hàng hóa, nhà cung cấp, cập nhập hàng hóa, nhà cung cấp.
nhật, thống kê việc nhập hàng
hóa theo ngày, tháng, quý được
yêu cầu.

5. Người quản lý kho kiểm tra 6. Hệ thống lưu lại thông tin lên cơ
thông tin cập nhật đã đúng, lưu sở dữ liệu, xuất phiếu nhập hàng
thông tin lên cơ sở dữ liệu, đồng hóa.
thời xuất phiếu nhập hàng hóa.

- Luồng sự kiện thay thế (Alternate flow):

5.1 Quản lý kho kiểm tra thông 5.2 Hệ thống quay lại bước 2
tin hàng hóa bị sai sót, hoặc cần
thêm mới tiến hành chỉnh sửa.

- Luồng sự kiện ngoại lệ (Exception flow): Không có

Bảng tóm tắt:

Đầu vào Nguồn Đầu ra Điểm đến

Nhà cung cấp Phiếu nhập Quản lý hàng


phân phối sản hàng hóa hóa.
phẩm

14
Bảng 2.6.2. Đặc tả use case Quản lý nhập hàng hóa.

 Sơ đồ Activity đặc tả use case “Quản lý nhập hàng hóa”.

Hình 2.6.2. Sơ đồ hoạt động Quản lý nhập hàng hóa.

Use case “Quản lý xuất hàng hóa”


 Đặc tả use case “ Quản lý xuất hàng hóa”

- Tên use case: Quản lý xuất hàng hóa

- Mô tả sơ lược: Chức năng Quản lý xuất hàng hóa mô tả cách người


quản lý kho xuất hàng hóa, lập báo cáo thống kê hàng hóa của siêu thị.

- Actor chính: Quản lý kho

- Actor phụ: Không

- Tiền điều kiện (Pre-condition): Người dùng đăng nhập thành công
vào hệ thống với tư cách là người quản lý kho.

15
- Hậu điều kiện (Post-condition): Nếu xuất hàng hóa thành công thì
sẽ cập nhật danh mục hàng hóa, số lượng đã được mang lên quầy bán
vào cơ sở dữ liệu hệ thống.

- Luồng sự kiện chính (main flow):

Actor System

1. Người quản lý kho chọn chức 2. Hệ thống hiển thị giao diện Quản
năng Quản lý xuất hàng hóa. lý xuất hàng hóa.

3. Người quản lý kho tiến hành 4. Hệ thống hiển thị thông tin phiếu
kiểm kê số lượng hàng hóa còn xuất hàng hóa, nhà cung cấp.
đủ trong kho, tiến hành điền
thông tin xuất hàng hóa, cập nhật,
thống kê việc xuất hàng hóa theo
ngày, tháng, quý được yêu cầu.

5. Người quản lý kho kiểm tra 6. Hệ thống lưu lại thông tin lên cơ
thông tin cập nhật đã đúng, lưu sở dữ liệu, xuất phiếu xuất hàng hóa.
thông tin lên cơ sở dữ liệu, đồng
thời xuất phiếu xuất hàng hóa.

- Luồng sự kiện thay thế (Alternate flow):

3.1 Nếu kiểm tra hàng hóa không


còn đủ số lượng cần xuất, tạm
dừng xuất sản phẩm thiếu để
nhập hàng thêm.

5.1 Quản lý kho kiểm tra thông 5.2 Hệ thống quay lại bước 2
tin hàng hóa bị sai sót, hoặc thiếu
hàng hóa tiến hành chỉnh sửa.

- Luồng sự kiện ngoại lệ (Exception flow): Không có

16
Bảng tóm tắt:

Đầu vào Nguồn Đầu ra Điểm đến

Hàng hóa đã Phiếu xuất hàng Quản lý hàng


nhập vào kho hóa hóa

Bảng 2.6.3. Đặc tả use case Quản lý xuất hàng hóa.

 Sơ đồ Activity đặc tả use case “Quản lý xuất hàng hóa”.

Hình 2.6.3. Sơ đồ hoạt động Quản lý xuất hàng hóa.

Use case “Thanh toán bán hàng”.


● Đặc tả use case “Thanh toán bán hàng”.

- Tên use case: Thanh toán bán hàng

- Mô tả sơ lược: Chức năng Thanh toán bán hàng mô tả cách nhân viên

17
thu ngân tiến hành lập hóa đơn bán hàng cho khách hàng khi khách hàng
có nhu cầu thanh toán mặt hàng đã mua.

- Actor chính: Nhân viên thu ngân

- Actor phụ: Không

- Tiền điều kiện (Pre-condition): Người dùng đăng nhập thành công
vào hệ thống với tư cách là nhân viên thu ngân.

- Hậu điều kiện (Post-condition): Khi thanh toán thành công nhân viên
sẽ xuất hóa đơn thanh toán ra cho khách hàng.

- Luồng sự kiện chính (main flow):

Actor System

1. Nhân viên thu ngân chọn chức 2. Hệ thống hiển thị giao diện thanh
năng thanh toán bán hàng. toán bán hàng.

3. Nhân viên điền thông tin mặt 4. Hệ thống cập nhật thông tin mặt
hàng, số lượng, ưu đãi mã khách hàng, số lượng, đơn giá,....
hàng thân thiết (nếu có) .

5. Nhân viên thu ngân thực hiện 6. Hệ thống lưu lại thông tin lên cơ
thanh toán, in hóa đơn. sở dữ liệu, xuất hóa đơn bán hàng.

- Luồng sự kiện thay thế (Alternate flow): Không có

- Luồng sự kiện ngoại lệ (Exception flow): Không có

Bảng tóm tắt:

Đầu vào Nguồn Đầu ra Điểm đến

Hàng hóa khách Hóa đơn bán Bộ phận quản lý


hàng mua, hàng kinh doanh
thông tin khách

18
hàng.

Bảng 2.6.4. Đặc tả use case Thanh toán bán hàng.

 Sơ đồ Activity đặc tả use case “Thanh toán bán hàng”.

Hình 2.6.4. Sơ đồ hoạt động Thanh toán bán hàng.

Use case “Thống kê hàng tồn kho”


 Đặc tả use case “Thống kê hàng tồn kho”.

- Tên use case: Thống kê hàng tồn kho

- Mô tả sơ lược: Chức năng Thống kê hàng tồn kho mô tả cách người


quản lý kho thực hiện nghiệp vụ quản lý hàng tồn kho của siêu thị.

- Actor chính: Quản lý kho

- Actor phụ: Không

19
- Tiền điều kiện (Pre-condition): Người dùng đăng nhập thành công
vào hệ thống với tư cách là người quản lý kho.

- Hậu điều kiện (Post-condition): Nếu thống kê hàng hóa tồn kho
thành công thì sẽ cập nhật số lượng hàng hóa còn trong kho vào cơ sở
dữ liệu hệ thống.

- Luồng sự kiện chính (main flow):

Actor System

1. Người quản lý chọn chức năng 2. Hệ thống hiển thị bảng thống kê
thống kê hàng hóa tồn kho. báo cáo hàng tồn kho.

3. Người quản lý kho tiến hành 4. Hệ thống lưu thông tin hàng hóa
kiểm tra bảng báo cáo hàng tồn tồn kho lên cơ sở dữ liệu, xuất phiếu
kho có khớp với số lượng nhập, thống kê hàng tồn kho.
xuất. Lưu thông tin, đồng thời
xuất phiếu thống kê hàng tồn kho
nếu cần.

- Luồng sự kiện thay thế (Alternate flow):

3.1 Quản lý kho kiểm tra thông 3.2 Hệ thống quay lại bước 2
tin xuất hàng hóa tồn kho không
khớp với thông tin nhập, xuất
hàng hóa. Tiến hành cập nhật lại
số lượng.

- Luồng sự kiện ngoại lệ (Exception flow): Không có

Bảng tóm tắt:

Đầu vào Nguồn Đầu ra Điểm đến

Thông tin nhập- Phiếu thống kê Bộ phận quản lý


xuất hàng hóa hàng tồn kho kinh doanh.

20
Bảng 2.6.5. Đặc tả use case Thống kê hàng tồn kho.
 Sơ đồ Activity đặc tả use case “Thống kê hàng tồn kho”.

Hình 2.6.5. Sơ đồ hoạt động Thống kê hàng tồn kho.

Use case “Quản lý khách hàng thân thiết”.


 Đặc tả use case “Quản lý khách hàng thân thiết”.

- Tên use case: Quản lý khách hàng thân thiết.

- Mô tả sơ lược: Chức năng Quản lý khách hàng thân thiết mô tả cách


nhân viên thu ngân tích điểm cho khách hàng có thẻ khách hàng thân
thiết khi thanh toán tại siêu thị.

- Actor chính: Nhân viên thu ngân

- Actor phụ: Khách hàng

- Tiền điều kiện (Pre-condition): Người dùng đăng nhập thành công
vào hệ thống với tư cách là Nhân viên thu ngân.

- Hậu điều kiện (Post-condition): Nếu khách hàng có thẻ khách hàng

21
thân thiết sẽ được tích điểm sau mỗi lần mua sắm và sẽ có ưu đãi giảm
giá.

- Luồng sự kiện chính (main flow):

Actor System

1. Nhân viên thu ngân chọn chức 2. Hệ thống hiển thị danh sách thông
năng Quản lý khách hàng thân tin khách hàng thân thiết.
thiết.

3. Nhân viên thu ngân có thể 4. Hệ thống cập nhật điểm tích lũy.
kiểm tra, cập nhật, điểm tích lũy
của khách hàng khi mua hàng.

5.Nhân viên thu ngân kiểm tra 6. Hệ thống lưu thông tin mới cập
thông tin đã đúng. Tiến hành lưu nhật lên cơ sở dữ liệu hệ thống.
thông tin.

- Luồng sự kiện thay thế (Alternate flow):

3.1 Nếu kiểm tra khách hàng 3.2 Hệ thống quay lại bước 2
chưa có thông tin, nhân viên có
thể hướng dẫn khách hàng làm
thẻ khách hàng thân thiết, cập
nhật lại thông tin.

- Luồng sự kiện ngoại lệ (Exception flow): Không có

Bảng tóm tắt:

Đầu vào Nguồn Đầu ra Điểm đến

Thông tin khách Hồ sơ khách Bộ phận bán


hàng cung cấp hàng hàng, bộ phận
(Thẻ khách quản lý kinh
hàng thành doanh.

22
viên).

Bảng 2.6.6. Đặc tả use case Quản lý khách hàng thân thiết.
 Sơ đồ Activity đặc tả use case “Quản lý khách hàng thân thiết”

Hình 2.6.6. Sơ đồ hoạt động Quản lý khách hàng thân thiết.

Use case “Quản lý nhân viên”.


 Đặc tả use case “Quản lý nhân viên”.

- Tên use case: Quản lý nhân viên.

- Mô tả sơ lược: Chức năng Quản lý nhân viên mô tả cách người quản


lý nhân viên trong siêu thị thực hiện các hành động tra cứu, quản lý
thông tin nhân viên khi cần thiết.

- Actor chính: Người quản lý

- Actor phụ: Không

23
- Tiền điều kiện (Pre-condition): Người dùng đăng nhập thành công
vào hệ thống với tư cách là Người quản lý nhân viên.

- Hậu điều kiện (Post-condition): Nếu hoàn thành có thể quản lý toàn
bộ thông tin của nhân viên, thời gian công tác, chức vụ.

- Luồng sự kiện chính (main flow):

Actor System

1. Người quản lý chọn chức năng 2. Hệ thống hiển thị giao diện chức
quản lý nhân viên. năng quản lý nhân viên.

3. Người quản lý sẽ tìm kiếm 4. Hệ thống hiển thị danh sách nhân
thông tin nhân viên theo từng bộ viên theo từng bộ phận và thông tin
phận, phòng ban, chức vụ. chi tiết của từng nhân viên.

5. Người quản lý kiểm tra xem 6. Hệ thống lưu lại thông tin nhân
thông tin nhân viên cập nhật đã viên lên cơ sở dữ liệu hệ thống.
đúng, lưu thông tin lại.

- Luồng sự kiện thay thế (Alternate flow):

5.1 Thông tin nhân viên có sai 5.2 Hệ thống quay lại bước 2
sót, người quản lý tiến hành
thêm, sửa, xóa cập nhật lại thông
tin.

- Luồng sự kiện ngoại lệ (Exception flow): Không có

Bảng tóm tắt:

Đầu vào Nguồn Đầu ra Điểm đến

Thông tin nhân Hồ sơ nhân viên Bộ phận quản lý


viên mới, nhân hoàn chỉnh. kinh doanh,
viên đang làm hoặc các phòng

24
tại siêu thị. ban khác khi có
yêu cầu.

Bảng 2.6.7. Đặc tả use case Quản lý nhân viên.

 Sơ đồ Activity đặc tả use case “Quản lý nhân viên”.

Hình 2.6.7. Sơ đồ hoạt động Quản lý nhân viên.

Use case “Quản lý đơn giá nhập hàng, bán hàng”.


 Đặc tả use case “Quản lý đơn giá nhập hàng, bán hàng”.

- Tên use case: Quản lý đơn giá nhập hàng, bán hàng.

- Mô tả sơ lược: Chức năng Quản lý đơn giá nhập hàng, bán hàng mô
tả cách người quản lý trong siêu thị thực hiện các hành động tra cứu,
quản lý thông tin đơn giá các mặt hàng nhập vào, bán ra khi cần thiết.

25
- Actor chính: Người quản lý

- Actor phụ: Không

- Tiền điều kiện (Pre-condition): Người dùng đăng nhập thành công
vào hệ thống với tư cách là Người quản lý.

- Hậu điều kiện (Post-condition): Nếu hoàn thành có thể quản lý toàn
bộ thông tin về đơn giá của các mặt hàng nhập vào, bán ra.

- Luồng sự kiện chính (main flow):

Actor System

1. Người quản lý chọn chức năng 2. Hệ thống hiển thị giao diện chức
quản lý đơn giá nhập hàng, bán năng quản lý đơn giá nhập hàng, bán
hàng. hàng.

3. Người quản lý sẽ tìm kiếm, 4. Hệ thống hiển thị thông tin đơn
xem, thêm, sửa, xóa thông tin đơn giá các mặt hàng nhập vào, bán ra.
giá nhập hàng, bán hàng.

5. Người quản lý kiểm tra xem 6. Hệ thống lưu lại thông tin đơn giá
thông tin đơn giá cập nhật đã lên cơ sở dữ liệu hệ thống.
đúng, lưu thông tin lại.

- Luồng sự kiện thay thế (Alternate flow):

5.1 Thông tin đơn giá có sai sót, 5.2 Hệ thống quay lại bước 2
người quản lý tiến hành thêm,
sửa, xóa cập nhật lại thông tin.

- Luồng sự kiện ngoại lệ (Exception flow): Không có

Bảng tóm tắt

Đầu vào Nguồn Đầu ra Điểm đến

26
Thông tin đơn Đơn giá bán Bộ phận quản lý
giá nhập các hàng bán hàng
mặt hàng từ nhà
cung cấp

Bảng 2.6.8. Đặc tả use case Quản lý đơn giá.

 Sơ đồ Activity đặc tả use case “Quản lý đơn giá nhập hàng, bán hàng”.

Hình 2.6.8. Sơ đồ hoạt động Quản lý đơn giá.

Use case “Thống kê báo cáo”.


 Đặc tả use case “Thống kê báo cáo”.

- Tên use case: Thống kê báo cáo.

- Mô tả sơ lược: Chức năng Thống kê báo cáo mô tả cách người quản


lý trong siêu thị thực hiện các hành động tra cứu thông tin doanh thu.

27
- Actor chính: Người quản lý

- Actor phụ: Không

- Tiền điều kiện (Pre-condition): Người dùng đăng nhập thành công
vào hệ thống với tư cách là Người quản lý.

- Hậu điều kiện (Post-condition): Nếu hoàn thành có thể quản lý, tra
cứu toàn bộ thông tin về các doanh thu trong siêu thị.

- Luồng sự kiện chính (main flow):

Actor System

1. Người quản lý chọn chức năng 2. Hệ thống hiển thị giao diện chức
Thống kê báo cáo. năng Thống kê báo cáo.

3. Người quản lý sẽ tra cứu, xem 4. Hệ thống hiển thị thông tin báo
các báo cáo về doanh thu, hàng cáo.
nhập, xuất trong siêu thị.

5. Người quản lý kiểm tra xem 6. Hệ thống lưu lại thông tin các báo
thông tin các báo cáo đã đúng, cáo lên cơ sở dữ liệu hệ thống.
lưu thông tin lại.

- Luồng sự kiện thay thế (Alternate flow):

5.1 Thông tin báo cáo có sai sót, 5.2 Hệ thống quay lại bước 2
người quản lý tiến hành cập nhật
lại thông tin.

- Luồng sự kiện ngoại lệ (Exception flow): Không có

Bảng 2.6.9. Đặc tả use case Thống kê báo cáo.

 Sơ đồ Activity đặc tả use case “Thống kê báo cáo”.

28
Hình 2.6.9. Sơ đồ hoạt động Thống kê, báo cáo.

29
CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU
3.1. Thiết kế cơ sở dữ liệu
3.1.1. Xác định, mô tả các thực thể và thuộc tính
STT TÊN THỰC THỂ MÔ TẢ SƠ LƯỢC THUỘC TÍNH
1 NHAN VIEN Thực thể này mô tả + MaNV: Thuộc tính khóa để
thông tin về nhân viên phân biệt nhân viên này với nhân
làm việc trong siêu thị viên khác.
+ TenNV: Cho biết tên của nhân
viên.
+ ChucvuNV: Cho biết chức vụ
của nhân viên.
+ NgaysinhNV: Cho biết ngày
tháng năm sinh của nhân viên.
+ DiachiNV: Cho biết địa chỉ của
nhân viên.
+ SdtNV: Cho biết số điện thoại
của nhân viên.
2 CA LAM VIEC Thực thể này mô tả ca + MaGC: Thuộc tính khóa để
làm việc của nhân viên phân biệt phiếu giao ca này với
trong siêu thị. phiếu giao ca khác.
+ NgayGC: Cho biết ca làm việc
trong ngày bao nhiêu.
+ Ca: Cho biết ca làm việc của
nhân viên.
3 KHACH HANG Thực thể này mô tả + MaKH: Thuộc tính khóa phân
khách hàng của siêu thị biệt khách hàng này với khách
(Khách hàng vãng lai, hàng khác.
khách hàng thân thiết). + TenKH: Cho biết họ tên của
khách hàng.
+ DiachiKH: Cho biết địa chỉ của
khách hàng.

30
+ SdtKH: Cho biết số điện thoại
khách hàng.
4 KHO HANG Thực thể này mô tả các + Makhohang: Thuộc tính khóa
kho hàng trong siêu thị. để phân biệt kho hàng này với kho
hàng khác.
+ Tenkhohang: Cho biết tên của
kho hàng.
+ Diachikho: Cho biết địa chỉ của
kho hàng.
5 HANG HOA Thực thể này mô tả hàng + MaHH: Thuộc tính khóa, phân
hóa của siêu thị. biệt hàng hóa này với hàng hóa
khác.
+ TenHH: Cho biết tên hàng hóa.
+ SoluongHH: Cho biết số lượng
của hàng hóa đó.
+ DongiaHH: Cho biết giá của
hàng hóa.
6 DANH MUC Thực thể này mô tả + MaDM: Thuộc tính khóa, phân
HANG HOA thông tin danh mục các biệt danh mục hàng hóa này với
hàng hóa của siêu thị. danh mục hàng hóa khác.
+ Loaihang: Cho biết hàng hóa
thuộc loại nào.
+ Tenloaihang: Cho biết tên loại
hàng.
7 NHA CUNG CAP Thực thể này mô tả nhà + MaNCC: Thuộc tính khóa, phân
cung cấp, phân phối biệt nhà cung cấp này với nhà
hàng hóa cho siêu thị. cung cấp khác.
+ TenNCC: Cho biết tên của nhà
cung cấp.
+ DiachiNCC: Cho biết địa chỉ
của nhà cung cấp.

31
+ SdtNCC: Cho biết số điện thoại
nhà cung cấp.
+ Email: Địa chỉ email nhà cung
cấp.
8 QUAY HANG Thực thể này mô tả + MaQuay: Thuộc tính khóa,
thông tin về quầy bán phân biệt quầy hàng này với quầy
hàng trong siêu thị. hàng khác.
+ TenQuay: Cho biết tên quầy
hàng.
9 QUAY THU Thực thể này mô tả + MaQTN: Thuộc tính khóa, phân
NGAN thông tin về quầy thu biệt quầy thu ngân này với quầy
ngân tính tiền. thu ngân khác.
+ TenQTN: Cho biết tên quầy thu
ngân
10 PHIEU THONG Thực thể này mô tả + MaTK: Thuộc tính khóa, phân
KE thông tin thống kê hàng biệt phiếu thống kê này với phiếu
hóa, doanh thu. thống kê khác.
+ TenTK: Cho biết tên phiếu
thống kê.
+ NgaybatdauTK: Cho biết ngày
bắt đầu thống kê.
+ NgayketthucTK: Cho biết ngày
kết thúc thống kê
+ MathangTK: Cho biết mặt hàng
thống kê.
Bảng 3.1.1. Xác định, mô tả các thực thể thuộc tính.

3.1.2. Mối quan hệ giữa các thực thể và thuộc tính


Nhân viên nhập hàng vào kho từ nhà cung cấp:

32
Hình 3.1.2a. Mối quan hệ giữa thực thể và thuộc tính

Nhân viên xuất hàng hóa từ kho ra quầy hàng:

Hình 1.1.2b. Mối quan hệ giữa thực thể và thuộc tính


Hàng hóa thuộc danh mục hàng: Một hàng hóa sẽ thuộc về một danh mục
hàng hóa, một danh mục hàng hóa sẽ bao gồm nhiều hàng hóa.

Hình 3.1.2c. Mối quan hệ giữa hàng hóa và danh mục hàng hóa.

33
Nhân viên tiến hành kiểm kê và lập phiếu thống kê hàng hóa trên quầy
hàng: Một nhân viên có thể tiến hành kiểm kê nhiều hàng hóa trên nhiều
quầy hàng khác nhau, và lập được nhiều phiếu thống kê.

Hình 3.1.2d. Mối quan hệ giữa nhân viên, hàng hóa, phiếu thống kê, quầy hàng.

Khách hàng thanh toán đơn hàng tại quầy thu ngân: Một khách hàng có
thể thanh toán đơn hàng tại một quầy thu ngân. Một quầy thu ngân có thể
thanh toán đơn hàng cho nhiều khách hàng.

Hình 3.1.2e. Mối quan hệ giữa khách hàng và quầy thu ngân

Nhân viên có các ca làm việc trong siêu thị: Một nhân viên có nhiều ca
làm việc. Một ca làm việc sẽ có nhiều nhân viên.

34
Hình 3.1.2f. Mối quan hệ giữa nhân viên và ca làm việc

Khách hàng mua hàng hóa: Một khách hàng có thể mua nhiều hàng hóa.
Một hàng hóa có thể được mua bởi tối đa một khách hàng.

Hình 3.1.2g. Mối quan hệ giữa khách hàng và hàng hóa.

3.1.3. Mô hình E-R

Hình 3.1.3. Mô hình E-R

35
3.2. Chuyển mô hình E-R sang mô hình dữ liệu quan hệ
3.2.1. Biểu diễn các thực thể
NHAN VIEN  NHAN VIEN (MaNV, TenNV, ChucvuNV, NgaysinhNV, DiachiNV,
SdtNV).
CA LAM VIEC  CA LAM VIEC (MaGC, NgayGC, Ca)
KHACH HANG  KHACH HANG (MaKH, TenKH, DiachiKH, SdtKH)
KHO HANG  KHO HANG (Makhohang, Tenkhohang, Diachikho)
HANG HOA  HANG HOA (MaHH, TenHH, SoluongHH, DongiaHH)
DANH MUC HANG HOA  DANH MUC HANG HOA (MaDM, Loaihang,
Tenloaihang)
NHA CUNG CAP  NHA CUNG CAP (MaNCC, TenNCC, DiachiNCC, SdtNCC,
Email).
QUAY HANG  QUAY HANG (MaQuay, TenQuay)
QUAY THU NGAN  QUAY THU NGAN (MaQTN, TenQTN)
PHIEU THONG KE  PHIEU THONG KE (MaTK, TenTK, NgaybatdauTK,
NgayketthucTK, MathangTK)
3.2.2. Biểu diễn các mối quan hệ

 HANG HOA (MaHH, MaDM, TenHH, SoluongHH,


DongiaHH)

 KHACH HANG (MaKH, MaQTN ,Ma ĐH, TenKH, DiachiKH,


SdtKH)

HANG HOA (MaHH, MaKH, TenHH, SoluongHH, DongiaHH)

 CT CA LAM VIEC (MaNV, MaGC)

36
 KIEM KE (MaKK, MaHH, MaTK, MaNV, MaQuay, TenKK,
NgayKK, Mat hangKK)

 XUAT HANG (MaXH, MaNV, Makhohang, MaQuay, MaHH,


Ngayxuat, SLxuat, Dongiaxuat)

NHAP HANG (MaNH, MaNCC, MaNV, MaHH, Makhohang,


Ngaynhap, SLnhap, Dongianhap)

3.3. Tạo bảng


3.3.1. Bảng Nhân viên:

Bảng 3.3.1. Bảng Nhân viên


3.3.2. Bảng Ca làm việc:

Bảng 3.3.2. Bảng Ca làm việc


3.3.3. Bảng CT ca làm việc:

Bảng 3.3.3. Bảng CT ca làm việc

37
3.3.4. Bảng Hàng hóa:

Bảng 3.3.4. Bảng Hàng hóa


3.3.5. Bảng Danh mục hàng hóa:

Bảng 3.3.5. Bảng Danh mục hàng hóa


3.3.6. Bảng Kho hàng:

Bảng 3.3.6. Bảng Kho hàng


3.3.7. Bảng Nhà cung cấp:

Bảng 3.3.7. Bảng Nhà cung cấp


3.3.8. Bảng Nhập hàng:

38
Bảng 3.3.8. Bảng Nhập hàng
3.3.9. Bảng Xuất hàng:

Bảng 3.3.9. Bảng Xuất hàng


3.3.10. Bảng Kiểm kê:

Bảng 3.3.10. Bảng Kiểm kê


3.3.11. Bảng Phiếu thống kê:

39
Bảng 3.3.11. Bảng Phiếu thống kê
3.3.12. Bảng Quầy hàng:

Bảng 3.3.12. Bảng Quầy hàng


3.3.13. Bảng Quầy thu ngân:

Bảng 3.3.13. Bảng Quầy thu ngân


3.3.14. Bảng Khách hàng:

Bảng 3.3.14. Bảng Khách hàng

40
3.4. Sơ đồ mô hình dữ liệu quan hệ

Hình 3.4. Sơ đồ mô hình dữ liệu quan hệ

41
CHƯƠNG 4: THIẾT KẾ GIAO DIỆN
4.1. Storyboard của các giao diện
ID màn Tên màn ID màn Tên màn hình Luồng đi
hình hình trước hình sau sau
trước
TT.ID01 Màn hình DN.ID01 Màn hình đăng Chọn button “Đăng nhập”.
trang chủ nhập
hệ thống
DN.ID01 Màn hình DN.ID02 Màn hình đăng Chọn RadioButton “Quản
đăng nhập nhập thành công lý kho”. Nhập tài khoản và
vai trò “Quản lý mật khẩu để đăng nhập.
kho”.
DN.ID03 Màn hình đăng Chọn RadioButton “Nhân
nhập thành công viên”. Nhập tài khoản và
vai trò “Nhân mật khẩu để đăng nhập.
viên”.
DN.ID04 Màn hình đăng Chọn RadioButton “Quản
nhập thành công lý”. Nhập tài khoản và mật
vai trò “Quản lý” khẩu để đăng nhập.
DN.ID05 Màn hình DN.ID01 Màn hình đăng Nhập sai tài khoản hoặc
đăng nhập nhập. mật khẩu. Chọn button
không “Đăng nhập lại”, quay lại
thành công. màn hình đăng nhập.
TT.ID01 Màn hình trang Nhập sai tài khoản hoặc
chủ hệ thống. mật khẩu. Chọn button
“Hủy”, quay lại màn hình
trang chủ hệ thống.
DN.ID02 Màn hình QLNH.ID01 Màn hình quản Chọn button “Quản lý
đăng nhập lý nhập hàng hóa nhập hàng hóa”.
thành công QLXH.ID01 Màn hình quản Chọn button “Quản lý xuất
vai trò lý xuất hàng hóa hàng hóa”.

42
“Quản lý TKTK.ID01 Màn hình thống Chọn button “Thống kê
kho”. kê hàng tồn kho. hàng tồn kho”.
DN.ID03 Màn hình TTBH.ID01 Màn hình thanh Chọn button “Thanh toán
đăng nhập toán bán hàng. bán hàng”.
thành công QLKH.ID01 Màn hình quản Chọn button “Quản lý
vai trò lý khách hàng. khách hàng”.
“Nhân
viên”.
DN.ID04 Màn hình QLNV.ID01 Màn hình quản Chọn button “Quản lý
đăng nhập lý nhân viên. nhân viên”.
thành công QLĐG.ID01 Màn hình quản Chọn button “Quản lý đơn
vai trò lý đơn giá. giá”.
“Quản lý” BCTK.ID01 Màn hình báo Chọn button “Báo cáo –
cáo, thống kê. Thống kê”.
Hình 4.1. Storyboard của các giao diện
4.2. Giao diện hệ thống
4.2.1. Giao diện trang chủ hệ thống
 TT.ID01

Hình 4.2.1. Giao diện trang chủ hệ thống.

43
4.2.2. Giao diện đăng nhập
 DN.ID01

Hình 4.2.2.01. Giao diện đăng nhập.


 DN.ID05

Hình 4.2.2.02. Giao diện đăng nhập không thành công.

44
4.3. Giao diện Quản lý Nhập – Xuất hàng
4.3.1. Giao diện chức năng chính
 DN.ID02

Hình 4.3.1. Giao diện đăng nhập vai trò Quản lý kho.

4.3.2. Giao diện Quản lý nhập hàng hóa


 QLNH.ID01

Hình 4.3.2.01 Giao diện Quản lý nhập hàng.


45
Hình 4.3.2.02. Mẫu in phiếu nhập kho.

Hình 4.3.2.03. Mẫu in phiếu chi

4.3.3. Giao diện Quản lý xuất hàng hóa

46
 QLXH.ID01

Hình 4.3.3. Giao diện quản lý xuất hàng hóa.

4.3.4. Giao diện Thống kê hàng tồn kho


 TKTK.ID01

Hình 4.3.4. Giao diện thống kê hàng tồn kho.


4.4. Giao diện Quản lý bán hàng
4.4.1. Giao diện chức năng chính

47
 DN.ID03

Hình 4.4.1. Giao diện đăng nhập vai trò Nhân viên.
4.4.2. Giao diện Thanh toán bán hàng
 TTBH.ID01

Hình 4.4.2. Giao diện Thanh toán bán hàng


4.4.3. Giao diện Quản lý thông tin khách hàng
 QLKH.ID01

48
Hình 4.4.3. Giao diện Quản lý khách hàng.

4.5. Giao diện Quản lý kinh doanh


4.5.1. Giao diện chức năng chính
 DN.ID04

Hình 4.5.1. Giao diện đăng nhập vai trò Quản lý.
4.5.2. Giao diện Quản lý nhân viên
 QLNV.ID01

49
Hình 4.5.2. Giao diện Quản lý nhân viên.
4.5.3. Giao diện Quản lý đơn giá
 QLĐG.ID01

Hình 4.5.3. Giao diện Quản lý đơn giá.


4.5.4. Giao diện Báo cáo – Thống kê
 BCTK.ID01

50
Hình 4.5.4. Giao diện Báo cáo - Thống kê.

51
KẾT LUẬN CỦA ĐỒ ÁN

Sau khi nghiên cứu và thực hiện đồ án chuyên ngành với đề tài “Phân tích, thiết kế hệ
thống quản lý bán hàng siêu thị Co.opXtra Linh Trung”, em đã vận dụng được nhiều
kiến thức và hiểu rõ hơn về quá trình phân tích, thiết kế một hệ thống thông tin. Thông
qua đồ án em nhận thấy việc thiết kế hệ thống quản lý bán hàng siêu thị là rất cần thiết,
giúp các quy trình nghiệp vụ trong siêu thị diễn ra nhanh chóng hơn, tiết kiệm một khoản
chi phí đáng kể.
Những điều em rút ra được sau khi hoàn thành đồ án:
 Xác định các quy trình nghiệp vụ trong siêu thị.
 Phân tích các yêu cầu: Sử dụng các sơ đồ use case, sơ đồ hoạt động (Activity
diagram), sơ đồ dòng dữ liệu (DFD),….
 Thiết kế cơ sở dữ liệu: Xác định được các thực thể, thuộc tính, vẽ các mô hình
dữ liệu quan hệ,….
 Nâng cao khả năng thiết kế và tạo các giao diện người dùng.
 Khả năng tra cứu nhiều nguồn tài liệu.
Hạn chế trong đồ án:
Do thời gian thực hiện đồ án chuyên ngành bị giới hạn và những kiến thức của em vẫn
chưa đủ để hoàn thành được một hệ thống quản lý siêu thị hoàn chỉnh, bao quát được
hết tất cả nghiệp vụ. Em đã rất cố gắng để hoàn thiện bài đồ án một cách tốt nhất, nhưng
chắc chắn sẽ có những sai sót, em rất mong nhận được những ý kiến đóng góp từ phía
thầy cô để bài làm của em được hoàn thiện hơn.

52
DANH MỤC TÀI LIỆU THAM KHẢO
Tài liệu tiếng Việt
1. Phạm Xuân Kiên (2021). Slide bài giảng bộ môn Phân tích thiết kế hệ thống
thông tin.
2. Hồ Thị Linh (2021). Slide bài giảng bộ môn Phân tích kinh doanh 1.

Các trang Web:


1. <http://www.saigoncoop.com.vn/Gi%E1%BB%9Bithi%E1%BB%87uchung/lic
hsuhinhthanh/lich-su-hinh-thanh_5347.html > Truy cập ngày 20/11/2022
2. <https://www.slideshare.net/banthe1704/n-phn-tch-thit-k-h-thng-qun-l-bn-hng-
siu-th > Truy cập ngày 19/11/2022
3. <https://www.slideshare.net/HanNguyen169/h-thng-qun-l-mua-hng-siu-th-mini
> Truy cập ngày 25/11/2022
4. <https://www.slideshare.net/banthe1704/n-phn-tch-thit-k-h-thng-qun-l-bn-hng-
siu-th > Truy cập ngày 20/11/2022
5. <https://dvn.com.vn/so-do-dfd-quan-ly-ban-hang-1645202820/ > Truy cập ngày
30/11/2022
6. <https://xep.vn/phan-mem-ban-hang-v1.html > Truy cập ngày 20/11/2022

53

You might also like