信息管理系统分析和设计_第1页
信息管理系统分析和设计_第2页
信息管理系统分析和设计_第3页
信息管理系统分析和设计_第4页
信息管理系统分析和设计_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理信息系统分析和 设计 高善勇 662649 39568100 课程简介 n 课程名称: 管理信息系统的分析和设计 n 课时: 84 n 授课对象: 计算机信息管理专业 n 前导课程 : C语言程序设计 计算机网络基础 SQL Server数据库 C#面向对象程序设计 ASP.NET Web 应用开发 n 教学的目的: 了解信息系统生命周期中各阶段的理论和方 法,掌握信息系统开发的基本过程步骤,树立软件工程的 思想, 提高对系统的分析和设计能力 ,提高文档编写和实 际编程能力。 n 教学内容: 管理信息系统开发时各阶段的基本知识、基本 过程,通过实践提交各阶段的项目文档。 n 教学重点: 文档编写和实际编程能力; n 授课方式: 理论讲解、分阶段项目实践练习 第一章 管理信息系统概述 n 理解管理信息系统的相关概念 n 软件相关技术简介 管理的概念 n 管理是为了达到某种目标,应用一切思 想、理论和方法合理地计划、组织、指 挥、协调和控制他人,调度各种资源( 人、财、物、设备、技术、信息等), 以求用最小的投入获得最好或最大的产 出目标。 数据和信息 n 数据:反映客观事物的性质、属性及其关系的一种 表现形式,它可以是字母、数字、图像、声音等各 种可以鉴别的符号。数据项可以按使用目的组成数 据结构。 n 信息:是用来 消除 随机 不确定性 的东西。 是人们在适应外部世界,并使这种适应反作用于外部世界的 过程中,同外部世界进行互相交换的内容和名称 是提供决策的有效 数据 信息是经过加工和处理后的数据,能够为人所用, 具有特定的意义,它对接收者的行为能产生影响, 对决策具有价值。 信息的特征 n 普遍性、价值性、时效性、共享性、依 附性 n 信息的价值 信息的准确性、可靠性和时效性是度量 信息价值的基本要素 系统 n 一些部件为了某种目标而有机结合的一 个整体。 管理信息系统( MIS) n Management Information Systems 是一个以人为主导,利用计算机硬件 、 软件 、网络通信设备以及其他办公设备 ,进行信息的收集、传输、加工、储存、 更新和维护的系统。以企业战略竞优,提 高效益和效率目的,支持企业的高层决策 、中层控制、基层动作的集成化的人机系 统。 n MIS是一个不断发展的新型学科 ,是一个 交叉性综合性学科,组成部分有:计算 机学科(网络通讯、 数据库 、计算机语 言等)、数学( 统计学 、 运筹学 、 线性 规划 等)、管理学、仿真等多学科。 MIS相关的概念 n 信息管理系统( IMS) n 软件工程 n 企业资源计划( ERP) 信息管理系统 n Information Management System IMS=MIS IMSMIS 信息管理系统是各方信息的一个系统或叫平台 ;对专业要求较高,通常功能也较全面,特 别的在工具使用、流程、核算、数据分析上 是其最大特色。管理信息系统是管理的有效 工具,包含某个或多个领域的 业务管理 内容 软件工程 n 是一门研究用工程化方法构建和维护有 效的、实用的和高质量的软件的学科。 n 软件工程着重学习软件工程中涉及的基 本的知识和方法论。 n 管理信息系统是软件工程的产物,是特 定的、具体的项目。 企业资源计划( ERP) n Enterprise Resource Planning 是一种主要面向制造行业进行物资资源、资金资源 和信息资源集成一体化管理的企业信息管理系统。 ERP是一个以管理会计 为核心可以提供跨地区、跨 部门、甚至跨公司整合实时信息的企业管理软件。 针对 物资资源 管理(物流)、人力资源管理(人流 )、 财务资源管理 (财流)、 信息资源管理 (信息 流)集成一体化的企业管理软件。出发点是将企业 整个生产过程有机整合,以实现降低库存、提高效 率、减少生产脱节、降低延误交货时间的目标。 主要模块包括:生产控制(计划、制造)、物流管 理(分销、采购、库存管理)和财务管理(会计核 算、财务管理)。 管理信息系统 分析与设计 n 学习此课程的意义 1、为什么不是软件工程 2、软件系统的复杂性 3、需求的不确定性 4、树立软件工程思想 5、提高系统分析与设计能力 6、为毕业设计做一个前期准备 n PMP(Project Management Professional )指 项目管理专业 人士 资格认证 n 信息系统项目管理师 n 系统分析师 n 系统规划与管理师 n 系统架构设计师 软件相关技术简介 n 编程语言简介 n 桌面应用程序常用技术简介 n B/S结构前端常用技术简介 n B/S结构服务端常用技术简介 n 移动开发技术简介 1、编程语言简介 n 编程语言: 汇编语言、高级语言 n 高级语言:编译类、解释类 (包括脚 本语言) 2013年 1月编程语言排行榜 2012年 8月中国编程语言排行 榜 2012年 8月国外最喜欢的编程语 言 常用编程语言的应用领域 n C语言 -应用范围很广,从底层的嵌入式系统、工业 控制、智能仪表、编译器、硬件驱动,到高层的行 业软件后台服务、中间件等等。 n C+在以下领域,有着根本性的优势 :低级系统程 序设计、高级系统程序设计、嵌入式程序设计、数 值科学计算、通用程序设计以及混合系统设计、游 戏、中间件等等。 高级系统程序设计:包括操作系 统核心、网络管理系统、编译系统、电子邮件系统 、文字排版系统、图像和声音的编排系统、通讯系 统、用户界面、数据库系统等等。 嵌入式系统:包 括照相机、汽车、火箭、电话交换机、汽车等等。 数值 /科学计算:包括仿真、实时数据获取和数据库 访问等等。 常用编程语言的应用领域 n JAVA应用领域。三大块 J2EEJ2SEJ2ME J2ME主要应用于嵌入式移动开发,如手机和 PDA的编程 (小型电子设备的系统 ); J2EE主 要用于分布式的网络程序的开发,如电子商 务网站和 ERP系统。 J2SE开发桌面应用软件 (单机软件)。 n C#主要用于开发 WEB应用 ,与 Java一样的 ,是 竞争的两方面 ,这也是微软设计 C#的初忠。 桌面应用程序,在 XP上使用 C#开发桌面应用 较少, WIN7以后在迅速增多, RIA应用程序 。大型网站、企业级应用 常用编程语言的应用领域 n PHP主要应用于 WEB开发,中小型网站 的开发、大型网站的业务逻辑结果展示 、 Web办公管理系统。 n MATLAB 擅长处理数值计算,在银行、 证券、统计、科研等领域应用较多。 C/S架构、 B/S架构 n Client/Server或客户 /服务器模式 n Browser/Server,浏览器 /服务器模式 C/S架构 n 优点: 充分发挥客户端的处理能力,减轻服务 器的压力。客户端的响应速度快,方便 和客户端的硬件设备进行交互。 n 缺点: 安装维护、升级成本高,对客户端运行 的软、硬件环境有一定的要求 。 B/S架构 n 优点: 客户端不需要安装,升级方便 ,对客户 端的操作系统没有要求,可以是移动设 备。 n 缺点: 图形能力、运行速度上弱于 CS架构。 B/S架构依赖浏览器,很多浏览器核心 架构差别很大,导致对于网页的兼容性 有很大影响。 富客户端 (Rich Client ) n RIA( Rich Internet Applications)富互 联网应用,具有高度互动性、丰富用户 体验以及功能强大的客户端 RIA的特点 n 1丰富的数据模型 使用 RIA可以将部分原本需要在后台程序处 理的问题转移到客户端,使数据能够被缓存 在客户端,从而可以实现一个比基于 HTML的 响应速度更快,且数据往返于服务器的次数 更少的用户界面。 n 2丰富的界面元素 RIA技术提供了比 HTML更为丰富的界面表 现元素,密集、响应速度快和图形丰富的页 面元素与数据模型结合在一起,为用户提供 好的使用体验。 RIA典型应用 n 网页游戏 n 基于网页的应用程序。如网页绘图 n Google地图 RIA常用开发技术 n HTML5 n AJAX( JQuery) n Flash/Flex n Silverlight n JAVA FX RIA特点 n 优点: Rich Client更适合作为轻量级的基于浏 览器的网络应用程序客户端; 在网页游戏比较出色。 n 缺点: 开发相对复杂 2、桌面应用程序的常用技 术 三、开发桌面应用程序的常用 技术 n 界面开发技术,工具栏、菜单、浮动窗口、分割窗口、树 控件、列表控件、绘图、下拉框、编辑控件、还有打印。 n 数据库操作技术。各种类型数据的读、写、删、改、查等 。 n 网络通信技术。如 QQ游戏,程序间通过 TCP传送信息。 n 串口编程技术。上位机中经常需要使用。 n Internet编程技术。 HTTP、 FTP、 web service等 n 程序互操作技术。监控或操作另一个程序,比如钩子技术 、查找窗口、发送消息、使用 ACTIVEX控件、使用 COM组 件,调用 OFFICE程序。 n 信息安全技术。 n 作业 1:窗口分割、窗口切换,以树和列表控件显示数据 库中内容。(巩固界面和数据库编程技术) n 作业 2:简单多人聊天程序 (熟悉 socket编程) n 作业 3:读写串口数据。(熟悉串口编程) n 作业 4:摄像头视频截图,并通过调用 WORD将截图打印 。(我提供摄像头 ActiveX控件 ,熟悉 ActiveX和 COM编程 ) n 作业 5:实现通过飞信发送短信。(熟悉 Internet编程 ) n 作业 6:编写一个浏览器程序,打开指定网页后,自动操 作网页。(熟悉 COM编程) n 作业 7:控制其它程序大小、位置及控件。(熟悉 API的 调用)。 n 作业 8:从 FTP上下载一个压缩文件,验证此文件下载是 否完整,并解压缩。(了解 HASH算法) n 作业 9:常用编程技巧运用,包括托盘、注册表读写、 IE 或 WORD添加菜单。 n 作业 10:使用银行的 U盾,对信息进行签名运算。(了解 签名算法) Windows进程间的通信方 法 n 共享内存 n 匿名管道 n 命名管道 n Sockets n 使用 SendMessage n COM/DCOM 1、 Sockets编程简介 n 跨进程、跨机器、跨操作系统。 n Socket编程分为基于 TCP的和基于 UDP TCP:面向连接的,可靠的传输,连接要经过三次握手 , 客户端在连接之前就得按照已知的服务器地址端口进行 连接,服务器端在等到客户端的连接后返回一个连接套 接字,之后的信息发送接收就按这条连接进行,不需要 再有地址信息。 UDP:面向无连接的,不可靠的,不会进行重发,由于 没有连接,因此每次发送都要指明对方的 IP端口,每次 接收都要信息的同时要接收对方地址端口。在 socket编 程中,套接字有三种,流式套接字 (SOCK_STREAM), 数据报套接字 (SOCK_DGRAM),原始套接字 (SOCK_RAW),基于 TCP的采用的是流式套接字,基于 UDP的采用的是数据 报套接字, socket2.0版本不支持原是套接字。 Socket编程步骤(服务端 ) n 协商版本 / 初始化 (WSAStartup) n 建立服务器套接字 (socket) n 套接字绑定本机 IP和端口 (bind) n 设置为监听模式 (listen) n 开始监听连接,如果有连接到来则返回一个连接 套接字 (同时取得客户端地址端口 ),否则一直在此监 听。 (accept) n 使用连接套接字开始和客户端通信 (发送 /接收 )(send / recv) n 通信完毕,关闭套接字 (连接套接字 /服务器套接字 )。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论