Quản lý tốt hơn và tăng cường khả năng cạnh tranh: Một hệ thống thông tin quản lý giúp tổ chức và quản lý các hoạt động của cửa hàng bán gà rán một cách hiệu quả.. Việc tô chức đữ liệu,
Trang 1BAO CAO DU AN CUOL KY
BO MON: HE THONG THONG TIN QUAN LY
Đề tài: Thiết kế hệ thống thông tin quản lý
Trang 2
MỤC LỤC CHƯƠNG 1: USER REQUIREMENTS DOCUMENT - 2-2 22sccserse 1
n0 vn .ái 1
1.2 Gidi thiéu tong quan dự ãñ - -: 2 2011220113101 110111111 11111 111111111 11111 1111111 k2 1
1.3 Mure tt@ur dur ate an TH 2
1.5.5 Role (phân quyền hệ thống) 2-5 S111 E111 11 1211 111171111 2121111211 c0 14
1.6 Các yêu cầu phi chức năng - 1 T111 111 111E1121E11211 11111111 21011101010 g 15
1.7 Cac yéu cau vé dit lidu cho du at.iiccicccccccccccscseeseseesessesesseesesessisessesseseseeseseen 16
CHƯƠNG 2: SOFTWARE REQUIREMENT SPECIFICATION 19
3.1 Đánh giá mức độ hoàn thành mục tiêu đỀ ra ST H2 n1 E2 ng 32
3.2 Bài học kinh nghiệm 2 22 2221222121211 153 1121111511151 1 1811118111118 11112 32
3.3 ĐỀ XUẤT 00 2211122111 2211212112121112111211 21121112110 uờ 33
TAT LIEU THAM KHẢO 5 5c 2E112111 1121212 12111 1 11g 35
Trang 3DANH MUC HINH ANH - BANG BIEU
1 M6 inh BED cece cee ccnecceeeecesecenseceeseceassensesceeetsecenntnesenenaeess 8
2 Mô hình DFD - s 2112121121115 1112110211112 1 1111021111116 1110111116022 5 6661 xxc 10
3 Mô hình BPMN - L1 1222111211251 1221112111211 2211 2111211222111 16116222 xxk6 13
I Mô hình se Case - L2 n n1 2n n HS HT n ng ng ng 11g 22111 111cc 21 x4 20
2 Mô hình Sequence 2 Q2 0020112011211 1 1211111111111 1111111111011 1211k k Hới 25
3 Mô hình State / Activity Diagraim L 22 2120112111211 1 121115111181 26
4 Mô hình CÏass - - - 2 122111123111 1211 119111192111 n1 111cc 111111116 k kh 224 29
5 Mô hình ERD Ặ - k2 1121 21 1951113 1115111511551 1651102511011 111156 gykt 31
1 Dae ta UCL cece ccc cceccenneccneeccnsecnneecnsescnsesnnseesnnsseeeenteseceenteeeenenes 20
2 Đặc tả ÙC2 cecceccceececnseceseecnseecusecnseecnseecnsesesnunseeecnteaeesnnaeeesens 21
3 Dae ta UCB ccc eeccccneccnneceneecesecnneecneeecnsesnnseesnteceeeenteseecenteeeenenes 21
› 10.109 ccccccnececnsecnseecnseecusecnseecnseecnseeesnunevecntttaeesnnaeeesens 21
5 Dae ta UCS 20 c cece ceccceccccneccnnecensecensecnesecnesecnsesnnseesnteceeeenteseeeenteeeenenes 22
6 Dac ta UC6 cic cec cece cccccnneecneeceneeenneecnececnsesntseesnteceeeenteseeeenteeeenenes 22 r9 2 ceccceccccncccnnecensecensecneeecnseecnsesnteeesnteceeeenteseeeentseeenenes 22
Trang 4CHUONG 1: USER REQUIREMENTS DOCUMENT
1.1 Ly do chon dé tai
Nhóm chọn chủ đề "Cửa hàng bán gà rán" cho dự án vì những lý đo sau:
Phô biến và phát triển của ngành công nghiệp âm thực: Ngành công nghiệp âm thực, đặc biệt là lĩnh vực thực phâm nhanh như cửa hàng bán gà rán, đang phát triển mạnh
mẽ và thu hút sự quan tâm của đông đảo người tiêu dùng Xây dựng một hệ thong thông tin quản ly cho cửa hàng bán gà rán sẽ giúp cải thiện hiệu quả vận hành và quản
lý của cửa hàng trong môi trường cạnh tranh
Quản lý tốt hơn và tăng cường khả năng cạnh tranh: Một hệ thống thông tin quản lý giúp tổ chức và quản lý các hoạt động của cửa hàng bán gà rán một cách hiệu quả Việc tô chức đữ liệu, quản lý đơn hàng, quản lý kho hàng, quản lý khách hàng và các quy trình khác sẽ giúp cửa hàng nắm bắt thông tin quan trọng, đưa ra quyết định
nhanh chóng và nâng cao khả năng cạnh tranh trên thị trường
Cải thiện trải nghiệm khách hàng: Hệ thống thông tin quản lý cho phép cửa hàng ghi lại thông tin khách hàng, lịch sử mua hàng và ưu đãi cá nhân Điều này giúp cửa hàng tạo ra trải nghiệm tốt hơn cho khách hàng, cung cấp địch vụ cá nhân hóa và xử lý đơn hàng một cách nhanh chóng và chính xác
Tối ưu hóa quy trình kinh doanh: Hệ thống thông tin quản lý giúp tự động hóa nhiều quy trình kinh doanh, từ quản lý hàng tồn kho, đặt hàng, thanh toán đến giao hàng Điều này giúp giảm thiêu lỗi nhân viên, tối ưu hóa thời gian và công việc, giảm thiêu chi phí vận hành va tăng cường hiệu quả quản lý
Học tập và áp đụng kiến thức: Dự án xây đựng hệ thống thông tin quản lý cho cửa hàng bán gà rán sẽ mang lại cơ hội học tập và áp dụng kiến thức về quản lý dự án, phân tích yêu câu, thiết kế hệ thông và triển khai trong thực tế Điều này giúp sinh viên năm vững kiến thức và kỹ năng trong lĩnh vực Hệ thống thông tin quản lý
Vì những lý do trên, chọn dé tài "Cửa hàng bán gà rán" cho dự án môn Hệ thống
thông tin quản lý sẽ mang lại sự thực tiễn, ứng dụng và cung cấp cơ hội đề nghiên cứu
và áp dụng kiến thức vào một lĩnh vực kinh doanh phổ biến và thú vị
1.2 Giới thiệu tong quan dy an
Dự án xây dựng hệ thống thông tin quản lý cửa hàng bán gà rán là một dự án nhằm tao
ra một hệ thống quản lý hiệu quả và tự động hóa các hoạt động quan trọng trong cửa hàng bán gà rán
Dưới đây là tổng quan về dự án xây dựng hệ thống thông tin quản lý cho Cửa hàng bán gà rán:
Quản lý sản phẩm:
Trang 5« Ghi nhận thông tin chỉ tiệt về các sản pham gà rán và các món phụ trợ khác, bao gôm tên, mô tả, giá cả, nguyên liệu sử dụng
« Theo dõi số lượng tồn kho và tự động cập nhật khi có giao dịch mua hoặc bán hàng
« Xác định thông tin về các món ăn phô biến và theo dõi sự phát triển của danh mục sản phẩm
Quản lý đặt hàng và nhà cung cấp:
« Ghi nhận thông tin về nhà cung cấp, bao gồm tên, địa chỉ, thông tin liên hệ
« Theo dõi các đơn đặt hàng từ nhà cung cấp và lên lịch nhận hàng
- Tự động cập nhật thông tin về số lượng tồn kho sau khi nhận hàng từ nhà cung cấp
Quản lý bán hàng:
« Ghi nhận thông tin về khách hàng, bao gồm tên, số điện thoại, địa chỉ
- Thực hiện quy trình bán hàng, ghi nhận thông tin về đơn hàng, sản phẩm và
số lượng
« Tính toán tổng số tiền, bao gồm cả mặt tiền và thanh toán bằng thẻ
- Tự động cập nhật số lượng tồn kho sau khi có giao dịch bán hàng
Quản lý doanh thu và báo cáo:
« Tổng hợp thông tin về doanh thu theo ngày, thang va nam
« Tạo báo cáo về doanh thu, sản phẩm bán chạy và các chỉ số kinh doanh khác Phan tích đữ liệu dé đưa ra quyết định kinh doanh théng qua bao cao va biéu
do
Công nghệ sử dung:
» Ngôn ngữ lập trình: Java, Python hoặc C++
« Cơ sở dữ liệu: MySQL hoặc SQL Server
1.3 Mục tiêu dự án
Mục tiêu của dự án xây dựng hệ thống thông tin quản lý cửa hàng bán gà rán là cung cấp nền tảng quản lý hiệu quả và tự động hóa các hoạt động trong cửa hàng
Dưới đây là một sô mục tiêu cụ thê của dự án:
Tăng hiệu quả hoạt động: Hệ thống thông tin quản lý sẽ giúp cải thiện quy trình làm việc, tôi ưu hóa thời gian và công sức của nhân viên Việc tự động hóa các nhiệm vụ
2
Trang 6như quản lý sản phẩm, đặt hàng, bán hàng và tính toán doanh thu sẽ giúp giảm thiêu sai sot va tang hiệu suất làm việc
Quản lý hiệu quả tồn kho: Hệ thống sẽ theo đõi và cập nhật thông tin cập nhật về số lượng và trạng thái hàng tồn tại, từ việc ghi nhận các mặt hàng mới, đặt hàng từ nhà cung cấp đề ghi nhận các giao dịch địch bán hàng Điều này giúp cửa hàng kiểm soát
và tôi ưu hóa lượng hàng tồn kho, tránh tình trạng thiếu hàng hoặc hàng tồn quá mức
Tăng khả năng phục vụ khách hàng: Hệ thống sẽ lưu trữ thông tin về khách hàng và
lịch sử mua hàng của họ Điều này giúp nhân viên có cái nhìn bao quát về khách hàng,
từ việc lưu trữ thông tin cá nhân đến những yêu cầu đặc biệt Từ đó, cửa hàng có thể cung cấp dịch vụ tốt hơn, đáp ứng nhu cầu cá nhân và tạo ra trải nghiệm tốt cho khách hàng
Tạo báo cáo và phân tích kinh doanh: Hệ thống sẽ tự động tạo báo cáo về doanh thu, sản phâm bán chạy và các số lượng kinh doanh khác Những thông tin nay sẽ cung cấp cái nhìn tổng quan về hiệu quả kinh doanh của cửa hàng và giúp quản lý đưa ra quyết định dựa trên đữ liệu thông kê và phân tích
Tăng tính bảo mật và độ tin cậy: Hệ thống sẽ được thiết kế đê đảm bảo tính bảo mật
và độ tin cậy của thông tin khách hàng, giao dịch và dữ liệu quan trọng Các biện pháp bảo mật như xác thực người dùng, phân quyền truy cập và sao lưu đữ liệu sẽ được triên khai đề đảm bảo an toàn thông tin
1.4 Phân tích Stakeholders
Phân tích các bên liên quan bao gồm các bên liên quan trực tiếp và gián tiếp đến hoạt động và thành công của cửa hàng Dưới đây là danh sách các bên liên quan tiểm năng trong dự án:
Chủ cửa hàng: Người sở hữu hoặc quản lý cửa hàng, có quyền lực cuối cùng trong việc đưa ra quyết định về chiến lược kinh doanh, đầu tư và phát triển cửa hàng
Nhân viên cửa hàng: Bao gồm nhân viên bán hàng, đầu bếp, nhân viên thu ngân và nhân viên phục vụ Họ đóng vai trò quan trọng trong hành trình hàng ngày của cửa hàng và cung cấp địch vụ chất lượng cho vận chuyên hàng hóa của khách hàng
Khách hàng: Người mua sản phẩm và dịch vụ từ cửa hàng Hiểu và đáp ứng nhu cầu của khách hàng là yếu tố quan trọng đề đạt được thành công của cửa hàng
Nhà cung cấp: Các công ty cung cấp nguyên liệu, thành phẩm và dịch vụ hỗ trợ cho cửa hàng Mỗi quan hệ tốt với nhà cung cấp giúp đảm bảo nguồn cung cấp ôn định va chất lượng sản phẩm
Các đối thủ cạnh tranh: Các cửa hàng bán gà rán khác nhau trong khu vực có thể tạo
ra sự cạnh tranh trong việc thu hút khách hàng và tăng trưởng doanh số bán hàng
Trang 7Đánh giá và đối phó với các đối thủ cạnh tranh là một yếu tố quan trọng trong chiến lược kinh doanh
Cơ quan quản lý và cơ quan giám sát: Bao gồm các cơ quan chính phủ, cơ quan quản
lý địa phương và cơ quan giám sát về an toàn thực phẩm Các cơ quan này đảm bảo cửa hàng điều hành các quy định và tiêu chuân liên quan đến việc bảo vệ sinh, an toàn
và quyên lợi của khách hàng
Cộng đồng địa phương: Bao gồm cư dân và các tô chức địa phương Mỗi quan hệ tốt với cộng đồng địa phương có thể tạo ra sự hỗ trợ và tạo lòng tin cho cửa hàng
Ngân hàng và đối tac tài chính: Các tổ chức tài chính có thê cung cấp vốn đầu tư, hỗ trợ vay vốn kinh doanh
Phân tích Stakeholders bằng mô hình RASCI và mô hình Interest-Power giúp xác định vai trò, quyền lực và mức độ quan tâm của từng bên liên quan Dưới đây là phân tích theo hai mô hình này:
1 M6 hinh RASCI:
» Responsible (Người chịu trách nhiệm): Những bên liên quan có trách nhiệm chính trong dự án
« Chủ cửa hàng: Chịu trách nhiệm chung về quản lý và điều hành cửa hàng
» Nhân viên cửa hàng: Chịu trách nhiệm thực hiện các nhiệm vụ hàng ngày như bán hàng, nấu nướng, thu ngân, phục vụ khách hàng
« Accountable (Người chịu trách nhiệm cuối cùng): Người chịu trách nhiệm cuỗi cùng
về kết quả và quyết định của dự án
« Chủ cửa hàng: Chịu trách nhiệm cuối cùng trong việc đưa ra quyết định chiến lược kinh đoanh, đầu tư và phát triển cửa hàng
s Support (Người hỗ trợ): Những bên liên quan cung cấp hỗ trợ vả tài nguyên cho dự an
« Nhà cung cấp nguyên liệu: Cung cấp nguyên liệu và thành phẩm cho cửa hàng
« Các đối tác tài chính: Cung cấp vốn đầu tư và hỗ trợ tài chính cho cửa hàng
« Consulted (Người được tư vấn): Những bên liên quan cần được tư vấn và tham gia vào quyết định trong dự án
- Khách hàng: Cần được tư vẫn và lắng nghe ý kiến của khách hàng đề cải
thiện dịch vụ và sản phẩm
Trang 8s Informed (Người được thông báo): Những bên liên quan cần được thông báo về tiễn trình và kết quả của dự án
« Các cơ quan quản lý và giám sát: Cần được thông báo về tuân thủ các quy định về vệ sinh, an toàn và quyền lợi của khách hàng
« Nhân viên cửa hàng: Quan tâm đến công việc, thu nhập và phát triển cá nhân
- Khách hàng: Quan tâm đến chất lượng sản phẩm, giá cả hợp lý và trải nghiệm mua hàng tốt
« Power (Sức ảnh hưởng): Đánh giá mức độ ảnh hưởng và quyền lực của các bên liên quan trong quyết định và thực hiện dự án
« Chủ cửa hàng: Có quyền lực cuối cùng trong việc đưa ra quyết định về chiến lược kinh đoanh và phát triển cửa hàng
» Nhân viên cửa hàng: Có ảnh hưởng trong việc thực hiện nhiệm vụ hàng ngày
và cung cấp dịch vụ chất lượng cho khách hàng
- Khách hàng: Có quyền lựa chọn mua hàng và có ảnh hưởng đến danh
reputation cửa hàng thông qua ý kiến và đánh giá
1.5 Mô tả các yêu cầu chức năng / nghiệp vụ
1.5.1 Cầu trúc tổ chức
Cấu trúc tô chức của cửa hàng bán gà rán có thể thay đổi tùy thuộc vào quy mô và phạm vi hoạt động của cửa hàng Dưới đây là một cấu trúc tô chức cơ bản mà cửa hàng bán gà rán áp dụng:
Chủ cửa hàng: Người sở hữu hoặc quản lý cửa hàng, có trách nhiệm chung về điều hành và phát triển cửa hàng Chủ cửa hàng quyết định về chiến lược kinh doanh, quản
lý nhân sự vả tài chính của cửa hàng
Quản lý cửa hàng: Gồm các vai trò quản lý chịu trách nhiệm trực tiếp về hoạt động hàng ngày của cửa hàng
« Quản lý chung: Chịu trách nhiệm tổng quát về quản lý cửa hàng, bao gồm vận
hành, tiếp thị, quản lý nhân sự và lập kế hoạch
Trang 9* Quan ly hóa đơn, đơn hàng: Chịu trách nhiệm quản lý hoạt động bán hàng, tạo và duy trì mối quan hệ tốt với khách hàng
« Quản lý thực đơn: Chịu trách nhiệm quản lý quá trình nâu nướng, kiếm soát chất lượng và đảm bảo tuân thủ các quy định về vệ sinh an toàn thực phẩm Nhân viên cửa hàng: Bao gôm nhân viên bán hàng, đâu bếp, thu ngân và nhân viên phục vụ Họ thực hiện các nhiệm vụ hàng ngày như tiếp đón khách hàng, lây order, nâu nướng và phục vụ thức ăn
Nhà cung cấp: Gồm các nhà cung cấp nguyên liệu, thành phẩm và dịch vụ hỗ trợ cung cấp các sản phâm cân thiết cho cửa hàng Có mối quan hệ tốt với nhà cung cấp giúp đảm bảo nguồn cung ôn định và chất lượng hàng hóa
Các bên liên quan khác: Gồm các đối tác tài chính, cơ quan quản lý và cơ quan giám sát, đối thủ cạnh tranh và cộng đồng địa phương Mối quan hệ với các bên này có thể ảnh hưởng đến hoạt động và thành công của cửa hàng
Câu trúc tô chức của cửa hàng bán gà rán có một sô yêu câu chức năng quan trọng đê đảm bảo hoạt động suôn sẻ và hiệu quả Dưới đây là mô tả các yêu câu chức năng chính của câu trúc tô chức này:
Quản lý hóa đơn, don hang:
« Quản lý hoạt động bán hàng và tạo ra kế hoạch tiếp thị đề thu hút khách hàng mới và duy trì khách hàng cũ
« Đảm bảo dịch vụ chất lượng và tạo trải nghiệm tốt cho khách hàng
« Quản lý quá trình đặt hàng, quản lý kho hàng và điều phối dịch vụ giao hàng Quản lý thực đơn:
« Quản lý quá trình nấu nướng và đảm bảo chất lượng sản phẩm đạt tiêu chuẩn
« Theo dõi và kiểm soát nguyên liệu và hàng tồn kho
* Đảm bảo sự tuân thủ các quy định về vệ sinh và an toàn thực phẩm
Nhân viên cửa hàng:
+ Tiếp đón và phục vụ khách hàng một cách nhanh chóng và chuyên nghiệp
Trang 10+» Thực hiện nhiệm vụ bán hang, dat hang, nau nướng và thu ngân một cách hiệu quả
» Đảm bảo an toàn và vệ sinh lao động trong quá trình làm việc
Quản lý tài chính:
+ Quan ly tai chính của cửa hàng, bao gồm quản lý thu chỉ, lợi nhuận va chi phi
« Theo dõi và kiểm soát nguồn lực tài chính để đảm bảo hoạt động cửa hàng được duy trì và phát triển
Quan hệ với đối tác:
« Xây dựng và đuy trì mối quan hệ tốt với nhà cung cấp để đảm bảo nguồn cung ôn định và chất lượng hàng hóa
- Tương tác với các đối tác tài chính, cơ quan quản lý và giám sát, đối thủ cạnh tranh và cộng đồng địa phương
1.5.2 BFD
M6 hinh Business Function Diagram (BFD) la m6t cng cu trong lĩnh vực Hệ
thống thông tin quản lý, được sử dụng để mô phỏng và phân tích các chức năng kinh doanh của một tô chức hoặc hệ thông BFD giúp hiểu rõ các hoạt động và chức năng của tô chức, và làm cơ sở cho việc xây đựng hệ thống thông tin quản lý
Cơ sở lý thuyết của mô hình BEFD dựa trên các khái niệm sau:
Business Function (Chức năng kinh doanh): Là một hoạt động hoặc quá trình
nhằm thực hiện các nhiệm vụ và mục tiêu của tổ chức Chức năng kinh doanh có thê là quy trình, công việc, hoặc các hoạt động liên quan đến quản lý, sản xuất, tiếp
Data Flow (Luỗng dữ liệu): Là sự di chuyển của thông tin hoặc dữ liệu giữa các chức năng kinh doanh và thực thê trong hệ thống Luồng đữ liệu trong BFD được biêu diễn bằng các mũi tên
Trang 11
Hinh 1 1 M6 hinh BFD Dưới đây là mô tả yêu cầu chức năng/nghiệp vụ tương ứng với mô hình BFD:
Quản lý cửa hàng:
« Ghi nhận thông tin cửa hàng, bao gõm dia chỉ, số điện thoại, giờ làm việc,
V.V
« Quản lý nhân viên, bao gồm thông tin cá nhân, lịch làm việc, chấm công, v.v
« Theo dõi doanh thu hàng ngày, hàng tuần, hàng tháng của cửa hàng
» Quản lý nguyên vật liệu, vật liệu cân thiết cho việc sản xuất và bán gà rán
Quản lý khách hàng:
« Ghi nhận thông tin khách hàng, bao gồm tên, địa chỉ, số điện thoại, email, v.v
+ Theo dõi lịch sử mua hàng của khách hàng
* Quan ly điểm tích lũy hoặc chương trình nghỉ dưỡng dành cho khách hàng
+ Thêm, sửa đôi và xóa sản phâm từ thực don
s Phân loại sản pham theo nhóm, danh mục hoặc loại hình
Quản lý hóa đơn:
* Tao hoa don cho khách hàng sau mỗi giao dịch
8
Trang 12« Ghi nhận thông tin chi tiệt của mối đơn hóa, bao gôm sản phâm, số lượng, giá
cả, tông tiên, v.v
« Tính toán tổng giá trị đơn hàng và thuế (nếu có)
» Lưu trữ và quản lý lịch sử hóa đơn của khách hàng
Quan ly don hang:
¢ Ghi nhận và xử lý đơn đặt hàng từ khách hàng
- Kiếm tra số lượng sản phẩm trong kho đề đáp ứng đơn hàng
« Cập nhật trạng thái menu hàng (dang xử lý, đã giao hàng, đã hủy, v.v.)
« Thông báo cho khách hàng vẻ tình trạng đơn hàng của họ
Quản lý giao hàng:
« Xác định thời gian và địa điểm giao hàng dựa trên yêu cầu của khách hàng
« Giao hàng và xác nhận việc giao hang thành công
+» Theo dõi và cập nhật trạng thái giao hàng (da giao hang, dang giao hang, chờ
giao hàng, v.v.)
« Ghi nhận thông tin vận chuyền và nhân viên giao hàng
1.5.3 DFD
M6 hinh Data Flow Diagram (DFD) la m6t céng cu quan lý dự an va phân tích hệ
thống thông tin quản lý, được sử dụng để mô phỏng và biểu diễn các luồng đữ liệu
trong hệ thông DFD giúp hiểu rõ quá trình đi chuyên thông tin và tương tác giữa các
thành phần trong hệ thống thông tin quản lý
Cơ sở lý thuyết của mô hình DED dựa trên các khái niệm sau:
Luỗng dit ligu (Data Flow): Dai diện cho sự di chuyén của dữ liệu hoặc thông tin tử
một thành phần sang thành phần khác trong hệ thống Luỗng dữ liệu được biêu diễn
bằng các mũi tên và có thê mang thông tin từ nguồn đến đích
Quy trình (Process): Là một hoạt động, chức năng hoặc quá trình xử lý đữ liệu trong
hệ thống Quy trình thực hiện các hành động trên dữ liệu và tạo ra luỗng đữ liệu mới
Quy trình trong DED được biểu diễn bằng các hình chữ nhật
Thực thể ngoại vi (External Entity): Là các thành phần nằm ngoài hệ thống như người
dùng, hệ thống khác hoặc tô chức liên quan Thực thể ngoại vi gửi và nhận luồng đữ
liệu từ hệ thống va duoc biéu dién bang các hình chấm tròn hoặc hình oval
Trang 13Bảng đữ liệu (Data Store): Là nơi lưu trữ và truy xuất đữ liệu trong hệ thông Bảng đữ
liệu có thê là cơ sở đữ liệu, tệp tin, hoặc các hệ thống lưu trữ khác Bảng dữ liệu được
biêu diễn bằng các hình hình chữ nhật với các góc gợn
dat hang
Trang 14Quản lý cửa hàng:
» Nhận thông tin cửa hàng (địa chỉ, sô điện thoại, giờ làm việc) và cập nhật vào
hệ thông
* Quan lý thông tin nhân viên lý do (tên, chức vụ, lịch làm việc) và ghi nhận
thông tin chấm công
« Theo dõi doanh thu hàng ngày, hàng tuần, hàng tháng của cửa hàng
« Nhận danh sách sản phẩm và thực đơn của cửa hàng (tên, mô tả, giá, hình
ảnh) và lưu trữ vào hệ thông
« Thêm, sửa đôi và xóa sản phâm khỏi danh sách thực đơn
s Phân loại sản pham theo nhóm, danh mục hoặc loại hình
Quản lý hóa đơn:
« Ghi nhận thông tin chỉ tiết của từng đơn hóa đơn (sản phẩm, số lượng, giá,
tổng tiền) và lưu trữ vào hệ thống
« Tính toán tổng giá trị đơn hàng và thuế (nếu có)
» Lưu trữ và quản lý lịch sử hóa đơn của khách hàng
Quan ly don hang:
« Nhận và xử lý đơn đặt hàng từ khách hàng (sản phẩm, số lượng, thông tin
giao hàng)
- Kiếm tra số lượng sản phẩm trong kho đề đáp ứng đơn hàng
« Cập nhật trạng thái menu hàng (dang xử lý, đã giao hàng, đã hủy, v.v.)
Quản lý giao hàng:
« Xác định thời gian và địa điểm giao hàng dựa trên yêu cầu của khách hàng
11
Trang 15« Giao hàng và xác nhận việc giao hang thành công
+» Theo dõi và cập nhật trạng thái giao hàng (da giao hang, dang giao hang, chờ
giao hàng, v.v.)
« Ghi nhận thông tin vận chuyền và nhân viên giao hàng
1.5.4 BPMN
M6 hinh Business Process Modeling Notation (BPMN) la mét chuan quéc té trong
lĩnh vực Hệ thống thông tin quan ly, được sử dụng để mô hình hóa và biểu diễn các
quy trình kinh doanh trong một tô chức BPMN cung cấp một ngôn ngữ đồ họa đơn
giản và chuân hóa đề mô tả các quy trình kinh đoanh và tương tác giữa các hoạt động
trong quy trình
Cơ sở lý thuyết của mô hình BPMN dựa trên các khái niệm sau:
Quy trình kính doanh (Business Process): Là một chuỗi các hoạt động và sự tương tác
giữa các hoạt động trong một quy trình đề đạt được mục tiêu kinh đoanh Quy trình
kinh đoanh được biêu diễn bằng các biểu đồ quy trinh (process diagrams) trong
BPMN
Hoạt động (Activity): Là một công việc hoặc hành động cụ thể trong quy trình Hoạt
động có thể là một công việc đơn lẻ hoặc một tập hợp các công việc liên quan Hoạt
động được biểu diễn bằng các hình chữ nhật trong biếu đồ quy trình
Sự kiện (Event): Là một điểm trong quy trình kinh doanh mà có thể gây ra sự thay đôi
trạng thái hoặc tác động đến quy trình Sự kiện có thê là sự kiện bắt dau (start event),
sự kiện kết thúc (end event), hoặc sự kiện trung gian (intermediate event) Sự kiện
được biêu diễn bằng các hình oval trong biểu đồ quy trình
Cái nhìn dòng thoi gian (Time-based View): La cách mô tả quy trình theo dòng thời
gian, cho phép hiển thị sự tương tác giữa các hoạt động và sự kiện theo thứ tự thời
gian Cái nhìn đòng thời gian trong BPMN có thê được biếu diễn bằng các biểu đồ
luồng thời gian (timeline diagrams)
12
Trang 16Quy trình mua gà rán trực tuyến:
Phân tích đối tượng
Lọc ra một số đối tượng chính tham gia tiến trình này, bao gồm: khách hàng, người
bán, đầu bếp, người chuyển hàng Tập trung vào các nhóm đối tượng này chúng ta
chia làm 2 vùng
Trong BPMN, hai nhóm đối tượng này được chia thành các tuyến khác nhau
Phân tích nghiệp vụ chính
Đối tượng đầu tiên được sử dụng là “sự kiện”, muốn ăn ga ran Trong BPMN, cac su
kiện bắt đầu một quy trình sẽ có đạng hình tròn Các hành động tiếp theo có thé là lên
trang web dé chon món rồi đặt người mang tới Các hành động này được coi là “nhiệm
vụ” của đối tượng thực hiện Trong BPMN, các nhiệm vụ được thể hiện dưới dạng
hình chữ nhật bo tròn
Khi “Khách hàng” gọi người mang tới, điều này được coi là I “thông điệp” gửi tới đối
tượng “cửa hàng gà rán”, mà cụ thế là người bán hàng Đường đi của “thông điệp”
trong BPMN sẽ có dạng đường đứt, khác với đường liền của luồng công việc
13
Trang 17Do thông điệp này “kích hoạt” quy trình mới về bán hàng của “cửa hàng gà rán”, nên
chúng ta sẽ thể hiện băng ký hiệu hình tròn thê hiện việc bắt đầu quy trình
Và bởi việc bắt đầu quy trình bởi “thông điệp” gửi từ nơi khác tới, nên ký hiệu hình
tròn có thêm hình phong bì bên trong đề thể hiện thông điệp
Bạn có thê thấy biểu tượng hình tròn đúp có thông điệp bên trong Biểu tượng này cho
biết đây là sự kiện xuất hiện trong quy trình/tiến trình Cụ thể trong ví dụ trên, đầu bếp
sẽ chuẩn bị gà rán và vận chuyên món ăn đến khách hàng Biểu tượng có thông điệp
“nhận được món” xuất hiện để khởi động “nhiệm vụ” trả tiền rồi “thưởng thức gà
rán” Một biểu tượng khác là hình tròn có đường viền đậm với thông điệp “thỏa mãn”
sau khi ăn gà Biểu tượng này cho biết đây là điểm kết thúc của một quy trình
Rui ro
Sau khi thực hiện xong những phân việc trên, ta thấy rằng mọi việc vẫn chưa hoàn
toàn ôn thoải, bởi suốt đọc quá trình triển khai có thể xảy ra rủi ro Các rủi ro có thể
xảy ra: Khi chưa thấy gà rán khách hàng có thế khó chịu và phản nàn lại với người
bán, người bán có trách nhiệm nhận lỗi vì sự chậm trễ này
Cách giải quyết cho hai trường hợp trên được thê hiện như sau:
Đối với khách hàng: cần có l đối tượng xác định sự kiện xảy ra Trong ví dụ trên ta có
2 sự kiện: nhận được gà rán và sau 30 phút vẫn chưa nhận được gà rán BPMN cung
cấp ký hiệu chờ sự kiện dưới đạng hình thoi sự kiện
Đôi với cửa hàng gà rán, cụ thê là người bán, họ sẽ cân làm một sô công việc song
song Dé thê hiện các công việc diễn ra song song, BPMN cung câp ký hiệu hình thoi
có chữ thập bên trong
1.5.5 Role (phân quyền hệ thống)
Mô tả các yêu cầu chức năng/nghiệp vụ Role (phân quyền hệ thống):
Quản lý chung:
« Quản lý cửa hàng: Có quyền truy cập và quản lý toàn bộ hệ thống thông tin
quản lý cửa hàng, bao gồm quản lý nhân viên, sản phẩm, đặt hàng, kho hàng,
báo cáo
+ Quan ly tai chính: Có quyền truy cập và quản lý các hoạt động tài chính như
thu chị, lợi nhuận, chị phí và tài khoản ngân hàng
Nhân viên cửa hàng:
« Bán hàng: Có quyên truy cập và thực hiện các hoạt động bán hàng như nhập
đơn hàng, lập hóa đơn, xử lý thanh toán và xuất hàng
14
Trang 18« Quản lý kho hàng: Có quyền quản lý và cập nhật thông tin về tồn kho, nhập
hàng, xuất hàng và kiểm tra hàng tổn
« Nhân viên phục vụ: Có quyền truy cập và quản lý các hoạt động liên quan đến
phục vụ khách hàng, như tạo đơn hàng, gửi thức ăn và xử lý yêu cầu của khách
hàng
Quản lý thực đơn:
« Đầu bếp: Có quyền truy cập và quản lý quá trình nâu nướng, kiểm tra chất
lượng và đảm bảo tuân thủ các quy định về vệ sinh an toàn thực phẩm
Quan ly don hang:
* Quan ly ban hang: Co quyén truy cập và quản lý các hoạt động bán hàng, bao
gồm khuyến mãi, giảm giá và theo đõi đoanh số bán hàng
+ Quan ly tai chính: Có quyền truy cập và quản lý các hoạt động tài chính như
lập báo cáo tài chính, kiểm soát chỉ phí và theo dõi lợi nhuận
1.6 Các yêu cầu phi chức năng
Mô tả các yêu cầu phi chức năng theo cac khia canh Software, Hardware, People,
Time, Cost va Quality:
Yêu câu phi chức nang vé Software:
« Độ tin cậy: Hệ thông phải hoạt động ôn định, không gây lỗi và có khả năng
khôi phục sau sự cô
+ Hiệu suất: Hệ thống cần đáp ứng được tải lớn và xử lý nhanh chóng các giao
dịch của cửa hàng
+ Bảo mật: Đảm bảo an toàn thông tin của khách hàng, dữ liệu cửa hàng và các
giao dịch
+ Dé str dụng: Giao điện người dùng phải thân thiện, dé hiéu va dé str dung dé
nhân viên cửa hàng có thể tương tac mét cach dé dang
Yêu câu phi chức năng vê Hardware:
« Độ tin cậy: Sử dụng các thiết bi phần cứng đáng tín cậy đề đảm bảo hoạt động
ôn định của hệ thống
» Hiệu suât: Đảm bảo phân cứng đủ mạnh đề xử lý các nhiệm vụ và tải lớn
- Khả năng mở rộng: Cung cấp phần cứng có khả năng mở rộng đề đáp ứng
nhu cầu tăng trưởng của cửa hàng
Yêu cầu phi chức năng về People:
15
Trang 19* Đào tạo: Đảm bảo nhân viên cửa hàng được đảo tạo đây đủ về việc sử dụng
hệ thông và thực hiện nhiệm vụ quản lý
« Hỗ trợ: Cung cấp nguồn lực và hỗ trợ kỹ thuật đề giải quyết các vấn đề phát
sinh và sự cố liên quan đến hệ thống
Yêu cầu phi chức năng về Time:
« Thời gian phản hồi: Hệ thống cần phản hồi nhanh chóng và đáp ứng các yêu
cầu và tương tác từ người dùng
« Thời gian hoạt động: Hệ thống phải có thời gian hoạt động liên tục và không
bị gián đoạn quá nhiều
Yêu câu phi chức năng về Cost:
« Cân nhăc về chi phí: Dự án cân được thực hiện trong ngân sách được giao va
tôi ưu hóa sử dụng tài nguyên và nguôn lực
Yêu cầu phi chức năng về Quality:
« Độ ôn định: Hệ thống cần hoạt động ôn định và không gây lỗi liên tục
« Độ sẵn sàng: Hệ thông phải sẵn sàng và có thế truy cập mọi lúc cần thiết
+» Tính mở rộng: Hệ thông cân có khả năng mở rộng đề đáp ứng nhu câu tăng
trưởng và mở rộng của cửa hàng
1.7 Các yêu câu vê dữ liệu cho dự án
Dữ liệu sản phẩm và thực đơn:
- Thông tin sản phẩm: Bao gồm tên sản phâm, mô tả, giá cả, thành phần, hạn sử
dụng và các thuộc tính khác của sản pham:
+ Tên sản phẩm: Yêu câu lưu trữ thông tin về tên của các san pham ga ran
+ M6 ta san pham: Can có mô tả chi tiết về các sản phâm gà ran, bao
ôm nguyên liệu, hương vị, kích thước va g1á cả
s Thực đơn: Các mục thực đơn và danh sách sản pham thuộc mỗi mục thực
đơn
s Hình ảnh sản pham: Yêu cầu lưu trữ hình ảnh đại diện cho từng sản phẩm dé
su dụng trong giao diện người dùng hoặc quảng cáo
Dữ liệu khách hàng:
« Thông tin cá nhân: Bao gồm tên, địa chỉ, số điện thoại, email, ngày sinh, giới
tính và các thông tin liên quan đến khách hàng
1ó