Java项目开发实训项目报告

时间:2024.4.21

徐州工业职业技术学院

Java项目开发实训项目报告

完 成 人:                

所在班级:             

指导教师:                  

完成时间:    20##年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。

运行界面如图所示:

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项目实训

技能实训课程设计总结报告实训项目Java项目实训系部软件工程系指导老师学号学生日期20xx629实训报告撰写注意事项一报告内容至少应包括以下项目1具体实训内容2本次实训主要目的3具体日程实训地点同组同学指导老师...

Java实训报告

Java程序设计实训报告实训名称图书管理系统实训专业计算机应用技术班级学号090443220姓名高宇国指导教师侯丽敏20xx年12月26日实训成绩一实训目的1熟练掌握Java面向对象程序设计的基础知识2熟练掌握...

java实训报告模板

辽宁建筑职业学院Java高级应用实训报告课题名称婚庆公司网站专业软件技术班级xxxxxxxxxx学号姓名xxxx指导教师xxx二O一三年十二月三十日成绩评定标准1目录一课程设计目的32二课程设计题目描述和要求3...

java实习报告

石家庄学院习报告王荣传20xx0502027数学与信息科学系信息与计算科学专业本科一班崔永刚讲师姓名:学号:院系:专业:班级:指导教师:教师职称:实习基本情况河北中信联信息技术有实习单位:限公司实习时间:201…

Java实训报告

PINGDINGSHANUNIVERSITYJava专业实训项目报告题目超市管理系统院系软件学院专业年级10级软件工程java工程师2班姓名学号1015302指导教师黄淼20xx年5月26日1目录一项目简介31...

java实训报告

Java实训设计报告项目名称万年历记事本专业计算机网络技术班级0922学号姓名石家庄科技信息职业学院信息工程系20xx年5月30日Java实训设计报告项目名称一项目需求整合万年历和记事本的功能提供重要事件记录功...

《java桌面开发项目实训》实训报告之坦克大战

广东工贸职业技术学院java桌面应用系统开发学期项目实训报告课程实训题目java版坦克大战专业计算机软件班级学号1313344姓名洪朝亮指导教师完成时间20xx61620xx74一课程实训任务书及成绩评定二课程...

java校外实训报告

南京航空航天大学金城学院信息工程系专业实习报告实习项目岗位java开发实习单位地点南京网博擎天培训基地学生姓名周晨学号20xx022126专业计算机科学与技术联系方式132xxxxxxxx实习日期20xx年10...

Java实训报告报告

实训报告书实训名称Java程序设计系部专业班级计算机科本101学生姓名XXX学号1043010108指导教师王鸽完成日期山东科技大学泰山科技学院课程实训报告书目录1实训概述12逻辑推数课题的描述1装3订45线2...

java实训三实训报告

北京联合大学实验报告课程项目名称JAVA语言课程实验报告实验3学院自动化学院专业自动化班级学号姓名成绩20xx年4月4日一实验目的1掌握结构化程序设计的方法2学习用ifelse语句实现单分支3学习用ifelse...

学生管理系统实训报告(java语言)

Java实训设计报告学生管理系统一项目需求通过与科信学院教务人员的详细交流目标系统具备以下功能1教师客户端功能可以更改密码可以添加学生并要求填写学生基本信息可以根据学号查询学生基本信息及其成绩有权限控制每个管理...

java项目实训报告(24篇)