歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

軟件工程課程設(shè)計-- 高校學(xué)生宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)

  • 資源ID:124447345       資源大?。?span id="y2rgt20" class="font-tahoma">1.05MB        全文頁數(shù):27頁
  • 資源格式: DOC        下載積分:30積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要30積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

軟件工程課程設(shè)計-- 高校學(xué)生宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)

棗莊學(xué)院信息科學(xué)與工程學(xué)院課程設(shè)計任務(wù)書題目: 高校學(xué)生宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)學(xué)生1:學(xué) 生2: 專 業(yè):課 程:實用軟件工程指導(dǎo)教師:職稱:完成時間: 2013 年 5 月2013 年 6月棗莊學(xué)院信息科學(xué)與工程學(xué)院制2013 年 6 月 30 日課程設(shè)計任務(wù)書及成績評定課程設(shè)計的任務(wù)和具體要求任務(wù):綜合運用軟件工程的思想和先修課程的相關(guān)知識,完成一個信息系統(tǒng)的開發(fā),掌握 軟件工程生命周期的技術(shù)和方法。具體要求:1. 學(xué)生2-3人組成一個項目小組,第一人為組長,其他人為組員,組內(nèi)成員分工明 確、團結(jié)協(xié)作、相互配合,共同完成課程設(shè)計;2. 要求每組成員對本小組自選系統(tǒng)首先進行認(rèn)真分析,寫出詳細(xì)的設(shè)計步驟;3. 課程設(shè)計必須按照軟件開發(fā)的具體過程進行設(shè)計,每個階段都要有詳細(xì)的文字、 數(shù)據(jù)、圖進行說明;各設(shè)計階段的模型請采用專門工具Visio、PowerDesigner來完成;課程設(shè)計要思想清晰、明確,排版整齊,嚴(yán)格按照模板要求進行組織撰寫。6. 課程設(shè)計時間為4周。7. 課程設(shè)計報告要求不少于2000字;8. 請選擇面向過程的設(shè)計方法或面向?qū)ο蟮脑O(shè)計方法。1)面向過程的設(shè)計方法(結(jié)構(gòu)化方法):(1)需求分析:小組成員能夠理解需求,分析需求,列出需求分析的任務(wù),描繪分配的子功能需求; 小組成員完成分配子功能的數(shù)據(jù)流圖DFD,要求繪制0、1、2層DFD; 小組成員完成系統(tǒng)的E-R圖; 小組成員完成數(shù)據(jù)字典的建立;組長組織完成系統(tǒng)的需求分析。(2)軟件設(shè)計:完成系統(tǒng)的概要設(shè)計與詳細(xì)設(shè)計。小組成員根據(jù)需求的DFD圖,完成分配的子功能模塊設(shè)計,用HIPO圖表示; 小組成員設(shè)計分配的子功能模塊的接口;小組成員能夠完成分配的子功能程序流程的邏輯設(shè)計;組長組織完成系統(tǒng)的總體結(jié)構(gòu)集成。(3)軟件實現(xiàn):小組成員完成分配的子功能界面的設(shè)計; 小組成員完成分配的子功能代碼編寫; 組長組織完成系統(tǒng)的實施。(4)軟件測試:小組成員完成分配的子功能的單元測試;小組負(fù)責(zé)人負(fù)責(zé)組織系統(tǒng)的測試用例,完成測試工作。2)面向?qū)ο蟮脑O(shè)計方法:(1)需求分析:分析系統(tǒng)的靜態(tài)功能和動態(tài)行為。小組成員能夠理解需求,分析需求,列出需求分析的任務(wù),描繪分配的子功能需求; 小組成員完成UML用例圖分析,用例描述功能性需求;組長負(fù)責(zé)整個系統(tǒng)的用例圖,完成功能劃分。(2) 軟件設(shè)計:根據(jù)用例分析,小組共同協(xié)商,完成選取設(shè)計模式,設(shè)計系統(tǒng)的架構(gòu),完成 小組成員完成系統(tǒng)的概念數(shù)據(jù)模型CDM及物理數(shù)據(jù)模型PDM; 小組共同協(xié)商,完成整個系統(tǒng)的類圖設(shè)計和組件的封裝設(shè)計;小組共同協(xié)商小組負(fù)責(zé)整個系統(tǒng)的活動圖,描述系統(tǒng)的動態(tài)行為。 小組成員完成所分配的用例功能的界面設(shè)計; 組長負(fù)責(zé)組織完成系統(tǒng)的整個設(shè)計。(3) 軟件實現(xiàn):每一位小組成員完成所分配的用例功能實現(xiàn),使用開發(fā)語言,編寫類、界面和DAO 等。小組共同集成系統(tǒng)。(4) 軟件測試:小組成員完成所分配的用例功能類方法和類狀態(tài)測試; 小組負(fù)責(zé)人負(fù)責(zé)組織系統(tǒng)的測試用例,完成測試工作。9. 課程設(shè)計要有總結(jié):總結(jié)課程設(shè)計的過程、體會。10. 其他:參考文獻等。指導(dǎo)教師簽字:日期:_指導(dǎo)教師評語成績: 指導(dǎo)教師簽字: 日期:課程設(shè)計所需軟件、硬件等系統(tǒng)環(huán)境:windows xp開發(fā)工具: Delphi 7、Visio、PowerDesigner數(shù)據(jù)庫管理系統(tǒng):SQL Server 2000數(shù)據(jù)庫服務(wù)器:SQL Server2000桌面引擎課程設(shè)計進度計劃起至日期工作內(nèi)容備注準(zhǔn)備材料完成設(shè)計參考文獻、資料索引序號文獻、資料名稱編者者出版單位1 劉宇君.SQL server數(shù)據(jù)庫應(yīng)用設(shè)計案例匯編M北京:中國鐵道出版社,2007.86-1322 童愛紅等.Delphi數(shù)據(jù)庫編程M 北京:清華大學(xué)出版社,2005.106-1583 劉波基于Delphi的學(xué)生成績管理系統(tǒng)J.四川大學(xué)學(xué)報,2009,(10):2834 張海藩.軟件工程導(dǎo)論.清華大學(xué)出版社.5 鄭人杰等實用軟件工程清華大學(xué)出版社.6王珊.數(shù)據(jù)庫系統(tǒng)概論高等教育出版社,2009.目錄1概述1.1目的11.2背景11.3開發(fā)環(huán)境21.4小組分工22可性行研究2.1可行性分析 22.2經(jīng)濟可行性分析 32.3技術(shù)可行性分析 33需求分析3.1系統(tǒng)數(shù)據(jù)流圖33.2數(shù)據(jù)字典43.3系統(tǒng)E-R圖53.4數(shù)據(jù)表庫53.5系統(tǒng)需求64軟件設(shè)計4.1數(shù)據(jù)流圖74.2子功能模塊設(shè)計125測試報告5.1系統(tǒng)實現(xiàn)135.2軟件測試155.3界面顯示176總結(jié)(附錄)191概述1.1目的學(xué)生宿舍管理需對多種信息需要處理和管理?,F(xiàn)今,有很多學(xué)生宿舍都是 初步開如使用,甚至尚未使用計算機進行信息處理。根據(jù)調(diào)查得知,他們以前 對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對于衛(wèi)生評比 等很多信息都是用人工計算、手抄進行。數(shù)據(jù)信息處理工作量大,容易出錯; 由于數(shù)據(jù)繁多,容易丟失,且不易查找。總的來說,缺乏系統(tǒng)規(guī)范的信息管理 手段,這就是管理信息系統(tǒng)的開發(fā)的基本目的經(jīng)過分析如此情況,我們使用Delphi和數(shù)據(jù)庫等開發(fā)工具,利用其提供的 各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智 能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型。然后,對初始原型系統(tǒng)進行需 求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。1.2背景宿舍管理系統(tǒng)是目前各所高校后勤管理之中的重要部分,如何能科學(xué)有效 的開展好宿舍管理部分的工作,是當(dāng)前高校領(lǐng)導(dǎo)人和后勤管理人員關(guān)心的問題。 因此,宿舍管理部分工作的信息化和科學(xué)化管理有著十分重要的實踐意義,本 系統(tǒng)旨在實現(xiàn)對現(xiàn)有的宿舍管理系統(tǒng)中遇到的宿舍信息情況和大量數(shù)據(jù)進行數(shù) 據(jù)庫存儲的基礎(chǔ)上,設(shè)計并完成對其宿舍信息的分類、查詢、添加、刪除和修改, 在深入研究的過程中,盡可能實現(xiàn)方便友好的操作界面和數(shù)據(jù)報表。1.3開發(fā)環(huán)境系統(tǒng)環(huán)境:windows xp開發(fā)工具:Delphi 7數(shù)據(jù)庫管理系統(tǒng):SQL Server 2000數(shù)據(jù)庫服務(wù)器:SQL Server2000桌面引擎1.4小組分工經(jīng)過認(rèn)真課程設(shè)計前期準(zhǔn)備,我們做出了明確分工。鞏如悅同學(xué)負(fù)責(zé)此次 高校學(xué)生宿舍管理系統(tǒng)的需求分析、軟件設(shè)計和軟件實現(xiàn),王建煥同學(xué)做軟件 測試,后期總結(jié)以及文檔排版。2可性行研究2.1可行性分析(1) 硬件方面:在此次設(shè)計中,我們用到了接入互聯(lián)網(wǎng)的個人PC機一臺,以 及打印機一臺,開發(fā)地點為學(xué)生宿舍。(2) 系統(tǒng)軟件方面:數(shù)據(jù)庫管理系統(tǒng)的功能已足夠,我在開發(fā)過程中使用到了 數(shù)據(jù)庫代碼編程,全部都是手工編碼,沒有采用向?qū)Чδ埽a雖然有時會出 現(xiàn)問題,但是基本能滿足編程的需求,網(wǎng)絡(luò)軟件的性能也能滿足需求。(3) 應(yīng)用軟件方面:在編程過程中,我主要使用delphi 7軟件編寫代碼,同 時也使用到了 Word,以及Visio等作為輔助的存檔或制圖工具。(4) 開發(fā)能力方面:在開發(fā)此系統(tǒng)之前,我已擁有良好的delphi編程能力及 擁有SQL SERVER 2005的使用經(jīng)驗,再根據(jù)上述分析情況,利用現(xiàn)有人力和物 力,完全能夠開發(fā)出一個比較簡單使用的宿舍管理系統(tǒng)。加之學(xué)校老師指導(dǎo)及 其它資源豐富情況,學(xué)生宿舍管理系統(tǒng)在技術(shù)上是完全可行的。2.2經(jīng)濟可行性分析經(jīng)濟可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的便利進 行比較,確認(rèn)新系統(tǒng)是否會給學(xué)校帶來一定的工作便利。開發(fā)此學(xué)生宿舍管理系統(tǒng),不僅 能提高學(xué)校的管理水平給管理者提供一個學(xué)校的信息平臺。使用宿舍管理系統(tǒng)能將宿舍管 理和人員管理信息化,使學(xué)校對住宿學(xué)生實現(xiàn)計算機管理并記錄,可隨時掌握宿舍里房間 的使用狀況,提高學(xué)校管理工作質(zhì)量和效率。2.3技術(shù)可行性高可獲性來自于我們建議的軟件系統(tǒng),無論是Oracle, IBM DB2,或Actuate 9,都支持失敗轉(zhuǎn)移等高級集群功能,滿足提供7x24不間斷服務(wù)的要求,能夠 保證滿足任何時候系統(tǒng)的可獲性需求。3需求分析在本系統(tǒng)分析中采用用例驅(qū)動的分析方法分析需求的主要任務(wù),識別參與 者和識別用例。并建立用例模型。由于學(xué)生宿舍管理工作存在工作量大、事務(wù)繁瑣的特點,宿舍管理人員需 付出大量的工作時間來從事各種事務(wù)性工作,但工作的效率很低。為提高工作 效率,減輕校方人員的工作負(fù)擔(dān),決定針對學(xué)生宿舍管理開發(fā)管理系統(tǒng)軟件, 以供宿舍管理人員通過電腦操作進行宿舍管理,從而使學(xué)校的宿舍管理工作系 統(tǒng)化、規(guī)范化、自動化,提供整個宿舍管理的效率,使總體管理水平上升到一 個新的高度。本系統(tǒng)能減少很多不必要的資源,消除了以前用冗余的紙張式管理,大節(jié) 省了學(xué)校能源。并且計算機的存儲與快速查詢功能大大提高了宿舍管理的效率, 并且還提高了學(xué)籍信息管理的精確度。方便快速的操作,可減少學(xué)籍信息管理 的漏洞,又減少因工作的冗余出現(xiàn)的錯誤,并且操作非常簡單,可減少許多不 很必要的人員,這無論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開支。 為學(xué)校增加了財富。3.1系統(tǒng)數(shù)據(jù)流圖(1) 0層數(shù)據(jù)流外來人員表物品出入樓學(xué)生宿舍管理系統(tǒng)(第1層)數(shù)據(jù)流(3) 2層數(shù)據(jù)流學(xué)生基本信息信息修改信息錄入學(xué)生管理信息信息分類學(xué)生基本信息住宿信息T2 T3 T4查詢信息T2 T3 T4住宿信息按學(xué)號 查詢信息查詢按班級按姓名查詢按寢室 查詢,按住宿情 班況查詢T2 T3 T4查詢學(xué)生宿舍管理系統(tǒng)(第2層)數(shù)據(jù)流圖3.2數(shù)據(jù)字典(DD)(1)外部實體名稱數(shù)據(jù)結(jié)構(gòu)說明備注輸入數(shù)據(jù)流輸出數(shù)據(jù)流學(xué)生學(xué)生數(shù)據(jù) 流學(xué)生住宿信 息學(xué)生住宿信 息管理員學(xué)生住宿信 息無(2)數(shù)據(jù)結(jié)構(gòu)名稱數(shù)據(jù)項邏輯關(guān)系學(xué)生數(shù)據(jù)流學(xué)號+姓名+班級+性別(學(xué)號)線性學(xué)生信息記錄結(jié)構(gòu)學(xué)號+姓名+房號+床號(房號)線性(3)學(xué)生數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)元素:名稱類型長度有關(guān)編碼說明學(xué)號字符型10位12位:年級,35位:專業(yè),68位:班級,910位:學(xué)號姓名字符型10位無班級字符型3位無性別字符型2位無學(xué)生住宿信息記錄結(jié)構(gòu)的數(shù)據(jù)元素:名稱類型長度有關(guān)編碼說明學(xué)號字符型10位12位:年級,35位:專業(yè),68位:班級,910位:學(xué)號姓名字符型10位無由口 房號字符型8位無床號整型1位無(4)數(shù)據(jù)流名稱學(xué)生住宿信息數(shù)據(jù)流來源學(xué)生住宿信息記錄數(shù)據(jù)流去向入住、換房、退房、查房源、申請、交費、退費數(shù)據(jù)流組成宿舍號、床位號數(shù)據(jù)流量處理/加工名稱輸入輸出處理換房學(xué)生住宿信息學(xué)生住宿信 息無退房學(xué)生住宿信息學(xué)生住宿信 息無入住學(xué)生住宿信息學(xué)生住宿信 息無查詢房源學(xué)生住宿信息學(xué)生住宿信 息查詢房間、選擇房間辦理手續(xù)學(xué)生住宿信息學(xué)生住宿信 息申請、交費、退費(6)數(shù)據(jù)存儲名稱學(xué)生信息記錄結(jié)構(gòu)學(xué)生信息記錄結(jié)構(gòu)3.3系統(tǒng)E-R圖3.4數(shù)據(jù)庫表由E-R圖設(shè)計出的數(shù)據(jù)庫表字段名描述數(shù)據(jù)類型要求Stu key學(xué)號char不能為空Stu name姓名char不能為空Stu sex性別char不能為空Stu dor宿舍床號charStu mon余額char學(xué)生表字段名描述數(shù)據(jù)類型要求Adm id工作賬號char不能為空Adm name姓名char不能為空Adm lim工作權(quán)限char房管員表字段名描述數(shù)據(jù)類型要求Bed id床號char不能為空Bed dorid收費標(biāo)準(zhǔn)char不能為空Bed sta狀態(tài)char不能為空床表3.5系統(tǒng)需求系統(tǒng)管理模塊包括:添加新用戶、密碼修改、重新登錄、退出系統(tǒng)4個部分。1. 添加新用戶:實現(xiàn)系統(tǒng)管理人員授予或取消新用戶登錄系統(tǒng)的用戶名和密碼。 2密碼修改:實現(xiàn)所用用戶的密碼更改功能。3重新登錄:實現(xiàn)用戶返回系統(tǒng)主界面。4退出系統(tǒng):實現(xiàn)正常退出宿舍管理系統(tǒng)。宿舍信息管理模塊宿舍信息管理模塊包括:宿舍信息登記或修改和宿舍信息查詢2個部分。1. 宿舍信息登記:登記學(xué)校所有住宿情況。2. 宿舍信息查詢:查詢學(xué)校所有宿舍的情況。學(xué)生入住管理模塊學(xué)生入住管理模塊包括:入住學(xué)生基本信息錄入和學(xué)生信息查詢2個功能。1. 學(xué)生基本信息錄入:實現(xiàn)學(xué)生基本信息情況的登記及宿舍的分配功能。2. 學(xué)生信息查詢:實現(xiàn)入住學(xué)生宿舍信息的查詢功能。宿舍衛(wèi)生檢查模塊宿舍衛(wèi)生檢查模塊包括:宿舍衛(wèi)生檢查情況登記和衛(wèi)生檢查情況的查詢。1. 宿舍衛(wèi)生檢查情況登記:實現(xiàn)每次宿舍衛(wèi)生檢查情況的記錄和保存。2. 宿舍衛(wèi)生檢查情況查詢:實現(xiàn)歷次宿舍衛(wèi)生檢查情況的查詢。水電收費模塊水電收費模塊包括:宿舍水電繳費記錄和宿舍水電繳費的查詢2個功能。1. 宿舍水電繳費記錄:實現(xiàn)歷次宿舍水電繳費情況的記錄。2. 宿舍水電繳費查詢:實現(xiàn)歷次宿舍水電繳費情況的查詢。報修管理模塊報修管理模塊包括:宿舍公物報修登記和公物維修結(jié)果的查詢2個功能。1. 宿舍公物報修登記:實現(xiàn)宿舍公物報修情況的詳細(xì)登記。2. 宿舍報修結(jié)果查詢:實現(xiàn)宿舍報修后的結(jié)果查詢。來訪人員管理模塊來訪人員管理模塊包括:人員來訪登記、來訪人員查詢2個功能。1. 人員來訪登記:實現(xiàn)外來人員進入和離開宿舍樓的情況的詳細(xì)登記。2. 來訪人員查詢:實現(xiàn)外來人員來訪情況的查詢。報表統(tǒng)計模塊報表統(tǒng)計作為一種信息收集模塊有很好的統(tǒng)計作用,幫助資源有效管理與 整合。1. 學(xué)生信息統(tǒng)計2. 員工信息統(tǒng)計3. 進出樓物品統(tǒng)計4. 繳費統(tǒng)計4軟件測試4.1數(shù)據(jù)流圖(DFD)(1)頂層(第0層)數(shù)據(jù)流程圖招新處學(xué)生廠信息查詢申請卜信息查詢新生名單<查詢輸出J管理員信息反饋I學(xué)生住宿信息11管理員J-J1學(xué)生提交申請住宿模塊費用模塊登陸精細(xì)化DFD圖繼續(xù)存在審核退回房號不存在不存在房間信息房源拒絕房間精細(xì)化DFD圖拒絕入住精細(xì)化DFD圖用戶名、密碼登錄 基本信息認(rèn)證/ / 用戶名、密碼 登陸 .一身份認(rèn)證<27*分配*號 成功 用戶名、密碼登錄空房查詢房間表房源鎖定申請?zhí)峤?審核J丿V7J丿、廠、失敗退回登i己基本信息錄入用戶名成功結(jié)算審核 -丿申請新房號計費核對標(biāo)準(zhǔn)費用表退費 -丿 V?失敗查詢存在審核成存在查詢用戶名、密碼登錄一房號查詢存在申請費用表.交費費用交 查詢退房精細(xì)化DFD圖換房精細(xì)化DFD圖費用精細(xì)化DFD圖自動分配精細(xì)化DFD圖用戶名、密碼登錄退回 一失敗新生審核將房間安學(xué)號分配房間床位 排表分配廠、用戶名、密碼 登錄身份認(rèn)證審5測試報告5.1系統(tǒng)實現(xiàn)系統(tǒng)管理模塊包括:超級用戶登錄、普通用戶登錄、用戶密碼修改、用戶 管理、退出系統(tǒng)五個部分。1.超級用戶登錄:實現(xiàn)系統(tǒng)管理人員登錄。2普通用戶登錄:實現(xiàn)一般管理人員登錄。3.用戶管理:實現(xiàn)系統(tǒng)管理人員授予或取消一般用戶登錄該系統(tǒng)的用戶名 和密碼。4密碼修改:實現(xiàn)所用用戶的密碼更改功能。5退出系統(tǒng):實現(xiàn)正常退出宿舍管理系統(tǒng)。賬戶注冊與刪除詳細(xì)設(shè)計修改密碼過程宿舍管理模塊包括:入住管理、退宿管理、報修管理三個大的部分。1.入住管理:登記學(xué)生入住時間及一些基本情況。2退宿管理:登記學(xué)生離校時間及相關(guān)情況。3報修原理:登記學(xué)校所有住宿樓公物損壞上報情況。信息查詢模塊基本上包括:按學(xué)號進行查詢、按姓名進行查詢、按班級查 詢、按寢室號查詢、每棟樓房住宿情況查詢五個部分。1.按學(xué)號進行查詢:實現(xiàn)每個學(xué)生基本信息情況的查詢功能。2按姓名查詢:通過學(xué)生姓名查詢學(xué)生基本信息情況。3.按班級查詢:通過班級查詢某班級學(xué)生住宿情況及該班級學(xué)生信息。4按寢室號查詢:查看每個宿舍所住學(xué)生信息情況。5.2顯示界面5.3軟件測試輸入及外部條件有效等價類無效等價類用戶名類型及長度12位數(shù)字1不是12位數(shù)字212位的字符密碼類型及長度201012120100V 密碼<2010121201994密碼小于等于201012120100密碼大于等于2010121201996測試用例數(shù)據(jù)期望結(jié)果覆蓋范圍TS0001輸入有效14TS0002輸入無效2或4TS0003輸入無效TS0004輸入無效TS0005輸入無效12013-6-20編制人王建煥審定人鞏如悅軟件名稱Test Software編號/版本Test Version1.01測試項編號TS FUN 001 001優(yōu)先級高測試項描述驗證登錄界面,兩個輸入框分別輸入用戶名和密碼,兩個 按鈕登陸和取消,用戶名和密碼不能為空,輸入錯誤的用 戶名或密碼要提示錯誤信息。預(yù)置條件應(yīng)用被打開,且當(dāng)前處在登錄界面上參考信息SRS FUN 001用例序號輸入執(zhí)行步驟預(yù)期結(jié)果TS0001正確的用戶名和 密碼,包括是合法的字符和合法長 度直接敲擊ent er 鍵或用鼠標(biāo)單擊 登陸按鈕或按Tab 鍵移動當(dāng)前焦點 至登陸按鈕后敲 擊enter鍵1)支持鼠標(biāo)或按 Tab鍵移動當(dāng)前 焦點(2)密碼顯 示為* (3)支持 直接按enter鍵 登錄(4)正常登 錄到系統(tǒng)TS0002錯誤的用戶名,包 括用戶名含有非 法字符、長度過 長、長度過短直接敲擊ent er 鍵或用鼠標(biāo)單擊 登陸按鈕或按Tab 鍵移動當(dāng)前焦點 至登陸按鈕后敲 擊enter鍵(1)支持鼠標(biāo)或 按Tab鍵移動當(dāng) 前焦點(2)支持 直接按enter鍵 登錄(3)不能實 現(xiàn)登錄,彈出對 話框提示“用戶 名不存在TS0003正確的用戶名和 錯誤的密碼,包括 非法字符、長度過 長或過短直接敲擊ent er 鍵或用鼠標(biāo)單擊 登陸按鈕或按Tab 鍵移動當(dāng)前焦點 至登陸按鈕后敲 擊enter鍵(1)支持鼠標(biāo)或 按Tab鍵移動當(dāng) 前焦點(2)密碼 顯示為* (3)支 持直接按ent er 鍵登錄(4)不能 實現(xiàn)登錄,彈出 對話框提示“密 碼錯誤”TS0004用戶名和密碼都 為空直接敲擊ent er 鍵或用鼠標(biāo)單擊 登陸按鈕或按Tab 鍵移動當(dāng)前焦點 至登陸按鈕后敲 擊enter鍵(1)支持鼠標(biāo)或 按Tab鍵移動當(dāng) 前焦點(2)支持 直接按enter鍵 登錄(3)不能實 現(xiàn)登錄,彈出對 話框提示“請輸 入用戶名”TS0005正確的用戶名,密 碼為空直接敲擊ent er 鍵或用鼠標(biāo)單擊 登陸按鈕或按Tab 鍵移動當(dāng)前焦點 至登陸按鈕后敲 擊enter鍵1)支持鼠標(biāo)或按 Tab鍵移動當(dāng)前 焦點(2)支持直 接按enter鍵登 錄(3)不能實現(xiàn) 登錄,彈出對話 框提示“請輸入 密碼”TS0006任意的用戶名和 密碼,包括正確的 或錯誤的,也可以 為空用鼠標(biāo)單擊取消 按鈕或按Tab鍵 移動當(dāng)前焦點至 取消按鈕后敲擊 enter 鍵(1)支持鼠標(biāo)或 按Tab鍵(2)若 輸入密碼顯示為 * (3)清空用戶 名和密碼TS0007檢杳UI友好性檢查登錄界面設(shè) 計是否合理,符合UI規(guī)范標(biāo)準(zhǔn)界面符合習(xí)慣、 美觀,按鈕對齊, 輸入框?qū)R,無 錯別字,字體大 小協(xié)調(diào),文字描 述準(zhǔn)確TS0008檢杳安全性檢杳密碼安全和 程序安全(1) 密碼的保存 是加密過后的(2) 程序是防止 SQL注入攻擊的TS0009任意的用戶名和 密碼,包括正確的 或錯誤的用鼠標(biāo)或按Tab 鍵移動當(dāng)前焦點, 先輸入用戶名和 密碼,再利用剪切 或復(fù)制、粘貼功能 (包括右鍵快捷 菜單和Ctrl+C, Ctrl+V組合鍵) 重新輸入用戶名 和密碼,然后單擊 登陸按鈕或敲擊 enter 鍵(1)支持鼠標(biāo)或 按Tab鍵(2)用 戶名支持復(fù)制粘 貼功能,密碼不 支持復(fù)制粘貼功 能(3)輸入正確 正常登錄,輸入 錯誤不能登錄, 并彈出相應(yīng)提示 信息TS0010任意的用戶名和 密碼,包括正確的 或錯誤的用鼠標(biāo)或按Tab 鍵移動當(dāng)前焦點, 先輸入用戶名和 密碼,再利用剪切 或復(fù)制、粘貼功能 (包括右鍵快捷 菜單和Ctrl+C, Ctrl+V組合鍵) 重新輸入用戶名(1)支持鼠標(biāo)或 按Tab鍵移動當(dāng) 前焦點(2)用戶 名支持復(fù)制粘貼 功能,密碼不支 持復(fù)制粘貼功能(4)清空用戶名 和密碼和密碼,然后單擊 取消按鈕6總結(jié)本學(xué)期我們學(xué)習(xí)了軟件工程這門科目,老師通過十多周的課時對軟件工程 這門課程的教學(xué),讓我們深切的感受到軟件工程這門課給我傳遞的思想:一個 分析處理問題的過程,是一個綜合的能過解決問題的思想集合。軟件工程是有創(chuàng)造力的,有組織的人在第一成熟的軟件工程中進行的, 該過程適合于軟件開發(fā)人員簡歷的產(chǎn)品和產(chǎn)品的市場需求,它的定義是:建立 和使用一套合理的工程原則,以便獲得經(jīng)濟的軟件,這種軟件是可靠的,是可 以在機器上高效運行的。這門課程教給了我們在完成一個實際項目時的一般程 序和過程,我認(rèn)為這是一份非常具有實際意義的教學(xué)內(nèi)容。在我畢業(yè)后者將是 我一項重要的技能。在此我對老師的辛勤教育表示感謝,您讓我學(xué)到了將使我 終生受益的知識。附錄(部分代碼)beginIf Edit_username.Text 二''thenMessageBox(handle,'用戶名不能為空警告',MB_OK+MB_ICONWARNING); Edit_username.SetFocusexi t;end;if Edit_password.Text 二''thenbeginMessageBox(handle,'用戶密碼不能為空!','警告',MB_OK+MB_ICONWARNING);Edit_password.SetFocusexit; end;if not dataModule2.CheckUserName(Edit_username.Text) then beginMessageBox(handle,'錯誤的用戶名!','警告',MB_OK+MB_ICONWARNING);Edit_username.SetFocusEdit_username.SelectAllexi t;end;ifnotDataModule2.CheckUserPassword(trim(Edit_username .text),trim(Edit_pas swor 36 d.text) t henbeginMessageBox(handle,'密 碼錯誤!','警告',MB_OK+MB_ICONWARNING); Edit_password.SetFocus;Edit_password.SelectAll;exi t;endelsebeginMainFrm.ToolBarl.Enabled:二t rue;MainFrm.Nl.Enabled:二t rue;MainFrm.N8.Enabled:二t rue;MainFrm.N12.Enabled:二t rue;MainFrm.N13.Enabled:二t rue;MainFrm.N25.Enabled:二t rue;MainFrm.N5.Enabled:二t rue;MainFrm.S tat usBarl.Panelsl.Tex t:二Ed it_ username.Tex tMainFrm.S tat usBarl.Panels3.Tex t :二Da taModule2.Re tu rnType(Ed it_ user name .text ,Edit_password .text);MainFrm.S tat usBarl.Panels5.Tex t:二Da teToS tr(da te); MainFrm.S tat usBarl.Panels7.Tex t :二TimeToS tr(ti me); Forml.Close21

注意事項

本文(軟件工程課程設(shè)計-- 高校學(xué)生宿舍管理系統(tǒng)的設(shè)計與實現(xiàn))為本站會員(jin****ng)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!