欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    网上商城管理系统需求说明书.docx

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

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

    网上商城管理系统需求说明书.docx

    1、网上商城管理系统需求说明书网上商城管理系统需求说明书需求分析说明书网上商城管理系统徐洋10041231计算机科学与技术10-21引言1.1编写目的随着计算机网络技术的飞速发展,网络技术越来越受到人们的重视,它已逐渐渗入我们生活各个层面。今天的生活人们离不开网络,对于一些特别的购物形势顺势而生,人们不再单单的只是到商店里面去购买自己喜欢东西,越来越喜欢网络购物这种方便快捷的购物方式。在这个信息技术强大的社会里我们只需要在家里就能够买到自己喜欢的东西,完全不需要走出家门。网络购物在电子商务领域有着巨大的发展潜力,在未来的这些年人们都会很看重。本设计从人们对于购物的一些基本现状出发,针对人们的一些普

    2、遍习惯,开发设计出了具有一些最基本功能的网上商城管理系统。1.2背景软件名称:网上商城管理;系统用户是负责此系统管理的系统管理员,使用此系统的游客及商城会员;1.3定义商场会员 网上商城平台中合法的系统注册用户 管理员 系统管理者 非会员未注册的只有购买原价产品的权利的用户用户所有来网上商城的非内部管理或工作人员1.4业务范围网上商城购物系统是为了方便顾客购物而开发出来。包括用户购物、用户注册、修改个人信息、对商品评价。以及管理员对商品信息管理、公告信息管理、订单管理、普通用户信息管理等功能。网上商城系统是一个web应用形式(B/S),可以通过互联网进行访问。1.5参考资料列出用得着的参考资料

    3、,如:a 国家标准软件需求说明书(GB856T88); b网站开发项目教程陈密方 中国铁道出版社 软件测试朱少名 电子工业出版社2任务概述2.1目标当今时代,琳琅满目的商场与商店无处不见,邮购铺天盖地;并随着科技的发展与人类的进步,时间的要求也越来越紧.更多的人不愿意拿出成倍的时间花费在挤车,排队,逛街等传统的选购商品方式中. 随着计算机技术的发展和计算机的普及,电子商务的推出,为了满足广大顾客的需求并创造更好的购物环境,其希望开发一个能够帮助顾客在网上进行查找,选购自已满意商品的软件,以便使顾客能够轻轻松松足不出户地在家买到自己喜欢的商品. 如何建立一个友好的购物环境,大胆的留住顾客的眼球将

    4、是本文讨论的重点. 本文将从部门,商品的展示,购物车的设计以及支付,送货,顾客简档等方面逐一介绍. 力求构造出一个友好,舒适的购物环境. 该软件的用户是顾客与网上商城管理员.该软件具有下列特性:1. 管理员可以添加,更新或删除有关网上商城中的商品种类的信息; 2. 管理员可以添加,更新或删除有关网上商城中的商品详细信息; 3. 管理员可以查看或删除有关网上商城中的会员用户信息;4. 管理员可以查看或删除有关网上商城中的一般用户信息; 5. 管理员可以查看,更新或删除有关网上商城中的订单信息;6. 用户可以在网上商城中自由浏览有关商品; 7. 用户可以在网上商城中查询有关商品; 8. 用户可以在

    5、网上商城中查看有关商品的详细信息; 9. 用户可以在网上商城中查看有关种类的详细信息; 10. 用户可以在网上商城中通过种类信息浏览有关商品; 11. 用户可以在网上商城中自由选购有关商品; 12. 用户可以在网上商城中关键字搜索产品的信息;13. 用户可以在网上商城中详细搜索产品的信息;14. 会员用户可以增加,更新,删除有关自己的详细信息; 15. 会员用户可以查看自己的订单信息;16. 会员用户可以查看自己的历史购物信息;15. 会员可以通过回答正确自己的相关信息找回密码; 2.2用户的特点本系统将在网上商城的服务器上使用,使用者为在线购物,在线浏览的客户以及在线的管理人员,这些人员在计

    6、算机的应用,使用上不存在障碍,他们以往有使用过类似系统的经验,并且都在计算机的操作和使用方面得到过相关的培训. 根据业务的频繁程度,系统每天操作完成一个功能点应该在 3000-30000 次之间. 用户对界面的友好性,有一定的要求.本系统的规模比较小,并且将提供为期两天的操作,安装培训,以达到其熟练使用的目的2.3假定和约束2.3.1 软件运行环境以及技术约束2.3.1.1 软件约束网上商城系统采用Java技术进行开发。开发及运行的软件环境为:Java开发包JDK:jdk1.6.0_10-windows版应用服务器Tomcat:apache-tomcat-6.0.18数据库SQL:sql200

    7、5-windows版开发框架Struts:Struts2.0.14ORM工具Hibernate:Hibernate3.22.3.1.2硬件约束Web服务器及数据库服务器均采用SONY(2.5G HZ)笔记本电脑。内存4GB、硬盘320G。2.3.2 交付及部署约束网上商城系统要在两个月内开发完成,交付时要以独立的war文件作为应用程序发布形式。3需求规定 3.1对功能的规定普通用户首先要进行用户注册,填写个人资料,注册成功过会才能进行登陆,成功登陆过后可以对个人资料进行修改,然后还可以浏览商品并选择需要购买的商品添加进购物车,待完毕后可以进入购物车查看添加的商品,在购物车中可以对商品数量进行修

    8、改,最后进行购买确认。管理员用户通过管理员账号进行登陆过后可以对商品信息进行编辑,修改商品信息,添加新的商品,也可以删除商品。(1) 商品管理 商品的种类信息,详细信息全部通过终端保存在数据库服务器, 管理员可以对这些信息进行增加,修改和删除操作. 软件应该提供对管理员的增加,修改和删除的操作(2) 订单管理 订单的信息全部通过终端保存在数据库服务器, 管理员可以对这些信息进行增加, 修改和删除操作. 软件应该提供对订单的增加和删除的操作.;会员可以通过登录查看自己的订单信息及过去的交易记录(3) 会员管理 会员的信息全部通过终端保存在数据库服务器, 管理员可以对这些信息进行增加,修改和删除操

    9、作. 软件应该提供对会员的增加,修改和删除的操作;会员本身可以对自身信息进行增加、查看、修改等功能(4) 会员注册 未经注册的用户可以在终端进行注册(5) 商品浏览和查询 对于所有的用户可以在终端任意查看商品,同时,可以在终端对自己所需了解的商品进行查询. 软件应该提供对商品的查询和浏览功能. (6) 商品的购买 购买的过程分为普通用户购买和会员购买,普通用户购买只享有正常价格(normalprice)会员购买可以享有会员价格(member price)IPO表系统:网上商城 作者:徐洋模块:产品管理 日期:2012年4月5日编号:1 注释:被调用:产品录入信息子模块调用: 无输入:产品新增信

    10、息清单输出:product表中处理:1.打开数据库中得product表 2.根据输入设计的product表的格式,显示product表格式 3.接受数据并校验 4确认数据写入product表 5. 关闭数据库局部数据元素: 产品管理子模块IPO表系统:网上商城 作者:徐洋模块: 类别管理 日期:2012年4月5日编号:2 注释:被调用:类别录入子模块调用: 无输入:类别新增信息清单输出:category 表处理:1.打开数据库中得category 表 2.根据输入设计的category 表的格式,显示category 表格式 3.接受数据并校验 4确认数据写入category 表 5. 关闭数

    11、据库局部数据元素: 产品类别子模块IPO表系统:网上商城 作者:徐洋模块: 用户管理 日期:2012年4月5日编号:3 注释:被调用:用户信息录入子模块调用: 无输入:用户信息清单输出:user 表处理:1.打开数据库中得user 表 2.根据输入设计的user 表的格式,显示user 表格式 3.接受数据并校验 4确认数据写入user 表 5. 关闭数据库局部数据元素: 用户管理子模块IPO表系统:网上商城 作者:徐洋模块: 订单管理 日期:2012年4月5日编号:4 注释:被调用:订单信息录入子模块调用: 无输入:订单信息清单输出:salesorder 表处理:1.打开数据库中得sales

    12、order 表 2.根据输入设计的salesorder 表的格式,显示salesorder 表格式 3.接受数据并校验 4确认数据写入salesorder 表 5. 关闭数据库局部数据元素:3.2对性能的规定3.2.1精度1. 在执行数据(商品,订单,会员,管理员)增加的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发生重复增加的数据;2. 在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据,删除失败的情况;3. 数据的修改也要求保持对应的准确性;4. 顾客之间发送的字符信息所产生的时间上延迟,应该在 5 秒之内;5. 用户输入精度的要求取决于相应功能所需参数的精度要求:

    13、用户浏览的页面内如果需要用户输入相关的信息或参数将给出详细的数据类型说明,并且如果用户在非恶意的情况下输入了错误的数据类型参数,系统将自动提示用户再次输入正确的参数6. 管理员输入的精度要求主要取决于数据库的相关数据类型要求:在数据库为系统管理员提供的多种视图中将有各类数据库对象的相关数据类型及精度要求。管理员工作过程中可以利用工具或查询有关数据库对象的精度信息已决定输入的参数。如果管理员输入的参数与要求不符将得到提示并重新进行操作。3.2.2时间特性要求系统对单用户或者多用户执行insert update delete select等操作时,在运行环境规定的条件下,单次操作响应的时间在5秒之

    14、内,返回100行以内的数据,单次查询操作响应的时间在5秒之内3.2.3灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:a操作方式:程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作, 对于执行按钮, 通常使用鼠标的点击完成.;b. 运行环境:数据库服务器:Oracle10g/SQL server2000/My SQL/access 服务器:Tomcat客户端:Windows系列程序在通常的条件下,在 Windows xp 上安装运行,但是,还要求能够在vista 及后续的 Win7 的操作系统上运行. c. 计划的变化或改进:不影响项目的按时实现对

    15、于为了提供这些灵活性而进行的专门设计的部分应该加以标明。3.3输入输出要求序号输入信息处理和操作输出1管理员的完整信息执行添加操作对应信息被保存2指定管理员执行更新操作原信息被新信息替代并被保存3会员的完整信息执行添加操作对应信息被保存4指定一个会员执行更新操作原信息被新信息替代并被保存5指定一个会员执行删除操作对应的会员信息被删除6商品种类的完整信息执行添加操作对应信息被保存7指定一种产品种类(二级种类)执行删除操作对应信息被删除8指定一种产品种类执行更新操作原信息被新信息替代并被保存9商品的完整信息执行添加操作对应新产品被加入10指定一个产品执行更改操作原信息被新信息替代并被保存11指定一

    16、个商品执行上传操作产品的图像信息被上传并保存12指定一个商品执行删除操作产品的信息被删除13购物车执行提交操作对应信息被保存14购物车执行修改操作原信息被新信息替代并保存15指定订单执行修改操作状态被修改(0 未处理 1 已处理 未发货 2 已发货 3 废单)16管理员输入姓名和密码执行登录操作检查是否正确 若否 则不允许进行下一步操作17会员输入姓名和密码执行登录操作检查是否正确 若否 则不允许进行下一步操作3.4数据管理能力要求数据单元月增加量每月需求的最大空间管理员0-510KB会员1000-100005M-50M产品种类0-11M具体商品50-10005M订单1000-20002-10

    17、M操作单元月操作数每月操作成员数增加管理员信息1-51-2修改管理员信息2-103-10删除管理员信息0-10-1增加会员信息1000-10000100-1000修改会员信息100-100010-100删除会员信息100100添加种类信息1-1010修改种类信息1-1010删除种类信息1-20-2增加商品信息50-200050-1000更改商品信息20-1003-10删除商品信息10-503-10增加订单信息1500-50001500-5000删除订单信息10-503-10修改订单信息1500-50003-103.5故障处理要求出错状况性能降级用户资料丢失用户定单丢失用户无法将本站加入链接解决

    18、方法运行程序的服务器是情况多开通一些端口起用备分服务器中的相应资料。起用备分服务器中的相应资料。检查是否是其操作错误,如不是则要用到恢复设计A. 在操作成员输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行;B. 程序运行时,对服务器和网络通信故障能够识别并提示,当故障排除后,程序恢复正常运行;3.6其他专门要求安全性:系统中得产品的信息只能有系统管理员来进行增加、修改、更新、删除操作非会员用户的订单信息只能有系统管理员查看、修改、更新、删除操作会员的个人和订单信息只能有系统管理员和会员本身进行查看、修改、更新、删除操作可拓展性:在本次开

    19、发出1.0版本后应对系统进行下一个版本的开发;如修复系统的bug完善系统的功能;如进行广告子系统的开发扩充商城的规模由自己经营到提供平台让更多的商家加入到此系统;如给每个要进入商城的商家提供一个单独的后台接口健壮性:保证系统能够安全、平稳的运行;即使出现错误能够在短的时间(5个小时)内进行系统的修复和再次运行4运行环境规定4.1设备列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:a具有 Intel(R) Core T1110处理器且满足以下要求的计算机: 最低64MB内存最小10GB硬盘鼠标键盘b服务器硬件需求:具有PentiumIII处理器且满足以下要求的计算机:最低51

    20、2MB内存最小1TB硬盘鼠标键盘 c输入及输出设备的型号和数量,联机或脱机;d数据通信设备的型号和数量;e功能键及其他专用硬件4.2支持软件支持软件客户程序软件: 客户程序软件: Windows xp或更高版本数据库服务器软件: 数据库服务器软件: Windows NT / 2000 Server 或更高版本支持的数据库Oracle10g/SQL Server 2000/My Sql/Access/DB24.3接口本系统为独立系统, 暂不支持外部接口数据通信协议为http4.4控制(不支持)5伪代码5.1会员模块5.1.1用户注册页面用户注册注册信息:用户名和密码可以使用(a-z,0-9,A-

    21、Z)其中密码提问和密码回答帮助你找回密码(带 * 为必填项)用户名 *【UserName 】【btn检测用户名】密码 *【UserPwd 】确定密码 *【UserPwd 】密码提问 *【PwdQuestion 】密码回答 *【PwdAnswer 】联系信息:请如实填写方便我们及时与您联系真实姓名【UserRealName 】性别【UserSex 】手机号码【UserMobile 】Email【UserEmail 】电话【UserTelphone 】邮编【UserPostCode 】详细地址【UserAddress 】【btn注册 UserReg 】 【btn清空reset】/ / 用户名注册校

    22、验/ If(用户名=空) 提示“用户名不能为空”返回ElseUserNameChk 校验系统中是否存在指定用户并传给userIDif(userID0)提示“这个用户名还未注册,赶快注册吧!”返回/ / 用户注册/ If(用户名=0)提示“用户名不能为空”regChkPass值为 0返回ElseUserNameChk 校验系统中是否存在指定用户并传给userIDIf(userID0)提示“用户名已经被注册,请换个名字再试试”regChkPass值为 0返回If(UserPwd=0)提示“密码不能为空!”regChkPass值为 0返回If(确认密码=0)提示“确认密码不能为空!”regChkPa

    23、ss值为 0返回ElseIf(确认密码!=密码)提示“确认密码错误!”regChkPass值为 0返回If(密码提问为空)提示“密码提问不能为空!”regChkPass值为 0返回If(密码回答=0)提示“密码回答不能为空!”regChkPass值为 0返回If(真实姓名=0)提示“真实姓名不能为空!”regChkPass值为 0返回If(手机号码=0)提示“手机号码不能为空!”regChkPass值为 0返回ElseIf(UserMobile长度不为十一位| UserMobile前两位不为“13”)提示“手机号码错误!”regChkPass值为 0返回If(UserTelphone1=0|

    24、UserTelphone2=0)提示“电话号码不能为空”regChkPass值为 0返回If(UserPostcode=0)提示“电子邮件不能为空”regChkPass值为 0返回If(UserAddress=0)提示“详细地址不能为空”regChkPass值为 0返回If(regChkPass 值为 1)StringUtil.CheckStr对输入的用户名进行过滤传给字符串userNameStringUtil.CheckStr对输入的密码进行解密传给字符串userPwdStringUtil.CheckStr方法对输入的PwdQuestion过滤传给字符串pwdQuestionStringUt

    25、il.CheckStr方法对输入的PwdAnswer过滤传给字符串PwdAnswerStringUtil.CheckStr方法对输入的UserRealName过滤传给字符串UserRealNameStringUtil.CheckStr方法对输入的UserSex过滤传给字符串UserSexStringUtil.CheckStr方法对输入的UserTelphone1和UserTelphone2过滤传给字符串userTelphoneStringUtil.CheckStr方法对输入的UserEmail过滤传给字符串UserEmailStringUtil.CheckStr方法对输入的UserMobile

    26、过滤传给字符串userMobileStringUtil.CheckStr方法对输入的UserPostcode过滤传给字符串userPostcodeStringUtil.CheckStr方法对输入的UserAddress过滤传给字符串userAddressRequest对象获取客户端地址并传给userLastVisitIP调用UserReg函数把(userName, userPwd, pwdQuestion, pwdAnswer, userRealName, userSex, userTelphone, userEmail, userMobile, userPostcode, userAddre

    27、ss, userLastVisitIP)添加到表中,并把返回值传给变量regOKIf(regOk 0)把userName传给Session对象中的UserNameUserChk检查userName和 userPwd传给Session对象中的UserIDelse提示“注册失败,请稍后回来!”返回5.1.2忘记密码模块1)忘记密码(提交用户名)忘记密码提示:请输入用户名,我们将确认您的身份用户名:【UserName 】【btn提交submit】 【btn清空reset】/ / 提交用户名/ If(UserName=0)提示“用户名不能为空”返回ElseCheckStr过滤UserName的特殊字符

    28、并传给字符串userName创建一个DataTable数据表把userName插入到数据表中If(myDtb.DefaultView.Count 0)把mydtb的密码提问赋值给PwdQuestion 把mydtb的密码回答赋值给PwdAnswer 把mydtb的用户ID赋值给userID定义answerNum 的只为 0调用SetShow函数并传入三个参数Else提示“对不起,没有找到该用户名”退出2)忘记密码(回答密码提问)忘记密码(回答密码提问)提示:请输入用户名,我们将确认您的身份密码提示: 【PwdQuestion】密码回答: 【PwdAnswer 】【btn提交】【btn清空】/ / 回答密码提问/ If(用户输入的密码回答为空)提示“密码回答不能为空!”调用SetShow函数并传入三个参数返回ElseIf(answerNum3)If(用户输入密码回答=密码回答)answerNum的值为0调用SetSho


    注意事项

    本文(网上商城管理系统需求说明书.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开