图书馆Demo完成后总结

开篇:从8月1号开始到今日,我已开发了37天。超期了6天,如果最终老师验收的结果良好,那我还是比较满意的。

Demo回顾:

(1)图书馆借阅管理系统一共分为四种用户状态(游客、读者、借阅管理员与超级管理员);

(2)游客:只能查询图书的馆藏、摘要、ISBN号等信息;

(3)读者:有游客的查询功能,查看热门图书,查看与修改个人信息功能;

(4)借阅管理员:完成读者的借阅、续借、归还图书操作(读者需要找借阅管理员才可以借续还书),查看和修改个人信息功能;

(5)超级管理员:增删改查全部图书、全部读者、全部管理员与权限表,把全部图书、全部读者、全部管理员的信息导出成Excel。

开发过程总结:

(1)以对象来开发,比如先做图书,后做读者;

(2)先写前台,再写后台。先做JSP,再做DAO,最后写service;

(3)

遇到的问题:

(1)sql语句查询有外键连接的多个表,

解决办法:“select reader.major_id as major_id from reader,mojor where reader.major_id=major.major_id and reader_id="+reader_id+";”

(2)TomCat编码格式乱码

解决办法(从别人博客那里粘来的):修改tomcat下的conf/server.xml文件,找到如下代码:

connectionTimeout="20000"

redirectPort="8443"/ >

改为

connectionTimeout="20000"

URIEncoding="UTF-8"

redirectPort="8443"/ >

(3)不会存储过程。师兄师姐做的完整项目中用的老师写的存储过程来完成借续还功能

解决办法:使用java方法代替,会损失很大一部分的效率。以我当前的技术水平只能做出妥协。

将每种判断都单独写成boolean型的方法,然后在servlet中用if语句将几个Boolean型方法相互与起来判断。

系统需要提高的地方:

(1)个人借阅记录的查询

(2)借阅管理员个人操作记录的查询

(3)操作记录表的Excel导出

你可能感兴趣的:(java,web)