摘要:隨著社會化大生產(chǎn)的不斷擴大和社會對產(chǎn)品多樣化的需求,人們越來越重視信息在生產(chǎn)經(jīng)營及學校管理中的作用,并把它當作學校的一種極其重要的資源,人們稱之為“信息資源”,信息資源的處理已經(jīng)成為當今世界上一項主要的社會活動。資料信息管理系統(tǒng)的建立也就變得越來越顯得重要,資料信息管理系統(tǒng)的建立涉及到許多環(huán)節(jié),而系統(tǒng)編碼與實現(xiàn)起著決定性的作用。在此,文章主要探討系統(tǒng)編碼與實現(xiàn)及其后期維護問題。
關鍵詞:程序設計;創(chuàng)建信息管理模塊;系統(tǒng)配置
中圖分類號:TP311.138文獻標識碼:A文章編號:1006-8937(2009)14-0127-01
1開發(fā)平臺的選擇
由于WINDOWS操作系統(tǒng)擁有全新的用戶界面和簡單快捷的圖形操作,能為程序開發(fā)提供功能強大的窗口控制能力,并且其擁有最健壯的開發(fā)工具,可應用于任何平臺,結合資料信息管理系統(tǒng)的性能需求和現(xiàn)有的軟硬件條件,在此,選用WINDOWSXP中文版作為開發(fā)平臺,能使資料信息管理系統(tǒng)在今后發(fā)展中便于擴展和升級。
2開發(fā)工具的選擇
根據(jù)資料信息管理系統(tǒng)的功能需求和目前的硬件環(huán)境,對常用的數(shù)據(jù)庫開發(fā)軟件進行了深入的研究,并詳細的對比分析了各流行數(shù)據(jù)庫軟件開發(fā)工具的優(yōu)缺點,總以上考慮,在此,選用Visual FoxPRO6.0(簡寫為VFP6.0)作為本系統(tǒng)的開發(fā)工具,其有以下優(yōu)點:
①VFP6.0作為最優(yōu)秀的關系型數(shù)據(jù)庫開發(fā)軟件之一,其采用了可視化、面向對象等的程序設計思想,使系統(tǒng)的開發(fā)過程簡潔高效,并提高了系統(tǒng)的內(nèi)聚性和耦合性。②VFP6.0數(shù)據(jù)庫開發(fā)功能強大,易學易用,開發(fā)效率高,成本低。③用Visual FoxPro 6.0開發(fā)出來的系統(tǒng),具有良好的可操作性,可允許開發(fā)人員進行二次開發(fā)。④VFP6.0簡單、方便、命令豐富、速度快、數(shù)據(jù)處理能力強,有數(shù)據(jù)庫工作區(qū)窗口,調(diào)試非常方便。⑤VFP6.0提供了大量的智能開發(fā)工具和向導提示工具,諸如“數(shù)據(jù)庫設計器”、“表單設計器”、“菜單設計器”、“報表設計器”等,在很大程度上減輕了開發(fā)人員編碼壓力。
3程序設計(部分邏輯及代碼)
創(chuàng)建系統(tǒng)主表單、創(chuàng)建主程序。
CLEAR
CLEAR ALL
SET ESCAPE OFF→→→禁止運行的程序在按ESC鍵被中斷
SET TALK OFF→→→關閉命令顯示
SET SAFETY OFF覆蓋時不要確認
SET STAT BAR OFF將狀態(tài)欄關閉
SET SYSMENU OFF可關掉VFP系統(tǒng)菜單區(qū)域
SET SYSMENU TO關閉系統(tǒng)菜單
SET CENTURY ON顯示四位年代
SET DATE ANSI→→→指定日期表達式的顯示格式為yy.mm.dd
DECLARE Integer FindWindow IN USER32.DLL String lpClassName,String lpWindowName
lpWindowName=“資料管理系統(tǒng)”
IF .NOT. FindWindow(0,lpWindowName)==0 尋找窗口標題
=MESSAGEBOX(“程序已經(jīng)運行了”,48,“資料管理系統(tǒng)”)
QUIT
ENDIF
_Screen.Caption=lpWindowName
PUBLIC cCurUser聲明全局變量,用來保存系統(tǒng)中的登錄用戶
PUBLIC bDataAdmin,bDataBrow,bUserAdmin,bUserBrow,bLendAdmin,bLendBrow,bSysUser,bUserPurv,bAct
DO FORM Logon調(diào)用登錄表單
READ EVENTS進入事務處理
4創(chuàng)建信息管理模塊
創(chuàng)建“資料信息管理”表單。
【新增】按鈕的“Click”事件代碼:
SELECT DataInfo //選擇“資料信息”表所在的工作區(qū)
THISFORM.OldRecord=RECNO()//保存記錄號
GO BOTTOM//到末記錄
LOCAL sNum//聲明本地變量
sNum=DataInfo.資料編號//數(shù)據(jù)表最后一條記錄的值
APPEND BLANK//數(shù)據(jù)表末尾新增記錄
THISFORM.txt資料編號.Value=AutoAdd(sNum) //新增記錄的“資料編號”值為自動增加的值
*——表單進入修改狀態(tài)
THISFORM.bModify=.T.
THISFORM.bBrowse=.T.
THISFORM.ModeControl
THISFORM.txt存檔日期.Value=Date() //新增記錄的“存檔日期”值為系統(tǒng)當前日期
THISFORM.Refresh //刷新表單
ENDIF
資料信息管理系統(tǒng)通過測試,就可進入正常運行階段,此階段需做大量的系統(tǒng)維護。
5系統(tǒng)的配置及運行
①硬件配置要求(最低): CPU(PII200以上);內(nèi)存(32MB以上;硬盤(2.1GB以上);打印機(推薦EPSONLQ-1600KII)。②軟件配置要求:WINDOWS2000/XP中文版操作系統(tǒng)。在安裝了VF的計算機上,在程序目錄,雙擊可執(zhí)行文件即可。
6系統(tǒng)的維護
在資料信息管理系統(tǒng)開發(fā)完成并投入使用后,由于多方面的原因,系統(tǒng)會出現(xiàn)不能繼續(xù)適應用戶需求的情況,為使系統(tǒng)穩(wěn)定而健壯的運行,并且使其性能不斷提高和改善,以充分實現(xiàn)其價值,就必須對系統(tǒng)進行維護。系統(tǒng)維護的工作量大且在軟件生存周期中持續(xù)時間最長,約占65%,需要投入不少人力物力,在此由于篇幅所限,簡單闡述資料信息管理系統(tǒng)需做的維護。
6.1系統(tǒng)維護的內(nèi)容
按照維護對象的不同,系統(tǒng)維護的內(nèi)容可分為以下幾類:①功能性維護。②非功能性維護。③數(shù)據(jù)庫維護。④程序代碼維護。
6.2系統(tǒng)維護的類型
按照軟件維護的不同特征,可劃分為以下幾種類型:①糾錯性維護:由于前期的測試不可能揭露軟件系統(tǒng)中所有潛在的錯誤,用戶在使用軟件時仍將會遇到錯誤,發(fā)現(xiàn)和改正這些錯誤的過程是必須的。②適應性維護:為適應軟件的外界環(huán)境變化而進行的修改。③完善性維護:為擴充系統(tǒng)的功能和改善系統(tǒng)性能而進行的修改。④預防性維護:為減少或避免以后可能需要的前三類維護而對軟件配置進行的主動性工作。
7本系統(tǒng)的維護模塊
①權限更改(權限更改界面如圖1)。
②密碼更改(密碼更改界面如圖2)。
參考文獻:
[1] 方美琪.軟件開發(fā)工具[M].北京:經(jīng)濟科學出版社,2004.
[2] 伍俊良.VISUAL FOXPRO6.0/FoxBASE+課程設計案例精編[M].北京:水利水電出版社,2002.