第2章-系统开发方法与工具

合集下载

管理信息系统开发案例第2章

管理信息系统开发案例第2章

第2章图书/期刊管理信息系统2.1 系统开发的功能分析2.2 设计好自己的数据库2.3 系统开发过程的实现2.4 应用程序的打包和发布2.5 相关开发技术介绍2.6 最终运行结果的查看2.1 系统开发的功能分析2.1.1 设计目标本章要开发的图书管理系统用来实现对图书文档的管理、发函、收文等信息处理功能。

其总体设计目标是实现图书/期刊管理的系统化和自动化,帮助图书管理人员更好、更高效地完成图书/期刊的管理工作。

2.1.2 需要实现的系统功能本系统需要实现的系统功能主要有如下几点:(1) 为本图书/期刊管理单位内部的各个业务部门提供数据查询功能。

(2) 管理图书/期刊的各种文档信息。

(3) 为本图书/期刊管理层提供直观、及时、方便的信息,提高迅速反应能力,提供有效的决策支持。

2.1.3 开发和运行环境开发工具:开发语言采用Visual Basic 6.0中文版,后台数据库系统为Access 2000。

运行环境:Windows 9x、Windows NT、Windows 2000或Windows XP/2003操作系统。

2.1.4 系统功能模块的设计根据本系统所要实现的主要功能,对系统进行分析并充分利用网络环境来提高管理效率。

通过分析我们知道,需要在本系统中设计如下几个主要的系统模块:1.对图书室中图书/期刊资料的管理本部分实现对图书/期刊的信息管理和类别管理,其功能是实现对各部分数据内容的添加、修改和删除等操作。

2.对借阅者进行管理对借阅者进行的管理主要包括借阅者的信息管理和类别管理,其功能是实现对各部分数据内容的添加、修改和删除等操作。

3.对借阅部分进行的管理对借阅部分进行的管理主要包括借书管理和还书管理,其功能是实现对各部分数据内容的添加和查询操作。

4.系统安全与可用性设计系统安全要求:应按照用户不同身份和权利,控制系统各项功能的使用者身份和数据的访问权限。

系统设置用户的身份以便控制各文件的处理权限和处理方法。

基于JAVA的酒店管理系统的设计与实现(毕业论文)

基于JAVA的酒店管理系统的设计与实现(毕业论文)
Through market research and feasibility analysis, this paper presents hotel information management system specifically for small and medium-scale hotel, the main contents includes:
Key-scale hotels; SQL Server 20098 R2
第一章 绪论
酒店管理系统对于现代化企事业单位来说,就像一个润滑剂,使原本大量
且复杂的人事数据工作变得简单并且方便,并且对于企事业的领导者来说,它使
领导者对员工信息一目了然。在当前社会中,办公自动化已经在企业办公中无处
摘 要
当前酒店管理系统己经得到了充足的发展和完善,一些大的酒店购买了功能强大、数据量处理快速、客户行为研究的软件,借此来提升酒店的核心竞争力。
但是对于一些中小规模的酒店而言,昂贵的系统花费、专人的维护是不现实的,
也是非常不灵活的。一款简单、灵活、经济适用的中小型酒店管理系统的开发非
常具有市场前景。
2.本文的开发过程遵守软件工程的理论,详细地介绍了中小型酒店管理系统的开发背景、研究现状、系统业务需求、功能需求、非功能需求、系统架构设计、数据库设计、安全设计,给出了核心功能模块的界面实现和代码实现过程,并对系统做了较为详细的功能测试和性能测试,保证了系统的正确性。
通过在酒店的模拟运行,本系统能够实现简化酒店原有工作流程、提高人员
2. Specific design for hotelinformation management system. Firstly, determine the overall design of the system overview of basic management modules. Secondly, design of key technologies, development environment and database in detail, which involved in the development of the system. Finally, we drawn diagrams for the implementation of the main function modules, including room management module,financial statistics module, personnel management module and warehouse management module.

MIS

MIS

第一章:1.MIS的定义:制造信息系统是一个以人为主导,利用计算机硬件,软件,网络通信设备,以及其他办公设备进行信息的收集传输,加工,储存,更新和维护,以企业战略竞优,提高效益和效率为目的,支持企业高层决策,中层控制,基层运作的集成化的人机系统。

