任慧,賈翠紅,蔣偉,呂靈婕
(中國傳媒大學自動化系,北京 100024)
全國劇院信息管理分析系統的研究與實現
任慧,賈翠紅,蔣偉,呂靈婕
(中國傳媒大學自動化系,北京 100024)
通過對劇院的信息數據規劃整合,建立全國劇院普查信息系統和管理分析系統,為政府和各部門提供劇院的基礎數據,為制定劇院發展規劃提供客觀依據。為此,本文對全國劇院信息管理分析系統進行了分析研究,提出該系統采用C/S體系結構,數據庫采用SQL Server 2005,Visual C++6.0為應用程序開發工具,實現對劇院提交的基礎信息、經營信息和各類設備等信息進行顯示、更新、查詢、統計、報表打印等功能。通過對本系統和劇院信息普查采集系統的綜合測試,結果表明整個信息普查支撐平臺系統達到了預期目標,實現了全國劇院信息普查功能要求。
劇院信息;SQL 2005數據庫;C/S結構;Visual C++6. 0;信息管理
劇院是重要的文化基礎設施,是豐富人們的文化生活、提高人們生活質量和文化素養的重要基地,是精神文明建設必不可少的物質條件,也是發展文化產業的重要載體,在我國人民群眾的文化活動中發揮著極為重要的作用。隨著社會主義市院經濟的發展,全國及各地的劇院呈現出了巨大的變化,新建的劇院也在不斷增加,進行全國劇院普查十分必要。開展全國性劇院信息普查,將有助于政府和文化管理部門對我國各類劇院的宏觀管理,對各級政府的微觀管理也有積極的促進作用。通過全國性普查可一次性地摸清全國劇院的數量、結構、分布、技術裝備以及使用管理的情況,劇院信息普查具有可避免重復性統計、高效簡潔、數據準確等特點,是政府管理與服務的一種手段,具有重要的社會應用價值和指導意義。本文將使用編程工具Visual C++6.0并結合數據庫技術,開發一套界面友好、功能強大、使用便捷的全國劇院信息統計分析系統。
在系統調查研究的基礎上,明確系統需求,分析系統數據庫的結構和數據庫安全性措施。根據系統需求,將系統分為幾大功能模塊,采用面向對象的編程工具Visual C++6.0編寫程序,實現系統劇院信息的管理功能,能夠對劇院提交上來的基本信息、經營信息和各類設備信息進行顯示、更新、查詢、統計、打印報表等功能。
C/S結構相對于B/S結構的優勢:
(1)專用性、交互性強。比如系統維護、數據更新和報表功能。
(2)C/S結構運行于局域網,系統具有封閉性,安全性。
本劇場管理分析系統中,劇院信息管理和分析功能的使用者地理位置變化不大,在內部辦公局域網內適合采用C/S體系結構。
本系統的開發環境為系統架構:C/S,數據庫:Sql server 2005,開發工具:VC++6.0。
在系統的整體功能規劃中,劇院信息管理分析系統包括三個模塊,即系統操作模塊、劇院信息模塊和工程圖紙模塊。每個模塊完成各自相對獨立的功能,可獨自開發、測試和修改,最后組成整個系統,因此系統具有良好的可擴展性。
系統操作模塊包括用戶管理子模塊和系統退出子模塊。用戶管理可實現用戶添加,修改,刪除等功能;系統退出實現退出整個系統的功能。
劇院信息模塊可分為十二個子模塊,劇院概況子模塊、劇院建筑子模塊、舞臺機械子模塊、舞臺燈光子模塊、舞臺音響子模塊、舞臺監督子模塊、劇院經營信息子模塊、劇院服務信息子模塊、劇院財務信息子模塊、劇院演出信息子模塊、劇院運營信息子模塊。劇院信息子模塊中的各個模塊可以實現對這些信息的瀏覽、查詢、打印等功能。此外還可以對劇院的燈光,音響,監督設備,機械設備等進行數量分析。
工程圖紙模塊實現對各種圖紙的的查詢、打印和保存功能。系統設計流程圖如圖1所示。

圖1 系統設計流程圖
3.1.1 系統登錄
系統的登錄模塊是系統的入口,打開劇院信息管理分析系統,將彈出系統登錄對話框,此時的看不見主界面,只有通過驗證后才能進入。系統的登錄對話框如圖2所示,輸入正確的用戶名和密碼,即可進入系統,點擊“取消”按鈕則退出系統。

