首页 » 技术分享 » 毕业设计总结

毕业设计总结

 

 大学四年,以前三年安逸的生活造就了这两个月的痛苦。

一、从设计本身的角度

1)本次毕业设计我的题目是计算机等级考试考务中心管理系统,因为是老师给的项目中带有数据库等一系列资料,我就没有进行调研。这是不行的。

2)我选用的框架是SSH,其中Hibernate只适用于中小型项目,不适用于上千条数据的查询与修改。连接数据库我用的是hibernateTemplate模板,该模板封装性具有相当优势,但存在不灵活的现象。如,无法自己写sql语句,只能用回调函数取得Session。有时这种用回调函数的方法还会报空指针异常。

3)对于Hibernate查询慢的这种情况,可以使用存入数据库的方法进行解决。第一次执行的时候固然慢,但以后执行的时候就可以直接调用数据库的值。

4)对于数据一多,一页放不下的情况,我就加了一个分页功能。分页有两种思路,一种是把要进行分页的数据全都取出来,另外一种是就取本页的数据。第二种方法是用hibernateTemplate中自带的方法就可以,但是我没研究明白。第一种方法可以在jsp页面向action传本页数,根据页数取得要显示的一段值。其中,以前页中全部的记录数=(当前页数-1)*一页记录数。

但还要注意边界值的问题,比如,当前页面已经是第一页了,你再点上一页那个链接就不能跳转;下一页同理,但还是要注意如果最后一页只有几条记录小于你定的每页记录数时,对于全部内容的截取就应当小心,否则容易报错。

5)对于下拉列表中导入数据库中的值,可以用Ajax。可是我不会啊!!!!后来我可以在点页面的超链接中写action的路径,先把值查出来,这样就可以有值了。但得注意每次跳到这个页面时都要查询一下,防止有没有值得情况发生。

6)对于数值不合理的问题。比如说我计算一个学校的合格率,你得注意一下防止0/0和其中一个有0的这种情况发生。还有截取数据的时候应当小心该数据的位数,比如数据就两位,你不能截取3位。这样会报异常。

二、从人际关系、性格与反应的角度

毕业设计与论文会有一个老师带你,答辩组是3个老师,其中一个是院长。当你写设计的时候一定要注意老师的态度,比如我一两周找她一次,她就拿这个说事,说我不找她。加功能的时候不提前说,看一次就嫌弃我没有加。。。这种时候就应该说:老师是我的错,是是是,我改,我真改。。。。。。

老师都是抽风的,上位领导是得罪不起的。你不要以为她对你笑就是真正的原谅你,也不要以为她会记得关于你的所有事情。一切都是老师说的对,以老师为准。老师说的话就是真理。帝心诡辩,难测啊。。。。。。

转载自原文链接, 如需删除请联系管理员。

原文链接:毕业设计总结,转载请注明来源!

0