网上车辆租赁_第1页
网上车辆租赁_第2页
网上车辆租赁_第3页
网上车辆租赁_第4页
网上车辆租赁_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、洛阳理工学院毕业设计(论文)摘 要随着汽车工业迅猛的发展及汽车在现实生活中的普及越来越广泛,汽车租赁已然成为近年来新兴起的热门行业。还有消费者消费方式和销售模式的不断更新,电子商务网站日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。为规范管理和经营行为,减少经营成本,提高工作效率,开发汽车租赁管理系统变得十分必要。针对这种现状,网上汽车租赁管理系统应运而生,该管理系统不但能让繁杂的租赁操作变简单高效,而且对于汽车租赁公司也可减少财务支出,提高工作效率。本系统使用VS2010开发,数据库为SQL2008,采用B/S架构,三层架构。主要包括前台操作及后台

2、操作,前台操作包括:用户可以进行注册、登录、查询车辆信息、给管理员留言及给车主留言等。应用程序的开发及数据库的建立和维护。满足了目前市场上租赁汽车的所有功能。后台操作包括:管理员信息资料、管理新闻信息、管理用户的留言、管理车辆信息及管理订单信息等。从客户需求角度出发,基本上满足了目前市场上租赁汽车的所有功能。关键词:汽车租赁,VS2010,SQL2008 DESIGN AND IMPLEMENTATION OF VEHICLE RENTAL MANAGEMENT SYSTEMABSTRACTWith the rapid development of automobile industry an

3、d the popularization of automobile in real life, the car rental has become a hot industry in recent years. And consumer consumption patterns and sales model of constantly updated, e-commerce sites is becoming more and more mature, and its powerful functions have a profound understanding of people, i

4、t has entered the human society in various fields and is playing a more and more important role. It is necessary to reduce operating costs, improve working efficiency and develop car rental management system. In view of this situation, online car rental management system arises at the historic momen

5、t, the management system can not only make the complex leasing operation becomes simple, and for the car rental companies can also reduce financial expenditures, improve work efficiency.This system uses VS2010 development, the database is SQL2008, uses the B/S structure, three layers structure. Main

6、ly includes the onstage of customer operation and background and foreground operation include: users can for registered members, vehicle information query and view franchisee information, send messages and administrators and the vehicle online booking and so on. Application development and database

7、establishment and maintenance. Meet all the rental car on the current market. The backstage operation includes: the manager information material, the management news information, the management member's message, manages the vehicle information, manages the joining trader information and the mana

8、gement order information and so on. From the perspective of customer demand, to meet the current market rental car all functions.KEY WORDS: Car rental ,VS2010 ,SQL2008III目录前言1第1章 绪论31.1 开发技术31.1.1 ASP.NET技术31.1.2 SQL Server数据库31.1.3 C#编程语言41.2 开发工具和运行环境5第2章 系统需求分析62.1系统目标分析62.2 系统功能结构图及处理流程图72.3 系统数

9、据库82.4 数据库E-R图10第3章 总体设计133.1 系统目标13 3.2 系统功能模块14第4章 详细设计154.1 网站首页154.2 用户登录154.3 汽车租赁164.4 订单查看174.5 后台登录184.6 用户管理194.7 汽车管理204.8 新闻管理204.9 订单管理21第5章 系统测试235.1 测试需求235.2 测试方法23结论25谢 辞26参考文献27外文资料翻译32前言上个世纪初的美国,汽车租赁行业兴起。经过近一个世纪的发展,已成为租赁行业最大的一个分支。中国的汽车租赁行业以1980年中国国际信托投资公司用跨国租赁的方式为北京市租赁一批汽车作为开始,已经经历

