ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:306.70KB ,
资源ID:11104684      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11104684.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上购物系统概要设计.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网上购物系统概要设计.docx

1、网上购物系统概要设计 网上购物系统 概要设计说明书 草稿:版本正式发布:修改:执笔者:完成日期:2010-6-2 需求规定 3数据结构与程序的关系261引言编写目的依据网上购物需求说明书,对网上购物的结构进行概要设计,明确模块划分和界面设计,.概要设计面向建设在线商店的系统程序员,帮忙程序员安排开发打算.背景本项目作为软件文档写作课程工程作业,由本工作小组完成. 本软件系统名称定为网上购物系统,需要取得效劳器软件,数据库软件的配合进行工作.系统面向互联网上的用户.概念Internet:是由横跨全世界的各类不同类型的运算机网络连接起来的一个全世界性的网络.页面:利用阅读器阅读到的网页,包括了各类

2、类型的信息,实现了某个特定功能.Internet Explorer:,简称IE,Micorsoft公司推出的免费阅读器.Netscape Browser:Netscape公司推出的免费阅读器.PC:Personal Computer的简称,意为个人运算机.店长:系统的治理员,治理系统的所有业务.商品序列号:每一个商品具有的唯一的不同于其他任何商品的一串数字,有11位.Java:一种面向对象的程序设计语言.JDBC: Java DataBase Connectivity(Java数据库连接),用于访问关系型数据库的Java技术.JDK: Java Developers Kit,意为java开发工

3、具包, 它是一种用于构建在Java 平台上发布的应用程序、applet 和组件的开发环境。Tomcat: 是一个能够开放源代码,运行JSP Web应用软件的的Web应用软件容器.UID:uerID,记录用户名PID:productID,记录商品序列号参考资料需求分析说明书,用户手册,操作手册2整体设计 需求规定该软件具有如下要紧功能:1治理员身份验证(为合法用户提供一个后台入口)2添加商品(向商品表插入前台首页展现的商品信息)3定单信息治理(网站治理者对用户定单的执行和编辑状态)4查询用户信息治理模块(查询注册所有效户,对一些非法或失信誉户进行删除操作)输入输出的要求 : 一、静态数据网上购物

4、系统的静态数据包括:用户种类商品类别二、动态数据输入数据: 鼠标对按钮的点击 查询方式、查询关键字; 新建商品项、用户项; 商品项、用户项相应纪录更改; 备份数据恢复所需的数据备份文件; 受限操作所需的密码;输出数据: 查询关键字确信的数据库记录的子集; 统计结果及其格式化文件; 信息录入、删改结果(成功或失败); 数据备份输出的数据备份文件;内部数据: 查询操作成立的索引;运行环境 .1硬设备本系统效劳端能够运行在PC的Windows98/2000/Xp,Linux操作系统上,系统最低配置要求为Pentium 133/32M内存/VGA 256色显示卡/100M硬盘空间,推荐配置要求为Pen

5、tium 4 /256M内存/GF4 MX440/1G硬盘空间. 阅读器端利用的阅读推荐为IE 或以上版本,Netscape Browser 8或以上版本.2支持软件效劳端:操作系统: Windows98/2000/XP, Linux均可效劳器: 数据库: 数据库链接驱动: JDBC程序语言编译系统: 阅读器: IE 或以上版本Netscape Browser 8或以上版本客户端:阅读器: IE 或以上版本Netscape Browser 8或以上版本大体设计概念和处置流程2.3.1用户界面处置流程2.3.2系统界面处置流程结构 功能需求与程序的关系2.5.1用户界面本条用一张如下的矩阵图说明

6、各项功能需求的实现同各块程序的分派关系:程序1程序2程序3程序41注册2登陆3账户中心4购物车5找回密码6商品查询2.5.1.1注册点击首页的“注册”按钮。填写注册内容,包括:用户名,身份证,电子邮件,真实姓名,联系,省份,邮寄地址,邮政编码,设置密码遗失的提示问题及答案。点击“提交”按钮,系统检测用户填写信息的合法性和用户名的唯一性。信息合法,信息写入数据库,在数据库里密码一栏写入系统随机生成的密码,页面自动跳转到首页,同时系统发送确认信件给用户填写的邮件地址,此信件包括数据库里系统随机生成的用户密码。信息不合法,系统提示填写信息错误,并清空填写框,用户可从头填写相关信息。点击“重置”按钮能

