本科毕业论文(设计)开题报告
姓 名: | |
学 号: | |
学 院: | 信息工程学院 |
专 业: | 计算机科学与技术 |
班 级: | B2216 |
指导教师: | |
开题日期: | 2023年10月09日 |
毕业论文(设计)题目 | 联动云汽车租赁管理系统设计与实现 | |||||
课题来源 | □科研 ☑应用 □教学 □其它 | 成果类别 | □论文 ☑设计 | |||
一、课题的研究意义 (选题的目的、依据,课题的理论意义和现实意义) 1、研究背景 在当前的背景下,汽车租赁行业正迎来快速的发展和变革,随着人们对于个人出行需求的增加,汽车租赁成为了一种方便、灵活且经济实惠的选择。许多人选择租车来满足旅游、商务出行或临时用车的需求。共享经济模式的兴起,如网约车服务和短期租车平台,为汽车租赁行业带来了新的机遇。人们通过共享经济平台可以更加便利地租赁车辆,满足灵活的出行需求。可持续出行意识的增强,许多人开始转向租赁绿色和节能型汽车。汽车租赁公司也开始提供更多的电动车和混合动力车型,以满足市场需求。 智能化、数字化和互联网技术的应用对汽车租赁行业产生了重大影响。通过移动应用程序和在线平台,租车流程变得更加便捷和高效,用户可以轻松预订、取车和归还车辆。随着大数据和人工智能技术的发展,汽车租赁公司可以更好地分析和管理车辆的使用情况、预测需求、优化车队运营以及提供更好的客户服务。 总体而言,当前汽车租赁行业正处于一个充满机遇和挑战的时期。随着消费者需求的不断变化和技术的不断进步,汽车租赁公司需要不断创新和改进,以满足市场需求并保持竞争优势。 2、选题的目的 随着联动云汽车租赁公司的发展,公司已经有20余辆车可以租赁,需要设计一个租赁系统来满足公司的需求。汽车租赁系统为了满足人们对于短期用车的需求,可以为消费者提供更加便捷的租车体验。消费者只需通过手机或电脑输入相关信息,系统就能智能推荐符合需求的汽车租赁方案,避免了传统方式中繁琐的比较和选择过程。可以帮助消费者节省租金成本。可以为租车企业提供大量的数据分析和市场洞察,帮助企业了解消费者需求和行为习惯,进行精准营销和产品创新。 3、选题的意义 随着人们生活水平的提高,越来越多的人开始选择租车出行,而汽车租赁系统可以为用户提供方便快捷的租车服务,同时也可以提供高效的管理和运营方式。此外,还可以促进汽车共享经济的发展、减少汽车资源的浪费、降低环境污染等。 | ||||||
二、课题研究的主要内容: (课题研究的重点和在研究过程中要解决的关键问题,所要实现预期成果) 1、课题研究的重点 根据调研,分别得到参与者客户,前台,服务人员,经理。 客户: (1)车辆查询:客户可以查询所有租赁汽车信息,查询汽车状态。 (2)订单管理:线上填写订单信息,包括选择的车辆、出租天数、取车时间、还车时间、签订合同、支付押金、支付租金。 前台: (1)个人信息管理:工作人员修改、查询自己信息。 (2)客户信息管理:填写客户的基本信息。 (3)订单管理:若客户线下办理租车业务,前台帮助客户填写订单信息,包括选择的车辆、出租天数、取车时间、还车时间、签订合同、支付押金、支付租金。 服务人员: (1)个人信息管理:工作人员查询、修改自己信息。 (2)提车处理:带领客户去提车,填写提车单,包括提车时间、记录油耗、车况等信息。 (3)还车处理:填写还车单,包括还车时间、车况等信息。 (1)个人信息管理:工作人员修改、查询自己信息。 (2)检修处理:检测车辆信息,填写检修单,使车辆处于检修状态,检修结束,填写检修完成单,使车辆处于待租赁状态。 (3)报废申请:车辆无法修复,填写报废申请,经理进行审核。 经理: (1)职工管理:对职工的信息进行查询、修改、添加。 (2)车辆信息管理:对车辆的信息进行查询、修改、报废。 (3)租赁信息查询:按订单号或客户名查询租赁信息。 (4)客户信息查询:查询客户的信息。 (5)数据统计:营业额、车辆使用率统计。 (6)合同管理:制定合同条例。 (6)费用设置:按照汽车品牌设置价格。 (7)报废处理:审核车辆报废申请,使车辆处于报废状态。 2、课题解决的关键问题 为了系统的优化以及方便用户的体验,主要需要解决以下关键问题: (1)数据的一致性和安全性。 (2)具备良好的用户体验,包括但不限于租车流程的简单易懂、车辆信息的清晰明了、支付方式的多样化等方面。 3、预期结果 本课题要完成一个功能完整的联动云汽车租赁系统,实现线上或线下下单租车,线下取车、还车的功能。按照辽东学院本科毕业要求撰写毕业论文,完成联动云汽车租赁系统论文。 | ||||||
三、课题的研究方法: (课题研究所采用的方法、技术路线以及研究思路等) 1、研究方法 系统在前期规划阶段采用调研法和文献法。在系统分析和设计的过程中,采用面向对象方法进行系统的分析、设计,建立系统静态模型和动态模型,开发过程中还采用原型法快速建立系统原型和用户沟通。 2、技术路线 本系统应用了B/S模式开发。后端主要运用了PHP开发语言,前端使用了Vue框架,使用CSS和JS进行渲染界面。数据拟用MySQL服务器存储。MySQL服务器版本为8.0,数据库可视化工具Native for MySQL。 3、研究思路 在课题设计和实现过程中,拟采用面向对象的研究思路 (1)收集资料:广泛收集、整理和研究关于汽车租赁系统的资料和开发本系统的相关资料,了解本系统现有流程,明确用户需求,进行可行性分析。 (2)系统分析:在对联动云汽车租赁公司实地调研的基础上进行系统分析,对系统的整体需求、功能需求做详细分析,进行用例分析,得到系统逻辑模型。 (3)系统设计:在对系统的功能需求进一步明确后,制定出系统的总体设计,包括:类图的设计、系统动态模型的设计、数据库设计,进行系统的详细设计,确定系统开发技术、系统开发工具及开发环境等,得到系统的物理模型。 (4)系统实现:根据本系统中每个功能模块的需求与整个系统业务逻辑,设计界面,编写代码,将系统应具备的功能用具体的程序给予实现。 (5)系统测试 系统在设计完成后要完成黑盒测试,对系统的各个功能,数据测试。在测试中不断调整不断优化,要以系统的使用者的角度去考虑和测试,确保系统的稳定性和便利性。 | ||||||
四、论文框架结构 第一章 绪论 第二章 系统规划 第三章 系统分析 第四章 系统设计 第五章 系统实现 第六章 系统测试 结论 参考文献 致谢 | ||||||
五、工作进度安排 | ||||||
序号 | 设计(论文)各阶段任务 | 时间安排 | ||||
1 | 调研,收集资料,确定题目,进行系统规划 | 2023 年 09 月 20 日-2023 年 10 月 20 日 | ||||
2 | 进行系统需求分析,书写开题报告和文献综述,参加开题答辩 | 2023 年 10 月 21 日-2023 年 11 月 15 日 | ||||
3 | 进行面向对象系统分析和设计,完成系统建模,书写分析和设计文档 | 2023 年 11 月 16 日-2023 年 11 月 30 日 | ||||
4 | 按设计方案进行编码实现,完成整个系统的界面设计及功能实现,书写实现文档 | 2023 年 12 月01 日-2023 年 12 月 30 日 | ||||
5 | 对系统进行测试,完善系统,完成论文初稿书写 | 2024 年 01 月 01 日-2024 年 03 月 01 日 | ||||
6 | 继续完善软件系统,修改毕业论文 | 2024 年 03 月 02 月-2024 年 04 月 30 日 | ||||
7 | 论文修改、定稿,参加论文查重,评审及答辩、提交毕业设计资料 | 2024 年 05 月 01 日-2024 年 06 月 01 日 | ||||
五、指导教师评语和意见: 指导教师(签字): 年 月 日 | ||||||
六、所在系审查意见:
系主任(签字): 年 月 日 |
注:1.开题报告后需附关于本课题的文献综述。
2.各项若不够请加附页或扩展表格。
3.指导教师、系主任的签字及日期必须手写,不得打印。
附:毕业论文文献综述
《联动云汽车租赁管理系统设计与实现》文献综述
- 引言
汽车租赁系统的出现对于汽车租赁行业具有重要意义。首先,可以提供更加便捷的租车体验。消费者只需通过手机或电脑输入相关信息,系统就能智能推荐符合需求的汽车租赁方案,避免了传统方式中繁琐的比较和选择过程。可以帮助消费者节省租金成本。通过系统的数据分析和比较,消费者可以找到价格合理、性价比高的租车方案,降低租车成本。还可以为租车企业提供大量的数据分析和市场洞察,帮助企业了解消费者需求和行为习惯,进行精准营销和产品创新。
总之,汽车租赁系统作为一种创新的租车服务方式,对于提升消费者租车体验、降低租金成本、提高服务质量以及为租车企业提供市场洞察等方面具有重要的背景和意义。随着智能技术的不断发展和应用,汽车租赁系统将会在租车行业中发挥越来越重要的作用。
- 国内外研究现状
大概在20世纪90年代,我国才开始研发汽车租赁系统,与一些发达国家相比,系统研发起步比较晚。当时的计算机技术刚开始发展起来,国家经济力量比较薄弱,各地区的经济发展水平不平衡,再加上相关的网络应用技术不太先进,我国也使用了一段较长的时间对网络信息化管理进行探索[3]。近些年,因为国家非常重视和支持第三产业的发展,以及人们的日常生活需求越来越离不开信息管理技术的使用,所以我国的信息管理系统行业发展速度非常快,并且相关的体制法规也正在不断地被完善和改进。新时代背景下,根据人们的相关需求,不断地促进着相关产业的产生与发展,一系列电子产品、应用软件、信息管理系统等新时代的产物逐渐出现在人们的视野中,并且在近几年发展迅速,日渐趋于成熟。
与国内相比,国外汽车租赁系统领域发展较早。国外的计算机技术发展比较成熟,所以系统相关的设计也比较完善。19世纪60年代左右,国外就开始研发汽车租赁系统,并且不久之后,迅速将其投入市场进行使用。美国、英国等一些发达国家快速发展计算机技术,促进了汽车租赁系统管理行业信息化建设[5]。而后随着相关的技术不断地发展,覆盖面非常广泛,应用领域比较多,促进着汽车租赁系统等相关的信息管理系统不断地发展和完善,并且其所设计的系统功能结构也比较合理、全面。相对而言,国外系统的研发在相关领域上还是占据着较大的优势。因此,我们需要吸收国外系统开发领域中的较好的技术精华,发展我国的信息化管理系统,使得其面向大众,能够更好的、更全面的服务于相关的工作人员。
- 开发技术和开发方式
3.1开发模式
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Chrome、Safari、Microsoft Edge、Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server同数据库进行数据交互。
C/S结构 (Client/Server,客户端/服务器模式) C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。C/S将复杂的逻辑交给客户端方面实现,因为要针对不同的操作系统,需要针对性的开发,并且维护成本高,响应速度快,安全性强。
如果是中小型企业对于一般的系统,尽可能使用B/S架构,C/S成本过高,C/S较B/S性能相对稳定一些,用户体验度方面C/S也比B/S结构好,而且使用更方便。但是C/S结构的系统需要同时部署到客户端和服务器端,升级维护需要同时进行,基本的培训会使费用多一些,且厂商实施起来也麻烦。所以说中小企业采用B/S应该会更适合些。B/S开发的系统只需要部署到服务器端,因此升级维护成本低。表现层都是用Web技术。
-
- 数据库的选择
目前主流常用的数据库主要有MySQL、DB2、Oracle等。
Oracle数据库应用在大部分企事业单位,在电信行业占用最大的份额,其优点有:完全支持所有的工业标准,采用完全开放策略,安全性强性能高,具有丰富的开发工具,覆盖开发周期的各阶段,支持客户机/服务器体系结构及混合的体系结构。但是其管理维护困难,对使用者的经验需求较高且价格昂贵。
DB2数据库性能较高适用于数据仓库和在现事务处理,与Oracle类似,数据库和数据挖掘非常不错,特别是集群技术可以使DB2的可扩性达到极致。DB2具有很好的并行性,可跨平台,具有多层结构,支持ODBC、JDBC等客户。但是其对硬件平台要求较高。
MySQL是一个小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。MySQL的优势在于免费,而且由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本并且业务数据库不是极其庞大而选择了MySQL作为网站数据库。
-
- 开发技术
Web前端开发主要指传统的PC端网页开发,页面主要是运行在PC端浏览器中。移动前端开发出来的页面主要是运行在手机上。Web前端开发成本低,开发效率高,便于维护,用户体验感好且发展前景好,本课题涉及不到购买白酒的顾客,所以不需要移动端,使用Web端即可。目前市场Web前端主流框架分别是React和Vue。React由Facebook由公司开发,使用JSX的格式进行开发,大幅度提高工作效率。React的组件化、虚拟DOM也大幅度优化了网页的性能。巨大的生态也支持也使得React快速实现路由、状态管理等功能。Vue是一款渐进式框架,秉承了Angular和React框架两者的优势,可以根据项目的需求选择使用不同的功能。学习成本低,初学者也可以快速上手。其双向数据绑定、模板语法等可以使开发者更加专注于业务逻辑的实现。组件化开发让代码的复用性和可维护性得到了很大的提升。
后端开发技术主流技术路线有Java、ASP.net.PHP等。
ASP.net是微软公司的技术,比较适合于局域网内部署应用程序,可以采用C#作为开发语言。
Java和PHP都属于跨平台的技术。采用java的web开发技术,需要使用的是面向对象的系统设计方法,而PHP是可以采用面向对象方式,也可以采用面向过程的开发方法。PHP比起java配置及部署相对简单一些,对比JAVA开发来说,JAVA开发的配置就复杂多了,例如Structs、Spring、Hibernate、Tomcat等等很多地方都需要配置,甚至你在程序中每写一个SQL语句都需要先在Hibernate中配置一下,有时重新部署一个class文件或jar文件还可能需要重启Web服务器(Tomcat或Resin或其它的Web服务器)使新部署的库文件生效。PHP开发中主要是PHP自身的配置文件及Web服务器的配置(如Apache或Nginx或Lighttpd等),相对于JAVA来说还是简单一些,而且新修改了文件以后不需要重新启动Web即可以立即生效。
3.4开发方式
目前软件开发主要有面向对象的开发方式和面向过程的开发方式面向对象方式:强调从现实世界中客观存在的事物(对象)出友来认识问题域和构造系统,使系统能更准确地反映问题域。运用人类日常的思维方法和原则进行系统开发,有利于发挥人类的思维能力,有效控制系统复杂性对象的概念贯穿于开发全过程,使各个开发阶段的系统成分具有良好的对应关系,显著提高系统;对象的相对稳定性和对易变因素隔离,增强了系统对环境的适应能力,对软件复用提供了强有力的支持面向过程方式:程序设计的重点是分析解决问题的步骤,以及完成步骤的流程,是一种结构化自上而下的程序设计方法。由于不涉及实例化对象等操作,程序性能更高,开销更少,因此像嵌入式等对资源要求较高的系统大多都采用面向过程开发。由于面向对象的开发方式具有易维护、易复用、易扩展的优点,有封装继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护,因此与本系统类似的大多数中小企业系统采用的设计方式多以面向对象为主。
- 结论
汽车租赁管理系统是一个非常有前景的领域,未来的好处包括但不限于以下几点:
(1)随着人们生活水平的提高,越来越多的人选择租车出行,汽车租赁管理系统将会成为一个非常重要的市场。
(2)汽车租赁管理系统可以提高汽车租赁公司的管理效率,降低管理成本,提高服务质量,从而提高客户满意度。
(3)汽车租赁管理系统可以通过数据分析和挖掘,为汽车租赁公司提供更加精准的市场营销策略,提高市场竞争力。
(4)汽车租赁管理系统可以通过技术创新,提供更加便捷、高效、安全的汽车租赁服务,满足客户不断增长的需求。
参考文献
[1]赵鲁瑜,康埕铭,廖朦朦等.基于共享汽车租赁市场的管理系统设计与实现[J].内蒙古科技与经济,2021(22):86-87.
[2]李萌,黄海.基于云平台的汽车租赁信息化管理系统研究[J].信息技术与信息化,2021(02):58-61.
[3]基于WEB的汽车租赁系统. 甘肃省,兰州理工大学,2020-09-23.
[4]刘运畅. 共享电动汽车管理平台的设计与开发[D].华北电力大学,2022.DOI:10.27139/d.cnki.ghbdu.2020.000545.
[5]车畅. 汽车租赁管理系统的设计与实现[D].大连理工大学,2019.
[6]黄江兵,邵亚丽.基于Spring框架的汽车租赁系统分析与设计[J].电脑知识与技术,2018,14(19):75-76+78.DOI:10.14004/j.cnki.ckt.2018.2432.
[7]熊彬. 汽车租赁管理信息系统的设计与实现[D].江西财经大学,2018.
[8]左洁麓. 汽车租赁管理系统的设计与实现[D].吉林大学,2021.
[9]张兆雄. 汽车租赁信息管理系统设计与开发[D].大连理工大学,2018.
[10]吴艳艳,于振.基于SQL Server 2008的汽车租赁管理信息系统的设计与实现[J].物流工程与管理,2019,38(07):185-186+311.
[11]袁忠华. 基于Web的汽车租赁管理信息系统的设计与实现[D].电子科技大学,2020.
[12]Bruce Shive.Research Direction in Object-Oriented Programming,2022
[13]Miao H.K.McDermid J.A.andTony Ian,Proving the existence of the initial state in Z specification,Chinese Journal of Advanced Software Research,2018
[14] Bruce Eckel.Thinking in Java.Addison-Wesley Professional.2021