毕业论文-教育局OA系统-用车管理的现 设计与实_第1页
毕业论文-教育局OA系统-用车管理的现 设计与实_第2页
毕业论文-教育局OA系统-用车管理的现 设计与实_第3页
毕业论文-教育局OA系统-用车管理的现 设计与实_第4页
毕业论文-教育局OA系统-用车管理的现 设计与实_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE1河北农业大学信息学院本科毕业论文题目:教育局OA系统—用车管理的设计与实现 学院:信息科学与技术学院 专业班级:计算机科学与技术0901班 学号: 学生姓名: 指导教师姓名: 指导教师职称:讲师二O一三年五月二十八日摘要OA办公系统即OA,是OfficeAutomation的缩写,指办公自动化或自动化办公。其实OA办公系统是一个动态的概念,随着计算机技术、通信技术和网络技术的突飞猛进,关于OA办公系统的描述也在不断充实,至今还没有人对其下过最权威、最科学、最全面、最准确的定义。当今世界是信息爆炸的知识经济统治的时代,在这种情况下结合技术的各种进步所产生的OA办公系统已与十几年前的OA发生了很大的变化。本OA办公自动化系统包括用车管理设计与实现模块,主要是利用计算机、通信和自动控制等技术与设备,实现办公业务的自动化。在用车管理设计与实现模块中,主要实现了用车申请,车辆维护和车辆信息管理三大功能。它提高了办公效率、办公质量并且实现了科学管理与科学决策。本OA办公自动化系统的用车管理设计与实现模块中应用了技术,采用了三层架构,即表现层,业务逻辑层,数据访问层。本OA办公自动化系统包括用车管理设计与实现模块的开发环境主要是Visualstudio2010、sqlserver2008、IIS7.0。关键词:OA办公系统,用车管理,办公效率AbstractOAofficesystemisOA,whichistheabbreviationoftheOfficeAutomation,andreferstoofficeautomationandautomationoffice.Infact,OAofficesystemisadynamicconcept,.withthedevelopmentofcomputertechnology,communicationtechnologyandnetworktechnologymakeaspurtofprogress,meanwhileOAofficesystemdescriptionisalsoconstantlyenriched,.Butsofarithasnodefinitionofthemostauthoritative,themostscientific,themostcomprehensive,themostaccurate.OwingTheworldtodayistheeraoftheknowledgeeconomyruleinformationexplosion,withallkindsoftechnologicalprogressOAhaschangedgreatlymorethanalongtimeago。TheOAofficeautomationsystemincludingthedesignandrealizationofusingcarmanagement,whichmainlyusesthecomputer,communicationsandautomaticcontroltechnologyandequipment,achievestheautomationofofficeoperations.thedesignandrealizationofusingcarmanagement,mainlyachievethethreefunctionsofthecarapplication,thevehiclemaintenance,andthevehicleinformationmanagement.Itimprovesofficeefficiency,workqualityandachievescientificmanagementandscientificdecision-making.ThedesignandrealizationoftheusingcarmanagementoftheOAofficeautomationsystemaplliesAtechnology,andusesathree-tierarchitecture,includingpresentationlayer,businesslogic,dataaccesslayer.TheDevelopmentenvironmentofthedesignandrealizationoftheusingcarmanagementoftheOAofficeautomationsystemmainlyhaveVisualstudio2010、sqlserver2008、IIS7.0。Keywords:OAofficesystems,Carmanagement,Officeefficiency目录1绪论 11.1系统开发的背景 11.2国内外背景 11.2.1国外背景 11.2.2国内背景 21.3论文结构 42系统开发及相应配置 52.1C# 52.2简介 52.3visualstudio2010 62.4sqlserver2008简介 62.5IIS服务器简介 73系统分析及其可行性 83.1系统可行性 83.2系统开发的原则 83.3系统开发的目的 93.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.3DEncrypt中哈希加密 195.2界面 215.2.1登陆界面 215.2.2车辆使用管理界面 222.2.3车辆维护申请界面 226结论 24参考文献 25致谢 26PAGE261绪论1.1系统开发的背景办公自动化(OfficeAutomation,OA)系统,是利用先进的电子信息技术和现代办公设备构成的人机信息处理系统,辅助管理人员进行各种办公活动。办公自动化系统由办公机构、办公人员、办公设备、网络环境、办公信息等几个基本要素构成。办公自动化已经发展成为一门新兴的学科,它涉及计算机与通信技术科学、管理与行为科学、系统工程与人机工程学等学科,是当今计算机应用的一个非常活跃的领域。办公自动化的目的,是应用电子信息技术,提供先进的办公信息处理手段,最大限度地提高办公效率和办公质量,改善办公环境和条件,提高办公管理和决策自动化和科学化水平[1]。OA办公自动化用车管理模块利用电脑通过办公自动化软件达到无纸化办公的过程;即是采用先进的办公自动化技术,将应用单位各种现代化办公设备与办公人员组成完整的人-机信息处理系统,实现用户内部信息的网上共享和交流。用车管理模块中,通过系统的工作流程,协同完成工作事务,如用车维护,申请用车等,尽可能充分利用各种信息资源,辅助领导决策,提高用户的办公效率和办公质量。在OA办公自动化包括用车管理模块中,我们的最终目标是:以先进成熟的计算机和通信技术为主要手段,建成一个覆盖政府机关和企事业单位的办公部门的办公信息系统,提供政府机关和企事业单位与其他专用计算机网络之间的信息交换,建立高质量、高效率的政府信息网络,为领导决策和政府机关和企事业单位办公提供服务,实现政府机关和企事业单位办公现代化、信息资源化、传输网络化和决策科学化。1.2国内外背景1.2.1国外背景办公自动化于50年代在美国和日本首先兴起,最初只是具有电子数据处理(EDP)的簿记功能,60年代被管理信息系统(MIS)取代,直到70年代后期才形成涉及多种技术的新型综合学科--办公自动化(OA)。80年代,国外办公自动化得到了飞速发展,许多著名的计算机软硬件公司都跻身于这一巨大的市场。作为办公管理方式的一次变革,办公自动化不仅已形成相当大的产业规模,而且从各个方面促进了计算机及信息产业的发展。办公自动化迅速普及,已有逐步超过70年代管理信息系统建设的趋势。进入90年代以来,办公自动化在世界主要发达国家得到蓬勃发展。国外许多大公司投入了大量人力、物力,在语音、数字、文字图像、网络技术、人机工程等方面进行了深入细致的研究,并推出了影像处理设备、文字处理机、办公室助理机、袖珍组织机、笔记本计算机等现代办公设备[2]。总体来说分为三个阶段:“办公自动化”一词是50年代中在美国首先出现的,当时是指利用电子数据处理设备使簿记工作自动化。此后,办公自动化的发展经历了三个阶段。第一阶段,从50年代中到70年代中,采用文字处理机、复印机、传真机、专用交换机等办公自动化设备实现单项业务的自动化。第二阶段,70年代中到80年代初,把分散在各办公室的电子计算机系统连接成计算机局部网络。在此阶段通常采用电子报表、电子文档、电子邮件等新技术和高功能的办公自动化设备。第三阶段,从80年代中开始,办公自动化向建立综合业务数字网的方向发展。在此阶段出现高功能的OA软件包、多功能的OA工作站和各种联机办公自动化设备,如电子白板、智能复印机、智能传真机、电子照排轻印刷设备、复合电子文件系统等。根据办公室的类型、活动的特点和不同的目标可建立不同的模型或模型体系。1996年,世界“经济合作与发展组织”(OrganizationforEconomicCooperationandDevelopment,OECD)在“科学技术和产业展望”的报告中首先提出了“以知识为基础的经济”概念,人们把它归纳为知识经济(KnowledgeEconomic)。知识经济的建立和发展主要指发展科学技术、教育以及创新(Innovation)、应变能力(Responsiveness)、生产率(Productivity)和技能素质(Competency)为主要内涵的知识管理(KnowledgeManagement)[3]。从这个意义上说,办公实际上是一个管理的过程,由于电子商务时代的企业事务处理对象瞬息万变,这就要求作为企业与机构日常业务处理基础平台的办公自动化系统,能够提供足够的灵活应变和开放交互能力。在办公管理中,工作人员之间最基本的联系是沟通、协调和控制,这些基本要求在以知识管理为核心的办公自动化系统中都将得到更好的满足。我们所说的知识管理,实际上是一种系统,是帮助企业发现知道什么,如何定位拥有专门知识的人,如何传递这些知识,以及如何有效利用知识的系统。通过利用先进的协作技术,能够在恰当的时间,将正确的知识传给正确的人,帮助企业提高整体业务水平。1.2.2国内背景我国办公自动化是80年代中期才发展起来的。1985年全国召开了第一次办公自动化规划会议,对我国办公自动化建设进行了规划。1986年5月在国务院电子振兴领导小组办公自动化专家组第一次专家会议上,定义了办公自动化系统功能层次和结构模式。随后国务院率先开发了“中南海办公自动化系统”。我国OA的应用和发展历程,可以分为以下三个阶段[4]:第一代OA系统,是从20世纪80年代中期到90年代中期以个人电脑、办公套件为主要标志,实现了数据统计和文档写作电子化。第二代OA系统,是从90年代中期开始的以网络技术和协同工作技术为主要特征,实现了工作流程自动化,即将收发文从传统的手工方式转向工作流自动化方式。第三代OA系统,是融信息处理、业务流程和知识管理于一体的应用系统。自20世纪90年代中期至今,互联网技术在我国迅速发展和普及,引出了Intranet、Extranet、Internet、政府上网工程、企业上网工程、电子政府、电子商务、电子管理、政府内部网、企业网、数字神经系统和数字化办公等一系列新概念。在新的时期,基于多年办公自动化建设经验和互连网技术的发展,我们对办公自动化的认识也越来越清楚。从网络的性质来看,办公自动化应定位于内部网(Intranet);从办公性质来看,办公自动化应定位于数字化办公;从信息化建设的角度来看,办公自动化应是信息化建设的基础。办公自动化建设的本质是提高决策效能为目的的。通过实现办公自动化,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制,在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。办公自动化应该是尽快向数字化办公发展。所谓数字化办公即几乎所有的办公业务都在网络环境下实现。从技术发展角度来看,特别是互连网技术的发展,安全技术的发展和软件理论的发展,实现数字化办公是可能的。从管理体制和工作习惯的角度来看,全面的数字化办公还有一段距离。首先数字化办公必然冲击现有的管理体制,使现有管理体制发生变革,而管理体制的变革意味着权利和利益的重新分配;另外管理人员原有的工作习惯、工作方式和法律体系有很强的惯性,短时间内改变尚需时日。尽管如此,全面实现数字化办公是办公自动化发展的必然趋势实现数字化办公既不同于传统的OA,也不同于MIS的建设,它的结构是Intranet网的结构,它的构建思路是自上而下的,即首先把整个内部网看成是一个整体,这个整体的对象是网上所有用户,它必需有一个基础,我们称这个基础为内网平台,就好像PC必需有一个操作系统为基础一样。内网平台负责所有用户对象的管理、负责所有网络资源(含网络应用)的管理、网络资源的分层授权、网络资源的开放标准和提供常用的网络服务(如邮件、论坛、导航、检索和公告等)。在平台的基础之上,插接各种业务应用(可理解为传统的MIS),这些应用都是网络资源。用户通过统一的浏览器界面入网,网络根据用户的权限提供相应的信息、功能和服务,使用户在网络环境下办公[5]。根据我国办公自动化建设的现状和存在的问题,使我国办公自动化建设走上健康快速发展的轨道,在办公自动化建设方面应采取如下对策[6]:(1)在组织实施方面,从传统的工业项目管理体制转向专业化和产品化实施体制,确保系统的运行维护和系统持续的升级,走合作与分工并举的道路。由此可造就一批以办公自动化为业务核心的、规模较大的专业软件公司。(2)在技术选向方面:选择与世界发展潮流吻合的技术。现在还在流行的技术并不能代表未来一定能够流行。技术的标准化程度要高,开放程度要好。关键应用主张自主开发,发展民族产业。在技术结构方面,尽快从Client/Server结构体系转Browser/Server结构体系,采用B/S思路,最终用户界面统一为浏览器,应用系统全部在服务器端,是标准的三层结构体系。系统负载轻,开放性好,系统维护升级方便。(3)系统设计方面:考虑到我国办公自动化的现状,采用生命周期法和快速原型法相结合,在已有产品的基础上,以快速原型法为主。在实施方面遵循统一规范和分布实施的原则。(4)在设计思想方面,从传统的面向业务的设计转向面向用户的设计,即将设计的着眼点放在用户对象身上,设计视角范围是整个内部网,在此基础之上进行相关业务设计。将面向对象的思想引入到系统设计中去。(5)在实现方法方面,从传统的结构化设计转向采用复杂适用系统(CAS)理论进行实现,即从一般的业务需求中抽象出关键的复杂适应系统,该系统能够适应环境变化,系统使用越久,积累的有价值的东西就越多。1.3论文结构本论文分6章。第一章绪论,主要介绍系统发展的背景,及国内外现状。第二章主要对开发语言,C#介绍,以及对开发环境visualstudio2010、sqlsever2008和IIS的介绍。第三章系统开发的可行性,目的,以及原则,并且对项目进行了详细的介绍。第四章写了系统的设计,详细的介绍了数据库的设计以及具体的流程图。第五章系统的具体功能的实现,以及部分具体相关代码。第六章总结全文。

