宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁
宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì)_第2頁
宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì)_第3頁
宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì)_第4頁
宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

鄭州鐵路職業(yè)技術(shù)學(xué)院畢業(yè)論文題目 學(xué)生宿舍管理系統(tǒng) 學(xué)號 班級計(jì)算機(jī)09A1專業(yè)計(jì)算機(jī)應(yīng)用 系別信息工程系作者姓名 完成時間2012-5指導(dǎo)教師 職稱講師《摘要信息管理系統(tǒng)在現(xiàn)代社會已深入到各行各業(yè),大學(xué)生宿舍管理系統(tǒng)就是一個典型的管理信息系統(tǒng),它可以讓宿舍管理工作變的更輕松。本畢業(yè)設(shè)計(jì)的任務(wù)就是設(shè)計(jì)一個大學(xué)生宿舍管理系統(tǒng)。其開發(fā)過程主要包括前端應(yīng)用程序的開發(fā)和后臺數(shù)據(jù)庫的建立和維護(hù)兩個方面。主要任務(wù)就是建立基本數(shù)據(jù),后臺程序主要負(fù)責(zé)的都是管理上的功能。系統(tǒng)是采用VisualBasic作為前臺開發(fā)工具。本系統(tǒng)最大的特點(diǎn)是通用性、簡單操作性。隨著學(xué)校寄宿人員的增多,宿舍管理人員的負(fù)擔(dān)越來越重,為了讓所有宿舍管理人員能從繁重的工作中解脫出來,實(shí)現(xiàn)無紙化辦公;使工作更有條理,更方便,更有效率而開發(fā)出這套宿舍管理軟件。目錄第一章系統(tǒng)需求分析錯誤!未定義書簽。一緒論一)開發(fā)背景錯誤!未定義書簽。一緒論一)開發(fā)背景錯誤!未定義書簽。(二)開發(fā)環(huán)境 錯誤!未定義書簽。二系統(tǒng)可行性。錯誤!未定義書簽。(一) 經(jīng)濟(jì)可行性。錯誤!未定義書簽。(二) 技術(shù)可行性。錯誤!未定義書簽。(三) 操作可行性。錯誤!未定義書簽。第二章學(xué)生宿舍管理系統(tǒng)的主要功能。錯誤!未定義書簽。主要功能 錯誤!未定義書簽功能權(quán)限圖 錯誤!未定義書簽第三章系統(tǒng)設(shè)計(jì) 錯誤!未定義書簽一 數(shù)據(jù)流圖 錯誤!未定義書簽。數(shù)據(jù)庫設(shè)計(jì)錯誤!未定義書簽。

