软件项目的设计.docVIP

  • 3
  • 0
  • 约1.09万字
  • 约 22页
  • 2019-09-13 发布于山西
  • 举报
PAGE 1 软件项目的设计 1 实验目的 1) 掌握系统总体结构的设计; 2) 掌握系统接口设计,数据结构设计; 3) 掌握系统概要设计的步骤和方法。 4) 掌握模块的程序描述; 5) 熟练使用流程图、PDL等详细描述工具; 6) 掌握详细设计的步骤和方法。 2 实验要求 要求完成概要设计和部分详细设计,利用word和visio或其它建模工具写出设计文档。需要给出系统合理的解决方案;包含模块及模块间调用关系;部分关键模块的实现方案。 3 实验内容 1) 主要解决实现该系统需求的程序模块设计问题。(包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。) 2) 进行软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等) 4 实验步骤 1) 首先确定系统总体设计方案(分清系统是事务型还是加工型)。 2) 完成系统的模块结构图及模块的功能说明。 3) 完成系统的接口设计。 4) 完成系统的数据结构设计写出该课题的可行性报告,熟悉相应的软件开发环境。 5) 首先进行程序系统的结构设计。 6) 然后对主要程序进行描述。 5 实验学时 2学时。 6 实验结果 上交所制作的流程图文件和实验报告。 7 思考题 1) 系统设计和需求分析的关系是什么?两者必须先后关联吗? 2) 怎样描绘系统的体系结构? 3) 怎样绘制符合规范的流程图。 4) 怎样组织对设计阶段工作的评审?项目开发首先要做的事是什么? 1、程序系统的结构 前台功能模块 前台功能模块 商城公告订单查询用户管理商品购物商品查询商品展示 商城公告 订单查询 用户管理 商品购物 商品查询 商品展示 销售排行特价商品新 销售排行 特价商品 新 品 上 架 会员资料会员公路会员注册收银台购物卡 会员资料 会员公路 会员注册 收银台 购物卡 图1: BS网上商城前台功能结构图 图2: BS网上商城后台功能结构图 2、产品管理程序设计说明 2.1程序描述 产品管理程序功能的描述: 商品的种类信息, 详细信息全部通过终端保存在数据库服务器, 管理员可以对这 些信息进行增加,修改和删除操作. 软件应该提供对管理员的增加,修改和删除的操 作。 2.2功能 系统名称 BS网上商城 模块名称 产品模块 模块编号 T001 作者 XXX 日期 2011/7/16 模块简述 此模块用于对产品进行增加、修改、删除、搜索等 调用模块 添加、查看、修改、删除、搜索模块 被调用模块 无 输入 项目 一个指定产品的信息或添加一个新产品 格式 所有信息严格按照数据库中表的字段的数据类型填入 处理 当输入产品的信息通过系统调用查看、修改、添加、删除、搜查时,对应的信息被数据库保存。 当提交的信息不成功是,提示相应的处理并返回 输出 新产品被输入或者旧的产品信息被新的产品信息所代替并保存在数据库 局部数据元素 约束条件 无 注释 涉及的表:产品信息表(Product) 表1:产品信息管理程序模块IPO表 2.3性能 在输入产品信息时严格执行数据库表所要求的精度,在执行数据(商品,订单,会员,管理员)增加的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发生重复增加的数据;在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据,删除失败的情况;数据的修改也要求保持对应的准确性; 管理员输入的精度要求主要取决于数据库的相关数据类型要求:在数据库为系统管理员提 供的多种视图中将有各类数据库对象的相关数据类型及精度要求。管理员工作过程中可以利用工具或查询有关数据库对象的精度信息已决定输入的参数。如果管理员输入的参数与 要求不符将得到提示并重新进行操作。 用户输入精度的要求取决于相应功能所需参数的精度要求: 用户浏览的页面内如果需要用户输入相关的信息或参数将给出详细的数据类型说明,并且如果用户在非恶意的情况下 输入了错误的数据类型参数,系统将自动提示用户再次输入正确的参数 2.4输人项 名称 标识 数据类型 有效范围 输入方式 输入媒体 输入数据来源 安全保密条件 数量 频度 新产品 varchar 255 手动输入 键盘、鼠标 商城新产品 无 待定 待定 指定以产品修改 varchar 255 手动输入 键盘、鼠标 数据库中也有产品 无 待定 待定 指定以产品删除 数据库中已有产品 无 待定 待定 产品搜索 varchar 255 手动输入 键盘、鼠标 数据库中已有产品 无 待定 待定

文档评论(0)

1亿VIP精品文档

相关文档