项目实训细节完善
2020/6/7
本次申报的创新实训项目申报成功,整个小组也进入了项目的准备过程中。
小组写项目的时候最怕的是项目组成员对需求和整个项目的定位不清楚,所以大家在6/4号晚上开了一个小会,会议主要主要包括以下几个方面:
1、需求的再一次验证,形成需求规格说明文档
利用UML用例图,确定了每一个成员所进行的活动,对每一个模块所存在的一些小问题:比如用户权限管理,查询依据,推荐算法怎样设计等小问题进行了更加深入的讨论


2、数据库字段的设计
在确保每一个开发人员都对需求理解完全之后,我先设计了一个sql数据库,将每一表里面的字段进行解释,大家集思广益,将一些不合适以及有缺陷的数据表进行了初期的设计和验证
数据库初始设计完成:


3、任务分配和时间安排
根据每一个成员擅长和感兴趣的方面,分别给每一个成员分配任务。浩仪就负责页面的设计和前端js的书写,冯琪琳负责爬虫爬取招聘信息的详细内容,之后进行简单预处理之后放在表里面,王雨婷负责后台登录,注册,查询等代码的书写。王帆负责前后台的交互和测试,并形成测试文档,协调每一个组员日常的工作。从6/7号正式开始,开发+测试。第一周将第一版原型做出来
4、页面基调确定
毕竟是一个展示招聘信息的网站,参考了一些博客以及播放器的页面,确定了整个页面的基调,
5、环境统一,项目架构清晰
IDEAI 2017.3.7/mysql 8.0/maven3.3.9/springboot
这里使用thymeleaf来进行静态界面的渲染
项目结构简单说明:
Component:一些组成成分,比如拦截器adater等
Config:实现了WebMvcConfig接口,可以实现跳转页面,一些方法进行简单的注册
Controller:就是实现前台传来的各种请求
Dao:数据的操作,主要就是插入,删除,查询之类的内容
Entities:即为实体包,将表内容放在里面
JobUtil:封装一些工具类,
jobInfoApplication.run:就启动了整个项目
这里使用thymeleaf来渲染静态页面,在thymeleaf官方文档里面将所有页面放在/templates里面。
Application.properties里面就是关于数据库和一些数据,端口号等一些简单的配置之类
团队内共享资源来分享,5,6两天搭建环境,熟悉项目结构,7号正式开始。
Thymeleaf
https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#introducing-thymeleaf
springboot
https://docs.spring.io/spring-boot/docs/1.5.9.RELEASE/reference/htmlsingle/#boot-features-external-config
免费模版
http://freemuban.com/mbxz/9.html
layui数据表格
https://www.layui.com/demo/table.html

浙公网安备 33010602011771号