资源描述
目 录第一章 绪论1a) 课题的背景及意义 1b) 汽车调度管理系统的现状 2c) ASP简介 3d) Access 2000简介 3e) Fireworks简介3f) 本系统的主要任务 4四、 系统总体设计 4a) 材料的组织与搜集 5b) 车调度管理系统的总体设计51. 派车登记页面设计52. 车辆信息管理页面的设计63. 司机信息管理页面的设计94. 里程信息检索页面的设计11第三章 系统具体设计131、表单的设计与提交132、记录的显示17c) 记录的删除18d) 记录的搜索19四、 数据库的建立221、分析数据库需求222、数据库的建立22第五章 系统的调试 251、 Web服务器的安装和配置252、 IIS的安装253、 IIS的配置26第六章 总结与提高1、 准备工作292、 中期的设计工作293、 后期的总结工作29参考文献30附件 31第一章 绪论一、课题的背景及意义随着计算机的不断普及,利用计算机办公已经成为很多人爱好甚至习惯,每当人们使用计算机的时侯,都能感受到计算机给大家带来了无比的方便和快捷。看到使用计算机办公有如此大的优势,就很想自己设计一个软件,这样一来可以检验这几年自己的学习成果,二来可以利用自己编写的软件给需要使用的人带来方便和快捷。那么我该编写什么样的软件呢?软件的类型很多,其内容也形形色色,又可以用不同的计算机的语言编写。所以选择一个好的软件作为课题,有着十分重要的意义。经过指导老师的启发和我的考虑,我决定用Dreamweaver和Access制作一个汽车调度管理的系统!汽车调度管理登记是一个十分复杂的过程,在以前全部的登记表都是个人手工填写完成的,手续十分繁琐。所以有必要利用现代化的工具使其变的简单、耐用。利用Dreamweaver制作软件,既可以改变平时编写软件时页面的枯燥乏味,增加页面的可观性,又可以减少程序的难度。Dreamweaver中的ASP具有良好的互动功能,是编写应用软件的理想的工具。Access是Microsoft开发的新一代数据库的软件,具有使用简单,容易上手的特点,是制作中小型数据库的理想软件。为了增加页面的动感与特效,我还使用了Fireworks制作了许多动画特效,以此来达到以上的效果 随着中国经济的快速增长以及中国WTO组织的进入,进入中国的公司在迅速的增长,进出如国内的汽车的数目迅猛的增长,使得必须建立这样有效的车辆管理系统,公司车辆在外出的过程,需要对外出车辆严格控制,以确保在行驶过程中不出意外。要求外出过程中不可无故私自调换驾驶人员,定点时间内到达目的地,行驶了多少里程,车辆不可乱来公车私用等等。同时为了便于公司对外出车辆的管理,这样由出车记录系统中得到的具体的监控参数,更好的对车辆管理做出调整。二、 汽车调度管理系统的现状我国开发与应用管理信息系统的历程较短,原因有四:其一,是计算机硬件的发展相对于英美等发达国家来说比较落后;其二,是经济发展相对的落后;其三,是我国计算机软件开发市场的疲软,缺乏安全性,是阻碍我国的软件开发的重要原因;其四,是我国软件开发人员的奇缺,也是制约我国管理信息系统开发与应用的重要原因。目前,我国的管理信息系统主要引进消化国外产品,对国外的一些产品加以汉化,改造。但这些软件的适用性较差,尽管有些软件具有较高的通用性,然而它的针对性不强,也就是说它不能方便的应用于我国各行各业生产的方方面面。因此,大力发展我国的管理信息系统势在必行,对可开发我国各行业的管理信息系统,是使适合我国国情的必由之路。尽管如此,我国的管理信息系统的开发与应用也有成功之处,那便是会计核算信息系统的成功开发与应用,这在北京、深圳、辽宁、重庆等地的电脑公司已拓先进行,取得了较大的成功和显著的社会经济效益。另一方面,我国在管理信息系统自动生成器的开发已作了大量的工作,它们势必推动我国的管理信息系统开发与应用的快速。三、 ASP简介ASP是Microsoft推出的一种服务器端命令执行环境,它让大家可以轻松的结合HTML WEB页面,脚本(Script)程序和ActiveX组件或执行动态,交互式Web服务器应用程序。如果大家经常在编写静态的HTML WEB页面而不知如何展现动态或执行能力的WEB页,ASP是大家最好的选择,因为使用ASP命令是开始建立交互式WEB页面的简易方法。在过去想要构建动态或执行能力的WEB页面,大家必须学会程序设计语言来建立应用程序;现在ASP可以在HTML文件中直接嵌入简单的脚本命令,就可以轻易的将静态WEB页面升级为动态的WEB页面应用程序。因此有了ASP,大家可以抛开“需要学整套程序语言,或编译不同的程序来建立交互式WEB页面”的噩梦。如果大家本来就十分熟悉WEB页面上热门的Script语言,例如VBScript或JavaScript或PERL,那就可以不费吹灰之力掌握ASP,因为ASP本身就是使用Script语言来编写的;只要机器上以装了符合ActiveX Scripting标准的脚本命令执行引擎,大家就可以马上使用ASP了。四、 Access 2000简介作为Microsoft 的office套件产品之一,access已经卖出了近700万份,成为世界上最流行的桌面数据库系统。Access 与许多优秀的关系数据库一样,可以很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBASE, Paradox, Microsoft FoxPro)和服务器、小型积极大型机上和许多SQL数据库。Access还完全支持Microsoft的OLE技术。Access还提供windows操作系统的高级应用程序开发系统。Access与其它数据库系统之间相当显著的区别是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您给它加上简短的VBA代码,那么您的程序不比专业程序员潜心开发的程序差。Access 的总体结构:Access 将所有名字的东西都称为对象(object),在Access 2000中,最重要的对象有表,查询,窗体,报表,宏和模块。表用户定义的存储资料的对象。每一个表都包含有关某个主体的信息。表包括存储不同种类资料和字段(列),而记录(行)则收集特定主体实例的所有信息。查询为来自一个或多个表的资料提供定制视图的对象,在Access中,可以利用图形化的实例查询机制(QBE)或通过SQL语句来建立查询。你可以在查询中选择、更新、插入或删除资料,也可以用查询来建立新表。窗体是主要的人机接口。大量的操作(几乎所有)都通过窗体完成。窗体通过运行宏(macro)或Visual Basic for Applicatinns (VBA) 过程,来响应大量和事件。ccess 2000为我们提供了强大的(同时也是相当方便的向导)来建立标准的windows窗体。报表为格式化、计算、打印选定资料而设计的对象。它是衡量一个优秀的数据库的重要标准(有时甚至是唯一的标准)。模块包括用VBA编码的定制过程的一个对象。模块提供了独立的动作流以捕获错误,而宏做不到。模块能直接响应窗体或报表事件,也可以从应用程序的任何地方被调用。五、Fireworks简介 Fireworks是专业的网络图像设计制作的解决方案。它是第一个针对网络图像设计和发展而推出的产品。 Fireworks是创建、编辑网络图像的专业环境,在其中可以赋予图像以动态特性、高级的交互性,并对图像进行优化以及各种各样的格式转达换等。Fireworks将位图和矢量编辑工具相结合,这样使得任何对象任何时候在Fireworks中都可以编辑,并且可以应用批处理等来迎合更新和改动的需要。 迄今为止,Fireworks在一阵又一阵的喝彩声中经历了4个成长阶段,目前已经推出了4.0版本。最初,Fireworks同时又是互联网的新生儿,它非常诚恳地吸收了众家的长处。不管是平面设计软件的图层和色彩,还是动画制作的帆要领不管是它的Flash图符和库面析,还是Dreamweaver的快速启动栏;不管是矢量绘图软件中的工具,还是位图图像编辑软件的面析,只要它们有优点,它都学来。Fireworks在学习中创新,从而一步一步走向成熟,也越来越受大家的青睐。六、 本系统的主要任务汽车调度管理系统对使用的用户提供了十分简便的使用方法。根据用户的要求,按流程分为记录派车单,司机信息管理,机动车信息管理,里程信息检索。用户可以根据实际情况填写记录表单,也可以删除自己认为不需要的记录,同时可以根据要求检索各项记录。 将其所出车辆与所在车辆的合理分配,提高车辆实际与计划的使用情况,准确清晰的记录所出车辆的驾驶人员,目的地、出发时间、到达时间、总行程里程、所消耗的费用等等问题得到确切的解决。列举一些解决的问题如下: 1.公司可以随时了解车辆当前所去的位置、移动地点、车辆状态、里程信息等情况。 2.车辆的各项指标,行车轨迹记录与查询;3.车辆在行驶以后中的信息将被记录保存,方便事后查询;4.公司可以选定过去一段时间段,查询该时间段内指定车辆内指定车辆的历史回显。第二章 系统总体设计一、 材料的收集与组织确定了制作的课题,我们应该考虑怎么收集材料。我一方面通过在网上查找有关的材料,如有关介绍类似的管理系统的一些图片、文字说明等等;另一方面我通过去图书馆查找一些参考书来更加加以了解。材料的组织工作包括怎么把材料进行划分,怎么组织结构设计等等。同时我也得到了指导老师的大力帮助,并给了我许多宝贵的建议和意见。二、 车调度管理系统的总体设计(1)派车登记页面设计该系统的设计从派车登记页面开始,首先对派车登记页面进行框架设计,用Dreamweaver建立一个模版,在开头插入用动画制作的软件的名称,接下来再添加一个个被链接的按钮,单击这些按钮可以进入不同的管理模式。在主页面的左边也插入了一些图片,单击这些图片同样可以进入不同的管理模式,同时这些图片也增加了主页面的美观度。在主页面的右边是一张需填写派车登记表的表单,通过提交这张表单可以把每天的派车记录导入到数据库备份。在主页面的下方是一写提交表单的说明。最后是我插入的一个背景音乐,这样可以使用者一边欣赏音乐一边工作,放松心情。派车登记页面如图21所示: 图21(2)车辆信息管理页面的设计 在这一页面中详细地列出了车辆的各种信息,包括汽车的牌号、汽车类型、汽车颜色、购买时间、车况、维修记录等如图22。使用者可以通过它了解所有汽车的信息,从而作出今天应当派出哪辆车执行运输任务的决定。在每条汽车信息的右边,都有一个删除和编辑按钮。删除按钮是用来删除不需要的汽车记录,在按下该按钮后,该条汽车信息将被在数据库中永久删除。当使用者按下编辑或添加新记录按钮,就会出现一个新车的信息记录的添加表单如图23。使用者可以通过填写并提交这张新车的信息记录表单,可以直接将本辆新车的信息添加到数据库中,同时在车辆信息管理页面中反映出来。在本页面的最下面是一组搜索拦,其主要功能是检索数据库中符合选项的数据。如使用者先在搜索项目中选择“车况”一项,在内容中填写良好,按开始搜索键,就会出现所有车况是良好的汽车信息如图24。同样使用者可以在搜索项目中选择“汽车牌号”,来检索符合该汽车牌号的车辆,也可以在搜索项目中选择“汽车类型”,来检索符合该汽车类型的车辆,还可以在搜索项目中选择“购买时间”,来检索符合该汽车购买时间的车辆。如图22 如图23 如图24(3)司机信息管理页面的设计在这一页面中,该系统着重列出了驾驶员的各种信息,包括司机姓名、性别、年龄、身份证号、驾驶证号、驾照类型、 、联系 、备注等如图25。当使用者点击司机信息管理这个按键,系统将会自动把数据库中的所有司机信息显示在屏幕上,给使用者提供了很方便的查询方法。在每条信息的右边同样有编辑和删除两个按钮。当使用者点击编辑按键时会出现一张司机信息登记表单如图26,使用者通过填写并提交这张表单可以直接司机信息出入到数据库中,同时在本页中显示出来。当使用者点击删除按键时,被点击的按键所对应的该条信息将在数据库中被永久删除。在本页的最后同样是一组搜索拦,在搜索项目中选择“司机姓名”、“驾驶证号”或“身份证号”,并在内容一拦中填写具体的内容,按开始搜索键,就可以从数据库中检索符合条件的项目,同时显示在屏幕上如图27。如图25如图26如图27(4)里程信息检索页面的设计 里程信息检索这一页面主要是为使用者提供了派车登记表的检索如图28。该页把派车登记表一页中用户所有提交的派车登记表显示在本页中。用户通过它可以清楚的看到每一天、每一项派车登记的表单。在每一项记录的的右边,有一个删除按钮,使用者电击这个按钮就可以把不需要的记录从数据库中永久的删除。在该页的最下方是一组搜索拦,使用者通过选择选项中的“出发日期”或“到达日期”,在内容一拦中写上具体的日期,按开始搜索键,就可以从数据库中检索当天所有的派车记录如图29。 如图28如图29 第三章 系统具体设计一、 表单的设计与提交表单的设计以派车登记表为例,其设计方法如下:(1)首先打开Dreamweaver MX编辑器,在工具拦中选择插入一栏中的表单一项,在设计页面中插入一个红色虚线框的表单,并在里面插入所需要的各个表单控键。如图31:图31(2)把该表单的动作一栏中写上驱动该表单的文件的文件名,提交方法选择get的方法。(3)用Dreamweaver MX建立一个驱动该表单的ASP文件,具体代码如下: 建立数据库连接 接收各个表单控键的变量 如果哪个控键用户没有填写,系统自动跳转的错误页面,给用户提示如如图32。 图32 如果没有错误,就在数据库中添加用户提交的内容(4)出现表单提交成功提示如图33。图33二、 记录的显示以汽车信息管理为例,首先打开Dreamweaver MX编辑器,在工具拦中选择插入一栏中的表格一项,再把表格分拆成所需要表格单元 ,代码如下: 汽车牌号 汽车类型 汽车颜色 购买时间 车况 维修记录 备注 操作 显示表格项目 a href=auto.asp?del= %response.Write i=i+1 显示记录条数loop 循环显示 %三、 记录的删除以汽车信息管理记录为例,当用户点击删除按键时,该条记录就将被删除,代码如下:% set rs=server.createobject(adodb.recordset)if request(del) then conn.Execute(delete * from 汽车信息 where id1=&request(del) % 如果”del”按键有动作,这样它就不为空,就删除汽车信息中的该条记录四、 记录的搜索以汽车信息管理中的搜索为例,先在页面上做一个搜索的表单,然后把该表单的动作一栏中写上驱动该表单的文件的文件名,提交方法选择get的方法,最后用Dreamweaver MX建立一个驱动该表单的ASP文件,具体代码如下: 建立数据库连接 接收各个表单控键的变量,如变量为空,跳转到错误页面提示 显示数据库中的各项记录 % response.Write c=c+1loop 循环显示end if % 第四章 数据库的建立系统涉及到很多重要数据,这些数据包括派车登记表信息、司机信息、车辆信息等内容,他们对于系统的建设和发展有着非常重要的作用,对这些数据要完成保存、查询和加密的工作,使用数据库是最好的解决办法。本站采用Microsoft Access 2000 作为web数据库。一、分析数据库需求所有的系统软件无一例外的都要有数据库的支持,车辆信息管理系统系统也必须有强大的数据库支持。Microsoft Access 2000数据库具有小巧易用、功能强大的特点,并且它与ASP技术的结合非常好,因此使用它来提供数据库支持。作为系统需要建立派车登记信息表、司机信息表、车辆信息表等数据库表单。二、数据库的建立根据前面所进行的网上购物系统的需求分析,可以明确要建立多少张数据表。下面就开始建立我们所需要的表格。打开Microsoft Assecc 后,进行对“使用向导创建表”,创建表格,输入所要的内容,具体如下:(1) 打开Access2000,便会看到图1 图1(2)在Microsoft Access对话框中,选择“空数据库”,然后单击确定按钮,打开“文件新建数据库”如图2所示,单击“新建文件夹”会出现图2图2(3)在图3的对话框中填写“zxdg”单击确定,将返回“文件新建数据库”但路径已改变,如图4所示图3图4改变路径后“文件新建数据库”窗口(4)在“文件新建数据库”窗口的“文件名”框中输入新建的数据库名“data” 然后单击确定即可打开数据库窗口,如图5所示图5 “数据库”窗口(5)选择“通过输入数据创建”,将打开表。我用Access建立一个数据库Data。建立好后点击后可以建立成功一个数据库表格。实图如下:第五章 系统的调试一、 Web服务器的安装和配置在Windows XP Professional操作系统中采用Web服务器IIS6.0+ASP+ Microsoft Acces XP数据库的组合作为本站设计开发及发布的环境。正确安装和配置服务器是进行网站开发尤其是包含数据库的网络应用程序的前提。IIS是Internet Information Server的缩写,它是微软公司主推的Web服务器, 最新的版本是Windows XP里面包含的IIS 6.0,IIS与WindowNT Server完全集成在一起, 因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性, 建立强大、灵活而安全的Internet和Intranet站点。 IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。IIS的安装,管理和配置都相当简单。二、 IIS的安装步骤:1 .点击:【开始】-【设置】-【控制面板】-【添加/删除程序】,打开“添加/删除程序”对话框。2 .点击左边菜单栏中“添加/删除Windows组件”项,打开“Windows组件向导”对话框(这个过程可能要花几十秒钟),在对话框“组件”列表中,选中“Internet 信息服务(IIS)”项,如图5-1。图5-13 将“Windows XP”安装盘放入光驱中,然后点击“下一步”。这个步骤可能会花几分钟。4 点击“完成”按钮,完成IIS的安装,如图5-2。图5-2三、IIS的配置步骤 1. 点击:【开始】-【设置 】-【控制面板】-【管理工具】,进入管理工具“窗口,如图5-3。 图5-3 2. 双击“Internet信息服务”图标,启动IIS管理程序。3. 双击左边一栏中的Internet信息服务打开该接点,依次打开 :【*本机名】-【默认的Web站点】,如图5-4。 图5-44. 右击“默认的Web站点”项,在弹出的菜单中选择【新建】-【 虚拟目录】,打开“虚拟目录创建向导”对话框。5. 单击“下一步”进入“虚拟目录别名”设置对话框,在“别名”框中输入虚拟目录名,如,如图5-5。图5-56. 单击“下一步”进入“目录路径”设置对话框,在“目录”框中输入物理目录名(或者点击右边的“浏览.”按钮,在弹出的“浏览文件夹”对话框中选择)。该目录要设置为本软件安装目录下的Asp子文件夹。例如,如果您在安装时接受默认的目录名C:Inetpubwwwroot,那么在这里就您输入输入 C:Inetpubwwwrootbysj如图5-6。图5-67. 单击“下一步”进入“访问权限”设置对话框,接受默认设置,点击“下一步”,进入“完成”对话框,点击“完成”按钮,完成设置。 第六章 总结与提高时间飞逝流驶,转眼间大学的最后一道难关-毕业设计接近尾声了。回顾这一段不算短的时间,从开始导师的确定课题到最后的完成课题,其间经历了不少的困难,但总的来说还是收益非浅。一 :准备工作 在动手做毕业设计之前,先做一些必要的准备。首先是到图书馆找关于用ASP做网页的参考书,图书馆关于做网站,网页的很多,我挑了一本最适合自己的一本作为主要工具,其余的为辅助工具。我所做的是汽车调度管理系统,管理派车登记、司机信息管理、车辆信息管理、里程信息检索,所以对必须对管理系统有充分的了解。另外,我也翻阅了有关汽车的方面的书,还到网上浏览了一下发布在网上的信息管理方面网站。二 :中期的设计工作中期的设计工作是一个需要不段上机的过程,理论与实践的相结合也可以得到充分的体现。在设计过程中,也遇到不少的困难,比如什么数据库连接和参数问题等等。总之,通过这次毕业设计,让我对ASP有了更加充分的了解。三 :后期的总结工作在最后的这个阶段中,我把前两个阶段进行了总结,看看还有那些地方不懂,以及不太理解的地方,让自己更充分的准备毕业答辩。最后,对在这次毕业设计中给过我多次指导的老师以及各位评委老师表示衷心的感谢。 参考文献网页数据库薛元昀 顾佳英 主编 清华大学出版社2001年出版 网页设计手册李世杰 主编 清华大学出版社 2003年5月出版ASP.NET编程百例通 林少景 编著 清华大学出版社 2004年6月出版 附 件毕业设计 司机姓名: 驾驶证号: 出车车牌号: 出发日期: 到达日期: 出发时间: 到达时间: 出发地点: 目的地地点: 行程距离: 消耗费用: 备注: 提交成功! 毕业设计!-.style1 font-family: 仿宋_GB2312.style3 font-family: 楷体_GB2312.style4
展开阅读全文