




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文摘要 本文课题的项目是m y s c s w “社区儿童家庭权益保护系统”,该项目是美国 l o sa n g e l e sc o u n t y ( 洛杉矶郡) 福利署为社区工作人员定制的基于w e b 的 管理信息系统。 伴随着现代社会经济与科学技术的蓬勃发展,系统开发也面临的空前的挑 战:首先,管理信息系统必是一个复杂的大系统,如何运用科学的建设方法建设 系统,这对于成功地建设管理信息系统,至关重要。其次,软件质量、软件重用 使人们越来越发现架构设计的重要性,明白开始之初的架构设计决定着软件产品 的生死存亡,“好的开始相当于成功一半”。最后,随着网络及通讯手段的不断发 展,那么如何使得所开发的应用程序能够更好地适应用户多浏览器、多平台性, 特别是对客户移动端的扩展,也将成为我们更加关注的焦点。 本文首先介绍了美国福利署m y s c s w 项目“社区儿童家庭权益保护系统” 的应用前景及它的特点和结构。 本文针对上述三个问题进行了研究,并给出了一套解决方案。 1 ) 根据管理信息系统开发的原理、方法、步骤为指导思想,详细的阐述了 m y s c s w 系统开发的全过程。 2 ) 根据的m y s c s w 项目的需求分析,给出了系统架构设计方法,通过对 应用服务层的细致划分,对架构设计进行了优化,给出了业务实体层设计、数据 访问层设计和业务规则层设计。定义了数据模型和接口标准。 3 ) 最后,应用w e bs e r v i c e 技术实现系统的跨平台的实现方案。 本文的最后部分对m y s c s w 系统的应用前景进行了展望。 关键词:m y s c s w 架构w e bs e r v i c e a b s t r a c t t h ep r o j e c to ft h i ss u b j e c ti s m y s c s w , r e s e a r c ho ff a m i l y - r i g h t s - s y s t e mo f d i s t r i c t sc h i l d r e n ,t h ep r o j e c ti sa m e r i c a nl o sa n g e l e sc o u n t y ,i sc u s t o m i z e df o r c o u n t ys o c i a lw o r k e r sb a s e d o nw e b w i t ht h ef a s t d e v e l o p m e n to fs e t , w a r e ,u n p r e c e d e n t e dc h a l l e n g e s : f i r s t , m a n a g e m e n ti n f o r m a t i o ns y s t e mm u s tb eac o m p l e xs y s t e m , w h a tm a k i n gt h ed e v e l o p e d a p p l i e 撕o mt ob es u c c e e d s e c o n d ,s o f t w a r eq u a l i t ya n ds o f t w a r er e u s a b i l i t y , a r e e n c o u n t e r e d t h ei m p o r t a n c eo fa r c h i t e c t u r ei sm o r ea n dm o r er e c o g n i z e d ,a n dt h e d e s i g no f a r c h i t e c t u r ea tt h eb e g i n n i n gd e t e r m i n e st h el i f eb q l c c e s so f s o f t w a r e ag o o d s t a r ti sh a l fo fs u c c e s s 飙w i t ht h ee o l l s t a n td e v e l o p m e n to f n e t w o r ka n dc o m m u n i c a t i o n , w h a tm a k i n gt h ed e v e l o p e da p p l i c a t i o mt oa d a p tb e t t e rt om u l t i p l ee x p l o r e r , m u l t i p l ep l a t f o r m * a n de s p e c i a l l yt h em o b i l ed i c n t s ,i s0 1 1 f o c u s t h ew h i l ed e v e l o p m e n tp r o c e s so fm y s c s ws y s t e mi si n t r o d u c e di nt h i sp a p e r , i n s t r u c t i n gb yt h et h e o r y , m e t h o da n ds t e p so f m i bd e v e l o p m e n t m e a n w h i l e ,ap e r f e c tm a i n f r a m ea n da k i n do f p r a c t i c a lc o m p o n e n tl i b r a r ys y s t e m o r i e n t i n gp r o d u c ti si m p l e m e n t e d , h a v i n go p e n , e x t e u s i b l ea n dp o r t a b l ed a t aa c c e s s l a y e r , f i r s t , t h ed e v e l o p m e n t , a p p l i c a t i o n , a d v a n t a g e sa n dc o m p o n e n t so fi n f o r m a t i o n s y s t e ma r ei n t r o d u c e d r e s e a r c hi sm a d ea st ot h et h r e ea s p e c t sm e n t i o n e da b o v e ,as u i t eo f a p p l i c a t i o n - s o l v i n gp r o c e s s e si sp r o p o s e di nt h i sp a p e r 1 ) t h ew h i l ed e v e l o p m e n tp r o c e s so fm :y s c s ws y s t e mi si n t r o d u c e di nt h i sp a p e r , i n s t m c t i n gb yt h et h e o r y , m e t h o da n ds t e p so f m i bd e v e l o p m e n t 2 1c o m b i n i n gw i l ht h em y s c s ws y s t e mo ft h ew h o l e s a l ed e p a r t m e n to ft h e u n i t e ds t a t e s ,t h ed e s i g no fs y s t e mm a i n f i a m ei sd i s c u s s e d ,a n dt h ec o n l l l l o nd a t a b a s e a c c 嚣sl a y e ri sd e v e l o p e d , 3 ) a s c h e m ea p p l i e dt om u l t i p l ep l a t f o r m su s i n gw e bs e r v i c ei si m p l e m e n t e di n t h i sp a p e r t h e p r e s e n t a t i o no f m y s c s ws y s t e mi sp r e v i e w e di nt h el a s tp a r to f t h i sp a p e r k e y w o r d s :m y s c s w m a i n f r a m ew e bs e r v i c e 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的 研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表 或撰写过的研究成果,也不包含为获得苤注盘茎或其他教育机构的学位或证 书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均己在论文中 作了明确的说明并表示了谢意。 学位论文作者签名。艉卜签字日期:即。6 年1 月y 日 学位论文版权使用授权书 本学位论文作者完全了解苤注盘鲎有关保留、使用学位论文的规定。 特授权苤鲞盘鲎可以将学位论文的全部或部分内容编入有关数据库进行检 索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校 向国家有关部门或机构送交论文的复印件和磁盘。 ( 保密的学位论文在解密后适用本授权说明) 学位论文作者张肟含h 签字日期:z d 0 6 年f 月y 日 ,了月毯扣 名 期 签 日 师 字 导 签 天津大学硕士学位论文 第一章绪论 第一章绪论 信息系统和信息处理在人类文明开始就已存在,但直到电子计算机问 世、信息技术的飞跃以及现代社会对信息需求迅速增长之时,才发展起 来。现在,管理信息系统( 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 s 简称m i s ) 在 现代社会已深入到各行各业。 1 1 应用项目概述 该课题应用的项目是d c f si n f o r m a t i o ns y s t e mf o rs u p e r v i s o ro fc o u n t y s o c i a l w o r k e r s ) ) ,该项目是美国l o s a n g e l e sc o u n t y ( 洛杉矶郡) 福利署为社区工 作人员特定的基于w e b 的管理信息系统。 在美国,当有邻居或老师举报有儿童在家庭中受到虐待,这个儿童的信息就 会进入m y s c s w 这个系统。 c s w ( c o u n t ys o c i a lw o r k e r s ) 是美国洛杉矾福利署的社会儿童工作者,定 期为这些儿童和家庭进行家访及监督,记录这些儿童的情况,负责美国儿童的权 益保护。每个c s w 都会负责一些儿童。s c s w ( m p e r v i m r o f c o u n t ys o c i a lw o r k e r s ) 是这些c s w 的领导,负责分配工作计划,监控c s w 的工作情况。每个s c s w 也会有几个c s w 由他来管理。 m y s c s w 是s c s w 进行管理c s w 的管理信息系统。通过m y s c s w , s c s w 对所 管理的c s w 进行日常业务的管理。】 1 2m y s c s w 系统和管理 管理的任务在于通过有效的管理好人、财、物等字眼来实现企业的目标,而 要管理这些资源,需要通过反映这些字眼的信息来实现。信息是管理上的一项极 为重要的资源。信息对管理之重要在于“管理就是决策”。管理工作的成败,取 决于能否做出有效的决策,而决策的正确程度则取决于信息的质量。 一定的管理方法和管理手段是定社会发展水平的产物。现代社会的分工越 来越细,对各种问题的影响因素越来越错综复杂,对情况的反应和做出决定越来 天津大学硕士学位论文 第一章绪论 越要求迅速、及时管理效能和生产、经营效能越来越取决于信息系统的完善程度, 因此对信息的需要不仅在数量上大幅度增加,而且在质量方面也要求其正确性、 精确性和时效性不断提高。基于计算机的信息系统,能把生产和流通过程中的巨 大数据流收集、组织和控制起来,经过处理,转换为对各部门来说都是不可缺少 的数据,经过分析,使它变成对各级管理人员做决定具有重要意义的有用信息。 【2 】 m y s c s w 系统利用计算机技术进行管理,使之成为管理者进行决策的辅助 工作,使管理工作更有效。 1 3m y s c s w 系统的应用前景及存在的问题 1 3 1m y s c s w 系统的应用前景 信息技术的发展促进了信息资源的开发与利用,形成了信息产业,信息产业 构成了信息经济的基础。例如:在美国,信息产业产生的价值已超过国民生产 总值的5 0 。我国的信息技术总体相对落后,但信息系统的开发与应用日益普及, 信息产业也己初步形成,发展也很迅速。随着信息经济范围的扩大与总量的增大, 整个社会必然会有相应的变化,这就是社会信息化或信息社会的形成。 信息系统使信息技术得以真正地成为社会经济发展新的增长点,这主要是由 新生产部门的出现和发展来体现的。信息系统在服务业、工业和农业等部门中 的应用显著地提高了工作效率,减低了成本,对传统经济的新增长也有重要的作 用。信息技术的发展与应用打破了地域的限制,使市场范围日益扩大,市场交 易效率明显提高,而这也是通过网络化的信息系统来实现的。 m y s c s w 系统势必在提高信息的处理速度、准确率上起到不可限量的作用, 提高管理者的决策。 1 3 2m y s c s w 系统存在的问题 同时,m y s c s w 系统在实际应用中仍存在一些问题。 企业中具有条件的部门客观上不可能完整的设计整个系统的m i s ,仅从本部 门的利益出发率先实现了计算机管理。就企业的整体m i s 而言是重复投资,造 成人、财、物极大浪费的直接原因 重复开发不仅浪费时间和人力、物力,而且重复开发的系统经常性的处于修 修补补的完善过程中。 许多m i s 花费了巨大的人力和物力,但投入使用运行后不久就夭折了,原 天津大学硕士学位论文 第一章绪论 因在于严重忽视软件工程的最后一个也是最重要的一个环节维护而导致m i s 的 失败。 1 4 课题研究内容 1 4 1 采用开发环境 由于。n e t 是开发b s 结构应用系统的主要工具之一,支持多种开发语言, 又能完全满足w e b 服务开发人员和使用者的需求,并提供对x m l 和s o a p 等w e b 标准的普遍支持。所以本课题的开发选用在n e t 环境下进行: 开发语言:c # ; 数据库:o r a c l e 9 i 。 1 4 2 主要研究内容 本课题主要研究内容: 1 ) 以美国福利署m y s c s w 项目“社区儿童权益保护系统”的开发为例,根 据管理信息系统开发的原理、方法、步骤为指导思想,详细的阐述了m y s c s w 系统开发的全过程。 2 ) 同时,抽象出一种好的架构,实现面向产品化、实用性的构件库系统, 并具开放性、可扩展性及可移植的数据访问层。 3 ) 利用w e bs e r v i c e 设计出了系统的跨平台的实现方案。 天津大学硕士学位论文 第二章m y s c s w 系统特点和开发方法 第二章m y s c s w 系统特点和开发方法 2 1m y s c s w 系统概念 管理信息系统是2 0 世纪8 0 年代才逐渐形成的- - f l 新学科,管理信息系统是 信息系统在管理领域的具体应用,具有信息系统的一般属性。从管理信息系统的 建立、功能等方面来分析,管理信息系统可以定义为;管理信息系统是用系统思 想建立起来的,以电子计算机为基本信息处理手段,以现代通讯设备为基本传输 工具,且能为管理决策提供信息服务的人机系统。即,管理信息系统是一个由人 和计算机等组成的,能进行管理信息的收集、传输、存储、加工、维护和使用的 系统。其概念结构图如下: 图2 1 管理信息系统概念结构图 2 2m y s c s w 系统的特点 面向管理决策 管理信息系统是继管理学的思想方法、管理与决策的行为理论之后的一个重 要发展,它是一个为管理决策服务的信息系统,它必须能够根据管理的需要,及 时提供所需要的信息,帮助决策者作出决策。 天津大学硕士学位论文第二章m y s c s w 系统特点和开发方法 综合性 从广义上说,管理信息系统是一个对组织进行全面管理的综合系统。一个组 织在建设管理信息系统时,可根据需要逐步应用个别领域的子系统,然后进行综 合,最终达到应用管理信息系统进行综合管理的目标。管理信息系统综合的意义 在于产生更高层次的管理信息,为管理决策服务。 人机系统 管理信息系统的目的在于辅助决策,而决策只能由人来做,因而管理信息系 统必然是一个人机结合的系统。在管理信息系统中,各级管理人员既是系统的使 用者,又是系统的组成部分。在管理信息系统开发过程中,要根据这一特点,正 确界定人和计算机在系统中的地位和作用,充分发挥人和计算机各自的长处,使 系统整体性能达到最优。 与现代管理方法和手段相结合的系统 只简单地采用计算机技术提高处理速度,而不采用先进的管理方法,管理信 息系统的应用仅仅是用计算机系统仿真原手工管理系统,充其量只是减轻了管理 人员的劳动,其作用的发挥十分有限。管理信息系统要发挥其在管理中的作用, 就必须与先进的管理手段和方法结合起来,在开发管理信息系统时,融进现代化 的管理思想和方法。 多学科交叉的边缘科学 管理信息系统作为- - i - j 新的学科,产生较晚,其理论体系尚处于发展和完善 的过程中。研究者从计算机科学与技术、应用数学、管理理论、决策理论、运筹 学等相关学科中抽取相应的理论,构成管理信息系统的理论基础,从使其成为一 个形成一个有着鲜明特色的边缘科学。1 3 2 3m y s c s w 系统的结构 管理信息系统的结构描述尚无统一的模式。管理信息系统并不是与一个组织 的其他信息系统相分离的特殊实体,它是组织信息系统的核心,贯穿于组织管理 的全过程,同时又覆盖了管理业务的各个层面,其结构是一个包含各种子系统的 广义结构。 下面我们着重从广义概念上阐述管理信息系统的结构。 管理信息系统的任务在于支持管理业务,因而管理信息系统可以按照管理任 务的层次进行设计。一般地,不同管理层次的任务是不相同的,如下表所示: 天津大学硕士学位论文 第二章m y s c s w 系统特点和开发方法 黝霾塑霾熏滋覆缓缓蓊戮缓霾覆霾缓黧 ; 规定组织的目标、政策和总方针 战略管理( 高层)确定组织的管理模式 ,一 确定组织的任务 |战术管理( 中层)获得组织所需各种资源、监控等 4 。 作业管理( 基层) 有效利用各种资源,在规定范围从事管理活动 在实际工作中,由于管理者所处的管理层次不同,思考问题的角度不同,同 一个问题可以属于不同的管理层次。 从管理决策问题的性质来看,不同管理层次也不相同: 战略管理层的决策内容关系组织的长远目标,以及制定获取、使用各种资源 的政策等方面,大多数属于非结构化问题的决策。决策者是组织的高层管理人员, 除需要根据组织的外部环境和内部条件来做出决策外,还需要他们具有一定的知 识、阅历、经验和胆识。 作业管理层的决策内容是关于如何有效利用组织的资源,并按照既定的程序 和步骤进行工作,大多数属于结构化问题的决策。决策者是基层管理人员,要求 他们具有组织实施的能力。 而战术管理层的决策内容介于战略管理层和作业管理层之间,既有结构化问 题的决策,也由非结构化问题的决策,决策者是组织的中层管理人员。 由上述情况,管理信息系统的金字塔结构如下: 售息系统分类的即盒字堪框架壤蔓 图2 1 管理信息系统的金字塔结构 基于管理职能的系统结构 管理信息系统的结构,也可以按照使用信息的组织职能加以描述。系统所涉 天津大学硕士学位论文第二章m y s c s w 系统特点和开发方法 及的各职能部门都有着自己特殊的信息需求,需要专门设计相应的功能子系统, 以支持其管理决策活动,同时各职能部门之间存在着各种信息联系,从而使各个 功能子系统构成一个有机结合的整体。管理信息系统正是完成信息处理的各功能 子系统的综合。 管理信息系统结构的综合 根据系统的组成和决策支持的要求,可以综合出管理信息系统的概念结构。 综合的原则有: 横向综合,就是把同一管理层次的各种职能综合在一起。横向综合正向着资 源综合的方向发展。 纵向综合,即把不同层次的管理业务按职能综合起来。这种综合结构沟通了 上下级之间的关系,便于决策者掌握情况,进行正确分析。 这种结构实质上是一个概念上的框架,人们可以用它来描述现有的或进化中 的管理信息系统。【1 】 2 4m y s c s w 系统的开发方法 管理信息系统是先进的科学技术和现代管理相结合的产物。建立以计算机为 主要手段的管理信息系统,已经成为现代企业、政府部门等各类组织提高自身素 质、实现组织目标的战略措施。但是,国内外历史事实告诉人们,管理信息系统 建设的道路坎坷,许多已建系统带来的效益,远远不及预先的承诺与期望。系统 建设中耗资巨额、效益无望,或半途而废、或使建设单位背上沉重包袱等情况, 时有发生。因此,系统建设者必须深刻理解系统建设工作的复杂性,正确认识其 特点与规律,并且运用科学的建设方法。这对于成功地建设管理信息系统,至关 重要。 现代社会经济与科学技术发展迅速,市场竞争激烈,各类社会组织、特别是 企业面临的外部环境复杂多变,而这些组织的内部结构一般说来又十分复杂,一 个组织内各类机构和管理人员的信息需求不尽相同,并且在系统建设过程中也会 发生变化。管理信息系统的建设通常要涉及到组织内部各级机构、管理人员及组 织面临的外部环境。因此系统建设者必须十分重视、深刻理解组织面临的内、外 环境及发展趋势,考虑到管理体制、管理思想、管理方法和管理手段的相互匹配、 相互促进,考虑到人的习惯、心理状态及现行的制度、惯例和社会、政治诸因素。 系统的目标、规模、功能和实施步骤必须与组织当前的发展水平( 如管理水平、 业务水平、职工素质等) 、能力( 包括经济、技术、文化、心理、习惯等) 相适应, 天津大学硕士学位论文第二章m y s c s w 系统特点和开发方法 所建系统还应有足够的影响力在一定范围内改革不合理的规章、制度、惯例,促 进管理水平的提高和组织目标的实现。 前己指出,管理信息量大、面广且形式多样,内容和处理要求涉及到广泛领 域,加上组织结构复杂,管理信息系统必是一个规模庞大、结构复杂、具备多种 功能、实现多个耳标的大系统。并且管理信息系统的建设要利用先进技术和现代 管理科学的成果,如计算机硬、软件技术;数据通信与网络技术;各种信息采集 与存储;各种控制与决策方法;建模与仿真技术以及人工智能技术等方法,建设 中的资源投入也十分昂贵。如何合理、有效地应用这些手段、方法和宝贵资源以 达到预期效果,是管理信息系统建设面临的主要问题之一。 由此可见,管理信息系统的建设涉及的组织管理背景和所用的技术手段都很 复杂,工作量大,资源昂贵,这些都是一般的工程技术开发项目难以比拟的。往 往由于系统建设者对问题的复杂性缺乏认识,对于建设中遇到的困难没有足够的 思想准备和有效克服困难的方法与手段,因而导致建设系统的失败。这样的例子 可以说屡见不鲜。 为了卓有成效地进行管理信息系统的建设,近十年来,一些专家、学者和信 息产业的企业、组织陆续提出了不少建设方法。这些方法各有特色,其中有些已 在应用中取得了较好的效果,得到了广泛应用。下面就简要介绍近年来发展起来 的一些主要的建设方法。 管理信息系统的建设是近二十年来才逐渐发展起来的新的领域。人们借鉴从 事其他复杂系统建设、特别是复杂的工程技术系统建设的经验,综合运用当代 系统科学、信息技术及现代管理学的成就,管理信息系统建设的方法也逐渐形成 并不断充实和发展。在众多的方法中,有一定影响且应用较广的信息系统开发方 法有四种,即:结构化系统开发方法( 简称s a s o ) 、原形法、面向对象的方法( 简 称0 0 ) 和计算机辅助软件工程方法( 简称c a s e ) 。 ( 1 ) 结构化开发方法( s a j s d ) 它是自顶向下的结构化方法、工程化的系统开发方法和生命周期方法的结 天津大学硕士学位论文 第二章m y s c s w 系统特点和开发方法 主要特点为:用户参与的原则;先逻辑,后物理的原则;自顶向下的原则; 工作成果描述标准化原则。 突出优点是:在强调系统开发过程整体优化的前提下,来考虑具体的分析设 计问题。这种方法避免了开发过程的混乱状态,是迄今为止应用最普遍、最成熟 的一种开发方法。 缺点和不足:用户对即将建立的新系统没有直观的预见性;开发起点较低, 所使用的分析工具( 各种图表) 大部分要靠手工绘制,致使开发周期过长;这种方 法要求系统开发人员在系统分析过程中必须充分掌握用户的各种需求、管理现状 并预见可能发生的变化,这不太符合人们循序渐进地认识事物的客观规律。 ( 2 ) 快速原型方法 它是凭借着系统开发人员的工作经验和对用户需求的理解,在一个软件开发 工具的支持下,以最短的时间给出一个实实在在的系统原型,然后在这个原型基 础上,与用户反复进行磋商修改,最终形成实际的系统。 特点:原型法更多地遵循了人们认识客观事物的规律,因而更容易为人们所 接受。原型法从系统分析初期就引入了模拟手段,沟通了人们的思想,缩短了用 户与系统开发人员之间的距离,从而为尽早地发现错误和纠错创造了条件。充分 利用最新的软件开发工具,节省了系统开发的时间和费用,其技术含量和开发效 率都得到了较大的提高。 优点:由于用户的直接参与,可尽早获得更完整、更确切的需求与设计,而 且可以直接通过改进原型而得到新的目标系统,极大地提高了软件开发生命周期 的总体效益。 缺点:对于规模较大、模块之间的逻辑关系较强的系统,原型的建立工作复 杂。因此,原型法主要适用于规模较小、处理过程相对比较简单的系统。 原型法是对s a s d 方法的发展和补充,这种相互补充,相互促进的系统开 发方法是今后信息系统开发的发展方向。 天津大学硕士学位论文第二章m y s c s w 系统特点和开发方法 ( 3 ) 面向对象的方法( o o ) 特点:它是以对象为基础,利用特定的软件工具直接完成从对象客体的描述 到软件结构之间的转换;可重用性好,并具有较强的应变能力;以对象为基本单 元,各开发阶段之间有良好的衔接,缩短了系统开发周期。 缺点:在系统分析阶段用这种方法进行抽象是比较困难的,且在某些情况下, 纯面向对象的模型并不能很好地满足软件系统的要求,其实用性受到限制和影 响。在大型信息系统开发项目中从分析系统对象入手,容易造成系统结构不合理 的问题。 ( 4 ) 计算机辅助软件工程方法( c a s e ) 它是从各种可进行需求分析、功能分析、生成各种结构化图表( 如数据流图 ( d f d ) 、e r 图、层次图、状态图) 等工具演变成为可支持整个信息系统开发生命 周期和软件开发过程的大型综合系统。从一些具体的开发工具发展成为一种独特 的、以自动化环境支持为基础的系统开发方法。支持自顶向下的结构化系统开发 方法,也支持面向对象的方法和原型法。这是一种除系统调研以外全面支持系统 开发过程的方法,同时也可以说是一种自动化的系统开发方法。从方法学的角度 看,它具有前面各种方法的特点,同时又具有自身的特点? 高度自动化。在这种 方法的应用以及c a s e 工具自身的设计中,自顶向下、模块化、结构化是贯穿始 终的。 以上方法只有结构化系统开发方法是真正能比较全面支持整个系统开发过 程的方法,其它几种方法都只能作为对结构化系统开发方法在局部开发环节上的 补充,暂时还都不能替代其在系统开发过程中的主导地位。1 4 以上方法均贯穿于系统建设生命周期的全过程。广义地看,任何系统均有其 产生、发展、成熟、消亡或更新换代的过程。这个过程称为系统的生命周期( s y s t e m l i f ec y c l e l 。系统生命周期的概念对于复杂系统的建设具有重要的指导意义。正 如前面所指出的,象管理信息系统这样复杂的系统,其建设工作是一项长期、艰 巨的任务,从用户提出要求到系统建成,存在着一系列相互联系的工作环节。每 个环节工作的好坏直接影响相关环节,进而影响整个系统建设的质量与进程。因 此,正确认识系统的发展规律,合理划分系统建设的工作阶段,了解不同发展阶 天津大学硕士学位论文第二章m y s c s w 系统特点和开发方法 段的特点和相互关系,系统建设工作才会有合理的组织与科学的秩序。生命周期 法就是以系统的生命周期为主要依据的管理信息系统的建设方法。2 0 世纪7 0 年 代以来,管理环境和信息技术发生了很大的变化,管理信息系统的建设有了迅速 的发展,生命周期法也在实践中逐步完善、提高。尽管近年来又涌现了有关管理 信息系统建设的新的思想、观点和方法,但生命周期法提供的思路、逻辑、技能、 工具与工作规范,仍然是当前分析、处理管理信息系统建设中各类实际问题的重 要基础。 天津大学硕士学位论文 第三章m y s c s w 系统分析 第三章m y s c s w 系统分析 管理信息系统分析的任务是;在充分认识原信息系统的基础上,通过问题 识别、可行性分析、详细调查、系统化分析,最后完成新系统的逻辑方案设计, 或称逻辑模型设计。逻辑方案不同于物理方案,前者解决”做什么”的问题,是系 统分析的任务。 3 1 软件的可行性报告 可行性分析的任务是明确应用项目的开发的必要性和可行性。必要性来自实 现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。 在现今的商品社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用 手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高, 为此开发m y s c s w 管理系统软件,能够适应现今社会并提高生产效率。 该系统软件非常容易被接受,他具有简单易学性,便于管理等功能。 3 2 项目开发计划书 编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作开 发进度、所需经费预算、所需软、硬件条件等问题作出的安排记载下来,以便 根据本计划开展和检查本项目的开发工作。 图3 1 描述了一般的软件产品开发过程的实施流程。它包括:调研,方案, 实施和维护。 图3 1 软件开发流程 对于一项软件而言,其生存周期各阶段与各种文件编写工作的关系可见( 图 天津大学硕士学位论文 第三章m y s c s w 系统分析 1 2 ) ,其中有些文件的编写工作可能要在若干个阶段中延续进行。( 图1 - 2 ) 对 此标明内容如下: 阶段 可行性研究 需求分析阶段设计实现测试运行与维 文件与计划阶段阶段阶段阶段护阶段 数据需求说明书 项目开发计划 软件需求说明书 数据需求说明书 测试计划 概要设计说明书 详细_ i 叠计说明书 数据库设计说朋 书 模块开发卷宗 用户手册 操作手册 测试分析报告 开发进度月报 项目开发总结 图3 2 生存周期各阶段与各种文件编写工作的关系 3 3 需求分析说明书 软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规 定有一个共同的理解,使之成为整个开发工作的基础。 3 3 1 系统运行功能 日常业务数据的显示 系统为s c s w 提供日常业务所需的数据,为管理提供直观的信息。 天津大学硕士学位论文 第三章m y s c s w 系统分析 统计计算和分析 系统对日常业务数据等进行统计计算,并具有数据存储、查询等功能,供管 理人员进行分析。 支持报表的打印 随机打印、定时或按操作需求进行报表打印,包括班报、日报、月报、年报 等( 格式据业务要求确定) ,系统提供的软件具备报表自动生成功能,操作人员 利用系统提供的实用程序,通过简单的人机对话或定时功能,就可以完成各类报 表的制作工作,并具有定时打印和随机打印的功能。 棒图和趋势图的显示 将统计计算和分析的数据和结果以棒图和趋势图的显示,使结果更加直观。 设置个人主页风格 根据用户个人需要,改变主页风格,包括:五种显示颜色、显示的内容和位 置等。 p d a 终端显示 c s w 要经常对自己所管辖的社区的儿童进行家访,把家访的结果记录在手 持p a d 上,这就存在不同种平台,不同开发语言的通信问题。w e bs e r v i c e 可以 解决这个问题,它可以将移动设备和应用集成到现有的计算基础构架中,使用 x m l w e bs e r v i c e 使得数据存储和传输变得轻而易举。 3 3 2 系统运行指标 在此系统中所选择的硬件产品、软件产品及提交的技术方案均代表当今世界 先进技术的应用及发展方向,并且具有广泛的系统成功应用经验,对系统的运行 的下列各项指标均可很好地满足。 系统的可靠性及可用性 系统支持7 * 2 4 工作目的稳定运行,并具有抗各种干扰的能力,满足电磁兼 容性和安全性的要求。系统平均无故障间隔时间满足m t b f 8 7 6 0 小时的要求; 系统可用率满足 9 9 8 的要求。 数据的正确性 数据完整率 9 8 ,满足系统运行数据在原位置与目标位置的一致性的技术 要求。 系统的先进性 按照合同文件要求,所提供的包括系统硬件和系统软件在内的所有产品,在 当前均具有最先进性,同时所提供产品的厂家具有良好的产品及系统兼容性,当 更新的更先进的产品出现时,可完全和目前的产品保持兼容。 天津大学硕士学位论文第三章m y s c s w 系统分析 系统的可维护性 所提供系统及系统产品维护简易、快捷,i 0 模块及服务器硬盘应具有热插 拔能力,接线方便可靠。系统满足平均恢复时间 1 7 小时的技术要求,且系统 局部的故障不会影响系统整体的运行。 系统的可扩展性 系统设计及产品选型保证了系统具备良好的扩展能力,以适应今后系统的扩 建或改造。由于采用标准化的主流产品最大限度地降低了在系统扩展时对现行的 设备及软件重新设置,而且对系统的扩展或修改不会降低系统的可靠性、可用性 及安全性。 系统的可通讯性 系统设计及产品选型从根本上保障了监控系统的开放性,监控系统具有良好 的网络通讯能力,而且具有多种与其它控制系统进行接口的标准和主流的协议支 持。 系统的开放性 系统在设计之初,对系统的架构就进行了优化,提高系统的开放性。 系统的完整性 系统提供的软件、硬件产品具有良好的系统集成实例,能保证系统的完整性、 一致性、兼容性和成套性。 系统的其他指标 系统综合误差1 o ;数据更新时间5 分钟;热备系统的切换时间3 0 秒。 3 3 3 人员需求 黼霪黔一 ”# i 鼍覆篙琴黟”一嬲一瞬刁 数整 项弱经理 l 项目和a 员管理、系统架搀l 系统分析人员 1 需求分析和系统设计i l 蓠裔开发人员 3 负嚣整个顼爨应用程序豹开发l l 数据库开发 1 数据库袭,存键过程,触发器豹歼发j g 测试人强 l 负责系统的功熊和性能溯试 ,i l 魏厶飘。 焉越搜瓤崩後处理囊骞痨瓤。一誓 天津大学硕士学位论文 第- i tm y s c s w 系统分析 3 4 数据要求说明书 对数据进行逻辑描述时可把数据分为输入数据和输出数据。 3 5 数据流程图 图3 - 3 数据逻辑 1 数据流程图( d f d ,d a t af l o wd i a g r a m ) 的定义 通过调查可以绘制出原系统的数据流程图。数据流程图是一种能全面地描述 信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统 中的流动、处理和存储情况。 2 数据流程图的特征 抽象性 在数据流程图中具体的组织机构、工作场所、人员、物质流等等都已去掉, 只剩下数据的存储、流动、加工、使用的情况。这种抽象性能使我们总结出信息 处理的内部规律性。 概括性 它把系统对各种业务的处理过程联系起来考虑,形成一个总体。而业务编程 图只能孤立地分析各个业务,不能反映出各业务之间的数据关系。 3 数据流程图的常用符号 天津大学硕士学位论文 第三章m y s c s w 系统分析 井静赛瞎( i t h le n t i q ) 处理( p r o c e s s ) 数嚣存储( h 协s t o r e ) 囊据童( 籼uf i “) m y s c s w 系统的数据流图如下: 匝垫 图3 4m y s c s w 系统的数据流图 1 7 一 露曩 天津大学硕士学位论文第四章m y s c s w 系统设计 4 1 硬件环境 第四章m y s c s w 系统设计 应用服务器:p 4 ,2 5 6 m 内存,硬盘:8 0 g 数据库服务器:m m $ 9 1 v e r x 2 3 5 。5 1 2 m 内存,硬盘:1 8 2 g 5 r a i d 一5 管理台:h p 工作站p e n t i u m41 0 0 0 ;内存:2 5 6 m :硬盘:8 0 g 网络环境:1 0 0 b a s e - t 接入 交换机 w s c 2 9 5 0 - 2 4 :2 4 口1 0 1 0 0 m 路由器:c i s c 0 2 6 1 0 x m :e t h e r n e t m o d u l er o u t e r w c i s c o1 0 s i ps o i t w 盯e 4 2 系统开发环境 巴雾霹w m d 暖o w s 2 巡0 0 3 霹s e r v 纛e r 互= 誉固 f : m m 。一,。,鼬枷珏o s o 危磊 操作系统软件i 一”一。一 黎$ w i n d o w s 2 0 0 0p r o f e s s i o n a l m i c r o s o f t 篓灞囊粪蓝蓟嚣至乏三三圣薹三叠弱溺基嬲纛熬! 蟠敷峨e 题赫越。蕊盘。赫。i 一。纛,覆嚣裹;罐 编程软件 v s n e t2 0 0 5m i c r o s o f t 4 3m y s c s w 架构设计 在进行系统的设计时,我们从架构上对我们的系统进行了优化,将应用服务 层划分为:业务实体层、业务接口层、业务规则层、数据访问层。 ( 1 ) 业务实体层的设计 业务实体层的作用: 应用程序分层的结构如图1 所示: 天津大学硕士学位论文第四章m y s c s w 系统设计 图4 1 应用程序分层结构 可见,在分层的时候,我们会增加一个实体层,它的作用如下: 将显示数据和实际的存储区域隔离,保证了业务的独立性,提高了可重用性。 在业务层和表现层之间传递数据。( 如果没有实体层的话,我们需要把表的 每个字段作为一个参数在它们之间传递,如果修改的话,将需要影响到程序的各 个层) 提供更大的可收缩性。 业务实体层的几种选择方案及其优缺点在n e t 环境下实现业务实体有下 面的几种选择: d a t a r e a d e rb e 具有最快的读取速度,用于只读的场合,不具有o o 的概念。 x m l b e 可以与x m l r e a d e r 和d a t a s e t 转换。缺点:性能低,验证、解析、 显示、排序等都很复杂。 g e n e r i cd a t a s e tb e 优点:数据绑定等。缺点:客户端必须通过集合来获取 数据,没有类型,实例化开销大,调度性能低。 t y p e d d a t a s e tb e 优点:由类型,可以进行类型检查。缺点:只能从d a t a s e t 继承,部署不方便,可扩展性差,实例化开销大,调度性能低。 c 1 k q t o mb e 优点:性能调优,代码更具有可读性,用自定义实体类定义一 个良好的接口,将复杂问题隐藏在其中。缺点:设计开发都很复杂,需要自己去 实现c u r d 操作,自己去实现数据绑定,工作量很大。 ( 2 ) 数据访问层的设计: 这个层次通常执行以下一些操作: 连接数据库 执行数据库操作 天津大学硕士学位论文 第四章m y s c s w 系统设计 查询数据库,返回结果 数据库事务调用 为了统一对数据的访问方式,在设计的时候,在框架的类库中包含了数据访 问服务,封装了常用的对各种数据库的操作,可以访问不同类型的数据库,这样, 在具体软件系统开发的时候,可以不用考虑同数据库的连接等问题,也使得应用 系统在更换数据库时,不用修改原有的代码,大大简化了开发和部署工作。主要 包括:s c s w d a t a , c s w d a t a , c h i l d r e n , r e f e r r a l s 类和接口i d b s c s w 。 ( 3 ) 业务规则层的设计 业务规则层需要完成的功能是各种业务规则和逻辑的实现。这是整个应用系 统中最为复杂的部分,没有太多的规律可循。但是,我们在完成上面的工作后, 对于这个部分的开发,也可以起到定的简化的工作。 业务规则层的设计通常需要进行很好的建模工作。业务规则的建模,一般采 用u m l 来进行。可以使用u m l 的序列图、状态图、活动图等来为业务规则建 模。这个部分的工作,通常通过一系列的类之间的交互来完成。主要包括: c s u p e r v i s o r , c c h i l d r g n , c s o e i a l w o r k e r , c r e p o r t s 。 ( 4 ) 业务接口层的设计 业务接口层用作隔离层,它将用户界面与各种业务功能的实现隔离开来。除 了低级系统和支持功能之外,对数据库服务器的所有调用都是通过此程序集进行 的。可见它可以理顺系统间关系,降低系统间耦合度。主要包括:i c a s e p l a n 和 i r e f e r r a l s 两个接口。业务接口层的作用见图2 。 图铊业务接口层的作用 天津大学硕士学位论文第四章m y s c s w 系统设计 4 4 系统功能模块设计 用图表列出本程序系统内每个模块( 或子程序) 的名称,标识符,以及这 些模块( 或子程序) 之间的层次关系。 4 5 单元设计说明 图4 - 3m y s c s w 系统模块结构图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司财务培训课件
- 亲爱的祖国课件
- 研发工程部门工作总结
- 《诗经·蒹葭》课件
- 公司组织安全生产月培训课件
- 手机银行技术方案V3.1(商行)
- 2025年《健康素养66条》知识竞赛全部题目及答案
- 《论教养》课件教学课件
- 亮化安全事故培训课件
- 事物普遍性课件
- 2025年下半年杭州市上城区丁兰街道办事处招聘编外工作人员11人考试参考题库及答案解析
- 2025年合肥市广播电视台(文广集团)招聘12人考试参考题库及答案解析
- 夫妻忠诚协议书8篇
- 2025年大队委竞选面试题库及答案
- 2025年信用管理专业题库- 信用管理对企业市场风险的控制
- 6.2 用7~9的乘法口诀求商(课件)数学青岛版二年级上册(新教材)
- 双重上市公司“管理层讨论与分析”披露差异:剖析与弥合
- 物流会计面试试题及答案
- 集装箱货物高效清关代理服务合同范本
- 2025年结构上岗试题及答案
- 人物速写眼睛课件
评论
0/150
提交评论