内容正文:
3.1
信息系统的设计
第 3 单元
第2课时
★能够对一个简单功能模块进行概要设计。
★了解瀑布模型和快速原型模型的特点。
3.1 信息系统的设计
学习目标
2
上节课我们已经了解了开发软件项目时,首先要进行可行性分析,经过以上三方面的可行性分析,才能决定该信息系统是否需要开发。如果确定要开发,接下来的工作就是对项目进行需求分析。
3.1 信息系统的设计
需求分析
从客户的需求中提取出系统能够帮助用户解决的业务问题,通过对用户业务问题的分析, 确定系统的功能、性能等,最终描述为具体的信息系统需求规格说明。
系统的需求分析应该是开发人员和用户或客户一起完成的。
3.1 信息系统的设计
任务二 概要设计学校图书管理信息系统
活动1 设计“学生登录" 界面
对于“学生登录”模块,先需要设计一个操作界面“学生登录”界面。
大家可以借助画图软件或通过在纸上绘制草图的方法来设计模块界面。
3.1 信息系统的设计
任务二 概要设计学校图书管理信息系统
活动2 设计概要设计“学生登录”模块的功能
1.学号、密码输入功能设计。
2.“登录”判断功能设计。
3.异常反馈功能设计。
3.1 信息系统的设计
1.学号、密码输入功能设计
(1)学号、密码必须是数据库中已经设置好的学号和密码。
(2)密码用“ * ”显示, 密码长度不得超过20个字符, 超过以后限制输入。
2.“登录”判断功能设计。
(1)如果登录者输入的信息是正确的,则直接进入“浏览信息”模块的主界面。
(2)若学号输入有误,则显示错误提示信息:“用户不存在,请重新输入!
(3)若密码输入有误,则显示错误提示信息:“密码错误,请重新输入!”
3.“登录”判断功能设计。
如果系统不能连接数据库,显示“检查能否连接服务器或者能否连接数据库”。
3.1 信息系统的设计
任务二 概要设计学校图书管理信息系统
活动3 概要设计“修改密码“ 模块
l.界面设计
修改密码的界面包括用于输入原密码和新密码的输入框。为了保证新密码的准确输入,要再输一次新密码进行确认。
2.功能设计
(1)用户只能修改自己的密码。
(2)原密码和新密码的长度均不得超过20个字符,超过以后限制输入。
3.1 信息系统的设计
(3)设计“确定” 功能。
①判断“原密码” 是否与计算机存储的密码一致。如果不一致, 则 ;
②判断 ,如果不一致,则显示“密码输入不一致,请重新输入”;
③如果正确存储新密码,则显示“修改成功”。
A.显示“原密码输入错误,请重新输入”
B.新密码是否与再次输入新密码一致
3.1 信息系统的设计
信息系统的生命周期
就像是一个生命体从孕育、出生、成长到最后消亡,这个状态变化的过程称为信息系统的生命周期(life cycle)。
3.1 信息系统的设计
相邻的阶段既相互区别又相互联系, 每个阶段都以前一阶段的工作成果为基础。
3.1 信息系统的设计
快速原型模型
先快速、粗略地设计一个系统模型, 然后交给用户进行审核或评估,再根据用户提出的修改意见和需求进一步修改、完善系统;之后将修改过的系统再交给用户评估,由此循环反复,最终形成一个确定的系统。这种开发模型被称为快速原型模型。
用户提出需求
识别并归纳用户需求
快速开发一个系统原型
重新设计或选择原型
修改原型
评价原型
确定系统原型后进行开发
系统运行与维护
3.1 信息系统的设计
快速原型模型
使用快速原型模型的基本过程如下:
(1)用户和开发人员根据初始需求,共同制订一个项目计划。
(2)用户和开发人员利用快速分析技术,共同定义需求和规格。
(3)设计者开发一个系统原观。
(4)设计者演示系统原刮,用户来评价性能并识别问题。
(5)如果系统原型不可行,重新设计或选择系统原型。如果对系
3.1 信息系统的设计
快速原型模型的优点 快速原型模型的缺点
直观形象,容易被接受 没有严格的开发文档,维护困难
可减少由于信息系统需求不明确带来的开发风险 快速建立起来的系统结构加上连续的修改可能会导致产品质量低下
及时暴露问题,及时反馈 难以对系统的开发过程进行控制
开发周期短,成本低
3.1 信息系统的设计
瀑布模型
对管理信息系统,按照信息系统生命周期划分的不同阶段顺序进行开发,仔细考虑每一个细节问题,最终形成一个相对完整的系统, 交付用户使用。
该模型规定了自上而下、 相互衔接的固定次序。
1.必须等前一阶段工作完成后,才能