10、了将近20年的发展。中国最早的汽车租赁公司,诞生于1989年筹办亚运会之际,当时主要是为了服务亚运会而设立的。 汽车租赁业已经成为一个特殊的行业,并且呈现出典型的假日经济现象。在“十一”黄金周期间,以北上广为代表的一线城市的汽车租赁公司的车辆出租率都达到了100%。上世纪90年代开始,汽车租赁业在中国开始慢慢起步,到2000年进入了较快的发展阶段。在北京、上海、深圳等大中城市,汽车租赁业务发展迅猛,租车用于商务、旅游、婚礼、自驾游也已成为一种时尚。据某租赁公司的一份不完全统计,截止至2006年8月,我国汽车租赁市场的供租赁车近10万辆,营业额近100亿。目前为止中国有超过2600万的

11、“本本族”,其中“有证无车族”占总数的近三分之一。有专家预测,到2015年,汽车租赁市场经营规模将达到180亿。许多城市都出现了驾驶执照持有者大大超过了购车者的现象,个别地方甚至出现了110:3的悬殊比例。 本网上汽车租赁平台是为了初步解决目前我国汽车租赁公司的迅猛发展而出现的一些问题而设计的, 汽车租赁的发展将会在我国经济建设和社会生活的很多领域发挥不可替代的作用,尤其是在传统运输业、旅游业以及汽车工业、汽车流通业等相关行业发展上起的带动作用是十分显著的。租赁汽车不仅可以节省巨额投资,而且还可以根据市场实际需要租用适用的车型,这样更灵活,更经济,更有效地提高车辆利用率,减

12、少资金的占用和资源的浪费,还可以缓解资金短缺的矛盾,是扩大生产规模的有效途径。汽车租赁行业的发展将会带来一种更加方便、快捷、舒适的旅客运输形式。 因此,如果能够充分地利用汽车租赁管理系统对汽车租赁进行管理、规范企业的管理和经营行为,那么就可以减少企业的经营成本,提高工作效率。 网上汽车租赁已然成为了必需。本系统主要采用ASP.NET技术、C#编程语言,SQL Server为数据服务器、Visual Studio 2010为开发平台完成一个基于B/S的网上车辆租赁系统,没有账号的人能够在本系统上注册新账号,普通用户能够浏览并查找车源、租车、赁车、登录、注销、管理自己的基本信息等,管理员

13、能够进行权限分配、审核信息。为了增强用户的体验、提高网站的性能,本系统需要解决异步刷新、用户在线订购等问题。基于B/S的短网上车辆租赁系统方便了租客租到自己满意的车辆,方便赁客发布、管理车辆信息,同时还减少了系统管理员的工作量,为用户提供了很大的便利,所以本系统的意义重大。1洛阳理工学院毕业设计(论文)第1章 绪论1.1 开发技术1.1.1 ASP.NET技术ASP.NET是用来在服务器端构建功能强大的Web应用,包括Web窗体和Web服务两部分。ASP.NET提供了新的服务器控件和类型、新的面向对象的客户端类型库等功能。ASP.NET具有以下优点:ASP.NET使用基于文本的、分级的配置系统

14、,简化了将设置应用于服务器环境和Web应用程序的工作。因为配置信息是被存储为纯文本格式的,因此可以在没有本地管理工具的帮助下应用新的设置。ASP.NET基于公共语言运行库,Web应用程序的开发人员可以利用整个平台的威力和灵活性,因此可从Web上无缝访问.NET框架类库、消息处理和数据访问解决方案。ASP.NET也与语言无关,所以开发人员能选择最适合应用程序的语言或跨多种语言。同时ASP.NET具有很好的跨平台性,支持任何设备上的任何浏览器。开发人员可以使用传统的编程技术,来处理新的移动设备。 ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序

15、的需要很容易地添加、删除或替换这些方案。确保Web 应用程序的安全性。ASP.NET框架补充了Visual Studio集成开发环境中的大量工具箱和设计器。所见即所得编辑、拖放服务器控件和自动部署,是这个强大的工具所提供的众多功能中的几种。 ASP.NET具有特别专有的功能来提高群集的、多处理器环境的性能,使其具有可缩放性。此外,为保证应用程序始终可用于处理请求,Internet信息服务(IIS)和ASP.NET运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。1.1.2 SQL Server数据库Microsoft SQL Server 200

