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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

完整word版在线购物系统概要设计软件工程导论.docx

1、完整word版在线购物系统概要设计软件工程导论网上购物系统概 要 设 计 说 明 书班 级:设计人:学号:指导老师:概要设计说明书1.引言1.1编写目的 在需求规格说明书的基础上进行一步分析系统的各个功能;需求分析完成后,接着就进入软件设计阶段。软件设计的基本目标是用比较抽象概括的方式确定目标系统如何完成预定的任务。概要设计描述了软件系统的草图,即确定系统的物理模型,主要包括三个方面的内容:一是将软件需求转化为软件体系结构;二是确定系统级的用户接口;三是确定全局数据结构和数据库模式。1.2背景介绍商务网站设计的主要目的一般是通过网站的推广如淘宝网、拍拍网、京东、亚马逊等等,实现企业的产品及服务

2、的互联,并使客户随时了解公司及公司所提供的最新产品的资讯同时也为客户提供及时的在线服务及订单处理等功能。在线购物系统是企业产品与客户服务之间建立更加直接沟通及交流的平台 。宣传自己的产品,是企业上网的主要目的之一,将自己的产品展示给客户,让客户通过网站便能够自由选购,这是本系统的主要目的。1.3定义需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。2.任务概述2.1 目标 对功能的规定:网上购物是一个在互联网上进行商品销售管理的电子系统。根据实际情况,把商品分类,提供商品查找,订单查询,商品管理,订单管理,系统管理等小模块

3、合并成一个可执行的软件系统模型。使用户快速地搜索和查找到所需要要产品和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。 后台管理功能。管理员修改功能 商品管理功能 会员管理功能2.2限制和约束一个客户在系统中只有一个账号。 客户要想购物必须先登陆。 3总体设计3.1处理流程 图3.1-1 在线购物流程示意图 图3.1-2 总体面向数据流设计3.2总体结构和模块外部设计通过对用户需求的分析,可以分析出该在线购物系统划分为用户子系统即前台、厂商子系统即后台两个主模块。前台主模块分为七个模块:用户注册与登录管理、

4、商品浏览与搜索管理、购物车管理、客户订单管理、付款功能、客户个人信息管理、客户留言管理。后台主模块分为七个模块:管理员身份验证、新闻管理、商品管理、订单信息管理、用户信息管理、留言信息管理、帮助系统。 图3.1-1总体模块图厂商子系统各模块分解如下 图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

5、,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输入:用户留言投诉信息和管理员输入的解决

6、信息输出:留言投诉信息列表处理:对留言投诉列表进行查看,添加,修改和删除操作 图3.2-1 在线购物系统模块图总体功能需求网上购物系统是针对网络用户提供网上购物的现代化平台,以实现用户方便的查询、与购买商品的业务需求。客户子系统各个模块功能概述1)用户注册与登录管理:这是前台用户进入系统的接口。虽然用户不进行注册也可以登录网站进行商品浏览,但用户若要进行购物,则必须拥有-个合法的用户账号,要拥有合法的用户账号,只需进行简单的注册即可。注册成功后,可使用注册得到的账号进行登录,登录成功,即可在该平台进行购物。2)商品浏览与搜索管理:用户访问购物网站,首要的任务就是找到自己所需的商品。该模块提供了

7、用户浏览检索自己所需商品的途径。 用户可以便捷的浏览特价及热卖商品频道來快速查找商品,还可以通过目录或关键字来检索自己所需的商品。1)购物车管理:用户找到自己所需商品后,如果还有其他需求的商品,可以将其加入自己的购物车,用户可以对已加入购物车的商品进行管理(比如向其中添加、删除商品,修改购买商品的数量等)。 2)客户订单管理:顾客确定购物车中的商品后提交订单,如顾客已填写收货人信息,则页面显示该信息并由顾客确认。如尚未填写则显示相应表单请其填写,系统记录顾客提交的收货人信息以便其下次购物时使用。顾客提交订单后可在网上商城查询该订单,并可对尚未处理的订单进行取消、修改等操作。3)付款功能:顾客在

8、订单被销售方确认后,要选择付款方式,并付款给销售方,然后才可以收到货。4)客户个人信息管理:用户可以对自己的注册信息进行维护,比如,修改自己的联系方式、重置密码等。5)客户留言管理:用户可以对网站留言,对假冒伪劣商品进行举报等。厂商子系统各子模块功能概述1)管理人员身份验证:该部分的用户有一个超级管理员以及若干个普通管理员,超级管理员拥有最高权限,可访问所有订单,可浏览、查询订单,可浏览、修改普通管理员和会员的资料,普通管理员分两种,一种是订单管理员:主要负责订单管理,可浏览、修改订单状态,可浏览会员信息;另一种是界面管理员:主要负责界面管理,可增、删商品和广告等操作。2)新闻管理:该模块可以

9、发布网站的一些重要新闻,比如新到商品、网站重大活动等。3)订单管理:顾客可通过Web方式取消、修改自己提交的订单(在管理员确认前),查询自己提交的订单,管理员根据是否付款、发货等来确认和管理订单信息。 4) 商品管理:管理员可以添加、修改、删除商品;也可以添加、修改、删除商品类别。5)用户管理:该模块对前台注册用户进行管理,比如对有不良记录的用户账号进行删除等处理。6)留言管理:该模块对用户的留言与投诉信息进行管理,比如对用户反映的问题进行回复并处理,对一些违反国家法律、法规的留言进行删除等。7)帮助系统:该模块是为方便用户更方便的使用本系统而设。类似一个帮助文档CHM,对购物流程中每个步骤中

