版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、. . . . X X 科 技 大 学毕 业 设 计( 论 文 )题目汽车租赁系统的设计与实现作者学院专业学号指导教师科 技 大 学毕业设计(论文)任务书1 设计(论文)题目与专题: 汽车租赁系统的设计与实现 2 学生设计(论文)时间:自年月日开始至年月日止3 设计(论文)所用资源和参考资料:1 王国辉,王易.asp数据库系统开发案例精选M.人民邮电.2 程志艳,亮,马建红.asp实用简明教程M.清华大学.3 邓子云,赐.asp网络编程电子工业M.4 王珍铃,实用软件工程教程M.:清华大学.2004.5 涌,现代软件工程M.:希望电子.2002.6 王少峰.asp程序设计讲义.清华大学软件学院
2、.2002.4 设计(论文)应完成的主要容:设计并实现基于B/S架构,使用ASP和Access开发工具的汽车租赁系统,包括车辆管理模块、客户信息管理模块、部人员管理模块、租赁信息管理模块和其他模块等。5 提交设计(论文)形式(设计说明与图纸或论文等)与要求:(1)论文思路清晰,条理清楚,中心突出,容充实,论据充分,结构紧凑,层次分明,图表清晰,格式规,结论正确;按科技大学本科生毕业设计(论文)要求与规编排、打印文稿。(2)上交论文(纸质)打印文稿和系统源码(电子版)。6 发题时间:年 月日指导教师: (签名)学 生: (签名)X X 科 技 大 学毕业设计(论文)指导人评语主要对学生毕业设计(
3、论文)的工作态度,研究容与方法,工作量,文献应用,创新性,实用性,科学性,文本(图纸)规程度,存在的不足等进行综合评价指导人:(签名)年 月 日指导人评定成绩: X X 科 技 大 学毕业设计(论文)评阅人评语主要对学生毕业设计(论文)的文本格式、图纸规程度,工作量,研究容与方法,实用性与科学性,结论和存在的不足等进行综合评价评阅人: (签名)年 月 日评阅人评定成绩:X X 科 技 大 学毕业设计(论文)答辩记录日期:学生:学号:班级:题目:提交毕业设计(论文)答辩委员会下列材料:1 设计(论文)说明书共页2 设计(论文)图 纸共页3 指导人、评阅人评语共页毕业设计(论文)答辩委员会评语:主
4、要对学生毕业设计(论文)的研究思路,设计(论文)质量,文本图纸规程度和对设计(论文)的介绍,回答问题情况等进行综合评价答辩委员会主任:(签名)委员:(签名)(签名)(签名)(签名)答辩成绩:总评成绩:35 / 45摘要汽车租赁行业被称为“产业”,因为它具备无须办理保险、无须年检维修、车型可随意更换等优点。这种以租车代替买车来控制企业成本的管理方式在外企中十分流行,也正慢慢受到国企事业单位和个人用户的青睐。本课题旨在建立一个基于Web的在线汽车租赁系统。系统基于B/S架构,采用ASP语言和Access数据库进行开发,前台实现了系统注册与登录、车辆信息浏览与租车服务等功能,后台实现了客户信息管理、
5、车辆信息管理、租赁管理、数据备份等功能。在开发方法的选择上,选择了生命周期法与原型法相结合的方法。在开发工具的选择上,主要利用ASP编程语言进行开发,使用Access数据库,从而保证了数据的完整性与一致性。论文先分析了将要解决的问题、课题背景以与系统相关理论与技术,然后进行了系统分析、总体设计与详细设计等工作。实践表明,本系统能够在中小型汽车租赁企业得到很好的应用,并大大提高了企业规化操作和经济效率。关键字:汽车租赁;ASP;B/S;IIS;Access数据库ABSTRACTCar rental industry is called sunrise industry, because ther
6、e are advantages of no need for insurance, no annual maintenance, models can easily be replaced, etc. This kind of car rental instead of buying a car to control the enterprise cost management style is very popular in foreign companies, are also slowly accepted by domestic enterprises and institution
7、s and individual customers. The purpose of this paper is to establish an online car rental system based on Web. And the system based on B/S architecture, is developed using ASP language and Access database, The foreground implemented system of registration and login, vehicle information browsing and
8、 car rental services and other functions, the background implemented customer information management, vehicle information management, lease management, data backup and other functions.In the choosing of development methods, choose the method of life cycle method combined with a prototype.In the choi
9、ce of development tools, the main use of ASP programminglanguage development, the use of Access database, thus ensuring the data integrity and consistency. The thesis first analyzes the problem to be solved,the background and system theory and technology, then the system analysis, overall design and
10、 detailed design work. Practice shows that, this system can be applied in small and medium-sized car rental companies, and greatly enhance the enterprise standardization operation and economic efficiency.Car rental industry is called sunrise industry, because there are many advantages, such as no ne
11、eding for insurance, no annual maintenance, and models can easily be replaced, etc. This kind of car rental instead of buying a car to control the enterprise cost management style is very popular in foreign companies, are also slowly accepted by domestic enterprises and institutions and individual c
12、ustomers. The purpose of this paper is to establish an online car rental system based on Web. The system bases on B/S architecture, uses ASP language and Access database, The foreground has implemented registration and login, vehicle information browsing and car rental services and other functions,
13、and the background has implemented customer information management, vehicle information management, lease management, data backup and other functions.Facing development methods, we choose the method of life cycle method combined with a prototype; and facing development tools, we use ASP programmingl
14、anguage and Access database, whichcan ensure the data integrity and consistency. The thesis first analyzes the problems to be solved,the background and system theory and technology, and then gives the system analysis, overall design and detailed design work. Practice shows that, this system can be w
15、ell applied in small and medium-sized car rental companies, and greatly enhance the enterprise standardization operation and economic efficiency.Key words: Car rental; ASP; B/S; IIS; Access database目录第一章 引言11.1课题背景11.2目的与意义11.3论文的主要容2第二章 系统相关理论与技术32.1 汽车租赁系统概述32.2 ASP技术32.3 B/S开发模式42.4 Access52.5 II
16、S6第三章 系统分析与总体设计73.1 系统设计目标73.2 系统总体框架73.3 系统主要功能模块与其相应流程83.3.1 用户登陆模块设计83.3.2 基本信息模块设计93.3.3 系统设置模块设计103.3.4 日常业务模块设计113.3.5 信息查询模块设计123.4 数据库设计13第四章 系统的具体实现154.1 环境搭建154.1.1 软硬件要求154.1.2 ASP运行环境搭建154.2 前台主要功能模块184.2.1 首页184.2.2 客户登陆194.2.3 客户注册204.2.4 租车服务214.3 后台主要功能模块224.3.1 后台登陆与首页224.3.2 管理员管理2
17、34.3.3 客户管理254.3.4 车辆管理254.3.5 租赁管理284.3.6 数据库备份294.4 数据库的物理实现与连接304.4.1 数据表结构304.4.2 数据库连接技术32第五章 总结33参考文献34致35第一章 引言1.1课题背景21世纪以来,人们的生活水平不断提供,大家出行使用汽车越来越频繁,随之出现了汽车租赁这个新兴行业。助程汽车租赁是一家提供汽车自驾租赁服务的新兴企业,经过一段时间发展,其已经拥有各档次车辆近50余台与遍布地区的6家门店(五一广场店,芙蓉路店,火车站店,黄花机场店,望城店,宁乡店),客户百余名。该公司运营初期主要依靠与开展业务,但随着规模的不断扩大,其
18、现有经营模式已经无法适应市场需求,遭到了一些老客户的抱怨,导致业绩下滑。传统的汽车租赁管理系统在数据处理方面比较繁琐,管理人员需要花费很多的时间和精力去处理它。鉴于传统的出租车管理工作的重要性和烦琐性,汽车租赁经营信息管理系统的使用将对出租车公司管理发挥着举足轻重的作用。该系统的开发和运用将使用户从原有的手工操作方式转变为数字化的信息化管理方式,大大提高工作效率和准确性,系统安装简单,使用方便,同时还收集处理信息的速度、准确性、安全性,最终能影响公司整体的管理水平, 真正实现运输企业车辆信息管理的系统化、自动化和规化。汽车租赁管理系统对车辆的基本信息、租赁结算、租还时间等进行了综合统计和管理,
19、使顾客和管理人员能够更快的得到自己想要的信息。该平台整合营运、调度、销售、管理等的业务信息与经营状况,而且顾客可以直接登陆系统查看所有车辆信息,也可以根据自己的需要搜索相关车辆的信息,并且可以进行网上租车。本文对系统开发中面临的问题与其解决方案进行详细的设计与合理安排,根据所掌握的asp等技术对系统的各个功能进行了实现。1.2目的与意义利用互联网和信息化技术,通过对租赁管理所需的信息管理,结合汽车租赁经营的实际运作情况,把管理人员从繁琐的数据计算处理中解脱出来,建设一个覆盖汽车租赁经营全部业务的“汽车租赁经营信息管理系统”,使企业有更多的精力从事汽车租赁管理政策的研究实施,租赁计划的制定执行,
20、从而全面提高公司业绩量。管理系统的存储与快速查询功能大大提高了汽车租赁管理的效率,并且还提高了租赁基本信息管理的精确度。方便快速的操作,可减少租赁基本信息管理的漏洞,又减少了因工作冗余出现的错误,这都为汽车租赁公司节约了开支,提高了回报率。通过该系统能提高企业的信息化水平,完善经营管理体系,进一步加强企业的市场竞争能力。作为汽车租赁公司有必要建设一个适合自己发展和服务的数据库系统来完善自己的业务,并且能够与时更新客户、供货商以与市场变化的信息。1.3论文的主要容传统的租赁管理系统主要采用各类表单来记录数据,进行盘点或统计数据处理时十分耗费时间和人力,本系统很好解决了传统租赁管理中遇到的问题。本
21、论文主要容安排如下:第一章,引言。介绍课题研究的背景和目的。第二章,系统相关理论与技术。涉与到开发用的技术与理论概念。第三章,系统分析与总体设计。对系统整体设计做一个详细说明。第四章,系统的具体实现。对系统各功能模块的实现进行说明。第五章,总结。对本课题做一个总结,对本课题的重点难点做一个分析,提出对本系统需要改进与加强的地方。第二章 系统相关理论与技术2.1 汽车租赁系统概述越来越多的公司、个人由于生活环境与工作方式的变化而发生了变化,不再要求长期拥有汽车,而是以“租赁”的方式使用各种汽车。客户认为,租赁汽车可以节省大笔的投资,不必支付保险费和维修费等费用。至今汽车租赁已成为一个特殊的行业,
22、呈现典型的假日经济的现象。传统的汽车租赁管理简单而不安全,例如:效率低下,管理混乱,失误增多等诸多弊端,显然适应不了不断发展的租赁业务复杂的业务需求。企业要不断发展,必须将企业业务的各类数据联系起来,组成一个有机的系统,使得业务、财务、市场等方面的信息得以方便、快捷地传递并经过综合处理生成各种报表送给各个职能部门与决策层。传统的租赁管理系统在更新以与后期维护方面比较麻烦,如修改功能模块,需要对整个系统的进行重新架构本系统将要实现的功能。在这个信息管理系统模式中实现了独立的功能模块:(1)在基本信息管理模式中实现了对车辆、客户等信息的增加、修改、删除的功能。(2)在系统设置模式中实现了数据备份、
23、密码修改、权限修改以与数据初始化等功能。(3)在日常业务模式中实现了对租赁信息、挂靠车辆信息与各类费用信息的增加、修改、删除的功能。(4)在查询统计模式中实现了对各类信息的查询功能。2.2 ASP技术1 ASP简介ASP即Active Server Pages,活动服务器页面是微软公司开发的服务器端的脚本编写环境,ASP的网页文件常用于各种动态中,可以包含HTML标记、普通文本、脚本命令以与COM组件等1。当客户请求一个ASP文件时,由服务器先把该文件解释成标准的HTML文件,再发送给客户。在服务器端运行的好处有两点:第一,可以不受客户端浏览器的限制;第二,可以很方便地和服务器交换数据,如从数
24、据库中读取数据。应用ASP可以向网页中添加交互式容(例如表单的添加),也可以创建使用HTML网页作为用户界面的Web应用程序。ASP置于Microsoft信息服务器(IIS,Internet Information Server)或者个人Web服务器(PWS,Personal Web Server)中,用户在开发与配置ASP程序前,应该安装IIS或者PWS。ASP包含了以下3方面的含义。(1) Active。ActiveX技术是目前微软公司组件技术的重要基础,它采用封装对象和程序调用对象的技术,简化了编程,加强了程序间的合作。(2) Server。ASP运行在服务器端,这样就不必考虑浏览器是否
25、支持ASP所使用的编程语言的问题。ASP的编程语言可以是VBScript和JavaScript。VBScript脚本语言是Visual Basic的一个简集,但由于Netscape浏览器不支持客户端的VBScript脚本语言,因此在客户端不使用VBSCript脚本语言。(3) Pages。ASP返回标准的HTML页面,可以在常用的浏览器中正常显示。浏览器查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码,从而防止了源代码被抄袭2。2 ASP创建应用ASP创建动态具有以下特点。(1) ASP使用的是标准的Internet编程语言,例如VBScript和JavaScript,
26、通过应用这两种脚本语言可以控制网页整体的逻辑。(2) 如果将Windows XP系统作为服务器的开发平台,并且可以在这个平台上运行IIS,那么就可以免费拥有ASP脚本编写环境。使用ASP很简单,只需要将文件扩展名改为.asp,并在此文件中添加脚本语言即可。(3) ASP中包含最常用的几个建对象,还可以使用ActiveX控件继续扩充其功能。(4) ASP提供ADO对象,通过该对象可以快速地访问各种数据库3。2.3 B/S开发模式1 B/S简介B/S(Browser/Server)即浏览器/服务器模式,是Web兴起后的网络结构模式,Web浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统
27、功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。浏览器通过Web Server 同数据库进行数据交互4。B/S结构最大的优势就是在任何地方操作而不需要安装任何专门的软件,使得系统的扩展性很大。B/S结构使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。B/S结构见图2.1。2 服务器端与客户端提供服务的一方被称为服务器端,而接受服务的一方则被称为客户端。但是服务器和客户端并不是一成不变的,如果原来提供服务的服务器用来接受其他服务器的服务,此时该服务将转化为客户端。如果计算
28、机上已安装了WWW服务器软件,此时就可以把此计算机作为服务器,乘务服务器端,浏览器可以通过网络访问到该计算机。在进行程序调试的时候,可以把自己的计算机既当作服务器,又当作客户端5。 2.1 B/S结构图3 动态网页的工作原理所谓动态网页,是指在网页文件中不仅包含HTML标记,同时还包括实现相关功能的程序代码,该网页的后缀通常根据程序语言的不同而不同。例如ASP文件的后缀是.asp,而JSP文件的后缀为.jsp。动态页面可以根据不同的时间、不同的浏览者而显示不同的信息。例如常见的留言板、论坛和聊天室等都是应用动态网页实现的。动态网页的工作原理是当在个人的浏览器中输入一个动态网页的网址,并按下(E
29、nter)键后,此时相当于向服务器端提出了一个浏览网页的请求。当服务器端接到请求后,首先会寻找所要浏览的动态网页文件,其次将执行动态网页文件中的相关程序代码,并将程序代码的动态网页转化成标准的静态网页,最后再将该网页发送给客户端6。见图2.3图2.2 动态网页的工作原理2.4 AccessAccess即Microsoft Office Access,是由微软发布的关联式数据库管理系统,它具备了 Microsoft Jet Database Engine 和 图形用户界面两项特点;是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统7。Access数据库的优点:(1) 存
30、储方式单一 Access管理的对象有表、报表、页、窗体、查询、宏和模块,以上这些对象都存放在后缀为(.mdb)的数据库文件中,方便用户的操作和管理。 (2) 面向对象 Access是面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统看成是由一系列对象组成的,对每个对象都定义一组方法和属性,用户还可以按自己需要给对象的方法和属性进行扩展。通过对象的方法、属性完成数据库的操作和管理,极简化了用户的开发工作。(3) 界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使
31、用鼠标进行拖放即可,非常直观方便。系统还提供了表查询生成器、生成器、报表设计器以与数据库向导、查询向导、窗体向导、表向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4) 集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5) Access数据库Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和
32、嵌入)特性,可以在一个数据表中嵌入Excel表格、声音、位图、Word文档,还可以建立动态的数据库报表和窗体等等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用8。2.5 IISIIS是一个功能强大的Internet信息服务系统,是Windows服务器操作系统中最重要的Web技术。IIS的可靠性、安全性和可扩展性都非常好,并能很好地支持多个Web站点。IIS提供了最简捷的方式来共享信息、建立并部署企业应用程序,以与建立和管理Web上的站点。通过IIS用户可以轻松地测试、发布、应用和管理自己的
33、Web页和Web站点9。第三章 系统分析与总体设计3.1 系统设计目标通过在网上查阅汽车租赁行业相关资料,对各种汽车租赁需求进行调查、分析和综合整理,总结出了系统需要实现的目标。“新”汽车租赁管理系统除具备一些基本功能,如采购管理销售管理入库管理综合查询系统管理等外,还应做到使“新”汽车租赁系统更加全面、快捷、效率、安全、个性化的服务。总体上看包括:(1)用先进的管理系统来处理企业每日更新的信息数据,信息化程度大幅提高,工作效率进一步改善。(2)从手工操作处理阶段到数据库系统管理的转变,使数据得到充分共享并且扩大了数据的访问围;通过“联系数据”在关系数据库中可以实现不同库文件的相互关联,从而使
34、数据库在整体上形成一定的结构,更加利于数据的检索与更新。(3)开发出的新系统中具有友好的操作界面,使用户能非常容易上手,并且能很方便的对信息进行各种操作。(4)最方便地提供客户在系统上挑选需要的车辆,减少客户的选择时间与租赁汽车的时间,提高服务效率。(5)最大可能的满足客户的需求,提供符合客户需求的车辆。(6)租赁公司能够快速掌握市场上近期需要的各类车辆并提供给需要的客户;(7)能够快速统计和掌握各类客户对车辆的要求与租赁要求。(8)加大公司的信息化建设,实现扩大公司服务围、增加公司收入、与时获取信息、减少决策失误、减少库存积压与提高资金周转等目标。(9)实现数据在各部门之间的准确快捷分享。3
35、.2 系统总体框架系统总体框架实现如下图4.1所示:图4.1 系统总体框架图3.3 系统主要功能模块与其相应流程3.3.1 用户登陆模块设计用户登录模块主要根据用户登录的信息,与数据库息成功匹配后,获得其相应的操作权限。(1) 流程图见图4.2(2) 处理说明说明一: 启动服务器,进入系统主页,点击“客户登陆”进入系统登入界面。系统登录界面验证操作员与密码。在系统登录模块主要实现如下功能: .操作员和密码验证成功后,进入主要面。.操作员错误或密码错误提醒并返回错误点。.输入3次错误的密码,自动退出系统。图4.2 用户登录流程图3.3.2 基本信息模块设计基本信息模块主要实现管理员对车辆信息、客
36、户信息和保险信息的编辑、保存、删除、修改、添加等操作。(1) 流程图见图4.3(2) 处理说明说明一:单击“编辑”按钮,根据客户需求可以选择“添加”按钮和“修改”按钮,对客户信息进行相应的编辑。说明二:选中需要删除的客户信息的记录,再单击“删除”按钮即可。图4.3车辆信息模块流程图3.3.3 系统设置模块设计系统设置模块主要实现数据备份、权限修改、数据初始化等功能。(1) 流程图见图4.4(2) 处理说明说明一:单击“备份”按钮,根据需要在文件名里输入相应的信息然后单击“保存”,备份需要备份的文件。说明二:单击需要“修改”按钮,可以对权限进行分配以与对用户名密码的修改。图4.4用户信息模块流程
37、图3.3.4 日常业务模块设计在日常业务模式中实现了租赁登记、租赁结算、挂靠车辆登记、挂靠车辆结算。(1) 流程图见图4.5(2) 处理说明说明一:单击“编辑”按钮,可以添加汽车租赁信息和修改汽车数据,单击“保存”按钮即可保存到数据库。说明二:选中需要删除的租赁登记的记录,再单击“删除”按钮即可。图4.5租赁登记模块流程图3.3.5 信息查询模块设计综合信息查询模块主要实现用户根据自己的需要对具体的信息进行查询,根据合同号、车牌号、登记时间、结算时间、维修时间进行相对应的查询流程图。具体有租赁登记查询、租赁结算查询、退订维修记录查询。(1) 流程图见图4.6(2) 处理说明说明一:根据选择的合
38、同号和车牌号,在租赁信息表中查询并显示出来。说明二:根据选择的合同号和结算时间,在租赁信息表中查询并显示出来。说明三:根据选择的车牌号和维修日期,在租赁信息表中查询并显示出来。图4.6 查询统计模块流程图3.4 数据库设计数据库设计的好与坏,将会在很大程度上影响着后期程序的开发与应用,因此使用开发程序设计数据库时,需要遵循一定的基本原则。首先要避免数据的冗余,造成存储空间的浪费以与数据查询时信息不一致或错误等现象。其次就是保证信息的完整性和正确性,为用户提供最正确的信息。根据汽车租赁经营信息管理系统的需求分析,为最大程度上降低数据的冗余和查询时可能发生的不一致性和错误,数据库系统主要由客户信息
39、表、管理员信息表、车辆信息表、维护信息表、车辆信息表等数据表所组成,并建立了对应的实体关系模型(E-R),如图4-7所示。图4.7数据库实体关系模型(E-R模型图)本数据库将客户、汽车、管理员以与他们之间的关系单独存储于独立的数据表,在信息表中,仅使用对应的编号,这样不仅确保了数据的独立性,还能避免在信息表的数据输入过程中,产生输入错误所引起的一系列问题,如后续的查询会不准确。这样的设计方式还能为后续的数据库管理带来便捷。当建立了这样一种设计模式时,为确保数据的完整性和避免冗余,应对其相互存在的关系实行参照完整性的约束。在建立的表与表之间的关系后,为确保用户更新、删除或添加数据时,通过参照引用
40、相互关联的另一个表中的数据,系统会自动检查输入数据是否正确。如果当参照表中没有相关记录时,就不能将数据录入表。因此实行参照完整性的约束可以有效的保证各个表中数据的完整性。经过分析,数据库中应该包含如下表结构:用户信息表:用户编号,用户名,用户级别等信息。车辆信息表:车辆编号,车辆类型,车辆照片等信息。租赁信息表:合同号,用户编号,车辆标号,租赁单价等。第四章 系统的具体实现4.1 环境搭建4.1.1 软硬件要求计算机硬件要求计算机软件要求Pentium IV与以上的处理器Windows XP、7的系统256M与以上的存IIS4.0以上256色,800*600的兼容显示器 Access标准兼容打
41、印机Dreamweaver4.1.2 ASP运行环境搭建1 IIS的安装打开“控制面板”,单击启动 “添加/删除程序”,在弹出的对话框中选择“添加删除Windows组件”,然后选中“Internet信息服务(IIS)”,然后单击“下一步”,根据向导指示,完成对IIS的安装。如下图所示:图4.1 Windows组件向导 图4.2 应用程序服务器2 启动Internet信息服务(IIS)Internet信息服务简称IIS,单击开始菜单所有程序管理工具Internet信息服务(IIS)管理器,即可启动“Internet信息服务”管理工具或者在运行窗口输入“inetmgr”启动更迅速。如图4.3图4.
42、3 Internet信息服务管理器3 IIS的配置IIS安装后,系统会自动创建一个默认的Web站点,默认站点主目录在C:Inetpub.root。用鼠标右键单击“默认Web站点”,在弹出的快捷菜单中选择“属性”,此时就可以打开站点属性设置对话框,在该对话框中(图4.4),可完成对站点的全部配置。图4.4 站点配置单击“主目录”标签,切换到主目录设置页面(如图4.5),该页面可实现对主目录的更改或设置。注意检查启用父路径选项是否勾选,如未勾选将对以后的程序运行有部分影响。主目录配置-选项(如图4.6)。 图4.5 更改设置主目录 图4.6 应用程序配置单击“文档”标签,可切换到对主页文档的设置页
43、面,默认文档是是在浏览器中键入域名,但是没有键入具体网页文件名士,系统默认访问的页面文件。根据自己的需要利用“添加”和“删除”按钮,可为站点设置所能解析的主页文档。重新启动IIS服务器,即可进行建设了,asp环境搭建成功。4.2 前台主要功能模块4.2.1 首页图4.7 首页 首页采用当前比较流行的菜单式,banner条以汽车为标识不离我们的主题,同时在我们的banner上写上了“你的世界,从此无界”,象征网络租车的便利。下面是导航栏,为了加深用户的印象,我们在首页安排了一组公司的汽车图片,这样可以让浏览者进入就能直接达到自己选车的目的,方便了浏览者。 0 then i = 0while no
44、t rs.eof 循环显示车辆if i mod 4=0 then 设定每行显示4辆response.write end if%4.2.2 客户登陆客户登陆界面比较简单,输入正确的用户名和密码即可进入系统。用户提交用户名和密码后,系统查询数据库USER表中看是否存在此用户名和密码, 如果没有javascript脚本,就会提示用户用户名或者密码错误。如果登录成功就跳转到首页。如图4.8所示,用户名和密码都已经显示在输入框中,这是因为浏览器记住了上次登陆的记录,方便用户下次登录。如果用户担心自己账户被盗,可以对浏览器进行设置。 图4.8 客户登陆页面%判定用户名和密码不为空if request(us
45、ername) and request(password) thendim rs,sqlset rs = Server.CreateObject(ADODB.RecordSet) 连接数据库将输入的用户名和密码与数据库User表中的记录进行匹配Sql =select * from user where levels = 2 and username=&trim(request.form(username)& and password=&trim(request.form(password)&rs.open sql,conn,1,1if rs.eof then%alert(您的用户名或密码输入错
46、误!);4.2.3 客户注册客户注册页面主要用于汽车管理系统新客户的注册,在此页面中包括了六个文本输入框,分别是用户名、密码、以与联系方式。图4.9 客户注册页面为了在一定程度上防止恶性注册,在图4.9所示的客户注册页面的进行了智能识别,采用的是18位格式验证与信息识别算法。国家质量技术监督局于1999年7月1日实施的GB11643-1999公民身份中对18位标准做了明确的决定。公民身份是一个特征组合码,由17位数字本体码和一位校验码组成。从左到右的排列顺序依次是:六位数字地址码,八位数字出生日期码,三位数字顺序码以与一位数字校验码。(1) 地址码 表示编码对象常住户口所在地区(县、市、旗、区
47、)的行政区划代码,按照GB/T2260的规定执行。(2) 出生日期码表示编码对象出生的年、月、日,按照GB/T7408的规定执行,年、月、日代码之间不用分隔符。(3) 顺序码表示在同一地址码标识的区域围,对同年、同月、同日出生的人进行顺序号的编定,顺序码的奇数分配男性,偶数分配给女性。(4) 校验码a 十七位数字本体码加权求和公式S = Sum(Ai*Wi),i = 0,.,16,先对前17位数字的权求和Ai:表示第i位置上的数字值Wi:表示第i位置上的加权因子Wi:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2b 计算膜Y = mod(S,11)c 通过模得到对应的校
48、验码Y:0 1 2 3 4 5 6 7 8 9 10校验码:1 0 X 9 8 7 6 5 4 3 2 4.2.4 租车服务租车服务包括租车服务页面和查看车辆详细页面。租车服务在界面上主要还是展示我们的车辆,相对于首页而言,展示车的信息更加全面。页面风格与首页类似。这样做的目的是让我们的的整体是一个风格。如图4.10图4.10 租车服务页面在租车服务页面点击一个图片,就会弹出如图4.11,用户可在此页面查看车辆详细信息并可点击按钮提交租赁申请,如果车辆处于非空闲状态则点击按钮无效。图4.11 车辆详细信息页面 判定clzt不为零,即车辆状态处于空闲状态 input type=submit id
49、=Save2 value=申请租赁 % if rsProduct(clzt) 0 then response.write onclick=return false; %点击申请租赁跳转到生成订单页面 4.3 后台主要功能模块4.3.1 后台登陆与首页后台是管理员对整个系统进行管理维护的核心,所以后台的登陆是有权限限制的,只有超级管理员和管理员才有权限进入后台进行操作。后台登陆界面很简洁,只有用户名和密码两个文本输入框,如图4.12。图4.12 后台登陆界面系统首页包含“左侧菜单栏”、“管理快捷方式”和“系统信息”,菜单栏分为:系统设置菜单、基本信息菜单、日常业务管理菜单。可以实现
50、管理员管理、客户管理、数据库备份、车辆管理、添加车辆、租赁管理、租赁登记等功能。系统信息模块可以显示用户名、IP、身份过期、现在时间、服务器域名、脚本解释引擎、服务器软件名称、浏览器版本、组件支持情况。如图4.13 图4.13 后台系统首页4.3.2 管理员管理管理员管理主要是对管理员的权限进行分级,登录后台时会对管理员的权限进行识别,超级管理员可用的功能包括添加普通管理员、修改任意管理员密码,删除普通管理员账户。而普通管理员只能更改自己的密码不能修改其他管理员的密码更不能删除管理员账户。添加一个管理员到数据库set rs=server.createobject(adodb.recordset) 创建一个管理员信息容器sql=select * from userrs.open sql,conn,1,3rs.addnewrs(UserName)=UserName 赋给管理员账号rs(PassWord)=password赋给密码rs(Name)=admin_name赋给管理员名字rs(levels)=1设定权限为普通管理员rs.updaters.closeset rs=nothingResponse.Redirect Admin_Manage.asp 跳转到Admin_Manage.asp页面 %图4.14 超级管理员管理页面普通管理员页面只能对自己的账号进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年饰品商铺租赁与品牌合作与市场拓展合同3篇
- 2025版互联网数据中心相关方环境管理协议3篇
- 二零二五版钢筋焊接工艺用工合同模板范文2篇
- 二零二五版模具维修改型与产业融合合同4篇
- 2025年道路工程质量检测与验收合同3篇
- 2025年度个人股份代持及转让法律文件3篇
- 2025年度采矿权出让合同范本:矿产资源勘查开发技术规范3篇
- 2025年度冰箱智能互联技术合作协议3篇
- 二零二五年度新能源用地抵押借款合同3篇
- 二零二五版定制家具销售与售后服务协议7篇
- 2024年社区警务规范考试题库
- 2024年食用牛脂项目可行性研究报告
- 消防安全隐患等级
- 温室气体(二氧化碳和甲烷)走航监测技术规范
- 部编版一年级语文下册第一单元大单元教学设计
- 《保单检视专题》课件
- 北京地铁13号线
- 2023山东春季高考数学真题(含答案)
- 职业卫生法律法规和标准培训课件
- 高二下学期英语阅读提升练习(二)
- 民事诉讼证据清单模板
评论
0/150
提交评论