軟件工程課程設計---學生公寓管理系統(tǒng)_第1頁
已閱讀1頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  軟件工程課程設計</b></p><p><b>  學生公寓管理系統(tǒng)</b></p><p>  院、 系:計算機科學與工程系</p><p>  專 業(yè): 計算機科學與技術 </p><p><b>  班 級: </b></p>

2、;<p><b>  組長: </b></p><p><b>  學 號: </b></p><p><b>  同組成員: </b></p><p><b>  指導教師: </b></p><p><b>  起止日期: &

3、lt;/b></p><p>  2006 年 12 月 20 日</p><p><b>  目 錄 </b></p><p>  1 學生宿舍管理系統(tǒng)課程設計概述(完成人:×××)..........5 </p><p>  1.1 課程設計的目的.................

4、...................................... 5 </p><p>  1.2 課程設計的任務....................................................... 5 </p><p>  1.3 課程設計采取的基本原理和主要技術方法..... ...................... 5 </p

5、><p>  1.4 開發(fā)階段任務及角色分工............................................... 5 </p><p>  2 可行性研究(完成人: ×××) ............................6 </p><p>  2.1 編寫目的.....................

6、....................................... 6 </p><p>  2.1.1 目的 ......................................................... 6 </p><p>  2.1.2 預期的讀者 ...................................................

7、 6 </p><p>  2.2 問題定義............................................................ 6 </p><p>  2.2.1 開展該工程的原因.............................................. 6 </p><p>  2.2.2 該工程的基本目標

8、.............................................. 6 </p><p>  2.2.3 經濟目標 ..................................................... 6 </p><p>  2.3 可行性研究的方法及評價度 .........................................

9、.. 6 </p><p>  2.3.1 可行性研究所采用的方法........................................ 6 </p><p>  2.3.2 評價尺度 ..................................................... 6 </p><p>  2.4 工作產品...........

10、................................................. 7 </p><p>  2.4.1 設計目標 ..................................................... 7 </p><p>  2.4.2 設計及約束條件..........................................

11、...... 7 </p><p>  2.4.3 產品工作原理 ................................................. 7 </p><p>  2.4.4 產品系統(tǒng)流程圖................................................ 7 </p><p>  2.4.5 數(shù)據流圖 ..

12、................................................... 8 </p><p>  2.4.6 數(shù)據詞典 ..................................................... 8 </p><p>  2.4.7 產品的功能 .........................................

13、......... 10 </p><p>  2.4.8 技術方面的可行性............................................. 10 </p><p>  2.5 可選方案........................................................... 10 </p><p>  2.6

14、投資及收益分析..................................................... 10 </p><p>  2.6.1 市場分析 .................................................... 10 </p><p>  2.6.2 投資估計 ................................

15、.................... 11 </p><p>  2.7 社會因素方面的可行性 ............................................... 11 </p><p>  2.7.1 技術 ........................................................ 11 </p><

16、;p>  2.7.2 使用方面的可行性............................................. 11 </p><p>  2.8 產品可檢測性....................................................... 11 </p><p>  2.8.1 檢測標準 .......................

17、............................. 11 </p><p>  2.8.2 檢測的方法 .................................................. 11 </p><p>  2.9 產品的可生產性..................................................... 11 </p&

18、gt;<p>  2.10 可行性綜合分析.................................................... 11 </p><p>  2.11 可行性結論........................................................ 12 </p><p>  3 需求分析(完成人:×

19、15;×)....... .....................13</p><p>  3.1 任務概述 ........................................................... 13 </p><p>  3.1.1 目標 ....................................................

20、.... 13 </p><p>  3.1.2 運行環(huán)境..................................................... 13 </p><p>  3.1.3 條件和限制................................................... 13 </p><p>  3.1.4 數(shù)據庫描

21、述................................................... 13 </p><p>  3.2 二層的細化數(shù)據流圖和數(shù)據字典....................................... 14 </p><p>  3.2.1 系統(tǒng)管理數(shù)據流圖...........................................

22、.. 15 </p><p>  3.2.2 公寓管理數(shù)據流圖............................................. 16 </p><p>  3.2.3 學生管理數(shù)據流圖............................................. 18 </p><p>  3.2.4 出入登記管理數(shù)據流圖...

23、...................................... 19 </p><p>  3.3 功能需求 .......................................................... 19 </p><p>  3.3.1 系統(tǒng)功能設計.................................................

24、 19 </p><p>  3.3.2 系統(tǒng)管理功能 ............................... ................ 19 </p><p>  3.3.3 公寓管理功能 ............................. .................. 20 </p><p>  3.3.4 信息查詢功能 ....

25、........................ ................... 20 </p><p>  3.3.5 出入登記功能 ........................... .................... 20 </p><p>  3.3.6 信息修改功能 ......................... ......................

26、 20 </p><p>  3.4 性能需求........................................................... 20 </p><p>  3.5 數(shù)據描述........................................................... 21 </p><p>  3.5.1

