軟件工程課程設(shè)計(jì)-- 高校學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
軟件工程課程設(shè)計(jì)-- 高校學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
軟件工程課程設(shè)計(jì)-- 高校學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
軟件工程課程設(shè)計(jì)-- 高校學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
軟件工程課程設(shè)計(jì)-- 高校學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、棗 莊 學(xué) 院信息科學(xué)與工程學(xué)院課程設(shè)計(jì)任務(wù)書(shū) 題目: 高校學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 生1: 學(xué) 生2: 專(zhuān) 業(yè): 課 程: 實(shí)用軟件工程 指導(dǎo)教師: 職稱(chēng): 完成時(shí)間: 2013年 5 月-2013 年 6月棗莊學(xué)院信息科學(xué)與工程學(xué)院制2013年6月30日課程設(shè)計(jì)任務(wù)書(shū)及成績(jī)?cè)u(píng)定課程設(shè)計(jì)的任務(wù)和具體要求任務(wù):綜合運(yùn)用軟件工程的思想和先修課程的相關(guān)知識(shí),完成一個(gè)信息系統(tǒng)的開(kāi)發(fā),掌握軟件工程生命周期的技術(shù)和方法。具體要求:1學(xué)生2-3人組成一個(gè)項(xiàng)目小組,第一人為組長(zhǎng),其他人為組員,組內(nèi)成員分工明確、團(tuán)結(jié)協(xié)作、相互配合,共同完成課程設(shè)計(jì);2要求每組成員對(duì)本小組自選系統(tǒng)首先進(jìn)行認(rèn)真分析,寫(xiě)出

2、詳細(xì)的設(shè)計(jì)步驟;3課程設(shè)計(jì)必須按照軟件開(kāi)發(fā)的具體過(guò)程進(jìn)行設(shè)計(jì),每個(gè)階段都要有詳細(xì)的文字、數(shù)據(jù)、圖進(jìn)行說(shuō)明;各設(shè)計(jì)階段的模型請(qǐng)采用專(zhuān)門(mén)工具Visio、PowerDesigner來(lái)完成;課程設(shè)計(jì)要思想清晰、明確,排版整齊,嚴(yán)格按照模板要求進(jìn)行組織撰寫(xiě)。6課程設(shè)計(jì)時(shí)間為4周。7課程設(shè)計(jì)報(bào)告要求不少于2000字;8. 請(qǐng)選擇面向過(guò)程的設(shè)計(jì)方法或面向?qū)ο蟮脑O(shè)計(jì)方法。1)面向過(guò)程的設(shè)計(jì)方法(結(jié)構(gòu)化方法):(1) 需求分析: 小組成員能夠理解需求,分析需求,列出需求分析的任務(wù),描繪分配的子功能需求;小組成員完成分配子功能的數(shù)據(jù)流圖DFD,要求繪制0、1、2層DFD;小組成員完成系統(tǒng)的E-R圖;小組成員完成數(shù)

3、據(jù)字典的建立;組長(zhǎng)組織完成系統(tǒng)的需求分析。(2) 軟件設(shè)計(jì):完成系統(tǒng)的概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)。小組成員根據(jù)需求的DFD圖,完成分配的子功能模塊設(shè)計(jì),用HIPO圖表示;小組成員設(shè)計(jì)分配的子功能模塊的接口;小組成員能夠完成分配的子功能程序流程的邏輯設(shè)計(jì);組長(zhǎng)組織完成系統(tǒng)的總體結(jié)構(gòu)集成。(3) 軟件實(shí)現(xiàn):小組成員完成分配的子功能界面的設(shè)計(jì);小組成員完成分配的子功能代碼編寫(xiě);組長(zhǎng)組織完成系統(tǒng)的實(shí)施。(4)軟件測(cè)試:小組成員完成分配的子功能的單元測(cè)試;小組負(fù)責(zé)人負(fù)責(zé)組織系統(tǒng)的測(cè)試用例,完成測(cè)試工作。2)面向?qū)ο蟮脑O(shè)計(jì)方法:(1)需求分析:分析系統(tǒng)的靜態(tài)功能和動(dòng)態(tài)行為。小組成員能夠理解需求,分析需求,列出需求

4、分析的任務(wù),描繪分配的子功能需求;小組成員完成UML用例圖分析,用例描述功能性需求;組長(zhǎng)負(fù)責(zé)整個(gè)系統(tǒng)的用例圖,完成功能劃分。(2)軟件設(shè)計(jì):根據(jù)用例分析,小組共同協(xié)商,完成選取設(shè)計(jì)模式,設(shè)計(jì)系統(tǒng)的架構(gòu),完成小組成員完成系統(tǒng)的概念數(shù)據(jù)模型CDM及物理數(shù)據(jù)模型PDM;小組共同協(xié)商,完成整個(gè)系統(tǒng)的類(lèi)圖設(shè)計(jì)和組件的封裝設(shè)計(jì);小組共同協(xié)商小組負(fù)責(zé)整個(gè)系統(tǒng)的活動(dòng)圖,描述系統(tǒng)的動(dòng)態(tài)行為。小組成員完成所分配的用例功能的界面設(shè)計(jì);組長(zhǎng)負(fù)責(zé)組織完成系統(tǒng)的整個(gè)設(shè)計(jì)。(3)軟件實(shí)現(xiàn):每一位小組成員完成所分配的用例功能實(shí)現(xiàn),使用開(kāi)發(fā)語(yǔ)言,編寫(xiě)類(lèi)、界面和DAO等 。小組共同集成系統(tǒng)。(4)軟件測(cè)試:小組成員完成所分配的用

5、例功能類(lèi)方法和類(lèi)狀態(tài)測(cè)試;小組負(fù)責(zé)人負(fù)責(zé)組織系統(tǒng)的測(cè)試用例,完成測(cè)試工作。9課程設(shè)計(jì)要有總結(jié):總結(jié)課程設(shè)計(jì)的過(guò)程、體會(huì)。10. 其他:參考文獻(xiàn)等。指導(dǎo)教師簽字: 日期: 指導(dǎo)教師評(píng)語(yǔ)成績(jī): 指導(dǎo)教師簽字: 日期: 課程設(shè)計(jì)所需軟件、硬件等系統(tǒng)環(huán)境:windows xp開(kāi)發(fā)工具: Delphi 7 、Visio、PowerDesigner數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server 2000數(shù)據(jù)庫(kù)服務(wù)器:SQL Server2000 桌面引擎課程設(shè)計(jì)進(jìn)度計(jì)劃起至日期工作內(nèi)容備注2013.5.20 -2013.06.17準(zhǔn)備材料完成設(shè)計(jì)參考文獻(xiàn)、資料索引序號(hào)文獻(xiàn)、資料名稱(chēng)編著者出版單位1劉宇君.SQL s

6、erver數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)案例匯編.北京:中國(guó)鐵道出版社, 2007.86-1322童愛(ài)紅等.Delphi數(shù)據(jù)庫(kù)編程.北京:清華大學(xué)出版社, 2005.106-1583劉波.基于Delphi的學(xué)生成績(jī)管理系統(tǒng)J.四川大學(xué)學(xué)報(bào),2009,(10):2834張海藩.軟件工程導(dǎo)論.清華大學(xué)出版社.5鄭人杰等.實(shí)用軟件工程.清華大學(xué)出版社.6王珊. 數(shù)據(jù)庫(kù)系統(tǒng)概論.高等教育出版社,2009. 目 錄1概述 1.1目的 1 1.2 背景 11.3 開(kāi)發(fā)環(huán)境 2 1.4 小組分工 22可性行研究 2.1可行性分析 2 2.2 經(jīng)濟(jì)可行性分析 3 2.3技術(shù)可行性分析 33 需求分析 3.1 系統(tǒng)數(shù)據(jù)流圖 3

7、3.2 數(shù)據(jù)字典 43.3 系統(tǒng)E-R圖 53.4數(shù)據(jù)表庫(kù)53.5系統(tǒng)需求64 軟件設(shè)計(jì) 4.1數(shù)據(jù)流圖7 4.2子功能模塊設(shè)計(jì)125 測(cè)試報(bào)告 5.1系統(tǒng)實(shí)現(xiàn)13 5.2軟件測(cè)試15 5.3界面顯示176 總結(jié)(附錄)19 1概述1.1目的 學(xué)生宿舍管理需對(duì)多種信息需要處理和管理?,F(xiàn)今,有很多學(xué)生宿舍都是初步開(kāi)如使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息處理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于衛(wèi)生評(píng)比等很多信息都是用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩?lái)說(shuō),缺乏系統(tǒng)規(guī)范的信息管理手段,這就是管理信息

