首页 > 范文大全 > 正文

一种基于B/S结构的节约型公文流转系统的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇一种基于B/S结构的节约型公文流转系统的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

[摘 要] 分析了公文流转在办公自动化OA中所占居的作用,并阐述了公文流转的环节与思路;结合B/S结构的特点和WEB技术的灵活多样性给出了包括前后台设计、数据库选择与设计、公文流转设计等在内的多项功能的实现方法;把公文流转中的几个状态使用数据、WebOffice插件等结合在一起,实现了节约化的OA办公系统

[关键词] B/S结构 公文流转 节约型

目前办公自动化(Office Automation,简称OA)在我国大部分高校、企业、政府部门中的引入已是必然趋势。近几年来随着信息技术的不断发展和互联网技术的日益成熟引入“办公自动化”是人们逐渐追求的高效率办公方式;然而引入办公自动化软件则需要不少资金,对于正处于发展起步中的单位和企业来说无疑是一种经费支出上的负担;同时多数办公自动化软件并非为该单位量身定做。因此我们可以通过节约型开发模式:B/S(Browser/Serve)结构①设计实现OA中主要的公文流转功能。

一、系统设计思路

在应用软件开发中,我们常见的有二种类型的程序模式:C/S(Client/Server)结构②和B/S结构。对于开发节约型OA办公系统来说,无疑我们会选择后者,因为选择B/S结构有很多优点如:易分布、维护简单、开发成本低、功能扩展方便等。

公文流转在程序设计中其实最重要的是建立完善地、具有可扩充性的关系数据库。再使用动态Web技术加以功能上的实现即可,一般我们可以构建三层B/S结构,即:用户浏览器、Web服务器、数据库(database)服务器。如果要实现移动设备批阅,还要加第四层结构:移动信息服务提供商。

二、系统设计实现

1. 界面设计

页面设计主要分为两部分:一是登陆界面,主要设计的是验证用户名和密码正确性的表单提交,以及图形或数字验证,同时列出最近公开性质的文件标题及链接,如:通知、公告、校历查询、校车查询、重大新闻等;二是用户登陆后界面,既属于用户前台也属于用户后台,这部分使用框架结构显示该用户权限下列出的公文列表,并使用CSS滤境③用不同颜色标示出公文新旧、签收标记、已签收标记、批阅标记等。

2.数据库设计

在众多数据库管理系统中,我们常用的有三种:Access数据库、SQL数据库、Oracle数据库。对于数据产生流量不大,并发用户量少(标准255个),安全性要求不高的B/S结构中,可以使用第一种数据库,因为它存储方式简单、易维护和管理;我们也可以选用SQL数据库,其主要目的是它能够适用于中小型规模的B/S结构系统中,有较大用户量,对于多张表处理速率较高,易操作等。

(3.功能设计

(1)多用户与账号设计

在众多公文中我们可以大致把文件分为:公示性文件、传达部门文件、领导批阅文件、转批型文件等。从分类上来看可以把公文用户分为四类:一类是普通用户只有浏览公示性文件的权限;二类用户有、接收、修改、删除公文选择对象、选择文件性质的权限;三类用户有批阅和转批的权限;四类用户有操作单位或用户信息、备份数据的权限。

(2)公文与生成

内容和批阅我们采用第三方后台插件:Web Office①插件,在不同编程环境下都有对应的文本在线编辑Office代码相对应,我们可以用少量资金购买第三方插件也可以自行研发或使用网络中的免费代码。在电子公文中为实现相对纸制公文的逼真度和权威性我们还可以添加和真实公文类似的文头和电子签章。

(3)公文流转方式

当发文者提交公文后,用户登陆界面就能显示该用户下权限内的公文列表,这些公文列表从数据库中调用一系列文章参数,如:批阅状态,接收状态,日期状态等,这些值在Web页面会有一些体现,如:需要批阅但未批阅的公文标题会以红色显示,批阅后会显示绿色;同样发文过程中对这些值也有相应按扭或文本框去体现。

(4)公文查看与批阅

在查阅公文时设置不同用户级别,用户级别以及公文对象两方面能决定用户能浏览的公文类别,我们在用户公文列表处添加select查询条件为内容浏览级别和用户条件为接收者的语句。同时我们可以用if选择语句对这些公文的接收、批阅和转批状态加以标记,能够在后台清晰的体现出公文流转的过程。在批阅按钮中添加的是弹出类窗口并嵌入Web Office插件,能够提供类似微软Word一部分编辑功能,给使用者提供了很好的文字、图片、表格编辑支持。

三、总结

在对信息化技术依赖程度较大的办公领域,办公自动化是必然发展的趋势,我们在考虑办公方便的同时也要考虑节约资源的问题。我们考虑开发经费的同时,更要考虑是否适用,当我们在众多OA系统中难以做出选择的时候,我们可以使用较为简单、合理、节约的思路去解决这个问题。

参考文献:

[1] 周蕾.基于B/S模式的信息交互系统的设计与实现[J].计算机与现代化,2011(07).

[2] 丁革媛,宋扬,袁忠臣,魏宝武,刘彤.基于C/S模式多层结构的通用计算机在线考试系统的实现[J].微型机与应用,2011(14).

[3] 周文华.CSS滤镜在网页设计中的应用[J].常州轻工职业技术学院学报,2008(02).

[4] 邹黎.基于Web的Office应用开发的研究和实践[J].硅谷,2011(05).