1、 本科毕业论文(20 届)教育局 OA系统用车管理的设计与实现所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘要OA办公系统即 OA,是 Office Automation的缩写,指办公自动化或自动化办公。其实 OA办公系统是一个动态的概念,随着计算机技术、通信技术和网络技术的突飞猛进,关于 OA办公系统的描述也在不断充实,至今还没有人对其下过最权威、最科学、最全面、最准确的定义。当今世界是信息爆炸的知识经济统治的时代,在这种情况下结合技术的各种进步所产生的 OA办公系统已与十几年前的 OA发生了很大的变化。本 OA办公自动化系统包括用车管理设计与实现模块,主要是利用计算机、通信和
2、自动控制等技术与设备,实现办公业务的自动化。在用车管理设计与实现模块中,主要实现了用车申请,车辆维护和车辆信息管理三大功能。它提高了办公效率、办公质量并且实现了科学管理与科学决策。本 OA办公自动化系统的用车管理设计与实现模块中应用了技术,采用了三层架构,即表现层,业务逻辑层,数据访问层。本 OA办公自动化系统包括用车管理设计与实现模块的开发环境主要是 Visual studio2010、sql server2008、IIS7.0。关键词:OA 办公系统,用车管理,办公效率AbstractOA office system is OA, which is the abbreviation of
3、the Office Automation, and refers to office automation and automation office. In fact, OA office system is a dynamic concept,.with the development of computer technology, communication technology and network technology make a spurt of progress, meanwhile OA office system description is also constant
4、ly enriched,. But so far it has no definition of the most authoritative, the most scientific, the most comprehensive, the most accurate. Owing The world today is the era of the knowledge economy rule information explosion , with all kinds of technological progress OA has changed greatly more than a
5、long time ago。The OA office automation system including the design and realization of using car management ,which mainly uses the computer, communications and automatic control technology and equipment ,achieves the automation of office operations. the design and realization of using car management,
6、 mainly achieve the three functions of the car application, the vehicle maintenance, and the vehicle information management. It improves office efficiency, work quality and achieve scientific management and scientific decision-making.The design and realization of the using car management of the OA o
7、ffice automation system apllies A technology ,and uses a three-tier architecture, including presentation layer, business logic, data access layer. The Development environment of the design and realization of the using car management of the OA office automation system mainly have Visual studio2010、sq
8、l server2008、IIS7.0。Keywords: OA office systems,Car management, Office efficiency目录1 绪论 .11.1 系统开发的背景 .11.2 国内外背景 .11.2.1 国外背景 .11.2.2 国内背景 .21.3 论文结构 .42 系统开发及相应配置 .52.1 C#.52.2 简介 .52.3visual studio2010 .62.4sql server2008 简介 .62.5IIS 服务器简介 .73 系统分析及其可行性 .83.1 系统可行性 .83.2 系统开发的原则 .83.3 系统开发的目的 .9
9、3.4 项目介绍 .103.4.1 项目相关单位介绍 .113.4.2 用车管理业务模块功能 .114 系统设计 .134.1 系统的结构 .134.2 用车管理模块流程图 .134.2.1 总体流程图 .144.2.2 用车管理流程图 .144.3 数据库表设计 .155 系统功能的实现 .185.1 代码设计 .185.1.1 数据库设计代码 .185.1.2 辅助类代码 .195.1.3 DEncrypt 中哈希加密 .195.2 界面 .215.2.1 登陆界面 .215.2.2 车辆使用管理界面 .222.2.3 车辆维护申请界面 .226 结论 .24参考文献 .25致谢 .261
10、1绪论1.1系统开发的背景办公自动化(Office Automation,OA)系统,是利用先进的电子信息技术和现代办公设备构成的人机信息处理系统,辅助管理人员进行各种办公活动。办公自动化系统由办公机构、办公人员、办公设备、网络环境、办公信息等几个基本要素构成。办公自动化已经发展成为一门新兴的学科,它涉及计算机与通信技术科学、管理与行为科学、系统工程与人机工程学等学科,是当今计算机应用的一个非常活跃的领域。办公自动化的目的,是应用电子信息技术,提供先进的办公信息处理手段,最大限度地提高办公效率和办公质量,改善办公环境和条件,提高办公管理和决策自动化和科学化水平 1。OA办公自动化用车管理模块利
11、用电脑通过办公自动化软件达到无纸化办公的过程;即是采用先进的办公自动化技术,将应用单位各种现代化办公设备与办公人员组成完整的人-机信息处理系统,实现用户内部信息的网上共享和交流。用车管理模块中,通过系统的工作流程,协同完成工作事务,如用车维护,申请用车等,尽可能充分利用各种信息资源,辅助领导决策,提高用户的办公效率和办公质量。在 OA办公自动化包括用车管理模块中,我们的最终目标是:以先进成熟的计算机和通信技术为主要手段,建成一个覆盖政府机关和企事业单位的办公部门的办公信息系统,提供政府机关和企事业单位与其他专用计算机网络之间的信息交换,建立高质量、高效率的政府信息网络,为领导决策和政府机关和企
12、事业单位办公提供服务,实现政府机关和企事业单位办公现代化、信息资源化、传输网络化和决策科学化。1.2国内外背景1.2.1 国外背景 办公自动化于 50年代在美国和日本首先兴起,最初只是具有电子数据处理(EDP)的簿记功能,60 年代被管理信息系统(MIS)取代,直到 70年代后期才形成涉及多种技术的新型综合学科-办公自动化(OA)。80年代,国外办公自动化得到了飞速发展,许多著名的计算机软硬件公司都跻身于这一巨大的市场。作为办公管理方式的一次变革,办公自动化不仅已形成相当大的产业规模,而且从各个方面促进了计算机及信息产业的发展。办公自动化迅速普及,已有逐步超过 70年代管理信息系统建设的趋势。
13、进入 90年代以来,办公自动化在世界主要发达国家得到蓬勃发展。国外许多大公司投入了大量人力、物力,在语音、数字、文字图像、网络技术、人机工程等方面进行了2深入细致的研究,并推出了影像处理设备、文字处理机、办公室助理机、袖珍组织机、笔记本计算机等现代办公设备 2。总体来说分为三个阶段:“办公自动化”一词是 50年代中在美国首先出现的,当时是指利用电子数据处理设备使簿记工作自动化。此后,办公自动化的发展经历了三个阶段。第一阶段,从 50年代中到 70年代中,采用文字处理机、复印机、传真机、专用交换机等办公自动化设备实现单项业务的自动化。第二阶段,70 年代中到 80年代初,把分散在各办公室的电子计
14、算机系统连接成计算机局部网络。在此阶段通常采用电子报表、电子文档、电子邮件等新技术和高功能的办公自动化设备。第三阶段,从 80年代中开始,办公自动化向建立综合业务数字网的方向发展。在此阶段出现高功能的 OA软件包、多功能的 OA工作站和各种联机办公自动化设备,如电子白板、智能复印机、智能传真机、电子照排轻印刷设备、复合电子文件系统等。根据办公室的类型、活动的特点和不同的目标可建立不同的模型或模型体系。 1996年,世界“经济合作与发展组织”(Organization for Economic Cooperation and Development,OECD)在“科学技术和产业展望”的报告中首先
15、提出了“以知识为基础的经济”概念,人们把它归纳为知识经济(Knowledge Economic)。知识经济的建立和发展主要指发展科学技术、教育以及创新(Innovation)、应变能力(Responsiveness)、生产率(Productivity)和技能素质(Competency)为主要内涵的知识管理(Knowledge Management) 3。从这个意义上说,办公实际上是一个管理的过程,由于电子商务时代的企业事务处理对象瞬息万变,这就要求作为企业与机构日常业务处理基础平台的办公自动化系统,能够提供足够的灵活应变和开放交互能力。在办公管理中,工作人员之间最基本的联系是沟通、协调和控制,
16、这些基本要求在以知识管理为核心的办公自动化系统中都将得到更好的满足。我们所说的知识管理,实际上是一种系统,是帮助企业发现知道什么,如何定位拥有专门知识的人,如何传递这些知识,以及如何有效利用知识的系统。通过利用先进的协作技术,能够在恰当的时间,将正确的知识传给正确的人,帮助企业提高整体业务水平。1.2.2国内背景我国办公自动化是 80年代中期才发展起来的。1985 年全国召开了第一次办公自动化规划会议,对我国办公自动化建设进行了规划。1986 年 5月在国务院电子振兴领导小组办公自动化专家组第一次专家会议上,定义了办公自动化系统功能层次和结构模式。随后国务院率先开发了“中南海办公自动化系统”。
17、我国 OA的应用和发展历程,可以分为以下三个阶段 4:第一代 OA系统,是从 20世纪 80年代中期到 90年代中期以个人电脑、办公套件为主要标志,实现了数据统计和文档写作电子化。第二代 OA系统,是从 90年代中期开始的以网络技术和协同工作技术为主要特征,实现了工作流程自动化,即将收发文从传统的手工方式转向工作流自动化方式。第三代 OA系统,是融信息处理、业务流程和知识管理于一体的应用系统。3自 20世纪 90年代中期至今,互联网技术在我国迅速发展和普及,引出了Intranet、Extranet、Internet、政府上网工程、企业上网工程、电子政府、电子商务、电子管理、政府内部网、企业网、
18、数字神经系统和数字化办公等一系列新概念。在新的时期,基于多年办公自动化建设经验和互连网技术的发展,我们对办公自动化的认识也越来越清楚。从网络的性质来看,办公自动化应定位于内部网(Intranet);从办公性质来看,办公自动化应定位于数字化办公;从信息化建设的角度来看,办公自动化应是信息化建设的基础。办公自动化建设的本质是提高决策效能为目的的。通过实现办公自动化,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制,在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。办公自动化应该是尽快向数字化办公发展。所谓数字化办公即几乎所有的办公业务都在网络环境下实
19、现。从技术发展角度来看,特别是互连网技术的发展,安全技术的发展和软件理论的发展,实现数字化办公是可能的。从管理体制和工作习惯的角度来看,全面的数字化办公还有一段距离。首先数字化办公必然冲击现有的管理体制,使现有管理体制发生变革,而管理体制的变革意味着权利和利益的重新分配;另外管理人员原有的工作习惯、工作方式和法律体系有很强的惯性,短时间内改变尚需时日。尽管如此,全面实现数字化办公是办公自动化发展的必然趋势实现数字化办公既不同于传统的 OA,也不同于 MIS的建设,它的结构是 Intranet网的结构,它的构建思路是自上而下的,即首先把整个内部网看成是一个整体,这个整体的对象是网上所有用户,它必
20、需有一个基础,我们称这个基础为内网平台,就好像 PC必需有一个操作系统为基础一样。内网平台负责所有用户对象的管理、负责所有网络资源(含网络应用)的管理、网络资源的分层授权、网络资源的开放标准和提供常用的网络服务(如邮件、论坛、导航、检索和公告等)。在平台的基础之上,插接各种业务应用(可理解为传统的 MIS),这些应用都是网络资源。用户通过统一的浏览器界面入网,网络根据用户的权限提供相应的信息、功能和服务,使用户在网络环境下办公 5。根据我国办公自动化建设的现状和存在的问题,使我国办公自动化建设走上健康快速发展的轨道,在办公自动化建设方面应采取如下对策 6:(1)在组织实施方面,从传统的工业项目
21、管理体制转向专业化和产品化实施体制,确保系统的运行维护和系统持续的升级,走合作与分工并举的道路。由此可造就一批以办公自动化为业务核心的、规模较大的专业软件公司。(2)在技术选向方面:选择与世界发展潮流吻合的技术。现在还在流行的技术并不能代表未来一定能够流行。技术的标准化程度要高,开放程度要好。关键应用主张自主开发,发展民族产业。在技术结构方面,尽快从 Client/Server结构体系转Browser/Server结构体系,采用 B/S思路,最终用户界面统一为浏览器,应用系统全部在服务器端,是标准的三层结构体系。系统负载轻,开放性好,系统维护升级方便。4(3)系统设计方面:考虑到我国办公自动化
22、的现状,采用生命周期法和快速原型法相结合,在已有产品的基础上,以快速原型法为主。在实施方面遵循统一规范和分布实施的原则。(4)在设计思想方面,从传统的面向业务的设计转向面向用户的设计,即将设计的着眼点放在用户对象身上,设计视角范围是整个内部网,在此基础之上进行相关业务设计。将面向对象的思想引入到系统设计中去。(5)在实现方法方面,从传统的结构化设计转向采用复杂适用系统(CAS)理论进行实现,即从一般的业务需求中抽象出关键的复杂适应系统,该系统能够适应环境变化,系统使用越久,积累的有价值的东西就越多。1.3论文结构本论文分 6章。第一章绪论,主要介绍系统发展的背景,及国内外现状。第二章主要对开发
23、语言 ,C#介绍,以及对开发环境 visual studio2010、sql sever2008 和 IIS的介绍。第三章系统开发的可行性,目的,以及原则,并且对项目进行了详细的介绍。第四章写了系统的设计,详细的介绍了数据库的设计以及具体的流程图。第五章系统的具体功能的实现,以及部分具体相关代码。第六章总结全文。52系统开发及相应配置2.1 C#C#是一种安全的、稳定的、简单的、优雅的,由 C和 C+衍生出来的面向对象的编程语言。它在继承 C和 C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承) 。C#综合了 VB简单的可视化操作和 C+的高运行效率,以其强大的操作
24、能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发的首选语言。并且 C#成为 ECMA与 ISO标准规范。C#看似基于 C+写成,但又融入其它语言如 Pascal、Java、VB 等。C#在设计者从 C+继承的可选选项方面比 Java要广泛一些(比如说 struts),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮 Java.C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的.目前大家的反应是:“这是对 Java的反击 7。 ” 2.2 简介的前身 ASP技术,是在 IIS 2.0上首次推出
25、,当时与 ADO 1.0 一起推出,在 IIS 3.0 发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了 Visual InterDev开发工具,在 1994年到 2000年之间,ASP 技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的 ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。因为 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 的 Web应用中。
26、其中三层架构是最常用的框架。通常意义上的三层架构就是将整个业务应用划分为:表现层(UI) 、业务逻辑层(BLL) 、数据访问层(DAL) 。区分层次的目的即为了“高内聚,低耦合”的思想。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有 B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过 COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。具体的三层分别为:(1)表现层(UI):通
27、俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。位于最外层(最上层) ,离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。(2)业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。(3)数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增、删、改、查 8。62.3visual studio2010Visual Studio是微软公司推出的开发环境。是目前最流行的 Windows平台应用程序开发环境。Visual Studio 2010版本于 2010年 4月 12日上市,其集成开发环境(IDE)的界面被
28、重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、 Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向 Windows 7的应用程序。除了 Microsoft SQL Server,它还支持 IBM DB2 和 Oracle数据库。目前有五个版本:专业版、高级版、旗舰版、学习版和测试版。在一个组织中,应用程序生命周期管理(ALM)将牵涉到多个角色。但是在传统意义上,这一过程中的每个角色并不是完全平等的。Visual Studi
29、o Team System 2010将坚持打造一个功能平等、共同分担的平台以用于组织内的应用程序生命周期管理过程。VS作为微软.NET Framework 平台开发工具,无论易用性、功能性等各方面,是现时所有开发工具套件中最为出色的,而 VS 2010更是微软抛离其他对手一个里程碑版本。微软官方确认 Visual Studio 2010 正式版将在 2010年 4月 12日正式发布,这对软件业以及开发人员将产生重要影响。Visual Studio 是微软公司推出的、目前最流行的 Windows 平台应用程序开发环境 9。Visual Studio 2010精心打造了云计算架构,使在线应用软件的
30、开发及应用更为简洁;在敏捷开发中,Visual Studio 2010把 Scrum作为基本 Agile开发模型,真正实现了方法论,这是 Visual Studio的一大成就;Visual Studio 2010搭配 Windows 7, Silverlight 4,在 RIA 应用、Web 应用上有较大切入,使 Web应用达到一个新境界;Visual Studio 2010加大了对多核并行运算的支持并且其中的 C+ IDE增强,可更好支持 C+。顺应新的技术潮流,每年,业界内的新技术和新趋势层出不穷。通过 Visual Studio 2010,微软将为开发者提供合适的工具和框架,以支持软件开
31、发中最新的架构,开发和部署。从 Visual Studio的第一个版本开始,微软就将提高开发人员的工作效率和灵活性作为自己的目标。Visual Studio 2010将继续关注并且显著地改进开发者最核心的开发体验。微软将继续投资于市场领先的操作系统,工具软件和服务器平台,为客户创造更高的价值。使用 Visual Studio 2010,将可以在新一代的应用平台上,为你的客户创造令人惊奇的解决方案。客户将在不同规模的组织内创建应用,跨度从单个部门到整个企业。Visual Studio 2010将确保在这么宽泛的范围内的应用开发都得到支持。Microsoft Visual Studio 2010
32、采用拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能。Microsoft Visual Studio 2010支持 C#、C+ 、VB。 可以快速实现相应的功能。2.4sql server2008简介SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的 SQL Server版本。在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务教育局 OA数据平台、动态开发、