數(shù)據(jù)庫設(shè)計(jì)第四章系統(tǒng)實(shí)現(xiàn)。錯誤!未定義書簽。一數(shù)據(jù)庫連接。錯誤!未定義書簽。二功能模塊實(shí)現(xiàn)。錯誤!未定義書簽。第五章系統(tǒng)運(yùn)行環(huán)境。錯誤!未定義書簽。(一) 硬件環(huán)境:。錯誤!未定義書簽。(二) 軟件環(huán)境:。錯誤!未定義書簽。第六章系統(tǒng)測試運(yùn)行。錯誤!未定義書簽。(一)模塊測試 錯誤!未定義書簽(二) 集成測試。錯誤!未定義書簽。(三)(三)系統(tǒng)有效性測試(四)系統(tǒng)可行性測試錯誤!未定義書簽。(五)系統(tǒng)測試結(jié)果。錯誤!未定義書簽。第七章小結(jié)。錯誤!未定義書簽。參考文獻(xiàn)。錯誤!未定義書簽。致謝。錯誤!未定義書簽。第一章系統(tǒng)需求分析一緒論(一)開發(fā)背景隨著時代的發(fā)展,計(jì)算機(jī)技術(shù)越來越深入各行各業(yè),為廣大的用戶提供了更為周到和便捷的服務(wù)。目前各行各業(yè)廣泛使用專用系統(tǒng),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大,因此,設(shè)計(jì)開發(fā)好一個專用系統(tǒng)對一個機(jī)構(gòu)(或部門)的發(fā)展十分重要。近年來,隨著用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)的廣泛應(yīng)用,向用戶提供的服務(wù)將越來越豐富,越來越人性化。對于學(xué)校而言,學(xué)生宿舍管理是必不可少的組成部分。目前仍然存在有學(xué)校停留在宿舍管理部門人員手工記錄數(shù)據(jù)的階段,手工記錄對于規(guī)模小的學(xué)校來說勉強(qiáng)可以接受;但對于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當(dāng)麻煩的,而且當(dāng)查找某條記錄時,由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費(fèi)許多時間,工作效率比較低。采用計(jì)算機(jī)來管理宿舍和學(xué)生的信息,大大提高了查詢的速度,節(jié)約了人力和物力資源,達(dá)到了預(yù)期的要求。今天,計(jì)算機(jī)的價格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動;其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等.(二)開發(fā)環(huán)境VisualBasic(VB)是微軟公示推出的功能強(qiáng)大的Windows應(yīng)用程序開發(fā)工具。與普通的數(shù)據(jù)庫系統(tǒng)相比,用VB作為數(shù)據(jù)庫開發(fā)平臺有簡單性、靈活性等有點(diǎn),特別是其可擴(kuò)充性,在VB中,可以使用ActiveX控件(以前版本中稱VBX或OLE控件),很容易在VB中增加新功能,擴(kuò)充VB數(shù)據(jù)庫存取空間的指令系統(tǒng)。二可行性分析(一)經(jīng)濟(jì)可行性由于開發(fā)此宿舍管理系統(tǒng)所需的硬件(計(jì)算機(jī)及相關(guān)硬件)和軟件環(huán)境(VisualBasuc和SQLSERVER)價格低廉,在市場上都容易購買到,因此開發(fā)此系統(tǒng)成本低,經(jīng)濟(jì)效益高,因此系統(tǒng)經(jīng)濟(jì)可行,應(yīng)積極開發(fā)。(二)技術(shù)可行性由于開發(fā)此宿舍管理系統(tǒng)需要的硬件環(huán)境有WindowsXP,支持的軟件有開發(fā)工具VisualBasic所需用的操作人員熟練使用VisualBasic及SQL,具有一定的數(shù)據(jù)庫開發(fā)功底及編程能力,現(xiàn)有開發(fā)工具VisualBasic支持強(qiáng)大的數(shù)據(jù)庫開發(fā),再加上WindowsXP穩(wěn)定的運(yùn)行環(huán)境的支持和開發(fā)人員的過硬技術(shù),從功能和性能上完全都滿足系統(tǒng)的要求,因此從技術(shù)方面講開發(fā)此宿舍管理系統(tǒng)是可行的。(三) 操作可行性系統(tǒng)是采用開發(fā)工具VisualBasic6.0編程環(huán)境和Access2003數(shù)據(jù)庫開發(fā)設(shè)計(jì)而成,具有操作簡單方便、界面美觀大方、對計(jì)算機(jī)操作知識要求層次低等優(yōu)點(diǎn)。(四) 使用可行性此宿舍管理系統(tǒng)具備良好的界面、使用方便、操作簡單、易于被用戶接受,用戶只需可以熟練操作計(jì)算機(jī)和對此系統(tǒng)使用做簡單的了解即可方便使用,而且使用此系統(tǒng)可以減速少大量錄入工作,大大減少后勤管理人員的負(fù)擔(dān),從使用方面是此系統(tǒng)的開發(fā)是可行的。第二章學(xué)生宿舍管理系統(tǒng)的主要功能一主要功能本系統(tǒng)中主要功能需求是:對剛?cè)雽W(xué)的學(xué)生進(jìn)行入住登記,登記后的各種信息除了存入數(shù)據(jù)庫外還要可以即時預(yù)覽,如有個別同學(xué)需要轉(zhuǎn)系轉(zhuǎn)宿舍的,還可以及時地對他的宿舍進(jìn)行調(diào)整,并把調(diào)整后的信息放入數(shù)據(jù)庫,一般用戶如果想要對學(xué)生信息進(jìn)行查看,也可以根據(jù)條件進(jìn)行搜索,把你自己所需要的信息查出來,以便你自己更好地查看你所需要的信息。如遇到修改信息,數(shù)據(jù)維護(hù)模塊可以對學(xué)生的信息,以便管理人員和用戶可以隨時查到最新的信息,同時,可以隨時對需要的信息進(jìn)行維護(hù)和更新。二功能權(quán)限圖系統(tǒng)功能按權(quán)限劃分類別為兩大類:用戶和管理員1、用戶:注冊、登錄、修改密碼、注銷登錄、退出系統(tǒng)

