高校宿舍管理系統(tǒng)的開發(fā)與設(shè)計(jì)畢業(yè)論文_第1頁
已閱讀1頁,還剩87頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  畢 業(yè) 設(shè) 計(jì)</p><p>  題 目: 高校宿舍管理系統(tǒng)的開發(fā)與設(shè)計(jì) </p><p>  學(xué)院: 計(jì)算機(jī)與通信學(xué)院 </p><p>  專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 班級(jí):學(xué)號(hào):學(xué)生姓名:

2、 </p><p>  導(dǎo)師姓名: </p><p>  完成日期: 2012年6月3日 </p><p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書</

3、p><p>  題目: 高校宿舍管理系統(tǒng)開發(fā)與設(shè)計(jì) </p><p>  姓名 學(xué)院 計(jì)算機(jī)與通信學(xué)院 專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班級(jí) 學(xué)號(hào) </p><p>  指導(dǎo)老師 職稱 講師 教研室主任

4、 </p><p><b>  基本任務(wù)及要求:</b></p><p>  1. 宿舍信息文件操作: 建立只包含宿舍樓號(hào)房號(hào)、 房間性質(zhì) (女生或男生) 、 房間可容納人數(shù)的宿舍信息文件??纱蜷_、保存、關(guān)閉宿舍信息文件。</p><p>  2. 輸入或?qū)雽W(xué)生基本信息數(shù)據(jù):學(xué)生學(xué)號(hào)、姓名、性別、學(xué)院、專業(yè)班 級(jí)等 </p&g

5、t;<p>  3. 安排學(xué)生宿舍:為每個(gè)學(xué)生安排房號(hào),安排時(shí),如房號(hào)輸入錯(cuò)誤、房間 人數(shù)已滿、或性別安排不正確都應(yīng)有錯(cuò)誤信息 </p><p>  4. 編輯數(shù)據(jù):可對(duì)以上信息進(jìn)行添加、刪除、修改等的操作。 </p><p>  5. 查詢:可按宿舍名、學(xué)生姓名、學(xué)號(hào)等進(jìn)行查詢;還可查詢未住滿的宿 舍名及空位數(shù)。 </p><p>  6. 瀏覽:可

6、瀏覽打開、修改、查詢后的數(shù)據(jù)。 </p><p>  7. 熟悉自己完成的任務(wù)和采用的技術(shù)與方法,能順利通過答辯委員會(huì)提出的問題。 </p

7、><p>  8. 提交軟盤(存有自己完成的軟件和論文)一張、論文一本。

8、

9、 </p><p>  進(jìn)度安排及完成時(shí)間:</p><p>  第1周:老師集中指導(dǎo),分析并明確課題任務(wù)與要求,學(xué)習(xí)資料收集檢索方法, 并 搜索收集所需中英文資料。</p><p>  第2~3周:閱讀資料、書籍,學(xué)習(xí)所需知識(shí),撰寫文獻(xiàn)綜述。</p><p>  第4~5周:畢業(yè)實(shí)習(xí)、完成畢業(yè)實(shí)習(xí)報(bào)告撰寫。

10、 </p><p>  第6周:建立畢業(yè)設(shè)計(jì)實(shí)驗(yàn)環(huán)境;初步擬訂設(shè)計(jì)方案;完成開題報(bào)告。</p><p>  第7周:完成總體設(shè)計(jì)。 </p><p>  第8~13周:具體設(shè)計(jì)、調(diào)試、修改、實(shí)現(xiàn)。</p><p>  第14~15周:撰寫畢業(yè)論文(說明書)、完成畢業(yè)答辯資格審查。</p><p&

11、gt;  第16周: 畢業(yè)答辯準(zhǔn)備 </p><p>  第17周: 畢業(yè)答辯

12、

13、 </p><p><b>  目 錄</b></p><p><b>  摘 要1</b></p><p>  

14、Abstract2</p><p><b>  前 言3</b></p><p><b>  第1章 緒論4</b></p><p>  1.1 課題研究背景4</p><p>  1.2 課題研究現(xiàn)狀4</p><p>  1.3 課題研究意義5

15、</p><p>  1.4 系統(tǒng)設(shè)計(jì)思想6</p><p>  第2章 相關(guān)技術(shù)介紹8</p><p>  2.1 ASP知識(shí)介紹8</p><p>  2.2 SQL Server 2005簡介13</p><p>  2.3 Adobe Dreamweaver CS4簡介14</p>

16、<p>  第3章 系統(tǒng)分析16</p><p>  3.1 可行性分析16</p><p>  3.1.1 經(jīng)濟(jì)的可行性16</p><p>  3.1.2 技術(shù)上的可行性16</p><p>  3.1.3 運(yùn)行上的可行性16</p><p>  3.2 系統(tǒng)需求分析17<

17、;/p><p>  3.2.1 基本功能需求17</p><p>  3.2.2 數(shù)據(jù)流圖19</p><p>  3.2.3 系統(tǒng)數(shù)據(jù)處理19</p><p>  3.3 性能分析20</p><p>  3.4 數(shù)據(jù)庫選擇20</p><p>  3.5 環(huán)境21<

18、/p><p>  第4章 系統(tǒng)概要設(shè)計(jì)22</p><p>  4.1 系統(tǒng)功能模塊圖22</p><p>  4.1.1 系統(tǒng)管理模塊23</p><p>  4.1.2 公寓管理模塊23</p><p>  4.1.3 學(xué)生管理模塊23</p><p>  4.1.4 信息

19、查詢模塊24</p><p>  4.1.5 出入登記模塊24</p><p>  4.1.6 信息修改模塊24</p><p>  4.1.7 報(bào)表管理模塊25</p><p>  4.2 系統(tǒng)E-R圖25</p><p>  4.3 數(shù)據(jù)庫的邏輯設(shè)計(jì)26</p><p>

20、;  第5章 系統(tǒng)詳細(xì)設(shè)計(jì)33</p><p>  5.1 用戶管理、密碼修改模塊功能詳細(xì)設(shè)計(jì)33</p><p>  5.1.1 用戶管理33</p><p>  5.1.2 密碼修改35</p><p>  5.2 公寓管理模塊詳細(xì)設(shè)計(jì)35</p><p>  5.2.1 樓房管理36<

21、;/p><p>  5.2.3 員工管理37</p><p>  5.3 信息查詢模塊詳細(xì)設(shè)計(jì)38</p><p>  5.3.1 按學(xué)號(hào)進(jìn)行查詢39</p><p>  5.3.2 按姓名進(jìn)行查詢40</p><p>  5.3.3 按班級(jí)進(jìn)行查詢40</p><p>  5.

