Mục tiêu chính của tài liệu này là cung cấp một cái nhìn tổng quan về các yếu tô cần xem xét khi thiết kế một hệ thống như vậy, bao gồm yêu cầu chức năng và phi chức năng, cũng như các m
Trang 1
Tài liệu đặc tả yêu câu
<< Phân tích và thiết kế hệ thông cho bài toán quản lý bếp ăn
truong mam non>>
SRS BATMN_ Nhóm02.docx
Trang 2
<Tên dự án> Phân tích và thiết kê hệ thông cho bài toán quản lý | Version: <X.Xx>
bếp ăn trường mầm non
Lịch sử chỉnh sửa
©<Company Name>, 2024
Trang 3
Table of Contents
1 Giới thiệu tổng quan về tài liệu
11
12
1.3
1.4
Mục đích của tài liệu
Pham vi của tài liệu
Các định nghĩa và các từ viết tắt
Tham khảo
2 Tổng quan hệ thống và đặc tả chức năng
21
2.2
2.3
2.4
Quan diém vé san pham
Yêu câu người đùng
Đặc tả người dùng
Phân rã chức năng
3 Mô hình hóa hệ thống
3.1
3.2
3.3
3.4
3.5
Vai trò (phân quyển người đùng)
Ma trận phân quyền chức năng - hỗ sơ dữ liệu
Luéng man hinh (Screen flow)
M6 ta man hinh
Yêu câu phi chức năng
3.5.1 Tính bảo mật
3.5.2 Tính sẵn sàng và khả năng đáp ứng
3.5.3 Giao diện
3.5.4 Khả năng sử dụng
3.5.5 Hiệu suất
3.5.6 Rang budc thiét ké
Trang 4
<Tên dự án> Phân tích và thiết kế hệ thông cho bài toán quán lý
bếp ăn trường mằm non
Version: <X.XX>
©<Company Name>, 2024
Trang 5Tài liệu đặc tả yêu cầu
Tài liệu này được thiết kế dé hướng dẫn quá trình phân tích và thiết kế một hệ thống quán lý bếp ăn cho trường mầm non Mục tiêu chính của tài liệu này là cung cấp một cái nhìn tổng quan về các yếu tô cần xem xét khi thiết kế một hệ thống như vậy, bao gồm yêu cầu chức năng và phi chức năng, cũng như các module chính của hệ thống
Tài liệu này sẽ giúp hiểu rõ hơn về các khía cạnh quan trọng của việc quản lý bếp ăn trong một môi trường trường mầm non, từ việc quán lý thực đơn hàng ngày, nguyên liệu, công thức nấu
ăn, đến việc phân phối thức ăn cho từng lớp
Bằng cách sử dụng tài liệu này như một nguồn tham khảo, chúng ta sẽ có thể thiết kế một hệ
thống hiệu quá, an toàn và đễ sử dụng, giúp cải thiện chất lượng dịch vụ bếp ăn của trường mằm non
Mục đích chính của tài liệu này là hướng dẫn người đọc qua quá trình phân tích và thiết kế một hệ thống quản lý bếp ăn cho trường mam non Tài liệu này nhằm cung cấp một cái nhìn tổng quan về các yếu tố quan trọng cần xem xét khi thiết kế một hệ thống như vậy, từ việc xác định yêu
cầu chức năng và phi chức năng, đến việc thiết kế các module chính của hệ thống
Tài liệu này cũng nhằm mục đích giúp người đọc hiểu rõ hơn về các khía cạnh quan trọng của việc quán lý bếp ăn trong một môi trường trường mầm non, từ việc quán lý thực đơn hàng ngày, nguyên liệu, công thức nấu ăn, đến việc phân phối thức ăn cho từng lớp
Cuối cùng, tài liệu này cung cấp cho người đọc kiến thức cần thiết để tạo ra một hệ thống quan lý bếp ăn hiệu quả, an toàn và dễ sử dụng, giúp cải thiện chất lượng dịch vụ bếp ăn của trường mam non Tài liệu này là một nguồn tham kháo quý giá cho bắt kỳ ai đang tìm kiếm một giải pháp quản lý bếp ăn cho trường mầm non của mình Đây là cầu trúc mục đích:
trường mam non Hệ thống này bao gồm các module để quản lý thực đơn hàng ngày, nguyên liệu, công thức nấu ăn, và việc phân phối thức ăn cho từng lớp
Trang 6
<Tên dự án> Phân tích vả thiết kế hệ thông cho bài toán quản lý | Version: “xxx
bếp ăn trường mầm non
Giá trị mang lại: Hệ thống quán lý bếp ăn này mang lại giá trị lớn cho trường mầm non bằng cách giúp họ tự động hóa và tối ưu hóa quy trình quản lý bếp ăn Nó giúp tiết kiệm thời gian, giảm lỗi, và cung cấp đữ liệu quan trọng để đưa ra quyết định về việc mua
nguyên liệu và lập kế hoạch thực đơn
Người Dùng Phần Mêềm: Phần mềm này được thiết kế cho các nhà quán lý bếp ăn, giáo viên, và nhân viên quản lý của trường mm non Nó cũng có thế được sử đụng bởi nhân viên phục vụ bữa ăn để theo đõi việc phân phối thức ăn cho từng lớp
Hệ thống quan lý bếp ăn này sẽ giúp người dùng để dàng theo dõi và quản lý các hoạt động liên quan đến bếp ăn của trường mầm non Nó giúp người dùng lập kế hoạch thực đơn hàng ngày, theo dõi số lượng nguyên liệu trong kho, và quản lý việc phân phối thức
ăn cho từng lớp một cách hiệu quá Điều này giúp cái thiện chất lượng địch vụ bếp ăn và
đảm bảo rằng mỗi học sinh đều nhận được bữa ăn đây đủ và dinh dưỡng
Mục Tiêu và Mục Tiêu Chính
Mục tiêu của tài liệu này là hướng dẫn người đọc qua quá trình phân tích và thiết kế một
hệ thống quản lý bếp ăn cho trường mâm non Nó giúp người đọc hiểu rõ hơn về các khía cạnh quan trọng của việc quản lý bếp ăn trong một môi trường trường mâm non, từ việc quán lý thực đơn hàng ngày, nguyên liệu, công thức nấu ăn, đến việc phân phối thức ăn cho từng lớp
Mục tiêu chính của tài liệu này là cung cấp cho người đọc kiến thức cần thiết để tạo ra một hệ thống quán lý bếp ăn hiệu quá, an toàn và đễ sử dụng, giúp cải thiện chất lượng dịch vụ bếp ăn của trường mầm non của họ
Mục tiêu và mục tiêu chính của tài liệu này liên quan trực tiếp đến mục tiêu cần đạt được của
phần mềm Phần mềm được thiết kế dé giúp trường mầm non tự động hóa và tối ưu hóa quy trình quản lý bếp ăn, giúp tiết kiệm thời gian, giảm lỗi, và cung cấp dữ liệu quan trọng đề đưa ra quyết định
Giá Trị Cung Cấp Cho Khách Hàng
Trang 7Tài liệu này cung cấp giá trị cho khách hàng bằng cách giúp họ hiểu rõ hơn về cách thiết kế
và triển khai một hệ thống quản lý bếp ăn hiệu quá Nó giúp khách hàng tiết kiệm thời gian và nguồn lực bằng cách cung cấp hướng dẫn chỉ tiết và đễ hiểu về cách phân tích yêu câu, thiết kế hệ thống, và triển khai hệ thống
Chi Phi Phát Triển và Thời Gian Cần Thiết
Chỉ phí phát triển và thời gian cần thiết để triển khai hệ thống sẽ phụ thuộc vào nhiều yếu tó, bao gồm độ phức tạp của hệ thống, kỹ năng và kinh nghiệm của đội ngũ phát triển, và các yếu tố khác như nguồn lực có sẵn và thời gian Tuy nhiên, tài liệu này cung cấp một khung làm việc rõ ràng và hướng đẫn chỉ tiết, giúp giảm thiểu thời gian và chỉ phi phát triển Tài liệu này bao gồm các hướng dẫn chỉ tiết về việc phân tích và thiết kế một hệ thống quán lý bếp ăn cho trường mầm non
Pham vi cua tài liệu bao gồm:
năng của hệ thống
của hệ thống, bao gồm module quán lý thực đơn, nguyên liệu, công thức nấu ăn, và phân phối thức ăn
gian, giảm lỗi, và cung cấp dữ liệu quan trọng để đưa ra quyết định
và cách hệ thống sẽ hỗ trợ công việc của họ
1.3 Các định nghĩa và các từ viết tắt
Cung cắp tổng quan về bắt kỳ định nghĩa nào mà người đọc nên hiểu trước khi đọc tiếp
Use Case(s) Là một tài liệu mô tả từ đầu đến cuối hành
vi của hệ thống từ góc nhìn của người sử
dung Use case mô tả sự tương tác đặc
trưng giữa người dung bên người vẻ hệ
thống
Trang 8
<Tên dự án> Phân tích và thiết kê hệ thông cho bài toán quản lý | Version: <X.Xx>
bếp ăn trường mầm non
Requirements
Specifications
(SRS)
duyệt web
1.4 Tham khảo
Nội dung của phần cung cấp những nguồn tài liệu tham khảo để có thế hoàn thành được tài
liệu :
¥ https://howkteam.vn/course/lap-trinh-website-voi-aspnet-mve-co-ban- 15
¥ https://xuanthulab.net/lap-trinh-c-co-ban/
*_ Giáo trình lập trình hướng đối tượng Lê Thị Mỹ Hạnh
¥ https://blog haposoft.com/bieudo-uml-use-case/
2 Tổng quan hệ thống và đặc tả chức năng
Phân này của SRS mô tả các yêu tố chung ánh hưởng đến sản phẩm và các yêu cầu của nó Bây giờ chúng ta có thé đi vào chỉ tiết Phần này vẫn không phái là tổng quan kỹ thuật thuần túy, mà nó hướng đến việc xác định các khía cạnh nghiệp vụ (business) và khá năng sử dụng chính
của dự án Bạn có thể muốn mô tả những thứ như:
- _ Người dùng chính xác là a1?
Trang 9- Họ sẽ sử dụng phần mềm như thể nào?
- _ Cân nhắc quan trọng (ví đụ: nếu phần mềm mới nên tích hợp với cơ sở hạ tầng cũ) Phan nay còn bao gồm tuyên bố về vấn đề mà hệ thống hiện tại đang gặp phái, điều này khiến người dung gặp khó khan như thế nào Nó còn chứa danh sách các bên liên quan và người sử dụng giải pháp được đề xuất Nó cũng minh họa nhu cầu và mong muốn của các bên liên quan đã
được xác định Nó liệt kê thêm và mô tả ngắn gọn các tính năng chính và mô tả ngắn gọn về từng hệ thống được đề xuất
SRS sau đây chứa quan điểm chỉ tiết về sản phẩm từ các bên liên quan khác nhau Nó cung cấp các chức năng sản phẩm chỉ tiết của hệ thống xuất bản với các đặc điểm người dùng được phép,
các ràng buộc, giả định và phụ thuộc và các tập con yêu cầu
2.1 Quan điềm về sản pham
Giới thiệu tông quan về sản phẩm /Hệ thống Vai trò, trách nhiệm của các thành phần - components trong sản phẩm Thường trong phân này sẽ có sơ dé thê hiện tổng quan, phạm vi của sản phâm/hệ thống và kèm theo mô tả giao điện giữa các thành phần, nhiệm vụ các thành phần cần phái thực hiện Xác định người đùng hệ thống từ đó vẽ được sơ đồ ngữ cảnh của hệ thống Sinh viên cần định nghĩa rõ ràng về phần mềm mà mình đang thực hiện thiết kế và xây dựng
Hệ thống xuất bản web có bốn tác nhân đang hoạt động và một hệ thống hợp tác Tác giá, Người đọc hoặc Người phán biện truy cập Tạp chí Trực tuyến thông qua Internet Mọi thông tin liên lạc của Tác giá hoặc Người đánh giá với hệ thống đều thông qua email Editor truy cập trực tiếp vào
toàn bộ hệ thống Có một liên kết đến Hội Lịch sử (hiện có)
Trang 10<Tên dự án> Phân tích và thiết kê hệ thông cho bài toán quản lý | Version: <X.Xx>
bếp ăn trường mầm non
meal order and meal changes
meal order
menu R
Cafeteria
delivery request Staff
meal status
update
payment request
Payroll
Manager registration
menu contents \
Cafeteria Ordering System
request
payroll deduction delivery
Meal response p
confirmation Deliverer payment food item 2val2DIIly
request 0rders information
Cafeteria Inventory
System
Hình 1 Mô hình tống quan của hệ thống
Việc chia Hệ thống xuất bản web thành hai phần thành phan, Tạp chí trực tuyến và Trình
quản lý bài viết, là một ví dụ về việc sử dụng các lớp miền để giải thích rõ ràng hơn
Trong phần này sẽ liệt kê những yêu cầu của người dung với hệ thống để xác định họ có thé làm gì và hệ thống đáp ứng được gì cho họ Đề xác định yêu cầu người đung có thế dựa trên nội
dung đã thực hiện trong phần 2.1 khi actor thao tác được với thành phan nào để có thê đự đoán họ sẽ
làm được gì (Thực hiện tốt phần này sẽ giúp chúng ta xác định được quyền và phạm vi hoạt động của đối tượng trong những phân tiếp theo)
Đây là phần bạn có được kỹ thuật, khiến đây là phần khó nhất khi viết SRS Nếu bạn không
phải là kiến trúc sư phần mềm, bạn có thể muốn thực hiện phan nay voi mot nha tu vấn hoặc nhà
cung cấp phần mềm của bạn Trong phần này, bạn tập trung vào:
- _ Phần mềm nên được thiết kế như thế nào? (giao diện, logic nghiệp vụ)
- _ Phần cứng sẽ cần phần mềm nào?
Trang 11Phan mém sé giao tiép voi cac hệ thống khác như thế nào?
Các chỉ số hiệu suất mà bạn đang hướng tới là gì?
Phần mềm phải được bảo mật như thế nào?
Phan mém nén lưu trữ và quán lý đữ liệu như thế nào?
Phần mềm cần có các chức năng đề các tác nhân trong hệ thống sử dụng như xem và quán lý tác phẩm, xét duyệt tác phẩm, xuất ban,
Phần mềm cần có giao điện thuận tiện, dé str dung,
Cơ sở dữ liệu
Tinh bao mat
2.3 Đặc tả người dùng
Khái quát các loại người dùng và đặc điểm của các loại người đung Mô tả các đặc điểm thích hợp của từng lớp người dùng Các yêu cầu nhất định có thể chỉ liên quan đến một số lớp người dùng nhất định
Author: tác giả của những tác phâm được xuất bán, họ có tài khoản để đăng nhập và xem được tác phẩm của mình
Reviewer: là những người xét duyệt tác phẩm, họ có thể đưa ra nhận xét và quyết định
tác phẩm có được xuất bản hay không
2.4 _ Phân rã chức năng
Trong phần này chúng ta sẽ thực hiện phân rã yêu cầu người dùng Từ người dùng của hệ thống, ta sẽ xác định được actor, những chức năng họ có thể thực hiện (yêu cầu) được xác định thành các chức năng
Phân này phác thảo các trường hợp sử dụng cho từng trình đọc tích cực riêng biệt Người đọc, tác giá và người đánh giá chỉ có một ca sử đụng duy nhất trong khi người biên tập là tác nhân chính trong hệ thống này
Sơ đồ phân cấp chức năng
Mô tá chức nang 1a theo các thông tin chỉ tiết của nó
Trang 12
<Tén dy an> Phân tích và thiết kê hệ thông cho bài toán quản lý | Version: <X.Xx>
bếp ăn trường mầm non
3 Mô hình hóa hệ thống
Trong phần này, thực hiện xác định quyển và vai trò của người dung trong hệ thống, họ có quyền thực hiện với các chức năng nào?
Author: vai trò người dung, mô tả vai trò tác giả
Reviewer: mô tả vai trò kiểm duyệt nội dung
Sau khi đặc tả được yêu cầu với sự mô tả chỉ tiết của các chức năng thực hiện tạo bảng ma
trận phân quyền chức năng
3.3 Luồng màn hinh (Screen flow)
Phan này biếu diễn các màn hình hệ thống và mối quan hệ giữa các màn hình Có thế vẽ
Edit Order Products Info
Luéng man hinh cho hé thống dưới dạng sơ đề như bên dưới
Click "Product
Info” tab
Click Edit button
Click Orders _ Click Import link —————>
on left menu
‘Click Export link
User Profile
|
Click
on left menu ad Click Add be “> Beer tas / Ị
ut10n Jick “Forget Password” link
Chick “Register” link |
v
Hình 2 Luồng màn hình của phần mềm