2系统开发及相应配置2.1C#C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规范。C#看似基于C++写成,但又融入其它语言如Pascal、Java、VB等。C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的.目前大家的反应是:“这是对Java的反击[7]。”

2.2简介的前身ASP技术,是在IIS2.0上首次推出,当时与ADO1.0一起推出,在IIS3.0发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展WindowsNT4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。因为是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到的Web应用中。其中三层架构是最常用的框架。通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。具体的三层分别为:(1)表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。(2)业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。(3)数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增、删、改、查[8]。2.3visualstudio2010VisualStudio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。VisualStudio2010同时带来了NETFramework

4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。除了MicrosoftSQLServer,它还支持

IBM

DB2和Oracle数据库。目前有五个版本:专业版、高级版、旗舰版、学习版和测试版。在一个组织中,应用程序生命周期管理(ALM)将牵涉到多个角色。但是在传统意义上,这一过程中的每个角色并不是完全平等的。VisualStudioTeamSystem2010将坚持打造一个功能平等、共同分担的平台以用于组织内的应用程序生命周期管理过程。VS作为微软.NETFramework平台开发工具,无论易用性、功能性等各方面,是现时所有开发工具套件中最为出色的,而VS2010更是微软抛离其他对手一个里程碑版本。微软官方确认VisualStudio2010正式版将在2010年4月12日正式发布,这对软件业以及开发人员将产生重要影响。VisualStudio是微软公司推出的、目前最流行的Windows平台应用程序开发环境[9]。VisualStudio2010精心打造了云计算架构,使在线应用软件的开发及应用更为简洁;在敏捷开发中,VisualStudio2010把Scrum作为基本Agile开发模型,真正实现了方法论,这是VisualStudio的一大成就;VisualStudio2010搭配Windows7,Silverlight4,在RIA应用、Web应用上有较大切入,使Web应用达到一个新境界;VisualStudio2010加大了对多核并行运算的支持并且其中的C++IDE增强,可更好支持C++。顺应新的技术潮流,每年,业界内的新技术和新趋势层出不穷。通过VisualStudio2010,微软将为开发者提供合适的工具和框架,以支持软件开发中最新的架构,开发和部署。从VisualStudio的第一个版本开始,微软就将提高开发人员的工作效率和灵活性作为自己的目标。VisualStudio2010将继续关注并且显著地改进开发者最核心的开发体验。微软将继续投资于市场领先的操作系统,工具软件和服务器平台,为客户创造更高的价值。使用VisualStudio2010,将可以在新一代的应用平台上,为你的客户创造令人惊奇的解决方案。客户将在不同规模的组织内创建应用,跨度从单个部门到整个企业。VisualStudio2010将确保在这么宽泛的范围内的应用开发都得到支持。MicrosoftVisualStudio2010采用拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能。MicrosoftVisualStudio2010支持C#、C++、VB。可以快速实现相应的功能。