16、8能够在多个平台、程序和设备之间共享数据,更易于与内部和外部系统连接,大幅度降低系统运行、维护风险和IT管理成本。系统本身具有良好的安全、稳定和可靠性。还能够有效地执行大规模联机事务处理、完成数据仓库和电子商务应用等许多具有挑战性的工作,为不同规模的企业提供完整的数据解决方案。SQL Server 2008具有以下主要优点:在安全性方面,SQL Server 2008数据库能够对数据进行加密,可以对整个数据库、数据库文件和日志文件进行加密,而不需要改动应用程序,简单的数据加密能够满足数据隐私的要求,加强数据安全性以防止未授权的用户访问。在企业数据管理方面,具有高可用性,采用故障转移集群和数据库

17、镜像技术;引进一套集成的管理工具和管理应用编程接口(APIs);同时在高性能方面也有一些增强,比如它提供了数据备份可以实现自动压缩的方式。在这种大规模数据库应用中,数据压缩实际上是可以在很大程度上减少企业存储的占用,同时在很多系统中能够大大降低操作的时间。1.1.3 C#编程语言 C#汲取了C+、Java、Delphi等多种语言的精华,具有语法简洁、类型安全和面向对象等特点,是专门为.NET的应用而开发的语言。C#继承了C+的面向对象特性,不同的是C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而使C#程序更加健壮、稳定;C#不再支持多重继承,避免了以往编程语言类层次结构中由

18、于多重继承带来的严重后果。C#使用的是.NET框架的类库;.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境,C#程序比以往更加稳定、安全、语言简洁、自由、支持跨平台能够快速的开发应用程序。C#还提供了一些特性来帮助构建健壮、耐用的应用程序:垃圾收集会自动回收不再使用的对象所占用的内存;异常处理提供了一种结构化且可扩展的方式来检测错误和恢复;在语言的安全性设计上具有强类型检查、数组维度的检查、未初始化的变量引用检测,具有较强的编程生产力。C#拥有统一的类型系统。所有的C#类型,包括int和double这样的基础类型,都是从基类型object继承而来。所以,所有的类型都具有一

19、些通用的操作,任何类型的值都可以通过一致的方式进行保存、传递和操作。此外,C#还支持用户自定义引用类型和值类型,允许动态分配对象和轻型结构的内联存储。1.2 开发工具和运行环境本系统开发时使用的操作系统Windows7,本系统的开发工具为Visual Studio 2010,数据库开发工具为SQL Server 2008。本系统的运行环境为:普通浏览器(如IE等)。第2章 系统需求分析2.1系统目标分析该平台主要用于对车辆信息和用户信息进行管理,为用户提供一个方便快捷的车辆租赁网络交易平台。(1)设计并开发一个基于B/S的网上车辆租赁交易平台,其主要功能包括: 系统管理:包括个人信息的管理,用

20、户会员类型的管理,以及车源信息的审核等基本功能。管理员登录系统后,可以查看并修改自己的个人信息及密码,修改用户的会员类型,审核前台用户发布的车源信息是否真实,符合要求且审核通过的车源信息才能展示在前台页面。用户管理:包括用户的注册、登录、注销、租赁、发布车源以及个人信息的修改等。没有账号的用户可以注册会员,登陆及注销,通过分类查询(按地区查询、按类型查询、按价格查询)车辆,进而可以查看其详细信息。用户若是要发布车源,必须先登录才能进入发布页面,填写并提交车源信息后等待管理员审核车源,也可以进入用户中心进行车源信息管理,还车处理,个人信息管理等。用户若是要租赁车辆,也须先登录后查询车辆,预定车辆