8、系統(tǒng)的開(kāi)發(fā)的基本目的 經(jīng)過(guò)分析如此情況,我們使用Delphi 和數(shù)據(jù)庫(kù)等開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型。然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶(hù)滿(mǎn)意的可行系統(tǒng)。1.2 背景 宿舍管理系統(tǒng)是目前各所高校后勤管理之中的重要部分,如何能科學(xué)有效的開(kāi)展好宿舍管理部分的工作,是當(dāng)前高校領(lǐng)導(dǎo)人和后勤管理人員關(guān)心的問(wèn)題。因此,宿舍管理部分工作的信息化和科學(xué)化管理有著十分重要的實(shí)踐意義,本系統(tǒng)旨在實(shí)現(xiàn)對(duì)現(xiàn)有的宿舍管理系統(tǒng)中遇到的宿舍信息情況和大量數(shù)據(jù)進(jìn)行數(shù)據(jù)庫(kù)存儲(chǔ)的基礎(chǔ)上,設(shè)計(jì)并完成對(duì)其宿

9、舍信息的分類(lèi)、查詢(xún)、添加、刪除和修改,在深入研究的過(guò)程中,盡可能實(shí)現(xiàn)方便友好的操作界面和數(shù)據(jù)報(bào)表。1.3 開(kāi)發(fā)環(huán)境系統(tǒng)環(huán)境:windows xp開(kāi)發(fā)工具: Delphi 7 數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server 2000數(shù)據(jù)庫(kù)服務(wù)器:SQL Server2000 桌面引擎1.4 小組分工經(jīng)過(guò)認(rèn)真課程設(shè)計(jì)前期準(zhǔn)備,我們做出了明確分工。鞏如悅同學(xué)負(fù)責(zé)此次高校學(xué)生宿舍管理系統(tǒng)的需求分析、軟件設(shè)計(jì)和軟件實(shí)現(xiàn),王建煥同學(xué)做軟件測(cè)試,后期總結(jié)以及文檔排版。 2可性行研究2.1 可行性分析(1)硬件方面:在此次設(shè)計(jì)中,我們用到了接入互聯(lián)網(wǎng)的個(gè)人PC機(jī)一臺(tái),以及打印機(jī)一臺(tái),開(kāi)發(fā)地點(diǎn)為學(xué)生宿舍。 (2)系統(tǒng)軟件

10、方面: 數(shù)據(jù)庫(kù)管理系統(tǒng)的功能已足夠,我在開(kāi)發(fā)過(guò)程中使用到了數(shù)據(jù)庫(kù)代碼編程,全部都是手工編碼,沒(méi)有采用向?qū)Чδ?,代碼雖然有時(shí)會(huì)出現(xiàn)問(wèn)題,但是基本能滿(mǎn)足編程的需求,網(wǎng)絡(luò)軟件的性能也能滿(mǎn)足需求。 (3)應(yīng)用軟件方面:在編程過(guò)程中,我主要使用delphi 7軟件編寫(xiě)代碼,同時(shí)也使用到了Word,以及Visio等作為輔助的存檔或制圖工具。 (4)開(kāi)發(fā)能力方面:在開(kāi)發(fā)此系統(tǒng)之前,我已擁有良好的delphi編程能力及擁有SQL SERVER 2005的使用經(jīng)驗(yàn),再根據(jù)上述分析情況,利用現(xiàn)有人力和物力,完全能夠開(kāi)發(fā)出一個(gè)比較簡(jiǎn)單使用的宿舍管理系統(tǒng)。加之學(xué)校老師指導(dǎo)及其它資源豐富情況,學(xué)生宿舍管理系統(tǒng)在技術(shù)上是

11、完全可行的。 2.2 經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析主要是對(duì)開(kāi)發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來(lái)的便利進(jìn)行比較,確認(rèn)新系統(tǒng)是否會(huì)給學(xué)校帶來(lái)一定的工作便利。開(kāi)發(fā)此學(xué)生宿舍管理系統(tǒng),不僅能提高學(xué)校的管理水平給管理者提供一個(gè)學(xué)校的信息平臺(tái)。使用宿舍管理系統(tǒng)能將宿舍管理和人員管理信息化,使學(xué)校對(duì)住宿學(xué)生實(shí)現(xiàn)計(jì)算機(jī)管理并記錄,可隨時(shí)掌握宿舍里房間的使用狀況,提高學(xué)校管理工作質(zhì)量和效率。2.3 技術(shù)可行性高可獲性來(lái)自于我們建議的軟件系統(tǒng),無(wú)論是Oracle, IBM DB2, 或Actuate 9, 都支持失敗轉(zhuǎn)移等高級(jí)集群功能,滿(mǎn)足提供7x24不間斷服務(wù)的要求,能夠保證滿(mǎn)足任何時(shí)候系統(tǒng)的可獲性需求

