Luận văn tốt nghiệp công nghệ thông tin: quản lý hồ sơ đảng viên trường đại học võ trường toản tài liệu, giáo án, bài gi...
TRƯỜNG ĐẠI HỌC VÕ TRƯỜNG TOẢN KHOA CƠNG NGHỆ THƠNG TIN LUẬN VĂN TỐT NGHIỆP QUẢN LÝ HỒ SƠ ĐẢNG VIÊN TRƯỜNG ĐẠI HỌC VÕ TRƯỜNG TOẢN Giáo viên hướng dẫn: Sinh viên thực hiện: NGUYỄN HỮU LỘC LÊ THỊ BÍCH NGỌC MSSV: 0951190353 Lớp: ĐH CNTT Khóa: Hậu Giang – Năm 2013 LVTN: Phần mềm quản lý Đảng viên trường Đại học Võ Trường Toản LỜI CAM ĐOAN Tơi xin cam đoan cơng trình nghiên cứu riêng tôi, không chép tác giả Sinh viên thực (Ký ghi rõ họ tên) i LVTN: Phần mềm quản lý Đảng viên trường Đại học Võ Trường Toản LỜI CẢM TẠ Để hoàn thành luận văn này, em nhận giúp đỡ nhiệt tình thầy cơ, gia đình bạn bè tạo điều kiện động viên, khuyến khích em trình thực Xin cảm ơn thầy Nguyễn Hữu Lộc tận tình vai trị giáo viên hướng dẫn, đóng góp ý kiến để em hoàn thành luận văn yêu cầu thời hạn, xin cảm ơn cô Nguyễn Thị Trúc Ly ln động viên giúp đỡ khích lệ em, xin cảm ơn gia đình tạo điều kiện thời gian vật chất để em hoàn thành luận văn, cảm ơn tất bạn bè chia sẻ kiến thức kinh nghiệm học tập, lắng nghe chia khó khăn em Em xin bày tỏ lòng biết ơn chân thành tới tất thầy cơ, gia đình bạn bè giúp đỡ ủng hộ em suốt thời gian vừa qua Sinh viên thực Lê Thị Bích Ngọc ii LVTN: Phần mềm quản lý Đảng viên trường Đại học Võ Trường Toản BẢN NHẬN XÉT LUẬN VĂN TỐT NGHIỆP Họ tên người hướng dẫn: Học vị:…………………………… Chuyên ngành: Cơ quan công tác: Họ tên Mã số sinh viên Chuyên ngành Tên đề tài : : : : Lê Thị Bích Ngọc 0951190353 Cơng Nghệ Thơng Tin Quản lý hồ sơ Đảng viên trường Đại học Võ Trường Toản NỘI DUNG NHẬN XÉT Tính phù hợp đề tài với chuyên ngành đào tạo: Về hình thức: Ý nghĩa khoa học, thực tiễn tính cấp thiết đề tài: Độ tin cậy số liệu tính đại luận văn: Nội dung kết đạt được: Các nhận xét khác: Kết luận: ………., ngày…… tháng …… năm… Người nhận xét (Ký ghi rõ họ tên) iii LVTN: Phần mềm quản lý Đảng viên trường Đại học Võ Trường Toản NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Hậu Giang, ngày … tháng … năm … Giáo viên phản biện (Ký ghi rõ họ tên) iv LVTN: Phần mềm quản lý Đảng viên trường Đại học Võ Trường Toản MỤC LỤC DANH MỤC BIỂU BẢNG vii DANH MỤC HÌNH ẢNH vii TỪ VIẾT TẮT .ix Tiếng Việt ix Tiếng Anh ix CHƯƠNG TỔNG QUAN 1.1 ĐẶT VẤN ĐỀ 1.2 LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ 1.3 PHẠM VI ĐỀ TÀI 1.3.1 Về lý thuyết 1.3.2 Về chương trình 1.3.3 Về công cụ sử dụng .4 CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 QUY ĐỊNH CỦA BỘ CHÍNH TRỊ SỐ 29-QĐ/TW: "THI HÀNH ĐIỀU LỆ ĐẢNG", NGÀY 2-6-1997 2.2 QUẢN LÝ HỒ SƠ ĐẢNG VIÊN 2.3 GIỚI THIỆU VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT SQL SERVER 2005 2.3.1 Giới thiệu chung 2.3.2 Các câu lệnh T-SQL 2.4 GIỚI THIỆU VỀ CÔNG CỤ LẬP TRÌNH MICROSOFT VISUAL STUDIO 2008 10 2.4.1 Tổng quan Microsoft Visual Studio 2008 10 2.5 GIỚI THIỆU NGƠN NGỮ LẬP TRÌNH C# 15 2.5.1 C# ngôn ngữ đơn giản 16 2.5.2 C# ngôn ngữ đại 16 2.5.3 C# ngôn ngữ hướng đối tượng 16 2.5.4 C# ngôn ngữ mạnh mẽ mềm dẻo 16 2.5.5 C# ngôn ngữ hướng module 17 2.5.6 C# trở nên phổ biến 17 2.6 GIỚI THIỆU VỀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG HƯỚNG ĐỐI TƯỢNG .18 2.6.1 Hướng đối tượng gì? 18 2.6.2 Ưu điểm phương pháp hướng đối tượng 19 2.7 GIỚI THIỆU PHẦN MỀM PHÂN TÍCH THIẾT KẾ HỆ THỐNG STARUML 19 2.7.1 StarUMLlà ? 19 CHƯƠNG 22 NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 22 3.1 KẾT QUẢ ĐIỀU TRA VÀ THU THẬP THÔNG TIN .22 v LVTN: Phần mềm quản lý Đảng viên trường Đại học Võ Trường Toản 3.1.1 Tổ chức hệ thống 22 3.1.2 Yêu cầu tổ chức hệ thống Quản lý Đảng viên 26 3.2 GIẢI PHÁP PHÂN TÍCH, THIẾT KẾ CÁC MƠ HÌNH 27 3.2.1 Sơ đồ UseCase 27 3.2.2 Sơ đồ Class 39 3.2.3 Sơ đồ .52 3.3 DEMO PHẦN MỀM 57 3.3.1 Form đăng nhập 57 3.3.2 Form 57 3.3.3 Form chuyển hồ sơ sinh hoạt .58 3.3.4 Form cập nhật thông tin cá nhân 58 3.3.5 Form cập nhật thông tin cha mẹ vợ chồng đảng viên 59 3.3.6 Form quản lý giấy tờ văn .59 KẾT LUẬN VÀ ĐỀ NGHỊ 60 I KẾT LUẬN 60 I.1 Kết đạt 60 I.2 Hạn chế 60 II ĐỀ NGHỊ .60 TÀI LIỆU THAM KHẢO .61 vi LVTN: Phần mềm quản lý Đảng viên trường Đại học Võ Trường Toản DANH MỤC BIỂU BẢNG Bảng Mô tả vật lý( Đảng viên) 42 Bảng Mô tả vật lý (khen thưởng kỷ luật) 43 Bảng Mô tả vật lý (xếp loại cuối năm) .43 Bảng Mô tả vật lý (năm) 44 Bảng Mô tả vật lý (chứng nhận đảng viên mới) 44 Bảng Mô tả vật lý (chức vụ Đảng) 45 Bảng Mô tả vật lý (thời gian đảm nhận) 45 Bảng Mô tả vật lý (tỉnh) 45 Bảng Mô tả vật lý (thời gian sinh hoạt) 46 Bảng 10 Mô tả vật lý (Chi bộ) 46 Bảng 11 Mô tả vật lý (chứng nhận lớp cảm tình Đảng) .47 Bảng 12 Mô tả vật lý (chi nơi cư trú) .47 Bảng 13 Mô tả vật lý (Quốc gia) 48 Bảng 14 Mô tả vật lý (chi tiết nước ngoài) 48 Bảng 15 Mô tả vật lý (thông tin chuyển sinh hoạt) 49 Bảng 16 Mô tả vật lý (cha mẹ vợ chồng) 49 Bảng 18 Mô tả vật lý (quan hệ khác) 50 Bảng 19 Mô tả vật lý (tài liệu cố định) 51 Bảng 20 Mô tả vật lý (tài liệu khác) 51 vii LVTN: Phần mềm quản lý Đảng viên trường Đại học Võ Trường Toản DANH MỤC HÌNH ẢNH Hình Người dùng .27 Hình Chức xem báo cáo thống kê 28 Hình Chức quản lý hồ sơ Đảng viên 29 Hình Chức quản lý danh mục 30 Hình Chức cập nhật thông tin lý lịch Đảng viên 30 Hình Chức cập nhật hồ sơ Đảng viên 31 Hình Chức thc quyền đăng nhập người dùng thông thường 32 Hình Chức thuộc quyền đăng nhập admin 33 Hình Sơ đồ Class .41 Hình 10 Sơ đồ đăng nhập 52 Hình 11 Sơ đồ thêm đảng viên 53 Hình 12 Sơ đồ cập nhật thông tin đảng viên 54 Hình 13 Sơ đồ chuyển hồ sơ sinh hoạt 55 Hình 14 Sơ đồ chức hệ thống .56 Hình 15 From đăng nhập 57 Hình 16 Form .57 Hình 17 Form chuyển hồ sơ sinh hoạt 58 Hình 18 Form cập nhật thơng tin cá nhân .58 Hình19 Form cập nhật thơng tin cha mẹ vợ chồng đảng viên 59 Hình 20 Form quản lý giấy tờ văn 59 viii LVTN: Phần mềm quản lý Đảng viên trường Đại học Võ Trường Toản TỪ VIẾT TẮT Tiếng Việt CSDL: Cơ Sở Dữ Liệu DV: Đảng Viên Tiếng Anh SQL: Structured Query Language MSSQL: Microsoft Structured Query Language UML: Unified Modeling Language ix LVTN: Phần mềm quản lý Đảng viên trường Đại học Võ Trường Toản Bảng 11 Mơ tả vật lý (chứng nhận lớp cảm tình Đảng) Stt Tên thuộc tính Kích thước Kiểu Id int DonViToChuc nvarchar Số chữ số thập phân Miền giá trị Trị Min Max Khố Duy Not null Diễn giải id giấy chứng nhận lớp cảm tình Đảng X 50 ThoiGianBatDau ThoiGianKetThuc XepLoai nvarchar Id_DANG_VIEN int Đơn vị tổ chức X date time date time 20 X ThoiGianBatDauThoiGianBatDau Ngày kết thúc khóa học Xếp loại khóa học X DANG_VIEN(Id) Id thuộc bảng DANG_VIEN Bảng 12 Mô tả vật lý (chi nơi cư trú) Stt Tên thuộc tính Kiểu Kích thước Số chữ số thập phân Miền giá trị Trị Min Max Khoá Duy Not null RBTV luận lý RBTV khố Diễn giải id chi nơi cư trú Id int X TenChiBo nvarchar 30 X Tên chi nơi cư trú XaPhuong nvarchar 30 X Xã phường nơi cư trú QuanHuyen nvarchar 30 X Quận huyện nơi cư trú Id_TINH int TINH(TenTinh) 47 Id thuộc bảng TINH LVTN: Phần mềm quản lý Đảng viên trường Đại học Võ Trường Toản Bảng 13 Mô tả vật lý (Quốc gia) Stt Tên thuộc tính Kiểu Id int TenQuocGia nvarchar Kích thước Số chữ số thập phân Miền giá trị Trị Min Max Khóa Duy Not null RBTV luận lý RBTV khố ngồi Diễn giải id quốc gia X 30 Tên quốc gia X Bảng 14 Mô tả vật lý (chi tiết nước ngồi) Stt Tên thuộc tính Kiểu Kích thước Số chữ số thập phân Miền giá trị Trị Min Max Khóa Duy nhấ t Not null RBTV luận lý RBTV khóa ngồi Diễn giải ThoiGianBatDauDi date time X ThoiGianBatDauDiThoiGianBatDauDi Thời gian trở nước LyDoDiNuocNgoai nvarchar Id_DANG_VIEN int Id_QUOC_GIA nvarchar 100 Lý nước X 30 48 DANG_VIEN(Id) Id thuộc bảng DANG_VIE N QUOC_GIA(TenQuocGia) Tên quốc gia LVTN: Phần mềm quản lý Đảng viên trường Đại học Võ Trường Toản Bảng 15 Mô tả vật lý (thơng tin chuyển sinh hoạt) Stt Tên thuộc tính Kiểu Kích thước Số chữ số thập phân Miền giá trị Trị Min Max Khóa Duy Not null RBTV luận lý RBTV khóa ngồi Diễn giải id văn Id int X NgayChuyen date time NoiChuyen nvarchar 30 X Nơi chuyển sinh hoạt đảng LoaiChuyen nvarchar 20 X Loại chuyển sinh hoạt đảng(chuyển đến, chuyển đi) Id_DANG_VIEN int LyDoChuyen nvarchar X Ngày chuyển sinh hoạt đảng NgayChuyen>NgayVaoDang DANG_VIEN(Id) 50 X Id thuộc bảng DANG_VIEN Lý chuyển sinh hoạt Bảng 16 Mô tả vật lý (cha mẹ vợ chồng) Số chữ số thập phân Miền giá trị Trị Stt Tên thuộc tính Kiểu Kích thước HoanCanhKinhTe nvarchar 300 Id int HoTen nvarchar 30 NamSinh int X Năm sinh thân nhân NgheNghiep nvarchar 30 X Nghề nghiệp thân nhân ChoO nvarchar 50 X Chổ thân nhân QuanHe nvarchar 30 X Tên mối quan hệ thân nhân với ĐV Min Max Khố Duy Not null X RBTV luận lý RBTV khố ngồi Diễn giải Hồn cảnh kinh tế cha mẹ vợ chồng id thân nhân Họ tên thân nhân 49 LVTN: Phần mềm quản lý Đảng viên trường Đại học Võ Trường Toản Bảng 17 Mô tả vật lý (anh chị em) Stt Tên thuộc tính Kiểu Kích thước Số chữ số thập phân Miền giá trị Trị Min Max Khóa Duy Not null RBTV luận lý RBTV khóa ngồi X Diễn giải Id int id thân nhân HoTen nvarchar 30 X Họ tên thân nhân NamSinh int X Năm sinh thân nhân NgheNghiep nvarchar 30 X Nghề nghiệp thân nhân ChoO nvarchar 50 X Chổ thân nhân QuanHe nvarchar 30 X Tên mối quan hệ thân nhân với ĐV Bảng 18 Mơ tả vật lý (quan hệ khác) Stt Tên thuộc tính Kiểu Kích thước Số chữ số thập phân Miền giá trị Trị mặc nhiê n Min Max Khóa Duy Not null RBTV khóa ngồi Diễn giải Id int HoTen nvarcha r 30 X Họ tên thân nhân NamSinh int X Năm sinh thân nhân NgheNghiep 30 X Nghề nghiệp thân nhân ChoO 50 X Chổ thân nhân QuanHe 30 X Tên mối quan hệ thân nhân với ĐV nvarcha r nvarcha r nvarcha r X RBTV luận lý 50 id thân nhân LVTN: Phần mềm quản lý Đảng viên trường Đại học Võ Trường Toản Bảng 19 Mô tả vật lý (tài liệu cố định) Stt Tên thuộc tính Kiểu Kích thước Số chữ số thập phân Miền giá trị Trị Min Max Khóa X Duy Not null RBTV luận lý RBTV khóa ngồi X Diễn giải Id int SoVanBan nchar NgayRaVanBan date time X Tình trạng bit X tình trạng (có/ khơng) Lý nvarchar X lý khơng có 10 Id (khóa chính) số văn X 50 Ngày văn phải