宋曉春
【摘要】在廣播事業(yè)和網(wǎng)絡(luò)技術(shù)飛速發(fā)展的形勢(shì)下,辦公系統(tǒng)作為一個(gè)可視化管理軟件,能夠提高工作效率。本文采用Visual Basic軟件作為系統(tǒng)的界面、功能開發(fā)工具,數(shù)據(jù)庫(kù)部分采用Microsoft公司的Access2000數(shù)據(jù)庫(kù)進(jìn)行開發(fā),系統(tǒng)完成了文件管理、財(cái)產(chǎn)管理、會(huì)議管理、值班管理、事故管理、提案管理、車輛管理等。
【關(guān)鍵詞】Visual Basic;數(shù)據(jù)庫(kù);辦公管理
0.引言
東營(yíng)區(qū)廣播電視臺(tái)是區(qū)政府直屬的社會(huì)公益類正科級(jí)事業(yè)單位,核定編制35人,內(nèi)設(shè)辦公室、總編室、新聞中心、專題部、廣播節(jié)目部、播出部、廣告部、技術(shù)部、網(wǎng)絡(luò)中心9個(gè)部室。目前,全臺(tái)人員87人,廣播電臺(tái)現(xiàn)擁有97.8MHz、92.0MHz兩個(gè)頻率,電視臺(tái)擁有兩個(gè)有線頻道和一個(gè)開路頻道,廣播和電視開路信號(hào)完全覆蓋全區(qū)及我市周邊縣區(qū),有線電視擁有城區(qū)用戶5萬(wàn)戶,農(nóng)村用戶2萬(wàn)戶。
1.需求分析
根據(jù)東營(yíng)區(qū)廣播電視臺(tái)日常辦公事務(wù)中出現(xiàn)的問(wèn)題及用戶需求,辦公管理要完個(gè)人設(shè)置、代辦事宜、日程安排、工作日志、消息提醒等功能。其中個(gè)人設(shè)置完成設(shè)置個(gè)人信息;查看設(shè)置用戶個(gè)人密碼;修改用戶姓名、聯(lián)系方式等基本信息;出差、休假用戶可設(shè)定相應(yīng)狀態(tài),便于系統(tǒng)管理;待辦事宜完成待辦事宜模塊集中了用戶當(dāng)前需辦理的工作和需處理的事務(wù)。包括系統(tǒng)大部分模塊,如郵件、消息、日程安排、辦文、閱文等;用戶登錄系統(tǒng)后,各類待辦事宜分類列出,點(diǎn)擊相應(yīng)鏈接即可進(jìn)入相應(yīng)頁(yè)面辦理,引導(dǎo)用戶完成工作。
日程安排完成:個(gè)人安排每天日程,方便領(lǐng)導(dǎo)安排監(jiān)督下屬工作任務(wù),主要包括如下功能:設(shè)置各種類型的個(gè)人日程,并以日歷方式按天和按周兩種方式查看;授權(quán)用戶也可給他人安排日程;可顯示農(nóng)歷。
工作日志:基于網(wǎng)絡(luò)的工作日志系統(tǒng),可設(shè)為私有,限制,公共三類級(jí)別分別供自己,部門領(lǐng)導(dǎo),全部人員查看。便于個(gè)人總結(jié),便于上級(jí)檢查工作,便于和同事分享工作經(jīng)驗(yàn),是知識(shí)管理挖掘隱性知識(shí)的一種手段;用戶可隨意添加,刪除,修改多個(gè)日志,通過(guò)翻閱日歷查看任一天的日志也可通過(guò)日期,關(guān)鍵字等檢索日志。
消息提醒:設(shè)置消息提醒功能 每當(dāng)用戶登陸系統(tǒng)時(shí)彈出提示窗口。
2.Visual Basic在數(shù)據(jù)庫(kù)編程中的應(yīng)用
Visual Basic作為應(yīng)用程序的開發(fā)“利器”也表現(xiàn)在數(shù)據(jù)庫(kù)應(yīng)用程序的開發(fā)上,它良好的界面和強(qiáng)大的控件功能使數(shù)據(jù)庫(kù)編程變得簡(jiǎn)單多了。在Visual Basic中通過(guò)數(shù)據(jù)訪問(wèn)控件或數(shù)據(jù)訪問(wèn)對(duì)象(DAO)可以訪問(wèn)下列數(shù)據(jù)庫(kù): JET數(shù)據(jù)庫(kù),即Microsoft Access和ISAM數(shù)據(jù)庫(kù),如:dBase,F(xiàn)oxPro以及ODBC數(shù)據(jù)庫(kù),凡是遵循ODBC標(biāo)準(zhǔn)的客戶/服務(wù)器數(shù)據(jù)庫(kù)。如:Microsoft SQL Server、Oracle一般來(lái)說(shuō),如果要開發(fā)個(gè)人的小型數(shù)據(jù)庫(kù)系統(tǒng),用Access數(shù)據(jù)庫(kù)比較合適,要開發(fā)大、中型的數(shù)據(jù)庫(kù)系統(tǒng)用ODBC數(shù)據(jù)庫(kù)更為適宜。而dBase和FoxPro數(shù)據(jù)庫(kù)由于已經(jīng)過(guò)時(shí),除非特別的情況,否則不要使用。在我們的項(xiàng)目中,選用Access數(shù)據(jù)庫(kù)。建立Access數(shù)據(jù)庫(kù)有兩種方法:一是在Microsoft Access中建立數(shù)據(jù)庫(kù)。點(diǎn)擊“新建”按鈕就可以建立新的表了。這里我們二是使用可視化數(shù)據(jù)管理器,不需要編程就可創(chuàng)建數(shù)據(jù)庫(kù)??梢暬瘮?shù)據(jù)管理器是一個(gè)非常有用的應(yīng)用程序,它是VB企業(yè)版和專業(yè)版附帶的,在目錄.DevStudiovbsamplesVisdata下。
點(diǎn)擊菜單“文件”項(xiàng)下“新建”子項(xiàng)“Microsoft ACCESS”子項(xiàng)的“版本7.0 MDB”項(xiàng)。在彈出窗口中輸入新建數(shù)據(jù)庫(kù)的名稱“登記”,要生成新的表,右鍵單擊數(shù)據(jù)庫(kù)窗口彈出菜單,然后選擇“新表”命令,在隨后出現(xiàn)的“表結(jié)構(gòu)”對(duì)話框中建立所要的字段。每次向表中加入新的字段,單擊“增加字段”按鈕,會(huì)出現(xiàn) “增加字段”對(duì)話框?!霸黾幼侄巍睂?duì)話框中根據(jù)字段的類型,有些選項(xiàng)是無(wú)效的,無(wú)法讀取。要注意的是,由于字段登記號(hào)用來(lái)唯一標(biāo)志記錄的,因此,它不能由用戶輸入。所以在定義該字段時(shí)需要定義為L(zhǎng)ong數(shù)據(jù)類型,“自動(dòng)生成字段”項(xiàng)有效,并選中這一項(xiàng)。這樣當(dāng)用戶每輸入一條新記錄時(shí),系統(tǒng)就會(huì)在該字段上自動(dòng)輸入一個(gè)與其它記錄不同的值。在ACCESS數(shù)據(jù)庫(kù)中,關(guān)鍵字是用索引實(shí)現(xiàn)的,作為編程人員在對(duì)表類型的記錄集編程時(shí),只需調(diào)用索引名。在查詢時(shí),Rushmore技術(shù)自動(dòng)用索引信息優(yōu)化查詢。完成表定義后,點(diǎn)擊“增加索引”按鈕,彈出窗口。在窗口中右邊有三個(gè)選項(xiàng)。添加索引對(duì)話框選項(xiàng)。
3.系統(tǒng)設(shè)計(jì)
3.1系統(tǒng)總體架構(gòu)
開發(fā)架構(gòu)至少包括三層:用戶層、應(yīng)用層、數(shù)據(jù)層。當(dāng)系統(tǒng)應(yīng)用需要擴(kuò)充或改版時(shí),用戶可以按自己的需求進(jìn)行擴(kuò)展相應(yīng)的改動(dòng),而不會(huì)影響整體的應(yīng)用穩(wěn)定性,為整個(gè)系統(tǒng)今后的開發(fā)提供很好的擴(kuò)展能力。用戶層要解決兩方面的問(wèn)題,一方面方便用戶使用系統(tǒng),另一方面方便用戶把系統(tǒng)和桌面辦公系統(tǒng)進(jìn)行集成便于數(shù)據(jù)交換。用戶層設(shè)計(jì)還要考慮用戶使用習(xí)慣,以用戶熟悉的文檔、表格、圖形、圖標(biāo)、影音等方式交換數(shù)據(jù)和顯示數(shù)據(jù),以保證用戶的工作效率。現(xiàn)在大多數(shù)用戶在日常工作中廣泛使用微軟Office套件等,在使用綜合管理信息系統(tǒng)時(shí),不可避免要通過(guò)系統(tǒng)下載和上傳文件,實(shí)現(xiàn)數(shù)據(jù)交換與展示。為此系統(tǒng)提供各種文件文本保存、轉(zhuǎn)換功能。
3.2信息界面設(shè)計(jì)
在登陸成功后,進(jìn)入一個(gè)信息顯示界面,在顯示界面中顯示系統(tǒng)的相關(guān)設(shè)計(jì)信息,要求以動(dòng)態(tài)字幕進(jìn)行顯示。主要用到了vb中的時(shí)鐘控件,通過(guò)對(duì)該控件相關(guān)屬性的設(shè)置來(lái)實(shí)現(xiàn)相應(yīng)的功能。
3.3主界面設(shè)計(jì)
在進(jìn)入主界面以后,在主界面上以菜單的形式來(lái)管理各大模塊。其中一級(jí)菜單有文件管理、財(cái)產(chǎn)管理、會(huì)議管理、值班管理、事故管理、提案管理、車輛管理以及系統(tǒng)管理。其中文件管理、車輛管理、財(cái)產(chǎn)管理和系統(tǒng)管理包含二級(jí)菜單,把它們所包含的功能模塊又作成相應(yīng)的菜單項(xiàng),點(diǎn)擊菜單項(xiàng)后進(jìn)入的界面用vb中的選項(xiàng)卡實(shí)現(xiàn)。在選中一個(gè)一級(jí)菜單以后可以通過(guò)do-case語(yǔ)句可以判斷你選中了哪個(gè)菜單項(xiàng),然后判斷應(yīng)對(duì)數(shù)據(jù)庫(kù)中哪一張表進(jìn)行操作。
4.使用效果
本系統(tǒng)是一個(gè)獨(dú)立的軟件系統(tǒng),系統(tǒng)功能能夠獨(dú)立的運(yùn)行于相關(guān)環(huán)境,搭建了一個(gè)便利的日常辦公平臺(tái),使得廣播局的管理層和員工能夠分別通過(guò)該平臺(tái)溝通和交流,方便了工作的開展,并能夠?qū)崿F(xiàn)規(guī)范化管理。[科]
【參考文獻(xiàn)】
[1]梁偉,蘇瑞.Visual Basic管理信息系統(tǒng)項(xiàng)目開發(fā)實(shí)踐[M].北京:科學(xué)出版社,2005.
[2]閔敏,吳凌嬌.Visual Basic程序設(shè)計(jì)實(shí)用教程[M].北京:機(jī)械工業(yè)出版社,2005.
[3]龔沛曾,陸慰民,楊志強(qiáng).Visual Basic程序設(shè)計(jì)教程(6.0版)[M].北京: 高等教育出版社,2000.
[4]龍厚斌,姜繼紅.Access 2003中文基礎(chǔ)教程[M].北京:人民郵電出版社,2006.
[5]史濟(jì)民,顧春華,李昌武,苑榮.軟件工程-原理、方法與應(yīng)用[M].北京:高等教育出版社,2002.