小区物业管理系统的设计与实现(4)
用例编号 描述 涉及的参与者 事件流 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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




