开篇:从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文件,找到如下代码:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/ >
改为
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443"/ >
(3)不会存储过程。师兄师姐做的完整项目中用的老师写的存储过程来完成借续还功能
解决办法:使用java方法代替,会损失很大一部分的效率。以我当前的技术水平只能做出妥协。
将每种判断都单独写成boolean型的方法,然后在servlet中用if语句将几个Boolean型方法相互与起来判断。
系统需要提高的地方:
(1)个人借阅记录的查询
(2)借阅管理员个人操作记录的查询
(3)操作记录表的Excel导出