Báo cáo PBL3: Đồ án Công nghệ phần mềm đề tài Quản lý nhân viên quán cafe

Báo cáo đồ án PBL3 Công nghệ phần mềm: Xây dựng hệ thống quản lý nhân viên quán cafe. Gồm phân tích, thiết kế CSDL, giao diện và code.

Chuyên ngành

Công nghệ Thông tin

Người đăng

Ẩn danh

Thể loại

Đồ án công nghệ phần mềm

2022

52
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu Đồ Án Quản Lý Nhân Viên Quán Cafe

Đồ án quản lý nhân viên quán cafe là một dự án công nghệ phần mềm được thực hiện bởi nhóm sinh viên Khoa Công nghệ Thông tin, Trường Đại học Bách Khoa Đà Nẵng. Dự án này nhằm xây dựng một hệ thống quản lý nhân viên hiện đại cho các quán cafe, giúp tối ưu hóa quy trình quản lý và nâng cao hiệu suất làm việc. Trong bối cảnh công nghệ 4.0, việc ứng dụng công nghệ thông tin vào các doanh nghiệp dịch vụ là xu hướng tất yếu. Phần mềm quản lý nhân viên được phát triển dựa trên nhu cầu thực tế của các quán cafe, đặc biệt là những quán có nhiều nhân viên bán thời gian. Dự án được hướng dẫn bởi Giảng viên Mai Văn Hà và thực hiện bởi ba sinh viên tài năng với sự phân công công việc rõ ràng.

1.1. Mục Đích Của Dự Án

Mục đích chính của đồ án PBL3 là ứng dụng công nghệ phần mềm để giải quyết các bài toán quản lý nhân viên trong quá trình hoạt động. Hệ thống quản lý này giúp giảm bớt sức lao động thủ công, nâng cao lợi nhuận doanh nghiệp và cải thiện chất lượng dịch vụ. Ngoài ra, dự án cũng là cơ hội để sinh viên áp dụng kiến thức lý thuyết vào thực tế, phát triển kỹ năng lập trình và làm việc nhóm.

1.2. Đối Tượng Sử Dụng

Phần mềm quản lý nhân viên được thiết kế phục vụ hai đối tượng chính: quản lý quán cafe và nhân viên bán thời gian. Quản lý có thể sử dụng hệ thống để xếp lịch, tính lương, giám sát hiệu suất công việc. Nhân viên có thể xem lịch làm việc, đăng ký lịch bận, thông tin lương và tham gia quá trình quản lý một cách minh bạch.

II. Quá Trình Triển Khai Dự Án

Dự án quản lý nhân viên quán cafe được triển khai theo 8 giai đoạn, mỗi giai đoạn kéo dài từ 1-4 tuần. Giai đoạn đầu tiên tập trung vào chọn đề tàiphân tích các tác nhân của hệ thống. Tiếp theo là giai đoạn lên ý tưởng và thiết kế giao diện trên Figma, giúp đội ngũ hình dung rõ ràng giao diện người dùng. Thiết kế cơ sở dữ liệu được thực hiện song song, đảm bảo cấu trúc dữ liệu vững chắc. Giai đoạn code chức năng kéo dài 4 tuần, là phần quan trọng nhất khi đưa thuật toán từ lý thuyết vào phần mềm thực tế. Cuối cùng, đội ngũ hoàn thành báo cáo đồ án trong 2 tuần cuối cùng.

2.1. Các Giai Đoạn Triển Khai

Quá trình triển khai được chia thành tám giai đoạn có thứ tự logic: Giai đoạn 1 chọn đề tài (1 tuần), giai đoạn 2 phân tích nghiệp vụ (1 tuần), giai đoạn 3 thiết kế giao diện Figma (2 tuần), giai đoạn 4 thiết kế cơ sở dữ liệu (2 tuần), giai đoạn 5 thực hiện giao diện phần mềm (1 tuần), giai đoạn 6 nghiên cứu thuật toán (3 tuần), giai đoạn 7 code chức năng (4 tuần), và giai đoạn 8 viết báo cáo đồ án (2 tuần).

