Phân tích thiết kế và xây dựng phần mềm quản lý nhân sự - tiền lương tại công ty ICOM Việt Nam

MỤC LỤC

Sơ đồ tổ chức và nhiệm vụ cỏc phũng ban

Bộ máy quản lý và điều hành là nơi quản lý điều hành mọi hoạt động sản xuất kinh doanh của Công ty, xây dựng kế hoạch, cân đối tài chính, xây dựng cơ chế tài chính và là cơ sở để tiến hành, điều hành nhằm đóng vai trò vừa định hướng mục tiêu xây dựng và phát triển lựa chọn thị trường, phân công chuyên môn hoá. Công ty đã tạo cho mình một đội ngũ cán bộ quản lý kinh doanh giỏi về chuyên môn, nghiệp vụ, đội ngũ công nhân kỹ thuật lành nghề để phù hợp và đáp ứng tốt nhất trong nền kinh tế thị trường, góp phần thúc đẩy sản xuất kinh doanh đạt hiệu quả kinh tế cao.

Thực trạng ứng dụng tin học trong quản lý của công ty

Hiện trạng về phần cứng

Ngoài ra, cỏc phũng ban phục vụ công tác quản lý và chuyên môn kỹ thuật cũng được trang bị máy tính phù hợp. Hệ thống máy tính đều được nối mạng LAN, mạng Internet và các nhân viên lập trình, kinh doanh, hành chính, quản lý đều có kiến thức và kỹ năng sử dụng máy tính tốt.

Hiện trạng về phần mềm

Tại trụ sở của công ty, phần lớn nhân viên đều đã tự trang trang bị cho mình máy tính cá nhân.

MỘT SỐ PHƯƠNG PHÁP LUẬN VỀ PHÂN TÍCH THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM

