摘要:文章描述了科技管理信息系統的設計與實現。該系統既可以為后臺數據庫管理系統,又可以為前臺開發工具,通過訪問數據庫,文章同時給出了開發過程不同階段所需的文檔、表格和圖形,重點闡述了該系統的幾個功能子模塊的實現。在實現部分給出了具有代表性的部分程序源代碼。
關鍵詞:數據庫;科技管理
現代社會已進入信息爆炸時代,對信息能否進行有效的收集、提取、管理已經成為亟待解決的問題。隨著高校規模的擴大,對需要管理的科技人員的信息也與日俱增,因此有必要對這些大量的信息實施計算機管理,開發一個管理這些信息的信息系統勢在必行。
系統的開發過程
(一)系統總體設計框架及其構成
系統啟動時要求進行身份驗證,故在應用程序初始化時運行一個登錄對話框,這個對話框內包含有對全局布爾變量值的改變,應用程序根據這一變量的值來決定是否登入系統,以及登錄到系統的界面,亦或退出系統。根據對用戶需求所做的分析,系統的總體框架及其構成:系統維護(用戶管理,日志文件,數據備份,修改密碼),基本信息管(錄入,修改,刪除),查詢(隨機查詢,綜合查詢,工作量查詢)數據輸出(數據表打印,成果表輸出,項目表輸出)統計(隨機統計,隨機制表,工作量評估,機構評估)
(二)系統的主要功能
1、系統維護功能
該功能模塊分用戶管理、數據備份、日志文件、修改密碼四個子模塊。用戶管理模塊完成系統用戶的添加,同時完成用戶在離退時收回對本系統的使用權功能,數據備份子模塊完成系統中各數據庫表的備份,以防系統運行錯誤時備份數據來恢復系統中的數據;日志文件子模塊對操作系統中個數據庫表中數據的用戶進行記錄,將使用情況信息記錄在數據庫的日志文件中,在系統中數據出現錯誤時以恢復數據庫;修改密碼子模塊對所以使用系統的用戶給予其修改密碼的權限,以防止因密碼泄露造成對系統不必要的損失。
2、基本信息管理功能
該模塊分為錄入、修改、刪除三個子模塊,錄入子模塊負責錄入一些基本信息;修改子模塊負責用戶對庫中已有記錄的修改;刪除子模塊負責用戶對庫中已過時的信息的刪除。
3、查詢功能
該功能模塊完成用戶對數據庫的查詢,包括隨機查詢、綜合查詢和工作量查詢三個基本子模塊。隨機查詢根據用戶對不同表上不同字段的選擇構造查詢;綜合查詢子模塊對經常使用的信息進行綜合查詢;工作量查詢子模塊專門負責對科技工作人員的工作量的查詢。
4、數據輸出功能
該功能分為三個子模塊。數據表打印功能子模塊負責對收集到的數據進行打印;成果表輸出功能對成果庫中的所以記錄提供快速的瀏覽;項目表輸出功能負責完成對項目庫中的所以記錄進行瀏覽。
數據庫的設計
在Visual FoxPro中建立數據庫表,下面以建立科研機構表為例說明建表的過程。
1、打開Visual FoxPro開發環境。
2、打開已有的數據庫
3、單擊右鍵選擇新建表,輸入表名單擊確定
4、在表結構設計中輸入字段(機構編號,批準文號,所在地點,用房面積,資產總額,審批機構,審批機構批,批準日期,機構類型,所屬學科,組成形式,機構負責人,研究方向),在彈出的對話框中選擇不輸入數據。至此部門表已經建立完畢。
系統的實施
(一)系統運行前的準備
在控制面板中選擇32位ODBC數據源,然后雙擊,在打開的對話框中選擇系統DSN選項卡,在右邊的按鈕中選擇添加,在彈出的對話框中選擇Visual FoxPro Datebase Dri