27、 E-R 圖....................................................... 21 </p><p>  3.5.2 靜態(tài)數(shù)據描述................................................. 23 </p><p>  3.5.3 動態(tài)數(shù)據..................................

28、................... 24 </p><p>  3.6 小結 .............................................................. 24 </p><p>  4 概要設計(完成人:×××).............. ..............25 </p><

29、p>  4.1 系統(tǒng)結構 ........................................................... 25 </p><p>  4.1.1 系統(tǒng)管理模塊 .............. ................................. 26 </p><p>  4.1.2 公寓管理模塊 .............. ..

30、............................... 26 </p><p>  4.1.3 信息查詢模塊 .............. ................................. 26 </p><p>  4.1.4 出入登記模塊 .............. ................................. 26 </p>

31、;<p>  4.1.5 信息修改模塊 .............. ................................. 27 </p><p>  4.1.6 關于模塊 ................. .................................. 27 </p><p>  4.2 數(shù)據庫表 ...................

32、....................................... 27 </p><p>  4.2.1 數(shù)據庫表說明................................................. 29 </p><p>  4.3 個人總結..........................................................

33、. 30 </p><p>  5 詳細設計(完成人:×××)............ ................31 </p><p>  5.1 系統(tǒng)管理員登錄模塊的設計............................................ 31 </p><p>  5.2 超級管理員管理模塊的設計....

34、........................................ 31 </p><p>  5.3 管理員管理模塊的實現(xiàn)................................................ 32 </p><p>  5.3.1 公寓管理模塊的設計........................................... 32 &l

35、t;/p><p>  5.3.2 信息查詢模塊模塊的設計 ...................................... 33 </p><p>  5.3.2 出入登記模塊的設計........................................... 33 </p><p>  5.3.3 信息修改模塊的設計................

36、........................... 35</p><p>  5.4 個人小結........................................... ........ ...... 35 </p><p>  6 單元測試(完成人:×××)............. ...............36 </p>

37、<p>  6.1 測試方案 ........................................................... 36 </p><p>  6.2 測試項目 ........................................................... 36 </p><p>  6.2.1 系統(tǒng)管理測試......

38、.................. ......................... 36 </p><p>  6.2.2 公寓管理測試...................... ........................... 38 </p><p>  7 小組總結 ....................... ......................41 <

39、/p><p>  參考資料 ........................ .......................42 </p><p>  附錄 ................... ................................43</p><p>  1 學生宿舍管理系統(tǒng)課程設計概述(完成人:×××) &

40、lt;/p><p>  1.1課程設計的目的 </p><p>  把軟件工程中規(guī)范化的軟件開發(fā)方法應用到本次學生公寓管理系統(tǒng)的開發(fā)過程中,以經濟地開發(fā)出高質量的軟件并有效地維護它。 </p><p>  1.2課程設計的任務 </p><p>  根據軟件開發(fā)工程的過程,分析設計一個學生公寓管理系統(tǒng)。 </p><p>

41、  1.3課程設計采取的基本原理和主要技術方法 </p><p>  本系統(tǒng)專門針對學校的公寓管理而開發(fā)的一個功能齊全、操作簡單的學生公寓管理系統(tǒng)。適合學校的宿舍管理人員使用。本系統(tǒng)實現(xiàn)以下基本功能:管理員可以對公寓進行全程管理,不僅可以管理學生,還可以管理寢室人員及外來人員及出入物品,也能方便的進行統(tǒng)計和更改。 </p><p>  本系統(tǒng)使用的是VC6.0來開發(fā)的,采用SQL Serv

42、er2000的數(shù)據庫管理系統(tǒng),由于VC良好的面向對象功能,真正實現(xiàn)了面向對象的設計。 </p><p>  1.4開發(fā)階段任務及角色分工 </p><p>  組長: ×××(學號:) </p><p>  主要任務:分析系統(tǒng)開發(fā)的可行性并確定設計的主要目標, 總結各組員收集的信息,為各組員分配任務,協(xié)調組員之間的關系。完成概要分析和可

43、行性設計工作。 </p><p>  輔助程序員: ×××(學號:) </p><p>  主要任務:主要負責系統(tǒng)的需求分析,完成E-R圖等具體設計。 </p><p>  輔助程序員: ×××(學號:) </p><p>  主要任務:主要負責系統(tǒng)的總體設計,完成總體設計階段的模塊

44、劃分。 </p><p>  輔助程序員: ×××(學號:) </p><p>  主要任務:主要負責系統(tǒng)的詳細設計,完成詳細設計階段的具化模塊實現(xiàn),模塊的協(xié)調及需求分析的數(shù)據字典等工作。 </p><p>  輔助程序員: ×××(學號:) </p><p>  主要任務:主要負責

45、系統(tǒng)的模塊測試等工作。 </p><p>  文檔管理員: ×××(學號:) </p><p>  主要任務:負責文檔的管理和整理,協(xié)調各組員的工作,完成實現(xiàn)部分的工作。</p><p>  2 可行性研究(完成人: ×××) </p><p><b>  2.1 編寫目的

