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

52 11 0
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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin 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 Mai Văn Hà SINH VIÊN THỰC HIỆN Phạm Thành Cơng Nhóm HP 20.11 Đào Duy Long Nhóm HP 20.11 Nguyễn Tiến Thịnh Nhóm HP 20.11 Đà Nẵng, …/2022 MỤC LỤC QÚA TRÌNH TRIỂN KHAI 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ụ 2.2 Quản lý dự án GIỚI THIỆU 3.1 Mục đích 3.2 Phạm vi 3.3 Phân tích nghiệp vụ hệ thống PHÂN TÍCH THIẾT KẾ HỆ THỐNG 4.1 Tác nhân 4.2 Biểu đồ ca sử dụng 4.3 Biểu đồ hoạt động 4.3.1 Của Admin 4.3.2 Của User 4.4 Biểu đồ 4.5 Biểu đồ lớp 4.6 Cơ sở liệu Bảng Diagram YÊU CẦU PHI CHỨC NĂNG: 5.1 Yêu cầu phi chức giao diện 5.1.1 Cách nhìn giao diện lý thuyết 5.1.2 Cách nhìn giao diện phần mềm 5.2 Yêu cầu phi chức tính bảo mật 5.3 Yêu cầu phi chức tính ràng buộc KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 6.1 Kết luận 6.2 Hướng phát triển TÀI LIỆU THAM KHẢO 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 giới đại 4.0 ngày ngành công nghệ thông tin đà 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 phần nâng cao cải thiện đời sống vật chất lẫn tinh thần người Máy tính điện thoại trở thành cơng cụ làm việc, học tập , giải trí có hiệu nơi mà người trao đổi, giao lưu trực tiếp không cần phải gặp mặt Và dần trở thành phần thiếu người Nhờ vào người thoải mái học tập lao động, thoải mái tìm kiếm nguồn tài liệu khổng lồ internet Đứng trước cạnh tranh gay gắt hoạt động công nghệ thông tin, doanh nghiệp, nhà tư 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 họ để phần đại hóa quy trình hoạt động doanh nghiệp để giảm bớt sức lao động công nhân đồng nâng cao lợi nhuận Nắm bắt nhu cầu thiết yêu muốn phần đóng góp vào phát triển cơng nghệ thơng tin, nhóm chúng em tìm hiểu, nghiên cứu ứ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 hướng dẫn giúp đỡ thầy Mai Văn Hà chúng em hồn thành đồ án cách thuận lợi Tuy nghiên cứu tìm hiểu lâu đồ án lập trình ứng dụng chúng em nên chắn gặp thiếu sót Chúng em mong nhận cảm thông hi vọng nhận đánh giá quý thầy cô Qua em xin cảm ơn bảo tận tình thầy Mai Văn Hà thầy hội đồng phản biện cho em lời dẫn đánh giá quý báu Những lời bình luận học q báu để chúng em rút kinh nghiệm phát huy điểm mạnh điểm yếu Chúng em xin cảm ơn Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên QUÁ TRÌNH TRIỂN KHAI - Quá trình triển khai làm đồ án thực thông qua giai đoạn đây: Các Giai Đoạn Khoảng Thời Gian Nhiệm Vụ Giai đoạn 1 tuần Chọn đề tài cho dự án Giai đoạn tuần Phân tích tác nhân có chức phần mềm Giai đoạn tuần Lên ý tưởng bắt đầu thiết kế giao diện Figma để hình dung giao diện phần mềm Giai đoạn tuần Thiết kế sở liệu cho phần mềm Giai đoạn tuần Thực thiết kế giao diện từ vẽ Figma trước Giai đoạn tuần Lên ý tưởng nghiên cứu thuật toán cho phần mềm Giai đoạn tuần Bắt tay vào code chức đưa thuật toán từ lý thuyết vào phần mềm Giai đoạn tuần Viết báo cáo đồ án công nghệ phầm mềm Quá trình triển khai Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên DANH SÁCH PHÂN CÔNG NHIỆM VỤ 2.1 Bảng phân công nhiệm vụ Họ tên Phạm Thành Công - Nguyễn Tiến Thịnh - Nhiệm vụ Khởi tạo dự án Xây dựng sở liệu, mơ hình lớp Code chức đă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 toàn nhân viên Quản lý source code Viết báo cáo Thiếu kế giao diện Figma Code GUI,các chức thêm, sửa, xóa, xem thơng tin nhân viên Viết báo cáo - Làm slide - Code chức đ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 Đào Duy Long 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 thống ý tưởng: Được trao đổi thơng qua hình thức mạng xã hội trò chuyện trực tiếp, văn thống đưa lên Google Drive, Figma  Q trình phân cơng cơng việc: Các thành viên bàn bạc phần thực ứng dụng, sau chia hạng mục cho thành viên, thực theo công việc thống  Quá trình thiết kế giao diện: Sau nhận nhiệm vụ giao, thành viên phân công đưa phần giao diện hồn thành lên Google Driver, Github Figma  Quá trình code: Triển khai code trao đổi code phần giao bảo quản code chung Github  Quá trình kiểm tra: Họp để review Task, kiểm tra lỗi, thực testing tiến hành sửa lỗi  Quá trình làm báo cáo: Tất thành viên tham gia làm báo cáo GIỚI THIỆU 3.1 Mục đích - 3.2 3.3 - Mục đích báo cáo xây dựng phần mềm để giúp người chủ cửa hang cafe thuận tiện việc quản lý nhân viên Tài liệu cung cấp 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 hồn thành đồ án mơn học Ngồi mơi trường thực tế bên ngồi tài liệu cịn phục vụ cho nhà phát triển phần mềm, kiểm thử viên, nhà quản lý dự án bên liên quan Người quản lý quản lý tất nhân viên quản lý vấn đề nằm tầm kiểm soát phầm mềm Nhân viên dễ dàng sử dụng phần mềm để thực chức điểm danh, xem lịch làm việc, tra cứu lương cá nhân Phạm vi Phần mềm sử dụng phạm vi quán cafe Hệ thống đáp ứng cho người quản lý, nhân viên quán Phân tích nghiệp vụ hệ thống Trước sử dụng hệ thống người dùng cấp tài khoản có phân quyền nhân viên admin, người nhân viên admin sử dụng chức phạm vi phân quyền Nhân viên làm điểm danh hệ thống phần mềm cách đăng nhập vào hệ thống chọn chức điểm danh để xác nhận checkin checkout 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 đăng ký ngày bận xóa ngày bận đăng ký trước (nếu muốn) Dữ liệu đăng ký lịch bận phục vụ cho trình xếp lịch làm việc cho nhân viên Nhân viên sử dụng chức khác xem thông tin cá nhân, xem lịch làm việc cá nhân toàn nhân viên, tra cứu lương cá nhân Quản lý sử dụng chức khác xem, sửa, xóa, thêm nhân viên, xếp lịch làm việc nhân viên PHÂN TÍCH THIẾT KẾ HỆ THỐNG 4.1 Tác nhân Tác nhân Admin Nhân viên 4.2 Mô tả chức Đăng nhập Đổi mật 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 tồn nhân viên Chỉnh sửa lương theo Xem giới thiệu Đăng nhập Đổi mật Điểm Danh Đăng ký lịch bận Xóa lịch bận Xem toàn 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 Biểu đồ ca sử dụng 4.2.1 Phân Quyền Admin Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên 4.2.1.1 Chức quản lý nhân viên: Mã Use case UC004 Tác nhân Quản Lý Mô tả Thực tác vụ thêm, sửa, xóa, tìm kiếm tài khoản nhân viên Chọn chức “Thêm”, “Xố”, “Sửa, “Tìm kiếm” tương ứng với kiện thêm mới, xóa, sửa, tìm kiếm nhân viên Sự kiện kích hoạt Tiền điều kiện Tên Use case Đăng nhập thành công Quản lý nhân viên Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên ST T Thực Quản lý Chọn chức Quản lý nhân viên Hệ thống Hiển thị giao diện Quản lý nhân viên Quản lý Nhập thông tin nhân viên chọn chức Lưu Hệ thống Kiểm tra trường nhập liệu Hệ thống Thêm thông tin nhân viên Luồng 4a kiện thay Hệ thống Thông báo lỗi liệu nhập vào không định dạng 5a Hệ thống Thông báo lỗi thêm khơng thành cơng Luồng kiện Chức Tạo STT Luồng kiện Chức Cập nhật Luồng kiện thay Hành động Thực Hành động Quản lý Nhập Mã nhân viên chọn nhân viên bảng thông tin để chọn Hệ thống Lấy thông tin chi tiết nhân viên hiển thị thông tin lên giao diện chức Cập nhật Quản lý Chỉnh sửa thông tin nhân viên chọn chức Lưu Hệ thống Kiểm tra trường nhập liệu Hệ thống Cập nhật thông tin cần chỉnh sửa thông báo chỉnh sửa thành công 1a Hệ thống Thông báo lỗi Mã nhân viên cần tìm kiếm khơng tồn 4a Hệ thống Thông báo lỗi trường nhập liệu không định 5a Hệ thống Thông báo lỗi cập nhật không thành công STT Thực Hành Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên Luồng kiện Chức Xố Luồng kiện thay Quản lý Nhập Mã nhân viên để tìm kiếm nhân viên chọn bảng thông tin nhân viên Hệ thống Hiển thị thông báo yêu cầu xác nhận xoá Quản lý Xác nhận xoá Nhân viên Hệ thống Xố thơng báo thành cơng 1a Hệ thống Thông báo lỗi Mã nhân viên cần tìm kiếm khơng tồn 4a Hệ thống Thơng báo lỗi xố khơng thành cơng STT Luồng kiện Chức Tìm Kiếm Luồng kiện thay động Thực Hành động Quản lý Chọn chức Tìm kiếm Hệ thống Hiển thị giao diện chức Tìm kiếm Quản lý Nhập tiêu chí cần tìm kiếm Quản lý u cầu tìm kiếm Hệ thống Tìm hiển thị thơng tin người thoả mãn tiêu chí 5a Hệ thống Thơng báo khơng tìm thấy thơng tin trả danh sách rỗng Hậu điều kiện Cập nhật thơng tin Thêm, Cập nhật, Xố vào hệ thống 4.2.1.2 Quản lý lịch làm việc: Mã Use case UC005 Tác nhân Quản lý Mô tả Tác nhân muốn xếp lịch làm việc cho nhân viên Sự kiện kích hoạt Chọn Lịch làm việc nhân viên trang chủ ứng dụng Tiền điều kiện Tác nhân đăng nhập thành công vào hệ thống thuộc tài Tên Use case Quản lý lịch làm việc Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên email Varchar(100) Not null id_chucvu int Not null 10 username Varchar(20) Not null Bảng Đối tượng thongtinchung STT Tên thuộc tính id_lich Kiểu liệu Int Ràng buộc Primary key ngaylamviec Date Not null buoi Varchar(20) Not null Bảng Đối tượng lich STT Tên thuộc tính id_ban Kiểu liệu Int Ràng buộc Primary key id_lich Int Not null id_nhanvien Char(10) Not null chứng minh nhân dân Địa email để liên lạc với nhân viên Khóa ngoại lên kết với bảng chucvu Tên đăng nhập nhân viên Mô tả Số thứ tự tự động tăng để phân biệt lịch làm việc với Ngày theo lịch tháng tháng Ca làm nhân viên ca sáng, ca chiều ca tối Mô tả Số thứ tự tự động tăng để phân biệt lịch bận với Khóa ngoại kết nối bảng lich Khóa ngoại lên kết bảng thongtinchung Bảng Đối tượng ban STT Tên thuộc tính id_nvLich Kiểu dũ liệu Int Ràng buộc Primarykey id_lich Int Not null id_nhanvien Varchar(50) Not null 37 Mô tả Số thứ tự tự động tăng phân biệt dịng liệu Khóa ngoại liên kết với bảng lich Khóa ngoại liên kết với bảng thongtinchung Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên thoigianbatdau DateTime Null Thời gian thực tế thực Check In thoigianketthuc DateTime Null Thời gian thực tế thực Check Out Bảng Đối tượng nhanvien_lich STT Tên thuộc tính buoi Kiểu dũ liệu String Ràng buộc Primarykey thoigianbatdau DateTime Null thoigianketthuc DateTime Null Bảng Đối tượng lich_chi_tiet Mô tả Buổi làm việc ngày (Sáng, Chiều , Tối) Thời gian quy định bắt đầu buổi tương ứng (Sáng, Chiều, Tối) Thời gian quy định kết thúc buổi tương ứng (Sáng, Chiều, Tối) STT Tên thuộc tính username Kiểu dũ liệu Varchar(20) Ràng buộc Primarykey Mô tả Tên đăng nhập password Varchar(30) Null Mật role Varchar(20) Null Phân quyền tài khoản ( gồm Admin User) Bảng Đối tượng role YÊU CẦU PHI CHỨC NĂNG: 5.2 Yêu cầu phi chức giao diện - Giao diện hiển thị tốt thân thiện với người dùng - Hệ thống cung cấp thao tác mà người dung thực hình giao tiếp xử lý tương ứng phần mềm 5.3 Yêu cầu phi chức tính bảo mật - Người dùng sử dụng chức truy cập liệu phù hợp với vai trị người dùng 38 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên 5.4 Yêu cầu phi chức tính ràng buộc - Ứng dụng quản lý nhân viên ứng dụng Desktop nên yêu cầu cần có thiết bị máy vi tính - Kích thước CSDL đủ lớn để lưu trữ thông tin sử dụng Bàn giao sản phẩm thời gian địa điểm thích hợp Chương trình kết 6.1 Giao diện phân quyền Admin 6.1.1 Đăng nhập Bạn cần có tài khoản với phân quyền admin trước thực bước 6.1.2 Đổi mật Chức dùng để thay đổi mật với phân quyền Admin 39 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên 6.1.3 Xem thông tin nhân viên Chức cho phép Admin xem thơng tin tất nhân viên hiển thị Table 6.1.4 Tìm kiếm nhân viên Chức cho phép Admin tìm kiếm thơng tin nhân viên với mã nhân viên nhập từ bàn phím 40 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên Nếu thông tin mã nhân viên không hợp lệ, người dùng khơng thể tìm kiếm thông tin nhân viên 6.1.5 Thêm nhân viên Chức cho phép Admin thêm nhân viên 41 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên 6.1.6 Cập nhật thông tin nhân viên Chức cho phép Admin cập nhật thơng tin nhân viên 42 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên Nếu có thơng tin khơng hợp lệ, người dùng khơng cập nhật thông tin nhân viên 43 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên 6.1.7 Xóa nhân viên Chức cho phép Admin xóa nhân viên với mã nhân viên nhập từ bàn phím 6.1.8 Xếp lịch làm việc Chức cho phép Admin xếp lịch làm việc cho nhân viên dựa theo lịch bận nhân viên 44 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên 6.1.9 Xem lịch làm việc Chức cho phép Admin có xem lịch làm việc tất nhân viên 6.1.10 Tính lương nhân viên Chức cho phép Admin tính lương cho tồn nhân viên theo chức vụ chọn 6.1.11 Chỉnh sửa lương theo Chức cho phép Admin chỉnh sửa lương theo chức vụ chọn 45 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên Nếu lương theo nhập vào khơng hợp lệ, admin khơng thể cập nhật lương theo chức vụ chọn 6.2 Giao diện phân quyền User 6.2.1 Đăng nhập Bạn cần có tài khoản với phân quyền user trước thực chức 6.2.2 Đổi mật Chức dùng để thay đổi mật với tài khoản có phân quyền User 46 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên Nếu mật cũ không trùng khớp với mật cũ sở liệu, người dùng thay đổi mật Nếu Mật không trùng khớp với Xác nhận mật khẩu, người dùng thay đổi mật Nếu tất thông tin hợp lệ, người dùng Đổi mật thành công 6.2.3 Điểm danh Chức cho phép User điểm danh lưu thơng tin điểm danh 47 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên Nếu người dùng điểm danh đủ số lần khơng điểm danh Nếu người dùng điểm danh không ca làm khơng thể điểm danh 6.2.4 Đăng ký lịch bận Chức cho phép User đăng ký lịch bận 6.2.5 Xóa lịch bận Chức cho phép User xóa lịch bận đăng ký bận Nếu lịch bận nhân viên chọn khơng xác khơng xóa lịch 48 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên 6.2.6 Xem lịch làm việc toàn nhân viên Chức cho phép User xem lịch làm việc tồn nhân viên 6.2.7 Xem lịch làm việc nhân viên Chức cho phép User xem lịch làm việc ứng với tài khoản đăng nhập vào hệ thống 49 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên 6.2.8 Xem thông tin cá nhân Chức cho phép User xem thơng tin cá nhân KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 7.1Kết luận   Nắm rõ cách thức hoạt động cấu trúc liệu, hàm thư viện Java 50 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên    Biết cách kết nối thao tác với sở liệu Nắm bước làm việc nhôm Nắm bắt trinh thực dự án 7.2Hướng phát triển     Cải thiện giao diện.  Cải thiện thuật tốn.  Tối ưu hóa mã nguồn Thêm chức cần thiết TÀI LIỆU THAM KHẢO  Java: Part 3: Software Development Using Java, in Java The Complete Reference, Chapter 28-31, Herbert Schildt Link: https://gfgc.kar.nic.in/sirmv-science/GenericDocHandler/138-a2973dc6c024-4d81-be6d-5c3344f232ce.pdf  MySQL cookbook: Solution for Database Developers and Administrators 3rd Edition Link:http://www.luciopanasci.it/Ebooks/MySQL%20Cookbook,%203rd %20Edition.pdf  Slide giảng lập trình Java: thầy Mai Văn Hà Link: https://drive.google.com/file/d/1WWZgm2wE899kG2lPmiBKuM2rbBiJzeY/view 51 ... – Quản Lý Nhân Viên 4.3.4 Phân rã chức Quản lý nhân viên: 20 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên 21 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên. .. thành công Quản lý nhân viên Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên ST T Thực Quản lý Chọn chức Quản lý nhân viên Hệ thống Hiển thị giao diện Quản lý nhân viên Quản lý. .. tin nhân viên d) Xóa nhân viên 27 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân Viên e) Tính lương f) Xếp lịch làm việc 28 Báo cáo đồ án PBL3: Dự án Công nghệ phần mềm – Quản Lý Nhân

Ngày đăng: 21/02/2023, 20:47

Tài liệu cùng người dùng

Tài liệu liên quan