12、。3 需求分析在本系統(tǒng)分析中采用用例驅(qū)動(dòng)的分析方法分析需求的主要任務(wù),識(shí)別參與者和識(shí)別用例。并建立用例模型。由于學(xué)生宿舍管理工作存在工作量大、事務(wù)繁瑣的特點(diǎn),宿舍管理人員需付出大量的工作時(shí)間來(lái)從事各種事務(wù)性工作,但工作的效率很低。為提高工作效率,減輕校方人員的工作負(fù)擔(dān),決定針對(duì)學(xué)生宿舍管理開(kāi)發(fā)管理系統(tǒng)軟件,以供宿舍管理人員通過(guò)電腦操作進(jìn)行宿舍管理,從而使學(xué)校的宿舍管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,提供整個(gè)宿舍管理的效率,使總體管理水平上升到一個(gè)新的高度。本系統(tǒng)能減少很多不必要的資源,消除了以前用冗余的紙張式管理,大節(jié)省了學(xué)校能源。并且計(jì)算機(jī)的存儲(chǔ)與快速查詢(xún)功能大大提高了宿舍管理的效率,并且還提高

13、了學(xué)籍信息管理的精確度。方便快速的操作,可減少學(xué)籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡(jiǎn)單,可減少許多不很必要的人員,這無(wú)論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開(kāi)支。為學(xué)校增加了財(cái)富。3.1 系統(tǒng)數(shù)據(jù)流圖(1)0層數(shù)據(jù)流(2) 1層數(shù)據(jù)流出入信息物品信息外來(lái)人員信息學(xué)生信息學(xué)生信息學(xué)生基本情況公寓信息員工信息寢室信息員工表樓房表公寓事務(wù)管理員信息系統(tǒng)事務(wù)事務(wù)管理員1.0接收事務(wù)1.1系統(tǒng)管理用戶(hù)表管理員1.2宿舍管理寢室表樓房信息1.3學(xué)生管理學(xué)生事務(wù)1.4出入登記出入事務(wù)物品出入樓表外來(lái)人員表 學(xué)生宿舍管理系統(tǒng)(第1層)數(shù)據(jù)流圖系統(tǒng)信息(3)2層數(shù)據(jù)流住宿信息班級(jí)

14、學(xué)生管理信息信 息分 類(lèi)信 息錄 入信 息修 改信 息查 詢(xún)T2按寢室查 詢(xún)按學(xué)號(hào)查 詢(xún)按姓名查 詢(xún)按班級(jí)查 詢(xún)按住宿情況 查 詢(xún)T2 T3 T4T2 T3 T4T2 T3 T4學(xué)生基本信息學(xué)生基本信息查詢(xún)信息住宿信息 學(xué)生宿舍管理系統(tǒng)(第2層)數(shù)據(jù)流圖管理員3.2數(shù)據(jù)字典(DD)(1)外部實(shí)體名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明備注輸入數(shù)據(jù)流輸出數(shù)據(jù)流學(xué)生學(xué)生數(shù)據(jù)流學(xué)生住宿信息學(xué)生住宿信息管理員學(xué)生住宿信息無(wú)(2)數(shù)據(jù)結(jié)構(gòu)名稱(chēng)數(shù)據(jù)項(xiàng)邏輯關(guān)系學(xué)生數(shù)據(jù)流學(xué)號(hào)+姓名+班級(jí)+性別(學(xué)號(hào))線(xiàn)性學(xué)生信息記錄結(jié)構(gòu)學(xué)號(hào)+姓名+房號(hào)+床號(hào)(房號(hào))線(xiàn)性(3)學(xué)生數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)元素:名稱(chēng)類(lèi)型長(zhǎng)度有關(guān)編碼說(shuō)明學(xué)號(hào)字符型10位12位:年

15、級(jí),35位:專(zhuān)業(yè),68位:班級(jí),910位:學(xué)號(hào)姓名字符型10位無(wú)班級(jí)字符型3位無(wú)性別字符型2位無(wú)學(xué)生住宿信息記錄結(jié)構(gòu)的數(shù)據(jù)元素:名稱(chēng)類(lèi)型長(zhǎng)度有關(guān)編碼說(shuō)明學(xué)號(hào)字符型10位12位:年級(jí),35位:專(zhuān)業(yè),68位:班級(jí),910位:學(xué)號(hào)姓名字符型10位無(wú)房號(hào)字符型8位無(wú)床號(hào)整型1位無(wú)(4)數(shù)據(jù)流名稱(chēng)學(xué)生住宿信息數(shù)據(jù)流來(lái)源學(xué)生住宿信息記錄數(shù)據(jù)流去向入住、換房、退房、查房源、申請(qǐng)、交費(fèi)、退費(fèi)數(shù)據(jù)流組成宿舍號(hào)、床位號(hào)數(shù)據(jù)流量(5)處理/加工名稱(chēng)輸入輸出處理?yè)Q房學(xué)生住宿信息學(xué)生住宿信息無(wú)退房學(xué)生住宿信息學(xué)生住宿信息無(wú)入住學(xué)生住宿信息學(xué)生住宿信息無(wú)查詢(xún)房源學(xué)生住宿信息學(xué)生住宿信息查詢(xún)房間、選擇房間辦理手續(xù)學(xué)生住宿信

