这一周将数据库剩余的学生老师的功能页都写完了,还完成了数据结构的第一阶段
下面是数据库小学期实验的内容
首先我划分了三个用户角色,他们的功能分别如下,
并且创建了四张表,表结构如下,其中studentwork和teacherwork表就是学生和教师的信息表,因为我的数据库中已经有了一个student表,所以我将这两张表后面都加了一个work
各功能页的界面,
1.登录界面
- 管理员功能页
学生信息添加
修改会有提示,将年龄修改为21
可以进行模糊查询,如果什么都不输入,就是查询所有学生(教师)的信息。
教师同理,就不演示了。
- 教师学生功能页(混合)
教师新建作业
教师编辑作业
可以进行发布和修改,发布后,学生可以看到,发布第一个作业,发布成功会有一个发布成功的提示,修改第二个答案,改为,两个月亮会导致引力不平衡。
将其删除
学生完成作业
提交成功后就没有作业了
老师批改作业,这里就可以看到学生提交的作业了,在学生提交之前这里是没有的
教师查看作业
教师对错误成绩进行修改
如下图,成绩已被修改。
点击删除,即可删除
学生点击查看作业
以上就是我编写的学生作业管理系统的全部流程,下面是我的工程目录
这一次的实验我是利用idea完成的,idea有着比eclipse更加卓越的性能,更加方便,更加智能,在数据库方面我选择的是mysql,因为长期用的都是mysql,所以我依然用的是mysql。
通过这一次的小学期实验,让我更加深切的了解了数据库的控制,以及jsp页面的交互,对于数据库的控制有了更深的体会,这一次学习也让我更好的运用mvc开发模式,在之前只用过一次,这一次的实验对我的意义是非常的,不仅在实验过程中不断学习新的知识(像mvc开发模式等),同时还复习了很逗以前的知识,例如css,当时学的就不是很透彻,通过这一次的实验,就更好的理解css与js。
还有数据结构的第一阶段
其实,我对于数据结构的学习应该说主要是在考试周前的那两周疯狂的填鸭式学习,基础并不牢靠,所以这一次的小学期也是很好的一次复习,让我记起了很多之前的知识,也就相当于是复习了,还有一个非常有趣的就是拓扑排序,之前一直不是很理解,现在可以说是拿捏的死死的了。
同时呢,又一次让我认识了算法的残酷,然而还没完,还有第二阶段。
当然这就是下周的任务了。
原创文章,作者:1402239773,如若转载,请注明出处:https://blog.ytso.com/273256.html