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