您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 电子产品网上选购系统
电子产品网上选购系统需求说明书软件概述:在互联网经过多年的发展以后,人们对网络的依赖越来越强烈,网络正在不知不觉中改变着当今社会的生活状态和生活方式。电子商务的兴起,开创了全球性的商务革命和经营革命,并逐步成为一种主要的商务方式。我国的网上购物市场发展还处于初级阶段,市场规模较小。但我国的网民已达到7950万,市场潜力较大。网络零售商为争夺市场,近年来争先恐后地推出新的服务项目,并不断扩大商品品种。在这次设计中,我们选择了一个电子产品网上选购系统。随着科技的发展,电子产品与我们的生活息息相关,小从U盘,MP3,大到电脑,数字电视,日益成为了我的生活的必需品,电子产品有低端也有高端,种类各异,型号多样,消费者可通过系统选购自己喜欢的电子产品。我们的系统主要是为消费者提供产品的相关资料浏览,对客户订单进行管理和联系公司相关业务,帮助消费者提供最高的品质和最好的服务,让消费者足不出户就能选购到喜欢的电子产品。任务概述:我们的系统针对的用户是广大的消费者,商品的种类和数量较多。相应的需求有:1.管理员身份验证(为合法用户提供一个后台入口)2.添加商品(向商品表插入前台首页展示的商品信息)3.订单信息管理(网站管理者对用户订单的执行和编辑状态)4.查询用户信息管理模块(查询注册所有用户,对一些非法或失信用户进行删除操作)5.添加链接模块(管理员向前台首页添加友情链接信息)6.公告信息管理模块(网站向用户发布最新公告信息)7.能够对需要的统计结果提供列表显示输出。8.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。数据库描述:数据库采用SQLserver2000数据库。ER模式:商品(商品编号#,商品名称,商品类别#,厂家,出厂日期,备注,价格,数量)会员用户(会员证号#,姓名,性别,身份编号#,身份证,联系电话,密码)身份(身份编号#,身份描述,用户等级)商品类别(商品类别编号#,类别描述)ER图:图3-0:实体之间关系的E-R图(1)用户类别包括:用户分类号、用户类别名称、订购商品、订购数等。(2)用户信息包括:用户证号、用户分类号、姓名、性别、出生日期、身份证号、单位、联系电话、办证日期、职业等。(3)商品种类包括:商品分类号、商品种类、库存等。(4)商品信息包括:商品号、商品名、生产单位、出场日期、批次、单价、内容提要、分类号、商品号、库存数等。(5)订退情况包括:用户证号、商品号、订购时间、退订时间、商品数目。(6)预购情况包括:会员号、商品号、预约时间、是否到架。(7)用户分类及权限包括:用户分类号、用户分类名、权限。(8)用户信息包括:用户号、用户名、用户密码。功能需求:1.浏览功能2.查询功能3.插入功能4.修改功能5.删除功能6.授权功能;系统主要分为两个模块:管理员管理模块,用户管理模块。性能需求:数据精确度:查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。时间特性:一般操作的响应时间应在1-2秒内。适应性:满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。概要分析:引言:编写目的:根据上面的电子产品网上选购需求说明书,随系统的结构进行概要设计,明确模块划分和界面设计。背景:这次项目为软件开发指定作业,我们小组的名称为“肥团团软件开发小组”,本软件名为“电子产品网上选购系统”,需要得到服务器软件,数据库软件的配合进行工作,系统面向互联网上的用户。总体设计:运行环境:硬设备1、本系统服务端可以运行在PC的Windows98/2000/Xp,Linux操作系统上,系统最低配置要求为Pentium133/32M内存/VGA256色显示卡/100M硬盘空间,推荐配置要求为Pentium42.4G/256M内存/GF4MX440/1G硬盘空间.2、浏览器端使用的浏览推荐为IE5.0或以上版本,NetscapeBrowser8或以上版本支持软件服务端:操作系统:Windows98/2000/XP,Linux均可服务器:Tomcat5.5数据库:mysql4.1数据库链接驱动:JDBC程序语言编译系统:JDK1.5浏览器:IE5.0或以上版本NetscapeBrowser8或以上版本客户端:浏览器:IE5.0或以上版本NetscapeBrowser8或以上版本基本设计概念和处理流程:用户界面处理流程购物车注册商品查询找回密码帐户中心用户请求登陆显示欢迎信息判断是否登陆购物车表信息用户信息发送密码到用户邮箱显示用户信息显示购物车信息显示商品信息商品表信息用户名和密码用户详细信息用户名和密码用户名用户密码和电子邮箱地址用户名密码遗失问题答案SessionUID的值商品ID商品详细信息商品详细信息SessionPID的值SessionUID的值SessionPID的值和SessionUID的值SessionUID的值用户密码和电子邮箱地址用户信息用户信息购物车信息购物车信息匹配信息订单生成商品信息用户信息显示订单信息商品信息用户信息发送订单信息到用户邮箱用户电子邮箱地址商品信息用户信息用户电子邮箱地址店家界面处理流程:订单操作商品操作用户操作添加新管理员用户请求登陆显示登陆成功信息店长信息修改管理员信息显示用户信息显示订单信息显示商品信息商品表信息管理员用户名和密码管理员用户名商品详细信息匹配信息查看交易记录显示交易记录用户信息新管理员用户名密码权限新信息用户名交易时间订单号商品名商品名商品详细信息订单信息订单信息交易记录交易记录用户详细信息用户详细信息管理员新信息新管理员用户名密码权限结构:功能需求与程序的关系:用户界面注册点击首页的“注册”按钮。填写注册内容,包括:用户名,身份证,电子邮件,真实姓名,联系电话,省份,邮寄地址,邮政编码,设置密码遗失的提示问题及答案。点击“提交”按钮,系统检测用户填写信息的合法性和用户名的唯一性。信息合法,信息写入数据库,在数据库里密码一栏写入系统随机生成的密码,页面自动跳转到首页,同时系统发送确认信件给用户填写的邮件地址,此信件包含数据库里系统随机生成的用户密码。信息不合法,系统提示填写信息错误,并清空填写框,用户可重新填写相关信息。电子产品选购系统用户界面店家界面注册账户中心购物车找回密码登陆商品查询个人信息修改订单管理用户密码修改自杀注销注销修改商品数量删除单件商品清空购物车结算中心商品操作登陆订单操作用户操作店家信息修改查看交易记录查询商品添加商品更改商品查询订单更改订单过期订单删除商品查看商品搜索商品购买添加新管理员查询用户更改用户点击“重置”按钮可以清除已经填写的内容,重新填写。点击“取消”按钮返回到主页,取消注册。登陆在首页的对话框中输入用户名和密码点击“登陆”按钮。系统对输入的信息跟数据库里的用户信息进行比对,如果符合,则判断用户是否被锁定,若没有锁定则页面跳出登陆成功信息,返回主页。反之页面跳出错误信息,返回主页。登录成功后,登陆框的位置出现欢迎信息和从UID得到的用户名以及“注销”按钮。点击“注销”按钮,购物车清空,将相应表从数据库里删除;UID数值置空;返回主页。页面闲置1小时后自动注销。账户中心点击首页的“账户中心”图标进入账户中心页面。根据UID里的用户名从数据库读取用户信息,若UID为空则跳出“请先登陆”对话框,跳回到主页;UID不为空,但若用户在数据库里无法找到,显示出错信息并跳回主页,若UID值合法,在页面直接显示用户信息,左边操作按钮包括:个人信息修改从数据库读取个人信息并显示,可修改除用户名和密码以外的所有信息。“修改信息”按钮将读入信息做合法性判断,如果合法则将数据库里的用户信息更新为新信息,跳转到账户中心页面;若不合法,显示出错信息,停留在信息修改页面;“重置”按钮清除输入的信息;“取消”按钮取消该操作,跳转到账户中心页面。订单管理根据UID信息到数据库查询到该用户的订单信息,并显示到页面。显示内容包括:订单号,订单生成时间。分页显示,20个订单每页。每个订单后面包括以下两个按钮:“详情”按钮查看该订单含有的商品,可以对单件商品做修改,按确定后写入数据库,如删除该商品,修改购买数量。“删除”按钮,从数据库删除该订单信息。用户密码修改:输入旧密码和重复输入两次新密码,并可以选择修改找回密码问题,按确定后完成修改,将新密码写入数据库。自杀:用户删除自己的账号。按自杀后,从数据库删除相应信息,包括未完成订单和用户所有信息,操作完成后,将UID置空,并跳转到主页。注销:功能同2.4.1.2里的注销。购物车点击首页的“购物车”图标或者按“购买”按钮进入购物车页面。1.按首页的“购物车”图标进入购物车界面根据UID里的用户名从数据库读取用户信息,若UID为空则跳出“请先登陆”对话框,跳回到主页;UID不为空,但若用户在数据库里无法找到,显示出错信息并跳回主页,若UID值合法,到数据库表查询当前该用户的购物车里所有信息并显示,若该表不存在说明购物车为空,则显示空信息。2.按“购买”图标进入购物车界面经过购买按钮功能处理后成功进入购物车界面后,a.根据UID里的用户名从数据库读取用户信息,若UID为空则跳出“请先登陆”对话框,跳回到主页;UID不为空,但若用户在数据库里无法找到,显示出错信息并跳回主页,若UID数值合法,到数据库表查询当前该用户的购物车里所有信息并显示。b.根据PID,从数据库得到该商品信息,添加到购物车中,并且数量初始为1。并将金额加到原来的总计金额上。看到购物车的信息后可做的操作为:修改单件商品的购买数量在输入框中输入商品的购买数量,点击“确认”按钮,系统判断数值大于1,则到数据库读取该商品库存数量,若超过库存数量则提示信息不合法,购买数量变为原来的数量。如果合法,更新成功。删除购买的单件商品:点击“删除”按钮,跳出提示框提示是否删除该商品。点击“确认”,在数据库的购物车表中删除该商品信息,并重新读取购物车信息显示到页面;点击“取消”放弃该操作。清空购物车:点击“清空购物车”按钮,跳出提示框提示是否清空购物车,点击“确认”删除数据库相应的购物车表,页面显示购物车为空;点击“取消”放弃该操作。结算中心:点击“去结算中心”按钮,页面跳转到订单生成页面。该页面根据UID信息,到数据库查询该用户的购物车的信息并显示以下内容:购买的商品信息(不可修改);收货人信息,即从数据库选择用户信息显示(可选择“非本人收货”来更改收货人信息,默认不选择此项);配送方式选择,其中配送方式包括普通邮寄(邮寄费8元)和快递(邮寄费15元)。点击“生成订单”按钮生成订单,写入数据库,跳转到订单信息显示页面;点击“取消”放弃该操作。点击“非本人收货”按钮填写临时收货人信息,包括:真实姓名,联系电话,省份,邮寄地址,邮政编码。点击“生成订单”按钮生成订单,写入数据库跳转到订单信息显示页面;点击“取消”放弃该操作。点击“确定”,系统则自动将订单生成时间信息,商品信息,货物收件人信息,注意事项(15天订单过期等),以及付款方式发给用户的电子邮件。然后跳回主页。找回密码点击首页的“找回密码”图标,跳转到相应页面,填写用户名,系统根据用户名拿到数据库里的该用户的密码遗失问题,用户需回答注册该问题。将回答和数据库里的答案对比,如果匹配正确,用户密码将会发送到用户电子邮箱;若注册用户仍然无法找回密码,需要与管理员联系,采取进一步的验证身份的方式,如寄送身份证复印件等。商品操作商品查看可以通过首页上的分类信息查看某一大类的商品,也可以通过点击某一商品的图片或是名称跳转到该商品的详细信息页面。从数据库得到该商品的详细信息,包括:商品名称,价格,规格,详细介绍,和购买按钮。商品购买点击“购买”按钮购买商品。若UID为空则跳出“请先登陆”对话框;UID不为空,判断商品库存,若库存为0,则跳出信息提示商品已经断货,否则将数据库里的库存减1,然后跳转到购物车界面。商品搜索首页的查询输入框中可输入商品名称中包含的关键字,或是选择商品的价格范围(可选范围有:
本文标题:电子产品网上选购系统
链接地址:https://www.777doc.com/doc-73955 .html