修改密码
确认
16
六、系统维护与扩展
这次做的社团管理系统虽然投入了大量时间和精力,但是任然存在诸多
不足,现总结归纳如下:
1、不知道什么原因,界面加载的比较慢。
网上有人给方案,1、把每个sql写在数据库中,用plsql。或是把java代码全放在plsql中,最后从plsql中传个集合到jsp页面,只需连接一次数据库。2、如果是同一个页面需要多次访问,并且数据不是经常在变,可以把页面缓存到服务器的内存中,比如OSCache技术。3、考虑用存储过程。4、封装一下,使用连接池。
虽然我发现了这个问题,也在网上浏览了一下相关的帖子,但是,由于能力有限,还是不能解决这个问题。 2、功能没有全部实现。
选好可设题目以后,我就从系统要实现的功能开始计划。想到了社团管理系统的完备的功能。现在没有实现的功能如下:1、设置社团负责人权限,主要管理社团成员的信息。如增加社团成员信息,删除社团成员信息。发起社团活动和管理活动结束等。2、管理员是超级用户,他的权限应该是最全的,最大的。但是我现在完成的功能还欠缺增加社团成员,删除社团成员。管理员的设计原则就是一个老师负责一个社团,但在增加社团和删除社团的功能仍有一些不妥之处。
3、细节性的工作没有涉及。
社团管理系统,如果考虑的周全做得功能完备的话,它应该提供所有社团之间信息交流、共享资源,充分利用各个资源的强大的管理系统。
这一次课程设计由于时间不是很充分,所以,并没有考虑细节的问题。 如果将各个社团的资源如音响设备、投影仪设备、礼仪服装、资金等信息都可以在系统中记录,各社团负责人可以登录系统查询预订。那么会省去很多麻烦的事情。既可以让各社团及时使用设备,又可以让各个社团的东西共享。
4、没有提供各社团之间以及社团和负责的老师之间的信息交流平台。 很多社团活动都需要先跟老师沟通,先遵照老师的意见决定是否开展
17
然后在后续举办的过程中,申请举办时间、地点、桌椅板凳等物品又需要 和老师沟通。如果能给老师和社团负责人之间搭建一个平台用于交流这些 信息则会节省很多时间。人在工作中的70%的时间都用于沟通,所以,如 果能设计可用、实用的渠道,可以让老师处理社团事情的时间分散,让学生也可以省去预约老师、等待老师的麻烦。
七、心得体会
这次的课程设计,我做了两周。虽然效果不是很让人满意,但是我基本完成了需要完成的功能。也在做课程设计的同时又温习了一下JSP相关知识以及SQL语句。我觉得我在这次课程设计时比较成功的事情就是思维不局限在老师给的范例里面。我不断的想要添加新的元素在我的系统里面。我想做一个分权限的登录界面,我就要去实现它。我在这学期的课堂上学习的课程不是很扎实,所以,我有问题就会努力的在网上查资料解决问题。
我就这次做课程设计总结一下出现的比较多的问题是: 1、 java.lang.NULLPointerException. 空指针异常的问题。
这一类问题大都是对象或者变量的值为空导致,一开始的时候不清楚为什么。出现的这个问题多了,我总结出我出现这个问题的主要原因就是获取上一个JSP页面的输入时把变量名写错了。或者是一个页面要获取上一个页面的信息,如果直接运行这个页面的话就接收不到数据,提示这样的错误。 2、 Column not Found. 字段没有找到。
就是写的程序中有几个字段不认识,这种问题出现的主要原因是从数据库中取出来的字段字名和你数据库中的字段不一致。主要是粗心所致。但是在这个问题上我还走了不少弯路。因为各个字段写的都是英语,所以不是太容易能发现错误。
3、 跳转时出现空白页,并且没有任何反应。
第一次出现这个问题的时候,上网查有人说是页面在加载,等一下就好了。可是等了一下还是没有出现反应。后来用out.println();输出信息,才锁定目标。其实是因为要做某些条件判断然后跳转到不同的页面,在if语句中的有response.sendRedirect(\语句。但是一般是由于在数据库中查数据或修改数
18
据并未成功,所以没有进入到if语句中,又没有写配套的else语句。所以就出现了这样的问题。
虽然我出现的问题可能都比较简单,但是,我想有必要记下来,让自己在以后不要犯类似的低级错误。
八、 参考文献
[1]耿祥义,张跃平.《JSP实用教程》.清华大学出版社 [2]BrueeEckel.《JSP编程思想》.机械工业出版社
[3]孙一林,彭波.《JSP数据库编程实例》.清华大学出版社
19
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新综合文库JSP课设报告 - 大学生社团管理系统 - 图文 (4)全文阅读和word下载服务。
相关推荐: