需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:18039 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
【摘要】随着信息技术的普及,信息计算、计算机技术、通信技术已经渗透到各行各业。图书馆作为信息资源的集散地,图书借阅频繁,信息数据庞大,因此,需要一个完善的图书管理系统。本文所设计的系统是一个中小型的图书馆管理系统,适用于学校图书馆对图书进行借阅管理。系统包含图书管理员、系统管理员两部分,分别有不同的权限。图书管理员可以进行图书管理,增加图书、修改图书的信息、删除图书。图书管理员可以在系统中增加读者的相关信息,例如读者的姓名,工号以及所属读者的类别,是一级会员还是二级会员或者其他会员级别。通过操纵该系统,管理员能在很大的程度上对图书和读者的静态信息进行有效的管理,还可以根据读者的借书卡号查询读者信息,并对借书、还书以及还书逾期的操作进行控制操作。系统管理员不仅有图书管理员的权限,还可以对图书管理员的信息进行有效的管理,对读者级别和图书类别进行管理操作。 本系统设计方案中,数据库采用MySQL,编程工具MyEclipse,采用了企业级框架SSH技术来进行技术支持和功能的实现。使用该管理系统,可以在很大程度上节省管理员的时间,还能提高管理员的工作效率,从而减少过多的手工操作而带来的过失。
【关键词】:图书馆管理系统; Struts; Hibernate; Spring
目录 摘要 Abstract 1 绪论-1 1.1图书馆管理系统-1 1.2图书馆管理系统的现状研究-1 1.3选题研究目的-2 1.4项目内容与框架技术-2 1.5本章小结-2 2 开发环境-3 2.1 MVC模式的分析-3 2.1.1 模型(Model)-3 2.1.2 视图(View)-3 2.1.3控制器(Controller)-3 2.2 系统框架技术-3 2.2.1 Struts2-3 2.2.2 Hibernate-4 2.2.3 Spring-4 2.3 开发软件工具-6 2.3.1 MyEclipse-6 2.3.2 Navicat for MySQL-6 2.4 总结-6 3 系统分析-7 3.1功能需求分析-7 3.1.1登录退出修改密码模块-8 3.1.2读者信息模块-8 3.1.3 图书资料模块-8 3.1.4借书模块-8 3.1.5还书模块-8 3.1.6系统设置模块-8 3.2非功能性需求-9 3.3本章小结-9 4 系统设计与功能实现-10 4.1数据库分析-10 4.2 数据库ER图-10 4.3数据库逻辑结构设计-11 4.4本章小结-13 5 系统的总体设计-14 5.1数据库Dao的设计与构建-14 5.2功能模块的详细设计-18 5.2.1登录模块设计-18 5.2.2读者信息模块设计-21 5.2.3图书资料模块-24 5.2.4借书模块-26 5.2.5还书模块-29 5.2.6系统设置模块-30 5.3本章小结-31 6 系统测试-32 6.1 测试用例设计-32 6.1.1 登录模块测试-32 6.1.2读者信息模块测试-32 6.1.3图书资料模块测试-33 6.1.4借书模块测试-34 6.1.5还书模块测试-35 6.1.6系统设置模块测试-35 6.2测试结论-36 6.3本章小结-36 7 总结-37 参考文献-38 致 谢-39 |