办公系统功能框架的动态生成设计与实现Word下载.docx
- 文档编号:14417525
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:18
- 大小:755.42KB
办公系统功能框架的动态生成设计与实现Word下载.docx
《办公系统功能框架的动态生成设计与实现Word下载.docx》由会员分享,可在线阅读,更多相关《办公系统功能框架的动态生成设计与实现Word下载.docx(18页珍藏版)》请在冰豆网上搜索。
动态生成;
JAVA;
Oracle数据库;
权限分配
Abstract:
WiththeadventoftheInternetage,governmentofficesneedtobeequippedwithappropriatesystems.Thegovernmentisanorganization,withdifferentdepartmentsanddifferentpositions,andeachworkerhasthescopeofitsownpower,sothedynamicgenerationofthesystem'
sfunctionalframeworkisthemostimportant.ThissystemisdevelopedbyB/Smode,whichgivesdifferentrolesaccordingtotheresponsibilitiesofeachperson,departmentandpost,andthengivesdifferentrightsthroughtherole,soastorealizethedynamicdisplayofthefunctionalframeworkinthesystem.Throughanalyzingtheneedsofgovernmentofficestructure,thissystemhasdesignedasetofsystemfunctionstructuretorealizedynamicgeneration.ThesystemusesJAVAprogramminglanguage,usesextjstodesignfront-endpage,Oracledatabasefordatastorage,undertheframeworkofSSM,andcarriesoutaninstancetestunderthewindowssystemenvironment,effectivelyrealizesthedifferentrightsallocation,sothateachuser'
sfunctionalframeworkisdifferent.
Keywords:
B/Smode;
Dynamicgeneration;
JAVA;
OracleDatabase;
Permissionsallocation
1绪论
1.1论题研究的背景与意义
随着互联网时代的到来,信息技术飞速发展,科学技术突飞猛进,信息传递速度增快,人们的生活节奏不断加快,传统的事情处理方式跟不上网络发展的脚步。
在网络不断发展的情况下,为了提升工作效率,不管是个人还是都要去转变,去跟上时代的脚步,与时代接轨,实现现代化办公。
就好比拿旅游局来说,它有很多部门,很多的职位,不同的部门负责的不同,每个职位的职责也不同,为了提高工作效率,为了办公的更加方便,就需要WEB技术去实现[1]。
因此,衍生出办公系统功能框架的动态生成,所以权限系统是网络办公发展的关键所在,系统开发成为互联网发展下的一个大趋势。
现在网络融入到每个人的生活中,办公需要提升效率,因此保持办公过程的流畅性,为各个部门工作提供方便,原理就在根据分工不同去规划实现不同模块的工作处理,并且操作上去复杂化,信息上增加安全性。
1.2论题研究的发展状况
21世纪以来,第四次工业革命以互联网网产业化为主体的大前提下,无论国内外,软件系统的开发无疑是大热门,竞争激烈好似没有硝烟的战争。
而办公则是一块大蛋糕,就国内现状而言,发达城市可能信息化普及更全面,办公相对成熟一点,其他欠发达地区普遍率偏低,这可能和地方的财政相挂钩。
所以研发出一套低报酬的办公系统就是抢占绝对的先机,这就需要你实现系统的复用型,降低开发成本,权限开发从而实现功能模块的动态生成。
让一套系统可以通过组合成多套系统,根据客户需求就进行配置权限功能,从而从整体上取获的高回报。
基于WEB技术更是引领着办功的潮流,使用B/S模式让办公远离封闭式的办公[2]。
权限技术的掌控让办公更加安全,更加快捷、高效。
办公在互联网时代只会越走越远,越来越完善。
1.3论题的开发技术
本论题探究了权限管理去实现功能框架的动态生成,遵循JAVA面向对象的程序开发原则,采用SSM(即Spring、SpringMvc和Mybatis)框架技术,实现了Controller、View和Model的后台开发模式,前端页面采用extjs技术实现风格统一的界面,并且使用tomcat和ORACLE关系型数据库来搭建我们的web服务器[3]。
1.4论文的结构
本文第一部分讲述了功能框架的动态生成的研究背景、发展状况、开发技术。
第二部分讲述了系统的开发环境和应用的技术。
第三部分讲述系统的数据库的设计和系统功能的设计、系统功能实现的介绍。
第四部分讲系统的设计原理和操作。
第五部分提出系统未来规划和发展前景。
2开发环境与技术简介
2.1开发环境与开发工具
(1)开发环境
JDK是JavaDevelopmentKit的缩写,时Java编译开发的工具,简单点来说就是就是翻译器,讲Java这门语言进行翻译,然后让它去执行命令,它把字节码编译成.class文件,在使用时需要在电脑配置JAVA_HOME配置系统环境变量,从而开发时才能进行语言的编译。
(2)运行环境
1硬件环境
对硬件无实质性要求。
2软件环境
WINDOWS系统下操作即可。
(3)开发工具
IDEA全称IntelliJIDEA,java程序开发的一种工具,它集成了各种Java开发的应用插件,它对Java语言的支持力度是其他工具不可比拟的,它对Java语言智能化的支持,对Java项目的搭建,模块化的支持,尤其是它的记忆功能,让你不再丢失掉自己编写的文件,还有就是代码提示功能,在编写过程对代码的纠正功能,代码查找功能,替换,还有就是它的程序预览功能等等,让它成为了Java开发程序员首选开发工具
2.2关键技术
A.Extjs前端开发
Extjs采用的是5.1版本,extjs前身是yui,它编写页面与后端完全分离,自身包含mvvm模式的它,不需要去后端的过多支持。
界面风格样式多,兼容多种浏览器,胜任多种开发语言。
由它创建的web程序开发界面,是一套标准桌面程序模式,操作方式上的结构化,对原生JavaScript的完美继承,让更多开发人员选择extjs进行界面开发。
B.SSM后台技术
SSM框架,是Spring+SpringMVC+MyBatis的缩写,是web程序开发的主流框架,让程序员搭建MVC模式的程序更加方便自主,这也是为什么它成功挤掉SSH框架开发的原因。
1、Spring简介
Spring是开源框架,用于J2SE和JAVAEE项目开发。
Spring框架优于是框架设计逻辑上的清晰。
它的核心分为两个部分,IOC通俗点讲就是容器注入,深层次就是控制反转,通过注解的方式去实现创建类方法的调用。
另一部分AOP切面,就是平面原则找到一个切入点,去实现代码功能,个人感觉就是大话设计模式的思想,降低代码的耦合,增加代码的复用率。
2、SpringMVC简介
SpringMVC属于SpringFramework的后续产品,已经融合在SpringWebFlow里面,它原生支持的Spring特性,让开发变得非常简单规范。
SpringMVC,M+V+C,分为三层结构,Model、View、Controller三者的分离,让开发更加灵活。
3、MyBatis简介
MyBatis是轻便的java持久层框架,通过注解配置和xml两种方式去映射java实体类,它基于自身强大OGNL表达式,实现了对数据操作的灵活性、管理性。
xml文件对应的数据处理接口,让数据处理更加简便。
C.B/S模式简介
B/S是一种浏览器(Browser)+服务(Server)器的模式结构,由浏览器发送请求,然后服务器响应请求然后反应回去给浏览器。
B/S结构的发展得益于Internet的快速发展,也是对C/S结构的完美集成并不断改善。
D.Oracle数据库介绍
Oracle数据库系统是目前流行的结构性数据库之一,它对数据的敏感度,对数据的操作力度,还有它功能的强大性,数据上的安全程度,受到各种开发模式的喜爱。
E.Tomcat服务器介绍
Tomcat简单点来说就是程序的搭载器,Tomcat自身由Java语言设计出来,它对于servlet的支持性,让它成为了Java语言开发服务器的首选。
3系统的设计和介绍
3.1系统的设计
系统的设计是程序开发必做得准备,开发不打无准备得仗,准备充分往往起到事半功倍得效果。
一般系统设计准备工作分为数据结构图和功能需求设计图,根据数据结构图去设计数据库表、表所需要得字段,根据功能需求去设计系统结构图,让整个系统从图中显示出流畅性、可观性[4]。
表结构根据系统需求结构去设计,由此可见,二者关系得紧密性,也看出系统开发得严谨性。
3.1.1系统数据库的设计
数据库是系统开发的基础,就像建房子一样,基脚一定要打好才可一让房子建高,由此可见数据库是多么的重要。
数据库的设计根据用户的实际需求去设计,这样才可以让系统操作更加的合理性。
数据库结构的设计一定程度上影响着系统开发的效率,和系统应用时是否高效。
程序所需的数据库利用Erwin工具进行设计。
数据库设计讲究的是系统操作时,对系统产生的的数据进行处理,操作系统的速度就体现在数据库的操作上[5]。
数据传输的快慢就是,优化是提升速度的关键,根据设计表的外键关系和索引关系也是设计数据库必不可少的。
图3-1是用户表(App_User)和用户部门岗位表(App_User_Group):
图3-1数据表结构图
图3-2是用户角色关联表(App_Role_User_Rel)、用户部门岗位表(App_Role_group_Rel)和用户角色表(App_User_Role):
图3-2数据表结构图
图3-3是应用表(Application)、功能表(App_Func)和角色功能关联表(App_Role_Func_Rel):
图3-3数据表结构图
图3-4是界面视图导航栏表(Navigation_Node)和导航备用表(Navigation):
图3-4数据表结构图
整个系统的动态权限功能表设计从客户需求出发,用户表关联部门岗位和关联角色考虑单独设置个人角色和统一设置角色,用户部门岗位表设计了类型字段考虑到用户可能有些人在特殊岗位,便于赋予特殊的角色,用户角色关联表和岗位部门关联表存储关联
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 办公 系统 功能 框架 动态 生成 设计 实现