7、够清除已经填写的内容,从头填写。点击“取消”按钮返回到主页,取消注册。2.5.1.2登岸在首页的对话框中输入用户名和密码点击“登岸”按钮。系统对输入的信息跟数据库里的用户信息进行比对,若是符合,那么判定用户是不是被锁定,假设没有锁定那么页面跳出登岸成功信息,返回主页。反之页面跳犯错误信息,返回主页。登录成功后,登岸框的位置显现欢迎信息和从UID取得的用户名和“注销”按钮。点击“注销”按钮,购物车清空,将相应表从数据库里删除;UID数值置空;返回主页。页面闲置1小时后自动注销。2.5.1.3账户中心 点击首页的“账户中心”图标进入账户中心页面。依照UID里的用户名从数据库读取用户信息,假设UID

8、为空那么跳出“请先登岸”对话框,跳回到主页;UID不为空,但假设用户在数据库里无法找到,显示犯错信息并跳回主页,假设UID值合法,在页面直接显示用户信息,左侧操作按钮包括:个人信息修改从数据库读取个人信息并显示,可修改除用户名和密码之外的所有信息。“修改信息”按钮将读入信息做合法性判定,若是合法那么将数据库里的用户信息更新为新信息,跳转到账户中心页面;假设不合法,显示犯错信息,停留在信息修改页面;“重置”按钮清除输入的信息;“取消”按钮取消该操作,跳转到账户中心页面。定单治理 依照UID信息到数据库查询到该用户的定单信息,并显示到页面。显示内容包括:定单号,定单生成时刻。分页显示,20个定单每

9、页。每一个定单后面包括以下两个按钮:“详情”按钮查看该定单含有的商品,能够对单件商品做修改,按确信后写入数据库,如删除该商品,修改购买数量。“删除”按钮,从数据库删除该定单信息。用户密码修改:输入旧密码和重复输入两次新密码,并能够选择修改找回密码问题,按确信后完成修改,将新密码写入数据库。自杀:用户删除自己的账号。按自杀后,从数据库删除相应信息,包括未完成定单和用户所有信息,操作完成后,将UID置空,并跳转到主页。注销:功能同.2里的注销。2.5.1.4购物车点击首页的“购物车”图标或按“购买”按钮进入购物车页面。1按首页的“购物车”图标进入购物车界面依照UID里的用户名从数据库读取用户信息,

10、假设UID为空那么跳出“请先登岸”对话框,跳回到主页;UID不为空,但假设用户在数据库里无法找到,显示犯错信息并跳回主页,假设UID值合法,到数据库表查询当前该用户的购物车里所有信息并显示,假设该表不存在说明购物车为空,那么显示空信息。2按“购买”图标进入购物车界面通过购买按钮功能处置后成功进入购物车界面后,a.依照UID里的用户名从数据库读取用户信息,假设UID为空那么跳出“请先登岸”对话框,跳回到主页;UID不为空,但假设用户在数据库里无法找到,显示犯错信息并跳回主页,假设UID数值合法,到数据库表查询当前该用户的购物车里所有信息并显示。b.依照PID,从数据库取得该商品信息,添加到购物车

11、中,而且数量初始为1。并将金额加到原先的共计金额上。看到购物车的信息后可做的操作为:修改单件商品的购买数量在输入框中输入商品的购买数量,点击“确认”按钮,系统判定数值大于1,那么到数据库读取该商品库存数量,假设超过库存数量那么提示信息不合法,购买数量变成原先的数量。若是合法,更新成功。删除购买的单件商品:点击“删除”按钮,跳出提示框提示是不是删除该商品。点击“确认”,在数据库的购物车表中删除该商品信息,并从头读取购物车信息显示到页面;点击“取消”舍弃该操作。清空购物车:点击“清空购物车”按钮,跳出提示框提示是不是清空购物车,点击“确认”删除数据库相应的购物车表,页面显示购物车为空;点击“取消”

12、舍弃该操作。结算中心:点击“去结算中心”按钮,页面跳转到定单生成页面。该页面依照UID信息,到数据库查询该用户的购物车的信息并显示以下内容:购买的商品信息(不可修改);收货人信息,即从数据库选择用户信息显示(可选择“非本人收货”来更改收货人信息,默许不选择此项);配送方式选择,其中配送方式包括一般邮寄(邮寄费8元)和快递(邮寄费15元)。点击“生成定单”按钮生成定单,写入数据库,跳转到定单信息显示页面;点击“取消”舍弃该操作。点击“非本人收货”按钮填写临时收货人信息,包括:真实姓名,联系,省份,邮寄地址,邮政编码。点击“生成定单”按钮生成定单,写入数据库跳转到定单信息显示页面;点击“取消”舍弃