2.2. Phương Thức Quản Lý Dự Án

Đội ngũ quản lý dự án thông qua các công cụ hiện đại như Google Drive, Github, Figma và các nền tảng truyền thông xã hội. Phân công công việc được thực hiện rõ ràng, mỗi thành viên có trách nhiệm cụ thể. Các tài liệu thiết kếsource code được cập nhật liên tục trên các kho lưu trữ chung, đảm bảo sự đồng bộ hóahiệu quả trong công việc.

III. Phân Công Nhiệm Vụ Nhóm Đồ Án

Đồ án quản lý nhân viên được thực hiện bởi ba sinh viên: Phạm Thành Công, Nguyễn Tiến Thịnh và Đào Duy Long. Phạm Thành Công chịu trách nhiệm khởi tạo dự án, xây dựng cơ sở dữ liệu theo mô hình 3 lớp, code các chức năng chính như đăng nhập, phân quyền, tính lương và quản lý source code. Nguyễn Tiến Thịnh thực hiện thiết kế giao diện Figma và code GUI, các chức năng CRUD cho thông tin nhân viên. Đào Duy Long phát triển chức năng điểm danh, đăng ký lịch bậnxem lịch làm việc cá nhân. Cả ba đều tham gia viết báo cáo đồ án và chuẩn bị slide thuyết trình.

3.1. Phân Công Chi Tiết Của Từng Thành Viên

Phạm Thành Công xây dựng nền tảng hệ thống với cơ sở dữ liệu, mô hình 3 lớp và code đăng nhập, phân quyền, đổi mật khẩu, xếp lịch, tính lương. Nguyễn Tiến Thịnh thiết kế giao diện trên Figma và phát triển GUI, chức năng thêm/sửa/xóa nhân viên. Đào Duy Long code điểm danh, đăng ký bận, xem lịch làm việc. Mỗi thành viên có vai trò riêng biệt nhưng cùng hướng tới mục tiêu chung.

3.2. Cơ Chế Hiệp Thương và Quản Lý

Phân công công việc được thực hiện qua hiệp thương nhóm, mỗi thành viên chọn phần công việc phù hợp với kỹ năng của mình. Quá trình kiểm soát chất lượng được thực hiện thông qua code reviewtrao đổi định kỳ. Các tài liệu và code được lưu trữ tập trung trên Google Drive và Github, giúp đồng bộ hóa công việc và dễ dàng quản lý.

IV. Các Chức Năng Chính Của Hệ Thống

Hệ thống quản lý nhân viên quán cafe cung cấp nhiều chức năng quan trọng để tối ưu hóa quy trình quản lý. Chức năng đăng nhập và phân quyền đảm bảo bảo mật và phân biệt quyền hạn giữa quản lý và nhân viên. Xếp lịch làm việc cho phép quản lý tổ chức ca làm việc hiệu quả. Tính lương nhân viên được tự động hóa dựa trên số giờ làm việc và hệ số lương. Điểm danh giúp theo dõi sự hiện diện của nhân viên. Đăng ký lịch bận cho phép nhân viên thông báo trước khi không thể làm việc. Quản lý thông tin cá nhântoàn bộ dữ liệu nhân viên được lưu trữ an toàn trong cơ sở dữ liệu.

4.1. Chức Năng Quản Lý Cơ Bản

Hệ thống cung cấp đăng nhập an toàn với phân quyền rõ ràng, cho phép quản lý tạo/sửa/xóa thông tin nhân viên. Chức năng xếp lịch làm việc hỗ trợ quản lý sắp xếp ca làm việc dựa trên nhu cầu thực tế. Tính lương tự động giảm bớt công việc thủ côngtăng độ chính xác. Nhân viên có thể xem thông tin cá nhân, lương, lịch làm việc của mình qua giao diện riêng.

4.2. Chức Năng Theo Dõi và Báo Cáo

Chức năng điểm danh giúp quản lý theo dõi sự hiện diện nhân viên hàng ngày. Đăng ký lịch bận cho phép nhân viên thông báo trước khi bận, giảm xung đột lịch không cần thiết. Xem lịch làm việc cá nhân giúp nhân viên quản lý thời gianchuẩn bị công việc một cách chủ động. Hệ thống báo cáo cung cấp thống kê về hiệu suất nhân viên cho quản lý doanh nghiệp.

