Phân tích và thiết kế phần mềm tính lương cho doanh nghiệp

MỤC LỤC

Các dịch vụ

Với mục tiêu chính là giải quyết các vấn đề của khách hàng, dựa trên các chính sách tổng thể của tập đoàn Fujitsu, Fujitsu Việt nam giới thiệu một dịch vụ mới với tên gọi: "Chăm sóc và quản lý cơ sở hạ tầng CNTT - InfraCare" cho các cá nhân, doanh nghiệp tư nhân, liên doanh và nhà nước đang hoạt động trên địa bàn của nước Việt nam. Dịch vụ được cung cấp thông qua hệ thống InfraCare của Fujitsu khẳng định rằng việc đầu tư của khách hàng dành cho cơ sở hạ tầng CNTT được bảo đảm bởi chất lượng của dịch vụ do các kỹ sư có nhiều năm kinh nghiệm và được đào tạo tại các cơ sở có uy tín.

Các hoạt động xã hội của công ty TNHH Fujitsu Việt Nam

Cung cấp các dịch vụ đào tạo phạm vi rộng từ seminar, công nghệ truyền dẫn trong hệ thống đào tạo trực tuyến. Hàng năm FCSV trực tiếp đào tạo các khoá học về công nghệ thông tin cho các nhân viên IT văn phòng của Việt nam thông qua các khoá đào tạo AOTS.

Phương hướng phát triển và kinh doanh của công ty TNHH Fujitsu Việt Nam trong năm 2008

 Đại học Bách khoa Thành phố Hồ Chí Minh Khoa CNTT và Khoa Điện tử Viễn thông.  Hợp tác với các trường Đại học của Việt Nam trong việc đào tạo nguồn nhân lực Công nghệ thông tin.

CƠ SỞ PHƯƠNG PHÁP LUẬN VỀ QUY TRÌNH PHÂN TÍCH, THIẾT KẾ VÀ TRIỂN KHAI PHẦN

MỀM TÍNH LƯƠNG

