MỤC LỤC
Thiết kế dữ liệu là hoạt động thiết kế đầu tiên trong ba hoạt động thiết kế được chỉ đạo trong công nghệ phần mềm. Tác động của cấu trúc dữ liệu lên cấu trúc chương trình và độ phức tạp thủ tục làm cho thiết kế dữ liệu có một ảnh hưởng sâu xa tới chất lượng phần mềm.
Tuỳ theo từng yêu cầu của phần mềm mà lựa chọn phương pháp khác nhau.
Mặc dù vậy vẫn cần các yêu cầu riêng tư cho chương trình gốc, có thể thiết lập được một tập hợp tổng quát những đặc trưng công nghệ : (1) Dễ thiết kế để dịch chương trình, (2) Trình biên dịch hiệu quả, (3) Khả chuyển chương trình gốc, (4) Có sẵn công cụ phát triển, và (5) Dễ bảo trì. Trong đó bất kể đến tên của chương trình con hay mô đun hay thủ tục, hàm hay bất kỳ tên gọi đặc biệt nào thì nó vẫn biểu lộ một cách đặc trưng tổng quát: (1)Phần mô tả có chứa tên của nó và mô tả giao diện; (2) Phần cài đặt có chứa dữ liệu và cấu trúc điều khiển; (3) Một cơ chế kích hoạt làm cho chương trình con được gọi từ một nơi nào đó khác trong chương trình.
Trong thời điểm hiện tại cơ quan còn quản lý theo công tác thủ công dẫn đến tốn nhiều thời gian và công sức cho việc cập nhật, sao chép, sửa chữa, xoá, tim kiếm thông tin do đó không đáp ứng được yêu cầu về thời gian và độ chính xác của các bảng báo cáo điều này làm ảnh hưởng và gây khó khăn cho cán bộ. Yêu cầu của hệ thống mới là phải thiết kế một hệ thống quản lý hồ sơ cán bộ mới cho cơ quan và hệ thống đó phải được ứng dụng thực tế và ứng dụng tin học một cách khả thi, đáp ứng được nhu cầu đặt ra trong thời kỳ mới, phải thuận tiện an toàn hiệu qủa cao.
Chức năng là quá trình xử lý thông tin, thông tin ban đầu thông qua các chức năng xử lý sau khi ra khỏi hệ thống sẽ trở thành thông tin có ích phục vụ cho công tác quản lý, trong quá trình thực hiện của chu trình thì thông tin ra là yếu tố quan trọng trong toàn bộ hệ thống cái mới sẽ luôn được cập nhật. Miêu tả việc lưu chuyển của thông tin đầu vào và thông tin đầu ra, dòng thông tin trên sơ đồ là một mũi tên trên đó có chỉ ra hướng đi của luồng thông tin đó bên cạnh đó cần có chú thích đó là thông tin loại nào đi vào đâu và đi ra đâu.
Miêu tả việc lưu chuyển của thông tin đầu vào và thông tin đầu ra, dòng thông tin trên sơ đồ là một mũi tên trên đó có chỉ ra hướng đi của luồng thông tin đó bên cạnh đó cần có chú thích đó là thông tin loại nào đi vào đâu và đi ra đâu. Chức năng này cho phép thêm mới nội dung xem sửa và xoá thông tin về nhân viên. BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG TRA CỨU TÌM KIẾM. Chức năng này cho phép người dùng tìm kiếm thông tin một cách nhanh chóng theo điều kiện người dùng đưa ra. BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG LẬP BÁO CÁO. a) Sơ đồ ngữ cảnh. TRA CỨU TÌM KIẾM. CẬP NHẬP THÔNG TIN. TÌM KIẾM THEO ĐIỀU KIỆN. TIN THỐNG KÊ. LẬP BÁO CÁO. DANH SÁCH LAO ĐỘNG THỜI. DANH SÁCH CÁN BỘ THEO. PHềNG BAN DANH SÁCH. LAO ĐỘNG TIỀN LƯƠNG. Quá trình phân tích đã xây dựng được hệ thống quản lý ở giai đoạn đầu, sơ đồ này diễn tả các chức năng của hệ thống trong các mối quan hệ giữa các quá trình xử lý và mối quan hệ của các tác nhân tới hệ thống. SƠ ĐỒ NGỮ CẢNH HỆ THỐNG QUẢN LÝ NHÂN SỰ. Qua sơ đồ trên ta thấy mỗi một cơ quan đều có ban lãnh đạo và nhân viên làm việc, đối với hệ thống quản lý hồ sơ đều phải khai báo đầy đủ các thông tin về sơ yếu lí lịch bản thân như họ tên, ngày, tháng, năm sinh, địa chỉ, điện thoại .. Bộ phận quản lý sẽ xem xét và tiếp nhận hồ sơ sau đó sẽ cập nhật thông tin một cách đầy đủ và chính xác. Khi có yêu cầu cung cấp thông tin về. cá nhân nào đó thì cán bộ quản lý sẽ lập báo cáo và cung cấp các thông tin cần thiết. QUẢN LÝ HỒ SƠ CÁN BỘ. BAN LÃNH ĐẠO NHÂN VIÊN. Yêu cầu Nhập thông tin. Sơ đồ trên chỉ là tổng quát chưa chỉ ra được chức năng cụ thể của hệ thống chưa vạch ra được chi tiết các vấn đề phát sinh xảy ra khi thực hiện chương trình. Vì thế để chi tiết hoá các chức năng của hệ thống phải phân tích chức năng quản lý hồ sơ cán bộ thành các chức năng nhỏ hơn:. Quá trình phân cấp chức năng thành 4 chức năng cơ bản tương ứng với từng bộ phận. +/ Chức năng cập nhật thông tin. Khi có những thay đổi trong hồ sơ như thay đổi điều kiện làm việc, qúa trình công tác, quá trình đào tạo, thay đổi mức lương.. thì phải cập nhật thêm thông tin và bổ sung các thông tin còn thiếu. Phần cập nhật phải đảm bảo tính năng sửa thông tin về hồ sơ lưu trữ cho phù hợp với thực tế từng thời điểm. +/ Chức năng cập nhật hồ sơ. Cập nhật các thông tin ban đầu về nhân viên. Ngoài ra qua thời gian công tác có nhân viên mới bổ sung và có nhân viên chuyển công tác hoặc thôi công tác vì vậy phần cập nhật còn phải đảm bảo nhập thêm hồ sơ mới và huỷ hồ sơ của các nhân viên chuyển hoặc thôi công tác. Để đảm bảo tính chặt chẽ về mặt quản lý thì tất cả các hồ sơ của nhân viên phải được lưu vào kho hồ sơ. +/ Chức năng tìm kiếm thống kê. Phần này đảm bảo chức năng tìm kiếm hồ sơ nhân viên hiện đang công. tác theo một điều kiện nào đấy. Để thuận tiện nhanh chóng phần tìm kiếm này ta có thể tìm kiếm theo một số chỉ tiêu như: họ tên hoặc mã cán bộ, tên phòng ban, chức vụ.. +/ Chức năng thống kê lập báo cáo. Đây là phần công việc đảm bảo cho chức năng thống kê về hồ sơ cán bộ và báo cáo thống kê theo số năm công tác của mỗi cán bộ công nhân viên. SƠ ĐỒ DFD CHỨC NĂNG TRA CỨU TÌM KIẾM THÔNG TIN. SƠ ĐỒ DFD CHỨC NĂNG THỐNG KÊ. NHÂN VIÊN CẬP NHẬT. THÔNG TIN Yêu cầu tìm kiếm. HỒ SƠ CÁN BỘ TÌM. Thông báo KIẾM. Thống kê theo phòng Thống kê. toàn cơ quan. Thống kê theo yêu cầu bất kỳ. Sơ đồ trên miêu tả cụ thể chức năng thống kê báo cáo +) Thống kê theo số năm công tác. +) Báo cáo danh danh sách theo từng phòng ban +) Báo cáo theo hệ số lương.
- Các bảng CSDL dùng để lưu trữ thông tin giúp chương trình xử lý, các bảng đó gồm: Bảng Hồ sơ nhân viên, Chức vụ, Chuyên môn, Hệ số lương, Dân tộc, Hệ đào tạo, Học vấn, Hợp đồng lao động, Quá trình công tác, Quá trình đào tạo, Tỉnh thành, Tôn giáo, Ngoại ngữ, Văn hoá, Quốc tịch. Kiểu OLE Object Chứa các đối tượng (như tài liệu soạn trong MicroSoft WORD bảng tính EXCEL, bức tranh, bản nhạc..) tạo ra nhờ các chương trình khác theo giao thức OLE - Gao thức kết nối và nhúng đối tượng. - Yes/No Giống với kiểu DL Boolean và chỉ nhận một trong hai giá trị TRUE hoặc FALSE trong ACCESS Yes tương đương với True còn No tương đương với False. - Kiểu HyperLink cho phép ta tạo một siêu liên kết có thể sử dụng để liên kết đến các tài liệu khác hoặc có thể liên kết đến một địa chỉ nào đó trên mạng máy tính. - Thiết kế CSDL là một công việc giúp người sử dụng quản lý thôn tin thôn qua các bản ghi. Các bảng dữ liệu có cấu trúc chặt chẽ sẽ giúp cho chức năng quản lý thông tin một cách chính xác cao. Việc thiết kế các trường DL phải đảm bảo đầy đủ về mặt nội dung và thể hiện rừ chức năng của từng trường. Các bước thiết kế CSDL có vai trò quan trọng đảm bảo được tính thống nhất, cần thiết để trong quá trình sử dụng đưa thông tin ra một cách chính xác không thừa cũng không thiếu, đảm bảo được tính khoa học và cần thiết để sau này còn có thể nâng cấp và bổ sung phát triển thêm. Qúa trình phân tích, tìm hiểu bài toán ta có thể đưa ra các bảng CSDL như sau:. Các bảng Cơ Sở Dữ Liệu. Bảng Bệnh viện. Chứa thông tin về tên các cơ sở mà các cán bộ công nhân viên đăng ký thủ tục làm Bảo hiểm Xã Hội và Bảo hiểm Y tế. Tên trường DL Kiểu Độ rộng Diễn giải. MaBV Text 3 Mã bệnh viện. TenBV Text 30 Tên bệnh viện. Diachi Text 50 Địa chỉ. Bảng Hợp Đồng. Lưu thông tin về các loại hợp đồng lao động. Tên trường DL Kiểu Độ rộng Diễn giải. MaHD Text 5 Mã hợp đồng. TenheHD Text 20 Tên hợp đồng. Bảng Hợp đồng lao động. SoHD Text 10 Số hợp đồng lao động. MaNV Text 5 Mã nhân viên. NgayHD Date/ time Ngày hợp đồng. NgayBD Date/ time Ngày bắt đầu. Hesoluong Number Hệ số lương. LoaiHD Text 20 Loại hợp đồng. Mucluong Number Mức lương. Phucap Number Phụ cấp. BHYT Number Bảo hiểm y tế. BHXH Number Bảo hiểm xã hội. SosoBHYT Text 20 Số sổ bảo hiểm y tế. SosoBHXH Text 20 Số sổ bảo hiểm xã hội. HesoCBVC Number 20 Hệ số cấp bậc công việc Tggiubac Date/ time Thòi gian giữ bậc. Ghichu Text 50 Ghi chú. SoTTluong Text 5 Số thứ tự lương. Congviec Text 20 Công việc đảm nhận. LoaiHD Text 20 Loại hợp đồng. Lưu các thông tin liên quan đến cá nhân người lao động Bảng Lương. Tên trưòng Kiểu dữ liệu Giải thích. MaBacLuong text Mã bậc lương. TenBacLuong text Tên bậc. MucLuong number Hệ số % lương. Bảng Chức vụ. Tên trường kiểu dữ liệu giải thích. MaCV text Mã chức vụ. TenCV text Tên chức vụ. Bảng Công tác. Tên trưòng kiểu giải thích. MaNV text Mã nhân viên. NgayBD Date Ngày bắt đầu. NgayKT Date Ngày kết thúc. DonViCongTac text Đơn vị tới công tác. DiaChi Text Địa chỉ đơn vị. ChucDanh Text Chức danh công tác. LyDoCT Memo Lý do công tác. Tên trưòng kiểu Giải thích. MaDT Text Mã Dân tộc. TenDT Text Tên Dân tộc. Bảng Tôn giáo. Tên trưòng kiểu Giải thích. MaTG Text Mã tôn giáo. TenTG Text Tên Tôn giáo. Bảng Đảng Viên. Tên trường Kiểu Giải thích. MaTheDang Text Mã số thẻ Đảng. MaNV Text Mã nhân viên. NgayVD Date Ngày vào Đảng. NgayVDCT Date Ngày vào Đảng chính thức. NguoiKy Text Người ký. NguoiGT Text Người giới thiệu. ChucVuDang Text Chức vụ Đảng. LyLuanCT Text Lý luận chính trị. Bảng Đoàn viên. Tên trường Kiểu Giải thích. MaNV Text Mã nhân viên. NgayVDoan Date Ngày vào đoàn. NoiVDoan Text Nơi vào đoàn. NoiSHDoan Text Nơi sinh hoạt đoàn. ChucVuDoan Text Chức vụ đoàn. NXSHDoan Text Nhận xét. Bảng Phòng ban. Tên trường Kiểu Giải thích. MaPB Text Mã Phòng ban. TenPB Text Tên Phòng ban. NgayTL Date Ngày thành lập. DiaChi Text Địa chỉ. DienThoai Text Điện thoại. Fax Text Fax. Email Text Thư điện tử. TTKhac Memo Thông tin khác. Bảng Sức khoẻ. Tên trường Kiểu Giải thích. MaNV Text Mã nhân viên. TTSucKhoe Text Thông tin sức khỏe. BenhManTinh Text Bệnh mãn tính. BenhNgoaiDa Text BenhNgoaiDa. BenhSinhDuc Text Bệnh sinh dục. BenhTieuHoa Text Bệnh tiêu hóa. HeCoXuong Text Hệ cơ xương. CacBoPhanKhac Text Các bộ phận khác. Cao Number Cao. Nang Number Cân nặng. VongNguc Text Vòng ngực. MatPhai Text Mắt phải. MatTrai Text Mắt trái. NhomMau Text Nhóm máu. RangHamTren Text Hàm trên. RangHamDuoi Text Hàm dưới. HeTK Text Hệ Thần kinh. Bảng Hồ sơ nhân viên. Tên trường Kiểu Giải thích. MaNV Text Mã nhân viên. HoDemNV Text Họ và tên đệm. TenNV Text Tên Nhân viên. HoKhauTT Text Hộ khẩu thường trú. NgaySinh Date Ngày sinh. NoiSinh Text Nơi sinh. GioiTinh Text Giới tính. QueQuan Text Quê quán. MaTG Text Mã Tôn giáo. MaDT Text Mã Dân tộc. TinhTrangHN Text Tình trạng hôn nhân. TrinhDoVh Text Trình độ văn hóa. LyLuanCT Text Lý luận chính trị. SoCMND Text Số chứng minh nhân. NgayBD Date Ngày bắt đầu. MaCV Text Mã chực vụ. MaPB Text Mã phòng ban. QuocTich Text Quốc tịch. TTSucKhoe Text Thông tin sức khỏe. ChoOHT Text Chỗ ở hiện tại. Email Text Thư điện tử. Fax Text Fax. TPGiaDinh Text Thành phần gia đình. TPBanThan Text Thành phần bản thân. DangVien Bool Là Đảng viên. DoanVien Bool Là Đoàn viên. QuanDoi Bool Đã đi bộ đội. ThoiViec Bool Đã nghỉ việc. CongTac Bool Đang đi công tác. DiHoc Bool Đang đi học. Luong Number Lương. KhenThuong Text KhenThuong. MaKyLuat Text Kỷ luật. BacLuong Text Bậc lương. GhiChu Memo Ghi chú. imgname Memo Tên ảnh nhân viên. Thiết kế giao diện chương trình 6.1. Form Đăng nhập. Form này được dùng để giao tiếp với người sử dụng bằng tên đăng nhập và mật khẩu để quản lý phiên làm việc. Giao diện màn hình Form Main. Đây là giao diện chính của chương trình cung cấp cho người dùng sử dụng hiệu quả chương trình thông qua các thực đơn. Màn hình Form Nhập hồ sơ nhân viên. Màn hình Form Phòng ban. Màn hình Form lưong. Màn hình Form Quá trình công tác:. Màn hình Form Tôn giáo. a) Sơ đồ hoạt động của chức năng quản lý.