圖1用戶權(quán)限圖2、管理員:信息錄入、信息查詢、系統(tǒng)管理圖2管理員權(quán)限圖第三章系統(tǒng)設(shè)計(jì)一數(shù)據(jù)流圖為了更加清晰地表達(dá)系統(tǒng)的功能,下面給出學(xué)生宿舍管理系統(tǒng)的系統(tǒng)流程圖。(1)首先用戶啟動服務(wù)器及相關(guān)程序,然后客戶端系統(tǒng)啟動,進(jìn)入身份驗(yàn)證。通過身份驗(yàn)證后,激活各個功能模塊,并執(zhí)行指定模塊,系統(tǒng)進(jìn)入消息循環(huán)狀態(tài)。各項(xiàng)功能執(zhí)行完畢后重新進(jìn)入消息循環(huán)狀態(tài)。由系統(tǒng)退出按鈕激活系統(tǒng)關(guān)閉事件,退出系統(tǒng)。如圖3所示:

圖3數(shù)據(jù)流圖(2)用戶登錄流程圖:用戶登錄具有用戶登錄功能。系統(tǒng)運(yùn)行的第一個界面便是用戶登錄界面。在用戶登錄界面中,首先選擇用戶注冊,注冊完畢后,在“用戶名”和“密碼”文本框中輸入注冊的用戶名和密碼后單擊“登錄”按鈕,系統(tǒng)驗(yàn)證成功后,用戶將會以注冊的身份進(jìn)入用戶界面。如果用戶名或者密碼輸入錯誤,系統(tǒng)則給出提示重新輸入,輸入三次錯誤后則無法再登錄,請關(guān)閉系統(tǒng)重新啟動登錄。只有用戶名和密碼都正確,才能進(jìn)入系統(tǒng)。因?yàn)橄到y(tǒng)為宿舍管理員使用,所以登陸后擁有全部權(quán)限。如圖4所示:

注冊圖4用戶登錄流程圖用戶管理流程圖:管理員對學(xué)生的各項(xiàng)信息進(jìn)行管理是系統(tǒng)的主要功能。首先,學(xué)生入住提供需要登記的個人信息,管理員根據(jù)學(xué)生提供具體信息進(jìn)行登記。登記完畢后就對學(xué)生個人信息進(jìn)行查詢。學(xué)生住宿過程中如果有晚歸等違紀(jì)情況也可進(jìn)行詳細(xì)登記,想要了解學(xué)生的晚歸違紀(jì)情況可進(jìn)行查詢。日常生活中難免會有外人來訪,則也要進(jìn)行登記,以免發(fā)生意外情況。學(xué)生攜帶貴重物品出入宿舍樓時對其進(jìn)行登記,以保證學(xué)生人身財(cái)產(chǎn)安全。管理員在日常使用系統(tǒng)時可對密碼進(jìn)行修改,以保證系統(tǒng)安全。管理員還可定期對數(shù)據(jù)進(jìn)行備份處理,以免系統(tǒng)出現(xiàn)問題導(dǎo)致數(shù)據(jù)丟失而沒辦法補(bǔ)救。具體流程圖如圖5所示:管理學(xué)生基本信息登記圖5管理員操作流程圖二數(shù)據(jù)庫設(shè)計(jì)目前,可應(yīng)用的數(shù)據(jù)庫開發(fā)工作很多,Orac1e是面向網(wǎng)絡(luò)計(jì)算的數(shù)據(jù)庫,適合開發(fā)大型網(wǎng)絡(luò)應(yīng)用軟件;Access和VisudlFoxpro系統(tǒng)適合開發(fā)小型數(shù)據(jù)庫應(yīng)用軟件。Access數(shù)據(jù)庫功能比較齊全,數(shù)據(jù)的備份、拷貝都很方便,且程序發(fā)布時不需要額外安裝其他的數(shù)據(jù)庫管理軟件。本系統(tǒng)數(shù)據(jù)量較小,采用Access數(shù)據(jù)庫就可滿足要求。根據(jù)系統(tǒng)功能設(shè)計(jì)的要求及功能模塊的劃分,對于學(xué)生宿舍管理系統(tǒng)的數(shù)據(jù)庫,可以列出以下表。用戶表:用來存儲用戶的賬號、密碼信息。根據(jù)用戶的修改信息進(jìn)行及時更新,以便管理員更好的管理系統(tǒng)。如表1所示:表1用戶信息表

字段名數(shù)據(jù)類型長度(字節(jié))用戶賬號文本20用戶密碼文本201)學(xué)生信息表:每個學(xué)生在入住登記后有唯一的學(xué)號。表內(nèi)存放學(xué)生的各項(xiàng)詳細(xì)信息資料,用唯一的學(xué)號來標(biāo)識該學(xué)生。學(xué)生的詳細(xì)信息記錄有學(xué)號、姓名、性別、系別、班級、宿舍號、入住時間、家庭住址、聯(lián)系方式、照片。通過詳細(xì)記錄學(xué)生的具體信息,可以為宿舍的管理提供學(xué)生信息,方便后期的學(xué)生住宿管理。如表2所示:表2學(xué)生信息表字段名數(shù)據(jù)類型長度(字節(jié))學(xué)號文本50姓名文本50性別文本50系別文本50班級文本50宿舍號文本50入住時間文本50家庭住址文本50聯(lián)系方式文本50照片OLE對象2)晚歸表:晚歸表記錄學(xué)生晚上熄燈后回宿舍的信息??紤]到學(xué)生的人身財(cái)產(chǎn)安全,登記時先要對其身份進(jìn)行核查,確定其是本宿舍樓學(xué)生,所以晚歸表信息包括學(xué)號、姓名、班級、宿舍號、日期、時間、原因。這樣能更好的記錄學(xué)生違紀(jì)情況。如表3所示:表3學(xué)生晚歸登記表字段名數(shù)據(jù)類型長度(字節(jié))學(xué)號文本50姓名文本50班級文本50宿舍號文本50日期日期/時間短日期時間日期/時間長時間原因備注

