




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用户管理系统设计用户管理系统设计 指导老师 崔老师 组长 罗文文 组员 黄丽 徐丽 安华林 雷微微 2 目录目录 一 概述 1 项目名称 2 功能概述 3 开发环境及框架 4 用户环境 二 项目框架优点 1 springmvc 介绍 2 easyUI 介绍 3 jquery 介绍 4 hibernate 介绍 三 项目需求分析 四 流程介绍 五 数据库信息设计 六 功能模块介绍 七 七 项目具体实现 八 八 总结 3 一 概述一 概述 1 项目名称 用户信息管理系统 2 功能概述 用户管理系统主要是用于公司方便来管理人员的 本系统主要是对用户个人信息的管理 包 括注册 修改 删除 查询等 本系统的核心主要是用户的权限和角色的删除 修改 查询 当某一张表有 删除 或者修 改时候系统将会完成用户信息的修改 3 开发环境及框架 本系统采用 Microsoft 的 SQLServer2005 来设计数据库 开发工具是 myeclipse2013 使用 jsp 页面 它有着最为灵活的数据库结构 对数据库应用有着良好的支持 Tomcat 服务器 框架是由 springmvc hibernate 组成 由 easyui jquery 布局实现 系统采用 B S 架构实现其 功能 4 用户环境 tomcat7 二 项目框架优点二 项目框架优点 一 springmvc 介绍 首先 Spring MVC 属于 SpringFrameWork 的后续产品 已经融合在 Spring Web Flow 里面 Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块 使用 Spring 可插入的 MVC 架构 Spring 框架是高度可配置的 而且包含多种视图技术 例如 JSP 技术 Spring MVC 分离了 控制器 模型对象 分派器以及处理程序对象的角色 这种分离让它们更容易进行定制 其次 springmvc 也有很多优点 1 清晰的角色划分如 控制器 controller 验证器 validator 命令对象 command obect 表单对象 form object 模型对象 model object Servlet 分发器 DispatcherServlet 4 处理器映射 handler mapping 试图解析器 view resoler 等等 每一个角色都可以由一个 专门的对象来实现 2 强大而直接的配置方式 将框架类和应用程序累都能作为 JavaBean 配置 支持跨多个 context 的引用 例如 在 web 控制器中对业务对象和验证器 validator 的引用 3 可适配 非侵入 可以根据不同的应用场景 选择何事的控制器子类 simple 型 command 型 from 型 wizard 型 multi action 型或者自定义 而不是一个单一控制器 比如 Action ActionForm 继承 4 可重用的业务代码 可以使用现有的业务对象作为命令或表单对象 而不需要去扩展某个特 定框架的基类 5 可定制的 handler mapping 和 view resolution Spring 提供从最简单的 URL 映射 到复 杂的 专用的定制策略 与某些 web MVC 框架强制开发人员使用单一特定技术相比 Spring 显得更加灵活 6 灵活的 model 转换 在 Springweb 框架中 使用基于 Map 的键 值对来达到轻易的与各种 视图技术集成 7 可定制的本地化和主题 theme 解析 支持在 JSP 中可选择地使用 Spring 标签库 支持 JSTL 支持 Velocity 不需要额外的中间层 等等 8 简单而强大的 JSP 标签库 Spring Tag Library 支持包括诸如数据绑定和主题 theme 之类 的许多功能 他提供在标记方面的最大灵活性 9 JSP 表单标签库 在 Spring2 0 中引入的表单标签库 使用在 JSP 编写表单更加容易 10 易于同其它 View 框架 Tiles 等 无缝集成 采用 IOC 便于测试 它是一个典型的教科书式的 5 mvc 构架 而不像 struts 等都是变种或者不是完全基于 mvc 系统的框架 springmvc 和 tapestry 一样是一个纯正的 servlet 系统 这也是它和 tapestry 相比 struts 所没有的优势 而 且框架本身有代码 而且看起来容易理解 二 easyUI 介绍 首先 jQuery EasyUI 为我们提供了大多数 UI 控件的使用 accordion combobox menu dialog tabs validatebox datagrid window tree 等等 jQuery EasyUI 是基于 JQuery 的一个前台 ui 界面的插件 功能相对没 extjs 强大 但页面也 是相当好看的 同时页面支持各种 themes 以满足使用者对于页面不同风格的喜好 一些功能也 足够开发者使用 相对于 extjs 更轻量 其次 jQuery Easyui 有很多优点 如 基于 jquery 用户界面插件的集合 为一些当前用于交互的 js 应用提供必要的功能 EasyUI 支持两种渲染方式分别为 javascript 方式和 html 标记方式 现在 B S 架构的系统只能识 别 html 和 javascript 所以在此它占据了很大的优点 支持 HTML5 通过 data options 属性 开发产品时可节省时间和资源 简单 但很强大 支持扩展 可根据自己的需求扩展控件 目前各项不足正以版本递增的方式不断完善 三 jquery 介绍 1 jQuery 是一个兼容多浏览器的 javascript 框架 核心理念是 write less do more 写得更少 做得 更多 2 jQuery 成为最流行的 javascript 框架 3 jQuery 是免费 开源的 使用 MIT 许可协议 4 jQuery 的语法设计可以使开发者更加便捷 例如操作文档对象 选择 DOM 元素 制作动画 效果 事件处理 使用 Ajax 以及其他功能 5 除此以外 jQuery 提供 API 让开发者编写插件 其模块化的使用方式使开发者可以很轻松的 6 开发出功能强大的静态或动态网页 动态特效 AJAX 通过插件来扩展方便的工具 例如浏览器版 本判断渐进增强链式调用多浏览器支持 支持 Internet Explorer6 0 Opera9 0 Firefox2 Safari2 0 Chrome1 0 等等 6 Jquery 的特性 常用方法的性能大幅提升 重写了大部分较早期的函数 更容易使用的设置函数 setter function 为所有对象新增了许多易用的设置函数 对 Ajax 的改进 引入了许多 Ajax 和 JSON 处理方面的更新 包括 HTML5 元素的序列化 attribute 改进了 attr 的性能 jQuery 核心函数 CSS css 性能有两倍提升 特效和事 件 DOM 操作等也有显著改进 四 hibernate 介绍 Hibernate 是一个开放源代码的对象关系映射框架 它对 JDBC 进行了非常轻量级的对象封 装 使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库 Hibernate 可以应用在任 何使用 JDBC 的场合 既可以在 Java 的客户端程序使用 也可以在 Servlet JSP 的 Web 应用中使 用 最具革命意义的是 Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP 完成数据持久化的 重任 三 项目需求分析三 项目需求分析 用户登录 用户注册 退出登录 浏览 查询当前系用户信息 可以查看用户的详细信息 删除 编辑选定的用户信息 查看权限 角色等等 7 四 流程介绍四 流程介绍 用户登录 开始 身份判定 角色 权限 用户界面用户界面 管理操作管理操作 基 本 信 息 用 户 管 理 部 门 管 理 角 色 管 理 权 限 管 理 功 能 模 块 8 五 数据库信息设计五 数据库信息设计 1 逻辑结构设计要点 给出本系统内所使用的每个数据结构的名称 标识符以及它们之中每个数据项 记录 文卷 和系的标识 定义 长度及它们之间的层次的或表格的相互关系 所有数据项都用中文对应的英文翻译表示 字符集采用 UTF 8 请注意字符的转换 所有数据表第一个字段都是系统内部使用主键列 自增字段 不可空 2 物理结构设计要点 给出本系统内所使用的每个数据结构中的每个数据项的存储要求 访问方法 存取单位 存 取的物理关系 索引 设备 存储区域 设计考虑和保密条件 1 用户信息表用户信息表 9 可以用于查看用户的基本信息 2 角色 表 用于分配角色 不同的角色有不同的权限 3 功能模块 权限表 用于给不同角色分配权限 4 部门表 每个用户有不同的部门 5 功能模块表 功能模块表 10 每个用户有不同的权限不同的角色他们进入系统后也有不同的作用所以就有功能模块表了 6 关系图 关系图 六 功能模块介绍六 功能模块介绍 1 登录登录 用户进入登录页面登录 登录之后若密码用户名验证成功则跳转页面 页面的跳转 分别为用户界面 管理员界面 2 用户信息管理 对于有权限 管理员或者高层人员 的可以添加用户 修改用户 删除用户 查询用户 3 权限管理 管理员或者高层人员可以分配权限给新用户或者修改权限 删除权限等每个角色拥有的权限所 管理的功能模块是不同的 11 4 角色管理 不同的人有不同的角色 而不同的角色有不同的权限 可以添加修改删除角色 5 部门管理 可以有多个部门每个用户有不同的部门 从而也有不同的权限 部门也可以添加修改删除 七 系统维护设计七 系统维护设计 为了系统维护的方便而在程序内部设计中作出的安排 包括在程序中专门安排用于系统的检 查与维护的检测点和专用模块 各个程序之间的对应关系 可采用矩阵图的形式 同时 为系统维护的方便而在程序内部设计中设计一个备份还原模块 当系统出错时 可以将系 统还原到初始模式 八 安全八 安全保密需求保密需求 本系统的系统架构 以及权限机制可以保证系统的安全性 首先 从系统架构看 本系统采用 B S 模型 从而使服务器数据源与客户端分离 保证了 数据的物理独立性 其次 本系统的用户授权机制通过角色的定义管理实现 通过定义某些角色能进行的操作权 限 和定义用户拥有的角色 限定用户的操作权限 实现对用户的授权 八 总结八 总结 本次通过对用户信息管理系统的设计 让我对 mis 系统有进一步的了解 还复习了 sqlserver2005 springmvc hibernate easyui jquery 等等知识进一步的学习 也对 B S 架构的 系统也有了解 还对 tomcat 服务器 运行环境都有收获 九 具体代码实现九 具体代码实现 1 配置文件配置文件 12 把返回的数据自动转换为json text html charset UTF 8 Web xml org springframework web context ContextLoaderListener 13 characterEncodingFilter org springframewor
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 统编版语文二年级上册 第五单元 大单元 公开课一等奖创新教学设计
- 统编版语文五年级下册 第一单元童年往事 跨学科公开课一等奖创新教学设计
- 内河船安全培训课件
- 化妆品安全评估培训课件
- 内河基本安全培训课程课件
- 安全协议责任书安全协议范本简单6篇
- 孤独之旅小说讲解
- 刀笔纵横隽真情课件
- 合并同类项与移项方法解析
- 肌内效贴布核心应用详解
- GB/T 45702-2025包装危险货物运输包装试验方法
- 小儿呼吸系统生理特点
- 个人所得税政策课件
- 发展对象必考试题与答案
- 中医的起源和历史
- 胆道恶性肿瘤免疫检查点抑制剂专家共识解读
- 城西(蒋村)污水处理厂二期工程环评报告
- 中医养生保健服务(非医疗)操作规范 熏蒸
- 电子生物反馈治疗适应症
- 混凝土施工工艺质量控制与防治
- 造影剂外渗的个案护理
评论
0/150
提交评论