基于WEB的办公自动化管理系统毕业设计.doc

上传人:爱问知识人 文档编号:3314924 上传时间:2019-08-11 格式:DOC 页数:59 大小:938.50KB
返回 下载 相关 举报
基于WEB的办公自动化管理系统毕业设计.doc_第1页
第1页 / 共59页
基于WEB的办公自动化管理系统毕业设计.doc_第2页
第2页 / 共59页
基于WEB的办公自动化管理系统毕业设计.doc_第3页
第3页 / 共59页
基于WEB的办公自动化管理系统毕业设计.doc_第4页
第4页 / 共59页
基于WEB的办公自动化管理系统毕业设计.doc_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《基于WEB的办公自动化管理系统毕业设计.doc》由会员分享,可在线阅读,更多相关《基于WEB的办公自动化管理系统毕业设计.doc(59页珍藏版)》请在三一文库上搜索。

1、信息学院毕业论文 共 8 页 第 1 页 摘 要 随着科学技术的进步,信息化社会的到来,计算机的普及应用, 互联网(Internet)的兴起与发展。社会各企事业单位急于改变传统的 办公思想,增加先进的管理理念和方法,来寻求一种具有快捷性、方 便性、高效性,易于管理的信息电子化管理系统,满足社会发展的需 要。于是在这种环境下,办公自动化系统就应运而生了。 本论文是基于某公司办公的实际业务出发,经过详细的系统调查, 针对该公司的实际情况,为真正实施无纸办公的操作,开发出的网上 办公系统。从业务的角度对该办公系统进行了详细的分析与设计,而 且穿插了大量的流程图和详细的论述,使您更轻松易懂的了解系统的

2、 开发全过程。 该论文详细的介绍了系统的开发及其实现过程,系统是在 Visual Studio.NET 中创建一个 ASP.NET 的应用工程。应用 C#编程语言,以 及 ASP.NET 网页制作技术和 ADO.NET 的数据库连接技术,开发出的一 套比较完整的办公自动化管理系统。 该系统具有下列特点: 1)Communicate Automation(畅通的交流) 采用领先的 B/S 结构,客户端只需浏览器,运行速度快,操作简 便,可适用于 Intranet/Internet 应用,无论出差旅行,还是居家办 公,该系统都能让工作得心应手。独特的实时传讯功能,使得无论是 公文,通知的发送还是同

3、事之间的交流都更加便捷,使员工可随时随 地的与企业保持密切的联系。 2)Security and Reliable(安全可靠) 信息学院毕业论文 共 8 页 第 2 页 基于 WEB 的企业计算,性能稳定可靠。数据存取集中控制,避免 了数据泄露的可能。提供多种身份验证工具,保护系统数据安全。 3)Enterprise Office(企业办公室) 集成企业管理功能,标准配置考勤管理,人事管理,公文流转等 极具价值的模块,构成了企业信息管理的中枢。 关键词: 办公自动化 集成 网络 B/S 体系 自动化 信息学院毕业论文 共 8 页 第 3 页 Abstract Along with the te

4、chnical progress of science, the arrival of the information-based society, the universal application of the calculator the rise and the development of the Internet. Social each business unit is eager to the change to transact the thought traditionally, increment the management principle and methods

5、of the forerunner, look for a kind of having the fast, convenience, high efficiency, be easy to the information management system of management, satisfy the demand of the social development. Hence, under this kind of environment, Office Automation (OA) to emerge with the tide of the times. The thesi

6、s sets out according to the actual business that the some company transact, through detailed system inquisition, aiming at the act actual circumstance of that company, for the operation that the real implement has no the paper to transact, transact the system on the net. The thesis added a great dea

7、l of flow chart and detailed treatises towards should transact the system to carry on the detailed analysis and designs, and from the angle of the business, making the development whole process of the understanding system that you understand more easily and easily. The thesis introduced the developm

8、ent of system in detail 信息学院毕业论文 共 8 页 第 4 页 and in fact now process, the system is the applied engineering which establishes an ASP.NET in the Visual Studio.NET. Applied C# write language, and the creation technique and ADO.NET database of the ASP.NET web page link a technique, one set which develo

