【正文】
5. 廣泛的積累素材,一本好的參考資料往往能夠使系統(tǒng)的開發(fā)工作事半功倍,并使我們眼界不至于只局限于一個(gè)特定的框架體。能夠應(yīng)用Visual FoxPro 。從宏觀上掌握了信息系統(tǒng)開發(fā)的基本思路和框架,鍛煉了自己的邏輯思維。2. 經(jīng)過此次系統(tǒng)設(shè)計(jì),加深了對(duì)理論知識(shí)的理解,使理論和實(shí)際聯(lián)系起來。開發(fā)過程中的感想主要有以下幾點(diǎn)體會(huì):1. 對(duì)信息系統(tǒng)開發(fā)的全過程有了一個(gè)更深刻的認(rèn)識(shí)。五、體會(huì)經(jīng)過獨(dú)立設(shè)計(jì)開發(fā)這樣一個(gè)比較完整的信息管理系統(tǒng),使我深刻體會(huì)到信息系統(tǒng)開發(fā)的復(fù)雜和艱巨。通過一段時(shí)間的學(xué)習(xí)改進(jìn),改善系統(tǒng)不穩(wěn)定的狀況。4.本系統(tǒng)的界面設(shè)計(jì)簡潔明了,采用了流行的菜單設(shè)計(jì),對(duì)于不是計(jì)算機(jī)專業(yè)的管理人員,只需閱讀操作說明書,就能方便的使用本系統(tǒng)。保證了系統(tǒng)安全性,避免產(chǎn)生誤操作。2.本系統(tǒng)提供密碼登錄,不同的密碼對(duì)應(yīng)不同的使用權(quán)限。系統(tǒng)特點(diǎn)本系統(tǒng)界面十分簡便,完全適用于非專業(yè)計(jì)算機(jī)人員。在對(duì)各功能模塊操作時(shí),用戶能及時(shí)的添加各種數(shù)據(jù),還有某些數(shù)據(jù)的刪除、修改、統(tǒng)計(jì)、和打印輸出功能。本系統(tǒng)的功能相對(duì)比較完全,能滿足工資計(jì)算工作的需要。維護(hù)及時(shí),維護(hù)渠道多樣化,響應(yīng)及時(shí)。本系統(tǒng)的先進(jìn)性表現(xiàn)出在與其它商業(yè)信息系統(tǒng)相比,用戶界面直觀易于操作。由于每日處理的信息日趨增大,因此系統(tǒng)對(duì)信息的處理能力,響應(yīng)能力都應(yīng)確??焖俣行В谲浖幹七^程中充分考慮到這一點(diǎn)。本系統(tǒng)便于非專業(yè)人員掌握。對(duì)本系統(tǒng)的評(píng)價(jià)集中反映在其實(shí)用性和先進(jìn)性上。該系統(tǒng)充分發(fā)揮出運(yùn)用計(jì)算機(jī)技術(shù)的管理信息系統(tǒng)在競爭日趨激烈的商業(yè)系統(tǒng)中的優(yōu)勢作用。系統(tǒng)應(yīng)用于公司的工資管理,基本達(dá)到了管理要求。關(guān)閉主表單。對(duì)于其他的功能,因其操作方法與上述操作類似,不再重復(fù)敘述。如點(diǎn)擊“計(jì)算數(shù)據(jù)”下的“計(jì)算基本工資”,進(jìn)入如下界面:“上一個(gè)、下一個(gè)”按鈕可以查詢其他員工的工資計(jì)算結(jié)果,該表還可以對(duì)員工工資變動(dòng)進(jìn)行修改,修改后單擊“保存”按鈕即可。若輸入出現(xiàn)三次錯(cuò)誤,系統(tǒng)自動(dòng)退出。運(yùn)行本軟件,出現(xiàn)系統(tǒng)登錄窗口,如圖所示:輸入正確的用戶名和密碼才能登錄本系統(tǒng),若用戶名或密碼為空,系統(tǒng)會(huì)彈出如下窗口:單擊“確定”重新輸入。硬件設(shè)備維護(hù)主要是對(duì)服務(wù)器、客戶端處理器及打印機(jī)的日常維護(hù)和管理,如設(shè)備故障的檢修、舊設(shè)備的更新等,從而保證系統(tǒng)能正常有效地運(yùn)行。此外數(shù)據(jù)的備份和恢復(fù)等都數(shù)據(jù)維護(hù)的工作內(nèi)容。因此系統(tǒng)維護(hù)的主要活動(dòng)之一是對(duì)程序進(jìn)行維護(hù)。系統(tǒng)維護(hù)可分為系統(tǒng)應(yīng)用程序維護(hù)、數(shù)據(jù)維護(hù)、代碼維護(hù)、硬件設(shè)備維護(hù)等。這些工作主要由系統(tǒng)運(yùn)行值班人員來完成。為了保證系統(tǒng)長期高效地工作,必須加強(qiáng)對(duì)系統(tǒng)運(yùn)行的日常管理。在這種意外情況下,若能作出適當(dāng)處理,就不會(huì)造成嚴(yán)重?fù)p害,考慮到這一點(diǎn),本程序帶有提示功能,若輸入錯(cuò)誤,則視為無效,并提出警告,這就是程序的可靠性又有了進(jìn)一步的提高。此外,子菜單的相對(duì)獨(dú)立性也能有效地防止錯(cuò)誤在子菜單之間擴(kuò)散,因而使系統(tǒng)的可靠性得到提高。其中包含了系統(tǒng)為避免來自系統(tǒng)內(nèi)部的差錯(cuò)、故障而采取的保護(hù)措施。 本系統(tǒng)在進(jìn)入系統(tǒng)前,要求輸入用戶名和口令密碼,口令不符三次后將退出。同時(shí)把一些保護(hù)系統(tǒng)安全的要求寫入工作規(guī)章制度,讓員工熟知并遵守。技術(shù)性安全措施是指通過與系統(tǒng)直接相關(guān)的技術(shù)手段防止安全事故的發(fā)生:非技術(shù)性安全措施主要指行政管理、法律制度保證和其他物理措施等。信息系統(tǒng)的安全性是指,為了防范意外或人為的破壞信息系統(tǒng)的運(yùn)行,或非法使用信息資源,而對(duì)信息系統(tǒng)采用的安全保護(hù)措施。光盤至少保存2年。3. 用錯(cuò)誤數(shù)據(jù)進(jìn)行測試?yán)纾涸诓樵儠r(shí)輸入錯(cuò)誤的員工號(hào),系統(tǒng)會(huì)提示“無此員工,該員工不存在”模塊名輸入數(shù)據(jù)預(yù)期輸出實(shí)際輸出測試結(jié)果登錄模塊用戶名:050801 密碼:1登錄成功登錄成功,進(jìn)入系統(tǒng)主菜單通過用戶名:050801密碼:為空提示:“用戶名或者密碼不能為空”提示:“用戶名或者密碼不能為空”用戶名:050801密碼:123提示:“用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入”提示:“用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入”員工資料管理模塊輸入員工編號(hào):001002顯示該員工的所有信息顯示該員工的所有信息通過員工編號(hào):為空提示:請(qǐng)輸入查詢條件提示:請(qǐng)輸入查詢條件輸入員工編號(hào):110123提示:該員工不存在提示:該員工不存在歷史備份與恢復(fù)工作以及安全性工作數(shù)據(jù)庫的歷史信息應(yīng)該進(jìn)行合理的管理,歷史信息應(yīng)及時(shí)備份。1. 用正常數(shù)據(jù)進(jìn)行測試?yán)纾河谜_的用戶名進(jìn)入系統(tǒng),測試能否進(jìn)入系統(tǒng)。一個(gè)好的測試用例是極有可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試用例;一個(gè)成功的測試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯(cuò)誤的測試。經(jīng)測試,未發(fā)現(xiàn)本軟件有異常情況,能正常進(jìn)行。首先安裝主菜單,并為主菜單添上下接子菜單,逐步進(jìn)行最終將系統(tǒng)安裝完畢。按HIPO圖從頂層模塊自上而下地組裝。2. 組裝測試單元測試通過后,需要按照設(shè)計(jì)時(shí)作出的層次模塊圖把它們連接起來,進(jìn)行組裝測試。將軟件看作黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,測試軟件的外部特性。本例采用白盒測試的條件覆蓋標(biāo)準(zhǔn),每一判定中的每個(gè)條件,分別按“真”、“假”至少各執(zhí)行一次。管理員輸入用戶名和密碼,核對(duì)是否是設(shè)定的用戶登錄名和密碼,若輸入的登錄名和密碼不存在,顯示錯(cuò)誤信息“用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入”進(jìn)行單元測試可以采用白盒測試方法。1. 單元測試單元測試是指程序中的一個(gè)模塊或一個(gè)子程序,是程序運(yùn)行的最小單元,或是程序最小的獨(dú)立編譯單位,單元測試也稱模塊測試。總之,測試是發(fā)現(xiàn)錯(cuò)誤,這不只是從技術(shù)角度測試下定義。2) 一個(gè)好的測試用例能夠發(fā)現(xiàn)至今尚未察覺的錯(cuò)誤。因?yàn)?,在系統(tǒng)開發(fā)的過程中,涉及一系列的活動(dòng),而在這個(gè)活動(dòng)過程中,人們可能犯很多錯(cuò)誤,錯(cuò)誤可能發(fā)生在設(shè)計(jì)階段,也可能發(fā)生在整個(gè)過程的開始階段。5. 最后一點(diǎn)是最為重要和關(guān)鍵的一點(diǎn),因?yàn)閂isual Foxpro是相對(duì)其他幾個(gè)工具,我較為熟悉且使用過的工具,就自身開發(fā)和設(shè)計(jì)管理信息系統(tǒng)而言,Visual FoxPro在這方面相對(duì)其他幾個(gè)工具有很大的優(yōu)勢,也是我們選擇該工具的主要原因。正是這些技術(shù)的不斷引入,使得Visual Foxpro的功能不斷增強(qiáng)。3. Visual Foxpro是軟件業(yè)巨頭微軟公司的拳頭產(chǎn)品之一,多年來微軟公司一直致力于將該公司的先進(jìn)技術(shù)引進(jìn)到Visual Foxpro系列產(chǎn)品中。在我國已經(jīng)形成一支強(qiáng)大的從事Visual Foxpro管理、維護(hù)和開發(fā)的技術(shù)力量。Visual Foxpro最大的特點(diǎn)是易學(xué)、高效、功能強(qiáng)大。系統(tǒng)實(shí)施作為系統(tǒng)最后物理實(shí)現(xiàn)階段,對(duì)于系統(tǒng)的質(zhì)量、可靠性和可維護(hù)性等有著十分重要的影響。系統(tǒng)實(shí)施階段要繼承此前各階段的工作成果,將技術(shù)設(shè)計(jì)轉(zhuǎn)化為物理實(shí)現(xiàn),因此系統(tǒng)實(shí)施的成果是系統(tǒng)分析和設(shè)計(jì)階段的結(jié)晶。 empty(alltrim()) messagebox(密碼不能為空,48,企業(yè)工資管理系統(tǒng)) returnendifif alltrim()alltrim() messagebox(新密碼與確認(rèn)密碼不一致,48,企業(yè)工資管理系統(tǒng)) = = returnendif x=alltrim() y=alltrim() nl=messagebox(確定保存,4+32,企業(yè)工資管理系統(tǒng)) if nl=6 update 操作員 set 密碼=y where 操作號(hào)=x messagebox(密碼修改成功,64,企業(yè)工資管理系統(tǒng)) endifset exact off三、企業(yè)工資管理信息系統(tǒng)實(shí)施報(bào)告系統(tǒng)實(shí)現(xiàn)在管理信息系統(tǒng)的生命周期中,經(jīng)過了系統(tǒng)分析、需求分析、系統(tǒng)設(shè)計(jì)以后,便開始了系統(tǒng)實(shí)施階段。 =messageb(文件備份完畢!!!)endif用會(huì)修改密碼界面:修改密碼確定按鈕代碼如下:set exact onselect 操作員locate for alltrim(操作號(hào))=alltrim()。 copy file to amp。amp。職工信息錄入界面:在職工信息錄入界面,可以詳細(xì)的添加、刪除和修改職工的個(gè)人基本信息。 endcase輸出打印工資條如下:計(jì)算基本工資界面:用戶在該窗口中可以清楚地查詢某職工的具體工資項(xiàng)目,如:固定工資、活動(dòng)工資、崗位工資、房補(bǔ)、個(gè)人所得稅、應(yīng)發(fā)工資、實(shí)發(fā)工資等條款。 case =2select * from 基本工資 into curs aa where allt()==allt(職工號(hào)) =39。查詢代碼:do case case =1select * from 基本工資 into curs aa where allt()=