Đầy đủ chi tiết và hình ảnh về báo cáo bài tập lớn môn: Lập trình .net Trong bài tập về xây dựng phần mềm “ Quản lý nhân sự “ đề cập đến vấn đề quản lý nhân sự của Công ty .
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á KHOA: CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN HỌC PHẦN: LẬP TRÌNH NET ĐỀ SỐ 8: XÂY DỰNG ỨNG DỤNG QUẢN LÝ NHÂN SỰ CÔNG TY Sinh viên thực Lớp Khóa Bắc Ninh, Ngày … tháng … Năm 20 … BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á KHOA: CÔNG NGHỆ THƠNG TIN BÀI TẬP LỚN HỌC PHẦN: LẬP TRÌNH NET Nhóm: 19 ĐỀ SỐ 8: XÂY DỰNG ỨNG DỤNG QUẢN LÝ NHÂN SỰ CÔNG TY STT Sinh viên thực Khóa CÁN BỘ CHẤM (Ký ghi rõ họ tên) Lớp Mã sinh viên Điểm số CÁN BỘ CHẤM (Ký ghi rõ họ tên) Bắc Ninh, Ngày … tháng … Năm 20 … Điểm chữ MỤC LỤC DANH MỤC BẢNG BIỂU VÀ SƠ ĐỒ CHƯƠNG 1: GIỚI THIỆU VỀ ĐỀ TÀI 1.1 Giới thiệu đề tài 1.2 Kế hoạch làm đề tài .5 1.3 Các công nghệ sử dụng 1.3.1 Console App 1.3.2 Windows Forms App (.NET Framework) 1.3.3 SQL Server CHƯƠNG 2: MƠ HÌNH HỆ THỐNG 2.1 Các chức hệ thống 2.2 Các giao diện có hệ thống 11 2.3 Mơ hình lớp 13 2.4 Mơ hình sở liệu 14 2.5 Các tiện ích .15 CHƯƠNG 3: PHÁT TRIỂN HỆ THỐNG .19 3.1 Lớp GUI 19 3.2 Lớp BUS .21 3.3 Lớp DAL .22 3.4 Các Procedured 26 3.5 Kết chương 62 KẾT LUẬN 66 Kết thu 66 Hạn chế hướng phát triển đề tài 66 DANH MỤC TÀI LIỆU THAM KHẢO .67 DANH MỤC CÁC TỪ VIẾT TẮT (Nếu có) STT Chữ viết tắt Giải thích QLNS Quản lý nhân GUI Graphical User Interface BUS Business DAL Data Access Logic Components CSDL Cơ sở liệu DANH MỤC BẢNG BIỂU VÀ SƠ ĐỒ Số hiệu Bảng Bảng Sơ đồ 2.1 Sơ đồ 2.2 Bảng 2.1 Bảng 2.2 Tên Danh mục từ viết tắt Bảng phân công công việc Sơ đồ phân cấp chức hệ thống Các giao diện có hệ thống Bảng Bảng “Nhân viên” (NhanVien) Bảng Bảng “Đăng nhập” (DangNhap) Trang 11 14 15 Bảng phân công công việc STT Tên công việc Công việc chia đến nhỏ Thành viên thực Đánh giá Tổng quan Giới thiệu đề tài Phạm Hồng Phúc Anh Hiểu đề tài nhóm Phân cơng cơng việc Nguyễn Đức Nhanh Phân chia cơng việc hợp lý Lập trình giao diện Nguyễn Đức Nhanh Hồn thành cơng việc Thiết kế giao diện Nguyễn Đức Nhanh Hồn thành cơng việc Lập trình c#, winform Cơ sở liệu SQL sever Tạo User dăng nhập, truy vấn liên quan Phạm Hồng Phúc Anh, Dương Tài Quân Hoàn thành công việc Làm báo cáo thực hành Word Viết báo cáo theo mẫu Dương Tài Quân, Phạm Hồng Phúc Anh Hồn thành cơng việc Thuyết trình PowerPoint Làm slide, tóm tắt nội dung Dương Tài Qn Hồn thành công việc CHƯƠNG 1: GIỚI THIỆU VỀ ĐỀ TÀI 1.1 Giới thiệu đề tài Xây dựng ứng dụng quản lý nhân công ty đề tài hữu ích cần thiết cơng quản lý nhân Đây giải pháp ấn tượng, hỗ trợ doanh nghiệp quản lý quản trị nhân hàng ngày cách thông minh hiệu Ứng dụng quản lý nhân không giúp cho doanh nghiệp quản lý thông tin nhân viên, thành phần có cơng ty mà cịn tích hợp tính quản lý nhân sự, phân tích liệu, báo cáo tài chính, quản lý kho, quản lý đơn hàng tính quản lý khác Tất thông tin tổng hợp giúp cho nhà quản lý dễ dàng theo dõi, phân tích đưa định đắn thiết thực trình kinh doanh Với phát triển ạt cơng nghệ tồn giới, việc xây dựng ứng dụng ứng dụng quản lý kinh doanh trở nên ngày phổ biến cần thiết Việc sử dụng ứng dụng không giúp cho doanh nghiệp tiết kiệm thời gian chi phí, mà cịn đem lại hiệu kinh doanh cao hơn, tăng cường tính cạnh tranh phát triển bền vững Sự phát triển công nghệ thông tin làm thay đổi diện mạo hầu hết lĩnh vực sống đại Như biết xã hội ngày phát triển nhiều công ty mọc lên nấm Cùng với nhiều cơng ty có nhiều u cầu tuyển nhân viên theo nhu cầu Vậy nên công tác quản lý nhân ngày trờ nên khó khăn Điều thúc đẩy việc cần phải có phần mềm quản lý phù hợp cho đối tượng nhân công ty để giải vấn đề Là sinh viên học tập giảng đường, với kiến thức nhỏ bé học với hướng dẫn tận tình cơ, em muốn áp dụng kiến thức để thiết kế nên hệ thống “Quản lý nhân công ty” quy mô nhỏ C# với chức cần thiết, nhằm mục đích nâng cao củng cố kiến thức học được, áp dụng chúng vào thực tiễn; nhằm mục đích nâng cao củng cố kiến thức học được, áp dụng chúng vào thực tiễn Vì kiến thức cịn hạn chế nên cịn xảy lỗi q trình xây dựng mong góp ý bạn Em xin chân thành cảm ơn! 1.2 Kế hoạch làm đề tài Để xây dựng ứng dụng quản lý nhân hiệu quả, cần phải thực bước sau: - Form đăng nhập: + Thiết kế giao diện form đăng nhập: Thiết kế giao diện form đăng nhập bao gồm trường thông tin cần thiết để người dùng nhập thông tin đăng nhập (tài khoản, mật khẩu) nút điều khiển + Viết mã kiểm tra thông tin đăng nhập: Sau người dùng nhập tên đăng nhập mật khẩu, bạn cần viết mã để kiểm tra thông tin có khớp với sở liệu hay không Nếu thông tin đúng, mã cho phép người dùng đăng nhập truy cập vào tính hệ thống theo phân quyền tương ứng + Xử lý liệu hệ thống: Cần sử dụng sở liệu để lưu thông tin người dùng phân quyền Ngoài cần xử lý liệu hệ thống để đảm bảo tính bảo mật hiệu ứng dụng + Kiểm tra sửa lỗi: Sau hoàn thành cần kiểm tra sửa lỗi, đảm bảo tính ổn định ứng dụng hoạt động tốt - Form Quản lý Nhân Sự: + Thiết kế giao diện form quản lý nhân sự: Thiết kế giao diện form quản lý nhân bao gồm trường thông tin chi tiết nhân viên số ID, Email, Họ tên, giới tính, Địa chỉ, … + Viết chức thêm, sửa, xố phịng: Để thực đổi trạng thái phòng đơn đặt phòng trả về, bạn cần viết mã để thêm, sửa xố phịng sở liệu - Thiết kế sở liệu: + Phân tích yêu cầu công ty: Xác định yêu cầu công ty, chẳng hạn quản lý nhân sự, quản lý thông tin nhân viên, yêu cầu nhân viên nào, + Thiết kế bảng: Dựa yêu cầu quản lý, thiết kế bảng để lưu trữ liệu, bao gồm bảng tên, bảng giới thiệu nhân viên, bảng dịch vụ, + Xác định quan hệ bảng: Xác định quan hệ bảng, chẳng hạn nhân viên thực nhiều cơng việc khác nhau,… + Thiết kế khóa: Xác định khóa khóa ngoại cho bảng để bảo đảm tính tồn vẹn hiệu liệu Khóa trường liệu bảng, khóa ngoại trường liệu bảng tham chiếu đến khóa bảng khác + Thiết kế trường: Thiết kế trường liệu cho bảng, bao gồm trường thông tin ID, tên, email, địa chỉ, bảng quản lý nhân + Thiết kế giao diện người dùng: Thiết kế giao diện người dùng cho phần mềm quản lý nhân phép người dùng nhập xem thông tin từ sở liệu Xây dựng bảng liệu cần thiết, trường liệu, quan hệ bảng Đảm bảo sở liệu thiết kế logic tiêu chuẩn - Lập trình modul quản lý thơng tin nhân sự: Xây dựng modul quản lý thông tin nhân thông tin tên, email, số điện thoại, địa chỉ, chức vụ - Lập trình giao diện Winform: Thiết kế Winform cho chức phục vụ, đảm bảo tương tác người dùng với phần mềm thông qua giao diện đẹp dễ sử dụng - Kiểm thử sửa lỗi: Kiểm tra sửa lỗi phần mềm, phát lỗi sớm khắc phục để người dùng sử dụng sản phẩm ổn định đáng tin cậy 1.3 Các công nghệ sử dụng 1.3.1 Console App Console App (bản đồ theo dõi trình) ứng dụng chạy mơi trường dịng lệnh phổ biến lập trình Đây cơng cụ hữu ích để hiển thị thông tin, ghi log, theo dõi tiến trình, đo lường thời gian thực chương trình giúp developer dễ dàng tìm fix lỗi trình phát triển Phần mềm Console App sử dụng giao diện người dùng dòng lệnh để hiển thị thông tin viết ngôn ngữ lập trình C#, Java, Python Trong Console App, nhà phát triển sử dụng câu lệnh để hiển thị thông tin đầu console, chẳng hạn lệnh Console.WriteLine() để hiển thị dòng văn lên console Ngoài ra, Console App cho phép đọc xử lý đầu vào từ người dùng, sử dụng thư viện bên thứ ba để tăng cường tính ứng dụng Console App sử dụng rộng rãi lĩnh vực phát triển game, phần mềm server-side, hệ thống điều khiển, giám sát mạng, đồ họa máy tính, v.v Vì vậy, kiến thức Console App phần quan trọng việc học phát triển phần mềm Các lợi ích Console App bao gồm khả theo dõi tiến trình, đo thời gian thực hiện, debugging, profiling, đưa thị cho công cụ khác xử lý thông tin truyền đến thông qua console input output Điều giúp developer dễ dàng điều