欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    购物网站系统详细设计说明书(共19页).doc

    • 资源ID:14055239       资源大小:693.50KB        全文页数:19页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    购物网站系统详细设计说明书(共19页).doc

    精选优质文档-倾情为你奉上<优评购物网站>系统详细设计说明书专心-专注-专业文档信息:文档名称<优评购物网站系统>模块详细设计描述描述了该系统各个模块的详细设计负责人状态处于修改状态中文档变更历史:时间修改人章节描述审核结果:审核人意见签名档目 录1. 引言1.1 编写目的本说明书确定<优评网购物网站>系统的详细功能模块和及对应的数据结构,为了后面阶段开发工作的展开提供依据。1.2 背景软件系统的名称: <优评网购物网站>系统本项目的任务提出者: 武汉正奇龙科技有限公司本项目的任务开发者: 09级实习第03组 (优评网站全体小组开发组员):功能模块开发者备注注册/登录模块刁玉洁等无用户购物模块李亚乔等无商品管理模块闫陈静等无软件系统的用户: 面向全体互联网购物用户 :主要针对追求时尚和接触新事物的学生、年轻人群体。1.3 定义Dao(Database):对数据库操作类; Driver(JDBC Driver):JDBC数据库驱动RA(Request Agent):服务请求代理; SA(Server Agent):服务代理; Register:注册管理器; ISMQ(Message Queue):消息队列1.4 参考资料项目文件:1、<优评网购物网站>系统需求分析文档2、<优评网购物网站>系统概要设计文档3、<优评网购物网站>小组项目管理文件2. 程序(模块)系统的组织结构如下图是功能模块之间的关系和组织结构。管理员用户管理用户商品商品结算添加商品编辑商品删除商品查询产品商品管理注册登录删除商品添加商品浏览历史数据库模块3. 设计约束3.1 界面要求用户界面的总体风格,面对广大互联网用户,界面采用网页编码,考虑用户浏览器的普及程度和大多数互联网用户。明确面向的大多数的用户为追求时尚,接触较多网络和电子产品的年轻人,界面设计要色彩鲜艳,吸引购物者,但是随着互联网的普及,大多数掌握较少电脑知识的人也开始习惯网上购物,针对这一点界面要达到操作简单,达到友好体验。 界面设计要求标准:颜色色调简洁明亮,勾起购物欲望性能减少图片和flash素材,加快网页打开速度浏览器界面体验最好的程度下,满足现在在在使用最低版本浏览器3.2 性能设计要求 现在多数浏览器能正常浏览页面。快速写入读出数据库,方便、安全、友好交互等特性。4. 本软件系统中各程序(模块)的设计说明管理员-商品管理模块:Ø 描述:实现管理员对商品的基本管理操作。Ø 功能描述:实现对存在数据库中的商品进行添加,编辑,删除等操作。Ø 性能描述:实现快速正确地读取写入数据库。Ø 输入项:商品的属性。Ø 输出项:对应的sql操作语句。用户-购物模块:Ø 描述:实现用户浏览产品,添加产品,购物的操作。Ø 功能描述:实现用户向对应数据库表中添加或删除产品的功能。Ø 性能描述:实现快速正确地读取写入数据库。Ø 输入项:商品的属性。Ø 输出项:对应的sql操作语句。注册登录模块:Ø 描述:实现用户输入个人信息进行登录或注册操作。Ø 功能描述:实现登录或注册功能。Ø 性能描述:实现快速正确地读取写入数据库。Ø 输入项:用户信息Ø 输出项:布尔类型管理员-用户管理模块:Ø 描述:实现管理员对用户进行管理。Ø 功能描述:实现对用户的删除操作。Ø 性能描述:实现快速正确地读取写入数据库。Ø 输入项:用户的信息属性。Ø 输出项:布尔类型。4.1 界面的设计说明 4.1.1、注册/登录界面注册界面功能:用户注册时将用户信息从前台获得,并且写入数据库,注册时的信息包括:创建密码、昵称、性别、及生日。正确输入验证码后点击立即开通即可成功注册微博。成功注册的用户在登陆界面通过正确输入用户名和密码可以进行购买、评论、收藏等各项操作。注册:输入到表单的数据从后台获取,经过数据库处理后写入数据库登陆:输入的登陆信息从后台抓取,经过check方法处理后验证是否存界面展示如下:4.1.2、管理员管理商品界面管理员管理商品界面功能:管理通过填写商品的信息或用户的信息对商品和用户进行管理。 界面如下:4.1.3、用户浏览、购物界面用户浏览商品、购物界面功能:用户浏览商品,添加到购物车,然后结算商品。界面如下:4.2 模块(注册/登录)的设计说明Ø 模块文件名:Register.java 和 Login.javaØ 功能简述:实现用户信息注册和登录验证。注册/登录内方法等关系图:数据库Register.javaUserInfoLogin.javaDao.javasetUser(类型);getUser(类型);isUser(类型);checkLogin( );····setUser(类型);getCustomer();getSaler();····setUser(类型);getUserinfo();·····信息数据信息数据Register.jspLogin.jsp4.2.1 登录/注册模块:Register类、接口说明Ø 功能描述获得用户信息,提交到数据库中。该注册用户包括买家用户和卖家用户两类,判断信息是否符合插入到数据库的规则,满足则插入到数据库对应的表中。Ø 定义public class RegisterØ 基类ObjectØ 实现接口无4.2.1.1 属性定义Ø 属性描述及签名Private Customer Cus; /购物者用户对象,买家的信息Private Saler Saler; /卖家用户对象,卖家的信息4.2.1.2 方法描述方法名称参数名类型描述setCustomer()Customer CusCustomer设置购物者用户对象的信息getCustomer()无无获得购物者用户对象的信息setSaler()Saler SalerSaler设置卖家用户对象的信息getSaler()无无获得卖家用户对象的信息wctoDatabase()无无将购物者的信息写入数据库wstoDatabase()无无将卖家的用户信息写入数据库4.2.2 登录/注册模块:Login类说明Ø 功能描述获得用户的输入的信息,从提交信息中区分卖家和买家信息,将用户信息和数据库中的数据进行比较,返回布尔类型,做出正确判断,若满足登录条件,则返回正确登录响应信息;若不满足,则返回登录失败信息。Ø 定义public class LoginØ 基类ObjectØ 实现接口无4.2.2.1 属性定义Ø 属性描述及签名Private Customer Cus; /购物者用户对象,买家的信息Private Saler Saler; /卖家用户对象,卖家的信息4.2.2.2 方法描述方法名称参数名类型描述setCustomer()Customer CusCustomer设置购物者用户对象的信息getCustomer()无无获得购物者用户对象的信息setSaler()Saler SalerSaler设置卖家用户对象的信息getSaler()无无获得卖家用户对象的信息cusLogin()无无将提交的购物者信息与数据库信息比较salLogin()无无将提交的卖家信息与数据库信息比较4.3 模块(管理员_管理商品)的设计说明Ø 功能简述:实现卖家进行添加商品,删除商品,修改商品信息的功能。Ø 模块文件名:GoodsAdd.java ;GoodsDel.java ;GoodsModify.java模块内方法等关系图:数据库GoodsInfosetGoodinfo(类型);getGoodinfo(类型);insrtgoodsinfo( );delgoodsinfo( );····Dao.javasetGoodinfo( );getGoodinfo( );addgoodsinfo( );Goodsadd.javaGoodsDel.javaGoodsModify.javasetGoodinfo( );getGoodinfo( );delgoodsinfo( );setGoodinfo( );getGoodinfo( );Modgoodsinfo( );addGoods.jspDelGoods.jspModGoods.jsp4.3.1 管理员_管理商品模块:GoodsAdd类、接口说明Ø 功能描述卖家可以输入商品的基本信息,向数据库中添加新的商品信息,对于已有的商品不予以添加,自动分配商品编号或卖家有自己的一套编码规则来保证商品的唯一性。Ø 定义public class GoodsAddØ 基类ObjectØ 实现接口无4.3.1.1 属性定义Ø 属性描述及签名Private Goods Good; /商品对象,还有商品的基本信息4.3.1.2 方法描述义方法名称参数名类型描述setGoodinfo()Goods goodGoods设置将要添加的商品的信息getGoodinfo ()无无获得添加的商品对象的信息addGoodinfo()Goods goodGoods将要添加的商品对象添加到数据库4.3.2 管理员_管理商品模块:GoodsDel类、接口说明Ø 功能描述卖家或有商品管理权限的人,输入指定下架的商品编号、名称等信息确定要删除的商品,然后从数据库中删除该商品。Ø 定义public class GoodsDelØ 基类ObjectØ 实现接口无4.3.2.1 属性定义Ø 属性描述及签名Private Goods Good; /商品对象,还有商品的基本信息4.3.2.2 方法描述义方法名称参数名类型描述setGoodinfo()Goods goodGoods设置将要删除的商品的信息getGoodinfo ()无无获得的要删除商品对象的信息DelGoodinfo()Goods goodGoods从数据库中删除指定的商品信息4.3.3 管理员_管理商品模块:GoodsModify类、接口说明Ø 功能描述卖家或有商品管理权限的管理员,可以输入商品编号、名称等信息确定要修改的商品,重新编辑商品的信息,例如价格等信息,并提交到数据库。Ø 定义public class GoodsModifyØ 基类ObjectØ 实现接口无4.3.3.1 属性定义Ø 属性描述及签名Private Goods Good; /商品对象,还有商品的基本信息4.3.3.2 方法描述义方法名称参数名类型描述setGoodinfo()Goods goodGoods设置将要修改的商品的信息getGoodinfo ()无无获得要编辑的商品对象的信息ModGoodinfo()Goods goodGoods将指定要修改的商品修改信息后写入数据库4.4 模块(用户_浏览购买商品)的设计说明Ø 功能描述:用户可以浏览各个商品信息,可以讲中意的商品添加的个人购物车中,此购物车并不是当前信息,而是保存入数据库中,便于用户及时查看该商品的信息及购买。即:浏览历史购物或中意商品记录。对购物车的记录,注册用户购物者可以自行删改。Ø 文件名:AddGoodsToCart.java 和 ViewCart.java 用户_浏览购买商品模块关系图:数据库GoodsInfosetGoodinfo(类型);getGoodinfo(类型);insrtgoodsinfo( );delgoodsinfo( );····Dao.javaCartsInfosetGoodinfo( );getGoodinfo( );addgoodsinfo( );AddGTocart.javaViewCart.javagetGoodinfo( );delGinfoFcart();showGoods.jspviewCart.jsp4.4.1 用户_浏览购买商品模块:AddGoodsToCart类、接口说明Ø 功能描述购物者即买家(强调已经注册的买家)可以随意浏览商品的信息,并将中意或要购买的物品加入的自己的购物车中,此处要说明的是购物车为该用户账号对应的数据库,便于用户今后的操作。Ø 定义public class AddGoodsToCartØ 基类ObjectØ 实现接口无4.4.1.1 属性定义Ø 属性描述及签名Private Goods Good; /商品对象,还有商品的基本信息4.4.1.2 方法描述义方法名称参数名类型描述setGoodinfo()Goods goodGoods设置将要添加商品的信息getGoodinfo ()无无获得购物车中的商品信息addGoodinfo()Goods goodGoods将指定的商品信息后写入数据库4.4.2 用户_浏览购买商品模块:ViewCart类、接口说明Ø 功能描述购物者即买家,可以查看购物车中的商品,对购物车中的商品进行删除等操作。Ø 定义public class ViewCartØ 基类ObjectØ 实现接口无4.4.2.1 属性定义Ø 属性描述及签名Private Goods Good; /商品对象,还有商品的基本信息4.4.2.2 方法描述义方法名称参数名类型描述getGoodinfo ()无无获得购物车(数据库)中保存的商品信息delGoodinfo()Goods goodGoods将指定删除的商品从购物车中删除4.5 模块(数据库操作)的设计说明Ø 模块的功能和实现概要该模块实现对数据库的基本操作包括增删改以及查询。在jsp里直接用javaBean技术调用该类传一个SQL语句即可得到想要的结果。包括对商品的查询,删除等。在操作数据库的时候对异常操作的控制,所以要用回滚技术进行控制。Ø 文件名:Dao.java 这个是一个java代码,包括了对数据库里的各种操作以及控制。因为是设计的时候都是静态方法所以直接用Dao.update即可调用 其中update就是方法名。数据库操作模块关系图:数据库GoodsInfoinsert( );update( );delete( );、checkLogin( );findForResultSet( );·····Dao.javaCartsInfoCusInfosalssInfo增加删除修改登录测试获得结果集····4.5.1 数据库操作模块:Dao类、接口说明方法一: checkLogin1. 功能描述:检查用户登录。如果用户存在且密码正确,允许登录,否则不允许2. 定义:public static boolean checkLogin(String userStr, String passStr)3. 参数含义:userStr 是一个字符串类型传递的是用户名。passStr字符串类型表示用户登录的密码4. 返回值:如果用户名和密码正确返回true 否则返回false。5. 异常:无方法二: findForResultSet1. 功能描述:找出数据操作的结果集。如果SQL语句正确则返回数据操作结果的集合2. 定义: public static ResultSet findForResultSet(String sql)3. 参数含义:sql一个字符串类型,表示要进行操作的完整的SQL语句4. 返回值:如果SQL语句正确且数据库里有可要求的数据,返回其结果集合5. 异常:如果任何的非法的SQL语句都会抛出SQL异常,进行捕获方法三: insert1. 功能描述:对商品或者用户的增加2. 定义: public static boolean insert(String sql)3. 参数含义:sql字符串类型表示是一条完整的插入SQL语句4. 返回值:如果插入成功则返回true否则返回false5. 异常:如果用户或者商品存在或者SQL语句不正确,则抛出SQL异常,进行捕获方法四: update1. 功能描述:对用户或者产品的更新操作2. 定义: public static int update(String sql)3. 参数含义:sql字符串类型表示的是一条完整的更新语句4. 返回值:如果更新成功则会返回一个大于等于零的一个数,否则返回 -15. 异常:如果SQL语句不正确或者更新的信息不存在则或抛出SQL异常,进行捕获 方法五:delete1. 功能描述:对用户或者商品的删除2. 定义: public static int delete (String sql)3. 参数含义:sql字符串类型表示的是完整的删除SQL语句4. 返回值:如果删除的信息存在且SQL语句正确返回大于等于零否则返回 -15. 异常:SQL语句不正确或者用户或者商品不存在则会抛出SQL异常,进行捕获方法六: query1. 功能描述:对商品或者用户信息的查询2. 定义: public static ResultSet query(String QueryStr)3. 参数: QueryStr字符串类型表示的是一条完整的SQL查询语句4. 返回值:如果查询的商品或者信息存在返回查询的结果集否则返回空5. 异常:如果商品或者用户不存在或者SQL语句不正确则会抛出SQL异常,进行捕获5. 本软件系统中数据库(各表及关系)的详细设计5.1 相关数据库表说明如下:序号逻辑表名物理表名说明1管理员信息表authority_manager记录管理员的信息2收藏夹信息表collection_inf记录收藏夹中存有的商品信息3买家信息表customer_inf记录买家用户的个人信息4评价信息表evaluate_manage记录用户对商品的评价信息5商品信息表goods_inf记录上架商品的信息6卖状态信息表seller_inf记录卖家用户的个人信息7购物车信息表shopping_cart记录买家用户个人购物车中的商品信息5.2 各个数据库表详细说明如下: 各表的详细说明:5.2.1 管理员信息表(authority_manager表)序号逻辑字段物理字段类型(长度)规则字段说明1违规次数violationint主键违反条约的次数2管理状态authoritynchar(10)非空管理权限的标记5.2.2 收藏夹信息表(collection_inf表)序号逻辑字段物理字段类型(长度)规则字段说明1商品编号goods_numint主键记录商品的唯一编号2买家编号customer_numint外键标记商品买家编号3收藏时间collection_daynchar(15)非空记录收藏时间5.2.3 买家信息表(customer_inf表)序号逻辑字段物理字段类型(长度)规则字段说明1编号customer_numint主键自动生成的长整型编号,具有唯一值2姓名customer_namenchar(10)非空记录买家名4密码passwordchar(20)非空记录买家密码5昵称nichennchar(10)非空记录买家昵称6年龄ageint可空记录买家年龄7地址addessnchar(30)可空记录买家地址8qq号码qqchar(15)可空记录买家qq号码9邮箱地址Emailchar(40)可空记录买家邮箱地址10金币数goldint非空记录买家金币数量5.2.4 评价信息表(evaluate_manage表)序号逻辑字段物理字段类型(长度)规则字段说明1非常优秀veryverygoodint可空自动填充为02优秀verygoodint可空自动填充为03一般goodint可空自动填充为04合格sosoint可空自动填充为05差badint可空自动填充为06商品编号goods_numint主键对应唯一商品编号5.2.5 商品信息表(goods_inf表)序号逻辑字段物理字段类型(长度)规则字段说明1编号goods_numint主键自动生成的长整型编号,具有唯一值2商品名goods_namenchar(10)非空记录商品名称3商品类型goods_typenchar(10)非空记录商品类型4价格pricemoney非空记录商品价格5简介goods_intronchar(100)可空记录商品简介6图片goods_picturechar(20)可空记录商品图片7审核通过时间access_daynchar(15)非空记录商品是否上架8库存量inventoryfloat非空记录商品仓库剩余量9卖家编号seller_numint非空记录商品的卖家编号,外键5.2.6 卖家态信息表(seller_inf表)序号逻辑字段物理字段类型(长度)规则字段说明1编号seller_numint主键自动生成的长整型编号,具有唯一值2姓名seller_namenchar(10)非空记录卖家姓名3密码passwordchar(20)非空记录卖家密码4违规次数violationint非空记录卖家违规次数5昵称nichennchar(10)非空记录卖家昵称6年龄ageint可空记录卖家年龄7地址addessnchar(30)可空记录卖家地址8qq号码qqchar(15)可空记录卖家qq号码9邮箱地址Emailchar(40)可空记录卖家邮箱地址10信誉goldint非空记录卖家信誉数值5.2.7 购物车信息表(shopping_cart表)序号逻辑字段物理字段类型(长度)规则字段说明1买家编号customer_numint主键与买家列表中信息对应,具有唯一值2商品编号goods_numint外键与已有商品的编号对应3数量numberint可空记录购物车中商品的数量4付款状态pay_statenchar(5)可空记录商品是否已经购买5.3 数据库版本和驱动程序 数据库版本:SQL Server 2005 数据库驱动程序:Microsoft SQL Server 2005 JDBC Driver.rar

    注意事项

    本文(购物网站系统详细设计说明书(共19页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开