9、ps more and completely transacts an automation management system. That system has the following characteristics: 1)Communicate Automation The B/S that the adoption lead structure, the customer carries to need a browser and circulate speed quick, operate simple, applicably apply at the Intranet/Inter

10、net, regardless be on business to travek, be still that the daily life at home transact, that systems all can make the work with proficiency.The special solid hour summons function, make to is an official document regardless, notify of send out still the colleagues of the exchanges is getting more c

11、onvenient and make employee can at any time anywhere of keep close contact with business enterprise. 2)Security and Reliable According to WEB business enterprise calculation, the function stabilizes credibility.Data access concentration control, avoid the data reveal of possibility.Provide various i

12、dentity verification tool, protect a system data a safety. 信息学院毕业论文 共 8 页 第 5 页 3)Enterprise Office The integrated business enterprise manages function, the standard allocation tests to frequently manage, personal management, the official document flows to turn etc. have a worth mold piece very much

13、 and constituted business enterprise information management of axis. Keyword:Keyword: Office automation integrated network B/S system automation 信息学院毕业论文 共 8 页 第 6 页 目录目录 第一章第一章 问题来源问题来源1 1 1.1 企业面临的机遇与挑战 1 1.2 企业办公自动化系统的历史与发展趋势 2 1.3 企业办公自动化系统开发的意义 2 1.4 企业办公自动化系统概述 3 1.5 要做的工作 5 1.6 可行性分析 5 1.6.1

14、技术可行性研究 6 1.6.2 经济可行性研究 6 1.6.3 操作可行性研究.7 第二章第二章 基础理论知识基础理论知识8 8 2.1 开发系统体系结构模式分析 8 2.2 开发语言 8 2.3 ASP.NET 技术.9 2.4 ADO.NET 技术10 2.5 SQL SERVER数据库 11 2.6 .NET 开发平台.12 第三章第三章 需求分析需求分析1313 3.1 需求分析13 3.1.1 系统业务需求分析13 3.1.2 系统功能需求分析 .13 3.1.3 系统的用户需求分析 .14 32 数据流程分析 14 3.2.1 数据流图的基础 .14 3.2.2 系统数据流图:15

15、 3.3 系统 E-R 图.16 3.3.1 实体关系描述(E_R)图 16 3.3.2 系统涉及到的实体 .17 3.3.3 实体关系 E-R 图17 第四章第四章 总体设计总体设计1919 信息学院毕业论文 共 8 页 第 7 页 4.1 系统功能分析19 4.1.1 用户登录模块19 4.1.2 用户个人事务模块 .19 4.1.3 用户管理模块19 4.1.4 公文管理模块 .19 4.1.5 日志管理模块 .20 4.2 系统架构设计20 4.3 系统功能模块设计 .21 4.3.1 系统功能模块的划分21 4.3.2 部分模块详细设计21 第五章第五章 数据库设计数据库设计2424

16、 5.1 数据库总体设计 .24 5.2 数据库概念设计 .24 5.3 数据结构的物理设计 .25 5.4 数据库的逻辑结构设计 .25 5.5 数据库的关系设计 .28 第六章第六章 详细设计详细设计2929 6.1 系统功能结构设计 .29 6.1.1 系统功能设计步骤29 6.2 开发模式设计 .29 6.3 系统功能层次设计 .30 6.4 系统文件组织 .31 6.5 系统模块的创建 .32 6.5.1 登录模块 .32 6.5.2 个人事务模块 .33 6.5.3 用户管理模块 .33 6.5.4 公文管理 .34 6.5.5 日志管理 .35 6.6 系统业务逻辑的详细设计 .

17、35 6.6.1 BusinessLogicHelper(业务逻辑接口层) 35 6.6.2 BusinessLogicLayer(业务逻辑层) .36 6.6.3 CommonComponent(系统通用组件层) 38 6.6.4 DataAccessHelper(数据访问接口层) .39 6.6.5 DataAccessLayer(数据访问层) 40 第七章第七章 结果分析结果分析4141 7.1 测试方案 .41 信息学院毕业论文 共 8 页 第 8 页 7.1.1 登录测试 .41 7.1.2 链接测试 .42 7.1.3 数据库测试 .43 7.1.4 网页内容测试 .43 7.1.