28/12/2025

Trích đoạn nội dung tài liệu

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO PBL3: ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI: Quản Lý Nhân Viên Quán Cafe GIẢNG VIÊN HƯỚNG DẪN 1. Mai Văn Hà SINH VIÊN THỰC HIỆN 1. Phạm Thành Công Nhóm HP 20. Đào Duy Long Nhóm HP 20.

Nguyễn Tiến Thịnh Nhóm HP 20.11 Đà Nẵng, …/2022 MỤC LỤC 1 QÚA TRÌNH TRIỂN KHAI. 2 DANH SÁCH PHÂN CÔNG NHIỆM VỤ. Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên 2.1 Bảng phân công nhiệm vụ.3 Phân tích nghiệp vụ hệ thống. 4 PHÂN TÍCH THIẾT KẾ HỆ THỐNG.2 Biểu đồ ca sử dụng.3 Biểu đồ hoạt động.4 Biểu đồ tuần tự.6 Cơ sở dữ liệu.

5 YÊU CẦU PHI CHỨC NĂNG:.1 Yêu cầu phi chức năng về giao diện.1 Cách nhìn giao diện trên lý thuyết.2 Cách nhìn giao diện trên phần mềm.2 Yêu cầu phi chức năng về tính bảo mật.3 Yêu cầu phi chức năng về tính ràng buộc. 6 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.2 Hướng phát triển. 7 TÀI LIỆU THAM KHẢO. 1 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên LỜI NÓI ĐẦU Trong thế giới hiện đại 4.0 ngày nay ngành công nghệ thông tin hiện tại đang trong đà phát triển vượt bậc với nhiều thành tựu lớn.

Việc áp dựng khoa học kĩ thuật công nghệ tiên tiến đã một phần nào đó nâng cao cải thiện đời sống vật chất lẫn tinh thần của mỗi người. Máy tính điện thoại hiện đã trở thành một trong những công cụ làm việc, học tập , giải trí có hiệu quả nơi mà mọi người có thể trao đổi, giao lưu trực tiếp ngay khi không cần phải gặp mặt nhau. Và nó đang dần trở thành một phần không thể thiếu đối với của mỗi người. Nhờ vào đó con người có thể thoải mái học tập lao động, thoải mái tìm kiếm những nguồn tài liệu khổng lồ trên internet.

Đứng trước sự cạnh tranh gay gắt các hoạt động công nghệ thông tin, các doanh nghiệp, nhà tư bản luôn luôn muốn áp dụng khoa học kĩ thuật, công nghệ thông tin vào mô hình kinh doanh của họ để phần nào hiện đại hóa quy trình hoạt động của doanh nghiệp để giảm bớt sức lao động của công nhân đồng nâng cao lợi nhuận. Nắm bắt được những nhu cầu thiết yêu đấy và cũng muốn một phần đóng góp vào sự phát triển của công nghệ thông tin, nhóm chúng em đã tìm hiểu, nghiên cứu và ứng dụng hóa phần mềm quản lí quán cafe cho nhân viên bán thời gian. Qua sự hướng dẫn và giúp đỡ của thầy Mai Văn Hà chúng em đã có thể hoàn thành được đồ án một cách thuận lợi nhất. Tuy đã nghiên cứu và tìm hiểu khá lâu nhưng đây là đồ án lập trình ứng dụng đầu tiên của chúng em nên chắc chắn sẽ gặp những thiếu sót.

Chúng em rất mong nhận được sự cảm thông và hi vọng nhận được những sự đánh giá của quý thầy cô. Qua đây em xin được cảm ơn sự chỉ bảo tận tình của thầy Mai Văn Hà và thầy cô trong hội đồng phản biện đã cho em lời chỉ dẫn và đánh giá cực kì quý báu. Những lời bình luận này sẽ là một trong những bài học quí báu để chúng em có thể rút kinh nghiệm cũng như phát huy được những điểm mạnh và điểm yếu của mình. Chúng em xin cảm ơn.