Một số khái niệm cơ bản về phân tích thiết kế và xây dựng phần mềm

    Để phân loại các phần mềm tin học người ta có thể dựa theo rất nhiều cách thức khác nhau như phân loại theo thời gian xuất hiện, theo chức năng ứng dụng hay theo sự tiến hóa của ngôn ngữ biểu diễn phần mềm… Phương pháp phân loại phần mềm được sử dụng rộng rãi nhất hiện nay là phân chia phần mềm thành hai loại chính: phần mềm hệ thống và phần mềm ứng dụng. Ví dụ để thiết kế một phần mềm bất kỳ thì cần phải có một nhóm tìm hiểu nhu cầu thực tế của doanh nghiệp, tổ chức, một nhóm vạch ra bản phân tích thiết kế phần mềm, một nhóm thiết kế giao diện, một nhóm lập trình mã nguồn, một nhóm đóng gói phần mềm và một nhóm quan trọng khác là bảo trì + chăm sóc khách hàng. Trong cỏc khừu đoạn trờn cú thể thấy khõu lập giải phỏp được tiến hành trước khi xây dựng phần mềm là vì để đảm bảo tính khả thi của dự án cần phải xác định năng lực của công ty phần mềm (như nguồn nhân lực, tài chính đặc biệt là năng lực kỹ thuật) để thực hiện dự án trước khi khởi thảo hợp đồng.

    Hình 2.1 - Mô hình thác nước biểu diễn vòng đời phát triển của phần mềm
    Hình 2.1 - Mô hình thác nước biểu diễn vòng đời phát triển của phần mềm

    Công cụ thực hiện đề tài

      Bước 4 : Phân tích và đánh giá hệ thống chức năng kinh doanh về tính hợp lý của công việc, khối lượng công việc theo thời gian để từ đó tư vấn về tổ chức và nhân sự, tổ chức lại sơ đồ cấu trúc công việc nếu cần thiết và đề xuất giải pháp tin học hóa và những chức năng phù hợp. Visual Studio 2010 và .NET Framework 4 tập trung vào những cột trụ cốt lỗi trong trải nghiệm phát triển phần mềm, cung cấp những nền tản mới nhất, những trải nghiệm nhắm tới các loại ứng dụng nhất định, cùng nhiều cải thiện về kiến trỳc lừi. Tính năng suất được cải thiện, cho phép các chuyên gia phát triển phần mềm có được năng suất cao trong công việc bằng sự tích hợp xuyên suốt giữa các kiến trúc (framework), các công nghệ kết nối dữ liệu, các ngôn ngữ lập trình, dịch vụ Web, công cụ phát triển và dữ liệu.

      Xây dựng các giải pháp dữ liệu tập trung có khả năng nâng cấp nhằm đáp ứng cho bất kỳ luồng công việc nào từ thiết bị nhỏ nhất đến các máy chủ lớn nhất và cho phép các ứng dụng của bạn có khả năng nâng cao với những yêu cầu của doanh nghiệp. Lợi dụng những điểm tối ưu trong lưu trữ dữ liệu của SQL Server 2008 như kiểu dữ liệu VARDECIMAL, đây là kiểu dữ liệu cho phép tối thiểu hóa được khoảng trống cần thiết cho việc lưu dữ liệu số, những hỗ trợ mới cho Sparse Columns đã giảm được việc lưu trữ các overhead của dữ liệu “null”. Phát triển các thủ tục cho hiệu suất cao có thể truy cập và quản lý dữ liệu trong một cơ sở dữ liệu thông qua sự tích hợp SQL Server Common Language Runtime (CLR) bằng cách sử dụng Microsoft .NET Framework và các ngôn ngữ lập trình đó cú như C# và Visual Basic .NET.

      Microsoft Data Platform cung cấp một loạt công nghệ và sản phẩm cho phép các chuyên gia phát triển phần mềm có thể xây dựng được các ứng dụng cơ sở dữ liệu mạnh mẽ phù hợp với nhu cầu của bất kỳ doanh nghiệp nào. Trong quá trình xây dựng phần mềm kế toán bán hàng và cộng nợ phải thu, em đã rất cố gắng để có thể viết một tài liệu hướng dẫn sử dụng rừ ràng và dễ hiểu, nhằm giỳp cho người sử dụng nhanh chúng làm chủ phần mềm.

      Sơ đồ ngữ cảnh thường được xây dựng ở giai đoạn đầu tiên của quá trình phân tích và được dùng để vạch ra biên giới của một hệ thống cũng như để phân tích viên hệ thống xem xét mọi tham số ở bên ngoài hệ thống.
      Sơ đồ ngữ cảnh thường được xây dựng ở giai đoạn đầu tiên của quá trình phân tích và được dùng để vạch ra biên giới của một hệ thống cũng như để phân tích viên hệ thống xem xét mọi tham số ở bên ngoài hệ thống.

      VIỆT NAM

      Khảo sát hệ thống quản lý nhân sự - tiền lương tại công ty ICOM Việt Nam

      Vì vậy việc quản lý chặt chẽ và khoa học nhân sự - tiền lương là điều vô cùng quản trọng để công ty có thể giữ được những nhân viên giỏi nghiệp vụ, giàu kinh nghiệm cho mình. + Phòng hành chính - tổng hợp sẽ kiểm tra sự chính xác của thông tin trong hồ sơ nhân viên rồi cập nhật các thông tin chung, thông tin về gia đình, quá trình công tác, bằng cấp, …. + Trong quỏ trỡnh làm việc, phũng hành chớnh - tổng hợp sẽ theo dừi thụng tin về khen thưởng - kỷ luật, nghỉ phép, thông tin về tiền lương của nhân viên.

      + Cuối mỗi thỏng phũng hành chính - tổng hợp sẽ lập các báo cáo về tiền lương để gửi ban lãnh đạo, và gửi phòng tài chính - kế toán làm cơ sở thanh toán lương cho nhân viên. + Dựng phím tắt để thay đổi vị trí trường nhập theo một thứ tự từ trên xuống dưới, từ trái qua phải hay thay đổi vị trí từ form chính sang form con. + Phải có dấu hiệu cho biết người sử dụng đang thao tác với thực đơn nào, ví dụ khi nhân viên đang thực hiện nhập danh mục hàng hoá thỡ trờn thanh tiêu đề của form nhập phải hiển thị chữ danh mục hàng hoá.

      + Phải có câu hỏi xác nhận một số thao tác của nhân viên làm thay đổi dữ liệu hệ thống, ví dụ chương trình phải hiện thông báo hỏi nhân viên có chắc chắn muốn xoá hay thay đổi bản ghi nào đó hay không. Hệ thống cho phép phân quyền cho người sử dụng, do đó chống được những truy nhập bất hợp phỏp vào hệ thống dữ liệu, đồng thời định rừ được trách nhiệm trong trường hợp có sự cố.

      Mô hình hoá hệ thống quản lý nhân sự - tiền lương .1 Sơ đồ chức năng kinh doanh (BFD)

        + Báo cáo thông tin nhân viên theo phòng ban, chức vụ, trình độ,…hoặc theo các tiêu chí phân loại của người sử dụng. + Cho phép người sử dụng in ra các báo cáo hoặc xuất ra các file dưới dạng MS World, MS Excel, XML….

        Sơ đồ kiến trúc phần mềm
        Sơ đồ kiến trúc phần mềm

        Thiết kế giao diện 1. Nguyên tắc thiết kế

          “Look and feel” : những gì người sử dụng nhìn thấy trên giao diện khớp với với thực tế lưu trữ bên trong, để người sử dụng yên tâm về những gì mình làm. Có những lựa chọn cho người sử dụng tùy trình độ (gợi ý và hỗ trợ cho người sử dụng mới, có cách làm tắt, nhanh cho NSD có kinh nghiệm). - Phương tiện : Môi trường triển khai ứng dụng (web, window form,…) cũng đòi hỏi những nguyên tắc khác nhau do có sự khác nhau về tốc độ xử lý.

          - Người sử dụng biết được bằng cách nào đến được màn hình hiện tại - Biết được rừ ràng nội dung thụng tin trờn từng khụng gian con. Giao diện phải dễ học, dễ nhớ, phù hợp với người mới sử dụng, nhưng đồng thời cũng hỗ trợ để tăng năng suất của người sử dụng có kinh nghiệm. - Nhất quán trong toàn hệ thống về: cỏc tờn chức năng, tên trường, ý nghĩa của biểu tượng, vị trí các mục, các nút điều khiển.

          - Lập kịch bản khai thác toàn hệ thống để thấy các kịch bản li ờn quan nhau, từ đó gom nhóm và thiết kế hệ thống thực đơn. - Cách trình bày (thống nhất cách trình bày cho tất cả các giao diện trong hệ thống). Thực hiện giao diện mẫu - Xừy dựng cỏc màn hỡnh mẫu. - Xừu chuỗi cỏc màn hỡnh để làm rừ kịch bản. Đánh giá giao diện. 1) Phương pháp Heuristic: So sánh với các tiêu chí, nguyên tắc đã đề ra 2) Phương pháp mô phỏng: Dựa trên các kịch bản. Những người kiểm nghiệm thuộc một nhóm độc lập, có nắm vững yêu cầu nghiệp vụ của hệ thống. 3) Người sử dụng đánh giá: Tương đối ít tốn kém, có hiệu quả, tuy nhiên khó thuyết phục người sử dụng tham gia. 4) Lập sẵn mẫu tiêu chí đánh giá: tốn kém hơn, nhưng sẽ dễ đánh giá hơn vỡ tiờu chớ rừ ràng, cú thể dựng cho đỏnh giỏ nội bộ (phương phỏp 1 và 2) lẫn đánh giá ngoài (phương pháp 3).