18、5 设计语言的测试 .43 7.2 单元测试(模块测试) .44 7.3 结果分析 .47 结束语结束语4848 致谢致谢4848 参考文献参考文献4949 信息学院毕业论文 第 1 页 第一章第一章 问题来源问题来源 Internet 在全球范围内的普及应用超过了历史上的任何一项新技 术所产生的影响和带来的变化,网络办公自动化管理系统,是伴随着 Internet 技术在各个领域的广泛应用,和各行各业企业信息化建设步 伐的加快应运而生。 当代社会已经进入信息时代,信息技术革命使社会的各个领域都 发生了翻天覆地的变化,每个企业都必须紧跟时代的步伐,加强企业 竞争力和提升现代化企业的管理能力,以适

19、应整个社会的发展变化。 企业对信息需求的增长,使计算机,网络技术已经渗透到企业的 日常工作中。传统的企业内信息的交流方式早已不能满足企业对大量 信息的快速传递与处理的需求,网络办公自动化管理系统的应用满足 了企业的办公网络化、自动化的管理需求,提高了企业内部的管理水 平,进而全面提升了企业在市场竞争中的综合竞争力。在信息技术飞 速发展的今天,办公自动化技术的内涵和外延都发生了根本的改变。 各种技术的引入使人们能够处理更广泛的业务和信息,诸如工作日程 安排、公文流转、内部信息交流、文档管理等。伴随网络通信,分布 式处理和数据库技术的发展,办公自动化使企业现代化的无纸办公成 为现实。办公自动化逐步

20、转向以工作流为中心,实现了对人员,公文, 消息和日程的一系列管理。办公自动化系统的基本功能是企业内部信 息的发布与传递、工作流管理和公文管理变得极为方便快捷。 1.1 企业面临的机遇与挑战企业面临的机遇与挑战 面对信息化大潮和日益激烈的市场竞争环境,企业迎来了新的机 遇和挑战。强化企业信息基础建设,提高企业管理效率是企业获得持 信息学院毕业论文 第 2 页 久竞争力的最佳途径。作为提高企业办公管理效率的基础平台,近年 来,办公自动化系统受到各企业高度重视,他们纷纷构建起适合于自 身应用特色的办公自动化系统,从而逐步提高企业的工作效率并提升 管理质量。企业通过构建高效实用的企业办公系统,使企业内

21、外实现 高效信息沟通联络、网络协同无纸化办公;帮助企业最终实现规范管 理,信息资源高效传递;使企业从彼此独立被动的混乱管理模式转向 一体化,信息共享的统一管理模式,并最终提高企业竞争力。 1.2 企业办公自动化系统的历史与发展趋势企业办公自动化系统的历史与发展趋势 信息孤岛,应用孤岛和资源孤岛长期以来一直被认为是传统办公 系统的三大缺陷。导致这些问题的实质在于缺少一个统一、综合、开 放的协同应用平台。开发自主的企业办公自动化系统网络平台软件, 以统一平台,协同应用为特征,是办公自动化系统的综合解决方案。 因此企业更应该及早构建自身的信息化平台,由于构建企业信息化平 台需要较大的投入,所以应着重

22、考虑投入/产出比问题。C/S 架构的软 件系统由于升级繁琐是无法满足上面的要求,所以对企业来说应采用 易于升级扩展的 B/S 架构开发模式来实现企业的办公自动化系统。由 于.NET 的跨平台性,采用 B/S 架构开发的方式来实现即使以后服务器 环境改变也不用在软件上二次投资,从而降低成本、节约开支、提高 效率。 1.3 企业办公自动化系统开发的意义企业办公自动化系统开发的意义 虽然诸如 Office 系列的许多应用软件可以提高办公效率,但是 这仅仅是针对个人办公而言。办公自动化不仅兼顾个人办公效率的提 高,更重要的是可以实现群体协同工作。协同工作意味着要进行信息 信息学院毕业论文 第 3 页

