桂林理工大学Web实习报告【总报告】Word格式文档下载.doc

上传人:wj 文档编号:5115460 上传时间:2023-05-04 格式:DOC 页数:19 大小:1.58MB
下载 相关 举报
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第1页
第1页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第2页
第2页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第3页
第3页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第4页
第4页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第5页
第5页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第6页
第6页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第7页
第7页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第8页
第8页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第9页
第9页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第10页
第10页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第11页
第11页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第12页
第12页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第13页
第13页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第14页
第14页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第15页
第15页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第16页
第16页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第17页
第17页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第18页
第18页 / 共19页
桂林理工大学Web实习报告【总报告】Word格式文档下载.doc_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

桂林理工大学Web实习报告【总报告】Word格式文档下载.doc

《桂林理工大学Web实习报告【总报告】Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《桂林理工大学Web实习报告【总报告】Word格式文档下载.doc(19页珍藏版)》请在冰点文库上搜索。

桂林理工大学Web实习报告【总报告】Word格式文档下载.doc

[3]徐明华邱加永著,Struts基础与案例开发详解,北京,清华大学出版社,2009

[4]徐艳.网上书店系统设计与实现[D].电子科技大学,2013.

[5]吴芸.基于Web的网上书店系统的设计与实现[D].电子科技大学,2013.

[6]郑梁君.基于J2EE网上书店系统的设计与实现[D].南昌大学,2012.

[7]王传众.基于struts框架的网上书店系统设计与实现[D].电子科技大学,2012.

[8]何利娟.基于webservice的网上书店系统的设计与实现[D].天津大学,2007.

二、系统需求分析

2.1.主要功能模块

2.1.1用户有游客、普通会员,高级会员;

2.1.2只有登陆系统,才能查看个人信息、我的购物车、我的订单功能;

2.1.3提供查找书籍功能,找到自己需要的商品;

2.1.4找到商品后,可以放到购车中,然后在购买;

2.1.5放在购物车中的商品,可以删除不想要的商品;

2.1.6购物确定后,就可以下订单了,下订单前还可以修改所购商品;

2.1.7下订单时,要进行个人信息确定;

2.1.8后台管理员登陆;

2.1.9管理员可以管理图书类别、添加图书、处理订单、用户管理等功能。

2.2.前台功能需求分析

2.2.1查询商品

功能描述:

根据客户输入关键字进行模糊查询

2.2.2加入购物车

将用户选购的商品加入购物车。

加入购物车流程:

1、用户进入图书浏览,浏览商品后,选购商品,进入购物车。

2、系统根据用户选购结果,将用户选购的商品加入购物清单。

2.2.3购物车查询

列出购物车中的已购商品。

2.2.4购物车中商品删除

删除购物车中的已购商品。

2.2.5订单查询

查看自己已经下单的商品

2.2.6用户注册

用户录入会员信息,系统将会员信息注册。

成功注册流程:

1、用户输入会员信息并提交。

2、系统检查会员信息的有效性。

3、系统将会员信息录入数据库。

2.2.7用户登录

用户输入会员名与密码,经验证后登录系统。

登录成功流程:

1、用户输入会员号及密码,并提交。

2、系统检查会员信息的有效性(用户名用户名密码是否正确)。

3、系统允许用户登录。

2.2.8用户信息修改

用户登录后,可在我的信息将注册时的用户信息修改。

1、用户登录系统,进入我的信息子菜单下修改自己的信息。

2、系统检查会员信息的准确性(用户信息是否填错)。

3、系统将新的会员信息录入数据库。

2.2.9生成订单

生成订单,提交给后台。

生成订单流程:

1,用户用购物车结算完金额,并提交订单后。

2,系统生成订单。

3,后台管理员对订单进行处理。

2.3.分工及完成情况

分工安排

第一周

第二周

第三周

完成情况

李铭

主要负责用户购书系统

用户注册和登陆

图书列表和购书车及图书搜索

会员信息表和订单表设计

完成

何天从

主要负责后台管理系统

图片类别管理

图书订单管理和订单管理

用户管理表单

郝悦君

主要负责数据库设计和css

数据库表设计

数据库表实现和录入及css

数据库与工程的对接

三、系统设计的基本原理和采用的主要方法与技术

3.1.系统层次结构图

3.2.用户登陆模块

注册

登录

用户

我的信息

我的购物车

我的订单

图书浏览

图1用户管理模块图

3.3.后台登陆模块

后台登陆

图书管理

图书处理

图书类别管理

用户管理

类别管理

添加类别

添加图书

推荐图书

订单管理

处理订单

会员管理

修改密码

图2后台管理模块图

3.4.数据库模块

数据库模块

管理员表

用户表

产品表

订单表

订单产品表

分类表

图3数据库模块图

3.5.模块算法实现

3.5.1用户登陆模块

进入书店

返回登录首页

普通游客

是否会员

登陆

是否合法

3.5.2购物车模块

1、模块描述

该模块完成买家用户购买书籍的功能

2、算法实现

用户添加商品

获取购物车

添加商品到购物车

更改车中数量

是否有此商品

是否提交订单

填写收货人地址等信息

继续购买

购买成功

3.5.3图书录入或删除模块

