摘要
在网络应用日益普及的今天,无纸化网络办公是目前企事业单位提高办公效率和机构改革趋势的一个要求。采用无纸化网络办公不仅可以实现资源共享、提高办公效率,而且也可以使工作人员的办公更加轻松自如,同时也节减了许多不必要的开支。无纸化网络办公系统已经越来越多地进入到各级单位的日常工作中。系统开发任务主要包括前台接口的设计和后台数据库管理的设计。
经过详细的分析和调查,本设计采用Microsoft ASP作为开发工具,后台数据库采用Access数据库设计,利用ADO数据库访问技术实现对数据库的各种管理操作,实现无纸化网络办公的基本功能及公文管理功能。设计过程中,首先建立了系统的应用原型,然后在此基础上进行需求迭代,详细设计时不断修正和完善,经过测试阶段反复调试和验证,最终形成达到设计要求的可行系统。
关键词B/S模式、ADO、办公、公文。
目录
摘要    1
1. 引言    4
1.1 选题的背景和意义    4
1.2 ASP简介    4
2. 可行性研究    6
3. 需求分析    7
3.1 功能需求    7
3.2 性能分析    7
4. 总体设计    8
4.1 系统特点    8
4.2 系统结构    8
4.2.1 系统的先进性    8
4.2.2 系统的结构设计    9
4.3系统的总体设计方案    9
4.3.1公文管理子系统    9
4.3.2其它系统功能    12
4.4 软件的运行环境设计    13
4.5 系统模块设计    13
5. 详细设计    16
5.1 数据库设计    16
5.1.1 数据库需求分析    16
5.1.2 数据库概念结构设计    18
5.1.3 数据库逻辑结构设计    19
5.2 数据库的连接设计    22
6.编码    24
7. 软件测试报告    25
7.1 软件测试的目的    25
7.2 软件测试的原则    25
7.3 测试的研究和选择    26
7.4 测试的过程及组织    26
7.5 系统的运行与管理    28
7.6 系统的宣传和推广    28
7.7 系统内容的更新与维护    28
7.8 系统安全性    29
8. 软件使用说明书    31
8.1 系统的登录    31
8.2 用户信息管理使用    33
8.3 公告管理的使用    33
8.4 文件管理的使用    35
8.5 议题信息的使用    36
8.6 系统日志的使用    36
8.7 优秀职员功能的使用    37
8.8 互通信息功能的使用    38
设计总结    39
参考文献    41
致谢    42
1. 引言
1.1 选题的背景和意义
在科学技术飞速发展的今天,Internet逐渐走入到人们的生活当中,人们可以在闲暇时尽情地遨游在网络中,而Internet又是以网站的形式体现出来的。通过网站的访问,人们可以进行的传送、文件传输、远程登录、网上查询、网上交流,足不出户便可知道外面的世界。
在这样的信息时代中,用户对信息的需求量、广泛程度和时效性的要求日趋提高,传统的办公和管理模式受到了极大地冲击。办公的方式、辅助手段和工具也发生着日新月异的变化。
高效办公、科学管理与信息技术相结合成为提高办公效率和管理水平的主要方式。因此企业信息化建设已成为现代企事业单位基础建设的一个重要方面,无纸化网络办公系统越来越得
到普及。
本系统采用B/S模式开发,用于实现企事业单位的办公网络化。采用B/S模式的优势在于系统简单、功能强大、扩展能力良好以及跨地域的操作性能。
1.2 ASP简介
ASP(Active Server Pages)实际上是将标准的HTML文件扩展了一些附加特征,ASP象标准的HTML文件一样包含HTML对象并且在一个浏览器上解释并显示。任何你可以放在HTML中的东西——Java applets,闪烁字符串、客户端脚本、客户端ActiveX控件等等你都可以放在ASP中,ASP就是由Server端脚本、对象以及组件拓展过的标准主页。利用它,主页就可以包含动态内容。
(1)  入门简单灵活,很容易开发和修改
HTML编写人员不必学习完整的编程语言。使用VBScript、Jscript等简单易懂的脚本语言,结合HTML代码,即可快速完成网站的应用程序。不必单独编译程序来创建交互页,容易编写,可在服务器端直接执行。
(2)  兼容性和扩展性良好
ASP自带VBScript和Jscript的脚本引擎外,还能与多种ActiveX scripting语言相容;服务器组件的扩展性强,ActiveX Server Components(ActiveX服务器元件)具有无限可扩充性。
(3)  目前最强大的商业支持
有MS的强大商业支持,如MTS(Microsoft Transaction Server,包含在Windows NT Option pack中)可以解决开发那些保密性强的、可分级的以及可靠的WEB应用程序的复杂性问题。
(4)  物件导向(Object-oriented)
(5)  B/S结构的优势
脚本在服务器上执行,使得客户端可以简化为IE类的浏览工具,维护简易。客户端只接收得到作为结果的HTML页面,不直接接触技术底层的数据,对客户端的友好和对服务器端的健壮两方面都有好处。
2. 可行性研究
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能解决,是否值得去开发。可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计过程。
经济可行性:主要是对项目的经济效益进行评价,本系统作为课程设计,无需开发经费,对于个人在经济上是可以接受的,并且本系统实施后可以明显提高工作效率,有助于完全实现办公自动化和网络化管理。所以本系统在经济上是可行的。
技术可行性:技术上的可行性主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需求等。该系统采用了当前新兴的B/S模式进行开发。结合了Internet技术,数据库服务器选用MS ACCESS数据库,它能够处理大量数据,同时保持数据的完整性并提供诸多高级管理功能。它的灵活性、安全性和易用性为数据库程序设计提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
时机可行性:目前,网络已经基本上覆盖各个地方,只要能够上网或者在局域网内均可以进行测试,所以在这方面是可以进行的。
管理可行性:首先分析这个系统的用户,主要是公司员工。在系统的开发中采用了B/S软件模式,由用户通过网页浏览器来完成客户端的功能,其使用已经非常普遍和非常熟悉,而且使用方式是公司员工得心应手的。所以说这个系统的操作方式对于本系统的用户来说不会存在什么困难,在操作上完全可行。
综上所述,从上面的分析上可以看到,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。对于个人开发这个小型系统具有很好的经济、技术、操作、社会可行性。同时通过这个系统的开发可以锻炼我的软件开发能力,使我的理论知识升华到实践的阶段。
3. 需求分析
3.1 功能需求
随着各个单位规模的不断扩大,单位内部信息处理急剧增加,而传统的信息处理手段都是通过纸张为媒介。如果通过网络办公系统工作,就可以抛弃以往传统的公文管理的一级一级传达的烦琐。职工只要通过上网就能达到查看工作安排和相互交流信息的目的,并且可以实现单位内部进行信息的传递交流、公文处理。
本系统简单易用,能够提高个人的办公效率,并为单位各部门协调工作打好基础,从而提高了单位的办公效率,减少了单位管理的工作量。
3.2 性能分析
本系统是采用ASP结合Access数据库平台开发的一个办公系统。系统开发的性能需求是实现网络办公的系统化、规范化、无纸化和自动化。本系统能实现以下功能:文件、公文、议题讨论、系统管理与数据信息的存储、输出等操作,将办公人员的许多日常工作集成在一起,使办公的效率更高。
4. 总体设计
4.1 系统特点
本系统完全基于Web技术,采用B/S软件模式实现了零客户端的要求。
软件通过软件界面的巧妙设计,使用户处理业务更加方便。
采用Macromedia Dreamweaver 8加MS ACCESS开发,具有管理方便,代码清晰的特点。
可以完全通过网页登录管理系统,维护方便。
各种功能模块独立性强,可以根据需要任意组合。
具有简洁方便的界面,操作简单。
4.2 系统结构
4.2.1 系统的先进性
对于B/S、C/S两种结构的软件的优劣,国内基本已经达成共识,普遍认为B/S结构软件将全面取代C/S结构软件。
程序升级、发布与维护比较:软件系统的改进和升级越来越频繁,B/S架构的产品明显体现出更方便的特性,B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。所以客户机越来越"办公自动化管理",而服务器越来越""是将来软件的主流发展方向,这使得升级和维护越来越容易而使用越来越简单。
平台依赖性比较:很明显Windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但
在服务器操作系统,Windows并没有这种绝对的统治地位,而现在的趋势是应用软件都变成B/S架构,只安装在服务器上,所以服务器操作系统的选择是很多的。
投入成本B/S结构软件单从软件成本上来看一般只有初期一次性投入成本。对于集团来讲有利于软件项目控制和避免IT黑洞而C/S结构的软件则不同随着应用范围的扩大投资会连绵不绝。
硬件投资保护B/S结构随着服务器负载的增加可以平滑地增加服务器的个数然后在各个服务器之间做负载均衡有效地保护了原有硬件投资,用户也可以采用租用服务器的形式。
4.2.2 系统的结构设计
B/S(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。传统的C/S(客户机/服务器)体系结构存在一定的缺陷,用户在使
用前需要下载并安装客户端程序才能访问服务器,这样不但给用户造成了不便,而且容易导致客户端负载过重,因此在系统的开发中采用了B/S体系结构,由用户的网页浏览器来完成客户端的功能。这种Web客户端也叫做“瘦客户端”,是相对于C/S结构中的“胖客户端”而言的。
4.3系统的总体设计方案
4.3.1公文管理子系统
公文管理系统是网络办公系统的核心部分,公文管理子系统由收文管理、发文管理、报管理、文档管理等模块组成。
由于办公自动化系统的需求存在不确定性,系统处理的文件类型繁多,审批流程的方式多变,以及流程和管理方式需要非常强大的灵活性,尤其对于流程设置的灵活性要求和角定义的灵活性要求都是非常高。包括待办公文、文稿撰写,日程安排、待办事项、待办时间定义。这种具有定义多样化的特点,适应公文处理的全部过程。而且,流程不限制步骤。这样,可以让企事业单位,集团公司的工作、人员能利用他们的专业知识去设计更为合理和高
效的工作流程,不再受困于手工画图纸,而能快速地使用计算机去处理自己的业务,提高办公效率,为工作带来极大的方便。下发的公文和处理结果通过Web技术以公告形式在网上公布。