2.2 Đặc Tả Yêu Cầu Hệ Thông SRS Yêu cầu chức năng: Đăng nhập: Người dùng quản lý, nhân viên có thể đăng nhập vào hệ thống bằng tên đăng nhập và mật khẩu.Quản lý sản phẩm: Quản lý có thể
Trang 1HỆ THỐNG QUẢN LÝ ĐÀO TẠO-EDUSYS
Gi ng ả Viên: L i ạ Minh Đăng
Trang 21.1.1 Gi i Thi u D Án ớ ệ ự
1.1.1.1 Gi i Thi u Ti m Cà Phê ớ ệ ệ
Nói đêến Vi t Nam , văn hóa cafe dệ ường nh là m t món ăn tinh thâần không th thiêếu đôếi v i hâầu hêếtư ộ ể ớ
m i tâầng l p xã h i Ta có th dêễ dàng nh n thâếy t nh ng vĩa hè, góc phôế dêến nh ng quán cafe sangọ ớ ộ ể ậ ừ ữ ữ
tr ng vào lo i b c nhâết có tiêếng Sài Gòn đêầu nh n nhip v i dòng ngọ ạ ậ ở ộ ớ ười “nghi n” cafe này.ệ Đang là m t sinh viên, chúng tôi hi u độ ể ược mong muôến tìm được m t n i thoãi mái , thoáng đãng ộ ơtrong cái năếng găết đ cùng nhau h p nhóm , bàn b c bài t p để ọ ạ ậ ược giao, hay có được m t n i yên tĩnh ộ ơ
đ t p trung h c hành, v i nh ng cu c nói chuy n riêng gi a không gian thoãi mái nhâết v i b n bè và ể ậ ọ ớ ữ ộ ệ ữ ớ ạ
người thân người tình c a mìnhủ
Hi n nay, nh ng phâần mêầm qu n lý c a hàng găn kêết gi a nhân viên và qu n lý hâầu nh khá phúc t p ệ ữ ả ử ữ ả ư ạ
và răếc rôếi quá nhiêầu.Nên chúng tôi quyêết đ nh làm 1 phâần mêầm qu n lý Ti m Cafe v i s đ n gi n và tôếiị ả ệ ớ ự ơ ả
u nhâết đ i v i doanh nghiêp
Cần có tính năng thêm mới khách hàng và cập nhật thông tin khách hàng
- Quản lý nhân viên:
Hệ thống cần cho phép quản lý xem danh sách nhân viên và thông tin cá nhâncủa từng nhân viên
Cần có tính năng thêm mới nhân viên và cập nhật thông tin nhân viên
- Giao diện người dùng thân thiện:
Giao diện người dùng cần được thiết kế đơn giản, dễ sử dụng và thân thiện vớingười dùng
Các chức năng và thông tin cần được sắp xếp một cách logic và trực quan
- Bảo mật thông tin:
Hệ thống cần có cơ chế xác thực và phân quyền truy cập để đảm bảo chỉ người dùng được ủy quyền mới có thể truy cập và thao tác trên hệ thống
Dữ liệu cần được bảo vệ và không được truy cập trái phép
- Thống kê và báo cáo:
- Hệ thống cần có tính năng thống kê doanh thu theo ngày, tháng, năm
và hiển thị dưới dạng biểu đồ hoặc báo cáo
Trang 3- Cần có khả năng xuất báo cáo ra file hoặc in ấn.
2.PHÂN TÍCH YÊU CÂẦU KHÁCH HÀNG 2.1 S Đồầ Use Case ơ
1 Qu n lý ả
Đăng nh p vào h thôếngậ ệ
Đăng xuâết kh i h thôếngỏ ệ
Xem thông tin nhân viên
Danh sách nhân viên
Xóa nhân viên
Ch nh s a thông tin nhân viênỉ ử
Thêm nhân vien
Xem t ng doanh thu theo ngàyổ
Xem t ng doanh thu theo tuâầnổ
Xem t ng doanh thu theo nămổ
Khuyêến mãi cho khách hàng thần thiêết
Xem danh sách khách hàng thân thiêết
Thêm khách hàng thân thiêết
Xóa khách hàng thân thiêết
S a thông tin khách hàng thân thiêếtử
2 Nhần Viên
Trang 4Đăng nh p vào h thôếngậ ệ
Đăng xuâết kh i h thôếngỏ ệ
Xem thông tin cá nhân
Khuyêến mãi cho khách hàng thần thiêết
Xem danh sách khách hàng thân thiêết
2.2 Đặc Tả Yêu Cầu Hệ Thông (SRS)
Yêu cầu chức năng:
Đăng nhập:
Người dùng (quản lý, nhân viên) có thể đăng nhập vào hệ thống bằng tên đăng nhập và mật khẩu.Quản lý sản phẩm:
Quản lý có thể thêm sản phẩm mới vào danh sách sản phẩm
Quản lý có thể xem danh sách sản phẩm hiện có
Quản lý có thể chỉnh sửa thông tin của sản phẩm
Quản lý có thể xóa sản phẩm khỏi danh sách
Quản lý đơn hàng tại quán:
Quản lý có thể xem danh sách đơn hàng hiện có
Quản lý có thể xem chi tiết của mỗi đơn hàng
Quản lý có thể xác nhận đơn hàng khi đã hoàn thành
Quản lý có thể thực hiện thanh toán cho đơn hàng
Quản lý có thể hủy bỏ đơn hàng nếu cần thiết
Quản lý nhân viên:
Quản lý có thể xem thông tin của các nhân viên
Quản lý có thể xem danh sách nhân viên hiện có
Quản lý có thể thêm mới nhân viên
Quản lý có thể chỉnh sửa thông tin nhân viên
Quản lý có thể xóa nhân viên khỏi danh sách
Thống kê doanh thu:
Hệ thống có thể tính toán và hiển thị doanh thu theo ngày, tháng và năm
Hệ thống có thể tạo báo cáo thống kê doanh thu
Quản lý khách hàng thân thiết
Too long to read on your phone? Save to
read later on your computer
Save to a Studylist
Trang 5Quản lý có thể xem danh sách khách hàng thân thiết
Quản lý có thể thêm mới khách hàng thân thiết
Quản lý có thể chỉnh sửa thông tin khách hàng thân thiết
Quản lý có thể xóa khách hàng thân thiết khỏi danh sách
Yêu Cầu Phi Chức Năng:
Bảo vệ dữ liệu: Dữ liệu khách hàng, sản phẩm, đơn hàng, v.v phải được bảo vệ
an toàn và không bị truy cập trái phép hoặc thay đổi
Giao diện người dùng:
Thiết kế giao diện thân thiện: Giao diện người dùng phải được thiết kế đơn giản, dễ sử dụng và thân thiện với người dùng
Tương thích đa nền tảng: Hệ thống phải tương thích với nhiều nền tảng và thiết bị khác nhau, bao gồm desktop, di động, v.v
Độ tin cậy và khả năng mở rộng:
Ổn định và đáng tin cậy: Hệ thống phải hoạt động ổn định và đáng tin cậy mà không gây ra lỗi hoặc sự cố
Khả năng mở rộng: Hệ thống phải có khả năng mở rộng để có thể xử lý được
số lượng khách hàng, sản phẩm và đơn hàng lớn hơn khi quán cafe mở rộng
Hiển thị và báo cáo:
Hiển thị dữ liệu: Hệ thống phải hiển thị thông tin chi tiết và dễ hiểu về sản phẩm, đơn hàng, khách hàng, v.v
Báo cáo: Hệ thống cần có khả năng
2.2.1 Qu n lý S n Ph m ả ả ẩ
Mô tả chung:
Hệ thống quản lý sản phẩm trong quán cafe được tạo ra để quản lý danh sách sản phẩm, thông tin chi tiết và số lượng sản phẩm có sẵn trong quán cafe
Yêu cầu chức năng:
Chức năng 1: Thêm sản phẩm mới
Mô tả: Người dùng có thể thêm một sản phẩm mới vào danh sách sản phẩm
Luồng chính:
Người dùng nhập thông tin chi tiết về sản phẩm mới (tên, mô tả, giá, v.v.)
Hệ thống kiểm tra và lưu trữ thông tin sản phẩm vào cơ sở dữ liệu
Trang 6Hệ thống cập nhật danh sách sản phẩm hiện tại.
Chức năng 2: Xem danh sách sản phẩm
Mô tả: Người dùng có thể xem danh sách sản phẩm hiện có trong quán cafe
Luồng chính:
Người dùng yêu cầu hiển thị danh sách sản phẩm
Hệ thống truy xuất danh sách sản phẩm từ cơ sở dữ liệu
Hệ thống hiển thị danh sách sản phẩm lên giao diện
Chức năng 3: Chỉnh sửa thông tin sản phẩm
Mô tả: Người dùng có thể chỉnh sửa thông tin chi tiết của một sản phẩm
Luồng chính:
Người dùng chọn sản phẩm cần chỉnh sửa từ danh sách sản phẩm Người dùng cập nhật thông tin chi tiết về sản phẩm
Hệ thống kiểm tra và cập nhật thông tin sản phẩm vào cơ sở dữ liệu
Hệ thống cập nhật danh sách sản phẩm hiện tại
Chức năng 4: Xóa sản phẩm
Mô tả: Người dùng có thể xóa một sản phẩm khỏi danh sách sản phẩm
Luồng chính:
Người dùng chọn sản phẩm cần xóa từ danh sách sản phẩm
Hệ thống xác nhận việc xóa sản phẩm khỏi cơ sở dữ liệu
Hệ thống cập nhật danh sách sản phẩm hiện tại
2.2.2 Qu n lý đ n hàng t i quán ả ơ ạ
Mô tả chung:
Hệ thống quản lý đơn hàng tại quán trong quán café được tạo ra để ghi nhận, xử lý và theo dõi các đơn hàng được đặt tại quán
Yêu cầu chức năng:
Chức năng 1: Xem danh sách đơn hàng
Mô tả: Người dùng có thể xem danh sách đơn hàng đã được đặt tại quán
Luồng chính:
Người dùng yêu cầu hiển thị danh sách đơn hàng
Hệ thống truy xuất danh sách đơn hàng từ cơ sở dữ liệu
Hệ thống hiển thị danh sách đơn hàng lên giao diện
Chức năng 2: Chi tiết đơn hàng
Mô tả: Người dùng có thể xem thông tin chi tiết về một đơn hàng cụ thể
Luồng chính:
Người dùng chọn một đơn hàng từ danh sách đơn hàng
Hệ thống truy xuất thông tin chi tiết về đơn hàng từ cơ sở dữ liệu
Hệ thống hiển thị thông tin chi tiết đơn hàng lên giao diện
Trang 7Chức năng 4: Thanh toán đơn hàng
Mô tả: Nhân viên quán có thể thanh toán đơn hàng và ghi nhận số tiền đã thanh toán
Yêu cầu chức năng:
Chức năng 1: Xem thông tin nhân viên
Mô tả: Người dùng có thể xem thông tin chi tiết về nhân viên trong quán cafe.Luồng chính:
Người dùng yêu cầu hiển thị danh sách nhân viên
Hệ thống truy xuất thông tin chi tiết về nhân viên từ cơ sở dữ liệu
Hệ thống hiển thị thông tin chi tiết nhân viên lên giao diện
Chức năng 2: Thêm nhân viên mới
Mô tả: Người dùng có thể thêm một nhân viên mới vào danh sách nhân viên
Luồng chính:
Người dùng nhập thông tin chi tiết về nhân viên mới (tên, địa chỉ, số điện thoại, v.v.)
Hệ thống kiểm tra và lưu trữ thông tin nhân viên vào cơ sở dữ liệu
Hệ thống cập nhật danh sách nhân viên hiện tại
Chức năng 3: Chỉnh sửa thông tin nhân viên
Mô tả: Người dùng có thể chỉnh sửa thông tin chi tiết của một nhân viên
Luồng chính:
Người dùng chọn nhân viên cần chỉnh sửa từ danh sách nhân viên
Người dùng cập nhật thông tin chi tiết về nhân viên
Hệ thống kiểm tra và cập nhật thông tin nhân viên vào cơ sở dữ liệu
Hệ thống cập nhật danh sách nhân viên hiện tại
Chức năng 4: Xóa nhân viên
Mô tả: Người dùng có thể xóa một nhân viên khỏi danh sách nhân viên
Luồng chính:
Người dùng chọn nhân viên cần xóa từ danh sách nhân viên
Hệ thống xác nhận việc xóa nhân viên khỏi cơ sở dữ liệu
Chức năng 5: Quản lý vị trí công việc
Mô tả: Người dùng có thể quản lý vị trí công việc của nhân viên trong quán cafe
Luồng chính:
Người dùng có thể xem danh sách vị trí công việc hiện có
Người dùng có thể thêm một vị trí công việc mới
Trang 8Người dùng có thể chỉnh sửa thông tin vị trí công việc.
Người dùng có thể xóa vị trí công việc khỏi danh sách
Chức năng 6: Quản lý tài khoản nhân viên
Mô tả: Người dùng có thể quản lý tài khoản và quyền truy cập của nhân viên trong hệ thống
Luồng chính:
Người dùng có thể tạo tài khoản nhân viên mới
Người dùng có thể chỉnh sửa thông tin tài khoản nhân viên
Người dùng có thể xóa tài khoản nhân viên khỏi hệ thống
Người dùng có thể cấp phép truy cập và quyền hạn cho tài khoản nhân viên
Chức năng 7: Tìm kiếm nhân viên
Mô tả: Người dùng có thể tìm kiếm và lọc danh sách nhân viên dựa trên các tiêu chí như tên, vị trí công việc, v.v
Hệ thống thống kê doanh thu trong quán cafe được tạo ra để ghi nhận, xử lý
và hiển thị thông tin liên quan đến doanh thu của quán
Yêu cầu chức năng:
Chức năng 1: Xem doanh thu tổng quan
Mô tả: Người dùng có thể xem tổng doanh thu của quán cafe trong một khoảng thời gian cụ thể
Hệ thống hiển thị tổng doanh thu lên giao diện
Chức năng 2: Thống kê theo danh mục sản phẩm
Mô tả: Người dùng có thể xem doanh thu theo danh mục sản phẩm trong một khoảng thời gian cụ thể
Luồng chính:
Người dùng chọn danh mục sản phẩm để xem doanh thu (đồ uống, thức ăn, v.v.)
Người dùng chọn khoảng thời gian để xem doanh thu
Hệ thống truy xuất dữ liệu doanh thu từ cơ sở dữ liệu và tính toán doanh thu theo danh mục sản phẩm trong khoảng thời gian đã chọn
Hệ thống hiển thị thông tin doanh thu theo danh mục sản phẩm lên giao diện
Chức năng 3: Thống kê theo nhân viên
Mô tả: Người dùng có thể xem doanh thu theo từng nhân viên trong một khoảng thời gian cụ thể
Trang 9Luồng chính:
Người dùng chọn nhân viên để xem doanh thu
Người dùng chọn khoảng thời gian để xem doanh thu
Hệ thống truy xuất dữ liệu doanh thu từ cơ sở dữ liệu và tính toán doanh thu theo từng nhân viên trong khoảng thời gian đã chọn
2.2.5 Qu n lý khách hàng thần thiêết ả
Mô tả chung:
Hệ thống quản lý khách hàng thân thiết trong quán cafe được tạo ra để ghi nhận, quản lý và tương tác với thông tin chi tiết về khách hàng thân thiết
Yêu cầu chức năng:
Chức năng 1: Tạo thông tin khách hàng
Mô tả: Người dùng có thể tạo thông tin chi tiết về khách hàng thân thiết mới
Luồng chính:
Người dùng nhập thông tin khách hàng (tên, số điện thoại, địa chỉ, v.v.)
Hệ thống kiểm tra và lưu trữ thông tin khách hàng vào cơ sở dữ liệu
Hệ thống hiển thị thông báo thành công hoặc lỗi tương应
Chức năng 2: Xem thông tin khách hàng
Mô tả: Người dùng có thể xem thông tin chi tiết về khách hàng thân thiết
Luồng chính:
Người dùng yêu cầu hiển thị danh sách khách hàng
Hệ thống truy xuất thông tin chi tiết về khách hàng từ cơ sở dữ liệu
Hệ thống hiển thị danh sách khách hàng lên giao diện
Chức năng 3: Chỉnh sửa thông tin khách hàng
Mô tả: Người dùng có thể chỉnh sửa thông tin chi tiết của một khách hàng thânthiết
Luồng chính:
Người dùng chọn khách hàng cần chỉnh sửa từ danh sách khách hàng.Người dùng cập nhật thông tin chi tiết về khách hàng
Hệ thống kiểm tra và cập nhật thông tin khách hàng vào cơ sở dữ liệu
Hệ thống hiển thị thông báo thành công hoặc lỗi tương应
Chức năng 4: Xóa khách hàng
Mô tả: Người dùng có thể xóa một khách hàng thân thiết khỏi danh sách kháchhàng
Luồng chính:
Người dùng chọn khách hàng cần xóa từ danh sách khách hàng
Hệ thống xác nhận việc xóa khách hàng khỏi cơ sở dữ liệu
Trang 102.3 S Đồầ Tri n Khai và Yêu Cầầu H Thồếng ơ ể ệ
Quản lý sản phẩm: Cho phép quản lý danh sách sản phẩm, bao gồm các loại
đồ uống, thức ăn, giá cả, và thông tin khác liên quan
Order và thanh toán: Khách hàng có thể xem menu, chọn sản phẩm, đặt hàng
và thanh toán thông qua menu Cung cấp các phương thức thanh toán đa dạng như thẻ tín dụng, ví điện tử hoặc tiền mặt
Quản lý đơn hàng: Nhân viên quán có thể xem và quản lý đơn hàng từ khách hàng, bao gồm chấp nhận, từ chối và giao hàng
Quản lý khách hàng: Ghi lại thông tin khách hàng, bao gồm tên, số điện thoại, địa chỉ và lịch sử mua hàng
Quản lý Nhân Viên: Theo dõi số lượng và thông tin của nhân viên cũng như thời gian làm việc của nhân viên
Xác thực người dùng: Đảm bảo rằng chỉ người dùng đã đăng ký và đăng nhập
có quyền truy cập vào các chức năng quản lý và đặt hàng
Trang 11Bảo mật dữ liệu: Áp dụng các biện pháp bảo mật để bảo vệ thông tin cá nhân
và thanh toán của khách hàng Sử dụng mã hóa dữ liệu và cơ chế chống tấn công để ngăn chặn việc xâm nhập không mong muốn vào hệ thống
Quản lý quyền truy cập: Xác định các vai trò và quyền hạn truy cập cho từng người dùng trong hệ thống, đảm bảo chỉ những người được ủy quyền mới có thể truy cập vào các tính năng và dữ liệu nhất định
Máy in hóa đơn: Để in hóa đơn cho khách hàng khi thanh toán
Thiết bị POS: Thiết bị để ghi lại đơn hàng và quản lý thanh toán tại quầy Phần mềm: Hệ điều hành:
Bạn cần chọn hệ điều hành phù hợp cho máy chủ hoặc máy tính, chẳng hạn như Windows hoặc macOS
Cơ sở dữ liệu: Sử dụng hệ quản trị cơ sở dữ liệu như MySQL, SQL Sever đểlưu trữ thông tin về sản phẩm, đơn hàng, khách hàng và kho hàng Ngôn ngữ lập trình: Sử dụng ngôn ngữ lập trình như Java để xây dựng ứng dụng di động và dịch vụ máy chủ
Framework và thư viện: Sử dụng các framework như React Native, Flutter hoặc Xamarin để phát triển ứng dụng di động và các thư viện hỗ trợ cho việc phát triển phía máy chủ
Phần mềm quản lý mã nguồn: Sử dụng công cụ như Git để quản lý mã nguồn và theo dõi thay đổi của dự án
Công cụ phát triển: Sử dụng IDE như Visual Studio Code, NetBeans để phát triển mã nguồn và gỡ lỗi
Công cụ thiết kế giao diện: Sử dụng các công cụ như Adobe, Drawing để thiết kế giao diện người dùng hấp dẫn cho ứng dụng di động và trang quản lý
Đây chỉ là một danh sách cơ bản và tùy thuộc vào yêu cầu cụ thể của bạn, có thể có thêm các phần cứng và phần mềm khác được sử dụng để triển khai hệ thống quản lý quán coffee
3 Thiêết Kêế ng D ng Ứ ụ
3.1 Mồ Hình Cồng Ngh ng D ng ệ Ứ ụ
Trang 123.2 Th c Th ự ể
Activity diagram ch c năng đăng nh p: ứ ậ
Trang 14Activity diagram quên m t kh u: ậ ẩ
Trang 15Activity diagram qu n lý s n ph m: ả ả ẩ
Trang 16Activity diagram qu n lý hóa đ n: ả ơ
Activity diagram qu n lý khuyêến mãi: ả
Trang 17Activity diagram qu n lý nhần viên: ả
Trang 18Activity diagram thồếng kê:
Trang 203.2.1 S Đồầ Quan H Th c Th (ERD) ơ ệ ự ể
Trang 21Use Case:
3.2.2 Ch Tiêết Th c Th ỉ ự ể
Trang 22Giao di n c a s chính:ệ ử ổ
Trang 27TT Điêầu khi nể S ki nự ệ Mô t ho t đ ngả ạ ộ
1 Trang chủ Hi n th trang ch phâần mêầm qu n lý bán hàngể ị ủ ả