軟件工程畢業(yè)論文-小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)----治安模塊_第1頁
已閱讀1頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p>  小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)----治安模塊</p><p><b>  摘 要</b></p><p>  隨著信息技術(shù)在管理上越來越深入而廣泛地應(yīng)用,

2、管理信息系統(tǒng)的實(shí)施在技術(shù)上已經(jīng)逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來,就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。小區(qū)物業(yè)管理系統(tǒng)是一個(gè)物業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于物業(yè)管理層的決策者和管理者來說都至關(guān)重要,所以小區(qū)物業(yè)管理系統(tǒng)應(yīng)該能夠?yàn)樾^(qū)物業(yè)管理者和用戶提供充足的信息和快捷的查詢手段。</p><p>  本系統(tǒng)是一個(gè)典型的小區(qū)物業(yè)管理

3、系統(tǒng),主要完成用戶管理模塊,住房管理模塊,保修管理模塊,投訴管理模塊,治安管理,包括數(shù)據(jù)庫中表的錄入、修改、刪除等。該系統(tǒng)還可以完成對(duì)各類信息的查詢、錄入、修改、刪除等功能,其中用戶包括系統(tǒng)管理員和小區(qū)用戶兩種。由于本系統(tǒng)管理的對(duì)象單一,都是用戶,且每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫管理。</p><p>  Java EE是一種標(biāo)準(zhǔn)的開發(fā)架構(gòu),主要應(yīng)用與企業(yè)級(jí)的應(yīng)

4、用程序的開發(fā),因此我們此次小區(qū)物業(yè)管理系統(tǒng)主要通過JSP動(dòng)態(tài)網(wǎng)頁實(shí)現(xiàn)。該系統(tǒng)分用戶登陸模塊和管理登陸,方便管理員管理和用戶查詢,而且查詢的方式很多,可以精確查詢、模糊查詢、分類查詢等。我們此次系統(tǒng)開發(fā)用的是java語言,另外還用到了SQL Server 2008數(shù)據(jù)庫。</p><p>  關(guān)鍵詞: JSP;java;小區(qū)物業(yè)管理系統(tǒng)</p><p><b>  ABSTRAC

5、T</b></p><p>  With the development of information technology in management more and more thorough and extensive application, the implement of management information system has been gradually mature on

6、 the technique. Management information system is a continuous development of new disciplines, any one unit to survive to develop, to the efficient activities of the internal organization of organic; it must establish a m

7、anagement information system fitting in with its own characteristics. Residential property man</p><p>  This system is a typical residential property management system, mainly to complete the user management

8、 module, housing management module, maintenance management module, complaint management module, security management, including database table entry, modify, delete. The system can complete all kinds of information input,

9、 modify, query, and delete function, which users including system administrators and residential customers two. Due to the single object of the system management, is the user, a</p><p>  Java EE is a standar

10、d architecture, application development and main application of the enterprise level, so we the residential property management system mainly through the JSP dynamic Webpage implementation. The system is composed of stud

11、ent module and administrator module, convenient to administrators and student information query, but the query in many ways, can accurately query, fuzzy query, query classification etc.This system is developed using java

12、 language, also used the SQL Server 2008</p><p>  Keywords: JSP;java;Residential property management system</p><p><b>  目錄</b></p><p><b>  1. 引言1</b></p&

13、gt;<p><b>  1.1課題背景1</b></p><p>  1.2課題研究的目的和意義1</p><p>  1.3課題的主要研究工作2</p><p><b>  2. 實(shí)現(xiàn)技術(shù)2</b></p><p>  2.1 Java技術(shù)2</p><

14、;p>  2.2 jsp技術(shù)3</p><p><b>  3.系統(tǒng)分析3</b></p><p>  3.1 系統(tǒng)設(shè)計(jì)思想3</p><p>  3.2 用戶具體需求分析4</p><p>  3.3 系統(tǒng)設(shè)計(jì)分析4</p><p>  3.4 系統(tǒng)功能分析4</p>

15、;<p>  3.4.1 管理員功能模塊4</p><p>  3.4.2 用戶功能模塊4</p><p>  3.5 可行性分析4</p><p>  3.5.1 可行性前提5</p><p>  3.5.2 對(duì)于技術(shù)的支持5</p><p><b>  4.系統(tǒng)設(shè)計(jì)5</b

16、></p><p>  4.1 系統(tǒng)的目標(biāo)5</p><p>  4.2 系統(tǒng)功能結(jié)構(gòu)5</p><p>  4.3 開發(fā)環(huán)境5</p><p>  4.4 數(shù)據(jù)庫的設(shè)計(jì)6</p><p>  4.4.1 概念結(jié)構(gòu)設(shè)計(jì)6</p><p>  4.4.1物理結(jié)構(gòu)設(shè)計(jì)8</p

