HI,欢迎来到好期刊网,期刊咨询:400-888-9411 订阅咨询:400-888-1571证券代码(211862)

信息管理

时间:2022-07-02 12:55:27

导语:在信息管理的撰写旅程中,学习并吸收他人佳作的精髓是一条宝贵的路径,好期刊汇集了九篇优秀范文,愿这些内容能够启发您的创作灵感,引领您探索更多的创作可能。

信息管理

第1篇

“业务分析”理念是业务科技时代对企业的迫切要求。在业务科技时代,技术与业务不再是互相独立的领域,技术越来越成为业务赖以发展的根本。据IDC早些时候的预测,2008年业务分析软件市场将增长3.45%,规模达到230亿美元,并且2009年有望实现进一步增长;2008年业务分析软件和服务市场的规模达到约590亿美元;分析咨询业务将增长2%,规模达450亿美元。IBM信息管理软件(InformationManagement,IM)的未来战略也瞄准了这一领域,提出将以业务分析市场作为今后的发展重点。

要对业务进行精确分析,首先要了解信息现状,现在信息有三个变化方向:更透彻的感应和度量、更全面的互联互通以及更深入的智能洞察。以“更深入的智能洞察”为例,它表现为对数据的处理、分析。随着信息技术的成熟和不断发展,大规模计算机集群、云计算将成为人们可负担得起的数据处理手段,更大程度的利用数据、提取信息,从中获取洞察力,就可以更灵活而明智的做出决策。

新锐洞察其实涉及四个方面:第一,怎么从巨大的信息量里新锐洞察信息,这不仅包括传统数据库里的信息,还包括流计算信息,这些信息是不断地过来,然后实时执行分析。第二,对于信息的预测,从被动反应到主动预测信息、探知信息,包括信息的预测方面。第三,从供应链里通过掌握更多信息,能够增强客户价值。第四,快速地创建一些价值,传统的可能花四五步才能决定一些事情,现在通过新的方式可能通过一两步就可以很快掌握一些状况。

以第一个方面为例,今年五月IBM推出“IBM System S”的新软件可实现海量数据的实时分析,为用户提供高速准确的洞察,助力更智慧的业务决策。它采用新的流架构和突破性数学算法,可以从任何资源中提取数据进行前瞻性分析,从而准确地找出用户需要的信息,并随着新数据的增加不断修正答案。

而要保证用户对数据分析的结果真实、有效,首先要保证数据的可信,对此IBM有三方面的考虑:一方面是与安全和数据保护相关的流程,比如说什么样的人获取数据、怎么获取数据、在什么时间获取数据。第二是数据的生命周期,比如什么时候创建的、怎样创建的,怎么样存储、备份、归档等等。第三是考虑数据的质量和准确度。比如说什么样的数据是正确的、什么样的数据是准确的。

第2篇

论文摘要:随着信息技术的快速发展,信息化管理在医院中发挥的作用日益突出。本文在此背景下,分析医院信息化管理的作用,提出医院信息化管理系统的功能与特点,最后对医院信息管理系统进行功能设计。

一、医院信息化管理

随着信息技术的快速发展,计算机在医院发挥着越来越重要的作用。信息化管理系统已经成为现代医院运营过程中不可或缺的技术支持。医院的信息化管理主要实现医院各业务的信息的管理、手机、存储、处理、提取和交换功能。减轻医疗人员的劳动强度,提高医院的工作效率。信息化管理涵盖医院业务的各个方面,比如财务管理系统,人事管理系统,药品库存管理系统,门诊挂号系统,划价收费系统,综合查询系统等等。

实现医院信息化管理技术不太复杂,信息化管理主要以处理文字和数据为主,很少涉及到多媒体数据的动态传递。从这方面来说,所需服务器的性能要求也不太高。因此,建立医院信息化管理所需投入不会太高,但是由此产生的效果却是明显的。

(一)加强了医院自身的管理,提升服务质量。实施计算机信息化管理,可以实现医疗价格评价以及全面的财务计划。加强外界监督,以及内部考核机制,为病人提供优质的服务。

(二)实现医疗信息的多元交流与传递。随着信息技术的不断应用以及医疗制度的改革,过去的医院与病人之间的二元关系正在转变为医院-病人-医疗保险部门-政府主管部门的多元关系。正是信息化的管理才使得这种多元关系变为现实并提供数据信息以供传递与交流。

二、医院信息管理系统

与一般的信息管理系统相比,医院信息系统具有与其他信息管理系统共有的通性,同样包括人事信息管理、财务系统管理等。但是结合医院这个行业的特点,又具有相当的独特性和复杂性,医院自身的性质决定,医院信息管理系统还要涵盖以病人医疗记录信息为中心的医疗、管理等任务。另外,由于行业的特点,信息管理系统还要求具备快速的响应能力和联机事务处理能力。比如说,急诊室内,一个病人正在接受抢救,迅速、准确的获知该病人的医疗记录将会对抢救有着重要的帮助。

信息管理系统具有自身的特点,主要体现在:

(一)信息记录的多样性。在病人的医疗记录信息中,除了文字描述外,还会有图形、图片、图标、影像等多种形式的信息。因此,医疗记录信息是复杂多样的。

(二)信息的安全性。关于病人的医疗记录信息,不但要防止系统受到攻击,还要为病人的个人隐身保密,因此,信息管理系统的安全性要求很高。

(三)信息的海量。一个大型综合型医院往往会拥有上百万份病人的医疗记录信息,另外,病人的医疗记录信息也是不断变化的,因此数据信息是海量的,对数据库有着较高的要求。

(四)信息的交流。信息的共享交流包括多个方面,病人的医疗记录信息在医院各科室需要共享交流,在医院与医疗保险机构之间需要共享交流,在医院与病人之间需要共享交流。

三、医院信息管理系统的功能分析

一般来说,医院门诊的业务流程是:门诊挂号——门诊医生诊断——检查、开方——划价——交款——拿药。因此,医院信息管理系统主要包括以下功能模块:字典维护、门诊挂号系统、划价收费系统、综合查询系统、临床门诊。每个功能模块同样包括一些相关联的子功能模块。比如,字典维护包括药品信息、收费项目、业务科室等子模块。划价收费系统包括划价管理、收费管理、药品发药等模块。

(一)字典维护。系统字典主要包括医院信息管理系统常用的字典信息,比如:药品、业务科室以及其它数据字典。

(二)门诊挂号系统。门诊挂号系统的功能就是为病人建立就诊卡,进行挂号服务或者预约服务,为病人分配一个独一无二的ID号,确保病人诊疗记录的唯一性。

(三)划价收费系统。该系统的主要功能就是记录病人的缴费情况并进行对应的统计核算功能。它包括门诊划价、门诊收费和药品发货功能。门诊划价:对病人的检查、处方等费用进行计价工作,所需的价格信息在系统字典维护中获取。门诊收费:进行各项检查、药方等各种费用的收取,并在信息管理系统中输入信息,保存操作记录,以便能够查询病人划价收费信息。药品发货:通过信息管理系统传递检查、药方信息到对应科室,提高工作效率并能够及时的实现信息的交流与共享。

(四)临床门诊。该工作是医院的核心工作,具体表现为医生的诊疗,在信息管理系统中同样是关键模块。包括病人病历的填输入与保存等功能,形成病人诊疗记录,并存档保存,以便掌握病人的既往病史与过往诊断记录。

(五)综合查询系统。综合查询系统包括多个部分,医院自身部分和病人部分。对于医院自身部分,包括各科室的业务情况查询,人事管理查询等方面,同样病人部门,也会有各科室实现对病人诊疗记录的查询。查询系统包括多个用户级别,不同级别权限不同,所查询的范围也会相应不同。

(六)系统数据库。系统数据库包含多项数据信息,主要有药品信息、科室信息、病人信息以及诊疗记录信息、门诊挂号信息、门诊划价信息、收费项目信息、药品库存信息等多想数据信息。

四、小结

信息化管理在医院中发挥着重要的作用,它可以帮助医院提高工作效率、提高经济效益、提升医护水平、强化科学管理。实现信息共享。因此建立、应用和完善医院信息管理系统已成为所有关心医院现代化建设的医务工作者和信息技术研究者共同关心的课题,未来医院的核心竞争力与优质服务将会以现在信息化管理的水平之中。

参考文献:

第3篇

在我们所处的这个时代里,信息的价值无论怎么评价也不算高估。不过,说起来容易做起来难,让这些信息真正发挥作用并非易事,企业要么无法获得所需的信息、要么无法让信息为己所用。为了响应企业的这一普遍需求, IBM提出信息随需应变(Information On Demand,以下称IOD)这一战略构想,而从2006年开始举行的一年一度的Information On Demand大会,也就成为IBM将对这一战略构想的最新理解、最新技术及实践传达给用户的一个大讲坛。

今年的10月15~19日,IBM将这个大讲坛设在美国的赌城拉斯维加斯,来自全球的6000多名参会代表参加了为期一周的Information On Demand 2007大会,共同见证了IBM精心组织的数百场内容精彩的演讲和演示,领略了IBM在这一领域的众多前瞻性理念和技术杰作。作为中国的媒体代表,本报记者飞赴拉斯维加斯参加了IBM举办的此次盛会。

信息是企业的核心资产

IOD所倡导的一个重要理念就是信息是企业的核心资产。很长时间以来,企业习惯于将它们的员工、专利、商标甚至厂房和设备看成企业的核心资产,现在,在核心资产清单上该添上一个新成员了,这就是信息。

然而,在企业已经看到信息的重要价值、开始重视信息的整合之后,很快他们就发现自己陷于信息的重重包围之中,一方面要不断在数据的获取上投入,而另一方面,却无法从纷繁芜杂的数据中得到真正有价值的信息:今天的企业需要面对太多的信息,这些信息以各种不同的形式存在,有结构化的信息,如传统的表单,也有非结构化的信息,如Word文件、音频、视频、图像、电子邮件等,它们通常会被封锁在各个不同的地方。以下是企业在利用信息时常面临的困境:

