用户管理系统设计_第1页
用户管理系统设计_第2页
用户管理系统设计_第3页
用户管理系统设计_第4页
用户管理系统设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档交流用户管理系统设计指导老师:崔老师组长:罗文文组员:黄丽徐丽安华林雷微微精品文档交流八、- 概述1. -项目名称2. - 功能概述3. -开发环境及框架4. -用户环境二、-项目框架优点1. - springmvc 介绍2. - easyUI介绍3. - jquery 介绍4. - hibernate 介绍- 项目需求分析四、-流程介绍五、-数据库信息设计六、-功能模块介绍七、-项目具体实现总结目录精品文档交流一:概述1项目名称用户信息管理系统2.功能概述用户管理系统主要是用于公司方便来管理人员的,本系统主要是对用户个人信息的管理,包 括注册、修改、删除,查询等。本系统的核心主要是用

2、户的权限和角色的删除、修改,查询。当某一张表有,删除,或者修 改时候系统将会完成用户信息的修改。3开发环境及框架本系统采用 Microsoft的SQLServer200睐设计数据库,开发工具是 myeclipse2013,使用jsp 页面它有着最为灵活的数据库结构,对数据库应用有着良好的支持。Tomcat服务器框架是由springmvc+hibernate组成,由easyui+jquery布局实现,系统采用 B/S架构实现其功 能。4用户环境tomcat7二:项目框架优点一、springmvc介绍首先:Spring MVC属于SpringFrameWork的后续产品,已经融合在 Spring

3、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配置,支持跨多个con text 的引用,例如,在 web控制器中对业务对象和验证器 validator)的引用。3.可适配、非侵入:可以根据不同的应用场景,选择何事的控制器子类(simple型、comma nd型、from型、wizard型、multi-action 型或者自定义),而不是一个单一控制器(比如Action/Acti onForm)继承。4.可重用的业务代码:可以使用

5、现有的业务对象作为命令或表单对象,而不需要去扩展某个特定框架的基类。5.可定制的han dler map pi ng和view resolution : Spri ng提供从最简单的 URL映射,到复杂的、专用的定制策略。与某些 web MVC框架强制开发人员使用单一特定技术相比,Spring显得更加灵活。6.灵活的model转换:在Springweb框架中,使用基于 Map的键/值对来达到轻易的与各种 视图技术集成。7.可定制的本地化和主题(theme)解析:支持在JSP中可选择地使用Spring标签库、支持JSTL、 支持Velocity(不需要额外的中间层)等等。8.简单而强大的JSP标

6、签库(Spring Tag Library):支持包括诸如数据绑定和主题(theme)之类 的许多功能。他提供在标记方面的最大灵活性。9. JSP表单标签库:在Spring2.0中引入的表单标签库,使用在 JSP编写表单更加容易。10.易于同其它View框架(Tiles等)无缝集成,采用IOC便于测试。它是一个典型的教科书式的mvc构架,而不像struts等都是变种或者不是完全基于mvc系统的框架,springmvc和tapestry一样是一个纯正的servlet系统,这也是它和tapestry相比struts所没有的优势。而且框架本 精品文档交流身有代码,而且看起来容易理解。二、easyUI

7、介绍首先::Query EasyUI为我们提供了大多数 UI 控件的使用,accordion,combobox, menu, dialog, tabs,validatebox,datagrid,window,tree 等等。jQuery EasyU是基于JQuery的一个前台ui界面的插件,功能相对没extjs强大,但页面也是 相当好看的,同时页面支持各种themes以满足使用者对于页面不同风格的喜好。一些功能也足够 开发者使用,相对于extjs更轻量。其次:jQuery Easyui有很多优点 女口:基于jquery用户界面插件的集合为一些当前用于交互的js应用提供必要的功能EasyU支持两

8、种渲染方式分别为javascript方式和html标记方式(现在B/S架构的系统只能识别 html和javascript)所以在此它占据了很大的优点。支持 HTML5 (通过 data-options 属性)开发产品时可节省时间和资源简单,但很强大支持扩展,可根据自己的需求扩展控件目前各项不足正以版本递增的方式不断完善三、jquery介绍1、jQuery是一个兼容多浏览器的javascript框架,核心理念是 write less,do more(写得更少,做得更 多)。2、jQuery成为最流行的javascript框架。3、jQuery是免费、开源的,使用 MIT许可协议。4、 jQuer