圖2 系統登錄對話框
3.1.2 系統主界面
主界面的菜單欄里包括系統操作,劇院信息,工程圖紙,用戶可以通過每個菜單查看其中的信息。系統主界面效果圖如圖3所示。

圖3 系統主界面
3.1.3 系統操作
系統操作模塊包括用戶管理和系統退出功能。
用戶管理模塊可以對用戶進行添加,修改,刪除操作,分別可以實現添加用戶,修改用戶信息,刪除用戶功能。用戶管理模塊界面如圖4所示。
輸入用戶名和密碼,單擊添加,即可添加成功。
3.1.4 劇院信息管理模塊

劇院信息模塊可分為十二個子模塊,劇院概況子模塊、劇院建筑子模塊、舞臺機械子模塊、舞臺燈光子模塊、舞臺音響子模塊、舞臺監督子模塊、劇院經營信息子模塊、劇院服務信息子模塊、劇院財務信息子模塊、劇院演出信息子模塊、劇院運營信息子模塊。
下面主要對劇院燈光信息模塊進行分析,圖6為舞臺燈光信息子模塊的界面。該模塊可以實現劇院燈光信息的查詢,查詢條件為劇院名稱,輸入劇院名稱后,系統會自動新建一個excel文件,相應的劇院信息將會導入excel表格中。在燈光系統下拉單中選擇要查詢的設備名稱,單擊數量查詢即可得到所有劇院相應設備的數量總和。單擊導出數據,對燈光系統中各種燈具設備和調光臺設備的數量導入EXCEL表格中,管理員可對該表格進行任意操作。
3.1.5 工程圖紙查詢
在劇院建筑信息中,工程圖紙的查詢和其他信息不同,因此單獨放在一個對話框中,實現查詢,打印保存等功能。圖片將按照原有比例進行顯示,如圖7所示為劇院方案設計圖界面。

本系統用ADO類實現Excel數據的導出,基本思想是將Excel作為一般的數據庫表格,利用ADO技術像訪問數據庫一樣去寫Excel文件。這里的先決條件是確保ADO中已安裝了Excel驅動“Microsoft Excel Driver(*.xls)”。數據導出涉及到ADO所包含的_Application類和Workbooks類及相關成員函數的使用[1][2]。
ADO是微軟推出的最新的數據庫訪問技術,由于其技術強大,已基本取代ODBC和DAO[3],所以本系統選擇ADO技術作為數據庫的鏈接方案。
(1).在頭文件中導入相應的庫文件(一般放在StdAfx.h中)
使用ADO前必須在工程的StdAfx.h文件最后用直接引入符號#import引入ADO庫文件,以使編譯器能正確編譯。代碼如下:


(4)利用建立好的連接,通過Connection、Command對象執行SQL命令,或利用Recordset對象取得結果記錄集進行查詢、處理。
本課題實現了對劇院提交的基礎信息、經營信息和各類設備等信息進行顯示、更新、查詢、統計、報表打印等功能。結果表明整個信息普查支撐平臺系統達到了預期目標,實現了全國劇院信息普查功能要求,對劇院信息的統一管理、行業分析和制定發展規劃具有一定的研究意義和實用價值。
[1]劉銳寧等.Visual C++程序開發范例寶典(第2版)[M].北京:人民郵電出版社,2009.
[2]姚領田.精通MFC程序設計[M].北京:人民郵電出版社,2006.
[3]王瑞,于速,張雨.Visual C++數據庫系統開發完全手冊[M].北京:人民郵電出版社,2007.
Research and Implementation of Information Management and Analysis System for National Theatre
REN Hui,JIA Cui-hong ,JIANG Wei,LV Ling-jie
(Department of Automation,Communication University of China,Beijing,100024)
The establishment of national theatre information survey system and management and analysis system has offered basic data to government and other departments,and provided objective basis for making development plan through programming and conformity the information of theatre.After the research of information management and analysis system for national theater,we proposed a system which adopted a C/S-architecture,SQL Server 2005 database and Visual C++6.0 programmer tool.This system can realize the function of display,updating,search,statistics and print for basic information,business and equipment information submitted by theatres.The testing result indicated that the whole supporting platform system can reach the expected target and meet the requirement of national theater information survey.
Theatre information;SQL 2005 Database;C/S architecture;VC++6. 0;Information management
TP311.1
A
1673-4793(2012)01-0015-04
2011-12-13
任慧(1966—),山西應縣人,中國傳媒大學教授。主要研究領域:智能信息處理與控制。E-mail:renhui@cuc.edu.cn。
(責任編輯
:龍學鋒)