3)物品出入表:鑒于學(xué)生宿舍財(cái)產(chǎn)安全長時間無法得到保障,建立物品出入表登記學(xué)生出入宿舍時帶的貴重物品,讓學(xué)生財(cái)產(chǎn)安全多一層保障。信息記錄包括學(xué)號、宿舍號、姓名、物品名、日期、時間。如表4所示:表4物品出入登記表字段名數(shù)據(jù)類型長度(字節(jié))學(xué)號文本20宿舍號文本10姓名文本10物品名文本20日期日期/時間短日期時間日期/時間長時間(4)來訪表:來訪表是對宿舍來訪人員進(jìn)行登記,以保障宿舍學(xué)生的人身、財(cái)產(chǎn)安全。登記首先要對被訪人員進(jìn)行核查,若是本宿舍樓學(xué)生則進(jìn)行登記,否則不進(jìn)行登記,也不允許進(jìn)入。詳細(xì)信息記錄包括來訪人姓名、要訪人姓名、來訪時間、所屬關(guān)系、證件名稱、證件號碼、備注。如表5所示:表5來訪人員登記表字段名數(shù)據(jù)類型長度(字節(jié))來訪人姓名文本10要訪人姓名文本50來訪時間時間/日期常規(guī)日期所屬關(guān)系文本5證件名稱文本10證件號碼文本20備注備注章系統(tǒng)實(shí)現(xiàn)一數(shù)據(jù)庫連接數(shù)據(jù)庫相對地址連接的代碼為:Adodcl.ConnectionString二“Provider=Microsoft.Jet.OLEDB.4.0;DataSource二"+App.Path+“\數(shù)據(jù)源.mdb;Pe

rsistSecurityInfo=False"Adodcl.CommandType=adCmdText二功能模塊實(shí)現(xiàn)一般用戶登錄后,即進(jìn)入了主界面,主界面分為六大塊:用戶管理模塊、信息管理模塊、晚歸管理模塊、來訪管理模塊、物品管理模塊、系統(tǒng)管理模塊。其主界面如下圖所示:擔(dān)戶:述噴 嘗蹟目旬:2J01SMS/2S里血擔(dān)戶:述噴 嘗蹟目旬:2J01SMS/2S里血鑒孫時旦:iS:4L 制F人: teiR詼朝圖6主界面圖(1)用戶注冊賬號:密碼:確認(rèn)密碼;隔定 取消賬號:密碼:確認(rèn)密碼;隔定 取消圖7用戶注冊圖其源代碼為:PrivateSubCommandl_Click()IfTextl.Text= "”ThenMsgBox"賬號不能為空!",vbExclamation,"提示"Textl.SetFocusExitSubEndIfIfText2.Text=”"ThenMsgBox"密碼不能為空!",vbExclamation,"提示"Text2.SetFocusExitSubEndIfOnErrorResumeNextAdodc1.RecordSource="select*from用戶表where用戶賬號-"&Text1.Text& "川Adodc1.CommandType=adCmdTextAdodc1.RefreshIfAdodcl.Recordset.EOF=TrueThenIfText3.Text=""ThenMsgBox"請確認(rèn)密碼!",vbExclamation,"提示"Text3.SetFocusExitSubElselfText3.Text<>Text2.TextThenMsgBox"密碼不匹配,請重新輸入!",vbExclamation,"提示"Text3.Text=""Text3.SetFocusExitSubElseAdodcl.Recordset.AddNewAdodcl.Recordset.Fields("用戶賬號")=Text1.TextAdodd.Recordset.Fie1ds("用戶密碼")=Text2.TextAdodc1.Recordset.UpdateMsgBox"注冊成功!”,vbInformation,"提示"Textl.Text=""Text2.Text= ""Text3.Text=""Tex11.SetFocusEndIfElseMsgBox"用戶已存在,請重新注冊!",vbExclamation,提示"Text1.Text=""Text2.Text= ""Text3.Text=""Text1.SetFocusExitSubEndIfUnloadMedenglu.Text1.SetFocus(一)系統(tǒng)登錄模塊

