奔波与忙碌 毕设记

白云飞暮色,绿水激清音。

一、毕设

1.题目内容

基于Java的智能公交系统路线定制的设计与实现
  根据用户的需求定制公交线路,在充分满足用户需求的前提下,定制合理的行车路线,此系统适合人口密度较大的住宅区域。
  在经济区域日益集中的现今,更加智能化的公交的需求日益增长,如何根据用户的要求提供更加合理的公交安排已经成为一种趋势,国家所提倡的绿色出行也是符合系统的理念。
  该系统的设计和实现需要具备分析和理解用户需求的前提下实现完善的系统功能的能力,学生在大学四年中通过学习软件工程、面向对象程序设计等课程已经充分学习了系统的相关,具备能力完成系统的开发和设计。

2.开题报告要求

  理论意义可以写你采用的技术能够实现什么样的技术支持来完成什么类型的项目;应用价值的话主要写此项目类型对于用户或者社会来说提供了什么帮助,或者起到了什么作用。
  技术和题目相关的此类型的应用目前发展到什么阶段,不要随便写发展迅速,需要具体到统计的数据来说明,发展趋势就是大家在调研中发现的之后此类应用的发展方向。

  • 重点解决的问题:在技术上或者是根据用户需求在进行设计时考虑道德重点问题,页面设计,数据库设计,用户体验,具体的技术,这些方面都可以,根据自己的实际情况来写。
  • 拟开展的方面:可以按照软件工程的流程来写,毕竟我们是做了一个软件项目,所以可按照这个思路来整理。
  • 预期取得的成功:不要写到太详细,主要是表达最终能够设计出来一个什么样的产品,对用户提供了哪些功能,对于用户提供了什么样的帮助就可以了。

  • 研究方法:参考我发的开题报告,类似的都可以。
  • 论文的安排:我明天会在系统里面写上,按照我写的就可以了。

3.相关资料汇总

设计大纲

Snipaste_2019-04-01_21-27-32.png

二、代码

1.项目结构

➜  numberone-springboot git:(master) ✗ tree -L 1
.
├── logs                    # 日志存储目录
├── numberone-admin         # 后台:前端静态文件、后端控制层、主配置文件
├── numberone-common        # 工具:自定义注解、全局配置、XSS 过滤、JSON 处理等
├── numberone-framework     # 框架:注解实现、数据权限、异步处理、前端控制等
├── numberone-suncustom     # 公交:定制公交模块,子模块,新增模块
├── numberone-system        # 系统:实体类、数据层、业务层等
├── profile                 # 本地图片、头像存储目录
└── sql                     # SQL 数据库导出目录

numberone 是一个多模块的项目,是一个 Java EE 的后台管理模块,包含了很多功能,在写自己的项目时,添加新的模块有利于分清结构,下面附录一下原介绍内容:

NumberOne SpringBoot 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf、Bootstrap、Hplus),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、通知公告等。在线定时任务配置;支持集群,支持多数据源。

2.主要特性

  • 完全响应式布局(支持电脑、平板、手机等所有主流设备)
  • 强大的一键生成功能(包括控制器、模型、视图、菜单等)
  • 支持多数据源,简单配置即可实现切换。
  • 支持按钮及数据权限,可自定义部门数据权限。
  • 对常用 js 插件进行二次封装,使 js 代码变得简洁,更加易维护
  • 完善的 XSS 防范及脚本过滤,彻底杜绝 XSS 攻击
  • Maven 多项目依赖,模块及插件分项目,松耦合,方便模块升级、增减模块。
  • 国际化支持,服务端及客户端支持
  • 完善的日志记录体系简单注解即可实现
  • 缓存 EhCache 统一管理,支持快速切换为 Redis 缓存,集群 Session 缓存共享
最后修改:2019 年 10 月 05 日 12 : 18 AM

1 条评论

  1. 枋柚

    时至今日回想起来,本该是认真细致,规划着写完的毕设,最后也只是草草了事,仅仅用了几天的加班加点完成。

发表评论