搜档网
当前位置:搜档网 › Qt_Embedded应用程序在ARM_Linux系统中的开发与应用

Qt_Embedded应用程序在ARM_Linux系统中的开发与应用

Qt_Embedded应用程序在ARM_Linux系统中的开发与应用
Qt_Embedded应用程序在ARM_Linux系统中的开发与应用

36 | T echniques of Automation & A pplications

收稿日期:2011-05-27

1 引言

目前,随着计算机技术和信息网络技术的飞速发展,嵌入式系统以其小巧、灵活、实用性强等特点得到越来越广泛的应用。图像用户接口(GUI)作为人机交互的重要环节,大量应用于嵌入式系统,以增强嵌入式系统操作的便捷和友好性。由于多数嵌入式系统采用了Linux操作系统,因此,Linux操作系统下图形界面设计与实现技术研究具有显著的实际应用价值。

Qt是Trolletch公司研发的可用于Linux操作系统下图形界面的设计与开发工具。该软件由于具有丰富

Qt/Embedded 应用程序在ARM-Linux 系统中的

开发与应用

孙 巍1,冯伟兴2

(1.海军驻武汉四三八厂军事代表室,湖北 武汉 430060;2.哈尔滨工程大学自动化学院,黑龙江 哈尔滨150001)

摘 要:随着嵌入式系统的发展,用于实现与用户交流功能的嵌入式图形用户界面(GUI)成为嵌入式系统研究中的重点。介绍了Qt/

Embedded的软硬件开发环境,详细阐述了Qt/Embedded应用程序的开发过程,并针对开发过程中的关键问题给出了详细的解决方法。最后,结合实例说明Qt/Embedded在基于ARM的嵌入式系统中的应用。

关键词:嵌入式Qt;嵌入式Linux;嵌入式GUI;交叉编译

中图分类号:TP319 文献标识码:B 文章编号:1003-7241(2010)08-0036-04

Development and Application of Qt/Embedded Applications on

ARM-Linux

SUN Wei 1, FENG Wei-xing 2

( 1. No.438 plant in Wuhan Navy Military Representative Office, Wuhan 430060 China;2. College of Automation, Harbin Engineering University, Harbin 150001 China )

Abstract: With the progression of embedded systems, embedded graphical user interface (GUI) used to communicate with users

changed to be more important. After expression of hardware and software development requirement of Qt/Embedded,development process of Qt/Embedded application is expounded in detail. The solution to tackle the problem in process of Qt/Embedded application development is also addressed. The realization of Qt/Embedded in embedded ARM system is illustrated finally.

Key words: Qt/Embedded; embedded linux; embedded GUI; cross-compiling

的API接口和基于组件的编程模型,使得Linux系统下图形界面的开发不再困难。尽管Qt应用程序在PC机上进行开发易于实现,但由于PC机与嵌入式系统运行的Linux平台差异比较大,因此,不能将PC机上的Qt应用程序直接复制到嵌入式系统中运行。针对这一问题,本文阐述了基于Qt/Embedded开发Qt应用程序并移植到以ARM为核心的嵌入式系统的技术方法[1]。

2 Qt/Embedded 应用程序开发流程

由于Qt最成功的应用是Linux操作系统界面开发,所以我们通常所说的Qt都是指Linux下的Qt。Qt

核心是应用于图像界面开发的图像界面库。依据应用

Techniques of Automation & Applications | 37

环境的不同包括很多版本,比如Qt/X11,Qt/Embed-ded等。其中,Qt/X11是应用于PC机Linux系统的Qt版本。Qt/Embedded是应用于嵌入式Linux系统的Qt版本。

为了适应嵌入式系统硬件平台,Qt/Embedded采用Framebuffer(帧缓冲器)作为底层图形接口。Framebuffer是Linux推出的标准显示设备接口,它将显示设备抽象为帧缓冲区。在应用程序中对Framebuffer进行操作即可实现显示功能,从而不用考虑硬件问题[2-4]。Qt/Embedded和Qt/X11的不同之处就在于,Qt/Embed-ded支持对Framebuffer进行直接操作,而Qt/X11则不支持。

Qt/Embedded应用程序开发需要构建Qt/Embedded开发环境和运行环境。

尽管Qt/Embedded和Qt/X11在图形界面设计上有着本质不同,但由于所有版本的Qt库均采用相同的命名,所以,Qt的应用程序开发具有平台无关性,Qt/Embedded的应用程序开发仍可采用Qt/X11的开发环境进行编辑。Qt/X11开发环境提供了两种源程序开发工具designer和uic。designer是一个可视化的基于Qt的用户界面设计工具,可以生成ui格式文件以存储设计好的Qt应用程序界面。uic是Qt的代码自动生成工具,它可根据设计好的ui界面文件生成相应的C++代码。源程序的编写可直接使用开发工具designer和uic进行设计。由于Qt/X11不支持对Framebuffer进行直接操作,无法对Qt/Embedded应用程序进行编译及调试,因此,Qt/Embedded开发环境还需要有Qt/Embed-ded库进行支持。所采用的Qt/Embedded库可以在PC上对Qt/Embedded安装包进行编译生成。另外,在Qt/Embedded的应用程序调试时,需要使用Qt/X11的虚拟调试工具qvfb。qvfb是一个虚拟Framebuffer调试程序,它可以将Qt/Embedded应用程序的运行结果显示在PC机界面上[5-6]。

PC机上调试好的Qt/Embedded应用程序无法直接复制到嵌入式系统中运行,需要进行应用程序移植。程序移植首先需要在嵌入式系统中构建Qt/Embedded运行环境,即在嵌入式系统中生成Qt/Embedded应用程序运行时所需要的库文件。具体来说,就是在PC机上使用交叉编译工具对Qt/embedded安装包进行交叉编译,

以生成可以在嵌入式系统中运行的库文件。同时,对Qt/Embedded源程序也进行交叉编译,生成最终的可以在嵌入式系统中运行的应用程序[7]。

Qt/Embedded应用程序开发的流程图如图1所示。

3 Qt/Embedded 应用程序在ARM-Linux 中的开发

依据前面介绍的Qt/Embedded应用程序开发流程,要实现Qt/Embedded应用程序在ARM-Linux系统中的开发及应用,首先需要构建相应的Qt/Embedded开发环境和运行环境。

Qt/Embedded开发环境和运行环境的构建都需要对Qt/Embedded的源码包qt-embedded进行编译,生成相应的库文件。两者的编译方法相似,不同之处仅在于编译工具的选择[8]。Qt/Embedded应用程序也是如此,使用不同的编译工具对应用程序进行编译,将分别生成可在PC机上进行调试的应用程序和最终在ARM-Linux中运行的应用程序[9]。

图1 Qt/Embedded 应用程序

开发流程图

3.1 Qt/Embedded开发环境构建

构建Qt/Embedded开发环境即是构建Qt/X11开发环境,但所使用的库是能够在PC机上运行的Qt/Em-bedded库。

qt-x11是用于PC机的Qt源码包,构建Qt/X11开发环境即是对Qt核心包qt-x11进行编译。编译成功后,将生成开发Qt/Embedded应用程序所要用的开发工具designer、uic、qvfb。

在应用程序编译及调试过程中,需要Qt/Embedded库的支持。使用PC机自带的编译工具对qt-embedded源码包进行编译,将生成编译及调试时所需要的库文件。在编译和调试过程中,要将库文件所在目录的路径加入到环境变量LD_LIBRARY_PATH中,以使得库文件在编译和调试过程中生效。

