




文档简介
浙江师范大学 硕士学位论文 基于sql的计算机实验室管理系统 姓名:许驰 申请学位级别:硕士 专业:计算机软件与理论 指导教师:金永贤 20090613 基于s q l 的计算机实验室管理系统 摘要 本论文设计了一个基于s q l 的计算机实验室管理系统。作者工作在一所刚 刚由中职院校升级的高等职业院校,从事信息技术系实验室管理工作,涉及实验 室管理、物品采购、财产管理、实验室设备维护等事务。目前管理基本上处于比 较混乱的局面,以人工管理为主。对预算中的设备消耗费用无法达到实时控制的 目的,这就制约着预算的实时控制功能的发挥,在设备出入库,也无法做到物资 入库,出库与仓库结存的实时匹配。此外,传统的设备信息处理存在着重复劳动, 降低了工作效率。计算机实验室管理系统取代传统的手工式的管理模式后,可以 对实验室管理工作中的需求计划、选型、购置、库存、使用、维修、更新及报废 等全过程信息进行记录、跟踪、监控;同时兼顾资金计划和合同管理,使实物与 财务有机结合,并为用户提供详尽准确的汇总统计信息和便捷的管理手段。 针对上述问题,本论文论述了计算机实验室管理信息系统的结构体系与原 理,总结了开发方法和实现技术,提出系统的开发过程与实施步骤。并尝试使用 v b + s q ls e r v e r 设计了比较实用的管理系统。 本论文的主要内容: 1 、结合所开发的系统,对管理信息系统的基本理论与数据库系统的基本知 识进行了详细的说明和阐述, 2 、使用现在比较流行的多级别用户管理模式,结合s q ls e r v e r 数据库的用 户管理和平台本身的安全设计,提供了较强的安全保障。 3 、反复比较各种s q l 查询方式,最终采用最合理的数据库s q l 查询技术, 提高系统的运行速度。 4 、设计了一个高校计算机实验室管理的m i s 数据平台,以此为依据开发 出温州科技职业学院计算机实验室管理信息系统。 所做贡献: 1 、将计算机实验室相关管理工作集成在一个系统中,提高了软件的利用率。 2 、为高职类院校量身定做,更适用于高职类院校的计算机实验实验室管理。 关键词:实验室管理;实验室;管理信息系统;v bs q ls e r v e r ;c s c o m p u t e rl a b o r a t o r ym a n a g e m e n ts y s t e m b a s e do ns q l a b s t r a c t t h ed i s s e r t a t i o nd e s i g n sam a n a g e m e n ts y s t e mo fc o m p u t e rl a b o r a t o r yb a s e do n s q l “ h a ea u t h o rw o r k si nac o l l e g ew h i c hj u s tu p g r a d e df r o mas e c o n d a r yv o c a t i o n a l s c h o o l ,d o e st h ew o r ko fl a b o r a t o r ym a n a g e m e n to ft h ec o m p u t e rd e p a r t m e n t , i n c l u d i n gt h e a f f a i r so fl a b o r a t o r y m a n a g e m e n t , s u p p l i e sp u r c h a s e ,p r o p e r t y m a n a g e m e n ta n de q m p m e mm a i n t e n a n c ea n de r e n o wo nt h ew h o l et h em a n a g e m e n t i si nc h a o sa n dd o n eb ym a n u a lw o r k t h e r e f o r et h ee q u i p m e n te x p e n d i t u r ec o s ti nt h e b u d g e tc o u l d n tb er e a l t i m ec o n t r o l l e d ,w h i c hl i m i t s t h ee x e r t i o no ft h er e a l t i m e b u d g e tc o n t r o lf u n c t i o na n dc o u l d n tm a k et h er e a lt i m em a t c ho ft h es u p p l i e si n g o i n g a n do u t g o i n gw i t ht h eb a l a n c eo ft h es t o r a g ei n t h e e q u i p m e n tm a n a g e m e n t o t h e r w i s e ,t h et r a d i t i o n a le q m p m e mi n f o r m a t i o np r o c e s s i n gh a ss o m er e p e t i t i v ew o r k a n dl o w e r st h ew o r k i n ge f f i c i e n c y a f t e rt h ee q u i p m e n tm a n a g e m e n ts y s t e mr e p l a c e d t h et r a d i t i o n a lm a n u a le q u i p m e n tm a n a g e m e n tm o d e ,i tc a nr e c o r d ,t r a c k ,a n dm o n i t o r t h ew h o l ec o u r s ei n f o r m a t i o no ft h ed e m a n dp l a n n i n g ,s e l e c t i o n ,p u r c h a s e ,s t o r a g e , u s i n g ,m a i n t e n a n c e ,r e n e w a l ,a n ds c r a p p i n gd u r i n gt h ee q u i p m e n tm a n a g e m e n t m e a n w h i l e ,i tc a l la l s og i v et h ea t t e n t i o nt of u n d sp l a n n i n ga n dc o n t r a c t sm a n a g e m e n t , c o m b i n e st h es u p p l i e sa n df i n a n c e a n di to f f e r su s e r st h ed e t a i l e da n da c c u r a t e c o l l e c t i v es t a t i s t i ci n f o r m a t i o na n dc o n v e n i e n tm a n a g e m e n tm e t h o d s a i m i n ga ts u c hp r o b l e m s ,t h ed i s s e r t a t i o nd i s c u s s e st h es t r u c t u r es y s t e ma n d p r i n c i p l eo 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 mf o rc o l l e g el a b o r a t o r y , s u m m a r i z e s t h ed e v e l o p i n gm e t h o d sa n dt h er e a l i z i n gt e c h n o l o g y , p r o j e c t st h ed e v e l o p i n gp r o c e s s a n d i m p l e m e n t a t i o ns t e p s a l s oa t t e m p t s t o d e s i g nc o m p a r a t i v e l yp r a c t i c a l m a n a g e m e n ts y s t e mb yv b + s q ls e r v e r t h em a i nc o n t e n to ft h ed i s s e r t a t i o n : 1 ) c o m b i n e dw i t ht h ed e v e l o p e ds y s t e m , d e t a i lt h eb a s i c t h e o r yo ft h 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 ma n dt h eb a s i ck n o w l e d g eo ft h ed a t as y s t e m 2 ) u s eac u r r e n t l yp o p u l a rm u l t i l e v e lu s e r sm a n a g e m e n tm o d e ,c o m b i n e dw i t h t h eu s e r sm a n a g e m e n to fs q ls e r v e rd a t ab a s ea n di t so w np l a t f o r ms a f e t yd e s i g n , o f f e rc o m p a r a t i v e l ys t r o n gs a f e t yg u a r a n t e e 3 ) c o m p a r ev a r i o u ss q li n q u i r ym e t h o d sb a c ka n df o r t h ,f i n a l l ya d o p tt h em o s t r e a s o n a b l ed a t ab a s es q l i n q u i r ym e t h o d ,i m p r o v et h er u n n i n gs p e e do ft h es y s t e m 4 ) d e s i g nam i sd a t ap l a t f o r mf o rc o l l e g ec o m p u t e rl a b o r a t o r ym a n a g e m e n t , w h i c hi sa l s ot h eb a s i st o d e v e l o pt h el a b o r a t o r ym a n a g e m e n ti n f o r m a t i o ns y s t e m f o rw e n z h o uv o c a t i o n a lc o l l e g eo fs c i e n c ea n dt e c h n o l o g y t h ec o n t r i b u t i o n : 1 ) i n t e g r a t et h er e l a t i v el a b o r a t o r yw o r ki n t oo n es y s t e ma n di m p r o v et h e a v a i l a b i l i t yo ft h es o f t w a r e s 2 ) t a i l o r - m a d ef o rv o c a t i o n a lc o l l e g e sa n dm o r es u i t a b l ef o rl a b o r a t o r ya n d p r o f e s s i o n a lt r a i n i n gr o o mm a n a g e m e n to fv o c a t i o n a lc o l l e g e s k e y w o r d s :l a b o r a t o r ym a n a g e m e n t ;l a b o r a t o r y ;m a n a g e m e n t i n f o r m a t i o ns y s t e m ;v bs q ls e w e rc s i i i 浙江师范大学学位论文独创性声明 本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得 的研究成果。论文中除了特别加以标注和致谢的地方外,不包含其他人或其他机 构已经发表或撰写过的研究成果。其他同志对本研究的启发和所做的贡献均已在 论文中作了明确的声明并表示了谢意。本人完全意识到本声明的法律结果由本人 承担。 作者签 r 期1 年莎月厂白 学位论文使用授权声明 本人完全了解浙江师范大学有关保留、使用学位论文的规定,即:学校有权保留 并向国家有关机关或机构送交论文的复印件和电子文档,允许论文被查l 蒯和借阅,可 以采用影印、缩印或扫描等手段保存、汇编学位论文。同意浙江师范大学可以用不同 方式在不同媒体上发表、传播论文的全部或部分内容。 保密的学位论文在解密后遵守此协议。 作旨签名 洲签谚立乙明缈争6 川肜 浙江师范大学学位论文诚信承诺书 我承诺自觉遵守浙江师范大学研究生学术道德规范管理条 例。我的学位论文中凡引用他人已经发表或未发表的成果、数据、 观点等,均已明确注明并详细列出有关文献的名称、作者、年份、 刊物名称和出版文献的出版机构、出版地和版次等内容。论文中未 注明的内容为本人的研究成果。 如有违反,本人接受处罚并承担一切责任。 承诺人。研究生3 龟。夕 指导教厩匆0 。l 1 绪论 1 1 我国高校设备管理的现状和发展趋势 现在全国各个职业学校招生规模增大,每年新生入学人数不断增加,学校实 验室设备是职业学校的重要组成部分,由于学生人数的增加实验室设备也在不断 的增加的完善,特别是我院由于刚刚去筹,正在大张旗鼓的建设各种实验室。传 统的实验室管理操作完全采用手工的方法,用人工输入信息,一切均由管理人员 手工完成,存在数据量大、准确性得不到保障、不利于快速查询信息等问题,严 重增加管理人员的工作量,并且,有可能出现资产管理的漏洞。因为以上种种原 因,我们根据我系实际情况,针对我系特点,建立了一系列管理制度,设计了一 套管理用表格,如设备借用登记表、耗材领用登记表、设备送修登记表等,通过 这些制度和表册,在一定程度上改进了管理工作,但是,复杂的实验室管理工作 不能单单靠这些制度和表册承担,仍旧存在不同程度的遗憾和缺陷,主要表现在: l 、在高校设备的管理过程中,往往存在着购买为主、管理为辅;使用为主、 维护为辅的问题。就我院而言,每年用于购买计算机专业的资金都在2 0 0 万以上, 但是长期以来由于轻视管理、不善管理,使得不少设备无法发挥其作用,特别是 一些已经淘汰无法使用的设备,依旧出现在账目中,对管理带来十分的不便,另 外,损坏设备没有得到及时的维修,在一定程度上也造成了教育资源的浪费。 2 、部分单位与个人产权观念淡薄,造成了资产流向和归属混乱。尤其是对 于如赠送、自制等非购买设备,这种观念严重影响了实验室的资产管理工作,时 i 白j 一久,很容易造成帐物不符和学院固定资产流失的情况。 3 、相信有不少高校设备管理工作在整个学校管理系统中往往得不到重视, 一般来说,教学和科研是学校的工作重心,而服务性的工作,如设备管理却经常 被忽视。如在学院部门调整中出现的资产重组过程中,设备管理没有在调整中随 着机构的变化相应做出准确、快速的反映。 4 、实验实训材料和耗材管理混乱,往往是用什么买什么,用了多的一边扔, l 绪论 下次用到再去买;办公用的和教学用的混在一起,耗材浪费情况严重,而且没有 一本清楚的账目,不利于以后的实验成本开支统计工作。 由于存在以上种种问题,为了改变高校设备管理工作的现状,本人从自身的 工作出发,提出以下几点思考: 1 、进一步完善各种管理规章制度; 2 、从计算机实验室管理的各个环节入手,严格控制设备的购买、验收、入 库、出库、报废( 收回) ; 3 、以科学的态度参与管理,完善计算机实验室管理的体系; 4 、从思想上重视计算机实验室管理工作,把设备管理提升为高校内部管理 工作的一项重点。 1 2 管理信息系统概述 管理信息系统概述管理信息系统就是我们所说的m i s ( m a n a g e m e n t i n f o r m a t i o ns y s t e m ) ,计算机技术产生以后,迅速在管理领域获得了广泛应用。 建立管理信息系统( 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 ,m i s ) 的设想于2 0 世纪6 0 年代由美国经营管理协会及其事业部第一次提出,并希望在企业内建立一个全面 管理的信息系统。使得各级管理部门都能了解本单位的一切有关的经营活动,为 各级决策人员提供所需要的信息。但但当时由于计算机软硬件技术水平的限制和 开发方法的落后,没有得到广泛的推广和应用,取得效果不显著。进入2 0 世纪 8 0 年代以后,随着各种技术特别是信息技术的迅速发展,管理信息系统也得到 了进一步的发展,管理信息系统逐步得到了充实和完善。 1 2 1 管理信息系统的定义 上人类的社会在不断地进步发展,而在上世纪,全球的经济文化更是发展的 一个高潮,众多经济学家纷纷提出了新的管理理论。上世纪5 0 年代,西蒙提出 管理依赖于信息和决策的思想。在维纳的控制论中,他认为“管理是一个控制过 程”。1 9 5 8 年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较 好的控制”。初级的会计电算化就出现在这个时期,信息技术参与到会计管理中 去,为经济发展推波助澜。这时候,已经出现数据处理一词。 2 1 绪论 上世纪七十年代,人们越来越觉得系统化管理的重要性,肯尼万则提出了管 理信息系统词的定义:“以口头或书面的形式,在合适的时间向经理、职员以 及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以 帮助他们进行决策“ 【1 】。很明显,在这个定义里强调了系统化管理的概念,但 是并没有提到信息技术的应用。 而真正引入信息技术概念的是在1 9 8 5 年,管理信息系统的创始人,明尼苏 达大学的管理学教授戴维斯给出了一个较完整的定义,即“管理信息系统是一个 利用计算机软硬件资源以及数据库的人机系统。它能提供信息支持企业或组织的 运行、管理和决策功能“ 2 】。就管理信息系统的目标就是为了实现这个目标、 助能和组成进行了详细的阐述,并且反映了当时管理信息系统所达到的水平。 综上所述,我们可以将管理信息系统定义如下: 管理信息系统是一个以人为主导,利用计算机、网络通信等现代化工具技术, 进行信息的收集传输、加工、储存、更新和维护,以企业战略竟优、提高效能和 效率为目的,支持企业高层决策、中层控制、基层运作的集成化人机系统。 管理信息系统能够得到应用,发挥其特长提高工作效率,这里存在三个要素, 这就是人员、计算机和数据。人主要是指使用单位的高、中、基层人员,以及m i s 建设的领导机构和实施机构 1 】。m i s 是一项较大的系统工程,系统软件开发只 是其中一项工作,更重要的是如何得到应用,特别是领导的重视,如何提高m i s 在工作中的占有比重。 信息技术是m i s 得以实施的主要技术。而在这些技术中,软件开发又是 m i s 开发的重点。同时,数据的因素也不能忽视,各种管理数据是m i s 能够投 入使用、正常运行的基础。说到底,m i s 就是用来管理各种数据的。见图1 1 3 1 绪论 1 2 2 s 的系统体系结构 从系统体系结构来看,目前管理信息系统常使用两种结构:c s 结构和b s 结构。这两种结构的系统有着各自的特点。 1 2 2 1c s 结构 c s ( c l i e n t s e r v e r ) 就是客户服务器模式。通常我们用性能较高的p c 作 为服务器,如果有必要甚至可以使用工作站或者小型机,使用大型数据库系统, 如甲骨文( o r a c l e ) 、s q ls e r v e r 、i n f o r m i x 或s y b a s e 。将专门的客户端软件安 装客户端p c 。c s 常采用两层或三层结构。见图1 2 4 绪论 篁 敷据库服务器 敷据库服务嚣 应用服务器 围l2c s 结构 c s 结构的工作过程如下: f 、客户端程序向服务器发出访问请求: 2 、服务器按要求组织数据,并通过网络把结果传送给提出请求的客户机: 3 、客户机处理或显示结果数据,两者之间是请求与服务的关系。 2 22b $ 结构 b s 结构( b r o w s e r s er v e r ) :【| 王就是浏览器,服务器模式,在w e b 技 术蓬勃发展的前提下b s 结构作为对c s 结构的一种改进或者变化的网络 结掏模式而出现,在这种结构下,网页浏览器就是与用户交互的界面,而 大部分的数据处理工作由服务器完成,只有极少部分事务逻辑在前端实现, 使用b s 结构浏览器就是客户端最主要的应用软懈3 】。这种模式使用较为 统一的客户端,将丌发的重心转移到服务器上简化了系统的开发、维护 和使用。 就目前而百浏览器是每个操作系统下必各的软件,甚至成为o s 的捆绑 软件,使用b s 结构的系统,客户端只要装有浏览器如f i r e f o x 或1 e ,服 务器安装o r a c l e 、s q ls e r v e r 、i n f o r m i x 或s y b a s e 等数据库。浏览器通 过页面服务器同数据库进行数据交互,就能完成系统的搭建。 b s 强大的网络支持,能够实现任何人( 当然,是被系统所允许的) , 在任何地点,通过任何接八方式( 可以是局域网、广域网、因特网等) 访 问到所需的数据;而所显示的数据也仅仅是服务器处理后的结果,所以一 般用户是无法直接获得服务器全部数据的【4 】,这样一来,数据库服务器相 对比较安全。而跨平台的j a v a 出现后,人们更加发现使用8 s 架构管理 的软件的速度、方便程度是其他结构无法媲美的。 b s 结构的飞速发展,使其引用也层出不穷,特别是由需求推动了a j a x 技术的发展,与传统的b s 结构不同,它的部分程序能够在客户端执行, 服务器的负担由此而减轻。见图13 2 开发方法和开发技术 2 1 管理信息系统的开发方法和开发方式 管理信息系统发展至今,其主要的系统开发方法有:结构化系统开发法、原 型法、面向对象法、生命周期法、信息工程方法、计算机辅助软件工程法等。 2 1 1 结构化系统开发方法( s t r u c t u r e ds y s t e md e v e l o p m e n t m e t h o d o l o g y ) 结构化系统开发方法的开发过程由五个阶段组成:系统规划阶段、系统分析 阶段、系统设计阶段、系统实施阶段和系统运行阶段。 2 1 1 1 系统规划与分析 本阶段的主要任务是明确系统开发的要求,并进行初步的调查,通过可行性 研究确定下一阶段的实施。 由于业务的扩展或者工作流程的改变,原有系统( 手工或计算机系统) 如果 不再适应发展变化了的环境,就有可能有开发新的系统的需求。做出新系统的丌 发规划,系统分析是开发工作的第一个阶段,也是系统丌发工作最重要的环节之 一,这一环节的工作质量是决定系统开发成败的关键。它以开发规划中提出的目 标为出发点,包括进行初步的系统调查( 包括对开发新系统的可行性进行论证) 和详细的系统调查,进行系统化的分析,建立信息系统的逻辑模型。系统分析阶 段应写出系统分析报告作为下一阶段的工作基础。 2 1 1 2 系统设计 系统设计主要任务是:在系统分析提出的逻辑模型的基础上,科学合理的进 行物理模型的设计。物理模型主要解决“怎样做”的问题,其主要内容包括:总体 7 2 开发方法和开发技术 设计、代码设计、设计规范的制定、系统物理配置方案设计、数据存储设计、计 算机处理过程设计和编写程序设计说明书。经过系统设计,设计人员应能为程序 开发人员提供完整、清楚的设计文档,并对设计规范中有疑义的地方做出解释。 系统设计阶段地成果是“系统设计说明书” 2 1 1 3 系统实施 系统实施的主要内容包括物理系统的实施、程序设计与调试、项目管理、人 员培训、数据准备与录入、系统转换和评价等 4 】。应该说,经过这一阶段后, 预期开发的管理信息系统已经成型,同时还应有相应的的技术文档,如程序员编 写程序过程中的程序说明书、提供给用户使用的使用手册等。 2 1 2 结构化系统开发方法的优缺点 结构化系统开发方法,也叫做结构化生命周期法,他是在生命周期( 1 i f e c y c l e ) 法基础上发展起来的,结构化开发方法,一般由系统分析员、软件工程师、 程序员以及用户多方经过多次的研究、探讨按照用户至上的原则,由上而下分析、 设计系统,由下而上的逐步丌发管理信息系统的一个过程,通常用于开发较大型 的信息管理系统。 结构化系统开发方法具有以下优点: l 、阶段的顺序性和依赖性。每一阶段都依赖前一阶段的完成的结果,而每 一阶段的节后又都直接影响着下一阶段的进行。 2 、从抽象到具体,逐步求精。从整个开发过程来看,结构化系统的开发过 程是一个由抽象到具体的一步步实现的过程,每一阶段的工作,都遵循由上而下、 由粗到细的结构化技术特点。 3 、物理设计与逻辑设计分开。即首先进行系统分析,然后进行系统设计, 在一定程度上提高了系统的可靠性、正确性和可维护性。 结构化系统开发方法适合于大型信息系统的开发,由于它需要预先定义需 求,而且开发过程中用户需求要一般不允许更改,如果用户不能准确描述自己的 需求,那么开发出的系统就有可能出现使用上的问题,而且使用结构化系统开发 方法的开发过程复杂,开发周期长,而且系统很难适应环境的变化【1 】。 8 2 开发方法和开发技术 2 1 3 原型法( p r o t o t y p i n g ) 随着信息技术的飞速发展,以及软件行业的崛起,产生了一种新的系统开发 方法一原型法,与其说原型法是一种开发方法,倒不如说是种销售策略,软 件开发商在销售系统时,先开发一个廉价的,小型的系统,然后根据用户的需求, 逐渐增加、修改和完善系统,最终由用户决定是否满意。 在用原型法开发信息系统时,为了迅速建立和修改原型,需要利用多种软件 开发工具,现在已有许多具有实用价值的开发工具出现。 2 1 3 1 原型法的基本思想 原型法( p r o t o t y p i n gm e t h o d ) 是在系统开发初期,由系统开发人员自己给用 户做需求分析,建立基本的、通用的系统构架,利用各种软件,迅速构造出系统 的初始原型,然后用户参与开发过程( 调试) ,不断修改、完善原型,直到最后 满足需求【5 。 2 1 3 2 原型法的优缺点 与结构化开发方法截然相反,原型法的开发策略是由下而上的,更易被用户 接受。其优点有: l 、更多的遵循了人们认识事物的规律,即循序渐进的原则。 2 、易于使用户和开发人员沟通,缩短了二者的差距,使需求易于表达清楚、 一致。 3 、用户能很快看到系统,从而可以尽早发现问题。 4 、充分利用最新工具,提高了效率,节省了时间和费用。 但也存在一定的局限性: 1 、在大型复杂系统实施比较困难,只能局部使用。 2 、对于大量运算而不需要很多交互的问题很难构造原型。 3 、批处理系统,大部分是内部处理过程,不易使用。 9 2 开发方法和开发技术 2 1 4 面向对象开发方法( o b j e c t - o r i e n t e dm e t h o d ) 面向对象开发方法从2 0 世纪8 0 年代各种面向对象的程序设计方法演化而 来,一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法, 简称0 0 ( o b j e c t o r i e n t e d ) 方法,是建立在“对象”概念基础上的方法学。传统的面 向功能的方法学中,强调的是确定和分解系统功能,这种做法虽然是目标的最直 接的实现方式,但是由于功能是软件系统中最不稳定、最容易变化的方面,因而 使系统难以维护和扩展。面向对象设计首先强调来自域的对象,然后围绕对象设 置属性和操作 7 】。用面向对象设计,其结构源于客观世界稳定的对象结构。因 而与传统软件设计方法相比,明显提高了软件的生产率,可靠性,易重用性、易 维护性等方面的效果。面向对象开发方法以对象为中心,具有以下几个特点: 2 1 4 1 封装性 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法 只让可信的类或者对象操作,对不可信的进行信息隐藏。面向对象开发方法中, 程序和数据是封装在一起的,对象作为一个实体,其操作隐藏在方法中,从外界 无从得知。封装性构成了面向对象开发方法的基础,面向对象就是“对象+ 属性+ 方法”。 2 j1 4 2 抽象性 面向对象方法中,把从具有共同性质的实体中抽象出的事物本质特征概念, 称为“类”( c l a s s ) ,对象是类的一个实例。类中分装了对象共有的属性和方法, 通过实例化一个类创建的对象,自动具有类中规定的属性和方法。 2 1 4 3 继承性 继承性是类特有的性质。继承是指:它可以使用现有类的所有功能,并在无 需重新编写原来的类的情况下对这些功能进行扩展。类可以派生出子类,子类自 动继承父类的属性与方法。在定义子类时,只需说明它不同于父类的特性,从而 大大提高软件的可重用性。 l o 2 开发方法和开发技术 2 1 4 4 动态链接性 面向对象丌发方法虽然也包括分析、设计、实现以及运行与维护等阶段,但 它的生命周期是反复累增的过程,这种过程与传统的结构化系统方法不同,既非 严格的自顶向下,也非严格的自底向上 2 】。 2 1 5 c a s e ( c o m p u t e r a i d e ds o f t w a r ee n g i n e e r i n g ) 方法 c a s e ( c o m u t e ra i d e ds o f t w a r ee n g i n e e r i n g ) 方法c a s e ( 计算机辅助软件 工程) 开发方法是运用计算机软件工具辅助系统开发的一种方法。通过各种 c a s e 工具的使用,可以减少系统开发过程中许多重复的工作,提高系统开发的 效率 1 。 c a s e 方法的思路如下:在前面所介绍的任何一种系统开发方法中,如果在 系统丌发的每一步骤中,所需完成工作的过程和该步骤所需得出的结果与对应的 c a s e 工具相符,那么就可以借助于专门的软件工具来实现上述一个个系统开发 的过程。 c a s e 并不能提供一套完整的系统分析、设计方法,其充当的的角色只是在 具体的开发方法下提供计算机辅助工具。c a s e 环境具有以下特点 c a s e 环境具有以下特点: l 、参与度高,支持系统开发的全过程。 2 、提高了软件质量和软件重用性。 3 、加快了软件开发速度,提高系统开发效率。 4 、使软件开发的管理和维护更加容易。 5 、实现了开发过程中的各种软件文档的自动生成。 现在,c a s e 中集成了多种工具,如绘图工具、语法测试器、原型设计工具、 信息存储库、代码生成器、项目管理工具。这些工具既可以单独使用,也可以组 合使用。 由于这些方法间有不少交叉的内容,分类并没有特别清晰地界限,所以,前 面讲到的m i s 开发方法的分类只能说是大致的不严密的分类。概念上有互通之 处。例如,用面向对象方法开发的同时,也有可能采用了结构化分析的内容;用 2 开发方法和开发技术 结构化方法开发的时候,也可能部分采用原型法。 2 2 管理信息系统的开发方式 管理信息系统的开发方式根据使用部门的参与度来分主要有以下四种:独立 开发方式、委托开发方式、合作开发方式和成品软件购买方式。以上几种开发方 式各有优点和不足,到底选择哪一种开发方式,就要根据使用单位的开发能力、 投入资金情况等各种因素进行综合考虑,选择一种合适的方式。不论哪种开放方 式都需要有单位的专管领导和系统使用人员实时参与,并能在开发使用过程中培 养单位内部的技术人员,以方便日后维护时用【6 】。 2 3 管理信息系统的开发过程 m i s 的开发过程一般包括以下几个步骤:开发前的准备工作、需求分析和系 统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评 价等。由于丌发系统的复杂程度、开发方式、预期消耗资盒、开发方法等因素的 不同,各个步骤的要求和内容也不同,因此用户需要结合自身情况进行合理的安 排。 2 3 1 管理信息系统开发的准备工作 系统开发的准备工作主要有:提出系统开发要求,成立系统开发小组,制订 系统开发计划等工作。 2 3 2 系统调查 管理信息系统是一项耗费大、周期长、技术复杂的系统工程项目,为了避免 日后返工,因此,在开发初期就必须进行认证的总体规划。现行系统的调查是新 系统的系统分析与系统设计工作的基础,明确用户的需求,特别是合作开发和委 托开发方式。 对现行系统的调查主要内容有: l 、现有系统的概况:系统使用部门的发展历史、目前的规模、工作状况、 1 2 2 开发方法和开发技术 人事级别、管理水平、与外界的主要业务联系等。调查该项内容的目的主要是为 了划分系统界限、明确系统所作事情等。可以勾画出部门组织结构图、管理功能 图等图表辅助开发。 2 、业务流程:在这个阶段,业务流程图是必不可少的,绘制业务流程图必 须深入用户工作流程,严格按照用户的业务种类的不同和处理的先后顺序,了解 现行系统的业务流程,掌握业务过程,并与相关业务人员反复讨论,得到其认可。 调查中要注意定性与定量相结合,注意人员、资金、财产、信息的流向、规格、 频率、要求以及需要解决的问题等。 3 、数据流程调查:收集原系统全部输入单据、输出报表和数据存储介质的 典型格式;弄清各环节上的处理方法和计算方法等。 4 、存在问题:仔细研究现有系统,寻找其中的主要问题和薄弱环节,新系 统的建立应能解决大部分问题,迎合用户需要,改善薄弱环节,避免原系统的缺 陷。 5 、新系统的预期功能和目标:充分了解使用部门的各级领导和业务工作人 员对新系统功能的需求和对系统的期望,尽量完善系统的功能和性能,使之能够 真讵的体现信息化管理的便捷、高效。 6 、其他内容:如对各种约束条件,需要特别说明的其他问题等。 2 3 3 系统分析 系统分析即逻辑设计,是管理信息系统开发的一个关键环节,经过详细的系 统调查,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型【2 】。 系统分析也叫做逻辑设计,系统分析一词最早是在2 0 世纪3 0 年代提出的, 它是管理信息系统开发的一个关键环节,负责这个阶段的关键人物是系统分析 员。对新系统的功能进行细致的分析应当建立在详细的系统调查之上,并由此构 建出系统的逻辑模型。系统分析从系统需求入手,从用户观点出发建立系统用户 模型。用户模型从概念上全方位表达系统需求及系统与用户的相互关系。系统分 析在用户模型的基础上,建立适应性强的独立于系统实现环境的逻辑结构。 由于现行系统的分析及要求是新系统模型的基础,所以系统调查工作必须深 入、细致、全面的进行。系统用户可以对新系统的逻辑模型提出意见,开发方和 1 3 2 开发方法和开发技术 使用方经过讨论、修改,最后达成共识,并完成系统分析报告即系统逻辑设计说 明书,经使用部门的有关领导审批通过之后,进入系统设计阶段。 2 3 4 系统设计 系统设计的根本目的是解决系统“怎么做“的问题,采用一切可用的技术手 段和方法,根据前一阶段的系统分析报告中提供的系统逻辑模型综合考虑各种约 束,进行各种具体设计,最终确定新系统的实施方案。 在系统设计中,应该遵循以下原则: 1 、系统性。系统是作为统一整体而存在的。因此,在系统设计中,要从整 个系统的角度进行考虑,设计规范要标准,系统的代码要统一,传递语言要尽可 能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利 用。 2 、经济性。在硬件投资商不能盲目追求技术上的先进;系统设计中应尽量 避免不必要的复杂化,各模块应尽量简洁。 3 、可靠性。一个成功的管理信息系统必须具有较高的可靠性,如安全保密 性,检错及纠错能力、抗病毒能力等。 4 、灵活性。为保持系统的长久生命力,要求系统具有很强的环境适应性, 系统应具有较好的开放性和结构的可变性。 2 3 5 系统实施与转换 本阶段既是成功的实现新系统的阶段,又是去的用户对系统信任的关键阶 段。系统实施与转换阶段的主要工作包括:物理系统的实施、程序设计与调试、 项目管理、用户培训、数据准备与录入、系统转换和评价等。 在系统实施阶段要制定出周密的计划,成立专门的系统实施团队。实行项目 经理负责制,以确保系统实施工作得以顺利进行。 在系统实施阶段,应展开人员培训工作,包括学习新的管理制度、信息化管 理系统的理论灌输、计算机操作训练等。此项工作的目的在于使所有相关人员掌 握新系统的基本功能、新系统对使用人员的要求、开发管理信息系统的目的、信 息化管理可以为工作带来的帮助和便利、个人在新系统中应该承担的工作等,这 1 4 2 开发方法和开发技术 些都是用户关心、支持、乐于使用新系统的实现的前提条件。 2 3 6 系统维护和评价 管理信息系统是一个复杂的人机系统。系统正如投入运行以后,为了让m i s 长期高效的运行工作,必须加强对m i s 运行的日常管理,主要有如下工作: 1 、系统运行的日常维护。 2 、系统运行情况的记录。 系统投入运行后,要在日常运行管理工作的基础上,定期对其运行状况进行 集中评价。系统评价的目的是通过对系统运行过程和绩效的审查,来检查系统是 否达到了预期的目标,是否充分利用了整个系统内包括软硬件各种资源,系统的 管理工作是否完善,并提出有针对性的修改意见。 纵观系统的生命周期,系统维护与评价阶段是周期中的最后一个阶段,同时 也是耗时最长的一个重要阶段,一般来说,第一次系统评价与系统的验收同时进 行,以后每半年或一年时间进行一次。做好系统维护工作就好比做好机器的日常 维护可以延长机器的使用寿命以及提高其使用率一样,所以说系统维护工作的好 坏可以决定系统的生命周期的长短和使用效果。 2 4 管理信息系统开发技术 作为一种多学科交叉的技术,管理信息系统的开发涉及多方面内容,单单从 计算机技术来讲,就包括了数据库技术、程序设计、网站管理、网页设计以及软 件工程的多种开发技术。根据开发系统的目标和需要要合理的安排开发人员,适 当选择相关技术。 2 4 1 数据库技术 数据库是数据存储和数据处理的技术支持,现在行业里数据库产品层出不 穷,选择时应注意构造数据库的难易程度、程序开发的难易程度,进行数据库管 理系统的性能分析,并行处理能力和控制能力,可移植性和可扩展性,数据的完 整性,容错能力和安全控制能力。 2 开发方法和开发技术 常见的大型数据库有; 1 、o r a c l e 数据库系统:o r a c l e 公司是全球最大的信息管理软件及服务供应 商,他的数据库系统可以说是在软件行业唯一能够打败微软的软件系统,同样基 于关系数据模型,功能强大,支持多线程,分布数据库结构,跨平台支持多种操 作系统如u n i x 、w i n d o w s 、n o v e l ln e t w a r e 、v m s 等,比s q ls e r v e r 更适 合构建大规模数据库系统。 2 、s y b a s e 数据库系统:美国s y b a s e 公司研制的一种关系型数据库系统, 是一种典型的u n i x 或w i n d o w s n t 平台上客户机朋艮务器环境下的大型数据库系 统,s y b a s e 通常与s y b a s es q la n y w h e r e 用于客户机服务器环境,前者作为服 务器数据库,后者为客户机数据库,采用该公司研制的p o w e r b u i l d e r 为开发工具, 在我国大中型系统中具有广泛的应用。 3 、i n g r e s 智能关系性数据库系统:i n g r e s 数据库系统不仅能管理数据, 而且还能管理知识和对象。 4 、d b 2 数据库管理系统:i b m 公司研制的一种关系型数据库系统。d b 2 主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境, 应用于o s 2 、w i n d o w s 等平台下。d b 2 数据库系统是内嵌于i b m 的a s n 0 0 系 统上的数据库管理系统,与其他系统不一样的是d b 2 直接由硬件支持,性能更 加稳定。它支持标准的s q l 语言。它具有速度快、可靠的特点。 5 、s q ls e r v e r :微软公司推出的系列版本的s q ls e w e r ,与微软其他软件 一样,其界面友好,操作方便,安全可靠,收到广大系统丌发员的欢迎,具有广 泛的用户群。 6 、i n f o r m i x 数据库系统:是i b m 公司出品的关系数据库管理系统( i m b m s ) 家族,属于中小型的数据库系统,主要运行在u n i x 平台上,占用资源少,简 单易用。 对于小型数据库系统的开发和应用,我们还可以使用一些功能较弱的小型数 据库系统:如m sa c c e s s ,f o x b a s e 和免费的m y s q l 等,与上述大中型数据 库系统相比,小型数据库系统比较简练,使用比较方便 8 】。 1 6 2 开发方法和开发技术 2 4 2 编程语言技术 开发m i s 的语言工具主要有以下几类: 1 、d e l p h i 、m i c r o s o f tv i s u a ls t u
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年虫胶色素项目可行性研究报告
- 2025年草莓布丁香精项目可行性研究报告
- 2025-2030中国肾脏芯片行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国绣花毛巾床单行业市场深度调研及发展趋势与投资前景预测研究报告
- 2025-2030中国经皮氧气监测仪行业市场发展趋势与前景展望战略研究报告
- 2025年自动行人道项目可行性研究报告
- 2025-2030中国红木市场供应渠道及应用前景趋势预测研究报告
- 2025-2030中国粘附屏障行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国空气和气体泄漏探测器行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国神经系统疾病药物行业市场发展趋势与前景展望战略研究报告
- 航天模型的设计、制作与比赛课件
- 高考倒计时60天课件
- 幼儿园绘本故事:《十二生肖》 课件
- (完整版)人教版小学3-6年级英语单词表-可直接打印
- 机电安装总进度计划横道图
- 起重吊装作业安全综合验收记录表
- 园林绿化工程监理实施细则(完整版)
- 梦想(英语演讲稿)PPT幻灯片课件(PPT 12页)
- 中国联通员工绩效管理实施计划方案
- 法院刑事审判庭速裁庭廉政风险防控责任清单
- IEC60335-1(中文)
评论
0/150
提交评论