ĐẠ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Ụ. c 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 c 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 c 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 c 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 c 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 c 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 c 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 c 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 3. Quản lý Chỉnh sửa các thông tin nhân viên và chọn năng 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.