23、的交流,工作的协调与合作。由于网络的存在,这种交流与协调几乎 可以在瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真 机可用。这里所说的群体工作,可以包括在地理上分布很广,甚至分 布在全球上各个地方,以至于工作时间都不一样的一群工作人员。 办公自动化可以和一个企业的业务结合的非常紧密,甚至是定制 的。因而可以将诸如信息采集、查询、统计等功能与具体业务密切关 联。操作人员只须点击一个按钮就可以得到想要的结果,从而极大得 方便了企业领导的管理和决策。 办公自动化还是一个企业与整个世界联系的渠道,企业的 Intranet 网络可以和 Internet 相联。一方面,企业的员工可以在 Inter

24、net 上查找有关的技术资料、市场行情,与现有或潜在的客户、 合作伙伴联系;另一方面,其他企业可以通过 Internet 访问你对外发 布的企业信息,如企业介绍、生产经营业绩、业务范围、产品/服务等 信息。从而起到宣传介绍的作用。随着办公自动化的推广,越来越多 的企业将通过自己的 Intranet 网络联接到 Internet 上,所以这种网 上交流的潜力将非常巨大。 办公自动化已经成为企业界的共识。众多 企业认识到尽快进行办公自动化建设,并占据领先地位,将有助于保 持竞争优势,使企业的发展形成良性循环。 办公自动化简称 OA,是 20 世纪 70 年代中期发达国家迅速发展起来的一门综合性技术

25、。 1.4 企业办公自动化系统概述企业办公自动化系统概述 企业办公自动化简称 OA 是将企业现代化办公和计算机网络功能结 合起来的一种新型的办公方式,是当前新技术革命中一个非常活跃和 具有很强生命力的技术应用领域,是信息化社会的产物。 信息学院毕业论文 第 4 页 在企业工作中,是采用 Internet/Intranet 技术,以计算机为中 心,采用一系列现代化的办公设备和先进的通信技术,广泛、全面、 迅速地收集、整理、加工、存储和使用信息,使企业内部人员方便快 捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方 式,为科学管理和决策服务,从而达到提高行政效率的目的。一个企 业实现办

26、公自动化的程度高低也是衡量其实现现代化管理的标准。我 国专家在全国办公自动化规划讨论会上提出办公自动化的定义为:利 用先进的科学技术,使部分办公业务活动物化于人以外的各种现代化 办公设备中,由人与技术设备构成服务于某种办公业务目的的人-机 信息处理系统。 办公室自动化是近年随着计算机科学发展而提出来的新概念,办 公室自动化英文原称缩写为 OA,办公室自动化系统一般指实现办公室 内事务性业务的自动化,而办公自动化则包括更广泛的意义,即包括 网络化的大规模信息处理系统。办公自动化没有统一的定义,凡是在 传统的办公室中采用各种新技术、新机器、新设备从事办公业务,都 属于办公自动化的领域。通常办公室的

27、业务,主要是进行大量文件的 处理,起草文件、通知、各种业务文本,接受外来文件存档,查询本 部门文件和外来文件,产生文件复件等等。所以,采用计算机文字处 理技术生产各种文档,存储各种文档,采用其它先进设备,如复印机、 传真机等复制、传递文档,或者采用计算机网络技术传递文档,是办 公室自动化的基本特征。办公室是各行业工作的领导进行决策的场所。 领导机关做出决策,发布指示,除了文档上的往来之外,更深层的工 作,实际上是信息的收集、存储、检索、处理、分析,从而做出决策, 信息学院毕业论文 第 5 页 并将决策作为信息传向下级机构或合作单位,或业务关联单位。这些 都需要办公自动化的辅助。 显然办公自动化

