第一个项目

第一个项目:StudentSystem 学生评价综合系统(代码以后附上)
技术选型:
前端:AdminTLE(BookStrap+CSS)框架
后端:SSM(Spring+SpringMVC+MyBatis)
数据库:Mysql5.7
环境搭建:
jdk1.8
开发工具:Eclipse或者Idea2017.1
数据库:Mysql5.7 和数据库可视化工具(我用的Navicat)
项目管理工具:Maven 3.3
项目介绍:
为了实现学生和教师线上互动和学习交流的功能,而开发的一款后台信息管理系统,不再局限于查询,学生还可以将反馈意见和个人作品审核提交给管理员和老师,让学生们可以在课外的时候有更充足的空间和教师进行交流。
因为第一个项目,一开始在设计数据库表和页面的时候没有想好,都是边学边做,所以后期完成后的代码量比较大,也比较乱,都是后期遇到需要的再写,经验不够。
登录界面:
在这里插入图片描述登录界面有权限控制,本来一开始想用Spring Security但是后面发现这个项目,直接用逻辑判断就行,管理员(admin : 123456)可以跳去管理员界面,如下:
在这里插入图片描述
管理员可以对教师信息和学生信息增删改查,右边的搜索就是用的模糊查询,分页查询用的是pageHelper工具。点击右边的详情可以查看学生的成绩,也可以对数据进行管理员,典型的管理员权限功能页面。
如果登录的是学生(张三 : 123)界面,可以查看个人信息(只能查自己),如下:在这里插入图片描述
因为学生是用户,所以仅仅可以查看不可以修改(如果可以修改,这系统是有多烂啊),还可以将自己的作品和奖项提交给老师们审核,还可以对老师们进行匿名评价。如下:
在这里插入图片描述这个页面会提交到教师端上,老师们可以看到你的提交内容,可以对你进行审核和评价。如下是教师(托尼 : 456)端页面:
在这里插入图片描述审核完成会将结果返回给学生端,学生端刷新后就可以看到结果了。
这个项目其实功能比较简单,主要是对之前学习JavaEE的知识巩固,可以不看视频和教程的情况下独立写出来(当前,配置文件那些还是要找资料…)
做完后的感受,其实一个人做的话还是比较辛苦的,如果多个人,就可以前后端分离的实现,做完发现自己的数据库知识比较薄弱(体现在表的设计和关联)。
最后,写这篇文章就是为了让我以后看到自己写过一次这么烂的代码…
毕业设计我还会再做一个项目…拭目以待吧。

发布了2 篇原创文章 · 获赞 0 · 访问量 32

猜你喜欢

转载自blog.csdn.net/CestbonPXF/article/details/104818440
今日推荐