1. 信息被封锁在众多孤岛式的信息源中,限制了信息的自由获取,而无法以一种方便的方式操作。

2. 信息量和信息的种类成指数级增长,仅仅是保存和维护如此海量的信息已经让企业不堪重负,更谈不上消除各个部门信息中的冗余、保持一致性、对信息进行整合了。而日益激烈的市场竞争需要企业具有比以前更加快速的响应能力。

3. 对信息的准确性缺乏信心从而限制了信息价值的发挥程度。比如,由于多种原因,很多组织保存的数据中存在不少重复的记录、不完整的记录以及无效的记录。

“由于信息的爆炸式增长,使得企业保证在第一时间得到精确的信息成为它们保持竞争力的关键,其中涉及三个要素:信息、人或流程以及时间,只有三者能流畅地配合,即实现了在需要的时间能立刻将正确的信息传递给需要的人,才表明企业的信息系统已相当完善,这就是IBM的Information on Demand要达到的目的。”IBM软件集团高级副总裁Steve A. Mills在Information on Demand 2007的开幕式再次明确了Information on Demand的含义。

Information on Demand

背后的含义

Information On Demand 是IBM对解决信息的整合和利用难题的一种通俗表达,它屏蔽了背后的技术复杂性,这些复杂的技术是由IBM及其合作伙伴来共同完成的。尽管用户完全可以不用了解其技术实现,但是这种了解无疑会有助于我们理解IBM提出这一宏伟构想的真正原因。

从本质上说,Information On Demand要实现的是业务流程真正的端到端集成,也就是在一个企业内部及其合作伙伴和客户之间进行集成。这意味着信息需要能够在这些流程之间自由流动,换句话说,各种格式的信息需要能够从它当前驻留的应用程序中释放出来,同时信息必须能够作为一项服务进行交付,能够被需要它的人和流程轻松地存取。

Information On Demand提供的解决办法分为两个部分。一是通过开放标准公开这些服务:当前的应用系统大多是通过传统的编程方法建立的,系统内部紧密耦合在一起,这样的系统改变很困难,缺乏灵活性,IBM通过采用像 Web 服务和 XML 这样的开放标准以及像 SOA 这样灵活的架构,帮助企业把服务出来,从而只要付出较少的努力就可以更快速地解决问题。由于采用开放标准,更多开发人员能够更轻松地存取他们所需的信息。

另一个部分就是让信息更可用或者说提升信息的价值。比如IBM提供有这样一些服务,它们集成信息(包括数据和内容,而不管它们在什么位置)以提供一个统一且精确的视图;向原始信息添加业务上下文;暴露信息中的复杂关系。Information On Demand可以为这些服务提供一个开放的框架。

不过,这还仅仅是Information On Demand表面上的意义,其更深一层意义在于,IBM认为要从根本上改变目前信息系统的构建方式。

众所周知,现有的系统是按照功能设计和构建的。如典型的套装软件就是按照功能设计,一个系统完成某一特定的功能,为完成这些功能需要存储某些数据,这些数据完全依附于这个系统,系统之间的数据很少有交流。在IBM看来,这种传统的应用构建方式正是现有的IT系统无法跟上业务变化的原因。IBM认为,信息作为企业的核心资产,它应该脱离应用存在。IBM通过引入XML技术,力图让业务人员可以不用IT部门的帮助自由地设计出业务需要的各种数据模型,再结合用SOA技术封装的各种流程相关的组件,使得业务人员也可以自由组装出所需要的应用,从而摆脱对套装软件的依赖。

“以一种高度可用的方式存储和保护数据或内容的传统应用目前仍然是信息管理的重要方面,但是一种更灵活的应用构建方式已经出现,并已通过工业技术方法取得了显著的进步,同时最好的实践也已经出现,这就是Information On Demand。” IBM软件集团信息管理部总经理Ambuj Goyal在接受记者采访时表示。

对非结构化数据的管理

在IBM Information On Demand战略构想中,对非结构化数据的管理是一项关键功能。这一功能的第一支柱当然是IBM的新一代数据库产品DB2 9,其采用的pureXML可以称做Information On Demand战略的核心技术。实际上,在2006年夏天IBMDB2 9.0时,卓越的XML支持特性就被作为其中的最大特性来宣传。

XML诞生于上个世纪90年代,设计之初主要应用于数据交换,但这种新型的数据组织方式却在应对信息的复杂性、可理解性和灵活性的挑战方面开启了新的道路,迎合了技术发展的方向和潮流。更重要的是,XML对非结构化数据的支持能力正是现在所需要的。统计表明,现有的数据中60%以上属于非结构化数据。IBM要倡导信息随时可取首先就必须完成对这部分非结构化数据的管理和整合。

IBM在去年的数据库 DB2 9中第一次实现了关系型引擎与层次型引擎的结合,实现了混合数据库。IBM将此技术称为pureXML技术。与一般关系型数据库的XML增强功能不同,pureXML技术第一次真正意义上提供了一种与XML层次型结构相匹配的层次型存储方式和相对应的操作访问方式。

IBM对XML的支持不仅体现在DB2上可以存储 XML,DB2还具有一些服务,能够把XML文档分解成关系表结构和从关系表结构组合成XML文档。为了易于开发,DB2中还有一些特性能够帮助确保 XML 的完整性,比如模式和 XSLT 支持。数据库也支持基于XML的Web服务对信息的请求,比如 SOAP。

目前,对非机构化数据的支持能力已经扩展到IBM的其他产品上,在IOD大会IBM的最新数据仓库产品DB2 Warehouse 9.5就把对XML的支持推进到数据仓库产品上,从而提供了针对非结构化信息的分析能力。

丰富Information On Demand的产品组合

除了继续增强IBM核心产品DB2的功能、推出DB2 9.5外,IBM一直在不断丰富Information On Demand的产品组合。IOD大会上,IBM宣布今年会进一步完善Information Server,明年年初将有一个全新的软件产品Master Data Management问世。

Information Server解决的是信息整合问题。作为业界第一款综合性数据集成平台,Information Server的主要目的是能使客户更轻松地了解其全部信息资产并整合信息孤岛,从而为重要的业务和IT项目提供一致、全面、可靠的数据。

采访中,IBM信息平台与解决方案副总裁Jim Welch告诉记者:“Information Server推出以来,全球已有数百家客户及合作伙伴采用了IBM的这项技术。目前,IBM还推出了基于此平台的其他解决方案,如全新的针对行业的数据模式,为依赖常用数据的业务流程提供交钥匙的自动化能力。”

目前,IBM还在不断完善Information Server的功能。本次大会期间IBM透露新版的Information Server将在今天11月份推出,新版产品会在原有基础上对诸多功能进行改进,包括对IBM System z的支持、全新桌面元数据(desktop metadata)搜索能力、联合支持更多数据类型、全新SAP R/3支持等。

Master Data Management是Information On Demand战略的又一个重要补充。此款新软件旨在帮助企业集中管理主数据。事实上,在企业众多系统中存在一批核心数据集,这些数据被一次又一次地跨多个应用程序和业务流程而使用,如关于产品的数据、关于客户的数据、关于供应商的数据、关于特定业务中关键实体的数据等。传统上,这些信息有很多系统都会用到,而且每个系统都会有一份对这些信息的描述,结果会导致冗余和不一致性。

Master Data Management可以帮助企业管理多种主数据(如客户、产品及账户信息等),它具备多种功能,能够对数据进行定义、获取并将其作为企业的一项战略资产加以利用。在IOD大会上,IBM透露即将对这一全新软件进行内测,预计将于2008年初在全球上市。

Info 2.0:IBM版的Web 2.0

如果说IBM的上述各种产品着重解决的还是传统领域的问题,IBM Info 2.0的推出则算得上是赶上了时髦。众所周知,包括社交网络、博客、维基、RSS在内的Web 2.0已经成为一种流行的时尚,并逐渐波及到企业,目前大多数企业已经认识到需要抓住这一潮流,IBM自然也不愿放过这一时机,IBM 的Info 2.0正是IBM应对目前日渐流行的Web 2.0的一个重要举措。

“Web 2.0最吸引人的是,人们可以按照自己认为最有用的方式来开快速访问和组合信息,形成个性化的应用,而根本不用IT人员的介入。”IBM软件集团信息管理部CTO Aant Jhingran说。

Aant Jhingran介绍说,为了帮助企业用户快速创建自己的Mashup或者混合应用,IBM基于Web 2.0的上述特性,于今年6月份在网上社区了一个Info 2.0的试验性软件包Starter Kit,包括Mashup Hub、DAMIA和QEDWiki三个组件。其中Mashup Hub用来保存和聚合RSS、ATOM等各种种子(Feeds);DAMIA用来把一些数据组合成新的种子;而QEDWiki则提供一个统一的视图用来展现各种聚合来的种子。

“IBM在Web 2.0中看到了机会,这个机会正好可以充分发挥IBM在数据管理方面的丰富经验以及在数据整合和数据分析方面数十年的研究成果。因为Web 2.0中的数据不仅包含传统的IT数据,还有互联网上公开的和个人的数据以及各种结构化和非结构化数据,要从多种数据源中聚集信息,这正是IBM所擅长的。”谈到为什么要推出Info 2.0时,Aant Jhingran解释说。

目前,IBM已经着手建立Info 2.0合作伙伴联盟。在IOD大会期间,记者遇到了JUST System和SONOA System两公司的负责人,据他们介绍,两公司都已经推出了基于Starter Kit的Web 2.0产品。其中,JUST System公司还现场演示了如何把从气象台获得的台风信息作为种子,利用Starter Kit提供的工具把台风可能影响区域显示在Google Earth上,非常简单,给记者留下了很深的印象。

