




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于jeesite的黃村出租屋信息管理系統(tǒng)的設(shè)計與實現(xiàn)摘要:出租屋信息管理,在現(xiàn)階段社會中很常見的一種業(yè)務(wù),特別在中國這種人口多并且大多聚居在城市的國家,中大型城市中擁有者全國超過七成的人口,在中國當前的經(jīng)濟體制之下,使人以“買房買車”為人生目標,致使二十一世紀后的中國的放假步步高升,巨大的利益帶動著租房業(yè)務(wù)的發(fā)展,所以在人員眾多且繁雜的城中村當中,想要做好房屋租賃的業(yè)務(wù),就更需要引進當時現(xiàn)金的信息管理技術(shù),減少傳統(tǒng)的繁瑣業(yè)務(wù),在此社會條件和此種信息化潮流之下,出租屋信息管理系統(tǒng)就此產(chǎn)生,為城中村等房屋租賃業(yè)務(wù)的管理提供強大的幫助。先從國內(nèi)的現(xiàn)狀背景出發(fā),結(jié)合實際的應用、開發(fā)出一套具有實用性的系統(tǒng),并且可以詳細地記錄出租房內(nèi)的各種信息以及用戶信息,方便租客的同時又提高了房東管理員的工作質(zhì)量和效率。再對系統(tǒng)中的各個功能模塊進行調(diào)查研究分析,奠定信息掌握的基礎(chǔ)再進行需求文檔和設(shè)計文檔的編寫,并且實現(xiàn)系統(tǒng)功能的開發(fā)實現(xiàn)和測試,完成多種功能組合而成的出租屋信息管理系統(tǒng)關(guān)鍵字:信息管理技術(shù),信息化
DesignandimplementationofinformationmanagementsystemofhuangcunrentalhousebasedonjeesiteAbstractAbstract:Rentalhousinginformationmanagement,abusinessisverycommoninthepresentsociety,especiallythelargepopulationinChinaandmostlyliveinthecitystate,thelargestcityintheownersofmorethanseventypercentofthecountry'spopulation,underChina'scurrenteconomicsystem,makethepersonto"thebuyinghomesandcars"asthegoalinlife,inthe21stcenturyafterChina'sholidaystripes,theinterestsofthehugeimpetustothedevelopmentoftherentalbusiness,sointhevillageofmanyresearchersandmultifarious,wanttodorentalbusiness,youneedtointroducemorecashwasinformationmanagementtechnology,reducethetraditionalcomplicatedbusiness,Underthissocialconditionandthiskindofinformationizationtrend,theinformationmanagementsystemoftherentalhouseisborn,whichprovidesapowerfulhelpforthemanagementoftherentalbusinessofthevillageinthecity.StartingfromthecurrentsituationinChinaandcombiningwiththepracticalapplication,apracticalsystemisdevelopedtorecordallkindsofinformationanduserinformationintherentalroomindetail,whichnotonlyfacilitatesthetenantbutalsoimprovestheworkqualityandefficiencyofthelandlordadministrator.Thenthesystemofeachfunctionalmoduleoftheinvestigation,researchandanalysis,laythefoundationforinformationgraspandthentherequirementsofthedocumentanddesigndocumentwriting,andtherealizationofthesystemfunctiondevelopmentandtesting,thecompletionofavarietyoffunctionscombinedintotherentalinformationmanagementsystemKeywords:informationmanagementtechnology,informatization目錄TOC\o"1-3"\h\u第1章緒論 第1章緒論1.1系統(tǒng)的開發(fā)背景及意義農(nóng)村包圍城市,以城市為發(fā)展的基礎(chǔ)發(fā)展經(jīng)濟,所以城市是社會主義現(xiàn)代化過程中極其重要的經(jīng)濟載體,改革開放以來我國也圍繞著城市取得了巨大的發(fā)展成就,先發(fā)展城市,后帶動農(nóng)村發(fā)展。在鄉(xiāng)村農(nóng)村的不斷的城市化過程中,為了迎接大量的外來人口和外來務(wù)工人員,城市的居住環(huán)境面臨著巨大的挑戰(zhàn),出現(xiàn)了一系列的“城中村”,相比起其他發(fā)展中國家的“貧民窟”,城中村具有更加復雜的居住人員,上到白領(lǐng)階層,下到農(nóng)民工,在魚龍混雜的城中村中,必定會出現(xiàn)一些人員素質(zhì)的不協(xié)調(diào)到這的一系列情況,所以在實現(xiàn)我國社會主義現(xiàn)代化的過程中,城中村的建設(shè)尤為重要。在今年年初爆發(fā)的新型冠狀病毒引發(fā)的肺炎對城中村管理存在著極大的挑戰(zhàn),其二是方便房東管理,以及方便租客更加明了的了解自己所在的區(qū)域和避免極個別房東的“亂收費”現(xiàn)象。為了改變這種局面,出租房管理系統(tǒng)的開發(fā)刻不容緩,通過“黃村出租屋管理系統(tǒng)的開發(fā)”提高黃村城中村居住人口的“幸福感”,從而提高人民的生活水平,為祖國今年實現(xiàn)全面小康社會獻出一份力。1.2國內(nèi)外研究現(xiàn)狀1.2.1空間布局凌亂,缺乏統(tǒng)一規(guī)劃
基于城中村具有的二元性問題中[[]"[]"新城中村":中國特色城鎮(zhèn)化道路的階段性選擇——基于建設(shè)用地的二元性視角1.2.2居住環(huán)境質(zhì)量差,基礎(chǔ)設(shè)施不完善
公共設(shè)施不全面,道路曲折,存在著巨大的消防安全隱患。由于道路狹窄,沒有主要和次要的道路點。商人,私人業(yè)主占用道路,不是標準化的,私人道路,道路往往莫名其妙地堆放著建材和雜物,往往沒有管理,往往只有單向車輛,交通嚴重堵塞,不僅使城中村。消防員不能有效地幫助官兵。房屋十分雜亂,排水溝雨露,線路雜亂,排水,煤氣等設(shè)施嚴重不足,存在嚴重的質(zhì)量隱患。同時,一些村莊缺乏垃圾處理設(shè)施,衛(wèi)生得不到妥善的管理,造成村里到處都有污水和垃圾掉落的現(xiàn)象普遍存在。1.2.3流動人口多、社會管理薄弱疏漏城中村里居住的房租便宜,城中村的管理需要城市與農(nóng)村結(jié)合起來一起管理,大量的人口和復雜的人群伴隨著高難度的管理,社會治安問題較為突出,治安管理較為困難。在城市中甚至有的地方甚至成為了假食品的生產(chǎn)基地,治安的混亂對社會的和諧產(chǎn)生了嚴重的影響。1.3系統(tǒng)的主要研究內(nèi)容黃村出租屋管理系統(tǒng)[[]基于GIS的出租屋和流動人口管理信息系統(tǒng)的設(shè)計研究[]基于GIS的出租屋和流動人口管理信息系統(tǒng)的設(shè)計研究以下是系統(tǒng)主要使用的研究方法和關(guān)鍵技術(shù):采用springMVC框架開發(fā)的性能層,業(yè)務(wù)層封裝業(yè)務(wù)流程。為了適應業(yè)務(wù)變化,每個業(yè)務(wù)模塊都有一個特殊的接口和實現(xiàn)類。使用Spring的IoC函數(shù)將實現(xiàn)類注入到表示層的動作中。在MyBatis的幫助下進行數(shù)據(jù)訪問層,代碼簡潔,可以適應不同的數(shù)據(jù)庫。事務(wù)部分使用Spring的聲明式事務(wù)管理[[]Spring聲明式事務(wù)對注解配置的影響及其解決方案]。為了提高性能,使用redis實現(xiàn)緩存代理,Log4j負責記錄日志。[]Spring聲明式事務(wù)對注解配置的影響及其解決方案基于jeesite的黃村出租屋信息管理系統(tǒng)將在結(jié)構(gòu)上會分為表現(xiàn)層、業(yè)務(wù)層和數(shù)據(jù)訪問層,層次間的依賴關(guān)系自下到上。采用的技術(shù)有springMVC[[]基于springMVC框架的Web[]基于springMVC框架的Web研究與運用[]深入淺出Mybatis技術(shù)原理與實戰(zhàn)基于jeesite的黃村出租屋信息管理系統(tǒng)的研究由客戶的需求開始逐步實現(xiàn)系統(tǒng)的各大模塊功能和系統(tǒng)整體性能,以jeesite為主要技術(shù)進行整體項目的搭建,開發(fā),靈活應用以上所列出的技術(shù)實現(xiàn)系統(tǒng)功能和完善系統(tǒng)性能。而本人將完成整體項目的搭建和主要功能的開發(fā),處理一些比較復雜的功能邏輯,以實際的業(yè)務(wù)完善系統(tǒng)的功能。具體包括:挖掘“基于jeesite的黃村出租屋信息管理系統(tǒng)”的需求并進行分析處理,完成數(shù)據(jù)庫設(shè)計,搭建系統(tǒng)的總體框架,也就是程序的總框架,實現(xiàn)系統(tǒng)的詳細功能。1.4系統(tǒng)開發(fā)環(huán)境與開發(fā)工具(1)運行平臺:windows7旗艦版。(2)開發(fā)平臺:IntelliJIDEAwindows平臺應用程序開發(fā)環(huán)境(3)開發(fā)語言:java[[][]Java面向?qū)ο蟪绦蛟O(shè)計(4)數(shù)據(jù)庫管理工具:Mysql[[][]三層結(jié)構(gòu)中數(shù)據(jù)庫訪問技術(shù)
第2章系統(tǒng)需求分析需求分析首先就是要調(diào)查清楚用戶的實際要求,和用戶達成共識,并且結(jié)合調(diào)查結(jié)果和研究需求?;趈eesite的黃村出租屋信息管理系統(tǒng)的需求分析包括了以下幾個步驟:調(diào)查城中村出租房存在的一些問題,了解房東管理員的職責,為業(yè)務(wù)流程的分析做好準備。調(diào)查城中村居住人員的整體意愿,包括對傳統(tǒng)房租租賃的建議或者意見,在房租租賃期間遇到了什么問題需要解決或者需要更便捷的方式解決,此方面為所需要的調(diào)查的重中之重,在先熟悉房屋租賃業(yè)務(wù)的基礎(chǔ)上,再對系統(tǒng)要求進行分析。分析前面兩種調(diào)查方法所取得的成果,決定系統(tǒng)最后需要做到什么功能,完成用戶的何種需求。2.1可行性分析2.1.1技術(shù)可行性分析《黃村出租屋信息管理系統(tǒng)》采用了MYSQL數(shù)據(jù)庫+Tomcat進行開發(fā),tomcat具有部署簡單、安全管理、易操作、集成方便并且免費等特點,并且在網(wǎng)絡(luò)系統(tǒng)開發(fā)的領(lǐng)域上,tomcat得到了廣泛的運用;數(shù)據(jù)庫管理系統(tǒng)采用的是最流行的Mysql,它具有穩(wěn)定、開元、操作安裝簡單、易于操作并且支持各種操作系統(tǒng)和多種開發(fā)語言。2.1.2操作可行性分析本《黃村出租屋信息管理系統(tǒng)》是為了城中村房東以及租客消費者定制的,為用戶提供方便、操作簡單而且功能齊全廣泛的出租屋信息管理服務(wù)系統(tǒng),設(shè)計的操作讓大部分需要操作的功能在后臺運行,讓用戶原理繁瑣的操作,讓用戶擁有更加好的操作桿以及人性化界面帶來的視覺感受,提供了多種功能讓用戶進行操作[[][]會員管理信息系統(tǒng)的設(shè)計與實現(xiàn)2.1.3經(jīng)濟可行性分析成本:整個系統(tǒng)包括前端和后端的開發(fā)部署都是使用免費的第三方軟件開發(fā),總體來說系統(tǒng)總體開發(fā)成本較低。效益:提供城中村出租房內(nèi)大部分信息功能的管理需求,具有比較好的效益,在廣州這種大量人口居住在城中村內(nèi)出租房的現(xiàn)狀下能發(fā)揮很好的作用,所以說可以達到很高的性價比。2.2系統(tǒng)的總體需求黃村出租屋信息管理系統(tǒng)的需求如下:用戶的登錄、密碼修改。用戶可以通過房東拿到自己的賬號,在登錄成功后可以查詢自己的的需求例如個人信息,水電信息,設(shè)備信息或者提交自己的設(shè)備需求,網(wǎng)絡(luò)開通需求,退房預約需求給管理員。房東管理員在登錄成功之后可以對自己所擁有的出租房進行信息的添加修改刪除等操作,如住房人員信息,設(shè)備信息,水電信息,預約信息,房間信息,網(wǎng)絡(luò)信息等,房東管理員可根據(jù)用戶需求給予操作。系統(tǒng)的業(yè)務(wù)流程包括登錄成功之后到結(jié)束的過程。2.3系統(tǒng)的功能需求分析2.3.1用戶系統(tǒng)功能分析人員信息錄入:用戶在使用時必須對按照房東(管理員)的要求在系統(tǒng)中對自己的個人信息進行填寫。在線合同簽訂:用戶在線上進行合同簽訂水電查詢:對自己所住的房間的水電信息查詢。網(wǎng)絡(luò)開通:線上填寫個人信息以及網(wǎng)絡(luò)需求預約網(wǎng)絡(luò)開通。退房預約:用戶可在此與房東預約退房根據(jù)對租客用戶的功能進行分析以后,可以確定其功能需求包括有在線合同簽訂水電查詢、網(wǎng)絡(luò)開通、退房預約。租客用戶的相關(guān)的功能需求的用例圖如圖2.1所示:圖2.1黃村出租屋信息管理系統(tǒng)用戶端用例圖2.3.2管理系統(tǒng)功能分析待處理信息管理:從用戶端接收到用戶的需求信息,例如網(wǎng)絡(luò)開通需求,退房預約需求等,房東可對此進行處理。人員信息管理:接收到用戶端用戶的個人信息,并且可以對其進行刪改操作。設(shè)備管理:房東管理員對自己所擁有房間的設(shè)備信息進行管理,每個房間擁有不同的設(shè)備以及設(shè)備信息,在租客有不同的需求的時候可以對房間進行設(shè)備的添加更新,房東可對房間設(shè)備信息進行增刪改查操作。水電管理:在房東管理員進行每個月進行的查水電表之后在此進行錄入,可根據(jù)房間號對此進行增加,刪除,修改,查詢操作。房間信息管理:管理員對自己所擁有的房間進行管理,是管理員所需要進行的主要功能之一,在管理員登陸成功之后可對自己所擁有的房間的信息進行增加,修改,刪除,查詢操作合同管理:管理員對租客用戶的合同進行管理,可進行刪除操作。網(wǎng)絡(luò)管理:接收用戶網(wǎng)絡(luò)開通需求對各房間進行網(wǎng)絡(luò)管理,可進行增加修改刪除操作。房東管理員的功能用例關(guān)系圖如圖2.2所示:圖2.2黃村出租屋信息管理系統(tǒng)管理端用例圖2.4UML系統(tǒng)建模2.4.1用例圖介于“基于jessite的黃村出租屋信息管理系統(tǒng)”的主要業(yè)務(wù)為房東管理員怪了自己所擁有的的房間信息以及房間的人員信息,所以本節(jié)只對管理員端口的功能進行用例分析。房東管理員的功能用例關(guān)系圖如圖2.3所示:圖2.3黃村出租屋信息管理系統(tǒng)管理端用例圖2.4.2用例圖規(guī)約表表2-1黃村出租屋信息管理系統(tǒng)人員管理用例規(guī)約表用例編號2-1用例名稱人員信息管理功能描述房東管理員可以對租客用戶的人員信息進行管理,可以對人員信息進行修改和刪除等操作。執(zhí)行者房東管理員前置條件房東管理員登錄黃村出租屋信息管理系統(tǒng)管理端,并且有用戶填寫提交自己的個人信息。后置條件管理員可以進行人員信息管理包括信息的增加刪除修改功能基本路徑點擊人員信息管理;新增人員信息:2.1點擊添加人員信息;2.2把正確的人員信息錄入;提交保存人員信息;3.修改人員信息3.1點擊某一條人員信息的編輯按鈕;3.2編輯需要修改的人員信息;3.3點擊保存按鈕提交修改;4.刪除人員信息4.1點擊某條地址信息的刪除按鈕;刪除成功;擴展無字段列表1.居住人姓名,2.房號,3.籍貫,4.手機號碼5.身份證號碼,6.郵箱地址業(yè)務(wù)規(guī)則無備注無表2-2黃村出租屋信息管理系統(tǒng)設(shè)備信息管理用例規(guī)約表用例編號2-2用例名稱設(shè)備信息管理功能描述房東管理員可以對自己所擁有的房間的設(shè)備信息進行管理,房東管理員可以對設(shè)備信息進行增刪改查等操作。執(zhí)行者房東管理員前置條件房東管理員登錄黃村出租屋信息管理系統(tǒng)管理端登錄成功,點擊“設(shè)備管理”按鈕后置條件管理員可以對房間設(shè)備信息進行增刪改查操作涉眾利益無基本路徑1查詢設(shè)備信息1.1輸入正確的房間號1.2點擊查詢按鈕1.3顯示該房間的設(shè)備信息2添加設(shè)備信息2.1輸入正確的房間號2.2點擊查詢按鈕2.3顯示該房間的設(shè)備信息3.修改設(shè)備信息3.1點擊某一條設(shè)備信息的編輯按鈕;3.2編輯需要修改的設(shè)備信息;3.3點擊保存按鈕提交修改;4.刪除設(shè)備信息4.1點擊某條設(shè)備信息的刪+除按鈕;刪除成功;擴展無字段列表1.房號2.建房日期3.居住人姓名4.房間設(shè)備信息業(yè)務(wù)規(guī)則無備注無表2-3黃村出租屋信息管理系統(tǒng)水電信息管理用例規(guī)約表用例編號2-3用例名稱水電信息管理功能描述房東管理員可以對自己所擁有的房間的水電信息進行管理,房東管理員可以對房間內(nèi)的水電信息的進行填寫上傳并且計算執(zhí)行者房東管理員前置條件房東管理員登錄黃村出租屋信息管理系統(tǒng)管理端登錄成功,點擊“水電用量管理”按鈕后置條件管理員可以對房間的水電信息進行增刪改查操作涉眾利益無基本路徑1添加水電信息1.1輸入正確的房間號1.2點擊保存按鈕1.3添加成功3.修改水電信息3.1點擊某一房間水電信息的編輯按鈕;3.2編輯需要修改的水電信息;3.3點擊保存按鈕提交修改;4.刪除房間水電信息4.1點擊某條房間水電信息的刪除按鈕;刪除成功;擴展無字段列表1.房號2.居住人姓名3.上月水表4.上月電表5.本月水表6.本月電表業(yè)務(wù)規(guī)則無備注無2.5本章小結(jié)本章主要對黃村出租屋信息管理系統(tǒng)進行了需求分析,并且根據(jù)需求畫出了用例圖和用例規(guī)約,為后期的編碼實現(xiàn)奠定了扎實的基礎(chǔ)。
第3章系統(tǒng)設(shè)計3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計隨著互聯(lián)網(wǎng)的迅速發(fā)展,Web應用技術(shù)也在急速提高??蛻舳朔?wù)器(C/S)上的應用程序不易于維護,并且客戶端計算機需要非常強大的功能。為了解決這個缺點,開發(fā)了瀏覽器服務(wù)器(B/S)應用程序??蛻舳酥恍枵埱蟀惭b瀏覽器即可連接到服務(wù)器并運行整個應用程序。同時,由于服務(wù)端和客戶端是分開的,因此應用程序版本在更新時只在服務(wù)器端運行,從而大大節(jié)省了客戶端資源和時間。近年來,B/S[[][]一種基于B/S結(jié)構(gòu)與C/S結(jié)構(gòu)結(jié)合的新體系結(jié)構(gòu)圖3.1系統(tǒng)結(jié)構(gòu)圖首先,客戶端只需要Windows系統(tǒng)上的瀏覽器。接下來是顯示層,該層的目的是向用戶呈現(xiàn)業(yè)務(wù)邏輯處理層的數(shù)據(jù),以從用戶接收輸入并切換到業(yè)務(wù)邏輯處理層。[[]ACROSS-PM系統(tǒng)集成子系統(tǒng)設(shè)計與實現(xiàn)]此外,作為系統(tǒng)架構(gòu)的核心部分的業(yè)務(wù)邏輯處理層主要用于獲取顯示層數(shù)據(jù)并根據(jù)定義的處理流程處理數(shù)據(jù)。然后是數(shù)據(jù)庫訪問層。此層旨在使數(shù)據(jù)業(yè)務(wù)邏輯處理層能夠執(zhí)行適當?shù)臄?shù)據(jù)庫訪問操作。最后是數(shù)據(jù)庫存儲[]ACROSS-PM系統(tǒng)集成子系統(tǒng)設(shè)計與實現(xiàn)[]XML的數(shù)據(jù)庫存儲技術(shù)研究通過對系統(tǒng)總體結(jié)構(gòu)的分析,得到如下的系統(tǒng)結(jié)構(gòu)圖如圖3.1所示。3.2黃村出租屋信息管理系統(tǒng)類圖圖3.2黃村出租屋信息管理系統(tǒng)類圖3.3黃村出租屋信息管理系統(tǒng)順序圖3.3.1用戶登錄順序圖①用戶進入黃村出租屋信息管理系統(tǒng)登錄頁面并且輸入登錄信息點擊登錄②用戶端會向后臺發(fā)起請求③后臺判斷登錄信息是否存在或者正確④信息錯誤或者用戶名不存在,后臺返回錯誤信息到登錄界面⑤用戶信息正確,返回登錄登錄成功信息并且返回用戶首頁黃村出租屋信息管理系統(tǒng)用戶登錄順序圖如圖3.3所示。圖3.3用戶登錄順序圖3.3.2管理員房間信息添加順序圖①管理員在需要添加房間信息之前需要先登陸成功②登錄后在房間信息頁面中點擊添加按鈕并且輸入房間信息。③提交保存房間信息的需求④后臺進行保存并且返回保存是否成功的信息⑤保存成功后顯示保存的信息黃村出租屋信息管理系統(tǒng)管理員添加房間信息的順序圖如圖3.4所示:圖3.4房間信息添加順序圖3.3.3水電信息添加順序圖①管理員在需要添加水電信息之前需要先登陸成功②登錄后在房間信息頁面中點擊添加按鈕并且輸入房間的水電信息。③提交保存水電信息的需求④后臺進行保存并且返回保存是否成功的信息⑤保存成功后顯示保存的信息黃村出租屋信息管理系統(tǒng)管理員添加水電信息的順序圖如圖3.5所示。 圖3.5水電信息添加順序圖3.3.4管理端房間信息刪除順序圖圖3.6信息刪除順序圖①管理員登錄成功后點擊任何一條房間信息右側(cè)的編輯按鈕②點擊編輯框中的刪除按鈕③提交刪除房間信息的請求到后臺④后臺返回確認刪除的信息⑤管理員如果選擇不刪除,則會關(guān)閉提示框黃村出租屋信息管理系統(tǒng)管理員刪除房間信息的順序圖如圖3.6所示。3.5.5管理員房間信息修改順序圖eq\o\ac(○,1)管理員修改房間信息eq\o\ac(○,2)房間信息頁面跳轉(zhuǎn)到信息編輯頁面eq\o\ac(○,3)管理員修改信息后提交保存請求eq\o\ac(○,4)返回保存結(jié)果。黃村出租屋信息管理系統(tǒng)管理員房間信息修改的順序圖如圖3.7所示:圖3.7信息編輯順序圖3.4黃村出租屋信息管理系統(tǒng)活動圖3.4.1用戶個人信息管理活動圖用戶在進入黃村出租屋信息管理系統(tǒng)客戶端之后,在左側(cè)菜單欄的列表中點擊個人信息管理可以進入個人信息添加的頁面,填寫信息并且提交信息,用戶添加個人信息的活動圖如圖3.8所示。圖3.8用戶個人信息管理活動圖 圖3.9水電信息管理活動圖3.4.2管理員水電信息管理活動圖管理員管理水電信息之前需要先手動記錄水電表的記錄然后再登錄后端管理系統(tǒng)進行數(shù)據(jù)的添加以及修改,管理員在點擊水電信息管理進入頁面后再點擊添加按鈕可以對各房間的信息進行管理,管理員房間水電信息管理的活動圖如圖3.9所示。3.4.3管理員房間信息管理活動圖管理員對房間信息的管理主要包括了增加刪除,修改以及查詢等操作,在有編輯或者查詢需求的時候,需要在管理頁面中點擊右側(cè)的編輯按鈕或者添加按鈕,查詢的話需要輸入正確的房間號進行房間信息的查詢,管理員房間信息管理的活動圖如圖3.10所示。 圖3.10房間信息管理活動圖3.5數(shù)據(jù)庫設(shè)計出租屋信息管理系統(tǒng)的主要功能是對出租房內(nèi)的所有相關(guān)信息進行處理,是對數(shù)據(jù)的操作,因此建立一個優(yōu)秀的數(shù)據(jù)庫是系統(tǒng)能否完美運行使用的前提,《黃村出租屋信息管理系統(tǒng)》使用Mysql數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,本章節(jié)將會對系統(tǒng)用到的數(shù)據(jù)庫結(jié)構(gòu)進行詳細設(shè)計[[][]軟件教學中關(guān)于軟件設(shè)計的概要設(shè)計與詳細設(shè)計根據(jù)第二章的系統(tǒng)需求分析,系統(tǒng)需要建立一系列的數(shù)據(jù)庫表來保存相關(guān)的信息,例如用戶信息,房間信息,設(shè)備信息,水電信息,合同信息等數(shù)據(jù)庫,接下來是對上述的一些數(shù)據(jù)表進行設(shè)計。3.5.1User_info(用戶信息)表該表為用戶登錄信息列表,用于儲存用戶的信息(用戶名,密碼,以及選擇的角色)表結(jié)構(gòu)如3-1所示 表3-1用戶信息表列名數(shù)據(jù)類型可否為空描述主外鍵USER_IDVARCHAR2(30)NOTNULL用戶Id主鍵PASSWORDVARCHAR2(20)NOTNULL密碼3.5.2Person_info(個人信息)表該表為用戶登錄后填寫自己的個人信息表,用于儲存用戶的個人信息如(姓名,房號,籍貫,手機號碼,身份證號碼,郵箱地址)表結(jié)構(gòu)如表3-2所示:表3-2個人信息表列名數(shù)據(jù)類型可否為空描述主外鍵PERSON_NAMEVARCHAR2(10)NOTNULL居住人姓名ROOM_NUMVARCHAR2(20)NOTNULL房號主鍵NATIVE_PLACEVARCHAR2(20)NOTNULL籍貫PHONE_NUMVARCHAR2(20)NOTNULL手機號碼ID_NUMBERVARCHAR2(20)NOTNULL身份證號碼PERSON_EMAILVARCHAR2(30)NOTNULL郵箱地址表3-2給出了存放住戶個人信息的數(shù)據(jù)庫表結(jié)構(gòu),表中主要的字段為房號ROOM_NUM,該字段用于查詢房間信息時使用,與各個功能關(guān)聯(lián)。3.6.3Room_info(房間信息)表該表用于房東管理員儲存自己所擁有的房間的信息,包括(房號,居住人姓名,房間面積,戶型,狀態(tài),房齡)表結(jié)構(gòu)如表3-3所示表3-3房間信息表列名數(shù)據(jù)類型可否為空描述主外鍵ROOM_NUMVARCHAR2(20)NOTNULL房號主鍵PERSON_NAMEVARCHAR2(10)NOTNULL居住人姓名ROOM_AREAVARCHAR2(20)NOTNULL房間面積ROOM_TYPEVARCHAR2(20)NOTNULL戶型ROOM_STATUSVARCHAR2(20)NOTNULL狀態(tài)ROOM_AGEVARCHAR2(10)NOTNULL房齡3.5.4Device_info(設(shè)備信息)表該表用于房東管理員儲存所擁有的的出租房內(nèi)設(shè)備的信息,包括(房號,建房日期,居住人姓名以及該房間擁有的設(shè)備信息)表結(jié)構(gòu)如3-4所示表3-4設(shè)備信息表列名數(shù)據(jù)類型可否為空注釋主外鍵ROOM_NUMVARCHAR2(30)NOTNULL房號主鍵ROOM_BIRTHDATENOTNULL建房日期PERSON_NAMEVARCHAR2(10)NOTNULL居住人姓名VARCHAR2(20)NOTNULL房間設(shè)備信息表3-4用于存放房間所擁有的設(shè)備信息的表結(jié)構(gòu),其中房間設(shè)備信息ROOM_DEVICES為本功能最主要記錄的數(shù)據(jù),管理員在進行信息編輯操作時就圍繞此字段進行修改。3.5.5Cost_info(水電信息)表該表用于記錄房東管理員擁有的得房間的水電信息,包括(房號,居住人姓名,上月水表,上月電表,本月水表,本月電表)表結(jié)構(gòu)如表3-5所示:表3-5水電信息表列名數(shù)據(jù)類型可否為空描述主外鍵ROOM_NUMVARCHAR2(20)NOTNULL房號主鍵PERSON_NAMEVARCHAR2(10)NOTNULL居住人姓名LASTMONTH_WATERNUMBER(4)NOTNULL上月水表LASTMONTH_ELECTNUMBER(4)NOTNULL上月電表THISMONTH_WATERNUMBER(4)NOTNULL本月水表THISMONTH_ELECTNUMBER(4)NOTNULL本月電表3.5.6ROOM_RETURN(退房信息)表該表用于儲存租客用戶提交的預約退房信息,包括(房號,居住人姓名,手機號碼,預約時間,預約狀態(tài))表結(jié)構(gòu)如3-6所示:表3-6退房信息表列名數(shù)據(jù)類型可否為空描述主外鍵ROOM_NUMVARCHAR2(20)NOTNULL房號PERSON_NAMEVARCHAR2(10)NOTNULL居住人姓名主鍵PHONE_NUMVARCHAR2(20)NOTNULL手機號碼RETURN_TIMEDATENOTNULL預約時間RETURN_STATUSVARCHAR2(20)NOTNULL預約狀態(tài)3.5.7Net_info(網(wǎng)絡(luò)信息)表該表用于儲存房東管理員所擁有的房間的網(wǎng)絡(luò)信息,包括(房號,網(wǎng)絡(luò)開通狀態(tài),網(wǎng)絡(luò)類型,到期時間)表結(jié)構(gòu)如3-7所示:表3-7網(wǎng)絡(luò)信息表列名數(shù)據(jù)類型可否為空描述主外鍵ROOM_NUMVARCHAR2(20)NOTNULL房號NET_STATUSVARCHAR2(20)NOTNULL網(wǎng)絡(luò)開通狀態(tài)NET_TYPEVARCHAR2(20)NOTNULL網(wǎng)絡(luò)類型NET_TIMEVARCHAR2(20)NOTNULL網(wǎng)絡(luò)到期時間主鍵3.5.8Netyuyue_info(網(wǎng)絡(luò)開通預約信息)表該表用于儲存租客用戶的網(wǎng)絡(luò)開通預約信息,包括(房號,姓名,手機號碼以及需要開通網(wǎng)絡(luò)的類型)表結(jié)構(gòu)如表3-8所示:表3-8網(wǎng)絡(luò)開通預約信息表列名數(shù)據(jù)類型可否為空描述主外鍵ROOM_NUMVARCHAR2(20)NOTNULL房號主鍵PERSON_NAMEVARCHAR2(10)NOTNULL居住人姓名PHONE_NUMVARCHAR2(20)NOTNULL手機號碼NET_TYPEVARCHAR2(20)NOTNULL網(wǎng)絡(luò)類型3.6系統(tǒng)模塊設(shè)計根據(jù)需求分析,黃村出租屋信息管理系統(tǒng)的實現(xiàn)主要包括個人信息管理,房間信息管理,水電信息管理,設(shè)備信息管理,網(wǎng)絡(luò)信息管理,合同信息管理,退房預約信息管理等幾模塊的實現(xiàn),但是本節(jié)會對所有的功能進行介紹,挑選出出租屋系統(tǒng)中最主要的部分進行介紹,主要介紹系統(tǒng)中用戶登陸模塊、房間信息管理模塊,水電信息管理模塊,網(wǎng)絡(luò)預約信息管理模塊。3.6.1用戶登陸模塊用戶登錄模塊是用戶進入系統(tǒng)的窗口,用戶想要訪問出租屋信息系統(tǒng)的首要條件就是通過身份驗證,通過身份驗證才能進行接下來的一系列操作,首先用戶要先打開登錄界面,在登錄頁輸入自己的用戶名和密碼然后單擊頁面上的登錄按鈕進行登錄,用戶輸入的信息在客戶端進行加密后發(fā)送到服務(wù)器,服務(wù)器接受到客戶的請求后將對數(shù)據(jù)進行解密操作,將解密得到的用戶名和密碼與數(shù)據(jù)庫的用戶表中的用戶名和密碼進行比較,如果表中存在該用戶名且密碼也相同,則用戶登陸成功,如果用戶暫時未擁有賬號密碼,則需要向房東管理員申請賬號,用戶就可以使用該用戶名和密碼進行登錄。在登錄過程中,如果用戶輸入的用戶名和密碼與數(shù)據(jù)庫中的密碼不匹配,或者在數(shù)據(jù)庫中無法找到該用戶名,則會提示相應的信息:“該用戶名不存在”或者“密碼錯誤”。根據(jù)上面的分析,用戶登陸流程為用戶先要進入黃村出租屋信息管理系統(tǒng)的用戶登陸頁面,在登陸頁面輸入自己的用戶名和密碼進行登陸,登錄成功以后才可以進行接下來的一系列操作,其具體的流程圖如下圖3.11所示:圖3.11用戶登錄模塊流程圖3.6.2房間信息管理模塊房間信息管理這個模塊是整個黃村出租屋信息管理系統(tǒng)中最重要的一個業(yè)務(wù),它提供予房東管理員工作中最主要的部分就是管理自己所擁有的房間的信息,房東管理員在登錄成功之后可以在此頁面對自己的所擁有的房間信息進行查詢,修改,編輯,刪除等操作,如圖3.12,3.13,3.14,3.15為房間管理模塊流程圖。圖3.12房間信息添加流程圖 圖3.13房間信息查詢流程圖圖3.14房間信息編輯流程圖3.15房間信息刪除流程圖3.6.3水電信息管理模塊水電信息是系統(tǒng)中租客用戶和房東管理員之間交互信息最主要的功能,房東管理員在每個月查水電表之后會在后臺更新水電信息,即使租客用戶可以登錄系統(tǒng)查看自己所在房間的水電信息,及時了解水電消耗情況,在此頁面房東可進行查詢,添加,修改操作,租客用戶可進行查詢操作。如圖3.16水電信息操作流程圖。圖3.16水電信息流程圖圖3.17網(wǎng)絡(luò)、退房預約信息流程圖3.6.4預約信息管理模塊預約信息管理模塊,是租客用戶在用戶端提交自己的需求,例如:網(wǎng)絡(luò)開通預約需求,退房預約需求,用戶可以根據(jù)自己的需求,選擇需要預約的類型的頁面,填寫信息,信息就會提交到后臺數(shù)據(jù)庫并且提醒房東管理員處理預約需求。其流程圖如圖3.17所示。3.7本章小結(jié)本章對“基于jeesite的黃村出租屋信息管理系統(tǒng)”進行了整體的系統(tǒng)設(shè)計,運用了大量的其中包括了系統(tǒng)的流程圖,類圖,順序圖,活動圖以及進行了數(shù)據(jù)庫表設(shè)計來表達實現(xiàn)整系統(tǒng)各個模塊進行的過程。
第4章系統(tǒng)實現(xiàn)在上一章系統(tǒng)設(shè)計中已經(jīng)介紹了系統(tǒng)的結(jié)構(gòu)以及對數(shù)據(jù)表和流程圖進行了設(shè)計,接下來的這一章節(jié)將會對以上內(nèi)容進行實現(xiàn)。4.1用戶登錄模塊的實現(xiàn)用戶登陸模塊實現(xiàn)的界面上包含了二個文本域用戶名和密碼,當用戶輸入用戶名和密碼,單擊“登錄”按鈕后將進行登陸操作;用戶登錄模塊實現(xiàn)的界面如圖4.1所示: 圖4.1用戶登陸界面圖4.2房東管理員主頁面首頁用戶或者管理員輸入自己的用戶名和密碼后,系統(tǒng)將對其身份進行驗證,如果用戶名和密碼都正確即通過了身份驗證,系統(tǒng)將根據(jù)該用戶的身份權(quán)限生成用戶操作的主頁面,操作主頁面的左邊是系統(tǒng)的菜單欄,右邊是主顯示區(qū)。房東管理員登陸成功后的操作主頁面如圖4.2所示。4.2個人信息填寫模塊的實現(xiàn)個人信息模塊是用戶端和管理端交互的模塊,如圖4.3是用戶端個人信息模塊填寫的頁面,用戶在登陸成功之后可以在此填寫自己的個人信息,包括(姓名,籍貫,郵箱,城市,手機號碼,身份證號碼以及房號等)點擊提交會提醒提交成功的信息。圖4.3個人信息填寫界面4.3房間信息管理模塊的實現(xiàn)房間信息管理模塊是房東管理員對自己擁有的房間進行數(shù)據(jù)化統(tǒng)一管理的模塊,是本系統(tǒng)最主要并且最重要的模塊,房東可以在此頁面中添加自己所擁有的房間以及房間的基本信息如(房間號,房源面積,現(xiàn)居住人,戶型,房齡以及房間的狀態(tài)信息),輸入房間號查詢該房間的各種基本信息,還可以對其原來擁有的房間信息進行添加刪除修改等操作,如下圖4.4是房間信息管理頁面圖4.4房間信息管理頁面4.4水電信息管理模塊的實現(xiàn)水電信息模塊也是用戶端和管理端進行交互的模塊,首先房東管理員在管理端的水電信息管理頁面中如下圖4.5,可以進行對房間的水電信息包括(上月水電表,本月水電表)的數(shù)據(jù)進行添加修改刪除等操作。圖4.5水電信息管理頁面在用戶端頁面中,租客用戶可以在水電信息頁面中(如下圖4.6),可以查詢到自己所住的房號的水電信息。圖4.6水電信息查詢頁面4.5網(wǎng)絡(luò)預約&網(wǎng)絡(luò)管理用戶在需要開通網(wǎng)絡(luò)的時候只需要通關(guān)線上提交自己的信息即可開通網(wǎng)絡(luò),在“開通網(wǎng)絡(luò)”頁面中(如下圖4.7)填寫自己的姓名,手機號碼,房間號以及需要的網(wǎng)絡(luò)類型,點擊提交,就可以提交自己的網(wǎng)絡(luò)需求信息圖4.7網(wǎng)絡(luò)預約頁面同時在管理員端口的“網(wǎng)絡(luò)管理頁面中”(如下圖4.8)圖4.8 網(wǎng)絡(luò)管理頁面房東管理員可以接收到租客用戶提交的網(wǎng)絡(luò)需求信息,房東可以對其信息進行處理。并且在此頁面中房東管理員可以對自己所擁有的房間的網(wǎng)絡(luò)信息進行管理,可以通過輸入房間號查詢該房間的網(wǎng)絡(luò)信息,并且可以對信息進行修改和刪除等操作。4.6本章小結(jié)本章主要開始對整個系統(tǒng)的功能開始編碼實現(xiàn),對各個模塊進行拆分然后進行分析介紹,介紹了大概的使用方式等。
第5章系統(tǒng)測試5.1測試計劃《黃村出租屋信息管理系統(tǒng)》的測試將采用黑盒測試,對系統(tǒng)的每個功能都進行測試是否可以正常使用,具體測試計劃如下所示:測試1:名稱:用戶登錄測試目的:測試用戶登錄功能內(nèi)容:用戶名、密碼輸入,合法性檢查測試2:名稱:用戶個人信息添加測試目的:測試個人信息添加功能內(nèi)容:人員信息的輸入,輸入字符串的格式檢查,必填項檢查測試3:名稱:房間信息查詢功能測試目的:測試是否能成功查詢內(nèi)容:房間號的輸入,空值檢查5.2測試用例及結(jié)果5.2.1系統(tǒng)登錄測試圖5.1系統(tǒng)登錄界面功能描述:用戶根據(jù)自己的用戶名和密碼登錄系統(tǒng),并且系統(tǒng)會根據(jù)用戶的賬號來判定在賬號密碼都正確后所跳轉(zhuǎn)的頁面,分為管理頁面的用戶頁面,如下登錄界面圖5.1所示,用戶登陸測試用例如表5-1所示。表5-1用戶登錄測試用例表序列測試目的測試輸入測試結(jié)果測試說明用戶名密碼空用戶名空password請?zhí)顚懹脩裘侄慰彰艽aTest空請?zhí)顚懨艽a字段用戶名、密碼輸入正確Testpassword登陸成功,進入首頁錯誤用戶名Testpassword用戶不存在錯誤密碼Testpassword密碼錯誤用戶名或密碼錯誤5.2.2個人信息填寫測試功能描述:用戶在該頁面按照正確的格式填寫自己的個人信息并提交,信息填寫的界面圖5.2所示,用戶信息填寫測試用例如表5-2所示:圖5.2個人信息填寫界面表5-2個人信息填寫測試用例表測試目的測試內(nèi)容測試結(jié)果測試說明測試信息填寫功能“姓名”“籍貫”“郵箱”“手機號碼”“身份證號碼”“房號”都未填寫點擊提交按鈕后所有的未填寫的信息欄顯示紅色輸入字符串的格式檢查“郵箱”選項輸入字符串12345點擊提交后顯示“請?zhí)顚懻_形式的郵箱地址如12345@”檢查提交功能正確填寫所有選項,并且點擊提交按鈕提示“提交成功”5.2.3房間信息查詢測試功能描述:房東管理員在該頁面按照正確的格式輸入房間號并且點擊查詢,界面圖5-3所示。房間信息查詢測試用例如表5-3所示圖5.3房間信息查詢界面表5-3房間信息查詢測試用例表測試目的測試內(nèi)容測試結(jié)果測試說明測試房間號的輸入輸入“12345”點擊查詢按鈕提示“該房間號不存在”房間號空值測試不輸入任何信息直接點擊查詢阿牛提示“請輸入正確的房間號”5.3本章小結(jié)本章主要對系統(tǒng)的三大類功能進行了測試,其中包括了信息添加功能,信息查詢功能以及登陸功能的測試,由于其他功能與之類似,故只舉例進行測試。
第6章結(jié)束語6.1全文總結(jié)本文給出了整個黃村出租屋信息管理系統(tǒng)的開發(fā)過程。系統(tǒng)采用java語言為開發(fā)語言,數(shù)據(jù)庫采用的是MySQL。系統(tǒng)中所出現(xiàn)的圖片包括用例圖,流程圖,順序圖,活動圖等都是使用StarUML繪制而成。系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司消防宣傳片策劃方案
- 公司新客戶展示活動方案
- 公司聯(lián)誼團建策劃方案
- 公司消防大比拼活動方案
- 2025年卓越領(lǐng)導力與團隊管理考試試題及答案
- 2025年信息安全技術(shù)考試試卷及答案
- 2025年文案策劃師職業(yè)資格考試試題及答案
- 中班健康飲食教育活動方案
- 客戶服務(wù)心態(tài)培訓
- 醫(yī)院收費全流程管理規(guī)范
- 天津市和平區(qū)2024-2025學年八年級上學期期末道德與法治試卷(含答案)
- 2024版csco神經(jīng)內(nèi)分泌腫瘤指南解讀
- 國開學習網(wǎng)山東開大《行政復議法》形成性考核1-3答案
- (2024)湖北省公務(wù)員考試《行測》真題及答案解析
- 公益性公墓建設(shè)實施方案(3篇)
- 2023年貴州貴州賴茅酒業(yè)有限公司招聘考試真題
- 合并財務(wù)報表格式(2019版)
- 心臟射頻消融術(shù)
- 《商務(wù)郵件禮儀》課件
- 《配電自動化系統(tǒng)》課件
- 創(chuàng)業(yè)基礎(chǔ)理論與實務(wù)(寧波財經(jīng)學院)知到智慧樹章節(jié)答案
評論
0/150
提交評論