21、,进入用户中心取消预定或进行付款,续租车辆等。租赁者需要还车时,发布者进入用户中心进行相应订单的还车处理。车源管理:包括车源信息的审核,发布,删除、修改等。对于用户发布的车源信息,管理员会在第一时间进行审核,审核通过的车源才能展示在网站上,可以被用户浏览查询到。这样就确保展示在网站上的车源信息的安全性和可靠性,保护了用户的人身和财产安全。另外,发布者还可以登录个人中心对自己发布的车源信息进行修改,删除等管理。 车源信息查找:用户可以直接在网页上浏览车辆的基本信息,也可以按照不同的方式对车辆信息进行查询,如按车辆类型查找(客车、商务车、中小型车、轿车等)、按地区查找、按价格查找等,这样可以方便用

22、户更快的找到自己想要的车源,人性化的查找方式为用户带来了极大的便利。(2)拟解决主要问题: 平台美观问题 用户访问量过大时平台负载问题 用户实时交互问题 保存用户帐号、密码问题2.2 系统功能结构图及处理流程图系统用户分为两个级别,分别是管理员和会员,会员可以使用网站前台的功能模块,管理员可以对后台的信息进行管理操作。流程见图2-1 系统功能流程图图2-1 系统功能流程图2.3 系统数据库系统的运行移不开数据库的支持,数据表作为数据库的具体载体直接影响了系统的运行效率,网站的用户表如表1用户表所示:表1 用户表字段字段类型备注Id4自增量IDUserId50帐号UserPwrd50密码User

23、Name50姓名UserType50级别汽车表如表2汽车管理表所示:表2汽车管理表字段字段类型备注Id4自增量IDcarsname50汽车名称 carstype50汽车类型carsbrand50汽车品牌carspic50汽车图片carsnum50汽车牌照cprice50价格carspress50详细信息carsstatus50状态信息如表3新闻中心表所示:表3新闻中心表字段字段类型备注Id4自增量IDntit50标题ntype50类型ntime50发布时间ner50作者ncon50级别留言如表4留言表所示:表4留言表字段字段类型备注Id4自增量IDcarid50汽车ID mtime50时间me

24、r50留言人mcon50留言内容mreply50回复租赁管理如表5租赁管理表所示:表5 租赁管理表字段字段类型备注Id4自增量IDuserid50用户ID cid50汽车IDt150起始时间t250结束时间lpreice50单价lmonye50总价lstatus50状态2.4 数据库E-R图本解决方案中采用了SQL Server2008作为数据库对系统进行数据支持。数据库是整个系统的一个重要组成部分,它记录了整个系统的所有数据信息,通过对它进行逻辑处理,可以得出有利于提高工作效率的分析报告。后台管理员可以管理用户信息,包括帐号,密码,姓名,级别。实体图如图2-2用户信息实体图所示:图2-2用户

25、信息实体图后台管理员可以管理网站的租赁信息,信息主要包用户ID、汽车ID、起始时间、结束时间、单价、总价、状态。实体图如图2-3租赁信息实体图所示: 图2-3租赁信息实体图后台管理员可以管理汽车信息,其中包括汽车名称、汽车类型、汽车品牌、汽车图片、汽车牌照、价格、详细信息、状态。实体图如图2-4汽车信息实体图所示:图2-4汽车信息实体图后台管理员可以管理网站留言信息,包括汽车ID、时间、留言人、留言内容、回复。实体图如图2-5留言信息实体图所示:图2-5留言信息实体图后台管理员可以管理网站新闻信息,包括标题、类型、发布时间、作者、内容。实体图如图2-6新闻信息实体图所示:图2-6新闻信息实体图

26、11第3章 总体设计3.1 系统目标本平台本着经济、实用、方便、高效的原则,为客户和管理员提供一个高效、便捷的平台,满足租赁汽车的基本要求,具体实现目标如下:系统设计:界面友好,实用,方便,数据存储安全又可靠。系统管理:能够对用户分配权限,拥有特殊权限的用户能够帮助管理员管理系统。用户管理:用户注册,登录,注销,租车,赁车。个人信息的管理等。汽车管理:前台的用户可以通过汽车的名称和汽车类型对汽车进行查找。后台管理员可以对汽车的相关信息进行修改,新增,删除的操作。3.2 系统功能模块 前台模块结构图如图3-1前台模块结构图所示:图3-1前台模块结构图 后台模块结构图如图3-2后台模块结构图所示:

27、 图3-2后台模块结构图 第4章 详细设计4.1 网站首页用户登录汽车租赁网站首页,可以查看汽车租赁的相关信息,查看有哪些种类的汽车可以进行租赁,可以查看网站新闻,可以登录或者注册用户,同时可以查看汽车的相信信息。效果图如图4-1网站首页所示:图4-1网站首页4.2 用户登录用户登录页面在代码中check()为判断是否输入信息的一个函数来调用,它放在<body>里面来进行加载,document.getElementById("tbAccount").value入找到ID为tbAccount的输入框,当页面提交响应事件的时候对这个文本框的值进行判断,如果accou

28、t.lenght=0(这个文本框里面的值的长度为0即为这个文本框没有输入信息)那么返回faslse,并且调用iblinfo这个元素在页面上进行提示,告诉用户:请输入用户名,当返回为false,系统不与后台做任何交互。在如下这个Login()类里面,会对用户输入的UserId,UserPwrd(帐号密码)这个两个参数进行审核,首先将用户输入的帐号记录,在用户表里面搜索是否有相同的帐号,如果有与之匹配的帐号从这条数据里面读取UserPwrd,将UserPwrd和用户输入的密码进行核对,通过匹配成功,读取该用户的身份信息包括UserName,UserType(姓名,级别)返回到UserData这个类

29、里面,同时返回一个True值。在如下这段代码中,首先实体化了两个类并且分别给这两个类命名us,ud。调用us类里面的判断登录函数Login(),输入userid和userpwrd这2个参数带入到后台系统中进行查询,判断返回值;如果查询得出结果,返回值为True,用Session记录下返回用户的帐号,姓名,权限,并且对权限进行判断,然后跳转页面;如果返回值为False,告诉前台页面登录失败,并且提示失败原因。效果图如图4-2用户登录所示:图4-2用户登录4.3 汽车租赁汽车租赁页面使用<%#Eval(“”)>的方法,将从表中读取到的数据赋值到页面上,供使用者查看。在Repeater控

30、件中使用 CommandName='<%#Eval("id")%>'的方法,将该行的Id赋值到CommandName里面当用户在点击页面按钮时,触发ItemCommand事件,执行ItemCommand事件里面的函数,String Id =e.CommandName 将该行的Id赋值到字符串Id中,后台在根据这个Id查找到该行的记录,调用Delete删除函数,将其删除并且在删除完成之后对Repeater控件进行重新赋值,让用户可以立即看到删除后的新数据库表。在页面页面中将Id绑定到users.aspx?id=<%#Eval("Id

31、")%>中,当点击这条命令的时候,会跳转到users.aspx页面中,同时也将Id的值传入到了这个页面里面。效果图如图4-3汽车租赁所示:图4-3汽车租赁4.4 订单查看在Page_Load里面判断页面是否是第一次执行!Page.IsPostBack,当如果是第一次执行时,执行以下代码;判断从其他页面上是否有值传入,Request.QueryString"id" 判断时候用以ID命名的值传进来,如果传入的Id不为空,说明是从管理列表页面传进来的,根据传入的ID执行Select()函数,从Users表里面读取到这个ID所对应的行数据;实例化一个UsersDat

32、a数据库字段模型,将读取出来的字段赋值到被实例化的UsersData里面,然后再赋值到服务器控件上。效果图如图4-4订单查看所示:图4-4订单查看4.5 后台登录管理员打开BS文件下面的LOGIN文件,或者发布到IIS上直接打开网站后台页面进入到网站后台登录界面,输入管理员的帐号密码,进行自动匹配判断用户的级别是否是管理员,如果正确,跳转到后台管理界面,如果错误提示错误信息。效果图如图4-5后台登录所示:图4-5后台登录4.6 用户管理后台用户管理界面引用Business库里面的Users类,将UsersData调用并且赋值给ED来引用,从TextBox.Text里面读取输入文本框的字符串,同

