文档介绍:题目:图书信息管理系统
一、语言和环境
A、实现语言
Java
B、环境要求
、MyEclipse、Tomcat6.*、MySql
二、功能要求
使用Struts 2+Spring+Hibernate+jQuery+JSON实现个人图书信息管理器,MySql作为后台数据库。系统包括以下功能:添加图书、查询全部图书信息列表、删除图书信息和搜索图书四大功能。
打开首页,从数据库中查询所有图书信息, 并将查询结果按图书购买日期降序排列显示,即最新购买的图书信息靠前显示。在图书信息列表页面显示图书信息,其中包括图书名称、作者、图书购买的日期、图书分类,用户可以对每一本图书执行删除操作。要求对图书信息列表正确设置列表内容隔行变色。程序运行界面如图-1所示。
图-1
点击“新增图书信息”按钮进入新增图书页面,如图-2所示。在新增图书页面中,图书类别设置为下拉列表选择,下拉列表的值为“选择所属分类、计算机/软件、小说/文摘、杂项”,默认下拉列表框显示为“选择所属分类”。
图-2
点击“增加图书”按钮后,提交表单时需要使用jQuery对页面的输入内容进行脚本验证,要求图书名称和作者不能为空,图书类别不能是默认选项。验证效果如图-3、图-4所示。
图-3
图-4
表单数据通过验证后,则执行图书添加操作,如添加成功则给跳转至显示图书信息列表页面,并显示更新后的图书信息,效果如图-5所示。
图-5
当用户点击图书对应的“删除”超链接时,弹出确认删除的信息提示,效果如图-6所示。
图-6
当点击确定按钮后,使用jQury提供的Ajax方法实现删除操作,并更新删除后的图书列表。
三、
数据库设计
数据库:Book, 数据库表名称及要求:
表名
books
中
表名称
图书信息表
主键
id
序号
字段名称
字段说明
类型
长度
属性
备注
1
id
图书编号
int
4
主键
自动增加
2
name
图书名称
varchar
50
非空
3
sort_id
所属类别
int
4
外键
对应图书类别表主键
4
author
图书作者
varchar
50
非空
5
buytime
购买时间
date
非空
表名
sort
中文表名称
图书类别表
主键
id
序号
字段名称
字段说明
类型
长度
属性
备注
1
id
类别编号
int
4
主键
自动增加
2
name
类别名称
varchar
50
非空
四、推荐实现步骤及具体要求
1. 建立数据表,创建主外键,创建序列,添加测试数据(每个表中至少3条测试数据)
2. 使用MyEclipse创建Web项目BookManagement
3. 为工程添加Struts 2、spring、Hibernate支持
4. 正确配置Struts 2、Hibernate、spring的集成
5. 创建持久化类和对应的映射文件
6. 创建DAO接口及其实现类。在