




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上购物系统
概要设计说明书
班级:
设计人:
学号:
指导老师:
棚惠彼打铁^名
1.引言
1.1编写目的
在需求规格说明书的基础上进行一步分析系统的各个功能;需求分析完成后,
接着就进入软件设计阶段。软件设计的基木目标是用比较抽象概括的方式确定目
标系统如何完成预定的任务。概要设计描述了软件系统的草图,即确定系统的物
理模型,主要包括三个方面的内容:
>一是将软件需求转化为软件体系结构;
>二是确定系统级的用户接口;
>三是确定全局数据结构和数据库模式。
1.2背景介绍
商务网站设计的主要目的一般是通过网站的推广如淘宝网、拍拍网、京东、
亚马逊等等,实现企业的产品及服务的互联,并使客户随时了解公司及公司所提
供的最新产品的资讯同时也为客户提供及时的在线服务及订单处理等功能。
在线购物系统是企业产品与客户服务之间建立更加直接沟通及交流的平
台。宣传自己的产品,是企业上网的主要目的之一,将自己的产品展示给客户,
让客户通过网站便能够自由选购,这是本系统的主要目的。
1.3定义
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足
合同、标准,规范或其它正式规定文档所需具有的条件或权能。
2.任务概述
2.1目标
对功能的规定:
•网上购物是一个在互联网上进行商品销售管理的电子系统。根据实际情况,
把商品分类,提供商品查找,订单查询,商品管理,订单管理,系统管理等
小模块合并成一个可执行的软件系统模型。使用户快速地搜索和查找到所需
第1页共20页
要要产品和开发人员可以较快地确定需求,然后采用循环进化的开发方式,
对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的
性质全部满足。
•后台管理功能。管理员修改功能
商品管理功能
会员管理功能
2.2限制和约束
•一个客户在系统中只有一个账号。
•客户要想购物必须先登陆。
3.总体设计
3.1处理流程
图3.1-1在线购物流程示意图
第2页共20页
图3.1-2总体面向数据流设计
3.2总体结构和模块外部设计
通过对用户需求的分析,可以分析出该在线购物系统划分为用户子系统却前
台、厂商子系统即后台两个主模块。前台主模块分为七个模块:用户注册与登录
管理、商品浏览与搜索管理、购物车管理、客户订单管理、付款功能、客户个人
信息管理、客户留言管理。后台主模块分为七个模块:管理员身份验证、新诩管
理、商品管理、订单信息管理、用户信息管理、留言信息管理、帮助系统。
MI
言
留
帮
助
诉
投
系
统
理
管
图3.1-1总体模块图
第3页共20页
厂商子系统各模块分解如下
图3.1-2管理员用户管理模块图
图3.1-3新闻管理模块图
第4页共20页
商品管理
M10.1M10.2Ml03M10.4M10.5M10.6M10.7M10.8
看
修
刷
在
增加
设
除
加
添
修
在看
改
删除
品
商
商
品
商
品
品
两
商
品
品
品
曲品
商
.前
息
信
利
类
类
类
利
别
类
别
息
息
信息
信
信
息
信
信
息
息
信
息
信
图3.1-4商品管理模块图
订单信息管理
台石订单修改订单
信息处理状态
图3.1-5订单信息管理模块图
用户管理
M12.5
修改非
笠看用删除用
主要用
户户信息
户信息
图3.1-6用户管理模块图
第5页共20页
图3.1-7留言投诉管理模块图
图31-8帮助系统管理模块图
厂商子系统主要IPO图
图IPO-I商品管理模块IPO图
编号:M10
模块名称:商品管理模块
M10.1.M10.2,M10.3,M10.4,M10.5,M10.6.M10.7,M10.8
调用:
管理员输入商品信息和商品类别信息
输入:
商品列表和商品类别列表
输出:
对商品列表和商品类别表进行查看,添加,修改和删除操作
处理:
第6页共20页
图IP0-2订单信息管理模块IPO图
编号:Mil
模块名称:订单信息管理模块
Mll.l,M11.2,M11.3,M11.4
调用:
用户订单信息和管理员输入的解决订单信息
输入:
订单列表
输出:
对订单列表进行查看,添加,修改和删除操作
处理:
图IPO-3留言投诉管理模块IPO图
编号:M12
模块名称:留言投诉管理模块
M12.1,M12.2,M12.3,Ml2.4
调用:
用户留言投诉信息和管理员输入的解决信息
输入:
留言投诉信息列表
输出:
对留言投诉列表进行查看,添加,修改和删除操作
处理:
第7页共20页
图3.2-1在线购物系统模块图
・总体功能需求
网上购物系统是针对网络用户提供网上购物的现代化平台,以实现用户方便
的查询、与购买商品的业务需求。
・客户子系统各个模块功能概述
1)用户注册与登录管理:这是前台用户进入系统的接口。虽然用户不进行注册
也可以登录网站进行商品浏览,但用户若要进行购物,则必须拥有-个合法的
用户账号,要拥有合法的用户账号,只需进行简单的注册即可。注册成功后,
可使用注册得到的账号进行登录,登录成功,即可在该平台进行购物。
2)商品浏览与搜索管理:用户访问购物网站,首要的任务就是找到自己所需的
商品。该模块提供了用户浏览检索自己所需商品的途径。用户可以便捷的
浏览特价及热卖商品频道来快速查找商品,还可以通过目录或关键字来检索
自己所需的商品。
1)购物车管理:用户找到自己所需商品后,如果还有其他需求的商品,可以将其
加入自己的购物车,用户可以对已加入购物车的商品进行管理(比如向其中添
力n、删除商品,修改购买商品的数量等)。
2)客户订单管理:顾客确定购物车中的商品后提交订单,如顾客已填写收货人
信息,则页面显示该信息并由顾客确认。如尚未填写则显示相应表单请其填
写,系统记录顾客提交的收货人信息以便其下次购物时使用。顾客提交订单
后可在网上商城查询该订单,并可对尚未处理的订单进行取消、修改等操作。
3)付款功能:顾客在订单被销售方确认后,要选择付款方式,并付款给销售方,
然后才可以收到货。
4)客户个人信息管理:用户可以对自己的注册信息进行维护,比如,修改自己的联
系方式、重置密码等。
第8页共20页
5)客户留言管理:用户可以对网站留言,对假冒为劣商品进行举报等。
•厂商子系统各子模块功能概述
1)管理人员身份验证:该部分的用户有一个超级管理员以及若干个普通管理
员,超级管理员拥有最高权限,可访问所有订单,可浏览、查询订单,可浏
览、修改普通管理员和会员的资料,普通管理员分两种,一种是订单管理员:
主要负责订单管理,可浏览、修改订单状态,可浏览会员信息;另一种是界
面管理员:主要负责界面管理,可增、删商品和广告等操作。
2)新闻管理:该模块可以发布网站的一些重要新闻,比如新到商晶、网站重大活
动等。
3)订单管理:顾客可通过Web方式取消、修改自己提交的订单(在管理员确认
前),查询自己提交的订单,管理员根据是否付款、发货等来确认和管理订
单信息。
4)商品管理:管理员可以添加、修改、删除商品;也可以添加、修改、删
除商品类别。
5)用户管理:该模块对前台注册用户进行管理,比如对有不良记录的用户账号
进行删除等处理。
6)留言管理:该模块对用户的留言与投诉信息进行管理,比如对用户反映的问
题进行回复并处理,对一些违反国家法律、法规的留言进行删除等。
7)帮助系统:该模块是为方便用户更方便的使用本系统而设。类似一个帮助文
档CHM,对购物流程中每个步骤中经常出现的问题进行解答,并提供快速搜
索问题的途径。
第9页共20页
4.接口设计
4.1外部接口
用户界面接口设计;本产品的用户一般需要通过终端进行操作,进入主界面
后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对
程序的维护,最好要有备份。
软件接口:WIN9X/NT操作系统,JAVA编程
开发环境:windows7+jdkl.7+myeclipse
硬件接口:PC机
4.2内部接口
系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下图
所示:
(1)初始化模块:系统当用户登入网站后调用,执行完毕后进入消息循环
状态;
(2)关闭系统模块:由系统功能模块调用,执行完后返回操作系统。
(3)系统功能模块:接受系统功能区的相应信息,启动浏览、订购、登入、
服务、管理等模块。
(4)浏览模块:由相应消息驱动,完成对文件模块的直接消息响应功能,
可能会调用刷新浏览模块。
(5)商品资料模块:由相应消息驱动,完成对购货资料区的直接消息响应
功能,可能会调用刷新货物模块和货物查询模块(包括一般查询和高级查询)、
货物订购模块、支付模块,补交货款模块。
(6)用户资料模块:由相应消息驱动,完成对用户资料区的直接消息响应
功能,可能会调用刷新用户模块会员注册模块、会员帐目模块、会员预付模块。
(7)定单资料模块:由相应消息驱动,完成对定单资料区的直接消息响应
功能,可能会调用刷新定单模块和定单查询模块及取消定单模块。
(8)密码管理模块:完成对密码的管理。
(9)身份验证模块:完成对用户身份的验证°
第10页共20页
5.数据库设计
数据库是“按照数据结构来组织、存储和管理数据的仓库”。数据库在软件
系统中起着很重要的作用,是持久性存储数据的地方。数据按照特定的格式存储
到数据库中后,程序可以很方便的对其进行访问,并向其中添加数据、修改数据、
删除数据等。数据库的建立一般要经过概念结构设计、逻辑结构设计和物理结构
设计。
5.1概念结构设计
通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念
模型。概念结构设计的主要任务就是绘制出系统的E-R图,根据需求分析定义的
实体对象有:用户、物流、商品、新闻、订单、留言等。该系统的局部E-R图
如图5-1至5-6所示:
图5-1用户实体ER图
第11页共20页
图5・3新闻信息实体ER图
第12页共20页
第13页共20页
综合以上各分E-R图,可以画出系统的整体E-R图,它描述了个实体之间的关
系,如图5-7所示:
图5-7总体E-R图
第14页共20页
5.2数据库逻辑设计
逻辑结构设计的任务就是把概念结构设计阶段设计好的E-R图转换为与选
用DBMS产品所支持的数据模型相符合的逻辑结构。当今数据库使用的数据模
型是关系模型,所以逻辑结构设计的主要任务就是把E-R图转换为关系数据模型,
即得到数据库的关系模式。
根据E-R图的转化为关系数据模型的方法,将各个实体的转•换如下
用户(用户名,用户密码,电子邮箱,联系电话,是否为管理员);
类别(类别编号,类别名称,类别描述);
商品(产品编号,商品类别编号,商品名称,商品描述,商品价格);
订单(订单编号,订货日期,订购商品数量,订单状态,客户名字,客户
地址,邮政编号,联系电话,总价,付款账户,付款方式,有效时间,备注信息);
留言(留言编号,留言时间,留言对象,留言用户名,留言内容);
物流(物流编号,快递单号,商家信息,发货时间,收货时间,收件人姓名,
收件人联系电话,收件人地址,承运商名,物流发递状态);
5.3数据库物理结构设计
数据库在物理设备上的存储结构与存取方法称为数据库的物理结构。结合所
选用的DBMS,为给定的逻辑数据模型选取一个最适合应用要求的物理结构的过
程,就是数据库的物理结构设计。物理结构设计的主要任务就是确定数据库的表
结构、主、外键约束、索引设计等,各个实体设计如图
表5.3-1用户实体表结构
字段名字段描述数据类型数据大是否是主码是否可以
小为空
User_NAME用户名Varchar2()14是否
User.PASSWORD用户密码Varchar2()20否否
User.EMAIL用户邮箱Varchar2()45否否
User_TEL联系电话Varchar2()11否否
Is_ADMIN是否为管理Varchar2()1否否
第15页共20页
表5.3-2类别表结构
字段名字段描述数据类型数据大是否是是否可以
小主码为空
Category_ID类别编号number15是否
Category_NAME类别名Varchar250否否
Category_DIS类别描述Varchar2200否否
表5.3-3商品实体表结构
字段名字段描述数据类数据是否是是否为是否可
型大小主码外码以为空
Product_ID商品编号number15是否否
Product_NAME商品名Varchar250否否否
Category_ID类别编号number15否是否
Product_DIS商品描述Varchar2200否否是
Product_PRICE价格number(8,2)否否否
表5.3-4订单实体表结构
字段名字段描述数据类数据是否是是否为是否可
型大小主码外码以为空
Order_ID订单编号number30是否否
Order_DATE订购时间Date否否否
Order_QTY订货数量Number10否否否
Order.STATUS订单状态Varchar220否否否
Customer_NAME客户姓名Varchar250否是否
Customer_ADDR客户地址Varchar2100否否否
ESS
Customer_TEL联系电话Char11否否否
Post_CODE邮编Char6否否否
Price_TOTAL总价Number(8,2)否否否
第16页共20页
Pay_WAY付款方式Varchar250否否否
Pay_NAME付款账户Varchar250否否否
Effective.TIME有效时间Date否否否
Order_DIS备注信息Varchar2100否否是
表5.3-5留言实体表结构
字段名字段描述数据类型数据大是否是是否可以
小主码为空
Message_ID留言编号Number
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石阡县2024-2025学年四年级数学第二学期期末教学质量检测模拟试题含解析
- 购销分期付款设备合作合同
- 道路运输合同范本
- 浙江省台州市温岭市箬横镇东浦中学2025年高一下学期综合检测试题物理试题含解析
- 2025二手车消费贷款合同模板
- 人力资源发展与培训合同
- 人力资源培训外包合同2025
- 七里河区合同管理制度完善与发展
- 线上众筹股权转让合同
- 上海市二手房交易居间合同2025
- 2025榆林能源集团有限公司招聘工作人员(473人)笔试参考题库附带答案详解
- 太仓市国土空间总体规划(2021-2035)
- 上海合作组织-总课件
- 幼儿园外出活动安全目标责任书
- 电容电流测试报告
- 石材检测报告
- ACLS-PC-SA课前自我测试试题及答案
- 云南省地质灾害群测群防手册
- 毕业论文某燃煤锅炉房烟气除尘脱硫系统设计
- 兰炭外热式回转炉低温干馏工艺及技术装备简介
- 储罐计算说明书
评论
0/150
提交评论