1、河北农业大学本科毕业论文题 目: 教育局OA系统用户管理的设计与实现 摘要随着社会的发展,各个单位的规模越做越大,员工越来越多,如何更好的管理员工就变得非常重要。而随着网络技术的发展,更多的公司愿意采用自动化的办公系统来协调每日的工作。现代办公自动化系统是由计算机、通信网络和自动化办公设备以及相应的软件所组成的人机信息处理系统。具有办公信息采集、加工、传输和存储等功能,对文字、数据、语音、图形、图像等信息能进行综合处理。对于提高工作效率,降低工作成本,增进人员间的沟通和资料的共享起着至关重要的作用。教育局OA 系统中我主要负责用户管理模块,该系统采用了ASP.Net技术和SQL Server数
2、据库进行开发,具有简单实用的操作界面,显现了该系统的实用性,安全性。在设计中,只有超级管理员可以对用户信息和角色信息进行操作,通过增加,删除,修改,查找等方式实现对员工信息的管理,保证每一个员工信息都能有处可寻,防止不法分子趁虚而入,同时通过对员工角色和权限的设定实现对办公文件安全性的保护,不同角色的用户拥有不同的权限,面对不同的信息传播平台,保证了一些文件只在需要的人之间传播,大大提高了其保密性。关键词:办公自动化;用户管理;ASP.NET;SQL Server数据库AbstractWith the development of the society, a lot of enterpris
3、e scale is bigger, more and more employees, how to better manage employee becomes very important. But with the development of network technology, more and more companies are willing to adopt automatic office system to coordinate the daily work. The modern office automation system is composed of comp
4、uter, communication network and office automation equipment and human information processing system composed of corresponding software. With office information acquisition, processing, transmission and storage, and other functions, the text, data, voice, graphics, image information can make a compre
5、hensive processing, etc. To improve the work efficiency, reduce working cost, improving interpersonal communication and data sharing plays an important role. Department of education in the OA system is mainly responsible for user management module, the system USES the ASP.Net technology and SQL Serv
6、er database development, has simple and practical operation interface, shows the system is practical, security. In the design, only the super administrator to user and role information, by adding, deleting, modifying, find the way to realize the management of employee information, such as to ensure
7、every employee information, there are places, preventing the enter, at the same time, through to the employees roles and permissions set for office file security protection, users of different roles have different permissions, face different kinds of information communication platform, to ensure the
8、 spread between just need some documents, greatly improved its confidentiality.Keywords: Office automation ;User management ;ASP.NET ;SQL Server database 目录1.绪论11.1 系统开发背景及意义11.2 国内外研究现状及发展趋势21.2.1 国内方面21.2.2 国外方面31.2.3 未来发展41.3 论文组织52.相关技术介绍62.1 ASP.NET技术介绍62.2 Visual Studio 2010开发环境72.3 SQL Server
9、 2008简介73.需求分析103.1 运行环境103.2 可行性分析103.2.1 系统可行性103.2.2 经济可行性103.3 需求分析104.系统设计124.1 用户管理系统简介124.2 设计原则124.3 用户管理系统结构图124.4 系统流程图134.5 数据库设计144.5.1 用户信息表144.5.2 角色信息表155.系统实现及界面设计165.1系统登录界面设置165.2 用户角色添加设置185.3 用户信息管理界面设置195.4 添加用户信息216.总结25参考文献26致谢271.绪论1.1 系统开发背景及意义办公自动化,英文全称Office Automation,简称O
10、A,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个
11、部门,在数据处理领域发挥着越来越大的作用。而互联网技术的出现,更是进一步丰富了人类生活,数字化生存已经渐渐走进我们的生活与工作。互联网技术与数据库技术的结合为计算机在人类生活中的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题。办公自动化是将现代化办公和计算机网络功能结合起来的一种新型的办公方式。在行政机关、企事业单位工作中,是采用internet技术,基于工作流的概念,以计算机为中心,采用一系列现代化的办公设备和先进的通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,
12、为科学管理和决策服务,从而达到提高行政效率的目的。随着社会进入信息时代和社会生活的快节奏化,传统的企业信息交流方式及处理办公业务方式已不能满足企业对大量信息快速传递和处理需求,不能适应时代的发展趋势,于是需要一种新的技术改善现状,因此办公自动化系统在适应时代发展需求中产生。20世纪80年代中期在企业和行政机关中兴起使用公自动化系统,而后因其给企业和单位带来的便利而迅速被用于中小型企业单位中,其是采用一系列现代化的办公设备和先进的通信技术。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。 我国专家在第一次全国办公自动化规划讨论会上提出办公自动化的定义为:利用先进的科学技术,使部分办公
13、业务活动物化于人以外的各种现代化办公设备中,由人与技术设备构成服务于某种办公业务目的的人机信息处理系统。办公自动化系统可分为三个功能层次:OA系统、信息管理级OA系统和决策支持级OA系统。三者一体化使办公信息的流通更为合理,减少许多不必要的重复输入信息环节,以提高整个办公系统的效率。第一个层次:事务型办公自动化系统。只限于单机或简单的小型局域网上的文字处理、电子表格、数据库等辅助工具的应用。办公事务OA中,最为普遍的应用有文字处理、会议管理、文件收发登录、文档管理、办公日程管理、人事管理、报表处理等。此外,在办公事务处理级上可以使用多种OA子系统,如电子出版系统、电子文档管理系统、智能化的中文
14、检索系统(如全文检索系统)、光学汉字识别系统、汉语语音识别系统等。在公用服务业、公司等经营业务方面,使用计算机替代人工处理的工作日益增多,如订票、售票系统,柜台或窗口系统,银行业的储蓄业务系统等。第二个层次:信息管理型OA系统。随着信息利用重要性的不断增加,在办公系统中对和本单位的运营目标关系密切的综合信息的需求日益增加出现了信息管理型的办公系统,其把事务型(或业务型)办公系统和综合信息(数据库)一体化,优化日常的工作,提高办公效率和质量。作为一个现代化的政府机关或企、事业单位必须具备供本单位的各个部门共享的这一综合数据库,因此可在政府机关用信息管理型系统对政策、法令、法规,有关上级政府和下属
15、机构的公文、信函等综合政务信息进行处理;在公司企业单位中处理在综合数据库中的工商法规、经营计划、市场动态、供销业务、库存统计、用户信息等。第三个层次:决策支持型OA系统。它建立在信息管理级OA系统的基础上。其使用由综合数据库系统所提供的信息,针对所需要做出决策的课题构造选用决策数字模型,结合有关内部和外部的条件,由计算机执行决策程序,做出相应的决策。其具有集成化、智能化、多媒体化和运用电子数据交换等新的特点,用于软硬件及网络产品、单一办公系统同社会公众信息系统的集成;用于面向日常事务处理,辅助人们完成智能性劳动,如:汉字识别,对公文内容的理解和深层处理,辅助决策及处理意外等;用于包括对数字、文
16、字、图像、声音和动画的多媒体综合处理;用在通过数据通讯网,在计算机间进行交换和自动化处理。运用科学的管理手段和先进的办公自动化设备,利用丰富的信息资源和网络资源,以提高工作效率,提高单位的管理水平和工作质量,是OA办公自动化管理系统的根本目的。OA办公管理系统,可以方便上情下达和下情上传,以及资源共享、资料检索,还增强了内部各部门间的业务交流学习,OA系统提供内部论坛、公共信息作为交流学习的场地,可以缩小部门工作人员之间的沟通学习,利于相互相助,增强凝聚力。OA办公管理系统的意义还在于:第一,信息及时传递。信息的上行下达可及时便利的实现。第二,信息、设备资源共享、利于解决办公耗材用量大,浪费多
17、的问题,同时也利于设备的维护与保养。第三,高效传阅文件。根据系统设置的管理流程,方便快捷阅办文件,职位确定权限,系统全面记录流程日志,各负其责,避免各部门、各工作人员之间工作的推诿、拖拉、停滞工作的现象发生。第四,无纸化办公不仅可以节省资金、时间、人力,而且可以节省能源、交通,加速信息交换和资金周转,从而提高工作效率,增加企业效益,促进经济发展。第五,OA办公管理系统强调以知识管理为核心,提供丰富的学习功能与知识共享机制,从而提高整体创新与应变能力。第六,OA办公管理系统可以实现移动办公。1.2 国内外研究现状及发展趋势1.2.1 国内方面进入二十世纪九十年代中期以后,由于国内经济的迅猛发展,
18、引发市场竞争的日趋激烈,信息技术也进入一个突飞猛进的时代,每个企业都必须紧跟时代的步伐,加强企业竞争力并提升现代化企业的管理能力,这一切都将导致了企业对办公自动化产品需求的快速增长,办公自动化开始进入一个快速发展的阶段。从发展方向上看,我国的办公自动化应该实现数字化办公。所谓数字化办公,就是将几乎所有的办公业务都在网络环境下实现。办公自动化建设的本质是提高决策的效能。并通过实现办公自动化,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制,在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。从目前看来,全面实现数字化办公还有一定的距离,首先是数字化办
19、公必然冲击现有的管理体制,使现有管理体制发生改变,而管理体制的改变则意味着权利和利益的重新分配;另外管理人员原有的工作习惯、工作方式和法律体系都有很强的惯性,要想改变这些尚需时日。尽管如此,全面实现数字化办公还是办公自动化发展的必然趋势。 我国OA的应用和发展历程,可以分为以下三个阶段:第一代OA系统,是从20世纪80年代中期到90年代中期以个人电脑、办公套件为主要标志,实现了数据统计和文档写作电子化,即将办公信息载体从原始纸介质方式转向比特方式。第二代OA系统,是从90年代中期开始的以网络技术和协同工作技术为主要特征,实现了工作流程自动化,即将收发文从传统的手工方式转向工作流自动化方式。第二
20、代办公自动化系统,实现了不同职能部门间的工作流程自动化。不同部门及其工作人员工作间的协作大大加强,从而使政府/企业办公的效率得到较大的提高。而且,以Internet为基础,办公自动化系统实现了移动办公,资源的利用不再受通讯技术的限制,从而实现政府/企业内部的电子化和网络化办公。第三代OA系统,是融信息处理、业务流程和知识管理于一体的应用系统。它以知识管理为核心,提供丰富的学习功能与知识共享机制,确保使用者能随时随地根据需要向专家学习、向组织现有知识学习,使员工在办公自动化系统中的地位从被动向主动转变并因此提高企业运作效率。第三代OA的核心是知识,其突出特点是:实时通信、实时交流。1.2.2 国
21、外方面办公自动化于50年代在美国和日本首先兴起,最初只是具有电子数据处理(EDP)的簿记功能,60年代被管理信息系统(MIS)取代,直到70年代后期才形成涉及多种技术的新型综合学科-办公自动化(OA)。80年代,国外办公自动化得到了飞速发展,许多著名的计算机软硬件公司都跻身于这一巨大的市场。作为办公管理方式的一次变革,办公自动化不仅已形成相当大的产业规模,而且从各个方面促进了计算机及信息产业的发展。办公自动化迅速普及,已有逐步超过70年代管理信息系统建设的趋势。进入90年代以来,办公自动化在世界主要发达国家得到蓬勃发展。国外许多大公司投入了大量人力、物力,在语音、数字、文字图像、网络技术、人机
22、工程等方面进行了深入细致的研究,并推出了影像处理设备、文字处理机、办公室助理机、袖珍组织机、笔记本计算机等现代办公设备。1.2.3 未来发展办公自动化系统的发展恰好与数据、信息和知识的演变同步,即由以数据为主要处理内容的第一代办公自动化发展到以信息为主要处理内容的第二代办公自动化,再发展到以知识为主要处理内容的第三代办公自动化。办公自动化的三个发展阶段中完成了两个飞跃,即由数据处理向信息处理的飞跃,由信息处理向知识处理的飞跃。在办公自动化系统的发展中,使用办公自动化系统的人员范围逐步扩大,由企业行政人员扩展到企业的管理层,再扩展到企业的全体员工。另外,在运作机制上,也是从办公室的结构化数据处理
23、到企业内部和外部信息的处理,再到有用知识的处理。从简单的电子邮件、群件,到构建Web应用等各种方式中获取、存储、提炼和再用知识。经过近30年的发展,办公自动化越来越成熟了,使得其应用范围也愈来愈广。办公自动化已经从以前只是在机关的办公系统发展到现在各企业和各种工作部门都需要的办公系统。在实际工作中,各企业同样需要对内和对外处理各种信息,因此也同样有办公自动化的必要。而且,在市场经济的条件下,企业和各种工作部门的办公事务将越来越繁重,企业和工作人员快速、有效的协调越来越显得重要,越来越有必要实施办公的自动化。办公自动化系统是企业和工作部门的数字神经系统的重要部分,没有一个快速反应的神经系统的协助
24、,任何企业和工作部门将难以获得长期、稳定、快速的发展。实际上,越来越多的企业和工作部门已经把办公自动化提到日程上来,很多企业和工作部门都在不同的层次上实现了办公自动化。全面实现数字化办公是办公自动化发展的必然趋势,办公自动化的发展到现在已经不是简单地以文档数据为其处理中心的传统办公自动化。传统办公自动化系统最大特点是,应用基于文件系统或关系型数据库系统,以文档数据为存储和处理对象,强调对文档数据的计算和统计能力。但是,缺乏对于协作型工作的处理能力,而办公过程主要是群组协作过程,如收发文、日常报销流程等。因此,此种办公自动化系统的“自动化”程度是有限的,将被逐步过渡到以知识管理为核心的新一代办公
25、自动化。 办公自动化技术的发展主要包括以下几个方面: 1.办公自动化设备的提升。随着计算机技术和通信技术的飞速发展,使办公自动化设备的性价比大幅度提升,从而有利于该技术的推广和新设备产生。2.系统集成技术。由于当今计算机系统的开放性、兼容性,使办公自动化软件和硬件集成更加方便。 3.多媒体技术。20世纪90年代发展成熟起来的多媒体技术,及声音、文字、图形、图像、动画、音乐和视听技术于一体,必将给办公自动化技术的发展带来新突破。 4.现代化通信技术。计算机远距离通信的应用,发展了数据通信技术,逐步完善了计算机网络通信,这种通信系统称为基于计算机的信息通信系统。自从国际化标准组织制定开放系统互联的
26、参考模型后,使用这个通信协议,有利于异种机的互联,使计算机网络通信技术得到进一步发展,并为单机办公自动化系统扩大成网络化、一体化的办公自动化系统通信体制提供了条件。1.3 论文组织本文主要分为六章介绍了教育局OA系统用户管理模块设计的过程:第1章主要讲述了教育局OA系统开发的背景及意义,简述了国内外研究的现状和未来的发展趋势。第2章主要是相关技术的介绍,包括该系统所需的开发和运行环境的简介。第3章主要对教育局OA系统用户管理模块进行需求分析和可行性分析,合理的需求分析对系统的开发非常有必要,会为系统的开发节省很多不必要的麻烦。第4章主要对系统的架构和流程进行了分析,包括对教育局OA系统用户管理
27、功能模块设计和数据库设计。第5章主要介绍了设计中主要的代码设计和关键运行界面的展示。第6章总结了设计的成果。2.相关技术介绍2.1 ASP.NET技术介绍ASP.NET是Microsoft公司推出的新一代建立动态Web应用程序开发平台,是一种建立动态Web应用程序的新技术。它是.NET框架的一部分,可以使用任何.NET兼容的语言(如Visual Basic、C#)编写ASP.NET应用程序。ASP.NET 是统一的 Web 应用程序平台,它提供了为建立和部署企业级Web应用程序所必需的服务。ASP.NET 为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型
28、和基础结构。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的Web开发模型相比,ASP.NET 提供了数个重要的优点:增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和外部缓存服务。这相当于在编写代码之前便明显提高了性能。世界级的工具支持。ASP.NET Fram
29、ework 补充了 Visual Studio 集成开发环境中 的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员 可以利用整个平台的威力和灵活性。.NET Framework 类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或用多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。简易性。ASP.NET 使执行
30、常见任务变得容易,从简单的窗体提交和客户端身份验证 到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环 境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 ASP.NET Framework 应用程序的部署。只需将必要的文件复制到服务器,
31、即可将 ASP.NET Framework 应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环 境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适 当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态
32、服务一直没有变得更容易。安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用 程序是安全的。2.2 Visual Studio 2010开发环境Visual Studio是目前最流行的Windows平台应用程序的集成开发环境。Visual Studio 支持用户透过多种不同的程序语言进行开发,但历代版本所支持的语言并不完全相同,例如,Visual Studio .NET 2002 时,微软将 Visual J+ 改版为 Visual J#,但至 Visual Studio 2008 时取消支持 Visual J#;而 Visual Studio 2010 时,并入
33、支持新语言 Visual F#。Visual Studio 2010 原生支持:Visual Basic、Visual C#、Visual C+、Visual F#四种程序语言。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft
34、 SQL Server,它还支持 IBM DB2和Oracle数据库。本系统采用C#语言进行开发,而借助Visual Studio 2010集成开发环境,软件开发工作将变得更为简单便捷,业务决策也会变得更为有效。任何规模的组织都可以使用Visual Studio 2010快速创建应用程序,这些应用程序能够利用Windows操作系统,使其成为更安全、更易于管理、更可靠的应用程序。利用Visual Studio 2010集成开发环境提供的丰富组件,开发人员能够快速地构建出Web应用程序。这些应用程序可以集成任何后端数据提供程序,例如:SQL Server、My SQL、Oracle著名的数据都能得
35、到很好的支持。同时,在任何当前的浏览器内,都能访问ASP.NET应用程序。基于此,C#就成为了当今主流的Web开发语言。Visual Studio 2010集成开发环境改进了语言和数据功能,各个编程人员可以利用这些功能更轻松地构建解决方案,以分析和处理信息。Visual Studio 2010还使开发人员能够在同一个开发环境内创建面向多个.NET Framework版本的应用程序。其能够构建面向.NET Framework 2.0、3.0或4.0的应用程序,可以在同一环境中支持各种各样的项目类型,Visual Studio 2010集成开发环境为开发人员提供了在最新平台上创建应用程序的新工具,
36、这些平台包括Windows Vista、SQL Server 2008、Windows Server 2008、Office 2007和Web。在Web应用程序中,使用ASP.NET AJAX以及其他新技术,开发人员能够迅速地创建更高效、交互性更强和更个性化的新一代Web体验。2.3 SQL Server 2008简介SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。SQL Server 2008的优点在于不仅能作为一个功能强大的数据库服务器有
37、效地工作,而且数据库引擎也用于需要在客户端本地存储独立数据库的应用程序中。SQL Server 2008可以动态地将自身配置成能有效地使用客户端桌面中的可用资源,而不需要为每个客户端专设一个数据库管理员,允许创建自定义报表用于打印或输出数据库中的信息。与其他网络用户共享数据库。SQL Server 2008是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一,数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。SQLServer2008为用户提供了强大的使用工具,同时降低了从移动设备到企业数据系统的多平台上创建、部署和使用
38、等操作的复杂性。SQLServer2008为企事业单位提供了可依靠的技术和能力。SQLServer2008是一个可信任的、高效的、智能的数据管理平台,同时也是微软数据平台规划中的一个主要部分,其宗旨是满足目前和将来管理数据的需求。这个平台有以下特点: 可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。 SQL Server 2008是当前SQL Server数据库开发工具中的最高版本,它继承了以往SQL Server各版本
39、的可靠性、可用性、可编程性和易用性等特点,不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等诸多挑战性的工作。与以往的SQL Server数据库相比,SQL Server 2008增加了许多新的功能,下面分别进行介绍:1数据加密在不改动应用程序的情况下,SQL Server 2008可以对整个数据库、数据文件和日志文件进行加密,加密之后既可以使用户遵守相关规范,又关注了数据的隐私。2增强了审查为了提高系统的安全性和可靠性,SQL Server 2008使用户可以审查自己的数据操作。审查包括对数据信息的修改和何时对数据进行读取等信息。SQL Server 2008具有像服
40、务器中加强的审查配置和管理等功能,使企业可以遵守各种规范。3自动修复页面在SQL Server 2008中,通过请求获得一个从镜像合作机器上得到的出错页面的复制,可以使主要的和镜像的计算机可以透明地修复数据页面上出现的错误。4扩展事件SQL Server扩展事件是一个用于服务器系统的一般的事件处理系统。扩展事件基础设施是一个轻量级的机制,它支持对服务器运行过程中产生的事件的捕获、过滤和响应。对事件进行响应的能力使用户可以通过增加前后文关联数据快速诊断运行时的问题。5资源监控器资源监控器能够使数据库管理员为不同的工作负载定义资源限制和优先权,这使得并发工作负载可以为终端用户提供稳定的性能。在SQ
41、L Server 2008中,随着资源监控器的推出,用户可以提供持续的和可预测的响应给终端用户。6ADO.NET实体框架数据库开发人员操作的一个趋势是定义高级的业务对象或实体,然后可以将其匹配到数据库中的数据表和字段,再使用高级实体,如客户或订单等,来显示其后的数据。ADO.NET实体框架使开发人员可以以这样的实体来设计关系数据库。3.需求分析3.1 运行环境硬件平台:1GHZ以上CPU,256MB以上内存,20G以上硬盘,IE6.0以上版本,使用可联网设备操作系统:要求Windows2000以上版本的Windows系列操作系统应用软件:数据库系统采用Microsoft SQL Server
42、2008 R2,C#语言编程,Visual Studio 2010进行开发3.2 可行性分析3.2.1 系统可行性OA系统基本上都是采用Web技术来实现的,并且实际工作中起越来越重要的作用。现在的OA系统不仅能满足单位或者组织内部的日常办公活动,还能进一步扩展为单位或者组织之间的信息交流,从而达到利用计算机系统,来提高办公效率、加快各种办公流程处理速度的目的,实现办公数字化、流程自动化、操作灵活,而不受地域、时间的约束,真正提高办公效率。教育局OA系统是面向教育局的日常运作和管理,员工及管理者使用频率最高的应用系统,作为一个综合的办公平台,该系统可为管理者及员工提供良好的办公环境,实现资源共享
43、,提高办公协同能力,同时又可设置使用者权限来保障信息的安全性,保密性。本系统采用最常用的SQL Server 2008数据库技术和Visual Studio 2010开发环境进行开发,SQL Server2008用于后台数据库系统的建立和维护,Visual Studio 2010 作为主要的开发工具,可以很好地与数据库进行连接,且使用平台性能更强,编写调试更加简单,更加灵活和易于管理。3.2.2 经济可行性一般单位引入办公自动化的方法有两种:购买或找开发人员设计开发适合自己公司的系统。购买的系统不够灵活,不能随公司环境的变化随时调整系统性能,但价格合适,适用于中小型单位;单独设计开发的系统可以
44、随着公司环境的变动进行调整,但开发及维护费用普遍较高,适用于大型企事业单位。教育局是日常工作忙碌,如果抛开自动化的支持,那么员工工作将会非常繁琐,且大大影响工作效率。教育局是事业单位,软硬件设施都不错,可以拥有适合办公自动化系统运行的平台,且经济实力充足,无论是购买OA系统或是重新开发都可以实现。员工也可以很快学会系统的使用,这对提高工作效率有很大的帮助,所以花一部分资金在OA系统上也是非常可行的。3.3 需求分析企业随着社会的发展,进入当前网络时代,信息化管理大大提高,传统的办公模式已经极大地束缚了人的创造力和想象力,埋没了人的智慧和潜能,使人们耗费了大量的时间和精力去手工处理繁重、复杂的工
45、作。手工模式无法满足新形势下发展的需求,人们需要用先进的生产工具来提高企业的办公效率。传统的管理方式造成整个单位办公环境的混乱、无序、推诿、低效等问题时有发生,管理成本、办公费用居高,给企业带来较重的经济负担,并且不能营造一个和谐的办公环境。领导在日常繁忙的工作中,不能及时有效的对各项工作按轻重缓急来处理,由此带来的繁重工作压力。因此企业需要一套规范化的管理模式,让所有的工作不但能有条不紊,还能节约大量的时间,人力和管理成本,提高办公效率。根据对一般企业的调查,通常办公室的业务,主要是进行大量文件的处理,起草文件、通知、各种业务文本,会议、资产管理,接受外来文件存档,查询本部门文件和外来文件,
46、产生文件复件等。所以采用计算机文字处理技术生产各种文档,存储各种文档,或者采用计算机网络技术传递文档,是办公室自动化的基本特征。办公室是各行业工作的领导进行决策的场所。领导机关作出决策,发布指令,除了文档上的往来之外,更深层的工作,实际上是信息的收集、存储、检索、处理、分析,从而作出决策,并将决策作为信息传向下级机构或合作单位。这些都需要办公自动化的辅助。因此拥有一个办公自动化系统很有必要。根据分析,该自动化系统中的用户管理系统模块将通过增加、删除、修改、查询、权限设定等方面实现对员工信息的管理和维护,在提高公司内部管理效率的同时也实现了内部文件资料的共享性,安全性。4.系统设计4.1 用户管
47、理系统简介用户管理系统主要包括以下功能;用户登录:用户在登录界面中,通过管理员设置的账号和密码登录到系统中,进入个人工作版面。用户注销:用户在系统中随时可以退出登录。用户创建:管理员可以维护系统中的用户,包括创建用户,为用户进行设置角色,删除角色等操作。建立好角色后再建立和维护用户信息,一边给予不同的用户不同的角色,不同的角色代表在系统中不同的权限。用户维护:管理员可对用户信息进行增加,删除,修改,查询等操作。在用户管理系统中,用户管理,角色管理,权限管理三个模块之间通过数据库相互连接,相互影响,管理员通过用户的基本信息对用户进行登记和维护,进行相应的角色和权限设置,不仅可以对繁杂的员工信息进
48、行归类,更方便日后的查询或更改等操作。4.2 设计原则实用性原则:整个系统合适,好用,能够解决实际问题,并且能够兼顾常用的通用功能,实现方便快捷的部署和使用,并节省投资,降低风险。易用性原则:软件界面友好,结构清晰,功能一目了然,菜单操作符合人们使用习惯,易理解,易学习,易使用,易维护,降低培训和实施成本。稳定性原则:该系统数据库稳定,功能顺畅,能在不同的硬件、网络、操作系统以及操作习惯中长期平稳运行,保证日常办公的正常进行。安全性原则:OA系统往往保存有相关核心资料,也会有个人用户的一些保密资料,这就要求该系统能有效防止外部各种病毒攻击和恶意攻击,能够进行严格、细致的访问权限管理,内部数据具有多种备份方式。必要的情况下,允许用户进行各种辅助的数据加密、密码保护、身份认证等控制措施。技术先进性原则:该系统采用先进的技术架构和设计方法,融合先进的管理思想,结构化程度高,灵活性、扩展性、兼容性、升级性好,速度快,符合技术发展趋势,适应用户成长需要。4.3 用户管理系统结构图用户管理系统结构:超级管理员登录系统后,可以根据需要增删改查用户信息和角色信息,设置用户信息时可设置用户需要的角色信息,设置角色信