《鲜花网站详细设计说明书.doc》由会员分享,可在线阅读,更多相关《鲜花网站详细设计说明书.doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date鲜花网站详细设计说明书鲜花网站详细设计说明书鲜花网购系统详细设计说明书2012年 3 月 8日1系统概述11.1构建目的11.2小组成员及分工11.3系统的部署与运行12数据设计12.1相关数据库表说明如下:22.2各表详细说明22.2.1用户信息表(User表)22.2.2商品星座表(Constellation)32.2.3商品节庆表(Festival)32.2.4
2、商品信息表(Product)32.2.5订单信息表(Order)4 2.2.6送货信息表(AddrInfo)4 2.2.7 购物车表(Cat) 4 2.2.8 评论表(Comment) 52.2.9 广告表(Advertisement) 52.2.10 建议表(Suggest) 52.2.11 订单与商品关系表(Item) 62.2.12 收藏表(Collect) 63系统功能设计63.1用户信息管理63.1.1用户登录63.1.2个人主页83.2全台展示93.2.1前台主页93.2.2展示各页面及分页103.2.3商品的详细介绍143.2.4购物车模块183.2.5搜索功能203.3后台管理
3、213.3.1会员管理213.3.2商品类别管理223.3.3商品管理233.3.4订单管理263.3.5评论管理273.3.6公告信息管理27-1 系统概述1.1 构建目的网上购物系统的业务总体目标是建立一个方便、快速、快捷、服务周到的购物平台。该系统基于B/C结构,即采用浏览器/服务器模式,服务器端由运行tomcat6.0及运行My SQL的数据库服务器组成,客户端可以Internet Explorer,FireFox访问系统。1.2 小组成员及分工功能功能简述 负责成员用户注册登录功能新用户注册登录,包括注册登录的验证,录入,与数据库的交互夏添,苑娇修改功能用户对个人信息进行修改夏添,苑
4、娇搜索功能前台用户及后台管理员的搜索,包括单条件,多条件等的搜索陈春霖,陈健点击查看功能用户对每种商品的点击查看,超链接应用王显德,秦鑫购买功能用户能对自己满意的产品购买,涉及多件商品购买及付款方式王显德,秦鑫评论功能用户能对每种商品及网站服务进行评论陈春霖,陈健联系站长用户能对网站的一些不足给以建议陈春霖,陈健用户管理功能管理员能对用户的信息进行一定管理,一般只能查看,特殊情况可以删除王显德产品管理管理员能对商品进行查看,添加,修改,及上下架王显德,秦鑫广告管理管理员能对广告进行查看,添加,修改,及删除陈春霖,陈健交互功能管理员能对用户的意见进行查看,回复,删除陈春霖,陈健订单管理管理员能对
5、用户订单进行查看等操作王显德,夏添美化美化界面陈健1.3 系统的部署与运行数据库采用MySQL数据库,具体要求见下一节内容。用户名密码root12 数据设计 2.1 相关数据库表说明如下:序号逻辑表名物理表名说明1会员信息表user记录用户的基本信息2商品星座表constellation记录产品星座类别3商品节庆表festival记录商品节庆用途4商品信息表product记录的产品基本信息5订单表order记录订单的基本信息6评论表comment记录针对一条微博的评论信息7广告表advertisement记录广告的信息8建议表suggest记录顾客和商家的聊天记录9购物车表cat记录加入购物车
6、又未购买的商品的信息10订单与商品的关系表item记录订单与商品的关系11送货信息表addrInfo记录购买商品后送货的信息12收藏表collect记录用户收藏的商品信息13更多图片表moreimg记录每种商品的更多图片2.2 各表详细说明2.2.1 用户信息表(user表)序号逻辑字段物理字段类型(长度)规则字段说明1自增长iduidINTEGER主键自动生成的长整型编号,具有唯一值2会员名unameVARCHAR(45)非空记录会员名,唯一3会员密码upwdVARCHAR(45)非空记录会员密码4会员性别usexVARCHAR(45)可空记录会员性别5会员生日ubirthdayVARCHA
7、R(45)可空记录会员生日6会员等级ugradeINTEGER非空记录会员的等级7会员总消费uconsumeVARCHAR(45)非空记录会员的总消费2.2.2 商品星座表(constellation)序号逻辑字段物理字段类型(长度)规则字段说明1自增长idcidINTEGER主键自动生成的长整型编号,具有唯一值2商品类别cnameVARCHAR(45)非空商品类别名3星座简介cinfoVARCHAR(45)可空商品类别简介4星座图片FimgVARCHAR(45)可空商品类别图片5时间FtimeVARCHAR(45)可空商品类别时间2.2.3商品节庆表(festival)序号逻辑字段物理字段类
8、型(长度)规则字段说明1自增长idfidINTEGER主键自动生成的长整型编号,具有唯一值2商品类别fnameVARCHAR(45)非空商品类别名3节日简介finfoVARCHAR(45)可空商品类别简介4节日图片FimgVARCHAR(45)可空商品类别图片5时间FtimeVARCHAR(45)可空商品类别时间2.2.4商品信息表(product)序号逻辑字段物理字段类型(长度)规则字段说明1自增长idpidINTEGER主键自动生成的长整型编号,具有唯一值2商品名pnameVARCHAR(45)记录商品名3商品星座idcidINTEGER外键商品类别Id4商品状态pstateINTEGER
9、非空0为销售,1为下架5是否特价psoINTEGER非空0为特价,1为非特价6商品描述pinfoVARCHAR(45)可空记录对商品的描述7商品小图psimgVARCHAR(45)可空商品图片8商品大图pbimgVARCHAR(45)可空商品图片9价格pcostVARCHAR(45)非空记录商品价格10销量psnumINTEGER非空销售数量11库存prnumINTEGER非空库存数量12商品用途idfidINTEGER外键商品用途id13进货价insertCostVARCHAR(45)非空商品的进货价14活动价格tempCostVARCHAR(45)非空商品的活动价15进货时间ptimeDA
10、TETIME非空商品的进货时间2.2.5订单信息表(order)序号逻辑字段物理字段类型(长度)规则字段说明1自增长idoidINTEGER主键自动生成的长整型编号,具有唯一值2订单号onumVARCHAR(45)非空自动生成的随机的六位数3会员IDuidINTEGER外键下单会员id4总价ototalVARCHAR(45)非空所买所有商品价格5送货idaidINTEGER外键付款方式的id6付款状态ostateINTEGER非空订单的付款状态7订单时间OtimeDATETIME非空订单的时间2.2.6送货信息表(addrInfo)序号逻辑字段物理字段类型(长度)规则字段说明1自增长idaid
11、INTEGER主键自动生成的长整型编号,具有唯一值2会员iduidINTEGER外键下单会员id3收货人姓名anameVARCHAR(45)非空商品收货人4邮编azipcodeVARCHAR(45)非空订单的送货邮编5电话atelVARCHAR(45)非空订单的送货电话6地址aaddrVARCHAR(45)非空订单的送货地址7邮箱aemailVARCHAR(45)非空订单的送货邮箱2.2.7购物车表(cat)序号逻辑字段物理字段类型(长度)规则字段说明1自增长idcatidINTEGER主键自动生成的长整型编号,具有唯一值2会员IDuidINTEGER外键下单会员id3购物车所有cinfoVA
12、RCHAR(45)非空所买所有商品id及件数2.2.8评论表(comment)序号逻辑字段物理字段类型(长度)规则字段说明1自增长idcoidINTEGER主键自动生成的长整型编号,具有唯一值2评论人IDuidINTEGER外键评论人的id3评论商品IDpidINTEGER外键所评论产品ID4评论时间ctimeDATETIME非空评论时间5评论内容ccontentVARCHAR(45)非空评论内容2.2.9广告表(advertisement)序号逻辑字段物理字段类型(长度)规则字段说明1自增长idadidINTEGER主键自动生成的长整型编号,具有唯一值2广告内容adcontentVARCHA
13、R(45)非空广告内容 建议用图片3广告时间adtimeDATETIME非空广告的时间2.2.10建议表(suggest)序号逻辑字段物理字段类型(长度)规则字段说明1自增长idsidINTEGER主键自动生成的长整型编号,具有唯一值2用户IDuidINTEGER外键用户的id3建议内容sinfoVARCHAR(45)可空建议内容 4建议时间stimeDATETIME可空建议时间2.2.11订单与商品关系表(item)序号逻辑字段物理字段类型(长度)规则字段说明1自增长idiidINTEGER主键自动生成的长整型编号,具有唯一值2订单号onumVARCHAR(45)外键订单的订单号3商品号pi
14、dINTEGER外键所购买的商品的id号4商品件数amountINTEGER非空所购买商品的件数2.2.12收藏表(collect)序号逻辑字段物理字段类型(长度)规则字段说明1自增长idcolidINTEGER主键自动生成的长整型编号,具有唯一值2用户IduidVARCHAR(45)外键订单的订单号3商品号pidINTEGER外键所购买的商品的id号2.3数据源说明l Hibernate,HQLl 数据库登录名root 密码13 系统功能设计3.1 用户信息管理注册时用户输入自己的基本信息,用户名和密码不能为空,在用户登陆时输入用户名和密码,经过验证若正确即可登陆。进入登陆界面用户可以通过点
15、击个人账户设置进行自己个人信息的设置。3.1.1 注册新用户和登陆一、 功能描述 用户注册时将用户信息从前台获得,并且写入数据库,注册时的信息包括:创建密码、昵称、性别、及生日。正确输入验证码后点击立即开通即可成功注册微博。成功注册的用户在登陆界面通过正确输入用户名和密码可以进行购买、评论、收藏等各项操作。二、 功能实现l 注册:输入到表单的数据从后台获取,经过数据库处理后写入数据库l 登陆:输入的登陆信息从后台抓取,经过check方法处理后验证是否存在此用户,决定是否可以成功登陆。三、具体程序实现如下:层次类型备注Mcom.dao.UserDao进行用户的添加的后台操作,及验证Ccom.ac
16、tion.UserAction登陆的验证Vmyaccount.jsp登陆界面Vregister.jsp注册界面3.1.2 个人主页一、 功能描述通过点击设置个人账户,用户可以进入设置个人页面,进行自己的个人资料的修改和完善。个人主页二、 功能实现l 首先从前台点击到action。l action进行处理,获取得到数据。l 在前台显示。二、 具体程序实现如下:层次类型备注Mcom.dao.UserDao该方法实现Dao层用户信息获得CCom.action.UserAction该方法实现Action层用户信息各种获得Vperson.jsp显示用户的各种信息三、3.2 前台显示3.2.1 网页主页一
17、、 功能描述进入主页面后,在页面的上方有可以显示公告,新品上架,用户的登陆注册,对网站的简介,热销产品,商品类别。二、 功能实现l 对商品的这种展示。具体程序实现如下:层次类型备注Mcom.dao.ProductDao该方法实现Dao层商品和类别的各种获得CCom.action.ProductAction该方法实现Action层商品和类别的各种获得Vindex.jsp显示获得的商品3.2.2 各展示及分页功能页面的1、所有商品2、星座页面3、节日页面4、常识页面5、网站介绍3.2.3 商品的详细介绍一、 功能描述显示每件商品的详细介绍,下面有用table技术显示该商品的更多图片,及以登陆用户可
18、以对商品进行评价,及和该商品相关的所有评论,还可以查看同类商品。二、 功能实现当点击每件商品是都能通过调用方法,获得每件商品的详细介绍。具体程序实现如下:层次类型备注MCom.dao.CommentDao对商品评论的添加和活期的dao层MCom.action.ProductDao获取每件商品的详细信息CCom.action.CommentAction完成商品评论CCon.action.ProductAction完成商品的获取及跳转Vdetail.jsp显示商品的相关信息3.2.4 购物车模块一、 功能描述用户能对喜欢的商品进行购买。i. 二、功能实现b) 点击详细页面中的购买按钮,输入需要购买
19、的数量;c) 然后可将想要购买的商品放入购物车中,如想购买更多,可点击继续购买;d) 点击确认购买,可生成一个随机的订单号,预生成订单,此时可以选择已有的送货地址或者新填写送货地址;e) 当选择好送货地址之后,可以点击生成订单,即可完成购物。具体程序实现如下:层次类型备注MCom.dao.OrderDao将生成的订单放到数据库中MCom.dao.ItemDao将订货单中所买的每样商品及数量放入数据库中CCom.web.Cart对订单的各种信息的存取CCom.Action.OrderAction对订单号的生成,及订单的添加Vcart.jsp显示购物车VShoworder.jsp显示预生成订单Va
20、ddrInfo.jsp填写送货地址VOrdertishi.jsp当订单生成之后,提示订单已生成3.2.5 搜索功能i. 功能描述输入一个关键字,对商品的模糊搜索具体程序实现如下:层次类型备注MCom.dao.ProductDao完成对关键字的搜索CCom.action.SearthAstion接收关键字,调用Dao层完成搜索VshowSearthProduct.jsp显示搜索到的内容3.3 后台管理后台管理模块是对所有数据库中的内容的查看显示,及个别表的添加,修改,及删除,是作为管理员对整个网站但管理平台。3.3.1 会员管理ii. 功能描述能对注册用户的个人信息的查看。iii. 功能实现f)
21、 当点击会员管理后能查看所有用户。具体程序实现如下:层次类型备注MCom.dao.UserDao从数据库中查到所有用户CCom.action.UserAction接收请求即调用dao层方法,以及页面跳转VUser.jsp显示所有用户3.3.2 商品类别的管理i. 功能描述对商品类别的查看及添加等操作。ii. 功能实现点击商品类别管理后,可以查看已有的商品类别及类别添加。具体程序实现如下:层次类型备注MCom.dao.ConstellationDao或com.dao.FestivalDao从数据库中查到所有类别CCom.action.FestivalAction或com.action.const
22、ellationAction接收请求即调用dao层方法,以及页面跳转VproductCartgory.jsp显示所有类别3.3.3 商品管理iii. 功能描述可以对所有商品的进行查看,显示详情,修改,添加等操作。iv. 功能实现g) 显示所有商品;h) 点击可显示每件商品的详细信息;i) 添加新商品;j) 对商品进行修改具体程序实现如下:层次类型备注MCom.dao.ProductDao获取自action的请求及连接数据库CCom.action.ProductAction接收前台请求,调用Dao方法,并完成跳转Vproduct.jsp显示所有商品Vshowproduct.jsp显示商品详细信息
23、Vupdateproduct.jsp修改页面3.3.4 订单显示i. 功能描述 所有订单的显示,查看详情,及订单发货;ii. 功能实现所有订单的显示,查看详情,及订单发货;具体程序实现如下:层次类型备注MCom.dao.OrderDao获取自action的请求及连接数据库CCom.action.OrderAction接收前台请求,调用Dao方法,并完成跳转Vorder.jsp显示所有订单Vshoworder.jsp显示订单详细信息3.3.5评论管理一、功能描述显示所有评论及删除评论;二、具体程序实现如下:层次类型备注MCom.dao.CommentDao获取自action的请求及连接数据库CCom.action.CommentAction接收前台请求,调用Dao方法,并完成跳转Vcomment.jsp显示所有评论3.3.6 公告管理 一、功能描述显示所有公告及添加二、 、具体程序实现如下:层次类型备注MCom.dao.AdDao获取自action的请求及连接数据库CCom.action.AdAction接收前台请求,调用Dao方法,并完成跳转Vad.jsp显示所有公告
限制150内