1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo bài tập lớn lập trình hướng sự kiện Đề tài quản lý thông tin nhân sự

16 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 882,43 KB

Nội dung

Hoạt động quản lý nhân sự cũng vậy, chương trình quản lý nhân sự được xây dựng nhằm đáp ứng những đòi hỏi đặt ra của các công ty trong quá trình quản lý như nhập thông tin nhân viên, quả

Trang 1

TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

-BÁO CÁO BÀI TẬP LỚN

LẬP TRÌNH HƯỚNG SỰ KIỆN

ĐỀ TÀI : QUẢN LÝ THÔNG TIN NHÂN SỰ

Sinh viên thực hiện: Phí Minh Quân-2010A02

Nguyễn Hoàng Nam -2010A02

Nguyễn Mạnh Tuấn– 2010A02

Giảng viên hướng dẫn : Nguyễn Thị Tâm

Trang 2

Hà Nội – 2022

Mục lục

PHÂN CÔNG KẾ HOẠCH THỰC HIỆN 3

A ĐẶT VẤN ĐỀ 4

II THIẾT KẾ CSDL MỨC LOGIC – MÔ HÌNH CSDL QUAN HỆ 5

1, Xác định kiểu thực thể và thuộc tính: 5

2.Xác định liên kết và kiểu liên kết 5

3.Mô hình thực thể ER 5

4 Mô hình CSDL quan hệ 6

IV Tạo bảng 9

V Sơ đồ liên kết giữa các bảng 12

VI Thiết kế form quản lý nhân sự 13

VII THIẾT KẾ CRYSTAL REPORTS 17

VIII Tài liệu tham khảo 18

Trang 3

PHÂN CÔNG KẾ HOẠCH THỰC HIỆN

Phí minh Quân

2010A02

- Làm bảng nhân viên và bảng chức vụ

Nguyễn Hoàng

nam

2010A02

- Làm bảng nhân viên, phòng ban

và loại phòng ban

Nguyễn Mạnh

Tuấn

2010A02

- Làm bảng nhân viên và dự án

Trang 4

A ĐẶT VẤN ĐỀ

lại những thành tựu to lớn trong việc phát triển kinh tế, nó góp phần không nhỏ vào việc quản lý các hoạt động trên mọi mặt một cách nhanh chóng, thuận tiện

và chính xác Hoạt động quản lý nhân sự cũng vậy, chương trình quản lý nhân

sự được xây dựng nhằm đáp ứng những đòi hỏi đặt ra của các công ty trong quá trình quản lý như nhập thông tin nhân viên, quản lý, thống kê, in báo cáo

và rất nhiều công việc khác, giúp các bộ phận quản lý của công ty hoạt động một cách hiệu quả và khoa học

SQL Server để thực hiện đề tài “Quản lý nhân viên”

I PHÁT BIỂU BÀI TOÁN

như: quản lý phòng ban, chức vụ nhân viên đảm nhiệm, loại phòng ban của nhân viên, các thông tin cơ bản của nhân viên, dự án nhân viên đó

1 Quản lý thông tin Phòng ban

gồm các thông tin : mã phòng ban , mã loại phòng ban , tên phòng ban Trong mỗi phòng ban sẽ nhiều chức vụ khác nhau

2 Quản lý Chức vụ

Trong mỗi phòng ban sẽ nhiều chức vụ khác nhau như giám đốc, phó giám đốc, trưởng phòng, phó phòng, vậy nên với đối tượng CHỨC VỤ ta cần quản lý: mã chức vụ, tên chức vụ

3 Quản lý Loại phòng ban

Mỗi phòng ban sẽ có loại phòng ban khác nhau; gồm các thông tin : mã loại phòng ban , tên loại phòng ban , ngày tạo

4 Quản lý Dự án

Mỗi nhân viên sẽ được phân công trong các dự án khác nhau gồm các thông tin : mã

dự án , mã phòng ban , tên dự án , ngày bắt đầu dự án , ngày kết thúc dự án

5 Quản lý thông tin “Nhân viên”

Tiếp đó quản lý hồ sơ các NHÂN VIÊN với các thông tin lưu trữ: mã nhân viên, họ tên, ngày sinh, quê quán, giới tính, số điện thoại Một phòng ban có thể quản lý nhiều nhân viên Mỗi nhân viên có thể có những chức vụ khác nhau tại mỗi thời điểm

