教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

小区物业管理系统的设计与实现(4)

来源:网络收集 时间:2026-09-25
导读: 用例编号 描述 涉及的参与者 事件流 U-10 用例名称 业主交流 为业主之间以及业主管理员之间交流提供方便的服务 业主,系统程序 常规事件流:当业主或管理员想在线发布信息时,本用例开始执行。 a. 业主通过系统提供

用例编号 描述 涉及的参与者 事件流 U-10 用例名称 业主交流 为业主之间以及业主管理员之间交流提供方便的服务 业主,系统程序 常规事件流:当业主或管理员想在线发布信息时,本用例开始执行。 a. 业主通过系统提供的在线交流操作填写交流信息,最后提交 备选事件流:(i) 输入的信息超过限时:在输入信息的过程中,如果信息过长,提交时,系统会提示错误信息。 用例开始之前,业主或管理员必须已经登录成功 无 前置条件 后置条件 前置条件 后置条件 2.3开发关键技术分析

1.CSS

CSS(Cascading Sytle Sheets)即级联样式表,CSS样式能够设置以前没有大量工作不可能实现的特征,比如精确的字体控制、字间距和行间距、页面边距和边框等,用于描述如何格式化和实现网页中的信息,且对于图像和文本在页面上的位置也可以用样式表正确的控制。CSS样式的使用有两种方式,一种是可以在HTML页面中直接定义使用,另一种是也可以以独立的样式表文件存储。使用CSS样式表,不仅可以更加方便的对前台界面进行修改,保持很好的一致性,使相似的内容具有相同的样式,而且可维护性也非常好,对于显示内容格式的修改仅需要修改相应的样式表即可,避免了在多处修改所带来的麻烦[7]。

2. Hibernate

Hibernate是一个开源框架,主要功能是实现对象关系的映射,也是一种ORM中间件,它的优势是对JDBC进行了轻量级封装,使得编程人员在操纵后台数据库中有了一个强大的武器,即面向对象编程的思维。数据库的连接方式有多种,比如JDBC、

7

小区物业管理系统的设计与实现

DAO和ORM相结合等,ORM工具有多种,Hibernate就是其中的一种,它不仅提供了从Java类到数据表之间的映射,也提供了一种新的机制,即数据查询和恢复。相对于使用传统的手工方法来操作数据库,使用Hibernate,使得对数据库进行更新和维护的工作量有了大幅度的减少。Hibernate可以和多种应用服务器结合起来使用,具有较好的集成性,对于数据库服务器的要求也不高,基本上所有的数据库服务器均可以使用Hibernate。最重要的是,Hibernate代替了J2EE架构中EJB的CMP,将内存中的数据保存到磁盘上,完成了一个非常重要的操作,即数据的持久化[8]。

3.Struts2

Struts2是一个全新的框架,它合并了struts 和WebWork,具有更胜一筹的优势。一方面,WebWork作为Struts 2的核心部分,其在处理用户请求的问题上采用的是拦截器机制,该机制完全能够让业务逻辑控制器独立作业,不再依赖于Servlet API;另一方面Struts 2和Struts 1相比变化还是很大的,比如两者在体系结构上就大不相同,但是相对于WebWork来说,Struts 2的变化则是非常小的,因此可以毫不夸张的说Struts 2是基于WebWork的更高一级更有优势的产品[9-10]。

4. Spring

Spring也是一个开源框架,其核心功能是IoC容器和面向切面编程。框架有很多优势,其中主要的优势之一就是其分层架构,编程人员可以根据需要选择合适的组件,同时在基于 J2EE 应用程序的开发中提供了集成的框架。Spring为编程者提供了更多的技术支持,在Spring框架中,可以使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring框架并不只是用于服务器端的开发,因为拥有简单性、可测试性和松耦合的特点,任何Java应用都可以从Spring中受益[11]。

5. ORM

ORM(Object-Relation Mapping),即对象-关系映射模式,指的是在单个组件中负责所有数据的持久化,封装数据访问细节。ORM主要解决的是对象-关系的映射问题,由于只有拥有高超的开发技巧才能直接通过JDBC编程来实现对于复杂的数据模型的持久化,这是比较困难的,而且有很大的编程量,而ORM则可以通过另一种方式实现数据模型的持久化,它对于对象-关系映射细节的描述采用的是映射元数据,因此使得ORM中间件充当了桥梁的作用,可以将任何一个Java应用的业务逻辑层和数据层联系起来。

8

咸阳师范学院2013届本科毕业论文(设计)

第三章 数据库设计

3.1数据库概念设计

在数据库概念设计中,需要确定确定实体、实体的属性及实体之间的关系,得出系统的关系模式。采用实体-联系图,既E-R图的方法进行数据结构分析,E-R图由实体、属性、联系三部分组成。小区物业管理系统涉及到六个实体,分别是管理员、报修信息、留言信息、收费信息、投诉信息、住户信息,其模式结构如下:

1.管理员实体的属性有ID、密码、用户名,管理员实体E—R图设计如图3.1所示。

ID 密码 管理员 图3.1 管理员E-R图

用户名

2.报修信息实体的属性有住户ID、报修ID、报修时间、报修备注、报修状态、删除,报修信息实体E—R图设计如图3.2所示。

报修ID 报修时间 报修备注 报修状态 住户ID 报修信息 删除

图3.2 报修信息E-R图

3.留言信息实体的属性有留言用户、留言ID、留言标题、留言内容、留言时间,留言信息实体E—R图设计如图3.3所示。

留言ID 留言用户 留言信息 留言标题 留言时间 留言内容

图3.3 留言信息E-R图

9

…… 此处隐藏:600字,全部文档内容请下载后查看。喜欢就下载吧 ……
小区物业管理系统的设计与实现(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/612399.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)