圖8登錄界面圖“登陸“功能源代碼:PrivateSubCommandl_Click()OnErrorResumeNextDimaAsStringDimbAsStringStaticnumberAsIntegera=Trim(Text1.Text)b=Trim(Text2.Text)IfText1.Text=""ThenMsgBox"帳戶不能為空,請核對帳戶信息!",vbExclamation,"核對帳戶信息"Text1.SetFocusElseIfText2.Text="”ThenMsgBox"密碼不能為空,請核對密碼信息!",vbExclamation,"核對密碼信息"Text2.SetFocusElseAdodc1.RecordSource="select*from用戶表where用戶賬號="&a&"'and用戶密碼='"&b&" / "Adodc1.CommandType=adCmdTextAdodcl.RefreshIfAdodc1.Recordset.EOFThen'登錄失敗MsgBox"對不起,無此用戶或者密碼不正確!請重新輸入!",vbExclamation,"提示"Text1.Text="“Text2.Text=""Text1.SetFocusnumber=number+1Ifnumber>=3ThenMsgBox"您已經(jīng)登錄了"&number&"次!您無權(quán)操作本系統(tǒng),請您退出!",vbExclamation,"提示"Command1.Enabled=FalseText1.Enab1ed=FalseText2.Enabled=FalseEndIfElse'登陸成功MsgBox"歡迎使用本系統(tǒng)!",vbInformation,"歡迎"Me.Hidezhujiemian.Showfuzhujiemian.StatusBar1.Panels(2).Text=deng1u.Text1.TextEndIfEndIfEndSubPrivate SubCommand2_Click()EndEndSubPrivateSubCommand3_C1ick()zhuce.ShowEndSubPrivateSubForm_Load()Adodd.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=" +App.Path+ "\數(shù)據(jù)源.mdb;PersistSecurityInfo=False"Adodc1.CommandType=adCmdText

Adodcl.RecofdSource= "seiect*from用戶表"denglu.ShowTextl.SetFocusText2.Text=EndSub(二)晚歸管理模塊晚歸管理模塊包括晚歸登記、晚歸查詢兩個模塊。1.晚歸登記ZQLl/q/17▼FPM:EliH:茫z:ZQLl/q/17▼FPM:EliH:茫z:圖9晚歸登記圖輸入項(xiàng):學(xué)生的姓名;輸出項(xiàng):經(jīng)過核查學(xué)生信息子過程,系統(tǒng)會自動實(shí)現(xiàn)晚歸學(xué)生學(xué)號、姓名、班級和寢室記錄的錄入。此模塊主要包括兩個功能:一、能夠通過輸入晚歸者姓名來核查一下晚歸者的信息,最后通過DataGrid控件來顯示晚歸者的信息。二、新的晚歸者信息的錄入。通過command控件來保存剛錄入的信息。2.晚歸查詢披學(xué)號査詢]按姓容查詢按班級查詢I按寢室查詢I按學(xué)號查詢拒.'寧于T23 「..?…j返〒|刪除|卜123.L *山圖10晚歸查詢圖本模塊可以按學(xué)號、姓名、班級、寢室進(jìn)行查詢。通過DataGrid控件來顯示查詢到的學(xué)生晚歸的信息。同時還能對數(shù)據(jù)庫中晚歸表的錯誤的信息的刪除。按學(xué)號查詢源代碼:PrivateSubCommandl_Click()IfTextl.Text二"”ThenMsgBox"請輸入學(xué)號",vbExclamation,"提示"Textl.SetFocusElseAdodcl.RecordSource= "select*from晚歸表where學(xué)號='"&Trim(Textl.Text)&"'"Adodc1.CommandType=adCmdUnknownAdodcl.RefreshIfAdodcl.Recordset.EOFThenMsgBox"無此學(xué)生記錄!",vbExclamation,"提示"Textl.Text二""Textl.SetFocusElseSetDataGridl.DataSource=AdodclDataGridl.RefreshEndIfEndIfEndSubPrivateSubCommand9_Click()Adodcl.Recordset.DeleteAdodcI.Recordset.MoveNextAdodc1.RefreshMsgBox(〃刪除成功!")EndSubPrivateSubForm_Load()Adodcl.ConnectionString=t.OLEDB.4.0;DataSource=〃+PersistSecurityInfo二FdlAdodc1.CommandType=Adodc1.RecordSource=SetSetSetSet〃Provider=MicrosoftJeApp.Path+〃\數(shù)據(jù)源.mdb;e〃adCmdText〃selectDataGridl.DataSourceDataGrid2.DataSource=DataGrid3.DataSource=DataGrid4.DataSource*from晚歸表〃=Adodc1Adodc1Adodcl=Adodc1wanguichaxun.ShowTextl.SetFocusDataGrid1.RefreshDataGrid2.RefreshDataGrid3.RefreshDataGrid4.RefreshEndSub(三)來訪管理模塊圖11來訪登記圖此模塊主要包括兩個功能:一、能夠通過輸入要訪人姓名來核查一下來訪者的信息,最后通過DataGrid控件來顯示來訪者的信息。二、新的來訪者信息的錄入。通過command控件來保存剛錄入的信息。(四)物品管理模塊