在构建Qt/Embedded开发环境过程中,无论是编译qt-x11源码包还是qt-embedded源码包,所使用的编译工具都是PC机自带的编译器,以确保开发工具和库文件能够在PC机上运行。

Qt/Embedded开发环境构建完成后,即可进行Qt/Embedded应用程序的开发,但要使得应用程序能够在ARM-Linux系统中运行,还需构建Qt/Embed-ded运行环境。

3.2 Qt/Embedded交叉编译与移植

开发Qt/Embedded应用程序的最终目的是使其能够在ARM-Linux系统中成功运行,以实现特定功能。而Qt/Embedded应用程序在ARM-Linux系统中运行时,需要有能够在ARM-Linu系统中运行的Qt/Embed-ded库的支持[10],因此,Qt/Embedded应用程序开发的关键就是构建Qt/Embedded运行环境。

构建Qt/Embedded运行环境也需要对qt-embedded源码包进行编译,生成Qt/Embedded库文件。由于要求Qt/Embedded库在ARM-Linux系统中运行,因此,需要使用交叉编译工具对qt-embedded源码包进行交叉编译。交叉编译就是在一个平台上生成可在另一个平台上运行的可执行代码[11],这里即是在PC机平台上生成可在ARM平台上运行的可执行代码。

交叉编译成功后,生成能够在ARM-Linux系统中运行的Qt/Embedded库文件。之后,将生成的库文件复制到ARM-Linux系统。但Qt/Embedded应用程序在ARM-Linux系统中运行时,要使应用程序能够成功调用Qt/Embedded库,必须使Qt/Embedded库文件在ARM-Linux系统中有效。登录ARM-Linux系统,将移植后的库文件的路径添加到ARM-Linux系统的环境变量LD_LIBRARY_PATH中即可使库文件生效。

完成Qt/Embedded运行环境的构建后,即可将Qt/Embedded应用程序在ARM-Linux系统中运行,进行实际测试与应用。

3.3 Qt/Embedded应用程序开发

Qt/Embedded应用程序开发分为两步,第一,在PC机上编写源程序,并对源程序进行编译及调试;第二,使用交叉编译工具对调试成功的源程序进行编译,并将生成的可执行文件移植到ARM-Linux系统中进行实际测试。

Qt/Embedded源程序一般包含以下文件:1个主程序文件(main.cpp)、多个源程序文件(source.cpp)与对应的头文件(source.h)以及用来生成makefile的项目文件(.pro)。编写源程序的基本操作如下:

(1) 注册环境变量并进入Qt/Embedded开发环境。

(2) 使用Qt/X11的可视化界面设计工具designer设计界面。

(3) 使用Qt的代码自动生成工具uic把设计好的界面demo.ui生成相应的C++代码:demo.h和demo.cpp。

(4) 编写主程序main.cpp的代码。

(5) 建立工程。

源程序编写完成后,使用PC机自带的编译工具对其进行编译,生成运行在PC机上的可执行文件。使用qvfb工具运行此文件,可看到应用程序的仿真效果。

使用交叉编译工具对调试成功的源程序进行编译,可生成运行在ARM-Linux系统中的可执行文件。将此文件复制到ARM-Linux系统中,运行后将看到所开发的Qt/Embedded应用程序的实际效果。

测试通过后,即可进行Qt/Embedded应用程序的实际应用。至此,完成了Qt/Embedded应用程序的所有开发工作。

4 Qt/Embedded应用程序开发实例利用本文介绍的Qt/Embedded应用程序开发方法,拟在ARM平台上进行电子地图显示。

38 | T echniques of Automation & A pplications

Techniques of Automation & Applications | 39

按照上述内容,对Qt/Embedded开发环境和运行环境进行构建。之后,即可进行Qt/Embedded应用程序的开发工作。

4.1 Qt/Embedded 应用程序编写与调试

显示屏的像素为800*480,用QT显示地图时,以480点的方向作为行。ARM内封装了显示程序,QT只需将地图读入ARM设定的一段连续内存中。

读入地图程序:

unsigned long p[480*800];

QImage image("/tmp/nfs/fly/maps/123.bmp");QRgb value;

for(int i=0;i<800;i++)

for(int j=0;j<480;j++)

value=image.pixel(i,j);

p [j*800+i]=(unsigned long)qRed(value)

+256*(unsigned long)(qBlue(value))+256*256*(unsigned long)(qGreen(value));}

