在线购物系统概要设计-软件工程导论.doc_第1页
在线购物系统概要设计-软件工程导论.doc_第2页
在线购物系统概要设计-软件工程导论.doc_第3页
在线购物系统概要设计-软件工程导论.doc_第4页
在线购物系统概要设计-软件工程导论.doc_第5页
免费预览已结束,剩余16页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上购物系统概要设计说明书网上购物系统概 要 设 计 说 明 书班 级:设计人:学号:指导老师:概要设计说明书1. 引言1.1编写目的 在需求规格说明书的基础上进行一步分析系统的各个功能;需求分析完成后,接着就进入软件设计阶段。软件设计的基本目标是用比较抽象概括的方式确定目标系统如何完成预定的任务。概要设计描述了软件系统的草图,即确定系统的物理模型,主要包括三个方面的内容: 一是将软件需求转化为软件体系结构; 二是确定系统级的用户接口; 三是确定全局数据结构和数据库模式。1.2背景介绍商务网站设计的主要目的一般是通过网站的推广如淘宝网、拍拍网、京东、亚马逊等等,实现企业的产品及服务的互联,并使客户随时了解公司及公司所提供的最新产品的资讯同时也为客户提供及时的在线服务及订单处理等功能。在线购物系统是企业产品与客户服务之间建立更加直接沟通及交流的平台 。宣传自己的产品,是企业上网的主要目的之一,将自己的产品展示给客户,让客户通过网站便能够自由选购,这是本系统的主要目的。1.3定义需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。2. 任务概述2.1 目标 对功能的规定:l 网上购物是一个在互联网上进行商品销售管理的电子系统。根据实际情况,把商品分类,提供商品查找,订单查询,商品管理,订单管理,系统管理等小模块合并成一个可执行的软件系统模型。使用户快速地搜索和查找到所需要要产品和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。 l 后台管理功能。管理员修改功能 商品管理功能 会员管理功能2.2限制和约束l 一个客户在系统中只有一个账号。 l 客户要想购物必须先登陆。 3总体设计3.1处理流程 图3.1-1 在线购物流程示意图 图3.1-2 总体面向数据流设计3.2总体结构和模块外部设计通过对用户需求的分析,可以分析出该在线购物系统划分为用户子系统即前台、厂商子系统即后台两个主模块。前台主模块分为七个模块:用户注册与登录管理、商品浏览与搜索管理、购物车管理、客户订单管理、付款功能、客户个人信息管理、客户留言管理。后台主模块分为七个模块:管理员身份验证、新闻管理、商品管理、订单信息管理、用户信息管理、留言信息管理、帮助系统。 图3.1-1总体模块图第 19 页 共 21 页厂商子系统各模块分解如下 图3.1-2 管理员用户管理模块图 图3.1-3 新闻管理模块图 图3.1-4 商品管理模块图 图3.1-5 订单信息管理模块图 图3.1-6 用户管理模块图 图3.1-7 留言投诉管理模块图 图3.1-8 帮助系统管理模块图厂商子系统主要IPO图 图IPO-1 商品管理模块IPO图编号:M10模块名称:商品管理模块调用:M10.1 ,M10.2 ,M10.3,M10.4,M10.5,M10.6,M10.7,M10.8输入:管理员输入商品信息和商品类别信息输出:商品列表和商品类别列表处理:对商品列表和商品类别表进行查看,添加,修改和删除操作编号:M11模块名称:订单信息管理模块调用:M11.1,M11.2,M11.3,M11.4输入:用户订单信息和管理员输入的解决订单信息输出:订单列表处理:对订单列表进行查看,添加,修改和删除操作 图IPO-2 订单信息管理模块IPO图 图IPO-3 留言投诉管理模块IPO图编号:M12模块名称:留言投诉管理模块调用:M12.1,M12.2,M12.3,M12.4输入:用户留言投诉信息和管理员输入的解决信息输出:留言投诉信息列表处理:对留言投诉列表进行查看,添加,修改和删除操作图3.2-1 在线购物系统模块图l 总体功能需求网上购物系统是针对网络用户提供网上购物的现代化平台,以实现用户方便的查询、与购买商品的业务需求。l 客户子系统各个模块功能概述1) 用户注册与登录管理:这是前台用户进入系统的接口。虽然用户不进行注册也可以登录网站进行商品浏览,但用户若要进行购物,则必须拥有-个合法的用户账号,要拥有合法的用户账号,只需进行简单的注册即可。注册成功后,可使用注册得到的账号进行登录,登录成功,即可在该平台进行购物。2) 商品浏览与搜索管理:用户访问购物网站,首要的任务就是找到自己所需的商品。该模块提供了用户浏览检索自己所需商品的途径。 用户可以便捷的浏览特价及热卖商品频道來快速查找商品,还可以通过目录或关键字来检索自己所需的商品。1) 购物车管理:用户找到自己所需商品后,如果还有其他需求的商品,可以将其加入自己的购物车,用户可以对已加入购物车的商品进行管理(比如向其中添加、删除商品,修改购买商品的数量等)。 2) 客户订单管理:顾客确定购物车中的商品后提交订单,如顾客已填写收货人信息,则页面显示该信息并由顾客确认。如尚未填写则显示相应表单请其填写,系统记录顾客提交的收货人信息以便其下次购物时使用。顾客提交订单后可在网上商城查询该订单,并可对尚未处理的订单进行取消、修改等操作。3) 付款功能:顾客在订单被销售方确认后,要选择付款方式,并付款给销售方,然后才可以收到货。4) 客户个人信息管理:用户可以对自己的注册信息进行维护,比如,修改自己的联系方式、重置密码等。5) 客户留言管理:用户可以对网站留言,对假冒伪劣商品进行举报等。l 厂商子系统各子模块功能概述1) 管理人员身份验证:该部分的用户有一个超级管理员以及若干个普通管理员,超级管理员拥有最高权限,可访问所有订单,可浏览、查询订单,可浏览、修改普通管理员和会员的资料,普通管理员分两种,一种是订单管理员:主要负责订单管理,可浏览、修改订单状态,可浏览会员信息;另一种是界面管理员:主要负责界面管理,可增、删商品和广告等操作。2) 新闻管理:该模块可以发布网站的一些重要新闻,比如新到商品、网站重大活动等。3) 订单管理:顾客可通过Web方式取消、修改自己提交的订单(在管理员确认前),查询自己提交的订单,管理员根据是否付款、发货等来确认和管理订单信息。 4) 商品管理:管理员可以添加、修改、删除商品;也可以添加、修改、删除商品类别。5) 用户管理:该模块对前台注册用户进行管理,比如对有不良记录的用户账号进行删除等处理。6) 留言管理:该模块对用户的留言与投诉信息进行管理,比如对用户反映的问题进行回复并处理,对一些违反国家法律、法规的留言进行删除等。7) 帮助系统:该模块是为方便用户更方便的使用本系统而设。类似一个帮助文档CHM,对购物流程中每个步骤中经常出现的问题进行解答,并提供快速搜索问题的途径。4.接口设计4.1外部接口用户界面接口设计:本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。软件接口 :WIN9X/NT操作系统,JAVA编程开发环境:windows7+jdk1.7+myeclipse硬件接口:PC机4.2内部接口系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下图所示:(1)初始化模块:系统当用户登入网站后调用,执行完毕后进入消息循环状态; (2)关闭系统模块:由系统功能模块调用,执行完后返回操作系统。(3)系统功能模块:接受系统功能区的相应信息,启动浏览、订购、登入、服务、管理等模块。(4)浏览模块:由相应消息驱动,完成对文件模块的直接消息响应功能,可能会调用刷新浏览模块。(5)商品资料模块:由相应消息驱动,完成对购货资料区的直接消息响应功能,可能会调用刷新货物模块和货物查询模块(包括一般查询和高级查询)、货物订购模块、支付模块,补交货款模块。(6)用户资料模块:由相应消息驱动,完成对用户资料区的直接消息响应功能,可能会调用刷新用户模块会员注册模块、会员帐目模块、会员预付模块。(7)定单资料模块:由相应消息驱动,完成对定单资料区的直接消息响应功能,可能会调用刷新定单模块和定单查询模块及取消定单模块。(8)密码管理模块:完成对密码的管理。(9)身份验证模块:完成对用户身份的验证。5. 数据库设计数据库是“按照数据结构来组织、存储和管理数据的仓库”。数据库在软件系统中起着很重要的作用,是持久性存储数据的地方。数据按照特定的格式存储到数据库中后,程序可以很方便的对其进行访问,并向其中添加数据、修改数据、删除数据等。数据库的建立一般要经过概念结构设计、逻辑结构设计和物理结构设计。5.1概念结构设计通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。概念结构设计的主要任务就是绘制出系统的E-R图,根据需求分析定义的实体对象有:用户、物流、商品、新闻、订单、留言等。该系统的局部E-R图如图5-1至5-6所示: 图5-1 用户实体ER图 图5-2 商品实体ER图 图5-3 新闻信息实体ER图 图5-4 订单实体ER图 图5-5 留言实体ER图 图5-6 留言实体ER图综合以上各分E-R图,可以画出系统的整体E-R图,它描述了个实体之间的关系,如图5-7所示: 图5-7 总体E-R图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否否表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_ADDRESS客户地址Varchar2100否否否Customer_TEL联系电话Char11否否否Post_CODE邮编Char6否否否Price_TOTAL总价Number(8,2)否否否Pay_WAY付款方式Varchar250否否否Pay_NAME付款账户Varchar250否否否Effective_TIME有效时间Date否否否Order_DIS备注信息Varchar2100否否是表5.3-5 留言实体表结构字段名字段描述数据类型数据大小是否是主码是否可以为空Message_ID留言编号Number20是否Message_TO留言对象Varchar220否否Message_BY留言用户名Varchar220否否Message_TIME留言时间Date否否Message_DIS留言类容Varchar2500否否Message_STATUS留言状态Char1否否表5.4-6 物流实体字段名字段描述数据类型数据大小是否是主码是否可以为空Logistics_ID物流编号Varchar230是否Courier_ID快递单号Varchar230否否Courier_NAME承运商名Varchar250否否Send_BY商家信息Varchar250否否Customer_NAME客户姓名Varchar250否是Send_TIME发货时间Date否否Receive_TIME收件时间Date否否Customer_TEL收件人联系电话Char11否否Customer_ADRESS收件人联系地址Varchar2100否否Logistics_STATUS物流状态Varchar220否否Post_CODE邮编Char6否否6. 出错处理设计6.1 出错输出信息出错信息表出错信息出错时,系统输出信息的形式、含义及处理方法乱码系统输出信息的形式为乱码,解决办法:对提交的汉字信息从新进行编码。注册输出信息,注册不成功,解决办法:输入符合软件规定的会员名和密码。登录输出信息,没有添加成功,解决办法:仔细检查插入语句是否出错,或者是是否有数据库连接代码6.2补救措施将上面的给出的出错信息进行分析,得到主要的错误可能有:(1)数据库连接错误:这类错误主要是数据库设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论