圖12物品出入登記圖(五)系統(tǒng)管理模塊系統(tǒng)管理模塊包括數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)和退出系統(tǒng)功能。這里主要介紹數(shù)據(jù)恢復(fù)功能。ctua:iin.Eechsxuri.EraFornL.ctua:iin.Eechsxuri.EraFornL.fr?:CuiikoiiE-friigoiilioiigfry:laifanclwLEji.FrnIgifarigd.'SXLgji.fracnESCCFHJSCEshujuk'CLfen.frriShujTLtiULfu..£rriranroick-szun.frniv□ragrnich-wortfrav-ari^uidAngJl.fkn甘HiGiid.匕口uii.fraacirjci.frrixlniL.£fk:3ci-u^EdnLTi4L.£rniXLLigAiniLriiEraihuct.£rriihuct.frstihujlwtl-st.ErnApp.Path&+vbExclamatFileNameApp.Path&+vbExclamatFileName圖13數(shù)據(jù)恢復(fù)圖源代碼:PrivateSubCommandl_Click()DimzAsIntegerIfTextl.Text二"“ThenMsgBox〃請指定要恢復(fù)的數(shù)據(jù)庫"ElseMe.MousePointer=11F訂eCopyDir1.Path&〃\〃&Filel.FileNdme,"\"&〃數(shù)據(jù)源.mdb“Me.MousePointer=0z=MsgBox(〃數(shù)據(jù)恢復(fù)已完成!!!",vbOKOnlyion,〃提醒〃)IfzThenUnloadMeEndIfEndIfEndSubPrivateSubCommand2_Click()Textl.Text=〃〃UnloadMeEndSubPrivateSubDir1_Change()F訂el.Path=Dirl.PathEndSubPrivateSubDrive1_Change()Dir1.Path=Drive1.DriveEndSubPrivateSubFile1_Click()Commandl.Enabled=TrueTextl.Text二Dirl.Path& 〃\〃 &File1.EndSubPrivateSubForm_Load()Commandl.Enabled=FalseEndSub第五章系統(tǒng)運(yùn)行環(huán)境系統(tǒng)采用VisualBasic6.0設(shè)計(jì),用戶交互界面采用的是基于Windows的窗口界面。(一)硬件環(huán)境:CPU:主頻2.0GHz以上內(nèi)存:256MB及以上硬盤:需要約500MB程序空間,以及預(yù)留500MB的數(shù)據(jù)空間(二)軟件環(huán)境:WindowsXP版本以上Access2003以上VisualBasic6.0第六章系統(tǒng)測試運(yùn)行軟件系統(tǒng)的開發(fā)過程中是一個自頂向下逐步細(xì)化的過程,而測試過程是經(jīng)相反順序進(jìn)行的集成過程。測試包括單元測試(模塊測試)、集成測試、有效性測試、系統(tǒng)測試。測試在系統(tǒng)設(shè)計(jì)階段有兩個時期,通常在編寫每個模塊后做單元測試即模塊測試,另一個時期是對系統(tǒng)的綜合測試也稱整體測試或集成測試。只有通過測試排錯后才能更回完善系統(tǒng)。(一)模塊測試通過測試發(fā)現(xiàn)該模塊單元的子程序或過程的實(shí)際功能與該模塊的功能和接口的描述是否相符,以及是否有編碼錯誤存在。高可靠性的模塊是組成可靠系統(tǒng)的堅(jiān)實(shí)基礎(chǔ)。在模塊測試時我們主要從以下幾個方面考慮:模塊接口測試;局部數(shù)據(jù)結(jié)構(gòu)測試;路徑測試;錯誤處理測試;邊界測試。測試時進(jìn)行代碼審查,從數(shù)據(jù)類型,變量聲明,數(shù)據(jù)結(jié)構(gòu)進(jìn)行審查,然后進(jìn)行功能測試,從輸入一些簡單的數(shù)據(jù)開始執(zhí)行一遍,觀測運(yùn)行期間變量的變化,運(yùn)行中值的變化范圍。改變測試方案來變換另一個角度進(jìn)行測試,發(fā)現(xiàn)錯誤并記錄,修改代碼,測試條件使程序通過多層分支,判別運(yùn)行結(jié)果從而完成模塊測試。(二)集成測試集成測試又稱整體測試或結(jié)合測試,是軟件系統(tǒng)測試的一個重要環(huán)節(jié)。整體測試是在已完成的程序的條件下證實(shí)這些程序元素間的一致性,不同于對一艔程序幸免于難的測試,是對正在結(jié)合的元素的測試,對結(jié)合過程的測試。在具體測試時,采用自頂向下的結(jié)合方式,從主控模塊開始,沿各控制層向下移動,逐漸把所有模塊結(jié)合了。它是將對結(jié)合元素間的調(diào)用關(guān)系、數(shù)據(jù)依賴和元素間的接口進(jìn)行測試,它可以用以下技術(shù):(1) 調(diào)用圖/樹的準(zhǔn)備;(2) 數(shù)據(jù)依賴圖的準(zhǔn)備;(3) 加工依賴圖;(4)接口與接口標(biāo)準(zhǔn)。整體測試就包括數(shù)據(jù)項(xiàng)的表示范圍的相容性、類型的相關(guān)性、表示方式的一致性、數(shù)據(jù)對象順序的正確性、傳遞方法的正確性等。在調(diào)用圖的使用中應(yīng)準(zhǔn)確記錄相關(guān)信息,以調(diào)用圖的路徑覆蓋情況。在晝避免多入口和多出口的程序元素的同時,還應(yīng)對此類元素進(jìn)行認(rèn)真測試,檢查多入口元素和每個入口點(diǎn),并難選取入口的正確和路徑覆蓋。但要注意的是多出口有時是必要的,但也應(yīng)在整體測試中對其進(jìn)行測試。(三)系統(tǒng)有效性測試所謂的有效性測試,是指當(dāng)軟件的運(yùn)行達(dá)到了用戶的期望時,則認(rèn)為軟件是有效的。我們需要制定一個測試計(jì)劃來規(guī)定要進(jìn)行測試的各類幫步驟,看它們是否能達(dá)到:(1) 全部的功能要求都得到實(shí)現(xiàn)。(2) 全部的性能都達(dá)到要求。(3) 文件與數(shù)據(jù)庫均常。(4)其他的要求,如可移植性、、出錯自動恢復(fù)等。系統(tǒng)可行性測試系測試統(tǒng)測試是指軟件系統(tǒng)與硬件、外設(shè)或其他系統(tǒng)元素結(jié)合一起,對整個軟件系統(tǒng)進(jìn)行測試。測試內(nèi)容包括:功能測試。系統(tǒng)此功能。吞吐量測試。系統(tǒng)能完成的最大數(shù)量的任務(wù)可用性測試。界面出錯信息,響應(yīng)方式的可用性。保密性測試。考察系統(tǒng)對數(shù)據(jù)和程序的保密

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論