17、><p><b>  5.系統(tǒng)實(shí)現(xiàn)9</b></p><p>  5.1 系統(tǒng)測(cè)試9</p><p>  5.2 系統(tǒng)運(yùn)行9</p><p>  5.2.1 系統(tǒng)運(yùn)行界面9</p><p>  5.2.1 系統(tǒng)運(yùn)行代碼13</p><p><b>  6.總

18、 結(jié)14</b></p><p>  參 考 文 獻(xiàn)15</p><p><b>  致 謝16</b></p><p><b>  1. 引言</b></p><p>  作為小區(qū)內(nèi)最主要的管理對(duì)象,小區(qū)物業(yè)管理信息系統(tǒng)就成了小區(qū)信息系統(tǒng)中不可缺少的一部分,小區(qū)物業(yè)管理系統(tǒng)的存在

19、對(duì)于小區(qū)內(nèi)的業(yè)主與管理員來說都是至關(guān)重要的,可以方便業(yè)主查詢和管理員工作。但一直以來人們使用傳統(tǒng)人工的方式進(jìn)行小區(qū)物業(yè)的日常管理,這種管理方式存在著許多缺點(diǎn),如:效率低,容易出錯(cuò),格式不規(guī)范等等。另外時(shí)間又長,就不容易進(jìn)行統(tǒng)計(jì)和分析。 </p><p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,人們已深刻認(rèn)識(shí)到計(jì)算機(jī)所具有的強(qiáng)大的功能。計(jì)算機(jī)作為知識(shí)經(jīng)濟(jì)時(shí)代的產(chǎn)物,已被廣泛應(yīng)用于社會(huì)各個(gè)行業(yè)和領(lǐng)域。目前,

20、國內(nèi)的科技水平高速發(fā)展,計(jì)算機(jī)作為今天使用最廣的現(xiàn)代化工具已深入到各個(gè)領(lǐng)域,并且正在成為未來社會(huì)——信息社會(huì)的重要支柱。在這樣的大背景下,現(xiàn)代的小區(qū)物業(yè)管理系統(tǒng),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。學(xué)習(xí)計(jì)算機(jī)知識(shí)不僅僅是為了掌握一種技能,更重要的是它能啟發(fā)人們對(duì)先進(jìn)科技的向往,激發(fā)創(chuàng)新意識(shí),推動(dòng)對(duì)新知識(shí)的學(xué)習(xí),培養(yǎng)自學(xué)能力,鍛煉動(dòng)手實(shí)踐的本領(lǐng)。利用計(jì)算機(jī)管理,可以加強(qiáng)業(yè)主自身的信息管理,提高業(yè)主的滿意度,可以輕松的查詢各

21、類信息。提高和完善小區(qū)物業(yè)管理系具有的功能,以方便小區(qū)內(nèi)的業(yè)主及管理員的操作?;谏鲜鲈?,利用這次機(jī)會(huì)開發(fā)本系統(tǒng)。</p><p><b>  1.1課題背景</b></p><p>  20世紀(jì)以來,隨著以計(jì)算機(jī)技術(shù)和遠(yuǎn)程通訊技術(shù)為基礎(chǔ)的現(xiàn)代信息技術(shù)的發(fā)展,信息資源已成為人類經(jīng)濟(jì)、社會(huì)活動(dòng)的戰(zhàn)略性資源,信息技術(shù)在社會(huì)生產(chǎn)力中日漸凸現(xiàn)重要性。隨著信息技術(shù)的蓬勃發(fā)展,

22、小區(qū)物業(yè)信息化建設(shè)也有了重大發(fā)展。特別是近幾年來,由于國家相關(guān)計(jì)劃的推動(dòng),小區(qū)物業(yè)建設(shè)在網(wǎng)絡(luò)基礎(chǔ)設(shè)施,信息系統(tǒng)建設(shè)方面都有了大的發(fā)展,信息化管理在各中高檔小區(qū)已經(jīng)基本上得到普及。</p><p>  1.2課題研究的目的和意義</p><p>  小區(qū)管理在手工操作年代,工作非常的繁瑣復(fù)雜,需要大量的人力和物力,這樣將會(huì)浪費(fèi)大量的資金同時(shí)光靠人力來完成也不是非常的方便。而且還非常容易出錯(cuò)。

23、小區(qū)物業(yè)管理系統(tǒng)這樣包括人員管理模塊、住房信息管理模塊、停車管理模塊、投訴和保修管理模塊,如果這些任務(wù)都需要手工去完成,那么將會(huì)是一件非常不容易而且易出錯(cuò)的任務(wù)。為了方便廣大用戶,借這次畢業(yè)設(shè)計(jì)之際,決定開發(fā)普通小區(qū)物業(yè)管理系統(tǒng),目的是為了讓這些工作變的簡便且易管理些。隨著社會(huì)的發(fā)展,各式各樣的小區(qū)物業(yè)系統(tǒng)層出不窮,如今大學(xué)面臨的一個(gè)主要問題是要想提高管理水平,必須全方位的提高物業(yè)管理意識(shí),才能不斷滿足人們的需求。面對(duì)信息加速的這樣一個(gè)