地图运动程序:for(int i=0;i<480;i++)for(int j=0;j<800;j++){

int x,y;

x=(int)((i-240)*cos(angle) - (j-600)*sin(angle)); y=(int)((i-240)*sin(angle) + (j-600)*cos(angle)); //(240,600)为飞机在显示屏上的位置 value=image.pixel(x+x0 , y+y0); //(x0 , y0)为飞机在整个地图的位置 image.setPixel(i,j,value);}

源程序编写完成后,在PC机上进行Qt/Embedded应用程序的调试,直至仿真效果达到预期要求。

4.2 Qt/Embedded 应用程序移植与测试

调试成功后,对源程序进行交叉编译,并将生成的可执行文件复制到ARM-Linux系统中。登录ARM-Linux系统,运行Qt/Embedded应用程序,进行实际测试。图2为实例应用程序运行结果。

图2 应用程序运行结果

5 结束语

针对ARM-Linux系统,利用本文所给出的方法,成功构建了Qt/Embedded开发环境及运行环境。通过一个简单的应用程序开发实例,对工作于ARM-Linux系统中的Qt/Embedded应用程序的开发及应用进行了详细介绍,并成功实现了所开发的Qt/Embedded应用程序的所有功能,为类似的GUI程序开发提供了一个参考。

参考文献:

[1] 唐浩,代少升.Qt/Embedded在S3C2440平台上的移植与开发[J].电视技术,2010,34(10):32-35.

[2] 连照亮,徐世国.基于Qt/Embedded在嵌入式Linux下的应用研究[J].微计算机信息,2010,26(6-2):81-82.

[3] 王存健,张建正.嵌入式Linux下Qt/Embedded的应用[J].计算机技术与发展,2006,16(11):179-181.

[4] 张方辉,王建群.Qt/Embedded在嵌入式Linux上的移植[J].计算机技术与发展,2006,16(7):64-66.

[5] 何剑锋,邬文彪,李宏穆,刘念聪.嵌入式Linux系统的Qt/Embedded图形界面开发[J].电子工程师,2007,33(7):46-48.

[6] 徐广毅,张晓林,崔迎炜,姜文军.Qt/Embedded在嵌入式Linux系统中的应用[J].单片机与嵌入式系统应用,2004,(12):14-17.

[7] 王芳,王凯,王先超.嵌入式Linux根文件系统中Qt/Embedded的升级[J].计算机应用与软件,2010,27(9):268-272.

[8] 刘小春,张有为,向伟.嵌入式Linux下Qt/Embedded应用关键技术研究[J].微计算机信息,2007,23(12-2):62-63.

[9] 刘福才,赵佳伟,汤丽娜.基于嵌入式Linux系统的Qt/Embedded图像处理界面开发[J].计算机应用与软件,2009,26(11):116-117.

[10] 杨水清,张剑,施云飞.ARM嵌入式Linux系统开发技术详解[M].北京:电子工业出版社,2009.

[11] 赵拯宇.基于Qt/Embedded和Qtopia的嵌入式GUI研究与实现[D].太原:太原理工大学,2009.

作者简介:孙巍(1978-),男,本科,研究方向:舰船武备电子装备。

信息系统管理开发案例

第十章管理信息系统开发案例 管理信息系统开发示例 ―××厂库存管理信息系统的分析与设计 1.问题的提出 (1)开发背景 XX厂是我国的一家老加工企业,随着改革的深入和经济的发展,该厂的生产任务日益繁重,从而对库存管理的要求也更加严格。在传统的手工管理时期,一种物品由进货到发货,要经过若干环节,且由于物品的规格型号繁多,加之业务人员素质较低等因素,造成物品供应效率低下,严重的影响了企业的正常生产。同时由于库房与管理部门之间的信息交流困难,造成库存严重积压,极大的影响了企业的资金周转速度,另外也使得物资管理、数据汇总成为了一大难题。 当今该厂的竞争压力越来越大,企业要想生存,就必须在各个方面加强管理,并要求企业有更高的信息化集成,能够对企业的整体资源进行集成管理。现代企业都意识到,企业的竞争是综合实力的竞争,要求企业有更强的资金实力,更快的市场响应速度。这就要求企业各部门之间统一计划,协调生产步骤,汇总信息,调配集团内部资源,实现既要独立,又要统一的资源共享管理。随着信息技术的发展,该厂为了提高库存周转率,加快资金周转速度,决定开发“库存管理信息系统”。

(2)项目目标 充分利用现有的设备,采用VB6.0作为开发工具,利用ACCESS数据库建立一个高效、准确、操作方便,具有专业的查询、更新及统计功能的微机管理信息系统,以满足工作人员进行综合的、模糊的查询及更新要求,从而更加方便的管理库存物品。该系统的开发与建立会极大程度提高管理人员、工作人员的工作效率。 2.对现有系统进行需求调查 需求调查是信息系统分析与设计的基础。要开发并实施一个完整的信息系统,必须首先了理解用户的需求,并形成系统需求说明书。在此基础上才能进行系统分析、系统设计和程序编码等工作。该厂在需求调查过程中发放了8种不同种类的调查表,要求相关人员对其进行逐条逐项的填写,从而对其现行系统的业务流程进行了详细的调查。 (1)现行系统业务流程 通过大量的调查,我们了解到当前该厂的业务流程如下:各车间向商品供应部门提出对某种商品的需求计划,仓库将相应的商品发放给各车间,一般要经过计划、库房管理等流程。各业务流程图如图1所示。

(完整版)自考-04757信息系统开发与管理历年真题及答案(总5套)

全国2012年10月自考信息系统开发与管理试题(试卷1) 课程代码:04757 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均无分。 1.以下信息系统属于战略型管理信息系统的是D A.综合查询系统 B.统计分析系统 C.报表报告系统 D.制订计划系统 2.非结构化决策的特点是A A.问题不易确定 B.信息来自企业内部 C.模型容易描述 D.用于短期局部决策 3.以下关于信息属性的描述,正确的是D A.信息不具层次性 B.信息具有可消耗性 C.信息不可压缩性 D.信息具有可转化性 4.以下关于信息与决策的关系,正确的是A A.决策过程就是信息处理过程 B.决策信息的数量越多越好 C.不同层次决策需要相同信息 D.高层决策只需结构化信息 5.管理信息系统开发的出发点是A A.系统开发目标 B.系统开发策略 C.系统开发方法 D.系统开发绩效 6.管理信息系统开发中一项最重要的基础工作是收集、整理、规范B A.企业运营数据 B.企业基础数据 C.企业环境数据 D.企业决策数据 7.结构化分析方法解决复杂问题的两个基本手段是C A.分解、具体化 B.集成、具体化 C.分解、抽象 D.集成、抽象 8.当前管理体制下企业是否能提供新系统开发必须的基础数据,在可行性分析中属于CA.技术可行性 B.经济可行性 C.管理可行性 D.开发环境可行性 9.属于系统分析任务的有A A.详细调查收集和分析用户需求 B.建立过程数据类矩阵 C.设计信息系统总体结构 D.确定系统建设目标 10.负责拟定公司中长期发展规划、经营方针、资本经营规划和方案的管理层是A

信息技术系统开发和应用案例的分析

附录信息系统开发及应用案例 在本章中将对前面章节介绍的系统分析、系统设计和系统开发的方法以实际案例为背景进行阐述,介绍各种方法在实际信息系统的开发及应用过程中的作用。 第一节汇丰集团ERP系统分析案例 省汇丰机械(集团)暨省章丘鼓风机厂,拥有两个中日合资企业,是国家机械工业部风机生产骨干企业,具有三十多年的风机设计、制造技术和经验,是世界最大的罗茨鼓风机生产制造基地。其在2004年国市场占有率达45%以上,包括两个合资企业集团公司实现销售收入4亿元。公司拥有职工1400名,拥有各种设备800余台,其中具有世界先进水平的加工中心、数控机床等精大稀设备近百台,可以设计生产适用于多种行业、多种工况、多种介质的各种罗茨鼓风机,产品广泛应用于水泥、石油化工、煤炭、矿山、化肥、钢铁、电力、铸造、污水处理、水产养殖、气力输送、制粉、造纸等行业。 作为一家具有雄厚的生产能力和先进技术的企业,汇丰集团领导明白要想激烈的市场竞争中立于不败之地,就要加强自身产品和服务的竞争能力,提高企业的生产和管理水平,向生产要效益,向服务要效益,向管理要效益。而传统的企业管理模式对各业务和流程的松散性管理,使企业的各部门都各自忙于自己的工作,相互间的联系和交流很少,造成了彼此间有用的信息不能有效地共享,人为地形成了各自的信息孤岛,造成了企业信息资源的极大浪费,也影响了企业决策的速度和效率。 为了提高企业的综合竞争实力,加快企业对市场的反应能力,提高企业经营决策的可靠性,汇丰集团与城通科技公司合作上马实施了城通ERP系统(CTERP)。CTERP系统建立在国外先进的管理思想和运行模式上,从市场预测、生产计划、物料需求计划、库存控制延伸到产品销售的整个经营过程以及与之有关的会计核算处理和财务管理活动,为汇丰集团提供先进的管理运行模式和科学规的业务处理流程。该系统克服了汇丰集团传统的面向部门功能处理的结构处理方法,采用面向对象、面向职能处理,集职能、对象处理为一体,集团公司高层管理人员可以迅速了解供应部门的进货情况、仓库的库存情况以及销售中心的销售业绩、财务状况等容。 通过公司ERP 系统的实施汇丰集团公司的各种信息和资源得到了整合,各种经济数

管理信息系统开发案例参考

管理信息系统开发案例参考 教学管理信息系统的开发与设计 一、引言 本案例主要介绍的是大学使用的教学管理系统的整个设计。随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,在学生管理系统亦是。以往大学教学员由于缺乏适当的软件而给其工作带来了很多不便。本案例所介绍的便是一个大学教学管理系统,以方便其在课程安排、成绩处理、学籍管理上的工作任务。该系统适用于大学教学员,其功能主要分为四大类: 公共信息管理:用于学院信息和专业信息建立和修改, 学生基本信息管理:用于班级信息和学生信息的建立和修改以及查询; 课程管理:用于各学期课程的开设和修改); 成绩管理:用于成绩的输入、修改、汇总和排名。 该系统性能力求易于使用,具有较高的扩展性和可维护性。 整个系统的开发过程严格遵循软件工程的要求,做到模块化分析、模块化设计和代码编写的模块化。 二、系统分析 1、现行业务系统描述 在学校,教学管理工作是非常重要的一项工作,它负责整个学校的日常教学安排,学生的学籍管理等等。以前都是人工进行操作。随着学校规模扩大,教学处的教学管理工作量大大加重。随着计算机应用的发展,教学工作者急切希望能够将大部分繁琐的工作交由计算机的处理,已减轻人工的压力并提高工作效率。而计算机的普及更加快了教学管理系统的产生。上一代的教学管理系统主要为单机单用户的系统,其数据库主要采用Foxbase或FoxPro,系统开发环境也是数据库内置的开