46、 </b></p><p><b>  2.1.1 目的 </b></p><p>  這份可行性研究報告是對公寓管理系統(tǒng)作的可行性研究分析及指出存在的必要性。 </p><p>  2.1.2 預期的讀者 </p><p>  軟件管理人員,開發(fā)人員,維護人員。 </p><p>&

47、lt;b>  2.2 問題定義 </b></p><p>  2.2.1 開展該工程的原因 </p><p>  由于現(xiàn)今的學生公寓管理非常繁瑣,通常為手工操作,行政人員付出大量的工作時間,得到的效率很低。因此為提高工作效率,減輕校方人員的工作負擔,決定開發(fā)學生公寓管理系統(tǒng)軟件。 </p><p>  2.2.2 該工程的基本目標 </p&g

48、t;<p>  開發(fā)此學生公寓系統(tǒng)管理軟件,以供教學人員及操作者進行學生宿舍管理,方便操作者隨時添加、查詢、修改等。為了我們提高軟件開發(fā)的能力,提高工作設計思想,通過本次的工程開發(fā)及與輔助老師交流,使小組成員從中學習知識吸取經驗。為今后高層次的軟件開發(fā)準備知識。 </p><p>  2.2.3 經濟目標 </p><p>  由于本學生宿舍開發(fā)系統(tǒng)的主要背景(為課程設計)在

49、經濟上不注重直接的 </p><p>  經濟收益,而是注重小組成員整體水平的提高。 </p><p>  2.3 可行性研究的方法及評價度 </p><p>  2.3.1 可行性研究所采用的方法 </p><p>  根據調查,本小組成員多數(shù)有多年VC編程經驗,也有兩個具備SQL SERVER </p><p> 

50、 2000的使用經驗,因而開發(fā)此學生公寓管理系統(tǒng)采用VC結合SQL SERVER 2000 </p><p>  的數(shù)據庫系統(tǒng)開發(fā)。 </p><p>  2.3.2 評價尺度 </p><p>  此軟件暫時只是一個初級產品,實現(xiàn)的功能也只能完成初步的工作。</p><p><b>  2.4 工作產品 </b><

51、;/p><p>  2.4.1 設計目標 </p><p>  本工程的設計目標就為學校學生公寓管理提供快捷方法, 省去大量諸如手工登記的操作,對學生公寓情況進行及時跟蹤管理,提高管理學生公寓的效率,推動使學校公寓管理自動化。 </p><p>  2.4.2 設計及約束條件 </p><p>  a. 軟件系統(tǒng)的界面要美觀,布局要合理,窗口的內

52、容盡量簡明的提供信息, </p><p>  語言要通俗易懂,有層次感,分類清晰明了。 </p><p>  b. 根據現(xiàn)有條件和知識我們還得在技術方面,進行學習和提高。 </p><p>  2.4.3 產品工作原理 </p><p>  a. 先建立數(shù)據庫且追建數(shù)據庫的驅動程序。 </p><p>  b. 在使用

53、時,由管理員輸入需要了解的關鍵字的信息,然后通過公寓管理 </p><p>  事務管理中心選擇相應公寓管理的事務。 </p><p>  c. 公寓管理的事務將根據所提供的信息在數(shù)據庫中查找相應的記錄。 </p><p>  d. 返回相應的記錄給管理員。 </p><p>  e. 允許管理員在相應權限下對數(shù)據進行修改。 </p&g

54、t;<p>  f. 通過終端把得到的內容顯示到相應的界面上。 </p><p>  2.4.4 產品系統(tǒng)流程圖</p><p>  2.4.5 數(shù)據流圖</p><p>  2.4.6 數(shù)據詞典 </p><p>  數(shù)據字典是關于數(shù)據的信息的集合,也就是對數(shù)據中包含的所有元素的定義的集合,它為軟件開發(fā)人員提供數(shù)據庫設計的參考

55、,并為用戶了解系統(tǒng)時作為一個必有工具。 </p><p>  本數(shù)據字典主要定義數(shù)據字典5個主要字段內容,具體說明如下: </p><p>  1、名字:數(shù)據元素的名字,作為在數(shù)據流圖中的標識符,顯示數(shù)據流 </p><p><b>  的內容。 </b></p><p>  2、別名:數(shù)據元素的另一個名字,其作用是對于

56、 </p><p>  a. 對于同樣的數(shù)據,不同的用戶使用了不同的名字; </p><p>  b. 小組開發(fā)人員可能對同一數(shù)據使用了不同的名字; </p><p>  c. 小組不同的開人員對同一數(shù)據流使用了不同的名字; </p><p>  3、描述:是對這個名字代表的數(shù)據流進行簡要的描述,以加深理解; </p><

57、p>  4、定義:對這個名字代表數(shù)據流的詳細定義其組成部分; </p><p>  5、位置:表示這個數(shù)據流的來源; </p><p>  以下是圖2.2的數(shù)據流圖中部分的數(shù)據信息的數(shù)據字典 </p><p>  ******************************************* </p><p><b>