Trang 5

II THIẾT KẾ CSDL MỨC LOGIC – MÔ HÌNH CSDL QUAN HỆ

1, Xác định kiểu thực thể và thuộc tính:

- Thực thể mạnh :

LOAI_PHONG_BAN: gồm các thông tin : mã loại phòng ban , tên loại phòng ban , ngày tạo

PHONG_BAN: gồm các thông tin : mã phòng ban , mã loại phòng ban , tên phòng ban , địa chỉ , ngày tạo

NHAN_VIEN: gồm các thông tin : mã nhân viên , mã chức vụ , mã phòng ban , họ tên , ngày sinh , giới tính , địa chỉ , số điện thoại

DU_AN: gồm các thông tin : mã dự án , mã phòng ban , tên dự án , ngày bắt đầu dự

án , ngày kết thúc dự án

CHUC_VU: gồm các thông tin : mã chức vụ , tên chức vụ

- Thực thể yếu :

KHÔNG CÓ THỰC THỂ YẾU

2.Xác định liên kết và kiểu liên kết

- Mối liên kết giữa thực thể LOAI_PHONG_BAN và PHONG_BAN là mỗi liên kết 1-n bởi vì 1 loại 1 LOAI_PHONG_BAN có thể có nhiều phòng ban vì chủ

tịch muốn các phong ban cạnh tranh với nhau để phát triển

- Mối liên hệ giữa thực thể PHONG_BAN và NHAN_VIEN là mối liên kết 1 – n bởi vì trong một PHONG_BAN có thể có nhiều nhân viên

- Mối liên hệ giữa thực thể PHONG_BAN và DU_ANN là mỗi liên kết 1- n bởi một PHONG_BAN có thể tạo ra nhiều DU_AN khác nhau cùng một lúc cũng được nếu

mà chịu được

- Mối liên kết giữa NHAN_VIEN và CHUC_VU là mối liên kết n – 1 vì nhiều

NHAN_VIEN cùng làm CHUC_VU là nhân viên thường

3.Mô hình thực thể ER

Kết quả từ các phân tích trên ta thu được mô hình ER của bài toán quản lý nhân

Trang 6

viên như sau :

4 Mô hình CSDL quan hệ

Xây dựng mô hình cơ sở dữ liệu quan hệ

4.1 áp dụng quy tắc 1 chuyển thực thể mạnh ta có các quan hệ sau

- Loại phòng ban là kiểu thực thể mạnh nên tạo thành một quan hệ:

R1: Loai_Phong_Ban(MaLoaiPB , TenLoaiPB , NgayTao)

-Phong bàn là kiểu thực thể mạnh nên ta tạo thành một quan hệ

R2:Phong_Ban(MaPB , TenPB , DiaChi , NgayTao)

-Nhân viên là kiểu thực thể mạnh nên ta tạo thành một quan hệ

R3: Nhan_Vien(MaNV , HoTen , NgaySinh ,GioiTinh , DiaChi , SoDienThoai , MaChucVu, MaPB)

Trang 7

-Dự án cũng là một kiểu thực thể mạnh nên ta tạo thành một quan hệ

R4:Du_An(MaDA , TenDA , DiaDiem , NgayBatDauDA ,

NgayKetThucDuAn )

-Chức vụ cũng là thực thể mạnh nên ta tạo thành một quan hệ

R6:Chuc_Vu(MaChucVu , TenChucVu)

4.2 áp dụng quy tắc 2 chuyển thực thể yếu :

KHÔNG CÓ THỰC THỂ YẾU

4.3 áp dụng quy tắc 3 chuyển đổi lk 1-1

KHÔNG CÓ LK 1-1

4.4 áp dụng quy tắc 4 chuyển đội liên kết 1-N

Xét liên kết Loai_Phong_Ban có Phong_Ban

R1.2 Phong_Ban(MaPB , TenPB , DiaChi , SoDienThoai, MaLoaiPB)

Xét liên kết Phong_ban tạo Du_An

R2.4 Du_An(MaDA , TenDA, NgayBatDauDA,

NgayKetThucDA, MaPB)

Xét liên kết Phong_Ban chứa Nhan_Vien

R2.3 Nhan_Vien( MaNV , HoTen , NgaySinh ,GioiTinh , DiaChi , SoDienThoai , MaPhongBan)

