1、鲜花网购系统详细设计阐明书 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商品信息表(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
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后台管理213.3.1会员管理213.3.2商品类别管理223.3.3商品管理233.3.4订单管理263.3.5评论管理273.3.6公示信息管理271 系统概述1.1 构建目网上购物系统业务总体目的是建立一种以便、迅速、快捷、服务周到购物平台。该系统基于B/C构造,即采用浏览器/服务器模式,服
3、务器端由运营tomcat6.0及运营My SQL数据库服务器构成,客户端可以Internet Explorer,FireFox访问系统。1.2 小构成员及分工功能功能简述 负责成员顾客注册登录功能新顾客注册登录,涉及注册登录验证,录入,与数据库交互夏添,苑娇修改功能顾客对个人信息进行修改夏添,苑娇搜索功能前台顾客及后台管理员搜索,涉及单条件,多条件等搜索陈春霖,陈健点击查看功能顾客对每种商品点击查看,超链接应用王显德,秦鑫购买功能顾客能对自己满意产品购买,涉及多件商品购买及付款方式王显德,秦鑫评论功能顾客能对每种商品及网站服务进行评论陈春霖,陈健联系站长顾客能对网站某些局限性给以建议陈春霖,陈
4、健顾客管理功能管理员能对顾客信息进行一定管理,普通只能查看,特殊状况可以删除王显德产品管理管理员能对商品进行查看,添加,修改,及上下架王显德,秦鑫广告管理管理员能对广告进行查看,添加,修改,及删除陈春霖,陈健交互功能管理员能对顾客意见进行查看,回答,删除陈春霖,陈健订单管理管理员能对顾客订单进行查看等操作王显德,夏添美化美化界面陈健1.3 系统布置与运营数据库采用MySQL数据库,详细规定见下一节内容。顾客名密码root12 数据设计 2.1 有关数据库表阐明如下:序号逻辑表名物理表名阐明1会员信息表user记录顾客基本信息2商品星座表constellation记录产品星座类别3商品节庆表fe
5、stival记录商品节庆用途4商品信息表product记录产品基本信息5订单表order记录订单基本信息6评论表comment记录针对一条微博评论信息7广告表advertisement记录广告信息8建议表suggest记录顾客和商家聊天记录9购物车表cat记录加入购物车又未购买商品信息10订单与商品关系表item记录订单与商品关系11送货信息表addrInfo记录购买商品后送货信息12收藏表collect记录顾客收藏商品信息13更多图片表moreimg记录每种商品更多图片2.2 各表详细阐明2.2.1 顾客信息表(user表)序号逻辑字段物理字段类型(长度)规则字段阐明1自增长iduidINT
6、EGER主键自动生成长整型编号,具备唯一值2会员名unameVARCHAR(45)非空记录会员名,唯一3会员密码upwdVARCHAR(45)非空记录会员密码4会员性别usexVARCHAR(45)可空记录会员性别5会员生日ubirthdayVARCHAR(45)可空记录会员生日6会员级别ugradeINTEGER非空记录会员级别7会员总消费uconsumeVARCHAR(45)非空记录会员总消费2.2.2 商品星座表(constellation)序号逻辑字段物理字段类型(长度)规则字段阐明1自增长idcidINTEGER主键自动生成长整型编号,具备唯一值2商品类别cnameVARCHAR(4
7、5)非空商品类别名3星座简介cinfoVARCHAR(45)可空商品类别简介4星座图片FimgVARCHAR(45)可空商品类别图片5时间FtimeVARCHAR(45)可空商品类别时间2.2.3商品节庆表(festival)序号逻辑字段物理字段类型(长度)规则字段阐明1自增长idfidINTEGER主键自动生成长整型编号,具备唯一值2商品类别fnameVARCHAR(45)非空商品类别名3节日简介finfoVARCHAR(45)可空商品类别简介4节日图片FimgVARCHAR(45)可空商品类别图片5时间FtimeVARCHAR(45)可空商品类别时间2.2.4商品信息表(product)序
8、号逻辑字段物理字段类型(长度)规则字段阐明1自增长idpidINTEGER主键自动生成长整型编号,具备唯一值2商品名pnameVARCHAR(45)记录商品名3商品星座idcidINTEGER外键商品类别Id4商品状态pstateINTEGER非空0为销售,1为下架5与否特价psoINTEGER非空0为特价,1为非特价6商品描述pinfoVARCHAR(45)可空记录对商品描述7商品小图psimgVARCHAR(45)可空商品图片8商品大图pbimgVARCHAR(45)可空商品图片9价格pcostVARCHAR(45)非空记录商品价格10销量psnumINTEGER非空销售数量11库存prn
9、umINTEGER非空库存数量12商品用途idfidINTEGER外键商品用途id13进货价insertCostVARCHAR(45)非空商品进货价14活动价格tempCostVARCHAR(45)非空商品活动价15进货时间ptimeDATETIME非空商品进货时间2.2.5订单信息表(order)序号逻辑字段物理字段类型(长度)规则字段阐明1自增长idoidINTEGER主键自动生成长整型编号,具备唯一值2订单号onumVARCHAR(45)非空自动生成随机六位数3会员IDuidINTEGER外键下单会员id4总价ototalVARCHAR(45)非空所买所有商品价格5送货idaidINTE
10、GER外键付款方式id6付款状态ostateINTEGER非空订单付款状态7订单时间OtimeDATETIME非空订单时间2.2.6送货信息表(addrInfo)序号逻辑字段物理字段类型(长度)规则字段阐明1自增长idaidINTEGER主键自动生成长整型编号,具备唯一值2会员iduidINTEGER外键下单会员id3收货人姓名anameVARCHAR(45)非空商品收货人4邮编azipcodeVARCHAR(45)非空订单送货邮编5电话atelVARCHAR(45)非空订单送货电话6地址aaddrVARCHAR(45)非空订单送货地址7邮箱aemailVARCHAR(45)非空订单送货邮箱2
11、.2.7购物车表(cat)序号逻辑字段物理字段类型(长度)规则字段阐明1自增长idcatidINTEGER主键自动生成长整型编号,具备唯一值2会员IDuidINTEGER外键下单会员id3购物车所有cinfoVARCHAR(45)非空所买所有商品id及件数2.2.8评论表(comment)序号逻辑字段物理字段类型(长度)规则字段阐明1自增长idcoidINTEGER主键自动生成长整型编号,具备唯一值2评论人IDuidINTEGER外键评论人id3评论商品IDpidINTEGER外键所评论产品ID4评论时间ctimeDATETIME非空评论时间5评论内容ccontentVARCHAR(45)非空
12、评论内容2.2.9广告表(advertisement)序号逻辑字段物理字段类型(长度)规则字段阐明1自增长idadidINTEGER主键自动生成长整型编号,具备唯一值2广告内容adcontentVARCHAR(45)非空广告内容 建议用图片3广告时间adtimeDATETIME非空广告时间2.2.10建议表(suggest)序号逻辑字段物理字段类型(长度)规则字段阐明1自增长idsidINTEGER主键自动生成长整型编号,具备唯一值2顾客IDuidINTEGER外键顾客id3建议内容sinfoVARCHAR(45)可空建议内容 4建议时间stimeDATETIME可空建议时间2.2.11订单与
13、商品关系表(item)序号逻辑字段物理字段类型(长度)规则字段阐明1自增长idiidINTEGER主键自动生成长整型编号,具备唯一值2订单号onumVARCHAR(45)外键订单订单号3商品号pidINTEGER外键所购买商品id号4商品件数amountINTEGER非空所购买商品件数2.2.12收藏表(collect)序号逻辑字段物理字段类型(长度)规则字段阐明1自增长idcolidINTEGER主键自动生成长整型编号,具备唯一值2顾客IduidVARCHAR(45)外键订单订单号3商品号pidINTEGER外键所购买商品id号2.3数据源阐明l Hibernate,HQLl 数据库登录名r
14、oot 密码13 系统功能设计3.1 顾客信息管理注册时顾客输入自己基本信息,顾客名和密码不能为空,在顾客登陆时输入顾客名和密码,通过验证若对的即可登陆。进入登陆界面顾客可以通过点击个人账户设立进行自己个人信息设立。3.1.1 注册新顾客和登陆一、 功能描述 顾客注册时将顾客信息从前台获得,并且写入数据库,注册时信息涉及:创立密码、昵称、性别、及生日。对的输入验证码后点击及时开通即可成功注册微博。成功注册顾客在登陆界面通过对的输入顾客名和密码可以进行购买、评论、收藏等各项操作。二、 功能实现l 注册:输入到表单数据从后台获取,通过数据库解决后写入数据库l 登陆:输入登陆信息从后台抓取,通过ch
15、eck办法解决后验证与否存在此顾客,决定与否可以成功登陆。三、详细程序实现如下:层次类型备注Mcom.dao.UserDao进行顾客添加后台操作,及验证Ccom.action.UserAction登陆验证Vmyaccount.jsp登陆界面Vregister.jsp注册界面3.1.2 个人主页一、 功能描述通过点击设立个人账户,顾客可以进入设立个人页面,进行自己个人资料修改和完善。个人主页二、 功能实现l 一方面从前台点击到action。l action进行解决,获获得到数据。l 在前台显示。二、 详细程序实现如下:层次类型备注Mcom.dao.UserDao该办法实现Dao层顾客信息获得CC
16、om.action.UserAction该办法实现Action层顾客信息各种获得Vperson.jsp显示顾客各种信息三、3.2 前台显示3.2.1 网页主页一、 功能描述进入主页面后,在页面上方有可以显示公示,新品上架,顾客登陆注册,对网站简介,热销产品,商品类别。二、 功能实现l 对商品这种展示。详细程序实现如下:层次类型备注Mcom.dao.ProductDao该办法实现Dao层商品和类别各种获得CCom.action.ProductAction该办法实现Action层商品和类别各种获得Vindex.jsp显示获得商品3.2.2 各展示及分页功能页面1、所有商品2、星座页面3、节日页面4
17、、常识页面5、网站简介3.2.3 商品详细简介一、 功能描述显示每件商品详细简介,下面有用table技术显示该商品更多图片,及以登陆顾客可以对商品进行评价,及和该商品有关所有评论,还可以查看同类商品。二、 功能实现当点击每件商品是都能通过调用办法,获得每件商品详细简介。详细程序实现如下:层次类型备注MCom.dao.CommentDao对商品评论添加和活期dao层MCom.action.ProductDao获取每件商品详细信息CCom.action.CommentAction完毕商品评论CCon.action.ProductAction完毕商品获取及跳转Vdetail.jsp显示商品有关信息3
18、.2.4 购物车模块一、 功能描述顾客能对喜欢商品进行购买。i. 二、功能实现b) 点击详细页面中购买按钮,输入需要购买数量;c) 然后可将想要购买商品放入购物车中,如想购买更多,可点击继续购买;d) 点击确认购买,可生成一种随机订单号,预生成订单,此时可以选取已有送货地址或者新填写送货地址;e) 当选取好送货地址之后,可以点击生成订单,即可完毕购物。详细程序实现如下:层次类型备注MCom.dao.OrderDao将生成订单放到数据库中MCom.dao.ItemDao将订货单中所买每样商品及数量放入数据库中CCom.web.Cart对订单各种信息存取CCom.Action.OrderActio
19、n对订单号生成,及订单添加Vcart.jsp显示购物车VShoworder.jsp显示预生成订单VaddrInfo.jsp填写送货地址VOrdertishi.jsp当订单生成之后,提示订单已生成3.2.5 搜索功能i. 功能描述输入一种核心字,对商品模糊搜索详细程序实现如下:层次类型备注MCom.dao.ProductDao完毕对核心字搜索CCom.action.SearthAstion接受核心字,调用Dao层完毕搜索VshowSearthProduct.jsp显示搜索到内容3.3 后台管理后台管理模块是对所有数据库中内容查看显示,及个别表添加,修改,及删除,是作为管理员对整个网站但管理平台。
20、3.3.1 会员管理ii. 功能描述能对注册顾客个人信息查看。iii. 功能实现f) 当点击会员管理后能查看所有顾客。详细程序实现如下:层次类型备注MCom.dao.UserDao从数据库中查到所有顾客CCom.action.UserAction接受祈求即调用dao层办法,以及页面跳转VUser.jsp显示所有顾客3.3.2 商品类别管理i. 功能描述对商品类别查看及添加等操作。ii. 功能实现点击商品类别管理后,可以查看已有商品类别及类别添加。详细程序实现如下:层次类型备注MCom.dao.ConstellationDao或com.dao.FestivalDao从数据库中查到所有类别CCom
21、.action.FestivalAction或com.action.constellationAction接受祈求即调用dao层办法,以及页面跳转VproductCartgory.jsp显示所有类别3.3.3 商品管理iii. 功能描述可以对所有商品进行查看,显示详情,修改,添加等操作。iv. 功能实现g) 显示所有商品;h) 点击可显示每件商品详细信息;i) 添加新商品;j) 对商品进行修改详细程序实现如下:层次类型备注MCom.dao.ProductDao获取自action祈求及连接数据库CCom.action.ProductAction接受前台祈求,调用Dao办法,并完毕跳转Vprodu
22、ct.jsp显示所有商品Vshowproduct.jsp显示商品详细信息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显示所有公示