Xây dựng Hệ thống chỉ tiêu ngành Thông tin và truyền thông tỉnh Bắc Giang trên nền tảng mã nguồn mở Drupal

MỤC LỤC

Chính phủ

Báo cáo tính khả thi của đề tài a) Công nghệ

Hệ thống dự kiến phát triển trên nền tảng Frame work mãnh mẽ Drupal, nên khả năng đáp ứng các yêu cầu kỹ thuật xây dựng ứng dụng là đảm bảo. - Bản quyền: Các nền tảng ứng dụng phát triên trên mã nguồn mở nên hoàn toàn miễn phí. - Chi phí hosting trên Internet: Do đơn vị thụ hưởng là Sở Thông tin và Truyền thông thực hiện chi trả bằng nguồn kinh phí ngân sách. - Kinh phí chi trả triển khai dự án: Nguồn kinh phí đề tài khoa học của Sở. - Hạ tầng máy tính, kết nối Internet, hosting của Trung tâm CNTT đủ để triển khai dự án. c) Nguồn nhân lực thực hiện:. Nhân lực thực hiện đảm bảo bởi:. - 2 Kỹ sư CNTT: Nguyễn Đức Nam, Nguyễn Thành Kiên - 1 Thực tập viên: Nguyễn Thị Thu Hương. d) Quản lý và triển khai hệ thống:. Sau khi đề tài thực hiện thành công Sở Thông tin và Truyền thông sẽ ban hành văn bản yêu cầu các đơn vị cấp dưới, các doanh nghiệp cập nhật thông tin theo yêu cầu. Các đơn vị sẽ được cấp tài khoản truy cập vào ứng dụng qua Internet để cập nhật thông tin. e) Phân công và dự kiến tiến độ thực hiện dự án.

Phạm vi của đề tài Phạm vi chức năng

Ứng dụng web có thể giúp người người sử dụng có thể cập nhật và tra cứu thông tin rộng rãi qua môi trường Internet, cung cấp thông tin cho Chính phủ, doanh nghiệp cũng như người dân về tình hình hoạt động của ngành Thông tin truyền thông của Tỉnh một cách nhanh chóng và đầy đủ nhất. - Quản trị hệ thống: Cán bộ Trung tâm CNTT và truyền thông - Các đơn vị báo cáo: mỗi đơn vị 1 cán bộ cập nhật chỉ tiêu.