发工具。其特点是单机单用户方式,开发简单,能充分利用数据库的特性。其缺点是开发出的系统依赖性强,运行必须依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。 随着计算机网络的发展,特别是校园网的建立。原有教学管理系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。这就要求系统在可扩展性和标准化的要求更高。而原有的系统由于其与生俱来的缺点而无法在适应现有的需求了。因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。 2、组织结构 图1是学校大致的组织结构图。其中校教务处,是使用综合教学系统的主要部门,对学生的教学管理主要由教务处承担,进行中管理。 1 图1 组织结构图 3、业务流程分析 教学管理系统是一个面向学校教学人员,为其提供服务的综合信息管理系统。教务人员通 过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。学生的个人信息、所有的课程考试成绩以及每学期的开课情况都记录在教学系统里进行管理。 教学管理系统工作流程: 由教务人员在公共信息系统中完成对运行教学系统所需的基本数据的维护(如:系所信息,专业信息等)。包括这些信息的增、修、改,对于系所和专业的变动都将在这进行操作。所有专业都必须附属于一个也只有一个系所。系统开始投入使用,教学人员先根据学校实际情况,建立系所的信息,主要信息包括系所的名称及

信息系统开发的几个方法

信息系统开发的几个方法 【内容提要】 在信息系统的开发中存在一个误区,认为信息系统的开发过程是一个纯粹的技术过程,没有正确认识到用户和开发人员之间的关系,以及探讨信息系统开发的重要性。实际上,信息系统的开发过程是一个非常复杂的过程,在本文中对信息系统开发周期进行简单介绍,重点讨论了目前常用的三种信息系统的开发方法,尤其是面向对象开发方法,具有较高的使用价值。 【关键词】信息系统原型法结构化法面向对象法 一、概述 随着信息技术的迅速发展和应用范围的不断扩大,信息系统对社会和经济的影响也日益深入。信息系统的开发是一项复杂的系统工程,它不仅涉及计算机技术,还涉及管理业务、组织和行为。一个好的信息系统能大大提高管理效率。信息系统的开发过程是一个用户、管理者、系统分析员、技术人员、程序员等参与者相互影响、相互联系的过程。 二、信息系统的生命周期 任何事物都有产生、发展、成熟、消亡的过程,信息系统也一样有它的生命周期。信息系统在使用过程中随着生存环境的变化,需要不断的维护、修改,直到它不再适应的时候就要由新系统代替老系统,这样的周期循环就被称为信息系统的生命周期。信息系统的生命周期划分为五个阶段:系统规划、系统分析、系统设计、系统实施、系统运行与维护。 其中后四个阶段构成了一个项目开发周期,这个周期是在周而复始的进行着。一个系统开发完成后,随着内外部环境的变化,会不断地积累新的问题,当问题积累到一定程度的时候就需要重新进行系统分析,开始新的系统开发,必要时还要重新进行系统规划。 1、系统规划 系统规划阶段的主要任务是根据企业目标和发展战略,对系统的需求做出分析和预测,研究系统的必要性和可能性,确定信息系统的目标和主要结构,根据需要和可能给出拟建系统的备选方案,并对备选方案进行可行性分析,写出可行性报告。可行性报告审议通过后,将新系统建设方案及设施计划写成系统设计任务书。 2、系统分析 系统分析阶段的主要任务是解决系统“做什么”的问题。根据系统设计任务书,对现行系统进行详细调查,进行分析,确定新系统的基本目标和逻辑功能要求,提出新系统的逻辑模型。其中的分析包括业务流程,分析数据流程,分析功能与数据之间的关系,提出分析处理方式。 系统分析阶段的工作成果体现在系统分析说明书中,它描述了所有管理层和用户的要求。用户通过系统分析说明书可以了解未来系统的功能,判断是不是其所要求的系统。系统分析说明书一旦讨论通过,就是系统设计的依据,也是将来验收系统的依据。这一阶段是系统开发的关键阶段。 3、系统设计 系统设计阶段要回答的问题是系统“怎么做”的问题。这个阶段的主要任务是根据系统分析阶段确定的方案,按照系统的功能要求,结合实际条件,设计实现系统。这个阶段又可分为总体设计和详细设计两个阶段。总体设计的主要任务包括构造信息系统应用软件的总体结构、系统硬件结构、系统配置方案等,详细设计包括人机界面设计、数据库设计等。这个阶段的技术文档是系统设计说明书。 4、系统实施 系统实施阶段是将设计的系统付诸实施的阶段,这一阶段的任务包括计算机等设备的购

全国自考信息系统开发与管理知识点总结

全国自考信息系统开发与管理(知识点总结) 第一章管理信息系统导论 一、管理信息系统的概念及其发展 管理信息系统是管理和信息技术不断融合的产物是信息化的具体表现形式和主要内容。 管理信息系统:管理新系统系统是一个由人、计算机组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。管理信息系统是一个以信息技术为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。 管理信息系统是一个人机系统,同时也是一个一体化集成系统(数据一体化和系统开发的一体化),以计算机技术、通信技术和软件技术为技术基础。 二、管理信息系统的分类: (1 )按核心业务活动分类:电子业务系统(服务于组织的内部管理),电子政务系统(政府部门的政 务管理活动和服务职能),电子商务系统(商贸活动) (2)按数据处理方式分类(操作型管理信息系统,分析型管理信息系统) (3 )按管理应用层次分类(事务型管理信息系统,管理型管理信息系统,战略型管理信息系统) (4 )按行业和业务职能分类(行业:铁路、林业、电力、港口、农业管理信息系统。职能:销售、生产、采购、财务、统计、人力资源等职能管理信息系统。) 三、管理信息系统的结构 (1 )功能结构(任何一个管理信息系统均有明确的目标,并由若干具体功能组成。为了完成这个目标,

各功能相互联系,构成了一个有机结合的整体,表现出系统的特征,这就是管理信息系统的功能结构。) ( 2 )概念结构(信息源,信息处理器[信息的传输,加工,存储等任务],信息用户[信息的最终使用者], 信息管理者[负责信息系统的设计、实施、维护等工作]四大部件。) ( 3 )职能结构(纵向视角:战略计划层[任务:为企业战略计划的制订和调整提供辅助决策功能],管理控制层[任务:为企业各职能部门管理人员提供用于衡量企业效益,控制企业生产经营活动,制定企业资源分配方案等活动所需要的信息],执行控制层[任务:确保基层的生产经营活动正常有效的进行]。横向视角(职能):生产管理子系统,销售管理子系统,物资管理子系统,财务会计管理子系统,人力资源管理子系统。综合视角[职能和管理层次]。) (4 )软硬件结构(硬件:机器的实体部分;软件结构:计算机的灵魂和思想,系统软件和应用软件) ( 5 )网络计算结构(四种网络计算模式:中央主机集中分时处理模式、文件服务器模式、客户机/ 服务器模式C/S 、浏览器/ 服务器模式B/S ) B/S 模式工作原理:在B/S 模式中,客户端运行浏览器软件。浏览器以超文本形式向Web 服务器提出访问数据库的要求,Web 服务器接受客户端请求后,将这个请求转化为SQL 语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web 服务器,Web 服务器再一次将得到的所有结果进行转化,变成HTML 文档形式,转发给客户端浏览器以友好的Web 页面形式显示出来。 C/S 模式结构、工作原理、特点:CS 模式是一种两层结构的系统:第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络结合了数据库服务器。CS 模式主要由客户应用程序、服务器管理程序和中间件三个部分组成。首先,交互性强是CS 固有的一个优点。在CS 中,客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。其次,CS 模式提供了更安全的存取模式。由于CS 配备的是点对点的结构模式,采用适用于局域网、安全性可以得到可靠的保证。而B/S 采用点对多点、多点对多点这种开放的结构模式,并采用TCPIP 这一类运用于Internet 的开放性协议,其安全性只能靠数据服务器上管理密码的数据库 来保证。由于结构上比BS少一层,对于相同的任务,CS完成的速度总比BS快,使得CS更利于处理 CS 在逻辑 大量数据由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。同时由于开发是针 对性的,因此,操作界面漂亮,形式多样,可以充分满足客户自身的个性化要求。但缺少通用性,业务的变更,需

