《火车票票务系统的开发设计实训报告》2200字(论文)_第1页
《火车票票务系统的开发设计实训报告》2200字(论文)_第2页
《火车票票务系统的开发设计实训报告》2200字(论文)_第3页
《火车票票务系统的开发设计实训报告》2200字(论文)_第4页
《火车票票务系统的开发设计实训报告》2200字(论文)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

目录 1摘要: 11实训背景 12实训内容 22.1系统总体设计 22.2系统功能模块实现 32.2.1登录 32.2.2服务端管理功能实现 73实训结果 10摘要:最近几年,计算机网络技术得到了迅猛的发展,再加上网络传输速度快、效率高、较为方便,使现在社会中人们生活与互联网联系日益紧密。与此同时,越来越多的人产生了网络依赖。在这种情况下,网络就成了人们日常生活中不可缺少的一部分,成为一种不可或缺的工具。除平日交友聊天,上网、在线游戏之外,更有因疫情而开展的网络课堂、网络考试等。因这些使用者巨大的差异,本论文所要设计的火车票票务系统,从传统设计上来说,是区别于其他学习方式的,不只让用户觉得新奇,并将提高火车票票务服务系统的效率。火车票票务系统在研发过程中使用微信小程序,还采用Java技术来设计动态页面,在服务端使用MySQL数据库,具有以下几大功能:服务端、班次清单、社区列表等。关键词:B/S结构;MySQL数据库;票票务系统1实训背景在移动网络日益发达的今天,人们的生活已经离不开手机,特别是使用手机进行线上支付消费,线上网购商品,已是一种常态,可见,移动互联网已经融合到了人们生活中的方方面面。据工信部日前公布的通信业经济运行数据来看,网络利用巨大的用户数据,涵盖国内绝大部分人。在4G网络全面推广,5G网络正式投入商用的今天,移动终端设备在其中会起到关键作用,随着PC端互联网市场的逐步饱和,移动互联网方兴未艾,移动互联网已成为各大互联网巨头新一轮奋斗的领域。同时,智能手机等移动终端数量的增加,人们对互联网的依赖性越来越强,这就为互联网提供了大量的用户资源。由于互联网飞速发展,为人们提供许多便利,使生活中的问题解决也变得容易,并通过网络获得生活便利,满足生活需要。比如学习,逛街等,借助网络,人们可以很容易地解决问题,以满足需要,因此,借助网络对火车票票务系统进行管理具有很好的效果,随着网络的日益发展,以及科学技术的进步,为实现智能化发展打下一定的基础,智能化产品已得到公认,并涵盖人们生活的方方面面,智能化电脑是我们普遍使用的一种产物,因电脑功能强大,因此,人们每天的琐碎事务都要由电脑来解决,并引起了人们的关注,电脑的使用时间越长,表明人们的个人需求在不断地增加,因此,只有持续改进智能产品,才能创造更好的产品,方面人们的使用。当前,借助互联网的迅猛发展,互联网给生活带来的便利,大家也都有所体会。可见,互联网的发展,可以促进社会进步。2实训内容通过培训来开发反馈系统,主要从用户实际需要出发,结合实际情况进行剖析,分析系统的功能,调整并改进了系统开发过程,保证系统能满足用户需要,整个系统经过最新测试,系统出现的漏洞与问题都会逐一得到解决,从而保证系统的正确性。2.1系统总体设计2.1.1功能模块设计该系统针对火车票票务系统进行了设计和实现,客户端用户与服务端管理共同构成该平台。图1是火车票票务系统的功能模块图。图1系统功能模块图2.1.2服务端管理员登录功能管理员登陆到系统服务端,添加、删除、修正和查看信息。图2是服务端管理员登录管理的流程图。图2服务端管理员登录管理的流程图2.1.3客户端用户功能模块用户进入客户端可以查看购票、班次、购票等。客户端用户操作流程图如下图3所示:图3用户操作流程图2.2系统功能模块实现2.2.1登录用户通过登录自己的用户名、密码以及验证码进行登录系统,登录界面如图4所示。图4用户登录界面图实现主要代码:/***获取个人信息*@paramrequest*@return*/@RequestMapping("/info")publicServerResponseVoinfo(HttpServletRequestrequest){returnServerResponseVo.createBySuccess(request.getSession().getAttribute("admin"));}(1)首页用户在首页可以查看购票、社区、我的等信息。首页界面如图5所示。图5首页界面图(2)我的用户登录系统后可以对票务订单、我的发表等信,如图6所示。图6我的界面图实现主要代码:***<p>*前端控制器*</p>**@author刘金泳*@since2021-03-13*/@RestController@RequestMapping("/gen-train-ticket")publicclassGenTrainTicketController{@AutowiredprivateIGenTrainTicketServiceiGenTrainTicketService;/***@parampage*@paramlimit*@return*/(3)班次用户进入系统查看班次信息并在线进行购买等操作,班次信息界面如图7所示。图7班次信息界面图实现主要代码:iPage.getRecords().stream().map(e->{WechatUserEntityopen_id=wechatUserService.getOne(newQueryWrapper<WechatUserEntity>().eq("open_id",e.getOpenId()));e.setWechatUserEntity(open_id);e.setDz(iGenGiveLikeService.count(newQueryWrapper<GenGiveLike>().eq("post_id",e.getId())));e.setPl(iGenCommentsService.count(newQueryWrapper<GenComments>().eq("post_id",e.getId())));returne;}).collect(Collectors.toList());2.2.2服务端管理功能实现(1)管理员登录功能为了确保系统安全性,只有通过管理员身份才能访问服务器,管理员必须填写正确的用户名,密码和验证码才能登录。系统无法强制登录。管理员登录如图8所示。图8管理员登录界面图实现主要代码:/***登录*@paramsysUser*@paramrequest*@return*/@RequestMapping("/login")publicServerResponseVologin(@RequestBodySysUsersysUser,HttpServletRequestrequest){SysUserone=iSysUserService.getOne(newQueryWrapper<SysUser>().eq("username",sysUser.getUsername()).eq("password",sysUser.getPassword()));if(one==null){returnServerResponseVo.createByError("账号或密码错误");}request.getSession().setAttribute("admin",one);returnServerResponseVo.createBySuccess("登录成功");}(2)班次列表管理员查看班次列表信息进行添加、删除、修改以及查看等操作,其界面如图9所示。图9班次列表界面图实现主要代码:@AutowiredprivateIGenGiveLikeServiceiGenGiveLikeService;@RequestMapping("/save/{postId}/{openId}")publicServerResponseVosave(@PathVariable("postId")IntegerpostId,@PathVariable("openId")StringopenId){GenGiveLikeone=iGenGiveLikeService.getOne(newQueryWrapper<GenGiveLike>().eq("post_id",postId).eq("open_id",openId));if(one!=null){iGenGiveLikeService.removeById(one.getId());returnServerResponseVo.createBySuccess("取消收藏成功");}(3)社区列表管理员对社区列表信息进行添加、删除、修改以及查看等操作,其界面如图10所示。图10社区列表界面图实现主要代码:@RequestMapping("/save/{postId}/{openId}/{plnr}")publicServerResponseVosave(@PathVariable("postId")IntegerpostId,@PathVariable("openId")StringopenId,@PathVariable("plnr")Stringplnr){GenCommentscomments=newGenComments();comments.setPlTime(newDate());comments.setOpenId(openId);comments.setPostId(postId);comments.setNrong(plnr);iGenCommentsService.save(comments);returnServerResponseVo.createBySuccess("评论成功");}3实训结果火车票票务系统的开发主要给用户创造一个公平、互相包容以及操作简单的系统,充分满足用户的要求,以微信小程序,MySQL数据库等为主要技术对系

温馨提示

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

评论

0/150

提交评论