Web应用程序设计综合实验报告 联系客服

发布时间 : 星期五 文章Web应用程序设计综合实验报告更新完毕开始阅读

设计该系统基于SSH框架,SSH框架由三个部分组成:struts,hibernate,spring Structs是MVC的一种实现,通过标记可以让Servlet成为实现的一部分。在Structs中,承担MVC中Controller角色的ActionServlet.它是一个通用的控制组件,它截取并发送请求到相应的动作类(Action子类),动作类再把控制权传给JSP文件生成视图。所有逻辑利用Sructs—config.xml文件配置。

MVC三层体系结构图

2.5 系统总体业务流程

下面的图是一个简单的业务流程图,大致描述了网站的购物流程。客户进入网站浏览商品,选择感兴趣的商品,了解详细的相关信息。用户可以将商品加入购物车,可以在购物车里对所有商品进行结算。在支付或者结算之前,如果用户没有登录,则需要登录,没有注册的用户则需要注册后再登录。用户填写或修改收货人地址,选择付款方式,提交订单。选择支付方式后进行支付,整个交易的支付过程就结束了。

图2.5.1系统总体业务流程图

系统接口设计:

用户:使用该系统的所有者。

注册:把用户注册的信息写入服务器。

登录:获取用户输入的信息,发送给服务器端。 服务器:对登录模块传来的用户信息进行验证。

网上系统:服务器对登录模块传来的用户信息验证成功。

注册成功 获取用户信息, 注册 用于验证 用户 服务器 数据库 注册失败 验证信息 验证结果 登录 验证成功,进入系统 网上购物系统 图2.5.2系统接口设计

2.6 数据库设计

2.6.1 数据库逻辑结构设计

数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。即转化为按计算机观点处理的逻辑关系模型,E-R模型向关系数据库模型转换应遵循下列原则: *每一个实体要转换成一个关系 *所有的主键必须定义非空(NOT NULL)

*对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键。 根据以上对数据库的需求分析,并结合系统概念模型的特点及建立方法,建立E-R模型图。

姓名 密码 性别 年龄 用户名 联系方式 普通用 图2.6.1.1普通用户E-R图

类别介绍 类别名称 是否删除 商品类别 图2.6.1.2 商品类别信息实体E-R图

商品介商品名称 商品图片 商品价格 类别ID 商品信图2.6.1.3商品信息实体E-R图

登陆账号 用户ID 登陆密码 管理员 图2.6.1.4 管理员信息实体E-R图

下单时 订单编 号 送货地付款方式图片 总金额 会员ID 订单信图2.6.1.5 订单信息实体E-R图

根据E-R模型,普通用户公寓管理系统建立了以下逻辑数据结构,下面是各数据表的详细说明:

普通用户表主要是记录了普通用户基本信息。表结构如表3.1所示。 列名 数据类型 长度 允许空 是否主键 说明 user_id int 4 否 是 用户ID user_name varchar 50 否 否 用户名 user_pw varchar 50 否 否 用户密码 user_realname varchar 50 否 否 姓名 user_sex varchar 50 否 否 性别 user_tel varchar 20 否 否 联系方式 user_address varchar 20 否 否 住址 表3.1普通用户表(t_user) 商品类别信息表主要是记录了商品类别的基本信息,表结构如表3.2所示。 列名 数据类型 长度 允许空 是否主键 说明 catelog_id int 4 否 是 类别ID catelog_name varchar 50 否 否 类别名称 catelog_miaoshu varchar 50 否 否 类别介绍