13、该操作。点击“确信”,系统那么自动将定单生成时刻信息,商品信息,货物收件人信息,注意事项(15天定单过时等),和付款方式发给用户的电子邮件。然后跳回主页。2.5.1.5找回密码点击首页的“找回密码”图标,跳转到相应页面,填写用户名,系统依照用户名拿到数据库里的该用户的密码遗失问题,用户需回答注册该问题。将回答和数据库里的答案对照,若是匹配正确,用户密码将会发送到用户电子邮箱;假设注册用户仍然无法找回密码,需要与治理员联系,采取进一步的验证身份的方式,如寄送身份证复印件等。2.5.1.6商品查询商品查看能够通过首页上的分类信息查看某一大类的商品,也能够通过点击某一商品的图片或是名称跳转到该商品的

14、详细信息页面。从数据库取得该商品的详细信息,包括:商品名称,价钱,规格,详细介绍,和购买按钮。商品购买点击“购买”按钮购买商品。假设UID为空那么跳出“请先登岸”对话框;UID不为空,判定商品库存,假设库存为0,那么跳出信息提示商品已经断货,不然将数据库里的库存减1,然后跳转到购物车界面。商品搜索 首页的查询输入框中可输入商品名称中包括的关键字,或是选择商品的价钱范围(可选范围有:低于50元,50元到200元,200元到500元,高于500元),按“搜索”按钮,系统依照关键字到数据库中查询商品名中包括此关键字的商品,而且依照价钱范围查询相应商品。然后显示查询结果的商品或显示没有查询到结果。2.

15、5.2店长界面本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分派关系:程序1程序2程序3程序41登陆2商品操作3用户操作4订单操作5查看交易记录6添加新管理员7店长信息修改2.5.2.1登岸在后台登岸界面,在登岸框里填写店长账号和密码或治理员账号和密码,系统到数据库里对照信息,假设匹配就进入了治理界面;不然跳出犯错信息。2.5.2.2商品操作查看所有商品点击店长主页上的“查看所有商品”查看所有商品的信息,信息包括:商品名称,ID,价钱,存货量,类别。点击“查看”查看某商品的详细信息,详细信息包括:商品名称,ID,价钱,存货量,商品说明,照片,类别。点击“更改”跳转到“更改商品”页面,

16、可做对ID号修改之外的所有修改。点击“删除”删除该商品。点击“更改”跳转到“更改商品”页面,可做对ID号修改之外的所有修改,按“确信”以后写入数据库。点击“删除”删除该商品。建议在删除商品的时候确信所有该商品的定单都已经发货(可用查询定单功能实现)。删除商品将数据库里的商品信息删除。查询商品点击店长主页上的“查询商品”跳转到商品查询页面,通过输入商品名称中包括的关键字查询商品的详细信息。从数据库中查询包括关键字的所有商品,显示商品详细信息,每条信息后面包括“更改”与“删除”按钮。分页显示,10条信息每页。添加商品点击店长主页上的“添加商品”进入商品添加页面。商品的ID号是自动生成的(递增),其

17、余的商品相关信息都需要填写,包括:名称,价钱,规格,存货,介绍,照片(需要上传),类别。然后按“确信”按钮写入数据库,跳转到店长主页。点击“重置”按钮清除填写的内容,从头填写。更改商品点击店长主页上的“更改商品”跳转到商品修改页面,通过输入商品ID,依照商品号到数据库查询该商品的详细信息。能够修改除ID号之外的所有信息,包括:名称,价钱,规格,存货量,介绍,照片,类别。点击“确认更新”按钮将新信息写入数据库,完成商品信息的更新。2.5.2.3用户操作所有效户点击店长主页上的“所有效户”进入用户信息查看页面。显示所有在数据库中的用户信息,显示的信息包括:用户名,密码,email地址,真实姓名,省

18、市,邮寄地址,。每条信息后有“更改”和“锁定”按钮。查询用户点击店长主页上的“查询用户”进入用户信息页面,输入关键字,系统在数据库里查询用户名里包括该关键字的用户,显示用户信息查用,分页显示,20个用户每页。每条信息后有“更改”和“锁定”按钮。更改用户点击“更改”按钮,可更改用户密码。修改后按确信写入数据库。锁定用户点击“锁定”按钮,可锁定用户账号,写入数据库,假设账号被锁定那么无法登岸要紧用于用户账号被盗。2.5.2.4定单操作查看所有定单点击店长主页上的“所有定单”进入定单查看页面。数据库返回所有未发货的定单信息,页面显示定单的信息包括:定单号,用户名,商品种类,支付总金额,配送方式,是不

