软件需求分析及设计实验指导书

上传人:第*** 文档编号:61736542 上传时间:2018-12-11 格式:PDF 页数:72 大小:2.16MB
返回 下载 相关 举报
软件需求分析及设计实验指导书_第1页
第1页 / 共72页
软件需求分析及设计实验指导书_第2页
第2页 / 共72页
软件需求分析及设计实验指导书_第3页
第3页 / 共72页
软件需求分析及设计实验指导书_第4页
第4页 / 共72页
软件需求分析及设计实验指导书_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《软件需求分析及设计实验指导书》由会员分享,可在线阅读,更多相关《软件需求分析及设计实验指导书(72页珍藏版)》请在金锄头文库上搜索。

1、 软件需求分析与设计 实验指导书 目目 录录 实验一 Visio 基本使用(2) 实验二 结构化分析设计(6) 实验三 用例图(2) 实验四 活动图(2) 实验五 状态图(2) 实验六 类和类的关系(2) 实验七 交互图(4) 实验八 对象图和包(2) 实验九 组件图和部署图(2) 实验十 正向工程(2) 实验十一 综合实例(8) 实验一实验一 VisioVisio 基本使用基本使用 一一、实验目的、实验目的: (1)了解 Visio 工具软件的功能特色、安装、工作环境和基本操作等各方面的基本知识 (2) 掌握应用 Visio 工具绘制软件开发图形的基本操作 二二、实验内容实验内容: (1)了

2、解 Visio 的工作环境 (2)了解菜单项 (3)了解定位工具 (4)了解工具栏 (5)了解文件操作 (6)了解绘图页面操作 三、三、实验步骤实验步骤 一、Visio 画 ER 图方法 : (1)先在“文件” “形状” “框图” “基本形状”中找到矩形和椭圆,分别右击 选择“添加到我的形状” “添加到新模具” 。 之后出现“另存为”对话框,把新模具命名为“ER 图” ,这样我们就把矩形和椭圆添加到了 新模具“ER 图”中。 (2)用同样的思路,在“文件” “形状” “框图” “块”找到菱形,添加到模具 “ER 图”中。 (3)用同样的思路,在“文件” “形状” “数据库” “ORM 图表”找

3、到角色连 接线,添加到模具“ER 图”中。 (画连接线也可采用下面的方法:在“视图” “工具栏”下单击“绘图” ,在出现的绘图 工具栏中单击线条工具,也可以画出直线) (4)在“数据库” “ORM 图表”里的“频率约束” ,这是一个无边框的小矩形,适合来 标示联系类型(1 : 1,1 : n 或 m : n) ,把它添加到“E-R 图”模具中,这样以后画 E-R 图就 方便多了。 添加完成后, 就可以在画 E-R 图时打开该模具, E-R 图所有的元素都会在一个模具中显示出 来了。 二、visio 画数据流图的方法: 1图形所在位置: “文件” “形状” “流程图” “数据流图表形状” (1)

4、数据进程(画出处理) (2)数据存储(画出数据存储) (3)外部交互方(画出输入源点或者输出汇点) (4)数据流的箭头:视图/工具栏/绘图工具栏中,单击线条工具画出直线,再利用格式工 具栏上的线型、线条粗细设置箭头。 (5)数据流图的文字:单击常用工具栏上的文本工具按钮输入文字,输入完成后先单击指 针工具,再右击该文字,选择格式/文本/文本块,设置其为竖排文本。 三、把 visio 图形添加到 word 中的方法: 图形在 visio 中画完之后,可以选中整个图形,复制,粘贴到 word 文档中 也可以,把 visio 图形另存为 jpg 格式的图形文件,在 word 中插入图片来自文件,把图

