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表:

表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客户订单显示界面


相关内容

  • java实训报告总结
  • 作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点: 作为就业培训,项目的好坏对培训质量的影响非常大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点: 1、项目一定 ...

  • java实习报告心得
  • 作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点: 作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点: 1、项目一定 ...

  • (单元测试)
  • 项目 2 企业网站单元测试项目 企业网站开发项目组为了提高软件开发的质量,最近要进行单元测试.根 据项目经理的安排,开发组的程序员小张,下周要对同事小王用JAVA编写的企业网站登录模块的类代码进行测试.根据详细设计说明书,登录模块主要的类有:DBAccess.Userbean二个类.小张应该从哪些方 ...

  • java十大事件
  • Java相关的十大事件 十大事件 1990-1994:Java缘起 文/孟岩 Larry Wall说,优秀程序员应有的三个特点:懒惰.急躁和傲慢.Java就是诞生在一群懒惰.急躁而傲慢的程序天才之中. 1990年12月,Sun的工程师Patrick Naughton被当时糟糕的Sun C++工具折磨 ...

  • J2EE框架实验报告
  • 软件学院综合性实验报告专业:JAVA 课程名称 姓名 实验地点 项目名称SSH 框架集成应用年级/班级:09计算机2班Java EE 框架2011-2012学年第一学期指导教师学号实验时间实验类型11月3.10日下午5-8节综合性 一.实验目的 熟练掌握接啊java 编程思想和三大框架的应用,了解使 ...

  • [JAVA游戏程序设计教程]实验任务书
  • <Java 游戏程序设计教程>实验任务书 实验一弹跳小球游戏设计 一实验目的 通过设计和制作弹跳小球游戏来了解游戏程序的基本结构,理解游戏循环和双缓冲机制的基本原理,并掌握游戏运行框架的设计方法.二实验内容 学习和了解游戏基本框架的设计方法(参考教材第3章内容及相关代码),在此基础上设计 ...

  • JAVA需求分析报告
  • 基于C/S结构的JAVA聊天室系统 需求分析说明书 [V1.0(版本号)] 拟 制 人______________________ 审 核 人______________________ 批 准 人______________________ [二零零六年四月十二日] 需求说明书 1.引言 1.1编 ...

  • 软件公司实习报告2016
  • 实习报告一 一. 实习的时间:20XX年4月5日-20XX年6月20日 二. 实习的地点:xx有限公司 三. 实习的目的: 进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验.学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率.通过实习, ...

  • 企业信息管理系统实训报告
  • 附件四 课 程 设 计 说 明 书 题目: 企业信息管理系统 二级学院 年级专业 学 号 学生姓名 指导教师 教师职称 数学与计算机科学学院 计算机科学与技术 1202210051 陈明 任军 讲师 1 引 言 . .......................................... ...