信息系统软件开发流程管理规范_初稿

软件开发流程管理规范

一、概述 随着公司规模的扩大、各部门对软件需求的激增、提高效率的工作要求,IT 部门承接的软件开发项目越来越多,而与之相对应的就是软件开发流程不明确,软件项目的随意性较大、可追溯性较差、可统计性模糊、可预测性不足是摆在我们面前最直接的问题。为了适应公司的发展,IT 部软件开发项目特制订本流程。 二、流程 由上图可以得出以下几个关键步骤: 一、需求部门: I、需求部门首先需要填写《软件需求申请表》,说明需要开发的软件具体用途径、目前工作模式、工作不方便之处、基本功能等信息; II、待 IT 部门评审通过后,通知需求部门,填写《软件开发申请表》,具体列明需要实现的功能、目前工作流程、使用系统后需

要达到的状态,可节省的人力、物力,调高的效率等信息; III、软件开发测试完成之后,接受 IT 部门的软件使用培训,并填写《参与培训确认单》; IV、软件试用结束后,填写《软件验收表》,完成软件项目的开发流程; V、在开发测试过程中,遇到开发风险增加、需求变更等,都需要配合 IT 软件开发人员 填写相关的《项目风险管理表》和《项目 变更管理表》。二、IT 部门: I、积极对需求部门提出的《软件需求申请表》进行评审、审批,限 3 个工作日完成, 及时反馈结果给需求部门;

II、指导需求部门填写各类表格; III、积极评审需求部门填写的表格、积极沟通,有效获得相对准确的需求,并填写完善, 让需求部门签字确认; IV、进入开发流程后,积极填写《项目成员组成表》、《项目策划任务书》、《WBS 表》、 《项目进度计划表》等(具体见附件); V、积极开展人员培训和软件试用工作,编写完善的《XXX 软件试用说明书》,并要求相关人员签字确认,并存档处理。 三、附件附件一、编码规范1、 命名空间 1. 公共类库(公司功能业务): (1)全局公共类库: 例:生成 dll 文件,添加至最小应用库可全程序引用 (2)局部公共类库(主要区分公司),命名方式为专有业务场景+专有业务名+具体类名:例:(总部)/In(国内市场)/Rb(生产)注:(公共类库)信息登记、评审、信息共享,命名空间最多三层2. 项目程序文件:项目文件名,以核心功能的英文名称为准,格式:ECO_英文名词首字母大写 2、命名规则 文件夹及相关文件命名规则 a) 文件夹:功能文件夹,采用驼峰形式,首字母大写全称 b) 窗体文件:采用驼峰形式,首字母大写全称

信息系统开发与管理期末复习试题

信息系统开发与管理期末试题第1套(共5套) 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.运动状态本身(例如观察到的事实、现象)是( ) A.一次信息 B.二次信息 C.间接信息 D.三次信息 2.系统的______是指系统具有同构和同态的性质,体现在系统结构、存在方式等具有共同性。( ) A.稳定性 B.相似性 C.相关性 D.开放性 3.决策支持系统的英文缩写是( ) A.ERP B.CRM C.SCM D.DSS 4.作业级的数据主要来源于企业( ) A.外部 B.内部 C.内部和外部 D.管理层 5.______是国民经济信息化的基础。( ) A.产品信息化 B.企业信息化 C.产业信息化 D.社会信息化 6.企业转变为学习型组织属于IMM中的( ) 感谢下载载

A.第一级 B.第二级 C.第四级 D.第五级 7.系统分析的任务是( ) A.完成新系统的逻辑设计 B.完成新系统的物理设计 C.完成原系统的逻辑设计 D.完成原系统的物理设计 8.程序设计是在( ) A.系统分析阶段 B.系统设计阶段 C.系统实施阶段 D.系统规划阶段 9.______属于系统规划阶段的内容。( ) A.模块划分、程序设计、人员培训 B.选择计算机设备、输出设计、程序调试 C.可行性分析、需求分析 D.程序设计、设备购买、数据准备与录入 10.在数据字典中,不属于数据流定义的是( ) A.数据流的来源 B.数据流的去处 C.数据流的存储 D.数据流的组成 11.关键成功因素法的主要步骤是( ) A.分析信息需求→识别关键因素→了解企业的战略目标 B.了解企业的战略目标→确定规划进度→识别关键因素 C.成立规划领导小组→了解企业的战略目标→识别关键因素 D.了解企业的战略目标→识别关键因素→分析信息需求 感谢下载载

最新大客户信息系统开发与应用

大客户信息管理系统开发与应用

大客户信息管理系统开发与应用 一、建设背景 随着社会的发展,企业服务理念、服务意识不断提高。企业服务内容、服务方式、服务质量正由以企业为中心向以客户需求为中心转变。大客户是企业的宝贵资源,根据对最近自来水用户用水量的统计表明,月用水量超过1000吨的用户仅占总用户数的0.35%左右,而其用水量约占总用水量的77.8%。为大客户建立档案,及时了解他们的业务需求以及他们对服务的意见建议是我们为大客户提供更优质服务的前提。大客户信息管理系统就是要将大客户的资料信息化,便于管理人员及时掌握分析相关情况,更好的为大客户提供服务。 二、系统架构 系统采用客户/服务器(C/S)结构,可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。客户机和服务器计算机的作用如下表:

客户/服务器结构的优点在于: (1)在客户/服务器结构中,客户工作站的应用请求被送往数据库服务器,在网络中传送的信号仅限于请求和响应信息,而无须将整个数据库文件在网络上来回传送,从而使网络传送量大大减少。 (2)大量的数据库操作在服务器上执行,DBMS的速度不受客户机速度的限制,客户机只需运行前端应用软件,因而降低了对客户机硬件要求。 (3)客户机及前端应用具有无关性。这种结构允许用户把不同的数据库管理系统、网络协议和终端用户工具组合在一起高效地使用。 (4)数据库具有完整性。服务器上的DBMS要求客户必须经过DBMS访问数据库,同时服务器DBMS能跟踪数据的修改。并在数据库崩溃时恢复数据库。 大客户系统服务器端采用ORACLE数据库服务器,Oracle是业界公认的最高效、最稳定的大型关系数据库。客户端采用基于Windows XP 或2000平台、用Delphi开发的数据库应用。 大客户系统不仅有客户的基本信息,包括用户名、用户号、地址、表口径、主营业务、联系人等,还包括有关图文资料。本系统用ORACLE数据库管理大客户的基本信息,有关图文资料则存放在远程FTP服务器上。本系统的基本结构如下图所示:

管理信息系统开发过程中存在的问题及怎么解决

管理信息系统开发过程中存在的问题及怎么解决 1.对管理信息系统的认识有偏差 管理信息系统的建设与评价侧重计算机硬件配置.而不是信息开发与利用的方法和深度.这种误读给国内外许多组织的管理信息系统带来惨重损失。 2.目标不明确 管理信息系统开发前调研不够充分,分析不够清楚明了,就比如开发的工作人员中,对整个系统所需要达到的目标没有基本的,明确的、全面的的概念,就照着自己的想法做下去,进行设计和开发,做了大量工作后才发现设计不能满足用户的需要,而使得系统开发失败,重新开发设计,这样就浪费了大量的人力、物力、财力以及时间。 3.开发时忽视了高层领导者的态度 有时候开发人员本着自己的意愿设计并开发出了管理信息系统,尽管系统很好,但领导不满意属下擅自动手,不听指挥,从而浪费了时间,资源和心血,还加剧了与领导之间的隔阂。并且在没有领导的授权和支持下,能开发出一个好的信息系统很是艰难。 4.开发时缺乏既懂计算机知识又懂管理业务的复合型人才,并且人员之间的合作能力较差 “只要熟练掌握几门计算机语言,就可以成为一个优秀的信息系统开发人员”这种观点是极其错误的。计算机程序设计语言是实现计算机信息系统的一种工具或手段,编码只不过是计算机信息系统开发过程中的一小部分工作,管理信息系统开发是一项多人群体性的任务,需要很好的合作与协调,没有这些很难开发出所需要的系统,并且会使系统开发周期变长,无针对性。 5.教育、理论体系研究落后 在教育方面主要表现在教学内容陈旧,理论落后于实践,理论在某种程度上又脱离实践,在教学中往往注重学生的编程技巧能力培养,而忽视系统分析、设计能力的培养,学生的实践能力差,团队合作能力差,系统开发本身还缺乏一套严格的理论基础以及缺少一套简单有力的开发工具。 6.开发后缺乏软件测试,并且安全性有待提高 软件测试是开发过程的必要过程,不进行的话,很难知道是否达到预先的要求,实现想要达到的目的,安全性问题在我国是一个很大的问题,山寨,盗版比较猖獗,这增加了开发的成本并严重影响了更新的速度。

04757《信息系统开发与管理》复习题答案

信息系统开发与管理练习题 一、选择题: 1.梅特卡夫法则认为网络的价值与结点数的平方成正比,这反映了系统的__B_的价值。 A.稳定性 B.开放性 C.层次性 D.整体性 2.系统的__B__是指系统具有同构和同态的性质,体现在系统结构、存在方式等具有共同性。 A.稳定性 B.相似性 C.相关性 D.开放性 3.客户关系管理系统的英文缩写是( B ) A.ERP B.CRM C.SCM D.DSS 4.决策支持系统的英文缩写是( D ) A.ERP B.CRM C.SCM D.DSS 5.CMM5对应于( ) 6.程序设计是在( C )什么阶段 A.系统分析阶段 B.系统设计阶段 C.系统实施阶段 D.系统规划阶段

7.C/S模式又称为( B ) A.瘦客户机/胖服务器模式 B.胖客户机/瘦服务器模式 C.瘦客户机/瘦服务器模式 D.胖客户机/胖服务器模式 8.在数据字典中,不属于数据流定义的是( C ) A.数据流的来源 B.数据流的去处 C.数据流的存储 D.数据流的组成 9.数据流图的绘制在______阶段进行。( A ) A.系统分析 B.系统设计 C.系统实施 D.系统运行 10.关键成功因素法的主要步骤是( D ) A.分析信息需求→识别关键因素→了解企业的战略目标 B.了解企业的战略目标→确定规划进度→识别关键因素 C.成立规划领导小组→了解企业的战略目标→识别关键因素 D.了解企业的战略目标→识别关键因素→分析信息需求 11.数据流程图由外部实体、数据处理、数据存储和______组成。( A ) A.数据流 B.数据结构 C.文件 D.信息 12.下列文档中的______不属于开发文档。( D ) A.系统分析说明书 B.系统设计说明书

Web 应用开发——大赛信息管理系统概要设计说明书

Web应用开发——大赛信息管理系统 概要设计说明书 学校名称:德州学院 团队名称:大展宏图 组长:王洪涛 组员:朱文魁、张军伟、张庆杰、刘永辉 指导老师:于学斗、任传成 完成日期: 2009年7月

文档修改历史记录 序号修改人修改时间备注 1 刘永辉2009-04-18 初稿 2 刘永辉2009-04-25 完善中 3 刘永辉2009-05-16 完善中 4 刘永辉2009-05-18 完善中 5 刘永辉2009-06-14 完善中 6 刘永辉2009-06-20 完善中 7 刘永辉2009-07-10 完善中 8 刘永辉2009-07-13 完善中 9 刘永辉2009-08-16 完善中 10 刘永辉2009-08-19 完善中 11 刘永辉2009-08-24 完善中 12 刘永辉2009-08-28 完善中 13 王洪涛2009-08-30 完善中 14 王洪涛2009-09-1 完善中 15 刘永辉2009-09-5 完善中 16 王洪涛2009-09-8 完善中 17 刘永辉2009-09-10 完善中 18 刘永辉2009-09-14 完善中 19 王洪涛2009-09-15 成品

目录 一.引言 (4) 1.编写目的 (4) 2.项目背景 (4) 3.定义 (4) 4.参考资料 (4) 二.任务概述 (4) 1.目标 (5) 2.运行环境 (5) 3.需求概述 (5) 4.条件与限制 (6) 三.总体设计 (6) 1.处理流程图 (6) 2.功能分配 (6) 四.数据结构设计 (8) 五.运行设计 (13) 1.运行模块的组合 (13) 2.运行控制 (13) 3.运行时间 (13) 六.出错处理设计 (14) 1.出错输出信息 (14)

管理信息系统开发案例

管理信息系统开发案例-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

