《最新ASP-车辆管理系统的设计与实现-精品.doc》由会员分享,可在线阅读,更多相关《最新ASP-车辆管理系统的设计与实现-精品.doc(186页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateASP-车辆管理系统的设计与实现-精品ASP-车辆管理系统的设计与实现-精品摘 要【Abstract】This system is to optimize the reorganization of managerial structure and work flow for vehicles mainly by network technique. Adopting
2、 B/S structure and utilizing the convenience of network, it realizes the online management for vehicles-inquires the dispatching tasks and records, reserves the vehicles, to make it convenient for the users who live in a different place. Meanwhile, it simplifies the applying processing, and makes th
3、e whole business faster and easier. At first it introduced employer background of the system, simply introduced and analyzed each modules of the system. And then introduced some software tools used in the system exploitation and some basic information of database. Then analyzed the demands of the mo
4、dule-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 reporting it introduced something about the system testing, and weightily explained the problems fended and solved in the process of the testing. At las
5、t it offered the user handbook, sample introduced the module in the system.Keywords:Vehicle managerial system, Demand analyze, Whole design, Function realizing【内容提要】本系统主要是通过网络技术,实现车辆管理组织结构和工作流程的优化重组。采用B/S结构,利用网络的便捷性,实现车辆的在线管理,在线查询出车任务和以往记录,预约车辆,便于用户跨地域操作,同时它简化了申请流程,使得整个车辆相关办公更加快速便捷。本文开始介绍了系统的开发背景,就整
6、个系统的各模块做了简单介绍并做了图示分析,然后介绍了开发系统所使用的一些工具软件及数据库的基本知识。接着就“用户子系统”这一模块进行需求分析,对数据流图、流程图、数据字典、数据表等做了说明,对代码中的重点部分做了解释说明。在测试报告中对系统测试情况做了介绍,重点说明了测试过程中发现并解决的问题。最后给出了用户使用说明,对该系统模块使用方法做了简单介绍。关键字:车辆管理系统 需求分析 总体设计 功能实现目 录引言第一章 系统开发背景及预备知识1.1 开发背景1.2 网上车辆管理系统的开发语言Active Server ages(ASP)1.3 数据库前端开发工具-Dreamwear MX1.4
7、关系数据库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传统数据库在新的应用领域中的局限性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.
8、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.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.asp
9、6.3.6 AddUsage_OK.asp第七章 系统测试报告第八章 用户手册结论谢辞主要参考文献及附录引 言随着信息技术的飞速发展,管理的方法、辅助手段和工具也发生着日新月异的变化。20世纪90年代以后,计算机和网络技术得到了迅速的普及和发展,互连网的应用和发展改变了全球的经济模式,政府部门管理模式也受到可极大的冲击。也使信息资源的共享和超越时空的交换变为可能。伴随着这种情况,更多的管理技术被引如到政府部门管理上,科学的管理方法与IT技术相结合成为提高部门管理水平的主要方式,围绕着管理的信息化过程。发展的重要标识是E化人员、E化管理、最终成为E化的部门。因此建立现代化的计算机网络管理系统已经
10、成为现代化政府部门建设的一个重要方面。 电子政务可以追溯到上世纪90年代初。1990年以前,主要是在文件处理方面将纸面信息进行数字化转变。2000年是政府内部网的高速建设时期,开始了网上互动业务。到了2002年,国务院成立了信息办,电子政务工程全面启动,电子政务建设的目标、边界和原则也明确了。紧接着2003年,电子政务成为热点,把政府的管理职能和网络技术融合到一起,电子政务的联动业务有了质的变化。 把电子政务系统与实际的办公自动化相结合,然后应用在平时的工作当中将成为日后的主流。物流管理的应用,对于促进我国国内外贸易的发展,推进电子商务的发展,提高企业的管理水平和竞争力,都起着重要的作用。就未
11、来的趋势看,以“资源”为核心的电子政务一体化建设将成为今后三年的建设热点;以“文件”为核心的协同业务支撑平台,包括公文处理、内容管理等建设将进入实质性应用阶段;以“数据”为中心的数据整合支撑平台,包括数据采集、处理、数据仓库、数据挖掘等将进入基础建设阶段。本小组的课题是网上车辆管理系统,模拟的是在网上车辆的调度与管理。它是实现单位办公信息化的有力工具之一。与传统的管理方式相比,本系统主要有:管理成本低;车辆使用更加规范化和秩序化;信息更新速度快等优势。本系统将涉及到电子政务,ASP,VB以及数据库等知识的熟练运用。第一章 系统开发背景及预备知识1.1 开发背景什么是“电子政务”?电子政务,目前
12、有很多种说法。例如:电子政府、网络政府、政府信息化管理等。真正的电子政务绝不是简单的“政府上网工程”,更不是为数不多的网页型网站系统。严格地说,所谓电子政务,就是政府机构应用现代信息和通信技术,将管理和服务通过网络技术进行集成,在互联网上实现政府组织结构和工作流程的优化重组,超越时间和空间及部门之间的分隔限制,向社会提供优质和全方位的、规范而透明的、符合国际水准的管理和服务。电子政务是一个系统工程,应该符合三个基本条件:1)、电子政务是必须借助于电子信息化硬件系统、数字网络技术和相关软件技术的综合服务系统;硬件部分:包括内部局域网、外部互联网、系统通信系统和专用线路等;软件部分:大型数据库管理
13、系统、信息传输平台、权限管理平台、文件形成和审批上传系统、新闻发布系统、服务管理系统、政策法规发布系统、用户服务和管理系统、人事及档案管理系统、福利及住房公积金管理系统,等等数十个系统。2)、电子政务是处理与政府有关的公开事务,内部事务的综合系统。 包括政府机关内部的行政事务以外,还包括立法、司法部门以及其他一些公共组织的管理事务,如 检务、审务、社区事务等;3)、电子政务是新型的、先进的、革命性的政务管理系统电子政务并不是简单地将传统的政府管理事务原封不动地搬到互联网上,而是要对其进行组织结构的重组和业务流程的再造。因此,电子政府在管理方面与传统政府管理之间有显著的区别。电子政务的功效 充分
14、利用党委、政府、机关掌握的社会信息资源。 有利于提高政府机关的办公效率。 有利于减小机关公务员的劳动强度。 可以实现无纸化办公,节约办公经费。 可以使政府对社会公众提供更好的服务。 可以充分利用党委、政府内部的知识资源和技能。实施原则政务信息化已逐渐从可有可无的处于从属地位的辅助工具,演化为必不可少的主要工作手段。为保证电子政务的顺利实施,一些基本的原则应遵循: 以公众为中心提供服务。服务对象既包括政府机关内部,也包括其他机关、团体、企业和社会公众。 充分利用政府内部资源和技能。 建立完善的信息发布管理机制,针对不同类型的用户提供不同的信息。信息内容包括机关内部信息、可在一定范围内流动的信息和
15、可公开发布的信息。 在联机提供服务的同时也应加强其他服务手段,包括受理各种申请、投诉、建议和要求,既有信息的发布与接收,也有交互的数据处理。 建立坚固、稳定、强管理功能的Internet/Intranet网络平台,提供24小时可用性。 具有强大的数据访问、存储、操作与管理功能。 建立易扩展、易二次开发的应用平台。就未来的趋势看,以“资源”为核心的电子政务一体化建设将成为今后三年的建设热点;以“文件”为核心的协同业务支撑平台,包括公文处理、内容管理等建设将进入实质性应用阶段;以“数据”为中心的数据整合支撑平台,包括数据采集、处理、数据仓库、数据挖掘等将进入基础建设阶段。1.2 网上车辆管理系统的
16、开发语言Active Server Pages(ASP)Microsoft Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。使用 ASP 可以组合 HTML 页、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。ASP 应用程序很容易开发和修改。在最新的Windows2000中内置了ASP3.0以及IIS5.0。ASP3.0同以往开发运行在IIS3.0/4.0中的ASP2.0相比,增加了许多新特性,结合功能强大的IIS5.0能够让开发人员更轻松地编写脚本和开发Web应用
17、程序。在众多的新特性中,最引人注目的是Server对象新增加的两个可用来控制程序流的新方法Server.Transfer、Server.Execute,以及新增加的一个对象Asperror。另外ASP3.0还提供了一些别的新功能,如无脚本ASP、XML集成、Windows脚本组件、ASP自调整、服务器端包含等。1.3 数据库前端开发工具-Dreamwear MX Macromedia Dreamweaver MX 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您愿意享受手工编写 HTML 代码时的驾驭感还是偏爱在可视化编辑环境中工
18、作,Dreamweaver 都会为您提供有用的工具,使您拥有更加完美的 Web 创作体验。 利用 Dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。您可以在 Macromedia Fireworks 中创建和编辑图像,然后将它们直接导入 Dreamweaver,或者直接在 Dreamweaver 中添加 Macromedia Flash 对象,从而优化您的开发工作流程。 Dreamweaver 还包括多种与编码相关的工具和功能,其中包括代码视图中的代码编辑工具(如代码加色和标签完成);有关 H
19、TML、CSS、JavaScript、CFML、ASP 和 JSP 的参考资料以及一个 JavaScript 调试器。Macromedia 的可自由导入导出 HTML 技术可导入您手工编码的 HTML 文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新设置代码的格式。 Dreamweaver 现在包含并扩展了 Macromedia UltraDev 中的所有功能,以帮助您使用 ASP、ASP.NET、ColdFusion 标记语言 (CFML)、JSP 和 PHP 等服务器语言来生成由动态数据库支持的 Web 应用程序。 Dreamweaver 可以完全自定义。您可以创建您自
20、己的对象和命令,修改键盘快捷方式,甚至编写 JavaScript 代码,用新的行为、属性检查器和站点报告来扩展 Dreamweaver 的功能1.4 关系数据库在关系型数据库中数据以行和列的形式存储,以便于用户理解,这一系列的行和列被称为表,一组表便组成了数据库。在关系数据库中:各数据项之间用关系来组织,关系(relationship)是表之间的一种连接,通过关系,我们可以更灵活地表示和操纵数据;另外,用户可以非常方便的用查询(Query)来检索数据库中的数据,一个Query是一个用于指定数据库中行和列的SELECT语句。关系型数据库通常包含下列组件:(1)客户端应用程序(Client)(2)
21、数据库服务器(Server)(3)数据库(Database)SQL是Client端通往Server端的桥梁,Client用SQL来向Server端发送请求,Server返回Client端要求的结果。现在比较流行的大中型关系型数据库有IBM DB2、Oracle、SQL Server、SyBase、Informix等,常用的小型数据库有Access、Pradox、Foxpro等,现在个人用户比较常用的主要是基于中小型数据库SyBase SQL Anywhere和Access的。1.5 B/S与C/S模式目前使用系统平台模式大体上分为两种:客户机/服务器模式(简称C/S)和Web浏览器/服务器模式
22、(简称B/S)。B/S模式是一种以Web技术为基础的新型的系统平台模式,它把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系,它简化了客户端。其次,它简化了系统的开发和维护。各个用户通过Http请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。相对于C/S,B/S的维护具有更大的灵活性。另外,它使用户的操作变得更简单。C/S模式的客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件,无论是决策层还是操作层的人员都无需培训,就可以直接使用。
23、C/S模式主要由客户应用程序、服务器管理程序和中间件三个部分组成。首先,交互性强是C/S固有的一个优点。在C/S中,客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。其次,C/S模式提供了更安全的存取模式。由于C/S配备的是点对点的结构模式,采用适用于局域网、安全性可以得到可靠的保证。而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。由于C/S在逻辑结构上比B/S少一层,对于相同的任务,C/S完成的速度总经B/S快,使得C/S更利于处理大
24、量数据。第二章 ASP简介2.1 ASP的特点及功能ASP的特点:无须编译、执行效率高、为纯文本文件、容易维护和编写、面向对象、与任何ActiveX Script语言兼容、源程序的保密性、复杂的数据库操作。ASP的具体功能:处理用户通过浏览器提交的Web站点服务器的表单输入,完成用户和服务器端的交互过程;访问和编辑服务器端的数据库内容;读写Web服务器端的文件;提供广告翻转器、读取浏览器信息、URL表管理等内置功能;由cookis读写用户端的文件,以记录用户的数据信息,从而弥补HTTP协议无状态的特性;使用VBScript或JScript等简易的脚本语言,结合HTML语言快速完成站点应用程序设
25、计;可以实现在多个主页间共享信息,以开发复杂的Web站点应用程序;可扩展性强;在网站主页顶部添加一个滚动显示广告栏;根据不同访问者显示不同内容,创建个性化主页;在主页中添加点击计数器;根据用户浏览器的版本、类型和能力显示不同档次的内容;连接多个主页是之容易网际导航;跟踪用户网站上的活动信息并且存入日志文件;使用基于Windows NT的Intranet建立MIS应用;用ASP编写出的系统,完全可以达到原来使用Client/Server的网络数据库系统的水平。2.2 ASP程序的运作方式ASP程序是以ASP为扩展名的HTML格式文件,除了可以包含一般的HTML标记与各种类型客户端Script之外
26、,也可以包含在服务器上执行的ASP程序代码,所以扩展文件名为ASP的程序经由ASP解释器的解释及执行后,再将执行结果与其它HTML码组合成最后的网页数据,传回客户端的浏览器上。如下图所示服务器端(Server)端 将表单数据传送到Web服务器, 然后将数据交由指定的ASP程 序处理用户客户端(Client)端 将ASP程序的执行结果以HTML 网页格式传回使用者的浏览器执行其他服务器端的ActiveX组件ASP解释器直接解译所指定执行的ASP件中的HTML码,并执行其中所包含的ASP程序代码,然后将两者的结果组合成完整的HTNL网页数据存取数据库或存取文件2.3 ASP与数据库的连接 ADO简
27、介ADO(ActiveX Data Object)是Web数据库应用的最佳选择。ADO技术可以让用户与ASP结合以建立提供信息交互的网页内容,只需要在网页中执行SQL指令,可以让用户在浏览器界面中输入、更新和删除Web服务器上的数据资料。Web服务器执行.asp文件,通过ODBC驱动程序连接到支持ODBC的数据库上,执行ASP文档所指定的SQL指令,最后将执行结果以HTML的格式传给用户浏览器。ADO具有容易使用、开发执行速度快、消耗系统资源较少和占用磁盘空间小等优点。ADO集中了DAO和RDO的优点,而且也像DAO和RDO有严格的层次关系,但ADO的对象层次不是很严格,这样使得创建和管理AD
28、O对象容易。ADO是专门“客户/服务器”结构的应用程序设计的,并且可以在脚本中使用,所以非常适合Web和数据服务器端的集成。ADO几乎可以在任何支持COM和OLE的服务器端操作系统上使用。ADO包含一般在ASP中使用的所有对象,ADO是由ADODB对象库与如下几个子对象以及数据集合组成:Connection对象(连接对象)、Recordset对象(记录集对象)、Command对象(命令对象)、Field对象(域对象)、Parameter对象(参数对象)、Property对象(属性对象)、Error对象(错误对象) 连接数据源的不同方式可用如下方法建立与数据源的连接:连接字符串:该方法是通过一个
29、包含数据提供者连接数据源所需的信息的简单字符串实现与数据源的连接。其优点是将所有操作细节都放在ASP的页面中。当多个连接字符串同时存在时,有可能会出现维护的问题,解决的方法就是在ASP的包含文件中定义这些连接字符串,或是将它们存储在global.asa文件中说明的应用范围的变量中。数据连接文件:该方法是通过一个包含有连接所需要的详细信息的文件实现与数据源的连接。DSN(Data Source Name):在连接ODBC的数据源时,可以使用预定义的DSN。2.5 VBScript简介 VBScript是ASP的缺省语言。当然也可以在ASP网页中使用其他脚本语言,如Jscript、PerlScri
30、pt或者其他脚本语言。 VBScript既可以作为客户端编程语言,也可以作为服务器端编程语言。客户端编程语言是可以由一个配备了解释器的Web浏览器解释执行的语言,客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的负担。而且客户端程序运行起来比服务器端程序快很多。当一个浏览器的用户执行了一个操作时,不必通过网络对其做出响应,客户端程序就能完成任务。但是,现在可以解释VBScript脚本的浏览器只有Microsoft Internet Explorer。所以不推荐在客户端使用VBScript。 VBScript作为服务器端编程语言的好处是VBScript不受浏览器的限制。VBScri
31、pt脚本在服务器端被执行,浏览器收到的只是执行后的标准的HTML文件。在创建ASP应用程序时,建议用VBScript作为服务器端编程语言。 VBScript以对象为基础(Object-Based)。面向对象语言不仅支持对象属性以及成员函数,而且可以用来编写动作并反映出和对象相关的事件。 VBScript只支持一种数据类型(Variant),且没有条件式的编译,不能使用行号,VBScript中没有文件I/O功能,但通过服务器组件(FileSystemObject)的使用仍然可以进行文件操作。第三章 数据库技术3.1 数据库简介数据库技术产生于20世纪60年代末,发展至今已有近30多年年的历史。数
32、据库技术为数据管理的最有效的手段,它的出现极大地促进了计算机应用的发展,目前基于数据库技术的计算机应用已成为计算机应用的主流。近30年来,数据库技术本身也在不断发展和完善。关系数据库已取代了早期的层次数据库与网状数据库,成为主流数据库,而新一代数据库也逐渐露出头角。目前又提出了数据仓库的概念。3.2 关系数据库3.2.1关系数据库简介关系模型把世界看作是由实体Entity和联系Relationship构成的。所谓关系数据库就是基于关系模型的数据库。关系数据库应用数学方法来处理数据库中的数据。最早将这类方法用于数据处理是1962年CODASYL发表的“信息代数”,之后1968年David Chi
33、ld在7090机上实现了集合论数据库结构,但系统而严格地提出关系模型的是美国IBM公司的E.F.Codd。关系数据库目前是各类数据库中最重要、最流行的数据库。3.2.2关系数据库标准语言SQLSQL(结构化查询语言)是一种在关系数据库中定义和操纵数据的标准语言。其基本格式类似于英语语法,它最早是1974年由Boyce和Chamberlin提出的(当时称作SEQUEL语言),后来在1976年,由IBM公司的SanJose研究所在研制关系数据库管理系统SystemR时修改为SEQUEL2,也就是目前的SQL。1986年美国国家标准化组织ANSI确认SQL作为数据库系统的工业标准。SQL语言的最大特
34、点是直观、简单易学,初学者经过较短的学习就可以使用SQL进行数据库的存取操作。SQL语言通常分成4类:查询语言(SELECT)、操纵语言(INSERT、UPDATE、DELETE)、定义语言(CREATE、ALTER、DROP)和控制语言(COMMIT、ROLLBACK)。3.2.3传统数据库在新的应用领域中的局限性传统的数据库技术是以单一的数据资源,即数据库为中心,进行事务处理、批处理、决策分析等各种数据处理工作,主要的划分为两大类:操作型处理和分析型处理(或信息型处理)。 操作型处理也叫事务处理,是指对数据库联机的日常操作,通常是对一个或一组纪录的查询和修改,主要为企业的特定应用服务的,注
35、重响应时间,数据的安全性和完整性;分析型处理则用于管理人员的决策分析,经常要访问大量的历史数据。而传统数据库系统优于企业的日常事务处理工作,而难于实现对数据分析处理要求,已经无法满足数据处理多样化的要求。操作型处理和分析型处理的分离成为必然。传统数据库尤其是关系数据库具有许多优点,在传统应用领域中取得了巨大成就,它们适合处理格式化数据较好地满足了商务处理的需求。但人们试图将传统的数据库系统运用到新的应用领域时,传统数据库系统的局限性立刻暴露出来了,主要表现在以下几个方面:1、面向机器的数据模型无法表示客观世界的复杂对象,既结构复杂,相互联系的语义也十分复杂的对象;2、数据类型简单、固定;3、结
36、构与行为完全分离;4、阻抗失配;5、被动响应;6、存储、管理对象有限;7、事务处理能力较差。3.3 关于ODBC技术ODBC技术是Microsoft公司开发的API,已经成为事实上数据库访问接口的工业标准。它可以为不同的数据库提供相应的驱动程序,为异构数据库的访问提供统一接口,一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。在开发大型数据库时,当开发的应用程序系统只调用一个数据库时,ODBC的配置比较简单,ODBC是通过一组标准的函数调用来实现的,ODBC一个最大的优点是,它是一种被广泛采用的桌面标准。使用ODBC时没有必要理解这些函数,使用ODBC所需的所有代码都创建在支持ODB
37、C的应用程序中,现在已经有180多种桌面应用程序支持ODBC。总之,ODBC被数据库供应商内部所认可,同时还能被大多数数据库软件商和公共开发商所承诺,具有巨大的工业潜力,已被广泛接受,成为异种数据库互连的手段之一及数据库通信的可选标准。第四章 需求分析4.1引言 对软件需求完全理解对于软件开发工作的成功是至关重要的,需求说明的任务是发现、规范的过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否
38、与自己的需求相关。4.2 编写目的为学校后勤管理、学生、维护人员之间提供共同的协议而创立基础,对企业管理软件功能的实现作使命描述。为了使学校宿舍管理、水电收费情况更加的系统化和可操作。本说明书的预期读者为学校后勤管理、学生、需求分析人员、测试人员、用户文档编写者。4.3 基础情况 4.3.1背景说明 效率已经成为当今社会最重要的制约因素之一,面对信息量工作量越来越大的现实,如何合理科学而又高效的进行工作就显得尤为主要。就车辆管理工作而言,一项非常重要的工作就是在网上进行车辆的管理,每次车辆的调度和使用情况,从用户申请预约车辆到管理员的批准,从驾驶员查看车辆的状况到执行出车任务的管理等工作非常繁
39、琐且工作量很大,这种组织管理方式不仅工作任务繁重而且车辆的调度和安排,以及车辆的有关记录等各方面难以协调和控制,难以形成有效的管理模式,不利于车辆的系统管理,给用户和司机带来很多问题和困难。此外,在信息高速发展的今天,以往的传统人工调度和记录被电子化所代替,因为网络操作在很多方面更具科学性、时效性、方便性等。鉴于这种情况,利用计算机进行网上车辆的管理,对车辆的管理将变的高效而便捷,对车辆的调度将变的精简而科学,对用户的申请也将变的准确而及时,对提高工作效率,使网上车辆的管理逐步走向正规化自动化将起到十分重要的作用。课题名称:网上车辆管理系统项目的提出者:重庆交通学院计算机及信息工程系开发组成员
40、:张哲铷、刑容军、赵志立、李家林用 户(预期):高校后勤车队实现该软件的计算机网络:客户机/服务器的标准模式(以及单机模式)网上车辆管理系统的设计面向个企事业单位,其要实现的功能主要是管理车辆、驾驶员信息,其中最关键的是如何能实现网上办公自动化,试得单位用车流程得到最大限度的简化。4.3.2 术语定义数据流图(DFD):描绘电子政务系统中受理操作分配及督办的逻辑模型,生成各功能模块信息在系统中的流动和处理的情况。数据字典(DD):对软件中的每个数据规定一个定义条目,以保持数据在系统中的一致性。ER模型:是用户和系统分析员之间有效的交流工具,它是使用简单的图形符号表达系统分析员对问题域的理解,有
41、“实体”、“联系”、“属性”等三个基本成分; B/S 模式:Web浏览器/服务器模式4.4 任务概述4.4.1目标 本系统目标是使X单位办公自动化管理(车辆管理)电子化、简单化、网络化,以节省X单位办公管理方面的不必要的资源浪费。对于本系统的最终用户为单位职工。开发意图目前很多单位在日常的车辆管理工作中采用人工管理,因而存在大量的浪费和多余,特别是车辆管理十分的混乱。本软件就针对此问题进行开发。应用目标网上车辆管理系统将解决单位管理的人工化,工作繁余的问题,实现单位车辆管理网络化。作用及范围本系统将适用于各单位网络车辆的管理。目前,很多单位都在车辆管理方面存在这样或那样的问题。这将影响单位的管
42、理和单位各部门的日常工作。本系统将使其变得简洁化、智能化和高效化。4.4.2用户特点 本系统最终是为了实现X单位的车辆管理,因此主要是针对单位车辆管理而言,并不是商品用房的用户管理。在本系统中用户主要是单位各部门或者特殊个人,但他们只能通过可视化的界面对数据库进行查阅及操作,而不能在数据库中进行任何的操作。只有数据维护人员经过身份验证才可以进入,对其进行相关操作。其中用户需要具备一定的计算机基础知识,本产品的维护人员需要具备和SQL Server2000数据库编程知识。4.4.3系统功能本系统的开发,以我国商业公司现状和相关约束为参照,进行基础数据的采集和相关约束的制定。在编制的过程中将就系统
43、的定位,各项编码的规则以向上兼容的原则进行相应的扩展编制。同时,通过不同的用户角度,提供各种人员的权限控制,以达到对软件的多视图了解。本系统预计开发周期为三个月。本软件开发的工作是一项独立的软件,拥有完全的知识产权和版权,而且全部内容自含,所以不存在版权的纠纷问题。本软件的开发期限较短,因此必须严格按照开发进度进行合理统筹和调度,若非不可抗因素必须按时保质保量的完成开发设计。假定: 1、各个开发阶段都能在系统计划规定的时间内完成;2、所有来源文档的基本信息都准确无误;3、本系统开发是所假想的环境都得以实现。;4.4.4 需求获取该受理操作分配及督办功能模块的编写目的是为了将所受理业务具体分配到
44、各个工作人员,并做一些必要的超时处理。为了对该系统提出完整、准确、清晰、具体的要求,必须在这个阶段明确系统的功能结构,在高层功能级数据流图的基础上进一步细化系统的功能,开发出更精确的数据流图,同时建立数据字典,最主要的是明确该管理系统要完成哪些功能模块,即要明白“系统要做什么,用户需要什么”。需求分析的结果是系统开发的基础,关系到开发该系统的成败和质量。因此必须在用户提出的要求上抽象出该系统的功能结构。预期的读者为软件开发人员。4.5 数据流图和数据字典4.5.1 数据流图 4.5.2数据字典用户登陆表(useinfo表)名称数据类型长度允许空作用Useridint4identity用户唯一识
45、别符号Realnamenvarchar50是用户真实姓名Username nvarchar50是用户名Password nvarchar10是用户密码Regdatedatetime8是登记日期Usetype Int4是用户类型Affliation nvarchar20是用户所属机构说明: usertype=1 为管理员 ;usertype=2 为司机 ; usertype=3 为普通用户 这样设计可以避免将3种不同类型的用户分为3个表,尽量减少不必要的分表驾驶员信息数据表(driverinfo表)名称数据类型长度允许空作用DriveridInt4Identity司机唯一识别符号UseridInt4是司机用户标号DrivernameNvarchar10是司机姓名BirthdayDatetime8是出生年月LicensenoNvarchar50是驾驶证号码LicreldateDatetime8是驾驶证颁发日期ExpiredateDatetime8是驾驶员失效日期DrivingtypeNvarchar4是准驾车型TelephoneNvarchar20是电话号码MobileNvarchar20是手机号码DrivingageInt4是驾龄Addr Nvarchar50是住址车辆信息数据表(mobileinfo表) 名称数据类型长度允许空作用MobileidInt4