基于JAVA的信息管理系统设计与实现
摘要:为实现无纸化办公发展要求,提高效率和工作质量,本系统以JAVA为平台,采用基于B/S模式的三层架构。系统的架构设计遵循平台化、组件化的设计思想,采用统一的数据交换、统一的接口标准、统一的安全保障。采用全程建模、基于组件分层开发的技术路线,并支持大颗粒构件的复用。在开发过程中,用户界面采用Flex技术进行开发,系统具有良好的客户体验。
关键词:信息管理;B/S模式;JAVA;Flex技术
asp文件管理系统1 引言
随着计算机网络的普及,信息流通的便捷度、强度和速度在不断增强,电子文档管理在信息时代扮演着重要的角,文档管理技术在不断的发展和变革,数据库技术、访问控制技术和版本控制技术等都要应用在文档管理中。所谓文档管理系统,根据IDG的定义,文档管理系统是用来实现文档的产生、管理文档的存储访问、控制文档的分发、监控文档的流转过程的软件系统。
为了提高行政办公人员的日常办公效率,增强企业内部协同合作的能力;开发设计基于JAVA的人事管理系统,可以方便管理者有效管理文档的同时,大大提高了文档查效率,进而提高了行政部门的综合效率。
2 系统需求分析
为了更好的满足管理部门对信息的信息化的管理本系统的要求,并遵循项目系统建设过程中的适用性原则、渐进性原则、配套性原则、易维护与扩展原则、经济实用原则、安全可靠原则等,因此,所需的子系统具体如下:
1)基本信息管理子系统:基本信息维护:显示全校人员信息列表,可以增加,修改,删除,统计,查询(自定义方式)人员信息。
2) 人事科管理子系统。请假管理:管理人员的请假业务。离退管理:管理人员的离退业务。退休信息变动:处理在退休员的信息变动业务。
3) 师资科管理子系统:培训信息管理:管理人员的外出培训记录,记录之后可以打印报销单,保证书,协议书等。进修信息管理:管理外校人员在我校进修记录,可以打印介绍
信,计财处的收费单,进修证明存根。外聘人员信息管理:管理外聘人员基本信息。
4) 工资科管理子系统。正式职工工资管理:管理正式职工的工资和岗位津贴。退休职工工资管理:管理退休职工的工资和岗位津贴。工资变动管理:管理职工的工资变动记录。
5) 报表统计管理子系统。报表统计:管理各种统计报表。统计分析:统计分析各种数据,以柱状,饼状等图形显示。
6)系统设置管理子系统:该子系统必须具备修改密码的功能,具有系统编码来管理系统中编码。具有部门管理功能,来管理各部门信息。此外还需具备权限管理,来管理各个不同部门的权限。
3 技术平台
3.1 B/S模式
B/S(Browser/Server,浏览器 服务器)模式又称B/S结构。在这种结构下,用户工作界面是通过浏览器来实现的。能实现不同的人员,从不同的地点,以不同的接入方式(比如LA
N,WAN,Internet/Intranet等)访问和操作共同的数据。该结构在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、Web服务器、应用服务器和数据库服务器组成。客户端的浏览器通过URL访问Web服务器,Web服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。本系统由下到上分为三层主框架:数据层、业务层(分为应用支撑层与应用层)及表现层(分为用户层与展示层),如图1所示。
图1 基于B/S模式的三层结构
3.2 JAVA平台
Java是1995年6月由Sun公司推出的革命性的编程语言,Java是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在HTML档上作好相应标记,用户端只要装上Java的客户软件就可以在网上直接运行“Applet”。
3.3 FLEX
Flex是为满足希望开发Rich Intenet应用程序的企业级程序员的需求而推出的表示服务器和应用程序框架。Flex表示服务器提供基于标准的、声明性的编程方法和流程,并提供运行时服务,用于开发和部署丰富客户端应用程序的表示层。Flex开发者使用直观的基于XML的语言来定义丰富的用户界面;该语言由Flex服务器翻译成智能的客户端应用程序,在普遍存在的Flash运行时环境中运行。Flex提供一种新的技术以解决这些问题。在Flex出现之前,试图解决用户界面问题的企业级开发者常常因为HTML的局限性而遭受挫折。HTML起初是为浏览静态文档而设计的,并不适合于提供内容丰富、交互性强和数据驱动的应用程
序。如图2.1所示为Flex技术架构。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论