版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汽车租赁平台的设计与应用目录TOC\o"1-3"\h\u摘要 IAbstract II1引言 12开发工具概论 22.1ASP.NET简介 22.2SQLServer2012简介 22.3C#语言简介 23需求分析 33.1可行性分析 33.2需求分析 33.3需求建模 34系统设计 44.1系统功能设计 44.2数据库设计 44.2.1概念结构设计 44.2.2数据库表设计 45系统实现 55.1登录界面 55.2首页 55.3新闻通告 55.4用户管理 65.5论坛交流 175.6投诉建议 185.7租赁车辆管理 195.8在线租车 206网站测试 226.1系统测试定义 226.2测试的意义 226.3用例测试 22参考文献 8附录 12摘要社会快速发展伴随着新事物的必然产生和旧事物必然淘汰,很多创新的科学技术在不断的产生和发展,比如在互联网应用方面,如今计算机已经进入千家万户,网络已成为人们便利生活和工作的保障,不夸张的说,如今人们生活的方方面面都已经离不开便利的网络。同时基于网络技术的不同的管理应用程序使信息管理更加实用和有效。汽车租赁系统就是基于现代管理技术的数据管理系统,其主要功能是对大学社团进行妥善和便捷的管理。同时,该系统依据实际管理工作的流程来规划设计,这样利用该汽车租赁系统不仅能辅助相关人员完成相应的大学社团管理相关的任务,并且管理过程更加清晰和实用。对于汽车租赁系统的设计,采用ASP.NET技术和C#语言完成汽车租赁系统的开发,系统的数据支持方面使用的是SQLServer2012数据库,其可以支持系统数据的安全对接和使用存储。在汽车租赁系统的功能设置方面,它主要实现了车辆租赁信息的管理、在线投诉建议信息的管理、用户可以在线租赁车辆管理、用户之间的论坛交流信息的管理等功能。【关键词】汽车租赁系统;C#;ASP.NET引言对于汽车租赁管理平台来说,汽车租赁资源的收集和分析是一项繁杂的工作内容。租赁汽车管理不好,就容易导致租赁混乱。并且长期以来汽车租赁信息的管理一直是管理的盲区,一直没有形成有统一的管理平台[1]REF_Ref12406\r\h。统计信息也是手动的,不可避免的会因为主观的判断产生一些误差,以至于错误率很高,数据安全性以及及时性方面的不足,此外还有查询和分析工作繁琐非常困。而且在繁杂的记录本中很难快速找到需要的信息,所以如何更有效的管理庞大的数据信息已经成为用户最关心的问题[2]。汽车租赁管理平台可以实现多种功能,包括信息资源的实时共享、用户信息的及时更新,以及用户所需信息的快速访问。系统能对数据进行自动处理和分析,并对数据信息进行统一管理,方便用户获取所需租赁信息和管理员快速获得用户信息,节省时间的同时进一步提高了管理效率。开发工具概论ASP.NET简介1996年ASP1.0版本问世,迅速引发了计算机语言开发的革命,简便而又效率高,使得ASP迅速流行起来[3]。没过几年,软件业巨头微信宣布其研发的NET框架,该框架可以让客户得到更好的服务。至此,ASP.NET正式诞生,其简单易学、通俗易懂、使用便捷、具有良好的扩展性。考虑到以下因素,本汽车租赁系统设计优先选择基于ASP.NET进行开发:(1)系统高度的独立性ASP.NET设计的页面能够兼容市面上的任何浏览器REF_Ref12638\r\h。(2)可以设置代码断点进行快捷调试调试代码是每个开发人员最头疼的问题,常常代码编完了不知道哪里出现问题,然后又花费时间寻找BUG。ASP.NET就避免了这种情况的发生,可以进行代码断点跟踪来调试,这样一来,错误便容易能轻而易举的找到。(3)代码和布局互不相干编写代码时,代码页和布局页不一起编写,大大提高了可阅读性和代码维护的便捷性。(4)丰富的内置组件ASP.NET具有很强大的功能,它的强大得益于其ADO组件,使得访问数据库变得轻而易举。(5)用于开发及运行的软件SQLServer2012;VisualStudio2012;搜狗浏览器。SQLServer2012简介SQLServer2012是由微软发布的最新型数据存储平台,延续其既往的强大能力,并且与时俱进,支持新一代云技术,可以分为公有云和私有云[4]。正因为全面的功能,快捷简便的操作,满足各种人群的需求,吸引了一大批用户。考虑到以下要点,此汽车租赁系统设计选择SQLServer2012来进行数据存储:(1)只要使用过SQLServer2012存储数据便知道此数据存储平台十分安全可靠REF_Ref12811\r\h。SQLServer2012早已大中型企业中广泛应用和认可,之所以能够取得这样的成就,其原因便是可靠性与安全性,让企业能用的放心,用的安心。(2)SQLServer2012方便便体现在其处理数据存储问题时的快捷,能够大大减少等待时间,快速完成用户的需要。(3)SQLServer2012作为最新型数据存储平台,功能全面,能够智能的进行存储数据服务,满足用户的需求REF_Ref12928\r\h。C#语言简介C#语言是微软公司发布的新的开发语言,它具有面向对象的特点,是一种高级程序设计语言[5]。C#语言由C与C++衍生而来,取其精华,去其糟粕,继承了C与C++的强大功能。本汽车租赁系统的设计首选C#开发语言主要是因为C#具有如下优点:首先,C#语言的开发周期短。现代网络技术发展的飞快,企业要想在竞争中赢得一席席位,便需要抓住优势,抓住时机,就需要在最短时间内完成革新,这样才能够不被市场淘汰,不被用户所抛弃。所以,开发人员就需要缩短开发周期,可以及时的在新技术出现的时候就进行革新,发布新版本[6]。用户永远追求的是最新的,用户永远想体验的是新版本新时尚新技术。当这些问题遇到由C#语言开发的程序的时候就能够得到很好的避免与解决。其次,C#语言配合NET开发可以避免很多问题,两者相结合能够减轻开发人员的负担,在后期寻找错误的时候能够减少时间。需求分析可行性分析1、经济可行性对汽车租赁系统设计和开发的经济方面可行性分析,首先是考虑汽车租赁系统开发的经济支出[7]。首先汽车租赁系统开发使用的最重要的开发工具是VisualStudio10以及SQLServer2012数据库,这些开发平台都可以在相应的技术站点上进行免费下载和使用。因此,该系统在费用方面无需担心。同时,当系统开发以后的应用效益更加可观,升级管理可以大大提高管理工作的效率。此外,执行汽车租赁系统所需的计算机硬件支持也可以很容易地等到满足,因此可以说该汽车租赁系统在经济方面是可行的。2、技术可行性在技术开发的可行性方面,普遍关注的是系统的开发,即软件和硬件技术是否可以同时满足人们对于特定系统的开发需求。由于编程语言C#的优势,整个系统在B/S模式下的基本技术框架中开发。Microsoft的SQLServer2012数据库支持数据存储以提高数据安全性和准确性。这种技术组合被广泛使用,因此,技术方面也是可行的[8]。3、操作可行性随着Internet的普及和应用,PC端以及智能设备已经融入了我们的日常生产生活。现在人们对于使用计算机的技能方面已经不再是难事[9]。因此,对于手机汽车租赁系统使用的人员来说只能通过简单实用的解释和尝试就可以进行功能操作,不仅简单而且方便。需求分析本系统采用两种权限操作,角色分为用户和管理员,对于不同的用户角色拥有不同的功能。前台功能(用户):(1)用户注册:用户需要填写真实姓名、联系电话、身份证等其他合法信息才能够注册,不合法的信息一律注册失败。对于未获得驾照及未成年人也是禁止注册的。(2)用户登录:注册的用户都是合法用户,可以在系统进行车辆租赁等功能,系统会根据权限进行功能的限制。(3)用户注销登录:用户不再使用本系统后可以注销账户,避免信息的泄露。(4)租赁车辆查询:可以通过车辆的型号等来进行车辆分类查询。(5)车辆搜索:用户可以进行模糊查询,可以根据自己的需求来决定租赁车辆的载客数,车辆颜色型号等。(6)车辆租赁:用户在搜索车辆完毕后对车辆进行租赁,点击租赁后系统会自动弹出订单信息和付费等信息框。(7)投诉:用户完成租赁后,如果对车辆的使用情况不满意可以进行投诉。(8)评价:用户完成租赁后,对车辆的使用情况可以进行评价,评价也会让后续的用户看到。(9)论坛沟通:用户可以在论坛进行相互沟通,沟通关于车辆的使用。未完成过订单的用户会限制其在论坛发布的信息条数,主要防止个别用户进行抹黑。(10)新闻通告:此模块可以看到关于租车的新闻通告,偶尔会有优惠租车的活动。(11)租车知识:租赁车辆前需要先浏览的信息,对用户租赁车辆有所帮助。(12)车辆排行榜:根据车辆上架系统的先后顺序来进行排列,最新的在最上面。后台功能(管理员):(1)用户管理:可以浏览用户信息(所有管理员都有签订不得泄密协议)。(2)车辆信息管理:此模块可以根据车辆具体信息进行增删改查,车辆跑的公里数,车辆出租次数,车辆修理次数等。(3)车辆分类管理:上架新车辆,删除旧车辆。(4)订单管理:可以查询到用户的订单,不可以对订单信息进行增删。(5)评价管理:可以看到用户对车辆的评价,恶意评价可以进行删除。(6)投诉管理:处理用户对于订单的投诉并进行交流。(7)论坛管理:论坛交流管理员有独特的铭牌,促进与用户之间的交流,负责给用户解疑答惑,对恶意抹黑的言论可以进行删除。(8)新闻管理:限时上架优惠租车活动及其他有关车辆租赁的新闻。(9)租车知识管理:与时俱进,及时对租车知识进行增删改查。需求建模根据需求分析,系统总计有两种角色:用户和管理员,对用户和管理员不同的需求进行建模,得到用户与管理员的用例图,如下所示。图3-1管理员用例图图3-2用户用例图系统设计系统功能设计对汽车租赁系统以管理员和用户两种角色的功能模块进行归纳和划分,得到系统的功能模块如图所示。图4-1功能模块图数据库设计概念结构设计整体E-R图是在数据建模中最常用的方法,本汽车租赁系统的E-R模型如下图所示。系统总计有4个实体,这些实体通过E-R图进行具体说明。图4-6系统总体E-R图(1)投诉建议实体投诉建议实体包括:编号、内容、发布人、发布日期、答复人等属性,其中编号为唯一主键。投诉建议实体如图4-7所示。图4-7投诉建议实体图(2)车辆租赁实体车辆租赁实体包括:编号、车辆ID、租赁用户、租赁日期等属性,其中编号为唯一主键。车辆租赁实体如图4-8所示。图4-8车辆租赁实体图(3)用户实体用户实体包括:编号、姓名、登录账号、密码、联系方式等属性,其中编号为唯一主键。用户实体如图4-9所示。图4-9车辆租赁实体图(4)车辆实体车辆实体包括:编号、车辆名称、租赁价格、状态等属性,其中编号为唯一主键。车辆实体如图4-10所示。图4-10车辆租赁实体图4.2.2数据库表设计汽车租赁系统在开发时需要连接数据库,对每个实体建立相应的数据表,开发时需要涉及后台数据库,每个实体对应的数据表如下所示。(1)新闻通告表主要包括:编号、标题、内容、发布日期和发布人,其中编号为唯一主键。新闻通告表如下所示。表4-1新闻通告表字段名数据类型空/非空约束条件字段说明idint(4)非空主键编号titlevarchar(50)非空标题contentsvarchar(50)空内容datesvarchar(50)空发布日期usersvarchar(50)空发布人(2)租车知识表主要包括:编号、知识标题、内容、发布日期和发布人,其中编号为唯一主键。租车知识表如下所示。表4-2租车知识表字段名数据类型空/非空约束条件字段说明idint(4)非空主键编号titlevarchar(50)非空知识标题contentsvarchar(50)空内容datesvarchar(50)空发布日期usersvarchar(50)空发布人(3)车辆分类表主要包括:编号、分类名称和添加人,其中编号为唯一主键。车辆分类表如下所示。表4-3车辆分类表字段名数据类型空/非空约束条件字段说明idint(4)非空主键编号sortvarchar(50)非空分类名称usersvarchar(50)空添加人(4)车辆信息表主要包括:编号、分类、车辆名称、乘坐人数、排量等信息,其中编号为唯一主键。车辆信息表如下所示。表4-4车辆信息表字段名数据类型空/非空约束条件字段说明idint(4)非空主键编号sortvarchar(50)非空分类titlevarchar(50)非空车辆名称peoplevarchar(50)空乘坐人数disvarchar(50)空排量kmvarchar(50)空公里数pricefloat(8)空租赁价格byKmvarchar(50)空本月累计cjcsvarchar(50)空出借次数wxcsvarchar(50)空维修次数imagevarchar(50)空图片notesvarchar(500)空描述statevarchar(10)空状态usersvarchar(10)空添加人csint(4)空浏览次数datesvarchar(20)空发布日期(5)租赁表主要包括:编号、车辆ID、租赁用户、租赁日期等信息,其中编号为唯一主键。租赁表如下所示。表4-5租赁表字段名数据类型空/非空约束条件字段说明idint(4)非空主键编号carIDint(4)非空车辆IDusersvarchar(10)空租赁用户datesvarchar(20)空租赁日期statevarchar(10)空状态hdatesvarchar(50)空还车日期(6)用户表主要包括:编号、姓名、备注、密码等信息,其中登录账号为唯一主键。用户表如下所示。表4-6用户表字段名数据类型空/非空约束条件字段说明idint(4)非空编号namevarchar(50)空姓名notesvarchar(500)空备注usersvarchar(50)非空主键登录账号pwdvarchar(50)空密码rolevarchar(50)空权限emailvarchar(50)空邮箱phonevarchar(50)空联系方式birvarchar(50)空出生日期moneysfloat(8)空余额(7)论坛板块表主要包括:编号、论坛标题、内容、发布日期等信息,其中编号为唯一主键。论坛板块表如下所示。表4-7论坛板块表字段名数据类型空/非空约束条件字段说明idint(4)非空主键编号titlevarchar(50)非空论坛标题contentsvarchar(500)空内容datesvarchar(50)空发布日期publishervarchar(50)空发布人(8)论坛交流表主要包括:编号、发布标题、发布内容、发布人、发布时间等信息,其中编号为唯一主键。论坛交流表如下所示。表4-8论坛交流表字段名数据类型空/非空约束条件字段说明Idint(4)非空主键编号fbbttext(16)非空发布标题fbnrtext(16)空发布内容fbrvarchar(50)空发布人fbsjdatetime(8)空发布时间imagesvarchar(50)空头像titleidint(4)空论坛ID(9)评价表主要包括:编号、车辆ID、评分、评价人、评价日期等信息,其中编号为唯一主键。评价表如下所示。表4-9评价表字段名数据类型空/非空约束条件字段说明idint(4)非空主键编号GoodIDvarchar(50)非空车辆IDScoresint(4)空评分Contentsvarchar(50)非空评价内容Usersvarchar(50)空评价人Datesvarchar(50)空评价日期系统实现5.1登录界面本系统的设计的登录模块是为系统用户提供安全性保证的,只有拥有账号和密码的用户才能登录本系统进行功能操作。登录页面的设计由登录名称(用户账号user)、登录密码(password)、权限选择[11](DropDownList事件加载不同的选项)和登录按钮(ImageButton1)组成。登录功能的实现过程是:首先定义一个数据库语句(select*fromUserswhereusers=),用来存放用户输入的名称、密码和权限选择内容,然后使用SQL类和DataView类对数据库的用户表进行操作获取数据内容,在通过IF循环进行遍历搜索对比,查看数据库是否存在用户的合法信息,如果信息合法在通过Response对象把信息反馈给用户,进而进入系统进行页面的数据查看和操作,如果信息不合法则给出错误信息提示(提示信息由JavaScript脚本处理进行弹窗反馈)[12]。用户登录后台主页设计的时候,通过调用ASP.NET中常用的控件,与此同时结合页面设计(HTML)和页面布局(CSS),经过调试bug和兼容性测试,最终在浏览器呈现的效果如下图所示。图5-1用户登录实现流程图在用户登录实现阶段,需要验证用户输入的用户名与密码是否正确,需要将文本框中的用户名提取出来,在数据库中寻找到正确的密码与文本框中的密码进行匹配,如果一致,则正确,否则错误。用户登录阶段实现的主要代码如下所示。利用html、css结合进行页面设计和布局,然后结合浏览器进行页面展示调试,用户登录阶段实现效果如下图所示。图5-2登录界面实现图5.2首页本系统首页可以看到展示的功能列表还是比较全的,对于这些表格数据如何具体的呈现在首页上,主要还是通过数据表控件的技术功能实现的,当需要查看特定汽车租赁网站具体网页详情信息时,该汽车租赁系统在实现查询汽车租赁网站具体网页详情信息的操作时,使用最通用的通过特定关键字在汽车租赁系统的相关数据表中搜索以获得其属性内容,也可以根据要求从相应的整个表格中提取一个或多个属性值。具体实现的方式就是通过预先设定的Select语句,按照用户输入或选择的关键字在相应信息的存储数据库中进行检索,并提取出相应的数据。并将相应的属性数据内容相对应的绑定在数据集上,这样就能实现了汽车租赁网站具体网页详情数据的正确和有序的显示。在进行数据集的绑定时,一般会选择DataKeyNames来绑定该数据行的主键,这样可以方便后续对数据行的调用和编辑。首页设计阶段实现的主要代码如下所示。利用html、css结合进行页面设计和布局,然后结合浏览器进行页面展示调试,系统首页设计阶段实现效果如下图所示。图5-3首页实现效果图5.3新闻通告管理管理员可以发布新闻通告信息,当用户完成汽车租赁网站新闻公告详情数据信息的手动输入时,可以选择Tab键来执行项目数据输入的换行和切换,这样可以提高手动输入的效率。此外当用户在汽车租赁系统中输入各种基本汽车租赁网站新闻公告详情数据资料内容时,汽车租赁系统默认对接收的输入内容进行有效性检查,即检查输入内容是否符合预定格式等要求。此时,如果检测接收的数据非法即不符合相应的预设规则,则汽车租赁系统不予以数据的提交和储存支持。只有在输入汽车租赁网站新闻公告详情数据完整且格式符合预审标准的情况下才能提交和添加该数据到相对应的数据库的数据表中予以保存以备后续的调用。新闻列表页面主要使用的是DataView控件结合调用数据库的数据内容,新闻通告管理设计阶段实现的主要代码如下所示。利用html、css结合进行页面设计和布局,然后结合浏览器进行页面展示调试,管理员对新闻通告的管理阶段实现效果如下图所示。图5-4新闻通告增加界面图5-5新闻通告查看界面5.4用户管理该模块可以进行用户的管理操作,可以对用户的进行查看、维护和删除操作,用于删除信息网站租赁车辆详情的功能模块主要旨在完成对汽车租赁系统的有关网站租赁车辆详情信息的撤销操作。在汽车租赁系统上删除相关信息时,必须首先按GridView控件提供的删除按钮。发出删除请求后,系统会自动找到当前数据行的主键,并将该主键用作唯一标识符。数据删除操作由预设的Delete命令行执行完成[13]。删除数据后,必须重新链接GridView数据。这样可以确保用户可以及时查看到更新后的数据内容。用户管理页面主要使用的是GridView控件结合调用数据库的数据内容,新闻通告管理设计阶段实现的主要代码如下所示。利用html、css结合进行页面设计和布局,然后结合浏览器进行页面展示调试,用户管理阶段实现效果如下图所示。图5-6用户维护界面5.5论坛交流在汽车租赁系统中录入相关信息内容,这是所有信息管理活动的开始,在进行人工手动录入工作时,用户可以选用Tab键进行项目的切换并输入数据,当这样可以提高手动收入效率。再则,当用户在汽车租赁系统中输入各类基本数据内容时,本汽车租赁系统是设置了默认检查输入项内容的,即检查输入的内容是否符合预设置的格式等要求,如果不满足汽车租赁网站论坛交流基本数据的要求,则则无法进行添加的提交。只有确保输入的数据完整且格式与预设要求一致,才允许进行提交添加基础数据操作,页面将自动发送相应的输入完成消息提醒。论坛交流模块是系统的一个常见功能,主页是提供给不同用户直接进行信息的沟通,采用的是发帖的形式,用户可以发帖(包括标题名称、内容、发帖的用户名称和发帖的时间),其他用户可以在帖子的下面进行回复[14]。发帖的原理采取的就是Datalist控件,首先进行引用Datalist控件对论坛的内容进行样式设计,然后利用OnItemCommand和OnItemCreated事件,同时嵌入自定义模板页ItemTemplate进行设计展示内容的排版,比如字体宽度,字体大小,字体对齐方式,字体颜色等等,最后利用属性Eval调用数据库对应的字段进行展示,这样一个过程就是实现了论坛的交流功能[15]。用户论坛交流沟通页面主要使用的是DataList控件结合调用数据库的数据内容,新闻通告管理设计阶段实现的主要代码如下所示。论坛模块设计的时候,通过调用ASP.NET中常用的控件DataList,与此同时结合页面设计(HTML)和页面布局(CSS),经过调试bug和兼容性测试,最终在浏览器呈现的效果如下图所示。图5-7论坛交流5.6投诉建议为了方便用户与管理员之间能够更好的沟通交流,系统提供了投诉建议功能,投诉建议功能主要是通过查询功能。该汽车租赁系统在实现查询汽车租赁网站投诉建议详情信息的操作时,使用最通用的通过特定关键字在汽车租赁系统的相关数据表中搜索以获得其属性内容,也可以根据要求从相应的整个表格中提取一个或多个属性值[16]。具体实现的方式就是通过预先设定的Select语句,按照用户输入或选择的关键字在相应信息的存储数据库中进行检索,并提取出相应的数据。并将相应的属性数据内容相对应的绑定在数据集上,这样就能实现了汽车租赁网站投诉建议详情数据的正确和有序的显示。投诉列表页面主要使用的是DataView控件结合调用数据库的数据内容,新闻通告管理设计阶段实现的主要代码如下所示。利用html、css结合进行页面设计和布局,然后结合浏览器进行页面展示调试,用户投诉建议阶段实现效果如下图所示。图5-8投诉建议5.7租赁车辆管理车辆添加功能是整个业务流程的基础,所有的业务均是围绕添加功能完成的。对已经存在汽车租赁系统中的网站租赁车辆详情信息进行修改更新是为了保障网站租赁车辆详情信息的及时和准确性,只有一直保持汽车租赁系统信息的更新及时,才能获得更多用户的浏览。其中对已经发布的网站租赁车辆详情信息进行修改和更新特定信息时,系统会通过从系统操作页面传递的关键字来定位到相应的数据行中,找到相应的属性内容,在用户修改提交属性内容以后,系统会进行重新完成数据的保存。在数据的绑定时会以DataKeyNames来绑定数据行的主键,因此,要保证关键字的唯一性[17]。否则,系统实无法正确的查询到数据并进行修改保存的。另外,汽车租赁系统中网站租赁车辆详情数据的修改也要满足数据的添加要求,例如格式是否一致,是否满足非空要求等。租赁车辆管理页面主要使用的是GridView控件结合调用数据库的数据内容,新闻通告管理设计阶段实现的主要代码如下所示。利用html、css结合进行页面设计和布局,然后结合浏览器进行页面展示调试,租赁车辆管理阶段实现效果如下图所示。图5-9租赁车辆添加图5-10租赁车辆管理5.8在线租车管理员发布车辆信息后,用户登录系统可以看到租车信息,用户可以直接点击租车,系统会自动生成订单,当用户租车完毕后可以进入到我要还车页面进行还车,还车时系统会自动进行扣费处理,车辆详情查看原理本质是对于网站在线租车信息的查看,其本质的动作就是以特定的关键字在汽车租赁系统的相关的数据表中进行查询属性内容,或是提取单项属性值或是多项以及全表的遍历[18]。在实现网站在线租车信息查询模块的功能,是通过特定的SQL命令select查询命令,在指定的数据库中搜索有关数据表内容的详细信息,并从中提取信息。并将搜寻到的内容按照各属性对应的绑定到数据集上,完成后,通过前台的调用即可以获得相关内容。在数据的绑定时会以DataKeyNames来绑定数据行的主键,以方便数据行的后续数据的调用以及编辑操作。在线租赁车辆页面主要使用的是GridView控件结合调用数据库的数据内容,新闻通告管理设计阶段实现的主要代码如下所示。利用html、css结合进行页面设计和布局,然后结合浏览器进行页面展示调试,在线租车阶段实现效果如下图所示。图5-11在线租车
系统测试6.1系统测试定义系统测试是在某些设定的条件或情况下,例如当输入某些数据时,系统所产生的结果或效果,这主要是用来测试所开发软件应用程序的品质,可以通过检测程序中可能发生的错误或不足来评估设计的成果是否能够满足设计要求[19]。在汽车租赁系统软件的设计和开发中,由于各种主客观的原因,是无法回避地会发生一些错误或缺陷的。而且现行的无论使用哪种先进技术和新语言,都是没有办法完全消除的。因此,大多数可能的错误或不足只能通过设置适当的测试项目进行发现和纠正。这就是系统测试的重要性。而且软件测试贯穿了系统编程和开发的所有阶段。据统计,软件测试工作量是软件开发过程的不可或缺的重要组成部分,其贯穿整个系统开的过程,通常测试的工作会超过软件开发总工作量的40%以上。6.2测试的意义首先,进行汽车租赁系统的模块化测试。此时,我们使用白盒技术方式对每个模块的内部逻辑及结果进行测试和分析,再则进行汽车租赁系统的功能效果测试,采用一些具体示例来测试应用模块的效果[20]。以检查程序的基本功能模块是否符合设计的预期,是否能够合理满足用户的需求。然后将软件应用程序与系统的其他测试指标进行比对,观察其是否达到了预期。比如系统的响应时间、安全性以及稳定性等。6.3用例测试(1)登录模块测试表6-1登录模块测试测试用例结果结论填入合法的用户名:admin和密码1正常登录并可以使用系统权限内的各项功能符合预期填写正确的用户名:admin以及错误的密码*无法登录,并给出提示信息符合预期填写错误的用户名:aaa以及错误的密码***无法登录,并给出提示信息符合预期不填写用户名和密码无法登录,并给出提示信息符合预期(2)留言管理模块测试表6-2留言管理模块测试测试案例测试结果备注选择某行记录进行编辑操作系统会跳转到编辑页面符合预期选择某行数据进行删除操作系统会删除当前行数据并且刷新数据列表符合预期(3)汽车信息管理模块测试表6-3汽车信息管理模块测试测试用例结果备注添加车辆的基础信息,包括车辆名称等信息查询车辆表可以查询到刚刚添加的数据符合预期选择一条数据,进行信息的修改查询车辆表可以看到刚刚修改的数据符合预期选择一条数据,进行删除操作数据库无法查询到刚刚删除的数据符合预期结论本文基于ASP.net框架结合SQLserver,c#等技术,还有简单的三层开发模式,在数据库方面采用的为sqlserver数据库,C#为编写脚本的代码语言,使用html,css为前端的编写语言。ASP.NET作为一种免费的网络网页架构,它的作用是用来构建一个比较稳定的网站或者网络应用,还可以在其中夹带一些相关的前端技术,例如HTML,CSS,JAVASCRIPT.等等。其高效的设计方式,能够解决系统随着业务增多的系统扩展问题。ASP.net在主流的操作系统中都能稳定的运行,且对于硬件的要求不高,无论在什么硬件条件下,都能稳定的运行经过这一次车辆线上租借管理系统的开发与实践,我对互联网车辆线上租借的交易过程及方式有了更加细致的了解,由此也感受到了电子商务这样的新潮经营方式和概念已经悄然渗透进了我们的生活,逐渐变成了现今交易的中流砥柱。针对一个系统的开发和架构,我夯实了之前所学的电脑技术,同时又在实践过程中有了高效的运用。在编写代码方面,经过与指导老师的一同奋斗,我的作品通过测验,网站达到了设想的性能需要,也拥有完成交易进程的能力。本系统在设计之处,通过测验发现了一些漏洞,对此我们有效地进行了改动,修复了系统的性能,在系统的性能升级阶段,也与数据挖据技术结合,提高了系统的智能性,通过数据挖据算法对系统的报表有了更加透
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025四川省盐业集团有限责任公司招聘9人笔试考试备考试题及答案解析
- 2026年河北沧州市人民医院选聘高层次人才49名笔试考试参考试题及答案解析
- 2025东风汽车集团股份有限公司总部职能部门招聘3人考试笔试备考试题及答案解析
- 2025年山东师范大学公开招聘人员(7名)考试笔试备考试题及答案解析
- 2026年新型基础设施建设合同
- 2025年VR教育产品开发项目可行性研究报告
- 2025年未来空间移动办公系统开发项目可行性研究报告
- 2025年空气净化设备生产项目可行性研究报告
- 五菱购车协议书
- 免租房租协议书
- 2026年企业内容运营方案设计与品牌价值传播指南
- 广州市南沙区南沙街道社区专职招聘考试真题2024
- 2025年AI数据分析合作协议
- 2025年刑法学基础知识综合测试卷及答案
- 孤独症谱系障碍的神经发育轨迹研究
- 2025年跨境电商运营营销推广考试题库及答案
- 2023铁路通信承载网工程检测规程
- 广东省领航高中联盟2025-2026学年高三上学期12月联考生物试卷(含答案)
- 生态系统优化方案
- 分布式光伏协议合同
- 【2025年】熔化焊接与热切割操作证考试题库及答案
评论
0/150
提交评论