精华内容
下载资源
问答
  • 点餐系统(设计模式

    万次阅读 多人点赞 2018-10-27 16:57:19
    请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,结合设计模式(2种以上)至少实现系统的以下功能: 正常餐品结算和找零。 基本套餐结算和找零。 使用优惠劵购买餐品结算和找零。 可在一定时间段...

    同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,结合设计模式(2种以上)至少实现系统的以下功能:


    正常餐品结算和找零。
    基本套餐结算和找零。
    使用优惠劵购买餐品结算和找零。
    可在一定时间段参与店内活动(自行设计或参考官网信息)。
    模拟打印小票的功能(写到文件中)。


    用到的设计模式有抽象工厂模式,工厂模式,策略模式等。抽象工厂模式用来产生套餐,策略模式用来实现不同活动下实现不同价格的算法。
    1. 抽象工场模式下包括一个食物基类baseFood,以及一个食物接口IFood,还有四种具体食物抽象类。
    食物基类包含食物的种类,价格以及数量,还有总价函数和计算价格函数:

    //基础食物类
    public  class **baseFood** implements MemberStrategy{
    		public String kind;//食物种类
    	    public int num;//食物数量
    		public float price;//价格
    		public float calcPrice(float foodPrice) {
    			 return this.num*this.price;
    		 }
    		//总价(原价)
    		public float totalPrice() {
    			return this.num*this.price;
    		}
    	}
    

    IFood接口:

    public interface IFood {
    /*打印输出食物信息*/
    void printMessage();
    }
    

    汉堡抽象类:

    /*
     * 汉堡基类
     */
    public abstract class Hamburg extends baseFood implements IFood{
    	//方法重构
    	public void printMessage() {
    		System.out.println("--"+this.kind+"汉堡\t 单价:"+this.price+
    				"数量"+this.num/*+"合计"+this.totalPrice()*/);
    	}
    }
    

    鸡翅抽象类:

    public abstract class ChickenWings extends baseFood implements IFood{
    	public void printMessage() {
    		System.out.println("--"+this.kind+"鸡翅\t 单价:"+this.price+
    				"数量"+this.num/*+"合计"+this.totalPrice()*/);
    	}
    }
    

    薯条抽象类:

    public abstract class FrenchFires extends baseFood implements IFood{
    	public void printMessage() {
    		System.out.println("--"+this.kind+"薯条\t 单价:"+this.price+
    				"数量"+this.num/*"合计"+this.totalPrice()*/);
    	}
    }
    

    饮品抽象类:

    public abstract class Drink extends baseFood implements IFood{
    	public void printMessage() {
    		System.out.println("--"+this.kind+"饮料\t 单价:"+this.price+
    				"数量"+this.num/*+"合计"+this.totalPrice()*/);
    	}
    }
    

    抽象工厂类:

    public interface IKFCFactory {
    	    // 生产汉堡
    		public Hamburg createHamburg(int num1);
    		// 生产薯条
    		public FrenchFires createFrenchFries(int num2);
    		// 生产鸡翅
    		public ChickenWings createChickenWings(int num3);
    		// 生产饮料
    		public Drink createBeverage(int num4);
    }
    

    工厂实现类:

    public  class KfcFactory implements IKFCFactory {
    	//生产汉堡
    	public Hamburg createHamburg(int num) {
    		// TODO Auto-generated method stub
    		return new ChinaHanburm(num);
    		
    	}
    	//生产薯条
    	public FrenchFires createFrenchFries(int num) {
    		// TODO Auto-generated method stub
    		return new ChinaFrenchFries(num);
    	}
    	//生产鸡翅
    	public ChickenWings createChickenWings(int num) {
    		// TODO Auto-generated method stub
    		return new ChinaChickenWings(num);
    	}
    	@Override
    	public Drink createBeverage(int num) {
    		// TODO Auto-generated method stub
    		return new IDrink(num);
    	}
    }
    
    1. 策略模式下有MemberStrategy接口,接口的实现类Activity,baseStrategy和Price类。
      MemberStrategy接口:
    /*策略模式,分出四种计算价格的算法
     * 1.有优惠券,无活动
     * 2.有活动,有优惠券
     * 3.无活动,无优惠劵
     * 4.有活动+有优惠券
     */
    public interface MemberStrategy {
    	/**
         * 计算餐品的价格
         * @param booksPrice    餐品的原价
         * @return    计算出打折后的价格
         */
    	 public float calcPrice(float foodPrice);
    

    Price类:

    //两个实例
    	private MemberStrategy strategy;
    	@SuppressWarnings("unused")
    	private MemberStrategy strategy1;
        /**
         * 构造函数,传入一个具体的策略对象
         * @param strategy    具体的策略对象
         */
        public Price(MemberStrategy strategy){
            this.strategy = strategy;
            this.strategy1=strategy;    }
        
        /**
         * 计算餐品的价格
         * @param foodPrice    餐品的原价
         * @return    计算出打折后的价格
         */
        public float quote (float foodPrice ){
            return this.strategy.calcPrice(foodPrice);
        }
    }
    

    baseStrategy类:

    /*
     * 优惠券
     */
    public class baseStrategy  implements MemberStrategy{
    	public float calcPrice(float foodPrice) {//重写计算价格方法
    		return foodPrice-10;//10元的优惠券
    	}
    }
    

    Activity类:

    //活动
    /*
     * 店家有活动时所有商品打85折
     */
    public class Activity implements MemberStrategy{
    	public float calcPrice(float foodPrice) {//重写计算价格方法
    		return foodPrice*0.85f;
    	}
    }
    

    设计类图如下:
    在这里插入图片描述
    界面如下:
    在这里插入图片描述

    展开全文
  • 数据库系统结构(1)两种角度(2)数据库系统模式的概念(3)数据库系统的三级模式结构① 模式(Schema)② 外模式(External Schema)③ 内模式(Internal Schema)④ 数据库模式、外模式、内模式总结(4)数据库的...


    0.思维导图

    在这里插入图片描述

    1.数据库系统结构

    (1)两种角度

    • 从数据库管理系统角度看,数据库系统通常采用三级模式结构,是数据库系统内部的系统结构

    • 从数据库最终用户角度看(数据库系统外部的体系结构) ,数据库系统的结构分为:
      单用户结构
      主从式结构
      分布式结构
      客户/服务器
      浏览器/应用服务器/数据库服务器多层结构等

    (2)数据库系统模式的概念

    来自张教授的解疑:模式是数据库结构的描述、关系模式是表的结构的描述;

    “型” 和“值” 的概念

    • 型(Type)
      对某一类数据的结构和属性的说明
    • 值(Value)
      是型的一个具体赋值

    例如
    学生记录型:
    (学号,姓名,性别,系别,年龄,籍贯)
    一个记录值:
    (900201,李明,男,计算机,22,江苏)

    模式(Schema)

    • 数据库逻辑结构和特征的描述
    • 是型的描述
    • 反映的是数据的结构及其联系
    • 模式是相对稳定的

    实例(Instance)

    • 模式的一个具体值
    • 反映数据库某一时刻的状态
    • 同一个模式可以有很多实例
    • 实例随数据库中的数据的更新而变动

    一个数据库只有一个模式,可以把模式看成唯一的数据库,实例就是数据库里面的多个表

    例如:在学生选课数据库模式中,包含学生记录、课程记录和学生选课记录

    • 2003年的一个学生数据库实例,包含:
      2003年学校中所有学生的记录
      学校开设的所有课程的记录
      所有学生选课的记录
    • 2002年度学生数据库模式对应的实例2003年度学生数据库模式对应的实例是不同的

    (3)数据库系统的三级模式结构

    在这里插入图片描述

    ① 模式(Schema)

    模式(也称逻辑模式)

    • 数据库中全体数据的逻辑结构和特征的描述
    • 所有用户的公共数据视图,综合了所有用户的需求

    一个数据库只有一个模式,可以把模式看成唯一的数据库,实例就是数据库里面的多个表

    模式的地位:是数据库系统模式结构的中间层

    • 与数据的物理存储细节和硬件环境无关
    • 与具体的应用程序、开发工具及高级程序设计语言无关

    模式的定义:

    • 数据的逻辑结构(数据项的名字、类型、取值范围等)
    • 数据之间的联系
    • 数据有关的安全性、完整性要求

    ② 外模式(External Schema)

    外模式(也称子模式或用户模式)

    • 数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述
    • 数据库用户的数据视图,是与某一应用有关的数据的逻辑表示,可以看成把数据库的部分数据,运用在不同的应用程序上,在UI界面上显示

    一个数据库只有一个模式,可以把模式看成唯一的数据库,实例就是数据库里面的多个表
    外模式的地位:介于模式与应用之间

    • 模式与外模式的关系:一对多
      外模式通常是模式的子集;
      一个数据库可以有多个外模式。反映了不同的用户的应用需求、看待数据的方式、对数据保密的要求;
      对模式中同一数据,在外模式中的结构、类型、长度、保密级别等都可以不同;
    • 外模式与应用的关系:一对多
      同一外模式也可以为某一用户的多个应用系统所使用;
      但一个应用程序只能使用一个外模式;可以看成把数据库的部分数据,运用在不同的应用程序上,在UI界面上显示

    外模式的用途

    • 保证数据库安全性的一个有力措施;
    • 每个用户只能看见和访问所对应的外模式中的数据;

    ③ 内模式(Internal Schema)

    内模式(也称存储模式)

    • 是数据物理结构和存储方式的描述
    • 数据数据库内部的表示方式:
      • 记录的存储方式(顺序存储,按照B树结构存储,
        按hash方法存储)
      • 索引的组织方式
      • 数据是否压缩存储
      • 数据是否加密
      • 数据存储记录结构的规定
    • 一个数据库只有一个内模式

    ·例如学生记录,如果按存储,则插入一条新记录总是放在学生记录存储的最后.
    在这里插入图片描述

    • 如果按·学号升序存储,则插入一条记录就要找到它应在的位置插入,如图1.29(b)所示
    • 如果按照学生年龄聚簇存放假如新插入的S316岁,则应插入的位置如图1.29(c)所示
      在这里插入图片描述

    ④ 数据库模式、外模式、内模式总结

    在这里插入图片描述
    数据库模式

    • 即全局逻辑结构是数据库的中心与关键
    • 独立于数据库的其他层次
    • 设计数据库模式结构时应首先确定数据库的逻辑模式

    数据库的外模式

    • 面向具体的应用程序
    • 定义在逻辑模式之上
    • 独立于存储模式和存储设备
    • 当应用需求发生较大变化,相应外模式不能满足其视图要求时,该外模式就得做相应改动
    • 设计外模式时应充分考虑到应用的扩充性

    数据库的内模式

    • 依赖于它的全局逻辑结构
    • 独立于具体的存储设备
    • 将全局逻辑结构中所定义的数据结构及其联系按照一定的物理存储策略进行组织,以达到较好的时间与空间效率

    (4)数据库的二级映像功能与数据独立性

    • ·三级模式是对数据的三个抽象级别

    • 二级映象在DBMS内部实现这三个抽象层次联系转换

      • 外模式/模式映像
      • 模式/内模式映像
        在这里插入图片描述

    ① 外模式/模式映象

    • 模式:描述的是数据的全局逻辑结构
    • 外模式:描述的是数据的局部逻辑结构
    • 一个模式可以有任意多个外模式
    • 每一个外模式,数据库系统都有一个外模式/模式映象,定义外模式与模式之间的对应关系,看成数据库的数据与API调用的部分数据之间的关系(I think)
    • 映象定义通常包含在各自外模式的描述中

    保证数据的逻辑独立性

    • 模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变
    • 应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性

    ② 模式/内模式映象

    模式/内模式映象定义了数据全局逻辑结构存储结构之间的对应关系。

      例如,说明逻辑记录和字段在内部是如何表示的
    
    • 数据库中模式/内模式映象唯一
    • 该映象定义通常包含在模式描述中

    保证数据的物理独立性

    • 当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变.
    • 应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性

    特定的应用程序

    • 在外模式描述的数据结构上编制的
    • 依赖于特定的外模式
    • 与数据库的模式和存储结构独立
      不同的应用程序有时可以共用同一个外模式

    数据库的二级映像

    • 保证了数据库外模式的稳定性
    • 从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改

    数据与程序之间的独立性,使得数据的定义和描述可以从应用程序中分离出去

    数据的存取由DBMS管理

    • 用户不必考虑存取路径等细节
    • 简化了应用程序的编制
    • 大大减少了应用程序的维护和修改

    2.数据库的组成

    • 数据库
    • 数据库管理系统(及其开发工具)
    • 应用系统
    • 数据库管理员
    • 硬件平台及数据库
    • 软件
    • 人员

    (1)硬件平台及数据库

    数据库系统对硬件资源的要求

    • (1) 足够大的内存

      • 操作系统
      • DBMS的核心模块
      • 数据缓冲区
      • 应用程序
    • (2) 足够大的外存

      • 磁盘或磁盘阵列
      • 数据库
      • 光盘、磁带
      • 数据备份
    • (3) 较高的通道能力,提高数据传送率

    (2) 软件

    • DBMS
    • 支持DBMS运行的操作系统
    • 与数据库接口的高级语言及其编译系统
    • 以DBMS为核心的应用开发工具
    • 为特定应用环境开发的数据库应用系统

    (3)人 员

    • 数据库管理员
    • 系统分析员和数据库设计人员
    • 应用程序员
    • 用户

    不同的人员涉及不同的数据抽象级别,具有不同的数据视图,如下图所示
    在这里插入图片描述

    ① 数据库管理员(DBA)

    具体职责:
    1.决定数据库中的信息内容和结构
    2.决定数据库的存储结构和存取策略
    3.定义数据的安全性要求和完整性约束条件
    4.监控数据库的使用和运行

    • 周期性转储数据库
    • 数据文件
    • 日志文件
    • 系统故障恢复
    • 介质故障恢复
    • 监视审计文件

    5.数据库的改进和重组

    • 性能监控和调优
    • 定期对数据库进行重组织,以提高系统的性能
    • 需求增加和改变时,数据库须需要重构造
    ② 系统分析员

    具体职责:

    • 负责应用系统的需求分析和规范说明
    • 与用户及DBA协商,确定系统的硬软件配置
    • 参与数据库系统的概要设计
    ③ 数据库设计人员

    具体职责:

    • 参加用户需求调查和系统分析
    • 确定数据库中的数据
    • 设计数据库各级模式
    ④ 应用程序员

    具体职责:

    • 设计和编写应用系统的程序模块
    • 进行调试和安装
    ⑤ 用户

    用户是指最终用户(End User)。
    最终用户通过应用系统的用户接口使用数据库。
    1.偶然用户

    • 不经常访问数据库,但每次访问数据库时往往需要不同的数据库信息
    • 企业或组织机构的高中级管理人员

    2.简单用户

    • 主要工作是查询和更新数据库
    • 银行的职员、机票预定人员、旅馆总台服务员

    3.复杂用户

    • 工程师、科学家、经济学家、科技工作者等
    • 直接使用数据库语言访问数据库,甚至能够基于数据库管理系统的API编制自己的应用程序
    展开全文
  • 管理信息系统复习总结(保姆级)

    万次阅读 多人点赞 2021-01-01 14:19:37
    第一章 当今全球商业中的信息系统 管理信息系统的新变化:①技术(云计算、大数据与物联网、移动数字化平台) ②管理(在线合作与社会化网络软件、商务智能、虚拟会议)③组织(社会化商务、远程办公、商业价值的共创...

    管理信息系统

    题型:填空、单选、双选、名词解释、综合、简答

    第一章 当今全球商业中的信息系统

    1.管理信息系统的新变化:

    • 信息技术创新
    • 新的业务模式
    • 电子商务扩张
    • 管理变革
    • 公司和组织变革

    2.信息系统如何改变企业:

    ①新兴移动数字平台

    ②利用信息系统来改善客户体验,相应客户需求,降低库存

    ③在线报纸的读者人数在不断增长

    ④电子商务和互联网广告在不断发展

    ⑤新的联邦安全和会计法实施

    3.全球化挑战和机遇:世界是平的

    ①互联网大大降低了全球化运营的成本

    ②互联网扩大了外贸、外包的机会

    ③挑战和机遇并存

    4.数字化企业:

    它与客户、供应商和员工的重要商业关系几乎完全可以借助数字化实行,通过覆盖整个企业或链接多个企业的数字网络完成核心业务流程

    5.业务流程:

    组织按照时间顺序开发的逻辑上相关的一系列任务和行动,以产生特定的业务结果以及组织协调业务活动的特定方式/以提供有价值的产品或服务为中心而进行的一系列业务工作的组织和协调方式。

    6.信息系统的战略业务目标:

    ①卓越的运营

    ②新产品、新服务和新商业模式

    ③与客户和供应商建立紧密的关系

    ④改善决策

    ⑤竞争优势

    ⑥永续经营

    7.商业模式:描述企业如何通过生产、运输和销售产品或服务来创造财富。

    8.信息系统:

    从技术角度定义为由若干相互连接的部件组成,对组织中的信息进行收集(或检索)、处理、存储和发布的系统

    • 一组相互关联的部件
    • 收集、处理、存储和分发信息的系统
    • 用以支持组织制定决策和管理控制。

    9.数据是原始事实的符号串;信息是有意义的数据。数据是信息的载体

    信息系统的三类活动:
    ①输入—获取组织内外的原始数据)

    ②处理—将原始数据转换成有意义的形式)

    ③输出—将处理后的信息传递给需要使用的人或活动

    反馈: 信息输出返回给组织里合适的人员,帮助他们评估或校正输入。

    10、信息系统的三个维度:组织、管理、技术

    • (1)组织

      • ①核心要素:人员、组织结构、业务流程、规章制度、企业文化。
      • ②公司组织的管理层级结构的三个基本层次:高层管理、中层管理和操作层管理
      • ③业务职能的划分:销售和营销、制造和生产、财务和会计、人力资源。
    • (2)管理: 管理者制定组织战略来应对商业挑战,此外,创造新产品和服务,时不时地再造组织。

    • (3)技术:

      • 计算机硬件和软件;
      • 数据管理技术;
      • 网络和通信技术(网络、互联网、内联网和外联网、万维网);
      • IT基础设施:提供构建系统所需的平台。

    11.信息系统的业务视角:

    • 信息系统是创造价值的工具;
    • 信息技术投资会带来高额回报
      • 生产效率的提高
      • 收入的增加
      • 长期领先的战略地位
    • 企业信息价值链:从业务角度来看,信息系统是一系列获取、处理和分发信息的增值活动的一部分,管理者可利用这些信息改善决策制度,提升绩效,最终提升公司的盈利能力。

    12、互补性资产:是指需要从基本投资获得价值的那些资产。包括:

    (1)组织资产(合适的商业模式、有效率的业务流程)

    (2)管理资产(对管理创新的激励、团队和协同工作环境)

    (3)社会资产(互联网和通信基础设施、技术标准)

    13、信息系统的现代方法:

    ①技术方法(强调数学模型、计算机科学、管理科学、运筹学)

    ②行为方法:[行为问题 (战略业务整合、实施等)、心理学、经济学、社会学]

    ③本教材的方法:社会技术系统 ———了解

    • 四方行动者:
      • 软硬件供应商
      • 商业公司
      • 管理者和员工
      • 公司外部环境(法律、社会、文化环境)
    • 管理信息系统MIS
      • 将计算机科学、管理科学、运筹学和带有行为问题的实践导向结合起来
    • 社会技术观点
      • 只有当运营中所涉及的社会和技术两个系统同时达到最优化时,组织的绩效才会达到最佳;
      • 有助于避免单纯用技术方法来看待信息系统

    第二章 全球电子商务与合作

    (必考)1、业务流程:是指以提供有价值的产品或服务为中心而进行的一系列业务工作的组织和协调方式。

    • 物流、信息流、知识流;
    • 活动、步骤的集合;
    • 可能与特定的职能领域有关,也可能是跨职能领域的。
    业务流程是生产产品或提供服务所需要的一系列业务话动的集合,这些业务活动由物流、信息流和业务流程参与者之间的知识组成。
    业务流程也指企业组织协调工作、信息、知识的特定方式,以及管理层确定的工作协调方式。
    

    2.职能性业务流程举例:职能领域+业务流程

    ①制造和生产(产品组装流程)

    ②销售与市场(客户确认流程)

    ③财务与会计(提供财务报表流程)

    ④人力资源(员工招聘流程)

    3.信息技术如何改善业务流程:

    • (1)提升当前业务流程的效率

      • 人工操作的自动化
    • (2)支持新的业务流程

      • 改变信息的流动
      • 消除决策延迟
      • 支持新的商业模式

    4、(必考)信息系统的分类:

    (1)事务处理系统(TPS)——基层业务层

    ①服务于运营层管理者及员工

    ②执行并记录企业的日常性业务

    ③使管理者可以监控企业内部的运营状态,以及企业与外部环境的关系

    ④支持预先设定的、结构化的目标和决策过程。

    (2)商务智能系统(BI)——中层管理层、高层管理层

    • 商务智能包括用数据和软件工具来组织和分析数据,
    • 帮助管理者和用户做出更好的决策。

    (3)管理信息系统 (MIS)——中层管理者

    • 基于事务处理系统(TPS)的数据汇总,生成关于企业当前运行情况的报告
    • 提供已预先定义解决过程的常规性问题的答案
    • 通常分析能力有限

    (4)决策支持系统(DSS)——中层管理者

    • 支持非常规的决策问题
    • 使用TPS和MIS的内部数据,也会使用外部信息
    • 数模型驱动的DSS
    • 数据驱动的DSS

    (5)高管/经理支持系统(ESS)——高层管理者

    • 支持非程序化的决策

    • 不仅包含企业内部MIS和DSS的汇总信息,还包含了企业外部事件的数据。(例如新颁布的税法或新的竞争者)

    5.连接企业的各类系统

    (1)(必考)企业应用

    ①企业系统(ES)/企业资源计划(ERP)系统

    • 不同的企业职能部门收集数据,并在一个综合数据库中存储数据
    • 解决了数据分散的问题
    • 实现:日常活动的协调、高效响应客户订单(生产、库存)、帮助管理者做出日常运营相关决策并制定长期规划。

    ②供应链管理系统(SCM)

    • 管理企业与供应商的关系

    • 共享信息(订单、生产、库存、产品和服务的交付)

    • 目标:以最短的时间、最低的成本交付正确数量的产品

    ③客户关系管理系统(CRM)

    • 提供信息,协调涉及客户响应的各个业务流程

      • 销售
      • 市场营销
      • 客户服务
    • 帮助企业识别、吸引并留住最有价值的客户

    ④知识管理系统 (KMS)

    • 支持获取以及应用知识和技能的流程
    • 收集企业内部的知识和经验,使企业员工可获得这些知识和经验
    • 与外部知识源建立联系。
    内联网和外联网—促进信息整合,加速信息流动
    
    ①内联网:只能由员工访问的企业内部网站
    
    ②外联网:只能由供应商访问的企业网站,往往被用来协调供应链。
    
    • 1
    • 2
    • 3
    • 4
    • 5

    6.(必考)电子商业、电子商务、电子政务

    • 电子商业(E-business):运用数字技术和互联网技术驱动主要的业务流程。
    • 电子商务(E-commerce):电子商业的一个分支,通过互联网买卖产品及服务。
    • 电子政务(E-government):运用互联网技术为市民、行政部门的员工、企业提供信息和服务。

    ①协作/合作:与他人一起工作以达到共同而明确的目标。
    (短期或长期;正式或非正式(团队)

    ②合作日益重要的原因:

    • 工作性质的变化
    • 专业工作的增加——“互动性工作”
    • 公司组织的变化
    • 企业规模的变化
    • 对创新的关注
    • 工作和企业文化的变化

    7.协作(名词解释):指与他人一起工作以达到共同而明确的目标

    8.社会化商务:使用社交网络平台使得员工、客户、供应商建立起联系;

    目的在于促进互动和信息共享;

    关键词是“对话”;

    需要信息透明(实现信息交换,没有来自管理者或其他人的干扰)

    8.(看一下)协作和社会化商务商业的利益:对合作技术的投资可以改进组织系统,提高投资回报率(ROI)

    利益:生产效率、质量、创新、客户服务、财务绩效(盈利能力,销售额,销售增长)

    合作的必要条件:

    • 协作能力(开放的文化氛围、分散的组织结构、合作的程度)
    • 协作技术(合作工具和社交技术用于执行和运营管理、合作工具和社交技术用于战略规划)
    • 协作质量
    • 企业绩效

    9.(必考)协作和社会化商务的技术和工具:

    • 电子邮件和即时通信(IM)
    • 维基(wikis)
    • 虚拟世界
    • 合作和社会化商务平台
      • 虚拟会议系统(远程视频系统)
      • 云合作服务
      • 微软SharePoint和IBM Notes
      • 企业社会化网络工具
    • 管理者清单:评估和选择协作与社会化软件工具
      • 时间/空间矩阵
      • 软件工具评估的六个步骤:
        • 企业协作面临哪些挑战?
        • 有哪些解决方案?
        • 分析每个产品的成本和收益
        • 评估风险
        • 向用户了解实施和培训中遇到的问题
        • 评估供应商

    10.(必考)信息系统部门:

    • 通常由首席信息官(CIO)管理
      • 其他的高级职位包括首席安全官(CSO)、首席知识官(CKO)、首席隐私官(CPO)、首席数据主官(CDO)
    • 由程序员、系统分析师、项目主管、信息系统经理组成。

    11.信息系统部门的职能:

    • IT治理包括组织中使用IT的战略和政策;
    • IT治理通过明确与IT有关的决策权和责任框架确保企业信息技术的应用支持企业战略与目标的实现。

    第三章 信息系统、组织与战略

    1.组织的影响因素:组织结构、业务流程、政治、文化、环境、管理决策

    2.(名词解释)组织:

    ①技术学派的定义 :

    • 是稳定的、正式的社会结构,从环境中获取并处理资源、从而输出产品。
    • 是法律上正规的实体,具有内部规则和程序,同时也是一种社会结构。

    ②行为学派:是一段时间内通过冲突与解决冲突而形成的一系列权利、特权、义务和责任的平衡体 。

    3.(必考)组织的特性:

    ①层级官僚机构

    ②公正决策中的问责、权威

    ③坚持效率原则

    ④工作规范和业务流程

    • 工作规范(又称标准操作流程,SOP):是应对工作中几乎所有可能情况而建立起来的明确的规则、程序和惯例
    • 业务流程 :操作规范的集合
    • 公司:一系列业务流程的集合

    ⑤组织政治、文化、环境以及结构

    • 政治阻力极大地阻碍了组织变革
    • 组织文化可能成为组织变革的重大动力或阻力
    • 组织和环境之间具有双向的关系——环境决定组织能做什么,但组织也能影响和改变周围环境
    • 组织对其周围的社会环境和自然环境是开放的,又依赖于其周围的社会环境和自然环境
    • 组织环境——破坏性技术
      • 是指替代现有的产品,而且会比现有的产品更好
      • 是指给企业业务、产业、市场带来翻天覆地变化的技术
      • 先发者:第一先行者
      • 迅速的跟随者:第二行动者
    • 组织结构的基本类型(明茨伯格) ——信息系统通常能反映组织结构:
      • 创业型机构
      • 机械官僚机构
      • 事业部制官僚机构
      • 专家型官僚机构
      • 专案型组织

    其他组织特征:

    • 目标
      • 强制性目标
      • 实用主义目标
      • 规范性目标
    • 利益群体
    • 领导风格
    • 任务类型

    4、(必考)信息系统对组织的影响:

    (1)经济影响:

    • IT既改变了资本的相对成本,也改变了信息的成本;
    • 信息系统技术已经被看作是一个生产要素,犹如资本和劳动力一样;
    • IT影响信息的成本和质量,并改变信息经济学;

    (2)交易成本理论:

    • 公司总是在寻求降低交易成本(市场参与成本)
      • 垂直整合、扩大规模、雇用更多员工、建立自己的供应商和分销商等方式降低交易成本
    • IT帮助企业以更低的成本参与到市场活动中,使得企业之间能够实现交易,而不是增加员工。

    (3)代理理论:

    • 公司可以被看成是需要监督的、从自身利益出发的个人间的“契约集合”
    • 企业所承担的代理成本(管理和监督的成本),随着企业规模的发展而上升
    • IT能够降低代理成本,使得企业能够在不增加监管成本、不增加员工的情况下发展成长

    5.(必考)组织和行为的影响:

    ①(必考)IT使组织扁平化

    • 组织中的决策权力下放
    • 可以配置较少的管理人员

    ②后工业组织(在后工业社会中,权威更加依赖于知识和能力,而不仅是正式的职位。这样组织形状就变得扁平了)

    在这里插入图片描述
    ③(必考)信息系统创新的组织阻力:

    • 信息技术
    • 组织结构
    • 人员
    • 工作任务

    互联网和组织:

    • 互联网增加了组织对于信息和知识的可获取、存取、和传播能力
    • 互联网大大降低大多数交易和代理成本。

    重点1:6.波特(Porter)的竞争力模型(如何提升竞争力):

    在这里插入图片描述

    • 提供了关于公司、竞争者和公司环境之间关系的基本概貌

    • 五种力量决定了公司的竞争力

      • 竞争对手
      • 市场新进入者
      • 替代产品和服务
      • 客户
      • 供应商
    • (必考)提升竞争力的四种常用策略:

      • 低成本领先
      • 产品差异化
      • 聚焦细分市场
      • 加强与客户和供应商的亲密关系

    重点2:7.企业的价值链模型:

    ①公司通过业务活动把价值增加到产品或服务中,突出了最有竞争战略意义的活动

    • 分为主要活动和支持活动(必考)
      • 主要活动:指为顾客创造价值,与企业产品和服务的生产、分销最直接相关的活动—采购物流、生产运营、销售物流、销售、市场、服务
      • 支持活动:支持、辅助主要活动开展的活动—行政管理、人力资源管理、技术、采购管理

    ②可以分析如何用信息系统来改善每一个阶段业务活动的运营效率,改善与客户或供应商之间的关系

    ③可使用标杆管理:最佳实践(标杆分析法(名词解释):将公司的业务流程的效率和效益与一些精确的标准进行对比,然后根据这些公司的标准评估公司的绩效)

    延伸价值链:价值网络:

    在这里插入图片描述

    ①企业的价值链与供应商、分销商、客户的价值链相关联

    ②价值网络:是一系列独立公司的联合体,这些公司利用信息技术来协调它们的价值链,共同地为市场生产某种产品或提供服务。

    8.协同的思想——是指当某些单元的输出可以作为其他单元的输入时,或两个组织共享市场和知识时,这种关系将可以降低成本,并创造利润。

    9.核心能力/核心竞争力——是能使公司成为世界领先者的活动能力。依赖于通过多年实践经验获得的知识,并在各部门间分享。

    10.基于网络的公司战略:

    ①利用公司能力来创建网络并实现互联

    ②包括:网络经济学、虚拟公司模式、商业生态系统

    重点3)网络经济学:指一个产品产生的经济价值取决于人们利用这个产品的情况。例:在一个网络中增加一个参与者的边际成本几乎为零,而边际收益却非常大

    11.虚拟公司/企业/组织: 利用网络与其他公司建立联盟,生产和分销不受传统组织边界或物理位置限制的产品。

    12.战略信息系统带来的挑战:

    • 保持竞争优势
      • 竞争对手可以反击或者模仿战略信息系统
      • 系统成为确保生存的工具
    • 信息技术与企业目标对应
      • 战略信息的分析
        • 行业的结构
        • 公司价值链
    • 公司战略性转型的管理

    第四章 信息系统中的商业伦理和社会问题

    1.商业伦理:是关于对和错的判断原则,作为自由的道德主体的个人可以依照商业伦理原则做出他们行为的选择。

    2.(必考)信息时代的五个道德维度:

    • 信息的权利和义务
    • 财产的权利和义务
    • 系统质量
    • 生活质量
    • 责任和控制

    3.不明显关系认知 (NORA):整合不同来源取得的数据,并发现它们之间的隐晦关系,有助于识别罪犯和恐怖分子

    4.职责:接受由于你所要做决策产生的潜在成本、责任和义务(商业伦理行为中的关键组成部分)

    5.问责:识别需要谁来负责的机制(是一个系统和社会机构的特性)

    6.法律责任:允许个体(或机构)挽回对他们造成的损失

    7.正当法律程序:充分知晓和理解法律,可以向高一级机构上诉

    8.(必考)商业伦理分析:

    • 识别和描述清楚事实
    • 明确存在的矛盾或困境,并发现其中包含的更高层次价值
    • 确认利益相关者
    • 确定你有理由采取的方案
    • 明确所选方案的潜在后果。

    9.(必考)可选的商业伦理原则(六个伦理原则):

    ①己所不欲,勿施于人(黄金规则)

    ②如果每个人采取这个行动都是不对的,那么任何人就不得采取这个行动(康德的伦理学原则)

    ③如果不能重复地采取一个行动,那么这个行动根本就不能采取(光滑的斜坡规则)

    ④采取能获得较高或较大价值的行动(功利原则)

    ⑤采取伤害最小的或潜在成本最小的行动(回避风险原则)

    ⑥除非有特别明确的声明,否则假定几乎所有有形和无形的物体都是由某人所有(伦理上“没有免费的午餐”规则)

    10.现实世界的商业伦理困境:一群人的利益可能和另一群人相对立

    11.信息权利:互联网时代的隐私和自由——隐私:个人要求独处而不受他人或相关组织,包括国家的干扰和监督的诉求;可以掌控自己信息的诉求。

    12.(必考)知识产权:由个人或者公司创造出来的任何无形资产。(知识产权保护的方式:商业机密、版权、专利)

    (1)商业机密:用于商业目的且没有公布于众的脑力劳动和成果

    (2)版权:法定授权保护知识的创造者,在作者活着的时期和他过世后70年内,他的作品不被其他人复制用作任何其他目的

    (3)专利法:给予专利所有者对其发明背后的思想的独家垄断20年的保护期

    13.计算机相关的法律责任问题:如果软件出问题了,谁应当负责?(课后题)

    当机器的某部分受到侵害,软件生产商和操作者要对伤害负责

    如果看作是和书籍类似,那么就很难追究作者/出版商的责任了

    如果看作是一项服务呢?是不是应该和电话系统一样不对信息传输负责吗?

    14、系统质量:数据质量和系统错误——系统性能差的三个主要来源:①软件瑕疵和错误②硬件和设备故障③输入的数据质量差(企业系统失败的主要来源)

    15.生活质量:平等、互通和边界——与系统有关的负面社会后果:

    ①平衡权利:集中和去中心化
    ②快速变革:减少竞争的反应时间
    ③维护边界:家庭、工作、休闲
    ④依赖性和脆弱性
    ⑤计算机犯罪和滥用行为—计算机犯罪、计算机滥用、垃圾邮件
    ⑥就业:涓流技术、企业再造导致的岗位消失
    ⑦平等和接入:扩大了种族和社会阶层差异

    16.健康风险:

    ①重复性压力损伤(RSI)——腕管综合症 (CTS)
    ②计算机视觉综合症(CVS)
    ③技术紧张症

    基本常识

    CPU :中央处理器;CPU主要由运算器控制器组成。

    第9章 实现运营优化和客户亲密:企业系统

    意义、作用

    一、企业资源计划(ERP)

    意义、作用、功能、应用

    1.(必考)ERP是企业信息化的“脊梁”

    • ERP的概念:ERP系统是一种建立在整个组织范围内的、针对公司全部资源的管理系统。

    • 内涵:
      ①是一种企业人、财、物资源集成管理的思想
      ②整合了企业内部制造、进销存、会计、财务、人力资源管理等信息
      ③流程导向的模块化系统

    • 企业系统:一般情况下企业系统是指 ERP Systems,一般是一个套装的集成软件,具有一系列的功能模块和一个公有的数据库。(企业系统帮助一个公司整合其组织范围内所使用的数据)

     ERP系统三大特点:
    ①ERP系统涵盖的主要业务范围在企业组织范围内部
    ②支持人、财、物相关的业务一体化集成管理的思想和逻辑
    ③系统功能可灵活配置性,可以支持集团化管理
    
    • 1
    • 2
    • 3
    • 4
    • 企业系统的工作原理
      • 最佳实践:ERP软件提供商提供的参考业务流程流程和管理体系

    物料需求计划MRP、制造资源计划MRPⅡ——是企业资源计划ERP的核心主体

    • MRPII的思想: 生产计划+采购+销售订单+财务管理
      ①体现“以销定产、以产求供”
      ②在公司内部物流与财务流的集成
      ③围绕三个订单生命周期:
      • 销售订单
      • 制造订单
      • 采购订单

    2.ERP最主要的价值:规范业务流程及业务标准化

    ①跨部门的业务流程设计或重新设计:规范流程
    跨部门业务处理的标准化:跨地域、部门、跨产品业务
    实施ERP的主要动力:

    3.ERP应用驱动要素:人、财、物的管理

    ①人: ERP可以提高工作人员效率
    ②财: ERP将使得公司更好地管好业务
    ③物: ERP将有助于增强采购、生产、销售和运输的计划性和协调能力

    4. ERP可能带来可观的定性效益(理解)/商业价值

    ①理清基础数据,为管理层的决策提供更有效依据,提升决策质量和速度

    ②加强对外部市场环境变化的灵活适应性

    ③促进经营模式的转变,为分布式营运的管控和管理输出打下信息化基础

    ④固化流程,减少人为失误,提升数据采集效率和质量

    ⑤全面提升供应链水平,增强企业的竞争优势

    ⑥提高客户满意度和忠诚度

    ⑦建立良好及专业的企业形象,增强品牌力度

    ⑧培养员工纪律性,专业性和统一性

    ⑨提升公司员工工作能力,士气,满意度,和满足员工发展需求

    ⑩ 提升公司内外部沟通的效率

    5.个人观点:我国ERP应用“已入佳境”

    ①实施的关键:管理模式和运营模式的设计、企业改革的勇气和能力
    ②趋势:智能生产网络

    二、供应链管理(SCM)

    1.供应链:是由供应商、制造商、批发商、零售商、消费者以及物流配送和售后服务提供者所组成的复杂网络。该网络把原材料转换为最终产品,并把其交付到顾客手里。

    ①上游供应链:公司的供应商、供应商的供应商,以及管理这些供应商关系的业务流程

    ②下游供应链:负责配送产品到客户那里的组织和业务流程

    ③内部供应链

    2.供应链管理:利用计算机网络技术全面规划供应链中的商流、物流、信息流、资金流等,并进行计划、组织、协调与控制。

    ①供应链的低效影响公司的运营成本

    ②准时制策略:(配件在需要的时刻刚好送达,成品在刚下线时就被运走)

    ③安全库存量: 应对供应链柔性不足的缓冲器

    ④牛鞭效应:需求信息在从供应链一个实体传递到另一个实体时被扭曲了

    (上游订单的波动性总是大于下游订单的波动性)

    3.供应链管理软件——信息系统

    ①供应链计划系统(先进的计划与调度APS、质量链计划)

    ②供应链执行系统—精益生产(物料跟踪、质量跟踪、供应商绩效评价、财务处理)

    ③电子商务(电子采购)

    4.全球供应链问题:更广的物理距离、广大的时差、来自不同国家的参与者

    5.供应链管理系统的模式:

    ①传统的:基于推动的供应链/基于库存的生产

    ②现今:基于拉动的供应链模式/需求驱动/按订单生产模型

    区别:生产我们所卖的,不卖我们生产的

    互联网使得顺序供应链向并行供应链转变成为可能

    6.商业价值:减少供应链成本、帮助企业增加产量

    三、客户关系管理(CRM)

    1.概念:从组织的各个方面获取并集成客户信息,整合并分析客户数据,在企业范围内在各个系统以及各个客户接触点之间分享客户信息,提供客户的统一视图

    2. CRM的最根本目的:“让客户忠诚”

    3.客户关系管理包括:客户服务(呼叫中心)、销售、市场营销

    4.客户关系管理系统的功能:

    ①销售自动化

    ②客户服务

    ③市场营销

    • 交叉销售:将互补产品推销给客户的一种营销策略
    • 向上营销:根据既有客户过去的消费喜好,提供更高价值或者其他用以加强其有功能或者用途的产品或服务
    • 交叉营销:从客户的购买行为中发现客户的多种需求,向其推销相关的产品或服务

    5.客户关系管理系统的类型:

    ①运营型CRM: 主要指面对客户的应用
    ②分析型CRM: 基于运营型CRM系统和客户接触点产生的数据仓库进行分析、分析客户数据,如客户生命周期价值 (CLTV)

    6.CRM系统的商业价值:

    ①提高客户满意度

    ②降低直接营销成本

    ③市场营销更加有效

    ④降低客户获取和保留成本

    ⑤提高销售收入

    其中客户流失率体现了停止采购或使用本公司产品或服务的客户数量,是衡量客户数量增加或减少的指标。
    
    • 1

    7.企业应用的挑战:

    ①采购或实施企业应用的费用比较贵
    ②技术的变化
    ③企业流程的变革
    ④组织学习、组织变革
    ⑤对软件供应商的依赖性,切换成本
    ⑥数据标准化、数据管理与数据清洗
    ⑦移动、社会化

    第十章 电子商务:数字化产品与数字化市场

    一、(必考)电子商务与互联网的特征

    1.电子商务技术的独特特征:无所不在、全球化、统一标准、丰富性、交互性、信息密度、个性化/客户化、社交技术:用户内容的创建和社交网络

    2.电子商务(利用互联网和网站进行的商务交易):组织和个人之间以数字化形式进行的商贸交易。

    3.互联网的市场价值:

    ①降低了信息不对称

    ②更加灵活和高效

    ③可能降低或提高转移成本

    ④造成满足感额外的延迟 : 效果由产品决定

    ⑤市场细分

    ⑥更强的网络效应

    ⑦去中介化

    4.数字化产品:可以通过数字网络交付的产品,一般指无形数字产品

    二、电子商务分类

    电子商务类型:

    ①根据电子商务交易参与者的性质:

    • 企业对消费者(B2C)(亚马逊)
    • 企业对企业(B2B)(阿里巴巴)专有行业网络(专有交换 )、网络集市、交换市场)
    • 消费者对消费者(C2C)(淘宝 )

    ②按交易平台进行划分:

    • 移动商务
    • 基于PC的电子商务

    电子商务:模式与盈利来源

    (1)(必考)电子商务的商业模式:门户网站、网络零售商、内容提供商、交易代理商、市场创建者、服务提供商、社区提供商

    • (必考)门户网站:提供进入网站的初始接入点以及有特色的内容和服务
      • 雅虎
      • 必应
      • 谷歌
    • 网络零售商:直接销售实物产品给消费者或个体企业
      • 亚马逊
      • BlueNile
    • 内容提供商:通过在网站上提供新闻、音乐、图片、视频等数字内容获得收益
      • WSJ.com
      • iTunes.com
      • Games.com

    (2)(必考)电子商务的盈利模式:
    ①广告收益模式

    ②销售收益模式

    ③订阅收益模式

    ④免费/免费增值收益模式

    ⑤交易费用收益模式

    ⑥合作收益模式

    三、移动商务

    1.最重要的移动电子商务应用:
    (1)基于位置的服务(LBS):(分类:地理社交服务、 基于位置的广告服务、基于位置的信息服务)

    (2)其它的移动商务服务:Apps 、移动广告、游戏和娱乐

    四、网络营销

    1、网络营销:指以互联网为基础,利用数字化的信息和网络媒体的交互性来辅助营销目标实现的一种新型的市场营销方式。

    2、外部营销:即吸引顾客来(搜索引擎优化-SEO与关键字广告、富媒体广告)

    (1)两种SEO:①内部优化(网页与站内链接):必要的基本建设②外部优化:最重要的网站推广手段

    (2)关键字的选择:①外部因素:关键字是产品一般性或通用性词语,关键字是用户搜索时常用的,关键字是所处行业的常用字,如各类产品、产品名②内部因素:突出企业专有信息,企业的推销策略,企业的品牌、产品类型,企业的市场细分,热点产品、热点事件。

    3、内部营销-网站就是店面:

    (1)概念:即吸引顾客买(交叉销售:产品推荐)——交叉销售即借助CRM(客户关系管理),发现有顾客的多种需求,并通过满足其需求而销售多种相关服务或产品的一种新兴营销方式。简单说来,就是向拥有本公司A产品的客户推销本公司B产品。

    (2)推荐方法:①个性化推荐:按每个人的购买、浏览历史来推荐②社会性推荐:按同类顾客的需要来推荐③基于产品的推荐:按产品的相似度来推荐

    4、(必考)电子商务如何改变市场

    (1)长尾营销 :以较低的费用找到大量顾客

    (2)行为定向:追踪用户在成千上万的网站上的行为

    (3)原生广告:搜索引擎、陈列式广告、富媒体、电子邮件等等

    (4)群体智慧:

    (5)众包:

    第十三章 建设信息系统

    信息系统实施与组织变革

    1.两者关系:信息系统实施是有计划的组织变革

    2.IT驱动的组织结构变革(四个层次):

    (1)自动化

    • 提高效率
    • 取代手工作业

    (2)程序合理化:

    • 简化标准流程
    • 质量持续改进常态化

    (3)业务流程再造:

    • 分析、简化和重新设计业务流程
    • 工作流重组、合并步骤 、消除重复

    (4)范式转移:

    • 对业务性质再思考
    • 定义新业务模式
    • 变革组织的性质(更彻底的变革形式)

    最常见的组织变革形式是——自动化和程序合理化

    业务流程管理与业务流程重组(BPR)

    1.业务流程:是企业为了实现某个目标,跨越组织职能的一系列相关活动的有序集合——即组织(结构+职能+岗位+制度)+工作流+管理思想和模式

    工作流:具体完成任务的程序,一般指工作流管理软件

    2.业务流程管理(BPM):(业务流程再造)

    (1)概念(必考):提供一系列工具和方法论来分析现有流程,设计和优化新流程。

    (2)BPM的步骤:
    ①确定变革流程
    ②分析现有流程
    ③重新设计新的流程
    ④实施新流程
    ⑤持续的评估

    (3)BPM工具的作用:
    ①识别并记录现有流程
    ②改进流程建模
    ③捕获并强化业务规则的执行,流程自动化
    ④整合现有系统以支持流程改进
    ⑤验证改进后的流程
    ⑥测量流程变化对关键业务绩效指标的影响

    3.业务流程重组/再造(BPR)

    (1)概念:对企业的业务流程作根本性的思考和彻底重建。目的是在成本、质量、服务和速度等方面取得显著的改善,使得企业能最大限度地适应以顾客、竞争、变化为特征的现代企业经营环境。

    (2)BPR的核心思想:
    ①变革的驱动力——企业战略、流程愿景、客户需求

    ②变革的目标——不仅满足顾客的需求,而且让顾客满意并忠诚,企业绩效产生巨大的改善

    ③变革的对象——业务流程

    ④变革的主要任务——对企业流程进行根本性的反省,并进行再设计和改进

    ⑤变革的使能器——信息技术/信息系统和人员组织管理系统

    信息系统的核心是信息处理:速度、传递、共享,应用边际成本为零:
    ①业务工作(任务、岗位)可以合并
    ②改变流程中某些活动的次序:并行处理,加强合作
    ③改变检查、审查、控制等时间和空间需求
    ④在制度完善的前提下,业务运营中的决策权限下放

    (4)BPR的实施步骤:
    ①了解什么样的业务流程需要改进
    ②了解如何改进将有助于公司执行其战略
    ③了解和测量现有流程的性能
    ④管理变革

    4.业务流程改善—BPI

    信息系统规划/IT规划

    1.内涵:通过分析企业的战略目标和企业运营模式,决定信息系统的发展方向(需求和能力)、信息系统与IT方案、实施策略和计划、预算等。

    2.基于业务流程优化(BPR)的信息系统规划:

    (1)基点:信息系统的成功实施有赖于企业流程、组织管理乃至管理模式的变革。信息系统的需求应该来自优化以后的企业流程、运营及其管理。

    (2)信息系统规划的步骤:
    ①企业战略分析
    ②关键企业流程分析
    ③信息系统规划
    ④信息系统实施规划

    3.基于技术潜能的IT规划方法

    (1)方法要点:
    ①要充分了解新技术的潜能和成熟情况
    ②勾画出新技术使用后的愿景-围绕规划范围内的对象生命周期来构思(对象:人、物、事、环境)
    ③根据愿景来识别IT的需求

    信息系统开发的生命周期:

    1.系统开发:指为应对机遇和解决组织问题而构建信息系统方案的活动

    2.系统开发的生命周期(SDLC)/系统开发的流程:

    (1)系统分析

    (2)系统设计

    (3)编程

    (4)测试

    (5)切换

    (6)运行和维护

    3.系统开发的每个步骤应该做什么

    (1)系统分析:

    • 分析系统要解决的问题
    • 包括可行性研究
    • 建立信息需求
    • 错误的需求分析将导致系统故障或高昂的系统开发费用

    (2)系统设计:

    • 系统分析——描述系统应具备哪些功能以满足信息需求
    • 系统设计——展示的是怎样设计系统可以达到这个目标
    • 应当阐明系统解决方案中管理、组织、技术相关的组成部分

    (3)编程:设计阶段形成的系统描述转变为软件代码

    (4)测试:确保系统能够得到预期效果

    ①单元测试:测试系统中分散的各个程序单元

    ②系统测试:测试信息系统的整体功能

    ③验收测试:确认系统能够投入实际使用

    测试计划:对上述一系列测试的准备工作

    (5)切换:从老系统更换到新系统的过程

    (必考)四种切换策略:

    ①并行策略

    ②直接切换策略

    ③引导策略

    ④分阶段策略

    当旧系统向新系统切换时,需要培训终端用户使用新系统

    最终文档从技术和终端用户角度详细介绍系统如何使用与运行

    (6)运行与维护:

    • 审核系统是否还需要修正
    • 需要准备一份正式的安装后审计文件
    • 维护(改进一个运行系统的硬件、软件、文件或程序,以纠正错误、满足新的需求和提高运营效率)

    (必考)系统建模和设计方法

    • 结构化方法

    • 面向对象开发的方法

    (必考)信息系统建设
    1.传统的系统生命周期法

    2.原型法

    3.终端用户开发

    4.应用软件包、软件服务

    5.外包

    第十四章 管理项目

    1.项目:是指为了完成企业某个具体的目标而计划的一系列相关活动

    2.项目管理:是指在一定的预算和时间限制下,运用有关的知识、技能、工具和技术实现某个明确的目标。

    项目管理活动包括(工作计划、风险评估、评估和获取成项目所需的资源、工作分配、指导执行、结果分析)

    项目管理的5个主要变量/要素:
    ①范围

    ②时间

    ③成本

    ④质量

    ⑤风险

    (必考)那些方法使得信息系统的开发和公司目标保持一致:
    关键绩效指标(KPI)、应用组和分析、评分模型

    (必考)企业如何评估信息系统的商业价值:
    信息系统的收益与成本:
    ①有形收益

    • 可以量化并以货币价值来体现
    • 替代劳动力、节省空间的系统

    ②无形收益

    • 不能立刻量化,但是长期可能会获得可量化的收益
    • 影响决策的系统

    信息系统的资金预算:
    公司对于高于成本的收益可以运用资本预算方法进行分析,以确保满足自身对项目有良好的回报的预期

    (必考)项目风险的维度:
    ①项目规模

    • 项目成本
    • 工期
    • 所涉及到的组织单位数
    • 组织的复杂性

    ②项目结构

    • 结构化、确定的系统需求,风险会比较低一些

    ③技术经验

    • 熟悉硬件和软件的团队
     
    展开全文
  • 体系结构模式主要用在系统整体框架设计阶段;设计模式主要用在模块设计阶段;惯用法主要用在实际的编码阶段。体系结构模式又分成8种:分层、管道和过滤器、黑板、代理者、模型—视图—控制器、表示—抽象—控制、微...

     

    本书介绍了三种模式:体系结构模式、设计模式、惯用法。体系结构模式主要用在系统整体框架设计阶段;设计模式主要用在模块设计阶段;惯用法主要用在实际的编码阶段。

    体系结构模式又分成8种:分层、管道和过滤器、黑板、代理者、模型—视图—控制器、表示—抽象—控制、微核、映像。分层模式就是把系统分成多层,比如表示层、业务逻辑层等。管道和过滤器模式是将数据通过过滤器处理进行提取与目标化,然后通过管道发送给另一个对象或组件等。黑板是解决部分解或近似解的问题。代理者模式用于构建带有隔离组件的分布式软件系统,该组件通过远程服务调用进行交互。代理者组件负责协调通信。模型—视图—控制器(MVC)模式将一个交互式应用程序分为三个组件。模型包含核心功能和数据。视图向用户显示信息。控制器处理用户输入。表示—抽象—控制(PAC)模式以合作agent的层次形式定义了交互式软件系统的一种结构。每个agent负责应用程序功能的单一特定方面,并且由表示、抽象和控制三个组件构成。微核模式把最小功能内核同扩展功能和特定客户部分分离开来,像这种内核的功能一般是很少变更,经常变更的是特定客户需求部分,这样就很容易处理需求经常性变更的问题。映像模式为动态地改变软件系统的结构和行为提供了一种机制。它支持诸如类型结构和函数调用机制等基本方面的修改。将结构、行为、程序逻辑分离,支持动态的增加/删除结构和行为。

    设计模式又分成8种:整体—部分、主控—从属、代理、命令处理器、视图处理程序、转发器—接收器、客户机—分配器—服务器、出版者—订阅者。

    惯用法是特定程序设计语言中的的低层模式。惯用法描述如何使用给定语言的特征来实现组件的特殊方面或它们之间的关系。一个惯用法有助于用常用的程序设计语言解决经常遇到的问题,如内存管理、对象创建、方法命名、为了易读性而进行的源代码格式化、特定库构件的有效使用等。解决这类问题的方法有:阅读有经验程序员写的源代码;理解程序设计中设计人员使用的模式;代码风格;计数指针等。

           本书中列出了多种模式的模版,不过我推荐大家看看代理者模式的例子,以城市信息系统(CIS)介绍了代理者模式。通过这个例子就知道COBRA(公共对象请求代理系统结构)、IBM SOM/DSOM、微软OLE/COM/DCOM等分布式系统是怎么构成的。当然不是只使用了一个代理者模式,而是多个模式的灵活运用。

     

     

    一、模式的构成

    每个模式由三个基础部分图式组成:语境、问题、解决方案。

    语境:问题出现的场景。

    问题:在那个语境中出现的再现问题。

    解决方案:已被证实的问题的解决方案。

    模式全体提供了一个“智力工具箱”来帮助你构造满足应用程序的功能需求和非功能需求的软件。

    二、模式的分类

    模式类型

    含义

    关注点

    软件开发活动

    体系结构模式

    表示软件系统的基本结构化组织图式。它提供了一套预定义的子系统,规定它们的职责,并包含用于组织它们之间关系的规则和指南。

    系统的总体结构

    大规模的模式

     

    大粒度设计

     

     

    设计模式

    提供了一个用于细化软件系统的饿子系统或组件,或它们之间关系的图式。它描述通信组件的公共再现结构,通信组件可以解决特定语境中的一个一般设计问题。

    软件体系结构的子系统,以及它们之间的关系。

    中等规模的模式

    整个设计阶段

     

    惯用法

    具体针对一种编程语言的低层模式。惯用法描述如何使用给定语言的特征来实现组件的特殊方面或它们之间的关系。

    关注设计和实现方面

    最低层模式

    实现阶段

     

    三、描述模式的模版

    四、体系结构模式

    体系结构模式描述了软件系统的基本结构化组织方案。它提供了一套预定义的子系统,规定它们的职责,并包含用于组织它们之间关系的规则和指南。

    8种体系结构模式:层、管道和过滤器、黑板、代理者、模型—视图—控制器、表示—抽象—控制、微核、映像。

    把上8种体系结构模式分成四类:

         从混沌到结构。支持把整个系统任务以受控的方式分解成可协作的子任务。这一类包括层模式、管道和过滤器模式以及黑板模式。

         分布式系统。这类包含一种模式,即代理者模式,并涉及到其他种类中的两个模式,即微核模式、管道和过滤器模式。代理者模式为分布式应用提供了一个完整的基础结构。它的基础体系结构很快被对象管理组(OMG)所标准化。

         交互式系统。该类由两种模式构成,即模型—视图—控制器模式和表示—抽象—控制模式。这两个模式都支持具有人机交互的软件系统的构建。

         适应性系统。映像模式和微核模式强有力地支持应用的扩展以及它们对进化技术和变更功能需求的适应性。

    绝大多数软件体系结构不能仅依据一个系统结构模式来构建。它们必须支持几种用不同系统结构模式来说明的系统需求。

    1、  从混沌到结构

    与该类别相关的三种体系结构模式:层、管道和过滤器以及黑板,它们提供不同类型的高层系统划分。

    层模式有助于构建这样的应用:它能被分解成子任务组,其中每个子任务处于一个特定的抽象层次上。

    管道和过滤器模式为处理数据流的系统提供了一种结构。每个处理步骤封装在一个过滤器组件中。数据通过相邻过滤器之间的管道传输。重组过滤器可以建立相关系统族。

    黑板模式对于无确定性求解策略的问题比较有用。在黑板模式中有几个专用子系统收集其知识以建立一个可能的部分解或近似解。

    详细模式应用介绍:以网络分层的例子介绍了层模式;以编译器软件的例子介绍了管道和过滤器模式;以语音识别软件的例子介绍了黑板模式。具体参考书中18~55页的内容。

    2、  分布式系统

    分布式系统的优势有经济性、性能与可扩展性、固有分布性、可靠性(在大多数情况下,网络上的一台机器或多处理器系统中的一个CPU的崩溃不会影响到系统的其余部分。中心节点(文件服务器)是明显的例外,但可以采用备份系统来保护)。但是分布式系统有一个显著的缺点:分布式系统与集中式系统相比需要完全不同的软件。

    与该类别相关的三种体系结构模式:

    管道和过滤器模式为处理数据流的系统提供了一种结构。每个处理步骤封装在一个过滤器组件中。数据通过相邻过滤器之间的管道传输。重组过滤器可以建立相关系统族。这种模式与分布相比,更经常用于构建一个应用程序的功能内核。

    微核模式应用于必须能够适应变更系统需求的软件系统。这种模式把最小功能内核同扩展功能和特定客户部分分离开来。微核也可作为插入到这些扩展中和协调其协作的套接字。

    代理者模式可以用于构建带有隔离组件的分布式软件系统,该组件通过远程服务调用进行交互。代理者组件负责协调通信,诸如转发请求以及传送结果和异常。

    代理者系统提供了两种核心技术集成的途径:分布技术和对象技术。本书以城市信息系统(CIS)介绍了代理者模式,详细具体参考书中P55-69

    代理者模式已有的应用有COBRA(公共对象请求代理系统结构)、IBM SOM/DSOM、微软OLE/COM/DCOM、万维网(WWW)、ATM-P(西门子公司建立基于ATM(异步传输方式)的电信交换系统)。

     

    3、  交互式系统

    交互式系统的内核基于系统功能需求,通常保持稳定。然而,用户接口常常要经受变化和改建。这就需要能支持用户接口改建而特定应用程序或低层软件的数据模型不产生重要影响的系统结构。这里提供两种模式,它们能够为交互式系统提供一个基本的结构化组织:

    模型—视图—控制器(MVC)体系结构模式将一个交互式应用程序分为三个组件。模型包含核心功能和数据。视图向用户显示信息。控制器处理用户输入。视图和控制器共同构成了用户接口。变更—传播机制确保了用户接口和模型之间的一致性。

    表示—抽象—控制(PAC)体系结构模式以合作agent的层次形式定义了交互式软件系统的一种结构。每个agent负责应用程序功能的单一特定方面,并且由表示、抽象和控制三个组件构成。这种细分将agent的人机交互部分与其功能内核和它与其他agent的通信分隔开来。

     

    4、  适应性系统

    系统随着时间演化——添加新的功能和更改现有的服务。它们必须支持新版本的操作系统、用户接口平台或第三方组件。适应新的标准或硬件平台也是必要的。应对变化的设计成为我们在描述一个软件系统的体系结构时应该主要考虑的方面。这里提出了两种模式:

    微核模式应用于必须能够适应变更系统需求的软件系统。这种模式把最小功能核心同扩展功能和特定客户部分分离开来。微核也可作为插入到这些扩展中并协调其协作的套接字。微核模式提供了一个“即插即用”的软件环境,使得你容易地连接扩展部分并把它们同系统的核心服务集成在一起。

           映像模式为动态地改变软件系统的结构和行为提供了一种机制。它支持诸如类型结构和函数调用机制等基本方面的修改。在这种模式中,一个应用程序可分成两部分。一个元层次提供所选系统属性的相关信息并使软件含自述信息。一个基本层次包括应用程序逻辑。它的实现建立在元层次之上。改变保存在元层次上的信息会影响其后的基本层次上的行为。

     

    五、设计模式

    八种设计模式:整体—部分、主控—从属、代理、命令处理器、视图处理程序、转发器—接收器、客户机—分配器—服务器、出版者—订阅者。

    设计模式分类:

         结构化分解。此类别包含的模式支持将子系统和复杂组件适当地分解成相互合作的部分。

    整体—部分模式是我们在此类别中能体会到的最普遍的模式。它被广泛应用于构造复杂组件。

         工作的组织。此类别包含的模式定义了组件之间如何协作来共同解决复杂问题。我们描述的主控—从属模式有助于构成服务所需的容错或计算精度的计算。它同时支持将服务分解成相互对立的部分并能并行执行。

         访问控制。这种模式保护和控制对服务或组件的访问。这里描述的代理模式允许客户机与组件的代表通信而不是与组件本身通信。

         管理。次类别包含的模式将同类对象集、同类服务集、同类组件集视为一个整理来处理。我们描述两种模式:命令处理器模式处理用户命令的管理和协议,而视图处理程序模式描述在一个软件系统中如何管理视图。

         通信。次类别中的模式有助于构成组件间的通信。有两种模式用于出来进程间通信问题:转发器—接收器模式处理对等通信,客户机—分配器—服务器模式描述在一个客户机—服务器结构中的位置透明通信。

    出版者—订阅者模式有助于合作组件之间保持数据一致性任务。为了达到这一点,它能实现单向更改传播:一个出版者通知任意数目的订阅者有关对于其状态的更改。

     

    六、惯用法

    惯用法是特定程序设计语言中的的低层模式。惯用法描述如何使用给定语言的特征来实现组件的特殊方面或它们之间的关系。

    一个惯用法有助于用常用的程序设计语言解决经常遇到的问题,如内存管理、对象创建、方法命名、为了易读性而进行的源代码格式化、特定库构件的有效使用等。解决这类问题的方法有:阅读有经验程序员写的源代码;理解程序设计中设计人员使用的模式;代码风格;计数指针等。

    计数指针惯用法使C++中的动态分配共享对象的内存管理更为容易。它引入了实体类的一个引用计数器,其中的计数器由句柄对象更新。客户机只有凭借句柄通过重载operator->()来访问实体类对象。

     

     

    七、本书模式与设计模式

    展开全文
  • 某医院为了整合医院资源,解决病人就医难的问题,拟构建一套网络预约就医信息管理系统,以方便医院管理和病人就诊。该系统的部分功能及初步需求分析的结果如下 所述: (1)科室信息包括科室号、科室名、科室电话...
  •  数据库系统模式(schema)和模型(Model)详解。
  • 数据库系统的内部体系分为三级模式,内模式模式和外模式模式 先来介绍模式,在数据库中有表的概念,表头信息如学生表的姓名,性别叫做“型”,也就是类型,每一个学生叫做实例,也是“值”。这个型就叫做模式,...
  • JAVA设计模式--桥接模式

    万次阅读 2017-01-15 14:31:27
    一、什么是桥接模式 二、桥接模式的应用场景 三、桥接模式的结构 四、使用桥接模式重写消息示例 五、桥接模式的适用性 六、桥接模式的特点 七、总结 一、什么是桥接模式 桥接(Bridge)模式是构造型的设计模式...
  • 信息系统建设的内容主要包括:设备采购、系统集成、软件开发和运维服务。 信息系统集成:将计算机软件、硬件、网络通信、信息安全等技术和产品集成为能够满足用户特定需求的信息系统信息系统的生命周期可分为...
  • 2016上半年信息系统管理工程师 下午试卷I (考试时间 14:00~16:30 共 150分钟) 1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。 2.在答题纸的指定位置填写准考证号、出生年月日和...
  • 2016年上半年 信息系统管理工程师 上午试卷 (考试时间 9 : 00~11 : 30 共 150 分钟) 1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。 2. 本试卷的...
  • 操作系统为了机器防止运行对机器有害的代码,将指令分为用户模式和监督程序模式(也称管理模式、系统模式、内核模式或特权模式),可能造成危害的指令都是监督程序模式的指令,需要操作系统通过系统条调用来执行。...
  • JAVA设计模式--建造者模式

    万次阅读 2016-06-02 20:29:53
    在听完厉风行老师《设计模式系列课程》中的建造者模式一节后顿时感觉有点头大,感觉它有点像工厂方法模式,查看了网上很多文章也是众说纷纭,看到了corn的这篇文章才有点拨开云雾见晴天的感觉。 ...
  • B/S构架MVC系统设计模式

    万次阅读 2006-07-12 15:34:00
    B/S构架MVC系统设计模式一. 目的 提高代码重用、增加开发速度和减少维护修改量已经成为现软件开发模式中日益提升的需求。框架、模型和接口也就随此孕育而生。 MVC是一个设计模式,它强制性的使应用程序的输入、处理...
  • 学生管理系统的几个设计模式

    千次阅读 2016-12-27 16:34:44
    本次学生管理系统,主要采用的是使用MVC模式,单例模式,和过滤链模式进行整个项目的设计以及数据库的设计。 下面简单介绍下,经过这次项目对这几种设计模式的了解。 一、MVC设计模式 首先,先介绍下MVC设计。MVC...
  • 比特币是一种创新性的支付系统和全新的数字货币,而区块链则是支撑比特币的底层技术和基础架构。区块链是由若干区块通过哈希指针链接而成的链表,如图1所示:   图1 区块链基本结构 区块的基本结构则如图2所示:...
  • 2018上半年信息系统管理工程师下午试卷I (考试时间14:00~16:30共150分钟) 1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。 2.在答题纸的指定位置填写准考证号、出生年月日和姓名。 ...
  • Java设计模式之原型模式

    万次阅读 2019-11-10 17:29:55
    在有些系统中,存在大量相同或相似对象的创建的工作,如果用传统的构造函数来创建对象,会比较复杂且耗时耗资源,用原型模式生成对象就很高效。原型模式属于对象的创建模式通过给出一个原型对象来指明所有创建的对象...
  • Linux查看系统基本信息,版本信息(最全版)

    万次阅读 多人点赞 2018-10-18 15:04:29
    Linux下如何查看版本信息包括位数、版本信息以及CPU内核信息、CPU具体型号 1.uname -a (Linux查看版本当前操作系统内核信息) 2.cat /proc/version (Linux查看当前操作系统版本信息) 3.cat /etc/...
  • 管理信息系统的实施

    万次阅读 2007-03-13 16:47:00
    管理信息系统的实施提要:管理信息系统的实施是将系统设计的结果付诸实践,建立计算机硬件环境和系统软件环境,编写和调试计算机程序,组织系统测试和各类人员的培训,完成系统的切换并最终交付使用.从管理信息系统的生命...
  • 一个基于组合模式的游戏地图系统

    万次阅读 多人点赞 2012-12-17 14:43:02
    -潘宏 -2012年12月 -本人水平有限,疏忽错误在所难免,还请各位高手不吝赐教 -email: ...地图系统 ...地图系统是游戏开发永恒不变的一...不同的游戏可能采用不同的地图系统,比如对于2D游戏来说,可能的地图类型包括
  • x86 实模式与保护模式

    千次阅读 2016-07-26 16:25:47
    只有在刚刚启动的时候是real-mode,等到操作系统运行起来以后就切换到protected-mode。实模式只能访问地址在1M以下的内存称为常规内存,我们把地址在1M 以上的内存称为扩展内存。在保护模式下,全部32条地址线有效...
  • 基于C/S模式的客户端软件系统

    万次阅读 2014-05-10 20:22:28
     C/S (Client/Server,客户机/服务器)模式又称C/S结构,是软件系统体系结构的一种。C/S模式简单地讲就是基于企业内部网络的应用系统。客户端负责执行前台功能,实现各自的用户界面和业务逻辑处理;而服务器端运行...
  • 基于B/S模式的设备管理系统开发

    千次阅读 2016-07-11 11:49:09
    摘 要:介绍了基于B/S模式的设备管理系统的结构组成与功能特点,为煤炭生产企业各级设备管理部门进行设备的管理提供了便捷可靠的信息管理系统。 关键词:设备管理 B/S模式 机电设备 0.引言  设备管理是企业...
  • 进销存管理信息系统的开发与设计

    热门讨论 2003-08-03 00:00:00
    进销存管理信息系统的开发与设计 一.摘要 本项目所要开发的是进销存管理信息系统。而进销存管理是一般商业贸易公司经常使用的系统,通过对本公司的供应商、顾客、商品、进货、销售等信息的管理,从而达到进货、...
  • 模式和保护模式

    万次阅读 多人点赞 2016-06-13 16:21:59
    只有在刚刚启动的时候是real-mode,等到操作系统运行起来以后就切换到protected-mode。实模式只能访问地址在1M以下的内存称为常规内存,我们把地址在1M 以上的内存称为扩展内存。在保护模式下,全部32条地址线有效...
  • 设计模式大全

    万次阅读 热门讨论 2006-12-22 21:07:00
    Longronglin之设计模式:Christopher Alexander 说过...模式描述为:在一定环境中解决某一问题的方案,包括三个基本元素--问题,解决方案和环境。阅读类图和对象图请先学习UML创建模式 结构模式 行为模式创建模式:对类
  • 设计模式综合实例分析之数据库同步系统(一)

    万次阅读 多人点赞 2013-03-14 01:00:46
    最近有很多朋友跟我聊到关于“在软件项目开发中如何合理使用设计模式”的问题,希望我能够给出一些相对比较完整的真实项目实例,为了满足大家的要求,在后续文章中,我将拿出几个较为复杂的实例与大家一起分享,有些...
  • OpenSSH CBC模式信息泄露漏洞 解决

    万次阅读 2019-01-16 17:34:23
    [ 低风险 ] OpenSSH CBC模式信息泄露漏洞 该漏洞描述为: OpenSSH是一种开放源码的SSH协议的实现,初始版本用于OpenBSD平台,现在已经被移植到多种Unix/Linux类操作系统下。 如果配置为CBC模式的话,OpenSSH没有正确...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 949,722
精华内容 379,888
关键字:

信息系统的模式包括