管理信息系统开发示例(一) ―××厂库存管理信息系统的分析与设计 1.问题的提出 (1)开发背景 XX厂是我国的一家老加工企业,随着改革的深入和经济的发展,该厂的生产任务日益繁重,从而对库存管理的要求也更加严格。在传统的手工管理时期,一种物品由进货到发货,要经过若干环节,且由于物品的规格型号繁多,加之业务人员素质较低等因素,造成物品供应效率低下,严重的影响了企业的正常生产。同时由于库房与管理部门之间的信息交流困难,造成库存严重积压,极大的影响了企业的资金周转速度,另外也使得物资管理、数据汇总成为了一大难题。 当今该厂的竞争压力越来越大,企业要想生存,就必须在各个方面加强管理,并要求企业有更高的信息化集成,能够对企业的整体资源进行集成管理。现代企业都意识到,企业的竞争是综合实力的竞争,要求企业有更强的资金实力,更快的市场响应速度。这就要求企业各部门之间统一计划,协调生产步骤,汇总信息,调配集团内部资源,实现既要独立,又要统一的资源共享管理。随着信息技术的发展,该厂为了提高库存周转率,加快资金周转速度,决定开发“库存管理信息系统”。 (2)项目目标 充分利用现有的设备,采用作为开发工具,利用ACCESS数据库建立一个高效、准确、操作方便,具有专业的查询、更新及统计功能的微机管理信息系统,以满足工作人员进行综合的、模糊的查询及更新要求,从而更加方便的管理库存物品。该系统的开发与建立会极大程度提高管理人员、工作人员的工作效率。 2.对现有系统进行需求调查 需求调查是信息系统分析与设计的基础。要开发并实施一个完整的信息系统,必须首先了理解用户的需求,并形成系统需求说明书。在此基础上才能进行系统分析、系统设计和程序编码等工作。该厂在需求调查过程中发放了8种不同种类的调查表,要求相关人员对其进行逐条逐项的填写,从而对其现行系统的业务流程进行了详细的调查。 (1)现行系统业务流程 通过大量的调查,我们了解到当前该厂的业务流程如下:各车间向商品供应部门提出对某种商品的需求计划,仓库将相应的商品发放给各车间,一般要

成果管理信息系统的设计与开发

成果管理信息系统的设计与开发 郑薇 (营口供电公司科技部辽宁营口 115000) [摘要]本文介绍了成果管理信息系统开发的过程说明了应用该系统后可取得的经济效益。系统应用ASP技术,实现了基于浏览器方式的,网络化成果管理。成果管理信息系统的开发与应用,确保了公司成果信息的准确性、及时性,为基层单位管理人员提供了方便快捷的工作方式,为业务管理人员提供了高效的管理方式,为公司管理工作信息化奠定了基础,为实现企业现代化管理创造了条件。 关键词成果管理信息系统网络化设计与开发 1成果管理信息系统开发的意义 1.1成果管理信息系统开发的意义 目前,随着市场经济向更深层次的不断发展,信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。从电力系统的各公司管理的现状来看,已经有将成果管理信息化的先例,如福州供电公司将科技项目、科技资金、科技成果、合同管理等内容全部实现了网上申报批复。 公司的成果管理部门是企业实现科技创新任务的关键,是企业与各基层单位之间的桥梁和纽带,能否挖掘有较高技术含量的成果,开发新技术、新工艺,并使成果产业化,成果管理部门起着至关重要的作用。但是在信息化方面我们还有很大的差距,为了实现利用信息技术建立新型高效的成果管理的目标,提高公司现代化管理的水平,我们经过努力,开发了《成果管理信息系统》。 1.2成果管理信息系统的作用 ①通过信息系统建设,加快项目办理进度,缩短材料传递时间,实现微机管理,确保成果管理的良好实施。 ②推动了机关工作的规范化、制度化建设,逐步完善各个环节的规范操作和合理程序,为最终实现科学化管理、“无纸化”办公创造条件。 ③最大限度地为领导决策提供完整时效的数据支持。 ④促进办公人员观念的转变和素质的提高,降低劳动强度,提高工作透明度,消除因人、因时造成的对工作的影响,更好地为公司服务。

全国自考信息系统开发与管理知识点总结.doc

全国自考信息系统开发与管理(知识点总结) 第一章管理信息系统导论 一、管理信息系统的概念及其发展 管理信息系统是管理和信息技术不断融合的产物是信息化的具体表现形式和主要内容。 管理信息系统:管理新系统系统是一个由人、计算机组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。管理信息系统是一个以信息技术为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。 管理信息系统是一个人机系统,同时也是一个一体化集成系统(数据一体化和系统开发的一体化),以计算机技术、通信技术和软件技术为技术基础。 二、管理信息系统的分类: (1)按核心业务活动分类:电子业务系统(服务于组织的内部管理),电子政务系统(政府部门的政务管理活动和服务职能),电子商务系统(商贸活动) (2)按数据处理方式分类(操作型管理信息系统,分析型管理信息系统) (3)按管理应用层次分类(事务型管理信息系统,管理型管理信息系统,战略型管理信息系统) (4)按行业和业务职能分类(行业:铁路、林业、电力、港口、农业管理信息系统。职能:销售、生产、采购、财务、统计、人力资源等职能管理信息系统。) 三、管理信息系统的结构 (1)功能结构(任何一个管理信息系统均有明确的目标,并由若干具体功能组成。为了完成这个目标,各功能相互联系,构成了一个有机结合的整体,表现出系统的特征,这就是管理信息系统的功能结构。) (2)概念结构(信息源,信息处理器[信息的传输,加工,存储等任务],信息用户[信息的最终使用者],信息管理者[负责信息系统的设计、实施、维护等工作]四大部件。) (3)职能结构(纵向视角:战略计划层[任务:为企业战略计划的制订和调整提供辅助决策功能],管理控制层[任务:为企业各职能部门管理人员提供用于衡量企业效益,控制企业生产经营活动,制定企业资源分配方案等活动所需要的信息],执行控制层[任务:确保基层的生产经营活动正常有效的进行]。横向视角(职能):生产管理子系统,销售管理子系统,物资管理子系统,财务会计管理子系统,人力资源管理子系统。综合视角[职能和管理层次]。) (4)软硬件结构(硬件:机器的实体部分;软件结构:计算机的灵魂和思想,系统软件和应用软件)

最新信息系统开发与

信息系统开发与管理

信息系统开发与管理 第一章 1、管理信息系统(MIS)是管理和信息技术不断融合的产物,是信息化的具体表现形式和主要内容。 2、管理信息系统的创始人:高登.戴维斯。 3、管理信息系统在决策层、管理层和执行层上支持管理活动。 4、管理信息系统:是一个由人、机组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。它能监测企业或组织的各种运行情况,利用过去的数据预测未来;从全局出发辅助决策;利用信息控制企业或组织行为,帮助其实现长远的规划目标。 所以,管理信息系统是一个以信息技术为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。 5、管理信息系统是一个“人-机”合成系统,但计算机不一定是管理信息系统的必要条件。 6、管理信息系统是一个一体化系统。所谓一体化指:数据的一体化和系统开发的一体化。 7、管理信息系统的分类 按核心业务活动分:电子业务系统、电子政务系统、电子商务系统(B2B、 B2C、C2C、B2G) 按数据处理方式分:操作型管理信息系统、分析型管理信息系统 按管理应用层次分:事务型管理信息系统、管理型管理信息系统、战略型管理信息系统