58、  名 字:管理員 </b></p><p>  別 名:系統(tǒng)管理員 </p><p>  描 述:對公寓系統(tǒng)進行操作的人員 </p><p>  定 義:管理員=[普通用戶 | 超級用戶] </p><p><b>  位 置:用戶表 </b></p><p>  *********

59、********************************** </p><p><b>  名 字:事務 </b></p><p><b>  別 名: </b></p><p>  描 述:代表要辦理的一個具體事件 </p><p>  定 義:事務=[系統(tǒng)事務|公寓事務|學生事務|出入事

60、務] </p><p><b>  位 置:系統(tǒng)登陸 </b></p><p>  ******************************************* </p><p><b>  名 字:接收事務 </b></p><p><b>  別 名:接受事務 </b&

61、gt;</p><p>  描 述:接受管理員要辦理的一個具體事件 </p><p>  定 義:接收事務=事務命令+事務 </p><p><b>  位 置:接收事務 </b></p><p>  ******************************************* </p><

62、p><b>  名 字:系統(tǒng)事務 </b></p><p><b>  別 名:系統(tǒng)事件 </b></p><p>  描 述:系統(tǒng)管理員進行系統(tǒng)管理的特定事件 </p><p>  定 義:系統(tǒng)事務=[修改密碼|用戶管理] </p><p><b>  位 置:系統(tǒng)管理 </

63、b></p><p>  ******************************************* </p><p><b>  名 字:公寓事務 </b></p><p><b>  別 名:公寓事件 </b></p><p>  描 述:系統(tǒng)管理員進行公寓管理的特定事件 &l

64、t;/p><p>  定 義:公寓事件=[樓房管理|員工管理|宿舍管理] </p><p><b>  位 置:公寓管理 </b></p><p>  ******************************************* </p><p><b>  名 字:學生事務 </b><

65、/p><p><b>  別 名:學生事件 </b></p><p>  描 述:系統(tǒng)管理員進行公寓學生管理的特定事件 </p><p>  定 義:學生事務=[學生信息查詢|公寓信息查詢] </p><p><b>  位 置:學生管理</b></p><p>  ******

66、************************************* </p><p><b>  名 字:出入事務 </b></p><p><b>  別 名:出入事件 </b></p><p>  描 述:系統(tǒng)管理員對外來人員及公寓學生物品出入管理的特定事件 </p><p>  定 義

67、:出入事務=[外來人員登記|物品出入登計] </p><p>  位 置:出入登計管理 </p><p>  ******************************************* </p><p>  2.4.7 產品的功能 </p><p>  a. 用戶可以用該軟件對系統(tǒng)進行管理,比如管理員的添加; </p>

68、<p>  b. 用戶可以用該軟件對公寓進行管理,比如公寓員工管理; </p><p>  c. 用戶可以用該軟件對公寓學生進行管理,比如學生調換寢室管理; </p><p>  d. 用戶可以使用該軟件對進出外來人員進行管理; </p><p>  2.4.8 技術方面的可行性 </p><p>  根據小組成員擁有良好的VC

69、編程能力及擁有SQL SERVER 2000的使用經驗,再根據上述分析情況,利用現(xiàn)有人力和物力是具備開發(fā)此系統(tǒng)能力的。加之學校老師指導及其它資源豐富情況,學生宿舍管理系統(tǒng)在技術上是完全可行的。 </p><p><b>  2.5 可選方案 </b></p><p>  簽于當前用戶要求系統(tǒng)具有高安全性,在數(shù)據庫使用上都要求具有完善的管理功能且日后數(shù)據庫升級方便, 因

70、而本次使用主要根據數(shù)據庫的易用性及易升級性提供兩種方案。 </p><p>  a. 采用Oracle數(shù)據庫設計,這一數(shù)據庫系統(tǒng)現(xiàn)在已成為主流的數(shù)據庫管理 </p><p>  系統(tǒng),且易操作,易升級,因此提出這一方案。 </p><p>  b. 采用SQL SERVER 2000的數(shù)據庫管理系統(tǒng)實現(xiàn)。</p><p>  根據小組成員的技

71、術,目前尚只有具備使用SQL SERVER 2000數(shù)據環(huán)境開發(fā) </p><p>  的能力,且當前校園大多使用SQL SERVER 2000作為數(shù)據庫管理系統(tǒng),因而第二 </p><p>  種方案作為本次系統(tǒng)開發(fā)的方案。 </p><p>  2.6 投資及收益分析 </p><p>  2.6.1 市場分析 </p>&

72、lt;p>  學生宿舍管理系統(tǒng)主要是為了解決學校的學生管理問題, 并且減輕行政人員的工作負擔。特別是當前學校管理學生公寓的相關軟件尚不多,且功能少,不完善,升級困難,操作不方便。 </p><p>  本系統(tǒng)是針對廣大學校公寓管理情況開發(fā)的公寓管理系統(tǒng),適合廣大學校需 </p><p>  求,它追求的是簡單、易學、易懂、易用,易升級,能夠更有利的解決行政人員 </p>

