


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件工程實(shí)驗(yàn)2011年6月目錄( Contents )實(shí)驗(yàn)一:軟件需求分析 3實(shí)驗(yàn)二:軟件設(shè)計(jì)與編碼 11實(shí)驗(yàn)三:測(cè)試與調(diào)試 21總結(jié) (Conclusions) 22實(shí)驗(yàn)報(bào)告 (Reports)實(shí)驗(yàn)題目: 開發(fā)住房管理系統(tǒng)實(shí)驗(yàn)?zāi)康模很浖こ虝r(shí)一門實(shí)踐性很強(qiáng)的課程, 上機(jī)實(shí)驗(yàn)是其重要的環(huán)節(jié)。本實(shí)驗(yàn)指導(dǎo)書配合 軟件 工程課程的學(xué)習(xí)而制訂的。實(shí)驗(yàn)?zāi)康氖牵?能按照軟件工程的思想,采用面向過程的方法開發(fā)出一個(gè)小型軟件系統(tǒng)。 2在軟件系統(tǒng)開發(fā)過程中,能綜合利用一門編程語言、數(shù)據(jù)庫概論和軟件工程三門課程 的知識(shí)。3培養(yǎng)良好的軟件開發(fā)習(xí)慣,了解軟件企業(yè)文化。實(shí)驗(yàn)環(huán)境客戶機(jī) / 服務(wù)器模式( C/S) 操作系
2、統(tǒng): WindowsXP, 數(shù)據(jù)庫管理系統(tǒng): SQL Server2000 開發(fā)工具: Java實(shí)驗(yàn)一:軟件需求分析1軟件系統(tǒng)需求描述:1.1 基本功能需求? 基于學(xué)校的宿舍管理采用的還是人工來進(jìn)行管理的, 為了適應(yīng)學(xué)校發(fā)展的實(shí)際狀況,我通過實(shí)地調(diào)研之后,認(rèn)為實(shí)現(xiàn)學(xué)生宿 舍管理系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)盡可能的貼近學(xué)生便于學(xué)生用戶操作,系 統(tǒng)在實(shí)現(xiàn)上應(yīng)具有入相功能:? ( 1)系統(tǒng)實(shí)現(xiàn)用戶身份認(rèn)證管理。? ( 2) 系統(tǒng)應(yīng)提供學(xué)生入學(xué)的注冊(cè)、基本信息的錄入。? ( 3)系統(tǒng)應(yīng)提供宿舍基本情況的錄入。? (4)系統(tǒng)應(yīng)提供學(xué)生住宿情況的基本登記。? ( 5)系統(tǒng)應(yīng)提供學(xué)生退宿情況的處理。? ( 6)系統(tǒng)還應(yīng)具
3、有基本的查詢功能。1.2用戶界面需求學(xué)生宿舍管理系統(tǒng)應(yīng)提供簡(jiǎn)單、層次關(guān)系明了、清晰的操作界面, 使用戶一目了然。盡可能的為用戶的錄入、查詢等功能操作提供方便。 快捷按鈕的創(chuàng)建也是非常需要的,以方便用戶操作。2.軟件系統(tǒng)數(shù)據(jù)流圖1)頂層數(shù)據(jù)流圖由加工、數(shù)據(jù)流、文件、源點(diǎn)和終點(diǎn)四種元素組成):2) 0層數(shù)據(jù)流圖學(xué)生會(huì)衛(wèi)生檢查信息寢室設(shè)施信息4.0衛(wèi)生檢查衛(wèi)生檢查信息5.0來訪人來訪人員登記信息宿舍信息來訪人員登記信息值班人員寢室設(shè)施信息公寓基本信息寢室信息公寓基本信息1.0公寓管理公寓基本信息D1 公寓信學(xué)生住宿信息D學(xué)生宿舍安排表2.0 '寢室信息宿舍管理D2寢室信1 f3) 一層數(shù)據(jù)流
4、圖公寓管理寢室管理衛(wèi)生檢查管理計(jì)表鼻衛(wèi)生檢查信息表和統(tǒng)設(shè)備管理管理宿舍科4.34.1宿舍設(shè)施信息學(xué)生寢室設(shè)施表添加統(tǒng)計(jì)報(bào)修設(shè)施寢室處理一:”設(shè)施基本信息來訪人員管理統(tǒng)計(jì)信息表4.2保修登記以維修信息宿管科f值班人員來訪人員信息JtaJ5.1F'添加來訪L丿廠飛5.4刪除宿官科處理刪除已過期登記根據(jù)日期查詢3.軟件系統(tǒng)數(shù)據(jù)字典:1 數(shù)據(jù)流條目(1 )宿舍信息宿舍號(hào)=1 數(shù)字 30標(biāo)準(zhǔn)號(hào)=1數(shù)字|字符2床位總數(shù)=6|20已用床位=0數(shù)字床位總數(shù)未用床位=0 數(shù)字床位總數(shù)(2)學(xué)生入住信息入住編號(hào)=10000數(shù)字19999=1 字母 50學(xué)學(xué)號(hào)=1數(shù)字50宿舍號(hào)=1 數(shù)字 30入住時(shí)間=年+
5、月年=1900 數(shù)字 2020月=1 數(shù)字 12聯(lián)系=1000000 數(shù)字 1999999(3 )學(xué)生信息學(xué)生信息=學(xué)號(hào)+性別+出生年月+入學(xué)時(shí)間+專業(yè)+工種+家庭住址+聯(lián)系學(xué)號(hào)=1數(shù)字50=2字母6性別=男|女出生年月=年+月入學(xué)時(shí)間=年+月+日年=1900 數(shù)字 2020月=1 數(shù)字 12日=1 數(shù)字 31專業(yè)=1字母20家庭住址=1 字母 50聯(lián)系=1000000 數(shù)字 1999999(4)管理員信息編號(hào)=30000 數(shù)字 39999 =1 字母 50性別=男|女(5)宿舍標(biāo)準(zhǔn)信息標(biāo)準(zhǔn)號(hào)=1數(shù)字|字母2住宿費(fèi)=800|6002.加1工條目添加(信息)=將各種信息添加到各文件中進(jìn)行保存查詢
6、(信息)=根據(jù)要求在各文件中查詢修改(信息)=根據(jù)要求修改信息刪除(信息)=根據(jù)要求刪除信息3 文件條目管理員信息表如圖所示:字段名數(shù)據(jù)類型說明編號(hào)文本字段大小50,必添 字段是”允許 空字符為否”姓名文本字段大小50,必添 字段是”允許 空字符為否”性別文本字段大小50,必添 字段是”允許 空字符為否”密碼文本字段大小10,必 填字段是”允許為空字符為 否”佰舍標(biāo)準(zhǔn)信息表如圖所示:字段名數(shù)據(jù)類型說明標(biāo)準(zhǔn)號(hào)文本字段大小必添字段 是”允許空字符為住宿費(fèi)文本選捧0(或800學(xué)生入住信息表如圖所示:字段名數(shù)據(jù)類型說明入住編號(hào)文本字段大小0必添字段”允 許空字符“姓名日期時(shí)間短日期學(xué)號(hào)文本字段大小0必
7、添字段”允 許空字符“宿舍號(hào)文本字段大小0必添字段”允 許空字符“入住時(shí)間文本字段大小0必添字段”允 許空字符為”聯(lián)系電話文本字段大小0必添字段”允 許空字符為”學(xué)生信息表如圖所示:字段名數(shù)字類型說明學(xué)號(hào)文本字段大小50,必添字段是” 允許空字符為否”姓名文本字段大小50,必添字段是” 允許空字符為否”專業(yè)文本字段大小50,必添字段是” 允許空字符為否”性別文本字段大小50,必添字段是” 允許空字符為否”岀生日期文本字段大小50,必添字段是” 允許空字符為否”家庭住址文本字段大小50,必添字段是” 允許空字符為否”聯(lián)系電話文本字段大小50,必添字段是” 允許空字符為否”宿舍信息表如圖所示:字段
8、名數(shù)據(jù)類型說明宿舍號(hào)文本字段大小50,必添字 段是”允許空字 符為否”標(biāo)準(zhǔn)號(hào)日期/時(shí)間短日期床位總數(shù)文本字段大小50,必添字 段是”允許空字 符為否”已用床位文本字段大小50,必添字 段是”允許空字 符為否”未用床位文本字段大小50,必添字 段是”允許空字 符為否”實(shí)驗(yàn)二:軟件設(shè)計(jì)與編碼1.軟件系統(tǒng)模塊結(jié)構(gòu)圖:宿舍管理系統(tǒng)登錄框系 統(tǒng) 管 理學(xué) 生 信 息 管 理宿 舍 信 息 管 理學(xué) 生 住 宿 管 理評(píng) 比 及 獎(jiǎng) 勵(lì) 管 理綜合查詢t理2 .軟件系統(tǒng)其中的3個(gè)模塊的詳細(xì)設(shè)計(jì)(畫程序流程圖)入住模塊管理3.軟件系統(tǒng)其中的2個(gè)模塊的編碼:package.Dia;import java.aw
9、t.BorderLayout;import java.awt.Frame;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import javax.swing.
10、*;import.Model.RoomMod;import.Model.RoomdMod;public class RoomdDia extends JDialog implements ActionListenerJButton jb1,jb2;JTextField jtf1,jtf2,jtf3,jtf4,jtf5,jtf6;JLabel jl1,jl2,jl3,jl4,jl5,jl6;JPanel jp1,jp2,jp3;Connection ct=null;ResultSet rs=null;PreparedStatement ps=null;public RoomdDia(Frame
11、owner,String title,boolean model )super(owner,title,model);jb1=new JButton(" 入宿 ");jb1.addActionListener(this);jb2=new JButton(" 取消 "); jb2.addActionListener(this);jtf1=new JTextField(10);jtf2=new JTextField(10);jtf3=new JTextField(10);nf4unew JTexiFie-duoxnf5unew JTexiFie-duoxnf
12、6unew JTexiFie-duoxjuunew JLabe-(一 j-2unew JLabe-(_ j-3unew JLabe-(_ j-4unew JLabe-(_ j-5unew JLabe-(_ j-6unew JLabe-(_jpMnew Jpane-O; jp2unew Jpanep jp3unew Jpanep>m>4n_)笄 m_)<4n-)戰(zhàn)<4n2x>mw巨_)黑猥二jp.seiLayousew GridLayoui(6-)八 GridLayoui(6-亠)=jpLaddQDjpaddj_2=jpaddj_3)_jpaddj_4)_jpLad
13、dQgjpaddj_6)jp2.addmfl)八jp2.addmf2)八jp2.addmf3=jp2.addmf4)八jp2.addmf5)_jp2.addmf6)八jpwaddubl)八jp3.addjb2)八ihis.addup-BorderLayoui.wEST)八 ihis.addjp2-BorderLayouioENTER)八 ihis.addjp3-BorderLayou 嚴(yán) NORTH)八 ihis.seCDN-e(400-305 ihis.s2-LocaHon(800-200)八/ihis.s2.Defau_ic-oseoperaHon(JDia-OFEX-TIONICLOSE
14、=this.setVisible(true);制表界面截圖管理員登錄表施文件Q)窗口幫助國(guó)西霆匝圍胛!毆護(hù)頭裂求庫俞丈件窗口 m(H)編號(hào)姓名Hfil廟碼Isom iH劉備男1Z330012曹撫男30012宿舍標(biāo)準(zhǔn)表iJjJ1gi1| Jjr-y_r國(guó) 魚亙亟©唐!風(fēng)學(xué)釘門魁標(biāo)堆號(hào)丨住宿費(fèi)rIEBOC卻600宿舍表西匹匹連j膽*"tF ¥h宿舍號(hào)標(biāo)催號(hào)床儻總數(shù)1已用床位耒用床檢卜9帰201Z2041&*學(xué)生表血文件匹)窗口址)幫助® ISE s«JHljf !哦 b 上學(xué)號(hào)I性別入刑司專業(yè)115421311990-01-022ao?-g
15、0518421521=IE0913421332008-90eiS42134031342135U819421361992-01-011990-02-0&193-05-232008-9200S-92000-9計(jì)茸機(jī)洞里的水.里的抵周口審 ?S九江幣 篡,石彖莊 蘇,南旦土學(xué)生入住表雀文件tn 面口蚯幫帥嘗西亙麵| pi 政眾釘和取匡入性湄號(hào)1姓名學(xué)號(hào)宿舍號(hào)入低時(shí)間1聯(lián)系電話卜Joe 110618421311200fi9155551ioai?06142132EE0IK9135555E10013081642133Z200691353531001508164213422006-91355554*
16、測(cè)試界面截圖查看宿舍信息查看學(xué)生基本信息IEl查看學(xué)主基本信息學(xué)號(hào)姓名性別出生日期入學(xué)時(shí)問專業(yè)家庭地址聯(lián)系電話031842.關(guān)羽男199Q4J.200B-9軟件工程皖廬".1555551081842.老云1989-0.2008-9剽牛工程>JI濟(jì)1555552081042.馬超男1991-0 .2009-9計(jì)宜機(jī)樓"周1555553081842.董忠男1992-0 .20039爲(wèi)排水155554091842-張飛男1990-0.2008-3洞里的理;石1555555081812.許渚男1989-0.200S-3水里的蘇南1555556登錄驗(yàn)證try H安at工業(yè)大學(xué)工
17、商學(xué)院學(xué)生住宿管理系統(tǒng)TJ管理員密碼修改E學(xué)生住宿管理系統(tǒng)蠱碼服務(wù) 學(xué)生信羸甘理 宿舍信息昔理 學(xué)生性宿信息甘理 追岀耒編R僵改宅碼XNi管理員主界面gate Sch Pr oj ec t MyEcl 1 pse Run Vf indow Kelp修改入住信息密碼服鋒 字生信耳營(yíng)理 宿舍信具営理 字生住1S債息營(yíng)理 退出蕪毓入性編號(hào)姓名學(xué)號(hào)宿舍號(hào)入隹時(shí)間聯(lián)系電話10011關(guān)羽03194213112008-915555110012馬超08134213222008-S1555552 10013趙云0313421332200S-&忠03184213422006-915
18、55554入簾退宿學(xué)生入住學(xué)生住詒管理系統(tǒng)甕碼服籌 學(xué)生倍息管理 宿舍伐啟筒理 學(xué)生住宿信息筲譚 很岀孫統(tǒng)入住舗號(hào)姓名學(xué)號(hào)宿含號(hào)人宦時(shí)1間聯(lián)系電話1D0T1關(guān)聖08184213112008-S155551.10C12馬趙0S184213222006-S1555552 .10013趙云0B184213322006-5155553.10015OB194213422008 ?1555554 .F!孕生人住it名:許褚學(xué)號(hào);Q31S4218舍號(hào):2入1E時(shí)間:2aos-g匿系阻話:155555入住握號(hào):10016學(xué)生退宿AW追111職消密碼服玉學(xué)生信用管理宿舍信JQ管理號(hào)生住昭信JS晉莎足出垂金入宿退
19、宿幔改眼消實(shí)驗(yàn)三:測(cè)試與調(diào)試1.設(shè)計(jì)測(cè)試用例15個(gè)(白盒法10個(gè),黑盒法5個(gè)):白盒測(cè)試假設(shè)輸入:(1) 學(xué)號(hào)=“”,基本信息=“”,預(yù)期結(jié)果:入宿失?。?2) 學(xué)號(hào)=“081845155',基本信息=“ 10011,備,1,2008,15555545',數(shù)據(jù)庫中無此記錄,預(yù)期結(jié)果:入住失?。?學(xué)號(hào)=“081842131”,基本信息=“ 10011,關(guān)羽,1,2008- 9,5155551 ”,數(shù)據(jù)庫中有該條記錄 預(yù)期結(jié)果:入住成功!黑盒測(cè)試等價(jià)類的劃分 有效A學(xué)號(hào)=“081842131”, B基本信息=“ 10011,關(guān)羽,1,2008- 9,5155551 ”b 基本信息
20、=”入住成功 c 入住失敗 無效 a 學(xué)號(hào) =” ”或非法學(xué)號(hào) 輸入 A, B 輸出 C 輸入 A , b 輸出 c 輸入 a, b 輸出 c 輸入 a, B 輸出 c總結(jié) (Conclusions)一、實(shí)驗(yàn)容總結(jié) 學(xué)生住宿管理系統(tǒng)完成學(xué)生入住,學(xué)生退宿,修改入住信息,刪除入住信息等 一系列管理功能,開發(fā)本系統(tǒng)的總體任務(wù)是實(shí)現(xiàn)學(xué)生公寓管理的系統(tǒng)化和自動(dòng)化。 本著實(shí)用性和介紹性的原則,整個(gè)系統(tǒng)由七大模塊組成,每個(gè)大的模塊又包括三至 四個(gè)小的模塊。一、系統(tǒng)管理部分:包括對(duì)學(xué)生信息的增刪該查功能。二、學(xué)生信息管理部分:包括對(duì)學(xué)生在校信息的詳細(xì)查詢。但不能修改學(xué)生 的基本信息。三、宿舍信息管理部分:包括對(duì)宿舍信息的增刪改查等的基本操作。四、學(xué)生住
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 草原草原生態(tài)補(bǔ)償金分配與使用考核試卷
- 林業(yè)防火機(jī)械裝備與應(yīng)用考核試卷
- 探秘六年級(jí)模板
- 四年級(jí)學(xué)生成長(zhǎng)解析
- 南京中醫(yī)藥大學(xué)《JAVA面向?qū)ο缶幊獭?023-2024學(xué)年第二學(xué)期期末試卷
- 南京旅游職業(yè)學(xué)院《俄羅斯歷史》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇省泰興市濟(jì)川中學(xué)2024-2025學(xué)年初三下學(xué)期5月練習(xí)數(shù)學(xué)試題含解析
- 吉林省長(zhǎng)春市三中2025屆4月高三學(xué)業(yè)水平考試生物試題試卷含解析
- 山東省諸城市龍?jiān)磳W(xué)校2024-2025學(xué)年中考化學(xué)試題沖刺試卷含解析
- 洛陽理工學(xué)院《生物材料研究的基礎(chǔ)、前沿與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- GB/T 32960.3-2025電動(dòng)汽車遠(yuǎn)程服務(wù)與管理系統(tǒng)技術(shù)規(guī)范第3部分:通信協(xié)議及數(shù)據(jù)格式
- 2024年四川省公安廳招聘警務(wù)輔助人員真題
- 2025年電子信息工程師職業(yè)資格考試試卷及答案
- 2025年廣東松山職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫
- 全套教學(xué)課件《工程倫理學(xué)》
- 江蘇省建筑與裝飾工程計(jì)價(jià)定額(2014)電子表格版
- 我的家鄉(xiāng)臨海課品課件
- 基礎(chǔ)會(huì)計(jì)教材電子版
- 臨床科室醫(yī)院感染風(fēng)險(xiǎn)評(píng)估檢查表
- 人文與社會(huì)五年級(jí)上教案知識(shí)講解
- 品質(zhì)英語術(shù)語
評(píng)論
0/150
提交評(píng)論