8、管理信息系统的结构:概念结构、功能结构、管理职能结构、软硬件结构、网络计算结构。 9、任何一个管理信息系统均有明确的目标,并有若干具体功能组成。为了完成这个目标,各功能相互联系,构成了一个有机结合的整体,表现出系统的特征,这就是管理信息系统的功能结构。 10、管理信息系统的概念结构由:信息源、信息处理器、信息用户、信息管理者构成。 信息源是信息的产地;信息处理器对信息进行传输、加工、存储等;信息用户是最终使用者,应用信息进行决策;信息管理者负责信息系统的设计、实施、维护等工作。 11、管理职能结构可以从横向和纵向两个视角进行分析。(P27 金字塔图) 纵向视角可以将管理活动分为:战略计划层、管理控制层、执行控制层。 战略计划子系统只能给高层管理者提供近似的参考信息。 管理控制子系统功能: 1.使用计划或预算模型来帮助管理人员编制、调整计划与预算执行情况; 2.定期生成企业生产经营执行情况的综合报告; 3.使用数学方法来分析计划执行的偏差情况,并提供最佳的或满意的处理方案; 4.为管理人员提供各种查询功能。 支持执行控制的处理通常有三种:事务处理、报表处理、查询处理。 横向视角分:生产管理子系统、销售管理子系统、物资管理子系统、财务会计管理子系统等。

信息系统获取、开发及维护程序

信息系统获取、开发与维护程序1.目的为确保安全成为所开发的信息系统一个有机组成部分,保证开发过程安全,特制定本程序。 2.范围 2.1适用于本公司所有信息系统的开发活动中,信息系统内在安全性的管 理。本程序作为软件开发项目管理规定的补充,而不是作为软件开发项目管理的整体规范。 2.2开发过程中所形成的需求分析文档、设计文档、软件代码、测试文档 等技术信息的管理应遵从信息资产密级管理的有关规定,本程序不在另行规定 3.术语及定义 无 4.引用文件 4.1下列文件中的条款通过本规定的引用而成为本规定的条款。凡是注日 期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励各部门研究是否可使用这些文件的最 新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 4.2ISO/IEC 27001:2005 信息技术-安全技术-信息安全管理体系要求 4.3ISO/IEC 17799:2005 信息技术-安全技术-信息安全管理实施细则 4.4信息资产密级管理规定 5.职责和权限 开发部是信息系统开发过程中的安全管理部门, 负责保证开发过程安全。 6.工作程序 6.1控制措施-对信息系统进行安全性需求分析与相关规格说明 6.1.1目标:在描述新系统或改进原有系统的业务需求时,应收 集、分析系统在安全性方面的需求,并在系统需求规格说明书详细 描述。

6.1.2安全性需求包括两方面的内容,一是对系统本身的安全需求,如 系统具备数据通信加密、用户身份鉴别等功能,在确定安全要求 时,要考虑系统中的自动安全控制和支持人工安全控制的要求; 二是对系统设计开发过程本身也要进行控制,例如在不同的设计 开发阶段的评审与验证,确保对程序源代码的保护、对设计人员 的控制等。 6.1.3安全要求在软件开发生命周期中的分布如下图所示: 6.1.4在使用新的应用程序或增强现有的应用程序时必须做安全性影响分 析, 由信息系统项目经理提交安全需求分析。内容可包括以下 项: 1)确认需要保护的资产。 2)评估这些资产需要采取什么安全控制措施。 3)考虑是否在系统中加入自动安全控制措施还是建立人工安全控 制措施。 4)在软硬件采购时,应尽量使用经过专业评估和认证的产品。6.2在应用中建立安全措施 6.2.1控制措施- 输入数据验证 6.2.1.1控制描述- 输入应用系统的数据应加以验证,以确保数据是 正确的。 6.2.1.2实施指南- 应该校验应用于业务交易、常备数据和参数表的 输入信息。需要考虑下列(但不仅限于)内容: 1)输入校验,诸如边界校验或者限制特定输入数据范围的域,以 检测下列错误: a)范围之外的值; b)数据字段中的无效字符; c)丢失或不完整的数据; d)超过数据的上下容量限制; e)未授权的或矛盾的控制数据; f)业务流程、系统安全运行、法规政策等方面所要求的数据 校验;

信息管理系统开发应用的要求

信息管理系统开发应用的要求 企业计算机管理信息系统的开发、建设与应用是现代化企业经营与管理的重要组成部分,系统的好坏将直接关系到今后企业规模经营的发展和经济效益的获取。在重视和加紧信息系统建设时,有些问题不能忽略,必须统筹兼顾,例如企业的系统规模、基础条件、开发方式、投资多少、应用范围、人员状况等。不仅需要大量投资,而且对管理和人员也有一定的要求。这些是企业在实施计算机管理时,不能不考虑和注意的问题。 1.系统开发条件 企业经营计算机管理系统的开发应用,需要具备以下条件。 (1)领导重视并参与 企业管理信息系统的建立过程中会碰到各种问题,如需要各环节人员的积极配合和支持,需要有一批业务骨干参加,需要有较多的资金投入,需要求企业业务规范化、标准化的进一步完善等;另外系统的应用需要领导和强有力的规章制度来保证;最后发挥系统功能最终是为企业经营决策服务,需要落实到企业负责人对系统的了解和使用上。实践证明,企业领导的重视和直接参与,便于协调和理顺企业各方面的关系,也便于全面调动企业的人力、物力和财力,使系统开发得以顺利进行,取得较好的应用效果。因此,可以说企业领导的重视和参与是建立计算机管理信息系统成败的关键。 (2)经营管理规范化 经营管理基础是指为实现企业的经营目标和管理职能而提供的资料依据、共同准则、基本手段、前提条件等。具体包括作业业务流程,管理工作标准化,准确、完整的经济信息资料,各种定额数据,规章制度、管理制度等。如果企业的管理基础还不很规范和统一,不能做到商品编码统一、厂商代号统一、单据报表统一、作业流程统一等,那么建立起来的计算机管理信息系统的适用性就会很差,很难用于进行企业的经营管理。因此,企业经营管理基础的规范化和统一化是建立计算机管理信息系统的必要前提。 (3)三结合的开发队伍 管理信息系统的开发,需要领导参加、需要计算机专业技术人员参加,还需要企业的业务骨干参加。同时,从企业战略发展的角度出发,应尽量强调各级业务管理层人员的全员参加,强调企业全体人员的协助。因为计算机管理信息系统开发与应用不仅是领导、业务人员和计算机技术人员的事,也应得到全体员工的理解和协助,只有全体人员尽职尽责的发挥作用才可能使计算机系统得以顺利的开发应用。 组建理想的开发班子,应以企业总经理挂帅;企业各级业务及管理人员参加,要特别强调业务骨干、技术能手、关键岗位的关键人员的参加;并配有开发单位的项目负责人、系统分析和设计人员,程序员及计算机专业和网络专业技术人员,以确保系统的策划、开发、监管、应用和验收。这个班子应强调三结合方式,更应强调突出发挥企业复合型人才的作用。 (4)培养复合型人才 计算机系统应用是一个复杂的系统工程,与管理密切相关。在应用过程中,需要有计划、有组织地逐步实施,每一个环节都需要强有力的支持与协调。既要有领导的支持、又要有具体人员进行具体工作,并及时解决出现的问题。作为计算机系统工作人员,既要有计算机专业知识,又要有实际的商业管理知识和经验。一个计算机系统应用效果如何,是与企业的组织管理水平和人员素质密切相关的。 (5)单据及报表格式标准 由于使用计算机进行管理,需要对原有的各类原始单据、记录、台账、账册和各种报表,

相关主题