16、息學(xué)生住宿信息申請(qǐng)、交費(fèi)、退費(fèi)(6)數(shù)據(jù)存儲(chǔ)名稱(chēng)學(xué)生信息記錄結(jié)構(gòu)學(xué)生信息記錄結(jié)構(gòu)3.3系統(tǒng)E-R圖3.4 數(shù)據(jù)庫(kù)表由E-R圖設(shè)計(jì)出的數(shù)據(jù)庫(kù)表字段名描述數(shù)據(jù)類(lèi)型要求Stu_key學(xué)號(hào)char不能為空Stu_name姓名char不能為空Stu_sex性別char不能為空Stu_dor宿舍床號(hào)charStu_mon余額char 學(xué)生表字段名描述數(shù)據(jù)類(lèi)型要求Adm_id工作賬號(hào)char不能為空Adm_name姓名char不能為空Adm_lim工作權(quán)限char 房管員表字段名描述數(shù)據(jù)類(lèi)型要求Bed_id床號(hào)char不能為空Bed_dorid收費(fèi)標(biāo)準(zhǔn)char不能為空Bed_sta狀態(tài)char不能為空 床表

17、3.5 系統(tǒng)需求系統(tǒng)管理模塊包括:添加新用戶(hù)、密碼修改、重新登錄、退出系統(tǒng)4個(gè)部分。1.添加新用戶(hù):實(shí)現(xiàn)系統(tǒng)管理人員授予或取消新用戶(hù)登錄系統(tǒng)的用戶(hù)名和密碼。2.密碼修改:實(shí)現(xiàn)所用用戶(hù)的密碼更改功能。3.重新登錄:實(shí)現(xiàn)用戶(hù)返回系統(tǒng)主界面。4.退出系統(tǒng):實(shí)現(xiàn)正常退出宿舍管理系統(tǒng)。3.5.1 宿舍信息管理模塊宿舍信息管理模塊包括:宿舍信息登記或修改和宿舍信息查詢(xún)2個(gè)部分。1. 宿舍信息登記:登記學(xué)校所有住宿情況。2. 宿舍信息查詢(xún):查詢(xún)學(xué)校所有宿舍的情況。3.5.2 學(xué)生入住管理模塊學(xué)生入住管理模塊包括:入住學(xué)生基本信息錄入和學(xué)生信息查詢(xún)2個(gè)功能。1. 學(xué)生基本信息錄入:實(shí)現(xiàn)學(xué)生基本信息情況的登記及

18、宿舍的分配功能。2. 學(xué)生信息查詢(xún):實(shí)現(xiàn)入住學(xué)生宿舍信息的查詢(xún)功能。3.5.3 宿舍衛(wèi)生檢查模塊宿舍衛(wèi)生檢查模塊包括:宿舍衛(wèi)生檢查情況登記和衛(wèi)生檢查情況的查詢(xún)。1. 宿舍衛(wèi)生檢查情況登記:實(shí)現(xiàn)每次宿舍衛(wèi)生檢查情況的記錄和保存。2. 宿舍衛(wèi)生檢查情況查詢(xún):實(shí)現(xiàn)歷次宿舍衛(wèi)生檢查情況的查詢(xún)。3.5.4 水電收費(fèi)模塊水電收費(fèi)模塊包括:宿舍水電繳費(fèi)記錄和宿舍水電繳費(fèi)的查詢(xún)2個(gè)功能。1. 宿舍水電繳費(fèi)記錄:實(shí)現(xiàn)歷次宿舍水電繳費(fèi)情況的記錄。2. 宿舍水電繳費(fèi)查詢(xún):實(shí)現(xiàn)歷次宿舍水電繳費(fèi)情況的查詢(xún)。3.5.5 報(bào)修管理模塊報(bào)修管理模塊包括:宿舍公物報(bào)修登記和公物維修結(jié)果的查詢(xún)2個(gè)功能。1. 宿舍公物報(bào)修登記:實(shí)

