为期两个月排课项目伴随着答辩的结束已经落下帷幕,实训是学习JAVA的重要环节,有利于我们巩固专业知识、掌握工作技能,提高就业筹码.它不但极大地加深了我对一些理论知识的理解,不仅使我在理论上对JAVA有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,同时我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。
项目开始阶段,我们小组一起讨论了自己的选题:自动排课项目,这个项目中我们使用了Spring-Boot框架MyBatis-Plus,前台使用了Vue,Element UI组件,登录还用到了JWT,Shiro,对于数据的存储,不仅用到了MySQL,还用到了Redis缓存技术,实现手动排课和自动排课功能以及对于学生、班级、教师、教室、课程、通知等的管理。我们把项目分为前台后台两个模块,前台登录分为学生登录和教师登录,登录后学生可查看自己所在班级课表,老师可查看自己所授课班级课表、都可查看学校发布的全部通知以及个人通知,修改个人信息。后台登录后不同教师拥有不同权限,班主任老师可对学生班级变动以及班级之间合班变动进行操作,教务老师可以对任课教师与课程对应关系、课程计划进行管理以及进行排课,管理员可对教室、教师、课程、学生、通知等信息进行管理,超级管理员可进行角色管理,教师角色对应管理,权限管理,角色权限对应管理。
这次实训已经不是我们第一次实训,相比较之前,同学们都更有经验,分工也更加明确,更加合理,鉴于上次的经验,这次我们在时间分配上更加合理,在编码时也更有经验,少做了许多无用功。
在本次项目的开发中,不论是对代码的认识,还是小组项目开发的定位,个人编码能力的提升都收获满满,受益良多。项目从需求的讨论,到原型的设计,再到代码的编辑,甚至是最后项目的测试,每一个模块都有小组每一个人的身影,都有自己的点滴。它对于我的意义不仅仅是一个学校的项目,一次简简单单的编码。
0条评论
点击登录参与评论