Nhân viên, quản lý cửa hàng cần đọc biên bản SRS để hiểu rõ các tính năng và chức năng của phần mềm để có thể sử dụng một cách dễ dàng và hiệu quả.4... - Quản lý danh mục bánh: Hệ thống
Trang 1TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM
TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG
BÁO CÁO CUỐI KỲ
Trang 2LỜI CẢM ƠN
Xin gửi lời cảm ơn chân thành nhất đến thầy về môn học "Công Nghệ Phần Mềm" trong học kỳ vừa qua Thầy đã mang đến cho chúng em những kiến thức sâu sắc và bổ ích, giúp chúng em hiểu rõ hơn về quá trình phát triển phần mềm và các
kỹ thuật quan trọng liên quan Sự tận tâm và sự nhiệt huyết của thầy đã là nguồn động viên lớn, giúp chúng em vượt qua những thách thức trong quá trình học tập Thầy không chỉ giảng dạy mà còn chia sẻ những kinh nghiệm thực tế, từ đó giúp chúng em xây dựng cái nhìn toàn diện và ứng dụng kiến thức vào thực tế
Một lần nữa, chúng em xin chân thành cảm ơn thầy Lê Hoàng Quân về sự đóng góp to lớn của mình trong việc hình thành tư duy và kiến thức chuyên sâu của chúngem
1
Trang 3Mục lục
LỜI CẢM ƠN 1
GIỚI THIỆU ĐỒ ÁN 4
NỘI DUNG 5
I Yêu cầu đồ án 5
1 Tài liệu SRS 5
2 Bảng câu hỏi yêu cầu 16
3 Tài liệu yêu cầu thống nhất với khách hàng 19
II KẾ HOẠCH ĐỒ ÁN 22
III SƠ ĐỒ TỔNG QUAN 30
1 Use case và Đặc tả Use case 30
2 Class Diagram 38
IV THIẾT KẾ DỮ LIỆU 39
V THIẾT KẾ XỬ LÝ 40
1 Activity Diagram 40
2 Sequence Diagram 53
3 State Diagram 66
4 Object Diagram 79
5 Pakage Diagram 80
6 Tài liệu Coding 81
VI Thiết kế giao diện 85
VII TÀI LIỆU KIỂM THỬ 108
VIII TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM 123
IX TÀI LIỆU THIẾT KẾ LOGO NHÓM 129
X CÁC LOẠI BIÊN BẢN 130
1 Biên bản phân công nhóm 130
2 Biên bản họp nhóm 151
3 Biên bản nghiệm thu và bàn giao sản phẩm 187
TÀI LIỆU THAM KHẢO
2
Trang 43 Thử thách và Mục tiêu:
- Nhóm đối diện với nhiều thách thức từ việc quản lý số lượng lớn sản phẩm đếnviệc theo dõi doanh thu một cách chính xác Mục tiêu là xây dựng một phần mềm linh hoạt, dễ sử dụng và có thể mở rộng để đáp ứng nhu cầu thay đổi của doanh nghiệp
- Tạo ra một phần mềm hoạt động mạnh mẽ và ổn định, giúp Cửa hàng bánh ABC Bakery nâng cao hiệu suất kinh doanh và tối ưu hóa quy trình làm việc
Trang 51.2 Đối tượng Dự định và Đề xuất Đọc:
Đối tượng dự định và đề xuất đọc biên bản SRS (Software Requirements Specification) của phần mềm quản lý kho của Cửa hàng bánh ABC Bakery gồm:
- Đối tác: Đây là đối tượng quan trọng nhất, vì họ là người bỏ vốn và mong muốn phần mềm phát triển, đi vào hoạt động một cách hiệu quả
Họ cần đọc biên bản SRS để hiểu rõ các yêu cầu phần mềm và đảm bảo rằng phần mềm được xây dựng theo đúng yêu cầu và đúng tiến độ
- Nhà phát triển: Đây là đối tượng chịu trách nhiệm về việc phát triển phần mềm Nhà phát triển cần đọc biên bản SRS để hiểu rõ các yêu cầu được đặt ra và đảm bảo phần mềm được xây dựng theo mong muốn của khách hàng
- Nhân viên, quản lý cửa hàng: Họ là những người sẽ sử dụng phần mềm quản lý trong quá trình shop vận hành Nhân viên, quản lý cửa hàng cần đọc biên bản SRS để hiểu rõ các tính năng và chức năng của phần mềm để có thể sử dụng một cách dễ dàng và hiệu quả
4
Trang 61.3 Phạm vi sản phẩm:
Phạm vi sản phẩm của phần mềm quản lý kho cho Cửa hàng bánh ABC Bakery bao gồm các chức năng và tính năng sau:
- Quản lý khách hàng: Hệ thống sẽ cho phép Admin hoặc nhân viên được cấp quyền quản
lý danh sách khách hàng với một số chức năng cơ bản như thêm, xoá và cập nhật thông tin khách hàng gồm mã khách hàng, tên khách hàng, địa chỉ, số điện thoại, chức năng ẩn hiện khách hàng, tìm kiếm khách hàng theo mã khách hàng, tên khách hàng, địa chỉ, số điện thoại
- Quản lý danh mục bánh: Hệ thống sẽ cho phép Admin hoặc nhân viên được cấp quyền quản lý danh sách bánh với một số chức năng cơ bản như thêm, xoá và cập nhật thông tinbánh gồm mã bánh, tên bánh, loại bánh, đơn vị, giá tiền, số lượng, chức năng ẩn hiện bánh, tìm kiếm theo các thông tin cơ bản của bánh, chức năng lọc bánh theo loại bánh
- Quản lý danh mục nguyên liệu: Hệ thống sẽ cho phép Admin hoặc nhân viên được cấp quyền quản lý danh sách nguyên liệu với một số chức năng cơ bản như thêm, xoá và cập nhật thông tin bánh gồm mã nguyên liệu, tên nguyên liệu, loại nguyên liệu, đơn vị, giá tiền, số lượng, chức năng ẩn hiện nguyên liệu, tìm kiếm theo các thông tin cơ bản của nguyên liệu, chức năng lọc nguyên liệu, theo loại nguyên liệu
- Quản lý hoá đơn: Hệ thống sẽ cho phép Admin hoặc nhân viên được cấp quyền quản lý hoá đơn với một số chức năng bao gồm quản lý hoá đơn xuất nguyên liệu có các tính năng hoá đơn xuất huỷ nguyên liệu, hoá đơn xuất trả nguyên liệu, hoá đơn xuất đi nguyênliệu, hoá đơn xuất phục sản xuất Chức năng Hoá đơn nhập nguyên liệu với các tính năngHoá đơn nhập nguyên liệu mua ngoài, Hoá đơn nhập nguyên liệu nội bộ Chức năng Hoá đơn xuất bánh với các tính năng Hoá đơn xuất huỷ bánh, Hoá đơn xuất trả bánh, Hoá đơnxuất bánh đi, Hoá đơn xuất khác bánh Chức năng Hoá đơn xuất bánh với tính năng Hoá đơn nhập bánh mua ngoài, Hoá đơn nhập bánh nội bộ
5
Trang 7- Chức năng phân quyền: Hệ thống sẽ cho phép Admin quản lý và cấp quyền cho các tài khoản có trong hệ thôngs gồm mã phân quyền, tên tài khoản, ngày áp dụng, ngày kết thúc, quyền thêm, quyền sửa, quyền xoá, thêm, xoá, cập nhật, xem chi tiết
1.4 Tài liệu tham khảo:
Mô hình hoạt động và các thủ tục mua bán tại tiệm bánh ABC Bakery
2 Mô tả chung:
2.1 Quan điểm về sản phẩm:
Phần mềm quản lý kho tại cửa hàng sẽ mang đến dịch vụ tốt và tiện lợi:
- Cải thiện năng suất: Phần mềm quản lý áp dụng tại cửa hàng giúp cửa hàng quản lý tốt thông tin sản phẩm, nhân viên, và thông tin khách hàng một cách dễ dàng và hiệu quả, giúp tiết kiệm thời gian và đạt năng suất cao hơn
- Tăng tính chính xác: Giảm thiểu những rủi ro trong quá trình quản lý số lượng, thông tin, nhập xuất sản phẩm Đặc biệt là quá trình thanh toán Qua đó, đảm bảo tính chính xác
và đáng tin cậy của dữ liệu
- Tăng cường bảo mật: Phần mềm đảm bảo tính bảo mật cao và an toàn thông tin của cửa hàng và khách hàng, ngăn chặn sự xâm nhập hệ thống và đánh cắp thông tin
6
Trang 8- Quản lý doanh thu: Quản lý cửa hàng có thể thực hiện chức năng thống kê, quản lý chi
và tính tổng lợi nhuận của công ty Qua đó, có thể thống kê số lượng sản phẩm bán chạy theo tháng, quý năm
- Quản lý đơn hàng: Hệ thống cho phép nhân viên bán hàng quản lý các đơn đặt hàng tại cửa hàng và các đơn hàng online Xử lý, cập nhật trạng thái đơn hàng theo quy trình Đồng thời, các thông tin liên quan đến đơn hàng thanh toán sẽ được in lên phiếu thanh toán
- Quản lý thông tin khách hàng: Hệ thống cho phép lưu trữ và quản lý thông tin khách hàng thành viên, tài khoản khách hàng, xem lịch sử mua hàng và tổng số tiền mà khách hàng đã mua
- Đăng nhập và quản lý tài khoản: Hệ thống cung cấp chức năng đăng nhập và quản lý tài khoản giúp tăng tính bảo mật và an toàn thông tin của cửa hàng và khách hàng.2.3 Các lớp người dùng và đặc điểm:
Phần mềm quản lý kho cho cửa hàng bánh ABC Bakery được sử dụng bởi các lớp người dùng sau đây:
- Quản lý cửa hàng: Đây là lớp người dùng chính của hệ thống, bao gồm quản lý cửa hàng và các hoạt động trong cửa hàng như quản lý nhân viên, quản lý doanh thu, quản lý kho,
- Kế toán: Người sẽ sử dụng phần mềm để quản lý thông tin khách hàng, thông tin sản phẩm, thông tin đơn hàng và doanh thu của cửa hàng
2.4 Môi trường hoạt động:
- Môi trường hoạt động của phần mềm có thể diễn ra trên hệ điều hành thông dụng như windows
7
Trang 9- Kết nối Internet: Người dùng cần có kết nối Internet để truy cập vào trang web hoặc ứngdụng di động của phần mềm Kết nối Internet nhanh và ổn định sẽ giúp cả thiện trải nghiệm sử dụng phần mềm.
- Phần cứng: Đối với máy tính để bàn hoặc laptop, hệ thống có thể hoạt động trên các máy có cấu hình trung bình hoặc cao Đối với điện thoại thông minh hoặc máy tính bảng, phần mềm có thể hoạt động trên các phiên bản có cấu hình trung bình hoặc cao
2.5 Ràng buộc về Thiết kế và Thực hiện:
- Tích hợp với các hệ thống khác: Hệ thống quản lý cửa hàng thường cần kết nối với các
hệ thống khác như cổng thanh toán, hệ thống quản lý kho, hệ thống kế toán, và hệ thống quản lý khách hàng Ràng buộc này đòi hỏi hệ thống của bạn phải có khả năng tích hợp
dễ dàng và đáng tin cậy với các ứng dụng và dịch vụ khác
- Bảo mật dữ liệu: Bảo vệ dữ liệu của khách hàng và cửa hàng là ưu tiên hàng đầu Ràng buộc về bảo mật đòi hỏi bạn phải sử dụng mã hóa cho dữ liệu nhạy cảm, xác thực mạnh
mẽ, quản lý quyền truy cập, và kiểm tra thâm nhập thường xuyên
-Tính mở rộng: Hệ thống quản lý cửa hàng cần có khả năng mở rộng để đối phó với sự
mở rộng của doanh nghiệp Điều này đòi hỏi thiết kế hệ thống linh hoạt để có thể thêm các cửa hàng mới hoặc mở rộng quy mô một cách dễ dàng
-Giao diện người dùng thân thiện: Hệ thống phải có giao diện người dùng dễ sử dụng và thân thiện để nhân viên cửa hàng có thể làm việc hiệu quả và nhanh chóng
-Quản lý tồn kho: Hệ thống phải cung cấp các tính năng quản lý tồn kho, bao gồm theo dõi hàng tồn kho, đặt hàng tự động, và báo cáo tồn kho
2.6 Tài liệu Người dùng:
- Hướng dẫn sử dụng phần mềm: Tài liệu này cung cấp các hướng dẫn chi tiết về cách sử dụng phần mềm, bao gồm các tính năng, các bước để thực hiện các tác vụ cụ thể và các lưu ý quan trọng khi sử dụng phần mềm
8
Trang 10- Hướng dẫn cài đặt phần mềm: Tài liệu này cung cấp các hướng dẫn chi tiết về cách cài đặt phần mềm trên các thiết bị khác nhau, bao gồm các yêu cầu về phần cứng và phần mềm, các bước để cài đặt và cấu hình phần mềm
2.7 Giả định và Phụ thuộc:
Trong phần mềm quản lý kho cho cửa hàng bánh ABC Bakery, một số giả định bao gồm:
- Giả định về dữ liệu: Phần mềm giả định rằng dữ liệu được cung cấp bởi người dùng là chính xác và đầy đủ Nếu dữ liệu không chính xác hoặc thiếu sót, phần mềm có thể khônghoạt động đúng cách
- Giả định về môi trường hoạt động: Phần mềm giả định rằng người dùng sử dụng phần mềm trong một môi trường có kết nối Internet ổn định và không bị gián đoạn Nếu môi trường hoạt động không đáp ứng được yêu cầu, phần mềm có thể bị gián đoạn hoặc không hoạt động đúng cách
-Giả định về tài nguyên: Các giả định về tài nguyên phần cứng và phần mềm mà hệ thống
sẽ sử dụng, chẳng hạn như máy chủ, cơ sở dữ liệu, và thư viện phụ thuộc
Trong phần mềm quản lý kho cho cửa hàng bánh ABC Bakery, một số phụ thuộc bao gồm:
- Phụ thuộc giữa các tính năng: Một số tính năng của phần mềm có thể phụ thuộc vào cáctính năng khác Ví dụ: tính năng nhập sản phẩm có thể phụ thuộc vào tính năng quản lý sản phẩm để có thể biết số lượng tồn kho, sản phẩm bán chạy để nhập thêm số lượng sản phẩm phù hợp
- Phụ thuộc giữa phần mềm và hệ thống: Phần mềm quản lý kho cho cửa hàng bánh ABCBakery có thể phụ thuộc vào một số thành phần khác trong hệ thống, chẳng hạn như cơ
sở dữ liệu hoặc hệ điều hành Nếu các thành phần này không hoạt động đúng cách, phần mềm có thể bị gián đoạn hoặc không hoạt động đúng cách
- Phụ thuộc giữa phần mềm và môi trường hoạt động: Phần mềm có thể phụ thuộc vào môi trường hoạt động, chẳng hạn như kết nối Internet hoặc trình duyệt web Nếu môi
9
Trang 11trường hoạt động không đáp ứng được yêu cầu, phần mềm có thể bị gián đoạn hoặc không hoạt động đúng cách.
3 Yêu cầu về giao diện bên ngoài:
3.1 Giao diện người dùng:
Giao diện người dùng cần được thiết kế với các yêu cầu sau:
- Hiểu người dùng và mục tiêu: Giao diện người dùng cần được thiết kế đơn giản và dễ hiểu để người dùng có thể sử dụng phần mềm một cách dễ dàng và hiệu quả
- Đáp ứng: Giao diện cần phải có khả năng thích ứng với các thiết bị và kích thước màn hình khác nhau để đẩm bảo trải nghiệm đồng nhất trên các nền tảng
- Thiết kế dựa trên nguyên tắc trực quan hóa: Sử dụng các nguyên tắc trực quan hóa như
sự đơn giản, rõ rang, thân thiện với người dùng để tạo ra giao diện dễ hiểu và dễ sử dụng
- Tích hợp phản hồi người dùng: Cung cấp cách cho người dùng gửi phản hồi về giao diện và cải thiện dựa trên ý kiến của họ
3.2 Giao diện phần cứng :
- Bộ vi xử lý: Đây là thành phần trung tâm của máy tính, nơi các tác vụ tính toán và xử lý
dữ liệu được thực hiện
- Bộ nhớ: Đây là nơi lưu trữ dữ liệu tạm thời trong quá trình xử lý và tính toán
- Màn hình hiển thị: Đây là thành phần trực tiếp tương tác với người dùng, hiển thị các thông tin và kết quả từ phần mềm quản lý
- Bàn phím: Đây là thành phần cho phép người dùng nhập liệu vào phần mềm quản lý
- Chuột: Đây là thành phần cho phép người dùng tương tác với phần mềm quản lý thông qua việc di chuyển con trỏ và thực hiện các thao tác nhấp chuột
3.3 Giao diện phần mềm
10
Trang 12Giao diện phần mềm cung cấp những chức năng chính sau:
- Thanh menu: Cung cấp các tùy chọn cho người dùng để truy cập vào các chức năng của phần mềm gồm quản lý nhân viên, kho quản lý doanh thu, đơn hàng và khách hàng
- Các trường nhập dữ liệu: Cung cấp cho nhân viên và người dùng nhập những thông tin cần thiết khi sử dụng hệ thống
- Các nút chức năng: Nhân viên và người dùng có thể tùy chỉnh thêm, xóa, hoặc thay đổi thông tin theo nhu cầu
4 Các yêu cầu phi chức năng khác:
4.1 Yêu cầu về Hiệu suất:
- Thời gian phản hồi nhanh: Hệ thống phải có thể xử lý các tác vụ và truy vấn nhanh chóng
-Khả năng mở rộng: Hệ thống có khả năng mở rộng để đáp ứng nhu cầu ngày càng tang của cửa hàng
- Tối ưu hóa cơ sở dữ liệu: Cơ sở dữ liệu phải được thiết kế và tối ưu hóa để đảm bảo truyvấn nhanh chóng
- Bảo mật: Hiệu suất không nên đánh đổi với bảo mật Đảm bảo rằng dữ liệu của cửa hàng và khách hàng được bảo vệ an toàn, đặc biệt là trong việc xử lý thanh toán
- Giao diện người dùng thân thiện: Giúp tối ưu hóa hiệu suất bằng cách giúp người dùng thực hiện tác vụ một cách dễ dàng và nhanh chóng
4.2 Yêu cầu về an toàn và bảo mật:
- Xác thực và ủy quyền: Đảm bảo rằng chỉ có những người được ủy quyền mới có quyền truy cập vào hệ thống và dữ liệu quản lý cửa hàng Sử dụng các biện pháp xác thực mạnh như hai yếu tố hoặc đăng nhập đa yếu tố
11
Trang 13- Mã hóa dữ liệu: Sử dụng mã hóa để bảo vệ dữ liệu trong quá trình truyền tải và lưu trữ Điều này đặc biệt quan trọng đối với dữ liệu nhạy cảm như thông tin khách hàng và thanhtoán.
-Bảo vệ dữ liệu cá nhân: Tuân thủ các quy định về quyền riêng tư như GDPR (General Data Protection Regulation) hoặc CCPA (California Consumer Privacy Act) nếu áp dụng Bảo vệ dữ liệu cá nhân của khách hàng và đảm bảo rằng họ có quyền kiểm soát dữ liệu của họ
-Quản lý lỗ hổng bảo mật: Đảm bảo rằng có một quy trình để xác định, đánh giá và sửa lỗi bảo mật trong phần mềm Cập nhật và vá lỗ hổng bảo mật một cách nhanh chóng khi cần thiết
-Giám sát an toàn: Sử dụng các công cụ giám sát để theo dõi hoạt động của hệ thống và phát hiện sớm các hoạt động đáng ngờ hoặc tấn công bảo mật
-Sao lưu và khôi phục dữ liệu: Thực hiện sao lưu định kỳ của dữ liệu để đảm bảo rằng bạn có thể khôi phục dữ liệu trong trường hợp sự cố bảo mật hoặc mất dữ liệu
Trang 14-Tính dễ bảo trì (Maintainability): Phần mềm phải dễ dàng bảo trì và nâng cấp để sửa lỗi
và thêm các tính năng mới
-Tính tương tác (Usability): Phần mềm phải dễ sử dụng và cung cấp giao diện người dùng thân thiện
-Tính di động (Portability): Phần mềm phải có khả năng hoạt động trên nhiều nền tảng vàmôi trường khác nhau mà không cần thay đổi lớn
-Tính khả dụng (Availability): Phần mềm phải có khả năng sẵn sàng để sử dụng và khônggặp nhiều gián đoạn hoặc thời gian chết
4.5 Quy tắc kinh doanh:
-Tạo giá trị cho khách hàng: Tập trung vào việc cung cấp giá trị thực sự cho khách hàng Hiểu rõ nhu cầu và mong muốn của họ và cố gắng cung cấp sản phẩm hoặc dịch vụ tốt nhất
-Tôn trọng quy định pháp luật: Tuân thủ các quy định và luật pháp liên quan đến ngành kinh doanh của bạn Điều này bao gồm cả quyền sở hữu trí tuệ, bảo vệ dữ liệu cá nhân vàcác quy tắc về cạnh tranh
-Tích hợp bền vững: Xem xét tác động của hoạt động kinh doanh đến môi trường và xã hội Cố gắng giảm thiểu tác động tiêu cực và thúc đẩy các hành vi kinh doanh bền vững.-Quản lý tài chính cẩn thận: Duy trì tài chính ổn định và quản lý nguồn lực một cách hiệuquả Đảm bảo rằng doanh nghiệp có khả năng thanh toán nợ và duy trì lợi nhuận.-Tạo mối quan hệ lâu dài: Xây dựng và duy trì mối quan hệ đáng tin cậy với khách hàng, đối tác kinh doanh và nhân viên Mối quan hệ lâu dài thường dẫn đến sự trung thành và thành công kinh doanh
-Xây dựng thương hiệu mạnh mẽ: Phát triển một thương hiệu đáng tin cậy và có uy tín trong mắt khách hàng Thương hiệu mạnh có thể giúp bạn thu hút và duy trì khách hàng
13
Trang 15-Học hỏi và phát triển: Luôn sẵn sàng học hỏi và thích nghi với thay đổi trong môi trườngkinh doanh Điều này đặc biệt quan trọng trong thời đại của công nghệ nhanh chóng phát triển.
2 Bảng câu hỏi yêu cầu
BẢN KHẢO SÁT YÊU CẦU KHÁCH HÀNG
Liên quan đến việc hiển
thị thông báo khi đăng
nhập thất bại Trong
trường hợp người dùng
nhập sai mật khẩu, tài
khoản thì sẽ hiển thị
thông báo lỗi như thế
nào Theo con hiểu thì
cần thông báo lỗi, nội
dung thông báo lỗi sẽ là
"Invalid username or
password" Thông báo
này sẽ được hiển thị
bằng màu đỏ, ở phía
dưới nút Login Con hiểu
như vậy có đúng không?
PM 12/9/2023
Đúng rồi con
Nên hiện 1 thông báo như vậy phòng trường hợp nhân viên họ nhập sai.
Liên quan đến quyền
hạn của các nhân viên
khác nhau Theo như
con được biết thì sẽ có
hai người dùng chính đó
là quản trị viên và kế
toán Quản trị viên sẽ có
quyền cao hơn, kế toán
Theo như cô mô tả thì
chức năng quản lý danh
Trang 16Cô có thể mô tả chi tiết
hơn về chức năng này
được không ạ?
PM 12/9/2023
Chức năng quản
lý danh mục bánh sẽ bao gồm: Thêm bánh, Xoá bánh, Sửa bánh Đặc biệt là chức năng ẩn hiện bánh, khi nhấn vào nút ẩn thì
sẽ ẩn đi mục bánh đó để lúc
in ra biên bản
sẽ không có mục bánh đó.
Cô có thể mô tả chi tiết
hơn về chức năng này
được không ạ?
PM 12/9/2023
Chức năng quản
lý danh mục bánh sẽ bao gồm: Thêm khách hàng, Xoá khách hàng, Sửa khách hàng
Chức năng ẩn hiện khách hàng sẽ có tác dụng giống với chức năng ẩn hiện bánh.
Cô có thể mô tả chi tiết
hơn về chức năng này
được không ạ?
PM 12/9/2023
Hầu như các chức năng đều
có đầy đủ như bên quản lý danh mục khách hàng nhưng bên chức năng có kèm thêm mục ghi chú dùng để note lại các điều cần lưu ý.
12/9/2023 Closed
15
Trang 17Cô có thể mô tả chi tiết
hơn về chức năng này
được không ạ?
PM 12/9/2023
Hầu như các chức năng đều
có đầy đủ như bên quản lý danh mục khách hàng nhưng bên chức năng có kèm thêm mục ghi chú dùng để note lại các điều cần lưu ý.
Cô có thể mô tả chi tiết
hơn về chức năng này
được không ạ?
PM 12/9/2023
Về chức năng này thì rất đơn giản vì khi nhấn vào chúng ta có thể xem được phiếu thu hay phiếu chi trong
+ quản lý hoá đơn nhập xuất,
+quản lý thông tin nhân viên
Quản lý nhân sự phải đảm bảo đáp ứng được các chức năng như:
Cho phép quản trị viên thêm hoặc xóa thông tin của nhân viên,
16
Trang 18Đồng thời hỗ trợ việc tìm kiếm và chỉnh sửa thông tin nhân viên một cách nhanh chóng.
Quản lý khách hàng phải có các chức năng:
Quản lý số lượng khách hàng,
Bên cạch đó phải chức năng in ấn,
Trong đó sản phẩm in ấn phải đảm bảo hiển thị đầy đủ thông tin như:
thời gian đặt hàng,
mã sản phẩm,
17
Trang 19chỉnh sửa thông tin,
- Chức năng quản lý nhân viên lưu trữ thông tin nhân viên như:
tên nhân viên,
52100997 Trần Hữu Tài 52100997@student.tdtu.edu.vn Project
Manager, Business analyst,Developer
52100966 Trương Trọng Khải 52100966@student.tdtu.edu.vn Developer,
System
18
Trang 2052101010 Trần Thanh Trường 52101010@student.tdtu.edu.vn Developer
UI/UX Design.BA
52100950 Nguyễn An 52100950@student.tdtu.edu.vn Tester, System
Product Owner Võ Hoàng Quân
19
Trang 21Mô tả :
- Hệ thông quản lý bán hàng được lập trình trên công cụ visual studio 2022 để có thể thiết kế và build một hệ thống quản lý bán hang cho một công ty
- Sử dụng C# document, mysql document, Ui For Winforms Document để tìm hiểu về
sử dụng để phục vụ cho công việc làm sản phẩm
- Sử dụng Microsoft Word để làm báo cáo cho hệ thống
Mô tả về quy trình:
- Lấy yêu cầu của khách hàng
- Thực hiện phân chia công việc cho các thành viên
- Thực hiện triển khai làm sản phẩm
- Kiểm tra lỗi của sản phẩm và sửa lỗi
- Biên dịch thành sản phẩm cuối và cài đặt cho khách hàng
24
Trang 23Kế hoạch đồ án
Các cột mốc – sản phẩm
<Xác định các cột mốc lớn Phân rã công việc ở mức thô cho từng cột mốc, đầu ra sản phẩm >
Cột mốc Công việc dự kiến Ước lượng
(man hour)
Sản phẩm
Tuần 2 Lấy yêu cầu từ khách
Tuần 4 Tổng hợp yêu cầu, xác
định mốc thời gian, lên
kế hoạch
Hoàn thiện các chức năng
Vẽ sơ đồ thiết kế cơ sở
dữ liệu
Vẽ sơ đồ thiết kế cơ sở dữ liệu
(3/10/2023) Thiết kế giao diện người
dùng
Vẽ sơ đồ UML, ERD
(15/10/2023) Xây dựng cơ sở dữ liệu Cơ sở dữ liệu hoàn chỉnh
Trang 24Triển khai sơ bộ lần 2
Liên lạc với khách hàng
Chức năng cần cải thiện và sửađổi
15/11/2023 Lập trình các chức năng
và Kiểm thử và sửa đổi
Đảm bảo phần mềm hoàn thiện
(1/12/2023) Hoàn thiện và giao sản
phẩm cho khách hàng
Sản phẩm chính thức
27
Trang 251.2 Kế hoạch trao đổi thông tin
Kế hoạch họp nhóm
<kế hoạch họp nhóm để tổng kết, rút kinh nghiệm và chuẩn bị cho bước tiếp theo>
Thời gian Nội dung dự kiến Phương pháp Chuẩn bị
22h thứ 2
hàng tuần
Hoàn thành thống nhất
công việc tuần đầu tiên
cho mọi thành viên
Gặp trực tiếphoặc thông quagoogle meet
Project manager, BA chuẩn
bị tài liệu và tổng quan về hệthống cần làm
25/9/2023 Kiểm tra tiến độ công
việc và mức độ hoàn
thành của thành viên
Và triển khai thêm
công việc cho từng
thành viên
Gặp trực tiếphoặc thông quagoogle meet
Project manager thực hiệnkiểm tra tiến độ làm việc củathành viên
01/10/2023 Tiếp tục kiểm tra tiến
độ công việc và triển
khai tiếp công việc cần
làm cho tuần sau
Gặp trực tiếphoặc thông quagoogle meet
Project manager chuẩn bị nộidung cần làm cho tuần sau vàtiến độ công việc
8/10/2023 Triển khai thiết kế cho
hệ thống và thực hiện
code hệ thống
Gặp trực tiếphoặc thông quagoogle meet
Project manager và các thànhviên cần chuẩn bị kết quả chocông việc mình đã làm tuầnqua
15/10/2023 Tiếp tục kiểm tra tiến
độ công việc và triển
khai tiếp công việc cần
Gặp trực tiếphoặc thông qua
Project manager chuẩn bị nộidung cần làm cho tuần sau và
28
Trang 26làm cho tuần sau google meet tiến độ công việc
23/10/2023 Báo cáo tiến độ , thực
hiện kiểm tra lỗi
Gặp trực tiếphoặc thông quagoogle meet
Project manager báo cáo tiến
độ và triển khai cho mọingười tiến độ
12/11/2023 Kiểm tra lại hệ thống
và sửa lỗi
Gặp trực tiếphoặc thông quagoogle meet
Project manager thực hiệnbáo cáo lỗi và mọi người thựchiện sửa lỗi
5/12/2023 Thực hiện chốt sản
phẩm cuối
Gặp trực tiếphoặc thông quagoogle meet
Project manager chốt sảnphẩm cuối cùng và triển khailên môi trường thực tế sau đóchuẩn bị nộp báo cáo
Kế hoạch báo cáo với Product Owner
<kế hoạch báo cáo và thảo luận với Product Owner – GV HDTH>
Thời gian Nội dung dự kiến Chuẩn bị
19/9/2023 Business Analyst báo cáo nội
dung yêu cầu phần mền
Business Analyst chuẩn bị nội dung yêucầu hệ thống
25/09/2023 System design báo cáo nội
dung
System design Analyst chuẩn bị nộidung design cho hệ thống
2/10/2023 Designer báo cáo tiến độ Designer chuẩn bị nội dung thiết kế
9/10/2023 Developer báo cáo tiến độ Developer chuẩn bị nội dung code
24/10/2023 Tester báo cáo Tester chuẩn bị nội dung báo cáo
29
Trang 2731/10/2023 Project manager báo cáo sơ bộ
về sản phẩm
Project manager báo cáo sản phẩm vàmức độ hoàn thành của hệ thống
12/11/2023 Báo cáo sản phẩm lần 1 Project manager đưa ra prototype sơ bộ
cho product owner
28/11/2023 Thực hiện báo cáo lần 2 Thực hiện báo cáo sản phẩm gần như
hoàn chỉnh cho product owner
Công cụ hỗ trợ
- Google meet : Nơi dùng để họp nhóm
- Google driver: Lưu trữ thông tin và trao đổi
1 Use case và Đặc tả Use case
30