欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    软件开发概要设计说明书.docx

    • 资源ID:4721002       资源大小:708.45KB        全文页数:30页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件开发概要设计说明书.docx

    1、软件开发概要设计说明书1 引言 编写目的本节概要设计是为了开发在线系统功能设计的,主要面向系统分析员、程序员、测试员、实施人员和最终用户。它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。同时本说明书还是用户手册指导说明书。编写该文档的目的在于从总体设计的角度明确网络商城管理系统的功能和处理模式,服务于网络商城的运营,管理销售中的各个环节;明确用户对在购物管理系统的功能需求和性能需求,并将这些需求用规范化的语言和规范化的结构完整、准确地表达清楚,以此统一软件开发者和用户对该在线购物管理软件系统的理解和认识;明确与银联的接口,使系统开发人员和产品管理人员明确产品功能,可以有针对性的

    2、进行系统开发、测试、验收等各方面的工作,这是开发该网络商城管理系统的基础。 范围说明:a待开发的软件系统的名称;b列出本项目的任务提出者、开发者、用户以及将运行该项软件的单位。 定义列出本文件中用到的专门术语的定义和缩写词的原词组。读者对象该文档的读者为用户代表、软件分析人员、系统开发管理人员和测试人员。参考资料编写该文档要参考的资料有:a.项目开发计划书b.网络商城管理系统需求说明书c.刘冰、赖涵,等.软件工程实践教程M. 北京:机械工业出版社,d.张海藩.软件工程导论M. 北京:清华大学出版社,2004.e.中国标准出版社.计算机软件工程规范化国家标准汇编2003M. 北京: 中国标准出版

    3、社,20032 总体设计 需求规定功能需求该网络商城管理系统分为两个部分,前台功能(购买商品),后台功能(管理员界面)。前台部分包括如下模块:会员管理、商品展示、购物车。后台功能包括如下模块:修改商品资料、修改会员资料、修改定单信息、修改管理员信息。数据库采用SQL2005。1、前台功能:(1)会员管理会员进行注册,并可修改自己的信息以及实行会员登录。(2)商品展示察看商品列表,商品搜索以及商品的选购。(3)购物车查看购物车,修改商品数量,确认购买,查询消费记录。2、后台功能:(1)修改商品信息:1)修改货物分类(多层分类,每类都有相关图片及说明)。2)增加产品(为某个分类增加产品,包括产品基

    4、本信息,图片,介绍,厂家地址等。3)修改/删除产品(包括产品分类,基本信息,图片,介绍,厂家地址等)。4)增加/修改产品库存数量,库存地址描述。5)修改产品折扣。6)统计当前产品销售数量(可以按销售多少,产品金额,产品名称,产品发布日期排序)。(2)对会员进行管理:1)设定会员等级折扣(会员购买了多少钱的物品以后,可以打的折扣是多少)。2)设定诚信会员(诚信会员可以订单后立刻生效)。3)修改/删除会员。4)修改各种通告(用户注册通告,关于我们,购物说明,版权声明,合作提案,汇款说明等等)。(3)修改定单信息:1)详细资料(会员生成定单信息,看是否购买)。2)确认该定单(将会员定单设为确认)。3

    5、)设为已发送(会员的定单设为已发送)。4)删除该定单。(4)修改管理员信息:1)管理员信息(查看管理员详细信息)。2)删除管理员。 运行环境目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于在线查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于

    6、扩充应用、升级维护简便。另外,在线购物系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用Browser/Web模式来设计在线购物系统比较合适,服务器端我们采用Access数据库系统和ASP技术来构成购物的应用服务系统;客户端采用浏览器来完成购物全过程,同时可进行远程系统维护和管理。利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用Active Server Pages技术,我开发了基于B/S模式多用户在线购物系统这一程序。它运用方便、操作简单,效率很高(但是,它要求计算机配置并不高)。实现了会员管理,商品展示,购物车,后台管

    7、理。ASP是一种服务器端脚本程序的执行环境4。ASP是独立于语言的。理论上讲,任何支持组件和对象的语言都可以用来开发ASP程序,前提是具有该语言相对应的解释器。ASP内置了VBScript和JScript两种脚本程序的解释器。ASP提供了丰富的对象来进行Web服务器端程序的开发,利用脚本语言就可以控制这些对象来处理Web程序设计中需要解决的大多数问题。通过ASP可以轻松地使用可用的COM组件,这是ASP具有十分强大的功能。可以说,它就像一座熔炉,可以把传统的HTML、客户端脚本、服务端Script代码和COM组件组合成功能强大的Web应用程序。(1)服务器:中英文Windows / 2000s

    8、erver/ NTserver/及XPserver建议配置:CPU:奔腾III1000Mhz内存:512MB显示卡:SVGA,16K色以上显示模式硬盘: 20GB驱动器:50倍速CD-ROM以上其它设备:鼠标器,刻录机,磁带机,UPS(2)客户端:中英文Windows95/98/98/2000/NT/XP建议配置:CPU:奔腾III500或更高内存:256MB以上显示卡:SVGA,16K色以上显示模式硬盘:20GB驱动器:50倍速CD-ROM以上其它设备:鼠标器,UPS 基本设计概念和处理流程此网络商城管理系统分前台功能和后台功能:(1)前台部分由用户使用,主要包括用户注册,购物车管理,订单管

    9、理,个人资料管理,留言板管理(2)后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理2.3.1系统的功能结构图系统的功能结构图如下图2-0所示。前台部分后台部分用户管理购物车管理个人资料管理留言板管理管理员身份验证明商品管理处理订单公告信息管理链接信息管理用户信息管理订单管理网上购物系统图2-0网上购物系统基本模块图2.3.2 数据流图设计客户进行网络购物的流程图如图2-1所示。图2-1客户网络购物UML顺序图 结构用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间

    10、的控制与被控制关系。系统流程图: 系统功能模块图2.5.1 总体模块总体设计是把总体任务分解为许多基本的、具体的任务。这些具体任务合理地组织起来构成总体任务。其基本任务是将系统划分成模块,决定每个模块的功能,决定模块的调用关系,决定模块的界面及模块间信息的传递。总体设计过程首先寻找实现目标系统的各种不同的方案。通常,设计出初步的软件结构后还要多方改进,从而得到更合理的结构,进行必要的数据库设计。图2-2 网络商城购物系统总体模块图2.5.2 顾客注册、登录模块顾客可以通过填写注册信息注册成为会员,会员登录后才能进行购物车的管理与意见反馈,未登录的会员或未注册的顾客只能检索与浏览商品信息。顾客注

    11、册时可以选择不同的会员级别,有不同的打折率。但是若顾客不符合要求或是有重大表现,后台的管理员可以对其会员级别进行调整。在注册信息时,系统会对注册信息进行有效性的验证,有效才会注册成功。图2-3 顾客注册、登录模块活动图2.5.3 商品检索、浏览模块顾客可以直接查看商品的全部信息(如商品名称、商品图片、商品型号、商品价格、生产厂商、生产日期等),也可以根据不同的商品种类浏览商品信息,也可以透过输入关键字对商品进行检索,查看其信息。图2-4 商品检索、浏览模块活动图2.5.4 特价商品检索、浏览模块图2-5 商品检索、浏览模块活动图类似于商品检索、浏览模块,顾客可以直接查看特价商品的全部信息(如商

    12、品名称、商品图片、商品型号、商品价格、商品特价、生产厂商、生产日期等),也可以根据不同的商品种类浏览特价商品信息,也可以透过输入关键字对特价商品进行检索,查看其信息。2.5.5 购物车模块顾客经过登录后便可以进行购物车的管理,将选中的商品增加到购物车中、修改选购商品的数量、删除购物车中的商品、查看购买商品的总价、在线下订单及订单查看等操作。图2-6 购物车模块活动图2.5.6 会员反馈信息、留言模块 顾客登录成功后,进入留言信息填写页面,可发表自己的意见或留言,经验证有效方可提交。也可进入查看别人的留言或管理员的回复。图2-7 顾客反馈信息、留言模块活动图2.5.7 后台登录模块后台管理员输入

    13、账号密码可以在后台登录,登录验证模块根据输入的账号密码识别不同角色的管理员,然后进入不同的后台管理模块,账号密码输入错误后给出错误提示并要求重新输入。图2-8 后台登录模块活动图2.5.8 商品管理模块商品管理员可以查看商品种类和信息,可以新增、修改、删除商品的种类,同样可以查看商品和特价商品,对其进行新增、修改、删除商品和特价商品的信息等操作。图2-9 商品、特价商品管理模块活动图2.5.9 订单管理模块订单管理员登录后,可以根据日期范围、订单完成状态、订单编号等取得订单列表与查看某订单的详情,也可以修改订单的完成状态及订单中的商品或数量,还可以删除订单本身及订单中的商品。图2-10 订单管

    14、理模块活动图2.5.10 会员管理模块会员管理员登录后,可以根据注册时间范围、会员级别及会员ID取得会员列表,然后对某个会员可以进行详细资料的查看、会员级别的调整与删除会员的操作;也可以根据留言时间范围、回复状态及会员ID取得留言列表,然后对某个留言进行内容查看、回复与删除操作。图2-11 会员管理模块活动图2.5.11 系统管理员管理模块系统管理员登录后,可以根据管理员列表进行管理员详细资料的查看、新增管理员、修改管理员信息以及删除管理员操作。图2-12 系统管理员管理模块活动图2.5.12 退出系统模块在前台部分和后台部分都设置了退出系统模块。在前台部分,会员退出系统后,仍可以浏览、检索商

    15、品的操作。在后台部分,管理员退出系统,即回到管理员登录页面。 产品的功能性需求本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:模块分类功能类别子功能功能描述前台会员中心1,非会员注册非会员成为会员2,会员登陆会员进行交易的前提条件3,个人资料管理会员查看并修改自己的部分资料。4,个人密码修改 会员修改自己登陆时的密码5,订单查看会员查看历史订单和最新订单6,会员账户余额查看会员查看自己的账户余额7,会员充值会员对自己的账户充值8,会员注销会员安全退出9,找回密码会员忘记自己的密码时可以进行相应的操作来找回自己的密码商品查看1, 分类查看商品可以按分类进行查看2, 商品搜索商品

    16、可以用模糊搜索进行查看3, 详情介绍商品购买时详细信息显示留言板1,会员登陆会员进行留言的前提2,进行留言会员进行发表建议3,会员注销会员安全退出购物车管理1,添加商品添加商品到购物车2,删除商品从购物车中删除商品3,修改购买数量购买时修改购买商品数量4,取消购买放进购物车但不想买了5,商品付款 进行交易直到交易完成1,如果余额不足跳转到充值页面。2,如果余额充足,就完成交易。后台管理员中心1,管理员登陆验证管理员身份,进入管理系统2,修改密码管理员修改登陆密码3,注销管理员安全退出4,删除商品和种类删除商品和商品种类商品类目管理1,查看商品类目管理员查看商品的分类名称2,增加商品类目管理员增

    17、加商品的分类名称3,修改商品类目管理员修改商品的分类名称4,删除商品类目管理员删除商品的分类名称商品管理1,查看商品 查看全部商品2,商品添加增加新的商品3. 商品修改修改商品信息4,商品删除删除商品会员订单管理1,查看订单查看全部订单信息包括处理过的和未处理过的。2,发货对新订单进行发货留言版和会员信息管理1,查看留言 查看留言信息2,删除留言删除留言信息3,回复留言 回复会员的留言4,查看会员信息查看会员详细信息5,删除用户在符合条件下删除用户 产品的非功能性需求用户界面需求需求名称详细要求登陆窗口进行用户名,密码,验证码的输入,及进行注册,找回密码按钮的设置订单处理窗口对用户订单信息的前

    18、台滚动显示。导航栏对商品信息的分类,及超连接商品栏商品的详细信息Logo窗口对网站的综合性展示图像广告。信息显示区对文字和图片的显示区用户中心为客户提供服务包括咨询服务,售后服务以及个人信息服务 用例图前台顾客用例图后台管理员用例图 尚未解决的问题?由于时间关系本概要设计说明书还需完善。3 接口设计 用户接口说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。3.1.1 外部接口 a. 硬件接口:需要标准打印机进行报表打印. b. 软件接口:支持所有Windows 平台系统. 本系统使用Microsoft Access 2003作为数据库软件,使用ADO作为数据库与网页程序之间的接口。

    19、 c. 用户界面 会员登陆,如图所示。图3-1:会员登陆界面图3.1.2 内部接口模块1会员登陆模块,输入:用户姓名,密码;输出:欢迎使用书店租书管理系统。模块2非会员注册模块,输入:会员编号,姓名,性别;输出:注册成功。模块3会员删除模块,输入:会员编号,姓名,性别;输出:删除成功。模块4个人资料管理模块,输入:会员编号,姓名,性别;输出:会员查看并修改自己的部分资料。模块5会员注销,输入:会员编号;输出:会员安全退出。模块6还书模块,输入:图书信息和租借人信息;输出:所归还图书的数量及类别。模块7商品搜索模块,输入:商品编号;输出:商品的详细信息。模块8添加商品,输入:商品信息;输出:成功

    20、添加商品。. . 运行设计a运行模块组合及运行控制对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。说明每一种外界的运行控制的方式方法和操作步骤。b运行时间要求每种运行模块组合将占用各种资源运行时间10s 。4 系统数据结构设计 逻辑结构设计要点E-R图E-R图是一种概念模型。概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是显示世界到信息世界的第一层抽象,使数据库设计人员进行数据库设计的有利工具,也是数据库设计人员和用户之间进行交流的语言,因此概念模型一方面应该具有较强的语义表达能力,能够方便、直接的表达应该用

    21、众的各种语义知识,另一方面他还应该简单、清晰并且易于用户理解7。以下是各个数据表的实体图。(1)商品信息表tb_Ware的实体图图 商品信息表tb_Ware的实体图(2)用户信息表tb_User的实体图图 用户信息表tb_User的实体图(3)留言信息表tb_Text的实体图图 留言信息表tb_Text的实体图(4) 订单生成表tb_Sub的实体图图 订单生成表tb_Sub的实体图(5)订单商品表tb_Shop的实体图图 订单商品表tb_Shop的实体图(6)超级链接表tb_Link的实体图图 超级链接表tb_Link的实体图(7)管理员信息表tb_Admin的实体图图 管理员信息表tb_Ad

    22、min的实体图(8)公告信息表tb_Affiche的实体图图 公告信息表tb_Affiche的实体图(9)总体E_R图用户购买商品n1支付订单n1发表留言1n修改用户信息11图 总体E-R图 物理结构设计要点基本表设计表的设计是这次设计的一个核心内容。根据前面对网站前台与后台功能模块的分析和对数据库中实体关系的设计,可以看到网站中所用到的数据信息基本包括:商品信息、用户信息、留言信息、订单信息、超级链接信息、管理员信息、公告信息等。下面是为数据库设计的表:(1)商品信息表tb_Ware商品信息表tb_Ware用来保存商品的基础信息。结构如表所示。表 tb_Ware的结构字段名称数据类型长度是否

    23、允许空是否为主键字段描述WareidInt4否是货物编号WarenameVarchar50否否货物名称WarepriceBigint8否否货物价格WaretypeVarchar20否否货物类型WareintroText16否否货物介绍WareimageVarchar50否否图片路径WareifInt4否否是否推荐DattimeDatetime8否否发布时间(2)用户信息表tb_User用户信息表tb_User用来保存用户信息。表tb_User的结构如表下。表 tb_User的结构字段名称数据类型长度是否允许空是否为主键字段描述UseridInt4否是用户IDUsernameVarchar50否

    24、否用户名RnameVarchar40否否真实姓名UserpassVarchar16否否用户密码EmailVarchar50否否EmailAddressVarchar80否否用户地址PhotoVarchar30否否联系电话QuestionVarchar50否否密码问题ResultVarchar50否否答案DattimeDatetime8否否注册时间(3)留言信息表tb_Text 留言信息表tb_Text用来记录留言信息。表tb_Text的结构如表所示。表 tb_Text的结构字段名称数据类型长度是否允许空是否为主键字段描述TextidInt4否是主题IDUsernameVarchar20否否作者

    25、姓名EmailVarchar50否否EmailDattimeDatetime8否否发布时间TextnameVarchar50否否主题名称TextgutText16否否留言内容(4)订单生成表tb_Sub订单生成表tb_Sub用来记录新生成的订单。表tb_Sub的结构如表所示。表 tb_Sub的结构字段名称数据类型长度是否允许空是否为主键字段描述SubVarchar50否是订单编号UsernameVarchar20否否用户名RnameVarchar50否否真实姓名SpdateDatetime8否否订购日期EmailVarchar50否否EmailAddressVarchar80否否地址PostV

    26、archar50否否邮编PaymentChar12否否付款方式PhotoVarchar30否否联系方式CarryVarchar30否否运送方式SpifInt4否否订单核对OtherText16否否其它(5)订单商品表tb_Shop订单商品表tb_Shop用来记录某一订单中所定购的商品的详细信息。表tb_Shop的结构如表所示。表 tb_Shop的结构字段名称数据类型长度是否允许空是否为主键字段描述SubidVarchar50否否订单idWarenameVarchar50否否货物名称PriceBigint8否否货物价格WsumBigint8否否货物数量WcountBigint8否否统计(6)超级

    27、链接表tb_Link超级链接表tb_Link主要用于记录调价的超级链接信息。表tb_Link的结构如表所示。表 tb_Link的结构字段名称数据类型长度是否允许空是否为主键字段描述LnameVarchar50否否链接名LaddressVarchar50否否链接网址LdatetimeDatetime8否否发布时间(7)管理员信息表tb_Admin管理员信息表tb_Admin主要用于记录管理员的信息。表tb_Admin的结构如表所示。表 tb_Admin的结构字段名称数据类型长度是否允许空是否为主键字段描述IdInt4否否管理员IDAdminVarchar30否否管理员名AdminpassVarchar16否否管理员密码(8)公告信息表tb_Affiche公告信息表tb_Affiche主要用于记录后台调价的公共信息。表tb_Affiche的结构如表所示。表 tb_Affiche的结构字段名称数据类型长度是否允许空是否为主键字段描述TestText16否否公告内容DattimeDatetime8否否公告时间5 系统出错处理设计 出错信息(1) 出错输出信息(2) 出错处理对策a. 重新启动系统; b. 中断系统工作; c. 管理修改相关代码,调试数据库。安全保密设计(3) 用户要输入密码和用户名登录才可使用,系统设置提供管理员操作界面。(4) 对数据库进行备份(5)


    注意事项

    本文(软件开发概要设计说明书.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开