22、3.4 按寢室號(hào)查詢40</p><p>  5.3.5 住宿情況查詢40</p><p>  5.4 報(bào)表管理模塊詳細(xì)設(shè)計(jì)41</p><p>  5.4.1 宿舍交費(fèi)情況報(bào)表管理42</p><p>  5.4. 2 學(xué)生信息報(bào)表43</p><p>  5.4.3 其他信息報(bào)表43<

23、/p><p>  第6章 系統(tǒng)測試45</p><p>  6.1 軟件測試的意義45</p><p>  6.2 系統(tǒng)測試平臺(tái)簡介:45</p><p>  6.3 功能測試46</p><p>  6.3.1 系統(tǒng)模塊46</p><p>  6.3.2 樓房管理模塊47

24、</p><p>  6.3.3 學(xué)生管理模塊49</p><p>  6.3.4 訪客管理模塊50</p><p>  6.3.5 設(shè)備管理模塊52</p><p>  6.3.6 財(cái)物模塊53</p><p>  6.3.7 水電模塊54</p><p>  6.3.8

25、 界面測試55</p><p>  6.4 測試結(jié)果分析56</p><p>  第7章 安全性設(shè)計(jì)58</p><p>  7.1 身份驗(yàn)證的安全性58</p><p>  7.1.1 身份驗(yàn)證的安全性隱患58</p><p>  7.1.2 本系統(tǒng)中的身份驗(yàn)證58</p><

26、;p>  7.2 hibernate 框架的安全性58</p><p>  7.2.1 hibernate 的安全性隱患58</p><p>  7.2.2 提高h(yuǎn)ibernate框架的安全性59</p><p>  7.3 數(shù)據(jù)庫的安全性59</p><p>  7.3.1 數(shù)據(jù)庫安全隱患的危害60</p&g

27、t;<p>  7.3.2 數(shù)據(jù)庫安全隱患的產(chǎn)生原因60</p><p>  7.3.3 提高數(shù)據(jù)庫的安全性的策略61</p><p>  7.4 系統(tǒng)安全性65</p><p><b>  總 結(jié)66</b></p><p><b>  致 謝67</b><

28、/p><p><b>  附 錄69</b></p><p>  高 校 學(xué) 生 宿 舍 管 理 系 統(tǒng)</p><p>  摘 要:管理信息系統(tǒng)在現(xiàn)代社會(huì)已深入到各行各業(yè),由于計(jì)算機(jī)技術(shù)的迅速發(fā)展和普及,信息管理系統(tǒng)MIS事實(shí)上已成為計(jì)算機(jī)管理信息系統(tǒng),</p><p>  大學(xué)生宿舍管理系統(tǒng)就是一個(gè)典型的管理信息系統(tǒng)

29、,它可以讓宿舍管理工作變的更輕松。本畢業(yè)設(shè)計(jì)的任務(wù)就是設(shè)計(jì)一個(gè)大學(xué)生宿舍管理系統(tǒng)。其開發(fā)過程主要包括前端應(yīng)用程序的開發(fā)和后臺(tái)數(shù)據(jù)庫的建立和維護(hù)兩個(gè)方面。主要任務(wù)就是建立基本數(shù)據(jù),后臺(tái)程序主要負(fù)責(zé)的都是管理上的功能。</p><p>  本系統(tǒng)運(yùn)用了SQL Server為后臺(tái)數(shù)據(jù)庫,以Adobe Dreamweaver CS4為前端開發(fā)工具,系統(tǒng)實(shí)現(xiàn)了系統(tǒng)維護(hù)、宿舍管理、學(xué)生管理、宿舍分配、信息查詢等必需的功能,其

30、操作簡單,界面友好,運(yùn)行比較穩(wěn)定,適用于大學(xué)院校大學(xué)生宿舍管理。</p><p>  關(guān)鍵詞:學(xué)生宿舍管理系統(tǒng);數(shù)據(jù)庫管理系統(tǒng);SQL Server;ASP;B/S;Dreamweaver CS4</p><p>  Development And implementation Of Dormitory Management System</p><p>  Abs

31、tract: Nowadays, Management Information System is used by many calling. As a result, computer technology is developed and generalized rapidly, the Information Management System turns into Computer Management Information

32、System in fact.</p><p>  The manage system of college students’ dormitory is emblematical Manager Information System, it can make the job of the management cushy. The task of this graduation design is to des

33、ign a management system for college student’s dormitory. Exploitation comprizes two sides of construction and maintenance of backstage data base and proscenium application program. The main task is to set up basic data,

34、the background function is in charge of management function.</p><p>  Under analysis, this system used Microsoft Office Access 2003 as the backstage database and Adobe Dreamweaver CS4 as the front developing

35、 instrument. The system implements necessary functions such as system maintainance, dormitory management, students management, dormitory distribution, information inquiry, etc. The operation is simply, the interface is f

36、riendly, the running state is more steady, this management system is suitable for college students’ dormitory management.</p><p>  Key Words: dormitory management system;database management system;Access 200

37、3;asp;b/s;Dreamweaver CS4</p><p><b>  前 言</b></p><p>  學(xué)生宿舍管理系統(tǒng)對(duì)于一個(gè)學(xué)校來說是必不可少的組成部分。目前好多學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對(duì)于規(guī)模小的學(xué)校來說還勉強(qiáng)可以接受,但對(duì)于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當(dāng)麻煩的。而且當(dāng)查

38、找某條記錄時(shí),由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費(fèi)了許多時(shí)間,效率也比較低。當(dāng)今社會(huì)是飛速進(jìn)步的世界,原始的記錄方式已經(jīng)被社會(huì)所淘汰了,計(jì)算機(jī)化管理正是適應(yīng)時(shí)代的產(chǎn)物。信息世界永遠(yuǎn)不會(huì)是一個(gè)平靜的世界,當(dāng)一種技術(shù)不能滿足需求時(shí),就會(huì)有新的技術(shù)誕生并取代舊技術(shù)。21世紀(jì)的今天,信息社會(huì)占著主流地位,計(jì)算機(jī)在各行各業(yè)中的運(yùn)用已經(jīng)得到普及,自動(dòng)化、信息化的管理越來越廣泛應(yīng)用于各個(gè)領(lǐng)域。</p><

39、p>  我們針對(duì)如此,設(shè)計(jì)了一套學(xué)生宿舍管理系統(tǒng)。學(xué)生宿舍管理系統(tǒng)采用的是計(jì)算機(jī)化管理,系統(tǒng)做的盡量人性化,使用者會(huì)感到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲(chǔ)容量相當(dāng)大,而且比較穩(wěn)定,適合較長時(shí)間的保存,也不容易丟失。這無疑是為信息存儲(chǔ)量比較大的學(xué)校提供了一個(gè)方便、快捷的操作方式。本系統(tǒng)具有運(yùn)行速度快、安全性高、穩(wěn)定性好的優(yōu)點(diǎn),并且具備完善的報(bào)表生成、修改功能,能夠快速的查詢學(xué)校所需的住宿信

