公寓管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第1頁(yè)
公寓管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第2頁(yè)
公寓管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第3頁(yè)
公寓管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第4頁(yè)
公寓管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。42系統(tǒng)程序流程圖程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設(shè)計(jì)的方法。它可將整個(gè)程序的總體流程清楚明白的顯示出來(lái)。系統(tǒng)總流程圖結(jié)構(gòu)如圖41所示。圖41系統(tǒng)總體流程圖43系統(tǒng)靜態(tài)分析建模系統(tǒng)分析建模就是研究問(wèn)題域,產(chǎn)生滿足用戶需求的分析模型。這個(gè)模型與應(yīng)該能夠正確的描述問(wèn)題域和責(zé)任系統(tǒng),使后續(xù)設(shè)計(jì)的設(shè)計(jì)人員能夠根據(jù)這個(gè)模型繼續(xù)工作。分析建模的首要任務(wù)是分析,這是一個(gè)不斷與用戶溝通,分解問(wèn)題,理解問(wèn)題直到和用戶達(dá)成共識(shí)的一個(gè)重要階段。其次是建立分析模型,抽象出問(wèn)題的本質(zhì),對(duì)問(wèn)題的邏輯重構(gòu),從不同的角度,以不同的方式將問(wèn)題抽象的表達(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,通過(guò)提交表單數(shù)據(jù)來(lái)增添信息。如圖43和44。圖43宿舍情況錄入窗口圖44入住狀況查詢窗口433學(xué)生管理模塊學(xué)生管理模塊在管理員登陸后,可以通過(guò)頁(yè)面添加學(xué)生信息,輸入信息后單擊提交按鈕實(shí)現(xiàn)添加。管理員也可以根據(jù)姓名來(lái)查看學(xué)生的基本信息等,方便管理員對(duì)本公寓住宿學(xué)生的了解。其他普通用戶只能查看學(xué)生基本信息而沒(méi)有權(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)查詢通過(guò)輸入宿舍號(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í)間、離開(kāi)時(shí)間和備注。學(xué)生外出登記包括學(xué)生姓名、電話、離開(kāi)時(shí)間等。見(jiàn)圖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ú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論