28、这一人机系统,人,机,缺一不可。而设备方面, 硬件及必要软件都需齐备。我们也可以认为办公自动化系统是人类处 理信息的系统,是人类进入信息时代后的一种新概念。OA 系统、信息 管理级 OA 系统和决策支持级 OA 系统是广义的或完整的 OA 系统构成中 的三个功能层次。三个功能层次间的相互联系可以由程序模块的调用 和计算机数据网络通信手段做出。一体化的 OA 系统的含义是利用现代 化的计算机网络通信系统把三个层次的 OA 系统集成一个完整的 OA 系 统,使办公信息的流通更为合理,减少许多不必要的重复输入信息的 环节,以期提高整个办公系统的效率。一体化、网络化的 OA 系统的优 点是,不仅在本单

29、位内可以使办公信息的运转更为紧凑有效,而且也 有利于和外界的信息沟通,使信息通信的范围更广,能更方便、快捷 地建立远距离的办公机构间的信息通信,并且有可能融入世界范围内 的信息资源共享。 1.5 要做的工作要做的工作 本文所设计的基于 B/S 架构的办公自动化系统是企业日常办公的 信息化系统,需完成的设计任务如下: (1).数据库概念模型设计; (2).系统整体架构设计; (3).具体子模块逻辑功能设计与代码实现; (4).页面代码的实现。 信息学院毕业论文 第 6 页 1.6 可行性分析可行性分析 .NET 技术由于其跨平台特性,面向对象特性,安全特性等使之已 经成为构建各类单位应用系统的标

30、准。ADO.NET 把数据库访问,逻辑 功能和 ASP 技术等有机地集成在一起,使之特别适合于构建复杂的大 中型应用,更好支持 B/S 结构,保证系统具有很好的可扩展性。所以 通过.NET 技术平台构建企业办公自动化系统有许多优势,企业办公自 动化系统对企业日常办公进行管理,满足了企业日常办公管理各方面 的的需求,实现了企业内部公文的发布,员工之间消息的发送与接收 功能,大大的方便了企业内部人员沟通。 系统提供文档和员工信息的管理方便员工及时的了解公司的动态。 其他功能模块的设置使企业的日常管理步入了科学系统管理的轨道上, 很大程度上提高办公效率,节约成本。使企业在信息化道路上走在业 界前沿,

31、并充分利用信息化带来的方便快捷,提高企业的竞争力,从 而使企业立于不败之地。 1.6.1 技术可行性研究技术可行性研究 从软件方面来说,ASP.NET 是集成与.NET 开发平台体系下的 Web 开发技术,利用这一技术可以建立动态的、高性能的、安全的、跨平 台的先进动态网站。ADO.NET 对于数据库的易维护性特别强,且易于 连接。 硬件方面,由于该系统是在.NET Framework 框架下开发的,只需 要一台能够浏览网页的计算机就可以使用该系统,所以从技术上实现 本系统完全没有问题。 信息学院毕业论文 第 7 页 1.6.2 经济可行性研究经济可行性研究 系统用于企业或公司,使用 B/S

32、架构,从维护上节约费用。而且 开发过程也不需要太大的支出。同时这套系统也在一定程度上为企业 或公司节省了纸张、文具的开支,通过调查和分析,企业或公司在经 济上的开销是可以支付,并没有很大的经济负担。 1.6.3 操作可行性研究操作可行性研究 人性化的设计是各个网站追求的目标,力求简捷易行,直观可见, 完全可以完成所有的功能。所以,从这方面进行分析,我认为这套系 统的面向对象非常广泛,这个系统是可行的。 经过对以上三点的分析及参考相关的资料并针对该设计进行仔细 研究,在设计的规定时间内是可以完成预期目标和计划的。 信息学院毕业论文 第 8 页 第二章第二章 基础理论知识基础理论知识 该系统采用

33、B/S 模式,利用 C#语言编写系统的事务逻辑层, ASP.NET 技术开发前台页面和 ADO.NET 技术与数据库的连接和应用。 该系统数据库为 SQL Server2005 2.1 开发系统体系结构模式分析开发系统体系结构模式分析 就现在开发 OA 系统的技术来说,主要分为三大体系结构模式:基 于 C/S(Client/Server)结构的应用程序开发,结合 C/S 结构和 Web 技术的复合应用程序和基于 B/S(Browse/Server)结构的动态网页技术。 C/S 结构系统:是传统开发模式,一般以数据库和客户端的两层 结构实现,也有加入中间件的三层或多层结构,在办公自动化系统早 期

