基于Java的办公自动化管理系统的设计与实现

来源 :卫星电视与宽带多媒体 | 被引量 : 0次 | 上传用户:mgq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】本文基于J2EE SSH框架技术(Struts + Spring + Hibernate)和Web上的B/s应用程序结构来设计系统。选择My Eclipse 10进行环境开发,使用MVC设计模型将操作和表示的逻辑进行分离,应用JSP技术在逻辑层制作页面,相关模块的开发则利用 Struts、Spring 技术实现,使用Hibernate技术完成了数据库的封装映射。通过上述技术来实现本文中的办公自动化管理系统的设计。
  【关键词】Java技术;办公自动化系统;设计实现
  当前网络技术随着计算机技术的发展已经渗透到人们的生产生活中,我国也步入了信息化时代。信息系统在人们日常工作生活中的应用逐渐增加,其产生作用也深深地影响着人们的生活工作方式。为了使有限的人力和物力资源的分配合理化,相关企业在其经济建设中开始逐步实行信息化管理,通过完善办公自动化管理系统来建立高效的企业。
  企业的办公自动化系统是基于计算机技术的先进化和快速计算等特点来建立的,并需要软件技術来支持。工作人员可以合理运用该系统处理企业中的各种业务和事务,这减少了工作人员的负担,消除了重复工作的情况,大大降低了办公室管理中的人力物力资源成本。将办公自动化管理系统引入企业业务流程可以使其更加规范,这在提高企业办公管理效率的同时还使企业整体管理体系趋于完善。
  本文分析了以Java平台为基础的办公室自动化管理系统的设计和实现,并对其相关性进行了研究。
  1. 相关技术概述
  Java技术不仅为现代企业管理人员提供了快捷的服务,而且Java的应用也成为了企业现代化的一个重要趋势。
  1.1 J2EE 技术
  J2EE技术(Java2 Enterprise Edition)通常用于N层网站架构中,它是一个用于开发和部署标准软件的开放软件平台。将J2EE技术应用于企业管理中可以获取许多计算模块化服务,例如安全操作、信息服务、业务处理等等。企业中应用的J2EE技术组件通常包括EJB(EnterpriseJavaBean),JSP(Java Server Pages)和Servlet等,将这些组件与客户端集成可以实现对公司信息系统的访问。可以说企业的Web应用必须通过J2EE提供的高性能、可自适应的企业级应用开发程序来实现。
  1.2 SSH框架
  Java web应用程序中的SSH(Struts+Spring+Hibernate)框架是一个具有良好的开放性和兼容性的框架。Struts中的页面标签库可以使页面脚本的使用率大大降低,同时Struts 中的自定义标签还能与Model进行交互实现更加便捷的功能。Spring框架的最大优点是简化了企业系统的开发,并促进了EJB的实现。JDBC的封装映射是基于Hibernate框架的,Hibernate框架是一个开源的关系框架,因此数据库和对象操作是一致的。
  1.3 B/S架构
  目前web程序开发中最常用的结构之一是B/S架构,其特点是用户可以在不安装第三方应用程序的情况下使用web系统。B/S架构的前段部分主要是指页面逻辑,服务器端是B/S架构的主要操作处理点,服务器端和前端之间信息传输主要通过网络。B/S架构对客户端的要求不是很高,因此其可以为用户提供更好的使用体验。
  2. 办公系统设计原则
  2.1 实用性
  对办公自动化管理系统进行设计时必须以用户的实际需要为最终目标,提高用户工作的易用性和实际准确性。
  2.2 易用性
  设计办公自动化管理系统时可以不安装客户端,这样使用户在实际中更容易使用。B/S架构的创建可以使系统不再受到地域性约束,有效提升工作人员使用管理系统的效率。
  2.3 扩展维护
  企业建设过程中产生的数据数量将逐步增加,为满足企业需求必须设计办公自动化管理系统。同时在对系统设计时要不断扩展其内存,不断改善其自身的运行系统,并确保它们能够适应时代的变化,因此办公室管理系统的设计应以可扩展维护为基础。想要办公室管理系统在企业管理中发挥重要作用,就应该根据互联网发展水平不断完善硬件和软件系统。
  3. 数据库设计
  信息系统开发的基础就是数据库设计,而将系统分析时获得的逻辑模型转换为物理模型则是数据库的核心任务。也就是说,根据在系统需求分析阶段建立的目标和逻辑模型来制定一项有效可靠和经济可行的系统实施方案。在需求分析阶段之后,系统已经清晰该做什么,接下来则是决定该怎么做。设计的基本目标是回答“如何实现系统”,通过这个工作阶段,系统中的物理元素、程序文件、数据库、文件等将被分离。
  3.1 数据库逻辑设计
  E—R模型是一种独立于任何数据模型和任何一种具体DBMS的概念结构设计结果,将概念模型转换为由具体DBMS支持的数据模型才能创建用户所需的数据库。本文将MySQL5.0数据库应用到本次的管理系统设计中,系统的数据库中包括用户表、个人通讯录表、部门表、角色表、权限表等等。
  3.2 数据库逻辑设计表
  数据库的物理模型设计将表之间的相关字段与主外键链接起来,这完全符合逻辑模型建立中的规则。数据库的设计是一个系统能否成功建立的关键,如果系统开发过程中的数据存在失误且没有发现并进行修改,此时再去对数据库进行修改会出现许多困难和问题,因此数据库设计通常应该在数据需求分析后进行。
  3.3 安全保密设计
  数据库系统的安全性是基于的用户名和密码来实现的。在企业业务流程办公自动化管理中,由于使用系统的用户不同致使其所提供的权限操作也会存在一定差异,不同其数据库只能由客户端连接服务器且用户不能绕过端口与服务器的直接连接,同时用户必须有相应的权限才能进行数据库中的增减查改等操作。本文设计的办公自动化管理系统的权限管理功能中,在通过用户名和用户口令对用户表中的身份函数值进行筛选的同时还能将用户函数保存到httpsession对象中,随后查找用户身份函数的信息并将该用户角色保存在 HttpSession对象中,最后在对用户的信息进行安全检查的同时还会对用户的操作权限进行验证,隐藏或不可用相关的系统功能来限制没有操作权限的用户。
