开篇:润墨网以专业的文秘视角,为您筛选了一篇B/S结构的无纸化办公软件的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
摘 要 随着昆山市信息港网络科技有限责任公司业务的不断发展,办公人数大大增加,办公电脑,打印机,传真机,电话等现代化工具配备的数量也与日俱增,一些内部的公文,文件,工作联系单等的纸件往来,几乎都采用打印件方式传递。仅我部门的一台HP J5788打印机一个月就要消耗3个860墨盒,A4纸1本有余,而打印件查询、维护难度大,不易保存的弊端随着时间的推移被不断放大,从海量的打印件中找出某份需要的材料往往使办公人员手足无措,耗材耗时又耗力;我公司旗下设有12家分公司,分布于昆山的每个行政镇,打印件往往是通过传真、人力、物力的方式传递,这样做不但增加了人力、物力成本,还增加了不安全的因素,更无法获取是否传递到受众的反馈信息;作为一家现代化的公司,不光技术设备要先进,管理能力也要先进,传统的管理方式往往限于地理原因,不报不批自作主张的事情时有发生,不合理的管理方式也折射出监督管理手段的缺失。基于想解决以上问题的考虑,我们决定参照我公司办公室工作的主要流程,利用现有INTERNAT网络,采用B/S结构和ASP,SQL2000数据库技术开发设计一款可以实现无纸化办公的软件。
关键词 无纸化;ASP;SQL2000
中图分类号TP31 文献标识码A 文章编号 1674-6708(2012)64-0170-03
1系统的总体设计方案
系统采用ASP+SQL2000技术和B/S结构,实行模块化开发,分级管理。系统中的用户将被分为不同的用户组,赋予不同的用户权限,只有满足条件的用户才可以使用系统功能。系统流程图中,背景色为蓝色的方格代表流程的开始。其中图1为登录校验流程,图2为权限和session()合法性判断过程。
2软硬件配置
3关键技术的简单介绍
限于篇幅,功能的代码没有附上,关键技术也仅以简述的文字和少许代码介绍,详细功能的具体实现流程以图片和文字方式体现。
3.1 树状导航菜单
主要是通过Javascript脚本控制表格的行标记的现实或隐藏来实现节电的现实或隐藏。控制标记的显示和隐藏,是通过其display属性实现。
3.2 ADO组件访问数据库
通过设置Connection对象,可以打开或者连接数据库文件,它是数据源的一个开放连接,具有跟踪正在使用、连接保持的时间及其它定义的数据库属性。而在调用数据库时,就必须先使用ADO的Connection对象,完成对数据库的连接。
set conn=server.CreateObject(“Adodb.Connection”)
Path=”driver={SQL Server};server=;uid=uid;pwd=pwd;database=database”
conn.open path
3.3 数据库查询、改、删、增数据基本技术
查询:SELECT 列名称 FROM 表名称
修改:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
删除:DELETE FROM 表名称 WHERE 列名称 = 值
增加:INSERT INTO 表名称 VALUES (值1, 值2,....)
3.4 防SQL注入技术
用户登录系统时,服务器对客户端提交的数据进行敏感字符过滤的方式,起到防止SQL注入,方法是通过嵌套使用Replace()函数可以有效地避免注入。
Replace(expression,find,replacewith[,compare[,count[,start]]]])
3.5 JAVASCRIPT客户端校验技术
数据提交后在客户端比起服务器校验数据的合法性,可以更有效的节省服务器资源,使得程序运行更高效,更科学,在本系统中应用了大量客户端校验。下例为一个基础校验语句。
If document.getElementById(str).value==”条件” {alert(“提交验证出错!”);
return(false);
3.6 二级下拉菜单原理
利用JAVASCRIPT技术,直接获取用户选择的下拉菜单的值,再查询数据库,自动关联查询出对应的数据内容,传值并作为二级菜单再显示给用户。
3.7 工作流技术原理
创建用户的时候,系统首先根据用户的部门、职位确定用户的processid。在涉及有工作流的操作时,用户完成数据提交后,系统结合提交数据用户的部门将processid自动更改为该部门主任的processid,部门主任完成工作流后,自动变更为分管领导的副总监processid,副总监完成工作流后,自动变更为主管领导的总监processid,副总监完成工作流后,processid变更为100,同时将工单状态标注为已完工。
3.8时间选择器制作原理
使用ONCLICK事件调用window.showModalDialog()创建一个显示HTML内容的模式对话框。当用户完成时间选择后,自动将选定的值以标准的YYYY-MM-DD格式传入父窗口的相应文本框中。
4部分功能简要介绍
4.1 主页提醒功能
用户登录本系统后,涉及到本用户的业务请求均会在此显示,点击可直接查看跳转至相应功能区,供用户查询业务详情。如图4显示有印章使用申请、请假/出差申请、工作联系单、公文流转和审核申请,另外还有会议,邮件通知也会一并显示。
4.2 工作联系单
工作联系单实现了部门间工作联系的自动化,从主界面上的回复和打印与否均可直观看到联系方是否有回馈,而草稿箱,发送箱和收件箱分类使得联系单的归类更清楚,发送与签收时间的显示更可以反映出联系方与被联系方彼此工作的态度如何。表单号是根据部门自动生成;编号由当日日期和申请数量组成,自动递增;联系部门和指定联系人组成2级下拉菜单;联系日期框内点击则自动弹出时间选择器;实现保留原始输入的特殊格式;所有规定输入项目均经客户端数据合法性校验后,才允许提交服务器。提供的所有查询条件均支持模糊查询,便于操作者准确的查找到需要的任何信息。电子签章功能考虑到经济成本问题,目前采用图片方式替代实现。
4.3 请假/出差申请
请假/出差申请功能的推出,完全颠覆了现有落后的手签模式,可以根据需要查询任意用户的请假/出差信息,大大方便了管理人员出具所有的统计信息。该功能可根据用户工作时间,自动计算出当年度可公休天数,排除已休公休天数,自动显示仍可公休天数;请假起始时间和结束时间通过时间选择器选出后,系统按照现实规则,自动排除了周末并计算出本次休假的实际天数;可公休天数和本次公休天数以及休假理由均需通过客户端合法性验证后,才允许提交到服务器。
用户提交申请后,首先是该用户所在部门的部门主任签字确认,然后是分管本部门的分管领导签字确认,最后是主要领导签字确认,那么这张申请才真实有效。下图为部门主任在主页上系统自动提醒的有申请为审核。
部门主任审核用户的申请,选择通过则可以不输入任何意见,系统自动填入同意两字;如果不通过,则必须输入退回的意见,则该申请将回到申请用户手中,用户可以选择继续提交或者修改后再提交,也可以直接删除申请。
部门主任回签后,工单流自动将申请单推送到分管领导的主页要求其审核。分管领导审核的过程同部门主任审核流程。分管领导审核完毕后,则由主要领导做最终审核,最终审核通过后,该申请的状态将被标注为完工,代表这此次申请获得了通过。
4.5 公文流转
公文流转实现了通知下达和文件的无纸化传递,其中发送组根据职位区分,当用户选择发送组后,由和发送组组成2级下拉菜单的指定个人中,可选择该组的所有成员,或该组的指定个人,同时还能抄送给任何其他人员,但必须是以逗号作为间隔。一旦选定了发送组,或指定个人,或抄送对象后,只有符合接受条件的用户才能看到该公文通知。抄送和内容项必须经过客户端合法性验证后,才允许提交到服务器。
发送公文时,也可以携带附件,系统支持文件类型判断。
公文发送完毕后,具有接收权限的用户在主页上可以看到被标示为.GIF图片NEW的公文,一旦用户单击后,NEW将变成已读,同时数据库记忆该接收用户已经阅读了该公文,将来查询接收对象是否有阅读接收公文时,可以罗列出哪些看了,而哪些没有看。
点击主页上公文的项目名称,直接跳转到公文的详细内容,点击下方的附件名称可以直接下载该附件。
4.6 电子通讯录
电子通讯录推出后,将所公司有内部职工的联系方式都进行了统计并制作成共享通讯组,用户只要具备网络条件就可以直接登录到本系统查询需要查找对象的联系方式,操作简单,信息丰富,因而大受广大员工的欢迎。用户也可以添加属于自己的通讯组,就像操作自己的手机或通讯簿一样。
点击通讯组名称后,可以罗列出该通讯组的所有联系人的主要信息,再点击姓名名字后,可以产看该联系人的详细信息。
点击右上方的查询后,可以进入改组的查询界面,文本输入框均支持模糊查询,该功能也支持多条件的联合查询。如图所示,查询了张姓用户的主要联系方式。
5结论
此套无纸化办公软件,是在充分调研了我公司相关业务的办理流程,通过网络技术进行流程模拟化,并设计开发实现的,是对我公司现有办公模式的一次重大变革,也可以看做是在积极响应国家低碳、环保、节能的总体政策下前提下解决了我单位纸质文件管理的问题、耗材成本控制的问题、时间成本的问题、业务流程简化和规范化等多种问题,是具有自主知识产权的开发设计。就目前使用者的使用情况看,取得了令人满意的效果。现根据共性与个性区分,总结使用结果如下:
共性:节约了公司的运营成本,便捷化了业务的流程,排除了人为因素的干扰,提供了更人性化的操作方式,规范了业务的制度,加强了公司的监督管理,提高了公司的运行效率。
个性:工作联系单,使空间的间隔不再存在,使业务的内容均有实据;请假/出差申请,使统计变的轻而易举;公文流转:使管理者轻松掌握每一个数据细节;电子通讯录,使一人一记的传统模式有了个强有力的替补;业务交流室,使交流突破了电话的约束,使沟通以点带面,使问题不再是再三重复。
参考文献
[1]高宏.JavaScript从入门到精通.机械工业出版社[M],2009,4.
[2]明日科技.ASP开发典型模块大全.人民邮电出版社[M],2011,1.
[3]周晓芬,邓志华.南昌供电公司办公自动化系统的设计与实现[J].电力信息化,2009(4):79-82.
[4]韦琳,李晓辉.基于ASP的办公自动化软件的设计[J].软件导刊,2008(6):122-123.
[5]徐慧剑,韦芸.基于ASP的办公自动化系统的研究与实现[J].大众科技,2006(7):144-145.
[6]薛小龙.ASP经典模块开发大全[M].电子工业出版社,2008.