24、時(shí)代,利用高科技手段來提高物業(yè)管理水平無疑是一條便捷之路。在某種意義上,信息與科技在物業(yè)管理與現(xiàn)代建設(shè)中顯現(xiàn)出越來越重要的地位,物業(yè)管理的信息化與科學(xué)化,已成為現(xiàn)代生活水平步入高臺(tái)階的重要標(biāo)志。</p><p>  1.3課題的主要研究工作</p><p>  本系統(tǒng)是典型的學(xué)生檔案資料管理系統(tǒng),主要包含兩個(gè)模塊:管理員模塊和學(xué)生模塊。管理員主要用來管理相關(guān)的信息,包括課程信息,學(xué)生信息,

25、成績信息等。學(xué)生可以查詢自己的基本信息、成績信息、選修課程信息,也可以修改自己的部分信息。對(duì)用戶賦予不同的權(quán)限,學(xué)生用戶主要功能是查詢,也可以添加和刪除自己選修的課程,甚至可以修改自己的密碼。管理員不但能夠查詢,還可以修改和刪除。管理員的管理主要包括學(xué)生基本信息的管理、課程的管理、成績的管理等,其中課程的管理又包括選修課程的管理和必修課程的管理。</p><p><b>  2. 實(shí)現(xiàn)技術(shù)</b&

26、gt;</p><p>  2.1 Java技術(shù)</p><p>  Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,由Sun公司的詹姆斯·高斯林(James Gosling)等人于1990年代初開發(fā)。它最初被命名為Oak,目標(biāo)設(shè)置在家用電器等小型系統(tǒng)的編程語言,來解決諸如電視機(jī)、電話、鬧鐘、烤面包機(jī)等家用電器的控制和通訊問題。由于這些智能化家電的市場需求沒有預(yù)期的

27、高,Sun放棄了該項(xiàng)計(jì)劃。就在Oak幾近失敗之時(shí),隨著互聯(lián)網(wǎng)的發(fā)展,Sun看到了Oak在計(jì)算機(jī)網(wǎng)絡(luò)上的廣闊應(yīng)用前景,于是改造了Oak,在1995年5月以“Java”的名稱正式發(fā)布了。Java伴隨著互聯(lián)網(wǎng)的迅猛發(fā)展而發(fā)展,逐漸成為重要的網(wǎng)絡(luò)編程語言。</p><p>  Java編程語言的風(fēng)格十分接近C++語言。繼承了C++ 語言面向?qū)ο蠹夹g(shù)的內(nèi)核,Java舍棄了C++語言中容易引起錯(cuò)誤的指針(以引用取代)、運(yùn)算符

28、重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對(duì)象所占據(jù)的內(nèi)存空間。在Java SE 1.5版本中Java又引入了泛型編程(Generic Programming)、類型安全的枚舉、不定長參數(shù)和自動(dòng)裝/拆箱等語言特性。</p><p>  Java不同于一般的編譯運(yùn)行計(jì)算機(jī)語言和解釋執(zhí)行計(jì)算機(jī)語言。它首先將源代碼編譯成字節(jié)碼(bytecod

29、e),然后依賴各種不同平臺(tái)上的虛擬機(jī)來解釋執(zhí)行字節(jié)碼,從而實(shí)現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺(tái)特性。不過,這同時(shí)也在一定程度上降低了Java程序的運(yùn)行效率。但在J2SE1.4.2發(fā)布后,Java的運(yùn)行速度有了大幅提升。</p><p>  與傳統(tǒng)程序不同Sun公司在推出Java之際就將其作為一種開放的技術(shù)。全球數(shù)以萬計(jì)的Java開發(fā)公司被要求所設(shè)計(jì)的Java軟件必須相互兼容?!癑ava語言靠群體的力量而非公司的力

30、量”是Sun公司的口號(hào)之一,并獲得了廣大軟件開發(fā)商的認(rèn)同。這與微軟公司所倡導(dǎo)的注重精英和封閉式的模式完全不同。</p><p>  Sun公司對(duì)Java編程語言的解釋是:Java編程語言是個(gè)簡單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語言。</p><p>  Java語言有以下特點(diǎn)</p><p>  簡單(Simple):