73、<p>  的負擔,因而市場是相當光明的。</p><p>  2.6.2 投資估計 </p><p>  按本軟件學生宿舍管理系統(tǒng)開發(fā)方案,對于本系統(tǒng)軟件投資方向,體現(xiàn)于軟件開發(fā)、軟件生產及軟件測試。 </p><p>  本系統(tǒng)完全按開發(fā)計劃進行估算,估計上網,打印需一些費用。 </p><p>  本系統(tǒng)大約總體耗費主要為時

74、間,精力。 </p><p>  本系統(tǒng)本非收益性質開發(fā),重要是為解決學?,F(xiàn)行公寓管理的需要。 </p><p>  2.7 社會因素方面的可行性 </p><p><b>  2.7.1 技術 </b></p><p>  本系統(tǒng)與校方緊密結合。 </p><p>  2.7.2 使用方面的可行

75、性 </p><p>  學校行政人員對該產品的應用是可行的。 </p><p>  2.8 產品可檢測性 </p><p>  2.8.1 檢測標準 </p><p>  軟件標準:軟件規(guī)模、復雜程度、安全性、可操作性、可觀察性、可控制性、冗余的大小。 </p><p>  2.8.2 檢測的方法 </p>

76、;<p><b>  通過軟件測試: </b></p><p>  黑盒測試:主要在軟件界面上進行的測試。 </p><p>  白盒測試:在重要邏輯路徑進行測試,檢測重要數(shù)據結構的有效性。 </p><p>  2.9 產品的可生產性 </p><p>  正確性:程序是否按程序流程圖及數(shù)據字典完成程度。

77、 </p><p>  可靠性:安全運行時間越長越好。 </p><p>  可用性:是否能夠解決實際的存在問題。 </p><p>  完整性:對未授權的人員訪問此系統(tǒng)軟件可控性強。 </p><p>  靈活性:修改一個程序的工作量。 </p><p>  2.10 可行性綜合分析 </p><

78、p>  本工程產品開發(fā)周期為2周。 要求所有數(shù)據信息的儲存都由數(shù)據庫來完成。學時間雖然緊,但由于老師的大力支持,對我們工程的進程非常有利。</p><p>  2.11 可行性結論 </p><p>  綜上所述,本工程的技術成熟、完備,測試手段可靠,具有良好的市場拓展,因此本工程可立即開始。</p><p>  3 需求分析(完成人:××

79、×) </p><p>  目前,我們學校的宿舍管理采用的還是人工來進行管理的, 面對目前學校發(fā)展的實際狀況,我們通過實地調研之后,對宿舍管理系統(tǒng)的設計開發(fā)做了一個詳細的概述。 </p><p><b>  3.1任務概述 </b></p><p><b>  3.1.1 目標 </b></p>&

80、lt;p>  本設計要實現(xiàn)的是高校學生宿舍管理系統(tǒng),在設計該系統(tǒng)時,應盡可能的貼近學生,便于用戶操作。系統(tǒng)在實現(xiàn)上應該具有如下功能: </p><p>  1.系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進入系統(tǒng)。 </p><p>  2.系統(tǒng)應該提供學生住宿情況的基本登記。 </p><p>  3.系統(tǒng)應提供人員來訪登記及結束訪問的詳細登記。 </p

81、><p>  4.系統(tǒng)應提供學生在校期間物品出入宿舍樓的詳細情況登記。 </p><p>  5.系統(tǒng)應提供查詢功能,以方便用戶對學生基本信息的查詢(要實現(xiàn)按多種條件的查詢)及樓房信息的查詢。 </p><p>  6.系統(tǒng)應提供增加、刪除、修改用戶帳戶的功能。</p><p><b>  3.1.2運行環(huán)境</b><

82、/p><p>  3.1.3條件和限制 </p><p>  一個更為完善的學生宿舍管理系統(tǒng),應提供更為便捷與強大的信息查詢功能,如相應的網絡操作及服務,由于開發(fā)時間和計算機數(shù)量有限,該系統(tǒng)并未提供這一功能。對信息的保護手段僅限于設置用戶級別,以及提供數(shù)據文件的備份,比較簡單,不能防止惡意的破壞,安全性能有待進一步完善。 </p><p>  3.1.4數(shù)據庫描述 &l

83、t;/p><p>  數(shù)據庫是數(shù)據管理的最新技術,是計算機科學的重要分支。十年來,數(shù)據庫管理系統(tǒng)已從專用的應用程序包發(fā)展成為通用系統(tǒng)軟件。 由于數(shù)據庫具有數(shù)據結構化、最低冗余度、較高的程序與數(shù)據獨立性、易于擴充、易于編制應用程序等優(yōu)點,較大的信息系統(tǒng)都是建立在數(shù)據庫設計之上的。</p><p>  由于用到的數(shù)據表格多,另外考慮到實際情況,學生基本信息的變動,還有 </p>&l