Xét Chuc_Vu của vị trí Nhan_Vien

R9.3 Nhan_Vien( MaNV , HoTen , NgaySinh ,GioiTinh , DiaChi , SoDienThoai , MaChucVu)

Xét Nhan_Vien làm được Luong

4.5 Áp dụng quy tắc 5 chuyển đổi liên kết M-N

KHÔNG CÓ LIÊN KẾT M-N

4.6 Áp dụng quy tắc 6 Chuyển đổi liên kết bậc hơn 2

Xét R2.3 và R9.3

Trang 8

R2.9.3 Nhan_Vien( MaNV , HoTen , NgaySinh ,GioiTinh , DiaChi , SoDienThoai , MaPhongBan , MaChucVu)

4.7 Áp dụng quy tắc 7 : chuyển các liên kết “is - a”

Kết quả của việc chuyển đội mô hình ER sang mô hình quan hệ của bài toán trên là Nhan_Vien( MaNV , HoTen , NgaySinh ,GioiTinh , DiaChi , SoDienThoai , Email , MaPhongBan , MaChucVu)

Du_An(MaDA , TenDA , NgayBatDauDA , NgayKetThucDuAn , MaPB)

Phong_Ban(MaPB , TenPB , DiaChi, NgayTao,

MaLoaiPB)

Chuc_Vu(MaChucVu , TenChucVu )

Loai_Phong_Ban(MaLoaiPB , TenLoaiPB ,NgayTao)

Kết quả xác định được mô hình CSDL quan hệ bao gồm 55 bảng

Loai_Phong_Ban , Phong_Ban , Nhan_Vien , Chuc_Vu , Du_An

Mỗi bảng được mô tả theo cấu trúc sau

Nhan_Vien( MaNV , HoTen , NgaySinh ,GioiTinh , DiaChi , SoDienThoai ,

MaPhongBan , MaChucVu)

Du_An(MaDA , TenDA, DiaDiem, NgayBatDauDA ,

NgayKetThucDuAn , NgayTao , MaPB)

Phong_Ban(MaPB , TenPB , DiaChi , NgayTao, MaLoaiPB)

Chuc_Vu(MaChucVu , TenChucVu)

Loai_Phong_Ban(MaLoaiPB , TenLoaiPB ,NgayTao)

Trang 9

IV Tạo bảng

· tblPhongBan

TT Tên thuộc tính Kiểu dl Ràng buộc Ghi chú

· tblChucVu

T

T

Tên thuộc tính Kiểu dl Ràng buộc Ghi chú

· tblLoaiPhongBan

T

T

Tên thuộc tính Kiểu dl Thuộc tính Ghi chú

2 TenLoaiPB Nvarchar(50

)

Tên Loại PB

Trang 10

· tblDuAn

T

T

Tên thuộc tính Kiểu dl Thuộc tính Ghi chú

· tblNhanVien

T

T

Tên thuộc tính Kiểu dl Thuộc tính Ghi chú

Trang 11

8 MaPB Nvarchar(20) Mã PB

V Sơ đồ liên kết giữa các bảng

Trang 12

1 Các windows forms cần thiết kế

a WF Nhân viên

b WF Loại phòng ban

c WF Phòng ban

d WF Chức vụ

e WF Dự án

f WF Đnhap đky

2 Thiết kế các proc cho các WF

a Proc Them

b Proc Sua

c Proc Xoa

d Proc Tim Kiem

e Proc Thong Ke

VI Thiết kế form quản lý nhân sự

Trang 13

1 Form Nhân viên

3. Form Loại PB

Trang 14

4. Form Phòng ban

5. Form Dự án

Trang 15

VII THIẾT KẾ CRYSTAL REPORTS

1 Report nhân viên theo PhongBan

Trang 16

2. Report nhân viên theo giới tính

3 Report dự án theo PhongBan

VIII Tài liệu tham khảo

[1] NET toàn tập ( tập 7: sổ tay Kỹ thuật Visual C#), Dương Quang Thiện, NXB Tổng hợp TP Hồ Chí Minh

[2] Bài giảng Lập trình hướng sự kiện, Nhóm tác giả, Khoa CNTT – Đại học

Mở Hà Nội

Ngày đăng: 16/11/2024, 15:27

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w