不过,目前IBM关于Info 2.0还有很多模糊的地方,其产品Starter Kit也还处于测试阶段,甚至在IBM内部对Info 2.0也有不同的解释。也许是出于这方面的原因,目前IBM还没有展开关于Info 2.0的宣传,即使在美国了解IBM Info 2.0概念的人也并不多。不过,尽管一切还不算清晰,其产品离最终还有一段距离,但是IBM显然已经注意到Web 2.0带来的巨大影响,并且明确了努力方向,依照IBM的实力和风格,我们有理由对这个产品抱以充分期待。

链接

Information On Demand的三个支柱

如果把Information on Demand看成正在建设的一栋大厦的话,数据(Data)、信息(Information)、内容(Content)三个方面的产品和解决方案可以看成是构建这幢大楼的三个支柱。

在数据方面,IBM了一个全新的产品,称为IBM Data Studio,它将和IBM已有的产品Rational一起共同提供数据的全生命周期管理的能力。

第4篇

课 程 设 计

课程名称: C 程 序 设 计 课题名称: 职工信息管理 班 级: 计算机学院1507班 完 成 人: 姓名(学号) 指导教师: 李珊

湖南理工学院计算机学院

2016年6月27日

一、 设计要求与功能分析

定义菜单函数,主要源代码 void menu() /*菜单函数*/ {

printf(" \n"); printf("\n"); printf("\n");

printf(" ******************职工信息管理****************\n"); printf(" 1. 录入职工信息"); printf(" 2. 浏览职工信息\n"); printf(" 3. 查询职工信息"); printf(" 4. 删除职工信息\n"); printf(" 5. 添加职工信息"); printf(" 6. 修改职工信息\n"); printf(" 7. 查询排序\n"); printf(" 8. 退出\n");

printf(" ********************谢谢使用******************\n"); printf("\n"); printf("\n"); }

二、 总体设计

输出1到7数字可进入执行不同的功能的函数,并在执行结束后返回主页面

流程图

三、 详细设计与程序实现

职工输入功能:主要功能完成职工信息的输入,主要程序

void input() /*录入函数*/ {

int i,m;

printf("请输入需要创建信息的职工人数(1--100):\n"); scanf("%d",&m); for (i=0;i

printf("职工号: "); srand((int)time(0));

em[i].num=rand()%10000+20000000; if(em[i].num!=em[i-1].num) printf("%8d ",em[i].num); printf("\n");

printf("请输入姓名: "); scanf("%s",em[i].name); getchar();

printf("请输入性别(f--女 m--男): "); scanf("%c",&em[i].sex); printf("请输入年龄: "); scanf("%d",&em[i].age); printf("请输入学历: "); scanf("%s",em[i].xueli); printf("请输入工资: "); scanf("%d",&em[i].wage); printf("请输入住址: "); scanf("%s",em[i].addr);

printf("请输入电话: "); scanf("%d",&em[i].tel); printf("\n"); }

printf("\n创建完毕!\n"); save(m); }