33、时将这些字符串赋值给Users表里面的相对应的字段;当完成所有字段的赋值之后,判断是否从别的页面上传值,使用Request.QueryString来获取从别的页面上传过来的Id值,判断这个Id值的属性,如果没有从别的页面上传值过来,那么Id即为null,如果有从别的页面上传值过来,那么Id肯定不为null。这个Id对应的是Users表里面的自增量ID,所以可以通过判断是否传值ID可以做出是新增用户的操作还是修改用户的操作,当对ID的值做出判断的时候调用Users里面的类,Midify为修改类,可以根据传入的ID值来对这条记录进行修改;Insert为输入类,读取UsersData里面赋值的参数,

34、输入到Users表里面。页面的前台使用Repeater控件来绑定数据库显示,同时使用Repeater控件自带的ItemCommand来执行对表数据库的操作。在页面的后台cs文件里面,首先从users表中读取到表数据,然后使用Repeater的DataSource来获取数据,DataBind绑定数据源。效果图如图4-6网站首页所示:图4-6网站首页4.7 汽车管理后台汽车管理界面,可以输入汽车类型,汽车名称,汽车品牌,汽车图片,汽车车牌,租赁价格,描述和状态这些基本信息,前台的用户可以通过汽车的名称和汽车类型对汽车进行查找。后台管理员可以对汽车的相关信息进行修改,新增,删除的操作。效果图如图4-

