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

下载本文档

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

文档简介

管理信息系统分析和设计高善勇66264939568100@课程简介课程名称:管理信息系统的分析和设计课时:84授课对象:计算机信息管理专业前导课程:《C语言程序设计》《计算机网络基础》《SQLServer数据库》《C#面向对象程序设计》《ASP.NETWeb应用开发》……..教学的目的:了解信息系统生命周期中各阶段的理论和方法,掌握信息系统开发的基本过程步骤,树立软件工程的思想,提高对系统的分析和设计能力,提高文档编写和实际编程能力。教学内容:管理信息系统开发时各阶段的基本知识、基本过程,通过实践提交各阶段的项目文档。教学重点:文档编写和实际编程能力;授课方式:理论讲解、分阶段项目实践练习第一章管理信息系统概述理解管理信息系统的相关概念软件相关技术简介管理的概念管理是为了达到某种目标,应用一切思想、理论和方法合理地计划、组织、指挥、协调和控制他人,调度各种资源(人、财、物、设备、技术、信息等),以求用最小的投入获得最好或最大的产出目标。数据和信息数据:反映客观事物的性质、属性及其关系的一种表现形式,它可以是字母、数字、图像、声音等各种可以鉴别的符号。数据项可以按使用目的组成数据结构。信息:是用来消除随机不确定性的东西。

是人们在适应外部世界,并使这种适应反作用于外部世界的过程中,同外部世界进行互相交换的内容和名称是提供决策的有效数据信息是经过加工和处理后的数据,能够为人所用,具有特定的意义,它对接收者的行为能产生影响,对决策具有价值。信息的特征普遍性、价值性、时效性、共享性、依附性信息的价值信息的准确性、可靠性和时效性是度量信息价值的基本要素系统一些部件为了某种目标而有机结合的一个整体。管理信息系统(MIS)ManagementInformationSystems

是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护的系统。以企业战略竞优,提高效益和效率目的,支持企业的高层决策、中层控制、基层动作的集成化的人机系统。MIS是一个不断发展的新型学科,是一个交叉性综合性学科,组成部分有:计算机学科(网络通讯、数据库、计算机语言等)、数学(统计学、运筹学、线性规划等)、管理学、仿真等多学科。MIS相关的概念信息管理系统(IMS)软件工程企业资源计划(ERP)信息管理系统InformationManagementSystemIMS=MISIMS≠MIS信息管理系统是各方信息的一个系统或叫平台;对专业要求较高,通常功能也较全面,特别的在工具使用、流程、核算、数据分析上是其最大特色。管理信息系统是管理的有效工具,包含某个或多个领域的业务管理内容软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。软件工程着重学习软件工程中涉及的基本的知识和方法论。管理信息系统是软件工程的产物,是特定的、具体的项目。企业资源计划(ERP)EnterpriseResourcePlanning

是一种主要面向制造行业进行物资资源、资金资源和信息资源集成一体化管理的企业信息管理系统。ERP是一个以管理会计为核心可以提供跨地区、跨部门、甚至跨公司整合实时信息的企业管理软件。针对物资资源管理(物流)、人力资源管理(人流)、财务资源管理(财流)、信息资源管理(信息流)集成一体化的企业管理软件。出发点是将企业整个生产过程有机整合,以实现降低库存、提高效率、减少生产脱节、降低延误交货时间的目标。主要模块包括:生产控制(计划、制造)、物流管理(分销、采购、库存管理)和财务管理(会计核算、财务管理)。管理信息系统分析与设计学习此课程的意义

1、为什么不是软件工程

2、软件系统的复杂性

3、需求的不确定性

4、树立软件工程思想

5、提高系统分析与设计能力

6、为毕业设计做一个前期准备PMP(ProjectManagementProfessional)指项目管理专业人士资格认证信息系统项目管理师系统分析师系统规划与管理师系统架构设计师软件相关技术简介编程语言简介桌面应用程序常用技术简介B/S结构前端常用技术简介B/S结构服务端常用技术简介移动开发技术简介1、编程语言简介编程语言:汇编语言、高级语言高级语言:编译类、解释类(包括脚本语言)2013年1月编程语言排行榜2012年8月中国编程语言排行榜2012年8月国外最喜欢的编程语言常用编程语言的应用领域C语言--应用范围很广,从底层的嵌入式系统、工业控制、智能仪表、编译器、硬件驱动,到高层的行业软件后台服务、中间件等等。C++在以下领域,有着根本性的优势:低级系统程序设计、高级系统程序设计、嵌入式程序设计、数值科学计算、通用程序设计以及混合系统设计、游戏、中间件等等。高级系统程序设计:包括操作系统核心、网络管理系统、编译系统、电子邮件系统、文字排版系统、图像和声音的编排系统、通讯系统、用户界面、数据库系统等等。嵌入式系统:包括照相机、汽车、火箭、电话交换机、汽车等等。数值/科学计算:包括仿真、实时数据获取和数据库访问等等。常用编程语言的应用领域JAVA应用领域。三大块J2EE\J2SE\J2ME