19、是支付,是不是配送。点击“查看”按钮查看该定单中商品的详细信息。包括商品ID,单件购买数量,支付总金额。点击“更改”跳转到定单更改页面。查询定单点击店长主页上的“查询定单”进入定单查询页面,依照定单号或是用户名或是商品名(支持模糊查询),系统到数据库查找相应定单,另外支持查看已经支付的定单相关信息(即是不是支付项为“是”的定单)。点击“确认”显示返回的所有定单信息,分页显示,20条信息每页。每条信息后面包括“查看”和“更改”按钮。更改定单点击店长主页上的“更改定单”进入定单更改页面,输入定单号,系统选择该定单号的定单,并显示其信息。该页面显示定单中商品的信息,能够修改除定单号之外的所有定单相关

20、信息,包括:定单用户名,商品种类,单件商品ID及数量,支付总金额,配送方式,是不是支付,是不是配送。修改是不是配送这项的时候,若是是修改成配送那么自动转换为交易纪录,当前时刻记为交易记录时刻,在查询定单中不可见,可利用查看交易纪录功能查看信息。而且同时发送电子邮件给用户告之定单已经发货,电子邮件里包括定单信息和注意事项(超过应到时刻未到货,请联系店长)和店长联系方式。过时定单删除点击店长主页上的“过时定单删除”进入过时定单删除页面,显示数据库中所有定单生成时刻和此刻超过15天仍未支付的定单信息,按“删除”清除所有过时定单,在数据库里清除所有定单信息。(要求店长天天查看以确保)2.5.2.5查看

21、交易记录点击店长主页上的“交易记录”进入交易记录查看定单生成时刻,交易成功时刻,商品相关信息,收件人相关信息,交易金额,定单号等。交易时刻即为发货时刻,也确实是修改“是不是配送”项的日期。2.5.2.6添加新治理员 点击店长主页上的“添加新治理员”的按钮,跳转到新治理员添加页面。需要填写的内容包括:账号,密码,身份证号等;而且需要设置治理权限。按确信后将信息写入数据库,治理权限只能给予比当前治理员少的权限,采纳打勾选择方式,一样来讲不推荐店长给予新治理员“添加新治理员”的权限。2.5.2.7店长信息修改 店长能够通过按“修改店长信息”按钮,跳转到修改页面,修改店长联系方式等信息,按确信后写入数

22、据库。这部份信息也确实是显示在主页下方的“联系咱们”对应的网页中的信息。人工处置进程说明在本软件系统的工作进程中不能不包括的人工处置进程(若是有的话)。店长界面:过时定单删除功能:需要店长人工将过时定单删除。商品删除功能:需要店长事前手工查询是不是还有涉及该商品的定单存在。用户界面:找回密码功能:假设无法通过此功能拿回密码(比如,忘记了密码遗失问题的答案),那么需要进一步通过电子邮件或跟店长联系。尚未解决的问题3接口设计用户接口本软件属于网上商店,只需要用户输入适当的数据即可。不需要特殊命令。外部接口软件接口效劳端本软件需要TOMCAT效劳器、MYSQL数据库、JDK和JDBC驱动的支持。本软

23、件需要通过TOMCAT效劳器实现网站页面的正确显示;通过JDBC驱动连接MYSQL数据库,实现网站页面与数据库数据之间的交互;需要JDK支持页面中的JAVA技术。客户端无特殊的需要支持的软件,只需要安装有阅读器即可。硬件接口因软件本身网上商店的属性,效劳端与客户端都需要网卡驱动以支持上网功能。内部接口由于本软件的性质是网上商店,要紧的内部接口是指各网页之间的跳转关系及需要传递的参数。4运行设计运行模块组合用户操作界面.1登录用户购物用户必需在注册且登录以后才能够选购商品。假设为新用户,该运行模块组合为:新用户注册,选购商品等操作。所经历的页面包括:首页,注册页面,其他页面。假设为老用户,该运行