35、7汽车管理所示:图4-7汽车管理4.8 新闻管理后台管理员可以对网站的新闻信息进行管理,还可以对新闻信息进行新增及修改删除的操作。效果图如图4-8新闻管理所示:图4-8新闻管理4.9 订单管理订单管理界面使用List<comprehensiveData> udList = null;先定义一个List类同时将comprehensiveData里面的数据库字段封装进去,string strSql = "select * from comprehensive ";进行对数据库的查询,查找到全部设备的信息,dt = objDB.QueryDataTable(strSq

36、l, "tabname");将查询得到的结果赋值到dt这个数据集里面;if (dt != null && dt.Rows.Count > 0)判断这个查询得到的结果是否有值,它的长度是否大于0,如果有的话进行循环赋值;foreach (DataRow tempRow in dt.Rows);使用foreach函数进行循环,循环的条件是从dt.Rows(从0开始, _tmpElementData.equipmentnametempRow"equipmentname".ToString().Trim();将得到的值封装到comprehe

37、nsiveData类里面想对应的参数,udList.Add(_tmpElementData);在完成一次循环结束之前,将comprehensiveData封装到一开始定义的List中。dt = null;objDB.CloseConnection();return udList;在完成这次操作之后释放dt,关闭数据库的链接,返回得到的List;这样可以减少系统所占用的内存。效果图如图4-9订单管理所示:图4-9订单管理22第5章 系统测试5.1 测试需求 在软件开发过程中,系统测试是至关重要的一个阶段,测试的结果将直接影响到软件后期的使用,软件测试的工作量占到整个软件开发工作量的一半,之所以花

38、费如此多的精力来对软件进行测试是因为:一个大型的应用软件业务流程是非常庞大的,它可能是由多个开发人员同时开发、实现的,即使是只有一个地方出现了问题,也是很有可能造成整个系统的瘫痪的;开发人员在开发软件的过程中,首先是以实现功能为主要的目的,通常只为按照自己对业务逻辑的理解来进行开发工作,可能会忽略了特定场景下的特别情况,这样也可能会出现问题。因此测试的方案和使用都必须考虑周到,尽可能多的发现系统存在的问题并且加以修正。5.2 测试方法目前,市场上的软件测试主要的测试方法可以分为黑盒测试和白盒测试。白盒测试:是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算

39、法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。黑盒测试:又被称为功能测试、数据驱动测试或基于规格说明的测试,是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。根据本系统的实际情况,选择进行黑盒测试。5.3 注册模块测试功能特性:用户注册;测试目的:验证系统能否正常注册新用户;用户注册模块测试用例如表5-1用户注册测试表所示(X表示任意输入)。序号用户名密码确认密码备注1!#XX用户名格式不正确2张三12341234密码长度过短3张三123456

40、123457两次密码输入不一致4张三123456123456注册成功表5-1用户注册测试表 结论经过三个多月的设计,本系统开发的艰辛与快乐都已经尝过。虽然已经是一件成品,但是系统的功能还有待进一步的加强和完善。本系统是网上车辆租赁系统,系统目标是用户可以方便地在网上进行汽车的租赁。对系统的特色归纳如下:1. 本系统使用了ASP.NET技术,增强了系统的灵活性; 2. 本系统采用了SQL Server数据库,能够减轻服务器的负担,按需取出数据,最大程度的减少冗余请求,局部刷新页面,减少用户等待的时间,带来较好的用户体验; 3. 本系统使用了C#编程语言,语法简洁、类型安全和面向对象等特点方便了以

41、后对系统的维护工作。当然本系统还有很多不足之处,以后还需要改进。1. 界面设计的不够美观、整洁;2. 用户只能修改密码,在忘记密码的时候没有提供重置密码的功能,在以后的设计中需要改善;3. 本系统租户和赁户的交流只能通过留言的方式。这样赁户可能不能及时回复,不利于沟通。25洛阳理工学院毕业设计(论文)谢 辞这次的毕业设计能够成功完成,并不是单凭我一人之力所能做到的,在此,我要对那些在毕业设计中,以及平时学习生活中给予我帮助的人们至以诚挚的感谢。首先要感谢的是我此次毕业设计的导师卫莉莉老师。老师在百忙之中抽出时间,耐心的指导我们,多次召集组员们参加会议,给予我们无数中肯的建议。在老师的鼓励和指导

42、下,我们才能顺利完成此次毕业设计。其次还要感谢实习公司给予我灵感和帮助的两位前辈刘向辉前辈和徐政前辈。由于网上关于汽车租赁实现的文章较少,在我一时找不到方向的时候,正是在他们的提示下,我才看到了网络视图这个实用的组件。最后也要感谢大学期间陪伴我四年的全体同学及老师,在此致以最诚挚的祝福与谢意!26参考文献1 郑宇军.C#面向对象程序设计M.北京:人民邮电出版社,2009.2 王珊,萨师煊.数据库系统概论(第四版)M.北京:高等教育出版社,2006.3 余俊杰,李华.汽车租赁管理系统的设计与实现J.科技广场,2012(09):128-129.4 郑新娜.基于ASP.NET的车辆租赁网站的设计与实

43、现D.四川:电子科技大学,2013.5 杨小影,张小娜.基于Web的汽车租赁管理信息系统安全方案J.邢台职业技术学院学报.2012,(01):2-3.6 杨明军.ASP.NET设计模式M.北京:清华大学出版社,2011.7 郭小成.HTML5+CSS3技术应用M.北京:中国铁道出版社,2013.8 陈争航.JavaScript编程宝典(第2版)M.北京:电子工业出版社,2006.9 郑齐心,房大伟,刘云峰等.ASP.NET项目开发案例全程实录(第2版)M.北京:清华大学出版社,2011.10 李松峰,卢玉平.jQuery基础教程M.北京:人民邮电出版社, 2009.11 王珊,萨师煊.数据库系

44、统概论(第4版)M.北京:高等教育出版社,2006.12欧立奇,康顺祥,马煜.Visual C# .NET 网站实例开发集锦M.北京:电子工业出版社,2009.13王珊,萨师煊.数据库系统概论(第4版)M.北京:高等教育出版社,2006.14陈冠军.ASP.NET AJAX 实用开发详解M.北京:电子工业出版社,2008.15马骏,党兰学,杜莹.ASP.NET网页设计与网站开发M.北京:人民邮电出版社,2007.16陈伟,卫琳.ASP.NET 3.5网站开发实例教程(第4版)M.北京:清华大学出版社,2009.17熊松林. ASP.NET标准教程M.北京:航空工业出版社,2002.18顾雁宏,

45、徐旭铭.C#程序设计语言M.北京:机械工业出版社,2009.19刘润明.ASP.NET入门教程M.北京:清华大学出版社,2008. 20蔡平胜.SQL SERVER简明教程M.山东:山东大学出版社,2007.21徐枫,马国之,刘良旭.基于ADO技术的数据库访问研究与实现J.计算机工程与设计,2004,(1):107-110附录平台主要代码:. public class CommonDB : System.Collections.CollectionBase, System.IDisposable #region Variables private string strDbType = &quo

46、t;SQL" private string m_StrCon; private string m_ErrorMessage; /SQL 定义 private SqlConnection m_Con; private SqlCommand m_Command; /for insert,update,delete private System.Data.SqlClient.SqlCommand m_SelectCommand; /for select private System.Data.SqlClient.SqlDataReader m_Reader; private SqlTran

47、saction m_Transaction; /for transaction /OleDB 定义 private OleDbConnection m_OleCon; private OleDbCommand m_OleCommand; /for insert,update,delete private System.Data.OleDb.OleDbCommand m_OleSelectCommand; /for select private System.Data.OleDb.OleDbDataReader m_OleReader; private OleDbTransaction m_Ol

48、eTransaction; /for transaction #endregion #region Properties public SqlCommand Command get return this.m_Command; public SqlDataReader Reader get return this.m_Reader; set this.m_Reader = value; public SqlCommand SelectCommand get if (this.m_SelectCommand = null) this.m_SelectCommand = new SqlComman

49、d(); return this.m_SelectCommand; set this.m_SelectCommand = value; public SqlTransaction Transaction get return this.m_Transaction; public OleDbCommand OleCommand get return this.m_OleCommand; public OleDbDataReader OleReader get return this.m_OleReader; set this.m_OleReader = value; public OleDbCo

50、mmand OleSelectCommand get if (this.m_OleSelectCommand = null) this.m_OleSelectCommand = new OleDbCommand(); return this.m_OleSelectCommand; set this.m_OleSelectCommand = value; public OleDbTransaction OleTransaction get return this.m_OleTransaction; 外文资料翻译 英文原文A OverviewWhen ASP was&

51、#160;first released, Web programming was more difficult because you needed IIS to serve your ASP pages. Later, ASP.NET 2.0 and Visual Studio® 2005 made everything easier&

52、#160;by introducing the Web site model of development. Instead of creating a new project inside Visual Studio, the Web site model lets you point to a directory and&#

53、160;start writing pages and code. Furthermore, you can quickly test your site with the built-in ASP.NET Development Server, which hosts ASP.NET in a local process and obv

54、iates the need to install IIS to begin developing.we will introduce  2.0 technology from different aspects. 1.The .NET Framework Class Library ASP.NET is part of Microsof

55、t's overall .NET framework, which contains a vast set of programming classes designed to satisfy any conceivable programming need.because Visual Basic, JScript, and C+. A 

56、great deal of the functionality of these programming languages overlaps.for example, for each language, you would have to include methods for accessing the file system, workin

57、g with databases, and manipulating strings.whats more, these languages contain similar programming constructs, can represent loops and conditionals. Even though the syntax of a con

58、ditional written in Visual Basic differs from the syntax of a conditional written in C+, the programming function is the same. Maintaining all this functionality for multiple languages requires a lot of work. Wouldn't it be easier to create all this functionality once and use it&#

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论