实验指导书信息系统分析与设计教程.docx
- 文档编号:1146392
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:19
- 大小:224.25KB
实验指导书信息系统分析与设计教程.docx
《实验指导书信息系统分析与设计教程.docx》由会员分享,可在线阅读,更多相关《实验指导书信息系统分析与设计教程.docx(19页珍藏版)》请在冰点文库上搜索。
实验指导书信息系统分析与设计教程
实验指导书
实验一熟悉系统开发步骤与常见工具
一、目的
1.掌握MIS系统开发的步骤;
2.安装visio,掌握简单的操作。
二、容与要求
1.通过本课学习,要求同学们了解系统开发方式、开发方法和总体规划;
2.分组。
每个授课班分成10个小组,选出组长;
3.学生动手安装visio;
4.要求学生了解visio的基本功能,熟悉visio的界面,如工作窗口组成(菜单、工具栏、模具、图件等);
5.掌握创建模具的方法,创建流程图模具。
三、课上操作习题
1.请同学们利用软件模仿画出。
附图1-1项目投资TFD
附图1-2银行存取款数据流程图
2.讨论各种不同的系统分析与设计方法存在的原因(领域年轻?
技术变化快?
不同组织有不同需求?
存在不同类型系统?
开发系统的人在背景知识上存在差异?
)
四、课后练习
自选“系统”绘制一个逻辑数据流程图——例如,上午的日常事务;做喜欢的饭,包括开胃食品、主菜、加菜和餐后甜点等等。
实验二结构化系统分析
(一)——系统需求调查
一、目的
1.掌握MIS系统分析涉及的工作;
2.初步掌握“进销存”项目的背景;
3.掌握需求调查的过程及常用方法;
4.进行“进销存”项目的需求调查。
二、容与要求
1.通过教师讲解:
,使学生了解系统分析的主要工作以及需求调查的过程及常用方法;
2.CASE在系统分析与设计中的应用;
3.介绍进销存项目背景参考材料;
4.学生上网查阅关于商业系统“进销存”的相关资料;
5.对进销存项目进行需求调查。
三、课上操作习题
1.请同学们参考一些分析阶段相关文档(系统分析报告、系统设计报告等),以对分析阶段工作逐步熟悉与加深直观印象。
2.情景分析:
假设现在某公司要与学生组成的咨询小组签订合同,开发一个新系统。
在开始之前,担心学生是否具备理解他们的问题与需求的能力。
最重要的是分析阶段的成败直接会影响他们是否会签订下一步的设计与实施,请同学们撰写一封倡议书或建议信(容是关于让对方公司做好哪些方面的准备以及介绍我方会采用什么样的策略与方式、保证时间、质量等等)。
这里有一个前提增加了任务的难度:
对方对应部门的经理特别忙,虽然他愿意支持我们的调查研究,该怎样处理这种情况呢?
四、课后练习
1.访问一些信息系统咨询公司的,尽量找到他们用于分析设计系统的方法的相关信息,了解结构化方法目前的状况。
2.利用本课程对应的背景资料,提炼该项目的需求(业务需求、用户需求、功能需求、非功能需求)。
实验三结构化系统分析
(二)——对“进销存”项目进行组织结构及业务流程分析(以服装行业或大型超市为例)
一、目的
1.掌握组织结构图的画法;
2.掌握业务流程图的画法。
二、容与要求
1.教师讲解:
组织结构分析;
2.将进销存项目背景参考材料进行提炼;
3.学生根据背景材料,利用POWERDESIGNER画出组织结构图;
4.教师讲解:
---结合“进”业务讲解业务流程分析;
5.学生根据背景材料,利用Visio绘制“销”或“存”的业务流程图。
三、课上操作习题
1.根据背景材料,每个同学均画出某商业企业的组织结构图,可以根据想像,不一定局限在背景材料之。
2.根据背景材料,每个同学画出“销”或“存”项目的业务流程图,为画数据流程图做准备。
四、课后练习
在了解组织结构分析工作的意义之后,去一个你愿意了解和探索的企业,争取通过调研描述出关于该组织的如下基本情况,从而为进行系统开发打下良好基础:
1.组织要完成什么活动和过程;
2.组织如何构成;
3.组织如何管理;
4.组织中有什么类型的工作(金融?
制造?
市场?
客服?
)。
实验四结构化系统分析(三)——根据需求模型绘制数据流程图
一、目的
掌握数据流程图的画法。
二、容与要求
1.教师讲解:
数据流程图的基本画法;
2.学生练习,利用VISIO画出数据流程图;
3.教师讲解:
“进”业务的数据流程图;
4.学生根据业务流程分析的结果,利用VISIO画出“销”或“存”的数据流程图。
三、课上操作习题
1.根据下述叙述性描述,为描述的容绘制一个数据流程图。
校园书店“课本库存系统”的目的是向学生提供课本。
教学部门通过一个“课本主清单”向书店提交初始数据,包括课程、教师、课本和预计注册人数。
书店生成一个“购买定单”,“购买定单”被送到供应课本的。
图书定单随着一个“包装清单”到达书店,它被接收的部门检查和验证。
学生填写包含课程信息的“购书要求”,当他们付了书款之后就得到一个“销售单据”。
2.请绘制某企业招聘人员的数据流程图。
该企业招聘人员流程如下:
企业中人才需求部门提出“用人需求报告”给决策部门审批,决策部门审批同意后,把用人需求信息交由人事部负责。
在应聘者报名应聘后,由人才需求部门负责按照用人需求来招聘人员,并把招聘结果反馈给人事部和应聘者。
如果通过招聘的应聘者本人也同意担当此职务,则应为这些拟定雇用者建立“拟聘用者考核表”,拟定雇用者需要经过试用期的考核,如果人才需求部门同意最后接受他们,并且拟定雇用者也同意留下,他们才可以转正(由试用人员身份转为正式员工),与企业签订“雇用合同”。
参考答案如附图2-1所示。
附图2-1企业招聘人员数据流程图
3.根据“销”或“存”项目的业务流程图,要求每位同学画出“销”或“存”的数据流程图,为下一步系统设计做准备。
实验五结构化系统分析(四)——“进销存”系统数据字典的撰写
一、目的
掌握数据字典的写法。
二、容与要求
1.介绍数据字典的基本概念和编写规则,重点是包含的容-数据元素、数据结构、数据流、数据存储、处理逻辑和外部实体
2.根据“进销存”系统数据流程图讲解“进”的上述三项数据字典的撰写;
3.学生练习,撰写“销”或“存”的数据字典。
三、课上操作习题
1.某企业会计处理业务中的一“收款凭证”如附图2-2所示,请描述其数据结构的数据字典。
附图2-2收款凭证
2.某校“学生登记卡”格式如附图2-3所示,试用数据字典表示。
________系学生登记卡
班号
学号
入学日期
姓名
曾用名
性别
民族
出生日期
籍贯
政治面貌
是否华侨
本人简历
开始时间
结束年月
在何地
家庭主要成员
关系
年龄
职务
工作单位
附图2-3学生登记卡
3.附图2-4和2-5为某企业人力资源部门(或者人事劳资部门)招聘面试工作的数据流程图的顶层图和一层图。
请根据数据流程图,试着描述招聘面试的工作流程,并撰写数据字典(重点撰写:
数据流、数据存储、处理逻辑、外部实体)。
附图2-4招聘面试管理模块数据流图顶层图
附图2-5招聘面试管理模块数据流图一层图
实验六结构化系统分析(五)——“进销存”系统需求分析报告的写作
一、目的
1.了解学生掌握系统分析情况;
2.学会撰写系统需求分析报告。
二、容与要求
1.介绍系统需求分析报告的主要构成、写作方法表讲解;
2.提供学生需求分析报告的模板;
3.以小组为单位撰写系统需求分析报告。
三、课上操作习题
学生撰写“进”或“销”的系统需求分析报告,以小组为单位提交。
实验七结构化系统设计
(一)——绘制网络结构图、功能模块图、进行代码设计
一、目的
1.掌握系统设计阶段的容;
2.掌握“进销存”项目的网络结构设计;
3.掌握“进销存”项目的功能模块设计;
4.掌握“进销存”项目的代码设计。
二、容与要求
1.教师讲解:
介绍系统设计的主要工作;
2.概要设计和详细设计的具体任务;
3.根据系统需求分析报告的容,做好进行系统设计的准备;
4.结合“进销存”项目介绍及方案的设计方法,进行网络结构设计;
5.教师讲解:
“进”项目的功能结构图;
6.教师讲解:
以“进”为例讲解代码设计的原则。
三、课上操作习题
1.上网查询系统设计的相关资料,然后进行小组讨论:
系统设计的主要目标是什么?
系统分析和系统设计的重点有何不同?
2.在Visio中绘制出本项目的网络结构图。
3.在Visio中绘制“销”或“存”的功能模块结构图。
4.对“销”或“存”进行代码设计。
实验八结构化系统设计
(二)——数据库设计
一、目的
1.掌握概念设计、逻辑设计、物理设计工作所涉及的主要容;
2.掌握“进销存”项目的数据库设计。
二、容与要求
1.教师讲解:
以“进”为例介绍数据库概念设计的主要工作;
2.根据“进”项目业务的数据流程图和数据字典进行系统数据库的概念设计,绘制E-R图;
3.教师讲解:
以“进”为例介绍数据库逻辑设计的主要工作;
4.根据“进”项目业务讲解将概念设计转化成逻辑设计的转换过程;
5.教师讲解:
以“进”为例介绍数据库物理设计的主要工作;
6.根据“进”项目业务讲解根据逻辑设计如何进行物理设计;
7.在visio中绘制“进”项业务相应的图示
三、课上操作习题
1.每人在Visio中画出“销”或“存”业务相应的E-R图,并以小组为单位提交一份比较完善的E-R图;
2.将小组的概念设计模型转换成逻辑设计模型,提交“销”或“存”业务的逻辑设计结果。
3.将小组逻辑设计模型转换成物理设计模型,学生对“销”或“存”业务进行数据库物理设计。
实验九结构化系统设计(三)——“进销存”项目应用程序设计
一、目的
1.掌握程序设计设计的容;
2.掌握“进销存”项目的程序设计。
二、容与要求
1.教师讲解:
以“进”为例介绍程序设计的主要工作;
2.进行系统的应用程序结构设计,并在Visio中绘制相关的图表。
三、课上操作习题
进行销售或库存的程序流程设计,提交程序流程图。
实验十结构化系统设计(四)——“进销存”系统I/O设计
一、目的
掌握I/O设计的容。
二、容与要求
1.教师讲解:
以“进”为例介绍I/O设计的主要工作(先介绍输出设计,后介绍输入设计);
2.对“销”或“存”项目进行输出和输入设计;
3.要求学生每人设计2~3个输出及输入界面;
4.以小组为单位提供“销”或“存”输出和输入设计的文档。
三、课上操作习题
进行销售或库存的I/O设计。
实验十一结构化系统设计(五)——“进销存”系统人机界面的设计
一、目的
掌握人机界面设计的容。
二、容与要求
1.教师讲解:
以“进”为例介绍人机界面设计的主要工作;
2.对“销”或“存”项目进行人机界面设计;
3.要求学生每人设计2~3个界面;
4.以小组为单位提供“销”或“存”人机界面设计的文档。
三、课上操作习题
进行销售或库存的人机界面设计。
四、课后练习
继续进行人机界面设计的练习,学习在Visio中绘制界面的原型图。
实验十二结构化系统设计(六)——系统设计说明书的撰写
一、目的
1.了解学生掌握系统设计情况;
2.学会撰写系统设计说明书。
二、容与要求
1.介绍系统设计说明书的主要构成、写作方法;
2.提供学生模板;
3.学生撰写“存”或“销”的系统设计说明书。
实验十三面向对象系统分析与设计
(一)——用例图
一、目的
掌握用例图的画法。
二、容与要求
1.教师讲解:
讲解用例图;
2.针对本项目的采购业务介绍角色与用例,各用例的事件流以及用例之间的关系(包含、泛化、扩展);
3.学生练习,利用VISIO画出用例图。
三、课上操作习题
1.画出饮料自动售货机的类图
注:
饮料自动售货机的主要功能是允许一个顾客能够购买一罐饮料。
用例:
Buysoda(买饮料)
Restock(供货)
Collect(收款)
参与者:
Customer(顾客)
Supplier’sRepresentative(供货代表)
Collector(收款人)
2.完成用例的详细描述,在文档重要描述下列容:
(1)发起用例的参与者;
(2)用例的前置条件;
(3)场景中的步骤;
(4)场景完成后的后置条件;
(5)从用例中获益的参与者。
2.买饮料用例
用例发起人(actor):
Customer(顾客)
前置条件:
顾客感到口渴
场景中的步骤
后置条件:
顾客得到一罐饮料或顾客投入的钱被退回
顾客得到一罐饮料和找回零钱或者按原款归还钱
从用例中获益的参与者:
Customer(顾客)
供货用例
用例发起人(actor):
供货代表(Supplier’sRepresentative)
前置条件:
是一个时间间隔的流逝
场景中的步骤
后置条件:
供货者在机器中放置了新的待售饮料
从用例中获益的参与者:
供货代表(Supplier’sRepresentative)
取钱用例
用例发起人(actor):
收款人(Collector)
前置条件:
是一个时间间隔的流逝
场景中的步骤
后置条件:
是收款人受到了钱
从用例中获益的参与者:
收款人(Collector)
实验十四面向对象系统分析与设计
(二)——活动图
一、目的
掌握活动图的画法。
二、容与要求
1.教师讲解;
2.针对本项目的采购业务介绍涉及到的活动图;
3.学生练习,利用VISIO画出本项目采购模块的活动图。
三、课上操作练习
活动图设计系统的动态视图实战——某公司在线购物的控制流程为:
A、接受在线订购:
客户在线下单采购公司产品。
动作(Action):
在线输入采购清单
B、动作(Action):
客户服务部接收到定单,检查定单是否正确。
正确:
执行动作C
不正确:
执行动作:
发出一封订购失败的E-mail给客户,请客户检查定单:
执行动作结束。
C、同步动作:
定单转仓管部出货。
定单转财务部门收款处理
D、确认客户收到采购的货品。
正确:
执行动作E
不正确:
执行动作D
E、确认客户已完成收货付款。
正确:
执行动作F
不正确:
执行动作E
F、确认送货人员将收到的款项交于财务部。
正确:
执行动作G
不正确:
执行动作F
G、财务部门做定单结案处理;
H、结束。
请你利用UML的活动图设计执行如上动作的活动图。
实验十五面向对象系统分析与设计(三)——类图
一、目的
掌握类图的基本画法(类、关系及方法)。
二、容与要求
1.教师讲解:
讲解类图;
2.针对本项目的采购业务介绍涉及到的类,以及采购业务中各个类之间的关系(关联、泛化、聚合和组合、依赖);
3.学生练习,利用VISIO画出本项目采购模块的初始类图。
三、课上操作习题
为下列事件画出一类图:
系统存储两件事物(汽车和汽车拥有者)的信息;汽车有牌子、型号和出厂日期等属性;汽车拥有者有和地址等属性。
假设一辆汽车必须拥有一个拥有者,而一个拥有者可以拥有许多汽车,但一个拥有者也可能没有任何汽车(也许他刚刚卖掉汽车,但我们仍须为他在系统中保留一条记录)。
并请在图中画出具有特定属性的跑车、轿车和小型货车子类。
实验十六面向对象系统分析与设计(四)——状态图
一、目的
掌握状态图的画法。
二、容与要求
1.教师讲解;
2.针对本项目的采购业务介绍涉及到的状态图;
3.学生练习,利用VISIO画出本项目采购模块的状态图。
三、课上操作习题
使用状态图解决的实际问题
环球宇宙贸易公司的仓库管理部门固定时间执行各仓库的盘点工作,其盘点的方式是使用盘点器(掌上型数据收集器)跟公司的主要数据库服务器(Databaseserver)利用联机网络在线联接或者无线通讯联接。
执行实时联机更新环境,其执行程序说明如下:
A、联机环境建立
盘点使用盘点器(掌上型数据收集器)与公司的计算机设备联机,建立实时的在线处理环境。
B、仓管人员使用盘点器开始盘点货品(利用盘点器读去产品条形码(Barcode))。
C、读入后,盘点器上会触发程序事件,检查读取的产品是否已在产品主文件和库文件中建立(实时联机处理)。
D、若不存在、则新增该产品到主文件和库存文件中。
E、将产品的盘点数量写入数据库主文件的盘存字段中。
F、继续盘点下一产品。
G、全部盘完,则关闭盘点器和联机。
实验十七面向对象系统分析与设计(五)——交互图
一、目的
掌握交互图的画法。
二、容与要求
1.教师讲解:
讲解交互图(要求学生理解顺序图中对象、消息、时间等容;同时,要求学生理解协作图强调的是交互的语境和参与对象的整体组织,它按照空间组织布图);
2.针对本项目的采购业务介绍涉及到的顺序图与协作图;
3.学生练习,利用VISIO画出本项目采购模块的交互图。
三、课上操作习题
1.画出用例“BuySoda”的顺序图。
参考如下说明:
投入的钱刚好:
有饮料
没有饮料选其他的饮料
退钱
投入的钱多:
有零钱有存货退余额
没有存货再选
没零钱退出
投入的钱少:
再投入钱刚好
再投入的钱不刚好
当不同的激活没有时间顺序要求时,要用虚线表示。
2.
(1)画出“Buysoda”的最理想的场景下的交互序列,请参考以下说明:
顾客向机器前端的槽缝中投入钱币;
顾客作出选择,选择所要购买的饮料品种;
由于这是一个理想状况下的场景,假设有饮料存货.则记录仪控制分配器将一罐饮料投递到销售机的前端。
(2)画出“钱数不正确”场景的协作图.这个协作图中要出现以下几个条件:
用户输入的钱数超过了所要购买的饮料价格;
饮料售货机备有可找给顾客的零钱;
饮料售货机备没有可找给顾客的零钱。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 指导书 信息 系统分析 设计 教程
![提示](https://static.bingdoc.com/images/bang_tan.gif)