2 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên 1 QUÁ TRÌNH TRIỂN KHAI - Quá trình triển khai làm đồ án được thực hiện thông qua các giai đoạn dưới đây: Các Giai Đoạn Khoảng Thời Gian Nhiệm Vụ Giai đoạn 1 1 tuần Chọn đề tài cho dự án Giai đoạn 2 1 tuần Phân tích các tác nhân sẽ có và các chức năng cơ bản của phần mềm Giai đoạn 3 2 tuần Lên ý tưởng và bắt đầu thiết kế giao diện trên Figma để có thể hình dung được giao diện của phần mềm Giai đoạn 4 2 tuần Thiết kế cơ sở dữ liệu cho phần mềm Giai đoạn 5 1 tuần Thực hiện thiết kế giao diện từ bản vẽ Figma trước đó Giai đoạn 6 3 tuần Lên ý tưởng và nghiên cứu thuật toán cho phần mềm Giai đoạn 7 4 tuần Bắt tay vào code các chức năng đưa thuật toán từ lý thuyết vào phần mềm Giai đoạn 8 2 tuần Viết báo cáo về đồ án công nghệ phầm mềm 1 Quá trình triển khai 3 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên 2 DANH SÁCH PHÂN CÔNG NHIỆM VỤ 2.1 Bảng phân công nhiệm vụ Họ tên Nhiệm vụ Phạm Thành Công - Khởi tạo dự án - Xây dựng cơ sở dữ liệu, mô hình 3 lớp - Code chức năng đăng nhập, phân quyền,đổi mật khẩu, xếp lịch làm việc , tính lương nhân viên, xem thông tin cá nhân và toàn bộ nhân viên - Quản lý source code - Viết báo cáo Nguyễn Tiến Thịnh - Thiếu kế giao diện Figma - Code GUI,các chức năng thêm, sửa, xóa, xem thông tin nhân viên - Viết báo cáo - Làm slide Đào Duy Long - Code chức năng điểm danh nhân viên, đăng ký lịch bận, xem lịch làm việc cá nhân - Viết báo cáo - Làm slide 4 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên 2.2 Quản lý dự án Quá trình nêu ý tưởng, phân tích hệ thống và thống nhất ý tưởng: Được trao đổi thông qua hình thức mạng xã hội và trò chuyện trực tiếp, những văn bản đã thống nhất được đưa lên Google Drive, Figma Quá trình phân công công việc: Các thành viên bàn bạc phần mình sẽ thực hiện của ứng dụng, sau đó chia từng hạng mục cho mỗi thành viên, thực hiện theo các công việc đã thống nhất Quá trình thiết kế giao diện: Sau khi nhận nhiệm vụ được giao, thành viên được phân công và đưa phần giao diện đã hoàn thành của mình lên Google Driver, Github và Figma. Quá trình code: Triển khai code và trao đổi code từng phần được giao và bảo quản code chung trên Github Quá trình kiểm tra: Họp cùng nhau để review Task, kiểm tra lỗi, thực hiện testing và tiến hành sửa lỗi. Quá trình làm báo cáo: Tất cả các thành viên đều tham gia làm báo cáo 3 GIỚI THIỆU 3.1 Mục đích - Mục đích của báo cáo này là xây dựng một phần mềm để giúp người chủ cửa hang cafe thuận tiện trong việc quản lý nhân viên của mình. - Tài liệu này được cung cấp như một tài liệu tham khảo cho sinh viên trực tiếp tham gia phát triển dự án phục vụ cho việc hoàn thành đồ án môn học.