40、息。</p><p>  本系統(tǒng)是以Windows系統(tǒng)為操作平臺(tái),用visual studio編程語言和SQL Server數(shù)據(jù)庫來實(shí)現(xiàn)高校學(xué)生宿舍管理系統(tǒng)所需功能的。</p><p><b>  第1章 緒論</b></p><p>  1.1 課題研究背景</p><p>  隨著信息技術(shù)的日益發(fā)展深入到社會(huì)的各

41、個(gè)角落,學(xué)生宿舍管理也不例外,尤其作為高等院校的宿舍管理工作,是高校各項(xiàng)工作的一個(gè)重要組成部分,其管理水平的高低 將直接影響到人才培養(yǎng)的質(zhì)量。 隨著高等教育的發(fā)展、高校規(guī)模的擴(kuò)大、學(xué)生人數(shù)增加、學(xué)生宿舍各種信息的匯總、統(tǒng)計(jì)和分析等管理工作面臨著諸多困難,管理工作也越來越 繁重和瑣碎。因此宿舍管理的信息化、網(wǎng)絡(luò)化越來越受到人們的重視,它既可以大大提 高學(xué)生宿舍管理的績效,也可以為學(xué)生解決后顧之憂。同時(shí)隨著計(jì)算機(jī)技術(shù)的普及和發(fā)展,管理的自動(dòng)

42、化已成為必然趨勢。信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)方面。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間 觀念,高校宿舍管理系統(tǒng)為學(xué)校的教學(xué)管理帶來了極大的方便。 高校宿舍作為一種不動(dòng)產(chǎn)資源,管理問題一直都是人們所關(guān)心的問題,特別是高校 的學(xué)生。但是,這其中涉及的信息處理量過于大,一直沒有適合的信息管理系統(tǒng)。然而, 現(xiàn)在計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)推廣已經(jīng)得到了很好的發(fā)展, 各行各業(yè)都在不同程度地引進(jìn)計(jì)算 機(jī)及網(wǎng)絡(luò)

43、技術(shù),以求在業(yè)務(wù)處理能力及服務(wù)能力方面做到更大的進(jìn)步??梢哉f,現(xiàn)下哪 個(gè)企業(yè)不引進(jìn)計(jì)</p><p>  1.2 課題研究現(xiàn)狀</p><p>  (1) 國外研究現(xiàn)狀、發(fā)展動(dòng)態(tài)</p><p>  管理信息系統(tǒng)它主要具有數(shù)學(xué)處理,計(jì)劃,控制,預(yù)測,和輔助決策等功能。據(jù)統(tǒng)計(jì), 目前美國在計(jì)劃管理中80~90%的工作由計(jì)算機(jī)完成,財(cái)務(wù)會(huì)計(jì)工作中超過90%的信息處理

44、由計(jì)算機(jī)完成,人事管理領(lǐng)域中計(jì)算機(jī)由計(jì)算機(jī)的應(yīng)用更是接近了100% 。因此,MIS 畢業(yè)生在美國的就業(yè)市場上具有相當(dāng)不錯(cuò)的工作前景。1954 年美國通用電氣公司安裝的第一臺(tái)商用數(shù)據(jù)處理計(jì)算機(jī),開創(chuàng)了信息系統(tǒng)應(yīng)用于中小企業(yè)管理的先河。 1961 年美國教授 J.D.Gallgeher 率先提出 Management Information Systems (管 理信息系統(tǒng),簡稱 MIS )的學(xué)科概念。作為一門新興的綜合學(xué)科,MIS集管理科

45、學(xué),系統(tǒng)科學(xué)及計(jì)算機(jī)科學(xué)為一體,主要研究企業(yè)信息管理活動(dòng)的全過程,以便提供有效的管理信息的和各類決策信息,輔助企業(yè)進(jìn)行現(xiàn)代化的管理。1965年,美國的管理專家提出了物料需求計(jì)劃( MRP )的新的管理思想,即根據(jù)產(chǎn)品的需求情況和產(chǎn)品結(jié)構(gòu),確定原材料和零件數(shù)量及訂貨時(shí)間,在滿足生產(chǎn)需要的前提下,有效降低庫存。這一思想對(duì)以后中小企業(yè)管理信息系統(tǒng)的發(fā)展有著重大的意義。1970 年以后隨著信息技術(shù)的飛</p><p> 

46、 1.3 課題研究意義</p><p>  近幾年隨著高校機(jī)構(gòu)改革的不斷深化,在諸多高校中學(xué)生宿舍的管理工作都由后勤集團(tuán)負(fù)責(zé)。在高校擴(kuò)大招生的形勢下,宿舍管理的工作變得越來越繁重和瑣碎。學(xué)生對(duì)宿舍管理的要求也在不斷提高。采用傳統(tǒng)的人工管理模式,效率低下,不能滿足實(shí)際的需求。很多高校也開發(fā)了計(jì)算機(jī)軟件系統(tǒng)來進(jìn)行管理,提高了效率,但是這些軟件很多是按照原來的高校機(jī)構(gòu)設(shè)置和部門劃分來設(shè)計(jì)的,在以后勤集團(tuán)作為學(xué)生宿舍管

47、理核心的新形勢下不能很好地工作,暴露出很多問題。</p><p>  通過對(duì)新的高校機(jī)構(gòu)設(shè)置、部門劃分和學(xué)生宿舍管理的實(shí)際需求進(jìn)行了分析,設(shè)計(jì)開發(fā)了適用于新環(huán)境下的學(xué)生宿舍管理系統(tǒng)。通過使用本系統(tǒng),宿舍管理公司(后勤集團(tuán)宿管科)的管理人員能夠方便快捷的對(duì)在校學(xué)生的住宿、出勤、紀(jì)律等進(jìn)行管理,提高工作效率,節(jié)省人力、物力、財(cái)力,提高數(shù)據(jù)的可靠性、安全性、條理性。從繁雜的數(shù)據(jù)統(tǒng)計(jì),數(shù)據(jù)計(jì)算工作中脫離出來。</p

48、><p>  1.4 系統(tǒng)設(shè)計(jì)思想</p><p>  一個(gè)優(yōu)秀的應(yīng)用系統(tǒng),必須有一個(gè)正確的設(shè)計(jì)思想,通過合理地選擇數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)以及開發(fā)環(huán)境,構(gòu)成一個(gè)完善的體系結(jié)構(gòu),才能充分發(fā)揮計(jì)算機(jī)應(yīng)用的優(yōu)勢。根據(jù)用戶的實(shí)際需求,本系統(tǒng)的設(shè)計(jì)按照下述原則進(jìn)行。</p><p><b>  (1) 實(shí)用性</b></p><p>

