




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于WEB的研究生招生管理信息系统设计与实现-毕业论文 摘 要 随着信息技术的飞速发展和高等院校研究生招生规模的逐渐扩大,传统行政管理方法己经远远不能适应新的业务发展需要。尤其是随着研究生招生机制改革的逐渐深入,运用信息处理技术及网络通讯技术构建适合于研究生招生管理的系统来加强管理提高工作效率是目前的发展趋势。而基于 WEB的管理信息系统正是满足这一需求的相对比较成熟的系统框架。 不同于企业的管理信息系统的设计,研究生管理的系统建设有其独特的特点。研究生的招生是个非常严肃认真的事情,招生的每个环节都非常重要,单靠人工的手段是无法保证这一工作的顺利开展。目前我国关于研究生招生管理信息系统的研究有
2、很多,但能够做到系统需求完善,通用性和可靠性较强,较好的系统实时处理能力等功能的系统并不多见。本论文正是从整体的业务需求出发,用科学的方法分析,提出了一个较全面的解决方案。 论文从基于 WEB 的管理信息系统的相关技术理论入手,研究了 WEB 技术的定义、技术特点等理论知识以及基于 WEB 的管理信息系统的开发工具、数据库工具、体系结构等。在需求分析的基础上,论文对基于 WEB的研究生招生管理信息系统进行了详细的分析和设计,尤其是对系统整体的运行模式、总体功能框架、用户权限管理机制等进行了详细设计,考虑到了研究生招生工作涉及的各个环节,对其业务流程深入分析,优化了业务流程,使系统逻辑合理有效,
3、为下一步系统的实现提供了可靠的理论保证。最后本论文实现了这一系统的设计,并对部分功能的代码实现作了简单说明。 论文初步完成了对研究生招生管理工作的全面系统化、整体性的设计、实现及应用。大大提高了研究生招生的信息化程度,为今后更深入的开发研究工作奠定了良好的基础。【关键词】:管理信息系统;WEB;B/S;SQL;ASP AbstractWith the rapid development of information technology and the enlarging scale of post-graduate among high institutions,the traditiona
4、l method of administration has been far not adapted to new business development needs.Particularly the in-depth reform of the mechanism,it becomes the trend to make use of information processing and network communication technologies suitable for constructing a post-graduate enrollment management sy
5、stem to strengthen the management to improve the efficiency.And a WEB-based management information system to meet this demand is relatively mature system frameworkUnlike the design of corporate management information system, the construction of post-graduate management system has its unique characte
6、ristics. Post-graduate enrollment is a very serious matter, each tache of the post-graduate enrollment is very important.So relying on artificial means can not guarantee the smooth progress of this work.At present,there are so many research on the Management Information System of post-graduate stude
7、nts,but the systems features versatility,strong reliability and real-time processing capacity are rare.This article is from the overall needs of the business,with a scientific method,proposed a more comprehensive solutionThe current management information system is the development trend of people-le
8、d,using computer hardware,software,network communications equipment and other office equipments,information collection,processing,storage,updating and maintenance,to enhance the effectiveness and efficiency for the purpose of the people System.Papers from the WEB-based management information system
9、starting with the relevant technical theory to study the technical definition of WEB,the service model,technical features,such as theoretical knowledge and WEB-based management information system development tools,database tools,architecture,and so on.On the demand analysis, based on the papers of W
10、EB-based management information systems graduate students conducted a detailed analysis and design,especially for the overall system operation mode,the overall functional framework,user purview management mechanism to carry out the detailed design,taking into account the Graduate students involved i
11、n all aspects of their business processes in-depth analysis,and optimize the business processes,the system logical,rational,and effective,the next step for the realization of the system provides a reliable theoretical guarantee.Finally this paper has the design of the system,and parts of the code to
12、 achieve a simple descriptionPapers completed the initial post-graduate enrollment management of a comprehensive systematic and comprehensive design, implementation and application which has greatly enhanced the level of information and has laid a good foundation for future development of more in-de
13、pth research work 【Key Words】: management information system; WEB; B/S; SQL; ASP目 录第1章 绪论.1 1.1 课题研究背景.1 1.2 课题研究现状.2 1.2.1 研究生招生管理信息系统应用现状.2 1.2.2 研究生招生管理信息系统研究现状.3 1.2.3 研究现状述评5 1.3 课题的创新点.6 1.4 课题研究内容.6 第2章 相关技术研究.8 2.1 系统开发与架构的发展.8 2.1.1 系统开发模式的优缺点.9 2.1.2 组件式系统介绍.11 2.2 面向服务的技术?WEB SERVICE.14 2
14、.2.1 WEB SERVICE介绍14 2.2.2 WEB SERVICE服务模型15 2.2.3 WEB SERVICE服务的优势16 2.3 开发工具及其选择17 2.4 数据库工具及其选择.18 2.5 体系结构及其选择18 2.5.1 C/S架构.18 2.5.2 B/S架构.19 第3章 基于WEB的研究生招生管理信息系统需求分析.21 3.1 业务描述21 3.2 需求分析22 3.3 建模分析23 3.3.1 构件图.24 3.3.2 用例图.25 3.4 运行模式25 第4章 基于WEB的研究生招生管理信息系统设计.27 4.1 系统总体功能框架27 4.2 用户权限管理机制
15、28 4.2.1 系统角色及其数据范围29 4.2.2 用户权限管理机制30 4.3 硕士生招生子模块设计31 4.3.1 硕士生招生子模块总体业务流程.31 4.3.2 硕士生招生子模块总体业务流程图32 4.3.3 制订专业目录模块.33 4.3.4 推荐、接收校内推免生模块.35 4.3.5 教育部网报数据查错模块39 4.3.6 排考场相关模块40 4.3.7 理卷、登分相关模块42 4.3.8 复试管理模块.45 4.3.9 录取管理模块.48 第5章 基于WEB的研究生招生管理信息系统实现.51 5.1 系统登陆实现51 5.2 系统操作模式52 5.2.1 管理类用户操作模式.5
16、2 5.2.2 考生类用户操作模式.53 5.3 系统特色功能模块实现.53 5.3.1 网上报名数据查错模块实现53 5.3.2 试题信封标签模块实现55 5.3.3 排监考相关模块实现.56 5.3.4 文件传输模块实现59 5.3.5 对考生信息公布模块实现.60 第6章 系统部分的功能代码实现.63 6.1 系统导航菜单实现.63 6.1.1 对考生信息公布模块实现.63 6.1.2 系统导航菜单设计思想63 6.1.3 系统导航菜单功能代码64 6.2 自动排监考功能实现64 6.2.1 自动排监考功能要求.64 6.2.2 自动排监考功能设计思想.65 6.2.3 自动排监考功能相
17、关数据库设计66 6.2.4 系统导航菜单功能代码67 第7章 总结与展望.68 7.1 研究总结.68 7.2 存在问题.68 7.3 工作展望.70 参考文献71附 录.73 致 谢.85基于 WEB的研究生招生管理信息系统设计与实现 第1章 绪论 1.1 课题研究背景 1978年,我国正式恢复了研究生招生制度。随着改革开放的不断发展和教育改革的逐步深化,我国研究生教育事业得到了极大发展,培养类型不断增加,培养制度不断完善,培养规模不断提高,为中国特色社会主义建设培养了大批高层次的专门人才。与此同时,近年来在贯彻落实科教兴国、人才强国战略,特别是在高等教育大众化的背景下,研究生规模逐年“扩
18、容”,从面对招生及其后期的教学实施带来了一些不利因素。特别是招生规模的日益扩大,使招生管理人员的压力越来越大,工作量骤升,传统的偏重手工和纸张对研究生招生的管理方法己经远远不能适应新的发展需要。尤其是随着计算机网络和Internet的普及,运用先进的管理信息系统(MIS)及其软件开发平台,搭建一个网络化、数字化、智能化的招生管理信息平台,对招生信息进行科学化和网络化管理,已经成为高校研究生管理信息系统的发展趋势。 在这种大趋势下,2005年教育部全面推行了全国硕士生网上报名,2006年教育部举办了全国范围内的研究生招生网上宣传咨询,自2007年至今教育部全面推行了全国硕士生网上调剂服务系统,预
19、示着研究生招生工作的信息化招生时代已经在全国范围内全面开始。如何将研究生招生管理工作全面信息化,如何通过信息化手段更好的服务学校的研究生招生主管部门、院系研究生招生管理部门以及广大的考生成为研究生招生单位亟待解决的问题。而基于WEB的管理信息系统正是满足这一需求的相对比较成熟的系统框架。从技术角度而言,研究生招生管理信息系统的发展解决了目前高校研究生招生管理中存在的一些技术性问题,大大简化了招生人员的工作并切实提高了工作效率,随着信息技术的不断完善和成熟,研究生招生管理信息系统势必会有长足的发展;从社会大环境而言,近几年来,研究生招生工作信息化的迅猛发展和普及,迅速地改变了传统的研究生招生管理
20、手段和方式,可以预见,未来几年内研究生招生管理信息系统将继续改变研究生招生管理,并成为研究生招生管理中不可或缺的一环。 研究生招生工作大体可以分为准备、报名、初试、复试及录取等环节,而这1 基于 WEB的研究生招生管理信息系统设计与实现 许多的环节都是需要研究生院、院系与考生有一定的沟通及互动的。基于WEB的管理信息系统正是建立沟通及互动平台的绝佳手段,该系统不仅可以使研究生招生主管部门、院系研究生招生管理部门的管理实现科学化与规范化、信息化与自动化,改善招生管理方式与手段,保证高等教育的招生工作质量;而且能够突破传统信息管理系统使用时地域的局限性,使整个校园网甚至Internet上的用户都可
21、实时访问,提高管理工作的效率和信息的共享性。鉴于此,本文针对研究生招生单位的管理工作,运用网络开发平台和数据库技术,对研究生招生管理的业务流程进行了分析,对基于WEB的研究生招生管理信息系统进行了系统结构设计和子模块设计,并在本文中着重对几个子模块的系统设计、数据库设计及部分功能的代码实现进行了说明。 1.2 课题研究现状 研究生招生每年都是教育界,乃至全社会的一件大事。它一方面关系到国家人材培养的百年大计,另一方面关系到每年数十万考生的切身利益,在招生工作中贯彻“公开、公平、公正”原则,是党和政府对招生工作者的要求,也是广大人民群众的殷切希望。近几年来,人们对提高自身文化科学技术素质的重要性
22、有了更深刻的理解,因而研究生考试报名的人数呈逐年上升趋势。 1.2.1 研究生招生管理信息系统应用现状 长期以来,传统的研究生招生工作绝大部分采用的是手工作业方式,其工作效率低、质量难以保证,在招生规模较大的院校,问题就更为突出。为了将招生管理工作人员从繁重的事务性劳动中解脱出来,提高管理水平与管理质量,近年来,国内多所院校陆续开发了自己的研究生招生管理信息系统,如南京南软科技有线公司采用.net多层架构与完全B/S结构开发的GMIS研究生招生管理系统,已经广泛应用于河南师范大学、浙江工商大学、郑州轻工业学院、湖南大学、中国药科大学、徐州医学院、温州医学院与云南师范大学等100多家国内高校的研
23、究生招生工作;赛尔网络有限公司采用完全B/S结构开发的EOL研究生招生管理系统,也被大量应用于青岛大学、天津医科大学、首都经济贸易大学、上海海事大学、国家电网中国电力科学研究院、东华大学、华南农业大学、汕头大学、星海音乐学院与广东外语外贸大学等30多家高校的研究生招生工作;还有部分高校采2 基于 WEB的研究生招生管理信息系统设计与实现 用清华大学信息研究所开发的研究生综合管理信息系统进行研究生招生管理,如长安大学、清华大学;此外,还有部分高校自行开发了校内使用的研究生招生管理信息系统,如山东大学软件学院、中国农业大学生物学院、东北大学、中国人民大学等。这些系统虽然各具特点,但总的来说,不太适
24、应研究生招生工作的需要。整体上看,现有的大部分研究生招生管理信息系统仅在招生的部分工作或业务上向研究生培养单位提供“点状”支持,缺乏对研究生招生工作整个业务流程的全过程支持,无法体现信息化管理对研究生招生工作流程管理、决策辅助及控制管理等多方面的支持。此外,由于各招生管理信息系统采用的技术手段和实现方式的差异,高校与高校之间、高校与主管部门之间形成了无法实现无缝导入和完全对接,信息交流困难的情况。 1.2.2 研究生招生管理信息系统研究现状 围绕研究生招生管理信息化与管理信息系统建设中的问题,近年来理论界进行了大量卓有成效的研究工作,并形成了丰富的研究成果。相关研究如: 1甘肃农业大学的姜廷尹
25、、严昌恒等(1994) 针对甘肃农业大学研究生招生工作的需要,采用DDDOS、DOS3.0和FOXBASE 2.0技术开发了一款研究生招生管理信息系统,对研究生招生工作流程中的考生报名、新生录取、各种打印等流程进行了信息化操作,由于该系统开发时国内研究生招生信息系统尚处于萌芽阶段,因而系统功能较为简单,主要是对研究生招生工作中大量复杂报表的规范化定性。该系统在甘肃农业大学应用以来,因易于管理、便捷式操作、适应性强等备受广大研究生招生工作人员的青睐。北京交通大学(原北方交通大学)计算机2科学技术系的关英春(1985) 等针对研究生招生管理工作中劳动强度大、工作进度慢、出错率高等缺点,采用汉字信息
26、处理技术设计了研究生招生管理汉字信息系统(CUMS),系统应用包括格式重叠程序、输出考生基本情况及报表情况的汉字表格程序、建立文件程序、试卷分配程序以及统计计算程序,系统于1985和1986年两次正式使用,使用效果受到好评。 3江汉、池业等 在1987年至1995年8年时间内,经过三次开发与改进,实现了一款研究生招生管理信息系统。该系统运行环境为国内较为流行的UCDOS5.0和1姜廷尹,严昌恒等.研究生招生管理信息系统的研究与开发J.甘肃农业大学学报,199404:454-455 2北方交通大学科研处编.北方交通大学科学技术成果选编1984-1985M.内部资料,1986:88-893江汉,池
27、业.学位与研究生教育信息综合开发和综合利用探讨J.学位与研究生教育,199801:40-41 3 基于 WEB的研究生招生管理信息系统设计与实现 Foxprox 2.5平台,功能及数据设计完全按照软件设计规范,所以系统具备较强的实用性、友好的用户界面和按招生实际工作流程设计功能,模块,数据录入,修改、维护、查找、运算、打印及显示输出等功能,为研究生招生管理工作打开了新的局面。系统输出的报表和数据库,完全符合国家教委及江苏省招办要求的样式和规格,为后继的研究生入校信息管理提供了规范、准确和较为完备的信息数据。该系统于1993年9月通过了由江苏省教委组织的技术鉴定,同年10月该软件被江苏省招办作为
28、推荐软件,向全省推广。到目前为止,已有近50个单位引进了该系统,并在各单位的研究生招生管理工作中发挥了较大的辅助管理和辅助决策等作用。十多年来,为东南大学研究生院及兄弟单位的招生工作顺利完成,提供了快速、准确、可靠的信息服务。 4北京市高等学校招生委员会办公室与军事医学科学院 合作开发研制的北京市研究生招生计算机辅助决策管理系统,系统根据北京市招办的工作权限分为硕士生招生和博士生招生两部分,硕士生招生部分又由“招生单位上报数据审核”、 “招生数据统计处理”和“招生数据上报国家教委”三个子系统组成,博士生招生直接由三个功能模块组成。系统以FOXPRO2.5编写,在Novell NetWare局域
29、网络环境下运行,充分发挥了其多用户对同一数据库同时进行数据处理的功能。此外,系统采用模块化的程序设计方法,为系统维护和以后的系统扩充作了必要的准备。另外,系统中类似的操作是通过不同的参数传递调用共用过程文件的方法来实现,使得在执行类似功能的操作时,具有屏幕界面的一致性,从而使系统的设计更加规范,维护更加简便。该系统在国家教委学生司为纪念高等学校恢复招生考试20周年而组织的优秀计算机管理软件的评选中荣获一等奖。 国防科技大学研究生院周良柱少将(现任国防科技大学副校长)开发研制的5Windows环境下的研究生招生管理系统 集招生计划、硕士生招生、博士生招生、数据上报、考试情况分析等功能于一体,可以
30、方便地完成研究生招生中各个阶段的工作。既适应于研究生招生单位使用,又能满足作为硕士生报名点的单位使用,而且同时满足军队、地方院校招生需求。目前,该系统已在湖南省十几个主要研究生招生单位投入使用。 4周军.北京市研究生招生计算机辅助决策管理系统A.中国学位与研究生教育学会"九五"申报课题 5周良柱,谢成钢,曾学文,苏成民.Windows环境下的研究生招生管理系统A.内部资料4 基于 WEB的研究生招生管理信息系统设计与实现 6清华大学研究生院沈岩、杨淑华、王碧野等 联合开发的研究生招生计算机辅助管理系统由研究生招生工作中的博士生招生和硕士生招生两个子系统构成,该系统是清华大学
31、校园网上的一个重要应用系统,在研究生院局域网环境下运行,提供数据库综合服务、文件服务及日常事务处理。该系统采用先进的技术,充分利用原有软、硬件资源,建立最优信息系统。这种系统集成的开发策略,为管理信息系统开发和升级开创了一条切实可行的道路。研究生招生管理信息系统可在NetWare3.11局域网络环境下运行,以486微机作为服务器,其它微机作客户机。服务器提供数据库综合服务、文件服务及通信服务等,而客户机运行应用程序,进行日常的事务处理。研究生招生管理信息系统通过安装在服务器上的数据网络传输模块和研究生信息查询模块实现研究生院各科室间以及研究生院与校园网的接口,研究生院局域网与校园高速光纤网间的
32、连接符合TCP/IP协议。1994年6月4日,该系统通过国家教委主持的科学技术成果鉴定。 罗永明、杨清华开发的中山大学研究生招生管理系统是中山大学根据招生工作需要自行研制开发的计算机辅助管理系统,包含了研究生报名点工作管理系统、研究生招生管理系统和博士招生管理系统,具有功能齐全、运行快速、实用性强、操作简便等优点,基本上能适应规模较大的高等院校研究生招生工作的计算机辅助管理。该系统包括研究生报名点、硕士研究生招生、博士招生三个子系统,各子系统均具备完整的输入输出、数据存储、修改增删、检索查询、统计打印等功能,均可独立使用;各子系统之间又可数据共享,尤其是研究生报名点子系统与硕士研究生招生子系统
33、之间的数据共享,避免了报名考生数据的重复录入,从而减轻了研究生招生工作中考生数据录入的工作量。 此外,还有部分研究者在此方面也进行了深入的研究,如丁雪开发的内蒙古农业大学研究生招生管理系统,湖北省高校招生办公室和武汉交通科技大学联合开发的研究生招生信息管理系统(GRMS),大连理工大学吕蕾蕾、韩连玉开发的高等学校研究生管理系统,白天、范玫等开发的兰州大学硕士研究生招生管理信息系统。 1.2.3 研究现状述评 根据笔者对我国研究生招生领域的管理信息系统的调查发现,目前我国关于6仇守银主编.研究生教育信息管理系统荟萃M.北京大学出版社,1999:146-152 5 基于 WEB的研究生招生管理信息
34、系统设计与实现 研究生招生管理信息系统的研究有很多,但能够做到系统需求完善,通用性和可靠性较强,较好的系统实时处理能力等功能的系统并不多见。目前研究生招生管理信息系统的研究主要有这些突出问题: (1)系统的需求分析设计不够深入,信息化无非就是把目前存在的业务流程简单信息处理,这样系统逻辑简单,没有起到真正的提高效率的作用; (2)系统设计简单,没有考虑到行政管理工作的整体性特点,导致“信息孤岛”现象,浪费行政资源; (3)信息处理技术落后,没有充分利用网络资源优势,数据处理缓慢,准确性低,共享程度差。本论文正是从整体的业务需求出发,用科学的方法分析,提出了一个较全面的解决方案,旨在探讨如何发展
35、出一套基于WEB的通用性研究生招生管理信息系统。 1.3 课题的创新点 本研究设计与实现的研究生招生管理信息系统较全面的实现了研究生招生管理业务的整体信息化管理,其创新点主要有以下几个方面: (1)全面分析并整合研究生招生管理的业务流程,实现了统一平台、统一数据库、统一用户管理的基于WEB的研究生招生管理信息系统; (2)根据系统的需求特点设计了用户、角色、数据范围、功能权限相互关联的用户权限管理机制; (3)对高校研究生招生管理业务中一些复杂的业务设计了系统自动实现的功能,例如自动排监考等; (4)将条形码技术引入到系统中,例如试题信封标签。 1.4 课题研究内容 本文共分为七章。 第一章为
36、绪论。论述了选题的背景和意义、国内外教育信息化的现状、论文的创新点,最后提出了课题研究的主要内容。 第二章为基于WEB的管理信息系统相关技术研究,主要是对WEB技术的介绍以及对系统实现的开发工具、数据库工具以及体系结构的选择,为本文的主要工作奠定技术基础。 第三章为基于WEB的研究生招生管理信息系统需求分析,首先对业务需求6 基于 WEB的研究生招生管理信息系统设计与实现 进行总体描述,其次描述本系统的要求和需要解决的问题,最后进行了建模分析并分析了系统的运行情况。 第四章是基于WEB的研究生招生管理信息系统设计,以现有业务需求为出发点,以提高数据共享、提高工作效率、方便沟通及服务为目的,在整
37、合业务流程的基础上设计了基于WEB的研究生招生管理信息系统,主要阐述了系统的运行模式、总体功能框架以及用户权限管理机制的设计,并以硕士生招生中的部分功能模块为例详细阐述了系统设计。 第五章是基于WEB的研究生招生管理信息系统实现,本章介绍的系统登陆的实现、系统的主要操作模式、并重点介绍了系统的一些特色模块的具体实现。 第六章是系统部分功能算法介绍,主要选取了系统的导航菜单、系统自动排监考两个功能模块进行详细的算法介绍。 第七章总结本课题的主要研究成果,归纳研究过程中的具体问题,以及在未来将要重点突破的问题,得出下一步工作要点。 7 基于 WEB的研究生招生管理信息系统设计与实现 第2章 相关技
38、术研究 2.1 系统开发与架构的发展 自Internet的应用快速兴起之后,软件技术的发展与系统架构的演进就逐渐由Web应用所主导,各式开发工具无不新增加入Internet/Intranet应用程序开发的功能,也由于Web的应用范围不断快速扩展与成长,因此造就各种新式Script程序语言的诞生,例如ASP、JSP和PHP等。由于Script程序语言具备简单、开发迅速、拥有常用函式等优点,因此目前已广泛运用于各式平台,成为开发Web应用7程序的主轴之一 。然而正因为Internet与Web的应用发展过于快速,使得不同的实作技术与解决方案往往遭遇无法整合的窘境,因此许多企业开始要求公司内部必须使用
39、相同的开发工具、组件模型与Web应用程序,以便解决信息管理系统无法整合运用的状况。此种系统整合方案虽然确实可行,但通常仅能适用于企业本身,一旦跨出企业自身范围,需要与其它上下游厂商相互配合时,除非公司属于大型企业可以强势要求下游厂商绝对地配合,否则无法整合的状况便又再次发生。为了避免无法整合的状况不断发生,信息业界也逐渐开始形成共识、结盟合作,试图订定一个标准协议,用来解决Internet/Intranet及Web应用方案无法整合沟通之问题,让信息系统与资源可以藉由Internet/Intranet轻易地整合,而不必顾虑自身与其他企业是否使用同样作业平台、程序语言以及开发工具等,而这使信息领域
40、又迈入一崭新纪元的标准协议便是网络服务(Web Service)。下表2-1说明了整个Web系统架构、程序开发以及Web应用架构的发展过程: 表2-1 WEB系统架构及程序开发的发展过程第一波 第二波 第三波 第四波 数据处理 程序语言 对象导向 组件设计 程序开发 Data Code Data+Code Component Design 文字导向 程序导向 服务导向 服务设计 Web 应用 6>HTML ASP/JSP/CGI Service/Data+Code Service Design 主从架构 三层式架构 分布式架构 Web 架构设计 系统架构 Client/Server 3-
41、Tier Web+3-Tier Web Tier Design 如表2-1所示,程序开发从20世纪60/70年代以数据处理为中心的应用,到207郭再添等;飞思科技产品研发中心改编.完全接触ASP之JScriptM.电子工业出版社,2002:226-228 8 基于 WEB的研究生招生管理信息系统设计与实现 世纪70/80年代由于各式程序语言快速发展转变为以程序语言为中心,到90年代开始盛行的对象导向开发模式,程序开发转而趋向为以组件服务为中心。Web的应用则是从最初的静态文字呈现(HTML),到具备动态呈现效果与快速开发的Script语言时代,再到现今WebService协议标准的出现,转而趋
42、向以网络组件设计服务为主。Web系统架构也从最初的前端浏览器与后端Web服务器的主从架构,到增加应用程序服务器(Application Server)的三层式架构,再到现今以全球信息网络为基础,建构出无数阶层型态的Web分布式架构与Web架构设计。比较可见,程序开发与系统架构经历了三四十年才发展到今日的地步,而Web的应用在短短十年间便已革新数次,可见其发展之迅速,并且是信息科技发展不可避免的主流趋势。未来系统开发与信息科技的发展,将会朝向以因特网为核心,具备更多元、更具弹性、以使用者需求为导向的服务模式(Service-Based)。 2.1.1 系统开发模式的优缺点 系统开发模式发展至今已
43、有相当多的理论及方法出现,其发展演化的主要目的在于降低系统开发成本、提高软件质量以及缩短开发时程等,兹将主要的开发模式与其优缺点整理于表2-2所示。 表2-2 系统开发模式的演进 模式名称 优点 缺点 阶层式开发对使用者需求不了解 瀑布式 任务明确系统再用性低、风险高 快速产生系统雏型系统必须具备高度弹性 扩展模式 改良瀑布式于系统完成前任何后续版本可能曲解系统目的 (渐进模式) 产品可使用的缺点系统版本功能不完善 降低系统开发风险开发人必须具备风险评估知识 螺旋模式 减少开发费用风险因素需完善考虑 使用数据结构图形描述结构太过严谨复杂 结构化模式 系统系统架构、功能明确需求增加时再次开发成本
44、庞大 对象导向模系统软件再用、信息封装系统分析、设计较为困难 式降低系统建置、维护复杂度系统开发前置时间较长 降低系统设计、管理复杂度需使用标准或特定的技术规范 降低维护修改成本对对象导向技术与系统功能需组件式 平行开发、缩短时程 求充分了解 更具弹性、降低整合复杂度采用非一致组件无法整合沟通 表2-2主要列出六种系统开发模式,兹简述如下:9 基于 WEB的研究生招生管理信息系统设计与实现 1.瀑布式:此模式为最传统的系统开发模式,属于阶层式的发展模式。它将软件开发的程序划分为六个阶段,分别是系统工程、分析、设计、程序撰写、测试与维护,如图2-1所示。此开发模式必须先完成现有阶段的工作项目才能
45、继续往下一阶段进行,由于开发人员于系统分析阶段时,往往无法完全了解使用者需求,因此使得后续阶段的处理成本大幅增加,此外由于在软件开发完成之前并没有进行阶段性的系统验证,因此也使得系统开发的风险偏高。系统工程分析设计程序撰写测试维护 图2-1 瀑布式系统开发 2. 扩展模式:由于扩展模式以渐进的方式逐步开发系统,因此可避免传统瀑布式无法作阶段性测试与使用的缺点。为了达到阶段性开发及完成后续整合工作,扩展模式必须具备足够的弹性,才能支持往后系统开发的需求,此外倘若在初期版本,对使用者需求考虑不够完整,则后续开发阶段很有可能会曲解系统原本开发的目的与使用者真正的需求。 3. 螺旋模式:螺旋模式由Bo
46、ehm于1986年所提出,此模式采取瀑布模式及扩展模式的优点,并增加了风险分析与评估,开发重点在于不断循环地查核与规划。在开发过程中,当一个阶段完成时就必须为下一阶段明确制订目标、风险评估后再选择是否执行。采用螺旋模式的主要优点在于能够建立雏形系统,查看是否与使用者的需求一致,此外由于每一阶段均进行风险的评估与下一阶段开发的考虑,因此能够有效发现错误并减少开发成本。此模式的缺点即在于开发人员须具备更多的专业知识技能,如此才能有效进行评估与规划,另外若有风险因素未8被及时考虑发现,则将对后续阶段造成开发上的困难 。 8李庆义,岳俊梅,王爱乐等编著.软件测试技术M.中国铁道出版社,2006:12-
47、14 10 基于 WEB的研究生招生管理信息系统设计与实现 4. 结构化模式:此模式是先进行系统分析,以适当的数据结构加以描述,然后再建立相对应的执行流程,进而产生程序逻辑的架构。结构化的系统开发模式采用数据流程图及结构表来描述系统的功能面;使用实体关系图及状态转换图描述系统的资料面和时间面。由于使用者需求的不断增加,致使软件系统的复杂度与变动性不断增大,结构化模式的开发方法也愈来愈受到限制,一旦使用者需求产生任何变动时,结构化系统的变动成本将大幅增加,整个系统质量也会相对下降。 5. 对象导向模式:主要运用对象(Object)的四项基本特质来进行系统的开发,分别是:(1)封装(Encapsu
48、lation):将对象内部隐藏起来,只提供外部的特性供其它对象存取,以达到保护内部运作的目的; (2)继承(Inheritance):物件间以现有类别为基础组合成其它的对象,对象会拥有父类别的所有特性与功能,因此可以减少重复建立相同类别功能,进而达到程序再用的目的; (3)抽象化(Abstract):所谓抽象化是撷取对象中所需的性质,同时忽略不相关的细部性质,进而降低整体系统开发的复杂度;(4)多型(Polymorphism):使用同一种方式处理许多不同型态的对象,它允许各种不同的运算使用相同的名称,而期望的运算方案则需依据所使用的对象作动态地选择。采用对象导向的优点在于可以使软件系统功能再用
49、、降低系统建置与后续维护的复杂度。缺点则是系统分析与设计较为困难,导致系统开发前置时间较长。 6. 组件式:指的是将具备特定功能且可独立运作的程序单元,相互连结成为应用系统,使得不同程序设计师所开发的软件组件能彼此呼叫使用。而所谓组件是指一个通过标准接口以供存取相关服务的软件,其具备三种特性: (1)自我包含:又称内聚性,组件专注于单一、明确的目的; (2)完成特定功能:组件具有特定的功能用来解决特定的问题; (3)定义完整的接口:组件提供接口与外界沟通,通过这些接口使用内部的功能。采用组件式系统开发的优点在于可降低系统设计与管理的复杂度、提升系统弹性与延展性,以及降低开发成本等,缺点则是组件
50、开发需遵循特定标准,否则不同类型的组件无法整合沟通。 2.1.2 组件式系统介绍 近年来网络信息科技发展与应用一日千里,使得企业对软件系统的弹性与效率要求远胜于过去,如今企业不仅要求软件系统要能支持分散于世界各地的经营11 基于 WEB的研究生招生管理信息系统设计与实现 管理,更需整合上下游厂商信息系统,用以累积企业营运知识及强化信息的实时分析与管理。由于使用者的需求日益增多,造成系统模块不断快速膨胀,模块间错综复杂的连结关系,使得后续维护管理工作极为困难,浪费庞大的系统开发资源。因此,传统系统开发模式已无法解决现今企业的问题与需求,在有限的开发预算下,企业必须采用新的开发模式并设法降低建置成
51、本与风险,以及提高整体系统效率与软件生产力。 对象导向技术是产学界一致认为用来解决上述企业信息系统问题与需求的不二法门,而以对象导向技术为基础的组件式系统开发,在相关标准制定与支持厂商逐渐增加的情况下,已经成为一个具体可行的解决方案。对象与组件导向开发模式的主要差异在于对象导向的分析与设计是以对象为中心,并强调封装与继承等对象特性,藉由反复来回地以各种静态、动态的角度分析与设计,定义出对象的抽象类别和属性,以及隶属此类别的方法为何,最终分析设计出一符合弹性延展性、可重复使用的系统,而组件导向除了承袭了对象导向的开发观念与主要特性之外,更进一步的改进对象导向的潜在缺点。其比较如表2-3所示: 表
52、2-3 对象与组件的差异 比较项目 物件 组件 重复使用性 强调类别Class与实作继承 界面继承 语言相依性 有 无 就管理层面与分散机制而言 系统切割粒度太小 系统切割粒度恰当归纳采用组件式系统开发的主要优点如下: 可将系统切割成较易设计的功能组件,藉以降低系统设计的复杂度; 各组件功能彼此独立,可平行开发、缩短开发时程; 可以发展出更具弹性的系统; 分别掌握各组件功能之开发与设计,使管理工作更为容易; 可依循设计标准组装,利于组件外包或购买现成组件使用; 采用标准的组件接口,可使不同系统相互整合操作; 可单独对个别组件进行测试,减低系统整合测试的复杂度; 更容易且低成本地维护软件组件;12 基于 WEB的研究生招生管理信息系统设计与实现 利用组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政许可评审费管理办法
- 西海岸留守儿童管理办法
- 西宁停车费管理办法规定
- 设备工程师合同管理办法
- 试验室母体授权管理办法
- 财务部欠款管理暂行办法
- 贵州创业小作坊管理办法
- 贵州零配件追溯管理办法
- 足球公园会员制管理办法
- 车险价格评估管理办法
- 水库安全管理防汛应急预案
- 2025至2030中国燕窝行业市场运行分析及竞争格局与投资方向报告
- 2025年河北省中考语文试卷真题及答案详解(精校打印版)
- 青年人才专项答辩模板
- 2025年6月四川高中学业水平合格考生物试卷真题(含答案详解)
- 2025年云南省中考英语试卷真题(含标准答案及解析)
- 口服靶向药讲课件
- 12024-2025学年暑假安全教育主题班会课件
- 金属标牌的粉末喷涂工艺考核试卷
- 系统补丁升级管理制度
- 先天性甲状腺功能减退症诊治指南解读
评论
0/150
提交评论