34、是标准的系统模式,但随着计算机技术的发展和网络的发展,它已 经无法满足现在的远程网络办公和移动办公。 C/S + Web 结构系统:是为了补充 C/S 结构的不足,在 C/S 基础 上加入 Web 技术来实现对远程数据的获取,但拥有一定局限性,如数 据及时更新、软件升级等问题就无法很好解决。 B/S 结构系统:是用动态网页技术,加入办公自动化系统的开发 理念和思想,完全适应网络办公和移动办公需求,也是现代办公自动 信息学院毕业论文 第 9 页 化系统的首选技术。 2.2 开发语言开发语言 C#在带来对应用程序的快速开发能力的同时,并没有牺牲 C 与 C+语言的各种特性,忠实的继承了 C 与 C

35、+的优点。快速应用程序开 发(Rapid Application Development,RAD)的思想与简洁的语法是 我选择该语言的一个重要原因。 如上所述,C#是专门为.NET 应用而开发出的语言。这从根本上保 证了 C#与.NET 框架的完美结合。在.NET 运行库的支持下,.NET 框架 的各种优点在 C#中表现得淋漓尽致。其中 C#语言的突出特点有: 简洁的语法、精心地面向对象的设计、与 Web 的紧密结合、完整 的安全性与错误处理、版本处理技术和灵活性与兼容性。 C#是.NET 平台的通用开发工具,它能够建造所有的.NET 应用。其 固有的特性保证了它是一种高效、安全、灵活的现代程

36、序设计语言。 从普遍的应用到大规模的商业开发,C#与.NET 平台的结合可以提供完 整的解决方案。 综上所述,由于 C#的这些特点我选择了该语言作为系统开发的主 要语言。 2.3 ASP.NET 技术技术 ASP.NET 他不是 ASP 的简单升级,而是 MicroSoft 推出的新一代 Active Server Pages。ASP.NET 是微软发展的新的体系结构.NET 的一 部分。 运行机制:ASP.NET 它是一种编译型的编程框架,除了和 ASP 一 样可以采用 vbs 和 js 作为编程语言外,还可以用 VB 和 C# 来编写, 信息学院毕业论文 第 10 页 这就决定了它功能的强

37、大,可以进行很多低层操作而不必借助于其他 编程语言。 执行效率:由于它是编译后运行的,所以执行效率要高得多。 ASP.NET 技术使用 C#编程语言编写类,来封装产生动态网页的处 理逻辑。ASP.NET 将网页逻辑与网页设计和显示分离,支持可重用的 基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 ASP.NET 网页的请求时,首先执行其中的程序 段,然后将执行结果连同 ASP.NET 文件中的 HTML 代码一起返回给客户, 插入的 C#程序段可以操作数据库,重新定向网页等,以实现建立动态 网页所需要的功能。 2.4 ADO.NET 技术技术 ADO

38、.NET 有效的从数据操作中将数据访问分解为多个可以单独使 用或一前一后使用的不连续组件。ADO.NET 包含用于连接到数据库、 执行命令和检索结果的.NET 数据提供程序。通过 ADO.NET,既可以直 接处理检索到的结构,又可以将数据放入 ADO.NET DataSet 对象,并 与多个源的数据集成在一起,以特殊方式向用户公开,ADO.NET DataSet 对象也可以独立于.NET 数据提供程序使用,以管理应用程序 本地的数据或源自 XML 的数据。 ADO.NET 可以满足下列需要: 1、断开时数据结构 2、与 XML 的紧密集成 3、能够组合来自多个不同数据源的数据并提供通用的数据表

