




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要【abstract】this system is to optimize the reorganization of managerial structure and work flow for vehicles mainly by network technique. adopting b/s structure and utilizing the convenience of network, it realizes the online management for vehicles-inquires the dispatching tasks and records, reser
2、ves the vehicles, to make it convenient for the users who live in a different place. meanwhile, it simplifies the applying processing, and makes the whole business faster and easier. at first it introduced employer background of the system, simply introduced and analyzed each modules of the system.
3、and then introduced some software tools used in the system exploitation and some basic information of database. then analyzed the demands of the module-the system of user and explained the dfd、flow chart、data dictionary、datasheet and so on. it explained the emphases of the code. in the testing repor
4、ting it introduced something about the system testing, and weightily explained the problems fended and solved in the process of the testing. at last it offered the user handbook, sample introduced the module in the system.keywords:vehicle managerial system, demand analyze, whole design, function rea
5、lizing【内容提要】本系统主要是通过网络技术,实现车辆管理组织结构和工作流程的优化重组。采用b/s结构,利用网络的便捷性,实现车辆的在线管理,在线查询出车任务和以往记录,预约车辆,便于用户跨地域操作,同时它简化了申请流程,使得整个车辆相关办公更加快速便捷。本文开始介绍了系统的开发背景,就整个系统的各模块做了简单介绍并做了图示分析,然后介绍了开发系统所使用的一些工具软件及数据库的基本知识。接着就“用户子系统”这一模块进行需求分析,对数据流图、流程图、数据字典、数据表等做了说明,对代码中的重点部分做了解释说明。在测试报告中对系统测试情况做了介绍,重点说明了测试过程中发现并解决的问题。最后给出了
6、用户使用说明,对该系统模块使用方法做了简单介绍。关键字:车辆管理系统 需求分析 总体设计 功能实现目 录引言第一章 系统开发背景及预备知识1.1 开发背景1.2 网上车辆管理系统的开发语言active server ages(asp)1.3 数据库前端开发工具-dreamwear mx1.4 关系数据库1.5 b/s与c/s模式第二章 asp简介2.1 asp的特点及功能2.2 asp程序的运作方式2.3 asp与数据库的连接2.4 vbscript简介第三章 数据库技术3.1 数据库简介3.2 关系数据库 3.2.1关系数据库简介 3.2.2关系数据库标准语言sql 3.2.3传统数据库在新
7、的应用领域中的局限性3.3 关于odbc技术第三章 需求分析4.1引言4.2 编写目的4.3 基础情况4.3.1背景说明 4.3.2 术语定义4.4 任务概述 4.4.1目标 4.4.2用户特点 4.4.3系统功能 4.4.4 需求获取4.5 数据流图和数据字典 4.5.1 数据流图 4.5.1数据字典4.6需求规定 4.6.1工作流程 4.6.2数据库来源4.7 运行环境4.7.1 软件环境:4.7.2 硬件环境:4.7.3 接口4.7.4 控制4.7.5 模式第五章 系统总体设计5.1 设计思路5.2 设计实现 5.2.1 开发工具的选定 5.2.2 数据库设计5.3 系统用户权限设计5.
8、4系统功能分析第六章 功能模块介绍6.1 模块说明6.2 模块系统页面结构图6.3 代码说明6.3.1 conn.inc(连接数据库相应的asp语句)6.3.2 main.asp6.3.3 mobilelist.asp6.3.4 mobileview.asp6.3.5 addusage.asp6.3.6 addusage_ok.asp第七章 系统测试报告第八章 用户手册结论谢辞主要参考文献及附录引 言随着信息技术的飞速发展,管理的方法、辅助手段和工具也发生着日新月异的变化。20世纪90年代以后,计算机和网络技术得到了迅速的普及和发展,互连网的应用和发展改变了全球的经济模式,政府部门管理模式也受
9、到可极大的冲击。也使信息资源的共享和超越时空的交换变为可能。伴随着这种情况,更多的管理技术被引如到政府部门管理上,科学的管理方法与it技术相结合成为提高部门管理水平的主要方式,围绕着管理的信息化过程。发展的重要标识是e化人员、e化管理、最终成为e化的部门。因此建立现代化的计算机网络管理系统已经成为现代化政府部门建设的一个重要方面。 电子政务可以追溯到上世纪90年代初。1990年以前,主要是在文件处理方面将纸面信息进行数字化转变。2000年是政府内部网的高速建设时期,开始了网上互动业务。到了2002年,国务院成立了信息办,电子政务工程全面启动,电子政务建设的目标、边界和原则也明确了。紧接着200
10、3年,电子政务成为热点,把政府的管理职能和网络技术融合到一起,电子政务的联动业务有了质的变化。 把电子政务系统与实际的办公自动化相结合,然后应用在平时的工作当中将成为日后的主流。物流管理的应用,对于促进我国国内外贸易的发展,推进电子商务的发展,提高企业的管理水平和竞争力,都起着重要的作用。就未来的趋势看,以“资源”为核心的电子政务一体化建设将成为今后三年的建设热点;以“文件”为核心的协同业务支撑平台,包括公文处理、内容管理等建设将进入实质性应用阶段;以“数据”为中心的数据整合支撑平台,包括数据采集、处理、数据仓库、数据挖掘等将进入基础建设阶段。本小组的课题是网上车辆管理系统,模拟的是在网上车辆
11、的调度与管理。它是实现单位办公信息化的有力工具之一。与传统的管理方式相比,本系统主要有:管理成本低;车辆使用更加规范化和秩序化;信息更新速度快等优势。本系统将涉及到电子政务,asp,vb以及数据库等知识的熟练运用。第一章 系统开发背景及预备知识1.1 开发背景什么是“电子政务”?电子政务,目前有很多种说法。例如:电子政府、网络政府、政府信息化管理等。真正的电子政务绝不是简单的“政府上网工程”,更不是为数不多的网页型网站系统。严格地说,所谓电子政务,就是政府机构应用现代信息和通信技术,将管理和服务通过网络技术进行集成,在互联网上实现政府组织结构和工作流程的优化重组,超越时间和空间及部门之间的分隔
12、限制,向社会提供优质和全方位的、规范而透明的、符合国际水准的管理和服务。电子政务是一个系统工程,应该符合三个基本条件:1)、电子政务是必须借助于电子信息化硬件系统、数字网络技术和相关软件技术的综合服务系统;硬件部分:包括内部局域网、外部互联网、系统通信系统和专用线路等;软件部分:大型数据库管理系统、信息传输平台、权限管理平台、文件形成和审批上传系统、新闻发布系统、服务管理系统、政策法规发布系统、用户服务和管理系统、人事及档案管理系统、福利及住房公积金管理系统,等等数十个系统。2)、电子政务是处理与政府有关的公开事务,内部事务的综合系统。 包括政府机关内部的行政事务以外,还包括立法、司法部门以及
13、其他一些公共组织的管理事务,如 检务、审务、社区事务等;3)、电子政务是新型的、先进的、革命性的政务管理系统电子政务并不是简单地将传统的政府管理事务原封不动地搬到互联网上,而是要对其进行组织结构的重组和业务流程的再造。因此,电子政府在管理方面与传统政府管理之间有显著的区别。电子政务的功效 充分利用党委、政府、机关掌握的社会信息资源。 有利于提高政府机关的办公效率。 有利于减小机关公务员的劳动强度。 可以实现无纸化办公,节约办公经费。 可以使政府对社会公众提供更好的服务。 可以充分利用党委、政府内部的知识资源和技能。实施原则政务信息化已逐渐从可有可无的处于从属地位的辅助工具,演化为必不可少的主要
14、工作手段。为保证电子政务的顺利实施,一些基本的原则应遵循: 以公众为中心提供服务。服务对象既包括政府机关内部,也包括其他机关、团体、企业和社会公众。 充分利用政府内部资源和技能。 建立完善的信息发布管理机制,针对不同类型的用户提供不同的信息。信息内容包括机关内部信息、可在一定范围内流动的信息和可公开发布的信息。 在联机提供服务的同时也应加强其他服务手段,包括受理各种申请、投诉、建议和要求,既有信息的发布与接收,也有交互的数据处理。 建立坚固、稳定、强管理功能的internet/intranet网络平台,提供24小时可用性。 具有强大的数据访问、存储、操作与管理功能。 建立易扩展、易二次开发的应
15、用平台。就未来的趋势看,以“资源”为核心的电子政务一体化建设将成为今后三年的建设热点;以“文件”为核心的协同业务支撑平台,包括公文处理、内容管理等建设将进入实质性应用阶段;以“数据”为中心的数据整合支撑平台,包括数据采集、处理、数据仓库、数据挖掘等将进入基础建设阶段。1.2 网上车辆管理系统的开发语言active server pages(asp)microsoft active server pages(asp)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的 web 服务器应用程序。使用 asp 可以组合 html 页、脚本命令和 activex 组件以创建交互的 web 页和基于
16、 web 的功能强大的应用程序。asp 应用程序很容易开发和修改。在最新的windows2000中内置了asp3.0以及iis5.0。asp3.0同以往开发运行在iis3.0/4.0中的asp2.0相比,增加了许多新特性,结合功能强大的iis5.0能够让开发人员更轻松地编写脚本和开发web应用程序。在众多的新特性中,最引人注目的是server对象新增加的两个可用来控制程序流的新方法server.transfer、server.execute,以及新增加的一个对象asperror。另外asp3.0还提供了一些别的新功能,如无脚本asp、xml集成、windows脚本组件、asp自调整、服务器端包
17、含等。1.3 数据库前端开发工具-dreamwear mx macromedia dreamweaver mx 是一款专业的 html 编辑器,用于对 web 站点、web 页和 web 应用程序进行设计、编码和开发。无论您愿意享受手工编写 html 代码时的驾驭感还是偏爱在可视化编辑环境中工作,dreamweaver 都会为您提供有用的工具,使您拥有更加完美的 web 创作体验。 利用 dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。您可以在 macromedia fireworks 中创
18、建和编辑图像,然后将它们直接导入 dreamweaver,或者直接在 dreamweaver 中添加 macromedia flash 对象,从而优化您的开发工作流程。 dreamweaver 还包括多种与编码相关的工具和功能,其中包括代码视图中的代码编辑工具(如代码加色和标签完成);有关 html、css、javascript、cfml、asp 和 jsp 的参考资料以及一个 javascript 调试器。macromedia 的可自由导入导出 html 技术可导入您手工编码的 html 文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新设置代码的格式。 dreamweav
19、er 现在包含并扩展了 macromedia ultradev 中的所有功能,以帮助您使用 asp、asp.net、coldfusion 标记语言 (cfml)、jsp 和 php 等服务器语言来生成由动态数据库支持的 web 应用程序。 dreamweaver 可以完全自定义。您可以创建您自己的对象和命令,修改键盘快捷方式,甚至编写 javascript 代码,用新的行为、属性检查器和站点报告来扩展 dreamweaver 的功能1.4 关系数据库在关系型数据库中数据以行和列的形式存储,以便于用户理解,这一系列的行和列被称为表,一组表便组成了数据库。在关系数据库中:各数据项之间用关系来组织,
20、关系(relationship)是表之间的一种连接,通过关系,我们可以更灵活地表示和操纵数据;另外,用户可以非常方便的用查询(query)来检索数据库中的数据,一个query是一个用于指定数据库中行和列的select语句。关系型数据库通常包含下列组件:(1)客户端应用程序(client)(2)数据库服务器(server)(3)数据库(database)sql是client端通往server端的桥梁,client用sql来向server端发送请求,server返回client端要求的结果。现在比较流行的大中型关系型数据库有ibm db2、oracle、sql server、sybase、info
21、rmix等,常用的小型数据库有access、pradox、foxpro等,现在个人用户比较常用的主要是基于中小型数据库sybase sql anywhere和access的。1.5 b/s与c/s模式目前使用系统平台模式大体上分为两种:客户机/服务器模式(简称c/s)和web浏览器/服务器模式(简称b/s)。b/s模式是一种以web技术为基础的新型的系统平台模式,它把传统c/s模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(web服务器),从而构成一个三层结构的客户服务器体系,它简化了客户端。其次,它简化了系统的开发和维护。各个用户通过http请求在权限范围内调用web服务器上不
22、同处理程序,从而完成对数据的查询或修改。相对于c/s,b/s的维护具有更大的灵活性。另外,它使用户的操作变得更简单。c/s模式的客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用b/s模式时,客户端只是一个简单易用的浏览器软件,无论是决策层还是操作层的人员都无需培训,就可以直接使用。c/s模式主要由客户应用程序、服务器管理程序和中间件三个部分组成。首先,交互性强是c/s固有的一个优点。在c/s中,客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。其次,c/s模式提供了更安全的存取模式。由于c/s配备的是点对点的结构模式,采用适用于局域网、
23、安全性可以得到可靠的保证。而b/s采用点对多点、多点对多点这种开放的结构模式,并采用tcp/ip这一类运用于internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。由于c/s在逻辑结构上比b/s少一层,对于相同的任务,c/s完成的速度总经b/s快,使得c/s更利于处理大量数据。第二章 asp简介2.1 asp的特点及功能asp的特点:无须编译、执行效率高、为纯文本文件、容易维护和编写、面向对象、与任何activex script语言兼容、源程序的保密性、复杂的数据库操作。asp的具体功能:处理用户通过浏览器提交的web站点服务器的表单输入,完成用户和服务器端的交互过程;
24、访问和编辑服务器端的数据库内容;读写web服务器端的文件;提供广告翻转器、读取浏览器信息、url表管理等内置功能;由cookis读写用户端的文件,以记录用户的数据信息,从而弥补http协议无状态的特性;使用vbscript或jscript等简易的脚本语言,结合html语言快速完成站点应用程序设计;可以实现在多个主页间共享信息,以开发复杂的web站点应用程序;可扩展性强;在网站主页顶部添加一个滚动显示广告栏;根据不同访问者显示不同内容,创建个性化主页;在主页中添加点击计数器;根据用户浏览器的版本、类型和能力显示不同档次的内容;连接多个主页是之容易网际导航;跟踪用户网站上的活动信息并且存入日志文件
25、;使用基于windows nt的intranet建立mis应用;用asp编写出的系统,完全可以达到原来使用client/server的网络数据库系统的水平。2.2 asp程序的运作方式asp程序是以asp为扩展名的html格式文件,除了可以包含一般的html标记与各种类型客户端script之外,也可以包含在服务器上执行的asp程序代码,所以扩展文件名为asp的程序经由asp解释器的解释及执行后,再将执行结果与其它html码组合成最后的网页数据,传回客户端的浏览器上。如下图所示服务器端(server)端 将表单数据传送到web服务器, 然后将数据交由指定的asp程 序处理用户客户端(client
26、)端 将asp程序的执行结果以html 网页格式传回使用者的浏览器执行其他服务器端的activex组件asp解释器直接解译所指定执行的asp件中的html码,并执行其中所包含的asp程序代码,然后将两者的结果组合成完整的htnl网页数据存取数据库或存取文件2.3 asp与数据库的连接 ado简介ado(activex data object)是web数据库应用的最佳选择。ado技术可以让用户与asp结合以建立提供信息交互的网页内容,只需要在网页中执行sql指令,可以让用户在浏览器界面中输入、更新和删除web服务器上的数据资料。web服务器执行.asp文件,通过odbc驱动程序连接到支持odbc
27、的数据库上,执行asp文档所指定的sql指令,最后将执行结果以html的格式传给用户浏览器。ado具有容易使用、开发执行速度快、消耗系统资源较少和占用磁盘空间小等优点。ado集中了dao和rdo的优点,而且也像dao和rdo有严格的层次关系,但ado的对象层次不是很严格,这样使得创建和管理ado对象容易。ado是专门“客户/服务器”结构的应用程序设计的,并且可以在脚本中使用,所以非常适合web和数据服务器端的集成。ado几乎可以在任何支持com和ole的服务器端操作系统上使用。ado包含一般在asp中使用的所有对象,ado是由adodb对象库与如下几个子对象以及数据集合组成:connectio
28、n对象(连接对象)、recordset对象(记录集对象)、command对象(命令对象)、field对象(域对象)、parameter对象(参数对象)、property对象(属性对象)、error对象(错误对象) 连接数据源的不同方式可用如下方法建立与数据源的连接:连接字符串:该方法是通过一个包含数据提供者连接数据源所需的信息的简单字符串实现与数据源的连接。其优点是将所有操作细节都放在asp的页面中。当多个连接字符串同时存在时,有可能会出现维护的问题,解决的方法就是在asp的包含文件中定义这些连接字符串,或是将它们存储在global.asa文件中说明的应用范围的变量中。数据连接文件:该方法是通
29、过一个包含有连接所需要的详细信息的文件实现与数据源的连接。dsn(data source name):在连接odbc的数据源时,可以使用预定义的dsn。2.5 vbscript简介 vbscript是asp的缺省语言。当然也可以在asp网页中使用其他脚本语言,如jscript、perlscript或者其他脚本语言。 vbscript既可以作为客户端编程语言,也可以作为服务器端编程语言。客户端编程语言是可以由一个配备了解释器的web浏览器解释执行的语言,客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的负担。而且客户端程序运行起来比服务器端程序快很多。当一个浏览器的用户执行了一个操
30、作时,不必通过网络对其做出响应,客户端程序就能完成任务。但是,现在可以解释vbscript脚本的浏览器只有microsoft internet explorer。所以不推荐在客户端使用vbscript。 vbscript作为服务器端编程语言的好处是vbscript不受浏览器的限制。vbscript脚本在服务器端被执行,浏览器收到的只是执行后的标准的html文件。在创建asp应用程序时,建议用vbscript作为服务器端编程语言。 vbscript以对象为基础(object-based)。面向对象语言不仅支持对象属性以及成员函数,而且可以用来编写动作并反映出和对象相关的事件。 vbscript只
31、支持一种数据类型(variant),且没有条件式的编译,不能使用行号,vbscript中没有文件i/o功能,但通过服务器组件(filesystemobject)的使用仍然可以进行文件操作。第三章 数据库技术3.1 数据库简介数据库技术产生于20世纪60年代末,发展至今已有近30多年年的历史。数据库技术为数据管理的最有效的手段,它的出现极大地促进了计算机应用的发展,目前基于数据库技术的计算机应用已成为计算机应用的主流。近30年来,数据库技术本身也在不断发展和完善。关系数据库已取代了早期的层次数据库与网状数据库,成为主流数据库,而新一代数据库也逐渐露出头角。目前又提出了数据仓库的概念。3.2 关系
32、数据库3.2.1关系数据库简介关系模型把世界看作是由实体entity和联系relationship构成的。所谓关系数据库就是基于关系模型的数据库。关系数据库应用数学方法来处理数据库中的数据。最早将这类方法用于数据处理是1962年codasyl发表的“信息代数”,之后1968年david child在7090机上实现了集合论数据库结构,但系统而严格地提出关系模型的是美国ibm公司的e.f.codd。关系数据库目前是各类数据库中最重要、最流行的数据库。3.2.2关系数据库标准语言sqlsql(结构化查询语言)是一种在关系数据库中定义和操纵数据的标准语言。其基本格式类似于英语语法,它最早是1974年
33、由boyce和chamberlin提出的(当时称作sequel语言),后来在1976年,由ibm公司的sanjose研究所在研制关系数据库管理系统systemr时修改为sequel2,也就是目前的sql。1986年美国国家标准化组织ansi确认sql作为数据库系统的工业标准。sql语言的最大特点是直观、简单易学,初学者经过较短的学习就可以使用sql进行数据库的存取操作。sql语言通常分成4类:查询语言(select)、操纵语言(insert、update、delete)、定义语言(create、alter、drop)和控制语言(commit、rollback)。3.2.3传统数据库在新的应用领
34、域中的局限性传统的数据库技术是以单一的数据资源,即数据库为中心,进行事务处理、批处理、决策分析等各种数据处理工作,主要的划分为两大类:操作型处理和分析型处理(或信息型处理)。 操作型处理也叫事务处理,是指对数据库联机的日常操作,通常是对一个或一组纪录的查询和修改,主要为企业的特定应用服务的,注重响应时间,数据的安全性和完整性;分析型处理则用于管理人员的决策分析,经常要访问大量的历史数据。而传统数据库系统优于企业的日常事务处理工作,而难于实现对数据分析处理要求,已经无法满足数据处理多样化的要求。操作型处理和分析型处理的分离成为必然。传统数据库尤其是关系数据库具有许多优点,在传统应用领域中取得了巨
35、大成就,它们适合处理格式化数据较好地满足了商务处理的需求。但人们试图将传统的数据库系统运用到新的应用领域时,传统数据库系统的局限性立刻暴露出来了,主要表现在以下几个方面:1、面向机器的数据模型无法表示客观世界的复杂对象,既结构复杂,相互联系的语义也十分复杂的对象;2、数据类型简单、固定;3、结构与行为完全分离;4、阻抗失配;5、被动响应;6、存储、管理对象有限;7、事务处理能力较差。3.3 关于odbc技术odbc技术是microsoft公司开发的api,已经成为事实上数据库访问接口的工业标准。它可以为不同的数据库提供相应的驱动程序,为异构数据库的访问提供统一接口,一个应用程序可以通过一组通用
36、的代码访问不同的数据库管理系统。在开发大型数据库时,当开发的应用程序系统只调用一个数据库时,odbc的配置比较简单,odbc是通过一组标准的函数调用来实现的,odbc一个最大的优点是,它是一种被广泛采用的桌面标准。使用odbc时没有必要理解这些函数,使用odbc所需的所有代码都创建在支持odbc的应用程序中,现在已经有180多种桌面应用程序支持odbc。总之,odbc被数据库供应商内部所认可,同时还能被大多数数据库软件商和公共开发商所承诺,具有巨大的工业潜力,已被广泛接受,成为异种数据库互连的手段之一及数据库通信的可选标准。第四章 需求分析4.1引言 对软件需求完全理解对于软件开发工作的成功是
37、至关重要的,需求说明的任务是发现、规范的过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。4.2 编写目的为学校后勤管理、学生、维护人员之间提供共同的协议而创立基础,对企业管理软件功能的实现作使命描述。为了使学校宿舍管理、水电收费情况更加的系统化和可操作。本说明书的预期读者为学校后勤管理、学生、需求分析人员、测试人员、用户文档编写者。4.3 基础情况 4.3.1背景说明 效率
38、已经成为当今社会最重要的制约因素之一,面对信息量工作量越来越大的现实,如何合理科学而又高效的进行工作就显得尤为主要。就车辆管理工作而言,一项非常重要的工作就是在网上进行车辆的管理,每次车辆的调度和使用情况,从用户申请预约车辆到管理员的批准,从驾驶员查看车辆的状况到执行出车任务的管理等工作非常繁琐且工作量很大,这种组织管理方式不仅工作任务繁重而且车辆的调度和安排,以及车辆的有关记录等各方面难以协调和控制,难以形成有效的管理模式,不利于车辆的系统管理,给用户和司机带来很多问题和困难。此外,在信息高速发展的今天,以往的传统人工调度和记录被电子化所代替,因为网络操作在很多方面更具科学性、时效性、方便性
39、等。鉴于这种情况,利用计算机进行网上车辆的管理,对车辆的管理将变的高效而便捷,对车辆的调度将变的精简而科学,对用户的申请也将变的准确而及时,对提高工作效率,使网上车辆的管理逐步走向正规化自动化将起到十分重要的作用。课题名称:网上车辆管理系统项目的提出者:计算机及信息工程系开发组成员:张哲铷、刑容军、赵志立、李家林用 户(预期):高校后勤车队实现该软件的计算机网络:客户机/服务器的标准模式(以及单机模式)网上车辆管理系统的设计面向个企事业单位,其要实现的功能主要是管理车辆、驾驶员信息,其中最关键的是如何能实现网上办公自动化,试得单位用车流程得到最大限度的简化。4.3.2 术语定义数据流图(dfd
40、):描绘电子政务系统中受理操作分配及督办的逻辑模型,生成各功能模块信息在系统中的流动和处理的情况。数据字典(dd):对软件中的每个数据规定一个定义条目,以保持数据在系统中的一致性。er模型:是用户和系统分析员之间有效的交流工具,它是使用简单的图形符号表达系统分析员对问题域的理解,有“实体”、“联系”、“属性”等三个基本成分; b/s 模式:web浏览器/服务器模式4.4 任务概述4.4.1目标 本系统目标是使x单位办公自动化管理(车辆管理)电子化、简单化、网络化,以节省x单位办公管理方面的不必要的资源浪费。对于本系统的最终用户为单位职工。开发意图目前很多单位在日常的车辆管理工作中采用人工管理,
41、因而存在大量的浪费和多余,特别是车辆管理十分的混乱。本软件就针对此问题进行开发。应用目标网上车辆管理系统将解决单位管理的人工化,工作繁余的问题,实现单位车辆管理网络化。作用及范围本系统将适用于各单位网络车辆的管理。目前,很多单位都在车辆管理方面存在这样或那样的问题。这将影响单位的管理和单位各部门的日常工作。本系统将使其变得简洁化、智能化和高效化。4.4.2用户特点 本系统最终是为了实现x单位的车辆管理,因此主要是针对单位车辆管理而言,并不是商品用房的用户管理。在本系统中用户主要是单位各部门或者特殊个人,但他们只能通过可视化的界面对数据库进行查阅及操作,而不能在数据库中进行任何的操作。只有数据维
42、护人员经过身份验证才可以进入,对其进行相关操作。其中用户需要具备一定的计算机基础知识,本产品的维护人员需要具备和sql server2000数据库编程知识。4.4.3系统功能本系统的开发,以我国商业公司现状和相关约束为参照,进行基础数据的采集和相关约束的制定。在编制的过程中将就系统的定位,各项编码的规则以向上兼容的原则进行相应的扩展编制。同时,通过不同的用户角度,提供各种人员的权限控制,以达到对软件的多视图了解。本系统预计开发周期为三个月。本软件开发的工作是一项独立的软件,拥有完全的知识产权和版权,而且全部内容自含,所以不存在版权的纠纷问题。本软件的开发期限较短,因此必须严格按照
43、开发进度进行合理统筹和调度,若非不可抗因素必须按时保质保量的完成开发设计。假定: 1、各个开发阶段都能在系统计划规定的时间内完成;2、所有来源文档的基本信息都准确无误;3、本系统开发是所假想的环境都得以实现。;4.4.4 需求获取该受理操作分配及督办功能模块的编写目的是为了将所受理业务具体分配到各个工作人员,并做一些必要的超时处理。为了对该系统提出完整、准确、清晰、具体的要求,必须在这个阶段明确系统的功能结构,在高层功能级数据流图的基础上进一步细化系统的功能,开发出更精确的数据流图,同时建立数据字典,最主要的是明确该管理系统要完成哪些功能模块,即要明白“系统要做什么,用户需要什么”。需求分析的
44、结果是系统开发的基础,关系到开发该系统的成败和质量。因此必须在用户提出的要求上抽象出该系统的功能结构。预期的读者为软件开发人员。4.5 数据流图和数据字典4.5.1 数据流图 4.5.2数据字典用户登陆表(useinfo表)名称数据类型长度允许空作用useridint4identity用户唯一识别符号realnamenvarchar50是用户真实姓名username nvarchar50是用户名password nvarchar10是用户密码regdatedatetime8是登记日期usetype int4是用户类型affliation nvarchar20是用户所属机构说明: usertyp
45、e=1 为管理员 ;usertype=2 为司机 ; usertype=3 为普通用户 这样设计可以避免将3种不同类型的用户分为3个表,尽量减少不必要的分表驾驶员信息数据表(driverinfo表)名称数据类型长度允许空作用driveridint4identity司机唯一识别符号useridint4是司机用户标号drivernamenvarchar10是司机姓名birthdaydatetime8是出生年月licensenonvarchar50是驾驶证号码licreldatedatetime8是驾驶证颁发日期expiredatedatetime8是驾驶员失效日期drivingtypenvarch
46、ar4是准驾车型telephonenvarchar20是电话号码mobilenvarchar20是手机号码drivingageint4是驾龄addr nvarchar50是住址车辆信息数据表(mobileinfo表) 名称数据类型长度允许空作用mobileidint4identity车辆唯一识别符号mobilemodel nvarchar50是车名及车型mobiletype nvarchar50是车辆类型driverid int4是所属驾驶员purchasedatedatetime8是购买日期price numeric9是购买价格engineserialno nvarchar50是发动机列号c
47、hasisserialnonvarchar50是车身序列号payloadnvarchar50是载重seatnumbernvarchar50是座位数affiliation nvarchar50是所属机构和个人serialno nvarchar50是车辆牌照车辆费用信息表(feeinfo表)名称数据类型长度允许空作用feeidint 4identity费用事件标号driveridint 4是该事件司机标号mobileidint 4是该事件车辆标号eventtypeint4是事件类型标号eventinfonvarchar500是时间必要信息描述pricenumeric8是事件支付费用eventdat
48、edatetime8是费用使用时间descriptionnvarchar200是事件描述说明:eventinfo字段是为将来可扩展性设计的。车辆的使用费用是名目繁多的,每个单位、不同地区有很多特别的费用需求,因此设计成统一的具有自适应性的表结构。采用自适应可扩展设计是系统功能设计时必须考虑的一个问题。本系统暂将eventtype设计成6种:eventtype=1 修理费用; eventtype=2 加油费用; eventtpe=3 洗车费用; eventtype=4 停车费用; eventtype=5 年审费用;eventtype=6 其他费用。车辆使用数据表(usageinfo表)名称数据类
49、型长度允许空作用eventidint4identity使用事件标号driveridint4是该事件司机标号mobileidint4是该事件车辆标号useridint4是该事件用户标号eventnamenvarchar10是事件名称eventtype int4是事件类型标号eventbdatedatetime8是事件开始时间eventedatedatetime8是时间结束时间fromwherenvarchar50是从某地出发towherenvarchar50是到某地forwhatnvarchar200是事件描述approver nvarchar10是事件批准人说明:这种设计此表可以容纳所有的车辆
50、使用事件的信息,其特殊字段eventtype描述该车辆使用事件的目前状态: eventtype=1 为该事件处于申请阶段; eventtype=2 为该事件处于已批准未执行阶段; eventtype=3 为该事件申请被驳回 eventtype=4 为该事件处于执行阶段 eventtype=5 为该事件处于已完成阶段车辆事故数据表(accinfo表)名称数据类型长度允许空作用accidint4identity使用事件标号driveridint 4是该事件司机标号mobileidint 4是该事件车辆标号useridint4是该事件用户标号executernvarchar10是经办人acctype
51、int 4是事故类型eventdatedatetime8是事故发生时间compensatenumeric9是赔付金额resultdescript nvarchar500是事故处理结果描述说明: 事故的状态有acctype表示: acctype=1 事故正在被处理 acctype=2 事故已经处理完并有了结果4.6 需求规定 4.6.1工作流程网上办公的工作流程应依据实际纸上办公工作流程修改而制定,现代的办公解决方案应以传统方案为基础,适当创新,但不可与传统方案完全脱离车辆使用的整个流程是系统的一个重要部分,在系统设计前应对传统的车辆使用流程做好足够的初期调研,如图:用户登入流程:用户登入后,有
52、服务器判别用户类型,分别进入不同的操作界面,如图:用户查看车辆信息流程普通用户、驾驶员用户以及管理员用户都有权利查看车辆信息,只是根据不同的查询条件进行查询,具体查询条件有服务器判断用户类别生成。如图:用户申请车辆流程:普通用户可以申请用车,但具体的执行之前必须通过管理员的审批,所以在此流程中用户申请表单有服务器存储在数据库中等待管理员审批。如图:驾驶员信息管理流程:管理员有权查看、修改和删除驾驶员的信息,服务器根据管理员的要求更新数据库,如图:车辆管理信息流程:管理员有权查看、修改和删除车辆信息,服务器根据管理员的要求更新数据库,如图:车辆审批流程:驾驶员根据当时的车辆使用情况以及驾驶员的调
53、派情况,对用户的用车申请进行审批,并反馈回数据库。如图: 4.6.2数据库来源本系统的数据来源主要有两个方面,一是系统管理员初始化的基础数据,可以从本车队资料库中掉取数据(如车辆基本信息,用户信息,车辆费用信息等)。二是在系统的应用中,由用户,司机和管理员所提交的数据(预约申请,车辆费用添加,车辆信息添加等),是数据的主要来源。静态数据主要是用户编号,用户名称,车辆编号,车辆名称,车辆基本信息,驾驶员基本信息等 动态数据有用户提交的预约信息,驾驶员添加的费用信息,管理员对车辆、用户申请以及驾驶员信息修改的信息等内容。 4.7 运行环境4.7.1 软件环境客户端:windows95/98,win
54、dows2000/xp 安装有internet explorer(ie)。应用服务器端: windows 2000 server或更新版本,internet information server (iis)5.0及其以上版本。数据库服务器端: windows2000 server或更新版本,internet information server (iis)5.0及其以上版本,sql server 2000或更新版本。4.7.2 硬件环境服务器 cpu:piii 500以上 ,内存:256m以上客户机 cpu: pii 500以上,内存:64m以上4.7.3 接口powerbuilder与ms sql server的连接运用ms
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 粮油食品检验人员通关考试题库(突破训练)附答案详解
- 期货从业资格之《期货基础知识》过关检测附参考答案详解(a卷)
- 小儿西医课件
- 大学生职业规划书3000字
- 小儿腹泻课件
- 期货从业资格之期货投资分析试卷附答案详解(巩固)
- 期货从业资格之期货投资分析考试押题卷含答案详解【考试直接用】
- 外墙乳胶漆施工合同
- 期货从业资格之期货投资分析测试卷含答案详解【a卷】
- 返聘如何解除劳动合同协议
- 继电保护专业考试题库
- 临沧市市级单位遴选(选调)考试历年真题
- 水泥厂安全资料之作业活动现场隐患排查项目清单
- 蚊媒传染病的预防与控制
- YY 1048-2016心肺转流系统体外循环管道
- GB/T 33808-2017草铵膦原药
- GB/T 25853-20108级非焊接吊链
- SL 537-2011 水工建筑物与堰槽测流规范
- 齐鲁医学机关领导干部健康知识讲座
- 水利工程管理单位定岗标准(试点)
- 选矿概论课件汇总全套ppt完整版课件最全教学教程整套课件全书电子教案
评论
0/150
提交评论