![点击分享此内容可以赚币 分享](/master/images/share_but.png)
电子商城shopping详细设计说明书.doc
《电子商城shopping详细设计说明书.doc》由会员分享,可在线阅读,更多相关《电子商城shopping详细设计说明书.doc(70页珍藏版)》请在咨信网上搜索。
1、“梦之队”文 档 编 号产品版本密级文献状态: 正在修改 正式发布All-T-2023/11/13Version 1.0内部项目名称电子商城shopping共29页电子商城shopping具体设计说明书文档拟制: “梦之队” 项目组长: 谭建锋 批 准 人: 拟制日期:2023年8月1日目录1引言41.1编写目的41.2背景41.3定义41.4参考资料42程序系统的结构53模块1(会员登录注册与资料修改)设计说明123.1程序描述123.2功能133.3输入输出133.4尚未解决的问题154模块2(商品介绍与购买)设计说明154.1程序描述154.2功能164.3输入输出164.4尚未解决的问
2、题195模块3(购物车)设计说明195.1程序描述195.2功能205.3输入输出215.13尚未解决的问题236模块4(订单)设计说明236.1程序描述236.2功能236.3输入输出246.4尚未解决的问题247模块5(公告)设计说明267.1程序描述267.2功能267.3输入输出277.4尚未解决的问题298模块6(销售排行)设计说明268.1程序描述268.2功能268.3输入输出278.4尚未解决的问题298模块7(后台管理)设计说明268.1程序描述268.2功能268.3输入输出278.4尚未解决的问题29具体设计说明书1引言1.1编写目的编写具体设计说明书的目的是为了使开发人
3、员在完毕概要设计说明书的基础上,完毕概要设计规定的各项功能的具体实现。编写具体设计说明书的目的就是为程序员写出实际的程序代码提供依据。它是软件具体设计阶段所有任务和所有相关人员所需的参考资料。1.2背景说明:a 软件系统的名称:基于Java和数据库的电子商城系统b 任务提出者:实训教师吕老师c 开发者:梦之队d 完毕的系统可以在Myeclipse上运营,用户可在此进行各种网上购物操作。1.3定义列出本文献中用到专门术语的定义和外文首字母组词的原词组。具体设计:在概要设计的基础上,对其功能模块或部件进行实现设计,是编程人员能写出程序代码。用户接口:是指一个程序与程序使用者交互的部分。算法:具体设
4、计中实现某项功能的数据解决流程及解决方法。SDK:Software Development Kit 即软件开发工具包。1.4参考资料a 【1】概要设计说明书b 【2】需求分析说明书c 【3】Java与web开发设计d 【4】数据库2程序系统的结构该系统分为七大部分:会员注册与登录及其资料修改、商品介绍与购买、商品销售排行、购物车、订单、商城公告、查询搜索。下面使该系统的流程图和功能图。 前台管理模块 电子商城前台会员模块登陆注册会员资料修改商品模块新品上架特价商品商品大分类商品小分类购买收藏购物车订单模块查看订单商城公告公告信息查询商品类别商品名称商品购买信息后台管理模块查看电子商城后台会员管
5、理是否冻结商品管理补货修改失效商品类别管理子类管理修改删除修改删除公告管理修改删除销售记录记录排行公告信息商品信息(一)流程图会员注册与登录及其资料修改用户注册登陆添加会员信息会员资料修改修改密码修改地址簿商品新品上架商品特价商品商品分类购买收藏查看大分类小分类购物车商品信息修改删除修改补货失效购物车购物车商品原价格折扣数目继续购物去收银台结账清空购物车送货地址付款信息送货方式订单订单订单具体信息出货状态取消订单订单号是否为新订单 查看是订单列表订单号订单具体信息发货公告公告公告标题公告具体信息公告列表添加公告信息删除公告查看查询搜索用户商品购买信息商品基本信息会员基本信息订单基本信息搜素商品
6、名称商品类别商品名称会员编号会员名商品类别订单号订单状态(二)功能图本系统采用三层架构设计,它的工作原理如图所示。数据库在线电子商城 操作页面JavaBeans业务解决层给出商品ID查询商品信息用户界面层返回商品对象内有商品信息组织SQL语句查询数据库返回查询结果数据存储层3模块1(会员登录注册及资料修改)设计说明顾客在进行第一次购物之前要进行会员登记。一般规定输入真实的姓名、通讯地址、联系电话、Email地址等基本信息。注册完后,系统会自动生成一个“会员ID”和密码,并在网页上显示出来。顾客一定要记住自己的ID号和密码,为了防止密码泄漏,顾客可以自己修改密码; 3.1程序描述本程序描述的是用
7、户申请会员和对会员的资料修改功能,涉及:登录、注册、重置、填写、保存、重填、返回 。3.2功能为了统一管理,系统规定只有会员才干购买商品,所以要购买商品的新用户必须先进行用户注册。用户注册的入口位置在网站首页的左侧。用户点击“注册”即可进入用户注册页面,public boolean addMember(MemberInf memberInf)boolean flag=true;trycon=DBConnection.getInit().getConn();String sql=insert into userInf(userName,password,Email,userRank,consum
8、e,userState,creatTime,modifyime) values (?,?,?,?,?,?,?,?);pst=con.prepareStatement(sql);pst.setString(1,memberInf.getMemberName();pst.setString(2, memberInf.getPassword();pst.setString(3, memberInf.getEmail();pst.setInt (4,1);pst.setDouble(5,0);pst.setString(6,1);pst.setDate(7, new java.sql.Date(Sys
9、tem.currentTimeMillis();pst.setDate(8, (java.sql.Date) memberInf.getModifyime();flag=pst.execute();return flag;catch(Exception e)return flag;finallyDBConnection.getInit().closeAll(con, pst, rs); 网站规定用户名必须唯一,用户可以先看自己的用户名是否被注册。由于是网络程序,所以注册后在保存用户信息时候,还需要再次对注册用户进行检测。假如不存在,则保存该用户信息。否则提醒该名用户已经被注册,请重新注册,如图
10、:代码如下:假如用户输入的用户名存在,并且冻结字段的值不为1,则判断用户输入的密码是否对的,假如密码也对的,则成功登录,否则提醒登录失败。如图:代码如下public boolean validMember(String memberName,String memberPassword)boolean flag = ture;trycon=DBConnection.getInit().getConn();String sql=select count(*) from userInf where userName=+memberName+ and password=+memberPassword+
11、;Statement st=con.createStatement();rs=st.executeQuery(sql);rs.next();if(rs.getInt(1)0)flag=false;return flag;catch(Exception e)return flag;finallyDBConnection.getInit().closeAll(con, pst, rs); 假如密码不小心泄露了或者是搬家了,为了可以购买到商品并成功送货到门,用户可在会员资料修改页面对密码或地址簿进行修改会员资料修改页面public boolean modifyMemberAddr(MemberAdd
12、r memberAddr) boolean flag=true;trycon=DBConnection.getInit().getConn(); String sql=update userAddr set username=+memberAddr.getMembername()+ , address=+memberAddr.getAddress()+ , province=+memberAddr.getProvince()+ , city=+memberAddr.getCity()+ , region=+memberAddr.getRegion()+ , postcode=+memberAd
13、dr.getPostcode()+ , phone=+memberAddr.getPhone()+ where userID=+memberAddr.getMemberID()+;Statement st=con.createStatement();flag=st.execute(sql);st.close();return flag;catch(Exception e)e.printStackTrace();return flag;finallyDBConnection.getInit().closeAll(con, pst, rs);3.3输入输出项输入的数据是用户填写的基本信息。输出是从
14、硬盘中读取的文献数据等,或错误警告信息、消息框。3.4尚未解决的问题在本程序的模块中部分功能尚未得到所有完善,因时间关系,有进一步优化的空间。4模块2(商品介绍与购买)设计说明进入网上商店,挑选商品。顾客可以按产品类别检索商品,也可以输入产品名称等信息,通配检索数据库,找出所关心的商品; 查看商品细节说明,了解价格、付款及送货方式、购物说明等信息; 4.1程序描述本程序描述的是对商品的具体介绍以及购买流程,涉及:查看、分类、购买、收藏、用户评论。4.2功能新品上架在前台首页中,单击“新品上架”超链接可以进入到新品上架页面上架新品消息保存在商品信息表tb_bookinfo中,以字段newbook
15、标志,当newbook字段的值为1时,代表该图书为上架新品。上架新品页面关键代码:%public List showNewGoods() tryconn=DBConnection.getInit().getConn();java.util.Date currentDate=new java.util.Date(System.currentTimeMillis(); /获取本地时间currentDate.setDate(currentDate.getDate()-7);/7天内创建的商品为新品String time=new SimpleDateFormat(yyyy-MM-dd).format(
16、currentDate);String sql=select * from goods where createTtime+time+;Statement st=conn.createStatement();rs=st.executeQuery(sql);List goodsList=new ArrayList();while(rs.next()Goods goods=new Goods();goods.setGoodID(rs.getInt(goodID);goods.setGoodName(rs.getString(goodName);goods.setGoodInfo(rs.getStr
17、ing(goodInfo);goods.setMarketPrice(rs.getDouble(marketPrice);goods.setShoppingPrice(rs.getDouble(shoppingPrice);goods.setDiscount(rs.getDouble(discount);goods.setGoodCategory(rs.getInt(goodCategory);goods.setGoodAmount(rs.getInt(goodAmount);goods.setGoodRank(rs.getInt(goodRank);goods.setIsBargain(rs
18、.getString(IsBargain);goods.setIsValid(rs.getString(IsValid);goods.setGoodImage(rs.getString(goodImage);goods.setCreator(rs.getInt(Creator);goods.setCreateTtime(rs.getDate(CreateTtime);goods.setModifier(rs.getInt(Modifier);goods.setModifyTime(rs.getDate(ModifyTime);goodsList.add(goods); st.close();r
19、eturn goodsList;catch(Exception e)e.printStackTrace();return null;finallyDBConnection.getInit().closeAll(conn, pst, rs);特价商品与新品上架功能实现基本一致,在此不作过多解析商品的分类为了方便用户查询所需商品信息,在网站中设立了商品分类显示模块。在首页面右侧有图 点击一大分类后又有许多小分类,点击小分类即可查看到相应商品信息4.3输入输出项输入的数据是用户填写的基本信息。输出是从硬盘中读取的文献数据等,或错误警告信息、消息框。4.4尚未解决的问题在本程序的模块中部分功能尚未得到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商城 shopping 详细 设计 说明书
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。