Ngoài ra trong môi trường thực tế bên ngoài tài liệu này còn phục vụ cho những nhà phát triển phần mềm, kiểm thử viên, nhà quản lý dự án cũng như các bên liên quan. - Người quản lý có thể quản lý tất cả các nhân viên của mình cũng như quản lý mọi vấn đề nằm trong tầm kiểm soát trên phầm mềm. - Nhân viên có thể dễ dàng sử dụng phần mềm này để thực hiện những chức năng như điểm danh, xem lịch làm việc, tra cứu lương của cá nhân.2 Phạm vi - Phần mềm được sử dụng trong phạm vi là một quán cafe. - Hệ thống đáp ứng được cho người quản lý, nhân viên trong quán 3.3 Phân tích nghiệp vụ hệ thống - Trước khi sử dụng hệ thống thì người dùng sẽ được cấp một tài khoản có phân quyền là nhân viên hoặc admin, mỗi người nhân viên hoặc admin chỉ được sử dụng các chức năng trong phạm vi phân quyền của mình.

- Nhân viên khi đi làm sẽ điểm danh trong hệ thống phần mềm bằng cách đăng nhập vào hệ thống và chọn chức năng điểm danh để xác nhận checkin hoặc checkout. 5 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên - Nhân viên có thể đăng ký ngày bận hoặc xóa đi ngày bận đã đăng ký trước đó (nếu muốn). Dữ liệu đăng ký lịch bận sẽ được phục vụ cho quá trình sắp xếp lịch làm việc cho nhân viên. - Nhân viên có thể sử dụng các chức năng khác như xem thông tin cá nhân, xem lịch làm việc của cá nhân hoặc toàn bộ nhân viên, tra cứu lương của cá nhân.

- Quản lý có thể sử dụng được các chức năng khác như xem, sửa, xóa, thêm nhân viên, xếp lịch làm việc của nhân viên 4 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 4.1 Tác nhân Tác nhân Mô tả chức năng Admin Đăng nhập Đổi mật khẩu Xem thông tin nhân viên Tìm kiếm nhân viên Thêm nhân viên Cập nhật thông tin nhân viên Xóa nhân viên Xếp lịch làm việc Xem lịch làm việc Tính lương cho toàn bộ nhân viên Chỉnh sửa lương theo giờ Xem giới thiệu Nhân viên Đăng nhập Đổi mật khẩu Điểm Danh Đăng ký lịch bận Xóa lịch bận Xem toàn bộ lịch làm việc Xem lịch làm việc cá nhân Xem thông tin cá nhân Xem giới thiệu 4.2 Biểu đồ ca sử dụng 4.1 Phân Quyền Admin 6 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên 4.1 Chức năng quản lý nhân viên: Mã Use UC004 Tên Use case Quản lý nhân viên case Tác nhân Quản Lý Mô tả Thực hiện các tác vụ như thêm, sửa, xóa, tìm kiếm tài khoản nhân viên Sự kiện Chọn chức năng “Thêm”, “Xoá”, “Sửa, “Tìm kiếm” tương ứng với kích hoạt các sự kiện thêm mới, xóa, sửa, tìm kiếm nhân viên. Tiền điều Đăng nhập thành công kiện 7 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên ST Thực hiện Hành động T bởi 1. Quản lý Chọn chức năng Quản lý nhân viên Luồng sự 2. Hệ thống Hiển thị giao diện Quản lý nhân viên kiện chính 3.

Quản lý Nhập các thông tin nhân viên và chọn chức năng ------------ Lưu ------ 4. Hệ thống Kiểm tra các trường nhập liệu Chức năng Tạo mới 5. Hệ thống Thêm mới thông tin nhân viên Luồng sự 4a. Hệ thống Thông báo lỗi nếu dữ liệu nhập vào không đúng kiện định dạng thay thế 5a.

Hệ thống Thông báo lỗi nếu thêm mới không thành công STT Thực hiện Hành bởi động 1. Quản lý Nhập Mã nhân viên hoặc chọn nhân viên ở Luồng sự bảng thông tin để chọn kiện 2. Hệ thống Lấy thông tin chi tiết nhân viên và hiển thị chính thông tin lên giao diện của chức năng Cập nhật Chức Chỉnh sửa các thông tin nhân viên và chọn năng 3. Quản lý chức năng Lưu Cập nhật 4.

Hệ thống Kiểm tra các trường nhập liệu 5. Hệ thống Cập nhật các thông tin cần chỉnh sửa và thông báo chỉnh sửa thành công.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