2.MIS的功能:①数据处理功能;②预测功能;③计划控制功能;④决策优化功能。

3.MIS的特点:①面向管理决策;②综合性;③人--机系统;④现代管理方法和管理手段的结合;⑤多学科交叉的边缘学科。

4.IS发展的三个阶段:①EDPS(Electronic Data Processing System)电子数据处理系统;②MIS(Management InformationSystem)管理信息系统;③DSS(Decision Support System)决策支持系统。

EDPS:在该阶段,计算机主要用于支持企业运行层的日常具体业务,所处理的问题位于管理工作的底层,所处理的业务活动有记录,汇总,综合与分类等,主要的操作是排序,列表,更新和生成等。

其目的是迅速,及时,正确地处理大量数据,提高数据处理的效率,实现数据处理的自动化,将人们从繁重的手工数据处理工作解放出来,从而提高工作效率。

可分为:单项数据处理和综合数据处理。

MIS:管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用其重要标志是有一个中心数据库和计算机网络系统。

MIS的处理方式是在数据库和网络基础上的分布式处理。

DSS:决策支持系统是把数据库处理与经济管理数学模型的优化计算结合起来,具有管理,辅助决策和预测功能的管理信息系统。

决策支持系统面向组织中的高层管理人员,以解决半结构化问题为主;强调决策过程中人的作用,系统对人的决策只能起辅助和支持的作用,更重要的是决策过程的支持以应用模型为主,系统模型反映了决策制定原则和机理。

在结构上,决策支持系统由数据库,模型库,方法库和相关的部分组成。

第2章 MIS的开发方法

第2章  MIS的开发方法

2.1结构化系统开发方法
一、结构化系统开发方法的基本思想 采用结构化思想、系统工程的观点和方法,按照 用户至上的原则,先将整个系统作为一个大模块,自 顶向下进行模块分解,然后,再自下而上按照系统的 结构将各个模块进行组合,最终实现系统的开发。
2.1结构化系统开发方法
二、结构化系统开发方法的步骤 • 系统规划:确定系统的总体方案、开发顺序、资源分配等。



3不适合开发大型管理信息系统。这种方法还容易导 致人们认为最终系统过快产生, 开发人员忽略彻底 的测试, 文档不够健全。 4原型法建立的基础是最初的解决方案,以后的循环 和重复都在以前的原型基础上进行,如果最初的原 型不适合,则系统开发会遇到较大的困难。 5没有正规的分阶段评价,因而对原型的功能范围的 掌握有困难。由于用户的需求总在改变,系统开发 永远不能结束。
• 系统分析:可行性分析、系统调查、建立系统的逻辑模型。 解决系统“做什么”的问题。
• 系统设计:代码设计、系统流程设计、数据库设计、处理流 程设计、程序设计说明书的编写。解决系统“怎样做”的问题。 • 系统实施:程序的设计与调试、系统转换。 • 系统运行与维护:系统运行及系统评价。
结构化系统开发方法的工作阶段


2.“自上而下”的开发策略
“自上而下”的开发策略从整体上协调和规划,由全面到 局部,由长远到近期,从探索合理的信息流出发来设计信 息系统 。这种开发策略要求很强的逻辑性,因而难度较大 。 通常,“自下而上”的适用于小型系统的设计,适用于对 开发工作缺乏经验的情况。在开发实践中,对于大型系统 往往把这两种方法结合起来使用,即先自上而下地作好信 息系统的战略规划,再自下而上地逐步实现各系统的应用 开发。这是建设MIS的正确策略。

第二章 系统开发原理(一)

第二章 系统开发原理(一)