39、示形 式 信息学院毕业论文 第 11 页 4、为与数据库交互而优化的功能。ADO.NET 可以支持 N 层编程模 式。为断开式的 N 层编程环境提供了支持。N 层编程的 ADO.NET 解决 方案就是 DataSet。ADO.NET 还集成了对 XML 的支持。 ADO.NET 有两个核心组件:DataSet 和.NET 数据提供程序,后者 是一组包括 Connection、Command、DataReader 和 DataAdapter 对象 在内的组件。这些组件可以从数据库操作中分解出数据访问。 2.5 SQL Server 数据库数据库 SQL Server 2005 是 Microso

40、ft 公司推出的关系型网络数据库管 理系统,一般工作于 Microsoft 公司的操作系统平台上,如 Windows XP/2003。 Microsoft SQL Server 2005 具有分布式数据库和数据仓库功能, 支持 B/S(浏览器/服务器结构) ,并能够进行分布式事务处理和联机 分析处理,它提供了丰富的管理工具以支持数据的安全性管理、完整 性管理和作业管理。其功能主要分为以下 4 类: 1、数据库管理功能:是 SQL Server 为数据库服务器、数据库、 数据库文件及作业提供的创建和维护功能,以及保证数据的安全性和 完整性功能。 2、网络连接功能:具有强大的网络功能,支持发布 W

41、eb 页面以及 接受电子邮件。 3、应用程序开发工具:提供 Transact-SQL、应用程序的设计和 优化功能。 4、用户信息存取工具:提供给非专业人员信息存取工具,使非专 业人员通过可视化操作即可实现查询等处理。 信息学院毕业论文 第 12 页 Microsoft SQL Server 2005 是新一代大型关系数据库管理系统 (DBMS) ,它将大量的数据按数据模型组织起来,提供存储、检索、维 护数据的功能,使应用系统能以统一的方式方便、及时、准确地从数 据库中获取所需信息。它在电子商务、数据仓库和数据库解决方案等 应用中其着重要的核心作用,为企业的数据管理提供强大的支持,对 数据库中的

42、数据提供有效的管理,并采用有效的措施实现数据的完整 性及数据的安全性。 2.6 .NET 开发平台开发平台 .NET 首先是一个开发平台,它定义了一种公用语言子集(Common Language Subset,CLS)这是一种为符合其规范的语言与类库之间提供 无缝集成的混合语。.NET 统一了编程类库,提供了对下一代网络统一 标准,可扩展标记语言(Extensible Markup Language,XML)的完全 支持,使应用程序的开发变得更容易,更简单。 .NET 框架的意义就在于只用统一的命令集支持任何的编程语言。 可以消除各种异类框架之间的差异,将他们合并为一个整体。而且, .NET

43、框架可提供强大的跨语言继承性、错误处理和调试功能。 .NET 框架是.NET 平台的基础架构。其强大的功能来自于公共语言 运行时(Common Language Runtime,CLR)环境和类库。CLR 和类库 (包括:Windows Forms,ADO.NET 和 ASP.NET)紧密结合在一起,提供 了不同系统之间交叉与综合的解决方案和服务。 .NET 框架创造了一个完全可操控的,安全的和特性丰富的应用执 行环境。这不但使得应用程序的开发与发布更加简单,并且成就了众 多类语言间的无缝集成。 信息学院毕业论文 第 13 页 第三章第三章 需求分析需求分析 3.1 需求分析需求分析 3.1.

44、1 系统业务需求分析系统业务需求分析 “完全弄清软件需求是任一软件开发工作成功的基础。无论设计 和编码做得怎样完美,一个拙劣的分析和定义必将使用户的要求落空, 还会给开发人员带来灾难。 ”为了将这个系统软件配置与软件设计之间 的桥梁做好,我开始了细致的需求分析工作。 我参考了一些关于办公自动化方面的图书,在互联网上浏览一些 相关资料,并下载了很多现有的办公软件,做了细致的调查,很多企 业和公司对办公自动化系统都有很专业的需求,制造业,服装业,食 品业等等对系统的需求都各不相同,我综合了各个专业性的办公自动 化系统,整合了他们共同需要的模块,分析其中的主要业务开始结合 所学的理论知识与实际需求结