84、t;p>  員工信息的多少的變化,我們選用SQL Server 作為數(shù)據庫開發(fā),而不用Access, </p><p>  主要是因為 Access 存放的記錄,在實際運用中不適合此系統(tǒng);而 SQL Server </p><p>  是一種常用的關系數(shù)據庫,能存放和讀取大量的數(shù)據,管理眾多并發(fā)的用戶,故 </p><p>  選用SQL Server數(shù)據庫。

85、 </p><p>  3.3二層的細化數(shù)據流圖和數(shù)據字典 </p><p><b>  表符號說明: </b></p><p>  T1:用戶表 T5:員工表 </p><p>  T2:學生基本情況表 T6:人員來訪表 </p><p>  T3:學生住宿表 T7:物品出

86、入表 </p><p>  T4:寢室表 T8:樓房表</p><p>  3.3.1系統(tǒng)管理數(shù)據流圖</p><p>  3.3.2 公寓管理數(shù)據流圖</p><p>  數(shù)據字典是關于數(shù)據的信息的集合,也就是對數(shù)據中包含的所有元素的定義的集合,它為軟件開發(fā)人員提供數(shù)據庫設計的參考,并為用戶了解系統(tǒng)時作為一個必有工具。以下是部分數(shù)

87、據字典的內容: </p><p>  ******************************************* </p><p><b>  名 字:員工信息 </b></p><p><b>  別 名: </b></p><p>  描 述:每棟公寓聘請的員工 </p>

88、<p>  定 義:員工信息=員工號+姓名+年齡+性別 </p><p> ?。珮欠刻枺毼唬彝プ≈罚?lián)系方式+備注 </p><p>  員工號=3{字符}11 </p><p>  姓名=6{字符}11 </p><p>  年齡=2{數(shù)字}3 </p><p><b>  性別=[F|M

89、] </b></p><p>  樓房號=2{數(shù)字}3 </p><p>  職位=4{字符}20 </p><p>  家庭住址=8{字符}100 </p><p>  聯(lián)系方式=11{數(shù)字}11 </p><p>  備注=0{字符}256 </p><p><b> 

90、 位 置:員工表 </b></p><p>  ******************************************* </p><p><b>  名 字:寢室信息 </b></p><p><b>  別 名: </b></p><p>  描 述:寢室對應的屬性 &

91、lt;/p><p>  定 義:寢室信息=寢室號+居住性別+應住人數(shù)+</p><p>  實住人數(shù)+住宿費用+電話+備注 </p><p>  寢室號=10{字符}10 </p><p>  居住性別=[F|M] </p><p>  應住人數(shù)=2{數(shù)字}2 </p><p>  實住人數(shù)=2{數(shù)

92、字}2 </p><p>  住宿費用=4{數(shù)字}4 </p><p>  電話=11{數(shù)字}11 </p><p>  備注=0{字符}256 </p><p><b>  位 置:寢室表 </b></p><p>  **************************************

93、***** </p><p><b>  名 字:樓房信息 </b></p><p><b>  別 名: </b></p><p>  描 述:樓房對應的屬性 </p><p>  定 義:樓房信息=樓房號+房間數(shù)+樓層數(shù)+應住人數(shù) </p><p>  樓房號=10{字符

94、}10 </p><p>  房間數(shù)=3{數(shù)字}10 </p><p>  樓層數(shù)=2{數(shù)字}2 </p><p>  應住人數(shù)=4{數(shù)字}4 </p><p><b>  位 置:樓房表 </b></p><p>  ***************************************

95、****</p><p>  3.3.3學生管理數(shù)據流圖</p><p>  3.3.4出入登記管理數(shù)據流圖</p><p><b>  3.3功能需求 </b></p><p>  3.3.1系統(tǒng)功能設計 </p><p>  在整體設計中,我們將宿舍管理系統(tǒng)分為六個大的功能:系統(tǒng)管理功能、公寓

96、管理功能、信息查詢功能、出入登記功能、信息修改功能。下面將具體進行介紹每個功能。 </p><p>  3.3.2 系統(tǒng)管理功能 </p><p>  系統(tǒng)管理功能包括:超級用戶登錄、普通用戶登錄、用戶密碼修改、用戶管理、退出系統(tǒng)五個部分。 </p><p>  3.3.3 公寓管理功能 </p><p>  公寓管理功能包括:樓房管理、宿舍

97、管理、員工管理三個大的部分。 </p><p>  3.3.4 信息查詢功能 </p><p>  信息查詢功能基本上包括:按學號進行查詢、按姓名進行查詢、按班級查詢、按寢室號查詢、每棟樓房住宿情況查詢五個部分。 </p><p>  3.3.5 出入登記功能 </p><p>  出入登記功能包括:進樓物品登記、出樓物品登記、人員來訪登記、

98、結束訪問登記四個功能部分。 </p><p>  3.3.6 信息修改功能 </p><p>  信息修改功能包括:學生基本信息修改、員工基本信息修改等。 </p><p><b>  3.4 性能需求 </b></p><p>  學生宿舍管理系統(tǒng)中管理權限上應當進行嚴格控制,具體思想如下: </p>&

