Chương 1. TỔNG QUAN NGHIÊN CỨU 1.1 Lý do chọn đề tài Hiện nay công nghệ thông tin được xem là một ngành mũi nhọn của các quốc gia, đặc biệt là các quốc gia đang phát triển, để tiến hành công nghiệp hóa và hiện đại hóa đất nước. Sự bùng nổ thông tin và sự phát triển mạnh mẽ của thời đại công nghệ ngày nay, nhiều cơ quan tổ chức quản lý đã nhận thấy tầm quan trọng của việc xây dựng phần mềm để phục vụ công việc quản lý công việc. Nó giúp cho người sử dụng có được thông tin nhanh chóng và chính xác, từ đó mà chất lượng công việc đạt hiệu quả cao.
Bộ Công nghệ và Truyền thông Lào (Minister of Technology and Communications) là cơ quan của chinh phủ thực hiện chức năng quản lý phát triển vĩ mô về bưu chính, viễn thông và công nghệ truyền thông (ICT) trên toàn đất nước Lào. Bộ Công nghệ và Truyền thông Lào gồm các phòng ban: văn phòng, cục tổ chức cán bộ, cục thanh tra, cục kế hoạch và hợp tác, cục tài chính, cục bưu chính, cục tần số, cục công nghệ truyền thông, cơ quan thích ứng viễn thông, trung tâm quản lý chính phủ điển tử, trung tâm mạng Quốc gia Lào, trung tâm phòng chống và giải quyết tình huống khẩn cấp về điện tử Từ trước đến nay công việc quản lý hồ sơ tính toán lương cán bộ trong Bộ bưu chính viễn thông và truyền thông là thu thập trên giấy, và các tính toán được lưu trữ dưới dạng tập tin excel. Nên công việc quản lý hồ sơ thông tin, các công tác quản lý và tìm kiếm thông tin hồ sơ nội bộ, sự chính xác của các tính toán mức lương, tiền thưởng,. gặp nhiều khó khăn.
Nhưng đối với phần phần mềm quản lý, các thông tin được thể hiện và lưu trữ trên hệ thống quản trị cơ sở dữ liệu, làm tăng khả năng quản lý, tra cứu và tinh giản đáng kể công việc. Trước những yêu cầu đó tôi có ý định tin học hóa công việc quản lý hồ sơ trong Bộ Công nghệ và Truyền thông Lào. Do đó tôi quyết định chọn đề tài “Phát triển phần mềm quản lý tiền lương Bộ Công nghệ và Truyền thông Lào” làm đề tài tốt nghiệp.1 Tổ chức chính trị Bộ Công nghệ và Truyền thông Lào (Minister of Technology and Communications) là cơ quan của chinh phủ thực hiện chức năng quản lý phát triển vĩ mô về bưu chính, viễn thông và công nghệ truyền thông (ICT) trên toàn đất nước Lào. Bộ trưởng là ông Thăn sa may Côm ma xít.
Cơ cấu tổ chức Bộ gồm có: 7 Cục: 1. Cục Kế hoạch và Hợp tác 2. Cục Tài chính 3. Cục Kiểm tra 4.
Cục Bưu chính 5. Cục Tổ chức nhân sự 6. Cục Tần số 1 7. Cục ICT 3 phòng ban: 1.
Văn phòng Bộ 2. Cơ quan Thích ứng Viễn thông 3. Viện Công nghệ Thông tin 4 trung tâm nghiên cứu 1. Trung tâm mạng Quốc gia 2.
Trung tâm Khuyến khích Sử dụng CNTT 3. Trung tâm Quản lý Thông tin Chính phủ 4. Trung tâm Ứng cứu Khẩn cấp Máy tính Quốc gia 1.2 Nhân sự Bộ Công nghệ và Truyền thông Lào có tổng số 1,127 nhân viên, 435 nữ. Trong đó, cán bộ Trung Ương là 499 nhân viên, 197 nữ; cán bộ địa phương là 628 nhân viên, 238 nữ.
Ngoài ra, có những nhân viên tại công ty phân phối nhà nước thuộc Bộ Công nghệ và Truyền thông Lào tổng 2,800 nhân viên, 1090 nữ.2 Tình hình nghiên cứu 1.1 Mục đích và nhiệm vụ của đề tài Bài toán quản lý tiền lương là công việc nhằm quản lý tiền lương và tất cả tiền thưởng của các cán bộ trong Bộ, trong đó sẽ gồm có hai khấu trừ là tiền khấu trừ An ninh xã hội và khấu trừ thuế Mục đích của đề tài là phân tích thiết kế và phát triển hệ thống phần mềm quản lý tiền lương cán bộ trong Bộ Công nghệ và Truyền thông Lào. Để thực hiện được mục đích trên em xác định một số nhiệm vụ cụ thể như sau: Tìm hiểu về các quy trình và công thức tính toán mức lương, tiền thưởng, tiền khấu trừ Khảo sát yêu cầu người sử dụng Phân tích yêu cầu người sử dụng, các yêu cầu chức năng và phi chức năng. Tìm hiểu về quy trình nghiệp vụ trong công tác quản lý Phân tích thiết kế quy trình quản lý Thực hiện thiết kế cơ sở dữ liệu đáp ứng Lập trình phần mềm quản lý cơ sở dữ liệu và thiết kế hệ thống 1.2 Phạm vi nghiên cứu của đề tài Nội dung luận văn tập trung nghiên cức thực trạng hoạt động của công tác quản lý tiền lương cán bộ trong Bộ Công nghệ và Truyền thông Lào, Để từ đó đưa ra phân tích và thiết kế hệ thống sử dụng trong cơ quan. Chương trình gồm hai phần chính là phần quản lý và phần báo cáo.
Chương trình có các chức năng chính sau: - Chức năng đăng nhập - Tạo tài khoản người sử dụng - Quản lý thông tin cán bộ trong Bộ: thêm, chỉnh sửa, xóa thông tin - Quản lý thông tin phòng ban 2 - Quản lý thông tin tiền lương: thực hiện tính toán tiền lương theo chính sách nhà nước - Báo cáo thông tin cá nhân của cán bộ nội bộ - Báo cáo tiền lương theo phòng ban, hoặc theo cá nhân Do hệ thống còn đơn giản, các chức năng chưa được linh hoạt nên hệ thống chỉ sử dụng trong công tác quản lý tiền lương Bộ Công nghệ và Truyền thông Lào Hệ thống được xây dựng dựa trên nhu cầu của hai đối tượng chính như - Cán bộ tài chính - Cán bộ quản lý 1.3 Công cụ và công nghệ sử dụng Sử dụng công cụ Microsoft Visual Studio 2010 và phần mềm quản lý cơ sở dữ liệu Microsoft SQL Server 2014. Phần mềm sử dụng trong quá trình xây dựng gồm: Microsoft Visual Studio 2010 Microsoft Visual Studio là môi trường phát triển tích hợp (IDE) từ Microsoft. Nó được sử dụng để phát triển phần mềm máy tính cho Microsoft Windows, cũng như các trang web, ứng dụng web và các dịch vụ web. Visual Studio sử dụng nền tảng phát triển phần mềm Microsoft như Window API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight.
Nó có thể xuất được cả mã nguồn gốc và mã số quản lý. Microsoft Visual Studio bào gồm một trình soạn thảo mã hỗ trợ IntelliSense (các thành phần hoàn thành mã) cũng như mã refactoring. Các gỡ lỗi tích hợp công trình cả hai như là một trình gỡ lỗi nguồn cấp và sửa lỗi máy cấp. Công cụ tích hợp bao gồm một thiết kế hình thức để xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp, và thiết kế giản đồ cơ sở dữ liệu.
Nó chấp nhận plug-ins để tăng cường các chức năng ở hầu hết các cấp. Trong đó, có thêm hỗ trợ cho các hệ thống kiểm soát nguồn (như Subversion) và thêm bộ công cụ mới như biên tập và thiết kế hình ảnh cho các ngôn ngữ miền cụ thể hoặc bộ công cụ cho các khía cảnh khác của vòng đời phát triển phần mềm. Microsoft Visual Studio hỗ trợ ngôn ngữ lập trình khác nhau và cho phép trình biên tập mã nguồn và gỡ lỗi để hỗ trợ (mức độ khác nhau) cho các ngôn ngữ lập trình, cung cấp một dịch vụ ngôn ngữ cụ thể. Được xây dựng cho ngôn ngữ bao gồm: C, C++ và C++ / CLI (thông qua C++), VB.NET (thông qua Visual Basic.
Hỗ trợ các ngôn ngữ khác như M, Python, và Ruby. Windows Forms Designer được sử dụng với mục đích xây dựng GUI sử dụng Windows Forms, được bố trí dùng để xây dựng các nút điều khiển bên trong hoặc cũng có thể khóa chúng vào bên cạnh mẫu. các nút điều khiển có thể trình bày dữ liệu và có thể được liên kết với các nguồn dữ liệu như: Cơ sở dữ liệu hoặc truy vấn. Ngôn ngữ Visual Basic Microsoft SQL Server 2014 Express Microsoft SQL Server hay còn gọi là MS-SQL Server là một hệ quản trị cơ sở dữ liệu (Relational Database Management System) chạy trên môi trường Windows.
3 Sử dụng ngôn ngữ truy vấn Transac - SQL (T - SQL) để trao đổi dữ liệu giữa máy khách (Client) và máy chủ (Server). MS SQL Server có thể thao tác với cơ sở dữ liệu có kích thước lớn. Phiên bản sử dụng trong luận văn là MS SQL Server phiên bản 12. T - SQL: là ngôn ngữ lập trình cơ sở dữ liệu hướng thủ tục độc quyền của Microsoft sử dụng trong SQL Server.
Được thiết kế để mở rộng khả năng của SQL. Một số tính năng như các biến địa phương, xữ lý chuỗi/ dữ liệu được thêm vào. SQL (Structured Query Language): là ngôn ngữ để tạo, thêm, sửa, xóa dữ liệu trên một hệ quản trị cơ sở dữ liệu quan hệ. Microsoft SQL Server gồm các dịch vụ tích hợp SQL Server, dịch vụ SQL Server Data và dịch vụ SQL Server Master.
Hai bộ công cụ dành riêng cho DBAs (Database administrators) và developer như: SQL Server Data Tools sử dụng trong việc phát triển cơ sở dữ liệu và công cụ SQL Server Management Studio sử dụng trong mục đích triển khai, giám sát, quản lý cơ sở dữ liệu Ưu điểm của Microsoft SQL Server là: - Câu lệnh đơn giản, ngắn gọn, dễ dàng sử dụng - Được tối ưu hóa với những công nghệ mới - Có tính năng bảo mật cao - Tất cả các yêu cầu phức tạp của công việc đều có thể thực hiện được Microsoft SQL Server cung cấp đầy đủ công cụ quản lý, từ giao diện GUI cho đến việc sử dụng ngôn ngữ truy vấn SQL. Ngoài ra điểm mạnh của MS-SQL là sự tích hợp tốt với các ngôn ngữ lập trình của Microsoft như ASP.NET, C# xây dựng Winform. Các phiên bản của Microsoft SQL Server: - Enterprise: phiên bản đầy đủ chứa tất cả các điểm nổi bật của SQL Server - Standard: phiên bản chuẩn có tính năng tương đối đầy đủ chỉ giới hạn các chức năng cao cấp (advanced features), nhưng giá thành rẻ hơn rất nhiều so với phiên bản Enterprise - Developer: có đầy đủ các tính năng như bản Enterprise nhưng được chế tạo đặc biệt để giới hạn số lượng người kết nối và Server cùng một lúc - Express: SQL Server Express dễ sử dụng và quản trị cơ sở dữ liệu đơn giản. Được tích hợp với Microsoft Visual Studio, nên dễ dàng để phát triển các ứng dụng dữ liệu, an toàn trong vùng lưu trữ, và nhanh chóng triển khai.
ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU 2.1 Đặc tả yêu cầu hệ thống Phòng tài chính là phòng chuyên quản lý các thông tin về tài chính chung của Bộ, và gồm tiền lương cá nhân cán bộ trong nội bộ.