Phương pháp thiết kế từ trên xuống (Top down design)

Một phần của tài liệu Xây dựng phần mềm quản lý nhân sự - tiền lương (Trang 42 - 45)

Đây là một phương pháp thiết kế giải thuật dựa trên tư tưởng module hoá. Nội dung của phương pháp: Trước hết người ta tiến hành giải quyết các vấn đề cụ thể, sau đó trên cơ sở đánh giá mức độ tương tự về chức năng của các vấn đề này trong việc giải quyết bài toán người ta gộp chúng lại thành từng nhóm cùng chức năng từ dưới lên trên cho đến module chính. Sau đó thiết kế thêm một số chương trình làm phong phú hơn, đầy đủ hơn chức năng của các phân hệ và cuối cùng là thiết kế một chương trình làm nhiệm vụ tập hợp các module thành một hệ chương trình thống nhất hoàn chỉnh.

Minh hoạ cho phương pháp này, chúng ta xét bài toán thiết kế hệ thống thông tin quản lý nhân sự - tiền lương tại công ty Hồng Quảng. Mục đích của bài toán là thiết kế một hệ thống các chương trình quản lý cơ sở dữ liệu nhân sự.

Phân tích bài toán:

 Số liệu ban đầu

Thông tin nhân viên (TTNhanVien)

STT Tên trường Kiểu trường Độ rộng Mô tả

1 MaNV Text 5 Mã nhân viên

2 TenNV Text 40 Tên nhân viên

3 NgaySinh Date/time 8 Ngày sinh

4 GioiTinh Text 3 Giới tính

5 NoiSinh Text 50 Nơi sinh

6 QueQuan Text 50 Quê quán

7 QuocTich Text 20 Quốc tịch

8 DanToc Text 10 Dân tộc

9 TonGiao Text 10 Tôn giáo

10 HonNhan Text 15 Hôn nhân

12 NgayCap Date/time 8 Ngày cấp

13 NoiCap Text 15 Nơi cấp

14 DCLienLac Text 50 Địa chỉ liên lạc

15 Email Text 50 Địa chỉ email

16 DienThoai Number Double Điện thoại

17 NgayVaoCQ Date/time 8 Ngày vào cơ quan

18 NgayKT Date/time 8 Ngày kết thúc

19 ChucVu Text 20 Chức vụ

20 PhongBan Text 20 Phòng ban

21 TrinhDoVH Text 20 Trình độ văn hoá

22 NgoaiNgu Text 20 Ngoại ngữ

 Các phép toán xử lý

• Vào số liệu cho tệp nhân sự

 Tìm kiếm, hiển thị, xoá , sửa nhân viên

 Lập báo cáo thông tin nhân viên theo phòng ban, chức vụ, trình độ, … (adsbygoogle = window.adsbygoogle || []).push({});

• Module chính được chia làm 3 phần

 Module quản lý doanh mục

 Module quản lý thông tin nhân viên

 Module lập báo cáo

• Phác thảo tổng quan

Phần mềm quản lý nhân sự - tiền lương

Quản lý danh mục Quản lý thông tin

Module quản lý danh mục làm các công việc chính là:

 Cập nhật danh mục phòng ban

 Cập nhật danh mục chức vụ

 Cập nhật danh mục dân tộc

 Cập nhật danh mục tôn giáo

 …

Module quản lý thông tin nhân viên làm các công việc chính là:

 Cập nhật thông tin nhân viên

 Cập nhật thông tin quan hệ gia đình …

Module lập báo cáo làm các công việc chính sau:

 Lập báo cáo nhân viên theo phòng ban

 Lập báo cáo nhân viên theo trình độ

 Lập báo cáo chi tiết thông tin nhân viên

 …

Một phần của tài liệu Xây dựng phần mềm quản lý nhân sự - tiền lương (Trang 42 - 45)