小区物业管理系统的设计与实现(7)
咸阳师范学院2013届本科毕业论文(设计)
图4.1 系统功能模块图
4.2系统架构设计
本系统是采用JavaEE最常规的开发模式MVC三层架构的模式进行开发的,简单地说MVC就是实现了分离的作用,把一个应用的基本流程按照模型层、视图层、控制层进行分离,这样一个应用就被分成了三个分工明确的层次。模型层作为应用程序的核心,用于封装内核数据和功能,模型代表与业务有关的内容,一个模型对应多个视图,可以使应用反复使用;视图层的主要作用就是提供用户界面的显示并且实现与用户之间的交互,首先接收来自于客户端的请求来选择调用哪种事物逻辑功能执行用户的请求,然后再委派适当的视图组建来显示更新后的用户界面,这就是一次交互的过程,这一过程是视图层中控制器主要完成的功能,所以说控制器对于视图层的重要性是不言而喻的,是视图层不可缺少的组件。MVC的处理过程是:首先客户端将请求信息传递给控制器,控制器对这些信息进行分析后决定所要调用哪个模型来进行处理,其次事物逻辑处理完成后,再将处理后的数据返回给控制器,控制器再根据反馈回来的信息调用相应的视图来存放模型返回的数据,最后用户可以在视图层上看到最终的结果[15-17]。在该系统中,视图层是通过struts框架来实现的,主要利用JSP技术在Web服务器上进行用户界面的显示和与用户所进行的交互操作;控制层则是通过在struts.xml配置文件中的一些映射来定义控制器的处理行为,根据这些映射信息调用相应的Action进行事物逻辑的处理;模型层则是一些数据库的映射文件的配置和对数据的更新操作,管理员和普通业主通过Web服务器进行数据操作,最后将这些数据存入到数据库中,本系统的配置图如图4.2所示。
15
小区物业管理系统的设计与实现
图4.2 系统配置图
根据MVC的思想,本系统中的包结构为表4.1所示。
表4.1系统包结构定义
包名 com.action com.dao com.model com.service com.util 含义 业务逻辑处理 对数据进行更新操作 Hibernate映射配置 登录身份验证 系统的工具类 4.3系统详细设计
本系统分为三个子系统,分别是注册和登录子系统、普通业主子系统、管理员子系统,页面采用上面部分为导航区,左侧是树状菜单,中间主体部分是各个功能的页面。根据MVC的设计思想,在本系统中struts框架用于显示视图和页面,相当于表示层,其页面是通过JSP技术实现的;所有的Action类相当于控制层,进行实际的业务逻辑处理,通过struts.xml文件中配置一组映射文件来定义控制器的处理行为,每个映射定义了Action类的路径和名字,如果路径与接收到的请求一致,那么该Action就会被执行,进行必要的事物逻辑处理,然后再将处理后的结果传递给视图层,最终显示在页面上;com.dao和com.model这两个包相当于模型层,com.dao包进行的是与数据库有关的操作,比如对数据的增删改查, com.model是与数据库进行映射的,这两个包进行的是后台操作,通过Hibernate的配置将后台数据库的信息返回到包com.dao,com.dao再将信息返回到com.action,最后通过struts框架显示在页面上,该过程的时序图如图4.3所示。
16
咸阳师范学院2013届本科毕业论文(设计)
图4.3 系统时序图
4.3.1注册和登录子系统
该子系统分为注册和登录两个功能,已经成功注册的用户可以使用自己的用户名和密码,选择正确的权限进入该系统;没有注册过的用户,要先经过注册,然后才能成功登录。该子系统的流程图如图4.4所示。
图4.4 登录与注册模块流程图
17
小区物业管理系统的设计与实现
4.3.2普通业主子系统
当普通业主以正确的用户名和密码成功登录后,可以进入普通业主子系统的页面,在该子系统中,普通业主可以进行密码修改的基本操作,可以对投诉和保修进行录入和查看,也可以和其他业主进行在线交流。该子系统的模块结构图如图4.5所示。
图4.5 普通业主子系统模块结构图
下面给出了在普通业主子系统中部分功能的时序图和活动图。 1.投诉模块的时序图如图4.6所示。
图4.6 投诉模块时序图
18
咸阳师范学院2013届本科毕业论文(设计)
2.投诉模块包括投诉的录入和查看操作,投诉录入操作的活动图如图4.7所示。
图4.7 投诉录入活动图
4.3.3管理员子系统
当管理员以正确的用户名和密码成功登录后,可以进入管理员子系统的页面,在该子
系统中,管理员可以进行修改密码和增加管理员的基本操作,可以进行业户的增删查和审查的操作,业户投诉和报修的查看和受理操作,收费的增删查操作,业户交流的增删操作。该子系统的模块结构图如图4.8所示。
图4.8 管理员子系统模块结构图
19
…… 此处隐藏:347字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




