版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、小區(qū)物業(yè)管理系統(tǒng)I摘要隨著我國(guó)經(jīng)濟(jì)的發(fā)展和城市的開(kāi)發(fā),住宅小區(qū)越來(lái)越受到人們的歡迎,小區(qū)物業(yè)管理是針對(duì)當(dāng)今社會(huì)這一市場(chǎng)需要應(yīng)運(yùn)而生的。而小區(qū)物業(yè)管理系統(tǒng)的開(kāi)發(fā),可以給小區(qū)物業(yè)管理者的工作帶來(lái)極大的便利,同時(shí),也可以讓小區(qū)業(yè)主得到更加人性化的服務(wù)。根據(jù)需求分析,實(shí)現(xiàn)小區(qū)管理業(yè)務(wù),方便物業(yè)管理人員的工作,提高工作效率。該系統(tǒng)是基于 J2EE 和 MySql 數(shù)據(jù)庫(kù)的一種在 Internet 上公開(kāi)發(fā)布、共享信息的系統(tǒng),管理員可以方便的完成小區(qū)物業(yè)信息的發(fā)布、更新,及時(shí)的與業(yè)主溝通.業(yè)主同樣也可以同步得到管理員所發(fā)布的物業(yè)管理信息、與管理員就物業(yè)信息進(jìn)行交流。本系統(tǒng)主要包括管理員管理模塊、業(yè)主管理模
2、塊、投訴管理模塊、報(bào)修管理模塊、收費(fèi)管理模塊、業(yè)主留言模塊及相關(guān)公告信息模塊等。關(guān)鍵詞關(guān)鍵詞:物業(yè)管理;數(shù)據(jù)庫(kù);信息發(fā)布AbstractAs our countrys economy and exploitation of the cities develop day by day, residence communities have become the mainstreamof housing。 Thus property management is becoming more popular than before。 The development of community prope
3、rty management system can offer considerable convenience to the manager, meanwhile, it also provides the owner with more humanized service.With the analysis based the need, we can realize the management operation with higher efficiency and also make the administrative staffs work more convenient。Thi
4、s system, which is released openly on the internet, is founded on the database of J2EE and MySql and all the information on it can be shared. Administrative staff can release, refresh the information of residence community easily on it. They can communicate with property owners on time, on the other
5、 hand, property owners also can get access to those released information then commencing communication concerning the property. This system mainly includes manager management module, owner management module, complaint filing module, repair request module, charging management module, owners message m
6、odule and relevant information announcement modules and so on.Keywords:Property Management;Database; Information Release目錄洛陽(yáng)師范學(xué)院 2013 屆本科生畢業(yè)設(shè)計(jì)II第 1 章緒論 11.1 系統(tǒng)開(kāi)發(fā)背景 11.2 系統(tǒng)研究目的和意義 1第 2 章系統(tǒng)需求分析 22。1 用戶(hù)功能需求分析 22.2 系統(tǒng)性能要求 22.3 業(yè)務(wù)流程分析 3第 3 章系統(tǒng)總體設(shè)計(jì) 53.1 系統(tǒng)功能模塊分析 53。2 實(shí)體聯(lián)系圖 6第 4 章系統(tǒng)詳細(xì)設(shè)計(jì) 104。1 開(kāi)發(fā)工具簡(jiǎn)介 104.2
7、數(shù)據(jù)庫(kù)設(shè)計(jì) 104。3 用戶(hù)界面設(shè)計(jì) 134。3。1 登錄界面 134。3。2 管理員界面 174。3.3 業(yè)主管理界面 26第 5 章軟件測(cè)試和調(diào)試 335.1 測(cè)試目的 335。2 測(cè)試環(huán)境 335.3 測(cè)試用例 33第 6 章工作總結(jié)和展望 38參考文獻(xiàn) 39致謝 40第 1 章緒論1。1 系統(tǒng)開(kāi)發(fā)背景物業(yè)管理行業(yè)是房地產(chǎn)行業(yè)的一個(gè)重要組成部分,隨著房地產(chǎn)行業(yè)的快速發(fā)展,人們逐漸接受了小區(qū)物業(yè)管理。良好的小區(qū)物業(yè)管理已經(jīng)成為樓盤(pán)銷(xiāo)售的重要因素,也成為業(yè)主或租戶(hù)選擇物業(yè)公司的重要考慮因素.長(zhǎng)期以來(lái),小區(qū)的物業(yè)管理工作只停留在看看門(mén)、掃掃地、補(bǔ)補(bǔ)漏、收收垃圾等很淺的層次上面,又由于物業(yè)管理公
8、司的啟動(dòng)基金不足,多種經(jīng)營(yíng)服務(wù)不善等因素,導(dǎo)致物業(yè)公司招不到專(zhuān)業(yè)水平高的工作人員,再加上管理手段落后,所以就很難提高小區(qū)物業(yè)管理公司的效益。小區(qū)物業(yè)管理在手工操作時(shí)代,工作非常繁瑣,需要大量的人力、物力和財(cái)力,極大的浪費(fèi)了小區(qū)物業(yè)的資源,同時(shí)也需要手工記錄這些事情,不但麻煩瑣碎,還經(jīng)常容易出現(xiàn)小區(qū)物業(yè)管理系統(tǒng)1錯(cuò)誤,給廣大業(yè)主帶來(lái)很多不便。通過(guò)對(duì)洛陽(yáng)的周邊小區(qū)進(jìn)行實(shí)地考察以及利用網(wǎng)絡(luò)等多種渠道,了解到了洛陽(yáng)的物業(yè)公司目前在小區(qū)物業(yè)管理方面的一些現(xiàn)狀,也是停留在手動(dòng)純依賴(lài)人力操作的時(shí)代,物業(yè)公司需要專(zhuān)門(mén)的安排人力來(lái)與業(yè)主們一個(gè)個(gè)的進(jìn)行物業(yè)信息的發(fā)布與維護(hù).1。2 系統(tǒng)研究目的和意義本次小區(qū)物業(yè)系
9、統(tǒng)的開(kāi)發(fā),其中包含了日常小區(qū)物業(yè)管理的基本模塊,其目的是物業(yè)公司采用該系統(tǒng)后,物業(yè)管理的報(bào)修、公告、投訴等基本信息能夠通過(guò)該系統(tǒng)平臺(tái)得到更加及時(shí)發(fā)布與接收,不用業(yè)主與物業(yè)管理人員依靠人力方式進(jìn)行面對(duì)面溝通,節(jié)省時(shí)間、物力、減少物業(yè)管理人員的工作量,提高物業(yè)公司的服務(wù)質(zhì)量。小區(qū)物業(yè)系統(tǒng)的開(kāi)發(fā),對(duì)物業(yè)管理實(shí)現(xiàn)由人工管理向數(shù)字化管理的階段起到了過(guò)渡的作用,可以提高物業(yè)管理的效率,給廣大的業(yè)主與物業(yè)管理人員帶來(lái)了極大的方便.各種人性化的服務(wù)模塊,使管理者和業(yè)主對(duì)住宅小區(qū)中的事物能夠得到更方便、更快捷、更滿(mǎn)意的答復(fù)。洛陽(yáng)師范學(xué)院 2013 屆本科生畢業(yè)設(shè)計(jì)2第 2 章系統(tǒng)需求分析2。1 用戶(hù)功能需求分析
10、設(shè)計(jì)小區(qū)物業(yè)管理系統(tǒng)時(shí)應(yīng)該首先充分了解到用戶(hù)的各個(gè)方面需求,包括現(xiàn)有的以及將來(lái)可能增加的需求,通過(guò)對(duì)洛陽(yáng)周邊小區(qū)進(jìn)行詳細(xì)的實(shí)地考察以及利用網(wǎng)絡(luò)等多種渠道,了解到洛陽(yáng)本地在小區(qū)物業(yè)管理方面的一些現(xiàn)狀以及業(yè)主、物業(yè)管理人員對(duì)小區(qū)物業(yè)管理系統(tǒng)的各種要求,調(diào)研結(jié)果如下:業(yè)主:可以查看繳費(fèi)信息,查看公告信息,進(jìn)而獲得自己所需要知道的物業(yè)管理信息,因此查看這兩種信息不能對(duì)其進(jìn)行數(shù)據(jù)的修改、編輯;業(yè)主可以參與投訴、報(bào)修,將所需要維修的設(shè)備信息提交給管理員,管理員接受到保修信息后可回復(fù)給業(yè)主處理結(jié)果;業(yè)主可以投訴小區(qū)的某些不如人意的地方,管理員得到投訴信息并可回復(fù);此外,業(yè)主可以修改自己的密碼,賬號(hào)信息,使該
11、用戶(hù)的賬戶(hù)更加安全,為了便于維持業(yè)主個(gè)人信息的真實(shí)性,業(yè)主不能修改自己的個(gè)人信息。普通管理員:可以發(fā)布公告信息并進(jìn)行添加、刪除、修改、查看的操作;可以查看、發(fā)布、刪除留言信息,可以同業(yè)主進(jìn)行交流;可以查看、刪除和回復(fù)報(bào)修信息與投訴信息;可以對(duì)業(yè)主信息進(jìn)行添加、刪除、修改、查看;有一點(diǎn)需注意,新注冊(cè)的業(yè)主用戶(hù)必須經(jīng)過(guò)管理員的審核后才能登陸該系統(tǒng),這樣做是為了維護(hù)該小區(qū)內(nèi)信息發(fā)布的安全性,防止被不法人員所知.超級(jí)管理員:擁有普通管理員的所有權(quán)限;可以對(duì)管理員進(jìn)行管理等;可以使用系統(tǒng)的一切功能;并且應(yīng)該能夠保證系統(tǒng)的安全性.該系統(tǒng)功能模塊雖然不是太多,但也包含了物業(yè)管理的基本業(yè)務(wù),具有很高的實(shí)用性,
12、且簡(jiǎn)單易于操作,維護(hù)成本低.2。2 系統(tǒng)性能要求1、安全性該系統(tǒng)的安全性主要是防止他人非法進(jìn)入系統(tǒng),從而保證了數(shù)據(jù)的安全性,數(shù)據(jù)存儲(chǔ)的完整性和數(shù)據(jù)的可靠性.設(shè)置三種不同的身份進(jìn)行登錄,即超級(jí)管理員、普通管理員和業(yè)主;系統(tǒng)的一些關(guān)鍵信息的刪除并未從刪除數(shù)據(jù),而是加上一些字段使其查找不出來(lái),從一定程度上可以降低數(shù)據(jù)的損壞程度。2、高效性使用此小區(qū)物業(yè)管理系統(tǒng)既可以方便管理小區(qū)的物業(yè)相關(guān)信息,又可以大大減輕小區(qū)工作人員的負(fù)擔(dān),不用物業(yè)管理人員挨家挨戶(hù)通知相關(guān)信息,同時(shí),業(yè)主也可以方便的通過(guò)該系統(tǒng)向物業(yè)管理者提交報(bào)修與投訴信息,與傳統(tǒng)上的人工服務(wù)相比效率得到了很大的提高。智能鐵路查詢(xún)系統(tǒng)33、便捷性本
13、系統(tǒng)的界面友好,操作方便,能夠達(dá)到所見(jiàn)即所得的效果,方便用戶(hù)的使用。2。3 業(yè)務(wù)流程分析依據(jù)系統(tǒng)的需求分析,得到系統(tǒng)業(yè)主的流程圖:業(yè)主登錄界面是否注冊(cè)注冊(cè)登錄查看公告修改密碼是否管理個(gè)人信息查看投訴填寫(xiě)注冊(cè)信息填寫(xiě)信息符合要求查看報(bào)修查看繳費(fèi)退出系統(tǒng)添加投訴發(fā)表留言添加報(bào)修查看留言是否退出圖圖 2-1 業(yè)主流程圖業(yè)主流程圖洛陽(yáng)師范學(xué)院 2013 屆本科生畢業(yè)設(shè)計(jì)4登陸界面超級(jí)管理員用戶(hù)名、密碼是否正確管理員管理業(yè)主管理報(bào)修管理收費(fèi)管理小區(qū)物業(yè)管理主界面正確錯(cuò)誤公告管理留言管理退出系統(tǒng)退出系統(tǒng)是否退出圖圖 22 管理員流程圖管理員流程圖智能鐵路查詢(xún)系統(tǒng)5第 3 章系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)需要完成
14、的主要功能是概念和邏輯結(jié)構(gòu)的設(shè)計(jì),其中概念結(jié)構(gòu)設(shè)計(jì)是將需求分析得到的用戶(hù)需求抽象為概念模型的過(guò)程,它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。邏輯結(jié)構(gòu)設(shè)計(jì)階段的任務(wù)是將概念結(jié)構(gòu)設(shè)計(jì)階段所得到的概念模型轉(zhuǎn)換為具體 DBMS 所能支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。3.1 系統(tǒng)功能模塊分析本系統(tǒng)主要分為管理員信息管理、業(yè)主信息管理、投訴信息管理、報(bào)修信息管理、收費(fèi)信息管理、業(yè)主留言管理和小區(qū)公告信息管理七個(gè)功能模塊。1、管理員信息管理超級(jí)管理員(admin)具有最高權(quán)限可以添加和刪除普通管理員,便于有更多的物業(yè)管理人員管理物業(yè)信息。2、業(yè)主信息管理對(duì)業(yè)主信息進(jìn)行管理維護(hù);添加和刪除業(yè)主,編輯業(yè)主的個(gè)人信息;對(duì)新注冊(cè)的業(yè)
15、主用戶(hù)進(jìn)行身份的確認(rèn)審核后新注冊(cè)業(yè)主才可以登錄成功.3、投訴信息管理業(yè)主:可以添加所要投訴的信息,并查看自己的投訴信息的審核結(jié)果.管理員:可以查看業(yè)主所提交的投訴信息,并處理投訴信息。4、報(bào)修信息管理業(yè)主:可以查看自己的報(bào)修信息記錄;可以添加提交自己的新的報(bào)修信息。管理員:查看業(yè)主提交的報(bào)修信息;刪除業(yè)主提交的報(bào)修信息;向業(yè)主回復(fù)報(bào)修信息已開(kāi)始受理。5、收費(fèi)信息管理業(yè)主:可以查看要交的費(fèi)用信息;管理員:可以對(duì)某位業(yè)主的某項(xiàng)費(fèi)用進(jìn)行添加;可以刪除某條收費(fèi)記錄;可以查看收費(fèi)記錄。6、業(yè)主留言管理業(yè)主:可以查看留言版的留言信息;可以提交新的留言,參與到留言中去。管理員:可以查看留言板信息;可以刪除留
16、言板的某條記錄;可以發(fā)布留言信息.7、小區(qū)公告信息業(yè)主:可以查看公告信息。管理員:可以查看公告信息;可以刪除某條公告信息;可以發(fā)布公告信息.系統(tǒng)設(shè)置了三種身份的登錄,包括超級(jí)管理員、普通管理員和業(yè)主。其中超級(jí)管理員和普通管理員是一個(gè)表,系統(tǒng)默認(rèn)為 admin 的為超級(jí)管理員,已經(jīng)寫(xiě)在數(shù)據(jù)庫(kù)中,該系統(tǒng)沒(méi)洛陽(yáng)師范學(xué)院 2013 屆本科生畢業(yè)設(shè)計(jì)6有游客,只能登陸進(jìn)去才能瀏覽,如圖 3-1 就是系統(tǒng)的總體結(jié)構(gòu)框圖.小區(qū)物業(yè)管理系統(tǒng)業(yè)主信息管理報(bào)修信息管理公告信息管理收費(fèi)信息管理投訴信息管理業(yè)主留言管理刪除管理員添加管理員刪除收費(fèi)信息查看收費(fèi)信息添加收費(fèi)信息修改密碼管理員信息管理公告信息刪除公告信息添
17、加報(bào)修信息提交報(bào)修信息刪除公告信息查看報(bào)修信息處理業(yè)主信息刪除業(yè)主信息編輯投訴信息添加投訴信息處理投訴信息刪除留言信息刪除留言信息查看業(yè)主信息審核留言信息添加留言信息刪除圖圖 31 系統(tǒng)總體結(jié)構(gòu)框圖系統(tǒng)總體結(jié)構(gòu)框圖3.2 實(shí)體聯(lián)系圖通過(guò)需求分析,現(xiàn)定義以下每個(gè)實(shí)體的屬性:管理員表(管理員 id,登陸名,密碼)業(yè)主表(業(yè)主 id,業(yè)主姓名,電話,住址,備注信息,刪除標(biāo)示,登錄名,密碼)報(bào)修表(報(bào)修 id ,時(shí)間,報(bào)修信息,業(yè)主 id,刪除標(biāo)示,報(bào)修狀態(tài))留言表(留言 id,標(biāo)題,內(nèi)容,時(shí)間,留言者)公告表(公告 id,編號(hào),標(biāo)題,對(duì)象,開(kāi)始時(shí)間,結(jié)束時(shí)間,內(nèi)容,刪除標(biāo)示)投訴表(投訴 id,時(shí)間
18、,內(nèi)容,業(yè)主 id,刪除標(biāo)示,投訴狀態(tài))收費(fèi)表(收費(fèi) id,時(shí)間,名稱(chēng),金額,業(yè)主 id,刪除標(biāo)示)1、管理員表名為 vm_admin,存放的是管理員的登錄信息,起登陸服務(wù)端驗(yàn)證的作用,管理員信息實(shí)體屬性圖如圖 3-2 所示。智能鐵路查詢(xún)系統(tǒng)7管理員實(shí)體管理員id用戶(hù)名密碼圖圖 32 管理員信息實(shí)體屬性圖管理員信息實(shí)體屬性圖2、業(yè)主表名為 vm_user,存放的是業(yè)主的個(gè)人信息、登陸賬號(hào)和密碼信息,業(yè)主信息實(shí)體屬性圖如圖 33 所示。業(yè)主實(shí)體業(yè)主id業(yè)主姓名密碼備注信息住址電話登錄名刪除標(biāo)示圖圖 3-3 業(yè)主信息實(shí)體屬性圖業(yè)主信息實(shí)體屬性圖3、報(bào)修信息表名為 vm_repair,存放的是報(bào)修的
19、相關(guān)信息,報(bào)修信息實(shí)體屬性圖如圖 34 所示.報(bào)修實(shí)體報(bào)修id時(shí)間刪除標(biāo)示業(yè)主id報(bào)修信息報(bào)修狀態(tài)圖圖 3-4 報(bào)修信息實(shí)體屬性圖報(bào)修信息實(shí)體屬性圖4、留言信息表名為 vm_note,存放的好似留言的相關(guān)信息,留言信息實(shí)體屬性圖如圖35 所示.洛陽(yáng)師范學(xué)院 2013 屆本科生畢業(yè)設(shè)計(jì)8留言實(shí)體留言id時(shí)間內(nèi)容標(biāo)題留言者業(yè)主id圖圖 35 留言信息實(shí)體屬性圖留言信息實(shí)體屬性圖5、公告信息表名為 vm_notice,存放的是公告的相關(guān)信息,公告信息實(shí)體屬性圖如圖36 所示.公告實(shí)體公告id編號(hào)刪除標(biāo)示開(kāi)始時(shí)間對(duì)象標(biāo)題內(nèi)容結(jié)束時(shí)間圖圖 36 公告信息實(shí)體屬性圖公告信息實(shí)體屬性圖6、投訴信息表名為 v
20、m_complain,存放的是投訴的相關(guān)信息,投訴信息實(shí)體屬性圖如圖 37 所示。投訴實(shí)體投訴id時(shí)間刪除標(biāo)示業(yè)主id內(nèi)容投訴狀態(tài)圖圖 3-7 投訴信息實(shí)體屬性圖投訴信息實(shí)體屬性圖7、收費(fèi)信息表名為 vm_charge,存放的是收費(fèi)的相關(guān)信息,收費(fèi)信息實(shí)體屬性圖如圖 38 所示。智能鐵路查詢(xún)系統(tǒng)9收費(fèi)實(shí)體收費(fèi)id時(shí)間業(yè)主id金額名稱(chēng)刪除標(biāo)示圖圖 38 收費(fèi)信息實(shí)體屬性圖收費(fèi)信息實(shí)體屬性圖實(shí)體之間關(guān)系的 ER 圖如圖 39 所示.管理員實(shí)體管理員id管理員id密碼業(yè)主實(shí)體業(yè)主id密碼報(bào)修實(shí)體報(bào)修id時(shí)間留言實(shí)體留言id內(nèi)容留言實(shí)體留言id時(shí)間收費(fèi)實(shí)體收費(fèi)id時(shí)間投訴實(shí)體投訴id投訴狀態(tài)公告實(shí)體公
21、告id內(nèi)容標(biāo)題查詢(xún)1nnnnnnn111發(fā)布提交查詢(xún)nn圖圖 3-9 總的實(shí)體聯(lián)系圖總的實(shí)體聯(lián)系圖洛陽(yáng)師范學(xué)院 2013 屆本科生畢業(yè)設(shè)計(jì)10第 4 章系統(tǒng)詳細(xì)設(shè)計(jì)4。1 開(kāi)發(fā)工具簡(jiǎn)介MyEclipse 企業(yè)級(jí)工作平臺(tái)是對(duì) Eclipse IDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 Java EE 的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率.它是功能豐富的Java EE 集成開(kāi)發(fā)環(huán)境,利用它我們可以在數(shù)據(jù)庫(kù)和 J2EE 的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率.它是功能豐富的 J2EE 集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML、S
22、truts、JSP、CSS、JavaScript、Spring、SQL、Hibernate.利用 MyEclipse 開(kāi)發(fā)項(xiàng)目,有許多便利之處,我們可以能看到類(lèi)或者變量、方法被哪些其它的類(lèi)所引用,在寫(xiě) JavaBean 的時(shí)候常常要寫(xiě)一些模式化的 getXXX()和setXXX()這樣的方法,我們同樣可以用 MyEclipse 來(lái)自動(dòng)生成這些模版化的方法,在MyEclipse 里有許多這樣的方法,這都將會(huì)大大的加快開(kāi)發(fā)程序或者理解程序結(jié)構(gòu)的進(jìn)度.在程序開(kāi)發(fā)的過(guò)程中,當(dāng)程序出現(xiàn)錯(cuò)誤時(shí),可以使用 debug 模式,使用該模式可以很容易的查詢(xún)出程序中的錯(cuò)誤,極大的提高的程序的開(kāi)發(fā)的效率,同時(shí)可視化的
23、開(kāi)發(fā)界面,我們也很容易學(xué)會(huì)難度,這都我們項(xiàng)目的開(kāi)發(fā)帶來(lái)了便利.4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致.本系統(tǒng)主要用到了以下 7 張表:1、管理員表,表名為 vm_admin,存儲(chǔ)的是管理員 id(主鍵),管理員登錄名和密碼,管理員表的具體信息,如圖 4-1 管理員表圖所示.圖圖 4-1 管理員表管理員表2、業(yè)主表,表名為 vm_user,字段有業(yè)主 id、用戶(hù)名、電話、住址、備注、刪除標(biāo)示、登錄名字、登錄密碼,其詳細(xì)設(shè)計(jì),如圖 42 業(yè)主表
24、所示。智能鐵路查詢(xún)系統(tǒng)11圖圖 42 業(yè)主表業(yè)主表3、報(bào)修表,表名為 vm_repair,存儲(chǔ)的字段為:報(bào)修 id、報(bào)修時(shí)間、詳細(xì)信息、業(yè)主id、刪除標(biāo)示、處理情況,其中,vm_repair 的 repairId 主鍵關(guān)聯(lián) vm_user 的 userId,詳細(xì)設(shè)計(jì),如圖 43 所示。圖圖 43 報(bào)修表報(bào)修表4、公告表,表名為 vm_notice,存儲(chǔ)的字段有公告 id、編號(hào)、公告名稱(chēng)、對(duì)象、開(kāi)始時(shí)間、截止時(shí)間、內(nèi)容、刪除標(biāo)示,該表的詳細(xì)設(shè)計(jì),如圖 44 公告表所示。圖圖 44 公告表公告表5、留言表,表名為 vm_note,存儲(chǔ)的字段有留言 id、標(biāo)題、內(nèi)容、時(shí)間、留言人,詳細(xì)設(shè)計(jì),如圖 4
25、-4 留言表所示.洛陽(yáng)師范學(xué)院 2013 屆本科生畢業(yè)設(shè)計(jì)12圖圖 45 留言表留言表6、投訴表,表名為 vm_complain,,存儲(chǔ)的字段有投訴 id、時(shí)間、內(nèi)容、業(yè)主 id、刪除標(biāo)示、處理情況,其中 vm_complain 的 complainId 主鍵關(guān)聯(lián) vm_user 表的userId,詳細(xì)設(shè)計(jì),如圖 46 投訴表所示。圖圖 4-6 投訴表投訴表7、收費(fèi)信息,表名為 vm_charge,存儲(chǔ)的字段有收費(fèi) id、時(shí)間、收費(fèi)項(xiàng)目名、金額、業(yè)主 id、刪除標(biāo)示,其中 vm_charge 的主鍵 chargeId 關(guān)聯(lián) vm_user 表的 userId,詳細(xì)設(shè)計(jì),如圖 4-7 收費(fèi)表所示
26、。表表 47 收費(fèi)表收費(fèi)表智能鐵路查詢(xún)系統(tǒng)134。3 用戶(hù)界面設(shè)計(jì)4.3。1 登錄界面1、系統(tǒng)主界面超級(jí)管理員擁有最高權(quán)限,可以使用系統(tǒng)內(nèi)的所有功能;而普通管理員和業(yè)主登錄時(shí),操作受到相應(yīng)的限制,執(zhí)行所禁止的權(quán)限的操作會(huì)提示權(quán)限不夠,其界面圖,如圖 48系統(tǒng)主界面所示。圖圖 4-8 系統(tǒng)主界面系統(tǒng)主界面menu 界面中單選框事件代碼如下 a class=”head”個(gè)人信息管理/aulli/admin/person_info/info_pwd。jsp target=main個(gè)人密碼修改/a /li/ul/lili a class=head”管理員信息管理/aul管理員信息維護(hù)/a/li /li
27、/ul/lili a class=”head”業(yè)主信息管理/alia href=%=path %/userManage。action target=main業(yè)主信息維護(hù)/lili/user_register.action target=main業(yè)主信息審核/a洛陽(yáng)師范學(xué)院 2013 屆本科生畢業(yè)設(shè)計(jì)14/li/ul投訴信息管理/aula href=path %/complainManage。action target=main投訴信息維護(hù)/a/li/ul/lili a class=”head”報(bào)修信息管理/aa href=/repairManage.action target=main報(bào)修信息
28、維護(hù)/a/li/lili a class=head收費(fèi)信息管理lia href=path /chargeManage。action target=main收費(fèi)信息維護(hù)/a/lilia href=/ul/lili a class=”head業(yè)主留言管理ula href=/noteManage。action target=main業(yè)主留言維護(hù) a class=”head”小區(qū)公告信息/aul公告信息維護(hù)/aa href=path %/admin/notice/notice_Add。jsp target=main公告信息添加/a2、登錄界面管理員和業(yè)主必須通過(guò)用戶(hù)名和密碼進(jìn)行登錄,登錄時(shí)會(huì)進(jìn)行身份驗(yàn)
29、證。在登陸頁(yè)面輸入用戶(hù)名和密碼,點(diǎn)擊提交按鈕,跳轉(zhuǎn)到登陸的 service 中,在該 service 中會(huì)對(duì)用戶(hù)名,密碼,驗(yàn)證碼進(jìn)行判斷,驗(yàn)證通過(guò)進(jìn)入對(duì)應(yīng)的頁(yè)面。新用戶(hù)注冊(cè)的后臺(tái)代碼如下,輸入注冊(cè)信息,單機(jī)提交,執(zhí)行下列語(yǔ)句,進(jìn)而跳轉(zhuǎn)到登錄頁(yè)面.用戶(hù)登錄頁(yè)面,如圖 49 登錄界面所示.智能鐵路查詢(xún)系統(tǒng)15圖圖 49 登錄界面登錄界面1、javaScript 事件代碼如下:function login() if(document.ThisForm.userName。value=”)alert(請(qǐng)輸入用戶(hù)名”);document。ThisForm。userName。focus();returnfa
30、lse;if(document.ThisForm。userPwd。value=”) alert(”請(qǐng)輸入密碼”);document.ThisForm.userPwd。focus();returnfalse;if(document。ThisForm。userType。value=”-1”) alert(”請(qǐng)選擇登陸角色!”);document.ThisForm。userType。focus();returnfalse;document。getElementById(”indicator)。style。display=”block;LoginService。login(document。ThisF
31、orm.userName。value,document。ThisForm。userPwd.value,document。ThisForm。userType。value,callback);2、function callback(data)document。getElementById(”indicator”).style.display=none”;if(data=”no) alert(用戶(hù)名或密碼錯(cuò)誤”);if(data=yes”)洛陽(yáng)師范學(xué)院 2013 屆本科生畢業(yè)設(shè)計(jì)16alert(”通過(guò)驗(yàn)證,系統(tǒng)登錄成功”); window.location。href=”/login_success。
32、jsp;function reset() document。getElementById(”ThisForm”)。reset(); 3、loginservice關(guān)鍵代碼:if(userType=0)/系統(tǒng)管理員登陸String sql=from Admin where userName=? and userPwd=?;Object con=userName,userPwd;List adminList = admindao。getHibernateTemplate()。find(sql,con);if(adminList。size()=0)result=no”;elseWebContext c
33、tx = WebContextFactory。get(); HttpSession session=ctx.getSession(); Admin admin=(Admin)adminList。get(0);session。setAttribute(”userType”, 0); session。setAttribute(”admin, admin); result=”yes;if(userType=1)/業(yè)主登錄String sql=”from User where userName=? and userPwd=? and userDel=no”;Object con = userName,
34、userPwd;List userList = userdao.getHibernateTemplate()。find(sql,con);智能鐵路查詢(xún)系統(tǒng)17if(userList。size() = 0)result=”no”;elseWebContext ctx = WebContextFactory。get(); HttpSession session=ctx.getSession(); User user=(User)userList。get(0);session。setAttribute(userType”, 1); session.setAttribute(”user”, user)
35、; result=”yes”;returnresult;4、注冊(cè)服務(wù)器端代碼.User user = new User();user。setUserName(userName);user。setUserPwd(userPwd);user.setUname(uname);user.setUserTel(userTel);user.setUserAddress(userAddress);user.setUserInfo(userInfo);user.setUserDel(shenhe”);userdao。save(user);return ”msg”;4.3。2 管理員界面1、個(gè)人密碼修改“個(gè)人密
36、碼修改按鈕事件代碼如下,其界面如圖 410 個(gè)人密碼修改所示。其代碼可以判斷原密碼是否正確,新密碼的二次輸入是否一致。單擊修改按鈕后,執(zhí)行 service 中的 adminPwdEdi()方法,執(zhí)行完成后返回本界面,其相關(guān)代碼信息如下列舉.洛陽(yáng)師范學(xué)院 2013 屆本科生畢業(yè)設(shè)計(jì)18圖圖 410 個(gè)人密碼修改個(gè)人密碼修改function check() var userPwdReal=”sessionScope。admin。userPwd”;if(document.formPw。userPwd。value !=userPwdReal) alert(原密碼不正確”);return ; if(do
37、cument。formPw.userPwd1。value =”) alert(新密碼不能空”);return ;if(document.formPw.userPwd1。value != document。formPw.userPwd2。value) alert(”兩次輸入的密碼不一致);return ;public String adminPwdEdit(String userPwNew) WebContext ctx = WebContextFactory。get(); HttpSession session=ctx.getSession(); Admin admin=(Admin)sess
38、ion.getAttribute(admin”);admin。setUserPwd(userPwNew);admindao.getHibernateTemplate()。update(admin);智能鐵路查詢(xún)系統(tǒng)19session。setAttribute(”admin, admin);return ”yes”;2、管理員維護(hù)“管理員信息維護(hù)”按鈕 clicked 事件代碼如下, 服務(wù)器端可以判斷該管理員是否為超級(jí)管理員是否具有該權(quán)限, “添加“按鈕單擊后,頁(yè)面跳轉(zhuǎn)到管理員添加頁(yè)面,進(jìn)而填入相關(guān)信息再提交信息,完成普通管理員的注冊(cè),其界面信息如圖 411 所示。圖圖 411 管理員維護(hù)界面管
39、理員維護(hù)界面function adminDel(adminId) if(confirm(您確定刪除嗎?))var userName=sessionScope。admin。userName”;if(userName!=admin) alert(”您無(wú)此操作權(quán)限!);returnfalse; window.location。href=”=path /adminDel。action?adminId=”+adminId; function adminAdd() var url=/admin/user/user_add。jsp”;window。location。href=url;“刪除”按鈕 click
40、ed 事件代碼如下:if(confirm(您確定刪除嗎?) window。location。href=path /userDel。action?userId=”+userId; “編輯按鈕 clicked 事件代碼如下:function userEditPre(userId) window.location.href=path /userEditPre。action?userId=”+userId;4、投訴信息維護(hù)先是點(diǎn)擊投訴信息維護(hù),頁(yè)面跳轉(zhuǎn)到投訴信息維護(hù)界面,瀏覽所有的業(yè)主投訴信息,點(diǎn)擊要?jiǎng)h除的投訴信息,執(zhí)行點(diǎn)擊確定按鈕,完成投訴信息刪除操作.其界面,如圖 413投訴信息維護(hù)界面。413
41、投訴信息維護(hù)界面投訴信息維護(hù)界面洛陽(yáng)師范學(xué)院 2013 屆本科生畢業(yè)設(shè)計(jì)22查看投訴事件代碼如下:String sql=”from Complain where complainDel = no order by complainId desc”;List complainList = complaindao.getHibernateTemplate()。find(sql);for(int i=0;icomplainList。size();i+)Complain complain = (Complain)complainList。get(i);complain.setUserName(user
42、dao。findById(complain。getUserId().getUserName();Map request=(Map)ServletActionContext.getContext().get(request”);request。put(complainList”, complainList);return ActionSupport。SUCCESS;“受理”按鈕 clicked 事件代碼如下:Complain complain = complaindao。findById(complainId);complain。setComplainIdentify(”yishouli);co
43、mplaindao.saveup(complain);this。setMessage(”授理成功!”);this。setPath(”complainManage。action”);return succeed”;5。報(bào)修信息維護(hù)先是點(diǎn)擊報(bào)修信息維護(hù),頁(yè)面跳轉(zhuǎn)到報(bào)修信息維護(hù)界面,瀏覽所有的業(yè)主報(bào)修信息,點(diǎn)擊要?jiǎng)h除的報(bào)修信息,點(diǎn)擊確定按鈕,完成報(bào)修信息的刪除操作,點(diǎn)擊要受理的報(bào)修信息,完成受理報(bào)修信息的操作,其界面,如圖 414 報(bào)修信息維護(hù)。圖圖 4-14 報(bào)修信息維護(hù)報(bào)修信息維護(hù)“刪除”按鈕代碼如下:Repair repair = repairdao。findById(repairId);re
44、pair.setRepairDel(”yes”);repairdao.saveup(repair);智能鐵路查詢(xún)系統(tǒng)23this.setMessage(”刪除成功?。籺his.setPath(repairManage。action”);return ”succeed”;“受理”按鈕代碼如下:Repair repair = repairdao.findById(repairId);repair。setRepairIdentify(”yishouli”);repairdao。saveup(repair);this。setMessage(”受理成功!”);this。setPath(repairMa
45、nage。action”);return succeed”;6。收費(fèi)信息維護(hù)先是點(diǎn)擊收費(fèi)信息維護(hù),頁(yè)面跳轉(zhuǎn)到收費(fèi)信息維護(hù)界面,瀏覽所有的業(yè)主的收費(fèi)信息,點(diǎn)擊要?jiǎng)h除的收費(fèi)信息,執(zhí)行點(diǎn)擊確定按鈕,完成收費(fèi)信息刪除操作。管理員需添加收費(fèi)信息,需輸入收費(fèi)相關(guān)正確信息后點(diǎn)擊錄入按鈕,如果沒(méi)有輸入完整的收費(fèi)信息,都會(huì)給出相應(yīng)的錯(cuò)誤提示,不能錄入成功。通過(guò)執(zhí)行相應(yīng)的 action 方法來(lái)完成信息的添加,其界面,如圖 415 收費(fèi)管理界面。圖圖 415 收費(fèi)管理界面收費(fèi)管理界面“刪除“按鈕 clicked 事件代碼如下:Charge charge = chargedao.findById(chargeId);
46、charge。setChargeDel(yes”);chargedao。saveup(charge);this。setMessage(刪除成功!);this。setPath(”chargeManage。action”);return ”succeed;“添加”按鈕的事件代碼為:Charge charge = new Charge();charge.setChargeTime(chargeTime);charge。setChargeName(chargeName);洛陽(yáng)師范學(xué)院 2013 屆本科生畢業(yè)設(shè)計(jì)24charge。setChargeMoney(chargeMoney);charge。se
47、tUserId(userId);charge。setChargeDel(”no”);chargedao。save(charge);this。setMessage(添加成功!”);this。setPath(chargeManage。action”);return succeed;7、業(yè)主留言管理管理員點(diǎn)擊左側(cè)的菜單“留言信息維護(hù)” ,頁(yè)面跳轉(zhuǎn)到留言信息維護(hù)界面,調(diào)用后臺(tái)的 action 類(lèi)查詢(xún)出所有的業(yè)主留言信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合 List 中,綁定到request 對(duì)象,然后頁(yè)面跳轉(zhuǎn)到相應(yīng)的 jsp,顯示出所有業(yè)主的留言信息。需刪除時(shí),點(diǎn)擊留言信息維護(hù)界面的“刪除按鈕,href=”=
48、path /noteDel。Action?noteId=s:property value=”#note。noteId”,執(zhí)行相應(yīng)的action 方法,完成留言信息的刪除操作.如圖 416 留言信息維護(hù)界面.圖圖 4-16 留言信息維護(hù)界面留言信息維護(hù)界面查看此頁(yè)面代碼如下:List noteList=notedao。findAll();Map request=(Map)ServletActionContext。getContext()。get(”request);request。put(”noteList, noteList);return ActionSupport。SUCCESS;“刪除按
49、鈕事件代碼如下:Note note = notedao.findById(noteId);notedao。delete(note);this。setMessage(”留言刪除成功!”);this。setPath(noteManage。action”);智能鐵路查詢(xún)系統(tǒng)25return ”succeed;“提交留言”按鈕事件代碼如下:Note note=new Note();note。setNoteInfo(noteInfo);note。setNoteTitle(noteTitle);note.setNoteTime(new Date()。toLocaleString());Map sessio
50、n=ActionContext。getContext().getSession();if(session。get(user”)!=null)User user=(User)session.get(”user”);note。setNoteUser(user。getUserName();notedao.save(note);this.setMessage(”留言成功!”);this.setPath(noteAll.action”);return ”succeed”;8、公告信息維護(hù)管理員點(diǎn)擊左側(cè)的菜單“公告信息維護(hù)” ,頁(yè)面跳轉(zhuǎn)到小區(qū)公告信息界面,調(diào)用后臺(tái)的 action 類(lèi)查詢(xún)出所有的公告信息,
51、并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合 List 中,綁定到request 對(duì)象,然后頁(yè)面跳轉(zhuǎn)到相應(yīng)的 jsp,顯示公告信息.需刪除時(shí),點(diǎn)擊要?jiǎng)h除的公告信息,完成公告信息的刪除操作,該操作通過(guò)執(zhí)行 href = =path /noticeDel 。 action?noticeId = s: propertyvalue=”#notice。noticeId”/,來(lái)調(diào)用相應(yīng)的 action中的方法,其頁(yè)面,如圖 417 所示.圖圖 417 公告信息維護(hù)界面公告信息維護(hù)界面查看此頁(yè)面代碼如下:String sql=”from Notice where noticeDel=no order by bianhao d
52、esc”;List noticeList = noticedao。getHibernateTemplate().find(sql);洛陽(yáng)師范學(xué)院 2013 屆本科生畢業(yè)設(shè)計(jì)26Map request=(Map)ServletActionContext。getContext()。get(request);request.put(”noticeList”, noticeList);return ActionSupport.SUCCESS;“刪除按鈕事件代碼如下:Notice notice = noticedao。findById(noticeId );notice。setNoticeDel(”ye
53、s”);noticedao.saveup(notice);this。setMessage(”刪除成功!);this。setPath(”noticeManage。action”);return ”succeed;“添加”按鈕事件代碼如下:Notice notice =new Notice();notice。setBianhao(bianhao);notice。setNoticeName(noticeName);notice.setNoticeOb(noticeOb);notice。setNoticeSt(noticeSt);notice。setNoticeEnd(noticeEnd);notic
54、e。setNoticeInfo(noticeInfo);notice。setNoticeDel(no);noticedao。save(notice);this.setMessage(添加成功!”);this。setPath(”noticeManage。action”);return succeed”;4。3.3 業(yè)主管理界面1、修改密碼業(yè)主點(diǎn)擊左側(cè)的菜單“個(gè)人密碼修改,頁(yè)面跳轉(zhuǎn)到業(yè)主個(gè)人密碼修改界面,該頁(yè)面通過(guò)調(diào)用 LoginService 中的 userPwdEdit(String userPwdNew)的方法來(lái)完成密碼的修改.其界面,如圖 4-18 個(gè)人密碼修改界面所示。智能鐵路查詢(xún)系統(tǒng)2
55、7圖圖 4-18 個(gè)人個(gè)人密碼修改界面密碼修改界面“修改按鈕后臺(tái)事件代碼如下:WebContext ctx = WebContextFactory。get(); HttpSession session=ctx。getSession(); User user=(User)session。getAttribute(”user”);user。setUserPwd(userPwdNew);admindao。getHibernateTemplate()。update(user);session.setAttribute(”user”, user);return ”yes”;“個(gè)人密碼修改”的客戶(hù)端校驗(yàn)代
56、碼為:function check()var userPwReal=$sessionScope.user。userPwd”;if(document。formPw。userPwd。value !=userPwReal) alert(”原密碼不正確”);return ;if(document。formPw。userPwd1.value =”) alert(”新密碼不能空”);return ; if(document。formPw。userPwd1。value != document。formPw.userPwd2.value) alert(兩次輸入的密碼不一致);return ;2、個(gè)人信息查看業(yè)
57、主點(diǎn)擊左側(cè)的菜單“個(gè)人信息查看”,頁(yè)面跳轉(zhuǎn)到業(yè)主個(gè)人信息查看界面,該頁(yè)面通過(guò)調(diào)用 jsp 的內(nèi)置對(duì)象 sessionScope 來(lái)獲取個(gè)人信息的各個(gè)屬性值。其界面,如圖419 個(gè)人信息查看界面所示。洛陽(yáng)師范學(xué)院 2013 屆本科生畢業(yè)設(shè)計(jì)28圖圖 4-19 個(gè)人信息查看界面?zhèn)€人信息查看界面?zhèn)€人信息查看的 jsp 部分主題代碼如下(不一一列舉):tr align=center bgcolor=FFFFFF” td width=”25” bgcolor=#FFFFFF” align=right”業(yè)主名:/tdinput type=text name=”uname” size=20” value=”
58、sessionScope.user。uname” disabled=”disabled/ /td /tr3、投訴信息添加業(yè)主輸入投訴相關(guān)信息后點(diǎn)擊“提交”按鈕,輸入數(shù)據(jù)都通過(guò) submit 來(lái)執(zhí)行RepairAction 中的 repairAdd()的方法,存入相關(guān)數(shù)據(jù),其界面,如圖 420 所示。圖圖 4-20 投訴信息添加界面投訴信息添加界面“提交”按鈕的服務(wù)器端代碼如下:智能鐵路查詢(xún)系統(tǒng)29Complain complain = new Complain();complain.setComplainTime(new Date()。toLocaleString());complain。se
59、tComplainInfo(complainInfo);Map session=ActionContext。getContext().getSession();if(session。get(user”)!=null)User user = (User)session。get(user”);complain。setUserId(user.getUserId();complain。setComplainIdentify(”weishouli”);complain.setComplainDel(”no);complaindao。save(complain);this。setMessage(”操作成功
60、”);this。setPath(complainMy。action);return succeed”;4、報(bào)修信息添加業(yè)主輸入報(bào)修相關(guān)正確信息后點(diǎn)擊“提交”按鈕,輸入數(shù)據(jù)都通過(guò) form 表單中定義的方法來(lái)執(zhí)行 RepairAction 的相關(guān)代碼,向 vm_repair 中存入需要錄入的數(shù)據(jù)信息.其界面,如圖 421 報(bào)修信息添加界面所示.圖圖 4-21 報(bào)修信息添加界面報(bào)修信息添加界面“提交”按鈕事件代碼如下:Repair repair = new Repair();洛陽(yáng)師范學(xué)院 2013 屆本科生畢業(yè)設(shè)計(jì)30repair.setRepairInfo(repairInfo);repair。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年設(shè)備監(jiān)理師考試題庫(kù)含答案【預(yù)熱題】
- 家政服務(wù)衛(wèi)生安全規(guī)定
- 花藝圓形花束課程設(shè)計(jì)
- 電子行業(yè)產(chǎn)品知識(shí)培訓(xùn)總結(jié)
- 項(xiàng)目立項(xiàng)申請(qǐng)計(jì)劃
- 文化藝術(shù)行業(yè)市場(chǎng)總結(jié)
- 銷(xiāo)售業(yè)績(jī)?cè)u(píng)估方法培訓(xùn)
- 青少年法治教育工作安排計(jì)劃
- 出版合同范本(2篇)
- 2024施工安全生產(chǎn)承諾書(shū)范文(34篇)
- 一年級(jí)學(xué)生英語(yǔ)學(xué)科評(píng)語(yǔ)
- 來(lái)料檢驗(yàn)員工作總結(jié)
- 工商企業(yè)管理專(zhuān)業(yè)教學(xué)資源庫(kù)申報(bào)書(shū)-專(zhuān)業(yè)教學(xué)資源庫(kù)備選項(xiàng)目材料
- 智能充電樁的管理與優(yōu)化調(diào)度
- 急診科副主任個(gè)人工作述職報(bào)告
- 硬件工程師年終總結(jié)報(bào)告
- 音樂(lè)盛典策劃方案
- 學(xué)校新媒體管理制度規(guī)章
- 狐貍的生物學(xué)
- 全球氣候變化和應(yīng)對(duì)措施
- 小麥冬季管理技術(shù)意見(jiàn)
評(píng)論
0/150
提交評(píng)論