31、指的是去除了C/C++中較少使用或可能不安全的功能。</p><p>  物件導(dǎo)向的(Object-oriented):利用OOP的三種基本特性:PIE(多型,繼承,封裝),來設(shè)計(jì)出可重複使用的元件,使系統(tǒng)有彈性易于維護(hù)。 </p><p>  網(wǎng)路的(Network-Savvy):提供容易使用的API來撰寫網(wǎng)路程式 。</p><p>  直譯式的(Interpr

32、eted):bytecode在JVM上執(zhí)行時(shí),JIT負(fù)責(zé)轉(zhuǎn)換為機(jī)器碼。 </p><p>  穩(wěn)健的(Robust):舍棄了對(duì)記憶體的指標(biāo)運(yùn)作。 </p><p>  安全性(Secure) : 資源回收處理 (Garbage Collection)由JVM自行作記憶體管理,例外處理 (Exception) 可預(yù)防突發(fā)錯(cuò)誤的產(chǎn)生。 </p><p>  結(jié)構(gòu)中立(A

33、rchitecture Neutral):程式執(zhí)行在虛擬機(jī)器上。 </p><p>  可攜的(Portable): Write once, run anywhere指的是由JVM與不同的作業(yè)系統(tǒng)溝通。 </p><p>  高效率的(High Performance):利用Hotspot, JIT技術(shù)改善效能。 </p><p>  多執(zhí)行的(Multithrea

34、ded):Java程序可發(fā)出多隻并行的輕量化行程。 </p><p>  動(dòng)態(tài)的(Dynamic):Java程式執(zhí)行時(shí)動(dòng)態(tài)的連結(jié)類別庫。</p><p><b>  2.2 jsp技術(shù)</b></p><p>  Jsp是有SunMicroSystems公司倡導(dǎo)的,許多公司參加一起建立的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn),在傳統(tǒng)的html文件中加入java程序片

35、段以及jsp標(biāo)記就構(gòu)成了jsp網(wǎng)頁,java程序段可以操縱數(shù)據(jù)庫,重定向網(wǎng)頁以及發(fā)送email等。所有程序操作都是在服務(wù)器上進(jìn)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對(duì)客戶瀏覽器的要求,及時(shí)客戶瀏覽器不支持java,也可以訪問jsp網(wǎng)頁。</p><p>  Jsp全名java server page,其實(shí)就是一個(gè)簡化的Servlet設(shè)計(jì),它實(shí)現(xiàn)了html中java語法的擴(kuò)張。Jsp具有java的簡

36、單易用,完全的面相對(duì)象,具有平臺(tái)無關(guān)性安全可靠,主要面向因特網(wǎng)的主要特點(diǎn)。Jsp主要優(yōu)勢(shì)如下:(1)一次編寫,到處言行,除了系統(tǒng)之外,代碼不做任何更改。(2)系統(tǒng)的多平臺(tái)支持。基本上可以在所有平臺(tái)上的任意環(huán)境開發(fā),部署,擴(kuò)展,與asp的局限,jsp有很大優(yōu)勢(shì)強(qiáng)大的可伸縮性。(3)從一個(gè)曉得jar文件就可以運(yùn)行jsp,到由多臺(tái)服務(wù)器進(jìn)行集群,負(fù)載平衡。(4)多樣化和功能強(qiáng)大的開發(fā)工具支持。(5)支持服務(wù)器端組件。</p>&

37、lt;p><b>  3.系統(tǒng)分析</b></p><p>  3.1 系統(tǒng)設(shè)計(jì)思想</p><p>  1.采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開發(fā)方案,充分利用小區(qū)現(xiàn)有的資源, 減少開發(fā)中的時(shí)間和財(cái)力、物力,提高系統(tǒng)開發(fā)的水平和應(yīng)用效果。</p><p>  2.系統(tǒng)滿足小區(qū)的需求,例如用戶信息的錄入、查詢、更新等。管理員對(duì)用戶的查詢、增

38、加、刪除等。</p><p>  3.2 用戶具體需求分析</p><p>  小區(qū)用戶:對(duì)住戶信息的查詢及查看所有學(xué)生的成績以及所有學(xué)生的信息,修改用戶密碼。只能對(duì)本系統(tǒng)做一些基本操作,例如:對(duì)樓房信息、小區(qū)信息、設(shè)施信息、治安管理的瀏覽與查詢,對(duì)報(bào)修信息、投訴信息的添加,對(duì)自身密碼的修改。每人登錄本系統(tǒng)時(shí)所輸入的用戶名與密碼都不能為空。只有輸入正確的信息才能對(duì)本系統(tǒng)進(jìn)行操作。<

39、/p><p>  系統(tǒng)管理員:能夠?yàn)g覽所有用戶信息,能添加刪除用戶,修改密碼,系統(tǒng)管理員可對(duì)本系統(tǒng)做所有操作。</p><p>  3.3 系統(tǒng)設(shè)計(jì)分析</p><p>  本系統(tǒng)用戶主要分為兩大類:</p><p>  用戶管理:用于對(duì)用戶的查詢、添加,賦予不同權(quán)限及對(duì)用戶密碼的修改。</p><p>  管理員管理:用

