OA办公自动化系统设计毕业设计Word格式文档下载.docx
《OA办公自动化系统设计毕业设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《OA办公自动化系统设计毕业设计Word格式文档下载.docx(64页珍藏版)》请在冰豆网上搜索。
![OA办公自动化系统设计毕业设计Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-12/10/b65a1500-50ec-4c22-b298-418adf3b5285/b65a1500-50ec-4c22-b298-418adf3b52851.gif)
3.1.5数据库安全隐患.....................................................7
3.2ASP.NET程序设计常见安全漏洞分析及其防范.............................7
3.2.1避免查询串式数据传递漏洞...........................................73.2.2防止用户绕过登录页面直接进入后台管理页面...........................7
3.2.3消除恶意代码的输入.................................................73.2.4SQL注入攻击防范...................................................73.2.5保护数据库安全.....................................................8
4系统分析...............................................................8
4.1可行性分析...........................................................8
4.1.1技术可行性.........................................................8
4.1.2经济可行性.........................................................8
4.1.3操作可行性.........................................................8
4.2需求分析.............................................................8
4.3数据流分析...........................................................9
4.4系统用例分析.........................................................9
4.5系统优势............................................................11
5概要设计..............................................................12
5.1系统设计原则........................................................12
5.2系统功能结构图......................................................12
5.2.1OA系统前台功能结构图.............................................125.2.2OA系统后台功能结构图.............................................135.3系统功能概述........................................................14
5.3.1功能模块..........................................................14
5.3.2功能模块需求表....................................................155.4系统开发与运行环境..................................................165.4.1硬件环境..........................................................16
5.4.2软件环境..........................................................16
5.5系统结构设计........................................................16
5.6ASP.NET技术........................................................17
5.6.1ASP.NET中的三层结构..............................................175.6.2ASP.NET常用内置对象..............................................175.7ASP.NET访问数据库..................................................185.7.1ADO.NET...........................................................18
5.7.2ADO.NET访问数据库的具体方法.......................................195.8数据库设计..........................................................21
5.8.1数据表关系图......................................................21
5.8.2数据表结构........................................................22
5.8.3数据库存储过程....................................................266系统详细设计..........................................................26
6.1主页界面设计........................................................26
6.2系统前台(职员)模块界面............................................286.3系统后台(管理员)模块界面..........................................367结束语和展望..........................................................40
参考文献...........................................................42
Abstract.................................................................43
附录.............................................................44
致谢...........................................55
仲恺农业工程学院毕业论文(设计)成绩评定表...............56
1前言
Internet在全球范围内的普及应用超过了历史上的任何一项新技术所产生的影响
和带来的变化,网络办公自动化管理系统,是伴随着Internet技术在各个领域的广泛
应用,和各行各业企业信息化建设步伐的加快应运而生。
当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的
变化,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理能力,
以适应整个社会的发展变化。
企业对信息需求的增长,使计算机,网络技术已经渗透到企业的日常工作中。
传统
的企业内信息的交流方式早已不能满足企业对大量信息的快速传递与处理的需求,网络
办公自动化管理系统的应用满足了企业的办公网络化、自动化的管理需求,提高了企业
内部的管理水平,进而全面提升了企业在市场竞争中的综合竞争力。
在信息技术飞速发
展的今天,办公自动化技术的内涵和外延都发生了根本的改变。
各种技术的引入使人们
能够处理更广泛的业务和信息,诸如工作日程安排、公文流转、会议安排、信息发布等。
伴随网络通信,分布式处理和数据库技术的发展,办公自动化使企业现代化的无纸办公
成为现实。
办公自动化逐步转向以工作流为中心,实现了对人员,公文,消息和会议的
一系字段管理。
办公自动化系统的基本功能是企业内部信息的发布与传递、工作流管理
和公文管理变得极为方便快捷。
1.1研究目的
该系统的研究开发目的主要是满足现代化企业工作和管理的需求,使企业现代化的
无纸办公成为现实,以工作流为中心,实现对人员,文件,消息和会议的一系字段管理,
实现企业办公网络化,自动化管理。
让企业内部信息的发布与传递、工作流管理和文件
管理变得极为方便快捷。
1.2研究意义
办公自动化系统不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工
作。
协同工作意味着要进行信息的交流,工作的协调与合作。
由于网络的存在,这种交
流与协调几乎可以在瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真机可
用。
这里所说的群体工作,可以包括在地理上分布很广,甚至分布在全球上各个地方,
以至于工作时间都不一样的一群工作人员。
办公自动化可以和一个企业的管理紧密的结合起来,将诸如人员档案管理,考勤管
1
理,部门管理等关联,还可以和一个企业的业务结合的非常紧密,甚至是定制的。
因而
可以将诸如信息采集、查询、统计等功能与具体业务密切关联。
操作人员只须点击一个
按钮就可以得到想要的结果,从而极大得方便了企业领导的管理和决策。
办公自动化还是一个企业与整个世界联系的渠道,企业的Intranet网络可以和Internet相联。
一方面,企业的员工可以在Internet上查找有关的技术资料、市场行
情,与现有或潜在的客户、合作伙伴联系;
另一方面,其他企业可以通过Internet访问你对外发布的企业信息,如企业介绍、生产经营业绩、业务范围、产品/服务等信息。
从而起到宣传介绍的作用。
随着办公自动化的推广,越来越多的企业将通过自己的
Intranet网络联接到Internet上,所以这种网上交流的潜力将非常巨大。
办公自动化已经成为企业界的共识。
众多企业认识到进行办公自动化建设的重要性,并占据领先
地位,将有助于保持竞争优势,使企业的发展形成良性循环。
办公自动化简称OA是20世纪70年代中期发达国家迅速发展起来的一门综合性技术。
2系统开发平台技术
2.1ASP.NET技术简介
[1]ASP.NET是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;
它还提供了一个统一的Web开发模型,其中包括开发人员
生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,
并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承
等等。
ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语
言以及网络服务。
贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的
工作。
ASP.NET的新性能:
1)全新的构造
新的ASP.net引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发
2
平台。
受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。
2)高效率
对于一个程序,速度是一件非常令人渴望的东西。
一旦代码开始工作,接下来你就
得尽可能地让它运作得快些再快些。
在ASP中你只有尽可能精简你的代码,以至于不得
不将它们移植到一个仅有很少一点性能的部件中。
而现在,ASP.net会妥善地解决这一问题。
3)易控制
在ASP.net里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。
4)语言支持
ASP.net支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。
5)更好的升级能力
快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复
利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一
种更加强大的可升级的服务。
2.2SQLServer2000数据库简介
SQLServer是微软公司推出的基于客户机/服务器模型的关系型数据库管理系统
(DBMS)。
其在电子商务、数据仓库和数据库解决方案等应用起着重要的核心作用,为企
业的数据管理提供强大的支持。
同时它也提供了一些可视化的管理工具,协助数据库系
统管理者更方便快捷地管理及设计数据库的内容,以及对数据库进行维护。
1)SQLServer2000服务器组件
SQLServer数据库引擎(MSSQLServer服务):
将数据存储在数据库表中,应
用程序将SQL语句提交给数据库引擎,数据库引擎通过对SQL语句进行处理,
以表格形式将结果返回给应用程序。
SQLServer代理程序(SQLServerAgent服务):
向SQLServer传送作业高
度和警告的代理程序,它必须与MSSQLServer一起运行,所有高度信息均存
储在msdb系统数据库中。
Microsoft搜索服务:
通过索引支持为数据库定义全文目录和全文索引,并通
3
过查询支持处理全文检索,确定索引中满足全文选择条件的项目。
分布式事务处理协调器(MSDTC服务):
负责提交或回滚分布式事务。
2)SQLServer2000的特点:
具有完全的Web功能,支持扩展标记语言XML
更高的可伸缩性和可靠性
支持OLEDB和多种查询
支持分布式数据库分区视图
强大的、灵活的基于Web的分析
基于SQLServer2000拥有这样的组件及特点,同时与ORACLE、SYBASE相比,又有着安装方便、使用简单的优点,而且在性价比上有着其它数据库无法企及的优势。
故
本系统平台采用SQLServer2000作为系统后台数据库。
2.3VisualStudio2005开发工具简介
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
2005年,微软发布了VisualStudio2005。
.NET字眼从各种语言的名字中被抹
去,但是这个版本的VisualStudio仍然还是面向.NET框架的(版本2.0)。
它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。
总体来说是一
个非常庞大的软件,甚至包含代码测试功能。
1)使用VisualStudio2005,专业开发人员能够:
使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环
境
在统一的开发环境中,开发并调试多层次的服务器应用程序
使用集成的可视化数据库设计和报告工具,创建SQLServer2005解决方案
使用VisualStudioSDK创建可以扩展VisualStudioIDE的工具2.4Browser/Server模式
2.4.1B/S模式
[11]简述及其特点
目前,OA基本上采用Browser/Server模式或Client/Server模式。
B/S模式是一种以Web技术为基础的新型MIS的平台模式。
把传统C/S模式中的服务器部分分解为一
个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服
4
务器体系。
对Browser/server模式而言,有以下特点:
1)B/S模式在逻辑上采用了3层结构,它在前台Browser和后台数据库之间增加了一个WebServer层,所有的应用程序模块都安装在它上面。
在Browser上只需安装一个通用的浏览器软件,这简化了客户端,使用户操作更加方便,并降低了系统的开发
和维护开销。
2)B/S模式可以通过交互式WWW数据库访问技术和通用方便的Web浏览器用户界面,满足开放式信息共享的要求。
2.4.2C/S模式和B/S模式的比较
[2]C/S模式与B/S模式相比较,各有优缺点,主要的区别表现在以下几方面:
1)开发和维护成本。
Client/Server开发和维护成本较高。
对不同客户端要开发
不同的程序,编程工作量较大。
对于Browser/Server,只需在客户端安装通用的浏览器。
所有的维护与升级工作都是在服务器上执行的,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。
2)客户端负载。
Client/Server的客户端具有显示与处理数据的功能,负载过重,成本随之增加。
而Browser/Server的客户端把事务处理逻辑部分分给了功能服务器,不再负责处理复杂计算和数据访问等关键事务,只需要进行显示,使客户机变得很少。
3)采用的标准。
Client/Server所采用的标准只在内部统一,其应用通常是专用的。
Browser/Server所采用的标准都是开放的、非专用的,保证了其应用的通用性和跨
平台性。
4)灵活性。
Client/Server系统模块中每一部分的变动均要关联到其它模块的
变动,使系统极难升级,灵活性差。
Browser/Server三层结构层与层之间的相互独立,任何一层的改变不影响其它层的功能,系统改进变得非常容易。
5)安全性。
Client/Server系统中的客户机直接同服务器相连。
这样,系统容
易受到外界的侵袭,对系统的安全带来极大的隐患。
Browser/Server系统在客户机与数据库服务器之间增加了一层Web服务器,使两者不再直接相连,客户机无法直接对数据库操纵,可有效地防止用户的非法入侵。
6)移植性。
Client/Server移植困难,不同开发工具开发的应用程序,一般来说互不兼容,难以移植到其它平台上运行。
对于Browser/