99、lt;p>  1.要想對該學生宿舍管理系統(tǒng)進行操作就應當具有某些操作權限。沒有權限 </p><p>  的用戶將不能通過任何渠道來登錄該系統(tǒng),查看該系統(tǒng)的任何信息和數(shù)據,以確 </p><p>  保系統(tǒng)的嚴密性和安全性。 </p><p>  2.在上述要求基礎上可以為該系統(tǒng)設定多種登錄方式,程序開始運行所有功 </p><p> 

100、 能將是不可使用的,只有系統(tǒng)管理員登錄和普通用戶登錄兩個窗口可以使用,沒 </p><p>  有系統(tǒng)管理員或者普通用戶的用戶名和密碼任何人都不能登錄該系統(tǒng)。 </p><p>  3.在具體實現(xiàn)時還應為系統(tǒng)管理員和普通用戶設定不同的權限,系統(tǒng)管理員 </p><p>  應當可以使用系統(tǒng)的所有模塊,普通用戶對于用戶管理模塊是無權使用的。</p>&l

101、t;p><b>  3.5 數(shù)據描述</b></p><p>  3.5.1 E-R圖</p><p>  3.5.2靜態(tài)數(shù)據描述</p><p>  學生寢室管理系統(tǒng)的靜態(tài)數(shù)據包括:</p><p>  用戶(LoginIn):</p><p>  學生(Student):</p&g

102、t;<p><b>  寢室(Dorm):</b></p><p>  員工(Employee):</p><p>  3.5.3動態(tài)數(shù)據 </p><p>  輸入數(shù)據:鼠標對按鈕的點擊 </p><p>  查詢方式、查詢關鍵字; </p><p>  新建管理員、錄入學生信息項

103、; </p><p>  受限操作所需的密碼; </p><p>  新聘員工信息錄入; </p><p>  人員來訪、物品出入樓; </p><p>  輸出數(shù)據:查詢關鍵字確定的數(shù)據庫記錄的子集; </p><p>  統(tǒng)計結果及其格式化文件; </p><p><b>  密碼

104、修改成功; </b></p><p>  信息錄入、刪改結果(成功或失?。?; </p><p>  訪問完畢、物品出入樓完畢; </p><p>  內部數(shù)據:查詢操作建立的索引;</p><p><b>  3.6小結 </b></p><p>  通過這次課程設計,我拓寬了知識面,

105、鍛煉了能力,對軟件工程的重要性有了更深的體會。在這次課程設計當中我負責的是需求分析這一部分,在開始階段遇到了相當大的困難,比如對目標系統(tǒng)的需求定義的不夠完整,清晰,給后續(xù)工作帶來相當?shù)睦щy。后來經過小組成員溝通,共同調查研究才得以完成,這里向他們表示感謝。</p><p>  4 概要設計(完成人:×××) </p><p><b>  4.1系統(tǒng)結

106、構 </b></p><p>  系統(tǒng)的大致結構如下:在 C/S 結構下的該寢室管理系統(tǒng)大致可以劃分為以下模塊:</p><p>  在整體設計中,我們將宿舍管理系統(tǒng)分為六個大的模塊:系統(tǒng)管理模塊、公寓管理模塊、信息查詢模塊、出入登記模塊、信息修改模塊、關于模塊。每個模塊將實現(xiàn)不同的功能。下面將具體進行介紹。</p><p>  4.1.1 系統(tǒng)管理模塊

107、 </p><p>  系統(tǒng)管理模塊包括:超級用戶登錄、普通用戶登錄、用戶密碼修改、用戶管理、退出系統(tǒng)五個部分。 </p><p>  1.超級用戶登錄:實現(xiàn)系統(tǒng)管理人員登錄。 </p><p>  2.普通用戶登錄:實現(xiàn)一般管理人員登錄。 </p><p>  3.用戶管理:實現(xiàn)系統(tǒng)管理人員授予或取消一般用戶登錄該系統(tǒng)的用戶名和密碼。<

108、;/p><p>  4.密碼修改:實現(xiàn)所用用戶的密碼更改功能。 </p><p>  5.退出系統(tǒng):實現(xiàn)正常退出宿舍管理系統(tǒng)。 </p><p>  4.1.2 公寓管理模塊 </p><p>  公寓管理模塊包括:樓房管理、宿舍管理、員工管理三個大的部分。 </p><p>  1.樓房管理:登記學校所有住宿樓情況。 &

109、lt;/p><p>  2.宿舍管理:登記學校所有宿舍的情況。 </p><p>  3.員工原理:實現(xiàn)樓房管理人員的添加功能。 </p><p>  4.1.3 信息查詢模塊 </p><p>  信息查詢模塊基本上包括:按學號進行查詢、按姓名進行查詢、按班級查詢、按寢室號查詢、每棟樓房住宿情況查詢五個部分。 </p><p