19、現(xiàn)宿舍公物報(bào)修情況的詳細(xì)登記。2. 宿舍報(bào)修結(jié)果查詢(xún):實(shí)現(xiàn)宿舍報(bào)修后的結(jié)果查詢(xún)。3.5.6 來(lái)訪(fǎng)人員管理模塊來(lái)訪(fǎng)人員管理模塊包括:人員來(lái)訪(fǎng)登記、來(lái)訪(fǎng)人員查詢(xún)2個(gè)功能。1. 人員來(lái)訪(fǎng)登記:實(shí)現(xiàn)外來(lái)人員進(jìn)入和離開(kāi)宿舍樓的情況的詳細(xì)登記。2. 來(lái)訪(fǎng)人員查詢(xún):實(shí)現(xiàn)外來(lái)人員來(lái)訪(fǎng)情況的查詢(xún)。3.5.7 報(bào)表統(tǒng)計(jì)模塊報(bào)表統(tǒng)計(jì)作為一種信息收集模塊有很好的統(tǒng)計(jì)作用,幫助資源有效管理與整合。1. 學(xué)生信息統(tǒng)計(jì)2. 員工信息統(tǒng)計(jì)3進(jìn)出樓物品統(tǒng)計(jì)4. 繳費(fèi)統(tǒng)計(jì)4 軟件測(cè)試這一部分是軟件設(shè)計(jì)。4.1數(shù)據(jù)流圖仍然放到需求分析中。4.1應(yīng)為概要設(shè)計(jì),畫(huà)功能結(jié)構(gòu)圖4.1 數(shù)據(jù)流圖(DFD)(1)頂層(第0層)數(shù)據(jù)流程圖(2)

20、 第1層數(shù)據(jù)流程圖(3) 第2層數(shù)據(jù)流程圖 查詢(xún)模塊住宿模塊費(fèi)用模塊 自動(dòng)分配模塊(4)底層精細(xì)化DFD圖: 登陸精細(xì)化DFD圖 房間精細(xì)化DFD圖 入住精細(xì)化DFD圖 退房精細(xì)化DFD圖 換房精細(xì)化DFD圖 費(fèi)用精細(xì)化DFD圖 自動(dòng)分配精細(xì)化DFD圖4.2 子功能模塊設(shè)計(jì)這個(gè)圖可以放到概要設(shè)計(jì)中。4.2為詳細(xì)設(shè)計(jì),可以把這幾個(gè)子功能模塊分別進(jìn)行敘述加上截圖及主要代碼系統(tǒng)管理宿舍管理系統(tǒng)宿舍信息管理學(xué)生入住管理衛(wèi)生檢查管理水電收費(fèi)管理房屋報(bào)修管理來(lái)訪(fǎng)登記管理添加用戶(hù)密碼修改重新登錄退出系統(tǒng)宿舍信息查詢(xún)宿舍信息登記基本信息錄入入住信息查詢(xún)宿舍衛(wèi)生檢查情況登記宿舍衛(wèi)生檢查情況查詢(xún)宿舍水電收費(fèi)情況登

21、記宿舍水電收費(fèi)情況查詢(xún)宿舍公物報(bào)修情況登記宿舍公物報(bào)修情況查詢(xún)來(lái)訪(fǎng)情況登記來(lái)訪(fǎng)情況查詢(xún)學(xué)生離校管理物品出樓登記物品進(jìn)樓登記報(bào)表管理關(guān)于學(xué)生信息報(bào)表員工信息報(bào)表物品進(jìn)出樓統(tǒng)計(jì)宿舍繳費(fèi)統(tǒng)計(jì)5 測(cè)試報(bào)告5.1 系統(tǒng)實(shí)現(xiàn)系統(tǒng)管理模塊包括:超級(jí)用戶(hù)登錄、普通用戶(hù)登錄、用戶(hù)密碼修改、用戶(hù)管理、退出系統(tǒng)五個(gè)部分。 1.超級(jí)用戶(hù)登錄:實(shí)現(xiàn)系統(tǒng)管理人員登錄。 2.普通用戶(hù)登錄:實(shí)現(xiàn)一般管理人員登錄。 3.用戶(hù)管理:實(shí)現(xiàn)系統(tǒng)管理人員授予或取消一般用戶(hù)登錄該系統(tǒng)的用戶(hù)名和密碼。4.密碼修改:實(shí)現(xiàn)所用用戶(hù)的密碼更改功能。 5.退出系統(tǒng):實(shí)現(xiàn)正常退出宿舍管理系統(tǒng)。 登錄系統(tǒng) 輸入所需信息職員 瀏覽者管理員輸入用戶(hù)名 注

