当前位置:文档之家› 日历管理系统总结

日历管理系统总结

项目总结
--王明这次项目收获很多,和同学的交流很多,从交流中学到很多知识。

一、功能简介:
1.用户管理
用户管理实现了增删改查,以及条件查询。

条件查询:可以按特定条件查询,如年龄,用户名,真实姓名。

而且做了简单的数据验证,例如年龄只能输
入数字,如果输入非数字的话,表单在提交时会提示错误,而且表单提交失败。

如果输入正确的话,表格则会刷新,显示条件查询的结果!
2.日志管理
日志管理实现了对日程的管理,其中用颜色区分了上月,下月。

这里可以留作以后的扩展接口,如需要对不同月份进行区分的时候就可以用到。

而且对当前日也添加了特殊的样式。

对于每一日的日程又进行了进一步的列举,实现了进程的增删改查,并且也对其进行了数据验证,其中日期的选择是用了插件。

遗憾的是,没有做今日以前的日期比对!
二、有些知识可以在以后的后台框架中用:
1.数据库链接(DBUtil.java
DBUtil.java,
DBProperties.java
DBProperities.java),
以及ServletListener.java
ServletListener.java;
2.验证码(RandomValidateCode.java
,
ImageServlet.java
);
3.表格插件flexGrid(FindUserServlet.java
,
query.jsp
,
PagerBean.java
,
UserDao.java
,还有自己写的条件查询,以后可以用来参考) 4.弹出框,这个我感觉还不是很好,还可以找替代品
5.网站后台框架,index.jsp

layout.css forms.css common.css

6.数据验证,这次做的并不是很完美,等有时间好好的找一个插件学学,或者封
装一个适合自己的
7.MD5加密Md5.java

8.日历类,自己写的也比较凌乱,需要继续优化;
9.Web.xml的配置(尤其是jsp页面的直接拦截) web.xml

10.登陆拦截器,这次登陆拦截器的逻辑思维搞的并不是很清楚,但主体功能也都
做了,可以参考,有时间还得继续想想自己的逻辑;
11.Session的应用(用户的显示等等);
12.程序的思想:(从前往后一步一步的分析,以及其中页面间的交互、数据传递等
等,以及是否支持可扩展);
13.界面的友好性,数据校验,用户体验等等都是需要考虑的问题;包括404页面
error.jsp

14.所有页面公共部分的定义
taglibs.jsp
15.项目的层次性
三、遇到的问题:
1.登陆拦截逻辑不清楚;(尚未完全解决);
2.数据验证没有很好的用插件,自己验证的也不够完全;
3.一开始程序的分析不够,自己的判断也并不很准确,项目的具体实施过程中仍
遇到很多问题;
4.项目的可扩展性、灵活性不强,如果要增加需求,或有需求更改时,会比较被
动,吃力;
5.界面的美观性,人机交互体验等等都做的不是很好,还有待进一步完善这方面
的知识;
6.面向对象编程的思想不够深入,很多代码还是要靠后期的整合,一开始为了赶
进度,会牺牲某方面。

四、收获:
1.项目需求分析很重要,没有一个很好的需求分析,后面会有很大的麻烦,会造成严重的返工现象,所以需求分析必须高度重视,从中我们也可以了解整个项目的具体功能,架构。

需求分析也贯穿了项目开发的整个过程,所以必须与需求方时刻保持联系;
2.项目分析时感觉到把握全局的成就感,以及一种居高临下的感觉,给自己很高的自信!为以后项目的顺利实施成功了一大半;
3.无尽的疲惫,连续两个星期奋战在教师,真的有点吃不消,这周如果任务轻松的话,想好好抽出一天去放松放松!缓解这阶段的疲惫;
五、感谢:
感谢在这次过程中,所有给予我过帮助的人以及让我帮忙去找bug的人,在彼此的交流中,我收获到了很多,Thanks Everyone!当然还有敬爱的韩老大!!!。

相关主题