ASP.NET的办公自动化系统设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘 要
[版权所有:http://think58.com]
办公自动化(OA)系统是利用计算机技术、通信技术、系统科学、管理科学等先进的科学技术,不断使人们的部分办公业务活动现代化的办公设备。它能够最大限度地提高办公效率和改进办公质量,改善办公环境和条件,缩短办公周期。OA系统还可以利用科学的管理方法,借助于各种先进技术,辅助决策,提高管理和决策的科学化水平,以实现办公活动的科学化、自动化。
[版权所有:http://think58.com]
本次所开发的办公自动化系统,基于公司本身内部管理及业务发展需求,应用计算机技术,Internet技术,实现企业办公自动化,管理信息化。本文在对目前办公自动化技术发展背景的描述基础上,结合对本地中小企业办公的需求分析,采用了目前先进的B/S结构开发模式,采用了流行的三层架构,设计了一套适合中小企业的办公自动化系统,并介绍了办公自动化系统的设计与开发全过程,整个系统分为系统整体设计及用作用户登录和注册的用户身份验证模块,重点对工作模块的设计进行了阐述,开发上选择了ASP.NET技术,以SQL Server 2000为数据库管理系统,Visual Studio.NET 2005为系统开发工具。
[资料来源:http://THINK58.com]
think58好,好think58
[资料来源:www.THINK58.com]
[资料来源:www.THINK58.com]关键词:OA,B/S结构,ASP.NET,数据库
第1章 绪论
中小企业办公自动化系统(OA),是伴随着Internet技术在各个领域的广泛应用,和各行各业企业信息化建设步伐的加快应运而生。
内容来自think58 [资料来源:http://THINK58.com]
[资料来源:http://think58.com]当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理能力,以适应整个社会的发展变化。
企业对信息需求的增长,使计算机、网络技术已经渗透到企业的日常工作中。传统的企业内信息的交流方式早已不能满足企业对大量信息的快速传递与处理的需求,中小企业办公自动化系统的应用满足了企业的办公网络化、自动化的管理需求,提高了企业内部的管理水平,进而全面提升了企业在市场竞争中的综合竞争力。
本文来自think58 [版权所有:http://think58.com]
[资料来源:THINK58.com]
1.1 课题背景
[来源:http://think58.com]
办公自动化,英文Office Automation,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。
办公自动化由70年代末80年代初在我国提出,到现在已有近二十年的发展历史。由于办公自动化技术的不断发展,办公自动化新产品不断的出现,办公自动化的内涵也不断地丰富和发展[1] [21]。
copyright think58
[资料来源:http://www.THINK58.com]
[资料来源:www.THINK58.com]本设计从需求分析开始,严格按照软件工程的开发过程进行规划,以保证系统的稳定性、易维护性、可扩展性,最大限度的提高系统安全性和整体性能。
think58
结合目前软件工程WEB技术、数据库等领域的先进技术,应用Microsoft Visio(支持 UML建模语言)进行软件建模。以.NET为开发平台,用 Visual Studio.NET开发环境,利用Microsoft公司提供的ASP.NET 、C#编程语言、Sql Srever 2000数据库进行实现。
1.4 本设计所做的工作
本设计的最终目标是要建立一个用于中小企业系统的办公自动化系统。系统选ASP.NET架构,程序语言选用C#,以软件统一开发过程的思想为指导,采用面向对象的设计方法和UML建模技术[6]。本设计的主要工作包括以下几点。
(1) 描述了ASP.NET开发WEB三层应用的相关技术,具体应用到中小企业办公自动化系统的开发。
(2) 详细介绍了系统中关于工作模块的设计。
[资料来源:http://think58.com]
(3) 用软件工程的方法贯穿整个开发过程。
(4) 针对中小企业办公的特殊性,探讨了系统安全技术。
(5) 为了给予办公系统更高的伸缩性,引入了Web Service。
这里还要指出的是,本设计强调软件开发过程和思想,力求理论与实践相结合,突出重点,避免陷于细节问题的反复计较,故未对每个具体的实现面面俱到。
[资料来源:http://www.THINK58.com]
本文来自think58
[资料来源:www.THINK58.com]
[版权所有:http://think58.com]第3章 需求分析及可行性分析
think58.com
[资料来源:http://www.THINK58.com]
[来源:http://www.think58.com]可行性是系统开发的一项关键步骤,它是通过对整个系统的需求,技术及开发方法,以及开发人员,所需资金的综合考虑以评估对于该系统的开发是否符合实际。可行性分析包括:技术可行性、经济可行性、操作可行性。
[资料来源:http://think58.com]
3.1 需求分析
[版权所有:http://think58.com]
本办公自动化系统根据中小企业的要求设计定位为“基于Web的、个性化的、移动的、支持多服务器机群、支持远程协同的、采用严格安全认证体系及权限管理的信息数据服务一体的综合办公平台”。这其中包括如下含义。
(1) 在体系结构上,该系统应该基于三层的浏览器/服务器 (B/S)体系结构。Web浏览器应该是集成所有信息服务的最终平台。
[资料来源:http://THINK58.com]
(2) 在服务方式上,该系统的服务是多元化的。既是社会化的,又专门化和个性化的。服务面向的不仅仅是企业内部各种人员,同时面向上层领导和基层员工之间的信息互递与信息共享。包括各级企业的各个部门和个人。
(3) 在用户群体上,该系统应该是个性化的。服务与管理是按需提供的,不同角色的用户具有不同的权限,其享受的服务可以由用户在其权限范围内自由定制。可以实现按功能、按权限管理模式。
(4) 在展现手段上,该系统提供多媒体信息技术。系统提供的信息服务不应当局限在文本信息的展现上,还应该能够提供包括文本、语音、视频在内的多媒体信息服务。
[来源:http://www.think58.com]
(5) 在系统的移动性上,该系统提供远程拨号,专线用户及宽带用户的移动办公支持,任何办公人员或领导都可以通过浏览器实现移动办公,文件批阅等。
think58
[资料来源:www.THINK58.com]
[资料来源:http://www.THINK58.com]
(6) 在海量数据分布上,支持数据集群概念,使得系统在资源上合理分配,能够支持海量数据的多数据元的分离、存储和归并。支持多系统,多功能,多数据源的信息集群技术,实现数据流量的均衡。
(7) 实现可信赖的安全机制,确保数据的安全。
think58好,好think58 [资料来源:THINK58.com]
[版权所有:http://think58.com]3.2系统可行性分析
对于一个中小型企业为了使其实现办公自动化,并根据其具体的特殊性情况,可行性研究的目的就是用最小的代价在尽可能短的时间内确定在当前的具体条件下,开发新系统是否具备必要的资源和其他条件。为了达到这个目的,开发者必须认真了解用户的要求及现实环境,探索若干种可供选择的主要解法,并对每种解法的可行性进行仔细论证。通常可行性分析应从以下几个方面进行论证。
(1) 技术可行性:使用现有的技术能实现这个系统吗?
(2) 经济可行性:这个系统的经济效益能超过它的开发成本吗?
内容来自think58
[资料来源:www.THINK58.com]
第4章 总体设计方案
think58好,好think58
[来源:http://think58.com]
[资料来源:http://www.THINK58.com]4.1 系统总体目标及结构
[资料来源:http://www.THINK58.com]
本办公自动化系统的目标旨在改善和提高中小企业内部办公事务处理的计算机应用水平,实现基于计算机网络的协同办公能力,实现网络化的公文传递、信息交换,实现信息发布自动化,提高办公效率,为企业的知识化管理平台提供信息基础。
本办公自动化系统采用ASP.NET的开发平台,系统的总体结构如图4.1所示。
think58.com
[资料来源:THINK58.com]
图4.1系统总体结构
[资料来源:http://THINK58.com]
在整个系统中我主要做了以下三个基本模块:人事管理模块、文档管理模块和系统管理模块。各个模块的具体功能如下。
内容来自think58 [来源:http://think58.com]
[资料来源:http://think58.com]
(1) 人事管理
本模块主要实现以下功能:根据中小企业的具体情况,对其机构进行合理的划分,并对各个部门进行统一管理,能够对员工信息(包括基本信息、个人信息)进行有效的查询和管理,能浏览各部门员工的照片。
本文来自think58
[版权所有:http://think58.com]
其中部门信息里面有3个数据库的基本操作:添加、修改和删除。此页面继承系统Web基类PageBase,页面权限代码管理由基类直接提供,页面载入时,提供给基类页面模块名称,基类根据模块名称返回权限代码,页面根据权限代码控制用户的所有操作。如果此模块不具备最低操作权限(即浏览权),则禁止用户进入页面,转到登录页面。具体的流程图如图4.2所示。 本文来自think58 [来源:http://www.think58.com]
think58好,好think58 [版权所有:http://think58.com]
[来源:http://www.think58.com]
包含资料:源程序+论文(15000字以上)+可执行程序+答辩稿ppt+开题报告+外文翻译
[资料来源:http://think58.com]
获取资料请您联系本站客服
think58.com
[版权所有:http://think58.com]
[资料来源:http://think58.com]