22、冊(cè) 完成注冊(cè)是否注冊(cè)過(guò)否是 賬戶(hù)注冊(cè)與刪除詳細(xì)設(shè)計(jì)登陸系統(tǒng)選擇修改密碼輸入新的密碼確認(rèn)新的密碼密碼一致 完成修改否是修改密碼過(guò)程宿舍管理模塊包括:入住管理、退宿管理、報(bào)修管理三個(gè)大的部分。 1.入住管理:登記學(xué)生入住時(shí)間及一些基本情況。 2.退宿管理:登記學(xué)生離校時(shí)間及相關(guān)情況。 3.報(bào)修原理:登記學(xué)校所有住宿樓公物損壞上報(bào)情況。 信息查詢(xún)模塊基本上包括:按學(xué)號(hào)進(jìn)行查詢(xún)、按姓名進(jìn)行查詢(xún)、按班級(jí)查詢(xún)、按寢室號(hào)查詢(xún)、每棟樓房住宿情況查詢(xún)五個(gè)部分。 1.按學(xué)號(hào)進(jìn)行查詢(xún):實(shí)現(xiàn)每個(gè)學(xué)生基本信息情況的查詢(xún)功能。 2.按姓名查詢(xún):通過(guò)學(xué)生姓名查詢(xún)學(xué)生基本信息情況。 3.按班級(jí)查詢(xún):通過(guò)班級(jí)查詢(xún)某班級(jí)學(xué)生住宿

23、情況及該班級(jí)學(xué)生信息。 4.按寢室號(hào)查詢(xún):查看每個(gè)宿舍所住學(xué)生信息情況。 5.2顯示界面5.3軟件測(cè)試 輸入及外部條件有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)用戶(hù)名類(lèi)型及長(zhǎng)度12位數(shù)字1不是12位數(shù)字212位的字符3密碼類(lèi)型及長(zhǎng)度0密碼94密碼小于等于05密碼大于等于96測(cè)試用例數(shù)據(jù)期望結(jié)果覆蓋范圍TS0001輸入有效14TS0002輸入無(wú)效24或34TS0003輸入無(wú)效15TS0004輸入無(wú)效25TS0005輸入無(wú)效152013-6-20編制人王建煥審定人鞏如悅軟件名稱(chēng)Test Software編號(hào)/版本Test Version 1.01測(cè)試項(xiàng)編號(hào)TS_FUN_001_001優(yōu)先級(jí)高測(cè)試項(xiàng)描述驗(yàn)證登錄界面,兩個(gè)

24、輸入框分別輸入用戶(hù)名和密碼,兩個(gè)按鈕登陸和取消,用戶(hù)名和密碼不能為空,輸入錯(cuò)誤的用戶(hù)名或密碼要提示錯(cuò)誤信息。預(yù)置條件應(yīng)用被打開(kāi),且當(dāng)前處在登錄界面上參考信息SRS_FUN_001用例序號(hào)輸入執(zhí)行步驟預(yù)期結(jié)果TS0001正確的用戶(hù)名和密碼,包括是合法的字符和合法長(zhǎng)度直接敲擊enter鍵或用鼠標(biāo)單擊登陸按鈕或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)至登陸按鈕后敲擊enter鍵1)支持鼠標(biāo)或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)密碼顯示為*(3)支持直接按enter鍵登錄(4)正常登錄到系統(tǒng)TS0002錯(cuò)誤的用戶(hù)名,包括用戶(hù)名含有非法字符、長(zhǎng)度過(guò)長(zhǎng)、長(zhǎng)度過(guò)短直接敲擊enter鍵或用鼠標(biāo)單擊登陸按鈕或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)至登陸

25、按鈕后敲擊enter鍵(1)支持鼠標(biāo)或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)支持直接按enter鍵登錄(3)不能實(shí)現(xiàn)登錄,彈出對(duì)話(huà)框提示“用戶(hù)名不存在TS0003正確的用戶(hù)名和錯(cuò)誤的密碼,包括非法字符、長(zhǎng)度過(guò)長(zhǎng)或過(guò)短直接敲擊enter鍵或用鼠標(biāo)單擊登陸按鈕或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)至登陸按鈕后敲擊enter鍵(1)支持鼠標(biāo)或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)密碼顯示為*(3)支持直接按enter鍵登錄(4)不能實(shí)現(xiàn)登錄,彈出對(duì)話(huà)框提示“密碼錯(cuò)誤”TS0004用戶(hù)名和密碼都為空直接敲擊enter鍵或用鼠標(biāo)單擊登陸按鈕或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)至登陸按鈕后敲擊enter鍵(1)支持鼠標(biāo)或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)支