J2ME主要应用于嵌入式移动开发,如手机和PDA的编程(小型电子设备的系统);J2EE主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。J2SE开发桌面应用软件(单机软件)。C#主要用于开发WEB应用,与Java一样的,是竞争的两方面,这也是微软设计C#的初忠。桌面应用程序,在XP上使用C#开发桌面应用较少,WIN7以后在迅速增多,RIA应用程序。大型网站、企业级应用常用编程语言的应用领域PHP主要应用于WEB开发,中小型网站的开发、大型网站的业务逻辑结果展示、Web办公管理系统。MATLAB擅长处理数值计算,在银行、证券、统计、科研等领域应用较多。C/S架构、B/S架构Client/Server或客户/服务器模式Browser/Server,浏览器/服务器模式C/S架构优点:充分发挥客户端的处理能力,减轻服务器的压力。客户端的响应速度快,方便和客户端的硬件设备进行交互。缺点: 安装维护、升级成本高,对客户端运行的软、硬件环境有一定的要求。B/S架构优点:客户端不需要安装,升级方便,对客户端的操作系统没有要求,可以是移动设备。缺点: 图形能力、运行速度上弱于CS架构。B/S架构依赖浏览器,很多浏览器核心架构差别很大,导致对于网页的兼容性有很大影响。富客户端(RichClient)RIA(RichInternetApplications)富互联网应用,具有高度互动性、丰富用户体验以及功能强大的客户端RIA的特点1.丰富的数据模型使用RIA可以将部分原本需要在后台程序处理的问题转移到客户端,使数据能够被缓存在客户端,从而可以实现一个比基于HTML的响应速度更快,且数据往返于服务器的次数更少的用户界面。2.丰富的界面元素

RIA技术提供了比HTML更为丰富的界面表现元素,密集、响应速度快和图形丰富的页面元素与数据模型结合在一起,为用户提供好的使用体验。RIA典型应用网页游戏基于网页的应用程序。如网页绘图Google地图RIA常用开发技术

HTML5AJAX(JQuery)Flash/FlexSilverlightJAVAFXRIA特点优点:

RichClient更适合作为轻量级的基于浏览器的网络应用程序客户端; 在网页游戏比较出色。缺点:开发相对复杂2、桌面应用程序的常用技术三、开发桌面应用程序的常用技术界面开发技术,工具栏、菜单、浮动窗口、分割窗口、树控件、列表控件、绘图、下拉框、编辑控件、还有打印。数据库操作技术。各种类型数据的读、写、删、改、查等。网络通信技术。如QQ游戏,程序间通过TCP传送信息。串口编程技术。上位机中经常需要使用。Internet编程技术。HTTP、FTP、webservice等程序互操作技术。监控或操作另一个程序,比如钩子技术、查找窗口、发送消息、使用ACTIVEX控件、使用COM组件,调用OFFICE程序。信息安全技术。作业1:窗口分割、窗口切换,以树和列表控件显示数据库中内容。(巩固界面和数据库编程技术)作业2:简单多人聊天程序(熟悉socket编程)作业3:读写串口数据。(熟悉串口编程)作业4:摄像头视频截图,并通过调用WORD将截图打印。(我提供摄像头ActiveX控件,熟悉ActiveX和COM编程)作业5:实现通过飞信发送短信。(熟悉Internet编程)作业6:编写一个浏览器程序,打开指定网页后,自动操作网页。(熟悉COM编程)作业7:控制其它程序大小、位置及控件。(熟悉API的调用)。作业8:从FTP上下载一个压缩文件,验证此文件下载是否完整,并解压缩。(了解HASH算法)作业9:常用编程技巧运用,包括托盘、注册表读写、IE或WORD添加菜单。作业10:使用银行的U盾,对信息进行签名运算。(了解签名算法)Windows进程间的通信方法共享内存匿名管道命名管道Sockets使用SendMessageCOM/DCOM1、Sockets编程简介跨进程、跨机器、跨操作系统。Socket编程分为基于TCP的和基于UDP TCP:面向连接的,可靠的传输,连接要经过三次握手,客户端在连接之前就得按照已知的服务器地址端口进行连接,服务器端在等到客户端的连接后返回一个连接套接字,之后的信息发送接收就按这条连接进行,不需要再有地址信息。

UDP:面向无连接的,不可靠的,不会进行重发,由于没有连接,因此每次发送都要指明对方的IP端口,每次接收都要信息的同时要接收对方地址端口。在socket编程中,套接字有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW),基于

TCP的采用的是流式套接字,基于UDP的采用的是数据报套接字,socket2.0版本不支持原是套接字。Socket编程步骤(服务端)①协商版本/初始化(WSAStartup)②建立服务器套接字(socket)③套接字绑定本机IP和端口(bind)④设置为监听模式(listen)⑤开始监听连接,如果有连接到来则返回一个连接套接字(同时取得客户端地址端口),否则一直在此监听。(accept)⑥使用连接套接字开始和客户端通信(发送/接收)(send/recv)⑦通信完毕,关闭套接字(连接套接字/服务器套接字)。(closesoket)⑧释放

温馨提示

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

评论

0/150

提交评论