49、  系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則,同時(shí)融入先進(jìn)的設(shè)計(jì)思想。根據(jù)用戶實(shí)際的需求情況,量身制作一個(gè)功能齊全、操作簡單、實(shí)用性強(qiáng),充分滿足用戶的需求,真正成為為用戶提供快捷、方便的工具。</p><p><b>  (2) 先進(jìn)性</b></p><p>  本系統(tǒng)將充分應(yīng)用現(xiàn)有成熟的計(jì)算機(jī)技術(shù)、軟件開發(fā)技術(shù),為用戶提供高性能的系統(tǒng),可以方便的實(shí)現(xiàn)用戶的需要。&

50、lt;/p><p><b>  (3) 高可靠性</b></p><p>  一個(gè)實(shí)用的系統(tǒng)同時(shí)必須是可靠的,本系統(tǒng)通過合理而先進(jìn)的結(jié)構(gòu)設(shè)計(jì)以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)的可靠性與容錯(cuò)性。</p><p><b>  (4) 可維護(hù)性</b></p><p>  系統(tǒng)的設(shè)計(jì)要求方便維護(hù)(瀏覽、查

51、找等)。</p><p>  (5) 可擴(kuò)展性及靈活性</p><p>  系統(tǒng)的設(shè)計(jì)以方便未來業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)充為目標(biāo),系統(tǒng)要求能夠方便的瀏覽,充分保護(hù)系統(tǒng)的投資。用戶可以根據(jù)自己的需要,靈活的瀏覽頁面,查找所需的信息。</p><p><b>  (6) 智能性</b></p><p>  智能化是這個(gè)系統(tǒng)軟件的

52、一大特色。系統(tǒng)在設(shè)計(jì)時(shí),充分考慮后臺(tái)的管理,方便的將商品添加到前臺(tái),每一個(gè)系統(tǒng)考慮得很周密。</p><p>  第2章 相關(guān)技術(shù)介紹</p><p>  2.1 ASP知識(shí)介紹</p><p>  active server pages:“動(dòng)態(tài)服務(wù)器網(wǎng)頁”,一般簡稱為“ASP”,ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁或W

53、eb應(yīng)用程序。ASP網(wǎng)頁可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁作為用戶界面web應(yīng)用程序。與HTML相比,ASP網(wǎng)頁具有以下特點(diǎn): </p><p> ?。?) 利用ASP可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁技術(shù); </p><p> ?。?) ASP文件是包含在HTML代碼所組成

54、的文件中的,易于修改和測試; </p><p> ?。?) 服務(wù)器上的ASP解釋程序會(huì)在服務(wù)器端執(zhí)行ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁; </p><p> ?。?) ASP提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對(duì)這些信息進(jìn)行處

55、理,然后向web瀏覽器發(fā)送信息; </p><p> ?。?) ASP可以使用服務(wù)器端ActiveX組件來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)送Email或訪問文件系統(tǒng)等; </p><p>  ASP之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如ie 或360安全瀏覽器)都可以正確地獲

56、得ASP的“執(zhí)行”結(jié)果,并且將這ASP執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像vbscript或 javascript是在客戶端(client)的瀏覽器上執(zhí)行,若使用vbscript來設(shè)計(jì)程序,客戶端(client)在IE瀏覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶端(client)若使用netscape瀏覽器就無法顯示vbscript的執(zhí)行結(jié)果。以下列舉ASP具體優(yōu)點(diǎn):</p><p> ?。?)任何開發(fā)

57、工具皆可發(fā)展ASP</p><p>  只要使用一般的文書編輯程序,如windows記事本,就可以編輯。當(dāng)然,其他網(wǎng)頁發(fā)展工具,例如,frontpage express、 Frontpage、Dreamweaver等也都可以。不過還是建議用記事本來寫,既省錢又方便,若是使用那些所見即所得的網(wǎng)頁編輯來寫ASP,可能會(huì)發(fā)生一些意想不到的離奇狀態(tài)。</p><p> ?。?)

58、語言相容性高 ASP與所有的activex script語言都相容,除了可結(jié)合html,vbscript、java script、activex服務(wù)器組件來設(shè)計(jì)外,并可經(jīng)由“plug-in(外掛組件模組)的方式,使用其他廠商(third party)所提供的語言。</p><p><b> ?。?)隱密安全性高</b></p><p&

59、gt;  如果在瀏覽器中直接查看網(wǎng)頁的原始代碼,就只能看到HTML文件,原始的ASP程序代碼是看不到的!這是因?yàn)锳SP程序先于網(wǎng)站服務(wù)(Web server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶端(client)的瀏覽器上,因此撰寫的ASP程序并不會(huì)輕易地被看見進(jìn)而被盜用。</p><p> ?。?)易于操控?cái)?shù)據(jù)庫 ASP可以輕易地通過ODBC(Open Data Ba

60、se Connectivity)驅(qū)動(dòng)程序連接各種不同的數(shù)據(jù)庫,例如:acess、foxpro、dbase、oracle、SQL Server等等,另外,ASP亦可將“文本文件”或是”excel” 文件當(dāng)成數(shù)據(jù)庫用。</p><p> ?。?)面向?qū)ο髮W(xué)習(xí)容易</p><p>  ASP具備有面向?qū)ο螅╫bject-oriented)功能,學(xué)習(xí)容易,ASP提供了五種方便能

61、力強(qiáng)大的內(nèi)建對(duì)象:request、response、sever、application以及session,同時(shí),若使用ASP內(nèi)建的“application”對(duì)象或”session”對(duì)象所撰寫出來的ASP程序可以在多個(gè)網(wǎng)頁之間暫時(shí)保存必要的信息。</p><p><b>  ASP常用內(nèi)置對(duì)象</b></p><p>  Response對(duì)象</p>&l

62、t;p> ?。?)Response對(duì)象用來向?yàn)g覽器輸出信息。它的屬性如下表。</p><p> ?。?) Response對(duì)象的方法</p><p> ?。?) 向客戶端寫入Cookie</p><p>  Cookie實(shí)際上是一個(gè)WEB服務(wù)器放在用戶的瀏覽器上的信息。當(dāng)再次使用相同的瀏覽器請(qǐng)求一頁時(shí),它就把以前從Web服務(wù)器得到的Cookie值傳給Web

63、服務(wù)器。Cookie 允許一個(gè)用戶關(guān)聯(lián)一系列信息,ASP腳本可以通過Rsponse對(duì)象和Request對(duì)象的Cookie集合得到和設(shè)置這些信息。</p><p>  Respone對(duì)象有一個(gè)Cookies集合,可以通過Cookies集合設(shè)置Cookie值。如果指定的Cookie不存在,則創(chuàng)建這個(gè)Cookie;如果存在,則設(shè)置新值刪除舊值。</p><p>  語法:Response.co