26、持直接按enter鍵登錄(3)不能實(shí)現(xiàn)登錄,彈出對(duì)話(huà)框提示“請(qǐng)輸入用戶(hù)名”TS0005正確的用戶(hù)名,密碼為空直接敲擊enter鍵或用鼠標(biāo)單擊登陸按鈕或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)至登陸按鈕后敲擊enter鍵1)支持鼠標(biāo)或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)支持直接按enter鍵登錄(3)不能實(shí)現(xiàn)登錄,彈出對(duì)話(huà)框提示“請(qǐng)輸入密碼”TS0006任意的用戶(hù)名和密碼,包括正確的或錯(cuò)誤的,也可以為空用鼠標(biāo)單擊取消按鈕或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)至取消按鈕后敲擊enter鍵(1)支持鼠標(biāo)或按Tab鍵(2)若輸入密碼顯示為*(3)清空用戶(hù)名和密碼TS0007檢查UI友好性檢查登錄界面設(shè)計(jì)是否合理,符合UI規(guī)范標(biāo)準(zhǔn)界面符合習(xí)慣

27、、美觀(guān),按鈕對(duì)齊,輸入框?qū)R,無(wú)錯(cuò)別字,字體大小協(xié)調(diào),文字描述準(zhǔn)確TS0008檢查安全性檢查密碼安全和程序安全(1)密碼的保存是加密過(guò)后的(2)程序是防止SQL注入攻擊的TS0009任意的用戶(hù)名和密碼,包括正確的或錯(cuò)誤的用鼠標(biāo)或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn),先輸入用戶(hù)名和密碼,再利用剪切或復(fù)制、粘貼功能(包括右鍵快捷菜單和Ctrl+C,Ctrl+V組合鍵)重新輸入用戶(hù)名和密碼,然后單擊登陸按鈕或敲擊enter鍵(1)支持鼠標(biāo)或按Tab鍵(2)用戶(hù)名支持復(fù)制粘貼功能,密碼不支持復(fù)制粘貼功能(3)輸入正確正常登錄,輸入錯(cuò)誤不能登錄,并彈出相應(yīng)提示信息TS0010任意的用戶(hù)名和密碼,包括正確的或錯(cuò)誤的用鼠

28、標(biāo)或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn),先輸入用戶(hù)名和密碼,再利用剪切或復(fù)制、粘貼功能(包括右鍵快捷菜單和Ctrl+C,Ctrl+V組合鍵)重新輸入用戶(hù)名和密碼,然后單擊取消按鈕(1)支持鼠標(biāo)或按Tab鍵移動(dòng)當(dāng)前焦點(diǎn)(2)用戶(hù)名支持復(fù)制粘貼功能,密碼不支持復(fù)制粘貼功能(4)清空用戶(hù)名和密碼6 總結(jié)本學(xué)期我們學(xué)習(xí)了軟件工程這門(mén)科目,老師通過(guò)十多周的課時(shí)對(duì)軟件工程這門(mén)課程的教學(xué),讓我們深切的感受到軟件工程這門(mén)課給我傳遞的思想:一個(gè)分析處理問(wèn)題的過(guò)程,是一個(gè)綜合的能過(guò)解決問(wèn)題的思想集合。 軟件工程是有創(chuàng)造力的,有組織的人在第一成熟的軟件工程中進(jìn)行的,該過(guò)程適合于軟件開(kāi)發(fā)人員簡(jiǎn)歷的產(chǎn)品和產(chǎn)品的市場(chǎng)需求,它的定義是:建立和使用一套合理的工程原則,以便獲得經(jīng)濟(jì)的軟件,這種軟件是可靠的,是可以在機(jī)器上高效運(yùn)行的。這門(mén)課程教給了我們?cè)谕瓿梢粋€(gè)實(shí)際項(xiàng)目時(shí)的一般程序和過(guò)程,我認(rèn)為這是一份非常具有實(shí)際意義的教學(xué)內(nèi)容。在我畢業(yè)后者將是我一項(xiàng)重要的技能。 在此我對(duì)老師的辛勤教育表示感謝,您讓我學(xué)到了將使我終生受益的知識(shí)。附錄(部分代碼):begin If Edit_username.Text = then MessageBox(handle,用戶(hù)名不能為空!,警告,MB_OK+MB_ICONWARNING); Edit_username.SetFocus exit; end; if Edi

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論