學(xué)生公寓管理系統(tǒng)課設(shè)總報(bào)告_第1頁(yè)
學(xué)生公寓管理系統(tǒng)課設(shè)總報(bào)告_第2頁(yè)
學(xué)生公寓管理系統(tǒng)課設(shè)總報(bào)告_第3頁(yè)
學(xué)生公寓管理系統(tǒng)課設(shè)總報(bào)告_第4頁(yè)
學(xué)生公寓管理系統(tǒng)課設(shè)總報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩57頁(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)介

軟件分析與設(shè)計(jì)課程設(shè)計(jì)報(bào)告學(xué)院軟件學(xué)院專(zhuān)業(yè)班級(jí)軟件1111班學(xué)生姓名組長(zhǎng)組員指導(dǎo)教師項(xiàng)目成員簡(jiǎn)介1小組成員構(gòu)成成員構(gòu)成表職務(wù)成員組長(zhǎng)組員2小組成員分工成員分工表成員分工裴嬌協(xié)調(diào)組員、驗(yàn)收及分工,負(fù)責(zé)物品管理模塊和外來(lái)人員登記管理模塊王雪妮負(fù)責(zé)系統(tǒng)管理模塊、衛(wèi)生管理模塊楊聆負(fù)責(zé)宿舍管理模塊、水電管理模塊楊燕燕負(fù)責(zé)學(xué)生管理模塊、以及數(shù)據(jù)庫(kù)的編寫(xiě)項(xiàng)目可行性研究報(bào)告1引言11編寫(xiě)目的可行性研究的目的是為了對(duì)問(wèn)題進(jìn)行研究,以最小的代價(jià)在最短的時(shí)間內(nèi)確定問(wèn)題是否可解。經(jīng)過(guò)對(duì)此項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)實(shí)驗(yàn)報(bào)告,對(duì)軟件開(kāi)發(fā)中將要面臨的問(wèn)題及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排。明確開(kāi)發(fā)風(fēng)險(xiǎn)及其所帶來(lái)的經(jīng)濟(jì)效益。本報(bào)告經(jīng)審核后,交軟件經(jīng)理審查。12背景項(xiàng)目開(kāi)發(fā)者聆用戶學(xué)校學(xué)生公寓管理中心項(xiàng)目與其它軟件,系統(tǒng)的關(guān)系本項(xiàng)目采用客戶機(jī)/服務(wù)器原理,客戶端的程序是建立在WINDOW系統(tǒng)上以軟件開(kāi)發(fā)為應(yīng)用程序,服務(wù)器端采用操作系統(tǒng)的工作站,是采用SQLSERVER的為開(kāi)發(fā)軟件的數(shù)據(jù)庫(kù)服務(wù)程序。13定義軟件工程標(biāo)準(zhǔn)的定義軟件生命期各個(gè)階段的工作建立標(biāo)準(zhǔn)或規(guī)范。14參考資料用到的參考文件資料標(biāo)題軟件工程的國(guó)家標(biāo)準(zhǔn)(GB/T85671988)。來(lái)源搜索引擎,網(wǎng)上下載。2可行性研究的前提21要求功能學(xué)生公寓管理系統(tǒng)。性能公寓系統(tǒng)的寢室分配、學(xué)生管理、信息查詢(xún)、財(cái)產(chǎn)管理、出入登記、系統(tǒng)管理。輸入要求準(zhǔn)確、快速、及時(shí)。輸出要求詳細(xì)、完整。安全與保密要求;對(duì)人員部分開(kāi)放。完成期限預(yù)計(jì)六個(gè)月。22目標(biāo)實(shí)現(xiàn)后,學(xué)生公寓管理系統(tǒng)有寢室分配、學(xué)生管理、信息查詢(xún)、財(cái)產(chǎn)管理、出入登記、系統(tǒng)管理等功能。23條件、假定和限制建議軟件壽命五年。經(jīng)濟(jì)來(lái)源學(xué)校公寓管理中心。硬件條件服務(wù)器、工作站、終端PC機(jī)。運(yùn)行環(huán)境WINDOW7數(shù)據(jù)庫(kù)SQLSERVER2008投入運(yùn)行最遲時(shí)間2013年6月24進(jìn)行可行性研究的方法鑒于學(xué)生在學(xué)校學(xué)習(xí)的數(shù)據(jù)庫(kù)大多是SQLSERVER,因此,此次學(xué)生公寓管理系統(tǒng)采用J2EE結(jié)合SQLSERVER2008數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)。25評(píng)價(jià)尺度此軟件暫時(shí)只是一個(gè)初級(jí)產(chǎn)品,實(shí)現(xiàn)的功能也只能完成初步的工作。3對(duì)現(xiàn)有系統(tǒng)的分析31處理流程和數(shù)據(jù)流程311處理流程312數(shù)據(jù)流程32工作負(fù)荷學(xué)生公寓管理系統(tǒng)所承擔(dān)的工作有寢室分配、學(xué)生管理、信息查詢(xún)、財(cái)產(chǎn)管理、出入登記、系統(tǒng)管理等功能33人員軟件管理人員,開(kāi)發(fā)人員,維護(hù)人員34局限性處理時(shí)間趕不上需要,響應(yīng)不及時(shí)4所建議的系統(tǒng)41對(duì)所建議系統(tǒng)的說(shuō)明該軟件有五個(gè)功能模塊,各模塊為寢室分配模塊、學(xué)生管理模塊、信息查詢(xún)模塊、財(cái)產(chǎn)管理模塊、出入登記模塊、系統(tǒng)管理模塊。42改進(jìn)之處減少了人力與設(shè)備的費(fèi)用;提高了處理的速度;改進(jìn)了管理的信息服務(wù);改進(jìn)了人員的利用率。43技術(shù)條件方面的可行性技術(shù)條件方面的可行性,在當(dāng)前的限制條件下,該系統(tǒng)的功能目標(biāo)能達(dá)到;利用現(xiàn)有的技術(shù),該系統(tǒng)的功能能實(shí)現(xiàn);在規(guī)定的期限內(nèi),本系統(tǒng)的開(kāi)發(fā)能完成。5可選擇的其他系統(tǒng)方案51可選擇的系統(tǒng)方案1采用ORACLE數(shù)據(jù)庫(kù)設(shè)計(jì),這一數(shù)據(jù)庫(kù)系統(tǒng)現(xiàn)在已成為主流的數(shù)據(jù)庫(kù)管理系統(tǒng),且易操作,易升級(jí),因此提出這一方案。52可選擇的系統(tǒng)方案2采用SQLSERVER2008的數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)。根據(jù)小組成員的技術(shù),目前尚只有具備使用SQLSERVER2008數(shù)據(jù)環(huán)境開(kāi)發(fā)的能力,且當(dāng)前校園大多使用SQLSERVER2008作為數(shù)據(jù)庫(kù)管理系統(tǒng),因而第二種方案作為本次系統(tǒng)開(kāi)發(fā)的方案。6投資及效益分析61市場(chǎng)分析學(xué)生宿舍管理系統(tǒng)主要是為了解決學(xué)校的學(xué)生管理問(wèn)題,并且減輕行政人員的工作負(fù)擔(dān)。特別是當(dāng)前學(xué)校管理學(xué)生公寓的相關(guān)軟件尚不多,且功能少,不完善,升級(jí)困難,操作不方便。本系統(tǒng)是針對(duì)廣大學(xué)校公寓管理情況開(kāi)發(fā)的公寓管理系統(tǒng),適合廣大學(xué)校需求,它追求的是簡(jiǎn)單、易學(xué)、易懂、易用,易升級(jí),能夠更有利的解決行政人員的負(fù)擔(dān),因而市場(chǎng)是相當(dāng)光明的。62投資估計(jì)按本軟件學(xué)生宿舍管理系統(tǒng)開(kāi)發(fā)方案,對(duì)于本系統(tǒng)軟件投資方向,體現(xiàn)于軟件開(kāi)發(fā)、軟件生產(chǎn)及軟件測(cè)試。本系統(tǒng)完全按開(kāi)發(fā)計(jì)劃進(jìn)行估算,估計(jì)上網(wǎng),打印需一些費(fèi)用。本系統(tǒng)大約總體耗費(fèi)主要為時(shí)間,精力。本系統(tǒng)本非收益性質(zhì)開(kāi)發(fā),重要是為解決學(xué)?,F(xiàn)行公寓管理的需要。63敏感性分析設(shè)計(jì)系統(tǒng)周期為五年,估計(jì)最長(zhǎng)壽命可達(dá)10年處理速度一般查詢(xún)速度主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主用例描述1用例登陸的事件流前置條件打開(kāi)該程序后置條件轉(zhuǎn)到新頁(yè)面或提示登陸錯(cuò)誤信息擴(kuò)充點(diǎn)無(wú)事件流I基流打開(kāi)該程序,輸入用戶名和密碼然后單擊登陸(E1)然后將進(jìn)行入主界面。II分支流III替代流E1信息輸入成功則進(jìn)入程序主界面2用例寢室分配的事件流前置條件主管登陸后置條件顯示成功分配。擴(kuò)充點(diǎn)無(wú)事件流I基流主管通過(guò)先單擊寢室分配之后在彈出的對(duì)話框中輸入對(duì)應(yīng)的班、系、年級(jí)、及要分配的宿舍號(hào)的起止。確認(rèn)(E1、E2)之后將顯示分配成功及相應(yīng)的學(xué)生入住信息。II分支流S1主管可查詢(xún)寢室狀態(tài)和入住信息(E3、E4)。III替代流E1當(dāng)分配的宿舍號(hào)不夠時(shí),提示,無(wú)法正常分配,是否僅分配當(dāng)前最大的數(shù)量。E2對(duì)不起,該宿舍樓已滿,無(wú)法進(jìn)行分配。E3輸入的信息不正確,沒(méi)有該房間號(hào)。E4要修改的信息不符合格式要求,請(qǐng)重新輸入。3用例學(xué)生管理的事件流前置條件主管登陸后置條件顯示出更新后的入住學(xué)生信息。擴(kuò)充點(diǎn)無(wú)事件流I基流當(dāng)主管登陸之后,可以選擇學(xué)生管理,通過(guò)先查詢(xún)?nèi)胱W(xué)生信息E1。然后進(jìn)行維護(hù)。II分支流S1進(jìn)行學(xué)生信息維護(hù)、通過(guò)修改列表中的入住學(xué)生信息之后(E2)、點(diǎn)擊保存之后將更新到相應(yīng)的數(shù)據(jù)庫(kù)中。III替代流E1提示無(wú)該學(xué)生。E2提示輸入的信息不合法。4用例信息查詢(xún)的事件流前置條件當(dāng)主管或樓管登陸之后。后置條件顯示出查詢(xún)的結(jié)果。擴(kuò)充點(diǎn)無(wú)事件流I基流點(diǎn)擊信息查詢(xún)之后、在相應(yīng)的文本框中輸入相應(yīng)信息擊查詢(xún)(E1、E2)相應(yīng)列表窗口中顯示。II分支流無(wú)III替代流E1提示無(wú)法找到該生。E2輸入的樓號(hào)錯(cuò)誤。5用例財(cái)產(chǎn)管理的事件流前置條件后勤部門(mén)登陸后置條件點(diǎn)擊退出擴(kuò)充點(diǎn)無(wú)事件流I基流當(dāng)后勤部門(mén)登陸之后,選擇財(cái)產(chǎn)管理時(shí),將顯示出相應(yīng)的列表。通過(guò)進(jìn)行操作之后,退出。II分支流S1當(dāng)選擇購(gòu)入時(shí),將添加一條清單,輸入相應(yīng)的屬性,點(diǎn)擊保存。S2當(dāng)選擇刪除時(shí),將刪除加入的清單。S3當(dāng)選擇修改時(shí),在該列表中將更新為新的內(nèi)容。III替代流E1寫(xiě)入數(shù)據(jù)不合法。6用例出入登記的事件流前置條件樓管登陸后置條件顯示記錄成功擴(kuò)充點(diǎn)無(wú)事件流I基流當(dāng)有外來(lái)人員出入或外來(lái)貨物出入時(shí),點(diǎn)擊相應(yīng)的按鈕,然后錄入信息,點(diǎn)擊確定。II分支流S1當(dāng)是外來(lái)人員時(shí),將點(diǎn)擊人員登記。S2當(dāng)是貨物進(jìn)出時(shí),將點(diǎn)擊貨物登記。S3當(dāng)錄入錯(cuò)誤時(shí),點(diǎn)擊修改,將進(jìn)行修改。S4點(diǎn)擊刪除該記錄。III替代流無(wú)。7用例系統(tǒng)管理的事件流前置條件系統(tǒng)管理員登陸后置條件單擊退出按鍵擴(kuò)充點(diǎn)無(wú)事件流I基流系統(tǒng)管理員登陸之后,進(jìn)行更改之后,點(diǎn)擊退出。II分支流S1當(dāng)系統(tǒng)管理員點(diǎn)擊參數(shù)設(shè)置時(shí),將彈出公寓信息表,通過(guò)修改列表中的參數(shù),進(jìn)行設(shè)定。S2當(dāng)點(diǎn)擊權(quán)限管理時(shí),將在用戶列表中的相應(yīng)權(quán)限中進(jìn)行多選框的選定。S3當(dāng)點(diǎn)擊系統(tǒng)維護(hù)時(shí),點(diǎn)擊數(shù)據(jù)備份時(shí),將輸入生成本地文件的地址。S4當(dāng)點(diǎn)擊系統(tǒng)維護(hù)時(shí),點(diǎn)擊數(shù)據(jù)恢復(fù)時(shí),將輸入本地文件的地址。之后點(diǎn)擊確定。III替代流E1輸入信息不合法。E2輸入的文件地址重復(fù)。E3找不到該文件。概要設(shè)計(jì)說(shuō)明書(shū)1引言11編寫(xiě)目的為了保證項(xiàng)目團(tuán)隊(duì)按時(shí)保質(zhì)地完成項(xiàng)目目標(biāo),便于項(xiàng)目團(tuán)隊(duì)成員更好地了解項(xiàng)目情況,使項(xiàng)目工作開(kāi)展的各個(gè)過(guò)程合理有序,因此以文件化的形式,把對(duì)于在項(xiàng)目生命周期內(nèi)的工作任務(wù)范圍、各項(xiàng)工作的任務(wù)分解、項(xiàng)目團(tuán)隊(duì)組織結(jié)構(gòu)、各團(tuán)隊(duì)成員的工作責(zé)任、團(tuán)隊(duì)內(nèi)外溝通協(xié)作方式、開(kāi)發(fā)進(jìn)度、經(jīng)費(fèi)預(yù)算、項(xiàng)目?jī)?nèi)外環(huán)境條件、風(fēng)險(xiǎn)對(duì)策等內(nèi)容做出的安排以書(shū)面的方式,作為項(xiàng)目團(tuán)隊(duì)成員以及項(xiàng)目干系人之間的共識(shí)與約定,項(xiàng)目生命周期內(nèi)的所有項(xiàng)目活動(dòng)的行動(dòng)基礎(chǔ),項(xiàng)目團(tuán)隊(duì)開(kāi)展和檢查項(xiàng)目工作的依據(jù)。12背景學(xué)生公寓管理系統(tǒng)對(duì)于一個(gè)學(xué)校來(lái)說(shuō)是必不可少的組成部分。由于學(xué)校學(xué)生眾多,人工管理困難,信息量大,易丟失。針對(duì)以上情況,設(shè)計(jì)一套學(xué)生公寓管理系統(tǒng)是十分必要的。本系統(tǒng)采用計(jì)算機(jī)化管理,由于數(shù)據(jù)庫(kù)存儲(chǔ)容量大,且較穩(wěn)定,這無(wú)疑為學(xué)校提供了一個(gè)方便、快捷的管理方式。13定義本軟件使用到的專(zhuān)業(yè)術(shù)語(yǔ)和外文首字母詞組均可在資料中查看。例如SDMA一種基于集中統(tǒng)一規(guī)劃數(shù)據(jù)庫(kù)數(shù)據(jù)管理模式,是用數(shù)據(jù)庫(kù)軟件編制的管理軟件SQLSERVER系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMSSQL一種用于訪問(wèn)查詢(xún)數(shù)據(jù)庫(kù)的語(yǔ)言ROLLBACK數(shù)據(jù)庫(kù)的錯(cuò)誤恢復(fù)機(jī)制14參考資料課程項(xiàng)目實(shí)踐指導(dǎo)書(shū)信息系統(tǒng)分析與設(shè)計(jì)管理信息系統(tǒng)計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件計(jì)算機(jī)軟件測(cè)試文件計(jì)算機(jī)軟件需求說(shuō)明2總體設(shè)計(jì)21需求規(guī)定學(xué)校有若干公寓,每棟5層,每層18個(gè)房間,每個(gè)房間4個(gè)學(xué)生,系統(tǒng)主要功能如下(1)寢室分配根據(jù)系別、年級(jí)、班級(jí)分配寢室。查詢(xún)寢室狀態(tài)和入住信息。(2)學(xué)生管理實(shí)現(xiàn)入住學(xué)生信息的維護(hù)和查詢(xún)功能。(3)信息查詢(xún)按公寓樓號(hào)、學(xué)生姓名等查詢(xún)住宿信息。(4)財(cái)產(chǎn)管理實(shí)現(xiàn)對(duì)公寓財(cái)產(chǎn)的管理功能。(5)出入登記實(shí)現(xiàn)對(duì)學(xué)生搬出公寓的貨物進(jìn)行登記和對(duì)外來(lái)人員進(jìn)行登記等功能。(6)系統(tǒng)管理參數(shù)設(shè)置(如公寓樓號(hào)、寢室房號(hào)、系別、年級(jí)、班級(jí)的設(shè)置)、權(quán)限管理和系統(tǒng)維護(hù)(數(shù)據(jù)備份、數(shù)據(jù)恢復(fù))。22運(yùn)行環(huán)境本軟件運(yùn)行于WINDOWS7,電腦上需安裝有JAVA,SQL,TOMCAT等。23基本設(shè)計(jì)概念和處理流程24結(jié)構(gòu)25功能需求和程序的關(guān)系26人工處理過(guò)程軟件中的輸入操作須由人工完成。27尚未解決的問(wèn)題出錯(cuò)信息表出錯(cuò)原因處理方式不規(guī)范的字符輸入,使程序處理模塊無(wú)法識(shí)別。如機(jī)器狀態(tài)維修,輸入為修理。屏蔽不規(guī)范輸入,提示用戶按要求輸入。由于其他問(wèn)題,如網(wǎng)絡(luò)傳輸超時(shí)等,機(jī)子底層系統(tǒng)異常等放棄當(dāng)前執(zhí)行的任務(wù),重置系統(tǒng)狀態(tài),是其重新進(jìn)入輸入階段第一種錯(cuò)誤稱(chēng)為軟錯(cuò)誤。對(duì)于錯(cuò)誤的輸入拒接,提示用戶正確輸入第二種錯(cuò)誤稱(chēng)為硬錯(cuò)誤。對(duì)于底層系統(tǒng)不穩(wěn)定造成的錯(cuò)誤,該系統(tǒng)提示用戶,“系統(tǒng)不穩(wěn)定,請(qǐng)稍后再試?!辈⑾到y(tǒng)重新置于輸入階段,等待用戶操作。3接口設(shè)計(jì)31用戶接口提供學(xué)生信息錄入和登錄功能。32外部接口本軟件可以通過(guò)學(xué)生基本情況表,寢室表,樓房表,學(xué)生財(cái)產(chǎn)表,物品出入樓表等與相應(yīng)的管理系統(tǒng)鏈接。33內(nèi)部接口系統(tǒng)內(nèi)部使用WEB實(shí)現(xiàn)圖形用戶界面與SQL數(shù)據(jù)庫(kù)鏈接。4數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)41邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)ER圖表示的概念模型是用戶數(shù)據(jù)要求的形式化,它獨(dú)立于任何一種數(shù)據(jù)模型,也不為任何一個(gè)DBMS所支持。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念模型結(jié)構(gòu)轉(zhuǎn)換成某個(gè)具體的DBMS所支持的模型數(shù)據(jù)。將ER圖轉(zhuǎn)換成關(guān)系模型要解決兩個(gè)問(wèn)題一是如何將實(shí)現(xiàn)集合實(shí)體間的聯(lián)系轉(zhuǎn)換成關(guān)系模式;二是如何確定這些關(guān)系模式的屬性和碼。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式,而ER圖是由實(shí)體集、屬性以及聯(lián)系3個(gè)要素組成的,將ER圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將試題集、屬性以及聯(lián)系轉(zhuǎn)換為相應(yīng)的關(guān)系模式。將學(xué)生公寓管理系統(tǒng)的ER圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)模型,其關(guān)系模式為學(xué)生(學(xué)號(hào),姓名,宿舍號(hào),所在系、班級(jí),);來(lái)訪人員(姓名,性別,受訪人員,訪問(wèn)時(shí)間);宿舍(宿舍號(hào),可住人數(shù));42物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)是對(duì)于給定的邏輯數(shù)據(jù)模型,選定一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)。數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)指的是數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法,它依賴(lài)于給定的計(jì)算機(jī)系統(tǒng)。表一STUDENT表表二PROPERTY表表三ROOM表表四PEOPLE表表五LOGIN表表六GOODS表表七BEDASS表43概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的一種抽象。所謂抽象就是抽取現(xiàn)實(shí)世界的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些共同特性用這種概念精確地加以描述,形成某種模型。概念結(jié)構(gòu)設(shè)計(jì)是利用抽象機(jī)制對(duì)需求分析階段收集到的數(shù)據(jù)進(jìn)行分類(lèi)、組織形成實(shí)體集、屬性和碼,確定實(shí)體集之間的聯(lián)系類(lèi)型,進(jìn)而設(shè)計(jì)分ER圖。由于各個(gè)分ER圖存在沖突,隨意不能簡(jiǎn)單地把它們畫(huà)到一起,必須先消除各個(gè)分ER圖之間的不一致,形成一個(gè)能被全系統(tǒng)所有用戶共同理解和接受的統(tǒng)一的概念模型,再進(jìn)行合并。根據(jù)系統(tǒng)需求分析,可以得出學(xué)生公寓管理系統(tǒng)數(shù)據(jù)庫(kù)的概念模型。此設(shè)計(jì)中各實(shí)體屬性圖,各實(shí)體之間關(guān)系的ER圖如下5系統(tǒng)出錯(cuò)處理設(shè)計(jì)51出錯(cuò)信息如果用戶名與密碼不對(duì),系統(tǒng)會(huì)出現(xiàn)錯(cuò)誤的信息,并提示用戶重新輸入。出現(xiàn)3次系統(tǒng)會(huì)要求用戶重新登陸系統(tǒng)。52補(bǔ)救措施如果說(shuō)是在裝載總程序時(shí),系統(tǒng)出現(xiàn)錯(cuò)誤,請(qǐng)重啟,整個(gè)終端程序就會(huì)在啟動(dòng),如果說(shuō)程序出現(xiàn)錯(cuò)誤,再次重新裝載,若仍有錯(cuò),則按照提示裝載。詳細(xì)設(shè)計(jì)說(shuō)明書(shū)1引言11編寫(xiě)目的根據(jù)概要設(shè)計(jì)說(shuō)明書(shū)中的設(shè)計(jì)內(nèi)容,編寫(xiě)詳細(xì)設(shè)計(jì)說(shuō)明書(shū),為開(kāi)發(fā)過(guò)程提供系統(tǒng)處理過(guò)程的詳細(xì)說(shuō)明,使系統(tǒng)開(kāi)發(fā)各類(lèi)技術(shù)人員對(duì)整個(gè)系統(tǒng)所需實(shí)現(xiàn)的功能以及系統(tǒng)的功能模塊的劃分、實(shí)現(xiàn)和數(shù)據(jù)庫(kù)的表結(jié)構(gòu)清楚的認(rèn)識(shí),為整個(gè)系統(tǒng)的開(kāi)發(fā)、測(cè)試、評(píng)定和移交提供基礎(chǔ),本報(bào)告一旦確定后將成為系統(tǒng)開(kāi)發(fā)各類(lèi)技術(shù)人員共同遵守的準(zhǔn)則,并為以后的編程工作提供依據(jù)。本說(shuō)明書(shū)的語(yǔ)氣讀者為本項(xiàng)目負(fù)責(zé)人以及負(fù)責(zé)項(xiàng)目開(kāi)發(fā)的各類(lèi)技術(shù)人員、管理人員、項(xiàng)目評(píng)審人員。12背景待開(kāi)發(fā)軟件名稱(chēng)學(xué)生公寓管理系統(tǒng)本項(xiàng)目的人物提出者裴嬌、王雪妮、楊燕燕、楊聆。運(yùn)行該程序系統(tǒng)的計(jì)算中心學(xué)校各個(gè)宿舍樓。用戶參與管理公寓系統(tǒng)的人員。13定義文中特殊的定義131SQLSERVER系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS。SQL一種用于訪問(wèn)查詢(xún)數(shù)據(jù)庫(kù)的語(yǔ)言。事物流數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。主鍵數(shù)據(jù)庫(kù)表中的關(guān)鍵域,值互不相同。外部主鍵數(shù)據(jù)庫(kù)表中與其他表主鍵關(guān)聯(lián)的域。ROLLBANK數(shù)據(jù)庫(kù)的錯(cuò)誤恢復(fù)機(jī)制。132縮寫(xiě)系統(tǒng)若未特別指出,統(tǒng)指本學(xué)生公寓管理系統(tǒng)。SQLSTRUCTUREDQUERYLANGUAGE(結(jié)構(gòu)化查詢(xún)語(yǔ)言)。ATMASYNCHRONOUSTRANSFERMODE(異步傳輸模式)。14參考資料學(xué)生公寓管理系統(tǒng)需求說(shuō)明書(shū)學(xué)生公寓管理系統(tǒng)概要設(shè)計(jì)軟件工程原理、方法和工具(機(jī)械工業(yè)出版社,由李東生、崔冬華、李?lèi)?ài)萍等編著)2程序系統(tǒng)的結(jié)構(gòu)3程序(標(biāo)識(shí)符)設(shè)計(jì)說(shuō)明31程序描述程序的簡(jiǎn)要描述實(shí)現(xiàn)管理員登錄功能和學(xué)生公寓管理功能。32功能IPO圖如下33性能時(shí)間特性登錄時(shí)間不超過(guò)1秒,每周進(jìn)行一次信息更新,更新時(shí)間根據(jù)數(shù)據(jù)庫(kù)學(xué)生人數(shù)的多少有所不同。靈活性系統(tǒng)能夠良好適應(yīng)不同的運(yùn)行環(huán)境,操作簡(jiǎn)單,操作者只具有一定的電腦操作經(jīng)驗(yàn)即可,必要時(shí)可進(jìn)行網(wǎng)絡(luò)連接,實(shí)現(xiàn)與其他必要的系統(tǒng)或者機(jī)構(gòu)進(jìn)行信息的共享與交互,方便有關(guān)的學(xué)校部門(mén)對(duì)學(xué)生公寓的管理。34輸人項(xiàng)管理員信息、學(xué)生查詢(xún)信息、財(cái)產(chǎn)查詢(xún)信息、貨物登記信息、外來(lái)人員登記信息。35輸出項(xiàng)查詢(xún)結(jié)果、插入信息、刪除信息、更新信息。36算法編寫(xiě)操作數(shù)據(jù)庫(kù)的代碼為下面為其中一個(gè)從數(shù)據(jù)庫(kù)中查詢(xún)的一段代碼CREATETABLEAPARTMENTAPARTNOVARCHAR5PRIMARYKEYCREATETABLEROOMROOMNOVARCHAR5PRIMARYKEY,ROOMSTATENCHAR1NOTNULL,ROOMPEOPLEINTNOTNULL,APARTNOVARCHAR5FOREIGNKEYAPARTNOREFERENCESAPARTMENTAPARTNOCREATETABLESTUDENTSTUNOVARCHAR10PRIMARYKEY,STUNAMEVARCHAR10NOTNULL,DEPNOVARCHAR4NOTNULL,GRADENOVARCHAR4NOTNULL,CLASSNOVARCHAR4NOTNULL,ROOMNOVARCHAR5FOREIGNKEYROOMNOREFERENCESROOMROOMNOCREATETABLEPROPERTYPRONONCHAR20PRIMARYKEY,PRONAMEVCHAR20NOTNULL,PRONUMINTNOTNULL,PROPRICEDECIMAL10,2NOTNULL,PROTOTALPRICEDECIMAL15,2NOTNULL,APARTNOVARCHAR5FOREIGNKEYAPARTNOREFERENCESAPARTMENTAPARTNOCREATETABLEBEDASSASSIDVARCHAR10PRIMARYKEY,DEPNOVARCHAR4NOTNULL,GRADENOVARCHAR4NOTNULL,CLASSNOVARCHAR4NOTNULL,APARTNOVARCHAR5FOREIGNKEYAPARTNOREFERENCESAPARTMENTAPARTNOCREATETABLEGOODSGOODIDVARCHAR20PRIMARYKEY,GOODNAMEVARCHAR20NOTNULL,GOODHAVERVARCHAR20,GOODCONNECTNCHAR11,APARTNOVARCHAR5FOREIGNKEYAPARTNOREFERENCESAPARTMENTAPARTNOCREATETABLEPEOPLEPEOPLEIDVARCHAR20PRIMARYKEY,PEOPLENAMEVARCHAR20NOTNULL,PEOPLEWORKVARCHAR20,PEOPLECONNECTNCHAR11,APARTNOVARCHAR5FOREIGNKEYAPARTNOREFERENCESAPARTMENTAPARTNOCREATETABLEUSERUSERIDVARCHAR20PRIMARYKEY,USERPASSWDVARCHAR20NOTNULL,USERPOWERNCHAR6NOTNULL,USERNAMEVARCHAR20NOTNULL37流程邏輯流程圖如下38數(shù)據(jù)庫(kù)設(shè)計(jì)本設(shè)計(jì)中總共設(shè)計(jì)了七個(gè)表如下表一STUDENT表表二PROPERTY表表三ROOM表表四PEOPLE表表五LOGIN表表六GOODS表表七BEDASS表43概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的一種抽象。所謂抽象就是抽取現(xiàn)實(shí)世界的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些共同特性用這種概念精確地加以描述,形成某種模型。概念結(jié)構(gòu)設(shè)計(jì)是利用抽象機(jī)制對(duì)需求分析階段收集到的數(shù)據(jù)進(jìn)行分類(lèi)、組織形成實(shí)體集、屬性和碼,確定實(shí)體集之間的聯(lián)系類(lèi)型,進(jìn)而設(shè)計(jì)分ER圖。由于各個(gè)分ER圖存在沖突,隨意不能簡(jiǎn)單地把它們畫(huà)到一起,必須先消除各個(gè)分ER圖之間的不一致,形成一個(gè)能被全系統(tǒng)所有用戶共同理解和接受的統(tǒng)一的概念模型,再進(jìn)行合并。根據(jù)系統(tǒng)需求分析,可以得出學(xué)生公寓管理系統(tǒng)數(shù)據(jù)庫(kù)的概念模型。此設(shè)計(jì)中各實(shí)體屬性圖,各實(shí)體之間關(guān)系的ER圖如下39注釋設(shè)計(jì)在各個(gè)模塊首部添加適當(dāng)注釋“/”。對(duì)使用的邏輯需要添加適當(dāng)注釋“/”。310限制條件由于時(shí)間的原因,涉及到的模塊做的相對(duì)比較簡(jiǎn)單。311測(cè)試計(jì)劃先對(duì)各個(gè)模塊進(jìn)行單元測(cè)試,看是否能實(shí)現(xiàn)上述功能,然后進(jìn)行模塊間的整合,測(cè)試模塊連接好后功能是否能實(shí)現(xiàn)。具體由一個(gè)人進(jìn)行黑盒測(cè)試,即按照上述功能一一進(jìn)行操作,看是否出現(xiàn)預(yù)期結(jié)果,詳細(xì)內(nèi)容參考學(xué)生公寓管理系統(tǒng)測(cè)試計(jì)劃及學(xué)生公寓管理系統(tǒng)測(cè)試分析報(bào)告。312尚未解決的問(wèn)題1)對(duì)用戶的安全管理強(qiáng)度不夠。2)對(duì)用戶信息查詢(xún)的條件太少。測(cè)試計(jì)劃1引言11編寫(xiě)目的編寫(xiě)大型軟件的過(guò)程中,面對(duì)詳盡而錯(cuò)綜復(fù)雜的結(jié)構(gòu),人們的主觀認(rèn)識(shí)不可能完全符合客觀現(xiàn)實(shí),與工程密切相關(guān)的各類(lèi)人員之間的通信和配合也不可能完美無(wú)缺。因此,在軟件生命周期的各個(gè)階段都不可能會(huì)完美的契合,產(chǎn)生差錯(cuò)不可避免。而對(duì)于實(shí)驗(yàn)室設(shè)備管理這類(lèi)系統(tǒng),可能會(huì)影響到很長(zhǎng)時(shí)間內(nèi)人們對(duì)于實(shí)驗(yàn)室中物品的管理和安排。有時(shí)候可能會(huì)因?yàn)檫@一方面的差錯(cuò)和延誤導(dǎo)致一些人的總體安排。測(cè)試的目的是在軟件投入生產(chǎn)性運(yùn)行前,盡可能多的發(fā)現(xiàn)軟件中的錯(cuò)誤。軟件測(cè)試是保證軟件質(zhì)量的關(guān)鍵步驟,它是對(duì)軟件各方面的審核,是必不可少的關(guān)鍵步驟。12背景項(xiàng)目名稱(chēng)學(xué)生公寓管理系統(tǒng)項(xiàng)目的組織機(jī)構(gòu)學(xué)校課設(shè)項(xiàng)目的實(shí)施人裴嬌、王雪妮、楊燕燕、楊聆測(cè)試中心ECLIPSE13定義單元測(cè)試對(duì)象是軟件設(shè)計(jì)中的最小單位模塊。綜合測(cè)試把通過(guò)單元測(cè)試的各個(gè)模塊組裝在一起測(cè)試以發(fā)現(xiàn)與接口有關(guān)的各種錯(cuò)誤。確認(rèn)測(cè)試檢測(cè)軟件是否按照合同要求進(jìn)行工作,即是否滿足軟件需求說(shuō)明書(shū)中的確認(rèn)標(biāo)準(zhǔn)。14參考資料軟件測(cè)試方法和技術(shù)(第2版)清華大學(xué)出版社朱少民主編2計(jì)劃21軟件說(shuō)明登陸模塊名稱(chēng)輸入預(yù)期結(jié)果實(shí)際結(jié)果是否解決不輸入任何數(shù)據(jù),直接登陸登陸失敗用戶名和密碼不能為空,請(qǐng)輸入用戶名和密碼是不輸入用戶名,直接登陸登陸失敗用戶名不能為空,請(qǐng)輸入用戶名是不輸入密碼,直接登陸登陸失敗密碼不能為空,請(qǐng)輸入密碼是管理員登陸輸入的用戶名和密碼不在數(shù)據(jù)庫(kù)表USERS中登陸失敗該用戶沒(méi)有訪問(wèn)該網(wǎng)站的權(quán)利是22測(cè)試內(nèi)容對(duì)管理員登錄進(jìn)行測(cè)試,對(duì)用戶名和密碼分別進(jìn)行討論分析,分析出各種情況下公寓管理系統(tǒng)對(duì)所操作的反應(yīng)。以下列出我們所做的兩個(gè)模塊的測(cè)試內(nèi)容。衛(wèi)生管理模塊衛(wèi)生檢查USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGSYSTEMDATASQLCLIENTNAMESPACEDORMITORYMANAGEMENTSYSTEMPUBLICPARTIALCLASSCHECKFORMDATASETDSPUBLICCHECKINITIALIZECOMPONENTPRIVATEVOIDCHECK_LOADOBJECTSENDER,EVENTARGSE/TODO這行代碼將數(shù)據(jù)加載到表“宿舍管理系統(tǒng)DATASET6衛(wèi)生檢查表”中。您可以根據(jù)需要移動(dòng)或移除它。THIS衛(wèi)生檢查表TABLEADAPTERFILLTHIS宿舍管理系統(tǒng)DATASET6衛(wèi)生檢查表PRIVATEVOIDBTTJ_CLICKOBJECTSENDER,EVENTARGSE/CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIMCHECKADDCANEWCHECKADDCASHOWDIALOGPRIVATEVOIDBUTTON3_CLICKOBJECTSENDER,EVENTARGSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系統(tǒng)INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONNNEWSQLCONNECTIONCONNSTRINGMYCONNOPENDSNEWDATASETSTRINGSQL“SELECTFROM衛(wèi)生檢查表“SQLDATAADAPTERSANEWSQLDATAADAPTERSQL,MYCONNDSCLEARSAFILLDS,“宿舍管理系統(tǒng)“DATAGRIDVIEW1DATASOURCEDSTABLES“宿舍管理系統(tǒng)“DEFAULTVIEWMYCONNCLOSEPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSETHISCLOSEPRIVATEVOIDBTCX_CLICKOBJECTSENDER,EVENTARGSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系統(tǒng)INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONN5NEWSQLCONNECTIONCONNSTRINGMYCONN5OPENDSNEWDATASETSTRINGSQLSQL“SELECTFROM衛(wèi)生檢查表WHERE檢查日期“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“SQLDATAADAPTERSQLANEWSQLDATAADAPTERSQL,MYCONN5DSCLEARSQLAFILLDS,“宿舍管理系統(tǒng)“DATAGRIDVIEW1DATASOURCEDSTABLES“宿舍管理系統(tǒng)“DEFAULTVIEWMYCONN5CLOSEPRIVATEVOIDBTXG_CLICKOBJECTSENDER,EVENTARGSECHECKALTERCHALNEWCHECKALTERCHALSHOWDIALOGPRIVATEVOIDBTSC_CLICKOBJECTSENDER,EVENTARGSECHECKDELCDNEWCHECKDELCDSHOWDIALOG衛(wèi)生檢查添加USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGSYSTEMDATASQLCLIENTNAMESPACEDORMITORYMANAGEMENTSYSTEMPUBLICPARTIALCLASSCHECKADDFORMPUBLICCHECKADDINITIALIZECOMPONENTPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX1TEXTTRIM“MESSAGEBOXSHOW“請(qǐng)輸入宿舍號(hào)“,“提示“,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONWARNINGTEXTBOX1FOCUSELSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系統(tǒng)INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONNNEWSQLCONNECTIONCONNSTRINGMYCONNOPENSTRINGSQL“SELECTFROM衛(wèi)生檢查表WHERE宿舍號(hào)“TEXTBOX1TEXTTRIM“AND檢查日期“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“SQLCOMMANDCMDNEWSQLCOMMANDSQL,MYCONNIFNULLCMDEXECUTESCALARSQL“SELECTFROM宿舍表WHERE宿舍號(hào)“TEXTBOX1TEXTTRIM“SQLCOMMANDCMD1NEWSQLCOMMANDSQL,MYCONNIFNULLCMD1EXECUTESCALARSQL“INSERTINTO衛(wèi)生檢查表宿舍號(hào),檢查日期,分?jǐn)?shù),備注VALUES“TEXTBOX1TEXTTRIM“,“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“,“TEXTBOX2TEXTTRIM“,“TEXTBOX4TEXTTRIM“CMDCOMMANDTEXTSQLCMDEXECUTENONQUERYMESSAGEBOXSHOW“添加成功“,“提示“ELSEMESSAGEBOXSHOW“沒(méi)有相關(guān)宿舍信息“,“提示“ELSEMESSAGEBOXSHOW“檢查記錄重復(fù)“,“提示“TEXTBOX4TEXT“TEXTBOX2TEXT“TEXTBOX1TEXT“TEXTBOX1FOCUSMYCONNCLOSEPRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSETHISCLOSEPRIVATEVOIDCHECKADD_LOADOBJECTSENDER,EVENTARGSE檢查信息修改USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGSYSTEMDATASQLCLIENTNAMESPACEDORMITORYMANAGEMENTSYSTEMPUBLICPARTIALCLASSCHECKALTERFORMPUBLICCHECKALTERINITIALIZECOMPONENTPRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSETHISCLOSEPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX1TEXTTRIM“|TEXTBOX2TEXTTRIM“MESSAGEBOXSHOW“請(qǐng)輸入完整信息“,“提示“,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONWARNINGTEXTBOX1FOCUSELSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系統(tǒng)INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONNNEWSQLCONNECTIONCONNSTRINGMYCONNOPENSTRINGSQL“SELECTFROM衛(wèi)生檢查表WHERE宿舍號(hào)“TEXTBOX1TEXTTRIM“AND檢查日期“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“SQLCOMMANDCMDNEWSQLCOMMANDSQL,MYCONNIFNULLCMDEXECUTESCALARSQL“UPDATE衛(wèi)生檢查表SET宿舍號(hào)“TEXTBOX1TEXTTRIM“,分?jǐn)?shù)“TEXTBOX2TEXTTRIM“,備注“TEXTBOX4TEXTTRIM“,檢查日期“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“WHERE宿舍號(hào)“TEXTBOX1TEXTTRIM“AND檢查日期“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“CMDCOMMANDTEXTSQLCMDEXECUTENONQUERYMESSAGEBOXSHOW“修改成功“,“提示“ELSEMESSAGEBOXSHOW“無(wú)此衛(wèi)生信息“,“提示“TEXTBOX4TEXT“TEXTBOX2TEXT“TEXTBOX1TEXT“TEXTBOX1FOCUSMYCONNCLOSEPRIVATEVOIDCHECKALTER_LOADOBJECTSENDER,EVENTARGSE衛(wèi)生檢查信息刪除USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGSYSTEMDATASQLCLIENTNAMESPACEDORMITORYMANAGEMENTSYSTEMPUBLICPARTIALCLASSCHECKDELFORMPUBLICCHECKDELINITIALIZECOMPONENTPRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSETHISCLOSEPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX1TEXTTRIM“MESSAGEBOXSHOW“請(qǐng)輸入所以刪除宿舍號(hào)“,“提示“,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONWARNINGTEXTBOX1FOCUSELSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系統(tǒng)INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONNNEWSQLCONNECTIONCONNSTRINGMYCONNOPENSTRINGSQL“SELECTFROM衛(wèi)生檢查表WHERE宿舍號(hào)“TEXTBOX1TEXTTRIM“AND檢查日期“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“SQLCOMMANDCMDNEWSQLCOMMANDSQL,MYCONNIFNULLCMDEXECUTESCALARSQL“DELETEFROM衛(wèi)生檢查表WHERE宿舍號(hào)“TEXTBOX1TEXTTRIM“AND檢查日期“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“CMDCOMMANDTEXTSQLCMDEXECUTENONQUERYMESSAGEBOXSHOW“刪除成功“,“提示“ELSEMESSAGEBOXSHOW“無(wú)此衛(wèi)生檢查信息“,“提示“TEXTBOX1FOCUSMYCONNCLOSEPRIVATEVOIDCHECKDEL_LOADOBJECTSENDER,EVENTARGSE水電管理模塊水電費(fèi)計(jì)算USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSNAMESPACEDORMITORYMANAGEMENTSYSTEMPUBLICPARTIALCLASSCALCULATEFORMPUBLICCALCULATEINITIALIZECOMPONENTPRIVATEVOIDCALCULATE_LOADOBJECTSENDER,EVENTARGSEPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX1TEXTTRIM“|TEXTBOX2TEXTTRIM“LABEL3TEXT“請(qǐng)輸入完整信息“ELSEDOUBLEAACONVERTTODOUBLETEXTBOX1TEXTTRIMCONVERTTODOUBLETEXTBOX1TEXTTRIMLABEL3TEXT“使用電量“TEXTBOX2TEXT“度“電費(fèi)為“CONVERTTOSTRINGAPRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSETHISCLOSE繳費(fèi)信息USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGSYSTEMDATASQLCLIENTNAMESPACEDORMITORYMANAGEMENTSYSTEMPUBLICPARTIALCLASSCHARGEFORMDATASETDSPUBLICCHARGEINITIALIZECOMPONENTPRIVATEVOIDCHARGE_LOADOBJECTSENDER,EVENTARGSE/TODO這行代碼將數(shù)據(jù)加載到表“宿舍管理系統(tǒng)DATASET8水電費(fèi)表”中。您可以根據(jù)需要移動(dòng)或移除它。THIS水電費(fèi)表TABLEADAPTERFILLTHIS宿舍管理系統(tǒng)DATASET8水電費(fèi)表PRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSETHISCLOSEPRIVATEVOIDBUTTON3_CLICKOBJECTSENDER,EVENTARGSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系統(tǒng)INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONNNEWSQLCONNECTIONCONNSTRINGMYCONNOPENDSNEWDATASETSTRINGSQL“SELECTFROM水電費(fèi)表“SQLDATAADAPTERSANEWSQLDATAADAPTERSQL,MYCONNDSCLEARSAFILLDS,“宿舍管理系統(tǒng)“DATAGRIDVIEW1DATASOURCEDSTABLES“宿舍管理系統(tǒng)“DEFAULTVIEWMYCONNCLOSEPRIVATEVOIDBTCX_CLICKOBJECTSENDER,EVENTARGSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系統(tǒng)INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONN5NEWSQLCONNECTIONCONNSTRINGMYCONN5OPENDSNEWDATASETSTRINGSQLSQL“SELECTFROM水電費(fèi)表WHERE月份“COMBOBOX1TEXTTRIM“AND宿舍號(hào)“TEXTBOX1TEXTTRIM“SQLDATAADAPTERSQLANEWSQLDATAADAPTERSQL,MYCONN5DSCLEARSQLAFILLDS,“宿舍管理系統(tǒng)“DATAGRIDVIEW1DATASOURCEDSTABLES“宿舍管理系統(tǒng)“DEFAULTVIEWMYCONN5CLOSEPRIVATEVOIDBTTJ_CLICKOBJECTSENDER,EVENTARGSECHARGEADDCANEWCHARGEADDCASHOWDIALOGPRIVATEVOIDBTXG_CLICKOBJECTSENDER,EVENTARGSECHARGEALTERCHALTNEWCHARGEALTERCHALTSHOWDIALOG繳費(fèi)添加USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGSYSTEMDATASQLCLIENTNAMESPACEDORMITORYMANAGEMENTSYSTEMPUBLICPARTIALCLASSCHARGEADDFORMPUBLICCHARGEADDINITIALIZECOMPONENTPRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSETHISHIDEPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX1TEXTTRIM“MESSAGEBOXSHOW“請(qǐng)輸入宿舍號(hào)“,“提示“,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONWARNINGTEXTBOX1FOCUSELSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系統(tǒng)INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONNNEWSQLCONNECTIONCONNSTRINGMYCONNOPENSTRINGSQL“SELECTFROM水電費(fèi)表WHERE宿舍號(hào)“TEXTBOX1TEXTTRIM“AND月份“COMBOBOX1TEXTTRIM“SQLCOMMANDCMDNEWSQLCOMMANDSQL,MYCONNIFNULLCMDEXECUTESCALARSQL“SELECTFROM宿舍表WHERE宿舍號(hào)“TEXTBOX1TEXTTRIM“SQLCOMMANDCMD1NEWSQLCOMMANDSQL,MYCONNIFNULLCMD1EXECUTESCALARSQL“INSERTINTO水電費(fèi)表宿舍號(hào),日期,月份,用電量,電費(fèi)VALUES“TEXTBOX1TEXTTRIM“,“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“,“COMBOBOX1TEXTTRIM“,“CONVERTTODECIMALTEXTBOX2TEXTTRIM“,“CONVERTTODECIMALTEXTBOX3TEXTTRIM“CMDCOMMANDTEXTSQLCMDEXECUTENONQUERYMESSAGEBOXSHOW“添加成功“,“提示“ELSEMESSAGEBOXSHOW“沒(méi)有相關(guān)宿舍信息“,“提示“ELSEMESSAGEBOXSHOW“費(fèi)用已繳過(guò)“,“提示“TEXTBOX1FOCUSMYCONNCLOSEPRIVATEVOIDBUTTON3_CLICKOBJECTSENDER,EVENTARGSECALCULATECALUNEWCALCULATECALUSHOWDIALOGPRIVATEVOIDCHARGEADD_LOADOBJECTSENDER,EVENTARGSE繳費(fèi)修改USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGSYSTEMDATASQLCLIENTNAMESPACEDORMITORYMANAGEMENTSYSTEMPUBLICPARTIALCLASSCHARGEALTERFORMPUBLICCHARGEALTERINITIALIZECOMPONENTPRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSETHISCLOSEPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX1TEXTTRIM“|TEXTBOX2TEXTTRIM“|TEXTBOX3TEXTTRIM“MESSAGEBOXSHOW“請(qǐng)輸入完整信息“,“提示“,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONWARNINGTEXTBOX1FOCUSELSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系統(tǒng)INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONNNEWSQLCONNECTIONCONNSTRINGMYCONNOPENSTRINGSQL“SELECTFROM水電費(fèi)表WHERE宿舍號(hào)“TEXTBOX1TEXTTRIM“AND月份“COMBOBOX1TEXTTRIM“SQLCOMMANDCMDNEWSQLCOMMANDSQL,MYCONNIFNULLCMDEXECUTESCALARSQL“UPDATE水電費(fèi)表SET宿舍號(hào)“TEXTBOX1TEXTTRIM“,用電量“CONVERTTODECIMALTEXTBOX2TEXTTRIM“,電費(fèi)“CONVERTTODECIMALTEXTBOX3TEXTTRIM“,日期“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“WHERE宿舍號(hào)“TEXTBOX1TEXTTRIM“AND月份“COMBOBOX1TEXTTRIM“CMDCOMMANDTEXTSQLCMDEXECUTENONQUERYMESSAGEBOXSHOW“修

溫馨提示

  • 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)論