Mục tiêu nghiên cứu của đồ án là biết được nhu cầu của các doanh nghiệp, để qua đó có thể xây dựng được tính năng phù hợp cho phần mềm. Tìm ra các lỗi của phần mềm có thể xảy ra khi hoạt động và khắc phục nhanh chóng để cho phân mềm đó chạy một cách hiệu quả.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN KHOA KHOA HỌC MÁY TÍNH XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN VIÊN BẰNG C#.NET TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN (ỨNG DỤNG PHẦN MỀM) Sinh viên thực : Hồ Văn Dương Mã sinh viên : K12C04143 Giảng viên hướng dẫn : ThS Võ Hồng Phương Dung Khóa đào tạo : 2018 - 2021 Đà Nẵng - 12/2020 MỞ ĐẦU Lý chọn đề tài Ngày nay, với phát triển không ngừng xã hội, kèm theo phát triển vượt bậc ngành lĩnh vực quan trọng khoa học-kỹ thuật lĩnh vực quan trọng đó, mang yếu tố định phát triển đất nước Công nghệ thông tin dần trở thành nhu cầu cần thiết thiếu sống người Sự ứng dụng công nghệ thông tin quốc gia phát triển vào lĩnh vực kinh tế, trị, văn hóa… góp phần thiết yếu chiếm giữ vị trí quan trọng Việc xây dựng phần mềm quản lý để phục vụ cho nhu cầu quan, doanh nghiệp không lấy làm lạ Với thao tác đơn giản, Người dùng quản lý thứ cách đơn giản nhanh chóng Ngày xưa quản lý nhân viên Công ty lương bổng , thời gian làm viêc thơng tin khác cần nhiều thời gian chi phí trả cho cơng việc cần số lượng nhiều người quản lý phụ trách Và cần phần mềm giải đề khó khăn, phực tạp đó, dễ dàng thu ngắn lại thời gian chi phí giúp cho quan tăng suất lao động Với phần mềm quản lý nhân viên trở nên quản trọng quan doanh nghiệp em lấy ý tưởng này, với gợi ý Võ Hồng Phương Dung, em thực đồ án: “ XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN VIÊN”Chương trình phần mềm quản lý nhân viên em lập trình ngơn ngữ lập trình C#.NET, chạy NetFramwork kết nối sở SQL, Phần mềm giúp quản lý thông tin, lương… nhân viên giúp giảm tải bớt việc tìm kiếm thời gian, mà tính hiểu tính xác cao Mục tiêu nhiệm vụ nghiên cứu 2.1 Mục tiêu nghiên cửu - Biết nhu cầu doanh nghiệp, để qua xây dựng tính phù hợp cho phần mềm - Tìm lỗi phần mềm xảy hoạt động khắc phục nhanh chóng phân mềm chạy cách hiệu - Xây dựng phần mềm đáp ứng nhu cầu người dùng - Xây dựng phần mềm cách khoa học, dễ thao tác sử dụng có giao diện đẹp 2.2 Nhiệm vụ nghiên cứu - Thực phân tích thiết kế hệ thống phần mềm, xây dựng chức đáp ứng nhu cầu người dùng - Thực viết chương trình cho sản phẩm cuối cùng, Đối tƣợng phạm vi nghiên cứu 3.1 Đối tƣợng nghiên cứu - Phần mềm quản lý nhân viên 3.2 Phạm vi nghiên cứu - Phạm vi không gian: Đề tài nghiên cứu phạm vi nước - Phạm vi thời gian: ngày 24/11/2020 đến ngày 26/12/2020 - Phạm vi nội dung: Đề tài nghiên cứu ngôn ngữ C#.NET nghiên cứu sở liệu SQL Sever Phƣơng pháp nghiên cứu 4.1 Phƣơng pháp nghiên cứu tài liệu - Tham khảo tài liệu trang wed, mạng xã hội 4.2 Phƣơng pháp nghiên cứu thực tiến - Tìm hiểu cách thức hoạt động doanh nghiệp - Kiểm tra nhu cầu thực tiễn doanh nghiệp 4.3 Phƣơng pháp tổng hợp phân tích số liệu - Thu thập thông tin từ việc vấn - Thống kê, tổng hợp số liệu - Phân tích, đưa kết thực Ý nghĩa khoa học thực tiễn Xây dưng phần mềm quản lý nhân viên có ý nghĩa lớn cơng việc giải đề khó khăn Cơng ty, doanh nghiệp trình quản lý nhiều mặt mà cụ thể thông tin nhân viên, tiền lương, ngày làm, ngày nghỉ… Mặt khác cịn tăng suất Cơng ty, hạn chế rườm rà q trình quản lý Chính phần mềm quản lý nhân viên quan trọng Qua cho thấy phát triển khoa học cơng nghệ ngày tiệp cận nhiều với CHƢƠNG TỔNG QUAN VỀ PHẦN MỀM 1.1 DO CHỌN PHẦN MỀM QUẢN LÝ NHÂN VIÊN o Giảm bớt thời gian ghi chép, khơng gây nhầm lẫn, thiếu xác o Thực tìm kiếm, sửa liệu thuận tiện o Tận dụng tối đa khả tính có o Mọi cơng việc cập nhật, điều chỉnh, tìm kiếm, tra cứu đuợc thực nhanh chóng, xác, tiết kiêm thời gian o Công việc quản lý nhân viên khơng cịn vất vả mà hiệu xuất công việc lại cao 1.2 Yêu cầu phân mềm 1.2.1 Yêu cầu chức Chức o Đăng nhập hệ thống: o Khơi phục mật khẩu: o Tìm kiểm thông tin o Quản lý thông tin nhân viên o Quản lý phòng ban o Quản lý chức vụ o Báo cáo Công cụ phần mềm: o Bộ Visual Studio 2019 o SQL Sever 2019 o Ngôn ngữ sử dụng C#.NET 1.2.2 Yêu cầu phi chức Có thể hoạt động liên tục 24/24 Giải cách tranh chấp liệu Có thể đưa hệ thống trở lại trạng thái ổn định trước gặp cố CSDL kết nối xác tồn vẹn liệu Có thể đồng hóa liệu nhanh chóng Chương trình chạy ổn định, xác an tồn Mức độ bảo mật cao Có thể thực việc bảo trì nâng cấp dễ dàng Máy tính chạy hệ điều hành Windows: Từ Windows trở lên Dung lượng RAM từ 2GB trở lên Vi xử lí có xung nhịp từ từ 1.1GHz trở lên Màn hình có độ phân giải từ 800 x 600 trở lên 1.3 TÌM HIỂU VỀ NGƠN NGỮ PHỤC VŨ LẬP TRÌNH PHẦN MỀM LÀ NGƠN NGỮ C#.NET VÀ NGƠN NGỮ TRUY VẤN CSDL SQL 1.3.1 Giới thiệu ngơn ngữ C#.NET C# gì? NET Framwork Khải niệm SQL: Lịch sử phát triển ngôn ngữ SQL Ƣu điểm ngôn ngữ SQL CHƢƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ NHÂN VIÊN 2.1 XÂY DỰNG CÁC THỨC THỂ 2.2 Bảng sở liệu SQL 2.2.1 Bảng phòng ban Bảng 2.1 Phịng ban Trƣờng Kiểu Dữ Liệu Khóa MA_PHONG_BAN VARCHAR(5) PRIMARY KEY TEN_PHONG_BAN NVARCHAR(50) 2.2.2 Bảng chức vụ Trƣờng Bảng 2.2 Chức vụ Kiểu Dữ Liệu MA_CHUC_VU VARCHAR(5) TEN_CHUC_VU NVARCHAR(30) Khóa PRIMARY KEY 2.2.3 Bảng nhân viên phịng ban Bảng 2.3 Nhân viên phòng ban Trƣờng Kiểu Dữ Liệu Khóa ID VARCHAR(10) PRIMARY KEY MA_PHONG_BAN VARCHAR(5) FOREIGN KEY MA_NHAN_VIEN VARCHAR(10) FOREIGN KEY NGAY_BAT_DAU DATE NGAY_KET_THUC DATE 2.2.4 Bảng nhân viên chức vụ Bảng 2.4 Nhân viên chức vụ Trƣờng Kiểu Dữ Liệu Khóa ID VARCHAR(10) PRIMARY KEY MA_CHUC_VU VARCHAR(5) FOREIGN KEY MA_NHAN_VIEN VARCHAR(10) FOREIGN KEY NGAY_BAT_DAU DATE NGAY_KET_THUC DATE 2.2.5 Bảng ngƣời dùng Bảng 2.5 Người dùng Trƣờng Kiểu Dữ Liệu MA_NHAN_VIEN VARCHAR(10) MAT_KHAU VARCHAR(8) LOAI_TAI_KHOAN THOI_GIAN_TAO TRANG THAI VARCHAR(10) DATETIME NVARCHAR(20) 2.2.6 Bảng xác thực tài khoản Bảng 2.6 Xác thức tài khoản Trƣờng Kiểu Dữ Liệu ID VARCHAR(30) MA_NHAN_VIEN VARCHAR(10) THOI_GIAN_TAO DATETIME MA_XAC_THUC VARCHAR(6) Khóa FOREIGN KEY Khóa PRIMARY KEY FOREIGN KEY 2.2.7 Bảng nhân viên Bảng 2.7 Nhân viên Trƣờng Kiểu Dữ Liệu Khóa MA_NHAN_VIEN VARCHAR(10) PRIMARY KEY HO_VA_TEN NVARCHAR(50) NGAY_SINH DATE GIOI_TINH NVARCHAR(3) SO_CMND VARCHAR(9) DAN_TOC VARCHAR(20) TON_GIAO NVARCHAR(30) TRINH_DO VARCHAR(30) QUE_QUAN VARCHAR(5) SDT VARCHAR(10) EMAIL VARCHAR(50) NGAY_VAO_LAM DATE TINH_TRANG NVARCHAR(10) 2.2.8 Bảng Phƣờng Thị Xã Bảng 2.8 Phường, Thị Xã Trƣờng Kiểu Dữ Liệu MA_XA_PHUONG_TT VARCHAR(5) MA_QUAN_HUYEN VARCHAR(3) TEN_XA_PHUONG_TT NVARCHAR(50) 2.2.9 Bảng Quận, Huyện Bảng 2.9 Quận, Huyện Trƣờng Kiểu Dữ Liệu MA_QUAN_HUYEN VARCHAR(3) MA_TINH_TP VARCHAR(2) TEN_QUAN_HUYEN NVARCHAR(30) Khóa PRIMARY KEY FOREIGN KEY Khóa PRIMARY KEY FOREIGN KEY 2.2.10 Bảng Tỉnh Thành Phố Bảng 2.10 Tỉnh Thành Phố Trƣờng MA_TINH_TP Kiểu Dữ Liệu VARCHAR(2) TEN_TINH_TP NVARCHAR(25) Khóa PRIMARY KEY 2.3 Quan hệ bảng Hình 2.1 Biểu đồ quan hệ sỡ liệu 2.4 Biểu đồ trƣờng hợp sử dụng Hình 2.2 Biểu đồ trường hợp sử dụng hệ thống quản lí nhân viên 10 CHƢƠNG 3: GIAO DIỆN PHẦN MỀM QUẢN LÝ NHÂN VIÊN 3.1 GIAO DIỆN CHÍNH Hình 3.1 Giao diện 3.2 GIAO DIỆN ĐĂNG NHẬP Hình 3.2 Giao diện đăng nhập 11 3.3 GIAO DIỆN NHÂN VIÊN PHỊNG BAN Hình 3.3 Nhân viên phịng ban 3.4 GIAO DIỆN CHỨC VỤ Hình 3.4 Chức vụ 12 3.5 GIAO DIỆN THƠNG TIN NHÂN VIÊN Hình 3.5 Giao diện thông tin nhân viên 3.6 GIAO DIỆN TÌM KIẾM Hình 3.6 Giao diện tìm kiếm 13 3.7 NHÂN VIÊN CHỨC VỤ Hình 3.7 Nhân viên chưc vụ 3.8 THAY ĐỔI MẬT KHẨU Hình 3.8 thay đổi mật 14 3.9 KHƠI PHỤC MẬT KHẨU Hình 3.9 Khơi phục mật 3.10 QUẢN TRỊ NGƢỜI DÙNG Hình 3.10 Quản trị người dùng 15 3.11 PHỊNG BAN Hình 3.11 Phịng ban 3.21 BÁO CÁO Hình 3.12 Báo cáo danh sách nhân viên 16 KẾT LUẬN Ƣu điểm: - Chương trình có giao diện thân thiện, thuận tiện cho người sử dụng - Hỗ trợ nhiều chức phù hợp với thực tế việc tìm kiếm thơng tin quản lý nhân viên - Có nhiều chức xử lý linh hoạt yêu cầu thực tế - Dễ dàng sử dụng quản lý - Cơ sở liệu tương đối lớn tính bảo mật cao Khuyết điểm: - Do thời gian nghiên cứu có hạn khả hạn chế nên số ý tưởng chưa thực thi - Một số chức chưa hoạt động ổn định - Chưa giải chọn vẹn vấn đề nảy sinh trình quản lý - Chương trình tính thẩm mỹ chưa cao Hƣớng phát triển phần mềm : - Tìm hiểu hồn thiện số chức chưa thực ứng dụng 17 ... phần mềm quản lý nhân viên trở nên quản trọng quan doanh nghiệp em lấy ý tưởng này, với gợi ý Võ Hồng Phương Dung, em thực đồ án: “ XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN VIÊN”Chương trình phần mềm quản. .. trình quản lý Chính phần mềm quản lý nhân viên quan trọng Qua cho thấy phát triển khoa học công nghệ ngày tiệp cận nhiều với CHƢƠNG TỔNG QUAN VỀ PHẦN MỀM 1.1 DO CHỌN PHẦN MỀM QUẢN LÝ NHÂN VIÊN... doanh nghiệp, để qua xây dựng tính phù hợp cho phần mềm - Tìm lỗi phần mềm xảy hoạt động khắc phục nhanh chóng phân mềm chạy cách hiệu - Xây dựng phần mềm đáp ứng nhu cầu người dùng - Xây dựng phần