5、 形插入到 word 文档中。 实验实验二二结构化分析设计结构化分析设计 一、实验目的一、实验目的 确定所开发项目的需求, 在此基础上完善和细化可行性分析中数据流图的功能, 采用分 析工具(如 Visio)完成对项目的分析过程,给出系统的需求分析文档。 掌握体系结构设计的方法、 了解用户界面设计的方法、了解数据库设计的方法、了 解模块设计的方法。 二、实验要求、实验内容二、实验要求、实验内容 1、实验要求 (1)实验之前学生应熟悉本项目的业务流程。 (2)完成系统的体系结构的建立和系统详细设计。 (3)熟练掌握 Microsoft Visio 建模工具。 2、实验内容: 分析项目的业务流程图,

6、掌握用 Microsoft Visio 工具进行功能分析和建模,给出系统 合理的体系结构,描绘系统结构图,合理分工,并合理划分系统的各组成模块。 三三、实验内容:实验内容: 1. 1. 确定对系统的综合要求确定对系统的综合要求 1.功能需求: 此系统所要完成的主要功能有两方面: 储户填写存款单或取款单交给业务员键入系统,如果是存款,系统记录存款人姓名、住 址、存款类型、存款日期、利率等信息,完成后由系统打印存款单给储户。 如果是取款, 业务员把取款金额输入系统并要求储户输入密码以确认身份, 核对密码正 确无误后系统计算利息并印出利息清单给储户。 2.性能需求: 为了满足储户的要求,系统必须要有

7、高的运作速度,储户填写的表单输入到系统,系统 必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清 单,所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也要有足 够大的磁盘容量;另外,银行计算机储蓄系统必须有可靠的安全措施,以保证储户的存储安 全。 3.接口要求: 业务员键入储户的资料要全部一直显示在屏幕上; 储户键入密码到系统以核对; 计算机 与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给储户。 4. 输入要求: 业务员从存取款表单输入数据,要迅速精确,适当调整输入时间,不能让客户等太久, 但也不能让业务员太过忙碌以免影响正确率,造

8、成用户损失。 5输出要求: 要求快速准确地打印出存款或取款清单给客户。 2. 2. 分析建模分析建模 1.1.数据对象数据对象 E E- -R R 图图 N M N N 1 M 业务员 储户 办理 银行 管理 存/取款 姓名 性别 单位 年龄 住址 工资 姓名 性别 身份证号码 住址 余额 年龄 2.2.存款数据流图:存款数据流图: D1 存款信息 填 出 存 信 表 错 款 息 存款单 存款单 (存折) 密码 D2 密码 存单 存款信息 存款信息 取款数据流图:取款数据流图: 有 误 错 误 储户 1.1 验收 存款单 重填 1.2 更新存 款信息 1.3 处理 存款 2 打印 存单 储户

9、1.2.1 设置 密码 需要设置 密码(可选) 存 款 信 息 不 需 要 密 码 重填 重输 名称 地址 经理 联系方式 密码 取款单 需要密码 D1 密码 (或银行卡) 取款清单 取款信息 余额信息 现金 取款信息 余额信息 D1 取款信息 D2 余额信息 3.状态转换图状态转换图 存款状态转换图:存款状态转换图: 储户存款 填写有误 完成 正确 储户确认无误 完成 不设密码 存款信息 储户 1.1 验收 取款单 1.1.1 核对 密码 1.3 更新 余额 1.4 处理 取款 2 打印 清单 储户 1.2 计算 利息 取款单 未留密码 正 确 信 息 闲置 存款 do/储户填写存 款单 修

10、改 do/重新填 写存款信息 输入 do/业务员输入 存款信息 输入 do/设置密 码 存款信息 存款清单 取款状态转换图:取款状态转换图: 储户取款 填写有误 正确 完成 错误 无 密 码 正确 完成 利息 打印 do/打印存 款清单 交付 do/清单交 给储户 处理中 do/计算机 处理存款信 息 闲置 填款 do/填写取 款单 修改 do/重新填 写取款信 输入 do/输入密 码 修改 do/重新输 入密码 系统处理中 do/系统计算 利息 更新 do/系统更 新余额 处理中 do/系统处 理取款 更新 取款信息 取款清单 4.系统设计目标系统设计目标 1) 项目内容要求的储蓄类别管理及