45、合起来定义软件功能、建立系统的模型。 本系统的开发本着“通用”为原则,可以在各个行业使用,然后 再根据其行业特点相应的添加不同的、专业性的模块既可。 信息学院毕业论文 第 14 页 3.1.2 系统功能需求分析系统功能需求分析 系统的访问权限分为三种:管理员,经理,普通职工。 根据目前流行的办公自动化系统的分析,以下功能是最为实用和 方便的,同时也是该设计的主要完成的功能: 用户登录:输入用户名,密码。如果用户输入的用户名(即访问 权限)或密码错误,系统将显示错误信息;如果登录成功,用户将被 连接到主页面。 个人事务:在用户登录后,每个用户都有的权限,包括密码修改和 对自己工作的安排。 用户管

46、理:只有管理员或指定权限的用户才可以进行用户的管理, 在用户管理里,可以对用户进行添加以及修改用户信息等。高权限的 管理员可以修改每个角色的权限。 公文管理功能:如完成的任务,下发分配任务,公文通知等的传 达功能。 3.1.3 系统的用户需求分析系统的用户需求分析 现下公司或企业对于员工工作的主要信息共享以及公司或企业内 部公文的流转。员工只需登录系统,提交每天的工作任务,退出系统, 也就完成了一天的工作。在公司或企业的绩效考核中可以有一定程度 的标准,并且提高工作中的效率。对于管理员来说,可以完成如同人 事部门的人员进出,权限角色的设置,以及日志的管理等任务。 32 数据流程分析数据流程分析

47、 3.2.1 数据流图的基础数据流图的基础 数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素, 信息学院毕业论文 第 15 页 只是描绘信息在系统中流动和处理的状况。因为数据流图是逻辑系统 的图形表示,即使不是专业的计算人员也容易理解,所以是极好的通 信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能, 完全不用考虑如何具体地实现这些功能,因此它也是软件设计的很好 的出发点。 数据流图有四种基本符号: :数据流。数据流是数据在系统内传播的路径,因此由一 组成分固定的数据组成。如订票单由旅客姓名、年龄、单位、身份证 号、日期、目的地等数据项组成。由于数据流是流动中的数据,所以 必

48、须有流向,除了与数据存储之间的数据流不用命名外,数据流应该 用名词或名词短语命名。 :数据源(终点) 。代表系统之外的实体,可以是人、物或 其他软件系统。 :对数据的加工(处理) 。加工是对数据进行处理的单元, 它接收一定的数据输入,对其进行处理,并产生输出。 :数据存储。表示信息的静态存储,可以代表文件、文件 的一部分、数据库的元素等。 说明: 处理并不一定是一个程序。一个处理框可以代表一系列程序、单 个程序或者程序的一个模块;它甚至可以代表用穿孔机穿孔或目视检 查数据正确性等人工处理过程。 数据存储并不等同于一个文件,它可以表示一个文件、文件的一 部分、数据库的元素或记录的一部分等等;数据

49、可以存储在磁盘、磁 信息学院毕业论文 第 16 页 带、主存等介质中。数据存储和数据流都是数据,仅仅所处的状态不 同。数据存储是处于静止状态的数据,数据流是处于运动中的数据。 通常在数据流图中忽略出错处理,也不包括诸如打开或关闭文件 之类的内务处理。数据流图的基本要点是描绘“做什么”而不考虑 “怎样做” 。 根据上面得基础知识,对本系统的数据流程做了相应的设计,在 数据流方面提供了大量得依据。 3.2.2 系统数据流图:系统数据流图: 本系统得数据流图如图 3.2 所示: 信息学院毕业论文 第 17 页 图图3.23.2系统数据流图系统数据流图 3.3 系统系统 E-R 图图 3.3.1 实体关系描述(实体关系描述(E_R)图)图 最常用的表示概念性数据模型的方法,是实体-联系方法。这种方 法用 E_R 图描述现实世界中的实体,而不涉及这些实体在系统中的实 现方法。用这种方法表示的概念性数据模型又成为 E_R 模型。 E_R 模型包括实体,联系,属性等三个基本成分。实体是客观世 界中存在的且可

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/环境 > 装饰装潢


经营许可证编号:宁ICP备18001539号-1