40、于對(duì)各用戶提交的信息進(jìn)行修改、查詢和刪除。</p><p>  3.4 系統(tǒng)功能分析</p><p>  3.4.1 管理員功能模塊</p><p><b>  ·用戶管理模塊</b></p><p>  添加刪除(對(duì)用戶信息的添加、刪除、修改) </p><p><b> 

41、 修改自己密碼</b></p><p><b>  退出系統(tǒng)</b></p><p><b>  ·住房管理</b></p><p><b>  住房信息增刪改</b></p><p><b>  ·報(bào)修管理</b><

42、;/p><p><b>  報(bào)修記錄修改</b></p><p><b>  ·投訴管理</b></p><p><b>  投訴記錄處理</b></p><p>  3.4.2 用戶功能模塊</p><p>  ·用戶管理模塊(修改密碼

43、、退出系統(tǒng))</p><p>  ·住房管理模塊(查看住房信息、住房周邊環(huán)境)</p><p>  ·報(bào)修管理模塊(填寫與查看報(bào)修記錄)</p><p>  ·投訴管理模塊(填寫與查看投訴記錄)</p><p><b>  3.5 可行性分析</b></p><p>

44、  可行性分析是系統(tǒng)是否能夠開發(fā)的重要依據(jù),通過本案例的需求分析的研究,對(duì)項(xiàng)目的可行性分析如下。</p><p>  3.5.1 可行性前提</p><p>  系統(tǒng)要求 小區(qū)物業(yè)管理系統(tǒng),可用于各個(gè)級(jí)別的小區(qū)物業(yè)等機(jī)構(gòu)的信息管理,查詢,更新與維護(hù),使用方便,易用性強(qiáng),圖形界面清晰明了。</p><p>  系統(tǒng)目標(biāo) 提高小區(qū)物業(yè)管理的效率,減輕管理員的工作壓力

45、,提高小區(qū)物業(yè)管理質(zhì)量,使小區(qū)步入科學(xué)化、正規(guī)化管理的軌道。</p><p>  3.5.2 對(duì)于技術(shù)的支持</p><p>  在本次開發(fā)主要就是java以及jsp,SQL Server,另外還用了一些MVC技術(shù)和一些javascript頁面函數(shù),在以前的項(xiàng)目中做過此類應(yīng)用,能夠完成項(xiàng)目開發(fā)。</p><p><b>  4.系統(tǒng)設(shè)計(jì)</b>

46、;</p><p><b>  4.1 系統(tǒng)的目標(biāo)</b></p><p>  通過小組討論,以及對(duì)老師的咨詢,最終確定系統(tǒng)要實(shí)現(xiàn)的目標(biāo)如下:(1)實(shí)現(xiàn)功能分析階段所提出的功能;(2)頁面要整齊美觀,易用,在頁面上有樹狀的導(dǎo)航列表。</p><p>  4.2 系統(tǒng)功能結(jié)構(gòu)</p><p>  學(xué)生檔案資料管理系統(tǒng)包括管

47、理員模塊,學(xué)生模塊,其系統(tǒng)結(jié)構(gòu)圖如下1.1所示。</p><p>  圖4.1 系統(tǒng)結(jié)構(gòu)圖</p><p><b>  4.3 開發(fā)環(huán)境</b></p><p>  (1)jdk1.7, jdk1.7是較為新的版本,增加了好多新的特性,可以更方便的使用。</p><p>  (2)SQL Server數(shù)據(jù)庫,作為目前開發(fā)

48、較為流行的數(shù)據(jù)庫,SQL Server從2005 開始支持?jǐn)?shù)據(jù)加密處理,進(jìn)一步提高了數(shù)據(jù)的安全性。</p><p>  (3)開發(fā)軟件是myEclipse 8.5,作為當(dāng)前javaee的開發(fā)工具,它的功能非常強(qiáng)大。利用它我們可以在數(shù)據(jù)庫和javaee的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高效率。</p><p>  4.4 數(shù)據(jù)庫的設(shè)計(jì)</p><p> 

49、 4.4.1 概念結(jié)構(gòu)設(shè)計(jì)</p><p>  概念結(jié)構(gòu)實(shí)際是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,這個(gè)階段主要的目標(biāo)是通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于DBMS的概念模型(E-R圖)。</p><p>  它的主要特點(diǎn)是:1.能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物與事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求,是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型;2.易于理解,因此可以用它和不熟悉計(jì)算機(jī)的用戶交換意見