该模块完成卖家用户查询图书数据库后实现书籍录入功能。

2、录入输出的产品信息

书本名称

价格

出版商

ISBN

页数

出版日期

所在分类

书本照片

作者

库存量

产品描述

3、模块算法实现

管理员

选择图书管理,可进行查看和删除操作

点击添加图书

录入书籍信息

选择图书管理或录入

3.5.4图书类别增加或删除模块

该模块完成卖家用户对图书类别的添加和删除管理。

执行添加图书类别

提示添加成功信息

添加删除图书类别

提示删除成功信息

执行删除图书类别

3.5.5订单处理模块

该模块完成卖家用户查询订单和确认订单发送等订单信息管理。

查询订单信息

对会员的订单进行查看

点击订单处理

查询或处理订单

对订单的进行审核后发货

处理订单信息

3.5.6用户管理模块

查询用户资料

点击用户管理模块

选择会员管理或密码修改

修改管理密码

3.6.数据库模块

3.6.1.数据库逻辑设计

系统的数据库设计实体关系图(E-R图)参考如下:

3.6.2.数据库表设计

表名

功能说明

admins

管理员信息表

users

会员信息表

orders

product

书籍表

orderproduct

订单与书籍表

sort

书籍分类表

3.6.3.表admins

列名

数据类型(精度范围)

空/非空

约束条件

说明

AdminID

INT(4)

非空

主键

管理员ID

LoginName

Varchar(50)

UNIQUE

管理员名字

Password

管理员密码

3.6.4.表users

UserID

INT(8)

用户ID

UserName

用户名

密码

TrueName

Varchar(20)

用户真实名字

Address

Varchar(100)

地址

Tel

电话

Email

邮箱

Postcode

邮编

Gender

Varchar(10)

性别

Type

会员类别

IsChecked

审核是否通过

Clicks

登陆次数

IsChecked为1时,表示管理员通过会员的身份认证,为0时表示未通过

3.6.5.表orders

OrderID

订单ID

CreateTime

DATE

订单生成时间

PayStatus

支付状态

SendStatus

发货状态

Name

收货人名字

Payment

DOUBLE

总全额

Description

Varchar(200)

订单说明

3.6.6.表product

productID

书籍ID

productname

书籍名称

price

publish

出版社

varchar(20)

page

publishdate

sortID

图书分别ID

pic

Varchar(255)

书籍图片

author

storage

description

VARCHAR(255)

书籍描述

3.6.7.表orderproduct

ProductID

Price

书籍价格

Number

购买数量

PaySum

3.6.8.表sort

SortID

类别ID

SortName

图书类别名

四、本人在此次实习负责的系统模块设计与实现

五、个人遇到的困难与获得的主要成果(本节内容不得少于3页)

5.1 HIBERNATE框架

Hibernate包导入

MySql数据库与hibernate连接

Hibernate.cfg.xml配置

C3p0连接池配置

Hibernate反向工程

HibernateUtil工具类生成Session会话

使用HibernateUtil工具类固定生成Session会话,这样可以提高代码的复用率。

不过需要注意,Hibernate3.x和Hibernate4.x生成Session的方式是不一样的。

?

MySql数据库与hibernate中文编码

在HaidiSQL建表的时候需要设置所采用的编码,默认的是西欧编码,我们要显示中文,所有需要选择UTF-8、GB2312或者GBK等等能显示中文的编码。

然后再Hibernate里面还需要在Hibernate.cfg.xml文件中配置一下使用的编码。

Hibernatehql的CRUD

Hibernatedao数据操作对象

Hibernate持久层架构设计

STRUTS框架

Struts包导入

Struts标签使用

首先需要在JSP页面中引入struts标签库<

%@taglibprefix=”s”uri=”/struts-tags”%>

Web.xml配置

在这里配置struts的过滤器,默认只通过*.action的URL,所以我们需要手动加上*.jsp。

Struts.xml配置

Strutsvalidate客户端验证与服务器端验证

Strutsresult

六、测试与运行记录

s

七、系统设计完成结果分析与个人小结

本次系统主要是使用Struts2和hibernate等技术完成的,Hibernate是一个出色的技术,Hibernate使用一个开放源代码的对象关系映射,对JDBC进行了非常轻量级的对象封装,使得操纵数据库更加快捷方便。

Struts2刚开始使用觉得有点儿别扭,struts2拥有自己的标签,采用拦截器机制来处理用户请求。

通过调用action来返回结果,过程明了简洁。

但是在做的过程中,遇到了一些问题,通过上网查询和与同学交流,才得以解决。

比如struts2标签使用不够熟练,排版还不够漂亮。

使用theme="

simple"

解析为html标签之后校验规则不返回等小问题,虽然不影响功能,一般会影响美化效果。

struts2的配置,对于新手来说有一定困难,那么我们就要自己一点点尝试,一点点学习才能摸索出来。

这次的j2ee的实训让我学习到了很多东西,不仅是解决问题的能力,还有这是自己第一次和同学合作完成的java项目,其中,和同学交流,将程序做好这个也是很重要的,团队合作组队开发项目的能力也得到了锻炼。

八、附录(软件配置、个人完成的程序模块和文档清单)

信息科学与工程学院-18-网络工程11-1班

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2