Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 120 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
120
Dung lượng
4,45 MB
Nội dung
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM LỠ TRÍ THƠNG KHĨA LUẬN TỐT NGHIỆP PHÁT TRIỂN HỆ THỐNG QUẢN LÝ ĐIỀU HÀNH TRONG DOANH NGHIỆP THƯƠNG MẠI VỪA VÀ NHỎ DEVELOPING AN EXECUTIVE MANAGEMENT SYSTEM IN SMALL AND MEDIUM-SIZED COMMERCIAL ENTERPRISES KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM TP HỒ CHÍ MINH, 2023 ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN KHOA CƠNG NGHỆ PHẦN MỀM LỠ TRÍ THƠNG – 14520900 KHÓA LUẬN TỐT NGHIỆP PHÁT TRIỂN HỆ THỐNG QUẢN LÝ ĐIỀU HÀNH TRONG DOANH NGHIỆP THƯƠNG MẠI VỪA VÀ NHỎ DEVELOPING AN EXECUTIVE MANAGEMENT SYSTEM IN SMALL AND MEDIUM-SIZED COMMERCIAL ENTERPRISES KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM GIẢNG VIÊN HƯỚNG DẪN TS ĐỖ THỊ THANH TUYỀN TP HỒ CHÍ MINH, 2023 THƠNG TIN HỘI ĐỒNG CHẤM KHĨA LUẬN TỐT NGHIỆP Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số …………………… ngày ………………… Hiệu trưởng Trường Đại học Công nghệ Thông tin – Chủ tịch – Thư ký – Ủy viên ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TP HCM, ngày .tháng năm NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ HƯỚNG DẪN/PHẢN BIỆN) Tên khóa luận: PHÁT TRIỂN HỆ THỐNG QUẢN LÝ ĐIỀU HÀNH TRONG DOANH NGHIỆP VỪA VÀ NHỎ Sinh viên thực hiện: Cán hướng dẫn/phản biện: Lỡ Trí Thơng – 14520900 TS Đỗ Thị Thanh Tuyền Đánh giá Khóa luận: Về báo cáo: Về nội dung nghiên cứu: Về chương trình ứng dụng: Về thái độ làm việc sinh viên: Đánh giá chung: Điểm sinh viên: Lỡ Trí Thơng: /10 Người nhận xét (Ký tên ghi rõ họ tên) LỜI CẢM ƠN Trong suốt trình thực khóa luận “Phát triển hệ thống quản lý điều hành doanh nghiệp thương mại vừa nhỏ”, em gặp nhiều khó khăn, trở ngại việc bổ sung kiến thức nhiều mặt Tuy vậy, hướng dẫn bảo tận tâm TS Đỗ Thị Thanh Tuyền, em hồn thành khóa luận Em biết ơn thầy cô khoa Công nghệ phần mềm dạy bảo, hướng dẫn em từ điều việc phát triển phần mềm Em xin chân thành cảm ơn TS Đỗ Thị Thanh Tuyền người trực tiếp hỗ trợ em suốt q trình thực khóa luận Với kiến thức kinh nghiệm thực tế, với nhiệt tình giúp em vượt qua nhiều thách thức Dù khóa luận hoàn thành, kiến thức hạn hẹp lĩnh vực quản lý, em khó lịng tránh khỏi hạn chế thiếu sót Vì vậy, để hồn thiện thân em tương lai, em mong nhận đánh giá góp ý từ q thầy Em xin chân thành cảm ơn! TP Hồ Chí Minh, ngày 13 tháng năm 2023 Sinh viên thực Lỡ Trí Thơng MỤC LỤC Chương TỔNG QUAN .1 1.1 Giới thiệu hệ thống quản lý điều hành doanh nghiệp 1.2 Cơ sở lý thuyết .1 1.2.1 Điều hành doanh nghiệp 1.2.2 Các công cụ đánh giá hiệu quản trị hiệu suất 1.2.3 Nền tảng phát triển 1.3 Các công nghệ sử dụng 1.3.1 Laravel – PHP Framework 1.3.2 Xampp Chương PHÂN TÍCH THIẾT KẾ HỆ THỐNG .6 2.1 Mơ hình phân rã chức 2.2 Các sơ đồ Use Case (UC) 2.2.1 Các chức quản trị viên (admin) 2.2.2 Các tính chung: 2.2.3 Các tính quản lý nhân 12 2.2.4 Các chức quản trị kinh doanh 14 2.3 Đặc tả vài use case 16 2.3.1 Đăng nhập: .16 2.3.2 Lập kế hoạch: 17 2.3.3 Giao việc: 18 2.3.4 Xem bảng tin: 19 2.3.5 Giải yêu cầu tuyển dụng: 20 2.3.6 Thêm hồ sơ ứng viên: 20 2.3.7 Thêm hồ sơ nhân viên .21 2.3.8 Lập đơn nhập hàng 22 2.3.9 Thêm thông tin sản phẩm: 23 2.3.10 Lập hóa đơn .25 2.3.11 Báo cáo tồn kho 26 2.3.12 Báo cáo doanh thu .26 2.4 Các sơ đồ hoạt động sơ đồ chức 28 2.4.1 Đăng nhập: .28 2.4.2 Lập kế hoạch .30 2.4.3 Giải yêu cầu tuyển dụng 32 2.4.4 Thêm hồ sơ ứng viên 34 2.4.5 Thêm hồ sơ nhân viên .36 2.4.6 Lập đơn nhập hàng 38 2.4.7 Lập hóa đơn .40 2.4.8 Báo cáo tồn kho 42 2.4.9 Báo cáo doanh thu .44 2.5 Thiết kế kiến trúc 45 2.6 Thiết kế liệu 46 2.6.1 Các bảng liệu nhân viên 46 2.6.2 Các bảng liệu chức vụ quyền truy cập 49 2.6.3 Các bảng liệu công việc 52 2.6.4 Các bảng liệu tuyển dụng 54 2.6.5 Các bảng liệu sản phẩm kinh doanh 57 2.6.6 Các bảng liệu tin tức, kiện, thông báo 61 2.6.7 Các bảng liệu khác .63 2.7 Thiết kế hình 65 2.7.1 Màn hình đăng nhập 65 2.7.2 Màn hình bảng tin 66 2.7.3 Màn hình danh sách tất thơng báo 67 2.7.4 Màn hình danh sách tất kiện 68 2.7.5 Màn hình tạo kiện 68 2.7.6 Màn hình chi tiết kiện 69 2.7.7 Màn hình danh sách kế hoạch 70 2.7.8 Màn hình lập kế hoạch 71 2.7.9 Màn hình chi tiết kế hoạch 73 2.7.10 Màn hình chỉnh sửa chức vụ .74 2.7.11 Màn hình quản lý nhân viên 75 2.7.12 Màn hình thêm hồ sơ nhân viên 76 2.7.13 Màn hình chi tiết hồ sơ nhân viên .78 2.7.14 Màn hình tuyển dụng 79 2.7.15 Màn hình thêm hồ sơ ứng viên chỉnh sửa hồ sơ ứng viên 80 2.7.16 Màn hình bảng lương 82 2.7.17 Màn hình danh sách sản phẩm 83 2.7.18 Màn hình thêm sản phẩm 84 2.7.19 Màn hình thêm hóa đơn .85 2.7.20 Màn hình thêm đơn nhập hàng 86 2.7.21 Màn hình báo cáo doanh thu .88 2.7.22 Màn hình báo cáo tồn kho 89 2.7.23 Chương Màn hình báo cáo tiến độ kế hoạch 90 CÀI ĐẶT VÀ THỬ NGHIỆM 91 3.1 Thiết lập hệ thống 91 3.1.1 Cài đặt thiết lập Xampp 91 3.1.2 Cài đặt Composer 92 3.1.3 Thiết lập hệ thống 92 3.1.4 Khởi tạo liệu 93 3.2 Thử nghiệm hệ thống 93 3.2.1 Thử nghiệm chức đăng nhập 93 3.2.2 Thử nghiệm chức tạo kiện 94 3.2.3 Thử nghiệm chức điểm danh 95 Chương KẾT LUẬN VÀ HƯỚNG CẢI TIẾN .96 4.1 Tổng quan 96 4.1.1 Ưu điểm .96 4.1.2 Hạn chế 96 4.2 Các thành tựu .97 4.2.1 Về mặt nghiên cứu 97 4.2.2 Về mặt sản phẩm .97 4.3 Hướng phát triển 97 TÀI LIỆU THAM KHẢO 99 ComboBox Nhà cung Chọn nhà cung cấp sản phẩm cấp File Hình ảnh Tải hình ảnh sản phẩm lên từ máy tính Button Xác nhận Xác nhận thêm thông tin sản phẩm Button Quay lại Quay lại hình trước 2.7.19 Màn hình thêm hóa đơn Hình 2.55: Màn hình thêm hóa đơn Bảng 2.74: Các đối tượng hình thêm hóa đơn Tên đối tượng Chức ComboBox Khách Chọn khách hàng hàng Table Danh sách sản Lập danh sách sản phẩm mua phẩm 85 TableRow Thông tin Hiển thị thông tin sản phẩm mua, gồm tên sản phẩm, sản phẩm đơn giá bán, số lượng, giá trị tổng cộng Button Thêm sản phẩm Thêm TableRow Thông tin sản phẩm Button Xác nhận Xác nhận thêm thơng tin hóa đơn Button Quay lại Quay lại hình trước 2.7.20 Màn hình thêm đơn nhập hàng Hình 2.56: Màn hình thêm đơn nhập hàng 86 Hình 2.57: Màn hình thêm đơn nhập hàng – thêm sản phẩm Bảng 2.75: Các đối tượng hình thêm đơn nhập hàng Tên đối tượng Chức ComboBox Người Chọn Người nhận đơn nhập hàng nhận ComboBox Nhà cung Chọn nhà cung cấp cấp TextBox Ngày nhận Nhập ngày nhận đơn hàng Table Danh sách sản Lập danh sách sản phẩm nhập phẩm TableRow Thông tin Hiển thị thông tin sản phẩm nhập gồm tên sản phẩm, sản phẩm đơn giá nhập, số lượng, giá trị tổng cộng Button Thêm sản phẩm Thêm TableRow Thông tin sản phẩm 87 Button Tạo sản phẩm Hiển thị hộp thoại thêm sản phẩm mới, gồm thơng tin tương tự hình thêm sản phẩm Button Thêm Thêm sản phẩm ẩn hộp thoại Button Hủy Hủy thêm sản phẩm ẩn hộp thoại Button Xác nhận Xác nhận thêm thơng tin hóa đơn Button Quay lại Quay lại hình trước 2.7.21 Màn hình báo cáo doanh thu Hình 2.58: Màn hình thống kê doanh thu 88 Hình 2.59: Màn hình danh sách sản phẩm bán tháng 2.7.22 Màn hình báo cáo tồn kho Hình 2.60: Màn hình báo cáo tồn kho 89 2.7.23 Màn hình báo cáo tiến độ kế hoạch Hình 2.61: Màn hình báo cáo tiến độ kế hoạch 90 Chương CÀI ĐẶT VÀ THỬ NGHIỆM 3.1 Thiết lập hệ thống Khóa luận thực việc triển khai hệ thống máy tính cá nhân với hệ điều hành Windows 11, dùng phần mềm Xampp để hỗ trợ đầy đủ PHP, Apache phpMyAdmin Thêm nữa, hệ thống dùng Laravel để xây dựng nên máy tính cần cài đặt thêm cơng cụ Composer Chi tiết việc cài đặt hệ thống Windows gồm công đoạn sau: 3.1.1 Cài đặt thiết lập Xampp Hệ thống phát triển với Laravel 10, hoạt động tốt PHP 8.1 Vì vậy, khóa luận lựa chọn phiên Xampp 8.1 để tương thích với phiên PHP Đường dẫn Xampp sau cài đặt là: “C:\xampp_v8.1” Hình 3.1: Lựa chọn phiên Xampp cho hệ thống Khóa luận sử dụng đường dẫn đến mã nguồn, tài nguyên hệ thống là: “C:/LoTriThong/Projects/EMSystem” Để phần mềm Xampp nhận diện mã nguồn 91 hệ thống, cần thay đổi cài đặt thư mục gốc web server đường dẫn “C:\xampp_v8.1\apache\conf\httpd.conf” với nội dung sau: Hình 3.2: Cài đặt thư mục gốc web server Cuối chạy phần mềm Xampp, chọn Start dịch vụ Apache MySQL Khi ấy, hệ thống triển khai địa mặc định localhost (port 80) 3.1.2 Cài đặt Composer Để máy tính hiểu thực thi cài đặt hệ thống phát triển với Laravel, máy tính cần cài đặt cơng cụ Composer Cách cài đặt đơn giản hệ điều hành Windows: - Tải xuống tệp tin cài đặt địa chỉ: https://getcomposer.org/download/ - Chạy file cài đặt, lưu ý lựa chọn phiên PHP hợp lý, cụ thể phiên PHP mà Xampp hỗ trợ với đường dẫn “C:\xampp_v8.1\php\php.exe” 3.1.3 Thiết lập hệ thống Các nội dung thiết lập hệ thống lưu tệp tin env thư mục EMSystem Với việc thay đổi thiết lập này, hệ thống liên kết với MySQL, tạo tảng cho thao tác, xử lý liên quan đến liệu Cụ thể, hệ thống thiết lập sau: 92 Hình 3.3: Thiết lập hệ thống liên kết với MySQL 3.1.4 Khởi tạo liệu Sau điều chỉnh thiết lập hệ thống, mở đường dẫn đến thư mục EMSystem với Command Promt thực thi câu lệnh để khởi tạo bảng liệu liệu ban đầu Cụ thể là: - Khởi tạo CSDL: php artisan migrate - Khởi tạo liệu mẫu ban đầu: php artisan db:seed 3.2 Thử nghiệm hệ thống Sau thiết lập hệ thống Windows, việc truy cập localhost trình duyệt, hệ thống bắt đầu yêu cầu đăng nhập Để chắn chương trình hoạt động ổn định, khóa luận đề xuất vài cách thử nghiệm đơn giản sau: 3.2.1 Thử nghiệm chức đăng nhập Người dùng cần nhập xác thơng tin để đăng nhập Khi ấy, hình hệ thống chuyển đến bảng tin, ngược lại, hình đăng nhập báo lỗi, lúc người dùng cần thử lại Nếu thông tin đăng nhập mà hệ thống khơng xử lý chắn cài đặt thấy bại, người dùng nên thực lại cơng đoạn 93 Hình 3.4: Kết nhập sai thông tin đăng nhập 3.2.2 Thử nghiệm chức tạo kiện Hình 3.5: Thông tin thử nghiệm chức tạo kiện 94 Đối với chức tạo kiện, sau người dùng tạo kiện, liệu kiện vừa tạo lưu lại hiển thị bảng tin Hình 3.6: Kết chức tạo kiện 3.2.3 Thử nghiệm chức điểm danh Hình 3.7: Trạng thái nút điểm danh trước sau điểm danh Hình 3.8: Kết chức điểm danh 95 Chương KẾT LUẬN VÀ HƯỚNG CẢI TIẾN 4.1 Tổng quan 4.1.1 Ưu điểm - Hoàn thành hệ thống web với mơ hình thiết kế MVC tương đối hồn thiện xử lý backend thiết kế frontend - Nghiên cứu sử dụng thành cơng kỹ thuật lập trình AJAX Laravel, áp dụng vào nhiều chức hệ thống cập nhật trạng thái kế hoạch, đơn hàng, cập nhật lại danh sách sản phẩm q trình tạo đơn nhập hàng v.v - Hồn thành tổ hợp tính cho việc điều hành doanh nghiệp thương mại đăng nhập, phân quyền truy cập theo chức vụ, xử lý quy trình tuyển dụng, hỗ trợ lưu trữ thông tin nhân viên, xử lý xuất, nhập hàng, lập báo cáo - Hỗ trợ xử lý nhập liệu để tối ưu công việc nhập liệu, tạo thông tin 4.1.2 Hạn chế - Dữ liệu sử dụng dự án liệu giả, tác giả cịn nhiều thiếu sót kinh nghiệm, kiến thức để tạo liệu xác, thực tế - Còn nhiều chức dự định thực chưa hoàn thiện thêm danh sách nhân viên tham gia kiện, bảng tin chung cho toàn chức vụ, thiết kế văn báo cáo v.v - Hệ thống chưa triển khai thực tế, triển khai máy cá nhân với hỗ trợ từ Xampp 96 4.2 Các thành tựu 4.2.1 Về mặt nghiên cứu - Thực hành nhiều thao tác việc lập trình với PHP, trau dồi khả sử dụng, tương tác với framework Laravel - Hiểu thêm quy trình phát triển hệ thống web với thiết kế theo mơ hình MVC - Tìm giải pháp để đưa công nghệ thông tin vào trợ giúp cho nghiệp vụ quản lý DNTM - Tiến việc xử lý liệu thời gian, mảng đa chiều, định dạng số điện thoại v.v 4.2.2 Về mặt sản phẩm - Hoàn thành xử lý đăng nhập, đăng xuất phân chia nhân viên theo chức vụ - Mơ quy trình quản lý nhập, xuất sản phẩm - Xử lý quy trình bổ sung quản lý thơng tin nguồn nhân lực - Thực tính tốn doanh thu, hiển thị báo cáo doanh thu, bảng tin tiến độ kế hoạch - Tính tốn lương theo ngày cơng, lương trước thuế sau thuế - Tùy chỉnh giao diện ứng dụng web thân thiện phù hợp với DNTM 4.3 Hướng phát triển Dù khóa luận hồn thành, hệ thống nhiều chỗ cần bổ sung khắc phục để tiến gần đến mức hoàn thiện Do kiến thức hạn hẹp lĩnh vực quản lý, tác giả nhiều ý tưởng cho việc cải tiến hệ thống chưa thực được, điển hình là: - Tính tốn lợi nhuận theo phần trăm dành người có vai trị quản lý nhân viên thuộc quyền lập thành cơng hóa đơn bán sản phẩm - Phát triển chức phân chia ca làm việc 97 - Phát triển thêm chức kiểm soát số ngày phép, xử lý nhân viên cần xin nghỉ phép bàn giao công việc - Phát triển quản lý bảo hiểm, phụ cấp lương nhân viên - Hỗ trợ đọc file Excel, CSV - Thiết kế mẫu văn dành cho quy trình báo cáo, thống kê doanh thu, tồn kho, lập đơn nhập hàng, lập hóa đơn v.v - Triển khai hệ thống lên cloud để kiểm thử chỉnh sửa lỗi phiên cơng nghệ sử dụng, tốc độ tính tốn mức độ bảo mật thơng tin 98 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Ryuichiro Nakao, KPI – Công Cụ Quản Lý Nhân Sự Hiệu Quả Hà Nội: Nhà Xuất Bản Kinh Tế Quốc Dân, 2019 [2] Kazuhiro Okuda, OKR – Phương Pháp Thiết Lập Mục Tiêu Quản Lý Công Việc Vượt Trội Hà Nội: Nhà Xuất Bản Công Thương, 2019 Tiếng Anh [3] D Bierer and C Evans, PHP Programming Tips, Tricks and Best Practices Packt Publishing Ltd, 2021 [4] C Racz, LARAVEL Framework 2021 [5] Panos Matsinopoulos, Practical Bootstrap: learn to develop responsively with one of the most popular CSS frameworks Berkeley, Apress, 2020 99