1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo và source code Thiết kế CSDL và xây dựng chương trình quản lý cán bộ tại Trường Đại Học Mỏ - Địa chất

32 61 0

Đ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 32
Dung lượng 1,15 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Báo cáo và source code Thiết kế CSDL và xây dựng chương trình quản lý cán bộ tại Trường Đại Học Mỏ - Địa chất Báo cáo và source code Thiết kế CSDL và xây dựng chương trình quản lý cán bộ tại Trường Đại Học Mỏ - Địa chất

Trang 1

TRƯỜNG ĐẠI HỌC MỎ ĐỊA CHẤT

KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN

HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU

Đề tài:

Thiết kế CSDL và xây dựng chương trình quản lý cán bộ

tại Trường Đại Học Mỏ - Địa chất

Sinh viên thực hiện:

Đầu Đài Trang MSV: 1221050106 Nguyễn Tùng Anh MSV: 1121050009

Đặng Thị Thu Huyền MSV: 112105

Hà Nội - 11/2014

Trang 2

Lời nói đầu

Ngày nay, với sự phát triển mạnh mẽ của ngành công nghệ thông tin đã đem lại hiệu quả to lớn trong rất nhiều lĩnh vực, giải quyết được nhiều bài toán khó, đáp ứng được nhu cầu ngày càng cao của cuộc sống con người Chính vì vậy mà công nghệ thông tin có mặt ở khắp nơi, hiện diện trong mọi lĩnh vực của đời sống, trở thành nhân tố quan trọng , là cầu nối trao đổi giữa các thành phần xã hội toàn cầu Việc nhanh chóng đưa ứng dụng công nghệ thông tin vào quá trình tự động hóa trong sản xuất, kinh doanh là vấn đề đang, đã và sẽ luôn được quan tâm bởi lẽ công nghệ thông tin có vai trò rất lớn trong các hoạt động kinh tế, sản xuất kinh doanh, bán hàng, xúc tiến thương mại, quản trị doanh nghiệp.

Và trong công việc quản lí cán bộ, nhân viên trong môi trường sư phạm thì việc

áp dụng công nghệ thông tin sẽ giúp ích rất nhiều và giải quyết mọi vấn đề khó khăn phát sinh trong công việc quản lí Với việc quản lí này, chúng ta sẽ giảm bớt một khối lượng công việc rất lớn cho những người quản lí, giảm bớt lượng người không cần thiết trong khâu quản lí Nhờ có sự phát triển của công nghệ thông tin mà mọi vấn đề liên quan có thể giải quyết một cách thuận lợi và nhanh chóng.

Với đề tài: “Thiết kế CSDL và Xây dựng chương trình quản lí cán bộ tại trường đại học Mỏ - Địa chất Từ việc đi khảo sát thực tế, cũng như tìm hiểu, thu thập tài liệu, chúng em đã tiến hành phân tích, thiết kế cơ sở dữ liệu và xây dựng được chương trình quản lí cán bộ giáo viên trong phạm vi nhà trường Tuy nhiên, tron quá trình thực hiện không thể tránh được những thiếu sót và một số phần còn chưa hoàn thiện mong thầy thông cảm và đóng góp ý kiến để đề tài nghiên cứu của chúng em được hoàn thiện.

Chúng em xin chân thành cảm ơn thầy!

Trang 3

Chương I: Khảo sát hệ thống quản lí cán bộ giáo viên trường

Đại học Mỏ - Địa chất

I Nhiệm vụ và mục tiêu

1 Nhiệm vụ

- Tìm hiểu cơ cấu tổ chức và hoạt động giảng dạy của trường ĐH Mỏ - Địa chất

- Khảo sát tình hình thực tế của trường ĐH Mỏ - Địa chất

Áp dụng các kiến thức về Cơ sở dữ liệu, phân tích thiết kế hệ thống thông tin quản

lí, phần mềm lập trình, để xây dựng chương trình quản lí cán bộ

Đây không phải là sự lắp ráp các nhiệm vụ rời rạc mà là hoạt động phân biệt rõràng với các chức năng khác của tổ chức

Trong những năm trước đây khi máy tính chưa được sử dụng rộng rãi trong các

hệ thống quản lý Các hệ thống quản lý này đều phải được thực hiện được theophương pháp thủ công và hệ thống quản lý cán bộ trong môi trường sư phạm cũngnằm trong đó

2 Chức năng và nhiệm vụ của hệ thống quản lý cán bộ, nhân viên

Hệ thống quản lý cán bộ, nhân viên có chức năng thường xuyên thông báo quátrình công tác, tổ chức lao động, tiền lương… cho cán bộ, nhân viên Hệ thống nàyđược đặt dưới sự chỉ đạo trực tiếp của Hiệu trưởng Nhà trường

Trang 4

Với chức năng như vậy, hệ thống quản lý có nhiệm vụ luôn cập nhật hồ sơ cán

bộ, nhân viên theo quy định, thường xuyên bổ sung những thông tin thay đổi trong quátrình công tác của cán bộ và theo dõi, quản lý để thanh toán tiền lương

3 Yêu cầu của hệ thống và những khó khăn

