JavaWeb课程设计图书馆管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JavaWeb课程设计实验报告
一、实验目的;
1、在实践中巩固本学习所学的JavaWeb技术;
2、在实践中初步使用设计模式GoF,体验设计模式带来的好处;
3、配合数据库的使用,实现一个功能完善的小型系统;
二、实验内容;
开发一个图书管理系统,实现图书馆的各种管理操作;如图书入库、作废,借书证提供、挂失处理,图书的借出、归还、续借、丢失以及超期处理;s 三、业务逻辑;
四、数据库设计;
根据业务逻辑设计出数据库;表结构及关系如下图:
数据库导入文本保存在文档中,数据库数据保存在文档中;
五、框架结构;
采用了类似与MVC框架的框架结构,页面端使用了ExtJS技术包含AJAX,增加了业务层和,数据库操作层;控制器层调用业务层,业务层调用数据库操作层;将控制,业务,数据库操作分别分层;
六、技术性代码;
本实验的代码在中
1、tomcat数据库连接池技术;在tomcat中的配置文件文件中配置项目Context标签,再加入Resource标签:
docBase="/home/sea /MyEclipse/LibraryOA/WebRoot" debug="0"> name="jdbc/webdb" 以上代码配置了数据库驱动,数据库地址,数据库用户名、密码,默认提供的连接数,最大提供的连接数,最长等待时间等参数; 2、Java中从连接池获取连接的类,使用了单例模式来自GoF提出的设计模式: 七、效果截图; 八、实验心得; 通过本次实验,我们不单单巩固了我们的Jsp技术,同时业务逻辑能力得 到了提高,能通过业务逻辑设计一个数据库,并且在实现业务逻辑的过程中初步使用了GoF提出的设计模式,同时也体验到它带来的好处;在共同合作开发的过程中,学会如何分工及沟通;