




已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第4章詳細(xì)設(shè)計41概述詳細(xì)設(shè)計階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。42系統(tǒng)程序流程圖程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設(shè)計的方法。它可將整個程序的總體流程清楚明白的顯示出來。系統(tǒng)總流程圖結(jié)構(gòu)如圖41所示。圖41系統(tǒng)總體流程圖43系統(tǒng)靜態(tài)分析建模系統(tǒng)分析建模就是研究問題域,產(chǎn)生滿足用戶需求的分析模型。這個模型與應(yīng)該能夠正確的描述問題域和責(zé)任系統(tǒng),使后續(xù)設(shè)計的設(shè)計人員能夠根據(jù)這個模型繼續(xù)工作。分析建模的首要任務(wù)是分析,這是一個不斷與用戶溝通,分解問題,理解問題直到和用戶達(dá)成共識的一個重要階段。其次是建立分析模型,抽象出問題的本質(zhì),對問題的邏輯重構(gòu),從不同的角度,以不同的方式將問題抽象的表達(dá)出來。431靜態(tài)分析靜態(tài)分析就是驗證系統(tǒng)組成及其結(jié)構(gòu)的合理性,正確性,完善性,一致性,以及可行性。圖42類圖圖43用例圖圖44構(gòu)件圖圖45部署圖圖46包圖432動態(tài)分析動態(tài)模型主要描述系統(tǒng)的動態(tài)行為和控制結(jié)構(gòu),動態(tài)行為包括系統(tǒng)中對象生存期內(nèi)可能的狀態(tài)以及事物發(fā)生時狀態(tài)的轉(zhuǎn)移。圖47通信圖圖48順序圖圖49狀態(tài)圖圖410活動圖43系統(tǒng)主要功能模塊簡介及截圖431系統(tǒng)登錄界面系統(tǒng)登錄界面簡潔明了,主要調(diào)用用戶信息表,來判斷所登錄用戶和驗證密碼。系統(tǒng)管理員憑借管理員用戶名ADMIN跟密碼ADMIN登陸。系統(tǒng)登錄界面如圖41和管理員登錄后主界面如圖42。圖41系統(tǒng)登陸界面圖42系統(tǒng)登陸后主界面432寢室管理模塊寢室管理模塊包括錄入宿舍情況和查詢?nèi)胱顩r,通過提交表單數(shù)據(jù)來增添信息。如圖43和44。圖43宿舍情況錄入窗口圖44入住狀況查詢窗口433學(xué)生管理模塊學(xué)生管理模塊在管理員登陸后,可以通過頁面添加學(xué)生信息,輸入信息后單擊提交按鈕實現(xiàn)添加。管理員也可以根據(jù)姓名來查看學(xué)生的基本信息等,方便管理員對本公寓住宿學(xué)生的了解。其他普通用戶只能查看學(xué)生基本信息而沒有權(quán)限對其進行添加操作,學(xué)生信息錄入窗口如圖45,學(xué)生信息查詢窗口如圖46所示。圖45學(xué)生信息錄入窗口圖46學(xué)生信息查詢窗口434信息查詢模塊模塊包括學(xué)生信息查詢和宿舍信息查詢兩部分。學(xué)生信息查詢需要輸入學(xué)號和姓名查詢,宿舍信息查詢需要輸入宿舍號和學(xué)生學(xué)號進行查詢。圖47學(xué)生信息查詢窗口圖48宿舍信息查詢窗口435財產(chǎn)管理模塊財產(chǎn)管理模塊包括查詢財產(chǎn)信息,增加財產(chǎn)信息和修改財產(chǎn)信息三部分。財產(chǎn)查詢通過輸入宿舍號來查詢,財產(chǎn)錄入包括宿舍號、物品名稱、物品數(shù)量。49財產(chǎn)信息查詢窗口圖410增加財產(chǎn)信息窗口圖411修改財產(chǎn)信息窗口435出入登記模塊出入登記模塊包括訪客進出登記和學(xué)生外出登記兩部分。訪客出入登記包括訪客姓名、電話、入訪時間、離開時間和備注。學(xué)生外出登記包括學(xué)生姓名、電話、離開時間等。見圖412和413。圖412訪客進出登記窗口圖413學(xué)生外出物品窗口436系統(tǒng)維護模塊在該模塊中,管理員可以添加新的管理員信息。如下圖414。附部分代碼登錄頁面新建網(wǎng)頁1用戶名密碼數(shù)據(jù)庫連接PACKAGEQSGLIMPORTJAVASQLIMPORTJAVAUTILPUBLICCLASSQSMESSAGEPRIVATECONNECTIONCONQSDATABEANMSGPUBLICQSMESSAGESTRINGJDRIVE“SUNJDBCODBCJDBCODBCDRIVER“STRINGCONURL“JDBCODBCAPARTMENTMANAGERMENT“STRINGUSERNAME“STRINGUSERPASS“TRYCLASSFORNAMEJDRIVECONDRIVERMANAGERGETCONNECTIONCONURL,USERNAME,USERPASSCATCHEXCEPTIONESYSTEMERRPRINTLNEGETMESSAGE/TODOHANDLEEXCEPTIONPUBLICVOIDSETMESSAGEQSDATABEANMSGTHISMSGMSGPUBLICVOIDADDMESSAGETHROWSEXCEPTIONTRYBYTEB1MSGGETRNGETBYTES“UTF8“STRINGRNNEWSTRINGB1BYTEB2MSGGETSNO1GETBYTES“UTF8“STRINGSNO1NEWSTRINGB2BYTEB3MSGGETSNO2GETBYTES“UTF8“STRINGSNO2NEWSTRINGB3BYTEB4MSGGETSNO3GETBYTES“UTF8“STRINGSNO3NEWSTRINGB4BYTEB5MSGGETSNO4GETBYTES“UTF8“STRINGSNO4NEWSTRINGB5PREPAREDSTATEMENTSTMCONPREPARESTATEMENT“INSERTINTOQSVALUES,“STMSETSTRING1,RNSTMSETSTRING2,SNO1STMSETSTRING3,SNO2STMSETSTRING4,SNO3STMSETSTRING5,SNO4TRYSTMEXECUTEQUERYCATCHEXCEPTIONE/TODOHANDLEEXCEPTIONSYSTEMOUTPRINTLN“插入數(shù)據(jù)庫異常T_T“CONCLOSECATCHEXCEPTIONE/TODOHANDLEEXCEPTIONEPRINTSTACKTRACETHROWEPUBLICCOLLECTIONGETALLMESSAGETHROWSEXCEPTIONCOLLECTIONRETNEWARRAYLISTTRYSTATEMENTSTMCONCREATESTATEMENTRESULTSETRESULTSTMEXECUTEQUERY“SELECTCOUNTFROMQS“INTMESSAGE_COUNT0IFRESULTNEXTMESSAGE_COUNTRESULTGETINT1RESULTCLOSEIFMESSAGE_COUNT0RESULTSTMEXECUTEQUERY“SELECTFROMQS“WHILERESULTNEXTSTRINGRNRESULTGETSTRING“RN“STRINGSNO1RESULTGETSTRING“SNO1“STRINGSNO2RESULTGETSTRING“SNO2“STRINGSNO3RESULTGETSTRING“SNO3“STRINGSNO4RESULTGETSTRING“SNO4“QSDATABEANMESSAGENEWQSDATABEANMESSAGESETRNRNMESSAGESETSNO1SNO1MESSAGESETSNO2SNO2MESSAGESETSNO3SNO3MESSAGESETSNO4SNO4RETADDMESSAGERESULTCLOSESTMCLOSECONCLOSECATCHEXCEPTIONE/TODOHANDLEEXCEPTIONEPRINTSTACKTRACETHROWERETURNRETPUBLICSTATICVOIDMAINSTRINGARGSCONNECTIONCONNNULLSTRINGJDRIVE“SUNJDBCODBCJDBCODBCDRIVER“STRINGCONURL“JDBCODBCAPARTMENTMANAGERMENT“STRINGUSERNAME“STRINGUSERPASS“TRYCLASSFORNAMEJDRIVECONNDRIVERMANAGERGETCONNECTIONCONURL,USERNAME,USERPASSCATCHEXCEPTIONESYSTEMERRPRINTLNEGETMESSAGE/TODOHANDLEEXCEPTIONIFCONNNULLSYSTEMOUTPRINTLN“數(shù)據(jù)庫連接正?!癊LSESYSTEMOUTPRINTLN“數(shù)據(jù)庫連接失敗T_T“數(shù)據(jù)庫漢字轉(zhuǎn)碼STRINGXHREQUESTGETPARAMETER“SNO“XHNEWSTRINGXHGETBYTES“ISO88591“,“UTF8“STRINGXMREQUESTGETPARAMETER“SNAME“XMNEWSTRINGXMGETBYTES“ISO88591“,“UTF8“STRINGBJREQUESTGETPARAMETER“SCLASS“BJNEWSTRINGBJGETBYTES“ISO88591“,“UTF8“STRINGZYREQUESTGETPARAMETER“SMAJOR“ZYNEWSTRINGZYGETBYTES“ISO88591“,“UTF8“STRINGXBREQUESTGETPARAMETER“SSEX“XBNEWSTRINGXBGETBYTES“ISO88591“,“UTF8“STRINGDHREQUESTGETPARAMETER“STEL“DHNEWSTRINGDHGETBYTES“ISO88591“,“UTF8“STRINGCWREQUESTGETPARAMETER“BEDID“CWNEWSTRINGCWGETBYTES“ISO88591“,“UTF8“STRINGSQL“INSERTINTOSTUDENTVALUES,“STRINGDBNAME“APARTMENTMANAGERMENT“STRINGUSERNAME“QINCHAO“STRINGUSERPASSWD“STRINGJDRIVER“SUNJDBCODBCJDBCODBCDRIVER“STRINGCONURL“JDBCODBC“DBNAME/數(shù)據(jù)源CLASSFORNAMEJDRIVERCONNECTIONCONDRIVERMANAGERGETCONNECTIONCONURL,USERNAME,USERPASSWDPREPAREDSTATEMENTSTMTCONPREPARESTATEMENTSQLSTMTSETSTRING1,XHSTMTSETSTRING2,XMSTMTSETSTRING3,ZYSTMTSETSTRING4,XBSTMTSETSTRING5,BJSTMTSETSTRING6,DHSTMTSETSTRING7,CWSTMTEXECUTE查詢模塊代碼“查詢結(jié)果顯示IFREQUESTGETPARAMETER“SNAME“NULLSTRINGXMREQUESTGETPARAMETER“SNAME“XMNEWSTRINGXMGETBYTES“ISO88591“,“UTF8“STRINGXHREQUESTGETPARAMETER“SNO“XHNEWSTRINGXHGETBYTES“ISO88591“,“UTF8“STRINGSQL“SELECTFROMSTUDENTWHERESNAME“XM“ANDSNO“XH“STRINGDBNAME“APARTMENTMANAGERMENT“STRINGUSERNAME“QINCHAO“STRINGUSERPASSWD“STRINGJDRIVER“SUNJDBCODBCJDBCODBCDRIVER“STRINGCONURL“JDBCODBC“DBNAME/數(shù)據(jù)源CLASSFORNAMEJDRIVERCONNECTIONCONDRIVERMANAGERGETCONNECTIONCONURL,USERNAME,USERPASSWDSTATEMENTSTMCONCREATESTATEMENTRESULTSETRSSTMEXECUTEQUERYSQLWHILERSNEXTOUTPRINTLN“學(xué)生學(xué)號“RSGETSTRING“SNO“OUTPRINTLN“學(xué)生姓名“RSGETSTRING“SNAME“OUTPRINTLN“學(xué)生專業(yè)“RSGETSTRING“SMAJOR“OUTPRINTLN“學(xué)生性別“RSGETSTRING“SSEX“OUTPRINTLN“學(xué)生班級“RSGETSTRING“SCLASS“OUTPRINTLN“聯(lián)系方式“RSGETSTRING“STEL“OUTPRINTLN“學(xué)生床號“RSGETSTRING“BEDID“RSCLOSEOUT
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年柔性制造單元(FMC)合作協(xié)議書
- 2025年工商用制冷、空調(diào)設(shè)備合作協(xié)議書
- 跨界合作衍生分成補充協(xié)議(旅游)
- 電商店鋪裝修設(shè)計及品牌孵化合作協(xié)議
- 美容美發(fā)店品牌授權(quán)區(qū)域運營管理與支持合同
- 室內(nèi)軟裝設(shè)計與智能家居集成合同
- 國際商務(wù)文書銷毀車輛租賃全面服務(wù)合同
- 網(wǎng)絡(luò)直播內(nèi)容審核與平臺監(jiān)管責(zé)任合同
- 繼子女撫養(yǎng)權(quán)解除與監(jiān)護責(zé)任分配合同
- 忠誠協(xié)議效力層級及補充約定書(企業(yè)可持續(xù)發(fā)展)
- 2024年江蘇南通醋酸纖維有限公司招聘筆試真題
- 教學(xué)儀器設(shè)備購置申請報告 2 - 副本
- 2024年中國工程院戰(zhàn)略咨詢中心勞動人員招聘真題
- 2025福建漳州漳浦金瑞集團招聘20人筆試參考題庫附帶答案詳解
- 地下綜合管廊建設(shè)PPP項目施工組織設(shè)計
- 2025-2030中國風(fēng)光互補路燈行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025年無人機駕駛員職業(yè)技能考核無人機操作員客戶服務(wù)能力試題
- 2024婚姻家事法律服務(wù)業(yè)白皮書
- 臨時演員聘用合同
- 航空客運包機合同
- 馬拉松志愿者培訓(xùn)
評論
0/150
提交評論