50、;3.易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充;4.易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。</p><p>  4.4.1.1 E-R圖</p><p>  圖4.2住戶與投訴單之間的關(guān)系</p><p>  圖4.3住戶與報(bào)修單之間的關(guān)系</p><p>  圖4.4住戶與住房之間的關(guān)系</p>&

51、lt;p>  4.4.1.2 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  這個(gè)階段的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。</p><p>  在這個(gè)階段里,該系統(tǒng)的目標(biāo)就是把基本的E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型。通過轉(zhuǎn)換,得到的所需的數(shù)據(jù)表如下,其中,有下劃線的屬性為主鍵。</p><p>  投訴表(編號(hào),投訴

52、編號(hào),投訴人,狀態(tài),投訴內(nèi)容,投訴時(shí)間)</p><p>  用戶登陸表(編號(hào),用戶名,密碼,權(quán)限)</p><p>  報(bào)修表(編號(hào),報(bào)修編號(hào),報(bào)修人,報(bào)修時(shí)間,報(bào)修人聯(lián)系方式,報(bào)修內(nèi)容,狀態(tài),備注)</p><p>  住房信息表(編號(hào),住房人,人口數(shù),單元號(hào),房間號(hào),樓層號(hào),面積,注冊(cè)時(shí)間)</p><p>  報(bào)警信息表(編號(hào),報(bào)警編

53、號(hào),報(bào)警人,報(bào)警時(shí)間,報(bào)警內(nèi)容,出警情況,需要我們做,領(lǐng)導(dǎo)建議,備注)</p><p>  4.4.1.3 流程圖</p><p>  圖4.3 系統(tǒng)流程圖</p><p>  4.4.1物理結(jié)構(gòu)設(shè)計(jì)</p><p>  根據(jù)邏輯關(guān)系模型可直接設(shè)計(jì)基于某種數(shù)據(jù)庫管理系統(tǒng)支持的物理結(jié)構(gòu),我們知道關(guān)系數(shù)據(jù)庫是由表構(gòu)成的,所以依據(jù)系統(tǒng)學(xué)生基本信息、

54、課程信息和成績信息在數(shù)據(jù)庫中建立相應(yīng)的表。</p><p>  本系統(tǒng)采用的后臺(tái)數(shù)據(jù)庫是SQL Server數(shù)據(jù)庫系統(tǒng),經(jīng)分析設(shè)計(jì)出學(xué)生檔案資料管理系統(tǒng)數(shù)據(jù)庫中各個(gè)數(shù)據(jù)表,本數(shù)據(jù)庫名稱為“Wuye”,其中包含五張表,它們分別是用戶登陸表,報(bào)警信息表,報(bào)修表,投訴表,住房表。 </p><p>  1.用戶登陸表,包括管理員編號(hào)、用戶名、密碼、權(quán)限。</p><p>

55、  表4.1 用戶登陸表</p><p>  2.報(bào)警信息表,報(bào)警編號(hào)、報(bào)警時(shí)間、報(bào)警人、內(nèi)容、出警情況、我單位出警情況、領(lǐng)導(dǎo)建議、備注。</p><p>  表4.2 報(bào)警信息表</p><p>  3.報(bào)修表,包括編號(hào)、報(bào)修編號(hào)、報(bào)修人、報(bào)修時(shí)間、報(bào)修人聯(lián)系方式、報(bào)修內(nèi)容、狀態(tài)、備注,其中報(bào)修編號(hào)是主鍵,唯一標(biāo)識(shí)報(bào)修。</p><p>&

56、lt;b>  表4.3 報(bào)修表</b></p><p>  4. 投訴表,包括編號(hào)、投訴編號(hào)、投訴人、狀態(tài)、投訴內(nèi)容、投訴時(shí)間。</p><p><b>  表4.4 投訴表</b></p><p>  5. 住房表,包括編號(hào)、用戶名、人口數(shù)、單元號(hào),房間號(hào),住房面積,填表時(shí)間,樓層號(hào)。</p><p>

57、;<b>  表4.5 成績表</b></p><p><b>  5.系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  5.1 系統(tǒng)測(cè)試</b></p><p>  測(cè)試是為了發(fā)現(xiàn)程序和系統(tǒng)中的錯(cuò)誤而執(zhí)行程序的過程。它的目標(biāo)是在精心控制的環(huán)境下,通過系統(tǒng)的方法來檢查程序,以便發(fā)現(xiàn)程序中的錯(cuò)誤。測(cè)試工作是

58、保證系統(tǒng)質(zhì)量的關(guān)鍵,也是對(duì)系統(tǒng)最終的評(píng)審。</p><p><b>  5.2 系統(tǒng)運(yùn)行</b></p><p>  5.2.1 系統(tǒng)運(yùn)行界面</p><p>  在此次系統(tǒng)設(shè)計(jì)中,分為兩個(gè)模塊,主要是管理員模塊和用戶模塊,由于界面很多,在此沒有一一列出,僅列出有代表性的幾張。</p><p><b>  1.