64、okies(cookie)[參數(shù)]=Value (參數(shù)是可選的) Request對(duì)象Request對(duì)象所包含的信息是客戶瀏覽器提出的請(qǐng)求??梢允褂肦equest對(duì)象訪問任何基于HTTP請(qǐng)求所傳送的所有信息,包括HTML Form表單用Post方法或Get方法傳遞的參數(shù)、Cookie和ServerVariable等,下面分別介紹這集中方法。</p><p> ?。?) 使用QueryString得到Get方法的數(shù)

65、據(jù)</p><p>  當(dāng)HTML表單使用Get方法向ASP文件傳遞數(shù)據(jù)時(shí),數(shù)據(jù)被保存在集合QueryString中。QueryString集合用來檢查HTTP字符串變量中的值,HTTP查詢字符串是由問號(hào)后的值指定的,例如:</p><p>  <a href=http://10.16.2.51/sure.asp?num=n980></p><p>  

66、變量就以name=vaule配對(duì)值的形式來傳遞,Request.QueryString集合即是存取這種name=value配對(duì)值所使用的方法。語法:</p><p>  Request.QueryString(“Variable”)</p><p> ?。?) 使用Form集合得到Post方法的數(shù)據(jù)</p><p>  Form集合可以取得以Post方法從瀏覽器傳來

67、的值。這些值是由Form表單提交的。</p><p>  語法:Request.form(elementname)</p><p>  (3) 得到服務(wù)器變量ServerVariables</p><p>  ServerVariables集合保存了隨HTTP請(qǐng)求一起傳送的HTTP頭的信息??梢酝ㄟ^它獲取有關(guān)瀏覽器的信息。只要提供表頭的名字,就可以獲取表頭的信息。在

68、瀏覽器中瀏覽網(wǎng)頁時(shí)使用HTTP協(xié)議,在HTTP的標(biāo)題文件中會(huì)記錄一些客戶端的信息,如客戶的IP地址等。有時(shí)服務(wù)器端根據(jù)不同的客戶端信息做出不同的反應(yīng),這時(shí)就需要用ServerVariable集合獲取信息。</p><p>  語法:request.ServerVariable(服務(wù)器環(huán)境變量)</p><p> ?。?) 得到客戶端的Cookie</p><p> 

69、 一個(gè)Cookie就是一個(gè)唯一標(biāo)識(shí)客戶的標(biāo)記,標(biāo)記的內(nèi)容可以隨時(shí)讀取,但只能由該站點(diǎn)的頁面完成。Cookie可以包含在一個(gè)或幾個(gè)對(duì)話期之間某個(gè)WEB站點(diǎn)的所有頁面共享的信息。使用Cookie還可以在頁面之間交換信息。</p><p>  Request提供的Cookie集合允許用戶取得在HTTP請(qǐng)求中發(fā)送的Cookie的值。</p><p>  語法:Request.Cookies(coo

70、kie)Session、Application和Server對(duì)象</p><p>  這三個(gè)對(duì)象在我的設(shè)計(jì)中用得較少,所以在這里只做一般的簡單介紹,如果想深入了,解請(qǐng)查閱專業(yè)資料。</p><p> ?。?) Session對(duì)象</p><p>  使用Session可以為每個(gè)用戶保存指定的信息。任何Session中的信息可以在用戶Session中的信息可以在用戶的

71、調(diào)用下一個(gè)頁面時(shí)取得。</p><p>  HTTP協(xié)議是基于請(qǐng)求/響應(yīng)的對(duì)話模式運(yùn)行的,一次對(duì)話結(jié)束,所有的數(shù)據(jù)都將不再保存,ASP提供的Session對(duì)象可以讓我們使用以前頁面的數(shù)據(jù)。</p><p>  Session和Cookie都可以維持?jǐn)?shù)據(jù),但是Session數(shù)據(jù)是存儲(chǔ)在服務(wù)器上,而Cookie數(shù)據(jù)是存儲(chǔ)在瀏覽器本機(jī)里的。這樣,用Session相對(duì)用Cookie要安全一些,但是

72、卻加大了服務(wù)器的開銷,而且現(xiàn)在有的瀏覽器不支持Session,所以在選擇兩者的使用時(shí)需要權(quán)衡一下。</p><p> ?。?) Application和Server對(duì)象</p><p>  它們都向應(yīng)用程序提供全局?jǐn)?shù)據(jù),即提供適用于應(yīng)用程序所有用戶的信息。Server對(duì)象可以通過程序控制查詢IIS,可以訪問通常需要對(duì)每個(gè)應(yīng)用程序編碼的Web服務(wù)。</p><p> 

73、 Application對(duì)象是個(gè)集合對(duì)象,可以檢索各個(gè)值或?qū)现械捻?xiàng)目進(jìn)行遍歷。應(yīng)用程序所有用戶只有一個(gè)Application對(duì)象,所以在增加或改變數(shù)值時(shí)要先鎖定,修改完后在開鎖。</p><p>  2.2 SQL Server 2005簡介</p><p>  SQL Server概述</p><p>  SQL全稱是“結(jié)構(gòu)化查詢語言(Structured

74、Query Language)”,最早的是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強(qiáng)大,簡單易學(xué),所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應(yīng)用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxporo,PowerBuilder這些微機(jī)上常用

75、的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。</p><p>  SQL很簡單,一方面是工作量不大,一方面是已經(jīng)標(biāo)準(zhǔn)化?,F(xiàn)代數(shù)據(jù)庫大多數(shù)都是用SQL的變形,大多數(shù)符合American National Standards Institute(ANSI)92標(biāo)準(zhǔn)。這個(gè)標(biāo)準(zhǔn)使我們可以用相近的SQL代碼訪問許多不同的數(shù)據(jù)庫。</p><p>  Structured Query Langua

76、ge包含4個(gè)部分:</p><p>  數(shù)據(jù)查詢語言DQL-Data Query Language SELECT </p><p>  數(shù)據(jù)操縱語言DQL-Data Manipulation Language INSERT, UPDATE, DELETE </p><p>  數(shù)據(jù)定義語言DQL-Data Definition Language CREATE, AL

77、TER, DROP </p><p>  數(shù)據(jù)控制語言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK</p><p>  SQL可以進(jìn)行四個(gè)基本操作:</p><p>  ● Select――讀取數(shù)據(jù),從數(shù)據(jù)庫中選擇讀取相應(yīng)的數(shù)據(jù),要從數(shù)據(jù)庫中讀取數(shù)據(jù),就要指定字段列表,表格列表,要排序的字段列表和排序列表

78、。SQL的各個(gè)部分稱為從句。基本SELECT語句最多有四個(gè)從句。語法如下:</p><p>  Select (field1,field2,etc) from (table list) where (condition) order by (field1,field2)</p><p>  Where和Order by從句是可選的。</p><p>  ● Ins

