Tải bản đầy đủ (.pdf) (18 trang)

Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Xây dựng phần mềm quản lý nhân viên bằng C#.NET

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.79 MB, 18 trang )

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 hiện

: 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
1. Lý do chọn đề tài
Ngày nay, với sự phát triển không ngừng của xã hội, kèm theo


là sự phát triển vượt bậc của các ngành lĩnh vực quan trọng và khoa
học-kỹ thuật là một trong những lĩnh vực quan trọng đó, nó mang
yếu tố quyết định sự phát triển của một đất nước. Công nghệ thông
tin dần trở thành nhu cầu rất cần thiết và không thể thiếu trong cuộc
sống của con người. Sự ứng dụng công nghệ thông tin của các quốc
gia đã và đang phát triển vào các lĩnh vực như kinh tế, chính trị, văn
hóa… đã góp phần thiết yếu và chiếm giữ một 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
của các cơ quan, doanh nghiệp khơng lấy gì làm lạ. Với thao tác đơn
giản, Người dùng đã có thể quản lý mọi thứ một cách đơn giản và
nhanh chóng. Ngày xưa để mà quản lý nhân viên Công ty về lương
bổng , thời gian làm viêc và các thơng tin khác thì cần rất nhiều thời
gian và chi phí phải chi trả cho cơng việc đó vì cần số lượng nhiều
người quản lý phụ trách. Và giờ đây chỉ cần một phần mềm đã giải
quyết vẫn đề khó khăn, phực tạp đó, dễ dàng thu ngắn lại thời gian
và chi phí giúp cho các cơ quan tăng nă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 đối với
các cơ quan doanh nghiệp em đã lấy ý tưởng này, với sự gợi ý của cơ
Võ Hồng Phương Dung, em đã thực hiện đồ á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 của em được lập trình bằng ngơn ngữ lập trình
C#.NET, chạy trên nền NetFramwork và kết nối bằng cơ sở SQL,
Phần mềm này giúp quản lý thông tin, lương… của nhân viên giúp
giảm tải bớt việc tìm kiếm mất thời gian, mà tính hiểu quả và tính
chính xác vẫn cao.
2. Mục tiêu và nhiệm vụ nghiên cứu
2.1. Mục tiêu nghiên cửu
- Biết được nhu cầu của các doanh nghiệp, để qua đó có thể
1



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ả.
- Xây dựng phần mềm đáp ứng nhu cầu người dùng.
- Xây dựng một phần mềm một cách khoa học, dễ thao tác sử
dụng có một giao diện đẹp.
2.2 . Nhiệm vụ nghiên cứu
- Thực hiện phân tích thiết kế hệ thống phần mềm, xây dựng
chức năng đáp ứng nhu cầu của người dùng.
- Thực hiện viết chương trình và cho ra sản phẩm cuối cùng,
3. Đối tƣợng và 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 được nghiên cứu trong phạm vi
cả nước.
- Phạm vi thời gian: bắt đầu từ ngày 24/11/2020 đến ngày
26/12/2020.
- Phạm vi nội dung: Đề tài nghiên cứu về ngôn ngữ C#.NET
và nghiên cứu về cơ sở dữ liệu SQL Sever.
4. 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 các tài liệu trên 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 của doanh nghiệp.
- Kiểm tra nhu cầu thực tiễn của doanh nghiệp đó.
4.3. Phƣơng pháp tổng hợp và phân tích số liệu
- Thu thập thơng tin từ việc phỏng vấn.

- Thống kê, tổng hợp số liệu.
- Phân tích, đưa ra kết quả và thực hiện.
2


5. Ý nghĩa khoa học và thực tiễn
Xây dưng một phần mềm quản lý nhân viên có ý nghĩa rất lớn
trong cơng việc giải quyết vẫn đề khó khăn của Cơng ty, doanh
nghiệp trong q trình quản lý về nhiều mặt mà cụ thể như là thông
tin nhân viên, tiền lương, ngày làm, ngày nghỉ… Mặt khác nó cịn có
thể tăng năng suất Công ty, hạn chế sự rườm rà trong q trình quản
lý. Chính vì vậy phần mềm quản lý nhân viên nó rất quan trọng. Qua
đó cho thấy sự phát triển khoa học công nghệ ngày càng tiệp cận
nhiều với chúng ta.

3


CHƢƠNG 1. 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
chính xác.
o Thực hiện tìm kiếm, sửa dữ liệu rất thuận tiện.
o Tận dụng tối đa khả năng 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
đuợc thực hiện nhanh chóng, chính xác, tiết kiêm thời gian.
o Cơng việc của 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 của phân mềm
1.2.1 Yêu cầu chức năng

 Chức năng
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 năng
 Có thể hoạt động liên tục 24/24 giờ.
 Giải quyết được cách tranh chấp dữ liệu.
 Có thể đưa hệ thống trở lại trạng thái ổn định trước khi gặp
sự cố.
 CSDL kết nối chính xác và tồn vẹn dữ liệu.
 Có thể đồng bộ hóa dữ liệu nhanh chóng.
4


 Chương trình chạy ổn định, chính xác và an tồn.
 Mức độ bảo mật cao.
 Có thể thực hiện việc bảo trì và nâng cấp dễ dàng
 Máy tính chạy hệ điều hành Windows: Từ Windows 7 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Ề 2 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# là gì?
 .NET Framwork là gì
 Khải niệm SQL:
 Lịch sử ra phát triển ngôn ngữ SQL
 Ƣu điểm của ngôn ngữ SQL

5


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 cơ sở dữ 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

6


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)

7

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)

8


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)

9

Khóa
PRIMARY KEY


2.3. Quan hệ giữa các bảng

Hình 2.1. Biểu đồ quan hệ cơ sỡ dữ 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 chính
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 khẩu

14


3.9. KHƠI PHỤC MẬT KHẨU

Hình 3.9. Khơi phục mật khẩu
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 năng phù hợp với thực tế của việc tìm
kiếm thơng tin và quản lý nhân viên.
- Có nhiều chức năng xử lý linh hoạt các yêu cầu thực tế.
- Dễ dàng sử dụng và quản lý.
- Cơ sở dữ liệu tương đối lớn và tính bảo mật cao.
 Khuyết điểm:
- Do thời gian nghiên cứu có hạn và khả năng còn hạn chế nên
một số ý tưởng chưa được thực thi.
- Một số chức năng còn chưa hoạt động ổn định.
- Chưa giải quyết chọn vẹn các vấn đề nảy sinh trong q trình
quản lý.
- Chương trình tính thẩm mỹ chưa cao
 Hƣớng phát triển của phần mềm :
- Tìm hiểu và hoàn thiện một số chức năng chưa thực hiện
trong ứng dụng.

17



×