Tài liệu Đề tài Xây dựng phần mềm quản lý nguồn vốn dự án đầu tư tại sở kế hoạch và đầu tư tỉnh Điện Biên: LỜI MỞ ĐẦU
Ngày nay khái niệm công nghệ thông tin không còn là một khái niệm xa lạ đối với con người, nó đã trở thành một phần của cuộc sống hàng ngày vì sự tác động rộng lớn và sâu sắc của nó đến tất cả các lĩnh vực của đời sống xã hội nói chung và các doanh nghiệp nói riêng. Việc ứng dụng tin học vào trong lĩnh vực kinh doanh, quản lý các nguồn lực cũng như lĩnh vực quản lý tổ chức đã cho thấy tác dụng và hiệu quả to lớn, có tính chất quyết định đến công việc.
Hiện nay các phần mềm cơ bản đã được ứng dụng và phát triển rộng rãi trong hầu hết các doanh nghiệp kể cả nhà nước lẫn tư nhân. Một thực trạng đang diễn ra là các công ty thường mua phần mềm hoặc thuê viết phần mềm tuy nhiên những lập trình viên lại không hiểu rõ hết mọi nghiệp vụ của công ty dẫn đến những bất cập trong quá trình sử dụng phần mềm. Bên cạnh đó cũng có những chương trình do các nhân viên của công ty viết nhưng đó chỉ là giải pháp tạm thời không mang tính chuyên nghiệp cao. Do đó để lựa chọn được một phần mềm p...
172 trang |
Chia sẻ: hunglv | Lượt xem: 1377 | Lượt tải: 2
Bạn đang xem trước 20 trang mẫu tài liệu Đề tài Xây dựng phần mềm quản lý nguồn vốn dự án đầu tư tại sở kế hoạch và đầu tư tỉnh Điện Biên, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
LỜI MỞ ĐẦU
Ngày nay khái niệm công nghệ thông tin không còn là một khái niệm xa lạ đối với con người, nó đã trở thành một phần của cuộc sống hàng ngày vì sự tác động rộng lớn và sâu sắc của nó đến tất cả các lĩnh vực của đời sống xã hội nói chung và các doanh nghiệp nói riêng. Việc ứng dụng tin học vào trong lĩnh vực kinh doanh, quản lý các nguồn lực cũng như lĩnh vực quản lý tổ chức đã cho thấy tác dụng và hiệu quả to lớn, có tính chất quyết định đến công việc.
Hiện nay các phần mềm cơ bản đã được ứng dụng và phát triển rộng rãi trong hầu hết các doanh nghiệp kể cả nhà nước lẫn tư nhân. Một thực trạng đang diễn ra là các công ty thường mua phần mềm hoặc thuê viết phần mềm tuy nhiên những lập trình viên lại không hiểu rõ hết mọi nghiệp vụ của công ty dẫn đến những bất cập trong quá trình sử dụng phần mềm. Bên cạnh đó cũng có những chương trình do các nhân viên của công ty viết nhưng đó chỉ là giải pháp tạm thời không mang tính chuyên nghiệp cao. Do đó để lựa chọn được một phần mềm phù hợp bao giờ cũng quan trọng đối với các doanh nghiệp từ đó mới đạt được kết quả tốt trong kinh doanh và quản lý.
Công ty Tin học Xây dựng có tên đầy đủ là Công ty cổ phần Tin học và Tư vấn Xây dựng (Construction Informatics and Consultancy join_stock Company) viết tắt là CIC, qua nhiều năm hoạt động, Công ty đã có nhiều đóng góp cho việc đẩy mạnh ứng dụng công nghệ thông tin nói chung và phát triển phần mềm xây dựng nói riêng.
Sở Kế hoạch và Đầu tư tỉnh Điện Biên là cơ quan chuyên môn thuộc Uỷ ban Nhân dân tỉnh Điện Biên có chức năng tham mưu, giúp Uỷ ban Nhân dân tỉnh Điện Biên thực hiện chức năng quản lý nhà nước về kế hoạch và đầu tư bao gồm các lĩnh vực: Tham mưu tổng hợp về quy hoạch, kế hoạch phát triển kinh tế xã hội, tổ chức thực hiện và kiến nghị, đề xuất về cơ chế, chính sách quản lý kinh tế xã hội trên địa bàn tỉnh; Đầu tư trong nước và đầu tư nước ngoài ở địa phương; Quản lý nguồn vốn hỗ trợ phát triển chính thức ODA; Đấu thầu, đăng ký kinh doanh trong phạm vi địa phương về các dịch vụ công thuộc phạm vi quản lý của Sở theo quy định của pháp luật …. Do đó Sở Kế hoạch và Đầu tư tỉnh Điện Biên phải quản lý rất nhiều dự án thuộc nhiều loại nguồn vốn khác nhau. Việc ứng dụng công nghệ thông tin vào quản lý nguồn vốn dự án đầu tư sẽ giúp ích rất nhiều cho công tác quản lý dự án đầu tư của Sở.
Xuất phát từ thực tế đó em đã chọn đề tài: “ XÂY DỰNG PHẦN MỀM QUẢN LÝ NGUỒN VỐN DỰ ÁN ĐẦU TƯ TẠI SỞ KẾ HOẠCH VÀ ĐẦU TƯ TỈNH ĐIỆN BIÊN” để làm đề tài cho khoá luận tốt nghiệp của mình.
Ngoài phần mở đầu và kết luận khoá luận tốt nghiệp của em gồm 3 chương sau:
Chương I: Giới thiệu chung về Công ty Tin học Xây dựng (CIC) và bài toán quản lý nguồn vốn dự án đầu tư tại Sở Kế hoạch và Đầu tư tỉnh Điện Biên.
Phần này giới thiệu khái quát về Công ty Tin học Xây dựng và Sở Kế hoạch và Đầu tư tỉnh Điện Biên cũng như sự cần thiết của đề tài nghiên cứu.
Chương II: Phương pháp luận cơ bản xây dựng phần mềm quản lý nguồn vốn dự án đầu tư tại Sở Kế hoạch và Đầu tư tỉnh Điện Biên.
Phần này trình bày các vấn đề phương pháp luận cơ bản làm cơ sở trong việc nghiên cứu đề tài
Chương III: Phân tích thiết kế phần mềm quản lý nguồn vốn dự án đầu tư tại Sở Kế hoạch và Đầu tư tỉnh Điện Biên.
Phần này trình bày việc phân tích thiết kế của phần mềm quản lý nguồn vốn dự án đầu tư tại Sở Kế hoạch và Đầu tư tỉnh Điện Biên.
Ngoài ra còn có danh mục các tài liệu tham khảo liệt kê các tài liệu đã sử dụng
Tuy đã rất cố gắng trong việc hoàn thiện đề tài nhưng đây là công trình nghiên cứu đầu tay sau một thời gian dài học tập tài trường Đại học Kinh Tế Quốc Dân nên không tránh khỏi những thiếu sót. Em rất mong nhận được những ý kiến đóng góp, phê bình của các thầy cô giáo cũng như của những người quan tâm để đề tài được hoàn thiện hơn. Qua đây em cũng xin gửi lời cảm ơn chân thành đến thầy giáo Ks. Đoàn Quốc Tuấn - Giảng viên khoa Tin học kinh tế trường Đại học Kinh tế Quốc Dân Hà Nội và anh Nguyễn Đắc Tuấn - Trưởng phòng phần mềm Công ty Tin học Xây dựng CIC đã tận tình chỉ bảo hướng dẫn em hoàn thành khoá luận tốt nghiệp này.
CHƯƠNG I:
GIỚI THIỆU CHUNG VỀ CÔNG TY TIN HỌC XÂY DỰNG VÀ BÀI TOÁN QUẢN LÝ NGUỒN VỐN DỰ ÁN ĐẦU TƯ TẠI SỞ KẾ HOẠCH VÀ ĐẦU TƯ TỈNH ĐIỆN BIÊN
I. GIỚI THIỆU CHUNG VỀ CÔNG TY TIN HỌC XÂY DỰNG
1. Quá trình hình thành và phát triển
Công ty Tin học Xây dựng có tên đầy đủ là Công ty cổ phần Tin học và Tư vấn Xây dựng (Construction Informatics and Consultancy join_stock Company) viết tắt là CIC, địa chỉ 37 Lê Đại Hành – Hai Bà Trưng – Hà Nội, là đơn vị trực thuộc Bộ Xây dựng được thành lập theo quyết định số 243/QD- BXD ngày 16/ 02/2000 của Bộ Xây dựng dựa trên cơ sở Trung Tâm Tin học Xây dựng. Tiền thân là phòng ứng dụng toán và máy tính (5/ 1974) phát triển thành trung tâm Tin học Xây dựng (16/02/2000). Hiện nay tổng giám đốc là ông Đặng Đức Hà
Qua nhiều năm hoạt động, Công ty đã có nhiều đóng góp cho việc đẩy mạnh ứng dụng công nghệ thông tin nói chung và phát triển phần mềm xây dựng nói riêng. Với đội ngũ trên một trăm cán bộ có trình độ từ đại học trở lên, Công ty đã không ngừng phát triển trong các hoạt động nghiên cứu - sản xuất – tư vấn, chuyển giao công nghệ và được nhà nước chứng nhận bản quyền cho nhiều sản phẩm phần mềm công nghệ thông tin. Đến nay, Công ty đã cung cấp, đào tạo và chuyển giao các phần mềm cho trên 1200 đơn vị trong và ngoài ngành Xây dựng
Công ty hiện có một chi nhánh tại thành phố Hồ Chí Minh có nhiệm vụ chính là chuyển giao các phần mềm do chính Công ty sản xuất, địa chỉ 178-Võ Văn Tần-Phường 5-Quận 3-Thành phố Hồ Chí Minh, quyết định thành lập số: 939/QĐ-BXD ngày 13/10/2000, đăng ký kinh doanh số 313354 ngày 18/10/2000 do Sở Kế hoạch và Đầu tư thành phố Hồ Chí Minh cấp
Nhiệm vụ:
Cung cấp dịch vụ hỗ trợ khách hàng
Đào tạo chuyển giao công nghệ
Kinh doanh thiết bị vật tư công nghệ thông tin
Gần đây Công ty đã thành lập thêm ShowRoom tại 177 Bùi Thị Xuân- Hà Nội, nhằm tăng cường việc giới thiệu, quảng bá và hỗ trợ khách hàng sử dụng phần mềm của Công ty, đồng thời tư vấn các giải pháp công nghệ thông tin khác như mạng, thiết bị ….
Công ty Tin học Xây dựng có qui mô vừa, với các lĩnh vực hoạt động chính là:
Sản xuất, phát triển, khai thác và cung cấp các sản phẩm phần mềm và các dịch vụ công nghệ thông tin phục vụ quản lý, kinh tế, kỹ thuật;
Cung cấp các dịch vụ thương mại điện tử và các dich vụ giá trị gia tăng trên mạng Internet;
Sản xuất lắp ráp, xuất nhập khẩu, đại lý và cung cấp các thiết bị tin học viễn thông, thiết bị thí nghiệm và các thiết bị công nghệ khác;
Tổ chức đào tạo và bồi dưỡng về công nghệ thông tin, và các ứng dụng công nghệ khác. Biên soạn và cung cấp tài liệu, tư liệu về công nghệ thông tin và các tài liệu khoa học công nghệ ;
Tổ chức đào tạo cấp chứng chỉ về tư vấn xây dựng theo quy định của các cấp quản lý chuyên ngành có thẩm quyền;
Thi công lắp đặt các hệ thống tin học bưu chính viễn thông, điện lạnh, hệ thống điều khiển trong các công trình xây dựng dân dụng, công nghiệp hạ tầng kỹ thuật, công nghệ thông tin bưu chính viễn thông và bảo vệ môi trường
Thi công xây dựng các công trình dân dụng; đầu tư kinh doanh bất động sản, dịch vụ cho thuê nhà văn phòng làm việc; đầu tư và xây dựng dự án khu đô thị, khu công nghiệp, khu du lịch,…,.
2. Các loại hàng hoá dịch vụ chủ yếu hiện tại Công ty đang kinh doanh
2.1. Nhóm phần mềm quản lý hoạt động của doanh nghiệp xây dựng
CicAccount_e - Phần mềm kế toán phiên bản dành cho doanh nghiệp.
CicAccount_a - Phần mềm kế toán phiên bản dành cho hành chính sự nghiệp.
CicAccount_i - Phần mềm kế toán Phiên bản dành cho chủ đầu tư.
CONNA - Phần mềm quản lý hợp đồng.
ESPA - Phần mềm quản lý doanh nghiệp dịch vụ cấp nước
IMA - Phần mềm quản lý hạ tầng kỹ thật đô thị.
IPASY - Phần mềm lập và thẩm định dự án đầu tư.
LANOS - Phần mềm quản lý nhà, đất trong các khu đô thị
PROMSYS - Phần mềm quản lý dự án
REMSYS - Phần mềm quản lý nhân sự
UNACOM -Phần mềm quản lý học sinh, sinh viên trong các trường học.
Phần mềm quản lý tài sản cố định.
2.2. Nhóm phần mềm kỹ thuật xây dựng
ESCON - Phần mềm tính đơn giá -dự toán
KIW - Phần mềm tính toán khung thép tiền chế
KPW - Phần mềm tính toán thiết kế khung phẳng
MBW - Phần mềm tính toán móng băng
MCW - Phần mềm tính toán móng cọc
MDW - Phần mềm tính toán móng đơn
RDW - Phần mềm bổ sung TCVN vào SAP, STAAD, ETABS
SBTW -Phần mềm tính toán sàn bê tông cốt thép
STCAD - Phần mềm hỗ trợ vẽ kỹ thụât xây dựng và tự động tính tiền lương
VINASAS - Phần mềm tính toán thiết kế khung hỗn hợp
2.3. Nhóm phần mềm thiết kế cơ sở hạ tầng
- ROADES - Phần mềm thiết kế đường bộ
- SUMAC - Phần mềm mô phỏng địa hình, tính toán san nền
2.4. Nhóm phần mềm quản lý quy hoạch xây dựng
- MAPPRO - Phần mềm quản lý quy hoạch đô thị, cấp chứng chỉ quy hoạch.
2.5. Dịch vụ tư vấn thiết kế xây dựng
2.6. Dịch vụ kinh doanh xuất nhập khẩu thiết bị công nghệ thông tin
2.7. Dịch vụ đào tạo, bồi dưỡng công nghệ thông tin, tư vấn thiết kế xây dựng
3. Cơ cấu tổ chức của Công ty
- Các cấp quản lý của công ty
+ Cấp công ty
+ Cấp xí nghiệp
Mô hình tổ chức cơ cấu bộ máy quản lý
BAN GIÁM ĐỐC
Ban khoa học công nghệ
Tổ chức hành chính
XN phần mềm tư vấn XD
XN tự động hoá & tư vấn XD
XN XNK & kinh doanh thiết bị tin học
XN phần mềm quản lý
Trung tâm đào tạo và chuyển giao công nghệ
Trung tâm tư vấn và thẩm định dự án CNTT
Trung tâm nghiên cứu và phát triển CNTT
- Chức năng nhiệm vụ của từng bộ phận trong bộ máy quản lý Công ty
3.1. Ban giám đốc công ty
Ban giám đốc của Công ty gồm: Một giám đốc và hai phó giám đốc với chức năng cụ thể như sau:
Giám đốc: Phụ trách chung tất cả các hoạt động của Công ty; Chịu trách nhiệm trước Nhà nước và Bộ Xây dựng về toàn bộ hoạt của Công ty theo chức năng nhiệm vụ được quy định. Trực tiếp chỉ đạo công tác: tổ chức lao động - tiền lương, kinh tế - tài chính, thi đua khen thưởng; chính trị, các chế độ chính sách,…, là đầu mối liên hệ của các phòng ban.
Phó giám đốc thường trực: Phụ trách các lĩnh vực công tác như:
Nghiên cứu khoa học
Chuyển giao công nghệ
Đào tạo
Bồi dưỡng trình độ cán bộ
Hợp tác quốc tế
Xuất nhập khẩu và kinh doanh thiết bị
Phụ trách các đơn vị: Trung tâm nghiên cứu và phát triển CNTT; Trung tâm đào tạo và chuyển giao công nghệ; Xí nghiệp kinh doanh thiết bị điện tử viễn thông.
Phó giám đốc thứ 2: Phụ trách các lĩnh vực
Tổ chức sản xuất phần mềm
Chỉ đạo hoạt động quảng cáo
Cung cấp thông tin – khai thác Internet, trang web và bản tin của Công ty
Chịu trách nhiệm trong công tác quản lý an ninh trật tư, phòng cháy chữa cháy, là đầu mối liên hệ với Đoàn thanh niên ….
Phụ trách các đơn vị: Xí nghiệp phát triển phần mềm quản lý, Trung tâm tư vấn và thẩm định dự án CNTT, Phòng dự án, Phòng hành chính.
3.2. Tổ chức hành chính
Bộ phận tổ chức hành chính gồm Phòng tổ chức lao động và Phòng kế toán tài chính.
Phòng tổ chức lao động có chức năng giúp Giám đốc ra các quyết định, nội quy, qui chế về lao động tiền lương, tổ chức, nhân sự và giải quyết các vấn đề chính sách xã hội theo qui định của Giám đốc.
Phòng kế toán tài chính: giúp Giám đốc công ty tổ chức chỉ đạo thực hiện toàn bộ công tác kế toán thống kê, thông tin kinh tế và hạch toán kinh tế trong doanh nghiệp theo cơ chế của Nhà nước ban hành.
3.3. Ban khoa học công nghệ
Nghiên cứu và phát triển các hệ thống quản lý trên mạng máy tính phục vụ công tác quản lý điều hành và kết nối dữ liệu giữa các đơn vị.
Xây dựng các cơ sở dữ liệu giữa các đơn vị, đặc biệt là các đơn vị trong ngành xây dựng.
Xây dựng dự án CNTT trong các lĩnh vực quản lý và tư vấn xây dựng, phục vụ các Sở, Tổng công ty, Công ty, Viện nghiên cứu, Trường đào tạo,….
3.4. XN phần mềm quản lý
Chuyên nghiên cứu và phát triển các phần mềm ứng dụng trong quản lý các tổ chức.
3.5. XN phần mềm tư vấn xây dựng
Có chức năng xây dựng phát triển các phần mềm ứng dụng trong việc đánh giá hiệu quả đầu tư. Đây là những phần mềm sử dụng trong tư vấn thiết kế các công trình xây dựng giao thông thuỷ lợi, hạ tầng cơ sở, bảo vệ môi trường.
3.6. XN Kinh doanh thiết bị tin học
Cung cấp thiết bị công nghệ thông tin
Cung cấp các giải pháp mạng LAN, WAN,WLAN
Thi công lắp đặt hệ thống mạng (LAN, WAN,WLAN), điện thoại
Triển khai các dịch vụ công nghệ thông tin: bảo hành, bảo trì thiết bị…
Tư vấn lập dự án công nghệ thông tin viễn thông
3.7. XN Tự động hóa và tư vấn xây dựng
Chức năng tư vấn xây dựng các công trình, dân dụng, công nghiệp, giao thông thuỷ lợi, hạ tầng kỹ thuật và bảo vệ môi trường gồm:
Lập dự án đầu tư.
Khảo sát địa hình địa chất và đo đạc.
Quy hoạch khu dân cư, khu chức năng đô thị và khu công nghiệp.
Thiết kế xây dựng công trình.
Thẩm tra thiết kế kỹ thuật, thiết kế bản vẽ thi công, dự toán và tổng dự toán.
Lập hồ sơ mời thầu và phân tích đánh giá hồ sơ dự thầu về: lựa chọn nhà thầu tư vấn, nhà thầu thi công xây dựng, nhà thầu cung cấp thiết bị, thi tuyển phương án kiến trúc.
Giám sát thi công xây dựng, giám sát lắp đặt thiết bị, giám sát khảo sát xây dựng.
Tổng thầu tư vấn.
Quản lý dự án.
Kiểm định, kiểm tra và chứng nhận sự phù hợp về chất lượng của công trình.
3.8. Trung tâm đào tạo và chuyển giao công nghệ
3.8.1. Các hình thức đào tạo
Mở các lớp đào tạo tại Trung tâm đào tạo của Công ty (37 Lê Đại Hành - Hai Bà Trưng - Hà Nội) và chi nhánh Công ty tại Thành phố Hồ Chí Minh (178 Võ Văn Tần - P.5 - Quận 3 - TP Hồ Chí Minh) theo từng nội dung, từng đối tượng.
Cử cán bộ tới đào tạo tại các đơn vị, địa phương trong phạm vi cả nước theo các hợp đồng kinh tế.
Đào tạo theo yêu cầu của các đơn vị hoặc cá nhân.
Phối hợp với các đơn vị trong và ngoài nước mở các lớp tập huấn giới thiệu các ứng dụng công nghệ thông tin mới...
3.8.2. Các nội dung đào tạo
Đào tạo tin học cơ bản, tin học văn phòng cho mọi đối tượng với nhiều trình độ.
Đào tạo quản trị mạng, đào tạo người sử dụng mạng, sử dụng Internet, hướng dẫn khai thác và sử dụng mạng và các kiến thức về Internet, Email...
Đào tạo lập trình, hệ cơ sở dữ liệu, WEB ...
Đào tạo theo các chuyên ngành xây dựng (tư vấn, quy hoạch, thiết kế ...) bao gồm các lớp đào tạo hướng dẫn sử dụng các chương trình AutoCAD, ArchiCAD, Staad III, StaadPro, SAP 90/2000, ETABS, TRIPS, LANDCADD,... đồng thời hướng dẫn việc đưa các tiêu chuẩn Việt Nam vào các sản phẩm nước ngoài.
Đào tạo theo yêu cầu khách hàng - một hình thức đào tạo kinh tế, tập trung đào tạo theo chuyên đề cụ thể được nêu ra bởi các đơn vị có yêu cầu.
3.9. Trung tâm tư vấn thẩm định dự án CNTT
Có chức năng tư vấn các giải pháp tổng thể về hệ thống thiết bị tin học viễn thông; nghiên cứu ứng dụng và chuyển giao các giải pháp công nghệ thông tin; thực hiện các hệ thống thiết bị tin học viễn thông
- Tư vấn và cung cấp trang thiết bị tin học, các thiết bị điện - điện tử, tích hợp và lắp đặt mạng máy tính - thiết bị điện cho các đơn vị trong và ngoài Bộ Xây dựng- Có kinh nghiệm tổ chức thực hiện việc lập dự án tiền khả thi, dự án khả thi các dự án công nghệ thông tin cho các sở ban ngành, tỉnh trong cả nước.
Chức năng hoạt động
Thẩm định thiết kế kỹ thuật – tổng dự toán
Tư vấn lập hồ sơ mời thầu và đánh giá hồ sơ dự thầu
Thẩm định dự án
Thẩm định dự án khả thi
Tư vấn lập báo cáo
Tư vấn lập dự án công nghệ
3.10. Trung tâm nghiên cứu và phát triển CNTT
Chuyên nghiên cứu các công nghệ mới về mặt tin học để phục vụ cho việc phát triển nâng cấp phần mềm và dễ dàng đáp ứng yêu cầu của khách hàng
4. Tình hình tin học hoá công tác quản lý của công ty
Là Công ty sản xuất phần mềm nên đặc điểm vật tư tài sản của Công ty chủ yếu là hệ thống máy tính, mạng máy tính, các phần mềm mua của nước ngoài, hệ thống văn phòng và các thiết bị văn phòng phục vụ cho sản xuất, thiết kế chuyển giao và đào tạo phần mềm.
Vật tư tài sản của Công ty phần lớn mang tính công nghệ cao, thường xuyên phải được nâng cấp, cập nhật và mang tính đặc thù công nghệ. Các tài sản vô hình có giá trị lớn.
Hệ thống máy móc thiết bị của Công ty là các mạng máy tính và các thiết bị phụ trợ phục vụ công tác nghiên cứu, sản xuất phần mềm, đào tạo công nghệ thông tin, chuyển giao và các dịch vụ khác. Hiện tại Công ty có 4 mạng cục bộ LAN, trong đó có 1 mạng cục bộ chung toàn công ty phục vụ quản lý, 3 mạng riêng cho các hoạt động nghiên cứu và sản xuất phần mềm, đào tạo.
Hệ thống máy móc phục vụ quản lý nghiên cứu gồm: mạng cục bộ LAN nối riêng cho từng xí nghiệp phần mềm đảm bảo 1 cán bộ có 1 máy tính làm việc, mỗi đơn vị có 1 máy in. Yêu cầu chung các máy tính của các đơn vị này là: cấu hình mạnh, tốc độ nhanh, dung lượng lưu trữ lớn và được cài đặt hệ thống lập trình phong phú. Mỗi đơn vị còn được trang bị các thiết bị dùng để lưu trữ phần mềm, các sản phẩm demo(dùng để giới thiệu khả năng phần mềm)
Hệ thống máy tính cho từng xí nghiệp phần mềm
STT
Loại máy tính
Số lượng
Sử dụng
1
Máy chủ
01
Chung cả xí nghiệp
2
Các máy trạm
20
Sử dụng từng cán bộ
3
Máy in mạng
01
Sử dụng chung
4
Các thiết bị phụ trợ
Dùng chung cho mạng
Hệ thống máy tính phục vụ cho công tác đào tạo
STT
Loại máy tính
Số lượng
Sử dụng
1
Máy chủ
01
Chung cả xí nghiệp
2
Các máy trạm
40
Sử dụng từng cán bộ
3
Máy in mạng
02
Sử dụng chung
4
Các thiết bị phụ trợ
Dùng chung cho mạng
Một số phần mềm sử dụng trong công tác quản lý của doanh nghiệp: Hệ điều hành Microsoft, Office,… và một số phần mềm như CicAccount_e -phần mềm kế toán phiên bản dành cho doanh nghiệp, CicAccount_a-phần mềm kế toán dành cho đơn vị hành chính sự nghiệp….
II. BÁI TOÁN QUẢN LÝ NGUỒN VỐN DỰ ÁN ĐẦU TƯ TẠI SỞ KẾ HOẠCH VÀ ĐẦU TƯ TỈNH ĐIỆN BIÊN
1. Khái quát hoạt động tại Sở Kế hoạch và Đầu tư tỉnh Điện Biên
1.1 Chức năng và nhiệm vụ của Sở Kế hoạch và Đầu tư tỉnh Điện Biên
Sở Kế hoạch và Đầu tư tỉnh Điện Biên là cơ quan chuyên môn thuộc Uỷ ban Nhân dân tỉnh Điện Biên có chức năng tham mưu, giúp Uỷ ban Nhân dân tỉnh Điện Biên thực hiện chức năng quản lý nhà nước về kế hoạch và đầu tư bao gồm: Tham mưu tổng hợp về qui hoạch, kế hoạch phát triển kinh tế xã hội trên địa bàn tỉnh; Đầu tư trong nước và đầu tư nước ngoài ở địa phương; Quản lý nguồn hỗ trợ phát triển chính thức ODA; đấu thầu, đăng kí kinh doanh trong phạm vi địa phương về các dịch vụ công thuộc phạm vi quản lý của Sở theo qui định pháp luật; Thực hiện một số nhiệm vụ, quyền hạn của sự uỷ quyền của Uỷ ban nhân dân tỉnh và theo qui định của pháp luật.
Sở Kế hoạch Đầu tư tỉnh Điện Biên có các nhiệm vụ chủ yếu sau:
Tổ chức, hướng dẫn, kiểm tra và chịu trách nhiệm việc tổ chức và thực hiện các văn bản qui phạm pháp luật về kế hoạch và đầu tư ở địa phương. Trong đó có chiến lược, qui hoạch, kế hoạch phát triển kinh tế - xã hội trên địa bàn tỉnh Điện Biên và những vấn đề có liên quan đến việc xây dựng và thực hiện qui hoạch kế hoạch, sử dụng các nguồn lực để phát triển kinh tế - xã hội của tỉnh.
Quản lý nguồn vốn đầu tư từ trong và ngoài nước
Quản lý nguồn vốn ODA và các nguồn vốn viện trợ phi chính phủ.
Quản lý đấu thầu
Quản lý các cụm khu công nghiệp
Quản lý các doanh nghiệp, đăng ký kinh doanh và kinh tế hợp tác xã
Chỉ đạo hướng dẫn về chuyên môn, nghiệp vụ cho cơ quan chuyên môn của Uỷ ban Nhân dân huyện, thị xã, thành phố thực hiện nhiệm vụ quản lý nhà nước về kế hoạch đầu tư trên địa bàn, theo dõi và kiểm tra việc tổ chức và thực hiện.
Tổ chức và chỉ đạo thực hiện công tác nghiên cứu ứng dụng tiến bộ khoa học công nghệ.
Thanh tra kiểm tra và xử lý theo thẩm quyền các vi phạm trong việc thực hiện chính sách pháp luật về lĩnh vực này. Giải quyết khiếu nại, tố cáo theo qui định của pháp luật.
Tổng hợp báo cáo định kỳ và đột xuất về tình hình thực hiện nhiệm vụ được giao theo qui định của cấp trên.
Quản lý về bộ máy, biên chế, cán bộ, công chức, viên chức theo qui định của pháp luật và phân cấp của Uỷ ban Nhân dân tỉnh Điện Biên.
Quản lý tài chính, tài sản được giao, và thực hiện giải ngân theo đúng qui định của pháp luật
Và một số nhiệm vụ khác.
1.2 Cơ cấu tổ chức của Sở Kế hoạch và Đầu tư tỉnh Điện Biên
1.2.1. Sơ đồ cơ cấu tổ chức
Giám đốc
Phó giám đốc
Phòng thanh tra
Văn phòng
Các phòng chuyên môn nghiệp vụ
Phòng nông nghiệp và phát triển nông thôn
Phòng văn xã
Phòng công nghiệp -thương mại
Phòng kinh doanh và hợp tác đầu tư
Phòng tổng hợp kinh tế quốc dân
Chức năng nhiệm vụ của từng phòng ban
PHÒNG THANH TRA
- Tham mưu, giúp Giám đốc Sở thực hiện quản lý nhà nước về công tác thanh tra trong lĩnh vực ngành kế hoạch đầu tư.
- Xây dựng chương trình, kế hoạch công tác thanh tra trình Giám đốc Sở và tổ chức thực hiện sau khi được Giám đốc phê duyệt;
- Tổ chức thanh tra việc chấp hành chính sách, pháp luật của Nhà nước, các quy định của Hội đồng nhân dân, Uỷ ban nhân dân và của Sở Kế hoạch và Đầu tư về kế hoạch và đầu tư thuộc phạm vi quản lý nhà nước của Sở Kế hoạch và Đầu tư trên địa bàn Tỉnh;
- Tiếp dân, xác minh, kết luận, kiến nghị việc giải quyết khiếu nại, tố cáo thuộc thẩm quyền giải quyết của Giám đốc Sở Kế hoạch và Đầu tư;
- Thực hiện chế độ báo cáo báo cáo công tác thanh tra theo quy định của Giám đốc Sở Kế hoạch và Đầu tư, Thanh tra Tỉnh, Thanh tra Bộ Kế hoạch và Đầu tư;
- Thực hiện các nhiệm vụ khác do Giám đốc Sở giao.
PHÒNG TỔNG HỢP KINH TẾ QUỐC DÂN
- Nghiên cứu và dự thảo trình Giám đốc Sở báo cáo Tỉnh ban hành các Quyết định, Chỉ thị về quản lý các lĩnh vực quy hoạch, kế hoạch và đầu tư thuộc phạm vi quản lý của Sở theo quy định của pháp luật.
- Tham mưu cho Giám đốc Sở trong việc quyết định việc phân công, phân cấp quản lý về các lĩnh vực Kế hoạch và Đầu tư cho Uỷ ban nhân dân cấp huyện và các Sở, Ban, Ngành của Tỉnh theo quy định của pháp luật; Chịu trách nhiệm hướng dẫn, kiểm tra việc tổ chức thực hiện các quy định phân cấp đó.
- Tổ chức, hướng dẫn, kiểm tra và chịu trách nhiệm việc tổ chức thực hiện các văn bản quy phạm pháp luật về Kế hoạch và Đầu tư ở địa phương;
- Về quy hoạch và kế hoạch:
+ Chủ trì, phối hợp với các đơn vị liên quan tổng hợp xây dựng và trình Giám đốc Sở quy hoạch tổng thể, kế hoạch dài hạn, kế hoạch 5 năm và hàng năm, bố trí kế hoạch vốn đầu tư thuộc ngân sách nhà nước do địa phương quản lý, các cân đối chủ yếu về kinh tế - xã hội của Tỉnh;
+ Tham mưu cho Giám đốc Sở xây dựng những giải pháp và cơ chế chính sách chủ yếu nhằm thực hiện kế hoạch phát triển kinh tế - xã hội theo Nghị quyết Hội đồng nhân dân tỉnh.
+ Giúp Giám đốc thẩm định quy hoạch tổng thể phát triển KT-XH tỉnh, các quy hoạch khác theo quy định;
- Về công tác đầu tư: Chủ trì thẩm định và chịu trách nhiệm về nội dung các văn bản trình Giám đốc Sở về thẩm định dự án đầu tư, kế hoạch đấu thầu, kết quả xét thầu các dự án hoặc gói thầu thuộc lĩnh vực quản lý của Sở.
- Tổng hợp, báo cáo định kỳ và đột xuất về tình hình thực hiện nhiệm vụ được giao theo quy định với Uỷ ban nhân dân tỉnh và Bộ Kế hoạch và Đầu tư.
- Thực hiện các công việc khác theo sự phân công của Lãnh đạo Sở.
PHÒNG CÔNG NGHIỆP - THƯƠNG MẠI
- Tham mưu, tổng hợp về công tác qui hoạch, kế hoạch và đầu tư trên các lĩnh vực: Giao thông, Công nghiệp, Xây dựng, Thương mại và Dịch vụ- Du lịch, Xuất nhập khẩu, Bưu điện thông tin liên lạc.
- Hướng dẫn, theo dõi và kiểm tra các cơ quan, đơn vị trong việc xây dựng, thực hiện quy hoạch, kế hoạch, các chương trình, các dự án thuộc lĩnh vực Giao thông, Công nghiệp, Xây dựng, Thương mại và Dịch vụ- Du lịch, Xuất nhập khẩu; đề xuất các chủ trương, biện pháp nhằm bảo đảm thực hiện các mục tiêu kế hoạch đề ra.
- Chủ trì, phối hợp với các sở, ngành, đơn vị có liên quan thẩm định và trình duyệt qui hoạch tổng thể các khu công nghiệp; qui hoạch phát triển các cụm, khu công nghiệp và các cơ chế quản lý đối với các cụm, khu công nghiệp phù hợp với tình hình phát triển thực tế của địa phương.
- Chủ trì hoặc phối hợp tham gia soạn thảo việc vận dụng cơ chế chính sách vào điều kiện cụ thể của Tỉnh những lĩnh vực do phòng phụ trách.
- Về công tác đầu tư:
+ Chủ trì thẩm định và chịu trách nhiệm về nội dung các văn bản trình Phó giám đốc phụ trách khối và Giám đốc Sở về thẩm định qui hoạch ngành, dự án đầu tư, kế hoạch đấu thầu, hồ sơ mời thầu, kết quả đấu thầu các dự án thuộc các lĩnh vực: Giao thông, Công nghiệp, Xây dựng, Thương mại và Dịch vụ- Du lịch, Xuất nhập khẩu.
+ Phối hợp với các sở, ngành đơn vị và các phòng trực thuộc Sở trong việc thẩm tra, thẩm định các dự án đầu tư, lồng ghép các nguồn vốn đầu tư trên địa bàn toàn tỉnh theo qui hoạch được duyệt đối với các lĩnh vực do phòng phụ trách.
+ Thực hiện công tác giám sát đánh giá đầu tư theo qui định các dự án do phòng chủ trì thẩm định và trình duyệt.
- Chủ động nắm bắt tình hình, tổng hợp, báo cáo định kỳ và đột xuất về tình hình thực hiện nhiệm vụ kế hoạch và đầu tư của các ngành: Giao thông – vận tải, Công nghiệp, Bưu điện thông tin liên lạc, Thương mại – dịch vụ.
- Thực hiện các nhiệm vụ khác theo sự phân công của Lãnh đạo Sở.
PHÒNG NÔNG NGHIỆP VÀ PHÁT TRIỂN NÔNG THÔN
- Tham mưu, tổng hợp về công tác quy hoạch, kế hoạch và đầu tư phát triển ngành Nông – Lâm nghiệp, thuỷ lợi và phát triển kinh tế nông nghiệp, nông thôn, công tác địa chính.
- Tham gia hoặc chủ trì soạn thảo việc xây dựng và vận dụng cơ chế chính sách vào điều kiện cụ thể của tỉnh trong những lĩnh vực do phòng phụ trách.
- Về công tác đầu tư:
+ Chủ trì thẩm định và chịu trách nhiệm về nội dung các văn bản trình Phó giám đốc phụ trách khối và Giám đốc Sở về thẩm định qui hoạch ngành, quy hoạch chi tiết các khu, điểm và các dự án đầu tư thuộc dự án di dân tái định cư thuỷ điện Sơn La, dự án đầu tư, kế hoạch đấu thầu, hồ sơ mời thầu, kết quả đấu thầu các dự án thuộc lĩnh vực Lâm- Nông – Ngư nghiệp và phát triển nông thôn.
+ Phối hợp với các sở, ngành đơn vị và các phòng trực thuộc Sở trong việc thẩm tra, thẩm định các dự án đầu tư, lồng ghép các nguồn vốn đầu tư trên địa bàn toàn tỉnh theo qui hoạch được duyệt đối với các lĩnh vực do phòng phụ trách.
+ Thực hiện công tác giám sát đánh giá đầu tư theo qui định các dự án do phòng chủ trì thẩm định và trình duyệt.
- Chủ động nắm bắt tình hình, tổng hợp, báo cáo định kỳ và đột xuất về tình hình thực hiện nhiệm vụ kế hoạch và đầu tư của các ngành, các lĩnh vực do phòng phụ trách.
- Thực hiện các công việc khác theo sự phân công của Lãnh đạo Sở.
PHÒNG VĂN XÃ
- Tham mưu, tổng hợp về công tác quy hoạch, kế hoạch và đầu tư phát triển văn hoá, xã hội, đào tạo bồi dưỡng nguồn nhân lực của Tỉnh.
- Hướng dẫn, theo dõi và kiểm tra, các cơ quan, đơn vị trong việc xây dựng, thực hiện quy hoạch, kế hoạch, các chương trình mục tiêu, các dự án thuộc lĩnh vực Văn xã; đề xuất các chủ trương, biện pháp nhằm bảo đảm thực hiện các mục tiêu kế hoạch đề ra.
- Tham gia hoặc chủ trì soạn thảo việc vận dụng cơ chế chính sách vào điều kiện cụ thể của tỉnh những lĩnh vực do phòng phụ trách.
- Về công tác đầu tư:
+ Chủ trì thẩm định và chịu trách nhiệm về nội dung các văn bản trình Phó giám đốc phụ trách khối và Giám đốc Sở về thẩm định qui hoạch ngành, dự án đầu tư, kế hoạch đấu thầu, hồ sơ mời thầu, thẩm định kết quả đấu thầu các dự án thuộc lĩnh vực Văn xã.
+ Phối hợp với các sở, ngành đơn vị và các phòng trực thuộc Sở trong việc thẩm tra, thẩm định các dự án đầu tư, lồng ghép các nguồn vốn đầu tư trên địa bàn toàn tỉnh theo qui hoạch được duyệt đối với các lĩnh vực do phòng phụ trách.
+ Thực hiện công tác giám sát đánh giá đầu tư theo qui định các dự án do phòng chủ trì thẩm định và trình duyệt.
- Tổ chức và chỉ đạo thực hiện công tác nghiên cứu ứng dụng tiến bộ khoa học - công nghệ trên địa bàn.
- Chủ động nắm bắt tình hình, tổng hợp, báo cáo định kỳ và đột xuất về tình hình thực hiện nhiệm vụ kế hoạch và đầu tư của các ngành, các lĩnh vực do phòng phụ trách.
- Thực hiện các nhiệm vụ khác theo sự phân công của Lãnh đạo Sở.
PHÒNG KINH DOANH VÀ HỢP TÁC ĐẦU TƯ
Chủ trì, phối hợp với các phòng chuyên môn, nghiệp vụ thuộc Sở và các đơn vị liên quan tham mưu, giúp Giám đốc Sở, Phó giám đốc phụ trách khối thực hiện chức năng quản lý nhà nước về các lĩnh vực:
- Về doanh nghiệp, đăng ký kinh doanh và kinh tế hợp tác xã:
+ Chủ trì, phối hợp với các Sở, Ban, ngành liên quan xây dựng, tham mưu cho Giám đốc trình Chủ tịch Uỷ ban nhân dân tỉnh đề án tổng thể, chương trình, kế hoạch sắp xếp, đổi mới phát triển doanh nghiệp Nhà nước do địa phương quản lý;
+ Làm đầu mối thẩm định và chịu trách nhiệm về các Đề án thành lập, sắp xếp, tổ chức lại doanh nghiệp nhà nước do địa phương quản lý; tổng hợp tình hình sắp xếp, đổi mới, phát triển doanh nghiệp nhà nước và tình hình phát triển doanh nghiệp thuộc các thành phần kinh tế khác.
+ Là đầu mối của Sở trong việc giúp UBND tỉnh phối hợp với Bộ Kế hoạch và đầu tư thực hiện chức năng quản lý Nhà nước về xúc tiến phát triển doanh nghiệp nhỏ và vừa.
- Về đầu tư trong nước và nước ngoài:
+ Trình và chịu trách nhiệm trước Giám đốc Sở và pháp luật về nội dung các văn bản đã trình về danh mục các dự án đầu tư trong nước, các dự án thu hút vốn đầu tư nước ngoài cho từng thời kỳ kế hoạch và điều chỉnh trong trường hợp cần thiết.
+ Xem xét, trình UBND tỉnh cấp Giấy chứng nhận ưu đãi đầu tư cho các dự án đầu tư vào địa bàn tỉnh theo Luật Khuyến khích đầu tư trong nước.
+ Làm đầu mối giúp Giám đốc Sở tham mưu cho Uỷ ban nhân dân tỉnh quản lý hoạt động đầu tư trong nước và đầu tư trực tiếp của nước ngoài vào địa bàn tỉnh theo quy định của pháp luật; Tổ chức hoạt động xúc tiến đầu tư, hướng dẫn trình tự, thủ tục và tiếp nhận hồ sơ trình UBND tỉnh cấp Giấy phép đầu tư theo Luật Đầu tư nước ngoài.
- Về quản lý vốn ODA và các nguồn vốn viện trợ phi Chính Phủ.
+ Là cơ quan đầu mối vận động, thu hút, điều phối quản lý vốn ODA và các nguồn viện trợ phi Chính phủ của Tỉnh;
+ Chủ trì, theo dõi và đánh giá thực hiện các chương trình dự án ODA và các nguồn vốn viện trợ phi Chính Phủ;
+ Chủ trì thẩm định trình lãnh đạo cơ quan về thẩm định dự án đầu tư, kế hoạch đấu thầu, hồ sơ mời thầu, kết quả đấu thầu các công trình hỗ trợ cơ sở hạ tầng ngoài hàng rào các dự án đầu tư (thuộc diện khuyến khích đầu tư theo quy định) của các thành phần kinh tế.
+ Phối hợp với các sở, ngành đơn vị và các phòng trực thuộc Sở trong việc thẩm tra, thẩm định các dự án đầu tư, lồng ghép các nguồn vốn đầu tư trên địa bàn toàn tỉnh theo qui hoạch được duyệt đối với các lĩnh vực do phòng phụ trách.
+ Thực hiện công tác giám sát đánh giá đầu tư theo qui định các dự án do phòng chủ trì thẩm định và trình duyệt.
- Chủ động nắm bắt tình hình, tổng hợp, báo cáo định kỳ và đột xuất về tình hình thực hiện nhiệm vụ thuộc các lĩnh vực do phòng phụ trách.
- Thực hiện các nhiệm vụ khác theo sự phân công của Lãnh đạo Sở.
2. Thực trạng ứng dụng công nghệ thông tin tại Sở Kế hoạch và Đầu tư Điện Biên và lý do lựa chọn đề tài
2.1. Thực trạng tin học hóa quản lý nguồn vốn dự án tại Sở Kế hoạch và Đầu tư tỉnh Điện Biên
Hiện nay việc quản lý vốn dự án tại Sở Kế hoạch và Đầu tư tỉnh Điện Biên chủ yếu vẫn dùng phương pháp thủ công, chưa có ứng dụng tin học đáng kể nào vào việc quản lý nguồn vốn. Việc quản lý chỉ dừng lại ở việc sử dụng phần mềm dạng bảng tính (Microsoft Excel). Măc dù có một số ưu điểm xong tồn tại khá nhiều nhược điểm như: Các mẫu biểu không thống nhất, việc tính toán và vận dụng vẫn gặp nhiều sai sót, giao diện thân thiện xong chủ yếu bằng tiếng Anh nên không thuận tiện cho người dùng tại Việt Nam, khó khăn trong việc tìm kiếm thông tin và lên báo cáo cung cấp thông tin về tình hình sử dụng vốn do đó công việc quản lý trở nên khó khăn.
2.2. Lý do lựa chọn đề tài nghiên cứu
Điện Biên là một tỉnh miền núi biên giới nên kết cấu hạ tầng chưa được đầu tư xây dựng nhiều, còn rất nhiều khó khăn vì vậy Điện Biên nhận được nhiều sự quan tâm của Đảng và Nhà nước, sự chú ý của các nhà đầu tư vào các dự án xây dựng công trình công cộng nhằm phát triển kinh tế - xã hội của tỉnh. Với số lượng lớn các dự án đầu tư cần một phần mềm chuyên biệt để giúp Sở kế hoạch và Đầu tư tỉnh Điện Biên quản lý một cách chặt chẽ nguồn vốn các dự án đầu tư, đây chính là lý do giúp em chọn đề tài “Xây dựng phần mềm quản lý nguồn vốn dự án đầu tư tại Sở Kế hoạch và Đầu tư Điện Biên”
Mục đích của phần mềm:
Đưa ra một chương trình tương đối hoàn thiện giúp Sở Kế hoạch và Đầu tư tỉnh Điện Biên, ban quản lý các dự án đầu tư có thể quản lý vốn dự án đầu tư một cách thuận tiện và hiệu quả. Đưa ra các báo cáo phù hợp với người sử dung. Trong chương trình có xu hướng mở để có thể kế thừa phát triển và mở rộng cho phù hợp với thực tế phát sinh trong tương lai
3. Chức năng của phần mềm quản lý nguồn vốn dự án đầu tư tại Sở Kế hoạch và Đầu tư tỉnh Điện Biên
3.1 Qui trình quản lý nguồn vốn đầu tư bằng phương pháp thủ công
Khi một dự án được phê duyệt, nó sẽ được quản lý như sau: Những thông tin ban đầu về dự án sẽ được chủ đầu tư chuyển sang ban quản lý dự án. Sau khi ban quản lý dự án cập nhật thông tin về dự án, một mặt thông tin được chuyển sang Sở Kế hoạch mặt khác được sử dụng trong việc thu hút vốn đầu tư để hình thành các nguồn vốn đầu tư trong và ngoài nước. Thông tin về các nguồn vốn đầu tư cũng được cập nhật và được ban quản lý dự án đầu tư quản lý để xây dựng thông tin về việc sử dụng vốn. Thông tin về việc sử dụng vốn đầu tư phục vụ cho việc đưa ra báo cáo tổng hợp khi có yêu cầu của chủ đầu tư hay của Sở Kế hoạch và Đầu tư.
3.2. Chức năng đạt được của phần mềm quản lý nguồn vốn
- Theo dõi trực quan, sinh động các nguồn vốn các dự án dưới nhiều góc độ khác nhau như: Phân theo nguồn vốn; Phân theo địa bàn; Phân theo chủ đầu tư; Phân theo ngành…
- Tổng hợp báo cáo nhanh chóng chính xác theo nhiều tiêu chí khác nhau.
- Hỗ trợ cho công việc tính toán các chỉ số như: nhu cầu vốn, tốc độ phát triển, cân đối vốn, suất đầu tư, tỷ lệ giảm giá giữa trúng thầu và dự toán, chỉ tiêu so sánh…
- Chương trình khai thác trong mạng LAN của Sở Kế hoạch và Đầu tư
- Cơ sở dữ liệu tập trung trên SQL Server
- Đảm bảo tính bảo mật, tính xác thực
- Giao diện thân thiện với người sử dụng
- Kết xuất số liệu báo cáo ra Excel, Word.
3.3. Những đối tượng chính được hưởng lợi từ phần mềm quản lý nguồn vốn đầu tư tại Sở Kế hoạch và Đầu tư tỉnh Điện Biên
3.3.1. Sở Kế hoạch và Đầu tư tỉnh Điện Biên
Phần mềm quản lý vốn dự án đầu tư tại Sở Kế hoạch và Đầu tư tỉnh Điện Biên giúp việc quản lý vốn dự án đầu tư của Sở Kế hoạch và Đầu tư tỉnh Điện Biên dễ dàng và thuận tiện hơn. Từ những báo cáo đầu ra của hệ thống, Ban quản lý của Sở Kế hoạch và Đầu tư Điện Biên dễ dàng đưa ra những quyết định chính xác và kịp thời để xây dựng những chiến lược phát triển các dự án đầu tư vào tỉnh, thu hút nguồn vốn đầu tư trong và ngoài nước, sử dụng nguồn vốn một cách hợp lý, thực hiện tốt những chỉ tiêu mà cấp trên giao cho.
3.3.2. Uỷ ban nhân dân tỉnh Điện Biên
Sở Kế hoạch và Đầu tư Điện Biên là cơ quan chuyên môn thuộc Uỷ ban Nhân dân tỉnh, chịu sự chỉ đạo, quản lý về tổ chức biên chế của Uỷ ban nhân dân tỉnh vì thế dự án này không những đem lại lợi ích trực tiếp cho Sở Kế hoạch và Đầu tư Điện Biên mà còn gián tiếp làm tăng hiệu quả quản lý về mặt kinh tế - xã hội trên địa bàn tỉnh. Dự án sẽ giúp Uỷ ban Nhân dân tỉnh thu thập nhanh hơn và chính xác hơn về tình hình sử dụng nguồn vốn trên địa bàn tỉnh, nó giúp cho nhà lãnh đạo quản lý tốt hơn nền kinh tế của địa phương mình.
3.3.3. Chủ đầu tư của dự án
Chủ đầu tư là những người trực tiếp bỏ vốn để đầu tư vào dự án, họ phải biết được chính xác hiệu quả và lợi nhuận mà họ sẽ thu được, và dự án này hoàn thành sẽ cung cấp công cụ vô cùng hữu ích để nhà đầu tư theo dõi kiểm tra hiệu quả sử dụng nguồn vốn của mình bỏ ra, thông qua các báo cáo tức thì hay các báo cáo cuối kỳ.
3.3.4. Nhân viên văn phòng
Trước đây nhân viên văn phòng khá vất vả trong việc nhập dữ liệu về các nguồn vốn đầu tư; hiệu chỉnh hay định dạng chúng theo đúng qui cách và lưu trữ các tài liệu đó rồi phân phối chúng cho các bên có liên quan. Khi phần mềm quản lý vốn dự án hoàn thành, những công việc đó sẽ đơn giản hơn và được hệ thống quản lý nguồn vốn hỗ trợ rất nhiều.
3.3.5. Nhân viên kế toán, tài chính
Chương trình quản lý về việc sử dụng nguồn vốn dự án vì vây nó cung cấp cơ sở dữ liệu rất nhanh chóng và chính xác cho các nhân viên tài chính kế toán. Các báo cáo đầu ra cung cấp thông tin giúp nhân viên kế toán tài chính có thể đối chiếu được kết quả sau khi hạch toán các nghiệp vụ kinh tế phát sinh.
3.4 Phạm vi ứng dụng của đề tài
Đề tài này áp dụng cho Sở Kế hoạch Đầu tư tỉnh Điện Biên tuy nhiên nó có thể được mở rộng và kế thừa để áp dụng cho các tỉnh khác.
CHƯƠNG II
PHƯƠNG PHÁP LUẬN CƠ BẢN XÂY DỰNG PHẦN MỀM QUẢN LÝ NGUỒN VỐN DỰ ÁN ĐẦU TƯ TẠI SỞ KẾ HOẠCH VÀ ĐẦU TƯ TỈNH ĐIỆN BIÊN
1. Tổng quan về hệ thống thông tin quản lý
1.1 Định nghĩa và các bộ phận cấu thành hệ thống thông tin
Hệ thống thông tin là một tập hợp những con người, các thiết bị phần cứng, phần mềm, dữ liệu… thực hiện hoạt động thu thập, lưu trữ , xử lý và phân phối thông tin trong một tập ràng buộc được gọi là môi trường.
Hệ thống thông tin được thể hiện bởi những con người, các thủ tục dữ liệu và các thiết bị tin học hoặc không tin học. Đầu vào (Inputs) của hệ thống thông tin được lấy từ các nguồn (Sources) và được xử lý bởi hệ thống sử dụng nó cùng với các dữ liệu đã được xử lý từ trước. Kết quả xử lý (Outputs) được chuyển đến các đích (Destination) hoặc cập nhật vào các kho lưu trữ dữ liệu.
Nguồn
Kho dữ liệu
Thu thập
Xử lý và lưu trữ
Phân phát
Đích
Hình 2.1 Mô hình hệ thống thông tin
1.2 Phân loại các hệ thống thông tin trong tổ chức
Phân loại theo mục đích phục vụ thông tin đầu ra
Hệ thống thông tin xử lý giao dịch TPS (Transaction Processing System)
Hệ thống thông tin quản lý MIS (Management Information System)
Hệ thống trợ giúp ra quyết định DSS (Decision Support System)
Hệ thống chuyên gia ES (Expert System)
Hệ thống thông tin tăng cường khả năng cạnh tranh ISCA (Information System for Competitive Advantage)
Phân loại hệ thống thông tin trong tổ chức doanh nghiệp
Chiến lược
Chiến thuật
Tác nghiệp
Tài chính Marketing Nhân lực Kinh doanh Văn phòng
kế toán và sản xuất
Hình 2.2 Phân loại hệ thống thông tin trong tổ chức doanh nghiệp
Mô hình biểu diễn hệ thống thông tin
Cùng một hệ thống thông tin có thể được mô tả khác nhau tùy theo quan điểm của người mô tả. Có thể dùng 3 mô hình sau để mô tả cùng một hệ thống thông tin: Mô hình logic, mô hình vật lý ngoài, mô hình vật lý trong.
Mô hình logic (Góc nhìn quản lý)
Mô hình ổn định nhất
Cái gì? Để làm gì?
Mô hình vật lý ngoài (Góc nhìn sử dụng)
Cái gì ở đâu? Khi nào?
Mô hình vật lý trong (Góc nhìn kỹ thuật)
Như thế nào?
Mô hình kém ổn định nhất
1.3 Tầm quan trọng của hệ thống thông tin
Ngày nay việc xây dựng hệ thống thông tin là một giải pháp tốt cho việc nâng cao sức cạnh tranh của một doanh nghiệp trước các đối thủ và là một giải pháp hữu hiệu để giải quyết vấn đề về quản lý mà tổ chức thường gặp phải.
Hoạt động tốt hay xấu của một hệ thống thông tin sẽ ảnh hưởng đến toàn bộ hoạt động của tổ chức. Vì vậy trước khi đưa vào sử dụng, hệ thống thông tin phải được đánh giá chất lượng thông qua các tiêu chuẩn sau:
Độ tin cậy
Tính đầy đủ
Tính thích hợp
Tính dễ hiểu
Tính được bảo vệ
Tính đúng thời điểm
2. Phương pháp phát triển một hệ thống thông tin
2.1 Nguyên nhân dẫn đến viêc phát triển một hệ thống thông tin mới
Mục tiêu cuối cùng của việc phát triển một hệ thống thông tin là cung cấp cho các thành viên của tổ chức những công cụ quản lý tốt nhất. Phát triển một hệ thống thông tin bao gồm việc phân tích hệ thống đang tồn tại, thiết kế hệ thống mới, thực hiện và tiến hành cài đặt nó.
Câu hỏi đầu tiên của việc phát triển một hệ thống thông tin mới là cái gì buộc tổ chức phải tiến hành phát triển hệ thống thông tin? Như chúng ta đã biết, sự hoạt động tồi tệ của hệ thống thông tin, những vấn đề quản lý và việc thâm thủng ngân quỹ là những nguyên nhân đầu tiên thúc đẩy việc phát triển một hệ thống thông tin mới.
Những yêu cầu mới của nhà quản lý, những luật mới của chính phủ cũng như những tác động mới của đối thủ cạnh tranh có tác động rất mạnh vào hoạt động của tổ chức doanh nghiệp, buộc doanh nghiệp phải có những hành động để đáp ứng lại những thay đổi đó.
Việc xuất hiện công nghệ mới cũng có thể dẫn đến việc một tổ chức phải xem lại hệ thống thông tin của mình. Khi các hệ quản trị cơ sở dữ liệu ra đời nhiều tổ chức phải rà soát lại các hệ thống thông tin của mình để quyết định những gì họ phải cài đặt khi muốn sử dụng công nghệ mới này.
Cuối cùng, vai trò của những thách thức chính trị cũng là nguyên nhân dẫn đến việc phát triển một hệ thống thông tin.
2.2 Phương pháp phát triển một hệ thống thông tin
Một hệ thống thông tin là một đối tượng phức tạp, vận động trong một môi trường cũng rất phức tạp. Để làm chủ sự phức tạp đó, phân tích viên cần phải có một cách tiến hành nghiêm túc, một phương pháp.
Một phương pháp được định nghĩa như một tập hợp các bước và các công cụ cho phép tiến hành một quá trình phát triển hệ thống một cách chặt chẽ nhưng dễ quản lý hơn. Các phương pháp đều dựa trên ba nguyên tắc cơ sở chung sau:
Nguyên tắc 1: Sử dụng các mô hình.
Nguyên tắc 2: Chuyển từ cái chung sang cái riêng.
Nguyên tắc 3: Chuyển từ mô hình vật lý sang mô hình logic khi phân tích và chuyển từ mô hình logic sang mô hình vật lý khi thiết kế.
“Hệ thống thông tin quản lý nguồn vốn dự án đầu tư” được xây dựng nhờ vào sự kết hợp của cả ba nguyên tắc trên.
3. Phân tích hệ thống thông tin
3.1 Các phương pháp thu thập thông tin
Phương pháp phỏng vấn
Phương pháp nghiên cứu tài liệu
Sử dụng phiếu điều tra
Phương pháp quan sát
3.2 Mã hóa dữ liệu
Mã hóa dữ liệu được xem là việc xây dựng một tập hợp những hàm thức mang tính qui ước và gán cho tập này một ý nghĩa bằng các cho liên hệ với tập hợp những đối tượng cần biểu diễn.
Xây dựng hệ thống thông tin rất cần phải mã hóa dữ liệu. Việc mã hóa dữ liệu mang lại những lợi ích sau:
Nhận diện không nhầm lẫn các đối tượng
Mô tả nhanh chóng các đối tượng
Nhận diện đối tượng nhanh hơn
3.3 Các công cụ mô hình hóa hệ thống thông tin
Sơ đồ luồng thông tin
Các ký pháp của sơ đồ luồng thông tin như sau:
Xử lý:
Thủ công Giao tác người Tin học hóa
- máy hoàn toàn
Kho dữ liệu:
Thủ công Tin học hóa
Tài liệu
Dòng thông tin:
Điều khiển:
Sơ đồ luồng dữ liệu DFD
Sơ đồ luồng dữ liệu là một các khác dùng để mô tả hệ thống thông tin giống như sơ đồ luồng thông tin.
Các ký pháp dùng cho sơ đồ luồng dữ liệu:
Tên người /bộ phận phát/ nhận tin
Nguồn hoặc đích
Dòng dữ liệu Tên dòng dữ liệu
Tiến trình xử lý
Tiến trình xử lý
Kho dữ liệu Tệp dữ liệu
Các mức của DFD:
Sơ đồ ngữ cảnh thể hiện khái quát nội dung chính của hệ thống thông tin. Nó không đi vào chi tiết mà chỉ mô tả sao cho chỉ cần nhìn vào đó là hiểu nội dung của hệ thống thông tin. Sơ đồ DFD có thể phân rã thành nhiều mức để mô tả hệ thống chi tiết hơn, mức phân rã gồm: mức 0, mức 1, mức 2…
4 Quy trình xây dựng phần mềm ứng dụng
4.1 Đánh giá yêu cầu
Mục đích của giai đoạn này là cung cấp cho lãnh đạo tổ chức hoặc hội đồng giám đốc những dữ liệu đích thực để ra quyết định về thời cơ, tính khả thi và hiệu quả của một dự án phát triển hệ thống. Giai đoạn này được thực hiện tương đối nhanh và không đòi hỏi chi phí lớn.
4.2 Phân tích chi tiết
Phân tích chi tiết được tiến hành sau khi có sự đánh giá thuận lợi về yêu cầu. Mục đích chính của giai đoạn này là hiểu rõ các vấn đề của hệ thống đang nghiên cứu, xác định nguyên nhân đích thực của những vấn đề đó, xác định những đòi hỏi ràng buộc áp đặt với hệ thống và xác định mục tiêu mà hệ thống thông tin mới phải đạt được.
4.3 Thiết kế logic
Giai đoạn này nhằm xác định tất cả các thành phần logic của một hệ thống thông tin, cho phép loại bỏ tất cả các vấn đề của hệ thống thực tế và đạt được những mục tiêu đã được thiết lập ở giai đoạn trước. Mô hình logic của hệ thống mới sẽ bao hàm thông tin mà hệ thống mới sẽ sản sinh ra (nội dung của output), nội dung của cơ sở dữ liệu (các tệp, các quan hệ giữa các tệp), các xử lý và hợp thức hóa sẽ phải thực hiện (các xử lý) và các dữ liệu sẽ được nhập vào (các Input). Mô hình logic sẽ được người sử dụng xem xét và chuẩn y.
4.4 Đề xuất các phương án của giải pháp
Mục đích chủ yếu của giai đoạn này là thiết lập các phác hoạ cho mô hình vật lý, đánh giá chi phí và lợi ích cho các phác hoạ, xác định khả năng đạt được mục tiêu cũng như sự tác động của chúng vào lĩnh vực tổ chức và nhân sự đang làm việc tại hệ thống và đưa ra những khuyến nghị cho lãnh đạo những phương án hứa hẹn nhất.
Các công việc phải làm trong giai đoạn xây dựng các phương án của giải pháp là: xác định các ràng buộc về tin học và tổ chức, xây dựng các phương án, chuẩn bị và trình bày báo cáo.
4.5 Thiết kế vật lý ngoài
Giai đoạn này được thực hiện sau khi một phương án giải pháp được lựa chọn. thiết kế vật lý bao gồm hai tài liệu kết quả cần có: một tài liệu bao chứa tất cả các đặc trưng của hệ thống mới sẽ cần cho việc thực hiện kỹ thuật và tài liệu dành cho người sử dụng và nó mô tả phần thủ công và tất cả giao diện với những phần tin học hóa. Những công đoạn của giai đoạn này là:
Lập kế hoạch thiết kế vật lý ngoài
Thiết kế chi tiết các giao diện
Thiết kế cách thức tương tác với phần tin học hoá
Thiết kế các thủ tục thủ công
Chuẩn bị và trình bày báo cáo về thiết kế vật lý ngoài
4.6 Triển khai kỹ thuật hệ thống
Kết quả quan trọng nhất của giai đoạn triển khai hệ thống thông tin là phần tin học hóa của hệ thống thông tin, có nghĩa là phần mềm. Những người chịu trách nhiệm về giai đoạn này phải cung cấp tài liệu như các bản hướng dẫn sử dụng và thao tác cũng như các tài liệu mô tả về hệ thống.
Những công đoạn chính của giai đoạn triển khai bao gồm:
Lập kế hoạch triển khai
Thiết kế vật lý trong
Lập trình
Thử nghiệm
Hoàn thiện hệ thống các tài liệu
Đào tạo người sử dụng
4.7 Cài đặt và khai thác
Cài đặt hệ thống là pha trong đó việc chuyển từ hệ thống cũ sang hệ thống mới được thực hiện. Để việc chuyển đổi này được thực hiện với những va chạm ít nhất cần phải lập một kế hoạch cẩn thận. Giai đoạn này bao gồm các công việc sau:
Lập kế hoạch cài đặt
Chuyển đổi
Khai thác và bảo trì
Đánh giá
5. Thiết kế cơ sở dữ liệu
Thiết kế cơ sở dữ liệu là xác định yêu cầu thông tin của người sử dụng hệ thống thông tin mới. Có hai cách để thiết kế cơ sở dữ liệu đó là: thiết kế cơ sở dữ liệu logic đi từ các thông tin ra và thiết kế cơ sở dữ liệu bằng phương pháp mô hình hóa.
5.1 Thiết kế cơ sở dữ liệu logic đi từ các thông tin ra
Xác định các tệp cơ sở dữ liệu trên cơ sở các thông tin đầu ra của hệ thống là phương pháp cổ điển và cơ bản của việc thiết kế cơ sở dữ liệu.
Các bước chi tiết khi thiết kế cơ sở dữ liệu đi từ thông tin ra:
5.1.1 Xác định các đầu ra
Liệt kê toàn bộ thông tin đầu ra
Nội dung khối lượng , tần xuất và nơi nhận của chúng
Ví dụ: Quản lý nguồn vốn dự án đầu tư có các thông tin đầu ra như sau:
Danh sách dự án
Danh sách nguồn vốn
Danh sách nhà thầu
Danh sách chương trình
…
5.1.2 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
Liệt kê các phần tử thông tin đầu ra
Trên mỗi thông tin đầu ra bao gồm các phần tử thông tin được gọi là các thuộc tính, phân tích viên lần lượt thực hiện các công việc sau:
Liệt kê toàn bộ các thuộc tính thành một danh sách
Đánh dấu các thuộc tính lặp - là những thuộc tính có thể nhận nhiều giá trị
Đánh dấu các thuộc tính thứ sinh – là những thuộc tính được tính toán suy ra từ những thuộc tính khác.
Gạch chân các thuộc tính khóa cho thông tin đầu ra.
Loại bỏ các thuộc tính thứ sinh chỉ để lại những thuộc tính cơ sở (thuộc tính cơ sở là những thuộc tính không phải thứ sinh).
Xem xét loại bỏ những thuộc tính không có ý nghĩa trong quản lý.
Ví dụ:
Từ đầu ra “Danh sách dự án” ta có được danh sách các thuộc tính:
Mã dự án
Tên dự án
Thời gian khởi công
Thời gian kết thúc
Số quyết định
Ngày quyết định
Số gói thầu
Mã nguồn vốn (R)
Tên nguồn vốn (R)
Tiền nước ngoài (R)
Tiền trong nước (R)
Mã dự toán (R)
Tên dự toán R)
Số tiền (R)
Mã bộ
Tên bộ
Mã chủ đầu tư
Tên chủ đầu tư
Mã cấp công trình
Tên cấp công trình
Mã loại dự án
Tên loại dự án
Mã ngành
Tên ngành
Mã tổ chức phi chính phủ
Tên tổ chức phi chính phủ
Ký hiệu (R) là đánh dấu thuộc tính lặp
Thực hiện việc chuẩn hóa mức1 (1.NF)
Việc chuẩn hóa mức một (1.NF) qui định rằng, trong mỗi danh sách không được chứa những thuộc tính lặp. Nếu có các thuộc tính lặp thì phải tách các thuộc tính đó thành một danh sách con. Gắn thêm cho nó một tên, tìm cho nó thuộc tính định danh riêng và thêm thuộc tính định danh của danh sách gốc.
Ví dụ:
Sau khi chuẩn hóa mức 1 các thuộc tính của “Danh sách dự án” ta tách ra làm ba danh sách như sau:
Danh sách dự án
Mã dự án
Tên dự án
Thời gian khởi công
Thời gian kết thúc
Số quyết định
Ngày quyết định
Số gói thầu
Mã bộ
Tên bộ
Mã chủ đầu tư
Tên chủ đầu tư
Mã cấp công trình
Tên cấp công trình
Mã loại dự án
Tên loại dự án
Mã ngành
Tên ngành
Mã tổ chức phi chính phủ
Tên tổ chức phi chính phủ
Nguồn vốn
Mã dự án
Mã nguồn vốn
Tên nguồn vốn
Tiền trong nước
Tiền nước ngoài
Dự toán
Mã dự án
Mã dự toán
Tên dự toán
Số tiền
Thực hiện việc chuẩn hóa mức 2 (2.NF)
- Chuẩn mức hai qui định rằng trong một danh sách mỗi thuộc tính phải phụ thuộc vào toàn bộ khóa chứ không được chỉ phụ thuộc vào một phần của khóa. Nếu phụ thuộc thì phải tách những thuộc tính phụ thuộc hàm vào bộ phận của khóa thành một danh sách con mới.
- Lấy bộ phận khóa đó làm khóa cho danh sách mới. Đặt cho danh sách này một tên riêng phù hợp với nội dung của các thuộc tính trong danh sách.
Ví dụ: Sau khi chuẩn hoá mức 2 của “Danh sách dự án” ta có các danh sách sau:
Danh sách dự án
Mã dự án
Tên dự án
Thời gian khởi công
Thời gian kết thúc
Số quyết định
Ngày quyết định
Số gói thầu
Mã bộ
Tên bộ
Mã chủ đầu tư
Tên chủ đầu tư
Mã cấp công trình
Tên cấp công trình
Mã loại dự án
Tên loại dự án
Mã ngành
Tên ngành
Mã tổ chức phi chính phủ
Tên tổ chức phi chính phủ
Nguồn vốn
Mã dự án
Mã nguồn vốn
Tiền trong nước
Tiền nước ngoài
Từ điển nguồn vốn
Mã nguồn vốn
Tên nguồn vốn
Dự toán
Mã dự án
Mã dự toán
Số tiền
Từ điển dự toán
Mã dự toán
Tên dự toán
Thực hiện việc chuẩn hóa mức 3 (3.NF)
- Chuẩn mức ba qui định rằng trong một danh sách không có sự phụ thuộc bắc cầu giữa các thuộc tính. Nếu thuộc tính Z phụ thuộc hàm vào thuộc tính Y và Y phụ thuộc vào X thì phải tách chúng vào hai danh sách chứa quan hệ Z, Y và danh sách chứa quan hệ Y với X.
- Xác định khóa và tên cho mỗi danh sách mới
Ví dụ: Sau khi chuẩn hoá mức 2 của “Danh sách dự án” ta có các danh sách sau:
Danh sách dự án
Mã dự án
Tên dự án
Thời gian khởi công
Thời gian kết thúc
Số quyết định
Ngày quyết định
Số gói thầu
Mã bộ
Mã chủ đầu tư
Mã cấp công trình
Mã loại dự án
Mã ngành
Mã tổ chức phi chính phủ
Nguồn vốn
Mã dự án
Mã nguồn vốn
Tiền trong nước
Tiền nước ngoài
Từ điển nguồn vốn
Mã nguồn vốn
Tên nguồn vốn
Dự toán
Mã dự án
Mã dự toán
Số tiền
Từ điển dự toán
Mã dự toán
Tên dự toán
Từ điển bộ
Mã bộ
Tên bộ
Từ điển chủ đầu tư
Mã chủ đầu tư
Tên chủ đầu tư
Từ điển cấp công trình
Mã cấp công trình
Tên cấp công trình
Từ điển loại dự án
Mã loại dự án
Tên loại dự án
Từ điển ngành
Mã ngành
Tên ngành
Từ điển tổ chức phi chính phủ
Mã tổ chức phi chính phủ
Tên tổ chức phi chính phủ
5.1.3 Tích hợp các tệp để tạo ra cơ sở dữ liệu
5.1.4 Xác định khối lượng dữ liệu cho từng tệp và toàn sơ đồ
5.1.5 Xác định liên hệ logic giữa các tệp và thiết lập sơ đồ cấu trúc dữ
liệu
5.2 Thiết kế cơ sở dữ liệu bằng phương pháp mô hình hóa
Khái niệm cơ bản
Thực thể (Entity): thực thể trong mô hình logic dữ liệu được dùng để biểu diễn những đối tượng cụ thể hoặc trừu tượng trong thế giới thực mà ta muốn lưu giữ thông tin về chúng. Thực thể được biểu diễn bằng một hình chữ nhật có ghi tên thực thể bên trong
Liên kết (Association): một thực thể trong thực tế không tồn tại độc lập với các thực thể khác. Có sự liên kết qua lại với nhau. Khái niệm liên kết được dùng để trình bày, thể hiện những mối liên hệ tồn tại giữa các thực thể.
DỰ ÁN
CHỦ ĐẦU TƯ
CÓ
1
N
Để thiết kế tốt các sự trợ giúp quản lý của hệ thống thông tin, ngoài việc biết thực thể này liên kết với thực thể khác ra sao, còn phải biết có bao nhiêu lần xuất của thực thể A tương tác với mỗi lần xuất của thực thể B và ngược lại.
Mỗi NHÓM DỰ ÁN có nhiều DỰ ÁN
Mỗi DỰ ÁN thuộc một NHÓM DỰ ÁN
1@ 1 Liên kết loại Một – Một
Một lần xuất của thực thể A được liên kết với chỉ một lần xuất của thực thể B và ngược lại
THÔNG TIN CHI TIẾT
DỰ ÁN
CÓ
1
1
1@ N Liên kết loại Một – Nhiều
Một lần xuất của thực thể A được liên kết một hoặc nhiều lần xuất của thực thể B và mỗi lần xuất của thực thể B chỉ liên kết với duy nhất một lần xuất của thực thể A
DỰ ÁN
NHÓM DỰ ÁN
CÓ
1
N
N@ N Liên kết loại Nhiều – Nhiều
Một lần xuất của thực thể A được liên kết với một hoặc nhiều lần xuất của thực thể B và mỗi lần xuất của thực thể B được liên kết với một hoặc nhiều lần xuất của thực thể A.
NGUỒN VỐN
DỰ ÁN
CÓ
N
M
Chiều của một liên kết
Chiều của một quan hệ chỉ ra số lượng các thực thể tham gia vào quan hệ đó. Có ba loại quan hệ: một chiều, hai chiều, nhiều chiều.
Quan hệ một chiều là quan hệ mà một lần xuất của thực thể được quan hệ với chính một lần xuất của thực thể đó.
Quan hệ hai chiều là quan hệ trong đó có hai thực thể liên kết với nhau.
KẾ HOẠCH VỐN
DỰ ÁN
CÓ
1
N
Quan hệ nhiều chiều là một quan hệ có hơn hai thực thể tham gia.
NHÓM DỰ ÁN
CHƯƠNG TRÌNH
DỰ ÁN
THUỘC
1
1
1
Thuộc tính
Thuộc tính dùng để mô tả các đặc trưng của một thực thể hoặc một quan hệ. Có ba loại thuộc tính: thuộc tính mô tả, thuộc tính định danh, thuộc tính quan hệ.
Thuộc tính định danh là thuộc tính dùng để xác định một cách duy nhất mỗi lần xuất của thực thể. Giá trị của thuộc tính đó là duy nhất đối với mọi lần xuất của thực thể.
Thuộc tính mô tả dùng để mô tả về thực thể
Thuộc tính quan hệ dùng để chỉ đến một lần xuất nào đó trong thực thể có quan hệ
6. Khái quát về công cụ sử dụng để thực hiện đề tài
6.1 Hệ quản trị cơ sở dữ liệu SQL Server
Cơ sở dữ liệu là yếu tố tiên quyết và có vai trò vô cùng quan trọng đối với sự thành công của mọi phần mềm quản lý trong bất kỳ lĩnh vực nào của đời sống xã hội. Vì vậy việc xây dựng được một cơ sở dữ liệu tối ưu và lựa chon một hệ quản trị cơ sở dữ liệu phù hợp là một công việc có ý nghĩa sống còn đối với các nhà xây dựng phần mềm. Trong phần mềm quản lý vốn dự án đầu tư tại Sở Kế hoạch và Đầu tư tỉnh Điện Biên việc sử dụng hệ quản trị cơ sở dữ liệu SQL server là hợp lý.
SQL server là một hệ thống quản lý cơ sở dữ liệu (Relational Database Management System (RDBMS)) sử dụng Transact- SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm Database, Database Engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS. SQL Server được thiết kế tối ưu có thể chạy trên môi trường cơ sở dữ liệu rất lớn lên tới Tera- Byte và có thể phục vụ cùng lúc hàng ngàn user. SQL Server có thể kết hợp ăn ý với các Server khác như Microsoft Internet Information Server (IIS), E- Commerce Server, Proxy Server….
Về mặt kinh tế SQL Server là một tập hợp những sản phẩm phần mềm cùng hoạt động để đáp ứng nhu cầu lưu trữ, xử lý và phân tích dữ liệu cho những hệ thống xử lý dữ liệu doanh nghiệp và những website thương mại lớn nhất đồng thời vẫn có thể cung cấp các dịch vụ về dữ liệu cho một doanh nghiệp nhỏ hay cá nhân. Ngày nay SQL Server được xử dụng thường xuyên rộng rãi để đáp ứng nhu cầu quản lý của các tổ chức kinh tế chính trị xã hội.
6.2 Ngôn ngữ lập trình Visual Basic 6.0
Là ngôn ngữ mới và mạnh, Visual Basic 6.0 có rất nhiều ưu điểm. Với Visual Basic, có thể dễ dàng tạo những chương trình hoàn hảo với giao diện đẹp và hết sức sinh động bởi vì Visual Basic 6.0 không chỉ cung cấp một khối lượng lớn các công cụ cho ta tùy lựa chọn sử dụng, hơn nữa nó còn hỗ trợ trong việc lập trình xử lý mã lệnh. Visual Basic còn có thể kết nối với các cơ sở dữ liệu từ nhiều nguồn khác nhau giúp các lập trình viên thoải mái hơn trong việc thao tác với dữ liệu. Nói chung, Visual Basic 6.0 có thể sử dụng để xây dựng nên một phần mềm hoàn thiện theo bất cứ yêu cầu nào của người sử dụng
CHƯƠNG III
PHÂN TÍCH THIẾT KẾ PHẦN MỀM QUẢN LÝ NGUỒN VỐN DỰ ÁN ĐẦU TƯ TẠI SỞ KẾ HOẠCH VÀ ĐẨU TƯ TỈNH ĐIỆN BIÊN
1. Khái quát về bài toán quản lý
1.1. Thực tế qui trình quản lý nguồn vốn dự án đầu tư tại Sở Kế hoạch và Đầu tư tỉnh Điện Biên
Khi một dự án bắt đầu các thông tin liên quan đến dự án như: thông tin chung, thông tin về vốn dự án, thông tin về công suất, dự toán, đấu thầu, thực hiện thanh toán và tình trạng dự án được ban quản lý dự án lưu lại trong một hồ sơ. Mỗi dự án đầu tư sẽ được lưu trữ trong một hồ sơ riêng. Khi một dự án bắt đầu là lúc phải thêm mới vào kho dữ liệu của Sở một hồ sơ. Khi kết thúc dự án hồ sơ sẽ được khóa lại và lưu trữ trong kho dữ liệu. Trong quá trình thực hiện dự án bất kỳ một thay đổi nào về thông tin và dữ liệu trong hồ sơ sẽ được người có thẩm quyền phê duyệt trước khi thêm mới hay sửa chữa. Dựa vào thông tin trong mỗi bộ hồ sơ mà ban quản lý dự án có thể quản lý được nguồn vốn dự án từ đó đưa ra những kế hoạch sử dụng vốn thật hợp lý đồng thời theo dõi công việc đấu thầu, theo dõi tiến độ thực hiện, theo dõi kỹ thuật thi công, và đưa ra những báo cáo tổng hợp.
Một số đặc điểm của việc quản lý vốn dự án đầu tư tại Sở Kế hoạch và Đầu tư tỉnh Điện Biên:
Số lượng các dự án đầu tư cần quản lý là rất lớn.
Mỗi dự án có số lượng thông tin cần lưu trữ và xử lý rất lớn: bao gồm thông tin chung về dự án,thông tin nguồn vốn,thông tin kế hoạch vốn, thông tin đấu thầu, công suất, dự toán, thực hiện, thanh toán, tình trạng….
Mỗi dự án có nhiều thông tin mà nguời quản lý phải cập nhật thường xuyên như: thông tin về kế hoạch vốn, cấp phát vốn, thực hiện, thanh toán….
Thời gian từ khi một dự án bắt đầu đến khi kết thúc thông thường dài có thể lên tới hàng chục năm.
Các thông tin về dự án đầu tư phải được lưu trữ đầy đủ và lâu dài theo quy định cụ thể của pháp luật.
1.2. Mục đích cần đạt được của phần mềm
Vì việc quản lý vốn dự án đầu tư có những đặc điểm đặc trưng như trên nên việc lưu trữ và cập nhât thông tin của các dự án đầu tư bằng thủ công gặp rầt nhiều khó khăn.Phần mềm “Quản lý nguồn vốn dự án đầu tư tại Sở Kế hoạch và Đầu tư tỉnh Điện Biên” ra đời nhằm giúp Sở Kế hoạch và Đầu tư tỉnh Điện Biên giải quyết những vấn đề tồn tại trên. Phần mềm này sử dụng Hệ quản trị cơ sở dữ liệu SQL Server là một công cụ lưu trữ và xử lý dữ liệu rầt mạnh, phù hợp với việc lưu trữ và xử lý thông tin quản lý nguồn vốn dự án đầu tư. Ưu điểm của phần mềm là khả năng cập nhật và tổng hợp dữ liệu rất nhanh chóng dựa vào các từ điển đã được xây dựng sẵn có thể trực tiếp cập nhật và bổ xung.
Phần mềm được xây dựng với các mục tiêu cụ thể sau:
Theo dõi trực quan, sinh động các nguồn vốn dự án dưới nhiều góc độ khác nhau như góc độ vốn-kế hoạch vốn, góc độ đấu thầu, góc độ công suất-dự toán, góc độ thực hiện-cấp phát, góc độ tình trạng dự án.
Cung cấp khả năng cập nhật thông tin các dự án đầu tư một cách nhanh chóng và thuận tiện cho người sử dụng.
Tổng hợp, báo cáo nhanh chóng, chính xác theo nhiều tiêu chí khác nhau: Báo cáo theo địa bàn, theo loại nguồn vốn, theo chủ đầu tư, theo tình trạng dự án, theo từng khoảng thời gian….
Chương trình khai thác trong mạng LAN của Sở Kế hoạch và Đầu tư
Cơ sở dữ liệu tập trung trên server.
Phần quyền cụ thể cho từng người sử dụng
Đảm bảo tính bảo mật, tính xác thực
Giao diện đẹp, dễ thao tác và theo dõi.
Có thể kết xuất số liệu báo cáo ra Excel, Word
1.3. Thông tin đầu vào và thông tin đầu ra của phần mềm
1.3.1. Thông tin đầu vào
1. Tên dự án
2. Ngày khởi công
3. Ngày kết thúc
4. Số quyết định
5. Ngày quyết định
6. Số gói thầu
7. Loại dự án
Thực hiện
Tiềm năng
…….
8. Nhóm dự án
Nhóm A
Nhóm B
Nhóm C
……..
9. Cấp công trình
Đặc biệt
Cấp 1
Cấp 2
10. Ngành
+ Giao thông
- Đường bộ
- Đường thủy
……
+ Công nghiệp
- Điện
- Xi măng
……
11. Địa bàn
+ Huyện A
- Phường A1
- Phường A2
……
+ Huyện B
……..
12. Thuộc bộ
Bộ Giáo dục
Bộ Xây Dựng
………
13. Chủ đầu tư
Ban quản lý 1
Ban quản lý 2
……….
14. Tổ chức phi Chính phủ
Tổ chức A
Tổ chức B
………..
15. Doanh nghiệp
Doanh nghiệp A
Doanh nghiệp B
………..
16. Nguồn vốn
Mã dự án
Tên nguồn vốn
Số tiền
17. Dự toán:
Mã dự án
Dự toán: giai đoạn à số tiền
1.3.2. Thông tin đầu ra
Là các báo cáo theo dõi từ chi tiết đến tổng hợp về nguồn vốn đầu tư của các dự án.
- Báo cáo theo dõi tình trạng dự án
- Báo cáo tình hình thực hiện vốn đầu tư theo thời gian
- Báo cáo tình hình thực hiện vốn đầu tư theo địa bàn
- Báo cáo tình hình thực hiện vốn theo loại công trình
- Báo cáo tình hình thực hiện vốn theo ngành kinh tế
- Báo cáo tình hình thực hiện vốn theo chủ đầu tư
- Báo cáo theo dõi đấu thầu
2. Mô hình hoá hệ thống thông tin quản lý vốn dự án đầu tư
Sơ đồ chức năng BFD của chương trình
3.3 Lên báo cáo
2.3 Thực hiện dự án
2.4 Nghiệm thu và thanh toán
Quản lý nguồn vốn dự án đầu tư
1. Quản lý thông tin chung dự án
2. Quản lý vốn dự án
1.1 Thu thập các thông tin về dự án
3.1 Xác định các thông tin cần đưa ra
3. Báo cáo
2.1 Lập kế hoạch vốn dự án
2.2 Dự toán dự án
1.2 Cập nhật các thông tin dự án
3.2 Tính toán số liệu cần thiết
2.2. Sơ đồ luồng thông tin
Thời điểm
Chủ đầu tư
Ban quản lý dự án đầu tư
Sở KH & ĐT
Cập nhật mới một dự án
Thực hiện đầu tư
Khi có yêu cầu báo cáo
Dự án
Thông tin vốn dự án đầu tư
Cập nhật thông tin chung về dự án
Thông tin về dự án
Quản lý vốn dự án đầu tư
Thông tin sử dụng vốn đầu tư
Báo cáo
Báo cáo tổng hợp vốn dự án đầu tư
Danh sách dự án đầu tư
2.3. Sơ đồ ngữ cảnh của Quản lý nguồn vốn dự án dự án đầu tư tại Sở Kế hoạch và Đầu tư tỉnh Điện Biên
Ban quản lý dự án
Báo cáo về tình trạng dự án
Báo cáo tình hình thực hiện vốn
Thông tin
về
vốn của
dự án
Thông tin
về
dự
án
Quản lý nguồn vốn dự án đầu tư tại Sở Kế hoạch và Đầu tư tỉnh Điện Biên
Báo cáo tổng hợp
Sở Kế hoạch và Đầu tư Tỉnh Điện Biên
2.4. Sơ đồ luồng dữ liệu(DFD) của hệ thống
2.4.1. Sơ đồ luồng dữ liệu mức 0 của hệ thống
Ban quản lý dự án
Thông
tin
về
vốn của
dự án
3.0
Báo cáo
Yêu cầu báo cáo
Thông
tin
về
dự
án
Yêu cầu báo cáo
2.0
Quản lý vốn dự án
1.0
Quản lý thông tin chung dự án
Dữ liệu dự án
Báo cáo về tình trạng dự án
Báo cáo tổng hơp
Sở Kế hoạch và Đầu tư
Ban quản lý dự án
Báo cáo tình hình thực hiện vốn
2.4.2. Sơ đồ phân rã xử lý mức 1
Sơ đồ phân rã mức 1 của chức năng quản lý thông tin chung dự án
Ban quản lý dự án đầu tư
Thông tin
thu thập
1.1
Thu thập thông tin
Dữ liệu dự án
1.2
Cập nhật thông tin dự án
Dữ liệu dự án
Sơ đồ phân rã mức 1 chức năng quản lý thông tin chung dự án
Sơ đồ phân rã mức 1 chức năng quản lý thông tin vốn dự án
Ban quản lý dự án đầu tư
Ban quản lý dự án đầu tư
Thông tin
dự toán vốn đầu
tư
Thông tin
về
vốn đầu
tư
2.1
Lập kế hoạch vốn dự án
2.2
Lập dự toán vốn dự án
Dữ liệu dự án
2.4
Thanh toán vốn dự án
2.3
Thực hiện vốn dự án
Ban quản lý dự án đầu tư
Ban quản lý dự án đầu tư
Thông tin thanh toán vốn
Thông
tin
thực
hiện
vốn
Sơ đồ phân rã mức 1 chức năng quản lý thông tin vốn dự án
Sơ đồ phân rã mức 1 chức năng lập báo cáo của hệ thống
Sở Kế hoạch và Đầu tư
Ban quản lý dự án
Yêu cầu báo cáo
Yêu cầu
báo
cáo
3.2
Tính toán các số liệu cần thiết để đưa ra kết quả
3.1
Xác định thông tin cần đưa ra
Thông tin cần đưa ra
Dữ liệu dự án
Báo cáo tình trạng dự án
3.3
Đưa ra báo cáo theo yêu cầu
Báo cáo tình hình thực hiện vốn
Báo cáo tổng hợp vốn
Sơ đồ phân rã mức 1 của chức năng lập báo cáo
3.Thiết kế cơ sở dữ liệu
Thiết kế cơ sở dữ liệu là xác định yêu cầu thông tin của người sử dụng hệ thống thông tin mới, có 2 cách thiết kế cơ sở dữ liệu là: “Thiết kế cơ sở dữ liệu logic đi từ các thông tin ra” và “Thiết kế sơ sở dữ liệu bằng phương pháp mô hình hóa”. Đề tài này sẽ sử dụng phương pháp “thiết kế CSDL bằng phương pháp mô hình hoá”.
3.1 Mô hình quan hệ thực thể ERD
3.2 Chuyển đổi quan hệ hai chiều trong mô hình thực thể ERD
Quan hệ hai chiều loại 1@N
Trong trường hợp này tạo ra hai tệp, mỗi tệp ứng với một thực thể. Khoá của tệp ứng với thực thể có số mức quan hệ một được dùng như khoá quan hệ trong tệp ứng với thực thể có số mức N.
Dự án
N
Bộ
Có
1
Sau khi chuyển đổi ta thu được 2 tệp sau:
Ps_DuAn(Mã dự án, Tên dự án, Mã bộ,….)
Td_Bo(Mã bộ, Tên bộ,….)
Cấp công trình
Dự án
N
Có
1
Ps_DuAn(Mã dự án, Tên dự án, Mã cấp công trình ,….)
Td_CapCongTrinh(Mã cấp công trình, Tên cấp công trình,….)
Dự án
Chương trình
1
N
Có
Ps_DuAn(Mã dự án, Tên dự án, Mã ch ương trình ,….)
Td_ChuongTrinh(Mã chương trình, Tên chương trình,….)
Có
N
Dự án
Chủ đầu tư
1
Ps_DuAn(Mã dự án, Tên dự án, Mã chủ đầu tư,….)
Td_ChuDauTu(Mã chủ đầu tư, Tên chủ đầu tư,….)
Địa phương
Dự án
Có
1
N
Ps_DuAn(Mã dự án, Tên dự án, Mã địa phương,….)
Td_DiaPhuong(Mã địa phương, Tên địa phương,….)
Doanh nghiệp
Dự án
Có
1
N
Ps_DuAn(Mã dự án, Tên dự án, Mã doanh nghiệp,….)
Td_DoanhNghiep(Mã doanh nghiêp, Tên doanh nghiệp,….)
Loại dự án
Dự án
Có
1
N
Ps_DuAn(Mã dự án, Tên dự án, Mã loại dự án,….)
Td_LoaiDuAn(M ã loại dự án , Tên loại dự án,….)
Ngành
Dự án
Có
1
N
Ps_DuAn(Mã dự án, Tên dự án, Mã ngành,….)
Tổ chức phi chính phủ
Dự án
Có
1
N
Td_Nganh(Mã ngành , Tên ngành,….)
Ps_DuAn (Mã dự án, Tên dự án, Mã tổ chức phi chính phủ,….)
Nhóm
Dự án
Có
1
N
Td_ToChucPhiChinhPhu (Mã tổ chức phi chính phủ, Tên tổ chức phi chính phủ,…)
Ps_DuAn (Mã dự án, Tên dự án, Mã nhóm,….)
Td_Nhom (Mã nhóm, Tên nhóm,…)
Dự án
Thực hiện
Có
1
N
Ps_DuAn (Mã dự án, Tên dự án, ….)
Ps_ThucHien (Mã dự án, ID,Ngày,…)
Dự án
Thanh toán
Có
1
N
Ps_DuAn (Mã dự án, Tên dự án,…)
Ps_ThanhToan (Mã dự án, ID, Ngày,…)
Quan hệ hai chiều loại N@M
Trong trường hợp này ta phải tạo ra ba tệp mô tả hai thực thể và một tệp mô tả quan hệ. Khoá của tệp mô tả quan hệ được tạo thành bởi việc ghép khoá các thực thể tham gia vào quan hệ.
Có
Dự án
Dự toán
M
N
Ps_DuAn(Mã dự án, Tên dự án,…)
Td_DuToan(Mã dự toán, Tên dự toán,…)
Dự án
Tình trạng
Có
N
M
Ps_DuToan(Mã dự án, Mã dự toán,Số tiền,…)
Ps_DuAn(Mã dự án, Tên dự án,…)
Td_TinhTrang(Mã tình trạng, Tên tình trạng,…)
Ps_TinhTrang(Mã dự án, ID,Mã tình trạng, Ngày bắt đầu,…)
Dự án
Nguồn vốn
Có
N
M
Ps_DuAn(Mã dự án, Tên dự án,…)
Td_NguonVon(Mã nguồn vốn, Tên nguồn vốn,…)
Ps_NguonVon(Mã dự án, Mã nguồn vốn, Tiền trong nước,…)
Dự án
Đấu thầu
Có
N
M
Ps_DuAn(Mã dự án, Tên dự án,…)
Td_HinhThucThau(Mã hình thức thầu, Tên hình thức thầu,…)
Ps_DauThau(Mã dự án, Mã gói thầu,Mã hình thức thầu…)
3.3 Một số bảng trong cơ sở dữ liệu quản lý nguồn vốn dự án đầu tư
Bảng: Ps_DuAn (Phát sinh dự án)
Tên trường
Kiểu DL
Độ rộng
Giải thích
MaDuAn
nvarchar
15
Mã dự án
TenDuAn
nvarchar
100
Tên dự án
ThoiGianKhoiCong
datetime
8
Ngày khởi công
ThoiGianKetThuc
datetime
8
Thời gian kết thúc
SoQuyetDinh
nvarchar
50
Số quyết định
NgayQuyetDinh
datetime
8
Ngày quyết định
SoGoiThau
float
8
Số gói thầu
UserID
nvarchar
50
Mã người tạo dự án
MaCapCongTrinh
nvarchar
15
Mã cấp công trình
MaBo
nvarchar
15
Mã bộ
MaChuongTrinh
nvarchar
15
Mã chương trình
MaChuDauTu
nvarchar
15
Mã chủ đầu tư
MaDiaPhuong
nvarchar
15
Mã địa phương
MaDoanhNghiep
nvarchar
15
Mã doanh nghiệp
MaLoaiDuAn
nvarchar
15
Mã loại dự án
MaNhom
nvarchar
15
Mã nhóm
MaNganh
nvarchar
15
Mã ngành
MaToChucPhiChinhPhu
nvarchar
15
Mã tổ chức phi chính phủ
DiaPhuongQuanLy
bit
1
Mã địa phương quản lý
GhiChu
nvarchar
200
Ghi chú
MaDonVi
nvarchar
15
Mã đơn vị
KhoiCong
nvarchar
7
Khởi công
KetThuc
nvarchar
7
Kết thúc
TongMucDauTu
float
8
Tổng mức đầu tư
Bảng: Td_DoanhNghiep (Từ điển doanh nghiệp)
Tên trường
Kiểu DL
Độ rộng
Giải thích
MaDoanhNghiep
nvarchar
15
Mã doanh nghiệp
TenDoanhNghiep
nvarchar
100
Tên doanh nghiệp
Parent
nvarchar
15
Parent
SapXep
nvarchar
80
Sắp xếp
Cap
int
4
Cấp
STT
float
8
Số thứ tự
ChiTiet
bit
1
Chi tiết
Bảng: Td_ChuDauTu (Từ điển chủ đầu tư)
Tên trường
Kiểu DL
Độ rộng
Giải thích
MaChuDauTu
nvarchar
15
Mã chủ đầu tư
TenChuDauTu
nvarchar
100
Tên chủ đầu tư
Parent
nvarchar
15
Parent
SapXep
nvarchar
80
Sắp xếp
Cap
int
4
Cấp
STT
float
8
Số thứ tự
ChiTiet
bit
1
Chi tiết
Bảng:Ps_NguonVon (Phát sinh nguồn vốn)
Tên trường
Kiểu DL
Độ rộng
Giải thích
MaDuAn
nvarchar
15
Mã dự án
MaNguonVon
nvarchar
15
Mã nguồn vốn
TienTrongNuoc
float
8
Tiền trong nước
TienNuocNgoai
float
8
Tiền nước ngoài
Bảng:Ps_DuToan (Phát sinh dự toán)
Tên trường
Kiểu DL
Độ rộng
Giải thích
MaDuAn
nvarchar
15
Mã dự án
MaDuToan
nvarchar
15
Mã dự toán
SoTien
float
8
Số tiền dự toán
Bảng:Ps_CongSuat(Phát sinh công suất )
Tên trường
Kiểu DL
Độ rộng
Giải thích
MaDuAn
nvarchar
15
Mã dự án
ID
numeric
9
ID
CongSuat
float
8
Công suất
MaDonViTinh
navarchar
15
Mã đơn vị tính
TinhSuatDauTu
bit
1
Tính suất đầu tư
Bảng:Ps_ThucHien (Phát sinh thực hiện )
Tên trường
Kiểu DL
Độ rộng
Giải thích
MaDuAn
nvarchar
15
Mã dự án
ID
numeric
9
ID
Ngay
datetime
8
Ngày thực hiện
SoTien
float
8
Số tiền
Bảng:Ps_ThanhToan (Phát sinh thanh toán )
Tên trường
Kiểu DL
Độ rộng
Giải thích
MaDuAn
nvarchar
15
Mã dự án
ID
numeric
9
ID
Ngay
datetime
8
Ngày thanh toán
SoTien
float
8
Tiền thanh toán
MaNguonVon
nvarchar
15
Mã nguồn vốn
Bảng: Ps_TinhTrang (Phát sinh tình trạng)
Tên trường
Kiểu DL
Độ rộng
Giải thích
MaDuAn
nvarchar
15
Mã dự án
ID
nvarchar
15
Định danh
NgayBatDau
datetime
8
Ngày bắt đầu
MaTinhTrang
nvarchar
15
Mã tình trạng
Bảng: Ps_DauThau (Phát sinh đấu thầu)
Tên trường
Kiểu DL
Độ rộng
Giải thích
MaDuAn
nvarchar
15
Mã dự án
MaGoiThau
float
8
Mã gói thầu
TenGoiThau
nvarchar
100
Tên gói thầu
GiaDuocDuyet
float
8
Giá được duyệt
MaHinhThucThau
nvarchar
15
Mã hình thức thầu
TienDo
datetime
8
Tiến độ
NgayXetThau
datetime
8
Ngày xét thầu
SoQuyetDinh
nvarchar
50
Số quyết định
SoThang
float
8
Số tháng
Bảng: Ps_NhaThau (Phát sinh nhà thầu)
Tên trường
Kiểu DL
Độ rộng
Giải thích
MaDuAn
nvarchar
15
Mã dự án
MaGoiThau
float
8
Mã gói thầu
MaNhaThau
nvarchar
15
Mã nhà thầu
GiaTrungThau
float
8
Giá trúng thầu
GiaBothau
float
8
Giá bỏ thầu
Bảng: Ht_TdNguoiSuDung ( Hệ thống từ điển người sử dụng)
Tên trường
Kiểu DL
Độ rộng
Giải thích
UserID
nvarchar
50
Tên truy nhập
UserName
nvarchar
100
Tên người sử dụng
Password
nvarchar
100
Mật khẩu
3.4 Mô hình quan hệ giữa các bảng trong cơ sở dữ liệu
Mô hình quan hệ giữa các bảng
4.Thiết kế giải thuật
4.1. Khái niệm giải thuật
Chương trình = cấu trúc DL + Giải thuật
Định nghĩa này đã nêu lên thực chất của kỹ thuật lập trình: kỹ thuật lập trình là công việc lao đông trí tuệ sáng tạo trong đó các lập trình viên phải thực hiện hai công đoạn quan trọng:
Công đoạn thiết kế cấu trúc dữ liệu
Công đoạn thiết kế giải thuật
Việc xây dựng phần mềm là một quá trình phức tạp nó vừa là nghệ thuật đồng thời cũng là khoa học bởi vì ở đó các kỹ thuật và phương pháp tiêu chuẩn được sử dụng.Thuật ngữ công nghệ phần mềm (Software Engineering ) đã được dùng để chỉ việc nghiên cứu và sử dụng những kỹ thuật này. Cả hai công đoạn trên đều đòi hỏi tính sáng tạo cao vì đứng trước mỗi bài toán đặt ra người lập trình phải biết lựa chọn một cấu trúc dữ liệu phù hợp nhất trên cơ sở đó tiến hành thiết kế một giải thuật hiệu quả nhất.
Giải thuật (Algorithm) là một dãy các qui tắc chặt chẽ xác định một trình tự các thao tác trên một đối tượng cụ thể để giải quyết một vấn đề hoặc để hoàn thành một mục đích cuối cùng nào đó.
Trong tin học thuật ngữ giải thuật dùng để chỉ một thủ tục có thể thực thiện bằng máy tính. Thủ tục đó có những đặc tính sau:
Được xác định và không nhập nhằng để có thể biết rõ lệnh đó làm gì?
Đủ đơn giản để máy tính hiểu được;
Kết thúc sau một số hữu hạn các phép toán.
Các giải thuật luôn được thiết kế bởi 3 cấu trúc điều khiển sau
Cấu trúc tuần tự
Cấu trúc chọn lọc
Cấu trúc chu trình
4.2. Một số giải thuật điển hình
4.2.1.Giải thuật đăng nhập chương trình
Bắt đầu
I=0
Nhập tên và mật khẩu người đăng nhập
Thực hiên chương trình
Tên và mật khẩu?
T
T
I<=3
F
Thông báo thông tin đăng nhập sai
I=I+1
F
Kết thúc
Giải thuật đăng nhập chương trình
4.2.2.Giải thuật thêm mới dữ liệu
Nhập dữ liệu mới cần thêm
Kết thúc
Dữ liệu được thêm mới vào CSDL
Tiếp tục nhập ?
Bắt đầu
Kiểm tra dữ liệu nhập
Ghi dữ liệu vào CSDL ?
Thông báo tình trạng của dữ liệu nhập
F
F
T
T
T
F
F
Giải thuật thêm mới dữ liệu
4.2.3.Giải thuật sửa đổi dữ liệu
Bắt đầu
Chọn bản ghi cần sửa
Kiểm tra quyền sửa dữ liệu
T
Sửa đổi dữ liệu trên bản ghi
F
F
Hiện thông báo dữ liệu không hợp lệ
Kiểm tra sự hợp lệ của dữ liệu
T
Thông báo không có quyền sửa dữ liệu
F
Ghi dữ liệu ?
T
Lưu dữ liệu vừa sửa vào cơ sở dữ liệu
Kết thúc
4.2.4.Giải thuật xóa bỏ dữ liệu
Bắt đầu
Chọn bản ghi cần xoá bỏ
T
Thực hiện xóa
Kiểm tra quyền xoá dữ liệu?
F
Thông báo dữ liệu không thể xóa
Kết thúc
Giải thuật xoá dữ liệu
4.2.5.Giải thuật tìm kiếm dữ liệu
Bắt đầu
Kiểm tra trong CSDL?
Nhập nội dung tìm kiếm
F
Thông báo không tìm thấy
T
Hiển thị nội dung tìm kiếm
Kết thúc
Giải thuật tìm kiếm dữ liệu
4.2.6.Giải thuật in báo cáo
Bắt đầu
Lựa chọn loại báo cáo
Hiện form báo cáo
Chọn các thông tin trong báo cáo
Tính toán dữ liệu phù hợp với tiêu thức lựa chọn
Xem trước các dữ liệu báo cáo trên màn hình
Có in báo cáo không ?
F
T
Lựa chọn định dạng in báo cáo ra
In báo cáo
Đóng form báo cáo
Kết thúc
Giải thuật in báo cáo
5.Thiết kế giao diện
5.1. Nguyên tắc thiết kế giao diện
Có 8 nguyên tắc cơ bản cho việc thiết kế giao diện đầu ra:
Đặt mọi thông tin gắn liền với nhiệm vụ trên cùng màn hình. Người sử dụng không cần phải nhớ thông tin từ màn hình này sang màn hình khác.
Chỉ dẫn rõ ràng cách thoát khỏi màn hình. Đặt giữa các tiêu đề và xếp đặt thông tin theo trục trung tâm.
Nếu đầu ra bao gồm nhiều trang màn hình thì mỗi trang phải được đánh số thứ tự. Việc này giúp người sử dụng biết mình ở đâu.
Viết văn bản theo qui ước chung bằng cách sử dụng chữ hoa, chữ thường, chữ gạch chân và ngắt câu hợp lý
Đặt tên đầu cột cho mỗi cột
Tổ chức các phần tử của danh sách theo trật tự quen thuộc trong quản lý.
Cân trái các cột văn bản và cân phải các cột số. Đảm bảo vị trí dấu thập phân thẳng hàng.
Chỉ đặt màu cho các thông tin quan trọng.
5.2. Một số giao diện điển hình
5.2.1. Màn hình đăng nhập chương trình
Tên biểu mẫu: Login
Mục đích: Kiểm tra quyền được truy cập chương trình của người sử dụng.
Phương tiện đưa dữ liệu vào: Bàn phím
Tần xuất sử dụng: Nhiều lần, trước khi sử dụng chương trình người sử dụng phải đăng nhập vào hệ thống.
Đối tượng sử dụng: Người sử dụng chương trình
Kết cấu:
5.2.2. Màn hình thông tin chung tất cả các dự án
Tên biểu mẫu: Thông tin chung tất cả các dự án
Mục đích: Cung cấp các thông tin chung của tất cả các dự án cho người sử dụng
Tần xuất sử dụng: Nhiểu lần khi người sử dụng muốn xem các thông tin chung của tất cả các dự án
Đối tượng sử dụng: Người sử dụng chương trình
Kết cấu:
5.2.3. Màn hình thông tin chung của một dự án
Tên biểu mẫu: Xem thông tin dự án
Mục đích: Cung cấp thông tin chi tiết của 1 dự án
Tần xuất sử dụng: Nhiều lần khi có yêu cầu xem thông tin
Đối tượng sử dụng: Cán bộ trực tiếp quản lý dự án
Kết cấu:
5.2.4. Màn hình thông tin Vốn - Kế hoạch của một dự án
Tên biểu mẫu: Xem thông tin dự án
Mục đích: Cung cấp thông tin vốn và kế hoạch vốn của 1 dự án
Tần xuất sử dụng: Nhiều lần khi có yêu cầu xem thông tin
Đối tượng sử dụng: Cán bộ trực tiếp quản lý dự án
Kết cấu:
5.2.5. Màn hình thông tin Đấu thầu của một dự án
Tên biểu mẫu: Xem thông tin dự án
Mục đích: Cung cấp thông tin về đấu thầu của 1 dự án
Tần xuất sử dụng: Nhiều lần khi có yêu cầu xem thông tin
Đối tượng sử dụng: Cán bộ trực tiếp quản lý dự án
Kết cấu:
5.2.6. Màn hình thêm mới một dự án
Tên biểu mẫu: Thêm mới dự án
Mục đích: Cập nhật tất cả các thông tin của 1 dự án
Phương tiện đưa dữ liệu vào: Bàn phím
Tần xuất sử dụng: Nhiều lần khi có nhu cầu cập nhật thông tin
Đối tượng sử dụng: Cán bộ trực tiếp quản lý dự án
Kết cấu:
5.2.7. Màn hình báo cáo tổng hợp tình hình thực hiện vốn đầu tư theo địa bàn
Tên biểu mẫu: Báo cáo tổng hợp tình hình thực hiện vốn đầu tư theo địa bàn
Mục đích: Cung cấp thông tin về tình hình thực hiện vốn theo địa bàn quản lý và theo từng nguồn vốn cụ thể
Tần xuất sử dụng: Nhiều lần khi có yêu cầu xem báo cáo
Đối tượng sử dụng: Cán bộ quản lý dự án
Kết cấu của báo cáo:
5.2.8. Màn hình báo cáo tổng hợp tình hình thực hiện vốn đầu tư theo ngành kinh tế
Tên biểu mẫu: Báo cáo tình hình thực hiện vốn đầu tư theo ngành kinh tế
Mục đích: Cung cấp thông tin về việc thực hiện vốn đầu tư theo ngành kinh tế và theo từng nguồn vốn cụ thể.
Tần xuất sử dụng: Nhiều lần khi có yêu cầu xem báo cáo
Đối tượng sử dụng: Cán bộ quản lý dự án
Kết cấu của báo cáo:
5.2.9 Màn hình báo cáo tổng hợp tình hình thực hiện vốn đầu tư theo thời gian
Tên biểu mẫu: Báo cáo tổng hợp tình hình thực hiện vốn đầu tư qua các năm
Mục đích: Cung cấp thông tin về tình hình thực hiện vốn đầu tư theo thời gian mà người sử dụng yêu cầu .
Tần xuất sử dụng: Nhiều lần khi có yêu cầu xem báo cáo
Đối tượng sử dụng: Cán bộ quản lý dự án
Kết cấu của báo cáo:
5.2.10. Màn hình báo cáo theo dõi tình trạng dự án
Tên biểu mẫu: Báo cáo theo dõi tình trạng dự án
Mục đích: Cung cấp thông tin về tình trạng của dự án
Tần xuất sử dụng: Nhiều lần khi có yêu cầu xem báo cáo
Đối tượng sử dụng: Cán bộ quản lý dự án
Kết cấu của báo cáo:
6. Cài đặt và triển khai hệ thống
6.1. Yêu cầu phần mềm, phần cứng
6.1.1.Yêu cầu phần mềm
Phần mềm được viết bằng ngôn ngữ Visual Basic 6.0, với các bảng dữ liệu được xây dựng trên hệ quản trị CSDL SQL Server 2000. Báo cáo đầu ra sử dụng Crystal Report, có thể kết nối với một số các ứng dụng khác như Excel, Access, Word. Phần mềm đáp ứng được một số đặc tính chung của phần mềm hiện đại như:
Dễ sử dụng
Chống sao chép
Tương thích với các phần mềm khác
Tương thích với nhiều thiết bị ngoại vi
6.1.2. Yêu cầu phần cứng
Phần mềm này rất dễ thích nghi với các loại máy kể cả máy cấu hình thấp và máy có cấu hình cao,có thể kết nối với máy in để xuất ra báo cáo khi cần thiết
6.2. Tạo cơ sở dữ liệu quản lý vốn
Copy file QuanLyVon.bak vào ổ C của máy chủ
Tại máy chủ, bấm Start ---------à Programs ----à Microsoft SQL Server-------à Enterprise Manager để vào SLQ, khi cây bên trái hiện ra, bấm vào các nút dấu + để hiện ra như cây bên dưới:
Kích phải chuột vào Databases (ở dòng thứ 5 từ trên cùng xuống), sẽ hiện menu và đưa chuột tới dòng “All tasks” sẽ hiện tiếp menu và chọn “Restore database”
Nhập QuanLyVon vào mục Restore as database. Chọn From device và bấm
Select Devices
Cửa sổ hiện ra như sau
Bấm Add hiện bảng
Bấm nút lệnh sẽ hiện bảng chọn File dữ liệu đã được backup
(đưa đến file có tên là QuanLyVon.bak lưu trữ trong ổ CD và đã được copy sang ổ C)
Bấm Ok sẽ quay lại màn hình
Bấm option
Nếu muốn thay đổi nơi chứa dữ liệu thì sửa vào
C:\Program Files\Microsoft SQL Server\MSSQL\Data\QuanLyVon.mdf
Và
C:\Program Files\Microsoft SQL Server\MSSQL\Data\ QuanLyVon _log.ldf
Nếu không thì bấm OK
6.3. Phương hướng hoàn thiện và phát triển
Phần mềm này đang trong giai đoạn thực hiện, nên chưa thực hiện được đầy đủ các chức năng trong yêu cầu. Dự kiến trong tương lai phần mềm sẽ được xây dựng một cách hoàn thiện thành một hệ thống thông tin chuyên dụng trong Sở Kế hoạch và Đầu tư tỉnh Điện Biên và mở rộng sang quản lý nguồn vốn đầu tư cho các sở, ban, ngành khác. Với hệ quản trị cơ sở dữ liệu SQL Server hệ thống sẽ mở rộng kho lưu trữ dữ liệu để phục vụ cho công tác quản lý dự án đầu tư trong tương lai.
Để sử dụng hệ thống một cách có hiệu quả phần mềm sẽ tích hợp thêm tính năng đào tạo người sử dụng để kết hợp với người hướng dẫn sử dụng hệ thống. Ngoài ra phải có mục hỗ trợ người sử dụng, thành lập trung tâm hỗ trợ người sử dụng, trung tâm này có thể thực thi các công việc:
Cài đặt phần cứng hoặc phần mềm.
Thảo luận với người sử dụng để viết các chương trình với ngôn ngữ thế hệ thứ tư.
Trích rút dữ liệu từ CSDL của tổ chức vào các máy tính cá nhân.
Tạo tài khoản cho người sử dụng
Trả lời các câu hỏi theo nhu cầu
Tạo các trang minh họa để tham khảo phần cứng và phần mềm.
Làm việc với người sử dụng để đưa ra các đề nghị thay đổi hệ thống.
KẾT LUẬN
Ngày nay công nghệ thông tin được xem là một lĩnh vực có ý nghĩa sống còn đối với sự phát triển của đời sống xã hội. Sự tác động rộng lớn và sâu sắc của nó vào mọi lĩnh vực, mọi ngành nghề đã tạo cho nó một chỗ đứng không thể thiếu đối với sự phát triển của các doanh nghiệp nói riêng và của toàn xã hội nói chung.
Với sự đi lên không ngừng của nền kinh tế thì quản lý vốn dự án đầu tư đang ngày càng trở nên cần thiết và cấp bách hơn bao giờ hết. Việc xây dựng phần mềm sẽ làm cho việc quản lý nguồn vốn quản lý dự án của Sở kế hoạch và Đầu tư tỉnh Điện Biên dễ dàng và thuận tiện hơn. Các thông tin về vốn của dự án sẽ được cập nhật nhanh chóng và chính xác tại mọi thời điểm. Chính vì vậy mà Sở Kế hoạch và Đầu tư tỉnh Điện Biên là một trong những Sở Kế hoạch và Đầu tư đầu tiên trên cả nước đi đầu trong việc tin học quản lý vốn dự án đầu tư.
Phần mềm đã đạt được một số yêu cầu đặt ra như: cho biết thông tin về dự toán vốn, kế hoạch vốn, tình hình thực hiện và giải ngân vốn dự án đầu tư. Đưa ra được các báo cáo về tình hình sử dụng vốn và các báo cáo có thể kết xuất sang Microsoft Excel. Điều này giúp cho việc kiểm tra và tổng hợp số liệu một cách chính xác và đáp ứng được các yêu cầu khi cần thiết.
Tuy nhiên chương trình quản lý nguồn vốn dự án đầu tư này vẫn chưa phải là một chương trình thực sự hoàn thiện do còn có những hạn chế về mặt thực tế, kinh nghiệm lập trình cũng như về thời gian. Trong thời gian tới, nếu điều kiện cho phép em sẽ cố gắng hoàn thiện chương trình hơn nữa.
DANH MỤC TÀI LIỆU THAM KHẢO
Giáo trình hệ thống thông tin quản lý _ TS. Trương Văn Tú, TS. Trần Thị Song Minh
Giáo trình cấu trúc dữ liệu và giải thuật_ PGS. TS. Hàn Viết Thuận.
Giáo trình Cơ sở dữ liệu _ THS. Trần Công Uẩn
Lập trình ứng dụng chuyên nghiệp SQL Server 2000- MK Pub
Microsoft Visual Basic 6.0 Lập trình cơ sở dữ liệu_ Nguyễn Thị Ngọc Mai
Giáo trình quản lý dự án đầu tư _ TS. Từ Quang Phương
www.cic.com.vn
www.dienbien.gov.vn
và một số tài liệu tham khảo trên Internet
PHỤ LỤC
Một số đoạn code chương trình
Code module đăng nhập
Option Explicit
Sub Main()
Call GetInfo
FrLoginUser.Show
End Sub
Code module BaoCao
Option Explicit
Public Sub SqlChildStr(Bang As String, TenTruong As String, id As String)
Dim sql As String
Dim rs As New ADODB.Recordset
Dim rs1 As New ADODB.Recordset
Dim StrNode As String
sqlchild = TenTruong & " in ("
rs.Open "select " & TenTruong & " from " & Bang & " where parent='" & id & "'", gConn, adOpenStatic, adLockReadOnly
If rs.RecordCount > 0 Then
rs.MoveFirst
While Not rs.EOF
rs1.Open "select " & TenTruong & " from " & Bang & " where parent='" & rs.Fields(0).Value & "'", gConn, adOpenStatic, adLockReadOnly
If rs1.RecordCount > 0 Then
Call SqlChildStr(Bang, TenTruong, rs.Fields(0).Value)
Else
sqlchild = sqlchild & "'" & rs.Fields(0).Value & "',"
End If
rs.MoveNext
rs1.Close
Wend
End If
sqlchild = sqlchild & "'" & id & "',"
End Sub
Public Sub SqlTree(id As String, Parent As String)
Dim Con As String, Cha As String, str As String, str1 As String, str2 As String
Dim TenTruong As String, Ma As String
str = id
If InStrRev(str, "@") = 0 Then
Ma = Mid(str, InStrRev(str, "_") + 1)
TenTruong = Mid(str, 1, Len(str) - Len(Ma) - 1)
Call SqlChildStr("Td_" & TenTruong, "Ma" & TenTruong, Ma)
SqlBaocao = SqlBaocao & Mid(sqlchild, 1, Len(sqlchild) - 1) & ")"
Else
If InStrRev(str, "@") 0 Then
str1 = Mid(str, 1, Len(str) - Len(Mid(str, InStrRev(str, "@"))))
str2 = Mid(str, InStrRev(str, "@") + 1)
If str2 = "" Then
str2 = str1
str = Mid(str, 1, Len(str) - 1)
Else
str = Mid(str, 1, Len(str) - Len(Mid(str, InStrRev(str, "@"))))
End If
Ma = Mid(str2, InStrRev(str2, "_") + 1)
TenTruong = Mid(str2, 1, Len(str2) - Len(Ma) - 1)
Call SqlChildStr("Td_" & TenTruong, "Ma" & TenTruong, Ma)
SqlBaocao = SqlBaocao & Mid(sqlchild, 1, Len(sqlchild) - 1) & ")" & " and "
Call SqlTree(str, str)
End If
End If
End Sub
Public Function KiemTraNodeChild(sNode As String, Bang As String) As Boolean
Dim rs As New ADODB.Recordset
Dim sql As String
sql = "Select nCount=Count(*) FROM " & Bang & " Where parent='" & sNode & "'"
rs.Open sql, gConn, 3, 3
If rs("nCount") >= 1 Then
KiemTraNodeChild = True
Else
KiemTraNodeChild = False
End If
End Function
Public Function FgThietke(MaDA As String) As String
Dim rs As New ADODB.Recordset
gSQL="SELECTdbo.Ps_CongSuat.CongSuat,dbo.Td_DonViTinh.TenDonViTinh FROM dbo.Ps_DuAn INNER JOIN dbo.Ps_CongSuat ON dbo.Ps_DuAn.MaDuAn = dbo.Ps_CongSuat.MaDuAn INNER JOIN dbo.Td_DonViTinh ON dbo.Ps_CongSuat.MaDonViTinh = dbo.Td_DonViTinh.MaDonViTinh where ps_duan.maduan='" & MaDA & "' and TinhSuatDauTu=1"
rs.Open gSQL, gConn, 3, 3
If rs.RecordCount > 0 Then
FgThietke = rs.Fields("Congsuat").Value & rs.Fields("Tendonvitinh").Value
Else
FgThietke = ""
End If
rs.Close
End Function
Public Sub SqlChildStr_Rs(Bang As String, TenTruong As String, rsDL As ADODB.Recordset)
Dim sql As String
Dim rs As New ADODB.Recordset
Dim rs1 As New ADODB.Recordset
Dim StrNode As String
If rsDL.RecordCount > 0 Then
rsDL.MoveFirst
While Not rsDL.EOF
sqlchild = sqlchild & "'" & rsDL.Fields(TenTruong).Value & "',"
rs.Open "select " & TenTruong & " from " & Bang & " where parent='" & rsDL.Fields(TenTruong).Value & "'", gConn, adOpenStatic, adLockReadOnly
If rs.RecordCount > 0 Then
rs.MoveFirst
While Not rs.EOF
sqlchild = sqlchild & "'" & rs.Fields(0).Value & "',"
rs1.Open "select " & TenTruong & " from " & Bang & " where parent='" & rs.Fields(0).Value & "'", gConn, adOpenStatic, adLockReadOnly
If rs1.RecordCount > 0 Then
Call SqlChildStr(Bang, TenTruong, rs.Fields(0).Value)
End If
rs.MoveNext
rs1.Close
Wend
End If
rsDL.MoveNext
rs.Close
Wend
sqlchild = Mid(sqlchild, 1, Len(sqlchild) - 1) & ")"
End If
End Sub
Public Function FgDiaban(MaDA As String) As String
Dim rs As New ADODB.Recordset
gSQL = "SELECT dbo.Td_DiaPhuong.TenDiaPhuong FROM dbo.Ps_DuAn INNER JOIN dbo.Td_DiaPhuong ON dbo.Ps_DuAn.MaDiaPhuong = dbo.Td_DiaPhuong.MaDiaPhuong where ps_duan.maduan='" & MaDA & "' "
rs.Open gSQL, gConn, 3, 3
If rs.RecordCount > 0 Then
FgDiaban = rs.Fields("TenDiaphuong").Value
Else
FgDiaban = ""
End If
rs.Close
End Function
Public Function FgDanhSachNguoiSuDung() As String
Dim rs1 As New ADODB.Recordset
gSQL = "SELECT dbo.Ht_PsQuyenUser.UserID2, dbo.Ht_TdNguoiSuDung.UserName, dbo.Ht_PsQuyenUser.MaQuyen, dbo.Ht_PsQuyenUser.UserID" & _
" FROM dbo.Ht_TdNguoiSuDung INNER JOIN " & _
" dbo.Ht_PsQuyenUser ON dbo.Ht_TdNguoiSuDung.UserID = dbo.Ht_PsQuyenUser.UserID2 Where dbo.Ht_PsQuyenUser.UserID ='" & gUserID & "' and MaQuyen'" & Q_KHONGTRUYCAP & "'"
rs1.Open gSQL, gConn, 3, 3
FgDanhSachNguoiSuDung = " PS_DuAn.UserID in ('" & gUserID & "',"
If rs1.RecordCount > 0 Then
While Not rs1.EOF
FgDanhSachNguoiSuDung = FgDanhSachNguoiSuDung & "'" & rs1.Fields("UserID2").Value & "',"
rs1.MoveNext
Wend
End If
FgDanhSachNguoiSuDung = Mid(FgDanhSachNguoiSuDung, 1, Len(FgDanhSachNguoiSuDung) - 1) & ")"
rs1.Close
End Function
Public Sub SqlChildStr1(Bang As String, TenTruong As String, id As String)
Dim sql As String
Dim rs As New ADODB.Recordset
Dim rs1 As New ADODB.Recordset
Dim StrNode As String
If rs.RecordCount > 0 Then
rs.MoveFirst
While Not rs.EOF
rs1.Open "select " & TenTruong & " from " & Bang & " where parent='" & rs.Fields(0).Value & "'", gConn, adOpenStatic, adLockReadOnly
If rs1.RecordCount > 0 Then
Call SqlChildStr1(Bang, TenTruong, rs.Fields(0).Value)
Else
sqlchild = sqlchild & "'" & rs.Fields(0).Value & "',"
End If
rs.MoveNext
rs1.Close
Wend
End If
sqlchild = sqlchild & "'" & id & "',"
End Sub
Code Form LoginUser
Option Explicit
Private Sub CmPassChapNhan_Click()
Dim lUserID As String
Dim lUserName As String
Dim lPass As String
'Screen.MousePointer = 11
If Trim(Me.TxPass) = "" Then
SgMsgBox "CÇn ph¶i nhËp mËt khÈu"
Me.TxPass.SetFocus
Exit Sub
End If
If Trim(Me.TxUserID) = "" Then
SgMsgBox "CÇn ph¶i nhËp ngêi sö dông"
Me.TxUserID.SetFocus
Exit Sub
End If
'classDES.DecryptString
Set gRs = New ADODB.Recordset
'gSQL = "SELECT * FROM Ht_TdNguoiSuDung Where UserID = '" & UCase(TxUserID.Text) & "' And PassWord = '" & UCase(TxPass.Text) & "'"
gSQL = "SELECT * FROM Ht_TdNguoiSuDung"
gRs.Open gSQL, gConn, adOpenKeyset, adLockReadOnly
Do While Not gRs.EOF
If case(Me.TxPass.Text)= UCase(classDES.DecryptString(gRs.Fields("Password"))) And UCase(Me.TxUserID.Text) = UCase(classDES.DecryptString(gRs.Fields("UserID"))) Then
Exit Do
End If
gRs.MoveNext
Loop
If gRs.EOF Then
gRs.Close
SgMsgBox "KiÓm tra l¹i UserID vµ PassWord"
TxPass.SetFocus
Exit Sub
End If
gUserID = UCase(TxUserID.Text)
gUserNameID = classDES.DecryptString(gRs!UserName)
gRs.Close
SaveSetting "QLVON", App.Path, "UserID", TxUserID.Text
SaveSetting "QLVON", App.Path, "PWD", CStr(ChSavePass.Value)
Me.Hide
FrTreeData.Show
Private Sub CmPassHuyBo_Click()
Unload Me
End Sub
Private Sub Form_Load()
Dim mLan As Integer 'LÇn kÕt nèi háng
'LÊy connect
gCatalog = NullText(GetSetting("QLVON", App.Path, "Catalog", ""))
gSource = GetSetting("QLVON", App.Path, "Source", "")
gPSW = GetSetting("QLVON", App.Path, "pSQL", "")
gUserIDSQL = GetSetting("QLVON", App.Path, "UserIDSQL", "")
If gCatalog = "" Then
gCatalog = "QuanLyVon"
gSource = "(Local)"
End If
Me.Caption = "C¬ së d÷ liÖu: " & gCatalog
On Error GoTo err
With gConn
.CursorLocation = adUseClient
.CommandTimeout = 0
gConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=" & gUserIDSQL & ";Password=" & gPSW & ";Initial Catalog=" & gCatalog & ";Data Source=" & gSource
.Open gConnectionString
GoTo Cont
err:
FrLogin.Show 1
If gConnOK = False Then
End
End If
End With
Cont:
On Error Resume Next
SaveSetting "QLVON", App.Path, "Catalog", gCatalog
SaveSetting "QLVON", App.Path, "Source", gSource
SaveSetting "QLVON", App.Path, "ODBC", gODBC
SaveSetting "QLVON", App.Path, "pSQL", gPSW
SaveSetting "QLVON", App.Path, "UserIDSQL", gUserIDSQL
TxUserID.Text = GetSetting("QLVON", App.Path, "UserID", "")
If GetSetting("QLVON", App.Path, "PWD", "") = "1" Then
Set gRs = New ADODB.Recordset
gSQL = "SELECT * FROM Ht_TdNguoiSuDung"
gRs.Open gSQL, gConn, adOpenKeyset, adLockReadOnly
Do While Not gRs.EOF
If UCase(Me.TxUserID.Text) = UCase(classDES.DecryptString(gRs.Fields("UserID"))) Then
Exit Do
End If
gRs.MoveNext
Loop
If Not gRs.EOF Then
TxPass.Text = classDES.DecryptString(gRs!Password)
End If
gRs.Close
ChSavePass.Value = 1
End If
Call SetFontTitle
End Sub
Private Sub Form_Unload(Cancel As Integer)
gConn.Close
End
End Sub
Private Sub TxPass_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
Call CmPassChapNhan_Click
End If
End Sub
Private Sub TxUserID_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
Call CmPassChapNhan_Click
End If
End Sub
Code Form TongHopDuLieuDuAn
Option Explicit
Dim rstree As New ADODB.Recordset
Dim RsNode As New ADODB.Recordset
Dim RsDA As New ADODB.Recordset
Dim Key As Long
'Dim sqlchild As String
Dim SQLDA_Last As String
Dim T_Style() As Style
Dim BangTam_TinhTrang As String, BangTreeDuan As String
Dim KiemTraTinhTrang As Boolean
Private WithEvents m_Menus As cMenus
Private Sub cboDonViTheoDoi_Click()
Dim rs As New ADODB.Recordset
Dim rsTong As New ADODB.Recordset
Dim sqlTong As String
If Me.cboDonViTheoDoi.Text = "TÊt c¶" Then
gSQL = "select * from " & gTmp_DuAn
sqlTong = "select sum(TMDT),sum(DuToan) from " & gTmp_DuAn
Else
rs.Open "select * from Td_DonVi where TenDonVi='" & Me.cboDonViTheoDoi.Text & "'", gConn, adOpenStatic, adLockReadOnly
If rs.RecordCount > 0 Then
gSQL = "select * from " & gTmp_DuAn & " where maduan in ( SELECT DISTINCT dbo.Ps_DuAn.MaDuAn FROM dbo.Ps_DuAn INNER JOIN dbo.Td_DonVi ON dbo.Ps_DuAn.MaDonVi = dbo.Td_DonVi.MaDonVi where ps_duan.madonvi='" & rs.Fields("MaDonVi").Value & "' ) "
sqlTong = "select sum(TMDT),sum(DuToan) from " & gTmp_DuAn & " where maduan in ( SELECT DISTINCT dbo.Ps_DuAn.MaDuAn FROM dbo.Ps_DuAn INNER JOIN dbo.Td_DonVi ON dbo.Ps_DuAn.MaDonVi = dbo.Td_DonVi.MaDonVi where ps_duan.madonvi='" & rs.Fields("MaDonVi").Value & "' ) "
Else
gSQL = "select * from " & gTmp_DuAn
sqlTong = "select sum(TMDT),sum(DuToan) from " & gTmp_DuAn
End If
rs.Close
End If
With Me.adoDuan
.Password = gPSW
.ConnectionString = gConn.ConnectionString
.CommandType = adCmdText
.RecordSource = gSQL
.Refresh
End With
rsTong.Open sqlTong, gConn, adOpenStatic, adLockReadOnly
Me.TgDuAn.Columns("TMDT").FooterText = SetChamPhay(IIf(rsTong.Fields(0).Value "", rsTong.Fields(0).Value, 0), True, True)
Me.TgDuAn.Columns("DuToan").FooterText = SetChamPhay(IIf(rsTong.Fields(1).Value "", rsTong.Fields(1).Value, 0), True, True)
rsTong.Close
End Sub
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case 112 'F1: thªm míi
Call Toolbar1_ButtonClick(Me.Toolbar1.Buttons(1))
Case 113 'F2: Söa
Call Toolbar1_ButtonClick(Me.Toolbar1.Buttons(2))
Case 114 'F3:Xo¸
Call Toolbar1_ButtonClick(Me.Toolbar1.Buttons(3))
Case 115 'F4:Xem th«ng tin
Call Toolbar1_ButtonClick(Me.Toolbar1.Buttons(4))
End Select
End Sub
Private Sub Form_Load()
Dim Node As Node
Dim lParentIndex As Long
gDonVi = "Së KÕ ho¹ch vµ §Çu t"
gTenChuQuan = "UBND tØnh §IÖn Biªn"
Set m_Menus = New cMenus
gCOLLATE = " COLLATE SQL_Latin1_General_Cp437_BIN"
gSQL = "select * from dbo.sysobjects where id = object_id(N'[dbo].[TuDienDonVi]') and OBJECTPROPERTY(id, N'IsUserTable') = 1"
gRs.Open gSQL, gConn, adOpenStatic, adLockReadOnly
If gRs.RecordCount > 0 Then
Call Get_TTDV 'Lay thong tin don vi
End If
gRs.Close
'gLoaihienthi = "Td_Diaphuong"
gLoaihienthi = GetSetting("HienThiMenu", App.Path, "HienThiMenu", "")
If gLoaihienthi = "" Then
gLoaihienthi = "Td_Diaphuong"
End If
If InStr(gLoaihienthi, "Tonghop") = 0 Then
Call gLenTreeCacDuAn1(gLoaihienthi, Mid(gLoaihienthi, 4))
Key = 1
Else
tmp_treeTT = FgTongHopCay(CDbl(Mid(gLoaihienthi, 9)), "Tree")
Call gTonghopTreeDuAn(tmp_treeTT)
Call gLenTreeCacDuAn(BangTreeDuan)
End If
Call TatCaCacDuAn
Call LoadDanhMuc
Call LoadMenuDong '§a vµo 1 module ®Ó khi thay ®æi c©y th× gäi module nµy ®Ó load l¹i c©y; ph¶i khai b¸o Public
Call gTuDienThamso
gNgayHeThong = Date
Call AddStyle
If UCase(gUserID) "ADMIN" Then
Me.mnuPhanQuyen.Enabled = False
End If
Me.StatusBar1.Panels(1).Text = "Ngêi sö dông: " & gUserNameID
Me.StatusBar1.Panels(3).Text = "Ngµy: " & Date
Call AddDonViQuanLy
Dim i As Integer
For i = 32 To 258
.ItemImage(i) = "Report"
Next i
End With
End Sub
Public Sub LoadMenuDong()
Call LoadMenuDMS
Call SgMenuThamSo(Me)
With m_Menus
Set .ImageList = imlMenus
Call .CreateFromForm(Me)
.font = Me.font
.DrawStyle = mds_XP
End With
End Sub
Public Sub LoadMenuBaoCaoDong(Frm As Form, mMenu As String)
Dim i As Long
Dim Index As Long
Dim rs As New ADODB.Recordset
For i = 1 To Frm.Controls(mMenu).Count - 1
Unload Frm.Controls(mMenu)(i)
Next
rs.Open "select * from Td_Tree_1 where Congviec='BaoCao' order by TenCay", gConn, adOpenStatic, adLockReadOnly
If rs.RecordCount > 0 Then
For i = 1 To rs.RecordCount
If Index 0 Then
Load Frm.Controls(mMenu)(Index)
End If
With Frm.Controls(mMenu)(Index)
If i < 10 Then
.Caption = "&" & i & ". " & rs.Fields("TenCay").Value
Else
.Caption = "&" & Chr(55 + i) & ". " & rs.Fields("TenCay").Value
End If
.Tag = rs.Fields("ID").Value
.Visible = True
End With
Index = Index + 1
rs.MoveNext
Next
End If
rs.Close
End Sub
Public Sub LoadMenuBaoCaoDong_DM(Frm As Form, mMenu As String, Tudien)
Dim i As Long
Dim Index As Long
Dim rs As New ADODB.Recordset
For i = 1 To Frm.Controls(mMenu).Count - 1
Unload Frm.Controls(mMenu)(i)
Next
rs.Open "select * from Td_DanhMuc where BangTuDien'" & Tudien & "' and tree=1 and BangTuDien 'TinhTrang' and Bangtudien'NguonVon'", gConn, adOpenStatic, adLockReadOnly
If rs.RecordCount > 0 Then
For i = 1 To rs.RecordCount
If Index 0 Then
Load Frm.Controls(mMenu)(Index)
End If
With Frm.Controls(mMenu)(Index)
If i < 10 Then
.Caption = "&" & i & ". Theo " & rs.Fields("TenTuDien").Value
Else
.Caption = "&" & Chr(55 + i) & ". Theo " & rs.Fields("TenTuDien").Value
End If
.Tag = rs.Fields("BangTuDien").Value
.Visible = True
End With
Index = Index + 1
rs.MoveNext
Next
If Index 0 Then
Load Frm.Controls(mMenu)(Index)
End If
With Frm.Controls(mMenu)(Index)
If i < 10 Then
.Caption = "&" & i & ". Kh«ng ph©n lo¹i"
Else
.Caption = "&" & Chr(55 + i) & ". Kh«ng ph©n lo¹i"
End If
.Tag = "KHONGPHANLOAI"
.Visible = True
End With
End If
rs.Close
End Sub
Public Sub LoadMenuBaoCao_TongHopVon()
Dim i As Long
Dim Index As Long
Dim rs As New ADODB.Recordset
For i = 1 To FrTreeData.mnuTongHopVonCon.Count - 1
Unload mnuTongHopVonCon(i)
Next
rs.Open "select * from Td_Tree_1 where Congviec='BaoCao' order by TenCay", gConn, adOpenStatic, adLockReadOnly
If rs.RecordCount > 0 Then
For i = 1 To rs.RecordCount
If Index 0 Then
Load mnuTongHopVonCon(Index)
End If
With mnuTongHopVonCon(Index)
If i < 10 Then
.Caption = "&" & i & ". " & rs.Fields("TenCay").Value
Else
.Caption = "&" & Chr(55 + i) & ". " & rs.Fields("TenCay").Value
End If
.Tag = rs.Fields("ID").Value
.Visible = True
End With
Index = Index + 1
rs.MoveNext
Next
End If
rs.Close
End Sub
Private Sub Form_Unload(Cancel As Integer)
Call XoaBangDuAn
If BangTreeDuan "" Then
gConn.Execute "if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[" & BangTreeDuan & "]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[" & BangTreeDuan & "]"
End If
SaveSetting "HienThiMenu", App.Path, "HienThiMenu", "Td_DiaPhuong"
Dim rs As New ADODB.Recordset
gSQL = "Select * From Sysobjects Where Xtype='U' And Name Like '_TMP%' Order by Name"
rs.Open gSQL, gConn, adOpenKeyset, adLockReadOnly
If rs.RecordCount > 50 Then
If FgMsgBox("Cã ®ång ý xãa c¸c b¶ng d÷ liÖu kh«ng cÇn thiÕt kh«ng?" & Chr(13) & " (NÕu ®ång ý th× ®ãng tÊt c¸c m¸y tr¹m kh¸c)", vbYesNo) = vbYes Then
rs.Close
Call DelTmp
End If
Else
rs.Close
end if
Call SetFontTitleUnloadForm
End
End Sub
Private Sub mnu_M05_Click()
gLoaiBaoCao = "NguonVon"
F_BaoCaoM5.Caption = "T×nh h×nh thùc hiÖn vèn theo thêi gian"
F_BaoCaoM5.Show 1
End Sub
Private Sub mnuBaocaoTongHop_Click()
frmBaocaoTongHop.Show vbModal, Me
End Sub
Private Sub mnuBC_DauThau_Click()
gLoaiBaoCao = "Dauthau"
F_BaoCao.Caption = "B¸o c¸o theo dâi ®Êu thÇu"
F_BaoCao.Show 1
End Sub
Private Sub mnuBC_NangLuc_Click()
gLoaiBaoCao = "NangLuc"
F_BaoCao.Caption = "Theo dâi n¨ng lùc t¨ng thªm"
F_BaoCao.Show 1
End Sub
Private Sub mnuBC_SuatDauTu_Click()
gLoaiBaoCao = "Suatdautu"
F_BaoCao.Caption = "B¸o c¸o theo dâi suÊt ®Çu t"
F_BaoCao.Show 1
End Sub
Private Sub mnuBC_TheoNganh_Click()
gLoaiBaoCao = "THEONGANH"
F_BaoCao.Caption = "Tæng hîp theo ngµnh"
F_BaoCao.Show 1
End Sub
Private Sub mnuBC_theoNhom_Click()
gLoaiBaoCao = "THEONHOM"
F_
Các file đính kèm theo tài liệu này:
- B1068.DOC