Phân tích và thiết kế phần mềm quản lý nhân sự tại Trung tâm Viễn thông di động Điện lực

MỤC LỤC

PHƯƠNG PHÁP LUẬN ĐỂ PHÁT TRIỂN PHẦN MỀM

    • Phân tích yêu cầu phần mềm: tiến trình thu thập yêu cầu được tập trung và làm mạnh đặc biệt vào phần mềm để hiểu bản chất của các chương trình phải xây dựng, kỹ sư phần mềm phải hiểu vể lĩnh vực thông tin đối với phần mềm cũng như chức năng cần có, hiệu năng và giao diện. Phân tích hệ thống là hoạt động bao gồm các nhiệm vụ: xác định nhu cầu khách hàng, đánh giá khái niệm hệ thống về tính khả thi, thực hiện phân tích kinh tế và kỹ thuật, cấp phát chức năng cho phần cứng, phần mềm, con người, cơ sở dữ liệu và các yếu tố hệ thống khác, thiết lập các ràng buộc chi phí và lịch. Phân tích yêu cầu là làm cho người phân tích hệ thống có thể xác định được chức năng và hiệu suất của phần mềm, chỉ ra giao diện của phần mềm với các phần tử hệ thống khác và thiết lập những ràng buộc thiết kế mà phần mềm phải đáp ứng.

    Đặc trưng của ngôn ngữ thế hệ thứ tư là thủ tục và phi thủ tục tức là cho phép người dùng xác định các điều kiện và hành động tương ứng trong khi đó đồng thời cổ vũ người dùng chỉ ra kết quả mong muốn, áp dụng các tri thức chuyên lĩnh vực để điền các chi tiết thủ tục. Các cách tiếp cận kỹ thuật và quản lý tới giai đoạn bảo trì có thể được thực hiện với ít sự biến động đột ngột nhưng các nhiệm vụ được thực hiện trong chương trình kỹ nghệ phần mềm lại xác định ra tính bảo trì có tác động quan trọng lên sự thành công của bất kỳ cách tiếp cận bảo trì nào khác.

    PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM QUẢN LÝ NHÂN LỰC Ở TRUNG TÂM

    VIỄN THÔNG DI ĐỘNG ĐIỆN LỰC

    Lên báo cáo

    Đây là sơ đồ phân rã từ mức 0 ra nên đòi hỏi tất cả các luồng thông tin vào ra phải đảm bảo tính đầy đủ.

    Kiểm tra

    Lưu dữ liệu

    Nhập dữ liệu

    Kiểm tra dữ liệu

    Tìm

    Báo cáo chi tiết

    Lưu báo cáo

    Xử lý báo cáo

    Báo cáo tổng

    Trong quá trình thu thập tài liệu thông qua phỏng vấn trực tiếp và nghiên cứu các tài liệu có liên quan để xác định ra sơ đồ luồng thông tin của phần mềm quản lý nhân sự. - Sơ đồ luồng thông tin (IFD): được dùng để mô tả hệ thống thông tin theo cách thức động tức là mô tả sự di chuyển của luồng dữ liệu, việc xử lý, việc lưu trữ trong thế giới vật lý thông qua sơ đồ. Thông tin được vào như thế nào, được ra như thế nào, được lưu trữ ở đâu của hệ thống và được xử lý như thế nào sẽ được thấy rừ trong sơ đồ một cỏch khỏi quỏt nhất.

    * Mã hoá dữ liệu: Việc mã hoá dữ liệu để xây dựng một phần mềm trong đó phân biệt được các đối tượng, mô tả nhanh chóng các đối tượng, nhận diện nhóm đối tượng một cách dễ dàng. Mã hoá được xem là việc xây dựng một tập hợp những hàm thức mang tính quy ước và gán cho tập hợp này một ý nghĩa bằng cách cho liên hệ với tập hợp những đối tượng cần biểu diễn. Trong phần mềm quản lý nhân lực bằng việc sử dụng phương pháp mã hoá liên tiếp đối với mã nhân viên, số thứ tự và mã hoá theo kiểu gợi nhớ đối với mã phòng ban, mã chức vụ để đưa ra một hệ thống các mã của chương trình để phù hợp với việc quản lý hồ sơ của cán bộ công nhân viên cũng như việc bổ sung các nhân viên vào các vị trí còn trống trong các phòng ban.

    Từ những phân tích ở trên là cơ sở để thiết kế sơ bộ phần mềm quản lý nhân sự. Đó là một công việc thiết kế những qua những gì ta đã phân tích ở trên.

    Sơ đồ luồng thông tin trong hệ thống nhập hồ sơ và tuyển dụng
    Sơ đồ luồng thông tin trong hệ thống nhập hồ sơ và tuyển dụng

    Thiết kế phần mềm 1. Thiết kế sơ bộ

      * Mã hoá dữ liệu: Việc mã hoá dữ liệu để xây dựng một phần mềm trong đó phân biệt được các đối tượng, mô tả nhanh chóng các đối tượng, nhận diện nhóm đối tượng một cách dễ dàng. Mã hoá được xem là việc xây dựng một tập hợp những hàm thức mang tính quy ước và gán cho tập hợp này một ý nghĩa bằng cách cho liên hệ với tập hợp những đối tượng cần biểu diễn. Trong phần mềm quản lý nhân lực bằng việc sử dụng phương pháp mã hoá liên tiếp đối với mã nhân viên, số thứ tự và mã hoá theo kiểu gợi nhớ đối với mã phòng ban, mã chức vụ để đưa ra một hệ thống các mã của chương trình để phù hợp với việc quản lý hồ sơ của cán bộ công nhân viên cũng như việc bổ sung các nhân viên vào các vị trí còn trống trong các phòng ban. Từ những phân tích ở trên là cơ sở để thiết kế sơ bộ phần mềm quản lý nhân sự. Đó là một công việc thiết kế những qua những gì ta đã phân tích ở trên. Thiết kế phần mềm. đầu ra như: Số thứ tự, Mã nhân viên, Mã phòng ban…Chúng ta chỉ để lại các thuộc tính cơ sở có ý nghĩa trong quản lý. Từ đó ta thực hiện các bước chuẩn hoá để thu được danh sách các tệp cơ sở dữ liệu.  Các đầu ra của phần mềm quản lý nhân sự bao gồm: báo cáo các tên nhân viên có trong Trung tâm, các báo cáo tên nhân viên theo từng phòng ban, danh sách các phòng ban có trong Trung tâm, danh sách các chức vụ có trong từng phòng ban, danh sách các cán bộ công nhân viên, danh sách lý lịch từng cán bộ công nhân viên, danh sách các thành viên trong gia đình của nhân viên Trung tâm, ….  Xác định các tệp cần thiết cung cấp đủ dữ liệu cho việc tạo ra từng đầu ra. + Các thuộc tính lặp, thuộc tính thứ sinh được đánh dấu, loại bỏ các thuộc tính ít có ý nghĩa. Các thuộc tính khoá của thông tin đầu ra được gạch chân để phân biệt. NF): ta tách các thuộc tính lặp đó ra thành các danh sách con, và gắn thêm cho nó một tên, tìm cho nó một thuộc tính định danh, và thêm thuộc tính định danh của danh sách gốc. + Chuẩn hoá mức 3 (3.NF) vì không cho phép có sự phụ thuộc bắc cầu giữa các thuộc tính cho nên ta tách danh sách cán bộ công nhân viên thành hai danh sách con có liên quan. Sau chuẩn hoá mức ta có thêm hai danh sách thuộc tính có liên quan là: danh sách gia đình và danh sách lý lịch cán bộ công nhân viên.

      - DMCBCNV (Danh mục cán bộ công nhân viên): Mã nhân viên, mã phòng ban, mã chức vụ, họ tên, địa chỉ, nghề nghiệp, quê quán, khu vực, thường trú, giới tính, văn hoá, ngoại ngữ, tôn giáo, ngày sinh, điện thoại, dân tộc, số chứng minh nhân dân, ngày cấp, nơi cấp, đoàn viên, đảng viên, ngày vào, nơi vào. - GIADINH (Gia đình): Số thứ tự, mã nhân viên, mối quan hệ với cán bộ công nhân viên , họ tên, ngày sinh, thường trú, nghề nghiệp. Hiện nay ngôn ngữ này được sử dụng rất nhiều trong việc giải quyết các bài toán nhất là các bài toán quản lý vì bản thân Visual Basic có thể lập trình trong Access và trong Excel.

      - Về cơ bản Visual Basic là ngôn ngữ lập trình hướng biến cố - Cho phép lập trình hướng đối tượng và lập trình Internet. Và những lời giới thiệu đó chính là lý do để em lựa lựa chọn ngôn ngữ Visual Basic để viết phần mềm quản lý nhân lực. Và từ form này có thể nhập thêm tên một phòng ban khác thì form chọn phòng ban sẽ cập nhật ngay tên của phòng ban đó.

      - Form danh mục gia đình của các cán bộ công nhân viên Trung tâm cho phép người dùng cập nhật danh sách tên các thành viên trong gia đình của nhân viên. - Báo cáo danh sách nhân viên theo phong ban, báo cáo này được gọi ra khi ta chọn tên phòng ban trên listview và nhấn nút chọn. - Báo cáo danh sách lý lịch của tất cả các cán bộ công nhân viên trong Trung tâm báo cáo này được gọi ra khi ta nhấn nút in trong form danh mục lý lịch cán bộ nhân viên trong Trung tâm.

      Lưu ý trong quá trình test thử phần mềm phải nhập các mã phòng ban, mã nhân viên, mã chức vụ đúng với những yêu cầu mà tác giả đã mã hoá. Vì phần mềm này được viết bằng ngôn ngữ Visual Basic 6.0 cho nên việc thích ứng với các phần mềm hệ thống là rất dễ dàng nếu sử dụng hệ điều hành Window 2000, Window XP… và khi sử dụng phần mềm cũng không cần phải cài đặt Visual Basic.

      Sơ đồ DSD của cơ sở dữ liệu quản lý nhân sự
      Sơ đồ DSD của cơ sở dữ liệu quản lý nhân sự