計算機(jī)畢業(yè)設(shè)計 jsp小區(qū)物業(yè)管理系統(tǒng)ssh 畢設(shè)22-在線無碼中字幕|機(jī)器之血在線觀看
https://www.bilibili.com/video/BV1Rx4y1C7cw/
演示視頻:
3.1 模塊設(shè)計
該系統(tǒng)平臺從功能模塊上分為五大模塊:業(yè)戶管理模塊、投訴管理模塊、報修管理模塊,收費管理模塊和業(yè)戶交流模塊,業(yè)戶可以使用這個系統(tǒng)進(jìn)行投訴、報修、繳費等操作,而系統(tǒng)的管理員可以對業(yè)戶的詳細(xì)信息進(jìn)行全面的管理,以及查詢業(yè)戶繳費等情況。
3.2 功能模塊圖
本題要開發(fā)的小區(qū)物業(yè)管理系統(tǒng)的主要功能模塊如圖3-1所示:
圖3-1 小區(qū)物業(yè)管理系統(tǒng)平臺各個功能模塊圖
3.3 數(shù)據(jù)庫設(shè)計概述
計算機(jī)信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進(jìn)行信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作。
對于數(shù)據(jù)庫應(yīng)用開發(fā)人員來說,為使現(xiàn)實世界的信息流計算機(jī)化,并對計算機(jī)化的信息進(jìn)行各種操作,就是如何利用數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將用戶的要求轉(zhuǎn)化成有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫結(jié)構(gòu)易于實現(xiàn)用戶新的要求的過程。 確切的說,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,提供一個確定Zui優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計,以及一個確定數(shù)據(jù)庫存儲結(jié)構(gòu)與存取方法的物理設(shè)計,建立起既能反映現(xiàn)實世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,又能被某個數(shù)據(jù)庫管理系統(tǒng)所接受,同時能實現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫。
3.4 數(shù)據(jù)庫設(shè)計周期
根據(jù)軟件工程的思想,數(shù)據(jù)庫設(shè)計的周期可以劃分為六個階段:
規(guī)劃階段:確定開發(fā)的總目標(biāo),給出計劃開發(fā)的軟件系統(tǒng)的功能、性能以及可靠性等方面的設(shè)想。
需求分析階段:認(rèn)真細(xì)致地了解用戶對數(shù)據(jù)的加工要求,確定系統(tǒng)的功能與邊界。本階段的Zui終結(jié)果能夠提供一個可作為設(shè)計基礎(chǔ)的系統(tǒng)說明書,包括對軟硬件環(huán)境的要求和一整套完善的數(shù)據(jù)流程圖。
設(shè)計階段:把需求分析階段所確定的功能細(xì)化,主要工作是概念設(shè)計階段、邏輯設(shè)計階段、物理設(shè)計階段,然后,對每個階段內(nèi)部設(shè)計詳細(xì)的流程。
程序編制階段:以一種或幾種特定的程序設(shè)計語言表達(dá)上一階段確定的各模塊控制流程。程序編制時應(yīng)遵循結(jié)構(gòu)化程序設(shè)計方法。
調(diào)試階段:對已編好的程序進(jìn)行單元調(diào)試(分調(diào)),整體調(diào)試(聯(lián)調(diào))和系統(tǒng)測試(驗收)。
運行和維護(hù)階段:是整個設(shè)計周期Zui長的階段,其工作重點是收集和記錄系統(tǒng)實際運行的數(shù)據(jù)。在運行中,必須保持?jǐn)?shù)據(jù)庫的完整性,必須有效地處理數(shù)據(jù)故障和進(jìn)行數(shù)據(jù)庫恢復(fù)。同時解決開發(fā)過程的遺留問題,改正錯誤進(jìn)行功能完善。數(shù)據(jù)是系統(tǒng)的靈魂所在,整個系統(tǒng)的運行基礎(chǔ)是系統(tǒng)數(shù)據(jù)庫,因而數(shù)據(jù)庫的設(shè)計質(zhì)量對整個系統(tǒng)的功能與效率有很大影響,所以我們在進(jìn)行數(shù)據(jù)文件和數(shù)據(jù)庫設(shè)計時,充分考慮了數(shù)據(jù)存儲的完整性、可靠性、安全性和數(shù)據(jù)的一致性及便于操作等方面的問題。
一個完整的信息系統(tǒng)的建設(shè)并不是一步到位的。在實際的建設(shè)過程中,在時間上各子系統(tǒng)有先建、后建之分,在開發(fā)人員的分配上有他建、我建之別,這就涉及到各子系統(tǒng)之間的兼容問題。在現(xiàn)有的軟件水平下,追求應(yīng)用系統(tǒng)間的相互兼容存在困難,但對于數(shù)據(jù)的兼容也就是數(shù)據(jù)的共享來說,既非常重要,又相對應(yīng)用系統(tǒng)的兼容較易實現(xiàn)。在提高數(shù)據(jù)共享性方面,可主要從數(shù)據(jù)的一致性方面來考慮。在我們的數(shù)據(jù)庫系統(tǒng)建設(shè)中,著重考慮了以下兩個標(biāo)準(zhǔn)保證數(shù)據(jù)的一致性:
字段標(biāo)準(zhǔn):字段標(biāo)準(zhǔn)不統(tǒng)一是造成數(shù)據(jù)庫難以共享的一個主要原因,因為字段的設(shè)計處于數(shù)據(jù)庫設(shè)計的Zui底層,或者可以說是Zui基本的一層,如果這一層都不能統(tǒng)一的話,會直接影響到數(shù)據(jù)庫中數(shù)據(jù)的共享。
代碼標(biāo)準(zhǔn):代碼的引入為保持?jǐn)?shù)據(jù)庫中數(shù)據(jù)的一致性提供了一個重要手段。
此外本數(shù)據(jù)庫設(shè)計主要遵循以下原則: 數(shù)據(jù)庫文件的實用性,數(shù)據(jù)庫文件的安全性,數(shù)據(jù)庫文件的獨立性,節(jié)省磁盤空間。
數(shù)據(jù)庫設(shè)計是要在一個給定的應(yīng)用環(huán)境(DBMS)中,通過合理的邏輯設(shè)計和有效的物理設(shè)計,構(gòu)造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設(shè)計應(yīng)用程序,滿足用戶的各種信息需求。物理結(jié)構(gòu)設(shè)計的原則如下:
1.盡可能的減少數(shù)據(jù)冗余和重復(fù)。
2.結(jié)構(gòu)設(shè)計與操作設(shè)計相結(jié)合。
3.數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定性。
基于以上設(shè)計原則,本系統(tǒng)設(shè)計了一個數(shù)據(jù)庫,包含基本信息表(如員工類別、存貨等)及幾個實體聯(lián)系建模后的表(如散件銷售、整機(jī)銷售等)。為了加快系統(tǒng)訪問的速度把這些表放在一個數(shù)據(jù)庫中。
3.5 SQL查詢語言及使用
SQL語言是結(jié)構(gòu)化語言(uery Language)的縮寫,是一種用于數(shù)據(jù)庫查詢和編程的語言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫普遍使用的標(biāo)準(zhǔn),使用這種標(biāo)準(zhǔn)數(shù)據(jù)庫語言對程序設(shè)計和數(shù)據(jù)庫的維護(hù)都帶來了極大的方便,廣泛地應(yīng)用于各種數(shù)據(jù)查詢。JSP和其他的應(yīng)用程序包括S、Foxpro、Orcale、SQL SEVER 2000等都支持SQL語言。
SQL語言的常用操作有:建立數(shù)據(jù)庫數(shù)據(jù)表(CREATE TABLE),如本系統(tǒng)中的學(xué)生及成績備份就用到該語句;從數(shù)據(jù)庫中篩選一個記錄集(SELECT),這是Zui常用的一個語句,功能強(qiáng)大,能有效地對數(shù)據(jù)庫中一個或多個數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行訪問,并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個記錄(INSERT);刪除符合條件的記錄(DELETE);更改符合條件的記錄(UPDATE);
JSP中的數(shù)據(jù)庫操作對象都提供了對SQL語句的支持。其一般的用法是以JSP的各種控件接收用戶對數(shù)據(jù)庫訪問的請求,在事件響應(yīng)程序代碼中將其轉(zhuǎn)換成對數(shù)據(jù)庫的SQL查詢語句,并以字符串的形式存在,然后將其傳遞給相應(yīng)的數(shù)據(jù)庫操作對象,Zui終完成對數(shù)據(jù)庫的訪問。
3.6 系統(tǒng)數(shù)據(jù)分析
通過對小區(qū)物業(yè)管理系統(tǒng)的分析,可以得出該系統(tǒng)涉及三個實體:管理員、業(yè)戶。
通過對各實體數(shù)據(jù)關(guān)系的整理,我們可以畫出如下E-R圖如圖3-2所示:
這些實體涉及的數(shù)據(jù)項有:
住戶:住戶編號、姓名、性別、年齡、住址、電話、登陸賬號、登陸密碼。
投訴:投訴事件、投訴原因、投訴住戶ID、投訴狀態(tài)。
管理員:登陸編號、登陸密碼。
4 詳細(xì)設(shè)計
3.1 用戶登錄界面
當(dāng)系統(tǒng)登陸時,首先出現(xiàn)的是一個用戶權(quán)限登陸的界面, 權(quán)限設(shè)置主要是維護(hù)系統(tǒng)的安全性和完整性。擁有管理員權(quán)限的操作員能對其他操作員進(jìn)行相應(yīng)的權(quán)限設(shè)置,沒有權(quán)限的操作員不能對相應(yīng)的窗口進(jìn)行操作。如圖3-1所示:
圖3-1 登錄主界面
這是進(jìn)入系統(tǒng)時的身份驗證,用戶首先要從軟件開發(fā)者那里申請用戶名和密碼,才可以進(jìn)入。該過程的流程圖如圖3-2所示:
圖3-2 登錄界面流程圖
3.2 添加住戶信息
身份驗證通過以后,點擊可以使用系統(tǒng)的基本信息管理界面,這是管理員主要的輸入信息部分,它即可以對數(shù)據(jù)進(jìn)行輸入。填寫好各項信息后,單擊保存按鈕,系統(tǒng)將對這些信息進(jìn)行處理。界面如圖3-3所示:
圖3-3 系統(tǒng)主界面
3.3 業(yè)戶管理
點擊可以使用系統(tǒng)的業(yè)戶信息管理界面,這是管理員主要的輸入信息部分,它即可以對數(shù)據(jù)進(jìn)行輸入。填寫好各項信息后,單擊保存按鈕,系統(tǒng)將對這些信息進(jìn)行處理。界面如圖3-4所示:
圖3-4業(yè)戶添加界面
3.4 管理員設(shè)置
本系統(tǒng)增加系統(tǒng)管理員以及修改當(dāng)前管理員密碼等功能。添加管理員功能如圖3-5所示:
圖3-5 添加管理員界面
3.5 投訴管理
點擊可以使用系統(tǒng)的投訴信息管理界面,這是管理員主要的輸入信息部分,它即可以對數(shù)據(jù)進(jìn)行輸入。填寫好各項信息后,單擊保存按鈕,系統(tǒng)將對這些信息進(jìn)行處理。界面如圖3-6所示:
圖3-6 投訴管理界面
3.6 系統(tǒng)基本信息
這是本系統(tǒng)基本信息。界面如圖3-7所示:
圖3-7 會員管理界面