徐州工业职业技术学院
Java项目开发实训项目报告
完 成 人: 所在班级: 指导教师: 完成时间: 2013年6月14日 所在系部: 信息管理技术学院
一.设计项目名称:
《网上书店》 二.小组成员及分工
尚** a、界面设计;b、查询图书信息;c、浏览图书信息并实现分页功能;
d、删除图书信息;e、用户登录;f、根据客户编号查询订单信息
张** a、数据库的总体设计;b、添加图书信息;c、修改图书信息;d、用
户注册;e、添加客户订单。f、总体页面链接
三.项目功能需求分析 1. 用户登录功能 2. 用户注册功能
3. 浏览所有图书并实现分页功能 4. 添加图书功能
5. 修改图书功能 6.删除图书功能 7.添加客户订单
8. 根据客户编号查询订单信息
图3.1总体流程图
四.项目数据库设计
1、BookInfo表:
表4.1 BookInfo表
2、Custormer表:
表4.2 Custormer表
3、UserInfo表:
表4.3 UserInfo表
4、OrderInfo表
表4.4 OrderInfo表
四张表的关系图如下:
图4.1关系图
五.完成的主要功能 1.登录功能
详细介绍:输入正确的用户名和密码可以登录到info.jsp页面(管理员)或index.jsp页面(普通用户),如果用户名或密码错误,弹出对话框,提出用户名或密码错误。
主要用到:a、entity实体层:UserInfo.java创建用户登录的方法,根据
userName查询UserInfo里面的字段。
b、dao实现类:LoginDAOImpl.java运用Hibernate实现用户登录,其涉及到的接口为:LoginDAO.java。 c、Action控制层:LoginAction.java。
运行界面如图所示:
图5.1 登录界面
2. 注册功能
详细介绍:点击index.jsp上的用户注册按钮,进入regist.jsp注册界面(如图5.2所示),输入用户名和密码,提交注册,弹出页面添加用户成功(如图5.3所示),否则弹出提交失败。
主要用到:a、entity实体层:UserInfo.java创建用户登录的方法,根据
userName查询UserInfo里面的字段。
b、dao实现类:LoginDAOImpl.java运用Hibernate实现用户
注册,其涉及到的接口为:LoginDAO.java。
c、Action控制层:LoginAction.java。
运行界面如图所示:
userName查询UserInfo里面的字段。
b、dao实现类:LoginDAOImpl.java运用Hibernate实现用户登
录,其涉及到的接口为:LoginDAO.java。
c、Action控制层:LoginAction.java。
运行界面如图所示:
图5.1 登录界面
2. 注册功能
详细介绍:点击index.jsp上的用户注册按钮,进入regist.jsp注册界面(如图5.2所示),输入用户名和密码,提交注册,弹出页面添加用户成功(如图5.3所示),否则弹出提交失败。
主要用到:a、entity实体层:UserInfo.java创建用户登录的方法,根据
userName查询UserInfo里面的字段。
b、dao实现类:LoginDAOImpl.java运用Hibernate实现用户
注册,其涉及到的接口为:LoginDAO.java。
c、Action控制层:LoginAction.java。
运行界面如图所示:
图5.2 用户注册界面
图5.3 用户注册成功界面
3. 浏览所有图书并实现分页功能
详细介绍:进入index.jsp主界面,点击浏览图书,进入showNotice.jsp页
面(如图5.4所示),可以对所有图书进行浏览,其中有上一页、
下一页、首页、末页、以及当前页数。
主要用到:a、entity实体层:BookInfo.java创建图书的方法。
b、dao实现类:BookInfoDAOImpl.java以及
BookInfoImplManagerDAO.java(分页)运用Hibernate实现分
页以及浏览,其涉及到的接口为:BookInfoDAO.java和
IBookInfoManagerDAO.java(分页)。
c、Action控制层:BookInfoAction.java和NoticeAction.java。
运行界面如图所示:
图5.4 浏览图书界面
4. 添加图书功能
详细介绍:当管理员进入info.jsp管理界面,点击管理界面上的添加图书按钮,在addBook.jsp界面(如图5.5所示)进行各项内容填写,单击提交按钮,弹出页面添加图书成功(如图5.6所示),单击返回按钮进入info.jsp界面。
主要用到:a、entity实体层:BookInfo.java创建图书的方法。
b、dao实现类:BookInfoDAOImpl.java运用struts实现添加,其
涉及到的接口为:BookInfoDAO.java。
c、Action控制层:BookInfoAction.java
运行界面如图所示:
图5.5 添加图书界面
图5.6添加成功界面
5. 修改图书功能
详细介绍:当管理员进入searchBook.jsp管理界面,点击管理界面上的修改按钮,进入updateBook.jsp界面(如图5.7所示)进行各项内容修改,单击提交按钮,弹出页面修改成功(如图5.8所示),单击返回按钮进入searchBook.jsp界面。
主要用到:a、entity实体层:BookInfo.java创建图书的方法。
b、dao实现类:BookInfoDAOImpl.java运用Hibernate实现修
改,其涉及到的接口为:BookInfoDAO.java。
c、Action控制层:BookInfoAction.java。
运行界面如图所示:
图5.7修改图书界面
图5.8修改成功界面
6. 删除图书功能
详细介绍:当管理员进入searchBook.jsp管理界面(如图5.9所示),点击管理界面上的删除按钮,弹出页面删除成功(如图5.10所示),否则删除失败。
主要用到:a、entity实体层:BookInfo.java创建图书的方法。
b、dao实现类:BookInfoDAOImpl.java运用Hibernate实现删
除,其涉及到的接口为:BookInfoDAO.java。
c、Action控制层:BookInfoAction.java。
运行界面如图所示:
图5.9删除图书界面
图5.10删除成功界面
7. 添加客户订单功能
详细介绍:当用户进入index.jsp界面,点击界面上的购买按钮,在addOrder.jsp界面(如图5.11所示)进行订单内容填写,单击提交按钮,弹出页面添加成功(如图5.12所示),单击返回按钮进入index.jsp界面,否则,失败。
主要用到:a、entity实体层:OrderInfo.java创建图书的方法。
b、dao实现类:OrderInfoDAOImpl.java运用Hibernate实现用
户登录,其涉及到的接口为:OrderInfoDAO.java。
c、Action控制层:OrderInfoAction.java。
运行界面如图所示:
图5.11添加订单界面
图5.12添加订单成功界面
8. 查看根据客户编询号查订单信息
详细介绍:当用户进入index.jsp界面,点击界面上的查看订单按钮,在Order_select.jsp界面(如图5.13所示)进行客户编号内容填写,单击提交按钮,页面跳到Order_info.jsp(如图5.14所示)中,查出该客户的所有订单。
主要用到:a、entity实体层:Customer.java创建图书的方法。
b、dao实现类Customer DAOImpl.java运用Hibernate实现用户登录,其涉及到的接口为:Customer DAO.java。
c、Action控制层:Customer Action.java。
运行界面如图所示:
图5.13查询客户订单界面
图5.14客户订单显示界面
徐州工业职业技术学院
Java项目开发实训项目报告
完 成 人: 所在班级: 指导教师: 完成时间: 2013年6月14日 所在系部: 信息管理技术学院
一.设计项目名称:
《网上书店》 二.小组成员及分工
尚** a、界面设计;b、查询图书信息;c、浏览图书信息并实现分页功能;
d、删除图书信息;e、用户登录;f、根据客户编号查询订单信息
张** a、数据库的总体设计;b、添加图书信息;c、修改图书信息;d、用
户注册;e、添加客户订单。f、总体页面链接
三.项目功能需求分析 1. 用户登录功能 2. 用户注册功能
3. 浏览所有图书并实现分页功能 4. 添加图书功能
5. 修改图书功能 6.删除图书功能 7.添加客户订单
8. 根据客户编号查询订单信息
图3.1总体流程图
四.项目数据库设计
1、BookInfo表:
表4.1 BookInfo表
2、Custormer表:
表4.2 Custormer表
3、UserInfo表:
表4.3 UserInfo表
4、OrderInfo表
表4.4 OrderInfo表
四张表的关系图如下:
图4.1关系图
五.完成的主要功能 1.登录功能
详细介绍:输入正确的用户名和密码可以登录到info.jsp页面(管理员)或index.jsp页面(普通用户),如果用户名或密码错误,弹出对话框,提出用户名或密码错误。
主要用到:a、entity实体层:UserInfo.java创建用户登录的方法,根据
userName查询UserInfo里面的字段。
b、dao实现类:LoginDAOImpl.java运用Hibernate实现用户登录,其涉及到的接口为:LoginDAO.java。 c、Action控制层:LoginAction.java。
运行界面如图所示:
图5.1 登录界面
2. 注册功能
详细介绍:点击index.jsp上的用户注册按钮,进入regist.jsp注册界面(如图5.2所示),输入用户名和密码,提交注册,弹出页面添加用户成功(如图5.3所示),否则弹出提交失败。
主要用到:a、entity实体层:UserInfo.java创建用户登录的方法,根据
userName查询UserInfo里面的字段。
b、dao实现类:LoginDAOImpl.java运用Hibernate实现用户
注册,其涉及到的接口为:LoginDAO.java。
c、Action控制层:LoginAction.java。
运行界面如图所示:
userName查询UserInfo里面的字段。
b、dao实现类:LoginDAOImpl.java运用Hibernate实现用户登
录,其涉及到的接口为:LoginDAO.java。
c、Action控制层:LoginAction.java。
运行界面如图所示:
图5.1 登录界面
2. 注册功能
详细介绍:点击index.jsp上的用户注册按钮,进入regist.jsp注册界面(如图5.2所示),输入用户名和密码,提交注册,弹出页面添加用户成功(如图5.3所示),否则弹出提交失败。
主要用到:a、entity实体层:UserInfo.java创建用户登录的方法,根据
userName查询UserInfo里面的字段。
b、dao实现类:LoginDAOImpl.java运用Hibernate实现用户
注册,其涉及到的接口为:LoginDAO.java。
c、Action控制层:LoginAction.java。
运行界面如图所示:
图5.2 用户注册界面
图5.3 用户注册成功界面
3. 浏览所有图书并实现分页功能
详细介绍:进入index.jsp主界面,点击浏览图书,进入showNotice.jsp页
面(如图5.4所示),可以对所有图书进行浏览,其中有上一页、
下一页、首页、末页、以及当前页数。
主要用到:a、entity实体层:BookInfo.java创建图书的方法。
b、dao实现类:BookInfoDAOImpl.java以及
BookInfoImplManagerDAO.java(分页)运用Hibernate实现分
页以及浏览,其涉及到的接口为:BookInfoDAO.java和
IBookInfoManagerDAO.java(分页)。
c、Action控制层:BookInfoAction.java和NoticeAction.java。
运行界面如图所示:
图5.4 浏览图书界面
4. 添加图书功能
详细介绍:当管理员进入info.jsp管理界面,点击管理界面上的添加图书按钮,在addBook.jsp界面(如图5.5所示)进行各项内容填写,单击提交按钮,弹出页面添加图书成功(如图5.6所示),单击返回按钮进入info.jsp界面。
主要用到:a、entity实体层:BookInfo.java创建图书的方法。
b、dao实现类:BookInfoDAOImpl.java运用struts实现添加,其
涉及到的接口为:BookInfoDAO.java。
c、Action控制层:BookInfoAction.java
运行界面如图所示:
图5.5 添加图书界面
图5.6添加成功界面
5. 修改图书功能
详细介绍:当管理员进入searchBook.jsp管理界面,点击管理界面上的修改按钮,进入updateBook.jsp界面(如图5.7所示)进行各项内容修改,单击提交按钮,弹出页面修改成功(如图5.8所示),单击返回按钮进入searchBook.jsp界面。
主要用到:a、entity实体层:BookInfo.java创建图书的方法。
b、dao实现类:BookInfoDAOImpl.java运用Hibernate实现修
改,其涉及到的接口为:BookInfoDAO.java。
c、Action控制层:BookInfoAction.java。
运行界面如图所示:
图5.7修改图书界面
图5.8修改成功界面
6. 删除图书功能
详细介绍:当管理员进入searchBook.jsp管理界面(如图5.9所示),点击管理界面上的删除按钮,弹出页面删除成功(如图5.10所示),否则删除失败。
主要用到:a、entity实体层:BookInfo.java创建图书的方法。
b、dao实现类:BookInfoDAOImpl.java运用Hibernate实现删
除,其涉及到的接口为:BookInfoDAO.java。
c、Action控制层:BookInfoAction.java。
运行界面如图所示:
图5.9删除图书界面
图5.10删除成功界面
7. 添加客户订单功能
详细介绍:当用户进入index.jsp界面,点击界面上的购买按钮,在addOrder.jsp界面(如图5.11所示)进行订单内容填写,单击提交按钮,弹出页面添加成功(如图5.12所示),单击返回按钮进入index.jsp界面,否则,失败。
主要用到:a、entity实体层:OrderInfo.java创建图书的方法。
b、dao实现类:OrderInfoDAOImpl.java运用Hibernate实现用
户登录,其涉及到的接口为:OrderInfoDAO.java。
c、Action控制层:OrderInfoAction.java。
运行界面如图所示:
图5.11添加订单界面
图5.12添加订单成功界面
8. 查看根据客户编询号查订单信息
详细介绍:当用户进入index.jsp界面,点击界面上的查看订单按钮,在Order_select.jsp界面(如图5.13所示)进行客户编号内容填写,单击提交按钮,页面跳到Order_info.jsp(如图5.14所示)中,查出该客户的所有订单。
主要用到:a、entity实体层:Customer.java创建图书的方法。
b、dao实现类Customer DAOImpl.java运用Hibernate实现用户登录,其涉及到的接口为:Customer DAO.java。
c、Action控制层:Customer Action.java。
运行界面如图所示:
图5.13查询客户订单界面
图5.14客户订单显示界面