GIỚI THIỆU CÔNG NGHỆ SỬ DỤNG

  • Giới thiệu chung về Drupal

    Sự thành công hết sức to lớn của PHP 4.0 đã không làm cho nhóm phát triển PHP tự mãn.Cộng đồng php đã nhanh chóng giúp họ nhận ra những yếu kém của PHP 4 đặc biệt với khả năng hỗ trợ lập trình hướng đối tượng (OOP), xử lý XML, không hỗ trợ giao thức máy khách mới của MySQL 4.1 và 5.0, hỗ trợ dịch vụ web yếu. Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh.Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet.

    PHÂN TÍCH HỆ THỐNG

    • Chức năng nghiệp vụ của hệ thống

      Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,. - Tìm kiếm tổng hợp: Tìm kiếm theo chỉ tiêu,tìm kiếm theo năm báo cáo,theo kỳ báo cáo và tìm kiếm theo đơn vị báo cáo.Người dùng bắt buộc phải lựa chọn tất cả các mục trên. Chức năng: là một tiến trình có nhiệm vụ biến đổi thông tin ( thay đồi giá trị, cấu trúc, vị trí của một dữ liệu) để đưa ra những thông tin đáp ứng nhu cầu của hệ thống.

      Hình 3.1 Sơ đồ phân rã chức năng mức đỉnh của hệ thống chỉ tiêu
      Hình 3.1 Sơ đồ phân rã chức năng mức đỉnh của hệ thống chỉ tiêu

      THIẾT KẾ HỆ THỐNG

      • Thiết kế cơ sở dữ liệu
        • Thiết kế giao diện 1. Trang chủ

          Thuộc tính Diễn giải Kiểu dữ liệu Kích thước (Byte). nid Trường khóa chính int 10. vid Revision ID của node int 10. type Kiểu dữ liệu Varchar 32. language Ngôn ngữ cài đặt Varchar 12. status Trạng thái của node int 11. created Thời gian node được tạo int 11. changed Thời gian node được thay đổi int 11 b) Bảng node_revisions. Thuộc tính Diễn giải Kiểu dữ liệu Kích thước (Byte). Vid Trường khóa chính Int 10. Name Tên danh mục Varchar 255. description Mô tả vocabulary Longtext f) Bảng term_node. Thuộc tính Diễn giải Kiểu dữ liệu Kích thước (Byte). Fid Trường khóa chính Int 10. Filename Tên file Varchar 255. Filepath Đường dẫn file Varchar 255 m) Bảng filter.

          Thuộc tính Diễn giải Kiểu dữ liệu Kích thước (Byte). Finder_id Trường khóa chính int 11. Title Tiêu đề Varchar 255. Description Mô tả longtext. Path Đường dẫn finder Varchar 11. Setting Thông tin cài đặt finder longtext r) Bảng finder_element. Thuộc tính Diễn giải Kiểu dữ liệu Kích thước (Byte) Word Trường khóa chính, từ khóa tìm. kiếm Varchar 50. Count Số lần tìm kiếm từ khóa fload. aa) Bảng content_type_chitieunganhtttt.

          Hình 4.2 Sơ đồ liên kết thực thể của hệ thống
          Hình 4.2 Sơ đồ liên kết thực thể của hệ thống

          HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG

          • Hướng dẫn cài đặt
            • Hướng dẫn sử dụng

              Chương trình sẽ hỏi bạn có muốn mở bảng điều khiển không, hãy chọn No vì còn 1 vài thông số chúng ta cần điều chỉnh. Bạn cũng có thể Copy các File trong thư mục D:\xampp\htdocs vào thư mục D:\www, sau đó mở chương trình duyệt web (Internet Explorer, Firefox..), trong ô địa chỉ bạn nhập vào: http://localhost nếu hiện lên bảng thông số của Xampp là việc cài đặt đã thành công. - Sau khi download xong, bạn tiến hành giải nén thư mục của Drupal và trong thư mục gốc chứa các file chạy website của Xampp. Thông thường là thư mục xampp/htdocs. Tên thư mục tùy chọn, ở đây tôi đặt là bgchitieu. Lưu ý khi giải nén thư mục và file của Drupal được đặt trong thư mục nén có tên Drupal-6.x.Cần đổi tên nó thành bgchitieu. - Bước tiếp theo là tạo Sql database cho bgchitieu. Trong ô Creat new database, bạn hãy nhập tên bất kỳ SQL database bạn muốn khởi tạo. Ở đây tôi đặt tên là bgchitieu. Sau đó nhấn nút Create để tạo Database này. Bước tiếp là vào thư mục xampp\htdocs\drupalblog\sites\default. Copy file default.settings.php ra 1 file có tên là settings.php.File này để ghi lại các thông số mà mình đã thiết lập. Tiếp theo là truy cập vào trang http://localhost/bgchitieu để tiến hành cấu hình cho website. Hình 5.5 Bảng cài đặt ngôn ngữ cho website. Click chọn Install Drupal in English để sang bước tiếp theo - Tiếp theo điền các thông số như hình 5.6. ằ Database username: Là tờn truy cập vào database bgchitieu. Ở đõy do cài đặt trên localhost, nên bạn khai báo là root cho tiện và không cần khai báo password. ằ Trong phần advance option: Trong phần Advance option cú cỏc ụ cho bạn lựa chọn. Nếu sử dụng 1 số shared host free, phần này là rất cần thiết. Vì Database host: của bạn sẽ không phải là localhost như mặc định, mà là IP, hoặc domain do shared host đó cung cấp. VD như có thể là sql.vinazoom.com, hay sql8383.byethost.com v.v. Phần Database port: là cổng cấp cho dịch vụ của Mysql. Nếu bạn tự cấu hình cho service MySQL ở cổng khác thì điền số cộng vào. Phần Table prefix: là tiếp đầu ngữ các. table của Drupal trong Database Drupalblog. Nếu bạn chỉ cài Drupal trên Database này thì có thể không cần điền. Nếu như bạn cài chung Database với các CMS hoặc Source khác như Joomla, VBB, v.v để có thể tiện cho việc dùng chung các tài khoản User cho Bridge sau này thì có thể điền giá trị là dru_. Nhấn Save and Continue để đến bước tiếp theo. Hình 5.6 Bảng cấu hình database. - Tiếp theo điền thông tin username là tên tài khoản trị chính. Và password là mật khẩu của tài khoản quản trị chính. Hình 5.7 Bảng thông tin của website. Nếu cài đặt thành công Dupal sẽ hiện ra dòng thông báo Drupal Installation Complete Congratulations, Drupal has been successfully installed. Cài đặt module cho Drupal. - Giải nén các module cần thiết vào đúng thư mục cài đặt Drupal là site/all/modules/. - Sau khi đã upload thành công, vào trang điều hành của Drupal, kích hoạt các module mà chúng ta muốn sử dụng. Hướng dẫn sử dụng. Hướng dẫn cho người dùng website a) Đăng ký tài khoản. Hình 5.8 Bảng tạo tài khoản. - Đăng ký tài khoản, điền đầy đủ thông tin username và email. Người quản trị sẽ cấp mật khẩu cho tài khoản. - Sau khi điền thông tin nhấn Create new account để tạo tài khoản. b) Tìm kiếm thông tin chỉ tiêu. Hình 5.9 Tìm kiếm theo từ khóa. - Người dùng chọn nội dung tìm kiếm ở Search for và nhập từ khóa vào ô text Search this site.Sau đó nhấn nút Search để nhận kết quả tìm kiếm. - Để tìm kiếm người dùng phải chọn thông tin tìm kiếm ở cả 4 mục là: Đơn vị báo cáo, năm, chọn chỉ tiêu, kỳ báo cáo. Giữ Ctrl để chọn nhiều giá trị tìm kiếm. - Nhấn Tìm kiếm để nhận được kết quả tìm kiếm. Hiển thị thông tin chỉ tiêu theo ngành. Hình 5.11 Menu thông tin chỉ tiêu theo lĩnh vực. - Người dùng có thể xem thông tin chỉ tiêu theo từng ngành bằng cách chọn các lĩnh vực trên menu Hình 5.11.Sẽ được kết quả như hình 5.12. - Người sử dụng có thể nhấn vào Chọn bản in để in ra kết quả tìm kiếm hoặc chọn Xuất ra file PDF để xuất kết quả tìm kiếm ra file .pdf. Hướng dẫn quản trị a) Đăng nhập vào hệ thống. Để đăng nhập vào hệ thống quản trị, điền thông tin Username và Password vào khung đăng nhập rồi ấn nút Login. b) Các thanh điều hướng. - Finder: Quản lý thông tin Finder, có thể tạo mới, sửa ,xóa Finder - Menus: Quản lý thông tin Menu, có thể tạo mới, sửa ,xóa Menu - Modules: Quản lý cài đặt, gỡ bỏ các module.

              Hình 5.2  Bảng Installing
              Hình 5.2 Bảng Installing