MỘT SỐ VẤN ĐỀ VỀ THIẾT KẾ MỘT PHẦN MỀM 1. Phần mềm và công nghệ phần mềm

    Phần mềm (tiếng Việt còn được gọi là nhu liệu; tiếng Anh: software) là một tập hợp những câu lệnh được viết bằng một hoặc nhiều ngôn ngữ lập

    Công nghệ phần mềm

    Ngành học kỹ nghệ phần mềm bao trùm kiến thức, các công cụ, và các phương pháp cho việc định nghĩa yêu cầu phần mềm, và thực hiện các tác vụ thiết kế phần mềm, xây dựng phần mềm, kiểm thử phần mềm (software testing), và bảo trì phần mềm. Kỹ nghệ phần mềm còn sử dụng kiến thức của các lĩnh vực như kỹ thuật máy tính, khoa học máy tính, quản lý, toán học, quản lý dự án, quản lý chất lượng, công thái học phần mềm (software ergonomics), và kỹ nghệ hệ thống (systems engineering).

    Sản phẩm phần mềm

    Giờ đây khi chúng ta có những chiếc máy tính khổng lồ thì những khó khăn ấy trở nên vô cùng lớn. Như vậy ngành công nghiệp điện tử không giải quyết khó khăn nào cả mà họ chỉ tạo thêm ra những khó khăn mới.

    Tầm quan trọng của phần mềm

    Gần đây lý thuyết về máy tính lượng tử đã làm chấn động thế giới vì nếu thành công trên thực tế, các máy tính sẽ có tốc độ xử lý và dung lượng nhớ cao hơn hiện tại rất nhiều, có thể đây sẽ là thế hệ thứ năm của máy tính điện tử. Trong xó hội thụng tin ngày nay, khả năng xử lý dữ liệu nhanh chóng, chính xác là yêu cầu số một và khả năng này của máy tính lại do phần mềm quyết định.

    Sự phát triển của phần mềm

    Các tác giả như Feigenbaum và McCoduck và Allman tiên đoán rằng máy tính “thế hệ thứ năm”, với kiến thức tính toán khác về cơ bản, và các phần mềm có liên quan của chỳng sẽ cừ một ảnh hưởng sõu sắc tới sự cõn bằng quyền lực chớnh trị và công nghiệp trên toàn thế giới. Chúng ta đã chứng kiến những kỹ thuật “thế hệ thứ tư” cho việc phát triển phần mềm đang làm thay đổi cách thức và trong đó một phần của cộng đồng phần mềm xây dựng lên chương trình máy tính.

    Bảng 2.1 – Các thời kỳ phát triển của phần mềm
    Bảng 2.1 – Các thời kỳ phát triển của phần mềm

    Ngôn ngữ thiết kế phần mềm

    Trên cơ sở của ALGOL người ta đã sáng tạo ra các ngôn ngữ lập trình vạn năng khác như PL/1, PASCAL, MODULA-2, C và ADA có rất nhiều ứng dụng trong khoa học cũng như trong kinh tế và thương mại. Một số lượng lớn các sản phẩm phần mềm đã được thiết kế trong C như các ứng dụng nhúng, các phần mềm hệ thống, các kỹ nghệ phần mềm phức tạp chứa các tính năng mạnh làm cho nó trở nên mềm dẻo đáng kể.

    Các đặc trưng của phần mềm

    Đây là các ngôn ngữ lập trình được xây dựng dựa trên các khái niệm sự vật hiện tượng và các thuộc tính, lớp và thành phần, toàn thể và bộ phận. Đó là các ngôn ngữ lập trình hướng đối tượng tiêu biểu như: C++, Object Pascal, Eiffel, JAVA, Visual Basic, Visual Foxpro….

    Vòng đời phát triển của phần mềm

    Do đó công việc nghiên cứu phần mềm từ đầu phải được thiết lập yêu cầu cho mọi phần tử hệ thống và được đặt trong mối liên kết chặt chẽ với các thành phần khác của hệ thống như phần cứng, nhân tố con người, cơ sở dữ liệu…Công nghệ hệ thống và phân tích bao gồm việc thu thập yêu cầu ở mức hệ thống với một lượng nhỏ thiết kế và phân tích mức đỉnh.  Bảo trì: Sau khi bàn giao phần mềm cho khách hàng, chắc chắn nó sẽ phải có những thay đổi để hoàn toàn tương thích với các điều kiện quản lý của cơ sở thực tế (Sự thay đổi của hệ điều hành, hay thiết bị ngoại vi).

    Vai trò của thiết kế phần mềm

     Kiểm thử: Tiến trình kiểm thử tập trung vào phần logic bên trong của phần mềm, đảm bảo rằng tất cả các câu lệnh đều được kiểm tra nhằm phát hiện ra các lỗi và cho kết quả phù hợp với dữ liệu kiểm thử đưa vào. Việc bảo trì phần mềm phải áp dụng lại các bước của dòng đời phát triển nói trên cho chương trình hiện tại chứ không phải là chương trình mới.

    Quy trình thiết kế phần mềm

      Đây là quá trình xác định các dịch vụ hệ thống cần cung cấp và các ràng buộc đối với hệ thống, là giai đoạn nền tảng để thiết kế một phần mềm nói chung, phần mềm tính lương nói riêng. Trong đó, yêu cầu là các mô tả trừu tượng đến chi tiết về dịch vụ mà hệ thống cung cấp cũng như các ràng buộc đối với sự phát triển và hoạt động của nó.

      Nghị định này quy định các chế độ bảo hiểm xã hội

      Các chế độ bảo hiểm xã hội quy định tại điều 1 Nghị định này được áp dụng dưới 2 hình thức: bắt buộc và tự nguyện

      Điều kiện để hưởng chế độ bảo hiểm xã hội là thời gian đóng góp bảo hiểm xã hội, tuổi đời hoặc bị suy giảm khả năng lao động

       Người đóng bảo hiểm xã hội được tổ chức bảo hiểm xã hội Việt Nam cấp sổ bảo hiểm xã hội.

      Quyền hưởng bảo hiểm xã hội bị tạm thời đình chỉ hoặc huỷ bỏ

      Người lao động bị ốm đau, bị tai nạn (không phải tai nạn lao động) có xác nhận của y tế phải nghỉ việc thì được hưởng trợ cấp ốm đau thay tiền

      Lao động nữ có con thứ nhất, thứ 2 (trường hợp đặc biệt có hướng dẫn riêng), nếu con bị ốm đau có xác nhận của y tế phải nghỉ việc thì được

      Lao động nữ có thai sinh con thứ nhất, con thứ 2 (trường hợp đặc biệt có hướng dẫn riêng) được hưởng chế độ thai sản thay tiền lương như sau

       Lao động nữ thực hiện các biện pháp kế hoạch hoá dân số có quy định riêng.

      Người lao động bị tai nạn lao động hoặc bệnh nghề nghiệp được hưởng trợ cấp bằng 100% tiền lương trong thời gian điều trị. Trợ cấp và chi

      Sau thời gian điều trị mà thương tật hoặc bệnh tật ổn định người lao động được hưởng chế độ trợ cấp tai nạn lao động hoặc bệnh nghề nghiệp từ

      Người được xếp hạng 1 và hạng 2 mà không tự bảo đảm được sinh hoạt cá nhân thì còn được hưởng phụ cấp phục vụ.  Người bị tai nạn lao động hoặc bệnh nghề nghiệp được cấp một lần phương tiện để khắc phục một phần chức năng bị tổn thương.

      Người hưởng trợ cấp hàng tháng do tai nạn lao động hoặc bệnh nghề nghiệp được tổ chức bảo hiểm xã hội đài thọ về bảo hiểm y tế

      Khi thương tật hoặc bệnh tật tái pháp được điều trị và giám định lại khả năng lao động.

      Trong thời gian làm việc, nếu người lao động bị chết do tai nạn lao động hoặc bệnh nghề nghiệp thì gia đình được hưởng chế độ tử tuất quy định

      Bộ Lao động - Thương binh và Xã hội, Bộ Y tế phối hợp với Tổng Liên đoàn Lao động Việt Nam quy định điều kiện được xác định là tai nạn lao

      Người lao động được hưởng chế độ hưu trí hàng tháng khi đã đóng góp bảo hiểm xã hội đủ 20 năm trở lên và tuổi đời nam đủ 60 tuổi, nữ đủ 55

      Người thuộc diện chế độ hưu trí hàng tháng được hưởng

      Những người chưa đủ điều kiện hưởng chế độ hưu trí hàng tháng thì được hưởng chế độ trợ cấp hưu một lần

       Chưa đủ tuổi đời nhưng bị suy giảm khả năng lao động từ 61% trở lên (không phải do tai nạn lao động hoặc bệnh nghề nghiệp).

      Bộ Lao động - Thương binh và xã hội, Bộ Tài chính và Ban Tổ chức - Cán bộ Chính phủ phối hợp với Tổng Liên đoàn Lao động Việt Nam quy

      Những người hưởng chế độ hưu trí, chế độ trợ cấp mất sức lao động, chế độ trợ cấp tai nạn lao động hoặc bệnh nghề nghiệp, chế độ tuất trước ngày

      Người đương nhiệm có đóng bảo hiểm xã hội, người hưởng chế độ hưu trí, chế độ trợ cấp tai nạn lao động hoặc bệnh nghề nghiệp hàng tháng,

      Người lao động do tai nạn lao động hoặc bệnh nghề nghiệp, người đã đóng bảo hiểm xã hội 15 năm trở lên, người hưởng chế độ hưu trí hàng

      Người hưởng chế độ hưu trí chế độ trợ cấp mất sức lao động, chế độ trợ cấp tai nạn lao động hạng 1, hạng 2 hoặc bệnh nghề nghiệp hạng 1, hạng 2

      Quỹ bảo hiểm xã hội được hình thành từ sự đóng góp của người sử dụng lao động, người lao động và sự hỗ trợ của Nhà nước được quy định như

      • Đoàn phí công đoàn (Trade union fee) 1. Đối tượng đóng đoàn phí Công Đoàn

         Quỹ bảo hiểm xã hội được sử dụng chi cho các chế độ bảo hiểm xã hội quy định tại Điều 1 Nghị định này, chi phí quản lý hành chính về sự nghiệp bảo hiểm theo quy định của Chính phủ và trên cơ sở cân đối được nguồn quỹ dành một tỷ lệ chi cho việc dưỡng sức của người tham gia bảo hiểm xã hội.  Các doanh nghiệp, đơn vị thuộc các thành phần kinh tế, hợp tác xã sản xuất công nghiệp, tiểu thủ công nghiệp, xây dựng, giao thông vận tải, thương mại, du lịch, dịch vụ…; các cơ quan tổ chức cá nhân người nước ngoài có sử dụng lao động là người Việt Nam.

        Đối tượng phải nộp thuế thu nhập theo quy định tại Điều 1 Pháp lệnh Thuế thu nhập đối với người có thu nhập cao bao gồm

        Thu nhập chịu thuế bao gồm thu nhập thường xuyên và thu nhập không thường xuyên, trừ các khoản thu nhập quy định tại điều 4 của nghị

         Các khoản thu nhập về tiền bản quyền sử dụng sáng chế, nhãn hiệu, tác phẩm; thu nhập về tiền nhuận bút; thu nhập về dịch vụ khoa học, kỹ thuật; dịch vụ tin học, dịch vụ tư vấn, thiết kế, đào tạo, dịch vụ đại lý; hoa hồng môi giới;.  Các khoản thu nhập ngoài tiền lương, tiền công do tham gia hoạt động sản xuất kinh doanh, dịch vụ không thuộc đối tượng nộp thuế thu nhập doanh nghiệp như: thu nhập từ hoạt động biểu diễn, tổ chức biểu diễn, trình diễn thời trang, quảng cáo và dịch vụ khác.

        Tạm thời chưa thu thuế thu nhập đối với các khoản thu nhập về lãi tiền gửi ngân hàng, lãi tiền gửi tiết kiệm, lãi mua tín phiếu, trái phiếu, kì

        Các khoản thu nhập thuộc dạng ko chịu thuế gồm

         Tiền thưởng về cải tiến kỹ thuật, sáng chế phát minh, các giải thưởng quốc tế, các giải thưởng quốc gia do Nhà nước Việt Nam tổ chức.  Tiền thưởng kèm theo các danh hiệu được nhà nước phong tặng như: Giáo sư, Nhà giáo Nhân dân, Anh hùng lao động, Anh hùng lực lượng vũ trang nhân dân và các danh hiệu khác được nhà nước phong tặng, tiền thưởng hoặc chế độ đãi ngộ khác từ ngân sách nhà nước.

        Căn cứ tính thuế là thu nhập chịu thuế và thuế suất

        Thu nhập chịu thuế

        Người nước ngoài được coi là cư trú tại Việt Nam nếu ở tại Việt Nam từ 183 ngày trở nên tính cho 12 tháng kể từ khi đến Việt Nam; được coi là không cư trú tại Việt Nam nếu ở tại Việt Nam dưới 183 ngày.  Đối với thu nhập về trúng thưởng xổ số dưới các hình thức, kể cả trúng thưởng khuyến mại là khoản thu nhập có giá trị trên 15 triệu đồng tính cho từng lần trúng thưởng và nhận giải thưởng.

        Thuế suất

         Đối với thu nhập về chuyển giao công nghệ là khoản thu nhập có giá trị trên 15 triệu đồng tính theo trị giá từng hợp đồng, không phân biệt số lần chi trả.  Đối với công dân Việt Nam nếu trong năm tính thuế vừa có thời gian ở trong nước, vừa có thời gian ở nước ngoài thì thu nhập bình quân tháng đối với thời gian ở trong nước áp dụng biểu thuế quy định tại điểm 1 ở trên, đối với thời gian ở nước ngoài áp dụng biểu thuế quy định tại điểm 2 ở trên.

        Các khoản thu nhập bằng ngoại tệ phải quy đổi ra đồng Việt Nam theo tỷ giá giao dịch bình quân trên thị trường ngoại tệ liên ngân hàng do

         Đối với người nước ngoài không cư trú tại Việt Nam, áp dụng thuế suất 25% trên tổng thu nhập chịu thuế.  Thuế suất đối với thu nhập không thường xuyên được xác định trên tổng thu nhập chịu thuế.

        Tổ chức, cá nhân chi trả thu nhập hoặc cơ quan được ủy quyền chi trả thu nhập (gọi tắt là cơ quan chi trả thu nhập) thực hiện đăng ký, kê khai, nộp

         Thuế suất 10% đối với thu nhập về trúng thưởng xổ số, trúng thưởng khuyến mại.

        Việc kê khai, nộp thuế thu nhập theo nguyên tắc khấu trừ tại nguồn

        Cá nhân có thu nhập chịu thuế có trách nhiệm kê khai, nộp thuế đầy đủ, đúng thời hạn; hàng năm thực hiện quyết toán thuế đối với thu nhập

        Cơ quan chi trả thu nhập có trách nhiệm, nghĩa vụ, và quyền lợi

        Các tổ chức quản lý, chi trả thu nhập cho người nước ngoài có trách nhiệm hướng dẫn, hoàn tất các thủ tục nộp thuế thu nhập trước khi làm thủ tục

        Người nước ngoài thuộc đối tượng nộp thuế thu nhập trước khi rời khỏi Việt Nam phải xuất trình biên lai nộp thuế thu nhập.

        Các cơ quan gồm: cơ quan quản lý xuất nhập cảnh, cơ quan cấp giấy phép lao động cho người nước ngoài, cơ quan quản lý lao động và các cơ

        PHÂN TÍCH, THIẾT KẾ PHẦN MỀM TÍNH LƯƠNG TẠI CÔNG TY TNHH NISSEI ELECTRIC HÀ NỘI

        KHẢO SÁT HIỆN TRẠNG VÀ ĐẶC TẢ YÊU CẦU

        • Một số thông tin chung về công ty trách nhiệm hữu hạn Nissei Electric Hà Nội

          ACTUAL WORKING DAYS (AWD): Giờ làm thực thế hàng ngày của người lao động (giờ bắt đầu & kết thúc). SALARY PER DAY (SED): Lương hợp đồng tính theo ngày SALARY PER HOUR (SEH): Lương hợp đồng tính theo giờ.

          Tháng làm việc Tỷ lệ

          Một số mẫu báo cáo đầu ra 1. Báo cáo chi tiết lương

            Đặc tả chức năng phần mềm

            • Sơ đồ luồng dữ liệu của hệ thống

              Qua quá trình thu thập thông tin ta có sơ đồ luồng thông tin mô tả hệ thống, tức là mô tả sự di chuyển của dữ liệu, việc xử lý và lưu trữ trong thế giới vật lý qua các sơ đồ. Thủ công Giao tác người – máy Tin học hóa hoàn toàn - Kho lưu trữ dữ liệu.

              3.1.2. Sơ đồ luồng thông tin của hệ thống tính lương
              3.1.2. Sơ đồ luồng thông tin của hệ thống tính lương

              THIẾT KẾ GIẢI THUẬT

                THIẾT KẾ CẤU TRÚC DỮ LIỆU VÀ GIAO DIỆN

                • Thiết kế dữ liệu
                  • Thiết kế giao diện

                    Hệ quản trị cơ sở dữ liệu SQL Server 2005 là một trong những hệ quản trị cơ sở dữ liệu phổ biến nhất trên thế giới hiện nay theo mô hình quan hệ, cùng với Microsoft FoxPro hay Visual FoxPro, DB2, Microsoft Acess và Oracle. - Nó được thiết kế riêng để dùng cho Microsoft's .NET Framework (Một nền khá mạnh cho sự phát triển, triển khai, hiện thực và phân phối các ứng dụng) - Nó là một ngôn ngữ hoàn toàn hướng đối tượng được thiết kế dựa trên kinh nghiệm của các ngôn ngữ hướng đối tượng khác.

                    Bảng 3.1 - Adjustment
                    Bảng 3.1 - Adjustment

                    PHẦN KẾT LUẬN

                    Trên cơ sở nghiên cứu các yêu cầu quản lý, chuyên đề đã nêu sự cần thiết khách quan của việc ứng dụng tin học vào hỗ trợ công tác quản lý và tính

                    Chuyên đề đã nêu lên một số vấn đề liên quan đến công nghệ phần mềm, đề xuất quy trình phát triển một phần mềm tính lương

                    Chuyên đề đã nghiên cứu phân tích, thiết kế phần mềm tính lương tại Công ty TNHH Nissei Electric Hà Nội

                    MỘT SỐ ĐOẠN CODE CỦA CHƯƠNG TRÌNH