freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ssh的房地產(chǎn)信息管理系統(tǒng)畢業(yè)設(shè)計說明書-閱讀頁

2025-07-26 10:34本頁面
  

【正文】 。 員工 管理 該模塊包括添加員工、修改員工、刪除員工、查看員工及恢復已刪員工。 留言 管理 該模塊包括消息的查看與消息的刪除。 銷售信息管理 該模塊包括添加 銷售信息 、修改 銷售信息 、刪除 銷售信息 、查看 銷售信息 。 公告首頁 該模塊主要是查看公告。 銷售信息 管理 平頂山工業(yè)職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書 第 12 頁 該模塊包括 銷售信息 的查看。 系統(tǒng) 用例分析 系統(tǒng) 的用例分析是 UML建模 中 的 重要一 步。用例圖從用戶的角度描述系統(tǒng)功能,并指出各功能的操作者。系統(tǒng)按照 不同 角色 的 劃分 其 用例圖如圖 31和 圖 32所示: 客 戶個 人 首 頁公 告 管 理房 屋 信 息 管 理銷 售 信 息 管 理留 言 管 理 圖 31 房地產(chǎn)信息管理系統(tǒng)普通用戶用例圖 管 理 員個 人 首 頁公 告 管 理房 屋 信 息 管 理銷 售 信 息 管 理留 言 管 理客 戶 信 息 管 理員 工 信 息 管 理管 理 員 信 息 管 理 圖 32 房地產(chǎn)信息管理系統(tǒng)管理員用例圖 平頂山工業(yè)職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書 第 13 頁 系統(tǒng)性能分析 本系統(tǒng)的開發(fā)基于 J2EE平臺,設(shè)計采用基于 SSH的三層框架技術(shù),實現(xiàn)了 MVC設(shè)計模式。下面將從軟件工程的角度分別從擴展性、維護性、移植性和系統(tǒng)性能幾個方面來分析本系統(tǒng)的性能: 擴展性 本系統(tǒng)采用組件式開發(fā)方式,利用 Spring事務處理可以輕松的實現(xiàn)各業(yè)務組件的動態(tài)裝配。在具體實現(xiàn)時,遵從了 Spring面向接口編程的開發(fā)思想,大大提高了系統(tǒng)的可擴展性。 維護性 本系統(tǒng)采用基于 SSH整合架構(gòu)的三層結(jié)構(gòu)設(shè)計,使用 MVC模式分離了表示層和業(yè)務邏輯層,隱藏了業(yè)務邏輯,使得兩層間松散藕合,各自的修改不影響對方,提高了可維護性。 移植性 在跨平臺方面,由于 Java語言本身的平臺無關(guān)性及 J2EE標準的平臺無關(guān)性,本系統(tǒng)只需要做簡單的修改,就可以輕松的實現(xiàn)不同操作系統(tǒng)之間切換。因此,本系統(tǒng)只需簡單地修改數(shù)據(jù)庫配置參數(shù),即可實現(xiàn)底層數(shù)據(jù)庫的切換。持久層框架 Hibernate提供了優(yōu)秀的性能優(yōu)化機制,如內(nèi)置的數(shù)據(jù)庫連接池支 持等,這些優(yōu)化機制的綜合使用大大提升了系統(tǒng)性能。原因在于 Hibernate本質(zhì)上還是包裝了 JDBC來進行數(shù)據(jù)庫操作的,由于 Hibernate在調(diào)用 JDBC上面花了很大力氣,盡可能的使用最優(yōu)化、最高效的 JDBC調(diào)用,所以在性能上表現(xiàn)相當令人滿意。另外,由于本系統(tǒng)采用的框架都是輕量級的框架, 只需使用 Tomcat服務器,配置運行小巧靈活,在系統(tǒng)運行性能上有很大優(yōu)勢。概要設(shè)計階段要確定軟件的模塊結(jié)構(gòu),進行數(shù)據(jù)結(jié)構(gòu)的設(shè)計等。前臺和后臺分別有不同的功能。 系 統(tǒng) 登 錄個人首頁房 屋 信 息 管 理 系 統(tǒng) ( 后 臺 )新聞公告管理客戶管理留言管理銷售信息管理員工管理管理員管理房屋信息管理修改個人密碼查看個人資料新聞公告發(fā)布刪除新聞公告查看修改刪除客戶信息查看修改客戶添加客戶信息刪除房屋信息添加房屋信息查看修改房屋員工添加刪除管理員添加管理員查看修改管理員刪除留言查看回復留言發(fā)布留言銷售信息審批銷售信息瀏覽刪除員工查看修改員工審批管理 圖 房地產(chǎn)信息管理系統(tǒng)后臺功能結(jié)構(gòu)圖 系統(tǒng)開發(fā)環(huán)境 JDK 軟件 我們要開發(fā) J2EE 的系統(tǒng),卻需要安裝的是 J2SE。 我們選用 的版本進行開發(fā)。 MySQL 服務器支持關(guān)鍵任務、重負載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個大配置 (massdeployed)的軟件中去。 MySQL 是一個開源的關(guān)系數(shù)據(jù)庫管理系統(tǒng) MySQL 服務器是一個快捷的、可靠的和易于使用的數(shù)據(jù)庫服務器 平頂山工業(yè)職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書 第 17 頁 MySQL 服務器工作在客戶/服務器或嵌入系統(tǒng)中 在此系統(tǒng)中我們選用 MySQL 進行開發(fā)。 Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能。 在本系統(tǒng)中我們選用穩(wěn)定版本 Tomcat 進行開發(fā)。 MyEclipse 公司級工作平臺是對 Eclipse IDE 的擴展 ,其主要的屬性有快速的性能 、重構(gòu)性能、快速修復錯誤、調(diào)整/組織導入包、彈出窗口進行代碼自動裝配。 本系統(tǒng)中我們選用 作為系統(tǒng)的開發(fā)工具。它已由第一代的層次型、網(wǎng)狀型數(shù)據(jù)庫,第二代的關(guān)系型數(shù)據(jù)庫發(fā)展到今天以面向?qū)ο鬄橹饕P偷臄?shù)據(jù)庫,即第三代數(shù)據(jù)庫。 數(shù)據(jù)庫 (Database),是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,是用于查詢的大量數(shù)據(jù)的存儲區(qū)域。此外,數(shù)據(jù)庫技術(shù)還為用戶提供了非常簡便的使用手段,使用戶易于編寫有關(guān)數(shù)據(jù)庫應用程序。 數(shù)據(jù)庫的設(shè)計是指對一個給定的應用環(huán)境,構(gòu)造 數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),滿足各種用戶需求。對一個實際的系統(tǒng)來說,數(shù)據(jù)庫表的設(shè)計在遵循數(shù)據(jù)庫理論的同時,必須能用開發(fā)工具來實現(xiàn)用戶在各方面提出的功能要求。但實際應用中,需要保存的數(shù)據(jù)遠不止這一些,而且這些數(shù)據(jù)之間往往還有關(guān)聯(lián),利 用數(shù)據(jù)庫來管理這些數(shù)據(jù),可以很方便的查詢和更新。在本次設(shè)計中,選擇了 MySQL 作為后臺數(shù)據(jù)庫工具,因為它能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務。 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計 根據(jù)系統(tǒng)的需求分析和數(shù)據(jù)庫的需求分析,同時根據(jù)相關(guān)部分的數(shù)據(jù)流程圖,平頂山工業(yè)職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書 第 19 頁 對 系統(tǒng)數(shù)據(jù)庫進行概念結(jié)構(gòu)設(shè)計。 數(shù)據(jù)庫關(guān)系 ER 圖 為理解和表示問題域的信息,需要建立數(shù)據(jù)模型。 實體 — 關(guān)系圖 (EntityRelationship Diagram),簡稱 ER 圖。 房地產(chǎn)信息管理系統(tǒng)部分實體 關(guān)系圖如下圖所示。 ( 2)不要在表中儲存通過推導或計算得到的數(shù)據(jù)。 ( 4)以最小的邏輯單位儲存信息,應盡量把信息分解成比較小的邏輯單位。 建立字段的原則 在實際選擇和確定數(shù)據(jù)類型時,應結(jié)合字段的自身情況并考慮以下幾點: ( 1)該字段用于儲存什么類型的值。 ( 3)是否要用字段進行排序或篩選。 數(shù)據(jù)庫表的設(shè)計 本系統(tǒng)的數(shù)據(jù)庫名稱為房屋信息,其中包括:①房屋信息表、②客戶信息表、③客戶預定信息表、④銷售信息表、⑤用戶表、⑥留言信息表、⑦公告、新聞信息表、⑧員工信息表、⑨管理員信息表共九張表,下面將具體介紹部分數(shù)據(jù)庫中表的結(jié)構(gòu)。 平頂山工業(yè)職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書 第 22 頁 表 51 系統(tǒng)所用表 表名 說明 房屋信息表 此表用于記錄房屋信息 客戶信息表 此表用于記錄客戶信息 客戶預定信息表 此表用于記錄客戶預定 信息 銷售信息表 此表用于記錄房屋銷售信息 用戶表 此表用于記錄用戶登陸信息 留言信息表 此表用于記錄用戶留言信息 公告新聞信息表 此表用于記錄公告新聞信息 員工信息表 此表用于記錄員工信息 管理員信息表 此表用于記錄管理員信息 ( 1) 房屋信息表詳細介紹了房屋信息的情況,包括編號、樓房名稱、銷售總價等信息,如表 52 所示。 字段名稱 字段類型 主鍵 允許為空 說明 樓房編號 Varchar(20) 是 否 標示一個樓房 樓房名稱 Varchar(20) 是 樓房地址 Varchar(20) 是 房屋朝向 Varchar(20) 是 房屋面積 Varchar(20) 是 房間格局 Varchar(20) 是 銷售總價 Varchar(20) 是 樓房單元 Varchar(20) 是 樓房備注 Varchar(100) 是 邏輯 Varchar(1) 是 ‘ 1’ 存在 ‘ 0’ 邏輯性刪除 平頂山工業(yè)職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書 第 23 頁 ( 2)客戶信息表介紹了客戶的所有信息 ,包括客戶的編號、客戶姓名、需求房型等信息,如表 53 所示。 ( 5)用戶信息表介紹了登錄的身份及密碼,包括管理員登錄,客戶登錄,如表 55 所示。 平頂山工業(yè)職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書 第 24 頁 表 54 銷售信息表 字段名稱 字段類型 主鍵 允許為空 說明 訂單編號 Varchar(20) 是 否 客戶編號 Varchar(20) 是 樓房名稱 Varchar(20) 是 銷售狀態(tài) Varchar(20) 是 銷售總價 Varchar(20) 是 支付方式 Varchar(20) 是 已付金額 Varchar(20) 是 房 屋朝向 Varchar(20) 是 樓房單元 Varchar(20) 是 樓房編號 Varchar(20) 是 邏輯 Varchar(1) 是 ‘ 1’ 存在 ‘ 0’ 邏輯性刪除 ( 6)留言信息表介紹了客戶、員工的留言,如表 56 所示。詳細 設(shè)計 的主要任務是設(shè)計每個模塊的實現(xiàn)算法、所需的局部 數(shù)據(jù)結(jié)構(gòu) 。 管理員模塊 登錄的實現(xiàn) 管理員通過表單提供登陸信息,系統(tǒng)根據(jù)用戶提供的信息對管理員進行查詢鑒別,如果身份合法,則進入系統(tǒng)主頁。 圖 61 用戶登錄界面示意圖 新聞公告的實現(xiàn) 新聞公告管理只要包括對新聞公告的查看、修改、添加、邏輯性批量刪除 新聞公 告模塊界面如圖 62所示。 圖 63 新聞公告修改界面示意圖 單擊新聞公告管理的【新聞公告發(fā)布】,可以進行新聞公告的發(fā)布,管理員發(fā)布新聞公告模塊界面如圖 64所示。 return true。 } } //新聞公告信息查詢 public List cxnews() { String[] param = new String[]{}。+1+39。 } //新聞公告信息修改 public List xgnews(String nid) { String[] param = new String[]{nid}。+1+39。 } public boolean upnews(News news) { try{ ().update(news)。 } catch(Exception e){ return false。 return true。 } } Service層: //新聞公告信息發(fā)布 public boolean addnews(News news) { return ().addnews(news)。 平頂山工業(yè)職業(yè)技術(shù)學院畢業(yè)設(shè)計說明書 第 28 頁 } //新聞公告信息修改 public List xgnews(String nid) { return ().xgnews(nid)。 } //新聞公告信息刪除 public boolean delnews(News news) { return ().delnews(news)。 } public String addnews(){ News news = new News()。 (title)。 (new Date())。 (1)。 if(().addnews(news)){ String m=39。添加成功??!39。=39。/script39。 return success。scriptalert(39。)。 39。 (m, m)。 } } //新聞公告信息查詢 public String cxnews(){ Map session = ().getSession()。 List list = ().cxnews()。 return success。scriptalert(39。)。 39。 (m, m)。 } } //新聞公告信息修改 public String xgnews(){ List list = ().xgnews(nid)。 Map request = (Map)().get(request)。 return success。scriptalert(39。)。 39。 (m, m)
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1