版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p><b> 畢 業(yè) 論 文</b></p><p> 題 目 學生宿舍管理系統(tǒng) </p><p> 學 號 班 級 計算機09A1 </p><p> 專 業(yè) 計算機應用 系 別 信息工程系
2、</p><p> 作者姓名 完成時間 2012-5-13 </p><p> 指導教師 職 稱 講師 </p><p><b> 摘要</b></p><p> 信息管理系統(tǒng)在現(xiàn)代社會已深入到各行各業(yè),大學生宿舍管理系統(tǒng)就
3、是一個典型的管理信息系統(tǒng),它可以讓宿舍管理工作變的更輕松。本畢業(yè)設計的任務就是設計一個大學生宿舍管理系統(tǒng)。其開發(fā)過程主要包括前端應用程序的開發(fā)和后臺數(shù)據(jù)庫的建立和維護兩個方面。主要任務就是建立基本數(shù)據(jù),后臺程序主要負責的都是管理上的功能。系統(tǒng)是采用Visual Basic作為前臺開發(fā)工具。</p><p> 本系統(tǒng)最大的特點是通用性、簡單操作性。隨著學校寄宿人員的增多,宿舍管理人員的負擔越來越重,為了讓所有宿舍
4、管理人員能從繁重的工作中解脫出來,實現(xiàn)無紙化辦公;使工作更有條理,更方便,更有效率而開發(fā)出這套宿舍管理軟件。</p><p><b> 目 錄</b></p><p> 第一章系統(tǒng)需求分析1</p><p><b> 一 緒論1</b></p><p><b> ?。ㄒ唬╅_發(fā)
5、背景1</b></p><p><b> ?。ǘ╅_發(fā)環(huán)境1</b></p><p> 二 系統(tǒng)可行性1</p><p> ?。ㄒ唬┙?jīng)濟可行性1</p><p> ?。ǘ┘夹g可行性2</p><p> ?。ㄈ┎僮骺尚行?</p><p>
6、第二章 學生宿舍管理系統(tǒng)的主要功能2</p><p><b> 一 主要功能2</b></p><p> 二 功能權(quán)限圖2</p><p> 第三章 系統(tǒng)設計3</p><p><b> 一 數(shù)據(jù)流圖4</b></p><p> 二 數(shù)據(jù)庫設計6
7、</p><p> 第四章 系統(tǒng)實現(xiàn)8</p><p> 一 數(shù)據(jù)庫連接8</p><p> 二 功能模塊實現(xiàn)9</p><p> 第五章 系統(tǒng)運行環(huán)境 20</p><p> ?。ㄒ唬┯布h(huán)境:20</p><p> (二)軟件環(huán)境:20</p><
8、;p> 第六章 系統(tǒng)測試運行20</p><p> ?。ㄒ唬┠K測試20</p><p> ?。ǘ┘蓽y試21</p><p> ?。ㄈ┫到y(tǒng)有效性測試21</p><p> ?。ㄋ模┫到y(tǒng)可行性測試22</p><p> (五)系統(tǒng)測試結(jié)果22</p><p><b
9、> 第七章 小結(jié)23</b></p><p><b> 參考文獻24</b></p><p><b> 致 謝25</b></p><p><b> 系統(tǒng)需求分析</b></p><p><b> 一 緒論</b><
10、;/p><p><b> (一)開發(fā)背景</b></p><p> 隨著時代的發(fā)展,計算機技術越來越深入各行各業(yè),為廣大的用戶提供了更為周到和便捷的服務。目前各行各業(yè)廣泛使用專用系統(tǒng),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領域,其用戶群十分龐大,因此,設計開發(fā)好一個專用系統(tǒng)對一個機構(gòu)(或部門)的發(fā)展十分重要。近年來,隨著用戶要求的不
11、斷提高及計算機科學的迅速發(fā)展,特別是數(shù)據(jù)庫技術的廣泛應用,向用戶提供的服務將越來越豐富,越來越人性化。 對于學校而言,學生宿舍管理是必不可少的組成部分。目前仍然存在有學校停留在宿舍管理部門人員手工記錄數(shù)據(jù)的階段,手工記錄對于規(guī)模小的學校來說勉強可以接受;但對于學生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當麻煩的,而且當查找某條記錄時,由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費許多時
12、間,工作效率比較低。采用計算機來管理宿舍和學生的信息,大大提高了查詢的速度,節(jié)約了人力和物力資源,達到了預期的要求。今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應用于許多領域,計算機之所以如此流行的原因主要有以下幾個方面: </p><p> 首先,計算機可以代替人工進行許多繁雜的勞動; </p><p> 其次,計算機可以節(jié)省許多資源; </p>&l
13、t;p> 第三,計算機可以大大的提高人們的工作效率; </p><p> 第四,計算機可以使敏感文檔更加安全,等等.</p><p><b> ?。ǘ╅_發(fā)環(huán)境</b></p><p> Visual Basic(VB)是微軟公示推出的功能強大的Windows應用程序開發(fā)工具。與普通的數(shù)據(jù)庫系統(tǒng)相比,用VB作為數(shù)據(jù)庫開發(fā)平臺有簡單性
14、、靈活性等有點,特別是其可擴充性,在VB中,可以使用Active X控件(以前版本中稱VBX或OLE控件),很容易在VB中增加新功能,擴充VB數(shù)據(jù)庫存取空間的指令系統(tǒng)。</p><p><b> 二 可行性分析</b></p><p><b> ?。ㄒ唬┙?jīng)濟可行性</b></p><p> 由于開發(fā)此宿舍管理系統(tǒng)所需
15、的硬件(計算機及相關硬件)和軟件環(huán)境(Visual Basuc和SQLSERVER)價格低廉,在市場上都容易購買到,因此開發(fā)此系統(tǒng)成本低,經(jīng)濟效益高,因此系統(tǒng)經(jīng)濟可行,應積極開發(fā)。</p><p><b> ?。ǘ┘夹g可行性</b></p><p> 由于開發(fā)此宿舍管理系統(tǒng)需要的硬件環(huán)境有Windows XP,支持的軟件有開發(fā)工具Visual Basic所需用的操
16、作人員熟練使用Visual Basic及SQL,具有一定的數(shù)據(jù)庫開發(fā)功底及編程能力,現(xiàn)有開發(fā)工具Visual Basic支持強大的數(shù)據(jù)庫開發(fā),再加上Windows XP穩(wěn)定的運行環(huán)境的支持和開發(fā)人員的過硬技術,從功能和性能上完全都滿足系統(tǒng)的要求,因此從技術方面講開發(fā)此宿舍管理系統(tǒng)是可行的。</p><p><b> ?。ㄈ┎僮骺尚行?lt;/b></p><p> 系統(tǒng)
17、是采用開發(fā)工具Visual Basic 6.0編程環(huán)境和Access 2003數(shù)據(jù)庫開發(fā)設計而成,具有操作簡單方便、界面美觀大方、對計算機操作知識要求層次低等優(yōu)點。</p><p><b> ?。ㄋ模┦褂每尚行?lt;/b></p><p> 此宿舍管理系統(tǒng)具備良好的界面、使用方便、操作簡單、易于被用戶接受,用戶只需可以熟練操作計算機和對此系統(tǒng)使用做簡單的了解即可方便使用
18、,而且使用此系統(tǒng)可以減速少大量錄入工作,大大減少后勤管理人員的負擔,從使用方面是此系統(tǒng)的開發(fā)是可行的。</p><p> 學生宿舍管理系統(tǒng)的主要功能</p><p><b> 一 主要功能</b></p><p> 本系統(tǒng)中主要功能需求是:對剛?cè)雽W的學生進行入住登記,登記后的各種信息除了存入數(shù)據(jù)庫外還要可以即時預覽,如有個別同學需要轉(zhuǎn)系
19、轉(zhuǎn)宿舍的,還可以及時地對他的宿舍進行調(diào)整,并把調(diào)整后的信息放入數(shù)據(jù)庫,一般用戶如果想要對學生信息進行查看,也可以根據(jù)條件進行搜索,把你自己所需要的信息查出來,以便你自己更好地查看你所需要的信息。如遇到修改信息,數(shù)據(jù)維護模塊可以對學生的信息,以便管理人員和用戶可以隨時查到最新的信息,同時,可以隨時對需要的信息進行維護和更新。</p><p><b> 二 功能權(quán)限圖</b></p&g
20、t;<p> 系統(tǒng)功能按權(quán)限劃分類別為兩大類:用戶和管理員</p><p> 用戶:注冊、登錄、修改密碼、注銷登錄、退出系統(tǒng)</p><p><b> 圖1 用戶權(quán)限圖</b></p><p> 2、管理員: 信息錄入、信息查詢、系統(tǒng)管理</p><p><b> 圖2 管理員權(quán)限圖&l
21、t;/b></p><p><b> 第三章 系統(tǒng)設計</b></p><p><b> 一 數(shù)據(jù)流圖</b></p><p> 為了更加清晰地表達系統(tǒng)的功能,下面給出學生宿舍管理系統(tǒng)的系統(tǒng)流程圖。</p><p> ?。?)首先用戶啟動服務器及相關程序,然后客戶端系統(tǒng)啟動,進入身份驗
22、證。通過身份驗證后,激活各個功能模塊,并執(zhí)行指定模塊,系統(tǒng)進入消息循環(huán)狀態(tài)。各項功能執(zhí)行完畢后重新進入消息循環(huán)狀態(tài)。由系統(tǒng)退出按鈕激活系統(tǒng)關閉事件,退出系統(tǒng)。如圖3所示:</p><p><b> 圖3 數(shù)據(jù)流圖</b></p><p> ?。?)用戶登錄流程圖:用戶登錄具有用戶登錄功能。系統(tǒng)運行的第一個界面便是用戶登錄界面。在用戶登錄界面中,首先選擇用戶注冊,注冊
23、完畢后,在“用戶名”和“密碼”文本框中輸入注冊的用戶名和密碼后單擊“登錄”按鈕,系統(tǒng)驗證成功后,用戶將會以注冊的身份進入用戶界面。如果用戶名或者密碼輸入錯誤,系統(tǒng)則給出提示重新輸入,輸入三次錯誤后則無法再登錄,請關閉系統(tǒng)重新啟動登錄。只有用戶名和密碼都正確,才能進入系統(tǒng)。因為系統(tǒng)為宿舍管理員使用,所以登陸后擁有全部權(quán)限。如圖4所示:</p><p> 圖4 用戶登錄流程圖</p><p>
24、; ?。?)用戶管理流程圖:管理員對學生的各項信息進行管理是系統(tǒng)的主要功能。首先,學生入住提供需要登記的個人信息,管理員根據(jù)學生提供具體信息進行登記。登記完畢后就對學生個人信息進行查詢。學生住宿過程中如果有晚歸等違紀情況也可進行詳細登記,想要了解學生的晚歸違紀情況可進行查詢。日常生活中難免會有外人來訪,則也要進行登記,以免發(fā)生意外情況。學生攜帶貴重物品出入宿舍樓時對其進行登記,以保證學生人身財產(chǎn)安全。管理員在日常使用系統(tǒng)時可對密碼進行修
25、改,以保證系統(tǒng)安全。管理員還可定期對數(shù)據(jù)進行備份處理,以免系統(tǒng)出現(xiàn)問題導致數(shù)據(jù)丟失而沒辦法補救。具體流程圖如圖5所示:</p><p> 圖5 管理員操作流程圖</p><p><b> 二 數(shù)據(jù)庫設計</b></p><p> 目前,可應用的數(shù)據(jù)庫開發(fā)工作很多,Oracle是面向網(wǎng)絡計算的數(shù)據(jù)庫,適合開發(fā)大型網(wǎng)絡應用軟件;Acces
26、s和Visual Foxpro系統(tǒng)適合開發(fā)小型數(shù)據(jù)庫應用軟件。Access數(shù)據(jù)庫功能比較齊全,數(shù)據(jù)的備份、拷貝都很方便,且程序發(fā)布時不需要額外安裝其他的數(shù)據(jù)庫管理軟件。本系統(tǒng)數(shù)據(jù)量較小,采用Access數(shù)據(jù)庫就可滿足要求。</p><p> 根據(jù)系統(tǒng)功能設計的要求及功能模塊的劃分,對于學生宿舍管理系統(tǒng)的數(shù)據(jù)庫,可以列出以下表。</p><p> 用戶表:用來存儲用戶的賬號、密碼信息。根
27、據(jù)用戶的修改信息進行及時更新,以便管理員更好的管理系統(tǒng)。如表1所示:</p><p><b> 表1 用戶信息表</b></p><p> 學生信息表:每個學生在入住登記后有唯一的學號。表內(nèi)存放學生的各項詳細信息資料,用唯一的學號來標識該學生。學生的詳細信息記錄有學號、姓名、性別、系別、班級、宿舍號、入住時間、家庭住址、聯(lián)系方式、照片。通過詳細記錄學生的具體信息,
28、可以為宿舍的管理提供學生信息,方便后期的學生住宿管理。如表2所示:</p><p><b> 表2 學生信息表</b></p><p> 晚歸表:晚歸表記錄學生晚上熄燈后回宿舍的信息??紤]到學生的人身財產(chǎn)安全,登記時先要對其身份進行核查,確定其是本宿舍樓學生,所以晚歸表信息包括學號、姓名、班級 、宿舍號、日期、時間、原因。這樣能更好的記錄學生違紀情況。如表3所示:
29、</p><p> 表3 學生晚歸登記表</p><p> 物品出入表:鑒于學生宿舍財產(chǎn)安全長時間無法得到保障,建立物品出入表登記學生出入宿舍時帶的貴重物品,讓學生財產(chǎn)安全多一層保障。信息記錄包括學號、宿舍號、姓名、物品名、日期、時間。如表4所示:</p><p> 表4 物品出入登記表</p><p> 來訪表:來訪表是對宿舍來訪人
30、員進行登記,以保障宿舍學生的人身、財產(chǎn)安全。登記首先要對被訪人員進行核查,若是本宿舍樓學生則進行登記,否則不進行登記,也不允許進入。詳細信息記錄包括來訪人姓名、要訪人姓名、來訪時間、所屬關系、證件名稱、證件號碼、備注。如表5所示:</p><p><b> 表5來訪人員登記表</b></p><p><b> 第四章 系統(tǒng)實現(xiàn)</b><
31、/p><p><b> 一 數(shù)據(jù)庫連接</b></p><p> 數(shù)據(jù)庫相對地址連接的代碼為:</p><p> Adodc1.ConnectionString=“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + App.Path + “\數(shù)據(jù)源.mdb;Persist Security In
32、fo=False”</p><p> Adodc1.CommandType = adCmdText </p><p><b> 二 功能模塊實現(xiàn)</b></p><p> 一般用戶登錄后,即進入了主界面,主界面分為六大塊:用戶管理模塊、信息管理模塊、晚歸管理模塊、來訪管理模塊、物品管理模塊、系統(tǒng)管理模塊。其主界面如下圖所示:</p
33、><p><b> 圖6 主界面圖</b></p><p><b> ?。?)用戶注冊</b></p><p><b> 圖7 用戶注冊圖</b></p><p><b> 其源代碼為:</b></p><p> Private
34、 Sub Command1_Click()</p><p> If Text1.Text = "" Then</p><p> MsgBox "賬號不能為空!", vbExclamation, "提示"</p><p> Text1.SetFocus</p><p><b
35、> Exit Sub</b></p><p><b> End If</b></p><p> If Text2.Text = "" Then</p><p> MsgBox "密碼不能為空!", vbExclamation, "提示"</p>
36、<p> Text2.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> On Error Resume Next</p><p> Adodc1.RecordSource = "sel
37、ect * from 用戶表 where 用戶賬號='" & Text1.Text & "'"</p><p> Adodc1.CommandType = adCmdText</p><p> Adodc1.Refresh</p><p> If Adodc1.Recordset.EOF = Tru
38、e Then</p><p> If Text3.Text = "" Then</p><p> MsgBox "請確認密碼!", vbExclamation, "提示"</p><p> Text3.SetFocus</p><p><b> Exit Sub&l
39、t;/b></p><p> ElseIf Text3.Text <> Text2.Text Then</p><p> MsgBox "密碼不匹配,請重新輸入!", vbExclamation, "提示"</p><p> Text3.Text = ""</p>&l
40、t;p> Text3.SetFocus</p><p><b> Exit Sub</b></p><p><b> Else</b></p><p> Adodc1.Recordset.AddNew</p><p> Adodc1.Recordset.Fields("用戶
41、賬號") = Text1.Text</p><p> Adodc1.Recordset.Fields("用戶密碼") = Text2.Text</p><p> Adodc1.Recordset.Update</p><p> MsgBox "注冊成功!", vbInformation, "提示&qu
42、ot;</p><p> Text1.Text = ""</p><p> Text2.Text = ""</p><p> Text3.Text = ""</p><p> Text1.SetFocus</p><p><b> End
43、If </b></p><p><b> Else</b></p><p> MsgBox "用戶已存在,請重新注冊!", vbExclamation, "提示"</p><p> Text1.Text = ""</p><p> Text2
44、.Text = ""</p><p> Text3.Text = ""</p><p> Text1.SetFocus</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p
45、><b> Unload Me</b></p><p> denglu.Text1.SetFocus</p><p><b> ?。ㄒ唬┫到y(tǒng)登錄模塊</b></p><p><b> 圖8 登錄界面圖</b></p><p> “登陸“功能源代碼:</p&g
46、t;<p> Private Sub Command1_Click()</p><p> On Error Resume Next</p><p> Dim a As String</p><p> Dim b As String</p><p> Static number As Integer</p>
47、<p> a = Trim(Text1.Text)</p><p> b = Trim(Text2.Text)</p><p> If Text1.Text = "" Then</p><p> MsgBox "帳戶不能為空,請核對帳戶信息!", vbExclamation, "核對帳戶信息&qu
48、ot;</p><p> Text1.SetFocus</p><p> ElseIf Text2.Text = "" Then</p><p> MsgBox "密碼不能為空,請核對密碼信息!", vbExclamation, "核對密碼信息"</p><p> Text2
49、.SetFocus</p><p><b> Else</b></p><p> Adodc1.RecordSource = "select * from 用戶表 where 用戶賬號='" & a & "' and 用戶密碼= '" & b & " '
50、; "</p><p> Adodc1.CommandType = adCmdText</p><p> Adodc1.Refresh</p><p> If Adodc1.Recordset.EOF Then '登錄失敗</p><p> MsgBox "對不起,無此用戶或者密碼不正確!請重新輸入!&qu
51、ot;, vbExclamation, "提示"</p><p> Text1.Text = ""</p><p> Text2.Text = ""</p><p> Text1.SetFocus</p><p> number = number + 1</p>
52、<p> If number >= 3 Then</p><p> MsgBox "您已經(jīng)登錄了" & number & "次!您無權(quán)操作本系統(tǒng),請您退出!", vbExclamation, "提示"</p><p> Command1.Enabled = False</p>
53、<p> Text1.Enabled = False</p><p> Text2.Enabled = False</p><p><b> End If</b></p><p> Else '登陸成功</p><p> MsgBox "歡迎使用本系統(tǒng)!", vbInfor
54、mation, "歡迎"</p><p><b> Me.Hide</b></p><p> zhujiemian.Show</p><p> fuzhujiemian.StatusBar1.Panels(2).Text = denglu.Text1.Text</p><p><b>
55、 End If</b></p><p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p><b> End</b></p>
56、;<p><b> End Sub</b></p><p> Private Sub Command3_Click()</p><p> zhuce.Show</p><p><b> End Sub</b></p><p> Private Sub Form_Load()&
57、lt;/p><p> Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\數(shù)據(jù)源.mdb;Persist Security Info=False"</p><p> Adodc1.CommandType = adCmdText
58、</p><p> Adodc1.RecordSource = "select * from 用戶表"</p><p> denglu.Show</p><p> Text1.SetFocus</p><p> Text2.Text = ""</p><p><b&
59、gt; End Sub</b></p><p><b> ?。ǘ┩須w管理模塊</b></p><p> 晚歸管理模塊包括晚歸登記、晚歸查詢兩個模塊。</p><p><b> 1.晚歸登記</b></p><p><b> 圖9 晚歸登記圖</b><
60、/p><p> 輸入項:學生的姓名;輸出項:經(jīng)過核查學生信息子過程,系統(tǒng)會自動實現(xiàn)晚歸學生學號、姓名、班級和寢室記錄的錄入。此模塊主要包括兩個功能:一、能夠通過輸入晚歸者姓名來核查一下晚歸者的信息,最后通過DataGrid控件來顯示晚歸者的信息。二、新的晚歸者信息的錄入。通過command控件來保存剛錄入的信息。</p><p><b> 2.晚歸查詢</b><
61、/p><p><b> 圖10 晚歸查詢圖</b></p><p> 本模塊可以按學號、姓名、班級、寢室進行查詢。通過DataGrid控件來顯示查詢到的學生晚歸的信息。同時還能對數(shù)據(jù)庫中晚歸表的錯誤的信息的刪除。</p><p><b> 按學號查詢源代碼:</b></p><p> Priva
62、te Sub Command1_Click()</p><p> If Text1.Text = "" Then</p><p> MsgBox "請輸入學號", vbExclamation, "提示"</p><p> Text1.SetFocus</p><p><b
63、> Else</b></p><p> Adodc1.RecordSource = "select*from 晚歸表where 學號='" & Trim(Text1.Text) & "'"</p><p> Adodc1.CommandType = adCmdUnknown</p>
64、<p> Adodc1.Refresh</p><p> If Adodc1.Recordset.EOF Then</p><p> MsgBox "無此學生記錄!", vbExclamation, "提示"</p><p> Text1.Text = ""</p><
65、;p> Text1.SetFocus</p><p><b> Else</b></p><p> Set DataGrid1.DataSource = Adodc1</p><p> DataGrid1.Refresh</p><p><b> End If</b></p&g
66、t;<p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub Command9_Click()</p><p> Adodc1.Recordset.Delete</p><p> Adodc1.Reco
67、rdset.MoveNext</p><p> Adodc1.Refresh</p><p> MsgBox ("刪除成功!")</p><p><b> End Sub</b></p><p> Private Sub Form_Load()</p><p> Ad
68、odc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\數(shù)據(jù)源.mdb;Persist Security Info=False"</p><p> Adodc1.CommandType = adCmdText</p><p> A
69、dodc1.RecordSource = "select * from 晚歸表"</p><p> Set DataGrid1.DataSource = Adodc1</p><p> Set DataGrid2.DataSource = Adodc1</p><p> Set DataGrid3.DataSource = Adodc1&l
70、t;/p><p> Set DataGrid4.DataSource = Adodc1</p><p> wanguichaxun.Show</p><p> Text1.SetFocus</p><p> DataGrid1.Refresh</p><p> DataGrid2.Refresh</p>
71、;<p> DataGrid3.Refresh</p><p> DataGrid4.Refresh</p><p><b> End Sub</b></p><p><b> ?。ㄈ﹣碓L管理模塊</b></p><p><b> 圖11 來訪登記圖</b&g
72、t;</p><p> 此模塊主要包括兩個功能:一、能夠通過輸入要訪人姓名來核查一下來訪者的信息,最后通過DataGrid控件來顯示來訪者的信息。二、新的來訪者信息的錄入。通過command控件來保存剛錄入的信息。</p><p><b> ?。ㄋ模┪锲饭芾砟K</b></p><p> 圖12 物品出入登記圖</p><
73、;p><b> (五)系統(tǒng)管理模塊</b></p><p> 系統(tǒng)管理模塊包括數(shù)據(jù)備份、數(shù)據(jù)恢復和退出系統(tǒng)功能。這里主要介紹數(shù)據(jù)恢復功能。</p><p><b> 圖13 數(shù)據(jù)恢復圖</b></p><p><b> 源代碼:</b></p><p> Pri
74、vate Sub Command1_Click()</p><p> Dim z As Integer</p><p> If Text1.Text = "" Then</p><p> MsgBox "請指定要恢復的數(shù)據(jù)庫"</p><p><b> Else</b>&l
75、t;/p><p> Me.MousePointer = 11</p><p> FileCopy Dir1.Path & "\" & File1.FileName, App.Path & "\" & "數(shù)據(jù)源.mdb"</p><p> Me.MousePointer =
76、0</p><p> z = MsgBox("數(shù)據(jù)恢復已完成!??!", vbOKOnly + vbExclamation, "提醒")</p><p><b> If z Then</b></p><p><b> Unload Me</b></p><p&
77、gt;<b> End If</b></p><p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub Command2_Click()</p><p> Text1.Text = "
78、"</p><p><b> Unload Me</b></p><p><b> End Sub</b></p><p> Private Sub Dir1_Change()</p><p> File1.Path = Dir1.Path</p><p>
79、<b> End Sub</b></p><p> Private Sub Drive1_Change()</p><p> Dir1.Path = Drive1.Drive</p><p><b> End Sub</b></p><p> Private Sub File1_Click
80、()</p><p> Command1.Enabled = True</p><p> Text1.Text = Dir1.Path & "\" & File1.FileName</p><p><b> End Sub</b></p><p> Private Sub Fo
81、rm_Load()</p><p> Command1.Enabled = False</p><p><b> End Sub</b></p><p> 第五章 系統(tǒng)運行環(huán)境</p><p> 系統(tǒng)采用Visual Basic6.0設計,用戶交互界面采用的是基于Windows的窗口界面。</p>
82、<p><b> ?。ㄒ唬┯布h(huán)境: </b></p><p> CPU: 主頻2.0GHz以上</p><p> 內(nèi)存:256MB及以上</p><p> 硬盤:需要約500MB程序空間,以及預留500MB 的數(shù)據(jù)空間</p><p><b> (二)軟件環(huán)境:
83、</b></p><p> Windows XP版本以上</p><p> Access 2003以上</p><p> Visual Basic 6.0</p><p> 第六章 系統(tǒng)測試運行</p><p> 軟件系統(tǒng)的開發(fā)過程中是一個自頂向下逐步細化的過程,而測試過程是經(jīng)相反順序進行的集成過
84、程。測試包括單元測試(模塊測試)、集成測試、有效性測試、系統(tǒng)測試。</p><p> 測試在系統(tǒng)設計階段有兩個時期,通常在編寫每個模塊后做單元測試即模塊測試,另一個時期是對系統(tǒng)的綜合測試也稱整體測試或集成測試。只有通過測試排錯后才能更回完善系統(tǒng)。</p><p><b> ?。ㄒ唬┠K測試</b></p><p> 通過測試發(fā)現(xiàn)該模塊單元的
85、子程序或過程的實際功能與該模塊的功能和接口的描述是否相符,以及是否有編碼錯誤存在。高可靠性的模塊是組成可靠系統(tǒng)的堅實基礎。在模塊測試時我們主要從以下幾個方面考慮:</p><p> 1. 模塊接口測試;</p><p> 2. 局部數(shù)據(jù)結(jié)構(gòu)測試;</p><p><b> 3. 路徑測試;</b></p><p>
86、 4. 錯誤處理測試;</p><p><b> 5. 邊界測試。</b></p><p> 測試時進行代碼審查,從數(shù)據(jù)類型,變量聲明,數(shù)據(jù)結(jié)構(gòu)進行審查,然后進行功能測試,從輸入一些簡單的數(shù)據(jù)開始執(zhí)行一遍,觀測運行期間變量的變化,運行中值的變化范圍。改變測試方案來變換另一個角度進行測試,發(fā)現(xiàn)錯誤并記錄,修改代碼,測試條件使程序通過多層分支,判別運行結(jié)果從而完成模
87、塊測試。</p><p><b> ?。ǘ┘蓽y試</b></p><p> 集成測試又稱整體測試或結(jié)合測試,是軟件系統(tǒng)測試的一個重要環(huán)節(jié)。整體測試是在已完成的程序的條件下證實這些程序元素間的一致性,不同于對一艔程序幸免于難的測試,是對正在結(jié)合的元素的測試,對結(jié)合過程的測試。在具體測試時,采用自頂向下的結(jié)合方式,從主控模塊開始,沿各控制層向下移動,逐漸把所有模塊結(jié)
88、合了。它是將對結(jié)合元素間的調(diào)用關系、數(shù)據(jù)依賴和元素間的接口進行測試,它可以用以下技術: </p><p> (1) 調(diào)用圖/樹的準備;</p><p> (2) 數(shù)據(jù)依賴圖的準備;</p><p> (3) 加工依賴圖;</p><p> (4) 接口與接口標準。</p><p> 整體測試就包括數(shù)據(jù)項的表示
89、范圍的相容性、類型的相關性、表示方式的一致性、數(shù)據(jù)對象順序的正確性、傳遞方法的正確性等。在調(diào)用圖的使用中應準確記錄相關信息,以調(diào)用圖的路徑覆蓋情況。在晝避免多入口和多出口的程序元素的同時,還應對此類元素進行認真測試,檢查多入口元素和每個入口點,并難選取入口的正確和路徑覆蓋。但要注意的是多出口有時是必要的,但也應在整體測試中對其進行測試。</p><p> ?。ㄈ┫到y(tǒng)有效性測試</p><p&
90、gt; 所謂的有效性測試,是指當軟件的運行達到了用戶的期望時,則認為軟件是有效的。我們需要制定一個測試計劃來規(guī)定要進行測試的各類幫步驟,看它們是否能達到:</p><p> ?。?)全部的功能要求都得到實現(xiàn)。</p><p> ?。?)全部的性能都達到要求。</p><p> (3) 文件與數(shù)據(jù)庫均常。</p><p> (4) 其他的
91、要求,如可移植性、、出錯自動恢復等。</p><p> ?。ㄋ模┫到y(tǒng)可行性測試</p><p> 系測試統(tǒng)測試是指軟件系統(tǒng)與硬件、外設或其他系統(tǒng)元素結(jié)合一起,對整個軟件系統(tǒng)進行測試。測試內(nèi)容包括:</p><p> (1) 功能測試。系統(tǒng)此功能。</p><p> (2) 吞吐量測試。系統(tǒng)能完成的最大數(shù)量的任務</p>&
92、lt;p> (3) 可用性測試。界面出錯信息,響應方式的可用性。</p><p> (4) 保密性測試。考察系統(tǒng)對數(shù)據(jù)和程序的保密性。</p><p> (5) 安裝測試。對安裝規(guī)程進行測試。</p><p> (6) 可恢復性測試。模擬硬、軟件故障。查看恢復能力。</p><p> (7) 資料測試。測試整個系統(tǒng)資料的準確性
93、。</p><p> (8) 程序測試。測試各種操作人員的操作程序。</p><p><b> ?。ㄎ澹┫到y(tǒng)測試結(jié)果</b></p><p> 經(jīng)測試此學生宿舍管理系統(tǒng)基本上能完成用戶注冊、登錄;學生信息的登記、查詢、刪除;數(shù)據(jù)的備份、恢復等功能 。</p><p><b> 第七章 小結(jié)</b&g
94、t;</p><p> 經(jīng)過長時間的分析、設計、制作、完善,本系統(tǒng)已經(jīng)實現(xiàn)了用戶注冊,學生信息登記、查詢,違紀登記、查詢,數(shù)據(jù)備份、恢復等功能。學生宿舍管理信息系統(tǒng)操作方便,簡單實用。該系統(tǒng)主要實現(xiàn)了數(shù)據(jù)錄入、數(shù)據(jù)查詢、數(shù)據(jù)管理等功能。</p><p> 整個管理系統(tǒng)分為兩大部分:前臺的操作和后臺數(shù)據(jù)庫的管理維護。后臺數(shù)據(jù)庫的管理用以確保系統(tǒng)各項功能的正常運行、數(shù)據(jù)的完整性和安全性,前
95、臺操作提供給盡可能方便快捷的操作。</p><p> 本系統(tǒng)經(jīng)過測試以后能夠正常的運行。由于知識、精力有限,該系統(tǒng)還有許多不盡如人意的地方,比如功能較少,輸入數(shù)據(jù)限制不全等。</p><p> 軟件開發(fā)是一個不斷完善的過程,只有在實際的使用過程中才能不斷的發(fā)現(xiàn)問題,從而再加以改進。而在系統(tǒng)的設計過程中,難免會出現(xiàn)一些預測不到的異常,這些異常甚至在系統(tǒng)測試階段檢查不出來,只有在用戶的使用
96、過程中才能發(fā)現(xiàn)。很多地方未能考慮周全系統(tǒng)存在著很多不足之處。這需要在以后系統(tǒng)維護過程中逐步發(fā)現(xiàn),并不斷進行升級,進一步改善。</p><p><b> 參考文獻</b></p><p> [1]田萍芳等:《Visual Basic 程序設計基礎》,中國鐵道出版社 2011年第1版 </p><p> [2]何新權(quán):《全國計算機等級考試三級
97、教程——信息管理技術》,高等教育出版社 2010年第1版</p><p> [3]劉瑞新:《Visul Basic 程序設計教程》,電子工業(yè)出版社 2000年3月</p><p> [4]陳承歡:《信息系統(tǒng)應用與開發(fā)》,清華大學出版社 2011年第1期 </p><p> [5]趙乃真:《Access 數(shù)據(jù)庫基礎教程》,清華大學出版社 2006年第1版<
98、/p><p> [6]連衛(wèi)民、王秀玲主編:《計算機基礎教程》,香港天馬圖書有限公司2007年版</p><p> [7]衛(wèi)紅春,朱欣娟:《信息系統(tǒng)分析與設計》.西安:西安電子科技大學出版社,2008年</p><p> [8]陳禹:《新編管理信息系統(tǒng)》,中國人民大學出版社 2008年第1版</p><p> [9]姬小利:《ERP原理、應
99、用與實踐教程》,立信會計出版社 2011年第1版</p><p> [10]趙超:《企業(yè)信息化綜合實訓》,中國鐵道出版社 2011年第1版</p><p><b> 致 謝</b></p><p> 此畢業(yè)論文結(jié)束,畢業(yè)設計完成之際,我們特別感謝我的指導老師—xx老師,他負責任的指導和建議使我受益非淺,他每時每刻的督促使我們不敢有絲毫的怠
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設計--學生宿舍管理系統(tǒng)
- 畢業(yè)設計----學生宿舍管理系統(tǒng)
- 學生宿舍管理系統(tǒng) 畢業(yè)設計
- 畢業(yè)設計---學生宿舍管理系統(tǒng)
- 學生宿舍管理系統(tǒng)—畢業(yè)設計
- 學生宿舍管理系統(tǒng)畢業(yè)設計
- 學生宿舍管理系統(tǒng)畢業(yè)設計
- 畢業(yè)設計----學生宿舍管理系統(tǒng)(jsp)
- 學生宿舍管理系統(tǒng)(畢業(yè)設計論文)
- 學生宿舍管理系統(tǒng)畢業(yè)設計論文
- 畢業(yè)設計論文---學生宿舍管理系統(tǒng)
- 學生宿舍管理系統(tǒng)畢業(yè)設計論文
- 學生宿舍管理系統(tǒng)畢業(yè)設計論文
- 畢業(yè)設計-學生宿舍管理系統(tǒng)論文
- 畢業(yè)設計----學生宿舍管理系統(tǒng)的設計與開發(fā)
- 學生宿舍管理系統(tǒng)的設計與開發(fā) 畢業(yè)設計
- 畢業(yè)設計--學生宿舍管理系統(tǒng)的設計與開發(fā)
- 畢業(yè)設計----學生宿舍管理系統(tǒng)的設計與開發(fā)
- 學生宿舍框架畢業(yè)設計
- 畢業(yè)設計-- 基于mvc架構(gòu)的學生宿舍管理系統(tǒng)
評論
0/150
提交評論