110、>  1.按學號進行查詢:實現(xiàn)每個學生基本信息情況的查詢功能。 </p><p>  2.按姓名查詢:通過學生姓名查詢學生基本信息情況。 </p><p>  3.按班級查詢:通過班級查詢某班級學生住宿情況及該班級學生信息。 </p><p>  4.按寢室號查詢:查看每個宿舍所住學生信息情況。 </p><p>  5.樓房住宿情況查

111、詢: 查詢每棟樓房的所有宿舍的住宿情況及宿舍樓所住學生統(tǒng)計情況。 </p><p>  4.1.4 出入登記模塊 </p><p>  出入登記模塊包括:進樓物品登記、出樓物品登記、人員來訪登記、結束訪問登記四個功能模塊。</p><p>  1.進樓物品登記:詳細登記某學生搬入宿舍樓的物品情況。 </p><p>  2.出樓物品登記:詳細

112、登記某學生搬出宿舍樓的物品情況。 </p><p>  3.人員來訪登記:詳細登記進入宿舍樓的外來人員情況。 </p><p>  4.結束訪問登記:詳細登記外來人員的離開情況。 </p><p>  4.1.5 信息修改模塊 </p><p>  信息修改模塊包括:學生基本信息修改、員工基本信息修改等功能。 </p><

113、p>  1.學生基本信息修改:實現(xiàn)系統(tǒng)管理人員對學生基本信息情況所作的添加、修改、刪除。 </p><p>  2.員工信息修改:實現(xiàn)系統(tǒng)管理人員對樓房員工的修改、刪除功能。 </p><p>  4.1.6 關于模塊 </p><p>  此模塊是對學生宿舍管理系統(tǒng)開發(fā)者相關信息的一個簡單介紹。 </p><p><b> 

114、 4.2數(shù)據庫表</b></p><p>  表1.1 用戶表(LoginIn)</p><p>  表1.2 學生基本情況表(Student)</p><p>  表1.3 學生住宿表(Student_base)</p><p>  表1.4 寢室表(Dorm)</p><p>  表1.5 員工表(Em

115、ployee)</p><p><b>  表1.6 樓房表</b></p><p>  表1.7 人員來訪表(Visit)</p><p>  表1.8 物品出入樓表(Goodsmove)</p><p>  4.2.1數(shù)據庫表說明 </p><p>  本管理系統(tǒng)共用到七個表:用戶表(Logi

116、nIn)、學生基本情況表(Student)、學生住宿表(Student_base)、寢室表(Dorm)、員工表(Employee)、人員來訪表(Visit)、 物品出入樓表(Goodsmove), 各表之間均有一定的關系, 可以進行關聯(lián)。 </p><p>  1.學生基本情況表(Student)、學生住宿表(Student_base)、物品出入樓表(Goodsmove)這四個表里面都有一個相同的字段:學號(St

117、u_Id),通過學號這個字段就可以將系統(tǒng)的這四個表關聯(lián)了起來。當某個表發(fā)生插入、修改、刪除等方面的改動時,相聯(lián)的表之間也要進行相應的改動。學生住宿表(Student)和寢室表(Dorm)也有一個相同的字段:寢室號(Dor_Id)將兩表相關聯(lián)。 </p><p>  2.由于員工是負責管理某棟樓房的, 因此員工表(Employee), 樓房表(House)這兩個表之間有一個相同的字段:樓房號(Hou_Id)來進行關

118、聯(lián)。 </p><p><b>  4.3 個人總結 </b></p><p>  概要設計階段的主要任務是軟件總體結構的設計,通過對需求分析階段數(shù)據流圖和 E-R 圖的進一步分解,劃分出六個主要的模塊,然后對這六個模塊進行細化。其中遇到的問題主要是自身知識面不廣,對軟件結構的進一步劃分有許多不足的地方。</p><p>  5 詳細設計(完成

119、人:×××) </p><p>  5.1系統(tǒng)管理員登錄模塊的設計 </p><p><b>  偽碼程序: </b></p><p>  Function adminlogin </p><p><b>  輸入用戶名與密碼 </b></p><p

120、>  If(超級管理員) then </p><p>  進入超級管理員系統(tǒng)界面 </p><p>  Else If (普通管理員) then </p><p>  進入普通管理員系統(tǒng)界面 </p><p><b>  Else </b></p><p><b>  Begin

121、</b></p><p>  顯示登錄失敗信息,并出現(xiàn)重新登錄界面 </p><p><b>  End </b></p><p>  End Function adminlogin </p><p>  5.2超級管理員管理模塊的設計 </p><p><b>  偽碼程序

122、: </b></p><p>  (1)密碼修改模塊的設計 </p><p>  Function passwordmodify </p><p>  If 更新 then </p><p><b>  Begin </b></p><p>  更新當前表單的數(shù)據 </p>

123、<p>  If 確定修改 then </p><p><b>  更新管理員用戶表 </b></p><p><b>  Else </b></p><p><b>  取消更新操作 </b></p><p><b>  End </b>&

溫馨提示

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

評論

0/150

提交評論