2.4sqlserver2008简介SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本。在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务教育局OA数据平台、动态开发、关系数据和商业智能。SQLServer2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点:1可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。2高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。3智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。2.5IIS服务器简介IIS是InternetInformationServices的缩写,是一个WorldWideWebserver。Gopherserver和FTPserver全部包容在里面。IIS意味着你能发布网页,并且有ASP(ActiveServerPages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEXSERVER)、有多媒体功能的(NETSHOW)其次,IIS是随WindowsNTServer4.0一起提供的文件和应用程序服务器,是在WindowsNTServer上建立Internet服务器的基本组件。它与WindowsNTServer完全集成,允许使用WindowsNTServer内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS(InternetInformationServer,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事[10]。它的功能作用是在同一时间内允许打开的网站页面数,打开一个页面占一个IIS,打开一个站内框架页面占2到3个IIS;若图片等被盗链,在其它网站打开本站图片同样占一个IIS。假若设置参数为50个IIS,则这个站允许同时有50个页面被打开。但要在同一时间(极短的时间)有50个页面被打开,需要50个人同时操作,这个概率还是比较低的。所以,100个IIS支持日ip1000(同时访问网站人数必定远低于1000人)以上都不是很大问题,除非网站被盗链或框架引发其它消耗。

3系统分析及其可行性3.1系统可行性系统可行性分析是在教育局OA当前所处的环境下,分析教育局OA是否具有开发信息系统必须的技术、资金、人员及其他条件,规划方案是否先进合理,教育局OA的管理制度和管理方式是否适应新系统开发等一系列问题。因此要进行可行性研究,主要包括技术可行性、经济可行性、社会可行性三方面。开发任何一个基于计算机的系统时,都会受到时间和资源上的限制。因此,在接受任何一个项目开发任务之前,必须根据客户可能提供的时间和资源条件进行可行性分析,以减少项目开发的风险,避免人力,物理和财力的浪费。本系统开发主要包括后台数据库的建立与维护及前端应用程序的开放两个方面本系统的数据库采用比较流行的sqlserver2008,该数据库在安全性、准确性、运行速度方面有绝对的优势,并且处理数据量大,效率高,前台使用visualstudio2010作为主要的开发工具。它可以与sqlserver2008进行连接。这些都是当前较为先进的开发技术,为本系统的开发设计提供了有力的技术保障。所以在技术可行性方面,开发本系统是可能的。由于教育局是事业单位,软硬件配置较好,员工可以很容易学会系统的使用,而且资金实力充足,所以软硬件的购买支出较少。人力资源管理部门采用以计算机为主、人工为辅的信息处理方式进行。公司管理信息系统服务于IT的工作人员,能够提高工作人员办事效率,节省了开支,所以具有经济上的可行性。社会因素的可行性分析,也是可行性研究中不可缺少的内容。办公系统的开发有利于高层领导提高对整体的把握,迅速作出决策,减轻了高层领导的工作负担,因此开发办公管理信息系统是得到高层领导的认可和肯定的。对于在基层的工作人员来说,办公管理系统的开发能够减少甚至完全代替他们的手工作业。提高工作效率,因此也得到了他们的支持。从以上三个方面来分析,开发办公管理系统是完全可行的[11]。3.2系统开发的原则采用OA建立的信息管理系统遵循以下基本原则[12]:(1)易用的原则参照国内外信息系统的成功与失败的经验,不论一个应用系统的功能有多么庞大,如果不能让使用者掌握,也不能发挥作用。信息管理系统不同于财务、人事等业务软件,只需要少数人经过培训、掌握使用方法就可以,而是涉及各个工作岗位的人员,特别是单位的领导,如果信息系统只是领导者部门掌握使用,信息管理系统就失去了重要的作用。信息化的目的不是为了单纯的拥有现代的科学技术,而是为了提高管理能力和运行效率。信息化建设不是一朝一夕的工作,需要不断地发展和完善,需要在发展中完善,在完善中发展。(2)整体性保障原则信息管理系统是政府、企业的数字神经系统,每个部门、每个员工都可以通过信息管理系统发布信息、获取信息,它需要与各项业务系统有通畅的信息接口,充分利用原有系统,保护投资。OA采用平台化结构,平台上的功能模块就像建筑模块一样,用户可以按照本单位的需要,构建符合自己需要的信息大厦。这些模块可以独立升级、增添、或自行设计开发,以保证信息系统的发展和完善。(3)实用性与适应性原则实用性是衡量软件质量体系中最重要的指标,是否与业务紧密的结合,是否具有严格的业务针对性,是系统成败的关键因素。因此,每一个提交给用户手上的系统都应该是实用的,解决问题的。适应性是软件质量体系中重要的指标之一,系统的设计从最开始就应该以适应于多种运行环境,而且还必须具有应变能力,以适应未来变化的环境和需求,这就要求软件设计上非常灵活,才能具有很好的通用性。(4)先进性与发展性原则采用现代最新技术,建立一种新概念的、开放的现代管理和办公环境,它以TCP/IP、广域网互连、路由、防火墙和网络管理技术为核心,建立一个安全可靠的网络应用平台。利用最新的ASP.NET平台、javascript和AJAX、SQLSERVER关系型数据库等技术,结合OA思想的独特设计,建立一个开放的信息资源管理平台。利用数据库及分布式处理技术、模块化功能设计,构造信息存储与事务处理平台。3.3系统开发的目的随着知识经济时代的到来,社会进步正在不断加速,组织迫切需要一个可以实现内外资源整合的高效的信息系统,从而提升其管理水平。具体表现在:1需要一个高效的协同管理工作平台能够将组织管理中的业务活动、管理活动及活动产生的信息在组织、部门、个人之间进行及时高效、有序可控、全程共享的沟通和处理。2需要一个有效的知识资产管理平台过去在组织的信息化建设过程往往重视人、财、物这些有形的物质资产管理,忽视了知识资产的管理,需要借助知识管理工具对组织内外的知识进行有效的获取、沉淀、共享、应用、学习和创新,从而提高员工的素质和技能、执行力。3需要一个个性化的系统访问门户传统的OA功能比较单一,员工容易使用,随着功能的不断扩展,员工对功能的需求也不尽相同,这就要求系统必须具有人性化设计,能够根据不同员工的需要进行功能组合,将合适的功能放在合适的位置给合适的员工访问,实现真正的人本管理。4需要一个良好的组织文化管理平台开放的社会造就了开放的社会人,组织规模的不断扩大,导致领导与员工、员工与员工间的直接沟通机会越来越少,组织需要构建新的文化环境,便于员工相互沟通、增进了解、发现思想倾向并及时加以引导。5需要一个集中的信息整合呈现平台办公系统是组织内使用面最广泛、频率最高的信息系统,希望能够通过办公系统实时、直观地了解到组织的运营状况(如生产、营销、财务等数据),同时有效地解决组织内“信息孤岛”问题。6需要一个灵活的业务流程整合平台当组织面临客户不断提出端到端的服务时,员工办公环境将会越来越复杂,因此需要将日常工作活动、管理活动、业务活动有机的结合,以快速响应客户需求,同时减少不必要的重复工作,将管理流程与业务流程进行有效的整合。综合上述各种新的需求不难发现,现阶段的OA系统将以知识管理为核心、以实时协作为技术支撑手段,以统一的知识门户为展现方式目前,云山市教育局虽然也采用Office等软件,实现办公文档的输入和打印等功能,但是整个办公管理过程还是停留在手工操作的层次,办公效率较低,很多事务不能够得到及时方便的处理,没有能够很好的利用该局已有的计算机硬件和网络环境,迫切需要建立新的系统,从根本上提高办公效率。现在,Web开发技术不断发展和成熟,能够在互联网上实现非常复杂的系统,满足各种业务要求;同时,计算机硬件和网路也得到飞速发展,计算机数据处理速度以及网路传输速度都得到几何倍数的增长;通过高校、专业培训班,以及网路学习资料等渠道,人们操作计算机的熟练程度越来越高。在这种背景下,系统基本上都是采用Web技术来实现,并且在实际工作中起越来越重要的作用。现在的OA系统不仅能够满足单位或者组织内部的日常办公活动,还能够进一步扩展为单位之间或者组织之间的信息交流,从而达到利用计算机系统,来提高办公效率、加快各种办公业务流程处理速度的目的,实现办公数字化、流程自动化、操作灵活,而不受地域、时间的约束,真正提高办公效率。目前,云山市教育局虽然也采用Office等软件,实现办公文档的输入和打印等功能,但是整个办公管理过程还是停留在手工操作的层次,办公效率较低,很多事务不能够得到及时方便的处理,没有能够很好的利用该局已有的计算机硬件和网络环境,迫切需要建立新的系统,从根本上提高办公效率。正是在上面描述的大背景下,同时为了响应政府机构电子政务要求,提高办公效率,云山市教育局决定委托该市的Winarray软件公司开发OA系统,以满足该教育局日常办公需要[13]。OA是以开放、先进的Intranet/Internet/Web技术为核心的新一代信息处理集成平台。通过它的建设将以计算机最新并成熟的技术为依托,提高企业信息化水平,在单位内部实现信息资源共享和流通,为各级领导及时了解情况,为宏观管理和科学决策提供高效便利的服务,单位员工及时掌握各方面动态,改善办公条件,使得单位的管理更加高效化、无纸化、规范化和科学化。OA提供开放、安全和可管理的信息共享、业务处理和协同工作的平台,能够满足单位内部事务处理需要。它主要是面向单位计算机网络规模在几十台到几百台,主要应用为:信息共享、资料管理、业务数据查询、公文处理、审批处理、电子邮件、数据查询、短信发送、人事管理、固定资产管理、单位车辆管理、等等业务处理、内部办公和协同工作,使单位内部信息管理和办公水平更加规范、快捷,提高工作效率。采用OA构建的信息管理系统可以达到以下的目标:用户对本单位的信息化有很多个性化的需求。我们把信息化应用分为三个方面的内容:通用办公应用、业务管理和决策支持。通用办公应用是各个单位在日常运行中最基本的信息化需求,例如:信息共享、信息检索、文件管理、电子邮件、请示与审批、短信发送、公文处理、常用信息管理、会议管理、工作计划、出差管理等等。但是,每个单位在构建本单位的信息管理系统时,需要将这些功能进行有效的组织,使之符合本单位的管理工作的需要。业务管理系统有很强的行业特点,政府部门、企业、科研机构、学校等单位都有各自的业务需求。决策系统设计建立一个实用信息系统涉及单位的各个部门、各项业务和全体人员,是一个复杂的系统工程。3.4项目介绍3.4.1项目相关单位介绍 表3-1先关单位介绍市教育局局长主管局里的全面工作。负责落实本局的工作职责和区党委和管委会指定完成的各项任务,制定和落实各项工作计划和制度,负责本局主要的工作协调、财务审批、廉政勤政建设和思想工作,负责本局人员的理论、政策、业务学习市教育局党委书记协助局长工作,负责本局教育系统党建工作以及其它上级交办事项市教育局副局长协助局长工作,负责本局教育教学工作及其它上级交办事项;分管基础教育、职业与成人教育、高等教育等工作市教育局党委副书记协助局长工作,负责本局教育系统党建工作以及其它上级交办事项市人民政府教育督导室主任市人民政府教育督导室代表市人民政府负责本行政区域内的教育督导工作,对全市贯彻执行有关教育的法律、法规、规章和政策的情况进行监督、检查和直到市教育局副局长协助局长工作,负责文化、组织、人事行政管理工作及其它上级交办事项市教育局副局长协助局长工作,负责办公、基建、财务行政管理工作及其它上级交办事项3.4.2用车管理业务模块功能(1)用车申请用车申请人提出用车申请后,经同意后局长或主任安排出车,并发送用车通知给司机和用车人员;当用车完成后,需要司机执行交车的动作,确认用车完成。主要包括以下功能:●用车申请:云山市教育局各处室需要用车的人员,提出用车申请,需要填写出行地、时间段、人员数目、行程简介、需车类型等资料;资料填写好后,按照用车审批流程进行流转,●等待审批。●用车审批:教育局局长、主任、副局长可以对全局各处室发起的用车申请进行审批,审批完成后直接生效,安排出车;教育局分管办公室的副局长可以对各处室提交的用车申请进行审批。●用车安排:用车申请审批通过后安排出车。●出车通知:系统自动发送出车通知给司机、用车申请人及乘车人员。●交车:当司机出车完成,回到教育局后,要执行交车动作,确认可以做下次出车。从而提高效率、(2)用车维护主任提出车辆维护后,经局长或副局长审批后,通知主任进行车辆维护。●车辆维护申请:当车辆有损坏时,主任需报告局长,局长进行审批。●等待审批主任等待审批●车辆审批局长开到后同意进行审批。●进行车辆维护主任收到信息后,到指定地点进行车辆维护。(3)车辆信息管理当有新的车辆进来时,进行信息注册,有益于以后方便管理。在用车管理功能模块中,最重要的意义主要是完成用车的申请、审批及交车等操作,实现云山市教育局用车管理自动化。4系统设计4.1系统的结构信息管理平台,将主要依据Internet/Intranet的建设原则,在先进、实用的基本网络平台基础上,使用“客户/WWW服务器/应用服务器/数据库服务器”的结构来构造单位内部的信息管理系统。客户端采用浏览器模式使信息管理系统的易用性更强,客户端不需要安装专用的客户端软件,使整个系统的管理维护工作大量减少。特别是作为整个单位的信息化,系统的用户数量多,涉及的部门多,而且可能还有远程的用户,如果需要维护客户端的软件系统,将会导致许多客户端系统需要大量安装、调试工作,影响整个系统的稳定运行。用浏览器作为统一的信息访问工具,避免访问各种业务系统数据是需要启动、进入不同编程工具设计的应用系统,更有利于管理人员使用计算机获取各个方面的业务数据[14]。系统的结构示意图如下所示:用户层用户层用户电脑用户电脑用户电脑用户电脑OA办公自动化程序运行服务器通用办公模块业务管理模块逻辑支持模块数据库服务器服务层应用层数据层图4-1系统的结构图4-1系统的结构4.2用车管理模块流程图4.2.1总体流程图在本OA系统中,主要分四大模块,即公文管理、用车管理、网络会议、系统管理。我做的是用车管理模块。OA系统系统管理网络会议用车管理公文OA系统系统管理网络会议用车管理公文管理图4-2总体流程图4.2.2用车管理流程图在用车管理模块中,主要分为三大模块、即用车使用管理、车辆维护管理、车辆信息管理。在用车管理中主要实现申请用车,审批及安排出车,通知用车人员和司机,归档。在车辆维护管理中主要实现申请维护,审批通过,维护和归档。在车辆信息中主要对车辆进行登记等。用车管理用车管理使用申请使用管理维护申请维护管理信息管理图4-3用车管理流程图申请车辆维护申请车辆维护审批审批通过车辆维修申请用车申请用车审批及安排出车通知司机及用车人员归档图4-5车辆维护图4-5车辆维护4.3数据库表设计表4-1车辆信息管理ERPCarInfo序号列名数据类型长度标识允许空说明1IDInt(4)是否主键2CarNameVarchar(50)是车辆名称3CarPaiHaoVarchar(50)是车牌号4CarXingHaoVarchar(50)是厂牌型号5LeiXingVarchar(50)是车辆类型6DriverUserVarchar(50)是驾驶员7NowStateVarchar(50)是当前状态8UserNameVarchar(50)是录入人9TimeStrDatetime(8,3)是录入时间10BackInfoVarchar(5000)是备注信息表4-2车辆使用ERPCarShiYong序号列名数据类型长度标识允许空说明1IDInt(4)是否主键2CarNameVarchar(50)是车辆名称3DriverUserVarchar(50)是司机4YongCheUserVarchar(50)是用车人5YongCheBuMenVarchar(50)是用车部门6QiShiTimeVarchar(50)是起始时间7JieShuTimeVarchar(50)是结束时间8MuDiDiVarchar(50)是目的地9LiChengVarchar(50)是里程10ShengQingUserVarchar(50)是申请人11DiaoDuUserVarchar(50)是调度人12ShengQingShiYouVarchar(50)是申请事由13NowStateVarchar(50)是当前状态14UserNameVarchar(50)是录入人15TimeStrDatetime(8,3)是录入时间16BackInfoVarchar(5000)是备注说明

5系统功能的实现5.1代码设计5.1.1数据库设计代码//得到一个对象实体[15] publicvoidGetModel(intID) { StringBuilderstrSql=newStringBuilder(); strSql.Append("selecttop1ID,CarName,CarPaiHao,CarXingHao,LeiXing,DriverUser,NowState,UserName,TimeStr,BackInfo"); strSql.Append("FROMERPCarInfo"); strSql.Append("whereID=@ID"); SqlParameter[]parameters={ newSqlParameter("@ID",SqlDbType.Int,4)};parameters[0].Value=ID;DataSetds=DbHelperSQL.Query(strSql.ToString(),parameters); if(ds.Tables[0].Rows.Count>0) { if(ds.Tables[0].Rows[0]["ID"].ToString()!="") { ID=int.Parse(ds.Tables[0].Rows[0]["ID"].ToString()); } CarName=ds.Tables[0].Rows[0]["CarName"].ToString(); CarPaiHao=ds.Tables[0].Rows[0]["CarPaiHao"].ToString(); CarXingHao=ds.Tables[0].Rows[0]["CarXingHao"].ToString(); LeiXing=ds.Tables[0].Rows[0]["LeiXing"].ToString(); DriverUser=ds.Tables[0].Rows[0]["DriverUser"].ToString(); NowState=ds.Tables[0].Rows[0]["NowState"].ToString(); UserName=ds.Tables[0].Rows[0]["UserName"].ToString(); if(ds.Tables[0].Rows[0]["TimeStr"].ToString()!="") { TimeStr=DateTime.Parse(ds.Tables[0].Rows[0]["TimeStr"].ToString()); } BackInfo=ds.Tables[0].Rows[0]["BackInfo"].ToString(); } }//获得数据列表 publicDataSetGetList(stringstrWhere) { StringBuilderstrSql=newStringBuilder(); strSql.Append("select*"); strSql.Append("FROMERPCarInfo"); if(strWhere.Trim()!="") { strSql.Append("where"+strWhere); } returnDbHelperSQL.Query(strSql.ToString()); } #endregion成员方法 }}5.1.2辅助类代码web.config操作类得到AppSettings中的配置字符串信息 publicsealedclassConfigHelper { publicstaticstringGetConfigString(stringkey) {stringCacheKey="AppSettings-"+key;objectobjModel=ZWL.Common.DataCache.GetCache(CacheKey);if(objModel==null){try{objModel=ConfigurationManager.AppSettings[key];if(objModel!=null){ZWL.Common.DataCache.SetCache(CacheKey,objModel,DateTime.Now.AddMinutes(180),TimeSpan.Zero);}}catch{}}returnobjModel.ToString();} 缓存相关的操作类获取当前应用程序指定CacheKey的Cache值publicclassDataCache { publicstaticobjectGetCache(stringCacheKey) { System.Web.Caching.CacheobjCache=HttpRuntime.Cache; returnobjCache[CacheKey]; }5.1.3DEncrypt中哈希加密得到随机安全码(哈希加密)。 publicclassHashEncode { publicHashEncode() { TODO:在此处添加构造函数逻辑 } ///得到随机哈希加密字符串 publicstaticstringGetSecurity() { stringSecurity=HashEncoding(GetRandomValue()); returnSecurity; } ///<summary> ///得到一个随机数值 ///</summary> ///<returns></returns> publicstaticstringGetRandomValue() { RandomSeed=newRandom(); stringRandomVaule=Seed.Next(1,int.MaxValue).ToString(); returnRandomVaule; } ///<summary> ///哈希加密一个字符串 ///</summary> ///<paramname="Security"></param> ///<returns></returns> publicstaticstringHashEncoding(stringSecurity) { byte[]Value; UnicodeEncodingCode=newUnicodeEncoding(); byte[]Message=Code.GetBytes(Security); SHA512ManagedArithmetic=newSHA512Managed(); Value=Arithmetic.ComputeHash(Message); Security=""; foreach(byteoinValue) { Security+=(int)o+"O"; } returnSecurity; } }}5.2界面5.2.1登陆界面图5-1登陆界面图5-1登陆界面5.2.2车辆使用管理界面图5-2车辆使用管理界面图5-2车辆使用管理界面2.2.3车辆维护申请界面图5-3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论