其他文献
铁的吸收是植物生长和发育必不可少的过程,IRTl作为Fe2+转运系统中重要的铁转运蛋白,对苹果属植物铁吸收利用起着关键作用。本研究分析了铁高效基因型小金海棠(Malus xiaojin
<正>~~
期刊
【摘要】社会在进步,时代在发展,人们对影视动画的要求越来越高。而作为动画设计中最主要的部分色彩运用越来越受到人们的广泛关注。色彩是人们随时随地使用的语言,它在人们的生活中占有非常重要的地位。不同的色彩也可以体现出人们不同的心情,也可以说色彩的运用是动画与人们交流的重要语言。本文将从在动画设计中对色彩进行合理的运用方面进行深刻讨论。  【关键词】动画作品;影视动画;色彩运用;  动画设计  随着社会
糖尿病是一种慢性终身性疾病,需长期治疗,如果血糖长期控制不良可引起多种并发症.但是,糖尿病并不可怕,只要良好的控制血糖,就能延缓或者防止并发症的发生.
<正> 有关自由基在临床致病中的作用越来越引起人们重视。某些疾病的发生与超氧阴离子自由基(?)对组织细胞的损伤有关。为探讨(?)与小儿反复呼吸道感染(RAI)之间的关系,对60
【摘 要】近年来,“第六代”导演创作了一批广受好评,表现底层文化与人物的口碑之作。2018年上映的电影《无名之辈》,虽然是一部小成本电影,但却在短时间内取得了7.5亿票房,成为票房黑马。究其原因,除了电影对普通小人物命运的反映,还与导演在电影中使用方言叙事手段分不开。实际上,正是方言叙事手段在电影中的使用,将“底层空间”小人物的身份认同焦虑赤裸裸地展现在银幕上,引起观众的普遍情感共鸣,创造了小成本
<正>物联网(IoT)旨在通过联网周围世界为消费者提供更便捷、更精彩的生活方式。但是如何实现物联网的这一承诺呢?在物联网的世界里,微机电系统(MEMS)传感器是搭建用户与其周
微机电系统(micro electronic mechanical system,MEMS)加速度计在测量过程中受安装误差、刻度因子及零偏影响,为提高MEMS加速度计的测量精度,在六位置法标定的基础上,提出一
枇杷(Eriobotrya japonica Lindl.)是原产我国的亚热带冷敏水果,属非跃变型果实,根据果肉颜色可以分为白肉枇杷和红肉枇杷两大类。红肉枇杷果实在采后冷藏过程中易发生果肉木
设计概论课程作为高校艺术设计专业的一门基础理论课,对学生艺术专业的理论学习帮助很大,在新时代的背景之下,为使该课程达到更大的实效性,对教学方法和教学手段的创新性研究