79、ert――增加數(shù)據(jù),它在表中增加一行或幾行。語法如下:</p><p>  insert into table name(field list)Values (Values list)</p><p>  ● Update――改變數(shù)據(jù),它將一列或幾列和一行或幾行的數(shù)據(jù)改變。Update語句是危險(xiǎn)的,如果沒有指定條件,則可能改變表中的所有行。更新數(shù)據(jù)時(shí),一定要指定Where條件。語法如下:

80、</p><p>  UPDATE (table name) set field1=(value/expression),field2=(value/expression),…</p><p>  From (table/query source) where (condition)</p><p>  ● Delete――刪除數(shù)據(jù),它時(shí)最簡單而又最強(qiáng)大的語句???/p>

81、以用Delete語句刪除一個(gè)或幾個(gè)表中的一行或幾行。它和Update一樣時(shí)危險(xiǎn)的,因?yàn)樗鼤?huì)毫無提示的刪除數(shù)據(jù)。如果不慎運(yùn)行了Delete語句,則很難恢復(fù)數(shù)據(jù)。通常不能用不帶Where從句的Delete語句。語法如下:</p><p>  Delete From (table name)where (condition) 目前最新的版本為Microsoft SQL Server2005</p>&

82、lt;p>  2.3 Adobe Dreamweaver CS4簡介</p><p>  Dreamweaver是美國MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁設(shè)計(jì)師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁。</p><p>  Dreamweaver CS4是A

83、dobe公司推出的最新版本的網(wǎng)頁設(shè)計(jì)軟件,用于對(duì)Web站點(diǎn)的頁面及程序進(jìn)行開發(fā)和設(shè)計(jì),使用時(shí)設(shè)計(jì)師可以根據(jù)自己的習(xí)慣切換工作環(huán)境。 </p><p>  Dreamweaver的可視化編輯功能,可使設(shè)計(jì)者快速創(chuàng)建專業(yè)的CSS樣式的頁面,并且為習(xí)慣手工編碼的程序員提供了許多對(duì)編碼有幫助的工具和功能,使其能夠輕松地使用服務(wù)器語言生成支持動(dòng)態(tài)數(shù)據(jù)庫的Web應(yīng)用程序。</p><p>  

84、相對(duì)于Dreamweaver的舊版本,Dreamweaver CS4新增了許多令人驚喜的新功能:</p><p><b>  ● 實(shí)時(shí)視圖。</b></p><p>  ● 針對(duì)Ajax和JavaScript框架的代碼提示。</p><p>  ● 相關(guān)文件和代碼導(dǎo)航器。</p><p>  ● Adobe InCont

85、ext Editing。</p><p>  ● 全新用戶界面新增功能。</p><p>  ● HTML數(shù)據(jù)集新增功能。</p><p>  ● Adobe AIR創(chuàng)作支持。</p><p><b>  ● FLV支持。</b></p><p><b>  ● 支持領(lǐng)先技術(shù)。</

86、b></p><p><b>  ● 學(xué)習(xí)最佳做法。</b></p><p>  ● CSS最佳做法。</p><p>  ● Adobe Photoshop智能對(duì)象。</p><p>  ● HTML數(shù)據(jù)集。</p><p><b>  ● 全新用戶界面。</b>&l

87、t;/p><p><b>  ● 跨產(chǎn)品集成。</b></p><p>  ● Subversion集成。</p><p><b>  第3章 系統(tǒng)分析</b></p><p>  3.1 可行性分析</p><p>  目前,我們學(xué)校的宿舍管理采用的還是人工來進(jìn)行管理的,

88、面對(duì)目前學(xué)校發(fā)展的實(shí)際狀況,我們通過實(shí)地調(diào)研之后,對(duì)宿舍管理系統(tǒng)的設(shè)計(jì)開發(fā)做了一個(gè)詳細(xì)的概述。</p><p>  3.1.1 經(jīng)濟(jì)的可行性</p><p>  主要從對(duì)項(xiàng)目的經(jīng)濟(jì)上進(jìn)行分析評(píng)價(jià),一方面是支出的費(fèi)用,包括設(shè)備購置費(fèi)、管理和維護(hù)費(fèi)用、人員工資和培訓(xùn)費(fèi)等,另一個(gè)是取得的收益。這是個(gè)超小型的管理系統(tǒng),從投入的人力,財(cái)力與物力來講是非常之小的,只要一臺(tái)電腦,一臺(tái)打印機(jī),這個(gè)系統(tǒng)就

89、可以搞起來,考慮到學(xué)校里有電腦,現(xiàn)只要購置一臺(tái)打印機(jī)就可以了。從節(jié)省人力方面,可以讓管理人員從繁與復(fù)雜的工作中解脫出來,做更多的工作,可以給宿舍里的管理提高一個(gè)層次。</p><p>  3.1.2 技術(shù)上的可行性</p><p>  技術(shù)上的可行性分析要考慮將來要采用的硬件和軟件技術(shù)能否滿足用戶提出的要求(如計(jì)算機(jī)的容量、速度等)。此外,還要考慮開發(fā)人員的水平,做為計(jì)算機(jī)信息管理專業(yè)畢

90、業(yè)的優(yōu)等生,數(shù)據(jù)庫設(shè)計(jì)方面對(duì)于我們應(yīng)該還過得去,在宿舍里生活了兩年,對(duì)這個(gè)管理模試應(yīng)該比較的熟。宿舍管理系統(tǒng)的編寫,是十分好編的,我想幾天就可以寫出程序,再花上三來天的調(diào)試,計(jì)劃一個(gè)星期就可以完成投入使用了。</p><p>  3.1.3 運(yùn)行上的可行性 </p><p>  通過以上兩點(diǎn)的分析,編寫或開

91、發(fā)這個(gè)宿舍管理系統(tǒng)是可行的,只要這個(gè)系統(tǒng)能實(shí)現(xiàn)對(duì)學(xué)生數(shù)據(jù)的輸入、修改、刪除、打印、瀏覽與查詢就可以了。如果技術(shù)方面可行,瀏覽與查詢方面的功能應(yīng)該編寫得強(qiáng)大一點(diǎn),再好有條件組合的查詢,可以實(shí)現(xiàn)按分類查詢,也可以按專業(yè)、寢室號(hào)、籍貫等分類查詢,以便學(xué)校方面管理人員可以很方便的查詢想要的數(shù)據(jù),以便進(jìn)行統(tǒng)一管理,統(tǒng)一安排。</p><p>  3.2 系統(tǒng)需求分析</p><p>  3.2.1

92、 基本功能需求</p><p>  本課題要實(shí)現(xiàn)的是高校學(xué)生宿舍管理系統(tǒng),在設(shè)計(jì)該系統(tǒng)時(shí),應(yīng)盡可能的貼近學(xué)生,便于用戶操作。系統(tǒng)在實(shí)現(xiàn)上應(yīng)該具有如下功能: </p><p> ?。?) 系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進(jìn)入系統(tǒng)。</p><p>  (2) 系統(tǒng)應(yīng)該提供學(xué)生住宿情況的基本登記。</p><p> ?。?) 系統(tǒng)應(yīng)提供