24、模块组合为:登录,选购商品等操作。所经历的页面包括:首页,登录进程中所通过的隐藏页面,其他页面。4.1.1.2未登录用户购物未注册的用户或是注册的未登录的用户不能够选购商品。假设为新用户,该运行模块组合为:选购商品,注册,继续选购商品等操作。所经历的页面包括:首页,商品信息显示页面,注册页面,其他页面。假设为老用户,该运行模块组合为:选购商品,登录,继续选购商品等操作。所经历的页面包括:首页,商品信息显示页面,登录进程中所通过的隐藏页面,其他页面。4.1.1.3购物生成定单放在购物车中的定单需要生成定单才能发货,该运行模块的前提条件是用户已经登录。其组合为:选择商品,确信购买,确信生成定单。所

25、经历的页面包括:首页,登录页面(新用户为注册页面),商品信息显示页面,购物车页面,定单生成页面,定单信息显示页面。4.1.1.4购物不生成定单由于可能的突发时刻致使用户无法为购物车中的商品生成定单,该运行模块的前提条件是该用户已经登录。其组合为:选择商品,确信购买,未确信生成定单。所经历的页面包括:首页,登录页面(新用户为注册页面),商品信息显示页面,购物车页面,定单生成页面(未确信生成定单)。由于其他的各项操作具有必然的独立性,能够独立于以上的四个运行模块。店长治理界面店长治理界面下,各个操作各自独立性一样较高,不需要特定的运行模块。所有的运行模块都需要TOMCAT效劳器、MYSQL数据库、

26、JDK和JDBC驱动的支持。运行操纵现对上面所说的4个运行模块的操纵方式及操作步骤进行说明。4.登录用户购物新用户注册购物:第一登录首页,点击“注册”按钮,填写完必要的注册信息以后,假设填写正确那么注册成功,有权限进行选购商品的操作。老用户购物:第一登录首页,在用户名和密码输入框中输入相应的信息。假设验证合法且正确那么登录成功,有权限进行选购商品的操作。4. 未登录用户购物新用户购物:登录首页,进行查看感爱好的商品的信息,点选“购买”按钮,跳出提示框提示用户尚未登录,新用户第一需要注册用户帐号,点击首页上的“注册”按钮,填写完必要的注册信息以后,假设填写正确那么注册成功,有权限进行选购商品的操

27、作。老用户购物:登录首页,进行查看感爱好的商品的信息,点选“购买”按钮,跳出提示框提示用户尚未登录,在首页的用户名和密码输入框中输入相应的信息。假设验证合法且正确那么登录成功,有权限进行选购商品的操作。4. 购物生成定单在确认用户已经登录以后,用户能够在网站上任意选择商品。假设对商品中意那么可确信购买,将其放入购物车。假设用户已完成购物,那么在购物车页面点选“去结算中心”图片,跳转到定单生成页面。选择完配送方式后,点击“生成定单”按钮完成定单的生成。4. 购物不生成定单在确认用户已经登录以后,用户能够在网站上任意选择商品。假设对商品中意那么可确信购买,将其放入购物车。那个地址有几种用户未生成定

28、单的可能性:a)用户直接关闭阅读器,并在15天内不对现有购物车进行操作。b)用户舍弃定单生成,清空购物车。c)用户在定单生成页面舍弃定单生成,并在15天内不对现有购物车进行操作。在以上情形下,15天后治理员将清楚这些未生成定单的购物车。运行时刻由于本软件的性质是网上商店,各模块的所占各类资源的时刻难以计算,需要取决于用户的操作时刻。5系统数据结构设计逻辑结构设计要点名称标识符定义长度用户名UserID字符或汉字Char(20)密码Password字符Char(16)真实姓名UserName字符或汉字Char(16)身份证号码IdentityNum数字Char(19)电话号码Phone数字Cha

29、r(12)所在省份Province从提供省份中选择enum送货地址Address字符或汉字Char(100)邮政编码PostCode数字Char(7)e-mail地址Email字符Char(50)商品名ProductName字符或汉字Char(40)商品序列号ProductID数字Int商品类Class字符或汉字Char(20)价格Price数字(以分为单位)Int规格Standard字符或汉字Char(50)商品库存Stock数字Int商品介绍Intro字符或汉字String商品图片URLURL字符或汉字Char(100)运送方式Delivery选择“普通邮寄”或者“快递”Enum送货情况IsDelivery选择“已送货”或者“未送货”Enum支付情况IsPaied选择“已支付”或者“未支付”Enum订单号OrderID数字Int银行帐号Account字符Char(20)密码问题PWQuestion选择Enum密码问题回答PWAnswer字符或汉字Char(50)收藏商品Collection和Por

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1