MỤC LỤC
Mục tiêu chủ yếu của thiết kế kiến trúc là phát triển một cấu trúc chơng trình mô đun và biểu diễn mối quan hệ điều khiển giữa các mô đun.
Thiết kế thủ tục
- Thiết kế nên dẫn tới giao diện làm rút gọn độ phức tạp của việc nối ghép giữa các mô đun với môi trờng bên ngoài. - Thiết kế nên đợc hớng theo cách dùng một phơng pháp lặp lại đợc điều khiển bởi thông tin có trong phân tích các yêu cầu phần mềm.
Thay vì lập trình, ngời phát triển một số lớp thế hệ thông tin quản lý(và lĩnh vực có giới hạn của các ứng dụng kĩ nghệ và khoa học ) bây giờ có thể mô tả các kết quả mong muốn, thay vì thủ tục mong muốn, trong ngôn ngữ phi thủ tục. Các phép toán có thể đợc thực hiện trên một kiểu dữ liệu đặc biệt và theo cách thức mà trong đó các kiểu khác nhau có thể thao tác trong cùng câu lệnh sẽ đợc điều khiển bởi việc kiểm tra kiểu vốn đợc cài đặt bên trong trình biên dịch hay thông dich ngôn ngữ lập trình.
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. +/ Bảng chức vụ cung cấp các thông tin về chức vụ đảm nhiệm của CB +/ Bảng chuyên môn chứa thông tin về trình độ chuyên môn.
Các ký hiệu sử dụng trong quá trình thiết kế hệ thống Trong quá trình thiết kế hệ thống sử dụng một số ký hiệu nh sau - Ký hiệu tác nhân bên ngoài. Tác nhân bên ngoài là các tác nhân do một ngời hay một nhóm ngời tác. động đến hệ thống quản lý các công việc nh: thêm, bớt, sửa, xoá, thông tin - Kho Dữ liệu. Là nơi chứa thông tin để các chức năng có thể cập nhật - Chức năng hoạt động. 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. Tác nhân bên ngoài. Kho dữ liệu. Miêu tả việc lu 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. Thiết kế hệ thống. Trong thực tế tuỳ theo đặc điểm, nhiệm vụ của từng cơ quan mà hệ thống quản lý hồ sơ có các chức năng cụ thể khác nhau vì thế qúa trình thiết kế đòi hỏi phải đa ra đợc các chức năng có tính phù hợp, hệ thống có các chức năng đợc mô tả nh sau. Chức năng cơ bản của hệ thống. Từ chức năng cơ bản ta phân cấp cụ thể hoá thành các chức năng nhỏ hơn. Biểu đổ Phân cấp Chức năng cập nhật hồ sơ. Quản lý hồ sơ. Cập nhật HS Tra cứu tìm kiếm Lập báo cáo. 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. CËp nhËt HS. Nhập hồ sơ Kiểm tra Xử lý. Tra cứu tìm kiếm. CËp nhËp thông tin. Tìm kiếm theo. điều kiện Hiện thông. 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ơ. Ban l nh đạoã Nhân viên. Yêu cầu Nhập thông tin. b) Các sơ đồ Luồng Dữ liệu (DFD) cho các chức năng của hệ thống. Sơ đồ trên chỉ là tổng quát cha chỉ ra đợc chức năng cụ thể của hệ thống cha 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. 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ơ lu 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 lu 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ê. 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. sơ đồ dfd chức năng cập nhật hồ sơ. Sơ đồ chức năng cập nhật hồ sơ gồm các chức năng con:. Xác định các quan hệ thực thể. Nhập hồ sơ Hồ sơ. Xem, sửa hồ sơ. Hồ sơ nhân sự. nh©n sù Ban lãnh đạo. Thông tin liên quan. Các thuật toán sử dụng trong thiết kế chơng trình. Trong công tác quản lý hồ sơ cán bộ trên máy tính, mỗi cơ quan đều có h- ớng quản lý gần giống nhau. Tuy nhiên trong khâu xử lý dữ liệu thì có sự khác nhau do đó có các cấu trúc thuật toán khác nhau với mỗi cơ sở dữ liệu ta có thể thêm mới, tìm kiếm thay thế, sửa đổi bổ sung điều đó phụ thuộc vào thuật toán. đợc sử dụng nh thế nào và sử dụng ra sao. Để viết chơng trình đợc khả thi thì đòi hỏi trớc tiên phải có thuật toán. đúng đủ, chính xác, và phải đáp ứng tốt nhất các tình huống của bài toán. làm sao giải quyết đợc bài toán một cách nhanh nhất, hiệu qủa và tối u nhất Trong bài toán quản lý hồ sơ ta có một số thuật toán cơ bản nh sau:. a) Thuật toán Nhập dữ liệu. Tạo bản ghi trắng Nhập dữ liệu. vào bản ghi trắng. Cã lu DL vừa nhập không. Đóng tệp Có tiếp tục. không Lu bản ghi vừa nhập. b) Thuật toán Tìm kiếm dữ liệu. Thiết lập môi trờng làm việc. Nhập điều kiện tìm. Có tìm nữa không. Kết thúc Tìm kiếm theo mã. Hiện thông tin tìm kiếm đợc. c) Thuật toán Thống kê Bắt đầu. Thông báo không có. Nhập điều kiện thống kê. Có bản ghi nào thoả mãn Thống kê tất. Hiện các bản ghi thống kê. Có in không?. Có thống kê nữa không. Thèng kê tất cả. d) Thuật toán Sửa Dữ liệu. 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. Lu 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. Tên trờng DL Kiểu Độ rộng Diễn giải. 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. Lu 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. 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. NoiVD Text Nơi vào Đảng. NoiSHDang Text Nơi sinh hoạt Đảng. 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. DienThoai Text Điện thoại. 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 dâ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 long. 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ý.