版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SSM的共享单车管理系统的设计与实现目录1引言 基于SSM的共享单车管理系统的设计与实现摘要:随着社会的发展,近几年共享单车的投资非常火爆,人们可以随时享受各类共享单车在大学校园、居民区、街道、地铁口等场所投入。大型单车系统由于其管理系统功能丰富,维护成本高,一般不适合校园的需求。因此,基于高校校园的服务管理及个性化需求设计出一款基于SSM的共享单车管理系统。在学校,学生使用单车规模的需求推动了当代社会的发展。共享单车系统的开发可以提供校园出行的方便,达到节能减排。在设计方面,系统使用Java语言,数据库的选择使用MySQL数据库,采用MVC设计模式对于整个系统进行划分,后端使用SSM技术框架,前端运用EasyUI架构,选用的Web服务器是Tomcat8.5版本。系统主要是完成了以下功能:系统管理员管理,单车信息管理,学生信息管理,租赁信息管理,信息统计管理,个人信息管理等功能。系统操作流程简单,极大的提高了单车的信息化管理。关键字:共享单车;SSM;MySQL;Tomcat1引言1.1选题背景自古以来,低碳环保方面的生活一直是社会关注的焦点和话题。共享单车的出现缓解了二氧化碳、汽车尾气的污染物排放,也让我们的生活在一定程度下变得更环保。当其目的时间较短或交通拥堵时,共享单车就可能会是一个不错的选择。可是时代在进步,国民也应该进步,对于好的东西,世界都应该传承推广,可是对于时代不需要的,我们也应该摒弃。目前,随着人们物质和生活水平的进一步提高,我国的社会和国民经济一直保持稳步上升,共享单车一直在不停的攀升。随着互联网以及网络时代的发展,共享单车已经迈向我们每个人,也已经开始影响到我们的生活,已经逐步走向生活的每一个角落。用自己所学的知识,再结合课外资料来进行技术的实现,这是一种对自身能力认识的过程,也是检阅自己的一份很好的试卷。所以根据这个情况,我研究了一套针对校园共享单车的管理系统,在技术上采用了SSM架构,在Windows平台上,运用浏览器进入系统能够实现一系列工作。此外服务器的合理划分可大大节省人力、物力和财力,在很大程度上提高了效率,并节省了资金。1.2现状分析随着共享单车的大量投入,管理单车也变得越来越重要,因为人们的素质有高有低,大部分人还是非常爱护单车的,但是,还有一小部分人经常乱停乱放、侵占盲道,甚至破坏单车
[1]。由于当今社会人们对于绿色生活的出行、环保观念的不断深化提升,一方面,随着严重的交通拥挤和对环境污染程度的加剧,共享单车不仅有效地缓解了交通的压力,也更加方便了大众的生活;另一方面,退押金难、定位错误等技术性问题,以及我们使用共享单车时所涉及的城市规划等诸多问题,都正在严重地挑战我们的共享单车未来,也阐述了我国共享单车在将来的市场发展中所具有的优势与现状,因而提供了相应的解决方案。共享单车能够在校园、地铁出入口、居民生活区外、附近商业门口、公共服务区提供服务,它能为群众解决交通工具的选择问题,实现绿色环保理念,获得周围群众和网民的一致支持和好评。总之,"共享单车"这几年已成为了人们日常交流中的一个热门词汇。作为当前市场经济思想下的一种全新型商业模式,有人甚至认为我国的共享单车应该具备良好的未来发展远景,也有人则对其未来发展前景抱着悲观的态度。我认为,虽然我国共享单车的产生和发展在过程中面临着一系列的问题,但是每一件事情在初期阶段都会出现一些问题和不足,新的东西都会随着实践中不断地进一步发展和完善。此外,共享单车的概念和精神符合当下的价值,符合当代社会环境友好和健康生活的理念,并且能够适应时代的发展趋势。
2系统开发环境的介绍在移动互联网研究与开发时代中,每一个成型项目都离不开其所需要的开发环境,本节将从软件开发工具和开发技术两方面详细介绍整个系统的应用环境。2.1开发技术介绍2.1.1Java介绍Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程
[2]。它具备了面向对象三个主要特征,方便程序员们能够熟练运用自己在工作中所学到的知识和理念来开发复杂的应用程序。2.1.2JSP介绍Jsp技术属于一种动态页面技术,页面代码不能够直接在浏览器运行,需要被编译成java源代码,类似于与JavaServlet,一般的话只要浏览器存在,客户端就可以访问。2.1.3SSM框架介绍SSM是Spring、Mybatis和SpringMVC的缩写,在现在的开发中用的还是挺多的,比较流行,适用于搭建开发环境。1.Spring:一个更加轻量级别的框架。它的优点是减少了程序之间的相互依赖,提高开发效率,其两个主要的核心组件是IoC和AOP。Spring框架实现了表现层、业务层、持久层的整合,但这并不意味着原来已有的框架能被Spring框架取代,而是Spring框架能够实现已有框架的无缝整合,为企业级应用开发提供更大的灵活性[4]。2.SpringMVC:SpringMVC已经成为目前优秀的MVC框架之一。在页面的前后端请求交互中支持Restful的设计风格,它不需要实现任何接口,通过一套注解,可以使Java类成为处理请求的控制器。SpringMVC在项目中拦截用户请求,给这个用户的请求作出一个相对应的响应,也可以定义一些拦截器,保证系统的安全性,如果有一些不好的请求进入到数据库,且给这个用户的请求作出一个相对应的响应,也可以自定义一些拦截器,更能保证系统的安全性。3、MyBatis:MyBatis作为一个Java持久层框架,它最大的特征就是上手简单,它更像是一种模板化的语言,它将mapper接口跟xml中的sql语句进行合理映射,开发者仅仅需要关注sql本身,具体参数绑定的实现由架构自动完成,绑定什么样的实体对象,都有配置完成,也可以使用XML进行配置和初始映射。2.2开发软件介绍每个系统的开发都会有开发软件的支持,特别是系统开发工具。这些系统开发工具能够大大的提高我们的开发效率,由于很多东西都是由第三方公司直接定义好的,所有我们直接使用就可以很好的达到目的效果。本次设计的共享单车管理系统主要使用了IDEA、Tomcat、数据库等开发工具。2.2.1NavicatPremiunm介绍Navicat客户端使用户可以简单地在各类数据库系统之间进行传输和处理,也可以通过指定的sql代码在一个完整的纯文本档案中进行传输。它的使用功能主要涵盖了存储的过程、事件、触发器、函数、视图等,不仅满足了各种专业的开发者们所有的要求,对于从事数据库和服务器设计工作的技术新手们而言,学习操作看起来也就变得相当轻松。2.2.2IntellijIDEA介绍IDEA开发工具它减少了程序员在工作中的复杂工作,并有自动完成代码的提示、jar包自动导入管理、单元测试、各种集成插件、代码评审等等方面。因为IDEA拥有大量的快捷键,可以一键生成各种通用格式化代码等等,显著地提高了通用代码开发的速度和效率。2.2.3TomcatServer介绍Tomcat服务器在8.0的基础上再次发布了一个中间版本—8.5,其主体系统也继承了原来8.0。此外,9.0的一些功能也实现了一部分,以便取代版本8.0。2.2.4MySQL介绍MySql是一个拥有完备功能的传统关系型数据库,由于开源的特点,它被广泛应用于各大企业系统。MySQL与其他数据库相比,优点和缺点都存在,但是它目前在互联网开发中普遍应用于系统开发中存储数据,没有降低开发者对它的使用程度。除此之外,MySQL还是一个免费软件,有足够强大的功能,可以减少开发的成本。2.3章末小结本章节主要介绍的是共享单车管理系统主要的系统开发工具,通过合理运用这些开发工具,就能更高效的完成系统开发。为了能顺利的完成系统的开发,在选择合适的开发工具之前,会通过大量的文献资料的查阅来确定每一个开发工具。其次介绍的是共享单车管理系统中主要使用的一些技术,每一种技术的选择都要经过深思熟虑,每一种技术都有自身的优势,存在即合理,只有选择适合此系统的技术,才能更好地完成系统的开发。3系统分析每个系统设计之前都要先进行分析,来保证系统的可靠性。本节将从可行性研究、系统整体架构、系统的流程图和主要功能分析这几个小节分批来介绍。3.1可行性研究可行性分析在我们的开发过程中以小成本来解决我们遇到的某个问题是不是可行。它是在需求分析开始前的依据,也是项目决定的依据。所以我们从以下几个方面来详细研究开发这个系统是不是可行。3.1.1经济可行性如前面技术选型所介绍,此系统是由个人开发而得到的,开发过程中使用的所有软件均可直接从软件官方网站免费下载,供我们使用。至于硬件方面,只要有一台配置相关开源软件的电脑就可以使用此系统。总而言之,开发此系统所耗费的资金是极其小的。3.1.2技术可行性本系统选用到的技术都是经过仔细思考,在技术上是用JSP语言进行开发的,项目中用到的服务器是TomcatServer,以IDEA作为开发工具,用MySQL存储数据。MySQL的优点很多,比如简便易操作、安全性高等,它可以通过写sql语句对数据进行添加、查看、删除、修改数据。综上,技术上是可行的。3.1.3硬件技术可行性这个系统的开发不需要很高的整体配置。一般普通的个人电脑的中级配置就可以满足此次开发的需求,但是建议在组装电脑时可以选择性价比较高的配置。本系统的主要硬件配置如下所述:Windows10系统,IntelCorei7-6300HQ处理器;主板为GTX1060-6G独显;内存为8G;256GSSD硬盘等。根据您个人的电脑配置选择合适的软件和硬件。综上,硬件技术可行。3.2系统整体架构本系统前端采用JSP、JSTL、EasyUI来实现,后端框架的选择采用SSM框架来实现,使用MySQL来存储数据和Tomcat服务器来启动项目,项目构建使用IDEA新建maven工程来管理jar包。架构图如下图3-1所示。图3-1系统整体架构图3.3系统功能结构整个系统架构分为系统管理员管理(用户管理和服务点管理)、单车信息管理(单车管理和分类管理)、学生信息管理(学录入管理)、租赁信息管理(单车租赁)、信息统计管理(信息汇总和车辆和归还汇总)、个人信息管理(更改密码和系统维护通知)等。功能流程图如下图3-2所示。图3-2功能模块流程图3.4章末小结本章节内容主要是介绍了单车系统的分析和整体架构的模式,以及系统的各个模块功能的分析,在实际开发中一个项目中每个模块的功能必须要明确,对应的模块只负责完成对应的事,各个模块之间互不相干,这样各个模块之间耦合度低,更利于我们对后期项目的维护和扩展。
4数据库的设计一个WEB项目中,数据库表的设计是项目的初期阶段,数据库表的设计直接关联到了对应的实体类间的关系,只有数据库表间关系搭建好了,才可以极大的增强数据库的查询速率,以增加用户的体验。4.1数据库概念结构设计在设计数据库之前,我们应该设计数据的概念模型,并考虑设计实体的属性、实体之间的关系等问题。以下类型的E-R图可以通过概念设计得到。总体E-R图如图4-1所示。图4-1总体E-R图(1)系统管理员E-R图系统管理员实体的属性:管理员ID、服务点ID、头像、管理员分类、备注、时间等信息。如图4-2所示。图4-2系统管理员E-R图(2)单车E-R图单车实体的属性:单车ID、借还状态、名字、图片、分类、入库时间等信息。如图4-3所示。图4-3单车E-R图(3)单车分类E-R图单车分类实体的属性:品牌名称、名字、分类、租金、押金、采购单价、剩余数量等信息。如图4-4所示。图4-4单车分类E-R图(4)订单E-R图订单实体的属性:订单表ID、单车ID、名字、学生学号、借车时间、还车时间、归还状态、租金、押金等信息。如图4-5所示。图4-5订单E-R图(5)服务站点E-R图服务站点实体的属性:站点名称、服务电话、地址、备注等信息。如图4-6所示。图4-6服务站点E-R图(6)学生信息E-R图学生信息实体的属性:学生ID、身份证、头像、院系、专业、邮箱等信息,如图4-7所示。图4-7学生信息E-R图4.2数据表的设计基于本次管理系统数据存储的需求,一共设计了如下几个表来存储和管理数据。整个单车系统主要包括:系统管理员信息表(admin)、单车信息表(bike)、单车分类表(category)、订单表(orders)、服务站点表(place)、学生信息表(student),表与表之间只做逻辑关联,不做物理关联。表结构信息如下图4-7所示。图4-7数据汇总表本数据库的表汇总如表4-1所示。表4-1系统总表表名表说明admin系统管理员信息表bike单车信息表category单车分类表orders订单信息表place服务站点表student学生信息表4.2.1系统管理员信息表管理员表主要的基本内容包括管理的站点、账户、密码、管理员分类、时间等信息,用于管理账户等个人信息。表结构设计信息如表4-2所示。表4-2系统管理员信息表字段名 数据类型长度允许空值主键备注aidint11NY管理员IDa_pidint11YN管理的站点a_usernamevarchar12YN登录账号a_passwordvarchar64YN登录密码a_real_namevarchar10YN管理员姓名a_phonevarchar13YN管理员电话a_rolevarchar20YN管理员分类a_iconvarchar64YN管理员头像a_login_timedatetime0YN登录时间a_create_timedatetime0YN创建时间a_update_timedatetime0YN更新时间a_commentvarchar300YN备注4.2.2单车信息表单车信息表它的功能是用来存放单车信息如单车名字、图片、所属分类、入库时间、等信息,表的设计如表4-3所示。表4-3单车信息表字段名数据类型长度允许空值主键备注bidint11NY单车IDb_namevarchar20YN单车名字b_iconvarchar64YN单车图片b_cidint11YN单车所属分类b_in_timevarchar30YN入库时间b_statevarchar10YN借还状态b_create_timedatetime0YN创建时间b_update_timedatetime0YN更新时间b_commentvarchar200YN备注4.2.3单车分类表单车分类表它的功能是主要是给单车的品牌进行分类,以及查看它的剩余数量、租金、押金等信息,表的设计如表4-4所示。表4-4单车分类表字段名数据类型长度允许空值主键备注cidint11NY单车分类IDc_namevarchar20YN品牌名称c_remainint11YN剩余数量c_rentfloat20YN租金c_cashfloat20YN押金c_create_timedatetime00YN创建时间c_update_timedatetime0YN更新时间c_commentvarchar200YN备注c_pricefloat20YN单车采购单价4.2.4订单表订单表它的功能是主要是对学生的借车进行归还,字段主要包括单车ID、租金、押金、归还、时间等相关信息,表的设计如表4-5所示。表4-5订单表字段名数据类型长度允许空值主键备注oidint11NY订单表IDo_snovarchar30YN学生号o_bidint11YN单车IDo_borrow_timevarchar64YN借车时间o_return_timevarchar64YN还车时间o_real_rentfloat20YN租金o_cashfloat20YN押金o_statevarchar10YN归还状态o_create_timedatetime0YN创建时间o_update_timedatetime0YN更新时间o_commentvarchar200YN备注4.2.5服务站点表服务站点表它的功能是主要是给每个单车都有自己的站点和服务地方,字段主要包括服务地方ID、站点名称、地址、服务电话、创建和更新时间等,表的结构如表4-6所示。表4-6服务站点表字段名数据类型长度允许空值主键备注pidint11NY服务地方IDp_namevarchar64YN站点名称p_addressvarchar200YN地址p_phonevarchar13YN服务电话p_create_timedatetime0YN创建时间p_update_timedatetime0YN更新时间p_commentvarchar200YN备注4.2.6学生信息表学生信息表是用来保存借车学生的学号、学生名、院系、专业等基本信息,表的结构如表4-7所示。表4-7学生信息表字段名数据类型长度允许空值主键备注sidint11NY学生表IDsnovarchar20YN学号s_namevarchar20YN学生名s_sexchar2YN学生性别s_id_cardvarchar20YN学生身份证s_emailvarchar64YN学生邮箱s_phonevarchar13YN学生电话s_iconvarchar64YN学生头像s_departmentvarchar20YN院系s_majorvarchar20YN专业s_create_timedatetime0YN创建时间s_update_timedatetime0YN更新时间s_commentvarchar300YN备注5系统的实现经过数据库的设计之后我们来到了系统的实现部分,该阶段的目标就是运用上面所介绍到的开发技术和工具去实现系统的功能需求,共享单车管理系统主要功能是针对各个模块的管理的功能以及增加、删除、修改以及信息统计的数量进行统计,本章将分小节介绍各自的模块。5.1单车登录模块5.1.1单车登陆页面首先我们打开开发工具启动Tomcat服务器,然后打开Chrome浏览器在网页上面输入http://localhost/拼接tomcat的端口号80回车就会进入登陆界面,这里我们使用管理员登陆,通过登录页面输入信息进入系统。当输入正确的登陆账号、密码和相应的验证码时就可以进入登陆成功的页面进行相对应的模块设计。登陆页面如图5-1所示。图5-1管理员登陆界面密码使用MD5加密,核心代码逻辑写在Service层,完成业务的设计情况,也就是业务逻辑层。服务层调用Dao层接口,接收Dao层返回的数据,完成项目的基本功能设计。service层代码如图5-2所示。图5-2Servicec层Controller层不应该包含业务逻辑,用来调用Service层实现业务逻辑。controller层部分代码如图5-3所示。图5-3Controller层5.1.2系统总页面进入管理员界面之后我们可以清晰的看到管理员所管理的几大模块,主要由超级管理员在后台管理,其功能包括用户管理、服务点管理、单车管理、分类管理、学生录入管理、单车租赁、信息统计汇总和车辆、归还汇总、更改密码和系统维护通知等功能。系统总页面如图5-4所示。图5-4系统总页面5.2系统管理员模块5.2.1用户管理页面用户管理主要包括添加、修改和移除用户等操作,通过此页面设置他的角色为超级或普通管理员,在做移除操作的时候,我们设置了相对的权限限制,不能够修改超级管理员的操作,两者的权限不一样。添加用户操作如图5-5所示。图5-5添加用户页面当然修改用户的时候不能选择修改超级管理员,会提示报错,权限修改操作如下图5-6所示。图5-6权限修改页面5.2.2服务点管理页面服务点管理主要对添加进来的用户提供服务地址的位置,也可以对服务点进行管理添加、修改、移除等操作,当我们添加或者修改一个用户时可以指定他的服务点名称在哪个位置。服务点管理页面如图5-7所示。图5-7服务点管理界面5.3单车信息模块单车信息管理主要有两大模块,主要功能就是对刚加入的单车进行管理操作,其中包括为单车管理和分类管理。5.3.1单车管理页面单车管理在这个页面中我们可以看到单车的所有信息情况,可以对这些单车进行添加单车信息、修改单车、移除单车等操作。单车管理修改界面如图5-8所示。图5-8单车管理修改功能当我们点保存的时候会出现更新成功的提示信息说明我们成功修改,如果没有刷新就重新刷新页面。修改成功界面如图5-9所示。图5-9修改成功界面修改密码的xml部分代码如图5-10所示。图5-10xml代码页面5.3.2分类管理页面分类管理主要的话就是看到所属单车的分类情况可供我们选择。首要的功能是添加、修改、移除分类等基本操作,设置押金和租金、采购车的单价等,红色的为必填项。分类管理界面如图5-11所示。图5-11分类管理界面5.4学生信息模块本模块主要用于录入借车学生的个人资料。管理员能通过此功能添加、修改、移除学生信息等操作。学生信息操作界面如图5-12所示。图5-12学生信息模块界面5.5租赁信息模块租赁信息管理模块主要有对每一条学生的信息进行管理操作,我们可以看到每个学生的使用单车的具体情况,比如单车押金、实付租金、目前车子的状态以及借还时间等等信息,管理员可以通过此模块进行对学生的单车归还状态进行设置,添加、移除相对应的单车订单一系列操作。租赁界面如图5-13所示。图5-13租赁信息管理界面5.6信息统计管理模块信息统计管理模块有车辆和归还汇总以及信息汇总两个功能,它们主要统计数据信息,用来记录车子的借还状态和维修车辆,同时也可以看到租金的流水情况,在库车辆、已报废车辆、借车人次,以及总盈利等信息。5.6.1信息统计汇总页面本页面在后台可以直观的看得到车辆的汇总信息说明,当租出去的车子按小时计算价钱,以及总盈利多少金额,退押金多少等等信息都可以在这个页面可以直观的看到。信息汇总页面如图5-14所示。图5-14信息汇总模块界面5.6.2车辆和归还汇总页面在后台使用Echars做的图形化界面,一目了然,通过扇形图统计单车的数量信息,可以看到报废、需维修、已借、未借的数量统计。单车数量统计界面如图5-15所示。图5-15扇形统计界面也可以通过树状图统计单车的归还状态信息。归还状态界面如图5-16所示。图5-16单车归还状态信息界面5.7个人信息管理模块本模块主要修改用户和管理员的密码以及发送系统维护的通知。5.7.1更改密码页面点击更改按钮,输入原来的密码,在输入新的密码以及确认自己的新密码。点击保存按钮修改成功后,退出当前系统,使用刚才更换的密码进行登录。个人信息操作界面如图5-17所示。图5-17个人信息模块界面5.7.2系统维护通知页面此页面用于管理员发送系统的维护通知,点击按钮就会发送邮件到每个人的邮箱账号里面,可以登录邮箱账号收到邮件通知,合理安排自己的借车时间。系统维护操作界面如图5-18所示。图5-18系统维护界面发送成功后我们可以登录自己的邮箱去查看邮件。邮件接收界面如图5-19所示。图5-19邮件接收界面6软件测试与分析在每个项目开发完成的初步阶段,应当为自己的软件进行测试。也就是说软件测试也是开发软件不可或缺的阶段,其可以用来检查软件的完整性、安全性等功能来判断是否正确。软件在开始到上线的过程中不会出错并且达到双方的要求,这当然离不开测试的功劳。测试的成功也就意味着这整个软件开发过程的成功,测试的失败也就意味着这整个软件开发过程的失败。6.1测试方法的研究黑盒测试:黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试,以用户的角度,从输入数据与输出数据的对应关系出发进行测试[9]。若一致,软件达到测试效果,会通过,否则不能。白盒测试:“白盒”指的是它具有一定的透明性[6]。我对白盒测试的理解就是将所有有可能输入的数据进行验证,每个输入对应的输出我们能够根据自己软件的目的来进行。测试过程中通常将白盒测试和黑盒测试结合使用[7]。6.2功能测试在整个系统中,只有登陆到本后台系统中才能对其模块进行相应的操作。所以在测试部分,我们更注重的是测试管理员的模块功能。6.2.1管理员登录测试打开页面输入账号、密码和验证码,只有这三个条件都输入正确的情况下才会进入到会员中心页面,当任何一个条件错误时,都会给出相应的错误提示,从而导致登陆失败。用户登陆界面如6-1所示。图6-1用户登陆页面如果登录失败,则相应的信息会提示如“没有此账号”等等。错误信息如图6-2所示。图6-2账号不存在页面当密码输入不正确时,会提示“密码错误”等信息。错误信息如图6-3所示。图6-4输入密码错误提示页面该测试用例包括编号、方案、测试数据、预期和测试结果等。测试用例如图6-3所示。图6-3测试用例6.2.2部分功能测试(1)单车管理功能当管理员点击单车管理功能时,可以添加相对应的单车。购车时需要输入车图片,车昵称,类别,数量,购入时间等信息。如图6-4所示。图6-4新增单车页面当我们基本信息输入完成过后,点击页面的“保存”按钮,会提示“添加成功!未显示请刷新”的信息。如图6-5所示。图6-5购车成功页面我们可以通过模糊查询在方框内输入膜拜一号就可以看到所有膜拜的品牌单车以及刚才购入进来的单车,可以看到刚刚的记录。如图6-6所示。图6-6查询页面(2)当归还共享单车的时候,单车作为押金被归还,需要维修车辆只只有50%的押金被退回,完好单车退回押金,报废单车押金将不予退还。如图6-7所示。图6-7归还页面(3)对所有的车辆统计、学生人数、在库车辆、车辆数量做个统计。如图6-8、6-9所示。图6-8统计页面图6-9扇形统计图页面6.3测试总结本系统主要采用了黑盒测试来找出程序功能上的不足,并通过调试来进一步完善系统的可靠性。通过以上测试,从设计到现在的测试环节中,有遇到很多问题,但是这些都不妨碍我们将系统完好的完成直到测试环节的结束。整个系统总体上能够实现预期的基本功能,管理员可以使用该系统进行基本的模块操作,软件基本达到设计要求,界面简单,测试过程中错误处理的方式正确,并且能在出错的时候发生时提示相应的错误类型,但同时发现了测试软件中的一些不足。7结论总体意义上来讲,单车系统的几大模块已经完成。首先利用MVC模型可以达到逻辑与视图的分离,这样是更有利于后期系统的维护,代码复杂度相应的也就减轻了。在本次论文的设计过程中,我不仅让自己的技术体系更加丰富,也使我了解和熟悉了更多关于前端网页设计和后端开发的技术,也有对软件开发有一种深层次的认识。在此次系统设计中,我更加深入的学习了之前不是很熟悉的领域。之前的自己学的都是理论知识,很少有实践,这次毕设给我提供了一个实践的机会,让我对自己的代码能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026长春农行面试题目及答案
- 人工智能在证券市场中的应用模型-第4篇
- 2026年原料仓库化肥化工原料堆垛受潮自燃喷淋降温隔离火情防止连环燃烧应急预案
- 2026年税务师《涉税服务实务》真题及答案解析
- 2026年罗定职业技术学院单招职业适应性考试题库及参考答案详解一
- 2026年江西信息应用职业技术学院单招职业适应性考试题库及答案详解
- 〇巴西鞋业制造数字化转型进程中消费行为分析及投资前景展望
- 男士内裤项目融资商业计划书
- 幼儿园教学反思案例3篇
- 2026年幼儿园大班祖国边疆风光好
- 武汉网约车从业资格证考试题库及答案
- 2024年技师考试公共基础知识考题
- 走进标准-标准化概论知到课后答案智慧树章节测试答案2025年春中国计量大学
- 海姆立克急救技术操作流程及评分标准
- DB51∕T 2431-2017 汽车客运站建设规程
- 模型34 旋转-费马点模型-原卷版
- JGJ6-2011 高层建筑筏形与箱形基础技术规范
- 2023年中国中医科学院广安门医院专项招聘医学类人员及高层次卫技人才考试历年高频考点试题含答案解析
- 工作场所安全使用化学品规定
- 《大道之行也》比较阅读12篇(历年中考语文文言文阅读试题汇编)(含答案与翻译)(截至2020年)
- GA 1815.8-2023交通运输系统反恐怖防范要求第8部分:公路隧道
评论
0/150
提交评论