Trước một khối lượng lớn nhân viên cũng như các yêu cầu đặt ra thì việc quản

lý theo phương pháp lưu thông thủ công sẽ không thể đáp ứng được, do đó gặp rấtnhiều khó khăn Nó đòi hỏi phải có nhiều nhân lực, nhiều thời gian và công sức, mỗinhân sự của cơ quan thì có một hồ sơ cho nên việc lưu trữ, tìm kiếm, bổ sung, sửađổi để đáp ứng yêu cầu không phải là dễ dàng

Từ những nhược điểm trên ta thấy cần thiết phải có một hệ thống tin học hóacho việc quản lý nhân sự cũng như các hệ thống quản lý khác

4 Những yêu cầu đặt ra đối với hệ thống

Cùng với sự phát triển của xã hội, các tổ chức quản lý cũng cần được đầu tư vàphát triển để đáp ứng tốt các chủ trương chính sách đối với cán bộ, viên chức Việcđưa máy tính vào hệ thống quản lí nhằm khắc phục những khó khăn, hạn chế của hệthông cũ, tiết kiệm thời gian, chi phí, giúp việc quản lý thông tin cán bộ nhân việcđược bảo đảm, giúp nắm bắt, xử lý thông tin một cách nhanh chóng và kịp thời

Trước hết để quản lý được một khối lượng cán bộ nhân viên trong trường học,phải có ngôn ngữ lập trình manh, phải xây dựng các hệ thống chương trình ứng dụnghoàn chỉnh nhanh chóng và mềm dẻo để tổ chức tốt hệ thống lưu trữ hồ sơ đáp ứngđược yêu cầu: tiết kiệm tài nguyên, dễ tìm kiếm, bổ sung và sửa đổi Ngoài ra hệ thốngphải có khả năng phát hiện lỗi và xử lý kiểm tra tính đúng đắn của dữ liệu ngay từ khicập nhật

5 Môi trường làm việc

- Làm việc, thiết kế cơ sở dữ liệu trong môi trường SQL Server 2012 Express

- Môi trường lập trình Microsoft Visual Studio bằng C#

Trang 5

Chương II: Phân tích và thiết kế mô hình cơ sở dữ liệu

I Các chức năng cơ bản của hệ thống quản lí

Hệ thống quản lý cán bộ nhân viên trong trường đại học Mỏ - Địa chất bảo gồmcác chức năng chính sau:

Chức năng cập nhật dữ liệu: Chức năng này cho phép chúng ta thêm, sửa, xóa

hồ sơ của một cán bộ, nhân viên, một chức vụ hoặc một phòng ban,xem danhsách tất cả các hồ sơ, thay đổi cập nhật thông tin của các bộ hồ sơ…

Chức năng thống kê, tính toán bảng dữ liệu: Chức năng này cho phép chúng ta

thống kê trình độ học, thống kê chức vụ, tính lương cho nhân viên

Chức năng tìm kiếm, xử lí thông tin: Chức năng này cho phép chúng ta tìm kiếm

thông tin hồ sơ của một cán bộ, phòng ban theo yêu cầu

Chức năng kiểm tra thông tin: Chức năng này cho phép chúng ta kiểm tra tính

đúng đắn của thông tin được cập nhật

II Thiết kế cơ sở dữ liệu cho hệ thống quản lí

Qua quá trình khảo sát và nghiên cứu đề tài, nhóm em đã tiến hành xây dựng,thiết kế một hệ thống cơ sở dữ liệu quản lí cán bộ, nhân viên trường Đại học Mỏ - Địachất gồm 8 bảng như sau:

1 Bảng lưu trữ Hồ sơ cán bộ, nhân viên

Bảng Hồ sơ cán bộ bao gồm 14 trường cơ bản, trong đó có 1 khóa chính(MaCB)

2 HoTen Nvarchar(50) Họ và tên cán bộ

4 QueQuan Nvarchar(50) Quê quán

5 GioiTinh Nvarchar(10) Giới tính

7 MaPB Nvarchar(20) Mã phòng ban

8 MaBacLuong Nvarchar(20) Mã bậc lương

11 MaTDCM Nvarchar(20) Mã trình độ chuyên môn

12 SoBH Nvarchar(20) Số Bảo hiểm

Trang 6

2 Bảng lưu trữ thông tin Chức vụ cán bộ

Bảng lưu trữ thông tin chức vụ gồm 2 trường cơ bản, trong đó có 1 khóa chính(MaCV) được thể hiên như sau:

2 TenCV Nvarchar(50) Tên chức vụ

3 Bảng lưu trữ thông tin Lương cán bộ

Bảng lưu trữ thông tin lương gồm 4 trường cơ bản, trong đó có khóa chính(MaBacLuong) được thể hiên như sau:

STT Tên trường Kiểu dữ liệu Ghi chú

1 MaBacLuong Nvarchar(20) Mã bậc lương

4 HeSoPhuCap Float Hệ số phụ cấp

4 Bảng lưu trữ thông tin Phòng ban

