




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商务职业技术学院毕业设计
目录
1引言1
1.1项目开发背景1
1.2开发技术简介1
1.2.1Spring简介1
1.2.2SpringMVC1
1.2.3mybatis1
1.3开发工具简介2
1.4项目开发技术路线2
2需求分析2
2.1功能需求描述2
2.2非功能需求描述4
2.3需求用例建模4
2.3.1用户登录的用例5
2.3.2信息管理的用例7
2.3.3缴费管理的用例9
2.3.4报修管理的用例13
2.3.5评价管理的用例16
2.3.6登录管理的用例错误!未定义书签。
3系统概要设计17
3.1系统设计原则17
3.2系统框架设计18
3.3系统功能设计18
3.3.1用户登录功能设计19
3.3.2信息管理功能设计19
3.3.3缴费管理功能设计20
3.3.4报修管理功能设计21
II
湖南商务职业技术学院毕业设计
3.3.5评价管理功能设计23
3.3.6登录管理功能设计错误!未定义书签。
3.4数据库设计23
3.4.1设计原则23
3.4.2概念设计24
3.4.3逻辑设计24
3.4.4数据字典25
4系统详细设计28
4.1用户登录子功能设计28
4.1.1用户登录子功能模块说明错误!未定义书签。
4.1.2用户登录子功能模块详细设计28
4.2信息管理子功能设计29
4.2.1信息管理子功能模块说明29
4.2.2信息管理子功能模块详细设计30
4.3缴费管理子功能设计31
4.3.1缴费管理子功能模块说明31
4.3.2缴费管理子功能模块详细设计31
4.4报修管理子功能设计32
4.4.1报修管理子功能模块说明32
4.4.2报修管理子功能模块详细设计33
4.5评价管理子功能设计34
4.5.1评价管理子功能模块说明34
4.5.2评价管理子功能模块详细设计34
4.6登录管理子功能设计错误!未定义书签。
4.6.1登录管理子功能模块说明错误!未定义书签。
4.6.2登录管理子功能模块详细设计错误!未定义书签。
5尚度物业管理系统实现36
5.1用户登录子模块实现36
III
湖南商务职业技术学院毕业设计
5.2信息管理子模块实现38
5.3缴费管理子模块实现42
5.4报修管理子模块实现47
5.5评价管理子模块实现50
5.6登录管理子模块实现错误!未定义书签。
6系统测试53
6.1用户登录功能测试53
6.2信息管理功能测试54
6.3缴费管理功能测试55
6.4报修管理功能测试56
6.5评价管理功能测试56
6.6登录管理功能测试错误!未定义书签。
7设计小结57
参考资料58
IV
湖南商务职业技术学院毕业设计
尚度物业管理系统的设计与实现
1引言
随着千家万户入住各大小区,小区内部管理变得逐渐困难。为了方便管理
员进行小区管理,为了优化业主的居住环境,特打造尚度物业管理系统为两者
提供生活的便利。
1.1项目开发背景
小区的管理不是一件小事,它关系到千家万户。而对于小区管理员来说,
要管理好小区的方方面面更是一大难题。而对于业主来说,长时间入住房屋容
易引发各种与物业相关的话题。而信息化时代的到来,为居民生活提供更多的
可能性。而我所做的毕业设计,就是一个物业管理系统(尚度物业管理系统)。
1.2开发技术简介
SpringSpringmvcmybatis(ssm)框架集由Spring、MyBatis两个开源框
架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web
项目的框架。
1.2.1Spring简介
Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用
特定的参数去调用实体类的构造方法来实例化对象,也可以称之为项目中的粘
合剂。
Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`
一个对象,而是让Spring框架帮你来完成这一切。
1.2.2SpringMVC
SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServl
et承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Con
troller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH
框架中struts。
1.2.3mybatis
1
湖南商务职业技术学院毕业设计
mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操
作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到
各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql
语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSessi
on,再执行sql命令。
页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发
送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发
送给控制器,控制器再调用视图展现数据。
1.3开发工具简介
工具的使用:采用idea+tomcat+mysql+maven。
idea集成的插件足够多,基本可以实现物业管理方面的所有开发功能。
tomcat占用资源小,扩展性好,作为一个开源的web服务器,小型且轻量。
mysql其优点有:运行速度快,免费,丰富的接口,可移植性,支持查询语
言,安全性和连接性。
maven是一款服务于Java平台的自动化构建工具。
1.4项目开发技术路线
技术路线:基于maven搭建springmvc框架。
MVC开发模式一般指的是MVC框架,M(Model)——数据模型层,V(View)
指视图层,C(Controller)指控制层。通过使用MVC开发模式,使得数据模式
层和视图层能够实现有关代码的分离,这样子方便一个程序能够有不同的表现
形式。实际应用上View对应的是用户能够看到的界面。
MVC的优点在于,能够使同一种代码在不同视图上体现,可重用性得以大大
提升。松耦合架构,三个模块可以互不影响,相对独立。
但一部分缺点在于,原理过于复杂,较低的数据访问效率,较高的系统结
构实现的复杂度。
2需求分析
2.1功能需求描述
通过资源查询、用户调研等有效手段,了解到用户的部分需求和管理员在
管理方面的难题。设计尚度物业管理系统的功能分为两大方面,管理员方面和
2
湖南商务职业技术学院毕业设计
用户方面。具体如下:
统一的功能:登录功能
(1)对业主而言,一个很重要的问题——个人隐私问题。要使业主信息能
得到基本的安全保障,就需要系统中登录功能的实现。
(2)对管理员而言,确认管理员身份,登录功能同样适用。
管理员对于小区的管理功能:登录管理、信息管理、缴费管理、报修管
理、评价管理
(1)登录管理
对于系统管理的功能,一部分管理员想要对在线用户有个大致了解,能够
在一个页面中查看到在线人数,希望设立“登录管理”模块进行实现。
(2)信息管理
大量业主信息的保存、查询一直是管理员们最为头疼的难题。现在,他们
普遍希望能够高效、有效地保存和查询业主信息,希望设立“信息管理”模块
进行实现。
(3)缴费管理
针对业主的缴费问题,在进行有效沟通后,管理员们希望能够就一段具体
的时间,对于相关缴费记录进行查询,以及在系统中能够新增缴费记录。希望
设立“缴费管理”模块进行实现。
(4)报修管理
就业主提出的各类报修申请,管理员的共识是希望设立一个独立的“报修
管理”模块,能够体现出相关的报修信息和业主信息。
(5)评价管理
对于业主在生活中的各种反馈,管理员需要一个评价的专栏管理用户投递
过来的各种评价,希望设置“评价管理”模块。
业主在系统中能够使用的功能:缴费信息、报修管理、个人信息、评价
管理
(1)缴费信息
有效沟通后,线下人工缴纳费用因其低效性,需要用更高效的线上服务代
替,依此业主希望能够建立“缴费信息”模块进行缴费。
(2)报修管理
进行沟通得知,报修必不可少,对于长时间居住在住房之中的业主,难免
有管道损毁等需要报修的事情。因此,需要建立“报修管理”模块。
(3)个人信息
3
湖南商务职业技术学院毕业设计
业主普遍有着对自己个人信息查询的基本需求,希望设立“个人信息”模
块。
(4)评价管理
在入住小区、体验生活的过程中,不断作出评价并反馈给小区管理员,业
主们希望能够有这么一项权利,希望设立“评价管理”模块。
2.2非功能需求描述
通过一系列措施,得出其他需求。研发功能时,要体现出尚度物业管理系
统效率上的高效性等。具体如下:
(1)高效性:查询、存储、修改、删除信息通常多且繁杂,为了满足业主
和管理员的大量需求,效率必须好好提升。
(2)安全性:物业管理系统需要进行模块化的程序设计方法。方便系统修
改功能时,保证其数据的准确性。
(3)可扩展性:物业管理系统尚有完善和改进的地方,后续的功能有待开
发和应用。
2.3需求用例建模
通过对管理员和业主总功能需求的分析,创建以下总体用例模型,如图2-1
所示。
4
湖南商务职业技术学院毕业设计
图2-1尚度物业管理系统系统的总体用例模型
在开发尚度物业管理系统的过程中,总功能包括有信息管理、缴费管理、
报修管理、评价管理和登录管理六大模块。其中,为了方便业主进行各项操作,
部分管理模块设立子模块满足业主基本需求。如“信息管理”模块下,“个人
信息”作为一个子模块,是为了实现业主对于个人信息的查询功能。
2.3.1用户登录的用例
利用用例图能对用户和功能模块做一个很好的展示。用户登录具体的用例
描述如图2-2所示。具有一个简单的登录功能。对于用户的身份有一个基本的
识别作用,是业主或管理员进入系统的唯一通道。
图2-2用户登录模块用例图
5
湖南商务职业技术学院毕业设计
进一步进行分析,得到相关用例的描述表。用户登录用例描述如表2-1所
示,进行基本用户登录。
表2-1用户登录模块用例描述
项目描述
用例名称用户登录
用例标识号01
参与者用户(管理员、业主)
用户输入用户名、密码,系统识别后,成功则登入系统,
简要说明
失败反馈错误信息
前置条件用户已经打开尚度物业管理系统的登录页面
1.用户在账号框里输入账号
2.在密码框里输入密码
3.用户点击登录,系统正式识别
基本事件流
4.识别成功后进入与用户相关的具体页面,失败则提示错
误信息
5.用例结束
其他事件流无
异常事件流提示错误信息
后置条件进入的主界面,装载相应的数据
项目描述
用例名称登录人数查询
用例标识号18
参与者管理员
简要说明管理员点击登录管理,可以看到在线业主人数
前置条件管理员已经成功登入系统,进入主页面
1.管理员在主页面中点击导航栏中的登录管理管理
基本事件流
2.用例终止
其他事件流无
异常事件流无
后置条件进入的登录管理页面,装载相应的数据
6
湖南商务职业技术学院毕业设计
2.3.2信息管理的用例
信息管理具体的用例描述如图2-3所示。管理员对业主信息管控的功能,
而相对应地,业主对个人信息具有一个基本查询的功能。如此,最大程度地方
便用户对于系统的使用。
图2-3信息管理模块用例图
进一步分析,得到每个用例的描述表。信息管理模块用例描述如下图所示,
可以进行信息查询、信息添加、信息删除、信息修改四种操作。
信息查询用例的描述表如表2-2所示。
表2-2信息查询模块用例描述
项目描述
用例名称信息查询
用例标识号02
参与者用户(管理员、业主)
简要说明用户点击信息管理(个人信息),可以看到相关信息
前置条件用户已经成功登入系统,进入主页面
1.用户在主页面中点击导航栏中的信息管理(个人信息)
基本事件流
2.用例终止
其他事件流无
异常事件流无
7
湖南商务职业技术学院毕业设计
后置条件进入的信息查询页面,装载相应的数据
信息添加用例的描述表如表2-3所示。
表2-3信息添加模块用例描述
项目描述
用例名称信息添加
用例标识号03
参与者管理员
简要说明管理员对于新进业主的信息进行添加
前置条件管理员已经成功登入系统,进入信息管理页面
1.管理员输入新进业主的姓名、年龄、性别等各项信息
2.点击“立即提交”的选项
3.提示“是否确认”的判断选项,点击确认
基本事件流4.系统对非法输入进行识别
5.识别通过后,系统自动添加业主信息并返回查询页面,
失败则提示相关错误信息
6.用例结束
其他事件流点击重置按钮,清空输入数据
异常事件流提示错误信息
后置条件重新进入的信息查询页面,装载相应的数据
信息删除用例的描述表如表2-4所示。
表2-4信息删除模块用例描述
项目描述
用例名称信息删除
用例标识号04
参与者管理员
简要说明管理员对于业主信息做出删除操作
前置条件管理员已经成功登入系统,进入信息管理页面
1.管理员勾选出需要删除的业主信息记录
2.点击删除选项
基本事件流3.提示“是否确认”的判断选项,点击确认
4.系统自动删除,提示“删除成功”
5.用例结束
其他事件流无
8
湖南商务职业技术学院毕业设计
异常事件流提示错误消息“请至少选择一条记录进行删除”
后置条件重新进入的信息查询页面,装载相应的数据
信息修改用例的描述表如表2-5所示。
表2-5信息修改模块用例描述
项目描述
用例名称信息修改
用例标识号05
参与者管理员
简要说明管理员对于业主信息做出修改操作
前置条件管理员已经成功登入系统,进入信息管理页面
1.管理员点击修改选项
2.在弹出的新窗口中对业主的姓名、联系方式等作出修改
3.点击“立即提交”选项
基本事件流4.提示“是否确认”的判断选项,点击确认
5.系统对修改后的值是否为空进行判定,为空则提示错误
信息,不为空则系统自动修改信息。
6.用例结束
其他事件流点击重置按钮,清空输入数据
异常事件流提示错误信息“不能为空”
后置条件重新进入的信息查询页面,装载相应的数据
2.3.3缴费管理的用例
缴费管理具体的用例描述如图2-4所示。管理员具有一个对业主提交的缴
费记录有一个管控的功能,而相对应地,业主对个人缴费信息具有一个基本查
询功能,而且能够手动缴纳金额。如此,最大程度地方便用户对于系统的使用。
9
湖南商务职业技术学院毕业设计
图2-4缴费管理模块用例图
进一步分析,得到每个用例的描述表。缴费管理模块用例描述如下图所示,
可以进行缴费查询、费用缴纳、缴费信息添加、缴费信息删除、缴费信息修改
五种操作。
缴费查询用例的描述表如表2-6所示。
表2-6缴费查询模块用例描述
项目描述
用例名称缴费查询
用例标识号06
参与者用户(管理员、业主)
简要说明用户点击缴费管理(缴费信息),可以看到相关缴费信息
前置条件用户已经成功登入系统,进入主页面
1.用户在主页面中点击导航栏中的缴费管理(缴费信息)
2.用户在截止日期的输入框中输入,点击查询
基本事件流
3.查询成功后,显示相关信息,失败则提示“无数据”
4.用例终止
其他事件流无
异常事件流无
10
湖南商务职业技术学院毕业设计
后置条件进入的缴费记录查询页面,装载相应的数据
费用缴纳用例的描述表如表2-7所示。
表2-7费用缴纳模块用例描述
项目描述
用例名称费用缴纳
用例标识号07
参与者用户(管理员、业主)
简要说明用户对于业主需要缴纳的费用进行缴纳
前置条件用户已经成功登入系统,进入缴费管理(缴费信息)页面
1.用户查询到有待缴费的记录
2.点击“缴费”的选项
基本事件流
3.系统生成成功缴费的一条记录
4.用例结束
其他事件流无
异常事件流无
后置条件进入的系统缴费成功的页面,装载相应的数据
缴费信息添加用例的描述表如表2-8所示。
表2-8缴费信息添加模块用例描述
项目描述
用例名称缴费信息添加
用例标识号08
参与者管理员
简要说明管理员添加一条缴费信息,要求业主对某一事件进行缴费
前置条件管理员已经成功登入系统,进入缴费管理页面
1.管理员输入缴纳说明、缴纳金额、截止日期
2.点击“立即提交”的选项
3.提示“是否确认”的判断选项,点击确认
基本事件流4.系统对空值进行识别
5.识别通过后,系统自动添加缴费信息并返回缴费管理页
面,失败则提示相关错误信息
6.用例结束
其他事件流点击重置按钮,清空输入数据
异常事件流提示错误信息“不能为空”
11
湖南商务职业技术学院毕业设计
后置条件重新进入的缴费管理页面,装载相应的数据
缴费信息删除用例的描述表如表2-9所示。
表2-9缴费信息删除模块用例描述
项目描述
用例名称缴费信息删除
用例标识号09
参与者管理员
简要说明管理员选择并删除一条缴费信息
前置条件管理员已经成功登入系统,进入缴费管理页面
1.管理员勾选出需要删除的业主信息记录
2.点击删除选项
基本事件流3.提示“是否确认”的判断选项,点击确认
4.系统自动删除,提示“删除成功”
5.用例结束
其他事件流无
异常事件流提示错误信息“请至少选择一条记录进行删除”
后置条件进入的缴费管理页面,装载相应的数据
缴费信息修改用例的描述表如表2-10所示。
表2-10缴费信息修改模块用例描述
项目描述
用例名称缴费信息修改
用例标识号10
参与者管理员
简要说明管理员对于缴费信息进行修改
前置条件管理员已经成功登入系统,进入缴费管理页面
1.管理员点击修改选项,系统进入缴费信息修改的页面
2.管理员输入需要修改的“缴费说明”、“缴纳金额”或
“截止日期”
3.点击“立即提交”的选项
基本事件流4.提示“是否确认”的判断选项,点击确认
5.系统对空值进行识别
6.识别通过后,系统将进行缴费信息的修改并返回缴费管
理页面,失败则提示相关错误信息
7.用例结束
12
湖南商务职业技术学院毕业设计
其他事件流点击重置按钮,清空输入数据
异常事件流提示错误信息“必选项不能为空”
后置条件重新进入的缴费管理页面,装载相应的数据
2.3.4报修管理的用例
报修管理具体的用例描述如图2-5所示。管理员对业主提交的报修记录有
一个管控的功能,而相对应地,业主对个人报修信息具有一个基本查询功能,
而且能够添加或删除报修的事项。如此,最大程度地方便用户对于系统的使用。
图2-5报修管理模块用例图
进一步分析,得到每个用例的描述表。报修管理模块用例描述如下图所示,
可以进行报修查询、报修信息添加、报修信息删除、报修评价五种操作。
报修查询用例的描述表如表2-11所示。
表2-11报修查询模块用例描述
项目描述
用例名称报修查询
用例标识号11
参与者用户(管理员、业主)
13
湖南商务职业技术学院毕业设计
简要说明用户点击报修管理,可以看到相关报修信息
前置条件用户已经成功登入系统,进入报修管理页面
1.用户在主页面中点击导航栏中的报修管理
2.用户输入楼号或选择报修的状态,点击查询
基本事件流
3.查询成功后,显示相关信息,失败则提示“无数据”
4.用例终止
其他事件流无
异常事件流无
后置条件进入的报修记录查询的页面,装载相应的数据
报修信息添加用例的描述表如表2-12所示。
表2-12报修信息添加模块用例描述
项目描述
用例名称报修信息添加
用例标识号12
参与者业主
简要说明业主添加一条报修消息,要求管理员接收并及时处理
前置条件业主已经成功登入系统,进入报修管理页面
1.业主点击新增按钮,输入报修物品等报修信息
2.点击“立即提交”的选项
3.提示“是否确认”的判断选项,点击确认
基本事件流4.系统对空值进行识别
5.识别通过后,系统自动添加报修信息并返回报修管理页
面,失败则提示相关错误信息
6.用例结束
其他事件流点击重置按钮,清空输入数据
异常事件流提示错误信息“不能为空”
后置条件重新进入的报修管理页面,装载相应的数据
报修信息删除用例的描述表如表2-13所示
表2-13报修信息删除模块用例描述
项目描述
用例名称报修信息删除
用例标识号13
参与者业主
14
湖南商务职业技术学院毕业设计
简要说明业主选择并删除一条缴费信息
前置条件业主已经成功登入系统,进入报修管理页面
1.业主勾选出需要删除的报修信息记录
2.点击删除选项
基本事件流3.提示“是否确认”的判断选项,点击确认
4.系统自动删除,提示“删除成功”
5.用例结束
其他事件流无
异常事件流提示错误信息“请至少选择一条记录进行删除”
后置条件进入的报修管理页面,装载相应的数据
报修信息修改用例的描述表如表2-14所示。
表2-14报修信息修改模块用例描述
项目描述
用例名称报修信息修改
用例标识号14
参与者业主
简要说明业主对于提交的报修信息做出修改操作
前置条件业主已经成功提交报修信息,报修管理页面生成信息记录
1.业主点击修改选项
2.在弹出的新窗口中对报修物品等信息作出修改
3.点击“立即提交”选项
基本事件流4.提示“是否确认”的判断选项,点击确认
5.系统对修改后的值是否为空进行判定,为空则提示错误
信息,不为空则系统自动修改信息。
6.用例结束
其他事件流点击重置按钮,清空输入数据
异常事件流提示错误信息“不能为空”
后置条件重新进入的报修管理页面,装载相应的数据
报修评价用例的描述表如表2-15所示。
表2-15报修评价模块用例描述
项目描述
用例名称报修评价
用例标识号15
15
湖南商务职业技术学院毕业设计
参与者业主
简要说明业主对于小区提供的报修服务做出评价
前置条件业主已经成功登入系统,进入报修管理页面
1.业主点击评价选项,系统进入评价的页面
2.业主输入事件、评价内容等信息
3.点击“立即提交”的选项
基本事件流
4.提示“是否确认”的判断选项,点击确认
5.系统将评价信息进行记录并返回报修管理页面
6.用例结束
其他事件流无
异常事件流无
后置条件重新进入的报修管理页面,装载相应的数据
2.3.5评价管理的用例
评价管理具体的用例描述如图2-6所示。管理员对业主提交的相关评价有
一个查询、删除功能,而相对应地,业主也能对过去已经提交过的评价有一个
简单的管控。如此,最大程度地方便用户对于系统的使用。
图2-6评价管理模块用例图
进一步分析,得到每个用例的描述表。评价管理模块用例描述如下图所示,
可以进行评价查询两种操作。
评价查询用例的描述表如表2-16所示。
表2-16评价查询模块用例描述
项目描述
用例名称评价查询
16
湖南商务职业技术学院毕业设计
用例标识号16
参与者用户(管理员、业主)
简要说明用户点击评价管理(个人信息),可以看到相关评价信息
前置条件用户已经成功登入系统,进入主页面
1.用户在主页面中点击导航栏中的评价管理
基本事件流
2.用例终止
其他事件流无
异常事件流无
后置条件进入的评价查询页面,装载相应的数据
评价信息删除用例的描述表如表2-17所示。
表2-17评价信息删除模块用例描述
项目描述
用例名称评价信息删除
用例标识号17
参与者用户(管理员和业主)
简要说明用户选择并删除一条评价信息
前置条件用户已经成功登入系统,进入评价管理页面
1.用户勾选出需要删除的评价信息记录
2.点击删除选项
基本事件流3.提示“是否确认”的判断选项,点击确认
4.系统自动删除,提示“删除成功”
5.用例结束
其他事件流无
异常事件流提示错误信息“请至少选择一条记录进行删除”
后置条件进入的评价管理页面,装载相应的数据
3系统概要设计
3.1系统设计原则
(1)系统性原则。从整个系统的角度出发,尚度物业管理系统设计与实现
过程中,时刻保证系统的⼀致性和完整性。
(2)灵活性、可变性原则。尚度物业管理系统要有一定的适应能⼀,确保
在不断变化的外界环境中历久弥新。
17
湖南商务职业技术学院毕业设计
(3)可靠性原则。具有抗干扰能力和恢复能力,尚度物业管理系统能在外
部条件干扰的情况下正常运行。
(4)经济性原则。在满足尚度物业管理系统要求的前提下,追求给用户带
来⼀定的效益,更尽可能减少系统不必要的开销。
3.2系统框架设计
根据系统的需求分析、用例建模分析结合开发平台的特点设计尚度物业管
理系统的系统架构模型,如图3-1所示。
图3-1尚度物业管理系统整体架构图
3.3系统功能设计
根据尚度物业管理系统的需求分析和用例建模分析,最终确定了尚度物业
管理系统的主要功能模块,包括用户登录、信息管理、缴费管理、报修管理、
评价管理和登录管理。尚度物业管理系统的功能结构图如图3-2所示,本系统
共有6大主要功能模块。
18
湖南商务职业技术学院毕业设计
图3-2尚度物业管理系统功能结构图
3.3.1用户登录功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
用户登录功能描述使用功能描述表描述,如下表3-1。
表3-1用户登录相关功能描述
功能名称用户登录
功能概述用户(业主或管理员)进行登录操作
输入内容用户账号和密码
系统处理对身份进行识别
输出内容登录成功则跳转页面,失败提示错误信息
功能名称登录信息查询
功能概述管理员对在线登录的人数做一个查询操作
输入内容无
系统处理系统统计在线用户人数并显示在登录管理页面
输出内容具体的在线用户人数
3.3.2信息管理功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
信息管理功能描述使用功能描述表描述,如下表3-2。
表3-2信息管理相关功能描述
19
湖南商务职业技术学院毕业设计
功能名称信息查询
功能概述用户(业主或管理员)进行查询操作
输入内容输入姓名(业主除外)
系统处理调用数据库,显示数据
输出内容显示相对应的个人信息
功能名称信息添加
功能概述管理员对新进业主进行信息添加操作
输入内容姓名、性别、年龄等
识别输入框中是否有空值
系统处理
识别通过将数据存入数据库,并在信息管理页面显示
输出内容识别未通过,提示错误信息“不能为空”,否则无提示
功能名称信息删除
功能概述管理员对业主信息进行删除操作
输入内容点击删除即可
系统处理对数据进行删除,清除记录
输出内容提示“删除成功”
功能名称信息修改
功能概述管理员对需要进行修改的业主信息进行修改
输入内容需要修改的姓名、性别的业主个人信息,进行修改
识别输入框中是否有空值
系统处理识别通过后,将原有数据库对应的数据进行替换,在页面
显示出新的信息
输出内容识别未通过,提示错误信息“不能为空”,否则无提示
3.3.3缴费管理功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
缴费管理功能描述使用功能描述表描述,如下表3-3。
表3-3缴费管理相关功能描述
功能名称缴费查询
功能概述用户(业主或管理员)进行缴费信息查询操作
20
湖南商务职业技术学院毕业设计
输入内容截止日期和缴费日期
系统处理利用输入的日期对数据进行一个筛选
输出内容成功筛选出的数据将显示在页面中,否则提示“无数据”
功能名称费用缴纳
功能概述用户(业主或管理员)对业主需要缴纳的费用进行缴纳
输入内容点击缴费选项即可
系统处理系统自动确认通过
输出内容提示信息“缴费成功”
功能名称缴纳信息添加
功能概述管理员对需要业主缴费的新信息进行添加
输入内容缴费说明、缴纳金额、截止日期
识别输入框中是否有空值
系统处理识别通过后,将数据添加进数据库中,在页面显示出新的
缴费信息
输出内容识别未通过,提示错误信息“不能为空”,否则无提示
功能名称缴纳信息删除
功能概述管理员对于过期、错误等信息进行删除
输入内容点击删除选项即可
系统处理将数据库中相关数据移除,清除记录
输出内容提示消息“删除成功”
功能名称缴纳信息修改
功能概述管理员对需要修改的缴费信息做出修改
输入内容需要修改的缴费说明、缴费金额和截止日期
识别输入框中是否有空值
系统处理识别通过后,将原有数据库对应的数据进行替换,在页面
显示出新的信息
输出内容识别未通过,提示错误信息“不能为空”,否则无提示
3.3.4报修管理功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
21
湖南商务职业技术学院毕业设计
报修管理功能描述使用功能描述表描述,如下表3-4。
表3-4报修管理相关功能描述
功能名称报修查询
功能概述用户(业主或管理员)进行报修信息查询操作
输入内容报修的状态、(楼号)
系统处理利用选择的状态对数据库中数据进行筛选
输出内容成功筛选出的数据将显示在页面中,否则提示“无数据”
功能名称报修信息添加
功能概述业主对需要报修的事项作一个信息添加
输入内容报修物品、报修说明等报修信息
识别输入框中是否有空值
系统处理识别通过后,将数据添加进数据库中,在页面显示出新的
报修信息
输出内容识别未通过,提示错误信息“不能为空”,否则无提示
功能名称报修信息删除
功能概述业主对不需要的报修信息做出删除操作
输入内容点击删除选项即可
系统处理将数据库中相关数据移除,清除记录
输出内容提示消息“删除成功”
功能名称报修信息修改
功能概述管理员对需要修改的报修信息做出修改
输入内容需要修改的报修时间、报修备注等信息
识别输入框中是否有空值
系统处理识别通过后,将原有数据库对应的数据进行替换,在页面
显示出新的信息
输出内容识别未通过,提示错误信息“不能为空”,否则无提示
功能名称报修评价
功能概述业主对管理员提供的报修服务做一个评价
输入内容评价的信息
22
湖南商务职业技术学院毕业设计
系统处理将数据记录进数据库并回馈给管理员
输出内容返回报修管理页面
3.3.5评价管理功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
评价管理功能描述使用功能描述表描述,如下表3-5。
表3-5评价管理相关功能描述
功能名称评价查询
功能概述用户(业主或管理员)进行评价信息查询操作
输入内容评价的具体内容
系统处理利用输入的评价内容进行数据匹配
输出内容成功筛选出的数据将显示在页面中,否则提示“无数据”
功能名称评价删除
功能概述用户(业主或管理员)对无用的评价作一个删除操作
输入内容点击删除选项即可
系统处理将数据库中相关数据移除,清除记录
输出内容提示消息“删除成功”
3.4数据库设计
在系统设计过程中,数据库设计通常是最为核心的一个步骤。系统的性能
以及执行效率将受到其设计的优良程度的直接影响。
3.4.1设计原则
为取得较好的设计效果,进行数据库设计需要遵从以下原则:
1.标准化原则
数据库设计务必要遵照统一的设计标准与命名规范。具备统一设计分类与
编码规范的数据库不仅设计清晰直观,更有利于后期数据库及程序的维护,为以
后项目可扩展性提供条件。
2.冗余原则
以往数据库的设计要求不允许有冗余,要尽可能的满足3NF。然而,在系统
运行过程中,满足3NF的数据库设计并不能高效运行。复杂的表间关系,会降
低访问数据库执行的效率;过低的范式标准,又会导致数据库数据。所以,在
23
湖南商务职业技术学院毕业设计
数据库设计中,适当的冗余设计(允许派生性冗余设计,杜绝重复性冗余设
计),找到冗余与数据处理速度的平衡点,常常可以既提高速度,又能节约成
本。
3.4.2概念设计
在数据库概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是
概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式
图形式的数据模型提供了图形符号。根据尚度物业管理系统的数据进行分析,
其E-R图如下图3-3所示。
图3-3尚度物业管理系统E-R图
3.4.3逻辑设计
针对ER模型,通过数据实体属性、实体间关系的全面分析,结合尚度物业
管理系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了本系
统的关系模式,具体转化后的关系模式如下:
menu(id、name、herf、spread、parent_id、role_id、is_menu)
owner(id、user_id、name、sex、age、building_number、unit、
24
湖南商务职业技术学院毕业设计
room_number、phone)
owner_pay_relation(id、owner_id、pay_id、status、pay_datetime)
owner_pay_relation(id、owner_id、pay_id、status、pay_datetime)
pay_info(id、pay_remark、money、deadline_date、status、
pay_datetime、create_datetime)
retedate(id、repair_id、type、value1、value2、total、content、
reserve、reserve1、r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 品牌年服务合同
- 北京体育赛事策划及执行合同
- 珠宝销售买卖合同
- 建筑工程施工合作协议
- 新能源电动车充电站合作合同
- 机器人技术转让协议
- 公司销售业务员合同协议
- 三农村电商供应链管理与优化方案
- 个体工商户商铺租赁合同
- 影视制作行业版权使用许可合同
- 会阴擦洗课件
- 呼吸道疾病的健康宣教
- 2024-2030中国半导体阀门及管接头市场现状研究分析与发展前景预测报告
- 动物生产与流通环节检疫(动物防疫检疫课件)
- 公务员面试考官培训
- 缤纷天地美食街运营方案
- 小学数学跨学科学习
- 2024年青岛港湾职业技术学院单招职业技能测试题库及答案解析
- 提高留置针规范使用率
- 装配式建筑预制构件安装-预制构件的吊装
- 2024年山东泰安市泰山财金投资集团有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论