93、學(xué)生每學(xué)期的注冊及學(xué)生的離校處理。</p><p> ?。?) 系統(tǒng)應(yīng)提供人員來訪登記及結(jié)束訪問的詳細(xì)登記。</p><p> ?。?) 系統(tǒng)應(yīng)提供學(xué)生在校期間物品出入宿舍樓的詳細(xì)情況登記。</p><p> ?。?) 系統(tǒng)應(yīng)提供查詢功能,以方便用戶對(duì)學(xué)生基本信息的查詢(要實(shí)現(xiàn)按多種條件的查詢)及樓房信息的查詢。</p><p> ?。?)

94、系統(tǒng)應(yīng)提供增加、刪除、修改用戶帳戶的功能。</p><p> ?。?) 系統(tǒng)還應(yīng)具有添加、修改、刪除學(xué)生及員工基本信息的功能。</p><p>  第一部分:調(diào)查用戶需求</p><p>  本系統(tǒng)的最終用戶為宿舍樓管理員,本宿舍樓的學(xué)生。根據(jù)我們?nèi)粘I钪械慕?jīng)驗(yàn),結(jié)合對(duì)自己學(xué)校宿舍樓管理老師的咨詢和對(duì)同宿舍樓同學(xué)的調(diào)查,得出用戶的下列實(shí)際要求:</p>

95、<p>  1.宿舍樓的基本情況</p><p>  學(xué)生住在宿舍樓中,每棟宿舍樓都會(huì)有若干名老師負(fù)責(zé)本宿舍樓的日常管理。</p><p>  (1) 學(xué)生的基本信息:</p><p>  入校時(shí),每位同學(xué)都有唯一的學(xué)號(hào),并被分配到指定的宿舍樓和指定的宿舍,也會(huì)有一個(gè)宿舍號(hào),其入校時(shí)間就是他的入住時(shí)間。另外,為了管理上的方便,同一院系的學(xué)生的宿舍一般在

96、一起,相應(yīng)地會(huì)有其所在的院系名稱。</p><p> ?。?) 宿舍的基本信息:</p><p>  a 宿舍財(cái)產(chǎn)的基本信息:</p><p>  每個(gè)宿舍的財(cái)產(chǎn)屬于學(xué)校,比如電燈,床鋪,柜子,桌椅等,為了對(duì)不同的財(cái)產(chǎn)進(jìn)行區(qū)分,可以為每種財(cái)產(chǎn)分配不同的財(cái)產(chǎn)號(hào)。這樣有利于財(cái)產(chǎn)的報(bào)修和管理。</p><p>  B 報(bào)修的基本信息:</

97、p><p>  宿舍樓中經(jīng)常出現(xiàn)財(cái)產(chǎn)的損壞,比如燈泡壞了,廁所的馬桶出故障了等,這時(shí),同學(xué)們需要將財(cái)產(chǎn)損壞情況報(bào)告給宿舍樓管理員,以便學(xué)校派人進(jìn)行維修。這時(shí),需要記錄報(bào)修的宿舍號(hào)和損壞的財(cái)產(chǎn)編號(hào),同時(shí)記錄報(bào)修的時(shí)間和損壞的原因。當(dāng)損壞的財(cái)產(chǎn)維修完畢后,應(yīng)記錄解決時(shí)間,表示該報(bào)修成功解決。</p><p>  c 離校的基本信息:</p><p>  每當(dāng)放寒假或暑假時(shí),

98、同學(xué)們大部分都會(huì)回家;每當(dāng)“五·一”或“十·一”放假時(shí),同學(xué)們也有很多不會(huì)留在宿舍。這時(shí),為加強(qiáng)學(xué)校對(duì)同學(xué)假期安全的管理,離校的同學(xué)應(yīng)登記離校時(shí)間,待返校后記錄返校時(shí)間,以便學(xué)校查證和管理。</p><p>  2.用戶對(duì)系統(tǒng)的要求</p><p><b> ?。?)宿舍樓管理員</b></p><p><b> 

99、 a 信息要求</b></p><p>  宿舍樓管理員能查詢上面提到的宿舍樓的所有相關(guān)信息,包括某一學(xué)號(hào)的學(xué)生在宿舍樓中住宿的詳細(xì)信息,快件收發(fā)的所有信息,報(bào)修的所有信息,夜歸的詳細(xì)信息和學(xué)生離返校的信息。以利于對(duì)整個(gè)宿舍樓的全面管理。</p><p><b>  b 處理要求</b></p><p>  當(dāng)學(xué)生基本信息發(fā)生變

100、化時(shí),宿舍樓管理員能對(duì)其進(jìn)行修改。比如,某些同學(xué)搬到其他的宿舍中去,他們在本宿舍樓中相應(yīng)的記錄就應(yīng)該刪去;或者學(xué)生轉(zhuǎn)換專業(yè),他們記錄中院系的信息也要作相應(yīng)的修改等等。當(dāng)宿舍樓的電話號(hào)碼發(fā)生變更時(shí),宿舍樓管理員能根據(jù)有關(guān)證明做出修改。當(dāng)宿舍財(cái)產(chǎn)報(bào)修及時(shí)解決后,管理員應(yīng)登記解決時(shí)間,表明該報(bào)修問題已成功解決。</p><p> ?。?)本宿舍樓的學(xué)生</p><p><b>  a

101、 信息要求</b></p><p>  本宿舍樓的學(xué)生能查詢其所在的宿舍的所有信息,能查詢本樓的指定宿舍的電話號(hào)碼以利于同樓宿舍間的通信。能查詢自己的快件信息。能查詢自己的夜歸記錄和離返校記錄。</p><p><b>  b 處理要求</b></p><p>  本宿舍樓的學(xué)生能在報(bào)修信息表中插入報(bào)修信息,表示本宿舍的財(cái)產(chǎn)發(fā)生了

102、損毀需要學(xué)校派人維修。學(xué)生離校時(shí),能在離返校記錄表中插入離校時(shí)間;學(xué)生返校后,能在離返校記錄表中插入返校時(shí)間,表示已經(jīng)回校。</p><p><b>  3. 報(bào)表需求</b></p><p>  學(xué)生宿舍管理系統(tǒng)的某些信息應(yīng)當(dāng)能夠以報(bào)表形式打印出來。基本上應(yīng)該能夠?qū)崿F(xiàn)學(xué)生基本信息的報(bào)表打印、某宿舍具體住宿情況的報(bào)表打印、某棟宿舍樓的所有員工信息打印、所有學(xué)生各年度宿

