优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

资料支持帮助系统管理模块设计与实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

系统管理模块用例分析
本模块包括机构管理,用户管理,消息管理,日志管理及个人设置几个子模块,其中机构管理和消息管理分别提供了机构和消息的增删改查,用户管理实现了用户的增删改查和批量添加,日志管理则在这个基础上提供了日志的导出功能,方便了管理员对系统的管理。个人设置则主要为所有用户提供修改个人信息的功能,同时还附带有该系统的一些帮助和介绍。
用例说明
2.1.2.2非超级管理员
非超级管理员用户在个人设置中可以使用的功能有
查看系统帮助。进入系统后点击右上方的个人设置进入个人设置页面,点击使用帮助和标签就可以查看系统的使用帮助和系统信息。
修改个人信息。进入系统后点击右上方的个人设置进入个人设置页面,点击个人设置就可以修改用户自己的信息,单击右上方的修改密码就能修改自己的密码。

think58.com

[资料来源:http://THINK58.com]

[资料来源:THINK58.com]

2.1.2.1超级管理员
超级管理员在系统管理中可以使用的功能除了以上的功能之外还有
      管理机构:
      增加机构:在系统管理主菜单上点击机构管理中的增加机构,根据实际情况添加一级机构(机构代码以A开头)、二级机构(机构代码以B开头)、三级代码(机构代码以C开头)。
      查看机构:在系统管理主菜单上点击机构列表,将出现机构列表的树形,在点击某个具体的机构后,页面右边将会出现改机构的详细信息。
      修改机构:在查看机构详细页面上点击修改机构,将出现修改机构页面,将机构信息修改之后点击修改按钮就可以修改机构信息。
      删除机构:在查看机构详细页面上点击删除机构,将删除掉该机构(要删除的机构必须没有子机构,用户和资料)。
     管理用户:
     增加用户:在系统管理主菜单上点击用户管理中的添加用户,即可填写要增加的用户信息,点击提交后将添加该用户(用户类型有超级管理员,一般管理员,普通用户,专家,超级查看用户几种)。
     查看用户:在系统管理主菜单中点击用户列表,将出现所有用户的信息,点击左边机构树将相应出现属于该机构的用户列表,点击某个用户信息列时将出现该用户的具体信息。

本文来自think58

[资料来源:http://THINK58.com]


     修改用户:在用户列表页面点击修改,将出现用户修改页面,修改其用户信息后点提交即可修改该用户的信息。
     删除用户:在用户列表页面选定某些用户点击删除即可删除这些被选中的用户。
     群加用户:在系统管理主菜单中点击群加用户,就会出现群加用户页面,点击左下方的规范文档,即可下载用户群加模板,将要群加的用户信息以模板的格式设置好之后点击浏览并定位到该文件即可群加该文件中的用户信息。
     查询用户:在用户列表页面上方有根据用户相应信息查询用户的输入框,输入搜索条件后点击查询按钮,将出现符合查询条件的用户信息。
     管理消息
     增加消息:在系统管理主菜单上点击消息管理中的增加消息,即可填写要增加的消息信息,点击提交后将增加该消息。
      查看消息:在系统管理主菜单上点击消息管理中的消息列表,将出现所有可查看的消息。
      修改消息:在消息列表页面点击修改,将出现消息修改页面,修改其消息信息后点提交即可修改该消息的信息。 [来源:http://www.think58.com]
删除消息:在消息列表页面选定某些消息点击删除即可删除这些被选中的消息。
置顶消息:在消息列表页面点击置顶,将会将该消息在系统初始页面置顶。   
      查询消息:在消息列表页面上方有根据消息相应信息查询用户的输入框,输入搜索条件后点击查询按钮,将出现符合查询条件的消息信息。
管理日志
查询日志:在日志列表页面上方有根据日志相应信息查询用户的输入框,输入搜索条件后点击查询按钮,将出现符合查询条件的日志信息。
查看日志:在系统管理主菜单上点击日志管理中的日志列表,将出现所有可查看的日志。
删除日志:在日志列表页面选定某些日志点击删除即可删除这些被选中的日志。 导出日志:在*系统管理主菜单中点击导出日志的按钮即可导出这段时间的日志,日志会自动保存到C盘loadLog文件夹下。
技术说明
本系统采用典型的三层架构设计。分别为:视图层(web)、业务逻辑层(Service)、数据访问层(dao)。各层内部的包组织结构见第二节。通过这种三层架构,即有效的分离了视图、业务逻辑和数据访问,起到了低耦合高内聚的效果,又提高了数据访问效率和安全性,符合当今软件架构设计的总体潮流。
3.2.1 MVC [资料来源:THINK58.com]
通过使用MVC我们可以做到,一个模型可以被多个视网调用,减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。由于模型、视图与控制器的分离,使得有时改变其中的一层就能满足应川的改变。一个应用的业务流程或者业务规则的改变只需改动,同时也可以将不同的模型和不同的视网组合在一起完成不同的请求。最后有利于软件工程化管理。南于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过丁程化、lT具化产生管理程序代码。
3.2.2 Hibernate
Hibernate是一种java语言下对象关系的映射方案。它是使用GNU通用公共许可证发行的自由,开源的软件,它为面向对象技术的领域模型到传统的关系型数据库映射提供了一个使用方便的框架,它的目标是将软件开发人员从大量的相同的数据持久层相关的编程的工作中解放出来。Hibernate不仅负责从java类到数据库表的映射(还包括了从java数据类型到SQL的映射),还提供了一种面向对象的查询机制(hql),从而极大的缩短了手动处理SQL和JDBC上的开发时间。
3.2.3单元测试
单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。
[版权所有:http://think58.com]

   单元测试不仅仅是作为无错编码一种辅助手段在一次性的开发过程中使用,单元测试必须是可重复的,无论是在软件修改,或是移植到新的运行环境的过程中。因此,所有的测试都必须在整个软件系统的生命周期中进行维护。
通过单元测试,我们可以保证系统最底层的功能的正确性,由于单元测试是和其他部分隔离下进行的,在整个开发过程中它可以向我们保证整个项目中最底层的功能的正确性,从而带给我们重构和修改的信心。 本文来自think58
[来源:http://www.think58.com]