MỤC LỤC
Trang
LỜI CẢM ƠN 5
LỜI NÓI ĐẦU 6
NHỮNG THUẬT NGỮ VIẾT TẮT TRONG TÀI LIỆU 7
CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI 8
I. CƠ SỞ ĐỀ TÀI 9
1 Nội dung đề tài 9
2 Đặc điểm của hệ thống 10
3 Chọn hệ thống thông tin cho đề tài 11
II. ĐẶC ĐIỂM TÌNH HÌNH THỰC TẾ 12
1 Sơ đồ tổ chức bộ máy 12
2 Công tác bảo hiểm xã hội tại Công an Tuyên Quang 12
CHƯƠNG II: KHẢO SÁT HỆ THỐNG 14
I. KHẢO SÁT NGHIỆP VỤ BẢO HIỂM XÃ HỘI 14
1 Sơ đồ nghiệp vụ cấp sổ BHXH 14
2 Sơ đồ nghiệp vụ quản lý sổ BHXH 15
3 Sơ đồ nghiệp vụ thực hiện chế độ đối với người tham gia BHXH. 16
II. MẪU BIỂU TRONG CÔNG TÁC QUẢN LÝ BHXH 17
1 Tờ khai cấp sổ BHXH 17
2 Sổ BHXH 19
3 Thông báo bàn giao công tác, chuẩn bị nghỉ hưu 21
4 Thông báo nghỉ công tác và hưởng chế độ hưu trí 22
5 Bản khai quá trình tham gia đóng Bảo hiểm xã hội 23
III. LỰA CHỌN MÔI TRƯỜNG CÀI ĐẶT 25
1 Giới thiệu ngôn ngữ Visual Basic 6.0 25
2 Giới thiệu ngôn ngữ Access 2000 25
3 Giới thiệu bộ Microsoft Excel 2000 26
CHƯƠNG III: PHÂN TÍCH HỆ THỐNG 27
I. CƠ SỞ LÝ THUYẾT 27
1 Phân tích chức năng 27
2 Phân tích hệ thống về xử lý 27
2.1 Biểu đồ phân cấp chức năng 28
2.2 Biểu đồ luồng dữ liệu 29
3 Phân tích hệ thống về dữ liệu 35
3.1 BCD theo mô hình thực thể liên kết E-R 36
3.2 Cách phát hiện các thành phần của mô hình thực thể liên kết 40
II. PHÂN TÍCH BÀI TOÁN 42
1 Sơ đồ phân cấp chức năng của hệ thống 42
1.1 Sơ đồ phân cấp chức năng toàn cảnh 42
1.2 Sơ đồ phân cấp chức năng Đăng ký 42
1.3 Sơ đồ phân cấp chức năng Quản lý bảo hiểm 43
1.4 Sơ đồ phân cấp chức năng Báo cáo 43
1.5 Sơ đồ phân cấp chức năng Cập nhập 44
2 Biểu đồ luồng dữ liệu 45
2.1 Biểu đồ mức khung cảnh 45
2.2 BLD mức đỉnh 46
2.3 BLD mức dưới đỉnh (Chức năng Đăng ký) 48
2.4 BLD mức dưới đỉnh (Chức năng QL BHXH) 49
2.5 BLD mức dưới đỉnh (Chức năng Cập nhập) 50
2.6 BLD mức dưới đỉnh (Chức năng Báo cáo) 51
3 Phân tích về dữ liệu 52
3.1 Xác định các thực thể 52
3.2 Xác định các mối liên kết thực thể 52
3.3 Sơ đồ liên kết thực thể 54
CHƯƠNG IV: THIẾT KẾ HỆ THỐNG 55
I. THIẾT KẾ CƠ SỞ DỮ LIỆU 55
1 Thiết kế bảng dữ liệu NHAN_SU 55
2 Thiết kế bảng dữ liệu QUA_TRINH_CT 57
3 Thiết kế bảng dữ liệu QUAN_HE_GD 58
4 Thiết kế bảng dữ liệu CAP_BAC_HAM 59
5 Thiết kế bảng dữ liệu CHUC_VU 59
II. THIẾT KẾ GIAO DIỆN 60
1 Giao diện đăng nhập 60
2 Giao diện chương trình chính 61
3 Giao diện nhập thông tin nhân sự 62
4 Giao diện nhập thông tin quan hệ 63
5 Giao diện nhập quá trình công tác 64
6 Giao diện tìm kiếm thông qua tên 65
7 Giao diện thực hiện in báo cáo 66
III. MỘT SỐ MODULE 68
1 Module submain 68
2 Module Login 68
3 Module Center 69
CHƯƠNG V: HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG 70
I. MÔI TRƯỜNG VÀ CÀI ĐẶT 70
1 Môi trường 70
2 Cài đặt 71
2.1 Yêu cầu về cấu hình máy 71
2.2 Cài đặt chương trình từ đĩa mềm 71
2.3 Cài đặt chương trình từ CD-ROM 74
II. HƯỚNG DẪN SỬ DỤNG CHƯƠNG TRÌNH 75
KẾT LUẬN 76
PHỤ LỤC 77
TÀI LIỆU THAM KHẢO 105
105 trang |
Chia sẻ: maiphuongdc | Lượt xem: 1539 | Lượt tải: 3
Bạn đang xem trước 20 trang tài liệu Chuyên đề Xây dựng chương trình quản lý bảo hiểm xã hội, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
không phân rã được nữa. Số mức phân rã thông thường là 5+-2 mức tuỳ đô phức tạp của hệ thống.
3. Phân tích hệ thống về dữ liệu
Phân tích hệ thống bảo gồm việc phân tích về chức năng xử lý và phân tích về dữ liệu. Dữ liệu là đối tượng của xử lý. Mục đích của giai đoạn phân tích hệ thống về dữ liệu là lập lược đồ dữ liệu hay còn gọi là biểu đồ cấu trúc dữ liệu (BCD) gồm có:
-Thông tin gì, bao gồm dữ liệu gì.
-Mối liên quan xác định giữa các dữ liệu.
Việc phân tích hệ thống về dữ liệu thường thực hiệnk theo hai giai đoạn:
- Đầu tiên lập biểu đồ cấu trúc dữ liệu theo mô hình thực thể liên kết bằng phương phương pháp Top – Down (đi từ trên xuống), nhằm phát huy thế mạnh của tính trực quan và dễ vận dụng. Cách thức cụ thể: xác định các thực thể, mối liên kết giữa chúng, rồi đến các thuộc tính.
- Tiếp đó hoàn thiện biểu đồ trên theo mô hình quan hệ (dùng phương pháp pháp Down – Top) đi từ dưới lên, nhằm lợi dụng cơ sở lý luận chặt chẽ của mô hình này trong việc chuẩn hoá biểu đồ. Cách thức cụ thể: xuất phát từ danh sách các thuộc tính rồi đi đến các lược đồ quan hệ, kết quả là vừa đủ cho những kết xuất xử lý.
3.1 BCD theo mô hình thực thể liên kết (E – R)
Mô hình thực thể liên kết là mô hình dữ liệu do P.P.Chen đưa ra năm 1976 và sau đó đươc dùng khá phổ biến trên thế giới. Nó có ưu điểm khá đơn giản và gần với tư duy trực quan. Khi xem xét các thông tin người ta thường gom cụm chúng quanh các vật thể, chẳng hạn các thông tin về Tên họ, Giới tính, Địa chỉ, ….được gom cụm với nhau chung quanh vật thể “Người tham gia BH”. Mô hình thực thể liên kết mô tả tập hợp các dữ liệu dùng trong một hệ thống theo các gom cụm như vậy.
Định nghĩa mô hình thực thể liên kết: mô hình thực thể liên kết là công cụ thành lập biểu đồ cấu trúc dữ liệu (BCD), nhằm xác định khung khái niệm về các thực thể, thuộc tính và mối liên hệ ràng buộc giữa chúng. Mục đích của mô hình xác định các yếu tố:
- Dữ liệu nào cần xử lý.
- Mối liên quan nội tại (cấu trúc) giữa các dữ liệu
Để xây dựng mô hình thực thể liên kết, ta phải thu thập thông tin theo 3 yếu tố:
- Kiểu thực thể
- Kiểu liên kết
- Các thuộc tính
Các thành phần của mô hình thực thể liên kết:
Thực thể: một thực thể là một hình ảnh cụ thể của một đối tượng cụ thể hoặc trừu tượng trong mô hình thế giới thực. Một học viên, một giảng viên đều có thể thể hiện bằng một thực thể ® đó là các đối tượng cụ thể. Ngoài ra còn có thể xây dựng thực thể từ các đối tượng trừu tượng, ví dụ một mức lương hay một dòng chứng từ trong lĩnh vực kế toán.
* Kiểu thực thể: là tập hợp các thực thể có cùng tính chất cùng đặc trưng. Ví dụ “NHANSU” là một kiểu thực thể vì nó mô tả từng thực thể học viên. Kiểu thực thể được biểu diễn bằng hình hộp chữ nhật trong đó ghi nhãn là tên của kiểu thực thể. Sau này trong các ứng dụng, để tránh sử dụng nhiều khái niệm ta đồng nhất thực thể và kiểu thực thể. Trong biểu đồ mô hình thực thể liên kết, kiểu thực thể có dạng hình chữ nhật tương đương với một bảng, trong đó mỗi kiểu thực thể là một dòng thông tin trong bảng.
* Liên kết: là sự kết nối có ý nghĩa giữa hai hay nhiều thực thể phản ánh một sự ràng buộc về quản lý. Ví dụ Nguyễn Văn Hoàn vào ngành từ Ngày đến Ngày mức đóng bảo hiểm là Mức đóng bảo hiểm.
* Kiểu liên kết: là tập các liên kết cùng bản chất. Giữa các kiểu thực thể có thể tồn tại nhiều mối liên kết, mỗi mối liên kết xác định một tên duy nhất.
* Các dạng kiểu liên kết: kiểu liên kết là sự xác định có bao nhiêu thể hiện của kiểu thực thể này có thể kết hợp với bao nhiêu thể hiện của kiểu thực thể
Liên kết một - một (1-1) giữa hai kiểu thực thể A, B là ứng với một thực thể trong A có một thực thể trong B và ngược lại. Liên kết này thuộc loại tầm thường và ít xảy ra trong thực thể.
Ký hiệu biểu diễn trong đề tài:
Ví dụ:
NHAN_SU
QUA_TRÌNH_CT
Thường liên kết 1-1 sẽ dẫn đến việc nhập chung 2 kiểu thực thể thành một. Kiểu thực thể mới phải bao gồm các thuộc tính của hai kiểu thực thể cũ.
Liên kết một - nhiều (1 – n) giữa hai kiểu thực thể A, B là: ứng với một thực thể trong A có nhiều thực thể trong B, và ngược lại ứng với một thực thể trong B chỉ có một thực thể trong A. Ví dụ một người có thể có nhiều quan hệ
Ký hiệu
QUA_TRÌNH_CT
NHAN_SU
Liên kết 1 – n rất quan trọng, trong đó thuộc tính khoá của bên 1 sẽ là thuộc tính kết nối của bên nhiều.
Liên kết nhiều - nhiều (n – n) giữa hai kiểu thực thể A, B là ứng với một thực thể trong A có nhiều thực thể trong B, và ngược lại ứng với một thực thể trong B có nhiều thực thể trong A. Ví dụ một NHAN_SU có thể có nhiều CAP_HAM và ngược lại CAP_HAM có nhiều người cùng có giống nhau.
Ký hiệu
NHAN_SU
QUA_TRÌNH_CT
Liên kết n – n không giúp cho ta thấy rõ mối liên hệ giữa 2 thực thể cũng như không thấy điều gì về nghiệp vụ. Trong các bài toán quản lý, để cài đặt được trong mô hình cơ sở dữ liệu quan hệ, nó phải được thể hiện bằng các liên kết một - nhiều. Cho nên thường 1 mối liên kết n – n sẽ được đổi thành 2 mối liên kết 1 – n bằng phương pháp thực thể hoá: bổ sung một kiểu thực thể trung gian để biến đổi liên kết nhiều - nhiều thành hai liên kết một - nhiều. Khoá của thực thể trung gian là tổ hợp khoá của các bên tham gia.
Ví dụ Trên ta đưa thêm thực thể…. với liên kết sau:
* Thuộc tính: là giá trị thể hiện một đặc điểm nào đó của một thực thể hay một liên kết. Nói cách khác mỗi thực thể bao gồm nhiều thông tin, mỗi thông tin đó là thuộc tính của thực thể, chúng thường được gọi là những Field thể hiện trên từng cột của bảng. Ví dụ mỗi thực thể NHAN_SU bao gồm thuộc tinh Soso (Số sổ), Hoten (Họ và tên), Ngaysinh (Ngày sinh)…. Thường mỗi thực thể có ít nhất một thuộc tính. Để biểu diễn thực thể cùng các thuộc tính của nó ta thường dùng các thông dụng như hình sau:
NHAN_SU
Soso
Hodem
Ten
Ngaysinh
* Thuộc tính khoá: gồm một hay nhiều thuộc tính trong kiểu thực thể được dùng để gán cho một thực thể một chách tham khảo duy nhất. Thuộc tính khoá có giá trị ở chỗ cho phép ta phân biệt các thực thể với nhau. Ví dụ thuộc tính Soso là khóa của kiểu thực thể NHAN_SU, vì ứng với mỗi thực thể NHAN_SU chỉ có một số sổ không trùng nhau. Thuộc tính khóa không được cập nhật
* Thuộc tính kết nối: là thuộc tính dùng để kết nối giữa các thực thể có liên kết, đối với kiểu thực thể này nó là thuộc tính mô tả nhưng đối với kiểu thực thể kia nó là thuộc tính khoá. Ví dụ thuộc tính Soso là thuộc tính kết nối
NHAN_SU
Soso
Hodem
Ten
Ngaysinh
QUA_TRINH_CT
Soso
Tungay
Denngay
MaCV
3.2 Cách phát hiện các thành phần của mô hình thực thể liên kết
Phát hiện kiểu thực thể: kiểu thực thể thường tìm từ 3 nguồn sau:
* Thông tin liên quan đến một giao dịch chủ yếu của hệ thống, đó là các thông tin đến từ môi trường bên ngoài nhằm kích hoạt một chuỗi các hoạt động nào đó, chẳng hạn Tờ khai..
* Thông tin liên quan đến tài nguyên của hệ thống: vật tư, tài chính, con người, môi trường.
* Thông tin đã khái quát dạng thông kê liên quan đến việc lập kế hoạch hoặc kiểm soát như sổ sách, hồ sơ, các biểu bảng quy định.
Phát hiện các kiểu liên kết: trên thực tế có rất nhiều liên kết giữa các thực thể, nhưng ta chỉ ghi nhận những kiểu liên kết có ích cho công tác quản lý, và các kiểu liên kết giữa các kiểu thực thể mà ta vừa phát hiện ở trên. Kiểu liên kết 1 –n thường hay gặp nhất, thường thông qua các đường truy nhập, không phải một bước mà được lần theo khoá có thể qua nhiều thực thể khác nhau.
Cần lưu ý những điểm sau:
* Nếu trong thực thể này phải lưu giữ thông tin về thực thể kia thì phải tạo 1 mối liên kết.
* Trong quan hệ 1 – n, thuộc tính khoá của bên 1 sẽ là thuộc tính kết nối của bên nhiều.
* Khi quan hệ giữa 2 thực thể là quan hệ gián tiếp, bắc cầu (A kết hợp với B, B kết hợp với C, suy ra khi đó A và C có quan hệ bắc cầu) thì không cần xây dựng mối liên kết giữa A và C.
* Tuân thủ các quy tắc quan lý, kiểm tra các bản số sao cho phù hợp với quy tắc quản lý.
Phát hiện các thuộc tính: lưu ý:
* Thuộc tính khoá nhận diện: xác đinh sự duy nhất thể hiện của thực thể trong kiểu thực thể.
* Các thuộc tính mô tả: chỉ xuất hiện ở mỗi kiểu thực thể, dùng để mô tả các đặc trưng của thực thể, đó là các thuộc tính cố hữu.
* Thuộc tính kết nối: thể hiện vai trò kết nối giữa hai kiểu thực thể, nó là thuộc tính khoá ở thực thể này (bên 1) và đồng thời là thuộc tính mô tả ở thực thể bên khác (bên n)
Trình tự kỹ thuật để xây dựng mô hình thực thể liên kết: gồm 3 bước
Bước 1: Tạo các kiểu thực thể
Bước 2: Xác định các mối liên kết giữa các kiểu thực thể
Bước 3: Xác định các thuộc tính cho các kiểu thực thể.
Chú ý: Toàn bộ các thao tác xây dựng mô hình phải dựa trên mục tiêu, phải bám vào mục tiêu là “những yêu cầu quản lý”
II. PHÂN TÍCH BÀI TOÁN
1. Sơ đồ phân cấp chức năng của hệ thống
1.1 Sơ đồ phân cấp chức năng toàn hệ thống
QUẢN LÝ BHXH
CẬP NHẬP
BÁO CÁO
QUẢN LÝ
BHXH
ĐĂNG KÝ
Hình 3.2.1.1: Sơ đồ phân cấp chức năng Toàn hệ thống
1.2 Sơ đồ phân cấp chức năng Đăng ký
ĐĂNG KÝ
Kê khai cấp sổ BHXH
Cấp sổ BHXH
Hình 3.2.1.2: Biều đồ phân cấp chức năng Đăng ký
Chức năng Đăng ký:
Là công việc phát tờ khai cho người tham gia BHXH đồng thời hướng dẫn họ khai từ khai cấp sổ bảo hiểm
Lập danh sách những người có đủ điều kiện đề xuất cơ quan bảo hiểm xã hội Bộ Công an cấp phát sổ
1.3 Biểu đồ phân cấp chức năng Quản lý BHXH
Quản lý BHXH
Quản lý đóng BHXH
Thực hiện chính sách
Hình 3.2.1.3: Sơ đồ phân cấp chức năng Quản lý BHXH
Chức năng Quản lý BHXH:
Theo dõi quá trình tham gia đóng BHXH của từng cá nhân, lập hồ sơ theo dõi.
Thực hiện các chính sách BHXH theo luật BHXH và các quy định khác có liên quan đến người tham gia BHXH
1.4 Biểu đồ phân cấp chức năng Báo cáo
Báo cáo
Hưởng chế độ BHXH
Tờ khaiquá trình tham gia BHXH
Hình 3.2.1.4: Sơ đồ phân cấp chức năng Báo cáo
Chức năng Báo cáo
Là công việc tổng hợp quá trình tham gia của những cá nhân tham gia BHXH lập hồ sơ gửi về cơ quan Bảo hiểm xã hội Bộ Công an nhằm thực hiện các chính sách đối với người tham gia BHXH
1.5 Biểu đồ phân cấp chức năng Cập nhập
Cập nhập
Quan hệ
Công tác
Nhân sự
Thông tin khác
Hình 3.2.1.5: Sơ đồ phân cấp chức năng Cập nhập
Chức năng Cập nhập:
Là công tác lưu hồ sơ giấy tờ có liên quan đến công tác BHXH
2. Biểu đồ luồng dữ liệu
2.1 Biểu đồ luồng dữ liệu mức khung cảnh:
Hệ thống quản lý
bảo hiểm xã hội
Người tham gia
bảo hiểm xã hội
Bộ phận quản lý BHXH
Tờ khai cấp sổ BHXH
Báo cáo BHXH
Các yêu cầu
Các quyết định hưởng BHXH
Hình 3.2.2.1: BLD mức khung cảnh
2.2 Biểu đồ luồng dữ liệu mức đỉnh
Đăng ký
(1)
Quản lý BHXH
(2)
Cập nhập
(3)
Báo cáo
(4)
Người tham gia BHXH
Bộ phận quản lý BHXH
Quá trình CT
Nhân sự
Quan hệ GĐ
Các Danh mục
Quá trình đóng BHXH
Tờ khai cấp sổ BHXH
Tờ khai BHXH
Hồ sơ nhân sự
Yêu cầu tính tờ khai
Thông báo nghỉ việc
Thông báo được hưởng chế độ BHXH
Quyết định nghỉ công tác
hưởng chế độ BHXH
Trả lời cấp sổ
Hình 3.2.2.2: BLD mức đỉnh
Tác nhân ngoài gồm
1/ Người tham gia BHXH: trong hệ thống này người tham gia BHXH là cán bộ chiến sỹ, công nhân viên Công an thuộc biên chế của lực lượng Công an tỉnh Tuyên Quang.
2/ Bộ phận Quản lý BHXH: là một nhóm người thuộc phòng TCCB Công an tỉnh Tuyên Quang có nhiệm vụ theo dõi cấp phát sổ BHXH, theo dõi quá trình tham gia BHXH, tính thanh toán BHXH theo luật BHXH và điều lệ BHXH Việt Nam. Lập hồ sơ chuyển sang BHXH tỉnh để thực hiện chế độ nghỉ hưu cho cán bộ chiến sỹ, công nhân viên đã có thời gian tham gia BHXH đầy đủ theo quy định và đến tuổi nghỉ công tác.
Các kho dữ liệu:
Kho “Nhân sự” lưu thông tin về lý lịch của người tham gia BHXH
Kho “Quan hệ GĐ” lưu thông tin về những thân nhân mà người tham gia BHXH phải trực tiếp nuôi dưỡng.
Kho “Quá trình CT” lưu thông tin về thời gian và mức lương mà người tham gia BHXH đóng góp trong quá trình công tác.
Kho “Các danh mục” lưu thông tin về các loại danh mục quy định trong lực lượng CAND mà chương trình quản lý BHXH tiếp quản
2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh: Chức năng Đăng ký
Người tham gia BHXH
Nhập thông tin
Kiểm tra việc cấp sổ
Tờ khai cấp sổ
Nhân sự
Thông báo được, hoặc không được cấp sổ
Hình 3.2.2.3: BLD mức dưới đỉnh Chức năng Đăng ký
Giải thích:
Cán bộ chiến sỹ, công nhân viên tiến hành kê khai tờ khai cấp sổ BHXH theo mẫu (….), rồi nộp cho Bộ phận quản lý BHXH.
Căn cứ vào quyết định tuyển dụng, hồ sơ cán bộ thì cán bộ quản lý BHXH sẽ trình lãnh đạo CAT về việc cấp phát sổ BHXH.
Hệ thống: căn cứ vào tờ khai người quản lý sổ BHXH sẽ nhập thông tin vào trong hệ thống trong rồi kiểm tra xem trường hợp đó đã được cấp sổ chưa nếu được cấp rồi thì ra thông báo trả lời còn nếu chưa có tên trong hệ thống thì lưu thông tin vào kho “Nhân sự”
2.4 Biểu đồ luồng dữ liệu mức dưới đỉnh: Chức năng Quản lý BHXH
Người tham gia
BHXH
Nhập thông tin
Kiểm tra thời gian đóng BH
Quá trình đóng BH
Quá trình CT
Thông báo, QĐ hưởng chế độ BHXH
Bộ phận quản lý
BHXH
QĐ nghỉ công tác và hưởng chế độ bảo hiểm
Hình 3.2.2.4: BLD mức dưới đỉnh Chức năng Quản lý BHXH
Theo những năm công tác người tham gia BHXH có những mức lương thay đổi thì những mức đóng BHXH cũng thay đổi cho nên những thông tin này được bộ phận QLý BHXH cập nhập, lưu trữ vào.
2.5 Biểu đồ luồng dữ liệu chức năng dưới đỉnh: Chức năng Cập nhập
Người tham gia BHXH
Nhập thông tin
Sửa xoá thông tin
Thông tin quan hệ
Quan hệ GĐ
Bộ phận Quản lý BHXH
Thông tin danh mục
cần sửa xoá
Các Danh mục
Thông tin quan hệ cần sửa, xoá
Thông tin danh mục
Hình 3.2.2.5: BLD mức dưới đỉnh Chức năng Cập nhập
2.6 Biểu đồ luồng dữ liệu mức dưới đỉnh: Chức năng Báo cáo
Quá trình CT
Nhân sự
Quan hệ GĐ
Các Danh mục
Thông báo nghỉ, TB hưởng BH
Bộ phận Quản lý BHXH
Người tham gia BHXH
Tính, in tờ khai
Các QĐ nghỉ, hưởng BHXH
Tờ khai BHXH
Kiểm tra thời gian đóng BHXH
Yêu cầu in tờ khai
Hình 3.2.2.6: BLD mức dưới đỉnh Chức năng Báo cáo
3. Phân tích về dữ liệu
3.1 Xác định các thực thể:
Căn cứ vào phân tích hiện trạng ta lần lượt phát hiện các thực thể sau:
Khi người tham gia bảo hiểm xã hội kê khai tờ khai cấp sổ bảo hiểm xã hội thì nhân viên quản lý BHXH yêu cầu hệ thống kiểm tra xem người này đã được cấp sổ chưa, và các thông tin trên tờ khai có đúng như trong hồ sơ quản lý cán bộ không.?
a/ Thực thể NHAN_SU
Thực thể này lưu toàn bộ thông tin nhân sự của cán bộ, công nhân viên làm việc ở trong Công an tỉnh Tuyên Quang. Trong thực thể này có các thuộc tính Soso, hodem, ten, ngaysinh,…
b/ Thực thể DM_CAP_HAM
Lưu thông tin về tất cả các cấp hàm sử dụng trong lực lượng CAND
c/ Thực thể DM_CHUC_VU
Lưu thông tin về chức vụ và phụ cấp chức vụ nếu có
d/ Thực thể QUA_TRINH_CT
Thực thể này lưu thông tin về quá trình tham gia công tác cũng như quá trình tham gia đóng bảo hiểm xã hội.
e/ Thực thể QUAN_HE_GD
Thực thể này lưu thông tin về thân nhân những mà người tham gia bảo hiểm xã hội phải trực tiếp nuôi dưỡng
3.2 Xác định các mối liên kết giữa các thực thể
Căn cứ vào hiện trạng, ta thấy có các mối liên kết sau:
1. Xét hai thực thể NHAN_SU và QUA_TRINH_CT: mỗi người tham gia BH có nhiều khoảng thời gian công tác khác nhau, nhưng trong khoảng thời gian công tác nào đó chỉ có của một người ở một nơi nào đó, đây là quan hệ 1 – n
n
1
QUA_TRINH_CT
NHAN_SU
2. Xét hai thực thể NHAN_SU và QUAN_HE_GD: mỗi người tham gia BHXH có nhiều thân nhân phải nuôi dưỡng khác nhau, mỗi người được trực tiếp nuôi dưỡng thì chỉ có một người nuôi mình đây là quan hệ 1 – n
1
n
QUAN_HE_GĐ
NHAN_SU
3. Xét hai thưc thể NHAN_SU và DM_CAP_HAM: mỗi người tại một thời điểm chì có một cấp hàm, nhưng tại một thời điểm thì một cấp hàm có thể nhiều người sử dụng, đây là quan hệ 1 - n
1
n
NHAN_SU
DM_CAP_HAM
4. Xét hai thưc thể NHAN_SU và DM_CHUC_VU: mỗi người tại một thời điểm chì có một chức vụ, nhưng tại một thời điểm thì một chức vụ có thể nhiều người cùng chức vụ đó, đây là quan hệ 1 - n
1
n
NHAN_SU
DM_CHUC_VU
3.3 Sơ đồ thực thể liên kết tổng quát của hệ thống
Hình 3.2.3.3: Mô hình thực thể liên kết
Hình 3.2.3.4: Sơ đồ thực thể liên kết
CHƯƠNG IV
THIẾT KẾ HỆ THỐNG
I. THIẾT KẾ CƠ SỞ DỮ LIỆU
1. Bảng dữ liệu NHAN_SU
Mục đích: lưu thông tin về người tham gia BHXH, Bộ phận quản lý BHXH cần có những thông số về người tham gia BHXH: một số sổ BHXH vừa là thông tin quản lý theo sổ vừa để phân biệt người này với người kia, Họ, đệm, Tên, giới tính, ngày sinh, mã chức vụ, mã cấp hàm, nguyên quán, trú quán, số, ngày, cấp quyết định nghỉ hưởng trợ cấp hưu, họ tên vợ hoặc chồng, nghề nghiệp, nơi cư trú.
Khoá chính: trường Soso lưu thông tin về số sổ đồng thời cũng là phân biệt giữa các bản ghi trong bảng dữ liệu
Tên
Kiểu dữ liệu
Ý nghĩa
Ghi chú
Soso
Text(10)
Số sổ bảo hiểm
Khóa chính
Ho
Text(10)
Họ
Dem
Text
Đệm
Ten
Text
Tên
Ngaysinh
Datetime
Ngày sinh
Gioitinh
Text
Giới tính
MaCV
Text(5)
Mã chức vụ
Khoá ngoại
MaCB
Text(5)
Mã cấp bậc hàm
Khoá ngoại
NguyenQuan
Text(100)
Quê Quán
Truquan
Text(100)
Trú quán
SoQD
Text(10)
Số quyết định
NgayQD
Datetime
Ngày quyết định
CapQD
Text(50)
Cấp quyết định
HotenVhC
Text(50)
Họ tên vợ hoặc chồng
Nghe
Text(20)
Nghề nghiệp của Vợ hoặc chồng
Thuongtru
Text(50)
Nơi cư trú
Sử dụng Microsoft Access để thiết lập CSDL
2. Bảng dữ liệu QUA_TRINH_CT
Mục đích: lưu thông tin về ngày tháng, các giai đoạn tham gia công tác, mức lương được hưởng, mức đóng góp bảo hiểm xã hội.
Khoá ngoại: Soso dùng để liên kết với bảng NHAN_SU
Tên
Kiểu dữ liệu
Ý nghĩa
Ghi chú
Soso
Text(10)
Số sổ bảo hiểm
Khóa ngoại
Tungay
Datetime
Ngày bắt đầu một thời kỳ
Denngay
Datetime
Ngày kết thúc một thời kỳ
MaCV
Text(10)
Mã chức vụ
MaCB
Text(10)
Mã cấp bậc hàm
Hsluong
Double
hệ số lương
PhucapCV
Double
phụ cấp chức vụ
Sử dụng Microsoft Access để thiết lập CSDL
3. Bảng dữ liệu QUAN_HE_GD
Mục đích: lưu thông tin về họ tên, mối quan hệ của người tham gia gia bảo hiểm với những người được hưởng BHXH
Khoá ngoại: trường Soso dùng để liên kết với bảng NHAN_SU
Tên
Kiểu dữ liệu
Ý nghĩa
Ghi chú
Soso
Text(10)
Số sổ bảo hiểm
Khóa chính
Hoten
Text(30)
Quanhe
Text(10)
Namsinh
Text(6)
Sử dụng Microsoft Access để thiết lập CSDL
4. Bảng dữ liệu CAP_BAC_HAM
Mục đích: lưu thông tin về mã cấp bậc, tên cấp bậc trong lực lượng CAND
Khoá chính: trường MaCB dùng để phân biệt giữa các cấp hàm trong hệ thống cấp hàm của lực lượng CAND
Tên
Kiểu dữ liệu
Ý nghĩa
Ghi chú
MaCB
Text(20)
Mã cấp bậc hàm
Khóa chính
TenCB
Text(20)
Tên cấp bậc hàm
Sử dụng Microsoft Access để thiết lập CSDL
5. Bảng dữ liệu CHUC_VU
Mục đích: lưu thông tin về mã chức vụ, tên chức vụ, hệ số phụ cấp chức vụ
Khoá chính: trường MaCV lưu thông tin về mã chức vụ nhằm phân biệt giữa các chức vụ, chức danh trong lực lượng CAND
Tên
Kiểu dữ liệu
Ý nghĩa
Ghi chú
MaCV
Text(20)
Mã chức vụ
Khóa chính
TenCV
Text(20)
Tên chức vụ
Sử dụng Microsoft Access để thiết lập CSDL
II. THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH
1. Giao diện đăng nhập
Mục đích: Phân quyền trong hệ thống thông tin, tránh để người không có trách nhiệm thực hiện vào hệ thống,
Yêu cầu: Việc đăng nhập phải đảm bảo thông tin, chính xác, dễ sử dụng.
Nội dung: Người sử dụng phải nhập tên đăng nhập, và mật khẩu vào rồi nhấn nút để đăng nhập, hoặc nhấn nút để thoát khỏi hệ thống. Nếu người sử dụng nhập đúng tên truy cập và mật khẩu thì hệ thống sẽ vào màn hình menu chính để người sử dụng thao tác các công việc nghiệp vụ.
Giao diện sau khi thực hiện chương trình
2. Giao diện chương trình chính:
Mục đích: Hiển thị các thao tác đối với hệ thống, gồm File dùng để mở tệp, đóng chương trình. Edit dùng để soạn thảo, chỉnh sử các chức năng khác…
Yêu cầu: Giao diện dễ sử dụng, phù hợp với các nghiệp vụ BHXH.
Nội dung: Người sử dụng có thể thao tác với hệ thống thông qua các Menu, Icon
Giao diện sau khi thực hiện chương trình
3. Giao diện nhập thông tin nhân sự:
Mục đích: Dùng để nhập thông tin nhân sự của người tham gia Bảo hiểm xã hội.
Yêu cầu: Giao diện dễ sử dụng, phù hợp với các nghiệp vụ BHXH.
Nội dung: Người sử dụng có thể thao tác với hệ thống thông qua các Menu, Icon
Giao diện sau khi thực hiện chương trình
4. Giao diện nhập thông tin Quan hệ gia đình:
Mục đích: Dùng để nhập thông tin những người phải trực tiếp nuôi dưỡng của người tham gia Bảo hiểm xã hội.
Yêu cầu: Giao diện dễ sử dụng, phù hợp với các nghiệp vụ BHXH.
Nội dung: Người sử dụng có thể thao tác với hệ thống thông qua các Menu, Icon
Giao diện sau khi thực hiện chương trình
5. Giao diện nhập thông tin Quá trình công tác:
Mục đích: Dùng để nhập thông tin về quá trình công tác, mức lương, những thông tin về chức vụ, phụ cấp chức vụ của người tham gia Bảo hiểm xã hội.
Yêu cầu: Giao diện dễ sử dụng, phù hợp với các nghiệp vụ BHXH.
Nội dung: Người sử dụng có thể thao tác với hệ thống thông qua các Menu, Icon
Giao diện sau khi thực hiện chương trình
6. Giao diện tìm kiếm thông tin thông qua tên người tham gia BHXH:
Mục đích: Dùng tìm kiếm người tham gia BHXH thông qua tên để in thông báo nghỉ chờ hưu, in quyết định hưu.
Yêu cầu: Giao diện dễ sử dụng, phù hợp với các nghiệp vụ BHXH.
Nội dung: Người sử dụng nhập tên người cần tìm vào một ô rồi nhấn nút thực hiện, danh sách những người có tên như người sử dụng nhập vào sẽ được hiện ở dưới.
Giao diện sau khi thực hiện chương trình
7. Giao diện chức năng báo cáo
Mục đích: Dùng in tờ khai bảo hiểm xã hội theo mẫu quy định của cơ quan bảo hiểm xã hội.
Yêu cầu: Giao diện dễ sử dụng, phù hợp với các nghiệp vụ BHXH.
Nội dung: Người sử nhập sổ sổ bảo hiểm cần in rồi nhấn nút để thực hiện in, hoặc có thể nhấn nút thoát để thoát khỏi chức năng.
Giao diện sau khi thực hiện chương trình
Giao diện sau khi thực hiện chương trình in được chuyển sang Excel:
III MỘT SỐ MODULE CHÍNH TRONG CHƯƠNG TRÌNH
1 Module Submain:
Mục đích: thực hiện việc kết nối cơ sở dữ liệu:
Sub Main()
'Duong dan file CSDL
db_file = App.Path & "\Data\BHXH.mdb"
'Mo file CSDL.
cn.CursorLocation = adUseClient
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & db_file & "; Persist Security Info=False"
cn.Open
‘Định dạng font chữ cho chương trình
Call SetFont("VK Sans Serif")
‘Gọi đến form Login
frmLogin.Show
End Sub
2 Module Login:
Mục đích: Kiểm tra việc đăng nhập vào hệ thống khi người sử dụng nhập tên đăng nhập và mật khẩu truy cập.
Private Sub CmdOK_Click()
Dim sql As String
Dim rs_dn As New ADODB.Recordset
sql = "SELECT * from Dangnhap where name = '" & txtUser.Text & "' and pass ='" & txtPass.Text & "'"
rs_dn.Open sql, cn, adOpenStatic, adLockOptimistic, adCmdText
If rs_dn.RecordCount <= 0 Then
MsgBox "Ban khong co quyen dang nhap he thong"
kiemsoat = kiemsoat + 1
If kiemsoat = 3 Then End
Else
MDIMain.Show
Unload Me
End If
End Sub
3 Module Center:
Mục đích: đưa giao diện form vào chính giữa màn hình
Public Sub CenterForm(frm As Form)
frm.Top = (Screen.Height - frm.Height) / 2
frm.Left = (Screen.Width - frm.Width) / 2
End Sub
CHƯƠNG V
HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG
I. MÔI TRƯỜNG VÀ CÀI ĐẶT
1. Môi trường :
Phần mềm hoàn thiện được đóng gói thành bộ cài đặt gồm 10 đĩa mềm 1,44Mb hoặc ghi đĩa CD-ROM gồm các thư mục từ DISK1 đến DISK10. Trong bộ cài đặt đã bao gồm các file thư viện của Crystal Report, Visual Basic, Data Access Objects (DAO), Jet Database Engine và các Fonts hệ thống sử dụng trong phần mềm.
Để có thể sử dụng ổn định và khai thác hết các chức năng của phần mềm, máy tính cài đặt phần mềm phải được cài đặt hệ điều hành Windows 9x, Windows XP, bộ văn phòng Microsoft Office 2000, 2003 và bộ fonts tiếng Việt TCVN3 5721.
Đĩa CD-ROM cài đặt gồm các phần mềm sau:
- BHXH
Cài đặt phần mềm QL bảo hiểm xã hội CATQ
- MSJet
Cài đặt Jet Database Engine dùng để hỗ trợ Export dữ liệu sang Excel
- MsOffice 2000
Cài đặt phần mềm văn phòng
- VietKey2002
Cài đặt bộ gõ và fonts tiếng Việt TCVN3 5721
- Winzip70
Cài đặt phần mềm nén files Winzip
2 Cài đặt
2.1 Yêu cầu về cấu hình
- Phần mềm quản lý thông tin BHXH cán bộ CAND tỉnh Tuyên Quang được xây dựng cho các hệ máy tính PC (Personal Computer) xử dụng cấu trúc của bộ vi xử do hãng Intel thiết kế. Cấu hình tối thiểu để chạy được phần mềm:
- Máy tính PC
- CPU Pentiun tốc độ 166 Mhz
- Bộ nhớ Ram 32 Mb
- Đĩa cứng còn trống 40 Mb (sau khi đã cài đặt các phần mềm hệ thống và ứng dụng)
- Máy in kim hoặc máy in Lasejet.
- Hệ điều hành 32 bit (Windows 9x, Windows NT, Windows XP)
- Bộ văn phòng Microsoft Office 97, 2000, 2003
2.2 Cài đặt từ đĩa mềm
- Đưa đĩa số 1 (DISK1) của bộ cài đặt vào ổ đĩa mềm.
- Từ màn hình chính của hệ điều hành Windows chọn Start -> Run để mở form Run, trong ô Open gõ vào lệnh A:\Setup rồi nhấn Enter hoặc chọn Ok.
- Nhấn Enter hoặc nút lệnh Next tại form Welcome để chuyển đến form User Information.
gõ vào tên công ty và Serial rồi nhấn Enter hoặc chọn nút lệnh Next để chuyển sang form Choose Destination Location
phần mềm sẽ tự động cài đặt vào Folder C:\Program Files\BHXH, nếu muốn thay đổi nơi cài đặt chọn nút lệnh Browse để chọn Folder cài đặt hoặc nhấn Enter hoặc chọn nút lệnh Next để chuyển sang form Setup Type
có thể lựa thực hiện một trong ba phương án cài đặt:
+ Typical: Cài đặt đầy đủ.
+ Compact: Cài đặt tối thiểu.
Các file đính kèm theo tài liệu này:
- 32231.doc