没有合适的资源?快使用搜索试试~ 我知道了~
办公自动化系统毕业设计论文.doc
0 下载量 168 浏览量
2023-07-12
01:00:58
上传
评论
收藏 1.18MB DOC 举报
温馨提示
试读
47页
办公自动化系统毕业设计论文.doc
资源推荐
资源详情
资源评论
1
前 言
办公自动化系统(OA)是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以
及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
因此本人结合某小型私人企业的要求,对 SQL 语言原理、Asp 、VBScript 技术进行了较深入的
学习和应用,主要完成对 OA 的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结
构和应用程序。系统运行结果证明,本文所设计的 OA 系统可以满足企业内部管理者、普通员工两方
面的需求。
第一章绪论,对系统进行了可行性分析,并介绍了所要用到的语言、工具及开发系统所要用到的
环境。
第二章需求分析,对研究的意义、国内外的现状及存在的问题进行了分析,对系统的研究目标和
内容也进行了概括,列出了系统主要功能和结构图。
第三章数据库设计,按照数据库设计理论一步一步地给出了系统需求说明书、数据表、设计模式,
利用 Asp 建立了数据库。
第四章详细设计与实现,对系统进行了详细的界面设计和编码,完成每个模块的功能。
第五章系统测试,列出了测试环境及数据库的连接与转换。
设计充分利用 Asp ,VBScript 的强大力量,提高了编程效率。此次毕业设计是对我四年来所学
专业知识的一个总结。它使我提高了自身解决实际问题的能力。但由于本人知识水有限,系统设计中
还存在着很多不足,请各位领导批评指正,以便我今后改进。此外,该系统能够顺利的完成离不开各
位老师对我的帮助,在此深表感谢。
2
1 绪论
一个良好的办公自动化系统(OA),应该以计划为核心、以控制为手段,实现“以人为本”、“动态
控制”、“透明延伸”的办公管理思想。那么 OA 系统如何与管理思想结合呢?主要体现在“工作管理”、
“沟通管理”、“管理创新”和“权限机制管理”四个方面。目前大部分 OA 系统是以办公事务的计算机自
动化管理为基础的,基本内容包括文件处理、事务处理、文字处理、日程处理、邮件收发、收文发文、
电子报表、会议管理等,实现了日常工作方方面面的管理。本程序着重从信息管理和规范日常工作两
方面着手,解决了日常办公中的难点,提高了办公人员的工作效率,也体现了管理工作的系统化,透
明性。本程序有很好的适用性和工作监督作用。
1.1 可行性分析
可行性分析的任务是从经济上、技术上、操作上、法律上分析要解决的问题是否存在可行的解决
方案。
经济上可行性:
现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为公司的工作效
率带来了一个质的飞跃,主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以提高公司的工作效率;
第四,本系统可以使敏感文档更加安全。
所以,本系统在经济上是可行的。
技术上可行性:
本系统的开发是使用 asp 作为网站开发的开发环境,它作为一种现代的编程语言,提供完善的指
令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求
的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是
可行的。
运行上可行性:
本系统为一个小型的公司办公化系统,所耗费的资源非常的小,一般的电脑在硬件还是软件都能
够满足条件,因此,本系统在运行上是可行的。
法律可行性:
3
本系统纯为毕业设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统
在法律上是可行的。
1.2 开发工具及开发环境概述
1.2.1 ASP 语言和 VBScript
ASP(Active Server Pages 动态网页)是微软公司推出的一种用以取代 CGI(Common Gateway
Interface 通用网关接口)的技术。目前,Internet 上的许多基于 Windows 平台的 Web 站点已开始应用
ASP 来替换 CGI。简单地讲,ASP 是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创
建和运行动态的交互式 Web 服务器应用程序,如交互式动态网页,包括使用 HTML 表单收集和处理
信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前 Internet 上的
许多站点,仍然提供“静态”(static)的主页内容。所谓“静态”,指的就是站点的主页内容是“固定
不变”的。当浏览器通过 Internet 的 HTTP(Hypertext Transport Protocol)协议,向站点服务器(Web Server)
要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的 HTML 的文件数据给
浏览器。一个“静态”的站点,若要更新主页的内容,必须手动的来更新其 HTML 的文件数据。而
随着 Web 应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的
要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供 HTTP 要求时,可以在站点服
务器中执行的应用程序,而不只是一个 HTML 文件。站点服务器收到要求执行的应用程序,分析表
单(form)的输入数据,将执行的结果以 HTML 的格式传送给浏览器。根据用户请求生成动态主页的传
统方法有 CGI、ISAPI 等。CGI 是根据浏览器端的 http 请求激活响应进程,每一个请求对应一个进程。
当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI 针对这一缺点进行改进,利用 dll
(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步
骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术 Java 都还存在着另外一个问题,那就是
开发困难,程序的开发和 HTML 写作是两个完全不同的过程,需要专门的程序员开发。而较简单的
开发技术如 javascript 和 IDC(Internet Database Connector)等功能有限,不敷使用。ASP 使用的 ActiveX
技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的
扩充能力,这是传统的 CGI 等程序所远远不及的地方。ASP 与常见的在 Client 端实现动态主页的技
术如 Java applet、ActiveX Control、VBScript、javascript 等不同,ASP 中的命令和 Script 语句都是由
服务器来解释执行的,执行结果产生动态生成的 Web 页面并送到浏览器;而 Client 端技术的 Script 命
令则是由浏览器来解释执行。由于 ASP 是在服务器端解释执行,开发者可以不必考虑浏览器是否支
持 ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。ASP 通过
后缀名为.asp 的 ASP 文件来实现,一个.asp 文件相当于一个可执行文件,因此必须放在 Web 服务器
上有可执行权限的目录下。当用户从浏览器输入了.asp 文件的地址后,浏览器就将这个 URL 请求发
给 Web Server,如果 Web Server 上装了 ASP,就调用 ASP。ASP 读出相应.asp 文件,解释并执行命
4
令,动态生成一个 HTML 页面回传 Web Server,然后 Web Server 再把结果发送给浏览器。ASP 文件
的制作和 HTML 类似,且和 HTML 开发集成,可以在同一个过程完成,利用 ASP 将可以执行的脚本
嵌入到 HTML 文件中(将 HTML 文件的后缀名改为.asp),这使得 HTML 文件的编写与脚本的开发融
合在一起。通过 ASP 内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且
用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP 比较网关及服务器扩展模式
有着以下优点:
(1)完全与 HTML 文件融合在一起;
(2)容易创建,不需要其它编译、链接程序;
(3)面向对象的并通过 ActiveX Server 对象可扩展。
ASP 的特点:
任何开发工具皆可发展 ASP,只要使用一般的文书编辑程序,如 Windows 记事本,就可以编辑。
当然,其他网页发展工具,例如,FrontPage Express、FrontPage 等也都可以;不过还是建议你用记
事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写 ASP,可能会发生一些意想不到
的离奇状态。
通吃各家浏览由于 ASP 程序是在网络服务器端中执行,执行结果所产生的 HTML 文件适用于不同的
浏览器。
语言相容性高:
ASP 与所有的 ActiveX Script 语言都相容,除了可结合 HTML,VBScript、Java Script、ActiveX
服务器组件来设计外,并可经由 plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提
供的语言。
隐密安全性高:
如果我们在浏览器中直接查看网页的原始代码,就只能看到 HTML 文件,原始的 ASP 程序代码
是看不到的!这是因杰 ASP 程序先于网站服务(Web Server)端执行后,将结果转换成标准 HTML
文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的 ASP 程序并不会轻易地被看
见进而被盗用。
易于操控数据库:
ASP 可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:
Acess、Foxpro、dBase、Oracle 等等,另外,ASP 亦可将“文本文件”或是”Excel” 文件当成数据库用。
面向对象学习容易:
ASP 具备有面向对象(Object-Oriented)功能,学习容易,ASP 提供了五种方便能力强大的内建
对象:Request、Response、Sever、Application 以及 Session,同时,若使用 ASP 内建的“Application”
对象或”Session”对象所撰写出来的 ASP 程序可以在多个网页之间暂时保存必要的信息。
5
ASP 内部 6 大对象:
ASP 提供了 6 个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),
有的还拥有数据集合(Collection)与事件(Event),它们共同完成 Web 中的一些重要工作。这 6 个
对象及其功能描述如表 1-1 所示。
表 1-1 ASP 内部 6 大对象及其功能
合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法
直接使用这些对象:对象/属性/方法/数据集合。
VBScript 是程序开发语言 Visual Basic 的一个子集,是 ASP 默认的脚本编程语言。VBScript 语言
易学易用,以对象为基础,对象基础语言不仅支持对象的属性和成员函数,而且可以用来编写动作并
反映出和对象相关的事件,在 VBScript 中,可以非常容易的使用 ASP 的内建对象。在网页设计过程
中使用 VBScript 语言,一般是在 HTML 文件中嵌入 VBScript 脚本,用以扩展 HTML 的功能,从而获
得单凭 HTML 语言无法取得的效果。VBScript 也是默认情况下 ASP 的主脚本语言,它用来处理在分
界符“<%”和“%>”内部的命令。
1.2.2 Dreamweaver
Dreamweaver 与其它同类软件相比主要有以下优点:
不生成冗余代码:可视化的网页编辑器,都要把使用者的操作转换成 HTML 代码。一般的编辑
器都会生成大量的冗余代码,给网页以后的修改带来了极大的不方便,同时还增加了网页文件的大小。
Dreamweaver 则在使用时完全不生成冗余代码,避免了诸多麻烦。而且,通过设置,还可用 Dreamweaver
清除掉网页文件原有的冗余代码。
方便的代码编辑:可视化编辑和源代码编辑都有其长处和短处。有时候,直接用源代码编辑会很
有效。Dreamweaver 提供了 HTML 快速编辑器和自建的 HTML 编辑器,能方便自如的在可视化编辑
状态和源代码编辑状态间切换。
强大的动态页面支持:Dreamweaver 的 Behavior 能在使用者不懂 java script 的情况下,往网页中
加入丰富的动态效果。Dreamweaver 还可精确的对层进行定位,再加上 timeline 功能,可生成动感十
对象名称
功能描述
Request
从客户端取得信息
Response
将信息送给客户端
Server
提供一些 Web 服务器工具
Session
储存在一个 Session 内的用户信息,该信息仅可被该用户访问
Application
在一个 ASP-Application 中让不同的客户端共享信息
ObjectContext
配合 Microsoft Transaction 服务器进行分布式事务处理
剩余46页未读,继续阅读
资源评论
zzzzl333
- 粉丝: 698
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功