基于WEB的OA系统的功能设计研究

时间:2022-07-26 02:25:43

基于WEB的OA系统的功能设计研究

摘要:基于Web的校园办公自动化系统的设计和开发过程。分析了基于WEB的OA系统应该具备的功能,对OA系统的数据库进行了设计,对设计过程中的关键数据库技术进行了阐述。

关键词:WEB;OA系统;设计

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 19-0000-02

基于WEB的办公自动化系统只需在服务器上作配置和维护,对客户端机器的硬件要求较低,无须安装客户端软件,只需通过浏览器这个简单易用统一的界面来访问,其界面相当友好,操作十分简单,易学易用,用户易于接受,从而节省用户的培训时间和费用。这对减少实施办公自动化的阻力来说,有相当重要的意义。并且使用户可以在保留原有的软件和硬件的基础上运行新的应用系统,保护现有投资。大大降低了用户用于软件系统维护和升级的难度和费用,系统更加容易实施。

1 基于WEB的OA系统的功能设计

基于WEB的办公自动化系统其功能是实现各用户内部办公事务的计算机处理,包含:公文管理、信息、公共办公、个人办公、综合行政、网上交流等功能。

2 OA数据库设计

2.1 数据库的概念结构设计

数据库的设计包括两个部分:一部分是数据库的逻辑设计,内容包括了对应于概念级的概念模式,即管理信息系统要处理的数据库全局逻辑结构,也包括了对应于用户级的外模式;另一部分是数据库的物理设计,这是在逻辑结构已经确定的前提下设计数据库的存储结构。

2.2 数据库的逻辑结构设计

根据前期的需求分析、概念设计和总体功能设计,系统中主要涉及到人员管理、信息管理、电子邮件系统以及公文系统等的相关数据存储问题。结合我院办公系统的自身特点,系统中主要设计了用户信息表、公告表等数据表(如表1-4所示)。

3 数据驱动的UI呈现

为了全面提高系统的可维护性(包括程序的可维护性以及操作的方便性),简化UI(userInterface,用户界面)设计,方便UI的动态组织,系统引入了一种完全数据库管理的数据驱动的方式来进行UI的呈现。通过把UI相关信息存储在数据库中,可以实现程序中根据实际情况(比如不同用户、不同权限)动态组成相关界面。通过这种方式极大的简化了UI的设计,提高了UI呈现的灵活性。下面从复杂UI的安排与管理和系统的换肤及多语言功能两个方面来阐述我们这种数据驱动的UI呈现的方法。

一般较复杂的软件界面主要包括菜单、各种控件、图片等元素。现在的各种可视化编程语言大多提供了诸如FORM这样的界面生成工具。在设计软件界面时,程序员一般都会采用这些工具来实现,这确实给界面的编写提供了极大的方便,但如果界面需要经常进行局部的修改,采用FORM这样的工具实现将需要对整个软件进行重新编译,若涉及的程序很多,这将是一件非常耗时的工作。

本系统中将各种控件、图片这样的元素的各个特征(比如坐标位置等重要属性以及该元素要调用的过程或程序的名字等)保存在数据库中。菜单的情况稍微复杂一些,需要将各菜单项的隶属关系、级别、顺序以及该菜单项调用过程或程序的名字等信息保存在数据库中。然后写一个程序来管理这些放在数据库中的各界面元素的信息。在整个软件需要运行时,先启动一个程序从数据库中获取各界面元素的信息并通过这些信息驱动并生成软件界面。这样便将复杂的界面维护转化成了数据库中数据的维护,消除了根据不同情况设计不同页面的繁杂工作。本系统中,由于不同的用户或部门定制的模块不一样,并且各用户的权限不同,因而产生的菜单也不一样,将各单位或部门的页面或菜单做死是不现实的。具体实现是根据用户定制的功能及权限,将菜单项及其功能等信息存入特定的表中

4 结论

数据库设计是MIS系统开发中关键的步骤之一。设计质量的好坏,数据结构的优劣,直接影响到最终系统的成败。能否建立一个良好的数据组织关系与数据库,使整个系统的数据之间可以相互共享所拥有的信息资源,可迅速、方便、准确的调用和管理所需数据,是衡量系统开发工作好坏的重要指标,也是系统的基本要求;为了全面提高系统的可维护性(包括程序的可维护性以及操作的方便性),简化UI(userInterface,用户界面)设计,方便UI的动态组织,系统引入了一种完全数据库管理的数据驱动的方式来进行UI的呈现。通过把UI相关信息存储在数据库中,可以实现程序中根据实际情况(比如不同用户、不同权限)动态组成相关界面。通过这种方式极大的简化了UI的设计,提高了UI呈现的灵活性。

参考文献:

[1]杜友生,李和平,尹凤仪.办公白动化系统(OA)的设计与应用[J].现代电子技术,2002:1-2

[2]李红.数据库原理与应用[M].北京:高等教育出版社,2003:230-240

[3]陈学进.用ADO访问Web数据库[J].安徽工业大学学报.2004:1-3

[作者简介]卢毅(1981.10-),男,湖南涟源,长沙卫生职业学院,本科,讲师,研究方向:计算机技术。

上一篇:试论数字媒体技术背景下的信息传播 下一篇:基于遗传算法的智能组卷系统的研究与设计