[关键字] 纠风管理系统;SSH;Tomcat;电子信息技术
3 系统需求分析
3.1 系统主要功能分析
纠风管理系统分为前台和后台两大部分,前台的主要功能有:工作动态、专项治理、政风建设、纠风简报、经验交流、行风评议、政策法规、反映问题、办公登录等几大模块;后台的设计本着友好、易操作、实用的原则设计而成,主要分为:部门管理、人员管理、类别管理(新闻类别)、信息管理、诉求管理、简报管理、图片管理等几大模块。功能图如下:
图 3 1 纠风管理系统功能图
下面把几个重要功能详细描述一下由于各个模块具有很大的相似性所以为了避免内容重复就选择几个代表性的模块画一下用例图和流程图[7]:
前台部分:
政风行风评议:纠风在线设置了政风行分建设和民主评议等功能。通过该功能各参评单位发布政风行分建设工作动态、服务承诺及相关内容,为政风日常评议提供依据。同时,通过该功能可以对政府部门和行业及重点岗位、学校、医院、基层站所等进行网上日常评议和集中评议。该模块的用例图如图3 2所示:
图 3 2 普通用户用例图
专项治理:设置治理教育乱收费、治理医药购销和医疗服务中的不正之风、治理公路“三乱”等。广大群众可通过浏览这些专栏了解各项工作的动态,可以对涉及群众切身利益的热点问题发表看法。
政策法规:各单位可通过相关栏目,可以及时发布纠风工作动态和有关纠风工作政策、法律、法规等内容。
结果反馈:各纠风单位对群众的投诉进行及时处理后,把处理结果通过该平台进行公布,并接受监督。
后台管理部分:
人员管理:该平台采用分级管理的方式,分为添加一级管理员和添加二级管理员功能,系统的总管理员可以添加两种类别的管理员,一级管理员具有再添加管理员的功能,二级管理员只具有管理其对应子站的功能。具体操作,比如,总管理员拥有所有的权限他可以添加所有的级别的管理员,不过为了减少工作量他可以只添加各县级或者系统工作站的的管理员,县级管理员进行乡和县直单位管理员的添加,这样既可以提高工作效率,还可以减少错误率,也减轻了各个管理员的工作强度,管理员的级别是和权限是由管理员所在的部门决定的,一个管理员的编号和一个部门编号唯一确定了一个管理员,人员管理这个模块非常重要,因为这牵涉到了后面那些模块的设计,到底哪些功能哪些事情哪些管理员可以看到这些必须得理清楚,并且现实和理论是不同的,现实中的超级管理员拥有所有的权限,他们负责所有人员管理,负责新闻的发布,但是其他的管理员没有这样的权限,即使那些事件属于本部门决定权限还是在于超级管理员这里,所有说超级管理员在本系统中应该算是万能的,在后面管理登陆的过程中严格把守了加密那块以防有人进入超级管理的权限,不仅把密码加密还加有动态的验证码。
目 录
1 绪论 1
1.1 开发背景及意义 1
1.2 国内外现状 1
1.3 系统开发工具 1
2 主要技术介绍 2
2.1 MySQL数据库 2
2.2 J2EE技术 2
2.3 MVC设计模式 2
2.4 Tomcat服务器 3
2.5 B/S模式 4
2.6 Struts2 web框架 4
3 系统需求分析 4
3.1 系统主要功能分析 4
3.2 系统非功能需求分析 8
3.3 系统角色与权限 9
4 系统详细设计 10
4.1 系统架构设计 10
4.2 功能模块设计 10
4.2.1 普通用户投诉模块: 11
4.2.2 管理员登录模块 11
4.3 数据库设计 12
4.3.1 数据库概念设计 12
4.3.2 数据库结构设计 13
4.3.3 创建表 14
4.4 系统安全设计 17
5 系统编码与实现 17
5.1 连接数据库 17
5.2 诉求管理模块实现 19
5.3 管理员登陆与注册模块 19
6 系统测试与运行 21
6.1 测试的目的与意义 21
6.1.1 系统测试 21
6.1.2 系统测试与运行 22
7 总结与展望 27
7.1 总结 27
7.2 不足与展望 28
参考文献 29
致谢 30