TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN SINH VIÊN: VƯƠNG THỊ THANH NHÀN XÂY DỰNG PHẦN MỀM QUẢN LÝ CÁN BỘ UBND PHƯỜNG ĐỨC GIANG, LONG BIÊN, HÀ NỘI Hà N
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
SINH VIÊN: VƯƠNG THỊ THANH NHÀN
XÂY DỰNG PHẦN MỀM QUẢN LÝ CÁN BỘ UBND PHƯỜNG ĐỨC GIANG,
LONG BIÊN, HÀ NỘI
Hà Nội - 2015
Trang 2TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
SINH VIÊN: VƯƠNG THỊ THANH NHÀN
XÂY DỰNG PHẦN MỀM QUẢN LÝ CÁN BỘ UBND PHƯỜNG ĐỨC GIANG,
LONG BIÊN, HÀ NỘI
Chuyên ngành:
Mã ngành:
NGƯỜI HƯỚNG DẪN:
Hà Nội – 2015
Trang 3MỞ ĐẦU
“Công nghệ thông tin”, chắc hẳn đây là một cụm từ không lạ lẫm gì với chúng
ta Điều đó cũng dễ hiểu, bởi vì không ai có thể phủ nhận vai trò của nó trong sự phát triển của thời đại Tuy nhiên đối với một số nước đang phát triển như nước ta thì việc ứng dụng công nghệ thông tin vẫn còn hạn hẹp Một số lượng không nhỏ các cơ quan,
tổ chức vẫn thực hiện công việc hàng ngày của họ bằng phương pháp thủ công, truyền thống Do đó, vấn đề tin học hóa đã trở nên hết sức cần thiết cho sự phát triển kinh tế
- xã hội của đất nước
Điều đó càng ý nghĩa hơn, nếu một ngày thủ trưởng cơ quan cần tìm ngay lý lịch trích ngang của cán bộ cấp dưới hoặc cơ quan cấp trên muốn ngay một file hồ sơ đầy đủ của một số lượng lớn các cán bộ, công chức… chắc chắn người được giao nhiệm vụ này sẽ mất khối lượng thời gian để lục tìm, sao lưu một cách hết sức thủ công
Cụ thể với một đơn vị hành chính cấp xã, phường ngoài việc quản lý các cán
bộ, công chức làm nhiệm vụ hành chính ở trụ sở Ủy ban nhân dân còn cần quản lý các cán bộ làm nhiệm vụ không chuyên tại các đơn vị tổ dân phố Việc quản lý, tra cứu thông tin cũng như các chính sách về lương, phụ cấp là vấn đề rất khó kiểm soát khi số lượng các cán bộ, công chức ngày càng tăng lên Khi đó vấn đề tin học hóa là
cần thiết và đây cũng là lý do mà em quyết định “xây dựng phần mềm quản lý cán bộ” được áp dụng với đơn vị triển khai thực tế là UBND Phường Đức Giang, Long
Biên, Hà Nội
Trang 4LỜI CẢM ƠN Trước hết, em xin bày tỏ lòng kính trọng và biết ơn sâu sắc tới TS Nguyễn Văn A, người đã tận tình giúp đỡ và hướng dẫn em trong suốt quá trình nghiên cứu
và thực hiện đồ án tốt nghiệp này
Đồng thời em cũng xin gửi lời cảm ơn chân thành tới các thầy cô giáo trường Đại tài nguyên và môi trường Hà Nội, đặc biệt là các thầy cô trong khoa Công nghệ thông tin, những người đã trực tiếp giảng dạy, hướng dẫn và tạo điều kiện cho em trong quá trình học tập ở trường
Xin được gửi lời cảm ơn tới các cán bộ, anh chị tại UBND phường Đức Giang – nơi em đang thực tập đã luôn động viên, giúp đỡ em trong quá trình thực hiện đề tài
Cuối cùng, xin chân thành cảm ơn các thành viên trong gia đình, những người luôn dành cho em những tình cảm nồng ấm, luôn động viên, ở bên chia sẽ những lúc khó khăn, tiếp thêm sức mạnh để em hoàn thành được đồ án tốt nghiệp này
Trang 5Mục lục
MỞ ĐẦU 3
LỜI CẢM ƠN 4
DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT 7
DANH MỤC CÁC BẢNG 8
DANH MỤC HÌNH VẼ 9
Chương 1 PHÂN TÍCH BÀI TOÁN 1.1 Mô tả bài toán 10
1.2 Phạm vi đề tài 11
1.3 Danh sách mẫu biểu 11
Chương 2 CÔNG NGHỆ SỬ DỤNG 2.1 Công nghệ NET 16
2.2 Ngôn ngữ lập trình C# 19
2.3 Hệ quản trị cơ sở dữ liệu SQL Server 20
2.4 Công cụ DevExpress 20
Chương 3 PHÂN TÍCH HỆ THỐNG 3.1 Biểu đồ trường hợp sử dụng (Usecase diagram) 22
3.1.1 Tác nhân hệ thống 22
3.1.2 Usecase hệ thống 23
3.2 Biểu đồ lớp (Class Diagram) 33
3.2.1 Biểu đồ lớp các thực thể (Entity Class diagram) 34
Trang 63.2.2 Biểu đồ lớp tầng DataAccess 35
Chương 3 THIẾT KẾ HỆ THỐNG 4.1 Thiết kế cơ sở dữ liệu 36
4.1.1 Nguyên tắc thiết kế cơ sở dữ liệu 36
4.1.2 Sơ đồ thực thể liên kết 37
4.1.3 Đặc tả bảng dữ liệu 38
4.2 Thiết kế giao diện 47
4.2.1 Menu chương trình 47
4.2.2 Một số giao diện tiêu biểu 48
4.2.3 Mẫu báo cáo 53
Trang 7DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT
STT Ký hiệu, chữ viết tắt Tên đầy đủ Dịch ra tiếng việt
6
7
Trang 8
DANH MỤC CÁC BẢNG
Bảng 1 Đặc tả Usecase quản lý hồ sơ cán bộ 24
Bảng 2 Đặc tả Usecase quản lý khen thưởng, kỷ luật 28
Bảng 3 Đặc tả Usecase Quản lý lương cán bộ 29
Bảng 4 Đặc tả Usecase quản lý quá trình công tác 30
Bảng 5 Đặc tả Usecase quản lý người dùng hệ thống 33
Bảng 6 Đặc tả bảng bậc lương 38
Bảng 7 Đặc tả bảng cán bộ 38
Bảng 8 Đặc tả bảng cán bộ công chức 39
Bảng 9 Đặc tả bảng cán bộ ngoại ngữ 39
Bảng 10 Đặc tả bảng chức vụ 40
Bảng 11 Đặc tả bảng chuyên môn 40
Bảng 12 Đặc tả bảng dân tộc 40
Bảng 13 Đặc tả bảng đơn vị hành chính 41
Bảng 14 Đặc tả bảng hoạt động bản thân 41
Bảng 15 Đặc tả bảng khen thưởng 41
Bảng 16 Đặc tả bảng kỷ luật 42
Bảng 17 Đặc tả bảng lương công chức 42
Bảng 18 Đặc tả bảng ngạch lương 43
Bảng 19 Đặc tả bảng ngoại ngữ 43
Bảng 20 Đặc tả bảng phụ cấp chức vụ 43
Bảng 21 Đặc tả bảng quan hệ gia đình 44
Bảng 22 Đặc tả bảng quá trình công tác 44
Bảng 23 Đặc tả bảng quyền 44
Bảng 24 Đặc tả bảng thân nhân 45
Bảng 25 Đặc tả bảng tôn giáo 45
Bảng 26 Đặc tả bảng người dùng (Users) 46
Trang 9DANH MỤC HÌNH VẼ
Hình 2.1 Tác nhân hệ thống 22
Hình 2.2 Usecase hệ thống 23
Hình 2.3 Usecase quản lý hồ sơ cán bộ 24
Hình 2.4 Usecase quản lý thông tin cán bộ 25
Hình 2.5 Usecase quản lý chuyên môn cán bộ 26
Hình 2.6 Usecase quản lý thân nhân cán bộ 26
Hình 2.7 Usecase quản lý cán bộ công chức 27
Hình 2.8 Usecase quản lý khen thưởng – kỷ luật 27
Hình 2.9 Usecase quản lý lương cán bộ 29
Hình 2.10 Usecase quản lý quá trình công tác 30
Hình 2.11 Usecase quản lý thông tin chức vụ 31
Hình 2.12 Usecase quản lý đơn vị hành chính 32
Hình 13 Biểu đồ các lớp thực thể (Entity Class diagram) 34
Hình 14 Sơ đồ thực thể liên kết 37
Hình 15 Giao diện menu trang chủ 47
Hình 16 Giao diện menu quản lý lương cán bộ 47
Hình 17 Giao diện menu danh mục 47
Hình 18 Giao diện menu quản trị hệ thống 48
Hình 19 Giao diện chức năng lập hồ sơ cán bộ 48
Hình 20 Giao diện hiển thị danh sách cán bộ 49
Hình 21 Giao diện trang tra cứu và quản lý quá trình công tác 50
Hình 22 Thiết kế giao diện quản trị nội dung trực tiếp trên danh sách 51
Hình 23 Giao diện chức năng quản lý danh mục chức vụ 52
Hình 24 Giao diện báo cáo bảng lương tháng 53
Hình 25 Giao diện báo cáo sơ yếu lý lịch tổng hợp 54