《精品课件》03单元3管理信息系统的系统设计1.docx
- 文档编号:9323537
- 上传时间:2023-05-18
- 格式:DOCX
- 页数:19
- 大小:141.74KB
《精品课件》03单元3管理信息系统的系统设计1.docx
《《精品课件》03单元3管理信息系统的系统设计1.docx》由会员分享,可在线阅读,更多相关《《精品课件》03单元3管理信息系统的系统设计1.docx(19页珍藏版)》请在冰点文库上搜索。
《精品课件》03单元3管理信息系统的系统设计1
单元3 管理信息系统的系统设计
【教学导航】
教学目标
(1)了解管理信息系统设计的主要内容和基本原则
(2)一般掌握管理信息系统的模块结构设计
(3)一般掌握管理信息系统的配置方案设计
(4)掌握管理信息系统的输入设计和输出设计
(5)熟悉管理信息系统的数据库设计
(6)熟悉管理信息系统的界面设计
(7)掌握管理信息系统设计阶段的文档编写
教学方法
任务驱动法、分析探究法、归纳总结法等
课时建议
4课时(含考核评价)
【知识必备】
3.1 管理信息系统设计的主要任务与基本原则
系统设计应遵循以下基本原则:
(1)简单性原则
(2)先进性原则
(3)适应性原则
(4)整体性原则
(5)安全可靠性原则
(6)经济性原则
(7)可扩充性原则
3.2 管理信息系统的结构模式
随着计算机技术、网络技术的发展,管理信息系统的结构模式也在不断改进,主要有四种结构模式:
单机模式、客户机/服务器模式(Client/Server,即C/S模式)、浏览器/服务器模式(Browser/Server,即B/S模式)和多层混合模式。
3.3 管理信息系统的功能模块设计
3.3.1 管理信息系统功能模块设计概述
1.模块和模块化概述
模块化是指将系统的总任务(系统功能)分解为若干小任务,小任务再分解为更小的任务,依次类推,直到分解的任务具体、明确、单一为止,这些任务汇集起来便组成一个系统。
分解过程中的小任务称为模块,分解的结果用模块结构图表示。
2.模块独立性
模块独立性是指每个模块只完成一个相对独立的特定子功能,并且和其他模块之间的关系很简单。
独立性强的模块功能简单、接口简单、容易开发和测试。
3.3.2 子系统与功能模块的划分
系统总体设计的一个主要任务是划分管理信息系统的子系统,将整个管理信息系统系统划分为若干个子系统,每个子系统划分为若干个功能模块,每个功能模块又划分为若干个子功能模块。
各个子功能模块规模较小,功能相对独立。
3.3.3 功能模块之间的联系
耦合衡量不同模块间相互联系的紧密程度;内聚衡量一个模块内部各个元素之间联系的紧密程度。
1.模块耦合(Couplingofmodule)
模块耦合性越低,表明模块间相互联系越少,模块的独立性越强。
2.模块内聚(Cohesionofmodule)
模块内聚性越高,表明模块内部各组成部分相互联系越紧密,模块的独立性越强。
3.4 管理信息系统的输入设计
1.管理信息系统输入设计的基本内容
(1)输入数据源的设计
(2)确定输入数据的内容
(3)确定输入数据的格式
(4)输入数据的正确性校验
(5)确定输入设备
2.管理信息系统输入设计的原则
(1)源点输入原则
(2)一次性输入原则
(3)简单性原则
(4)最小量原则
(5)正确性原则
3.管理信息系统的输入类型
(1)外部输入
(2)交互式输入
(3)内部输入
(4)网络输入
4.管理信息系统的输入设备
用来收集和输入数据常用的设备有键盘、扫描仪、刷卡机、触摸屏、条形码阅读器、光笔、语音输入、数码相机等。
选择输入设备时要根据数据量的大小和输入频率,输入数据的类型和格式要求,输入的速度和准确性以及设备的费用等方面进行全面考虑。
5.管理信息系统的原始单据设计
输入设计的重要内容之一是原始单据的设计。
开发新的管理信息系统时,要对原始单据进行审查或重新设计。
设计原始单据时应考虑以下原则:
(1)符合标准、项目齐全
(2)版面简洁、便于填写
(3)尺寸规范、便于归档
6.管理信息系统数据常见的输入错误
(1)录入错误
(2)输入的数据与具体的数据文件要求或限制条件不符
(3)重复输入或重复操作:
输入失误造成重复输入同一个发货单的收款单据。
3.5 管理信息系统的输出设计
1.输出设计的内容
(1)输出信息使用要求设计。
(2)输出信息内容设计。
(3)输出格式设计。
(4)输出介质和输出设备的选择。
2.数据输出的方式
管理信息系统输出结果的主要使用者是用户。
常见的输出类型如下:
(1)打印输出。
(2)屏幕显示。
(3)文件输出。
3.数据输出的格式要求
输出设计应考虑输出内容的统一性,同一内容的输出对显示器、打印机、文本文件和数据库文件应具有一致的格式。
显示器提供查询或预览服务,打印机提供报表服务。
3.6 管理信息系统的配置方案设计
3.6.1 管理信息系统配置方案设计的基本原则
(1)根据系统调查和系统分析结果、实际业务需要、业务性质综合考虑选择、配置系统设备。
(2)根据企业或组织中各部门地理分布情况设置系统结构。
(3)根据系统调查和系统分析所估算出的数据容量确定存储设备。
(4)根据系统通信量、通信频率确定网络结构、网络类型、通信方式等。
(5)根据系统的规模和特点配备系统软件,选择软件工具。
(6)根据系统实际情况确定系统配置的各种指标,例如处理速度、传输速度、存储容量、性能等。
3.6.2 管理信息系统硬件设备的选择
硬件设备选型的原则为:
(1)实用性好,技术上成熟可靠。
(2)选择性能价格比高,技术力量较强,售后服务周到,信誉好的厂家产品。
选型的方法可采用招标法、信息调查法、方案征集法、基准程序测试法等。
选购管理信息系统计算机硬件设备时主要考虑以下技术指标:
(1)运行速度
(2)主存储器容量
(3)外存储器容量
(4)吞吐量和处理量
(5)系统的对外通信能力
3.6.3 管理信息系统的网络设计
管理信息系统的网络设计一般考虑以下问题:
(1)设计网络结构
(2)选择与配置网络硬件
(3)选择通信协议
(4)选择网络操作系统
(5)通信方面的要求
3.6.4 管理信息系统系统平台的选择
目前常用的操作系统有Microsoft系列操作系统和UNIX操作系统等。
(1)Microsoft系列操作系统
主要包括WindowsXP、Windows2003、Windows7、Windows2008等。
(2)UNIX操作系统
UNIX操作系统由美国贝尔实验室于1969年研制,是一个多用户、多任务的分布式网络操作系统,适用于各种机型的主流操作系统,它具有丰富的应用支持软件,良好的网络管理功能,具有很高的安全性和保密性,是所有操作系统的首选。
(3)Linux操作系统
Linux是一种开放型的操作系统,它是UNIX操作系统的一个分支,采用UNIX技术,但其源代码公开。
既具有高可靠性和稳定性,又具备操作简单、功能强大的特点,是当前应用较为广泛的网络操作系统之一。
3.6.5 开发工具与程序设计语言的选用
目前程序设计语言和其他开发工具可以有多种选择,例如:
C#、VisualBasic.NET、C++、Java等都是优秀的软件开发工具。
选择适合于管理信息系统的程序开发工具,主要考虑几个原则:
(1)系统的需要
(2)用户的要求
(3)开发人员对开发工具和设计语言的熟悉程度
(4)开发工具提供丰富的支持工具和手段,便于系统的实现和调试。
(5)软件可移植性好。
3.7 管理信息系统的数据库设计
3.7.1 数据库设计的需求分析
进行数据库设计的需求分析时,首先调查用户的需求,包括用户的数据要求、加工要求和对数据安全性和完整性的要求,通过对数据流程及处理功能的分析,得到管理信息系统的数据需求及其关系,明确以下几个方面的问题。
(1)数据类型及其表示。
(2)数据间的联系。
(3)数据加工的要求。
(4)数据量。
(5)数据冗余。
(6)数据的完整性、安全性和有效性。
其次在系统详细调查的基础上,确定各个用户对数据的使用要求,主要内容包括:
(1)分析用户对信息的需求
(2)分析用户对数据加工的要求
(3)分析系统的约束条件和选用的数据库管理系统的技术指标体系
3.7.2 数据库的概念结构设计
概念结构设计的主要工作是根据用户需求设计概念性数据模型。
概念模型设计的典型方法是E-R方法(Entity-RelationshipApproach),即用实体-联系模型表示。
E-R方法使用E-R图来描述现实世界,E-R图包含三个基本成分:
实体、联系、属性。
E-R图直观易懂,能够比较准确地反映现实世界的信息联系,且从概念上表示一个数据库的信息组织情况。
3.7.3 数据库的逻辑结构设计
(1)实体转换为关系
将E-R图中的每一个实体转换为一个关系,实体名为关系名,实体的属性为关系的属性。
(2)联系转换为关系
一对一的联系和一对多的联系不需要转换为关系。
多对多的联系转换为关系的方法是将两个实体的主关键字抽取出来建立一个新关系,新关系中根据需要加入一些属性,新关系的主关键字为两个实体的关键字的组合。
(3)关系的规范化处理
通过对关系进行规范化处理,对关系模式进行优化设计,尽量减少数据冗余,消除函数依赖和传递依赖,获得更好的关系模式,以满足第三范式。
3.7.4 数据库的物理结构设计
1.数据库管理系统的类型及选用
常见关系数据库管理系统的特点和应用如下所示。
(1)MicrosoftSQLServer
(2)Oracle
(3)MicrosoftAccess
(4)Sybase
2.选择数据库管理系统(DBMS)的基本原则
(1)适应管理信息系统所使用的开发方式。
(2)提供数据安全管理机制。
(3)提供并发控制机制。
(4)提供事务处理完整性机制。
(5)提供数据备份和恢复机制。
(6)选择DBMS时应考虑所选择的操作系统。
3.数据库物理结构设计的主要内容
(1)确定数据的存储结构
(2)选择和调整存取路径
(3)确定数据的存放介质和存储位置
(4)确定存储分配的参数
(5)确定数据的恢复方案
3.8 管理信息系统的界面设计
3.8.1 友好用户界面的基本要求
图书管理系统系统的界面由一系列窗口构成,一般分为登录窗口、主窗口、多个子窗口、对话框、报表等。
子窗口的设计要和系统功能联系,以不同的系统功能来构建相应的窗口。
这里只介绍友好用户界面的基本要求,具体的界面设计详见以后各个单元。
(1)直观的设计
(2)及时的帮助
(3)有益的提示
(4)方便的导航
(5)快捷的输入
(6)得体的外观
(7)合理的布置
(8)有效的检验
(9)一致的风格
(10)迅速的响应
3.8.2 管理信息系统的界面设计
1.用户界面的组成元素
图形用户界面(GUI)设计的基本元素包括窗口、菜单、工具栏、状态栏、控件等,另外还应该包括表示隐喻和用户概念的元素。
2.用户界面设计的主要内容
用户界面的设计主要包括以下内容:
(1)设计初始用户界面
(2)创建导航图和流程图
(3)设计提示信息和帮助信息
(4)设计输入的有效性验证
(5)设计用户身份验证界面
(6)设计错误处理
3.9 管理信息系统设计阶段的文档编写
管理信息系统设计阶段的最后一项工作是编写系统设计报告,系统设计报告既是系统设计阶段的工作成果,也是下一阶段系统实施的重要依据。
数据库设计说明书的主要内容如下:
(1)引言
(2)外部设计
(3)结构设计
(4)运用设计
【项目实战】
【任务3-1】图书管理系统的总体设计
【任务描述】
(1)任务卡
【任务3-1】的任务卡如表3-7所示。
表3-7 【任务3-1】的任务卡
任务编号
03-1
任务名称
图书管理系统的总体设计
计划工时
30min
所属系统名称
图书管理系统
任务说明
(1)设计图书管理系统的功能,划分功能模块,绘制功能结构图
(2)对图书管理系统的输入输出进行设计
(3)选择图书管理系统的开发平台和开发工具
(2)任务跟踪卡
【任务3-1】的任务跟踪卡如表3-8所示。
表3-8 【任务3-1】的任务跟踪卡
任务编号
开始时间
完成时间
计划工时
实际工时
当前状态
03-1
【任务实施】
1.图书管理系统的总体结构设计与划分功能模块
本图书管理系统主要包括以下功能模块。
(1)图书管理模块
(2)借阅者管理模块
(3)借书管理模块
(4)系统管理模块
2.绘制功能结构图
图书管理系统的功能结构图如图3-6所示。
3.开发与运行环境的选用
本图书管理系统采用MicrosoftWindows2008Server作为操作系统。
本图书管理系统准备采用客户机/服务器(C/S)结构模式。
本系统的前端开发工具采用MicrosoftVisualStudio2008,编程语言采用C#。
图3-6 图书管理系统的功能结构图
4.输入输出设计
输入输出设计的基本要求如下:
(1)输入数据简单方便,并提供实时帮助。
(2)输入数据可以复查,但确定输入后不可随意修改,应经过批准后才能修改。
(3)输出的数据格式符合标准,输出操作简单、快捷。
(4)输出数据应提供文本和电子报表两种形式。
【任务3-2】图书管理系统的数据库设计
【任务描述】
(1)任务卡
【任务3-2】的任务卡如表3-7所示。
表3-7 【任务3-2】的任务卡
任务编号
03-2
任务名称
图书管理系统的数据库设计
计划工时
60min
所属系统名称
图书管理系统
任务说明
(1)图书管理系统数据库的逻辑结构设计
(2)图书管理系统数据库的物理结构设计
(3)创建数据库和数据表
(4)创建数据库关系图和视图
(2)任务跟踪卡
【任务3-2】的任务跟踪卡如表3-8所示。
表3-8 【任务3-2】的任务跟踪卡
任务编号
开始时间
完成时间
计划工时
实际工时
当前状态
03-2
【任务实施】
1.图书管理系统数据库的逻辑结构设计
将概念模型转化为关系模式,图书管理系统的E-R图经过转化后的关系模式如表3-6所示。
2.图书管理系统数据库的物理结构设计
选用SQLServer2008作为数据库管理系统,相应的数据库、数据表的设计应符合SQLServer2008的要求。
(1)出版社数据表的结构设计
出版社数据表的结构设计如表3-8所示。
(2)书目信息数据表的结构设计
书目信息数据表的结构设计如表3-9所示。
(3)借阅信息数据表的结构设计
借阅信息数据表的结构设计如表3-10所示。
(4)图书类型数据表的结构设计
图书类型数据表的结构设计如表3-11所示。
(5)借阅者信息数据表的结构设计
借阅者信息数据表的结构设计如表3-12所示。
(6)借阅者类型数据表的结构设计
借阅者类型数据表的结构设计如表3-13所示。
(7)用户信息数据表的结构设计
用户信息数据表的结构设计如表3-14所示。
3.创建图书管理系统数据库
(1)创建数据库和数据表
打开SQLServer2008管理器,新建一个数据库,将其命名为“bookData”。
在该数据库根据前面的物理结构设计创建数据表,且输入必要的记录数据。
(2)创建数据库关系图
在SQLServer2008管理器环境中创建的数据库关系图如图3-7所示。
(3)创建视图
视图主要包括书目视图、图书视图、借阅者视图和借阅视图,视图名称分别为“bibliothecaView”、“bookView”、“borrowerView”和“loanView”。
图3-7 数据库bookData的关系图
【项目实战考核评价】
本单元的项目实战考核评价内容如表3-15所示。
表3-15 单元3的项目实战考核评价表
考核要点
考核项目
考核内容描述
标准分
评分
图书管理系统的总体设计
(1)设计图书管理系统的功能,划分功能模块,绘制功能结构图
(2)对图书管理系统的输入输出进行设计
(3)选择图书管理系统的开发平台和开发工具
5
图书管理系统的数据库设计
(1)图书管理系统数据库的逻辑结构设计
(2)图书管理系统数据库的物理结构设计
(3)创建数据库和数据表
(4)创建数据库关系图和视图
4
素养与态度
认真完成本单元的各项任务、纪律观念强、团队精神强、学习态度好、学习效果好
1
小计
10
评价方式
自我评价
小组评价
教师评价
考核得分
【同步实践】
【任务3-3】进销存管理系统的总体设计和数据库设计
【任务描述】
(1)对进销存管理系统的功能模块进行设计。
(2)对进销存管理系统的输入和输出进行设计。
(3)编写系统设计报告。
(4)创建进销存管理系统的数据库JXCData。
(5)在该数据库创建以下数据表:
部门、员工、仓库、供应商、客户、商品信息、商品类型和用户,且输入所收集的数据。
【同步实践考核评价】
本单元的同步实践考核评价内容如表3-24所示。
表3-24 单元3的同步实践考核评价表
任务编号
03-3
任务名称
进销存管理系统的总体设计和数据库设计
任务完成方式
【 】小组协作完成 【 】个人独立完成
任务完成
情况说明
存在的主要
问题说明
考核评价
自我评价
小组评价
教师评价
【归纳总结】
本单元主要完成了图书管理系统的功能设计、数据库设计、输入输出设计和用户界面设计,绘制了功能结构图,选择了开发平台和开发工具。
对管理信息系统设计阶段的主要任务和基本原则、功能模块设计方法、数据库设计方法、输入输出设计方法、界面设计方法、系统设计阶段的文档编写有了较全面的认识。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品课件 精品 课件 03 单元 管理信息系统 系统 设计