ASP车辆管理系统的设计与实现Word文件下载.docx
《ASP车辆管理系统的设计与实现Word文件下载.docx》由会员分享,可在线阅读,更多相关《ASP车辆管理系统的设计与实现Word文件下载.docx(47页珍藏版)》请在冰豆网上搜索。
![ASP车辆管理系统的设计与实现Word文件下载.docx](https://file1.bdocx.com/fileroot1/2023-1/28/137c4964-8e2f-4f95-b108-8e0e575b71ba/137c4964-8e2f-4f95-b108-8e0e575b71ba1.gif)
1.4关系数据库
1.5B/S与C/S模式
第二章ASP简介
2.1ASP的特点及功能
2.2ASP程序的运作方式
2.3ASP与数据库的连接
2.4VBScript简介
第三章数据库技术
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.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.1conn.inc(连接数据库相应的ASP语句)
6.3.2main.asp
6.3.3MobileList.asp
6.3.4MobileView.asp
6.3.5AddUsage.asp
6.3.6AddUsage_OK.asp
第七章系统测试报告
第八章用户手册
结论
谢辞
主要参考文献及附录
引言
随着信息技术的飞速发展,管理的方法、辅助手段和工具也发生着日新月异的变化。
20世纪90年代以后,计算机和网络技术得到了迅速的普及和发展,互连网的应用和发展改变了全球的经济模式,政府部门管理模式也受到可极大的冲击。
也使信息资源的共享和超越时空的交换变为可能。
伴随着这种情况,更多的管理技术被引如到政府部门管理上,科学的管理方法与IT技术相结合成为提高部门管理水平的主要方式,围绕着管理的信息化过程。
发展的重要标识是E化人员、E化管理、最终成为E化的部门。
因此建立现代化的计算机网络管理系统已经成为现代化政府部门建设的一个重要方面。
电子政务可以追溯到上世纪90年代初。
1990年以前,主要是在文件处理方面将纸面信息进行数字化转变。
2000年是政府内部网的高速建设时期,开始了网上互动业务。
到了2002年,国务院成立了信息办,电子政务工程全面启动,电子政务建设的目标、边界和原则也明确了。
紧接着2003年,电子政务成为热点,把政府的管理职能和网络技术融合到一起,电子政务的联动业务有了质的变化。
把电子政务系统与实际的办公自动化相结合,然后应用在平时的工作当中将成为日后的主流。
物流管理的应用,对于促进我国国内外贸易的发展,推进电子商务的发展,提高企业的管理水平和竞争力,都起着重要的作用。
就未来的趋势看,以“资源”为核心的电子政务一体化建设将成为今后三年的建设热点;
以“文件”为核心的协同业务支撑平台,包括公文处理、内容管理等建设将进入实质性应用阶段;
以“数据”为中心的数据整合支撑平台,包括数据采集、处理、数据仓库、数据挖掘等将进入基础建设阶段。
本小组的课题是网上车辆管理系统,模拟的是在网上车辆的调度与管理。
它是实现单位办公信息化的有力工具之一。
与传统的管理方式相比,本系统主要有:
管理成本低;
车辆使用更加规范化和秩序化;
信息更新速度快等优势。
本系统将涉及到电子政务,ASP,VB以及数据库等知识的熟练运用。
什么是“电子政务”?
电子政务,目前有很多种说法。
例如:
电子政府、网络政府、政府信息化管理等。
真正的电子政务绝不是简单的“政府上网工程”,更不是为数不多的网页型网站系统。
严格地说,所谓电子政务,就是政府机构应用现代信息和通信技术,将管理和服务通过网络技术进行集成,在互联网上实现政府组织结构和工作流程的优化重组,超越时间和空间及部门之间的分隔限制,向社会提供优质和全方位的、规范而透明的、符合国际水准的管理和服务。
电子政务是一个系统工程,应该符合三个基本条件:
1)、电子政务是必须借助于电子信息化硬件系统、数字网络技术和相关软件技术的综合服务系统;
硬件部分:
包括内部局域网、外部互联网、系统通信系统和专用线路等;
软件部分:
大型数据库管理系统、信息传输平台、权限管理平台、文件形成和审批上传系统、新闻发布系统、服务管理系统、政策法规发布系统、用户服务和管理系统、人事及档案管理系统、福利及住房公积金管理系统……,等等数十个系统。
2)、电子政务是处理与政府有关的公开事务,内部事务的综合系统。
包括政府机关内部的行政事务以外,还包括立法、司法部门以及其他一些公共组织的管理事务,如检务、审务、社区事务等;
3)、电子政务是新型的、先进的、革命性的政务管理系统
电子政务并不是简单地将传统的政府管理事务原封不动地搬到互联网上,而是要对其进行组织结构的重组和业务流程的再造。
因此,电子政府在管理方面与传统政府管理之间有显著的区别。
电子政务的功效
◆充分利用党委、政府、机关掌握的社会信息资源。
◆有利于提高政府机关的办公效率。
◆有利于减小机关公务员的劳动强度。
◆可以实现无纸化办公,节约办公经费。
◆可以使政府对社会公众提供更好的服务。
◆可以充分利用党委、政府内部的知识资源和技能。
实施原则
政务信息化已逐渐从可有可无的处于从属地位的辅助工具,演化为必不可少的主要工作手段。
为保证电子政务的顺利实施,一些基本的原则应遵循:
◆以公众为中心提供服务。
服务对象既包括政府机关内部,也包括其他机关、团体、企业和社会公众。
◆充分利用政府内部资源和技能。
◆建立完善的信息发布管理机制,针对不同类型的用户提供不同的信息。
信息内容包括机关内部信息、可在一定范围内流动的信息和可公开发布的信息。
◆在联机提供服务的同时也应加强其他服务手段,包括受理各种申请、投诉、建议和要求,既有信息的发布与接收,也有交互的数据处理。
◆建立坚固、稳定、强管理功能的Internet/Intranet网络平台,提供24小时可用性。
◆具有强大的数据访问、存储、操作与管理功能。
◆建立易扩展、易二次开发的应用平台。
1.2网上车辆管理系统的开发语言——ActiveServerPages(ASP)
MicrosoftActiveServerPages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。
使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于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自调整、服务器端包含等。
MacromediaDreamweaverMX是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。
无论您愿意享受手工编写HTML代码时的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会为您提供有用的工具,使您拥有更加完美的Web创作体验。
利用Dreamweaver中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。
您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。
您可以在MacromediaFireworks中创建和编辑图像,然后将它们直接导入Dreamweaver,或者直接在Dreamweaver中添加MacromediaFlash对象,从而优化您的开发工作流程。
Dreamweaver还包括多种与编码相关的工具和功能,其中包括代码视图中的代码编辑工具(如代码加色和标签完成);
有关HTML、CSS、JavaScript、CFML、ASP和JSP的参考资料以及一个JavaScript调试器。
Macromedia的可自由导入导出HTML技术可导入您手工编码的HTML文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新设置代码的格式。
Dreamweaver现在包含并扩展了MacromediaUltraDev中的所有功能,以帮助您使用ASP、ASP.NET、ColdFusion标记语言(CFML)、JSP和PHP等服务器语言来生成由动态数据库支持的Web应用程序。
Dreamweaver可以完全自定义。
您可以创建您自己的对象和命令,修改键盘快捷方式,甚至编写JavaScript代码,用新的行为、属性检查器和站点报告来扩展Dreamweaver的功能
在关系型数据库中数据以行和列的形式存储,以便于用户理解,这一系列的行和列被称为表,一组表便组成了数据库。
在关系数据库中:
各数据项之间用关系来组织,关系(relationship)是表之间的一种连接,通过关系,我们可以更灵活地表示和操纵数据;
另外,用户可以非常方便的用查询(Query)来检索数据库中的数据,一个Query是一个用于指定数据库中行和列的SELECT语句。
关系型数据库通常包含下列组件:
(1)客户端应用程序(Client)
(2)数据库服务器(Server)(3)数据库(Database)
SQL是Client端通往Server端的桥梁,Client用SQL来向Server端发送请求,Server返回Client端要求的结果。
现在比较流行的大中型关系型数据库有IBMDB2、Oracle、SQLServer、SyBase、Informix等,常用的小型数据库有Access、Pradox、Foxpro等,现在个人用户比较常用的主要是基于中小型数据库SyBaseSQLAnywhere和Access的。
目前使用系统平台模式大体上分为两种:
客户机/服务器模式(简称C/S)和Web浏览器/服务器模式(简称B/S)。
B/S模式是一种以Web技术为基础的新型的系统平台模式,它把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系,它简化了客户端。
其次,它简化了系统的开发和维护。
各个用户通过Http请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。
相对于C/S,B/S的维护具有更大的灵活性。
另外,它使用户的操作变得更简单。
C/S模式的客户应用程序有自己特定的规格,使用者需要接受专门培训。
而采用B/S模式时,客户端只是一个简单易用的浏览器软件,无论是决策层还是操作层的人员都无需培训,就可以直接使用。
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更利于处理大量数据。
ASP的特点:
无须编译、执行效率高、为纯文本文件、容易维护和编写、面向对象、与任何ActiveXScript语言兼容、源程序的保密性、复杂的数据库操作。
ASP的具体功能:
处理用户通过浏览器提交的Web站点服务器的表单输入,完成用户和服务器端的交互过程;
访问和编辑服务器端的数据库内容;
读写Web服务器端的文件;
提供广告翻转器、读取浏览器信息、URL表管理等内置功能;
由cookis读写用户端的文件,以记录用户的数据信息,从而弥补HTTP协议无状态的特性;
使用VBScript或JScript等简易的脚本语言,结合HTML语言快速完成站点应用程序设计;
可以实现在多个主页间共享信息,以开发复杂的Web站点应用程序;
可扩展性强;
在网站主页顶部添加一个滚动显示广告栏;
根据不同访问者显示不同内容,创建个性化主页;
在主页中添加点击计数器;
根据用户浏览器的版本、类型和能力显示不同档次的内容;
连接多个主页是之容易网际导航;
跟踪用户网站上的活动信息并且存入日志文件;
使用基于WindowsNT的Intranet建立MIS应用;
用ASP编写出的系统,完全可以达到原来使用Client/Server的网络数据库系统的水平。
ASP程序是以ASP为扩展名的HTML格式文件,除了可以包含一般的HTML标记与各种类型客户端Script之外,也可以包含在服务器上执行的ASP程序代码,所以扩展文件名为ASP的程序经由ASP解释器的解释及执行后,再将执行结果与其它HTML码组合成最后的网页数据,传回客户端的浏览器上。
如下图所示
将表单数据传送到Web服务器,
然后将数据交由指定的ASP程
序处理
将ASP程序的执行结果以HTML
网页格式传回使用者的浏览器
ADO简介
ADO(ActiveXDataObject)是Web数据库应用的最佳选择。
ADO技术可以让用户与ASP结合以建立提供信息交互的网页内容,只需要在网页中执行SQL指令,可以让用户在浏览器界面中输入、更新和删除Web服务器上的数据资料。
Web服务器执行.asp文件,通过ODBC驱动程序连接到支持ODBC的数据库上,执行ASP文档所指定的SQL指令,最后将执行结果以HTML的格式传给用户浏览器。
ADO具有容易使用、开发执行速度快、消耗系统资源较少和占用磁盘空间小等优点。
ADO集中了DAO和RDO的优点,而且也像DAO和RDO有严格的层次关系,但ADO的对象层次不是很严格,这样使得创建和管理ADO对象容易。
ADO是专门“客户/服务器”结构的应用程序设计的,并且可以在脚本中使用,所以非常适合Web和数据服务器端的集成。
ADO几乎可以在任何支持COM和OLE的服务器端操作系统上使用。
ADO包含一般在ASP中使用的所有对象,ADO是由ADODB对象库与如下几个子对象以及数据集合组成:
Connection对象(连接对象)、Recordset对象(记录集对象)、Command对象(命令对象)、Field对象(域对象)、Parameter对象(参数对象)、Property对象(属性对象)、Error对象(错误对象)
连接数据源的不同方式
可用如下方法建立与数据源的连接:
◆连接字符串:
该方法是通过一个包含数据提供者连接数据源所需的信息的简单字符串实现与数据源的连接。
其优点是将所有操作细节都放在ASP的页面中。
当多个连接字符串同时存在时,有可能会出现维护的问题,解决的方法就是在ASP的包含文件中定义这些连接字符串,或是将它们存储在global.asa文件中说明的应用范围的变量中。
◆数据连接文件:
该方法是通过一个包含有连接所需要的详细信息的文件实现与数据源的连接。
◆DSN(DataSourceName):
在连接ODBC的数据源时,可以使用预定义的DSN。
2.5VBScript简介
VBScript是ASP的缺省语言。
当然也可以在ASP网页中使用其他脚本语言,如Jscript、PerlScript或者其他脚本语言。
VBScript既可以作为客户端编程语言,也可以作为服务器端编程语言。
客户端编程语言是可以由一个配备了解释器的Web浏览器解释执行的语言,客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的负担。
而且客户端程序运行起来比服务器端程序快很多。
当一个浏览器的用户执行了一个操作时,不必通过网络对其做出响应,客户端程序就能完成任务。
但是,现在可以解释VBScript脚本的浏览器只有MicrosoftInternetExplorer。
所以不推荐在客户端使用VBScript。
VBScript作为服务器端编程语言的好处是VBScript不受浏览器的限制。
VBScript脚本在服务器端被执行,浏览器收到的只是执行后的标准的HTML文件。
在创建ASP应用程序时,建议用VBScript作为服务器端编程语言。
VBScript以对象为基础(Object-Based)。
面向对象语言不仅支持对象属性以及成员函数,而且可以用来编写动作并反映出和对象相关的事件。
VBScript只支持一种数据类型(Variant),且没有条件式的编译,不能使用行号,VBScript中没有文件I/O功能,但通过服务器组件(FileSystemObject)的使用仍然可以进行文件操作。
数据库技术产生于20世纪60年代末,发展至今已有近30多年年的历史。
数据库技术为数据管理的最有效的手段,它的出现极大地促进了计算机应用的发展,目前基于数据库技术的计算机应用已成为计算机应用的主流。
近30年来,数据库技术本身也在不断发展和完善。
关系数据库已取代了早期的层次数据库与网状数据库,成为主流数据库,而新一代数据库也逐渐露出头角。
目前又提出了数据仓库的概念。
3.2.1关系数据库简介
关系模型把世界看作是由实体Entity和联系Relationship构成的。
所谓关系数据库就是基于关系模型的数据库。
关系数据库应用数学方法来处理数据库中的数据。
最早将这类方法用于数据处理是1962年CODASYL发表的“信息代数”,之后1968年DavidChild在7090机上实现了集合论数据库结构,但系统而严格地提出关系模型的是美国IBM公司的E.F.Codd。
关系数据库目前是各类数据库中最重要、最流行的数据库。
3.2.2关系数据库标准语言SQL
SQL(结构化查询语言)是一种在关系数据库中定义和操纵数据的标准语言。
其基本格式类似于英语语法,它最早是1974年由Boyce和Chamberlin提出的(当时称作SEQUEL语言),后来在1976年,由IBM公司的SanJose研究所在研制关系数据库管理系统Syst