文档库 最新最全的文档下载
当前位置:文档库 › Java项目开发实训项目报告

Java项目开发实训项目报告

Java项目开发实训项目报告

完成人:

所在班级:

指导教师:

完成时间: 2013年6月14日

所在系部: 信息管理技术学院

一(设计项目名称:

《网上书店》

二(小组成员及分工

尚** a、界面设计;b、查询图书信息;c、浏览图书信息并实现分页功能;

d、删除图书信息;

e、用户登录;

f、根据客户编号查询订单信息

张** a、数据库的总体设计;b、添加图书信息;c、修改图书信息;d、用

户注册;e、添加客户订单。f、总体页面链接三(项目功能需求分析

1. 用户登录功能 5. 修改图书功能

2. 用户注册功能 6(删除图书功能

3. 浏览所有图书并实现分页功能 7(添加客户订单

4. 添加图书功能 8. 根据客户编号查询订单信息总体流程如图所示:

浏览图书图书分页功能

分页客户登购买图书录

根据客户编号查看订网单上

用户注册书

店系

的总添加图书

流删除图书管理员程登录

修改图书

查询图书

图3.1总体流程图

四(项目数据库设计

- 1 -

1、BookInfo表:

列名数据类型允许null值

BookID int not null 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.1 BookInfo表

2、Custormer表:

列名数据类型允许null值 CustomerId int not null CustomerName

varchar(8) null CustomerSex varchar(8) null CustomerPhone varchar(12)

null CustomerWork varchar(16) null CustomerEmail varchar(30) null 表4.2 Custormer表

3、UserInfo表:

列名数据类型允许null值

userId int not null

userName varchar(50) null userPassword varchar(50) null

表4.3 UserInfo表

4、OrderInfo表

- 1 -

列名数据类型允许null值OrderID int not null userId int null CustomerID int null BookID int null

number int null

OrderDate varchar(50) null 表4.4 OrderInfo表

四张表的关系图如下:

图4.1关系图

五(完成的主要功能

1.登录功能

详细介绍:输入正确的用户名和密码可以登录到info.jsp页面(管理员)或index.jsp页面(普通用户),如果用户名或密码错误,弹出对话框,提出用户名或密码错误。

主要用到:a、entity实体层:UserInfo.java创建用户登录的方法,根据

- 2 -

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。

运行界面如图所示:

- 3 -

图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。

运行界面如图所示:

- 1 -

图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 添加图书界面

- 2 -

图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修改图书界面

- 3 -

图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删除成功界面

- 4 -

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所示)中,查出该客户的所有订单。

- 5 -

主要用到:a、entity实体层:Customer.java创建图书的方法。

b、dao实现类Customer DAOImpl.java运用Hibernate实现用户

登录,其涉及到的接口为:Customer DAO.java。

c、Action控制层:Customer Action.java。运行界面如图所示:

图5.13查询客户订单界面

图5.14客户订单显示界面- 6 -

相关文档