oa办公自动化系统软件技术毕业论文(编辑修改稿)内容摘要:

Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对 JDBC进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用 JDBC的场合,既可以在 Java的客户端程序使用,也可以在 JSP的 Web应用中使用,最具革命意义的是, Hibernate可以在应用 EJB的 J2EE架构中取代 CMP,完成数据持久化的重任。 Hibernate 的核心接口一共有 5 个,分别为 :Session、 Session Factory、 Transaction、 Query和 Configuration。 这 5 个核心接口在任何开发中都会用到。 通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。 下面对这五个核心接口分别加以介绍。 Session 接口 :Session接口负责执行被持久化对象的 CRUD操作 (CRUD的任务是完成与数据库的交流,包含了很多常见的 SQL 语句。 )。 但需要注意的是 Session 对象是非线程安全的。 同时, Hibernate 的session 不同于 JSP 应用中的 Http Session。 这里当使用 session 这个术语时,其实指的是Hibernate中的 session,而以后会将 Http Session对象称为用户 session。 Session Factory接口 :Session Factory 接口负责初始化 Hibernate。 它充当数据存储源的代理,并负责创建Session 对象。 这里用到了工厂模式。 需要注意的是 Session Factory 并不是轻量级的,因为一般情况下,一个项目通常只需要一个 Session Factory就够,当需要操作多个数据库时,可以为每个数据库指定一个 Session Factory。 Configuration接口 :Configuration接口负责配置并启动 Hibernate,创建 Session Factory对象。 在 Hibernate的启动的过程中, Configuration类的实例首先定位映 射文档位置、读取配置,然后创建 Session Factory 对象。 Transaction 接口 :Transaction接口负责事务相关的操作。 它是可选的,开发人员也可以设计编写自己的底层事务处理代码。 Query和 Criteria接口 :Query和 Criteria接口负责执行各种数据库查询。 它可以使用 HQL语言或 SQL语句两种表达方式。 MYSQL 数据库 MYSQL是一个关系型数据库管理系统,由瑞典 MYSQL AB 公司开发,目前属于 Oracle 公司。 MYSQL 最流行的关系型数据库管理系 统,在 WEB 应用方面 MYSQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统 ) 应用软件之一。 MYSQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MYSQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。 5 MYSQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码 这一特点,一般中小型网站的开发都选择 MYSQL 作为网站数据库。 由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。 总体可以归结的优点有:综合统一,高度非过程化,面向集合的操作方式,以一种语法结构提供多种使用方式,语言简洁,易学易用,和免费使用。 , 3 需求设计报告 需求报告 中国的办公自动化软件系统起源于政府的公文和档案管理。 中国社会从计划经济体制转变到现在的市场经济体制,在历史的转变过程中,中国的办公管理形成了具有中国特色一套完整体系。 随着时代的发展,生产力提高 的需要,办公自动化系统在市场需求的导向下迅猛发展。 广泛应用于企业的生产生活。 政府对企业的管理,除了依靠法律、法规之外,还有大量的行政指令和指示。 企业在进行许多决策的时候,也经常需要向主管的政府部门请示汇报。 另外,政府官员和企业领导存在着比较严格的对应关系,即企业领导和政府官员行政级别挂钩,因此在企业应用红头文件就比较自然。 随着时代的发展 为了保证办公自动化系统的安全稳定的运行 ,针对每一位用户的级别和工作范围 ,本系统要对其做好恰当的权限分配 ,所以权限管理有必要做为办公自动化系统的一个单一子模块运行 .权限管理包括 角色管理,组织机构和用户管理等功能,基本上满足了基于角色的权限管理的要求。 为了提高办公效率,实现现代化办公,需要建立一个在线自动化办公系统,以便把形成的这套规范化思想充份的运用到实际的工作中去。 权限管理系统是自动化办公系统的一个子模块。 其主要功能是根据级别,岗位等指定操作人员的权限级别,达到办公自动化系统的安全运行。 权限管理系统就是根据不同的权限分配不同的权利,主要分为管理员和普通用户,普通用户通过登录界面可以进入注册界面,管理员通过后台进行添加。 在登录界面输入用户名和密码,通过控制层进行 判断用户的种类 ,根据用户的种类进入到不同的界面,在相应的界面行使 不同的功能。 需求目的 6 1) 对人员更好,更方便的管理。 2) 规范管理行为。 3) 提高效率。 用户特点 管理员进入后台管理页面后,能够直观看到菜单导航,系统权限设置等功能,管理员想给什么角色设置什么权限都是一目了然的,还可以很方便的查找用户信息,功能简单易用,适合所有人群使用。 ORM 关系对象模型 0 . . 10 . . *0 . . *0 . . *0 . . *1 . . *U se ru se r I dp a ss W o r dn a m ese xdeptp o si t i o ne m a i lt e lphoneq q N u mq u e st i o na n sw e rst a t u scr e a t e D a t em o d i f yD a t ech e ck D a t ecr e a t e rm o d i f i e rch e ck e r: S t r i n g: S t r i n g: S t r i n g: I n t e g e r: S t r i n g: S t r i n g: S t r i n g: S t r i n g: S t r i n g: S t r i n g: I n t e g e r: S t r i n g: I n t e g e r: D a t e: D a t e: D a t e: U se r: U se r: U se r+++ G e t t e r S e t t e r G e t t e r g e t U se r I d ( )se t U se r I d ( S t r i n g n e w U se r I d )g e t P a ss W o r d ( )...R o l eidn a m er e m a r kcr e a t e D a t em o d i f yD a t ecr e a t e rm o d i f i e r: L o n g: S t r i n g: S t r i n g: D a t e: D a t e: U se r: U se rP o p e d o midcr e a t e D a t em o d u l eo p e r ar o l ecr e a t e r: L o n g: D a t e: M o d u l e: M o d u l e: R o l e: U se rM o d u l eco d en a m eu r lr e m a r kcr e a t e D a t em o d i f yD a t ecr e a t e rm o d i f i e r: S t r i n g: S t r i n g: S t r i n g: S t r i n g: D a t e: D a t e: U se r: U se r 图 1 模块间信息流 7 图 2 当用户输入登陆信息的时候,验证通过,就分配用 户获得哪些权限按钮,用户就可以根据权限按钮来进行相应的操作。 (管理员是获得所有权限的) 数据表设计 客户端 登陆 权限拦截 输入登陆信息 检测用户权限 根据用户权限,对用户开放其拥有的按钮和菜单 返回对应的权限按钮 8 F K _R O L E _U S E RF K _U S E R _R O L EF K _R O L E _P O P E D O MF K _P O P E D O M _M O D U L EF K _P O P E D O M _O P E R AO A _I D _U S E RU S E R _I DP A S S _W O R DN A M ESEXD E P TP O S I T I O NE M A I LT E LP H O N EQ Q _N U MQ U E S T I O NA N S W E RS T A U T SC R E A T E _D A T EC R E A T E RM O D I F I E RM O D I F Y _D A T EC H E C K E RC H E C K _D A T Eva r ch e r ( 5 0 )va r ch a r ( 5 0 )va r ch a r ( 5 0 )i n tva r ch a r ( 5 0 )va r ch a r ( 5 0 )va r ch a r ( 5 0 )va r ch a r ( 5 0 )va r ch a r ( 5 0 )va r ch a r ( 5 0 )i n tva r ch a r ( 2 0 0 )i n td a t e t i m eva r ch a r ( 5 0 )va r ch a r ( 5 0 )d a t e t i m eva r ch a r ( 5 0 )d a t e t i m e p kO A _I D _R O L EIDN A M ER E M A R K。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。