基于web的办公自动化管理系统毕业设计(编辑修改稿)内容摘要:
计的基于 B/S 架构的办公自动化系统是企业日常办公的信息化系统,需完成的设计任务如下: (1).数据库概念模型设计; (2).系统整体架构设计; (3).具体子模块逻辑功能设计与代码实现; (4).页面代码的实现。 可行性分析 .NET 技术由于其跨平台特性,面向对象特性,安全特性等使之已经成为构建各类单位应用系统的标准。 把数据 库访问,逻辑功能和 ASP 技术等有机地集成在一起,使之特别适合于构建复杂的大中型信息学院 毕业论文 第 6 页 应用,更好支持 B/S 结构,保证系统具有很好的可扩展性。 所以通过 .NET技术平台构建企业办公自动化系统有许多优势,企业办公自动化系统对企业日常办公进行管理,满足了企业日常办公管理各方面的的需求,实现了企业内部公文的发布,员工之间消息的发送与接收功能,大大的方便了企业内部人员沟通。 系统提供文档和员工信息的管理方便员工及时的了解公司的动态。 其他功能模块的设置使企业的日常管理步入了科学系统管理的轨道上,很大程度上提高办公效率,节约成本。 使企业在信息化道路上走在业界前沿,并充分利用信息化带来的方便快捷,提高企业的竞争力,从而使企业立于不败之地。 技术可行性研究 从软件方面来说, 是集成与 .NET 开发平台体系下的 Web 开发技术,利用这一技术可以 建立 动态的、高性能的、安全的、跨平台的先进动态网站。 对于数据库的易维护性特别强,且易于连接。 硬件方面,由于该系统是在 .NET Framework 框架下开发的,只需要一台能够浏览网页的计算机就可以使用该系统,所以从技术上实现本系统完全没有问题。 经济可 行性研究 系统用于企业或公司,使用 B/S 架构,从维护上节约费用。 而且开发过程也不需要太大的支出。 同时这套系统也在一定程度上为企业或公司节省了纸张、文具的开支,通过调查和分析,企业或公司在经济上的开销是可以支付,并没有很大的经济负担。 信息学院 毕业论文 第 7 页 操作可行性研究 人性化的设计是各个网站追求的目标,力求简捷易行,直观可见,完全 可以完成所有的功能。 所以,从这方面进行分析,我认为这套系统的面向 对象非常广泛,这个系统是可行的。 经过对以上三点的分析及参考相关的资料并针对该设计进行仔细研究,在设计的规定时间内是可以完成预 期目标和计划的。 信息学院 毕业论文 第 8 页 第二章 基础理论知识 该系统采用 B/S 模式,利用 C语言编写系统的事务逻辑层, 技术开发前台页面和 技术与数据库的连接和应用。 该系统数据库为 SQL Server20xx 开发系统体系结构模式分析 就现在开发 OA 系统的技术来说,主要分为三大体系结构模式:基于 C/S(Client/Server)结构的应用程序开发,结合 C/S 结构和 Web 技术的复合应用程序和基于 B/S(Browse/Server)结构的 动态网页技术。 C/S 结构系统:是传统开发模式,一般以数据库和客户端的两层结构实现,也有加入中间件的三层或多层结构,在办公自动化系统早期是标准的系统模式,但随着计算机技术的发展和网络的发展,它已经无法满足现在的远程网络办公和移动办公。 C/S + Web 结构系统:是为了补充 C/S 结构的不足,在 C/S 基础上加入 Web 技术来实现对远程数据的获取,但拥有一定局限性,如数据及时更新、软件升级等问题就无法很好解决。 B/S 结构系统:是用动态网页技术,加入办公自动化系统的开发理念和思想,完全适应网络办公和移动 办公需求,也是现代办公自动化系统的首选技术。 开发语言 C在带来对应用程序的快速开发能力的 同时 ,并没有牺牲 C 与 C++语言的各种特性,忠实的继承了 C 与 C++的优点。 快速应用程序开发( Rapid Application Development, RAD)的思想与简洁的语法是我选择该语言的一个重要原因。 信息学院 毕业论文 第 9 页 如上所述, C是专门为 .NET 应用而开发出的语言。 这从根本上保证了 C与 .NET 框架的完美结合。 在 .NET 运行库的支持下, .NET 框架的各种优点在 C中表现得淋漓尽致。 其中 C语言的突出特点有: 简洁的语 法、精心地面向对象的设计、与 Web 的紧密结合、完整的安全性与错误处理、版本处理技术和灵活性与兼容性。 C是 .NET 平台的通用开发工具,它能够建造所有的 .NET 应用。 其固有的特性保证了它是一种高效、安全、灵活的现代程序设计语言。 从普遍的应用到大规模的商业开发, C与 .NET 平台的结合可以提供完整的解决方案。 综上所述,由于 C的这些特点我选择了该语言作为系统开发的主要语言。 技术 他不是 ASP 的简单升级,而是 MicroSoft 推出的新一代Active Server Pages。 是微软发展的新的体系结 构 .NET 的一部分。 运行机制: 它是一种编译型的编程框架,除了和 ASP 一样可以采用 vbs 和 js 作为编程语言外,还可以用 VB 和 C 来编写,这就决定了它功能的强大,可以进行很多低层操作而不必借助于其他编程语言。 执行效率 : 由于它是编译后运行的,所以执行效率要高得多。 技术使用 C编程语言编写类,来封装产生动态网页的处理逻辑。 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 Web 服信息学院 毕业论文 第 10 页 务器在遇到访问 网页的请求时,首先执行其中的程序段,然后将执行结果连同 文件中的 HTML 代码一起返回给客户,插入的C程序段可以操作数据库,重新定向网页等,以实现建立动态网页所需要的功能。 技术 或一前一后使用的不连续组件。 包含用于连接到数据库、执行命令和检索结果的 .NET 数据提供程序。 通过 ,既可以直接处理检索到的结构,又可以将数据放入 DataSet 对象,并与多个源的数据集成在一起,以特殊方式向用户公开, DataSet 对象也可以独立于 .NET 数据提供程序使用,以管理应用程序本地的数据或源自 XML 的数据。 可以满足下列需要: 断开时数据结构 与 XML 的紧密集成 能够组合来自多个不同数据源的数据并提供通用的数据表示形式 为与数据库交互而优化的功能。 可以支持 N 层编程模式。 为断开式的 N 层编程环境提供了支持。 N层编程的 解决方案就是 DataSet。 还集成了对 XML 的支持。 有两个核心组件: DataSet 和 .NET 数据提供程序,后者是一组包括 Connection、 Command、 DataReader 和 DataAdapter 对象在内的组件。 这些组件可以从数据库操作中分解出数据访问。 信息学院 毕业论文 第 11 页 SQL Server 数据库 SQL Server 20xx是 Microsoft 公司推出的关系型网络数据库管理系统,一般工作于 Microsoft 公司的操作系统平台上,如 Windows XP/20xx。 Microsoft SQL Server 20xx 具有分布式数据库和数据仓库功 能,支持 B/S(浏览器 /服务器结 构 ) ,并能够进行分布式事务处理和联机分析处理,它提供了丰富的管理工具以支持数据的安全性管理、完整性管理和作业管理。 其功能主要分为以下 4类: 数据库管理功能:是 SQL Server 为数据库服务器、数据库、数据库文件及作业提供的创建和维护功能,以及保证数据的安全性和完整性功能。 网络连接功能:具有强大的网络功能,支持发布 Web 页面以及接受电子邮件。 应用程序开发工具:提供 TransactSQL、应用程序的设计和优化功能。 用户信息存取工具:提供给非专业人员信 息存取工具,使非专业人员通过可视化操作即可实现查询等处理。 Microsoft SQL Server 20xx 是新一代大型关系数据库管理系统( DBMS),它将大量的数据按数据模型组织起来,提供存储、检索、维护数据的功能,使应用系统能以统一的方式方便、及时、准确地从数据库中获取所需信息。 它在电子商务、数据仓库和数据库解决方案等应用中其着重要的核心作用,为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据信息学院 毕业论文 第 12 页 的安全性。 .NET 开发平台 .NET 首先是一个开 发平台,它定义了一种公用语言子集( Common Language Subset,CLS) 这是一种为 符合 其规范的语言与类库之间提供无缝集成的混合语。 .NET 统一 了编程类库,提供了对下一代网络 统一标准,可扩展标记语言( Extensible Markup Language, XML)的完全支持,使应用程序的开发 变 得更容易,更简单。 .NET 框架的意义就在于只用 统一 的命令集支持任何的编程语言。 可以消除各种异类框架之间的差异,将他们合并为一个整体。 而且, .NET框架可提供强大的跨语言继承性、错误处理和调试功能。 .NET 框架是 .NET 平台的基础架构。 其强大的功能来自于公共语言运行时( Common Language Runtime,CLR) 环境和类库。 CLR 和类库(包括: Windows Forms, 和 )紧密结合在一起,提供了不同系统之间交叉与综合的解决方案和服务。 .NET 框架创造了一个完全可操控的,安全的和特性丰富的应用执行环境。 这不但使得应用程序的开发与发布更加简单,并且成就了众多类语言间的无缝集成。 信息学院 毕业论文 第 13 页 第三章 需求分析 需求分析 系统业务需求分析 “完全弄清软件需求是任一软件开发工作成功的基础。 无论设计和编码做得怎样完美,一个拙劣的分析和定义 必将使用户的要求落空,还会给开发人员带来灾难。 ”为了将这个系统 软件配置与软件设计之间的桥梁做好,我开始了细致的需求分析工作。 我参考了一些关于办公自动化方面的图书,在互联网上浏览一些相关资料,并下载了很多现有的办公软件,做了细致的调查,很多企业和公司对办公自动化系统都有很专业的需求,制造业,服装业,食品业等等对系统的需求都各不相同,我综合了各个专业性的办公自动化系统,整合了他们共同需要的模块,分析其中的主要业务开 始结合所学的理论知识与实际需求结合起来定义软件功能、建立系统的模型。 本系统的开发本着 “通用”为原则,可以在各个行业使用,然后再根据其行业特点相应的添加不同的、专业性的模块既可。 系统功能需求分析 系统的访问权限分为三种: 管理员, 经理, 普通职工。 根据目前流行的办公自动化系统的分析,以下功能是最为实用和方便的,同时也是该设计的主要完成的功能: 用户登录:输入用户名,密码。 如果用户输入的用户名(即访问权限)或密码错误,系统将显示错误信息;如果登录成功,用户将被连接到主页面。 个人事务 :在用户登录后 ,每个用户都有的权限,包括密码修改和信息学院 毕业论文 第 14 页 对自己工作的安排。 用户管理:只有管理员 或指定权限的用户才可以 进行用户的管理,在用户管理里, 可以对用户进行添加以及修改用户信息等。 高权限的管理员可以修改每个角色的权限。 公文管理功能:如完成的任务,下发分配任务,公文通知等的传 达功能。 系统的用户需求分析 现下公司或企业对于员工工作的主要信息共享以及公司或企业内部公文的流转。 员工只需登录系统,提交每天的工作任务,退出系统,也就完成了一天的工作。 在公司或企业的绩效考核中可以有一定程度的标准,并且提高工作中的效率。 对于管理员来说,可以完成如同人事部门的人员进出, 权限角色的设置,以及日志的管理 等任务。 3. 2 数据流程分析 数据流图的基础 数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的状况。 因为数据流图是逻辑系统的图形表示,即使不是专业的计算人员也容易理解,所以是极好的通信工具。 此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不用考虑如何具体地实现这些功能,因此它也是软件设计的。基于web的办公自动化管理系统毕业设计(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。