(计算机应用技术专业论文)读者信息管理系统的设计与实现.pdf_第1页
(计算机应用技术专业论文)读者信息管理系统的设计与实现.pdf_第2页
(计算机应用技术专业论文)读者信息管理系统的设计与实现.pdf_第3页
(计算机应用技术专业论文)读者信息管理系统的设计与实现.pdf_第4页
(计算机应用技术专业论文)读者信息管理系统的设计与实现.pdf_第5页
已阅读5页,还剩65页未读 继续免费阅读

(计算机应用技术专业论文)读者信息管理系统的设计与实现.pdf.pdf 免费下载

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

文档简介

摘要 当d f 市场竞争同益激烈,仅仅依靠产品的质量已经很难留住客户,必须为客 户提供全方位的服务,服务已经成为克敌制胜、提高竞争力的强有力手段。对企 业来讲,针对每个客户的不同需求,提供个性化的服务已经成为当务之急。读者 信息管理系统就是企业利用各种信息技术,通过对客户进行跟踪、管理和服务, 留住老客户吸引新客户的手段和方法。 本文是应北京( ( g a m e s p o tc h i n a ) ) 杂志社要求开发的读者信息管理系统。系 统的开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。 对于前者要求应用程序功能完备,界面友好,易使用等特点;而对于后者则要求 建立起数据一致性和完整性强、数据安全性好的库。 本文论述了管理信息系统的产生背景、发展现状及发展方向,并结合数据库 的热点技术研究并实现了读者信息管理系统,确定研究设计方案,主要完成了对 读者信息管理系统的需求分析、功能模块划分、数据库模式分析,编写代码并进 行调试、测试,并由此设计了数据库结构和应用程序,满足杂志社领导者、管理 人员和技术人员各方面的需要。 考虑到企业今后的发展,使其能充分的利用丰富的i n t e r n e t 资源,本文在 后期对已经进入运行测试的读者信息管理系统做了从c s 模式到b s 模式转换的 研究,既要保持现有用户已经接受了的基于w i n d o w 的各种操作,对以往开发的 应用和代码加以重用,又能适应时代的需要,利用现有的i n t e r n e t 中丰富的网络 资源。 关键字:数据库:管理信息系统;p o w e r b u i l d e r ;c s 模式 a b s t r a c t a tp r e s e n tm a r k e tc o m p e t i t i o ni sm o r ea n dm o r ed r a s t i c ,i ti sv e r yd i f f i c u l tt h a ti f o n l yd e p e n d i n go n t h eo u t t u r n t h es e r v i c eh a sb e c o m et h ei n s t r u m e n tt h a t c o n q u e r i n gt h ee n e m ya n di m p r o v i n gc o m p e t i t i v ec a p a c i t y h e r et o t h ec o m p a n y a i m i n ga te v e r yc u s t e r m sd e m a n d s ,i th a sb e e nat o pp r i o r i t yt a s kt h a to f f e r i n g p e r s o n a l i z es e r v i c e t h er e a d e r sm a n a g e m e n ti n f o r m a t i o ns y s t e mb a s e do nc si s t h eb e s tm e t h o dt h a tt h ec o m p a n yp e r s u a d eo l dc u s t e r m sa n de n c h a i nn e wc l l s t e r m s b ya l lk i n d so fi n f o m m t i o nt e c h n o l o g y t h er e s e a r c hs u b j e c ti sr e a d e r sm a n a g e m e n ti n f o r m a t i o ns y s t e mb a s e do n p o w e r b n i l d e r , d e m a n d e db y g a m e s p o tc h i n a o fb e i j i n gm a g a z i n ec o m p a n y t h e s y s t e mi n c l u d e st h ed e v e l o p m e n to f t h ef o r e g r o u n da p p l i c a t i o na n dt h ee s t a b l i s h m e n t a n dm a i n t e n a n c eo ft h eb a c k g r o u n dd a t a b a s e f o rt h ef o r e g r o u n da p p l i c a t i o n ,i ti s r e q u e s t e dt h a tt h ef i m c t i o ni sc o m p l e t e d ,t h ei n t e r f a c ei sf r i e n d l y , t h es y s t e m i s u s e r f r i e n d l i n e s se t c f o rt h eb a c k g r o u n dd a t a b a s e ,i ti sr e q u e s t e dc r e a t i n gad a t a b a s e t h a td a t ac o r r e s p o n d e n c ea n dd a t ai n t e g r i t yi ss t r o n g ,d a t as a f e t yp r o p e r t yi se x c e l l e n t t h er e a d e r sm a n a g e m e n ti n f o r m a t i o ns y s t e mb a s e d o np o w e r b u i l d e r d i s c u s s e st h ec r e a t i o nb a c k g r o u n d ,t h ed e v e l o p m e n tc o n d i t i o na n dt h ed e v e l o p m e n t d i r e c t i o no ft h em a n a g e m e n ti n f o r m a t i o ns y s t e m a s s o c i a t i n gt h ed a t a b a s eh o t t e c h n o l o g y , t h ep r o j e c tr e a l i z et h er e a d e r sm a n a g e m e n ti n f o r m a t i o ns y s t e m ,m a i l y c o m p l e t i n gt h er e q u i r e m e n ta n a l y s i s ,f u n c t i o n a lm o d u l ep a r t i t i o n ,d a t a b a s ep a t t e r n a n a l y s i sa n dd e s i g nt h ed a t a b a s es t r u c t u r ea n dt h ea p p l i c a t i o n c o n s i d e r i n gt h ee n t e r p r i s e d e v e l o p m e n t ,i nt h ec l o s i n gs t a g et h ep a p e rr e s e a r c h t h ec o n v e r s i o no ff r o mc st ob s t h es y s t e mn o to n l yh o l d so r i g i n a lf u n c t i o n s , r e u s et h ec o d e sb u ta l s oa d a p t st ot i m e sn e e d ,a v a i l so f t h ei n t e m e t sr e s o u r c e , k e y w o r d s :d a t a b a s e ;m a n a g e m e n ti n f o r m a t i o ns y s t e m ;p o w e r b u i l d e r ; c s m o d e 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的 研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表 或撰写过的研究成果,也不包含为获得玉洼王些太堂或其他教育机构的学位或 证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文 中作了明确的说明并表示了谢意。 学位论文作者签名: 御旮 签字f 1 期:对年月,踊 学位论文版权使用授权书 本学位论文作者完全了解云洼至些太堂有关保留、使用学位论文的规定。 特授权天e m , l k j q e 一可以将学位论文的全部或部分内容编入有关数据库进行 检索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学 校向国家有关部门或机构送交论文的复印件和磁盘。 ( 保密的学位论文在解密后适用本授权说明) 学位论文作者签名 卸衙 fj 导师签名 签字只期:o 曲f 年,月,蹈签字只期:扣h f 啤r 月,乒啊 彳夕 学位论文的主要创新点 用户对象是p o w e r b u i l d e r 中所扩展的最灵活的对象之一,理解、 掌握并且熟练运用用户对象,充分发挥其面向对象的特性,将起到事 半功倍的效果。因此在本系统中为常用的数据窗口创建用户对象 1 1 0 一c x ,它可以使应用界面保持一致的风格同时缩减了最后扩展或创 建所有应用公共功能所需的代码,提高了组件的可重用性。 丕翌:! 些丛兰型生兰竺丝苎一 第一章引言 1 1 管理信息系统的发展现状 当前市场竞争阿益激烈,仅仅依靠产品的质量已经很难留住客户,必须为客 户提供全方位的服务,服务已经成为克敌审4 胜、提高竞争力的强有力手段。对企 业来讲,针对每个客户的不同需求,提供个性化的服务已经成为当务之急。客户 信息管理系统( m i s ) 就是企业利用各种信息技术,通过对客户进行跟踪、管理 和服务,留住老客户吸引新客户的手段和方法。本文正是公司应发展需要提出的 要求而开发的一套客户信息管理系统。 近2 0 年问,国外大公司出现了3 种变化: 抓管理着重于建立m i s 系统,使管理技术走向成熟。 信息是决策的依据,m i s 随时为经理们提供信息服务。 经理通过m i s 使其经营计划和具体的业务活动联系在一起。 由于以上的变化,m i s 应用得到了迅速发展。不仅大中型企业普遍建立了自 己的m i s ,一些中小企业也不例外,普遍建立了公用数据网络,如电子邮件、电 子数据交换等,尤其是近年来i n t e m e t 的飞速发展,i n t e m e t 技术得到应用,为企 业m i s 提供了良好的支持环境。 1 2 项目背景介绍及构成系统物理分析 此项目是根据北京 ( g a m e s p o t ) ) 杂志社的应用需求,为其设计的基于读者信 息管理的一套包括读者信息、网吧信g t , 厂商信息的查询、统计、修改、删除、 输入、导出及报表处理等功能在内的数掘库系统。 在设计数据库之前,这些资料是通过人工记录、存档并保管的,每天都有不 同的汜录添加,需要专人进行大量记录及保管,还要对业务来往需要进行查询, 并根据不同需要进行重整、归类。由于查询信息的需要,造成工作记录上的大量 冗余,而大量记录的查询、修改,需要更改原来已存档的文件,使工作十分复杂, 天i 聿丁业人学坝l 学位论立 特别是对时删较久的记录的查询,有一定困难,再加上手工记录的失误或是记录 信息的遗失,使得部分信息无法查询。这都造成了工作中的困难,经过调查、研 究,便计划设计一个可以解决这些问题,降低工作量的数据库系统,并可以通过 该数据库,实现联机的实时管理降低管理成本,实现无纸化办公等。计划该数 掘库可以完成所有需进行记录的信息的存储,方便进行查询修改统计,并对所需 信息进行打印,设计完成生成报表功能等等,且完成联机查询,使得已录管理员 输入的数据可以由管理者在不同的终端上进行查看、调用及管理。 由于其构成系统物理单位为终端电脑,通过局域网络连接,系统以一台为主 机,作为数据库服务器,其它的可以通过局域网访问服务器,所有终端均需对数 据库中数据进行操作。所以要求采用具有可伸缩性和可靠性以及能同时处理多个 用户同时使用的数据库系统为后台数据库,而且还要采用能很好的进行连接、灵 活调用及修改数据库所存数据的、基于数据库的网络应用程序进行面向对象的可 视化编程。系统采用客户机朋艮务器模式,首先交互性强是c i s 模式固有的一个 优点;其次c s 模式提供了更安全的存取模式:由于c s 模式是配对的点对点的 结构模式,采用适用于局域网、安全性比较好的网络协议( 例如:n t 的n e t b e u i 协议) ,安全性可以得到较好的保证,所以对安全性要求高;要求具有较强的交互 性:使用范围小,地点固定;要求处理大量数据的系统,采用m i s 系统技术可 以使系统更有效地为经营服务。 由于该数据库由若干部门共同管理,采用联机方式,选定数据库系统采用基 于m y s q l 的数据库开发技术,结合目前已较为成熟的p o w e r b u i l d e r 技术设计应 用界面。采取c s 模式的管理信息系统进行设计。m y s q l 和p o w c r b u i l d e r 这两种 软件的技术都已相对成熟,有灵活方便,易于扩充的特点,p o w e r b u i l d e r 作为一 种面向对象的可视化编程工具,其开发快速,成本也相对较低,所以经过多方比 较和对比,及对其自身特点,功能的详细了解,最终决定数据库的设计应用这两 种技术。 1 3 本系统设计原则 1 、系统的整体性 系统开发一定要考虑到系统的整体性,它足一个完整的综合系统,对系统开 发的各阶段,各局部任务都要从其整体中的地位去加以考虑,按照系统工程的方 法,仔细分析系统中各子系统及各模块之间的衔接关系,留好接口。整个系统上 的信息要实现共享,尽量减少数据的冗余度和数据的重复输入。 天津l t 业人学颂。j j 学位论文 2 、系统的实用性 系统必须要结合读者信息管理的实际情况,使之实用,要真正能解决读者信 息管理中的问题。系统要避免不必要的复杂化,应使输入数据尽可能的少,避免 重复输入:数据输入形式尽量采用管理人员习惯做法,操作方便灵活,设计思路 合理实用,才能为使用人员所接受,这是一个系统生命力强弱的重要标志。 3 、系统的先进性 系统要具有技术先进性,保持5 年内系统仍具有先进水平。要充分吸取和正 确运用国内外开发管理系统所采用的先进技术,在软、硬件配置、网络选取、系 统功能、开发技术和管理方法等方面,都要具有国内先进水平。 4 、系统的适应性 系统对外界环境条件变化要有较强的适应性,包括软件和硬件的适应性。 5 、系统的可靠性 系统运行必须稳定可靠,设计时应采取一定的手段保证系统的稳定可靠,可 靠是系统正常运行的首要条件。 6 、系统的可扩展性 系统在设计时采用参数化和自生成功能,以满足管理业务发展的需要。 7 、系统的标准化 所谓标准化,主要是指代码的标准化和程序设计规范化。软件设计中能够使 用代码的地方应尽量使用代码,使用代码可方便输入,减少汉字输入量,减少存 储空间,提高处理速度,便于查询,便于信息交换。 10 4 本文研究的意义和主要内容 本文通过对用户需求的调查、研究,设计一个读者信息管理系统,从而降低 了企业原有的工作量,避免了大量的人工操作的烦琐以及可能带来的信息失误或 遗失并且可以通过该数据库,实现联机的实时管理,降低管理成本,实现无纸 化办公等。计划该数据库可以完成所有需进行记录的信息的存储,方便进行查询 修改统计,并对所需信息进行打印,设计完成生成报表功能等等且完成联机查 询,使得记录管理员输入的数据可以由管理者在不同的终端上进行查看、调用及 管理。 本文的主要内容包括: 1 、确定研究设计方案,系统主要是采用结构化生命周期法开发的,因为这种方 法是所有信息系统开发方法的核心。结构化生命周期法的基本思想是将信息 天津t 业| 大学硕j j 学位论文 系统开发看作是可以有计划、有步骤进行的工程项目。 2 、系统总体结构设计以及功能模块划分,对各项功能需求进行集中、分块,按 照结构化程序设计的要求,得到文件、编辑、查询、统计、邮签、附属衷维 护、系统等着干个功能模块。 3 、数据库设计,其中包括结构设计和安全设计,数据库主表包括三个表读 者信息表、网巴信息表和厂商信息表,另外数据库中还包括省份表、游戏平 台表、竞技游戏类型表、终端数量表、逻辑删除表、用户权限表、参数表、 学历表等二十五个附属表。对企业内部职员和客户的部分信息实行保密,并 设置相应的调阅权限,对于进行信息管理、维护、打印等操作的用户进行身 份验证,禁止无权限或权限不够的用户随意调阅和修改。 4 、编写代码并进行调试、测试,对于该项目基本采用黑盒测试,即不考虑程序 的内部结构和处理过程,仅检查程序功能能否按照需求分析中所建立的模块 完成相应的功能,及能否达到处理整个工作流程的目的,通过梭查程序是否 能适当的接收输入数据产生正确的输出信息,并且保持外部信息( 数据库) 的完整性。 5 、在已经进入运行测试的管理信息系统基础上研究从c s 模式到b s 模式的转 换,既要保持现有用户已经接受了的基于w i n d o w 的各种操作。对以往开发 的应用和代码加以重用,又能适应时代的需要,利用现有的i n t e r a c t 中丰富 的网络资源。 火津1 = 业大学碗 学位论史 第二章数据库理论基础 2 1 数据库相关基本概念 数据、数据库、数据库系统和数据库管理系统是与数据库技术密切相关的四 个基本概念。 1 、数据( d a t a ) 数据库中的数据是对现实世界抽象而成的,反映现实世界的相关信息。通常 人们为了认识世界,交流信息,人们需要叙述事物。数据实际上就是描述事物的 符号记录。在日常生活中人们直接用自然语言( 如汉语、英语) 描述事物。在计 算机中,为了存储和处理这些事物,就要抽出对这些事物感兴趣的特征组成一个 记录来描述。 2 、数据库( d a t a b a s e ) 收集并抽取一个应用所需要的大量数据之后,应将其保存起来以供进一步加 工处理和抽取有用信息。保存方法有很多种,但是数据库存放是最安全和最佳的 存放场所。 所谓数据库就是长期存储在计算机内、有组织、可共享的数据集合。数据库 中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据 独立性和易扩展性,并可为各种用户共享。 3 、数据库管理系统( d b m s ) 收集并抽取一个应用所需要的大量数据之后,如何科学地组织这些数据并将 其存储到数据库中,又如何高效地处理这些数据呢? 完成这个任务的是一个软件 系统一数据库管理系统( d b m s ) 。数据库管理系统是位于用户和操作系统之间 的一层数据管理软件。 数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制。数据 库管理系统使用户能方便地定义数据和操纵数据,并能保证数据地安全性、完整 性、多用户对数据并发使用发生故障后地系统恢复。 4 、数据库系统 数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、 数据库管理系统( 及其开发工具) 、应用系统、数据库管理员和用户构成。应当 是,数据库的建立、使用和维护等工作只靠一个d b m s 远远不够,还需要数据 库管理员( d b a ) 。数据库系统可以用图2 1 来表示: 灭津亡业大学礁: 学位论文 图2 1 数据库系统图示 从图中可以看出数据库系统是把有关硬件、软件、数据和人员组合起来为用 户提供服务的数据处理系统。这里硬件指的是计算机和网络设备;软件主要指数 据库管理系统( d b m s ) 和为这个系统丌发的应用程序;人员指数据库系统的维 护、管理人员:数据是指系统信息的集合,是系统数据库的内容。 本质上也可以把一个数据库系统描述为一个计算机化的记录保持系统。数据 库只是一个结构化数据文件及其相关索引的集合。使用这样一个系统的用户应该 能够在必要时增加、删除、插入、检索、更新数据和文件。数据库是数据库系统 中所有存储的数据,也可以理解为:用一定方式管理、为多个用户服务,在计算 机上可运行的,有一定结构的集合。 2 2 数据库中的数据模型 灭淬1 = 业大学硕 + 学位论文 数据库是某个企业、组织或部门所涉及的数据的一个综合,它不仅要反映数 据本身的内容,而且要反映数据之间的联系。山于计算机不可能直接处理现实世 界中的具体事物,所以人们必须事先把具体事物转换成计算机能够处理的数据。 在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数掘和信息。 在另一方面也可以将数据模型就是现实世界的模拟,数据模型是对客观事物 及其联系的数据描述,即实体模型的数据化。数据模型既代表了数据的逻辑观点, 又代表了概念观点。数据库的数据模型主要是关系模型,关系数据库表面上看只 不过是一个表的集合。在关系模型中,数据被逻辑地置于出行和列构成的二维表 中。表的行中含有描述事实的数据值的集合,表的列中含有与行相似的数据集合。 对于数据的运算由于表行是无序的而简化了。行和列的交点含有称为值的单个数 据项,值永远是原子,因为表中的每个位置只有一个数据,数据运算是由代数的 笛卡尔积的运算进行。 ! 、数据模型的构成 数据模型通常由数据结构、数据操作和完整性约束三部分组成。 ( 1 ) 数据结构 数据结构是所研究的对象类型( o b j e c tt y p e ) 的集合,它用来描述系统的集 合结构,可分为语义结构和组织结构两类,是对系统静态特性的描述。语义结构 是指应用实体、应用语义之间的关联,它是与数据类型、内容、性质有关的对象、 组织结构是用来表达实体及关联的数据的记录和字段结构,它是与数据之间联系 有关的对象。 在数据库系统中通常按照数据结构的类型来命名数据类型,如层次结构、网 状结构和关系结构的模型分别命名为层次模型、网状模型和关系模型。 ( 2 ) 数据操作 数据操作是指对数据库中各种对象( 型) 的实例( 值) 允许执行的操作的集 合,包括操作及有关的操作规则、数据操作是用来描述系统的信息变化的,是对 系统动态特性的描述。 数据操作的种类有以下两种: 引用类:不改变数据组织结构和值,例如查询。 更新类:对数据组织结构与值进行修改,例如增加、删除、修改。 ( 3 )数据的约束条件 数据的约束条件是完整性规则的集合,它是描述系统价值的维护条件,也是 确保数据系统的值与现实系统状态一致的条件。完整性舰则是给定的数掘模型中 数据及其联系所具有的制约和依存规则。用以限定符合数据模型的数据库状态以 及状态的变化,以保证数据的f 确、有效和相容。数据库系统是现实系统的写照, 天津工业大学颂j j 学位论文 只有保证数据结构和数据值的一致才能f 确体现现实系统的信息结构和瞬时状 态。 2 、数据模型中的基本概念: 实体( e n t i t y ) :客观存在并可以相互区别的事物成为实体,实体就是现实世界 中的客观对象。如读者、网吧、公司等。 属性( a t t r i b u t e ) :实体所具有的某一特性称为属性,即实体或联系的性质、特 征。如网吧名称、企业名称、游戏类别等。 码( k e y ) :唯标识实体属性集成为码。如网吧编号、读者编号、公司编号等。 域( d o m a i n ) :属性的取值范围称为该属性的域。 实体联系( r e l a t i o n s h i p ) :在现实世界中,事物内部以及事物之间是有联系的, 这些联系在信息世界中反映为实体内部的联系和实体之间的联系。实体内部的联 系通常是指组成实体的备属性之间的联系。两个实体之间的联系可以分为三类: 一对一联系( 1 :1 ) ,如果对于实体集a 的每一个实体,实体集b 中至多有一个 实体与之联系,反之亦然。则称实体集a 与实体集b 具有一对一联系,记为l :l : 一对多联系,如果对于实体集a 中的每个实体,实体集b 中有n 个实体( n = o ) , 反之,对于实体集b 中的每一个实体,实体集a 至多只有一个实体与之联系, 则称实体集a 与实体集b 有一对多联系,记为1 :n :多对多联系( m :n ) ,如果对 于实体集a 中的每一个实体,实体集b 中有n 个实体( n = 0 ) ,反之,对于实体 集b 中的每一个实体,实体集a 也有r f l 个实体( m b o ) 与之联系,则称实体集 a 与实体集b 具有多对多联系,记为m r l 。 3 、数据模型的分类 数据库是由相互之间有着的数据文件构成的集合,包括数据库文件、索引文 件等结构性文件和一些辅助文件。文件、记录、数据库等数据单位之间有着清晰 的联系和严密的组织结构、文件的物理组织结构包括顺序、链接、索引、树等形 式,相同的物理结构可以导出许多不同的逻辑文件。因此,在文件组织中物理结 构与逻辑结构几乎完全独立,它们之间的转换由专门的管理软件数据库管理 系统实现,用户完全不必了解数据的物理结构形式,只根据自己的应用要求设计 逻辑结构即可。 用数据描述实体及实体之问的联系,构造数据模型,是数据库设计中的一个 重要步骤,数据模型的构造方法决定了数据库的设计方法,数据模型的不同,其 相应的数据库管理系统也完全不同。目前,在数据库的发展和应用中,常见的数 据模型有三种:层次模型、网状模型、关系模型。用这三种数据模型建立的数据 库,分别称为层次型数据库、网络型数据库和关系型数据库: ( 1 ) 层次模型 天津t 业人学硕士学位论文 用树型结构来表示实体及其之问的联系的模型叫层次模型,如图2 - 2 所示。 实际上,层次模型是由结点和连线构成的,它以记录型为节点,以连线表示实体 之问的联系的倒挂的树状模型,结点与结点之间的连线表示实体与实体之间的联 系。 层次模型的一个最大的特征是:每个结点最多只有一个父结点。因此,树 的每一个枝不可能出现交叉的现象。层次模型用来描述实体间以一对一联系及一 对多联系的实体模型较为方便,结构简单,层次清晰。但由于每个结点最多只有 一个父结点,致使它无法描述实体问呈多对多联系的实体模型。在查询时,尽管 由根向结点查询速度较快,但对于不同枝上的查询,需经凡步转折造成速度较慢。 ( 2 ) 网络模型 网络模型是用网络结构( 或称丛结构) 来描述实体之阔的联系的一种数据模 型,如图2 3 所示。如果取消层次模型中关于”每个结点最多只有一个父结点”的 限制,使得子结点可能有多个父结点,则构成了网络模型,从这一点看,层次模 型只是网络模型的特殊情况。网络模型从其结构上可分为简单网结构、复杂网结 构、简单环结构和复杂环结构。 图2 - 2 层次模型 图2 - 3 网络模型 ( 3 ) 关系模型 实体模型的每一个实体的型与值分别构成一个表,这个表由行和列构成,称 为二维表,这种描述实体及其之间的联系的二维表结构就是关系模型。在关系模 型中每一个二维表称作一个关系二维表的表名即为关系名。表中的每一个数据都 是二维表中的一个元素,它是某个记录在某属性上的值,每一行数据是一个记录 的值,称为一个元组,每一列数据是某个属性值的集合,它都满足该属性在类型 天淬下业人学填 学位论文 上和长度上的要求。每个二维表有个表头,它是实体属性的集合,称为配录的型, 也被称为关系框架或表框架。 关系模型存储了两种数据,其一是反映实体本身的必要属性的数据;另- - + d p 是描述实体之间联系的数据。在每个关系中,行和列的次序是无关紧要的,任意 调换两行或两列对该关系没有影响。然而,在一个关系中决不允许两个完全褶同 的元组存在。 关系模型的结构非常简单,易为人们理解和接受,其数据组织也非常容易, 类似于表格的填写,应用较为方便且面广,已经称为当今数据库技术中的主要发 展方向。 2 3 当前关系型数据库的技术及特点 1 、面向对象模型 当前关系型数据库使用了面向对象模型,即在完全支持传统关系模型的基础 上,支持面向对象,不仅能够处理传统的表结构信息,而且能够管理其它开发工 具生成的多媒体数据类型,如文本、视频、图形、空间对象等。 2 、根据库服务器系统的动态可伸缩性 引入了连接存储池( c o n n e c t i o np o l l i n g ) 和多路复用( m u l t i p l e x i n g ) 机制, 提供了对大型对象的支持。当需要支持一些特殊数据类型时,用户可以创建软件 插件( c a t d d g e ) 来实现。采用了高级网络技术,提高共享池和连接管理器来提 高系统的可扩性,容量可从几g b 到几百t b 字节,可允许数万用户同时并行访 问。 3 、系统的可用性和易用性 提供了灵活多样的数据分区功能,可以根据数据的取值分区,有效地提高了 系统操作能力及数据可用性,减少i o 瓶颈。同时还对并行处理进行了改进,在 位图索引、查询、排序、连接和一般索引扫描等操作引入并行处理,提高了单个 查询的并行度,并通过并行服务器( p a r a l l e ls e r v e ro p t i o n ) 来提高系统的可用性。 4 、系统的可管理性和数据安全功能 提供了自动备份和恢复功能,改进了对大规模和更加细化的分布式操作系统 的支持。通过安全服务器中提供的安全服务,加强了数据库中原有的用户验证和 用户管理。 5 、面向网络计算 在与j a v av m 及c o r b ao r b 集成后,将成为n c a ( 网络计算机结构) 天津t 业人学填l + 学位沦史 的核心部件,简化了应用软件的划分,推动了瘦型客户机及w e b 应用软件的发 展。 6 、对多平台的支持与开放性 当前关系型数据库往往含有多个平台,运行于当前所有主流平台上,如 o r a c l e 数据库运行于s u ns o l a r i s ,i n t e ln t ,h pu x ,d e cu n i x i b ma i x 等。 异构服务为和其它数据源以及使用s q l 和p l s q l 的服务进行通讯提供了必要 的基础设掩。 7 、空间数据类型的支持 当前关系型数据可以存储并管理空间数据( s p a t i a ld a t a ) ,并且在数据库中 快速及有效地进行分析处理,如o r a c l es p a t i a l 、s p a t i a ll n f o r m i x 和d b 2s p a t i a l b l a d e 等均可实现。 2 4 数据库应用程序的组成及开发 2 4 1 数据库应用程序的基本组成 简单地说,数据库应用程序的主要作用是存放数据、从数据库中检索和统计 数据,从而得到各种各样的信息。一个完整的数据库应用程序按照功能可分为4 部分内容:数据库、应用程序窗体、查询和统计、报表和图表。 数据库是数据库应用程序的基础,主要用来存放原始数据。一般来说,用户 不直接对原始数据进行操作。如果需要检索和更新数据,先用查询将数据检索出 来房子缓冲区或临时表中,用户对缓冲区和临时表中的数据进行操作,在所有的 操作完成后,再将数据的更改更新到数据库中:窗体用来完成用户和数据库之间、 与程序之间的交互;报表和图表的数据来自查询和统计,是定制的,也就是说, 在应用程序开发过程就确定了报表和图表以什么样的方式显示数据。 2 4 2 数据库应用程序的开发步骤 一个实际的数据库应用程序的开发一般需要经过如下几个步骤,而且有的步 骤可能要反复几次。 1 、程序应用背景及需求分析 在此阶段中,丌发人员应该弄清楚所要丌发的应用程序将应用于什么样的场 合、要完成那些功能、要达到什么样的标准、需求方对应用程序有什么样的具体 天津_ = 业人学删堵。位论文 要求等。充分考虑需求方的计算机应用水平及习惯应用的软件、硬件环境、工作 方式、投资强度、时自j 要求和玎发工具提供的功能、丌发周期、完全性要求、丌 发成本等因素,从而确定数据库后台管理工具和前端应用程序的开发工具。 2 、建开发组 一个大型数据库应用系统的开发通常有多人来协作完成,每一个人只充当开 发过程中的一个角色。一个典型的刀= 发组有项目负责人、数据库管理员、应用程 序开发人员、系统集成和测试人员组成。 要注意的是:在一个较小或任务较为简单的桌面数据库应用系统的开发过程 中,开发组的所有任务可能由一个人或很少几个人来完成,因而不存在确定的组 内分工。 3 、数据库的设计 数据库设计是系统开发过程中非常重要的一个阶段,数据库设计的好坏直接 影响到项目开发的复杂程序和系统地执行效率,也会减少在开发过程中出现反复 的关键环节。在此阶段中,根据应用背景和需求分析的结果,确定数据库存放哪 些数据、数据如何存放、数据的关联、数据的安全性和一致性规则等。在此阶段 一般还规定了软件开发人员可以存放的系统数据或中间数据。 4 、编写应用程序 以上各阶段完成后,项目负责人根据应用背景和需求分析的结果,确定前端 应用程序的各个组成部分和功能模块,并将其分解为若干相对独立的子系统或功 能模块,交给不同软件开发人员去完成。等各个分立的子系统和功能模块都基本 完成后,将它们组织到一个软件工程项目( p r o j e c t ) 中,再调试和编译整个系统, 以便完成整个系统的集成。这项工作被称为“联调”。 5 、测试和优化应用程序 系统通过联调后,基本可以达到设计要求,但系统的安全机制和性能等方面 还需要经过实践和考验才能具体应用。大的项目往往用发行测试版应用程序的方 法请人测试或直接让最终用户试用应用程序,以便找出系统中可能存在的缺陷和 不方便之处,更改和优化应用程序。此项工作可能要反复多次。 6 、发行数据库和应用程序 等以上所有的工作都完成后,编写应用程序的联机帮助程序和用户指南等软 件文档,发行数据库和应用程序,完成系统的开发。 在数据库应用程序的开发过程中必须对有关问题作详细的记录,以便在系统 开发结束后,可以快速的编写用户手册和联机帮助程序及其他相关文档资料。 灭 e t 业人学倾i 。学位论义 第三章管理信息系统概述 3 1 管理信息系统产生的背景 2 0 世纪,随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理 论。2 0 世纪5 0 年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发 表了控制论,他认为管理是一个控制过程。1 9 5 8 年,盖尔写到:“管理将以较 低的成本得到即使准确的信息,做到较好的控制”。这个时期,计算机开始用于 会计工作,数据处理一词已经出现。 1 9 7 0 年,w a ll e rt k e n n e v a n 给刚刚出现的管理信息系统一词下了一个定义: “以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、 现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策”。在 这个定义里强调了用信息支持决策,但并没有强调应用模块,没有提到计算机的 应用。 1 9 8 5 年,管理信息系统的创始人,明尼苏达大学的管理学教授g o r d o n b d a v i s 给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计 算机软硬件资源以及数据库的人一机系统。它能够提供信息支持企业或组织的远 行、管理和决策功能。”这个定义全面地说明了管理信息系统的目标、功能和组 成,而且反映了管理信息系统在当时达到的水平。 3 2 管理信息系统的发展历史 管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据间表面的 规律,它可以把数据分成较相关和较不相关的组,然后把数据转换为信息。 第二阶段是数据更新系统,其典型代表是美国航空公司于2 0 世纪5 0 年代建 成的s a b r e 预约定票系统。它设有1 0 0 8 个定票点,可以存取6 0 0 0 0 0 个旅客记 录和2 7 0 0 0 个飞行记录,它的操作比较复杂,在任何一“点”都可以查到某一航班 是否有空座位。但从概念上来讲,它只是一个数据更新系统,比如它不能告诉你 以现在的售票速度何时票将售完,从而采取补救措施,因而它也是管理信息系统 的低级阶段。 天津工业火学硼 :学位论文 第三阶段是状态报告系统,它可以分为生产状态报告、服务状态报告和研究 状态报告等系统。比如生产状态报告系统,它的典型代表是i b m 公司的生产管 理系统。为了保证生产以及其他环节的顺利进行,必须要有一个以计算机为基础 的生产状念报告系统。因此,i b m 建立了先进管理系统a a s ,它能进行4 5 0 个 业务的操作。1 9 8 6 年,公司又建立了公用制造信息系统c m i s ,运行很成功,过 去需要1 5 周的工作,陔系统只用3 周就可以完成。状态报告系统还有一种形式 是数据处理系统,它用来处理日常业务和生产报告,重点在于将手工作业自动化, 提高效率和节省人力,数据处理系统一般不能提供决策信息。 最后的阶段是决策支持系统,它是用来辅助决策的信息系统。该系统可以计 划、分析方案,审查解答和求解的误差,它应有较好的人机对话方式,可以和不 怎么熟悉计算机的管理人员通话。一般包括一些模型用以产生决策信息,但不强 调全面的管理功能。 3 3 管理信息系统的发展方向 近2 0 年问,国外大公司出现了3 种变化: 抓管理着重于建立m 1 s 系统,使管理技术走向成熟。 信息是决策的依据,m i s 随时为经理们提供信息服务。 经理通过m i s 使其经营计划和具体的业务活动联系在一起。 由于以上的变化,m i s 应用得到了迅速发展。不仅大中型企业普遍建立了自 己的m i s ,一些中小企业也不例外,普遍建立了公用数据网络,如电子邮件、电 子数据交换等,尤其是近年来i n t e m e t 的飞速发展,i n t e r n e t 技术得到应用,为企 业m i s 提供了良好的支持环境。 从国际技术发展趋势看,2 0 世纪9 0 年代出现了几种全新的管理技术。 l 、b p i o 一企业过程重组 一个企业应该重视对时间、产品质量、生产成本和技术服务等几个部分的管 理,把目前的机构和过程重新组合,做到功能集成化、运营过程化、机构组织扁 平化。 2 、i d d s 一智能化决策支持系统 充分考虑了企业高层人员的要求和工作特点,将把中层管理人员的服务转向 为经理的决策服务。 3 、l e a np r o d u c t i o n - - - :精良生产 应用准时生产、全面质量管理( t q c ) 、并行工程等技术,最大限度地缩短 灭 车工业大学预。i :学位论文 产品设计和生产周期、提高产品质量、降低再制品库存,并在,毛产中提倡团队精 神,以满足客户不断变化的需求。 4 、a g i l em a n u f a c t u r e 灵捷制造 一种有远见的企业管理模式,其特点是职工素质高、组织机关精简、多功能 小组效率高、信息存放灵活、响应客户要求迅速。 相应的m i s 开发技术在2 0 世纪9 0 年代也有了新的发展。 i 、信息综合集成 m i s 在计算机网络和分布式数据库管理系统的支持下,与企业其他的系统, 如o a 、c a d 、c a m 、c a p p 在数据采集系统集成,形成制造业的计算机集成制 造系统,或者一般企事业单位的综合信息系统( c i i s ,c o m p u t e ri n t e g r a t e d i n f o r m a t i o ns y s t e m ) ,实现办公、管理、计算、设计、控制、监测,以及决策等 多功能综合。 2 、i n t e r n e t n t r a n e t i n t e m e t 已经被广大用户所熟悉,而以因特网技术为基础的企业内部信息系 统既可以通过接入的方式成为因特网的一部分,也可以自成体系,实现企业内部 的管理。它可以解决传统m i s 存在的系统封闭、用户界面形式不统一、多种软 件版本并存、维护移植困难等问题,为新一代企业m i s 的开发注入了强劲的活 力。 3 、先进的软件开发工具 为了缩短软件开发的周期,提高软传的质量和标准化水平以及软件的可维护 性,越来越多的软件开发公司使用先进的软件开发工具或计算机辅助软件工具。 如各种可视化建模工具、系统分析和设计工具、软件质量测试工具、软件文档建 立和管理工具等,还有各种m i s 开发平台和代码生成工具,这些工具极大方便 了m i s 的开发。 4 、多媒体技术 随着计算机性能的提高,m i s 采用越来越多的多媒体技术,用图形、图象、 声音替代原来单调的字符形式,给用户提供一个更加生动真实的应用环境。 3 4 管理信息系统的组成 管理信息系统总体结构如图3 - 1 所示 天津t 业人学f 嘲l 学位论文 图3 1 管理信息系统总体结构图 从概念上,管理信患系统由四个部件构成:信息源、信息处理器、信息用户 和信息管理者。它们的联系如图所示。信息源是信息的产生地;信息处理器负 担信息的传输、加工、保存等任务;信息用户是信息的使用者,利用信息进行决 策;信息管理者负责信息系统的设计、实现和维护, 管理信息系统一般被看作一个金字塔形的结构,分为从底层的业务处理到运 行控制、管理控制、最高层的战略计划。最基层由任务巨大处理繁杂的事务信息 和状态信息构成。层次越往上,事务处理的范围越小,针对的也是比较特殊和非 结构化的问题。 3 5 管理信息系统的主要任务 管理信息系统辅助完成企业日常结构化的信息处理任务,一般认为m i s 的主 要任务有如下几方面: 1 、对基础数据进行严格的管理,要求计量工具标准化、程序和方法的正确使用, 使信息流通渠道顺畅,必须保证信息的准确性、致性。 2 、确定信息处理过程的标准化,统一数据和报表的标准格式,以便建立一个集 中统一的数掘库。 3 、高效低能地完成日常事务处理业务,优化分配各种资源,包括人力、物力、 财力等。 4 、充分利用已有的资源,包括现在和历史的数据信息等,运用各种管理模型, 对数据进行加工处理,支持管理和决策工作,以便实现组织目标。 3 6 管理信息系统的特点 管理信息的特点可以从七个方面来概括 丕鲨

温馨提示

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

评论

0/150

提交评论