9、y的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效 果、事件处理、使用Ajax以及其他功能。5、除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。动态特效AJAX通过插件来扩展方便的工具-例如浏览器版本判断渐进增强链式调用多浏览器支持,支持In ternet Explorer6.0+、Opera9.0+、Firefox2+、Safari2.0+、精品文档交流Chrome1.0+等等6、Jquery的特性常用方法的性能大幅提升:重写了大部分较早期的函数;更容易使用的设置函数(setter funct

10、ion):为所有对象新增了许多易用的设置函数;对Ajax的改进:弓I入了许多 Ajax和JSON处理方面的更新,包括 HTML5元素的序列化; attribute (改进了 .attr()的性能)、jQuery()核心函数、CS( .css(性能有两倍提升)、特效和事件、 DOM操作等也有显著改进四、hibernate 介绍Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象圭寸装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在 Servlet/JS

11、P的 Web应用中使用, 最具革命意义的是,Hibernate可以在应用EJB的 J2EE架构中取代CMP,完成数据持久化的重任。三:项目需求分析用户登录、用户注册、退出登录 浏览、查询当前系用户信息 可以查看用户的详细信息删除、编辑选定的用户信息 查看权限、角色等等四:流程介绍精品文档交流身份判定(角色,权限)用户界面功能模块部门管理角色管理权限管理基本信息精品文档交流五:数据库信息设计1、逻辑结构设计要点给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷 和系的标识、定义、长度及它们之间的层次的或表格的相互关系。所有数据项都用中文对应的英文翻译表示。字符集采用

12、UTF-8,请注意字符的转换。所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空。2、物理结构设计要点给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存 取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。1.用户信息表可以用于查看用户的基本信息精品文档交流1 12 23 345 5G G18 8g g1010111112121313NameNameCodeCodeDataData TypeTypeLength PrecisionPrecisionfifffififffi. .=j u id,4 dpjd _? ? u_nameu_name1黑P,

13、诡, ujt5_ :u_Bmaili u_adres$i iole_idi q_birthdayi;ii_intere$t j q_idcard;vfcHiar(20)vfcHiar(20)varchar(20)varchar(20):intvarchar(20varchar(20a(char(20a(char(20 iti itidatetimeihtZK&$20202020202020NameName角色名称角色捆逑.CodeCodeDataData TypeTyperolejd ” niienaine role_de; nole_staius口口2.角色表用于分配角色,不同的角色有不同的

14、权限3.功能模块权限表用于给不同角色分配权限NameNameCodeCodeDataData TypeTypeLengthLengthPrecisionPrecisionLMM1Iau idihtIZ.S2轻色偏号roteiditi iti.p口3 3功能编号EL iditi itiniH:4.部门表每个用户有不同的部门编E 户HL:vrchar(50: :nva(char(18)nva(char(18)505018NFFM: :yaichar20yaichar20varchar50 :intLengthLength | | PreubiQriPreubiQri精品文档交流=1NameName

15、CadeCadePrecisionPrecisionP上MMdpjd: :dp_namedp_name ! ! dpjdesdpjdesvarchar(2Q)varchar(2Q)2020OH5功能模块表每个用户有不同的权限不同的角色他们进入系统后也有不同的作用所以就有功能模块表了LengthLength5050nvarchar(50精品文档交流6关系图苍一*3 3-羽 有 or H-T=H-T=2 2 -g g脊话豐出建爲圖 一壬5 5密电删金出状身性(20)viriixr (2C)intiatst IMinin var kiE1 (I t J功煙靈埃養蛋弓迪匕球zhxrlO)IEFaTtl

16、nzQ就门锻寻 iaitfpk舉 17 毛牡 var ka- 20?却 fT皓送 j-vrEkaT W六:功能模块介绍1.登录用户进入登录页面登录登录之后若密码用户名验证成功则跳转页面。页面的跳转,分别为用户界面,管理员界面2.用户信息管理对于有权限(管理员或者高层人员)的可以添加用户,修改用户,删除用户。查询用户3.权限管理管理员或者高层人员可以分配权限给新用户或者修改权限删除权限等每个角色拥有的权限所管理的功能模块是不同的4.角色管理I 1301 J *1晶孕迭X|刑乡聖 2C 1(.20)int二弍喧捱!1萇最并鱼 亏 int ckl M帯君号in* 精品文档交流不同的人有不同的角色而不

17、同的角色有不同的权限可以添加修改删除角色5.部门管理可以有多个部门每个用户有不同的部门 从而也有不同的权限部门也可以添加修改删除七:系统维护设计为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检 查与维护的检测点和专用模块。各个程序之间的对应关系,可采用矩阵图的形式; 同时,为系统维护的方便而在程序内部设计中设计一个备份还原模块,当系统出错时,可以将系 统还原到初始模式八、安全保密需求本系统的系统架构,以及权限机制可以保证系统的安全性。首先,从系统架构看,本系统采用 BS模型,从而使服务器数据源与客户端分离,保证了数 据的物理独立性;其次,本系统的用户授权机制通过

18、角色的定义管理实现,通过定义某些角色能进行的操作权 限,和定义用户拥有的角色,限定用户的操作权限,实现对用户的授权。八:总结本次通过对用户信息管理系统的设计,让我对mis系统有进一步的了解,还复习了sqlserver2005, springmvc,hibernate,easyui, jquery 等等知识进一步的学习。也对 B/S架构的系 统也有了解,还对tomcat服务器,运行环境都有收获。九:具体代码实现1配置文件精品文档交流精品文档交流/ listevpropertyname=prefixvalue =/WEB-INF/ 把返回的数据自动转换为jsonvpropertyn ame=messageC on vertersref =mapp in gJacks onH ttpMessageC onv erter/vproperty n ame=supportedMediaTypesvlist vvalue text/html;charset=UTF-8Web.xmlvliste ner vliste ner-classorg.spri ngframework.web.c on text.C on text

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论