基于B/S架构的信息管理系统设计与实现

时间:2022-07-02 08:40:25

基于B/S架构的信息管理系统设计与实现

【摘 要】为实现无纸化办公发展要求,提高效率和工作质量,本系统以Java为开发工具,采用基于B/S模式的三层架构。系统的架构设计遵循平台化、组件化的设计思想,采用统一的数据交换、统一的接口标准、统一的安全保障。采用全程建模、基于组件分层开发的技术路线,并支持大颗粒构件的复用。在开发过程中,用户界面采用Flex技术进行开发,系统具有良好的客户体验。

【关键词】信息管理;B/S模式;Java;Flex技术

0 引言

随着计算机网络的普及,信息流通的便捷度、强度和速度在不断增强,电子文档管理在信息时代扮演着重要的角色,文档管理技术在不断的发展和变革,数据库技术、访问控制技术和版本控制技术等都要应用在文档管理中[1]。所谓文档管理系统,根据IDG的定义,文档管理系统是用来实现文档的产生、管理文档的存储访问、控制文档的分发、监控文档的流转过程的软件系统。为了提高行政办公人员的日常办公效率[2],增强企业内部协同合作的能力;开发设计基于B/S结构的人事管理系统,可以方便管理者有效管理文档的同时,大大提高了文档查找效率,进而提高了行政部门的综合效率[3]。

1 系统需求分析

为了更好的满足管理部门对信息的信息化管理[4],并遵循项目系统建设过程中的适用性原则、渐进性原则、配套性原则、易维护与扩展原则、经济实用原则、安全可靠原则等,因此,所需的子系统具体如下:

1)基本信息管理子系统:基本信息维护:显示全校人员信息列表,可以增加,修改,删除,统计,查询(自定义方式)人员信息。

2)人事科管理子系统。请假管理:管理人员的请假业务。离退管理:管理人员的离退业务。退休信息变动:处理在退休员的信息变动业务。

3)师资科管理子系统:培训信息管理:管理人员的外出培训记录,记录之后可以打印报销单,保证书,协议书等。进修信息管理:管理外校人员在我校进修记录,可以打印介绍信,计财处的收费单,进修证明存根。外聘人员信息管理:管理外聘人员基本信息。

4)工资科管理子系统。正式职工工资管理:管理正式职工的工资和岗位津贴。退休职工工资管理:管理退休职工的工资和岗位津贴。工资变动管理:管理职工的工资变动记录。

5)报表统计管理子系统。报表统计:管理各种统计报表。统计分析:统计分析各种数据,以柱状,饼状等图形显示。

6)系统设置管理子系统:该子系统必须具备修改密码的功能,具有系统编码来管理系统中编码。具有部门管理功能,来管理各部门信息。此外还需具备权限管理,来管理各个不同部门的权限。

2 技术平台

2.1 B/S模式

B/S(Browser/Server,浏览器服务器)模式又称B/S结构。在这种结构下,用户工作界面是通过浏览器来实现的[5]。能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据。该结构在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、Web服务器、应用服务器和数据库服务器组成。客户端的浏览器通过URL访问Web服务器,Web服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。本系统由下到上分为三层主框架:数据层、业务层(分为应用支撑层与应用层)及表现层(分为用户层与展示层),如图1所示。

2.2 JAVA

Java是1995年6月由Sun公司推出的革命性的编程语言,Java是一种通过解释方式来执行的语言[6],语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在HTML档上作好相应标记,用户端只要装上Java的客户软件就可以在网上直接运行“Applet”。

2.3 FLEX

Flex是为满足希望开发Rich Intenet应用程序的企业级程序员的需求而推出的表示服务器和应用程序框架[7]。Flex表示服务器提供基于标准的、声明性的编程方法和流程,并提供运行时服务,用于开发和部署丰富客户端应用程序的表示层。Flex开发者使用直观的基于XML的语言来定义丰富的用户界面;该语言由Flex服务器翻译成智能的客户端应用程序,在普遍存在的Flash运行时环境中运行。Flex提供一种新的技术以解决这些问题。在Flex出现之前,试图解决用户界面问题的企业级开发者常常因为HTML的局限性而遭受挫折。HTML起初是为浏览静态文档而设计的,并不适合于提供内容丰富、交互性强和数据驱动的应用程序。如图2所示为Flex技术架构。

3 系统实现

系统以Internet为平台,实现客户端真正的“瘦身”,只要客户端装有浏览器,均能使用该系统,方便各个角色使用系统。全校教职工可以在任何一台能够连接互联网的计算机使用此系统,最终可以接入信息综合服务系统,实现单点登录。系统的整个技术平台应先进,稳定,采用企业级架构技术,性能优越。在系统前端,应增加体验,减少输入,系统能够快速响应操作并减少等待时间。系统功能模块结构如图3所示。

在系统设计中,采用低耦合,高内聚的原则,保证系统能够及时更新,满足最新的需求。系统后台采用J2EE企业级架构技术,实现跨平台的部署和安装,系统还需要兼容目前主流的任何浏览器和操作系统,无需考虑浏览器和操作系统的兼容性。系统需要采用Oracle数据库,满足不同阶段的需求。成功进入系统后的界面, 系统根据用户名密码可以自动判断用户身份并赋予相应的权限。普通用户的功能模块如图4所示。

4 结论

本系统选择采用基于B/S模式的流行的三层架构,用户界面采用Flex技术进行开发,使系统具有良好的客户体验。具备较完善的信息管理功能企业内部员工和高层管理用户实现直观的交流,使沟通更具备实时性和准确性,能有效的提高工作效率。

【参考文献】

[1]黄亮.多学科综合设计文档管理关键技术研究及开发[D].长沙:国防科学技术大学,2003,3-25.

[2]吴涛,王佳霖.无纸办公近在咫尺[J].计算机世界,2000,43-49.

[3]叶宝军,秦鹏飞.文档管理系统模型研究与应用[J].东华大学学报:自然科学版,2002.

[4]张选平,谭小鹏,朱永虎.面向Internet文档管理系统的设计与实现[J].计算机工程与设计,2004,1:136.

[5]陈友东.基于WEB三层结构的文档管理系统设计明阴[J].福建电脑,2004,1:72.

[6]杨国军.企业办公自动化系统设计与开发[P].电子科技大学,2006.

[7]汪黎祥.基于asp的分布式协同管理系统的研究[D].杭州:浙江大学,2005.

上一篇:大学生如何预防诈骗 下一篇:论砼的低温施工及保护