【电子行业】电子商城详细设计说明书_第1页
【电子行业】电子商城详细设计说明书_第2页
【电子行业】电子商城详细设计说明书_第3页
【电子行业】电子商城详细设计说明书_第4页
【电子行业】电子商城详细设计说明书_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、随心编辑,值得下载拥有!YOUR COMPA NY NAME IS HERE专业I专注I精心I卓越【电子行业】电子商城详细设计说明书“梦之队”文档编号产品版本密级文件状态:正在修改 V 正式发布All-T-2011/11/13Versio n 1.0内部项目名称电子商城shopping共29页电子商城shopping详细设计说明书文档拟制:“梦之队”项目组长:谭建锋批准人:拟制日期:2012年8月1日第3页目录1引言 41.1编写目的41.2背景41.3定义41.4参考资料42程序系统的结构 53模块1 (会员登录注册与资料修改)设计说明 123.1程序描述 1.23.2 功能.133.3输入

2、输出1.33.4尚未解决的问题154模块2 (商品介绍与购买)设计说明 154.1 程序描述 1.54.2功能164.3输入输出1.64.4尚未解决的问题195模块3 (购物车)设计说明 1 95.1程序描述 1.95.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尚未解决的问题2

3、98模块7 (后台管理)设计说明 268.1程序描述 268.2功能268.3输入输出27298.4尚未解决的问题详细设计说明书1 引言1.1 编写目的编写详细设计说明书的目的是为了使开发人员在完成概要设计说明书的基础上, 完成概 要设计规定的各项功能的具体实现。编写详细设计说明书的目的就是为程序员写出实际的程序代码提供依据。 它是软件详细 设计阶段所有任务和所有相关人员所需的参考资料。1.2 背景说明:a 软件系统的名称:基于 Java 和数据库的电子商城系统b 任务提出者:实训教师吕老师c 开发者:梦之队d 完 成的系统可以在 Myeclipse 上运行,用户可在此进行各种网上购物操作。1

4、.3 定义列出本文件中用到专门术语的定义和外文首字母组词的原词组。详细设计: 在概要设计的基础上, 对其功能模块或部件进行实现设计, 是编程人员能写 出程序代码。用户接口:是指一个程序与程序使用者交互的部分。算法:详细设计中实现某项功能的数据处理流程及处理方法。即软件开发工具包。SDK : Software Development Kit1.4参考资料a.【1】概要设计说明书b .【2】需求分析说明书c.【3】Java与web开发设计d .【4】数据库2程序系统的结构该系统分为七大部分: 会员注册与登录及其资料修改、商品介绍与购买、商品销售 排行、购物车、订单、商城公告、查询搜索 。下面使该系

5、统的流程图和功能图。前台管理模块查看(一)流程图会员注册与登录及其资料修改商品商品订单公告查询搜索公告标题公告列表查看公告详细信息添加公告信息删除公告(二)功能图本系统采用三层架构设计,它的工作原理如图所示数据库数据存储层用户界面层业务处理层3 模块 1(会员登录注册及资料修改)设计说明顾客在进行第一次购物之前要进行会员登记。一般要求输入真实 的姓名、通讯地址、联系电话、 Email 地址等基本信息。注册完后, 系统会自动生成一个“会员ID”和密码,并在网页上显示出来。顾客 一定要记住自己的ID号和密码,为了防止密码泄漏,顾客可以自己修 改密码;3.1 程序描述本程序描述的是用户申请会员和对会

6、员的资料修改功能,包括:登录、注册、重置、填 写、保存、重填、返回 。3.2 功能为了统一管理, 系统规定只有会员才能购买商品, 所以要购买商品的新用户 必须先进行用户注册。 用户注册的入口位置在网站首页的左侧。 用户点击“注册” 即可进入用户注册页面,public boolean addMember(MemberInf memberInf)boolean flag= truetry con=DBConnection. getInit ().getConn();String sql=insert intouserInf(userName,password,Email,userRank,cons

7、ume,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.Da

8、te(System. currentTimeMillispst.setDate(8, (java.sql.Date) memberInf.getModifyime();flag=pst.execute();return flag;catch (Exception e)return flag;finallyDBConnection. getInit ().closeAll(con, pst, rs);网站要求用户名必须唯一, 用户可以先看自己的用户名是否被注册。 由于是网络程序,所以注册后在保存用户信息时候, 还需要再次对注册用户进行检测。 如果不存在,则保存该用户信息。 否则提示该名用户已经被

9、注册, 请重新注册, 如图:代码如下:如果用户输入的用户名存在,并且冻结字段的值不为 1 ,则判断用户输入的密码是否正确,如果密码也正确,则成功登录,否则提示登录失败。如图:代码如下public boolean validMember(String memberName,String memberPassword)boolean flag = ture;try con=DBConnection. getInit ().getConn();String sql=select count(*) from userInf whereuserName=+memberName+ and password

10、=+memberPassword+;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);return flag;如果密码不小心泄露了或者是搬家了,为了能够购买到商品并成功送货到门,用户可在会员资料修改页面对密码或地址簿进行修改会员资料修改页面public

11、boolean modifyMemberAddr(MemberAddr memberAddr) boolean flag= true ;try con=DBConnection. getInit ().getConn();String sql=update userAddr set username=+memberAddr.getMembername()+ , address=+memberAddr.getAddress()+ , province=+memberAddr.getProvince()+ , city=+memberAddr.getCity()+ , region=+member

12、Addr.getRegion()+ , postcode=+memberAddr.getPostcode()+ , phone=+memberAddr.getPhone()+ where userID=+memberAddr.getMemberID()+;Statement st=con.createStatement();flag=st.execute(sql);st.close();catch (Exception e)e.printStackTrace();return flag;finallyDBConnection. getInit ().closeAll(con, pst, rs);3.3 输入输出项 输入的数据是用户填写的基本信息。 输出是从硬盘中读取的文件数据等,或错误警告信息、消息框。3.4 尚未解决的问题在本程序的模块中部分功能还未得到全部完善,因时间关系,有进一步优化的空间。4模块2(商品介绍与购买)设计说明进入网上商店,挑选商品。顾客可以按产品类别检索商品,也可以输入产品名称等信息,通配检索数据库,找出所关心的商品;查看商品细节说明,了解价格、付款及送货方式、购物说明等信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论