Java项目开发实训项目报告.docx
- 文档编号:9442198
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:11
- 大小:3.33MB
Java项目开发实训项目报告.docx
《Java项目开发实训项目报告.docx》由会员分享,可在线阅读,更多相关《Java项目开发实训项目报告.docx(11页珍藏版)》请在冰豆网上搜索。
Java项目开发实训项目报告
徐州工业职业技术学院
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表:
列名
数据类型
允许null值
BookID
int
notnull
Bookname
varchar(200)
null
BookType
varchar(50)
null
BookPrice
varchar(50)
null
BookTime
varchar(50)
null
BookAdress
varchar(50)
null
BookSaleTime
varchar(50)
null
BookRemark
varchar(50)
null
BookStatus
varchar(50)
null
表4.1BookInfo表
2、Custormer表:
列名
数据类型
允许null值
CustomerId
int
notnull
CustomerName
varchar(8)
null
CustomerSex
varchar(8)
null
CustomerPhone
varchar(12)
null
CustomerWork
varchar(16)
null
CustomerEmail
varchar(30)
null
表4.2Custormer表
3、UserInfo表:
列名
数据类型
允许null值
userId
int
notnull
userName
varchar(50)
null
userPassword
varchar(50)
null
表4.3UserInfo表
4、OrderInfo表
列名
数据类型
允许null值
OrderID
int
notnull
userId
int
null
CustomerID
int
null
BookID
int
null
number
int
null
OrderDate
varchar(50)
null
表4.4OrderInfo表
四张表的关系图如下:
图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。
运行界面如图所示:
图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实现类CustomerDAOImpl.java运用Hibernate实现用户登录,其涉及到的接口为:
CustomerDAO.java。
c、Action控制层:
CustomerAction.java。
运行界面如图所示:
图5.13查询客户订单界面
图5.14客户订单显示界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 项目 开发 报告