59、登錄界面</b></p><p>  在此界面,只要輸入用戶名和密碼,并選擇相應(yīng)的身份,就會(huì)進(jìn)入相應(yīng)的界面,如果用戶名或密碼輸錯(cuò)了,就會(huì)有相應(yīng)的提示。</p><p><b>  圖5.1 登陸界面</b></p><p><b>  2.管理員模塊</b></p><p>  (1)此

60、界面為管理員界面,只要在登錄界面選擇了管理員身份,就會(huì)進(jìn)入此界面。只要點(diǎn)擊此界面中右側(cè)部分,就會(huì)進(jìn)入相應(yīng)的功能模塊。</p><p>  圖5.2 管理員界面</p><p>  (2)此界面為用戶信息界面,僅顯示了管理員管理的幾個(gè)屬性,在此頁面中可以修改、刪除學(xué)生,點(diǎn)擊相應(yīng)的功能就可進(jìn)入相應(yīng)的界面。在修改用戶信息時(shí),不可修改用戶名,可以修改除用戶名外的所有信息。在刪除學(xué)生信息時(shí)提示刪除成

61、功并實(shí)現(xiàn)頁面跳轉(zhuǎn)。</p><p>  圖5.4 查詢學(xué)生信息列表</p><p>  (3)此界面為添加報(bào)警記錄界面,在此界面中可以輸入報(bào)警編號(hào)不可重復(fù),報(bào)警人與報(bào)警時(shí)間系統(tǒng)自動(dòng)添加,報(bào)警內(nèi)容不能為空。</p><p>  圖5.5查詢學(xué)生成績列表</p><p><b>  3.用戶模塊</b></p>

62、<p>  (1)此界面為用戶界面,只要在登錄界面選擇了用戶身份,就會(huì)進(jìn)入此界面。此頁面包括很多信息,有功能模塊和時(shí)間顯示。</p><p>  圖5.6 學(xué)生歡迎界面</p><p>  (2)此界面為用戶密碼修改界面,如果輸入信息完整且正確,密碼即可修改成功。如果信息填寫不完整或不正確,則提示信息輸入不正確。</p><p>  圖5.7 學(xué)生密碼列

63、表</p><p>  (3)此界面為用戶基本信息界面。</p><p>  圖5.8 學(xué)生基本信息列表</p><p>  5.2.1 系統(tǒng)運(yùn)行代碼</p><p>  1.用戶模塊的部分代碼</p><p>  此段代碼為用戶登錄驗(yàn)證代碼的一部分,從文本框中獲取用戶名、密碼和權(quán)限,在和數(shù)據(jù)庫中的信息進(jìn)行匹配,若匹配

64、成功,則可登錄到用戶頁面,若匹配不成功,則會(huì)有提醒說,用戶名或密碼不正確。</p><p>  public boolean getDenglu(String name,String psd,String qx) throws Exception{</p><p>  boolean flag=false;</p><p>  sql="select *

65、from login where name=? and psd=? and qx=?";</p><p>  PreparedStatement rs=getPreparedStatement(sql);</p><p>  rs.setString(1, name);</p><p>  rs.setString(2, psd);</p>

66、<p>  rs.setString(3,qx);</p><p>  ResultSet ts=rs.executeQuery();</p><p>  denglu deng = null;</p><p>  while(ts.next())</p><p><b>  {</b></p>

67、<p>  flag=true;</p><p>  deng=new denglu();</p><p>  deng.setName(ts.getString("name"));</p><p>  deng.setPsd(ts.getString("psd"));</p><p> 

68、 deng.setQx(ts.getString("qx"));</p><p>  return flag;</p><p><b>  }</b></p><p>  ts.close();</p><p>  rs.close();</p><p>  return fl

69、ag;</p><p>  2.管理員模塊的部分代碼</p><p>  此段代碼為治安管理模塊中填寫報(bào)警記錄的部分代碼。</p><p>  圖5.9 學(xué)生基本信息列表</p><p>  public boolean getBj(baojing jbx) throws Exception {</p><p>  s

70、ql = "insert into baojing " + "(bjid,name,time,neirong,chujing,help,opinion,beizhu)"</p><p>  + "values(?,?,?,?,?,?,?,?)";</p><p>  PreparedStatement rs = getPrepar

71、edStatement(sql);</p><p>  rs.setString(1, jbx.getBjid());</p><p>  rs.setString(2, jbx.getName());</p><p>  rs.setString(3, jbx.getTime());</p><p>  rs.setString(4, jb

72、x.getNeirong());</p><p>  rs.setString(5, jbx.getChujing());</p><p>  rs.setString(6, jbx.getHelp());</p><p>  rs.setString(7, jbx.getOpinion());</p><p>  rs.setString(

73、8, jbx.getBeizhu());</p><p>  rs.executeUpdate();</p><p>  rs.close();</p><p>  return true;</p><p><b>  }</b></p><p><b>  6.總 結(jié)</b>

74、;</p><p>  本系統(tǒng)在目前的調(diào)試中,基本達(dá)到了當(dāng)初的設(shè)計(jì)要求,設(shè)計(jì)上基本合理,功能基本完善,能夠做到對(duì)小區(qū)物業(yè)管理系統(tǒng)的查詢,刪除,添加,修改等基本功能。本系統(tǒng)代碼在只給出了一部分,因?yàn)槿拷o出的話,所占頁面太多。</p><p>  由于各種原因,們?cè)O(shè)計(jì)的小區(qū)物業(yè)管理系統(tǒng)只完成了幾個(gè)主要的功能實(shí)現(xiàn),還存在著一些問題有待解決,系統(tǒng)設(shè)計(jì)的還不夠精致同時(shí)也存在著很多的不足與缺陷,這還