11、储蓄币种类别管理、初始化数据库、定期储蓄、 外部消费与结算模拟、阶段业务处理和综合查询报表等。 2)用户界面友好、性能稳定,软件具有较好的鲁棒性。充分考虑备份、存档等系统维 护策略。 3)优化数据的逻辑模型设计和物理模型设计,以便提高运行速度、降低存储空间,且 能满足数据一致性要求。充分考虑行为的合理划分,提高软件使用的便利性。 5.总体设计总体设计 软件层次结构图软件层次结构图 系统的层次方框图: 打印 do/打印取 款清单 交付 do/交给储 户 银行储蓄管理系统 存款 取款 注册新用户 存 款 操 作 打 印 操 作 打 印 操 作 取 款 操 作 查 询 操 作 查 询 操 作 6.

12、详细设计详细设计 主要模块设计说明主要模块设计说明 1.身份验证模块设计说明(用户登录时涉及到身份验证,所以在此说明) 模块描述: 设置身份验证模块的目的在于保证储户信息的安全。 身份验证模块功能在于对申请登录 的用户进行身份验证,通过者才能进入系统。 设计方法(算法): 银行业务员输入储户用户账号, 储户输入密码并确定, 系统保存用户输入的用户账号和 密码,并在 customer 表中查找 customerid 和 customername 字段值,看是否等于业务员输 入的用户账号和密码,如相同则通过验证,否则不通过,并给出“密码错误”的提示,如数 据库中不存在这样的记录,则给出“该用户不存

13、在”的提示。 身份验证模块的逻辑流程图: N Y N Y 填写用户账号和密码 Customer 表中是 否存在该用户记 录 提示该用户 不存在 判断密码是否 相符 业务员登录系统 2.存款模块设计说明 模块描述: 设置存款模块的目的在于将储户的金额存到系统中并记录信息。 存款模块将储户存款金额录入存储到系统中,并附带显示其他储户信息。 设计方法(算法): 当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信 息。 存款模块的逻辑流程图: 3.取款模块设计说明 模块描述: 设置取款模块的目的在于将储户的取款金额录入并存储到系统中。 取款模块将储户取款 金额录入存储到系统中

14、,并附带显示储户其他信息。 设计方法(算法): 提示“密码错误” 用户身份验证成功 用户身份验证成功 输入存款金额 点击确认按钮 账户余额账户金额+存款金额 其它操作 业务员登录系统 当银行业务员输入取款金额后,点击确定按钮,系统进行处理,显示出账户余额,并且 显示其他固定信息。 取款模块的逻辑流程图: 4.存款单打印模块设计说明 模块描述: 设置存款单打印模块的目的在于将储户的存款信息以单据的形式及时反馈给储户。 存款 单打印模块将储户存款金额以及储户账户信息以单据形式反馈给储户。 设计方法(算法): 当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信 息。 5.取

15、款单打印模块设计说明 模块描述: 设置取款单打印模块的目的在于将储户的取款信息以单据的形式及时反馈给储户。 取款 单打印模块将储户取款金额以及储户账户信息以单据形式反馈给储户。 设计方法(算法): 当银行业务员输入取款金额后,系统进行处理,显示出账户余额,并且显示其他固定信 息。 输入取款金额 点击确认按钮 账户余额账户金额-取款金额 业务员登录系统 用户身份验证成功 6.“按户名和账号”查询模块设计说明 模块描述: 设置“按户名和账号查询”模块的目的在于方便用户获知自己的存取款信息。 “按用户 名和账号查询”模块功能在于通过储户输入户名和账号来查询自己的信息。 设计方法(算法): 输入户名和账号, 单击查询按钮, 系统判断户名和账号是否与数据库中的 customername , customerid 相同,若相同则输出储户各项信息,若不同则输出“输入有误!请重新输入!” 的提示信息。 用户账号查询模块流程图: 重 新 输 Y 入 N 7.功能概要设计功能概要设计 1)初始界面模块图: 这一个模块图主要描述了软件的整体设计。 由初始窗体界面进入登录窗体界面, 在登录 窗体界面中,选择你的身份(操作员或系统管理员),输入代码和密码,确认后就可进入主

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号