103、舍交費(fèi)情況打印、學(xué)生物品出入的信息打印及人員來訪信息的打印等的功能。</p><p>  學(xué)生宿舍管理系統(tǒng)應(yīng)提供簡單、層次關(guān)系明了、清晰的操作界面,使用戶一目了然。盡可能的為用戶的錄入、查詢等功能操作提供方便??旖莅粹o的創(chuàng)建也是非常需要的,以方便用戶操作。</p><p>  3.2.2 數(shù)據(jù)流圖</p><p>  表3.2 學(xué)生宿舍管理系統(tǒng)數(shù)據(jù)流圖</p

104、><p>  3.2.3 系統(tǒng)數(shù)據(jù)處理</p><p>  系統(tǒng)對(duì)數(shù)據(jù)處理分為兩種:一是系統(tǒng)的前臺(tái)進(jìn)行查詢、操作和維護(hù)單接收、入庫管。二是系統(tǒng)管理員對(duì)系統(tǒng)后臺(tái)進(jìn)行操作的功能有。根據(jù)總體設(shè)計(jì)思路制定以下總體設(shè)計(jì)原則:</p><p> ?。?)模塊化:系統(tǒng)設(shè)計(jì)采用模塊化設(shè)計(jì)原則,便于根據(jù)業(yè)務(wù)發(fā)展需要進(jìn)行、逐步擴(kuò)充和改進(jìn)系統(tǒng)。</p><p>  

105、(2)可擴(kuò)展性和可移植性:系統(tǒng)應(yīng)提供良好的數(shù)據(jù)接口,并具有很好的可擴(kuò)展性和可移植性;系統(tǒng)的數(shù)據(jù)庫、操作系統(tǒng)、應(yīng)用軟件、開發(fā)工具、硬件、網(wǎng)絡(luò)等產(chǎn)品應(yīng)易于擴(kuò)展,滿足宿舍管理系統(tǒng)技術(shù)日益發(fā)展的需要。</p><p>  (3)安全性和可靠性:為保證數(shù)據(jù)不被篡改、竊取,確保各系統(tǒng)數(shù)據(jù)的安全交換、運(yùn)作,系統(tǒng)應(yīng)提供安全、可靠的數(shù)據(jù)交換通道;對(duì)客戶身份進(jìn)行有效認(rèn)證;對(duì)數(shù)據(jù)存儲(chǔ)進(jìn)行有效認(rèn)證。</p><p&g

106、t; ?。?)實(shí)用性:系統(tǒng)應(yīng)具有廣泛的實(shí)用性,能夠充分適應(yīng)系統(tǒng)的需要,便于操作和維護(hù)。</p><p> ?。?)標(biāo)準(zhǔn)化:為使系統(tǒng)具有良好的開放性和適用性,在可能條件下系統(tǒng)應(yīng)盡量標(biāo)準(zhǔn)化,為此宜做到技術(shù)規(guī)范統(tǒng)一、數(shù)據(jù)庫統(tǒng)一、處理流程統(tǒng)一。</p><p><b>  3.3 性能分析</b></p><p>  (1) 多用戶、多級(jí)別的用戶管理

107、模式系統(tǒng)參與者分為系統(tǒng)管理員、學(xué)生、宿舍管理員,各自有不同的功能和權(quán)限以及相應(yīng)的識(shí)別機(jī)制。</p><p>  (2) 查詢信息數(shù)據(jù)數(shù)量化并予以儲(chǔ)存采用科學(xué)合理、數(shù)量化、可操作的方法進(jìn)行學(xué)生住宿信息查詢,并對(duì)學(xué)生更換寢室,登記保修等記錄并保存至數(shù)據(jù)庫中,以備對(duì)更改事后查詢。</p><p>  (3) 系統(tǒng)的可擴(kuò)充性與可適用性可擴(kuò)充性是指系統(tǒng)能保證可持續(xù)增長以滿足用戶容量和功能服務(wù)兩方面的

108、需求;可適用性是指系統(tǒng)能支持學(xué)生住宿相關(guān)信息的查詢工作,以及快捷的更新學(xué)生的信息,使得學(xué)校各部門之間能夠快速有效的交流溝通。 </p><p>  (4) 系統(tǒng)在因特網(wǎng)環(huán)境下安全、穩(wěn)定、可靠地運(yùn)行當(dāng)前因特網(wǎng)技術(shù)正在飛速地向前發(fā)展,無論瀏覽技術(shù)、傳輸技術(shù)和安全保密技術(shù)等都已相當(dāng)成熟,這為數(shù)據(jù)的安全與保密、防御系統(tǒng)外部的入侵、應(yīng)對(duì)突發(fā)事件的能力、網(wǎng)絡(luò)圖像的顯示、傳輸與存儲(chǔ)創(chuàng)造了有利的運(yùn)行環(huán)境,提供了堅(jiān)實(shí)的保障。<

109、;/p><p>  3.4 數(shù)據(jù)庫選擇</p><p>  數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。十年來,數(shù)據(jù)庫管理系統(tǒng)已從專用的應(yīng)用程序包發(fā)展成為通用系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨(dú)立性、易于擴(kuò)充、易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計(jì)之上的。</p><p>  由于用到的數(shù)據(jù)表格多,另外考慮到實(shí)

110、際情況,學(xué)生基本信息的變動(dòng),還有員工信息的多少的變化,我們選用SQL Server作為數(shù)據(jù)庫開發(fā),而不用Access,主要是因?yàn)锳ccess存放的記錄,在實(shí)際運(yùn)用中不適合此系統(tǒng);而SQL Server是一種常用的關(guān)系數(shù)據(jù)庫,能存放和讀取大量的數(shù)據(jù),管理眾多并發(fā)的用戶,故選用SQL Server數(shù)據(jù)庫。</p><p><b>  3.5 環(huán)境</b></p><p>

111、;  本系統(tǒng)是以Windows系統(tǒng)為操作平臺(tái),用visual studio編程語言和SQL Server數(shù)據(jù)庫來實(shí)現(xiàn)高校學(xué)生宿舍管理系統(tǒng)所需功能的。</p><p>  第4章 系統(tǒng)概要設(shè)計(jì)</p><p>  4.1 系統(tǒng)功能模塊圖</p><p>  圖4.1 系統(tǒng)功能模塊圖 </p><p&g

112、t;  在整體設(shè)計(jì)中,我們將宿舍管理系統(tǒng)分為八個(gè)大的模塊:系統(tǒng)管理模塊、公寓管理模塊、學(xué)生管理模塊、信息查詢模塊、出入登記模塊、信息修改模塊、報(bào)表管理模塊、關(guān)于模塊。每個(gè)模塊將實(shí)現(xiàn)不同的功能。下面將具體進(jìn)行介紹。</p><p>  4.1.1 系統(tǒng)管理模塊</p><p>  系統(tǒng)管理模塊包括:超級(jí)用戶登錄、普通用戶登錄、用戶密碼修改、用戶管理、退出系統(tǒng)五個(gè)部分。</p>

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論