底向上”地开发和调试各个模块,最后进行模块联调
和整个系统的调试。
具体而言,就是先将整个系统开发为若干
相对独立的阶段,如系统规划、系统分析、 系统设计和系统实施等,然后按照系统设计 结构,将模块按层次一个个组装到一起进行 调试,自底向上,逐层地构建整个系统。
结构化方法包括结构化分析(SA)、结构化设计(SD) 和结构化程序设计(SP)。 结构化方法通常把整个系统的开发分为六个阶段: (1)系统开发准备阶段;(2)调查研究及可行性研究阶段; (3)系统分析阶段; (4)系统设计阶段;
优点:工作量小,周期短,相对简单 ; 缺点:缺乏整体性,功能、数据冗余,易返工; 适用范围:小系统
(三)综合方法
自上而下的进行系统的总体规划、分析、设计;
自下而上的对各个模块进行实施 。
特点:既考虑到系统的整体性,又可节约人力、物力、
时间的耗费 。
三、系统开发方法
(一)生命周期法(life cycle approach)
第二讲 系统开发原理

系统开发方法概述 系统分析 系统设计

系统实施
第一节 系统开发方法概述
开发方法是指系统开发过程中的指导思
想、逻辑、途径以及工具的组合。
一、系统开发方法的发展
1. 20世纪50年代计算机开始应用于管理工作
(面向处理) 2. 20世纪60年代出现了数据库(面向数据) 3. 20世纪60-70年代 (结构化系统分析和设计)
行判断、推理的过程),高层次的抽象必须通过低层次的 抽象来解释和实现,随着抽象层次的降低,逐步将系统清 晰而具体地展现出来。 ④ 模块化方法
将系统分解为不同的功能模块,使软件结构清晰、设
计方便、容易修改和测试。

第2章 软件开发工具

第2章 软件开发工具

2.1.3 Visio 2013建模示例
图2-9 Visio绘制系统架构图
2.1.3 Visio 2013建模示例
在项目前期的粗略设计阶段,系统架构图体现软件部件之 间的联系和部件的布局。 Visio也没有提供专门模型来支持系统架构图的绘制,此时 可以借助Visio“基本框图”、“基本流程图”中的部分元 素,进行系统结构图的描述。
2.1.3 Visio 2013建模示例
图2-12 Visio绘制数据流图
2.1.3 Visio 2013建模示例
在需求分析阶段,数据流图是结构化方法下需求模型的主 要构成部分。通常绘制数据流图逐步细化、逐步精化的一 个过程。 Visio提供了专门的“数据流图表”样式,支持系统数据流 图的的描述。
2.2.2 StarUML基本操作
图2-16 StarUML软件界面
2.2.2 StarUML基本操作
图2-17 添加新工程
2.2.2 StarUML基本操作
图2-17 工程选择
2.2.2 StarUML基本操作
图2-18 模型添加
2.2.2 StarUML基本操作
图2-19 通过菜单添加图
2.2.1 StarUML简介
根据图的特点,StarUML把所有的UML图分为五类,包括 用例视、分析视、设计视、实现视和发布视。StarUML只 支持图内部的语法检查,并不支持模型验证和一致性检查, 这表明在各种图内部,工具能够很好地保证模型元素的合 法使用,但不能保证图与图之间的联系是否合法正确。 StarUML的缺陷在于不支持业务建模,当进行管理信息系 统等事务处理软件的时候,可以借助Rational rose进行业 务分析和建模工作。
2.1.1 Visio简介

第2章 交叉编译器ADS介绍

第2章 交叉编译器ADS介绍

5、Realview Developer suite 、
RealView Developer Suite工具是 工具是ARM公司是推出的新一代 公司是推出的新一代 工具是 ARM集成开发工具。支持所有 集成开发工具。 系列核, 集成开发工具 支持所有ARM 系列核,并与众多第三方实时 操作系统及工具商合作简化开发流程。 操作系统及工具商合作简化开发流程。
3、Embest IDE 、
Embest IDE英文全称是 英文全称是Embest Integrated Development 英文全称是 Environment,是深圳市英蓓特信息技术有限公司推出的一套应 , 用于嵌入式软件开发的新一代集成开发环境。 用于嵌入式软件开发的新一代集成开发环境。Embest IDE包括 包括 编辑器、编译器、连接器、调试器、工程管理器等功能模块, 编辑器、编译器、连接器、调试器、工程管理器等功能模块,用 户同时可选配Embest JTAG仿真器。Embest IDE的所有与处理 仿真器。 户同时可选配 仿真器 的所有与处理 器和调试设备相关模块采用即插即用方式, 器和调试设备相关模块采用即插即用方式,可在同一个工作区中 同时管理多个应用软件和库工程, 同时管理多个应用软件和库工程,各工程均可配置不同的处理器 和仿真器,用户可在各工程中无缝切换。 和仿真器,用户可在各工程中无缝切换。
驱动器1 执 行 机 构 驱动器2 被控对象 .... 驱动器n 应用层 软 件 操作系统
传感器1 传感器2 .... 传感器n 用 户 应 用 程 序 (文 件 系 统 、 图形用户应用程序接口)
实 时 操 作 系 统 (RTOS) 设备驱动程序、硬件抽象层 (HAL)、 板 级 支 持 包 (BSP)
ADS codewarrior