10、经常出现的问题进行解答,并提供快速搜索问题的途径。4.接口设计4.1外部接口用户界面接口设计:本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。软件接口 :WIN9X/NT操作系统,JAVA编程开发环境:windows7+jdk1.7+myeclipse硬件接口:PC机4.2内部接口系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下图所示:(1)初始化模块:系统当用户登入网站后调用,执行完毕后进入消息循环状态; (2)关闭系统模块:由系统功能模块调用,执行完后返回操作系统。(3)系统功

11、能模块:接受系统功能区的相应信息,启动浏览、订购、登入、服务、管理等模块。(4)浏览模块:由相应消息驱动,完成对文件模块的直接消息响应功能,可能会调用刷新浏览模块。(5)商品资料模块:由相应消息驱动,完成对购货资料区的直接消息响应功能,可能会调用刷新货物模块和货物查询模块(包括一般查询和高级查询)、货物订购模块、支付模块,补交货款模块。(6)用户资料模块:由相应消息驱动,完成对用户资料区的直接消息响应功能,可能会调用刷新用户模块会员注册模块、会员帐目模块、会员预付模块。(7)定单资料模块:由相应消息驱动,完成对定单资料区的直接消息响应功能,可能会调用刷新定单模块和定单查询模块及取消定单模块。(

12、8)密码管理模块:完成对密码的管理。(9)身份验证模块:完成对用户身份的验证。5. 数据库设计数据库是“按照数据结构来组织、存储和管理数据的仓库”。数据库在软件系统中起着很重要的作用,是持久性存储数据的地方。数据按照特定的格式存储到数据库中后,程序可以很方便的对其进行访问,并向其中添加数据、修改数据、删除数据等。数据库的建立一般要经过概念结构设计、逻辑结构设计和物理结构设计。5.1概念结构设计通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。概念结构设计的主要任务就是绘制出系统的E-R图,根据需求分析定义的实体对象有:用户、物流、商品、新闻、订单、留言等。该系统的局部E

13、-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图的转化为关系数据模型的方法,

14、将各个实体的转换如下用户 ( 用户名,用户密码,电子邮箱,联系电话 ,是否为管理员);类别 ( 类别编号,类别名称,类别描述 );商品 ( 产品编号,商品类别编号,商品名称,商品描述,商品价格 );订单 ( 订单编号,订货日期,订购商品数量,订单状态,客户名字,客户地址,邮政编号,联系电话,总价,付款账户,付款方式,有效时间,备注信息 );留言(留言编号,留言时间,留言对象,留言用户名,留言内容 );物流(物流编号,快递单号,商家信息,发货时间,收货时间,收件人姓名,收件人联系电话,收件人地址,承运商名,物流投递状态 );5.3数据库物理结构设计数据库在物理设备上的存储结构与存取方法称为数据库

15、的物理结构。结合所选用的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 类别表结构字段名字

16、段描述数据类型数据大小是否是主码是否可以为空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 订单实体表结

17、构字段名字段描述数据类型数据大小是否是主码是否为外码是否可以为空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付款账户

18、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 物流实体字段名字段描述数据类型数据大小是否是主码是否可以为空Logi

19、stics_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 出错输出

20、信息出错信息表出错信息出错时,系统输出信息的形式、含义及处理方法乱码系统输出信息的形式为乱码,解决办法:对提交的汉字信息从新进行编码。注册输出信息,注册不成功,解决办法:输入符合软件规定的会员名和密码。登录输出信息,没有添加成功,解决办法:仔细检查插入语句是否出错,或者是是否有数据库连接代码6.2补救措施将上面的给出的出错信息进行分析,得到主要的错误可能有:(1)数据库连接错误:这类错误主要是数据库设置不正确引起的,我们只要取消本次操作,提醒维护人员自己检查数据库问题即可。(2)输入错误:主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下对用户进行提醒,然后再次操作。(3)乱码:

21、主要发生在提交汉字信息的情况下,这是我们只需要对提交的汉字从新进行编码即可。(4)其他操作错误:对于用户的不正当操作,有可能是程序发生错误。我们主要是种植操作,并提醒用户种植的原因和操作规范。(5)其他不可预知的错误:程序也会有一些我们无法预知或没有考虑完全的错误,我们对此不可能做出完全的异常处理,为了保证数据的安全,要经常对数据库进行备份。然后犯规错误信息,以逐步完善程序。7. 安全保密设计本软件作为教学课堂作业,它的规模不大,保密技术在此不说明;限定一个程序中某些区域的规约,给不同的模块分配不同的功能。8. 维护设计系统测试之后,我们进入了试运行及维护阶段,这一阶段的的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥系统本身的作用。在整个系统的运行过程中,系统的维护和管理是始终贯穿其中的,包括进行系统应用程序的维护、代码的维护、数据的备份与恢复、硬件设备维护。系统在运行时,也要随着环境的变化根据不同的需求及变化对系统进行必要的修改,使得系统功能更加完善。系统维护工作贯穿于系统的整个运行过程中,包括:系统应用程序的维护、数据的维护、代码的维护、硬件设备维护,系统维护的重点是系统应用软件的维护工作。而系统维护工作不应总是被动的等待用户提出要求后才进行,应进行主动的预防性维护

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

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