75、需要更我們進(jìn)一步去完善。</p><p>  首先是管理員的注冊(cè)功能,這個(gè)功能應(yīng)當(dāng)設(shè)計(jì)在管理員系統(tǒng)管理內(nèi)部,以保證其安全性,控制其注冊(cè)范圍,因此管理員一般是不可以初測(cè)的,這就保證了管理系統(tǒng)的安全性、保密性。</p><p>  其次,用戶信息這個(gè)部分中錄入的信息并不全面,只是最基本的信息,主要是完成了對(duì)人口數(shù),住房面積,樓層號(hào)和其他一些基本信息的操作。而沒有對(duì)用戶的退房的功能進(jìn)行考慮。&l

76、t;/p><p>  最后,在這個(gè)小區(qū)物業(yè)管理系統(tǒng)的頁面設(shè)計(jì)中,也有許多的不足,頁面設(shè)計(jì)很不夠精致,這些都需要去完善的。對(duì)于這個(gè)系統(tǒng)的種種不足之處需要我們更進(jìn)一步地去完善。其中的不足有待更進(jìn)一步的彌補(bǔ),這些都需要在使用中發(fā)現(xiàn)與修改。</p><p><b>  參 考 文 獻(xiàn)</b></p><p>  [1]耿祥義,張躍平.JAVA2實(shí)用教程.北

77、京:清華大學(xué)出版社,2001</p><p>  [2]耿祥義.JSP基礎(chǔ)教程.北京:清華大學(xué)出版社,2004</p><p>  [3]馮燕奎,趙得奎.JSP實(shí)用案例教程.北京:清華大學(xué)出版社,2004</p><p>  [4]侯捷.Java編程思想.北京:機(jī)械工業(yè)出版社,2002</p><p>  [5]黃明,梁旭.JSP信息系統(tǒng)設(shè)計(jì)

78、與開發(fā)實(shí)例.北京:機(jī)械工業(yè)出版社,2004</p><p>  [6]余晨,李文炬.SQL Server 2000培訓(xùn)教材.北京:清華大學(xué)出版社,2001</p><p>  [7]潘錦平,施小姚,姚天昉.軟件系統(tǒng)開發(fā)技術(shù).西安:電子科技大學(xué)出版社,2002 </p><p>  [8]張立科.數(shù)據(jù)庫開發(fā)技術(shù)與工程實(shí)踐.北京:人民郵電出版社,2000</p&g

79、t;<p><b>  致 謝</b></p><p>  大學(xué)的讀書生活在這個(gè)季節(jié)即將劃上一個(gè)句號(hào),在最后的這半年終于將畢業(yè)設(shè)計(jì)做完,在完成的過程中我遇到了無數(shù)的困難和障礙,最后在同學(xué)和老師的幫助下度過了。</p><p>  首先,感謝我的指導(dǎo)老師馬建斌教授,他對(duì)我進(jìn)行了無私的指導(dǎo)和幫助,不厭其煩的幫助進(jìn)行論文的修改和改進(jìn)。馬老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、淵博

80、的學(xué)術(shù)知識(shí)、誨人不倦的敬業(yè)精神以及寬容的待人風(fēng)范使我獲益頗多。另外,在圖書館查閱資料的時(shí)候,圖書館老師也給我提供了許多方面的支持和幫助。在此向幫助和指導(dǎo)過我的各位老師表示衷心的感謝。</p><p>  其次,感謝這篇論文涉及到的各位學(xué)者。本文引用了數(shù)位學(xué)者的研究文獻(xiàn),如果沒有各位學(xué)者研究成果的幫助和啟發(fā),我將很難完成本篇論文的寫作。</p><p>  最后,感謝我的同學(xué)和朋友,在我寫論

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論