软件工程实验报告之鲜花网购系统详细设计明书
软件工程实验报告
老师: 鲜花错误!未指定书签。
项目名称: 鲜花错误!未指定书签。 指导 丁仁源
姓 名: 张庆(10539064) 徐克强(10539084)
经济技术学院
10网络工程 二0一三 年 六 月
2012年 3 月 8日
1
系统概述.......................................................................................................................................... 1 1.1 1.2 1.3 2
构建目的 ................................................................................................................................. 1 小组成员及分工 ..................................................................................................................... 1 系统的部署与运行 ................................................................................................................. 1
数据设计.......................................................................................................................................... 2 2.1 2.2
相关数据库表说明如下: ..................................................................................................... 2 各表详细说明 ......................................................................................................................... 2
2.2.1 2.2.2 2.2.3 2.2.4
用户信息表(User表) ................................................................................................... 3 商品星座表(Constellation)......................................................................................... 3 商品节庆表(Festival) .................................................................................................. 3
商品信息表(Product) ................................................................................................... 3
2.2.5 订单信息表(Order) ....................................................................................................... 4 2.2.6 送货信息表(AddrInfo) ................................................................................................. 4 2.2.7 购物车表(Cat) 4
2.2.8 评论表(Comment2.2.9 广告表2.2.10 建议表2.2.11 订单与商品关系表(Item2.2.12 收藏表(Collect
3
系统功能设计 .................................................................................................................................. 6 3.1
用户信息管理 ......................................................................................................................... 6
用户登录 ......................................................................................................................... 6 3.1.2 个人主页 ......................................................................................................................... 8 3.2 全台展示 ................................................................................................................................. 9 3.2.1 前台主页 ......................................................................................................................... 9 3.2.2 展示各页面及分页 ....................................................................................................... 10 3.2.3 商品的详细介绍 ........................................................................................................... 14 3.2.4 购物车模块 ................................................................................................................... 18 3.2.5 搜索功能 ....................................................................................................................... 20 3.3 后台管理 ............................................................................................................................... 21 3.3.1 会员管理 ....................................................................................................................... 21 3.3.2 商品类别管理 ............................................................................................................... 22 3.3.3 商品管理 ....................................................................................................................... 23 3.3.4 订单管理 ....................................................................................................................... 26 3.3.5 评论管理 ....................................................................................................................... 27 3.3.6 公告信息管理 ............................................................................................................... 27
3.1.1
1 系统概述
1.1 构建目的
网上购物系统的业务总体目标是建立一个方便、快速、快捷、服务周到的购物平台。该系统基于B/C结构,即采用浏览器/服务器模式,服务器端由运行tomcat6.0及运行My SQL的数据库服务器组成,客户端可以Internet Explorer,FireFox访问系统。
1.2 小组成员及分工
1.3 系统的部署与运行
数据库采用MySQL数据库,具体要求见下一节内容。 1
2 数据设计
2.1 相关数据库表说明如下:
2.2 各表详细说明
2
2.2.1 用户信息表(user表)
2.2.2 商品星座表(constellation)
2.2.3商品节庆表(festival)
3
2.2.4商品信息表(product)
2.2.5订单信息表(order)
2.2.6送货信息表(addrInfo)
4
2.2.7购物车表(cat)
2.2.8评论表(comment)
2.2.9广告表(advertisement)
2.2.10建议表(suggest)
5
2.2.11订单与商品关系表(item)
2.2.12收藏表(collect)
2.3数据源说明
Hibernate,HQL
数据库登录名root 密码1
3 系统功能设计
3.1 用户信息管理
注册时用户输入自己的基本信息,用户名和密码不能为空,在用户登陆时输入用户名和密码,经过验证若正确即可登陆。进入登陆界面用户可以通过点击个人账户设置进行自己个人信息的设置。
6
3.1.1 注册新用户和登陆
一、功能描述
用户注册时将用户信息从前台获得,并且写入数据库,注册时的信息包括:创建密码、昵称、性别、及生日。正确输入验证码后点击立即开通即可成功注册微博。
成功注册的用户在登陆界面通过正确输入用户名和密码可以进行购买、评论
、
收
藏
等
各
项
操
作
。
二、功能实现
注册:输入到表单的数据从后台获取,经过数据库处理后写入数据库 登陆:输入的登陆信息从后台抓取,经过check方法处理后验证是否存
7
在此用户,决定是否可以成功登陆。
三、具体程序实现如下:
3.1.2 个人主页
一、功能描述
通过点击设置个人账户,用户可以进入设置个人页面,进行自己的个人资料的修改和完善。
个人主页
二、功能实现
首先从前台点击到action。 action进行处理,获取得到数据。 在前台显示。 二、具体程序实现如下:
三、
3.2 前台显示
3.2.1 网页主页
一、功能描述
进入主页面后,在页面的上方有可以显示公告,新品上架,用户的登陆注册,对网站的简介,热销产品,商品类别。
二、功能实现
对商品的这种展示。 具体程序实现如下:
3.2.2 各展示及分页功能页面的
1、所有商品
2、星座页面
3、节日页面
4、常识页面
5、网站介绍
3.2.3 商品的详细介绍
一、功能描述
显示每件商品的详细介绍,下面有用table技术显示该商品的更多图片,及以登陆用户可以对商品进行评价,及和该商品相关的所有评论,还可以查看同类商品。
二、功能实现
当点击每件商品是都能通过调用方法,获得每件商品的详细介绍。 具体程序实现如下:
3.2.4 购物车模块
一、 功能描述
用户能对喜欢的商品进行购买。
i.
二、功能实现
b) 点击详细页面中的购买按钮,输入需要购买的数量;
c) 然后可将想要购买的商品放入购物车中,如想购买更多,可点击继续购
买;
d) 点击确认购买,可生成一个随机的订单号,预生成订单,此时可以选择
已有的送货地址或者新填写送货地址;
e) 当选择好送货地址之后,可以点击生成订单,即可完成购物。 具体程序实现如下:
3.2.5 搜索功能
i. 功能描述
输入一个关键字,对商品的模糊搜索 具体程序实现如下:
3.3 后台管理
后台管理模块是对所有数据库中的内容的查看显示,及个别表的添加,修改,及删除,是作为管理员对整个网站但管理平台。
3.3.1 会员管理
ii.
功能描述
能对注册用户的个人信息的查看。
iii.
功能实现
f) 当点击会员管理后能查看所有用户。 具体程序实现如下:
3.3.2 商品类别的管理
i.
功能描述
对商品类别的查看及添加等操作。
ii.
功能实现
点击商品类别管理后,可以查看已有的商品类别及类别添加。 具体程序实现如下:
3.3.3 商品管理
iii. 功能描述
可以对所有商品的进行查看,显示详情,修改,添加等操作。
iv.
功能实现
g) 显示所有商品;
h) 点击可显示每件商品的详细信息; i) 添加新商品; j) 对商品进行修改
具体程序实现如下:
3.3.4 订单显示
i. 功能描述
所有订单的显示,查看详情,及订单发货;
ii.
功能实现
所有订单的显示,查看详情,及订单发货;
具体程序实现如下:
3.3.5评论管理
一、功能描述
显示所有评论及删除评论;
二、具体程序实现如下:
3.3.6 公告管理
一、功能描述
显示所有公告及添加
28
二、、具体程序实现如下:
29