Bảng lưu trữ thông tin Phòng ban gồm 4 trường cơ bản, trong đó có 1 khóachính (MaPB) được thể hiên như sau:

1 MaPB Nvarchar(20) Mã phòng ban

2 TenPB Nvarchar(50) Tên phòng ban

4 SodienthoaiPB Nvarchar(12) Số điện thoại phòng ban

5 Bảng lưu trữ thông tin bảng Khoa

Bảng lưu trữ thông tin khoa gồm 2 trường cơ bản, trong đó có 1 khóa chínhMaKhoa được thể hiên như sau:

2 TenKhoa Nvarchar(50) Tên Khoa

Trang 7

6 Bảng lưu trữ thông tin Trình độ chuyên môn

Bảng lưu trữ thông Trình độ chuyên môn gồm 3 trường cơ bản, trong đó có 1khóa chính (MaTDCM) được thể hiên như sau:

1 MaTDCM Nvarchar(20) Mã trình độ chuyên môn

2 LoaiHinhDT Nvarchar(50) Loại hình đào tạo

3 NganhDT Nvarchar(50) Ngành đào tạo

7 Bảng lưu trữ thông tin Bảo Hiểm

Bảng lưu trữ thông tin Bảo hiểm gồm 4 trường cơ bản, trong đó có 1 khóa chính(MaHD) được thể hiên như sau:

3 NgayCapBH Datetime Ngày cấp bảo hiểm

4 NoiCapBH nvarchar(20) Nơi cấp bảo hiểm

8 Bảng lưu trữ thông tin Học hàm, Học vị

Bảng lưu trữ thông tin Học hàm, học vị cán bộ gồm 2 trường cơ bản, trong đó 1khóa chính (MaHH) được thể hiên như sau:

2 TenHH Nvarchar(50) Tên học hàm

Trang 8

MÔ HÌNH QUAN HỆ GIỮA CÁC BẢNG được thể hiện như sau:

III Store procedure của các bảng

1 Store procedure của bảng HoSoCanBo

a) Store procedure insert

Trang 9

INSERT INTO HoSoCanBo VALUES ( @MaCB , @HoTen , @NgaySinh , @QueQuan ,

@GioiTinh , @DanToc , @SoDienThoai , @MaCV , @MaPB , @MaBacLuong ,

@MaHD , @MaHH , @MaTDHV )

Trang 10

DELETE FROM HoSoCanBo

WHERE @MaCB = MaCB END

Trang 11

CREATE PROCEDURE [dbo] [HSCB_SelectOne]

GO

2 Store procedure của bảng ChucVu

a) Store procedure insert

Trang 12

INSERT INTO ChucVu VALUES ( @MaCV , @TenCV )

Trang 13

d) Store procedure SelectOne

3 Store procedure của bảng BacLuong

a) Store procedure insert

USE [QL_CANBO]

GO

Trang 14

/****** Object: StoredProcedure [dbo] [BLUONG_INSERT] Script Date: 11/9/2014 4:07:51

INSERT INTO BacLuong

VALUES ( @MaBacLuong , @LuongCB , @HeSoLuong , @HeSoPhuCap )

END

GO

Trang 15

c) Store procedure delete

GO

e) Store procedure SelectAll

USE [QL_CANBO]

GO

Trang 16

/****** Object: StoredProcedure [dbo] [BLUONG_SelectAll] Script Date: 11/9/2014 4:07:55

4 Store procedure của bảng ThoiGianCongTac

a) Store procedure insert

INSERT INTO ThoiGianCongTac

VALUES ( @MaCB , @MaCV , @NgayNhamChuc , @NgayChuyenCT )

Trang 18

5 Store procedure của bảng HocHam_HocVi

a) Store procedure insert

Trang 19

CREATE PROCEDURE [dbo] [HHHV_INSERT]

Trang 21

6 Store procedure của bảng PhongBan

a) Store procedure insert

INSERT INTO PhongBan

VALUES ( @MaPB , @TenPB , @DiaChi , @SodienthoaiPB )

Trang 22

@SodienthoaiPB = SodienthoaiPB WHERE @MaPB = MaPB

GO

Trang 23

e) Store procedure SelectAll

7 Store procedure của bảng TrinhDoHocVan

a) Store procedure insert

INSERT INTO TrinhDoHocVan

VALUES ( @MaTDHV , @LoaiHinhDT , @NganhDT )

END

GO

b) Store procedure update

Trang 25

8 Store procedure của bảng HopDongLaoDong

a) Store procedure insert

USE [QL_CANBO]

GO

/****** Object: StoredProcedure [dbo] [HDLD_INSERT] Script Date: 11/9/2014 4:26:45 PM

******/

Trang 26

GO

Trang 27

c) Store procedure delete

Trang 28

/****** Object: StoredProcedure [dbo] [HDLD_SelectAll] Script Date: 11/9/2014 4:26:51 PM

Trang 29

2 Chức vụ

3 Trinh độ chuyên môn

Trang 30

4 Bảo Hiểm

5 Phòng ban

Trang 31

6 Học Hàm

7 Bậc lương

Trang 32

8 Khoa

Ngày đăng: 16/07/2021, 10:37

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w