void save(int m) /*保存文件函数*/ { int i; FILE*fp;

if ((fp=fopen("employee_list","wb"))==NULL) {

/*创建文件并判断是否能打开*/

printf ("cannot open file\n"); exit(0); }

for (i=0;i

int load() /*导入函数*/ {

FILE*fp; int i=0;

if((fp=fopen("employee_list","rb"))==NULL) {

printf ("cannot open file\n"); exit(0); } else { do {

fread(&em[i],sizeof(struct employee),1,fp); i++; }

while(feof(fp)==0); }

fclose(fp); return(i-1); }

截图如下

浏览职工信息:主要功能读取职工信息,主要代码 void display() /*浏览函数*/ { int i;

int m=load();

printf("\n 职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n"); for(i=0;i

printf("\n %d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel); } 截图

查询职工信息:主要代码

void search()/*查询函数*/ {

int t,flag; do {

printf("\n按职工号查询请按1 ; 按学历查询请按2 ; 按电话号码查询请按3, 进入主函数按4\n"); scanf("%d",&t); if(t>=1&&t

flag=1; peak; } else { flag=0;

printf("您输入有误,请重新选择!"); } }

while(flag==0); while(flag==1) {

switch(t) {

case 1:printf("按职工号查询\n");search_num();peak; case 2:printf("按学历查询\n");search_xueli();peak; case 3:printf("按电话号码查询\n");search_tel();peak; case 4:main();peak; default:peak; } } }

void search_num() {

int num; int i,t;

int m=load();

printf("请输入要查找的职工号(20001111---20009999):\n"); scanf("%d",&num); for(i=0;i

if(num==em[i].num) {

printf("\n已找到此人,其记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel); peak; }

if(i==m)

printf("\n对不起,查无此人\n"); printf("\n");

printf("返回查询函数请按1, 继续查询职工号请按2\n"); scanf("%d",&t); switch(t) {

case 1:search();peak; case 2: peak; default:peak; } }

void search_xueli()

{

char xueli[30]; int i,t;

int m=load();

printf("请输入要查找的学历:\n"); scanf("%s",xueli); for(i=0;i

if(strcmp(em[i].xueli,xueli)==0) {

printf("\n已找到,其记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel); }

if(i==m)

printf("\n对不起,查无此人\n"); printf("\n");

printf("返回查询函数请按1, 继续查询学历请按2\n"); scanf("%d",&t); switch(t) {

case 1:search();peak; case 2:peak; default :peak; } }

void search_tel() {

long int tel; int i, t;

int m=load();

printf("请输入要查找的电话号码:\n"); scanf("%ld",&tel); for(i=0;i

printf("\n已找到此人,其记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wag

e,em[i].addr,em[i].tel);

peak;

}

if(i==m)

printf("\n对不起,查无此人\n");

printf("\n");

printf("返回查询函数请按1, 继续查询电话号码请按2\n");

scanf("%d",&t);

switch(t)

{

case 1:search();peak;

case 2:peak;

default :peak;

}

}

删除职工信息,主要函数

void del() /*删除函数*/

{

int i,j,n,t,flag;

char name[20];

printf("\n 原来的职工信息:\n");

display(); /* 调用浏览函数*/

printf("\n");

printf("请输入要删除的职工的姓名:\n");

scanf("%s",name);

for(flag=1,i=0;flag&&i

{

if(strcmp(em[i].name,name)==0)

{

printf("\n已找到此人,原始记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

printf("\n确实要删除此人信息请按1, 不删除请按0\n");

scanf("%d",&n);

if(n==1) /*如果删除,则其他的信息都往上移一行*/

{

for(j=i;j

{

strcpy(em[j].name,em[j+1].name);

em[j].num=em[j+1].num;

em[j].sex=em[j+1].sex;

em[j].age=em[j+1].age;

strcpy(em[j].xueli,em[j+1].xueli);

em[j].wage=em[j+1].wage;

strcpy(em[j].addr,em[j+1].addr);

em[j].tel=em[j+1].tel;

}

flag=0;

}

}

}

if(!flag)

m=m-1;

else

printf("\n对不起,查无此人!\n");

printf("\n 浏览删除后的所有职工信息:\n");

save(m); /*调用保存函数*/

display(); /*调用浏览函数*/

printf("\n继续删除请按1,不再删除请按0\n");

switch(t)

{

case 1:del();peak;

case 0:peak;

default :peak;

}

}

截图

添加职工信息,主要代码

void add()/*添加函数*/

{

FILE*fp;

int n;

int count=0;

int i;

int m=load();

printf("\n 原来的职工信息:\n");

display(); /* 调用浏览函数*/

printf("\n");

fp=fopen("emploee_list","a");

printf("请输入想增加的职工数:\n");

for (i=m;i

{

printf("\n 请输入新增加职工的信息:\n");

printf("请输入职工号: ");

srand((int)time(0));

em[i].num=rand()%10000+20000000;

if(em[i].num!=em[i-1].num)

printf("%8d ",em[i].num);

printf("\n");

printf("请输入姓名: ");

scanf("%s",em[i].name);

getchar();

printf("请输入性别(f--女 m--男): ");

scanf("%c",&em[i].sex);

printf("请输入年龄: ");

scanf("%d",&em[i].age);

printf("请输入学历: ");

scanf("%s",em[i].xueli);

printf("请输入工资: ");

scanf("%d",&em[i].wage);

printf("请输入住址: ");

scanf("%s",em[i].addr);

printf("请输入电话: ");

scanf("%d",&em[i].tel);

printf("\n");

count=count+1;

printf("已增加的人数:\n");

printf("%d\n",count);

}

printf("\n添加完毕!\n");

m=m+count;

printf("\n浏览增加后的所有职工信息:\n");

printf("\n");

save(m);

display();

fclose(fp);

}

截图

修改职工信息:主要源代码

void modify() /*修改函数*/

{

int num;

char name[10];

char sex;

int age;

char xueli[30];

int wage;

char addr[30];

long int tel;

int b,c,i,n,t,flag;

int m=load(); /*导入文件内的信息*/

printf("\n 原来的职工信息:\n");

display(); /* 调用浏览函数*/

printf("\n");

printf("请输入要修改的职工的姓名:\n");

scanf("%s",name);

for(flag=1,i=0;flag&&i

{

if(strcmp(em[i].name,name)==0)

{

printf("\n已找到此人,原始记录为:\n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

printf("\n确实要修改此人信息请按1 ; 不修改请按0\n");

scanf("%d",&n);

if(n==1)

{

printf("\n需要进行修改的选项\n 1.职工号 2. 姓名 3. 性别 4. 年龄 5. 学历 6. 工资 7. 住址 8. 电话\n");

printf("请输入你想修改的那一项序号:\n");

scanf("%d",&c);

if(c>8||c

printf("\n选择错误,请重新选择!\n");

}

flag=0;

}

}

if(flag==1)

printf("\n对不起,查无此人!\n");

do

{

switch(c) /*因为当找到第i 个职工时,for 语句后i 自加了1, 所以下面的应该把改后的信息赋值给第i-1个人*/

{

case 1:printf("职工号改为: ");

scanf("%d",&num);

em[i-1].num=num;

peak;

case 2:printf("姓名改为: ");

scanf("%s",name);

strcpy(em[i-1].name,name);

peak;

case 3:printf("性别改为: ");

getchar();

scanf("%c",&sex);

em[i-1].sex=sex;

peak;

case 4:printf("年龄改为: ");

scanf("%d",&age);

em[i-1].age=age;

peak;

case 5:printf("学历改为: ");

strcpy(em[i-1].xueli,xueli);

peak;

case 6:printf("工资改为: ");

scanf("%d",wage);

peak;

case 7:printf("住址改为: ");

scanf("%s",addr);

strcpy(em[i-1].addr,addr);

peak;

case 8:printf("电话改为: ");

scanf("%ld",&tel);

em[i-1].tel=tel;

peak;

}

printf("\n");

printf("\n是否确定所修改的信息?\n 是 请按1 ; 不, 重新修改 请按2:

scanf("%d",&b);

}

while(b==2);

printf("\n浏览修改后的所有职工信息:\n");

printf("\n");

save(m);

display();

printf("\n继续修改请按1,不再修改请按0\n");

scanf("%d",&t);

switch(t)

{

case 1:modify();peak;

case 0:peak;

default :peak;

}

}

截\n"); 图

查询排序:主要源代码

void sort(){/*排序*/

int i;

printf("请选择关键字排列:1.工号 2. 年龄 3. 工资 ");

scanf("%d",&i);

while(i3){

printf("输入有误,请重新输入:");

scanf("%d",&i);

}

switch(i)

{

case 1:

sort_num();peak;

case 2:

sort_age();peak;

case 3:

sort_wage();peak;

default:

peak;

}

}

void sort_num()

{

int len,i,j,t,m=load();

for(i=0;i

for(j=1;j

if(em[i].num>em[j].num)

{

t=em[i].num;

em[i].num=em[j].num;

em[j].num=t;

}

display();

getchar();

}

void sort_age()

{

int i,j,t,m=load();

for(i=0;i

for(j=1;j

if(em[i].age>em[j].age)

{

t=em[i].num;

em[i].num=em[j].num;

em[j].num=t;

}

display();

getchar();

}

void sort_wage()

{

int i,j,t,m=load();

for(i=0;i

for(j=1;j

if(em[i].wage>em[j].wage)

{

t=em[i].num;

em[i].num=em[j].num;

em[j].num=t;

}

display();

getchar();

}

截图

退出系统。

四、 收获、体会及意见

心得体会:回顾此次程序设计,感慨良多,虽然对着电脑做程序,有点累也有点热,可是看到劳动成果时,真是别有一翻滋味在心头,世上无难事只怕有心人,的确如此。做完这个课程设计,我们的自信一下子提高了,我们也会写程序了;尽管对于有些人这种程序会很简单,可对我们C 语言初学者来说,已经很不容易了。这次体验为以后的学习计算机的我们增强了信心。享受劳动成果的滋味实在很美妙啊

五、 参考资料索引

【1】谭浩强. C语言程序设计教程[M]. 北京:清华大学出版社,2009年

【2】网上查资料

六、 程序清单

完整程序

#include

#include

#include

#define N 100

struct employee

{

int num;

char name[10];

char sex;

int age;

char xueli[30];

int wage;

char addr[30];

long int tel;

}em[100]; /*定义一个结构体*/

void menu();

void input();

void save(int);

void display();

void del();

void add();

void search();

void search_num();

void search_xueli();

void search_tel();

void sort();

void sort_num();

void sort_wage();

void sort_age();

void modify(); /*定义各函数*/

void menu() /*菜单函数*/

{

printf(" \n");

printf("\n");

printf("\n");

printf(" ******************职工信息管理****************\n");

printf(" 1. 录入职工信息");

printf(" 2. 浏览职工信息\n");

printf(" 3. 查询职工信息");

printf(" 4. 删除职工信息\n");

printf(" 5. 添加职工信息");

printf(" 6. 修改职工信息\n");

printf(" 7. 查询排序\n");

printf(" 8. 退出\n");

printf(" ********************谢谢使用******************\n");

printf("\n");

printf("\n");

}

void main()

{

menu(); /*调用菜单函数*/

int n,flag;

char a;

do

{

printf("请选择你需要操作的步骤(1--8):\n");

scanf("%d",&n);

if(n>=1&&n

{

flag=1;

peak;

}

else

{

flag=0;

printf("您输入有误,请重新选择!");

}

}

while(flag==0);

while(flag==1)

{

switch(n)

{

case 1:printf(" 输入职工信息\n");printf("\n");input();peak; case 2:printf(" 浏览职工信息\n");printf("\n");display();peak;

case 3:printf(" 按职工号查询职工信息\n");printf("\n");search();peak; case 4:printf(" 删除职工信息\n");printf("\n");del();peak;

case 5:printf(" 添加职工信息\n");printf("\n");add();peak;

case 6:printf(" 修改职工信息\n");printf("\n");modify();peak; case 7:

printf(" 查询排序\n");

printf("\n");

sort();

getchar();peak;

case 8:exit(0);peak;

default :peak;

}

getchar();

printf("\n");

printf("是否继续进行(y or n):\n");

scanf("%c",&a);

if(a=="y")

{

flag=1;

system("cls"); /*清屏*/

menu(); /*调用菜单函数*/

printf("请再次选择你需要操作的步骤(1--7):\n");

scanf("%d",&n);

printf("\n");

}

else

exit(0);

}

}

void input() /*录入函数*/

{

int i,m;

printf("请输入需要创建信息的职工人数(1--100):\n");

scanf("%d",&m);

for (i=0;i

{

printf("职工号: ");

srand((int)time(0));

em[i].num=rand()%10000+20000000;

if(em[i].num!=em[i-1].num)

printf("%8d ",em[i].num);

printf("\n");

printf("请输入姓名: ");

scanf("%s",em[i].name);

getchar();

printf("请输入性别(f--女 m--男): ");

scanf("%c",&em[i].sex);

printf("请输入年龄: ");

scanf("%d",&em[i].age);

printf("请输入学历: ");

scanf("%s",em[i].xueli);

printf("请输入工资: ");

scanf("%d",&em[i].wage);

printf("请输入住址: ");

scanf("%s",em[i].addr);

printf("请输入电话: ");

scanf("%d",&em[i].tel);

printf("\n");

}

printf("\n创建完毕!\n");

save(m);

}

void save(int m) /*保存文件函数*/

{

int i;

FILE*fp;

if ((fp=fopen("employee_list","wb"))==NULL) /*创建文件并判断是否能打开*/

{

printf ("cannot open file\n");

exit(0);

}

for (i=0;i

if (fwrite(&em[i],sizeof(struct employee),1,fp)!=1)

printf("file write error\n");

fclose(fp);

}

int load() /*导入函数*/

{

FILE*fp;

int i=0;

if((fp=fopen("employee_list","rb"))==NULL)

{

printf ("cannot open file\n");

exit(0);

}

else

{

do

{

fread(&em[i],sizeof(struct employee),1,fp);

i++;

}

while(feof(fp)==0);

}

fclose(fp);

return(i-1);

}

void display() /*浏览函数*/

{

int i;

int m=load();

printf("\n 职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

for(i=0;i

printf("\n %d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

}

void del() /*删除函数*/

{

int m=load();

int i,j,n,t,flag;

char name[20];

printf("\n 原来的职工信息:\n");

display(); /* 调用浏览函数*/

printf("\n");

printf("请输入要删除的职工的姓名:\n");

scanf("%s",name);

for(flag=1,i=0;flag&&i

{

if(strcmp(em[i].name,name)==0)

{

printf("\n已找到此人,原始记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

printf("\n确实要删除此人信息请按1, 不删除请按0\n");

scanf("%d",&n);

if(n==1) /*如果删除,则其他的信息都往上移一行*/

{

for(j=i;j

{

strcpy(em[j].name,em[j+1].name);

em[j].num=em[j+1].num;

em[j].sex=em[j+1].sex;

em[j].age=em[j+1].age;

strcpy(em[j].xueli,em[j+1].xueli);

em[j].wage=em[j+1].wage;

strcpy(em[j].addr,em[j+1].addr);

em[j].tel=em[j+1].tel;

}

flag=0;

}

}

}

if(!flag)

m=m-1;

else

printf("\n对不起,查无此人!\n");

printf("\n 浏览删除后的所有职工信息:\n");

save(m); /*调用保存函数*/

display(); /*调用浏览函数*/

printf("\n继续删除请按1,不再删除请按0\n");

scanf("%d",&t);

switch(t)

{

case 1:del();peak;

case 0:peak;

default :peak;

}

}

void add()/*添加函数*/

{

FILE*fp;

int n;

int count=0;

int i;

int m=load();

printf("\n 原来的职工信息:\n");

display(); /* 调用浏览函数*/

printf("\n");

fp=fopen("emploee_list","a");

printf("请输入想增加的职工数:\n");

scanf("%d",&n);

for (i=m;i

{

printf("\n 请输入新增加职工的信息:\n");

printf("请输入职工号: ");

srand((int)time(0));

em[i].num=rand()%10000+20000000;

if(em[i].num!=em[i-1].num)

printf("%8d ",em[i].num);

printf("\n");

printf("请输入姓名: ");

scanf("%s",em[i].name);

getchar();

printf("请输入性别(f--女 m--男): ");

scanf("%c",&em[i].sex);

printf("请输入年龄: ");

scanf("%d",&em[i].age);

printf("请输入学历: ");

scanf("%s",em[i].xueli);

printf("请输入工资: ");

scanf("%d",&em[i].wage);

printf("请输入住址: ");

scanf("%s",em[i].addr);

printf("请输入电话: ");

scanf("%d",&em[i].tel);

printf("\n");

count=count+1;

printf("已增加的人数:\n");

printf("%d\n",count);

}

printf("\n添加完毕!\n");

m=m+count;

printf("\n浏览增加后的所有职工信息:\n");

printf("\n");

save(m);

display();

fclose(fp);

}

void search()/*查询函数*/

{

int t,flag;

do

{

printf("\n按职工号查询请按1 ; 按学历查询请按2 ; 按电话号码查询请按3, 进入主函数按4\n");

scanf("%d",&t);

if(t>=1&&t

{

flag=1;

peak;

}

else

{

flag=0;

printf("您输入有误,请重新选择!");

}

}

while(flag==0);

while(flag==1)

{

switch(t)

{

case 1:printf("按职工号查询\n");search_num();peak;

case 2:printf("按学历查询\n");search_xueli();peak;

case 3:printf("按电话号码查询\n");search_tel();peak;

case 4:main();peak;

default:peak;

}

}

}

void search_num()

{

int num;

int i,t;

int m=load();

printf("请输入要查找的职工号(20001111---20009999):\n");

scanf("%d",&num);

for(i=0;i

if(num==em[i].num)

{

printf("\n已找到此人,其记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

peak;

}

if(i==m)

printf("\n对不起,查无此人\n");

printf("\n");

printf("返回查询函数请按1, 继续查询职工号请按2\n");

scanf("%d",&t);

switch(t)

{

case 1:search();peak;

case 2: peak;

default:peak;

}

}

void search_xueli()

{

char xueli[30];

int i,t;

int m=load();

printf("请输入要查找的学历:\n");

scanf("%s",xueli);

for(i=0;i

if(strcmp(em[i].xueli,xueli)==0)

{

printf("\n已找到,其记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

}

if(i==m)

printf("\n对不起,查无此人\n");

printf("\n");

printf("返回查询函数请按1, 继续查询学历请按2\n");

scanf("%d",&t);

switch(t)

{

case 1:search();peak;

case 2:peak;

default :peak;

}

}

void search_tel()

{

long int tel;

int i, t;

int m=load();

printf("请输入要查找的电话号码:\n");

scanf("%ld",&tel);

for(i=0;i

if(tel==em[i].tel)

{

printf("\n已找到此人,其记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

peak;

}

if(i==m)

printf("\n对不起,查无此人\n");

printf("\n");

printf("返回查询函数请按1, 继续查询电话号码请按2\n");

scanf("%d",&t);

switch(t)

{

case 1:search();peak;

case 2:peak;

default :peak;

}

}

void sort(){/*排序*/

int i;

printf("请选择关键字排列:1.工号 2. 年龄 3. 工资 ");

scanf("%d",&i);

while(i3){

printf("输入有误,请重新输入:");

scanf("%d",&i);

}

switch(i)

{

case 1:

sort_num();peak;

case 2:

sort_age();peak;

case 3:

sort_wage();peak;

default:

peak;

}

}

void sort_num()

{

int len,i,j,t,m=load();

// memset((char *)&temp,0,sizeof(em));

for(i=0;i

for(j=1;j

if(em[i].num>em[j].num)

{

t=em[i].num;

em[i].num=em[j].num;

em[j].num=t;

}

display();

getchar();

}

void sort_age()

{

int i,j,t,m=load();

for(i=0;i

for(j=1;j

if(em[i].age>em[j].age)

{

t=em[i].num;

em[i].num=em[j].num;

em[j].num=t;

}

display();

getchar();

}

void sort_wage()

{

int i,j,t,m=load();

for(i=0;i

for(j=1;j

if(em[i].wage>em[j].wage)

{

t=em[i].num;

em[i].num=em[j].num;

em[j].num=t;

}

display();

getchar();

}

void modify() /*修改函数*/

{

int num;

char name[10];

char sex;

int age;

char xueli[30];

int wage;

char addr[30];

long int tel;

int b,c,i,n,t,flag;

int m=load(); /*导入文件内的信息*/

printf("\n 原来的职工信息:\n");

display(); /* 调用浏览函数*/

printf("\n");

printf("请输入要修改的职工的姓名:\n");

scanf("%s",name);

for(flag=1,i=0;flag&&i

{

if(strcmp(em[i].name,name)==0)

{

printf("\n已找到此人,原始记录为:\n");

printf("\n职工号\t姓名\t性别\t年龄\t学历\t工资\t住址\t电话 \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

printf("\n确实要修改此人信息请按1 ; 不修改请按0\n");

scanf("%d",&n);

if(n==1)

{

printf("\n需要进行修改的选项\n 1.职工号 2. 姓名 3. 性别 4. 年龄 5. 学历 6. 工资 7. 住址 8. 电话\n");

printf("请输入你想修改的那一项序号:\n");

scanf("%d",&c);

if(c>8||c

printf("\n选择错误,请重新选择!\n");

}

flag=0;

}

}

if(flag==1)

printf("\n对不起,查无此人!\n");

do

{

switch(c) /*因为当找到第i 个职工时,for 语句后i 自加了1, 所以下面的应该把改后的信息赋值给第i-1个人*/

{

case 1:printf("职工号改为: ");

scanf("%d",&num);

em[i-1].num=num;

peak;

case 2:printf("姓名改为: ");

scanf("%s",name);

strcpy(em[i-1].name,name);

peak;

case 3:printf("性别改为: ");

getchar();

scanf("%c",&sex);

em[i-1].sex=sex;

peak;

case 4:printf("年龄改为: ");

scanf("%d",&age);

em[i-1].age=age;

peak;

case 5:printf("学历改为: ");

scanf("%s",xueli);

strcpy(em[i-1].xueli,xueli);

peak;

case 6:printf("工资改为: ");

scanf("%d",wage);

peak;

case 7:printf("住址改为: ");

scanf("%s",addr);

strcpy(em[i-1].addr,addr);

peak;

case 8:printf("电话改为: ");

scanf("%ld",&tel);

em[i-1].tel=tel;

peak;

}

printf("\n");

printf("\n是否确定所修改的信息?\n 是 请按1 ; 不, 重新修改 请按2: \n");

scanf("%d",&b);

}

while(b==2);

printf("\n浏览修改后的所有职工信息:\n");

printf("\n");

save(m);

display();

printf("\n继续修改请按1,不再修改请按0\n");

scanf("%d",&t);

switch(t)

{

case 1:modify();peak;

case 0:peak;

default :peak;

第5篇

[关键词] 超市 Visul Basic 6.0 SQL Server 2000 库存管理

一、绪论

1.选题的背景

通过实地调查研究与分析,总结了广大中小连锁超市的特点:首先,销售的商品种类繁多,日客流量也较大,商品的信息管理不够合理;其次,市场千变万化,很多商品的价格可能经常变动,经营者在改变价格后不能迅速统计各个方面的信息;再次,超市经营者不够充分了解商品库存情况;最后,对于超市子公司间的转仓,不能迅速有效地进行,贻误商品销售的最佳时机。由于以上特点,超市信息管理系统的开发,显得尤为重要。

2.问题陈述

超市库存信息管理系统主要解决商品的入库、出库、销售、查询等的问题。经营者具有明确的商品库存信息、销售信息,能够查询、备份数据库,更新所有的信息(供应商信息、入库、出库、销售、操作员信息、操作员营业额、日志信息等)。

3.项目背景

中小型超市管理系统是非常重要的,它涉及的面广、数据量较大,如果对整个系统不能进行很好的设计,将会给超市的效益带来巨大的影响,虽然目前国内的大超市都已经有了较为成熟的管理系统,但是在中小型超市中还没有实现办公自动化管理。

4.编写目的

为经营者提供准确、全面、及时的数据信息,使他们了解自身的经营状况,帮助他们决策。通过一个应用系统的开发全过程,可以学习如何分析、设计并实现一个相对简单的信息管理系统。

5.需要完成的功能(功能设计)

对于一个应用系统,我们要从其性能、功能、用户界面、安全性等方面考虑,系统必须完成的功能如下:

(1)图形化的友好界面,用户易输入数据,便于操作。

(2)对于一个行业系统来说,应有登陆界面,必须输入用户名和密码,才能进入系统。

(3)系统能够对仓库的数据进行查询、修改、删除、添加、保存等操作。

(4)系统能够更新商品信息,计算消费者所花的金额,经营者能查询销售信息。

(5)具有良好的安全性、稳定性、可扩展性、可维护性,符合软件行业的基本标准。

二、可行性分析

技术可行性:前台利用Visual Basic 6.0开发系统窗体界面,后台利用SQLServer2000数据库。

经济可行性:经营管理所费的人力大,时效性差,实现计算机管理,可满足要求。

三、总体设计

1.总体设计思想

如果把闭路电视系统比喻超市“眼睛”,则超市库存信息管理系统可以称为超市的“大脑”。作为超市经营管理的信息中心,它在超市的整个日常经营中无疑起着举足轻重的作用。

2.顶层数据流程图

3.系统业务总流程

4.系统功能模块划分

整个超市库存信息管理系统包括六大部分:基础信息设置、商品入库管理、商品销售管理、商品库存管理、数据报表以及系统信息维护。其中:基础信息设置包括:供应商信息设置、草库信息设置、起初库存设置;商品入库管理包括:商品入库、入库查询;商品销售管理包括:商品销售、销售查询;商品库存管理包括:商品借出与查询、商品归还与查询、商品盘点及查询;数据报表包括:出口报表、库存报表;系统信息维护包括:用户管理及密码、数据库管理、日志管理等。

四、详细设计

1.创建用户主界面

2.创建各个基础信息管理功能模块

其中包括:登录验证模块;商品入库管理功能模块(商品入库模块实现、入库商品查询实现);商品销售管理模块(商品销售功能实现、商品销售查询实现);商品库存管理模块;数据报表模块;系统维护模块(操作员管理子模块的实现、密码修改子模块的实现、权限设置子模块的实现、数据库管理子模块的实现、日志管理子模块的实现)。部分实现界面如下:

五、总结

万变不离其宗,“进、销、存”永远是超市经营管理的核心主题。本系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,成功实现了用户登入、基础信息设置、商品入库管理、商品销售管理、商品库存管理(包括商品借出、商品借出归还、库存盘点)、数据报表和系统维护这些方面的功能,完全符合广大中小型连锁超市的经营管理要求。

参考文献:

[1]刘韬,骆娟,何旭鸿.Visul Basic数据库系统开发实例导航[M].人民邮电出版社,2003.

[2]四维科技.曹衍龙.Visul Basic系统开发实例精粹[M].人民邮电出版社,2005.

第6篇

【关键词】内部信息;安全管理

医疗机构通过加强内部信息管理,整理所有内部信息传递过程中的弱项环节,建立科学的内部信息传递制度,明确内部信息传递内容、传递方式、传递广度以及各管理层的职权范围等,促进内部信息的有效利用,充分发挥医院内部信息的作用。

医院可根据自身发展的方向、成本操控和评级考核要求,合理规范各个级别内部信息的指标系统,采用局域网等多种形式,充分反映与医院服务项目管理相关的各种内外部信息。信息系统的设计应该与预算管理相结合,并随着相关政策和服务项目的变化不断进行修改和完善。设置内部信息指标系统时,要注意医疗成本预算的执行情况。信息内容必应简洁明了、通俗易懂、传递及时,便于各科室管理层和全体员工掌握相关信息,正确履行职责。

医院各级管理人员应充分利用科室内部信息和指导性医疗活动,及时全面反应预算执行情况,协调医院内部相关科室的医疗服务质量进度,严格绩效考核和责任追究,确保实现计划发展目标。并且有效利用医院内部信息进行风险评估,准确分析和识别医疗服务活动中的内外部风险,拟定风险应对策略,实现对医疗风险的有效控制。对医院内部信息反映出的问题应及时解决,涉及突出事故和重大医疗风险的,应启动后备应急预案。

医院信息系统的缺乏或不合理规划,可能会造成信息孤立或重复建立网络信息,导致医疗服务质量管理效率降低。系统的开发不符合内部科室实际要求,信息授权管理不当,可能导致无法利用先进的信息技术实施有效指导。系统运行的维护和安全措施不到位,可能导致内部信息的泄漏或损坏,使系统无法正常运行。

医院应当重视信息系统在科室内部中的作用,根据科室内部要求,结合服务形式、服务范围、人员分布、医疗技术等因素,制定信息系统建设全面规划,加大投入力度,有序组织医院信息系统的开发,运行与维护,优化医院管理流程,防范医疗风险,全面提升医院现代化管理水平。指定专门信息维护机构对信息系统建设实行归档管理,明确相关科室的职责权限,建立有效服务机制,医院可以委托计算机专业机构从事信息系统的开发、运行和维护工作。

医院信息系统归档管理部门应当组织内部各科室提出开发要求和关键制控点,规范开发流程,落实系统的设计、编程、调试安装、科室验收、运行等全过程的管理要求,严格按照设计方案、开发流程和相关要求组织开发工作。医院开发信息系统可以采用自行开发、外购品调试、对外承包等方式。选择外购品调试和对外承包工程的,应当采用公开招标等形式择优选定供应商或开发单位。

医院开发信息管理系统,应当将医疗管理服务流程、关键制控点和特殊处理规则写入系统程序,实现手工操作下难以实现的控制功能。医院在系统开发过程中,应当按照不同科室的服务项目要求,通过信息系统中的权限管理功能控制具体用户的操作权限,避免不相容职责的处置权限授予给同一用户。医院系统应当针对不同数据的输入方式,对进入系统的数据实施检查和校验功能。对必需由后台控制的数据,应当加强管理,建立规范的管理流程制度,对操作系统进行审计或者监控。医院应当在信息系统中设置操作记录功能,保证操作系统的可审计性。对异常的或者违背内部信息控制要求的数据,程序设计应编由系统自动报告并实行跟踪处理机制。

医院信息系统管理部门应加强信息管理系统开发全过程的跟踪管理,组织开发部门与内部各科室的日常协调和沟通,督促开发部门按照设计方案、质量要求和计划进度完成编程工作,对配备的硬件设备和系统软件进行验收检查,组织系统操作运行等。医院应组织独立于开发软件单位的专业计算机机构对开发完成的信息系统进行验收检测,保证在性能、功能、安全性和操控性等方面符合开发要求。医院理应切实做好信息系统实操的各项准备工作,培训系统操作和系统管理人员,制定科学的实操计划和新旧系统转换方案,准备应急预案确保新旧系统顺利转换和平稳过度衔接。系统上有涉及到数据迁移的,还应制定详细的系统数据迁移计划。

医院要加强信息系统维护和运行中的管理,制定信息管理机制、系统工作程序以及各模块中子系统的具体操作规程,及时发现、跟踪和解决系统运行中存在的问题,保证信息系统按照设定的制度、操作规范和程序持续稳定地运行。建立医院信息系统变更管理流程,医院信息系统变更应严格遵守分级管理流程进行操作。系统操作人员不能擅自进行信息系统软件的修改、删除等操作;不能擅自修改、升级原有信息系统软件版本,不能擅自改变软件系统原有的配置。根据服务性质、安全性程度、轻重性程度等确定信息系统的安全等级,建立不同等级的信息授权使用机制,采取相应技术手段确保信息系统运行的安全有序。建立信息系统安全运行和数据丢失责任追究体制。委托计算机专业机构进行系统运行与维护管理的,应当审查该机构的资质,并与其签订服务合同和维护保养协定。采取安装安全软件等措施防范信息系统受到病毒等恶意软件的破坏和感染。建立用户管理制度,加强对重要信息系统的访问权限管理,定期查阅信息系统账号,避免授权不当或出现非授权账号,防止不同职务的用户账号进行交叉操作。综合利用路由、防火墙等网络设备,病毒入侵检测、漏洞扫描等软件技术以及远程访问等安全策略手段,加强网络的安全,防范来自网络的非法入侵和攻击。通过网络传输安全保护关健数据,采取安保措施,确保信息传递的安全性、准确性和完整性。建立信息系统数据定期备份机制,明确备份的方式、责任人、频度、存放地点、有效性检查等内容。加强服务器等关键信息设备的管理,建立优良的物理环境,指派专人负责检查设备,及时处理异常情况,未经授权任何人不得接触关键的信息设备。

第7篇

合肥,位于安徽省中部,可辐射面积大;背靠内陆一些欠发达的地区如大别山区。由于历史、体制等方面的原因,信息化建设起步晚,基础薄,合肥地区生产计算机及其设备、通信器材产品的企业很少,基本上完全是一个消费性市场,无论是规模还是容量,合肥的IT市场只是一个中等规模的市场,这种条件下的市场究竟是什么样子?我们具体来看看合肥IT市场的现状。

邮电通信业

合肥邮电通信业比较发达,四通八达的光纤主干网已敷设完毕。目前,合肥地区拥有固定电话用户和中国电信移动电话用户共计40多万。中国联通目前开通了合肥、芜湖两地130移动电话业务,下一步目标是在安徽全省各中等城市开通130移动电话业务。合肥地区无线寻呼台目前有20多家,除国信、联通、中北、政讯等较大的全国卫星连网寻呼台之外,还有皖讯等全省连网的寻呼台。目前合肥电信局开放的数据通信网有:公用分组交换网、数字数据网、中国公众多媒体通信网和CHINANET。中国公众多媒体通信网棗安徽热线也于98年开通,网络覆盖全省各地市,;合肥地区三大互连网也于98年实现互通互连:省邮电多媒体通信网(169)以64KDDN专线与教育科研网、安徽信息网互连,三网互连为合肥地区信息高速公路建设打下了良好的基础。合肥目前较大的通信商城有天地通信商城,经营业务涉及语音、数据、图象、微波等通信业务。

电脑软硬件市场

合肥的电脑软硬件经销商,除了个别实力雄厚的大公司拥有自己独立的大本营之外,象其他城市一样,绝大部分都集中在电脑城经营。

说到合肥的电脑城,首推步瑞祺电脑城。步瑞祺电脑城,是安徽省内目前规模最大、产品最集中、挑选余地最大的电脑电子专业市场,位于合肥金寨路和黄山路交汇处,毗邻中国科大、安徽大学、合肥联合大学、安徽电力职工大学、炮兵学院、电子工程学院和电子部43所等一批高校和科研所。良好的科研学术氛围加上良好的经营环境创造了无限的商机,引来大批经销商入驻。到目前为止,进驻的公司有60余家,经营品种2000多种,涵盖了计算机软硬件(主要是硬件)各个方面,从各种板卡到各种电脑耗材、外设,应有尽有。众多的经销商的加盟也给步瑞祺电脑城带来了大量的客流,每天的成交额(包括零售和批发)逾50万元。电脑城的发展和繁荣,也带动了电脑城周围餐饮业、交通运输业、打字复印业、电脑图书业的迅猛发展。靠近步瑞祺大厦的合肥科菀电脑书店,号称合肥最具有特色的专业电脑书店,发展已初具规模,开展了热线查询、电话售书、送书上门等一系列服务。

步瑞祺电脑城的对面,就是合肥另一个电脑市场棗科大高科技广场,依托中国科学技术大学的品牌效应和雄厚的科研创新能力,科大高技术广场也吸引了诸如方正、同创、康柏、TCL、海尔、IBM等一大批厂商加盟,中国科大也在高科技广场开办了许多计算机公司、系统集成公司和培训中心。

合肥另外一处电脑市场是工大电子城,位于合肥工业大学附近,交通便利,人员密集,生意也十分兴隆。合肥新开张的一座电脑城棗南方大厦电脑城也位于科大高科技广场的对面,看来不管是电脑城的经营者还是电脑软硬件的经营商,都善于利用已有的优势和影响去开拓更大的市场。

近年来,在合肥市科教书店的计算机广场内聚集了以连邦为代表的一批软件销售商,均取得了不错的业绩。据合肥连邦软件专卖店的负责人介绍,合肥连邦于1994年底正式开业,在1995、1996、1997年度连续三年销售翻番,销售额始终位居全国200多家连邦专卖点的前十名之列。

IT业与教育、科研联合体

IT业是一个新兴的产业,IT业同时也是一个高新技术产业,因此,要求从业人员要有一定的素质和专业技能。所以IT业必然会和教育、科研走到一起,组成联合体。合肥目前这样的联合体有四家:联想集团与中国科大组建科大联想计算机学院联想棗科大通信软件研究发展中心;同创集团与安徽省科技研究院组建安徽同创科力信息产业有限公司;合肥工业大学与合肥永信电脑公司组建合肥永信软件系统工程公司;合肥工业大学与合肥安达电子技术公司组建合肥安达数控技术公司。99年3月合肥电信局与中国科技大学共同组建中国科大电话局,开创了在高等院校组建电话局的先例,将从根本上改善中国科大电话和网络的质量,为中国科大的继续发展奠定了基础。科研、教育和IT企业的联合已成为安徽省信息产业界的一大趋势。

IT业与传媒业

IT业由于自身具有的特点,决定了其与传媒业的密切关系:IT业通过传媒业扩大影响,传媒业因IT业而加强传媒手段。在合肥,从事IT业的传媒业有以下几家:中国计算机专修学院主办的《电脑知识与技术》和《计算机考试与指导》,一种传播电脑基本知识和技术的刊物和一种计算机等级考试的辅导刊物;安徽省计算机学会主办的《计算机与信息技术》,一种计算机应用类的技术性刊物;《新安晚报都市节拍电脑视窗》,合肥地区最大的晚报之一《新安晚报》每周也在《电脑视窗》栏目中普及电脑知识、最新电脑行情。《金通商讯》、《每周快递》、《安徽电子报》等一批引导IT消费潮流、最新市场行情的刊物。所有这些,为合肥乃至整个安徽的IT业(市场)的发展,作出了巨大的贡献

IT业自有品牌

合肥自有品牌不多,目前较有影响的是安徽长安电子股份有限公司生产的“长安”系列电脑。长安公司实力较雄厚,已通过ISO9002质量体系认证。为了扩大影响、提高品牌知名度,长安公司与安徽有线电视台探索(Discovery)栏目联举办有奖收视活动,每月评出一名优胜者,奖长安多媒体电脑一台,其宣传口号是:探索你的世界,探索你的人生;看探索节目,当探索奔腾王,得长安电脑。合肥地区另一自有品牌是由安徽丰利电子有限公司生产的“丰利”系列电脑。安徽丰利的宣传口号是“平易近人的价格,无微不至的服务”。当然还有更多具有行业特色的专业公司在默默无闻的发展着,说不定哪天也能一鸣惊人,打出自己的一片天地。

二.合肥IT业(市场)现状分析与对策展望

总的说来,合肥地区IT业(市场)目前还处在一个刚刚起步,还很不成熟的三级、四级市场,与北京的中关村电子市场、深圳、武汉的电脑市场相比,还有相当大的差距。合肥地区IT企业规模较小,在与省外公司竞争中处于不利地位,有不少省内工程都被南京、深圳、北京等地的公司拿走;由于合肥是一个内地城市,经济节奏相对缓慢,信息流通也稍慢一些,因此,合肥成了商家和IT企业专业服务商容易遗忘的地方。如去年下半年,在合肥地区举行的IT企业展览就只有三次:联想百城巡礼、科利华“学习的革命”和微软世纪行。但也正是在这种“被人遗忘的地方”,却存在着实实在在需求,蕴含着无限的商机(别忘了世界上第一台VCD——万燕VCD就诞生在这里)。IT领域变化快,“后发效应”明显,后来居上也不是没有可能的,因为在IT业(市场)里,“只有失败者,没有后来者”。因此,针对合肥地区IT业(市场)的现状——电信市场容量巨大,潜力足;PC市场起步较晚,不成熟;IT企业发展不平衡,实力弱,我们因当采取正确的策略,来发展合肥地区的IT业(市场)。

市场开拓和完善

电信市场因当在电信资费调整、开放引入竞争的前提下,放下架子,端正思想,加强服务。电信市场的改革要溶入整个信息产业改革的大潮中。国家信息产业改革的基本框架已经制订:对中国电信实行分解式重组;对中国联通实行整合式重组;对中国有线电视进行产业化改造;按集约化经营的思想,对原有体制进行改革,重新划分原有资产并进行业务和人员的重组。国信寻呼的成立,迈开了电信改革的第一步。今年1月27日到2月2日,合肥电信举办了一个名为“回报老用户”的活动:有合肥市固定电话担保,申请移动电话的用户可以免入网费。一时之间,电信局营业大厅排起了购买移动电话入中国电信网的长队。事实雄辩的证明合肥地区电信市场具有巨大的潜力,关键是电信部门想不想挖掘这个潜力。

在市场开拓和完善上:

首先,政府应该制订良好的产业政策,在宏观上把信息产业放到优先发展的地位,大力扶持,在资金、技术、人才等方面给予一定的优惠政策;创造有利的条件,在信息产业发展的软、硬件上下工夫。目前在这些方面有了长足的进步,新建成的合肥高新技术开发区在土地使用、税收减免等诸多优惠条件的吸引下,吸引大批高新技术入驻,其中包括许多从事信息产业的企业;由安徽省电子信息系统推广办公室联合中国计算机用户协会主办的第二届安徽省计算机文化周暨99安徽(春季)计算机产品与技术展销交流会也于99年4月3日~5日在合肥胜利召开。98年度全年完成工业总产值37.49亿元,比97年同期增长72.45%,创历史最好水平,增长速度高于全国电子行业增长幅度40个百分点,实现销售收入18亿元,与97年同期相比增长50.44。

其次,是市场定位问题,市场定位要准确。单从PC消费市场来看,PC消费市场分为三大部分:集团、中小企业和个人。在这种既定的市场份额条件下,PC市场该如何定位?对于集团大批需求,中、小企业难以插手,如去年中国科大和合肥炮兵学院就一次性购买了200台金长城PII266。

第三,是市场依托问题。在完善制的同时,是走科技创新的新路,还是走永远别人产品的老路?当然是走科技创新的新路,所以合肥地区信息产业的发展应该依托中国科大等大专院校和科研院所的科研实力,只有这样才有可能出现第二个“北大方正”、“东大阿尔派”。

第四,是市场渠道问题。“开源节流”开源是第一位的,在开拓市场渠道这个问题上,不应该受地理因素的影响,放弃只吃“窝边草”的惯性思维模式,放眼全国这个大市场;开拓渠道要体现增值的作用,以合肥为中心,辐射安徽全省乃至江西等电脑市场发展较慢的地区,充分发挥合棸哺咚俟贰⒑蠗九铁路的作用,拓宽渠道,重振“徽商”风采。

企业经营运作

由于起步较晚等客观原因,合肥地区企业规模普遍较小,即大部分是中、小企业,中小企业在充分认识自身特点的基础上,应作好以下几个方面:

企业的发展的道路,应该走兼容配件棗品牌棗树立名牌的三步走的战略,逐步发展壮大,逐步树立自己的品牌。

企业应该采取多元化的经营策略,分散投资风险。既做电脑配件、耗材,又做电脑整机;既做软件开发,又做网络集成。

企业之间应保持良好的联系,相互协调和相互帮助。企业应处在一种“良性竞争”的环境中,避免企业间因相互杀价等恶性竞争带来的两败俱伤的恶果。

第8篇

第一条为加强信息管理,加快集团公司信息化建设步伐,提高信息资源的运作成效,结合集团公司具体情况,制定本制度。

第二条本管理制度中关于信息的定义:

1、行政信息:集团公司系统内部目的为行政传达的一切文字资料、电子邮件、文件、传真。具体信息管理表现为上传下达、平级传送的行文管理、资料管理、档案管理。归属于日常行政管理。

2、市场信息:集团公司业务销售的客户文件、来往传真、电话、客户档案;集团公司业务应用的电话记录、报价、合同、方案设计、投标书等原始资料、电子资料、文件、报告等。具体信息管理表现为客户沟通、文字记录、资料收集分析、业务文件编写等。归属于业务经营管理。

第三条信息管理工作必须在加强宏观控制和微观执行的基础上,严格执行保密纪律,以提高企业效益和管理效率,服务于企业总体的经营管理为宗旨。

第四条信息管理工作要贯彻“提高效率就是增加企业效益”的方针,细致到位,准确快速,在企业经营管理中降低信息传达的失误失真延迟,有力辅助行政管理和经营决策的执行。

第五条集团公司及全资下属集团公司(含51%股权的全资、内联企业)、机构的信息工作,都必须执行本制度。其他中外合资合作及内联企业参照本制度执行。

第二节信息管理机构与相关人员

第六条集团公司设立集团信息中心,集团公司下属独立核算的公司、企业设置独立的信息机构。非独立核算的单位配备专职或兼职信息人员。

第七条各企业行政部依据《行政管理条例》负责相关行政信息的日常管理;实业公司销售中心办公室独立负责市场信息管理。

下属独立核算的公司、企业参照集团公司设立信息经理或专门信息管理的人员。

信息管理根据业务工作需要,配备必要的电脑技术人员、文员。

第八条集团信息中心负责集团公司整个系统的信息管理工作,负责所有信息的汇总和档案管理。对全系统的信息管理工作负责。

第九条依据《行政管理条例》,各企业行政负责人主要负责行政信息的管理。

第十条集团信息中心设企业信息专员,主要负责市场信息的系统化、专业化管理。企业信息专员分为行政信息和市场信息两个岗位。

企业信息专员主要职责如下:

1、执行集团公司总经理办公会议的决议,参与编制总经理办公室主持的信息管理制度。(行政信息专员)

2、在销售中心总监指挥下,负责市场经营中各类信息的采集、处理、传达,执行中存在的问题提出改进措施。(市场信息专员)

3、与行政部联合处理日常工作中关联到业务机构的行政工作。(行政信息专员)

4、辅助指导集团公司其他各部门业务的信息统筹处理。(行政信息专员、市场信息专员)

5、对集团总经理负责并报告工作。

6、集团信息中心日常负责监察集团全系统的业务信息管理和活动;负责搞好全系统业务人员关于市场经营信息的培训工作,不断提高业务人员的业务素质和业务水平;

第十一条各级领导必须切实保障信息中心人员依照本办法行使职权和履行职责。

第十二条信息管理人员在工作中,必须坚持原则,照章办事。对于违反保密制度和其他行政制度的事项,要及时向上级领导报告,接受指示后执行具体处理。

第十三条集团公司支持信息管理人员坚持原则,按信息制度办事。严禁任何人对敢于坚持原则的信息管理人员进行打击报复。集团公司对敢于坚持原则的信息管理人员予以表扬或奖励。

第十四条信息管理人员力求稳定,不随便调动。信息管理人员调动工作或因故离职,必须与接替人员办理交接手续,没有办清交接手续的,不得离职,亦不得中断有关工作。被撤销、合并单位的信息管理人员,必须会同有关人员编制信息文件资料移交清单和造册,办理交接手续。

第三节行政信息管理

第十五条按照行政信息的定义,行政信息主要产生、传递、应用于集团公司行政活动中。

第十六条行政信息管理主要依据集团公司《行政管理纲要》中下列规定进行:

1、文件收发规定;

2、文件、档案、资料的管理规定;

3、信息管理中心管理规定;

4、集团公司印章、介绍信管理规定;

5、集团公司值班管理制度;

6、保密制度。

第十七条考虑集团公司业务竞争的特殊性质,行政信息管理不再涉及集团公司营销类(客户)信息、技术类信息和财务类信息。

第四节市场信息管理

第十八条依照市场信息的定义,市场信息主要产生、传达、应用在市场业务经营管理中。

第十九条市场信息来源分类:业务(客户)信息、非业务市场信息。

1、业务(客户)信息:客户购买公司产品的电话、传真、函件、电子邮件;公司、客户之间业务沟通电话、传真、文件、函件、电子邮件;客户公司公开的资料;市场人员收集的客户秘密资料;销售中心情报人员传呈的报告、资料;针对客户的分析报告等。

2、非业务市场信息:网络、报刊、杂志和各种信息渠道收集的行业性文章、资料;竞争对手资料、文件、报告;公开的技术性资料;媒体、机构传送到集团公司的电子邮件、函件、资料;公司内部业务分析文件、报告;其他与市场业务经营和管理有关的资料。

第二十条信息中心市场信息专员直接在销售中心总监的指挥下,主要负责以下业务信息工作:

1、负责集团网站的建设、维护、更新和对外信息,并开展网络商务系列工作。

2、负责业务(客户)信息的接受、整理、初步分析和传呈销售中心总监,建立、保管客户档案并不断维护;

3、在销售中心总监的指挥下,负责与客户的电话、电子邮件的信息交流,负责与客户文件资料函件的撰写、整理、内部报批、外部发送;

4、负责按照《区域市场管理办法》的规定,指导、协助各市场机构对业务信息的收集,督促各市场机构将业务信息及时、准确呈报到集团公司,整理、分析各市场机构业务信息形成客户分类档案,并及时将重要的信息报告给销售中心总监;

5、负责定期撰写公司业务市场分析报告,协助公司销售决策;

6、监察、收集、整理竞争对手情报资料;收集、整理、分析行业性文章、资料;

7、负责直接业务情报、业务信息的整理。

8、上级安排的其他工作。

第二十一条行政信息专员在各级行政负责人的指挥下,主要负责以下非业务信息工作:

1、负责日常打印、复印等文字文件电脑处理工作和负责电脑、传真机、复印机等设备的使用、管理和维护;

2、负责公司非市场事务的洽谈和管理、日常信息交流;

3、接收、整理、呈报、发送非直接业务单位(如媒体机构)的信息文件资料;

4、集团公司内部一般性业务管理文件的拟稿;

5、各种与行政管理有关的信息资料工作;

6、上级交办的其他工作。

第二十二条信息人员必须严格遵守集团公司制度中下列具体规定:

1、文件收发规定;

2、文件、档案、资料的管理规定;

3、信息中心管理规定;

4、安全保密制度。

第五节其它

第9篇

关键词:信息系统监理;信息管理;进度控制

Abstract: With the construction of the continuous progress of all walks of life, the growing importance of information systems supervision. Information system supervision covers a wide range, which covers a number of areas of computer engineering, network engineering, software engineering, computer room construction, systems integration, intelligent monitoring, a large amount of information covering a wide range. Penetrate into all aspects of supervision, is an indispensable element of the project supervision activities. This paper discusses the progress control of the Information Management Information System Supervision and information system supervision.

Keywords: Information systems, supervision; Information Management; schedule control

中图分类号:TN948.61 文献标识码:A 文章编号:2095-2104(2013)

引言

随着信息技术和网络技术的发展,信息系统网络化、复杂化、多样化,尤其是大型信息系统的开发已经成为一项庞大的系统工程,投资大、周期长、高技术、高风险。因此,对信息系统的生命周期进行严格、规范的质量管理与控制至关重要。由于开发单位往往由于其技术力量有限,无力对项目的技术、设备、质量、进度等进行控制,因此在系统的开发方与委托方之间引入第三者——监理,这是信息系统工程中保证工程质量、进度、成本的重要手段,也是保证项目实施成功的要素之一。

一、信息系统监理中信息管理的若干问题

1.信息管理与信息系统监理

目前在信息化建设领域信息系统建设是一项投资大、周期长、知识密集、高风险的系统工程,行业新颖、人员年轻、科技含量高、智力密集、所涉及的领域宽广、对实践经验要求高。但信息系统工程的市场不规范、政策法规不完善、缺少监督监理机制,致使不成功的信息系统工程建设屡见不鲜。信息系统工程监理在此情况下应运而生,而信息管理作为信息系统监理“四控、三管、一协调”中的其中一项对信息系统监理起着重要的作用。在这里通过介绍,希望能够使人们认识到信息系统监理中信息管理的作用及其重要性。

信息系统工程监理,依据信息产业部《信息系统工程监理暂行规定》,是指依法设立且具备相应资质的信息系统工程监理单位,受业主单位委托,依据国家有关法律法规、技术标准和信息系统工程监理合同,对信息系统工程项目实施的监督管理。

信息管理是人类为了有效地开发和利用信息资源,以现代信息技术为手段,对信息资源进行计划、组织、领导和控制的社会活动。简单地说,信息管理就是人对信息资源和信息活动的管理。

信息管理的最终目的是信息的使用。它是信息管理活动的目的,同时也是检验信息工作成效的主要途径。

信息系统监理作为服务性行业是受业主方委托,代表业主的利益,保护投资、控制质量、确保进度;站在第三方的立场,公平对待工程各方,确保公正性、公平性、公开性。信息系统监理与生产性行业相比没有产品成果,但在信息系统监理过程中监理文档是记录监理工作信息的重要载体,也是监理项目部的主要工作成果之一,同时作为档案对信息系统工程及信息系统监理工作的具体情况等信息进行查询。监理文档作为信息的一种表现形式更能体现出在信息系统监理工作中信息管理的重要性。

2.信息系统监理中信息管理方法

编制监理文档是信息系统监理工作中信息管理的主要手段。监理文档编制过程中应使文档覆盖整个工程项目生存期,同时还要保证文档的可管理性,监理单位、建设单位、承建单位各方对文档的可读性,对专业性文档应标识文档标准。为了进一步提高信息系统监理工作水平,促进信息系统监理工作的程序化、规范化、科学化,为以后监理工作做好基础,监理单位应认真做好监理文档的管理工作。监理文档应与工程形象进度同步建立,按类别及时整理归档,要求真实齐全、纸张统一,编有检索目录,便于查询。

监理单位所编制的正式或非正式监理文档都是重要的,监理文档管理工作包括文档计划、编写、修改、分发和维护等各个方面。

此外监理文档的格式应该统一,监理单位结合自身的管理信息系统及国家档案管理相关的要求来统一定义文档格式,这样便于对监理文档进行管理。

信息系统监理过程中信息管理时应注意以下事项:

(1)监理文档应及时整理、真实完整、分类有序;

(2)监理文档的管理应由总监理工程师负责,并指定专人具体实施;

(3)监理文档应在各阶段监理工作结束后及时整理归档;

(4)监理文档的编制及保存应按有关规定执行。

二、信息系统监理的进度管理

监理人员主要是对进度管理的整个过程进行审查,包括审查进度计划的合理性、可行性,进度进程的完成情况,以及进度的调整与改进对策等。

1 进度计划制定的监理

进度计划主要是对进度安排的合理性做出评价,目的在于为评价实际进度提供一个可靠的尺度。任何过紧或过松的进度都不足以反映开发方的工作情况。进度太紧会导致项目为了赶工而损害质量,提高成本,进度太松对于开发方没有压力,也会影响质量。合理的进度计划及要给各方一定的压力,要使其通过努力达到既定的目标。

1.1 进度计划书的规范性

监理人员在审查进度计划时,要检查计划书是否按照标准格式编写,这种格式应尽量依照国家标准和国际标准。如果在某项业务上没有相应的标准,开发方应该预先制定本项目的进度计划编写规范,这个规范应该是经过监理人员评审并同意的进度计划的规范,能够全面反映项目过程,并为各种需要阅读计划书的人提供良好的可读性。