DSP原理与应用2012-第二章 DSP系统开发

DSP原理与应用2012-第二章 DSP系统开发
DSP原理与应用 2012年9月4日 27
第2.2.8 浮点运算指令 寄存器操作
MOV16:16位浮点数内存操作 MOV32:32位浮点数内存操作 MOVD32:32位浮点数内存操作及复制 MOVF32:32位浮点数立即数内存操作 MOVI32:32位浮点数立即数( (16进制)内存操作 MOVIZ32.MOVIZF32:浮点寄存器高16位操作 MOVXI:浮点寄存器低16位操作 MOVST0:STF内容放至ST0
5
第2.2节 DSP汇编语言概述及汇编程序设计 汇编语言:
累加,算术计算和逻辑运算 辅助寄存器和数据页操作 TREG,PREG和乘法指令 直接内存访问指令(DMA)和IO操作指令 程序空间访问指令 跳转指令、寄存器操作指令
浮点运算指令 汇编程序设计:
生成可执行代码过程 示例文件
DSP原理与应用
2012年9月4日
14
第2.2.3 TREG,PREG , 和乘法指令
DSP原理与应用
2012年9月4日
15
第2.2.4直接内存访问 接内存访问( (DMA) )和IO操作指令
DSP原理与应用
2012年9月4日
16
第2.2.5程序空间访问指令
DSP原理与应用
2012年9月4日
17
DSP原理与应用
2012年9月4日
4
第二章 第 章:DSP系统开发
第2.1节 概述 第2.2节 DSP汇编语言概述及汇编程序设计 第2.3节 DSP C语言程序设计 第2.4 2 4节 DSP C与汇编混合编程 第2.5节 DSP程序烧写 习题
DSP原理与应用
2012年9月4日
实际值0.89999997615814208984375
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

20
博学精进,修身励行;因势利导,成就人生
第2章 系统开发方法与工具
商用软件包开发路线
软件包二次开发:
需要开发的系统是多数组织都要用到的一些通用功能。 缺少组织内部的开发人员。 开发系统属于微机系统。
21
博学精进,修身励行;因势利导,成就人生
第2章 系统开发方法与工具
商用软件包开发路线
22
博学精进,修身励行;因势利导,成就人生
第2章 系统开发方法与工具
选择合适开发路线
在选择开发方法时,可以参照以下原则:
(1)用户需求的明确性。 (2)对技术的熟悉程度。 (3)系统复杂性。 (4)系统可靠性。 (5)项目进度。 (6)进度可视性。
23
博学精进,修身励行;因势利导,成就人生
敏捷开发
规划
设计
编程 测试
系统
17
博学精进,修身励行;因势利导,成就人生
第2章 系统开发方法与工具
商用软件包开发路线
基本思想:为了实现业务需要,必须仔细的选择封装式软件方 案——“你得到你想要的,然后付费”。 步骤如下:
在信息系统需求分析阶段进行一些初步的“技术市场调研”,确

第2章 系统开发方法与工具
考核要求
信息系统开发路线
简单应用:信息系统各种开发路线 模型驱动开发路线 综合应用:模型驱动开发的三种方法及它们之间的比较 快速应用开发路线 识记:快速应用开发路线的两种开发方式 识记:原型方法的三种类型 简单应用:原型设计和开发的具体步骤 领会:极限编程方法的步骤和特点 商用软件包 简单应用:商业应用软件包开发路线的基本思想 简单应用:选择商业软件包的两种方式及其步骤 领会:现成软件包二次开发的优缺点
8
博学精进,修身励行;因势利导,成就人生
第2章 系统开发方法与工具
模型驱动开发路线
结构化开发的缺点

系统开发周期长 方法是线性而非迭代或者递增的 开发出来的系统其总体结构和用户现实的业务运作过程存在着较大的差异
系统的可维护性和稳定性差
9
博学精进,修身励行;因势利导,成就人生
第2章 系统开发方法与工具
第2章 系统开发方法与工具
模型驱动开发路线
模型驱动开发路线


面向过程方法(Process Oriented ,简称PO):面向过程方法是以数据 处理为核心,通过了解数据在系统中如何流动来建立数据流图和实体关 系图。 面向数据方法(Data Oriented ,简称DO):面向数据的开发方法首先 分析企业的信息需求,建立企业的信息模型,然后建立全企业共享的数 据库。 面向对象的方法(Object Oriented ,简称OO):面向对象的开发方法 是先分析企业的一些对象,把描述对象的数据和对对象的操作放在一起 ,如果多个对象共享某些数据和操作,共享的数据和操作就构成了对象 类。
模型驱动开发路线
面向数据方法--EI
信息工程方法的主要思想是:
特征 面向过程 面向数据
所有信息系统的开发建设

都应该以数据为中心,不 应该以处理为中心 数据结构是稳定的,而业 务流程是多变的 最终用户必须真正参加信 息系统的开发
系统重点
应该干什么,何时 系统需要操作 干 的数据
更加持久,因 随着业务过程和支 为企业的数据 设计稳定性 持他们的应用而经 需求不会很快 常变化 发生变化
第2章 系统开发方法与工具
自动化工具与技术
CASE(Computer Aided Software Engineering)是一种自动化 或半自动化的方法,目的是减少重复工作量,它能够全面支持 除系统调查外的每一个开发步骤,通过将许多常规化的开发工 作自动化和强化设计的各项规则,使开发者解脱出来,将精力 集中到更需要创造力的工作中。
7
博学精进,修身励行;因势利导,成构化开发的基本思想: 将软件生命周期划分为若干明确定义的阶段 预定好各阶段任务,并实施阶段性评审 按准则、按部就班的进行开发 以文档形式驱动的,上一阶段的结果作为本阶段的输入 方法特点 明确需求,设计系统—减少系统开发的盲目性 自顶向下设计—系统的方法、全局的观点 严格按阶段进行——明确各阶段的任务和目标;明确的工作步骤 工作文档规范化、标准化——系统开发人员和用户间有共同的语 言和依据 运用系统技术(分解与综合),使复杂系统简单化——模块化 强调阶段成果的审定和检验
信息系统开发路线
系统开发路线
系统开发目标 开发路线 开发方式 具体开发方法 开发工具和技术
结构化开发方法 面向过程开发 面向数据开发 面向对象开发 信息工程方法 OMT方法; OOA-OOD方法 Booch方法 OOSE方法 RUP方法 探索式原型法 实验式原型法 演化式原型法 极限编程法 SCRUMS方法 Crystal 方法 FDD方法 ASD方法 DSDM方法 AUP方法
定存在着哪些软件包方案,这些软件有什么特征,以及用来评价 这些应用软件的准则,确定是否需要采纳购买方案。 定义了业务需求之后,必须同提供候选的软件包的供应商进行交 流,供应商提交他们的软件方案的建议或报价。 与最终选择的供应商协商软件合同和订单,以及安装和维护软件 可能需要的服务合同。 当购买了应用软件包后,组织几乎都需要改变它的业务过程,以 便更有效地利用该软件。 安装并测试基本软件,根据自己的偏好进行选择,并对参数进行 设定,同时完成测试。

18
博学精进,修身励行;因势利导,成就人生
第2章 系统开发方法与工具
商用软件包开发路线
购买现成商用软件的主要优点包括:
1.可以更好的实现新系统,因为不需要大量的编程工作。 2.许多企业没有能力提供人力和专业知识开发内部方案。 3.应用软件供应商将他们的开发费用平摊到购买软件的所有客
缺点:


12
博学精进,修身励行;因势利导,成就人生
第2章 系统开发方法与工具
模型驱动开发路线
结构化技术 思维 方法 稳定 性
面向对象技术
面向过程:以算法为核心,数据和 面向对象:数据与操作封装;让计算 过程分离;让现实向计算机靠拢 机世界向现实世界靠拢 开发过程基于功能分析和功能分解,基于构造问题领域的对象模型,软件 软件结构依赖于功能,需求发生变 结构是根据问题领域的模型构造的, 化引起软件结构的整体修改,系统 当需求变化时不会引起软件结构的整 不稳定 体变化,稳定性好 利用标准函数库进行重用,标准函 可以通过创建类实例重复使用一个对 数缺乏柔性,不能适应各种场合的 象类,继承机制也使得子类可以重用 不同需要 父类代码和数据结构,而且可以在父 类代码基础上修改扩充 修改所涉及的部分分散,解空间和 修改一个类很少会影响其它类,易于 问题空间不一致,增加了理解原有 测试和调试 软件的工作量和难度
户身上。这样,他们可以不断地投资以改进软件的特点,功能 和可用性,这往往是单个企业无法做到的。
4.应用软件供应商对重大的系统改进和错误修改负有责任。。 5.在一个行业内部,许多企业的功能相似性多于差异性,可以
复制.
19
博学精进,修身励行;因势利导,成就人生
第2章 系统开发方法与工具
商用软件包开发路线
对象是面向对象方法的主体,具有以下特征:

11
博学精进,修身励行;因势利导,成就人生
第2章 系统开发方法与工具
模型驱动开发路线
面向对象开发方法具有以下优点:

无缝衔接 开发效率高 容易维护 容易扩展 由于面向更高的逻辑抽象层,使得在实现的时候,不得不做出性能上面 的牺牲 如果实施服务器采用的是关系数据库,则概念和实施之间的语义鸿沟会 非常明显 项目管理相对困难
第2章 系统开发方法与工具
学习目的与要求
掌握几种典型的信息系统开发路线 掌握合适的开发路线与方法 掌握自动化工具与技术 信息系统开发路线 模型驱动开发路线 快速应用开发路线 商用软件包 开发路线与方法的选择 CASE
考核知识点
3
博学精进,修身励行;因势利导,成就人生
15
博学精进,修身励行;因势利导,成就人生
第2章 系统开发方法与工具
快速应用开发路线
迭代式开发
第一步 识别基本需求
第二步 设计初始原型
第三步 原型评价与反馈
满意?
是 使用原型作为最终 系统的技术蓝图

修订和提高原型
16
博学精进,修身励行;因势利导,成就人生
第2章 系统开发方法与工具
快速应用开发路线
博学精进,修身励行;因势利导,成就人生


4
第2章 系统开发方法与工具
考核要求
开发路线与方法的选择
简单应用:选择开发路线与方法的原则 CASE 领会:CASE的工具分类及特点 综合应用:CASE工具在系统开发中的应用
5
博学精进,修身励行;因势利导,成就人生
第2章 系统开发方法与工具
数据的组织 为每个应用专门设 为企业设计的 计的数据文件 数据文件 大量的、难以管理 有限的、可控 的重复数据 的重复数据
数据状态
10
博学精进,修身励行;因势利导,成就人生
第2章 系统开发方法与工具
模型驱动开发路线
面向对象的方法

面向对象方法更加贴近人们认识现实世界的正常方法,便于开发人员利 用面向对象方法的基本概念去描述复杂的问题。面向对象方法将客观世 界看成是由各种对象组成的,每种对象都有各自的内部状态和运动规律 ,不同对象间相互联系和作用构成系统。 封装性。将对象作为一个独立存在的实体,从外部可以了解其功能,但 内部细节是隐蔽的,不受外界干扰。对象之间相互依赖性很小,因此可 以独立被其他各系统所选用。 继承性。对象和类之间的层次结构具有继承关系,即子类继承父类的属 性。 多态性。各种对象之间具有统一、方便、动态的消息传递机制。
相关文档
最新文档