




已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第4章詳細(xì)設(shè)計(jì)41概述詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書寫的程序。42系統(tǒng)程序流程圖程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設(shè)計(jì)的方法。它可將整個(gè)程序的總體流程清楚明白的顯示出來(lái)。系統(tǒng)總流程圖結(jié)構(gòu)如圖41所示。圖41系統(tǒng)總體流程圖43系統(tǒng)靜態(tài)分析建模系統(tǒng)分析建模就是研究問題域,產(chǎn)生滿足用戶需求的分析模型。這個(gè)模型與應(yīng)該能夠正確的描述問題域和責(zé)任系統(tǒng),使后續(xù)設(shè)計(jì)的設(shè)計(jì)人員能夠根據(jù)這個(gè)模型繼續(xù)工作。分析建模的首要任務(wù)是分析,這是一個(gè)不斷與用戶溝通,分解問題,理解問題直到和用戶達(dá)成共識(shí)的一個(gè)重要階段。其次是建立分析模型,抽象出問題的本質(zhì),對(duì)問題的邏輯重構(gòu),從不同的角度,以不同的方式將問題抽象的表達(dá)出來(lái)。431靜態(tài)分析靜態(tài)分析就是驗(yàn)證系統(tǒng)組成及其結(jié)構(gòu)的合理性,正確性,完善性,一致性,以及可行性。圖42類圖圖43用例圖圖44構(gòu)件圖圖45部署圖圖46包圖432動(dòng)態(tài)分析動(dòng)態(tài)模型主要描述系統(tǒng)的動(dòng)態(tài)行為和控制結(jié)構(gòu),動(dòng)態(tài)行為包括系統(tǒng)中對(duì)象生存期內(nèi)可能的狀態(tài)以及事物發(fā)生時(shí)狀態(tài)的轉(zhuǎn)移。圖47通信圖圖48順序圖圖49狀態(tài)圖圖410活動(dòng)圖43系統(tǒng)主要功能模塊簡(jiǎn)介及截圖431系統(tǒng)登錄界面系統(tǒng)登錄界面簡(jiǎn)潔明了,主要調(diào)用用戶信息表,來(lái)判斷所登錄用戶和驗(yàn)證密碼。系統(tǒng)管理員憑借管理員用戶名ADMIN跟密碼ADMIN登陸。系統(tǒng)登錄界面如圖41和管理員登錄后主界面如圖42。圖41系統(tǒng)登陸界面圖42系統(tǒng)登陸后主界面432寢室管理模塊寢室管理模塊包括錄入宿舍情況和查詢?nèi)胱顩r,通過提交表單數(shù)據(jù)來(lái)增添信息。如圖43和44。圖43宿舍情況錄入窗口圖44入住狀況查詢窗口433學(xué)生管理模塊學(xué)生管理模塊在管理員登陸后,可以通過頁(yè)面添加學(xué)生信息,輸入信息后單擊提交按鈕實(shí)現(xiàn)添加。管理員也可以根據(jù)姓名來(lái)查看學(xué)生的基本信息等,方便管理員對(duì)本公寓住宿學(xué)生的了解。其他普通用戶只能查看學(xué)生基本信息而沒有權(quán)限對(duì)其進(jìn)行添加操作,學(xué)生信息錄入窗口如圖45,學(xué)生信息查詢窗口如圖46所示。圖45學(xué)生信息錄入窗口圖46學(xué)生信息查詢窗口434信息查詢模塊模塊包括學(xué)生信息查詢和宿舍信息查詢兩部分。學(xué)生信息查詢需要輸入學(xué)號(hào)和姓名查詢,宿舍信息查詢需要輸入宿舍號(hào)和學(xué)生學(xué)號(hào)進(jìn)行查詢。圖47學(xué)生信息查詢窗口圖48宿舍信息查詢窗口435財(cái)產(chǎn)管理模塊財(cái)產(chǎn)管理模塊包括查詢財(cái)產(chǎn)信息,增加財(cái)產(chǎn)信息和修改財(cái)產(chǎn)信息三部分。財(cái)產(chǎn)查詢通過輸入宿舍號(hào)來(lái)查詢,財(cái)產(chǎn)錄入包括宿舍號(hào)、物品名稱、物品數(shù)量。49財(cái)產(chǎn)信息查詢窗口圖410增加財(cái)產(chǎn)信息窗口圖411修改財(cái)產(chǎn)信息窗口435出入登記模塊出入登記模塊包括訪客進(jìn)出登記和學(xué)生外出登記兩部分。訪客出入登記包括訪客姓名、電話、入訪時(shí)間、離開時(shí)間和備注。學(xué)生外出登記包括學(xué)生姓名、電話、離開時(shí)間等。見圖412和413。圖412訪客進(jìn)出登記窗口圖413學(xué)生外出物品窗口436系統(tǒng)維護(hù)模塊在該模塊中,管理員可以添加新的管理員信息。如下圖414。附部分代碼登錄頁(yè)面新建網(wǎng)頁(yè)1用戶名密碼數(shù)據(jù)庫(kù)連接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ù)庫(kù)異常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ù)庫(kù)連接正常“ELSESYSTEMOUTPRINTLN“數(shù)據(jù)庫(kù)連接失敗T_T“數(shù)據(jù)庫(kù)漢字轉(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é)號(hào)“RSGETSTRING“SNO“OUTPRINTLN“學(xué)生姓名“RSGETSTRING“SNAME“OUTPRINTLN“學(xué)生專業(yè)“RSGETSTRING“SMAJOR“OUTPRINTLN“學(xué)生性別“RSGETSTRING“SSEX“OUTPRINTLN“學(xué)生班級(jí)“RSGETSTRING“SCLASS“OUTPRINTLN“聯(lián)系方式“RSGETSTRING“STEL“OUTPRINTLN“學(xué)生床號(hào)“RSGETSTRING“BEDID“RSCLOSEOUT
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)鋁塑型材附件行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 中國(guó)自升式鉆井平臺(tái)市場(chǎng)深度分析及投資戰(zhàn)略咨詢報(bào)告
- 2XZ旋片式真空泵項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 應(yīng)急救災(zāi)指揮中心及救災(zāi)物資儲(chǔ)備庫(kù)項(xiàng)目可行性論證報(bào)告
- 閉環(huán)的安全管理措施
- 建設(shè)工程安全管理資料
- 安全生產(chǎn)全年計(jì)劃
- 醫(yī)院門診火災(zāi)應(yīng)急預(yù)案
- 2025年中國(guó)高端包裝水行業(yè)發(fā)展監(jiān)測(cè)及投資戰(zhàn)略咨詢報(bào)告
- 安全提質(zhì)增效工作匯報(bào)
- 出租房退房協(xié)議(通用5篇)
- 婚前醫(yī)學(xué)檢查證明(含存根)
- 防靜電手環(huán)測(cè)試指導(dǎo)書
- GB/T 19806-2005塑料管材和管件聚乙烯電熔組件的擠壓剝離試驗(yàn)
- 社區(qū)工作者招聘考試筆試題庫(kù)大全(含答案詳解)
- 碼頭承包經(jīng)營(yíng)合同
- DB37T2367-2022《回彈法檢測(cè)砌筑砂漿抗壓強(qiáng)度技術(shù)規(guī)程》
- 對(duì)生活飲用水的衛(wèi)生監(jiān)督
- 2022江蘇省中央財(cái)政補(bǔ)貼型奶牛養(yǎng)殖保險(xiǎn)條款
- 樂山市口腔醫(yī)院門診牙科診所醫(yī)療機(jī)構(gòu)企業(yè)地址名單目錄
- WTO世界貿(mào)易組織概論期末復(fù)習(xí)題
評(píng)論
0/150
提交評(píng)論