【毕业学位论文】(Word原稿)继续教育管理系统的设计与开发-软件工程_第1页
【毕业学位论文】(Word原稿)继续教育管理系统的设计与开发-软件工程_第2页
【毕业学位论文】(Word原稿)继续教育管理系统的设计与开发-软件工程_第3页
【毕业学位论文】(Word原稿)继续教育管理系统的设计与开发-软件工程_第4页
【毕业学位论文】(Word原稿)继续教育管理系统的设计与开发-软件工程_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

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

文档简介

中图分类号: 学校代码: 10055 密级: 公开 硕 士 学 位 论 文 继续教育管理系统的设计与开发 摘 要 I 摘 要 随着社会的不断进步 ,人们 必须经过 不停地学习 才能获得更多的知识,但是, 步入社会的人们由于 受到年龄、工作、时间等方面的限制,缺少 了许多的时机回到校园继续学习。而经济社会的快速发展要求人们必须具备更高的知识水平,因此,为了缓 解这两者之间所产生 的矛盾,继续教育由此产生 。继续教育可以帮助许多 已经步入 社会 的 人士 , 在已有知识的基础上进行知识的更新、补充和扩展,进一步提高相关的工作能力和技术能力。 从继续教育的发展主线可以看出,建设、应用、效益这三个阶段是相依相存的,获得良好的社会效益和经济效益是继续教育发展的最终目的,而效益的高低,在很大程度上依赖于信息化的发展水平。因此,本文旨在利用现代 化 信息技术同时结合继续教育的发展现状开发一套继续教育信息管理系统,从而更好的帮助继续教育的教学和管理工作。 笔者 通过对国内多个继续教育院校进行实地调 研,对这些院校的发展现状和实际工作中存在的问题进行收集与整理,利用软件工程的思想进行需求的分析,确定继续教育管理系统的功能需求,主要包括学籍管理、教学管理、成绩管理等核心功能模块。在此基础上 ,在 结构化设计思想 的指导下 进行系统的功能 模块 设计以及数据库的设计等工作。最后利用 台下 发技术并结合 据库管理技术实现的了继续教育管理系统。系统目前已上线运行,运行状态稳定 。 关键字: 继续教育 , 术 , 三层架构 , 信息 系统 I s a of to of of a of to to to of of in to to of on of be of of is is of of to a on of to at of of of a of so as to to of in of of On of of QL to 录 录 第一章 引言 . 1 第一节 继续教育信息化概述 . 1 第二节 课题研究的背景 . 3 第三节 国内外研究现状 . 4 外研究与应用现状 . 4 内研究与应用现状 . 5 第四节 课题研究的意义 . 6 第五节 论文研究内容 . 7 第六节 论文章节安排 . 7 第二章 相关开发技术概述 . 9 第一节 术概述 . 9 第二节 B/S 架构 . 10 第三节 术 . 10 第四节 005 数据库 . 11 第五节 本章小结 . 11 第三章 系统分析 . 13 第一节 需求分析 . 13 统功能需求 . 13 统非功能性需求 . 17 第二节 业务流程分析 . 18 第三节 数据流程分析 . 21 第四节 本章小结 . 24 第四章 系统设计 . 25 第一节 系统技术架构 . 25 第二节 功能模块划分 . 26 第三节 数据库设计 . 28 目 录 V 据库逻辑设计 . 30 据库概念设计 . 28 据库物理设计 . 31 第四节 功能模块设计 . 35 户注册模块的设计 . 35 程申请模块的设计 . 36 程审批模块的设计 . 37 程排课模块的设计 . 39 绩录入模块的设计 . 41 绩查询模块的设计 . 42 籍管理模块的设计 . 43 第五节 本章小结 . 49 第五章 系统实现 . 50 第一节 教学管理模块的实现 . 50 第二节 排课功能的实现 . 52 法实现 . 52 突解决 . 53 现效果 . 53 例分析 . 55 第三节 学籍管理功能模块 . 56 第四节 本章小结 . 58 第六章 系统测试 . 59 第一节 测试环境和方法 . 59 试方法 . 59 试环境 . 59 第二节 系统功能测试 . 60 第三节 系统性 能测试 . 61 第四节 本章小结 . 65 第七章 总结与展望 . 66 参考文献 . 67 目 录 谢 . 69 个人简历 70 第一章 引言 1 第一章 引言 第一节 继续教育信息化概述 社会的发展离不开信息技术的大力支持,随着信息技术的飞速发展,社会中各行各业的信息化建设也在不断涌现,尤其是作为国家根本的教育行业,在信息化建设方面 更需要 具有超前意识。对于所有的人类来说,只有不停地学习才能获得更多的知识,但是,一旦走出校门,步入 社会这个大家庭后, 再想回到学校中并将所有心思都用在学习上 基本 是不可能的 事 ,受到年龄、工作范围、业余时间等方面的限制,一些上班族更是缺少时机回到学校继续学习。而经济社会的快速发展要求人们必须具备更高的知识水平,因此,为了缓解这两者 之间所产生 的矛盾,继续教育由此出现。 继续教育针对特殊的人群,即已经脱离学校的正规教育而走出校门的人,对这些已参加工作或负有成人责任的人群继续进行再教育。这些人不受年龄的限制,因为工作或者责任的需要, 在已有知识的基础上, 继续教育可以帮助他们 进行知识的更新、补充和扩展,进一步提高相关的工 作能力和技术能力 1。因此,继续教育推出以后,这种教育方式便受到了人们的认可,并越来越受到人们的高度重视,它对社会的发展 起到很大的推动作用, 成为教育行业非常重要的组成部分 2。对于当前的继续教育来说,为了使其更加适应信息化社会的建设,继续教育必须做出相应的改革,也就是充分利用先进的计算机技术、网络技术和各种资源,促进继续教育的进一步发展 3。 对于任何行业来说,其发展都会经历一个 漫长的过程,继续教育也不例外。继续教育在全球都有其发展历程,通过对这些国家的发展历程进行观察可以发现,继续教育从最初的重视建 设慢慢变为重视应用,最后发展为重视效益,可以说,这个过程就是继续教育发展的主线 4。从目前的情况来看,继续教育已经到达了第三步,即重视效益的时代,在这个时代,如何通过继续教育的教学作用,使 人类 获益、使社会获益、使世界获益,这是继续教育信息化首要面对的问题 5。 从继续教育的发展主线可以看出,建设、应用、效益这三个阶段是相依相存的, 获得良好的社会效益和经济效益是继续教育发展的最终目的 , 而效益的高低,在很大程度上依赖于信息化的发展水平 6。因此,随着信息化水平的提高,第一章 引言 2 应该加强继续教育的持续发展,从而提高整 个教育行业的创新水平并促进教育体制的变革。通过继续教育,来提升社会人士的专业知识水平和技术水平,以此从根本上来提高国家的综合水平 7。相对于国外的教育信息化建设来说,国内的发展水平确实比较落后, 主要是教育信息化应用的深度不够,管理体制不够全面等,诸如此类的问题表现得比较明显。而正是由于这些问题的存在,才使得国内的教育信息化建设受到多方面的影响,在很大程度上制约着教育信息化的全面发展 8。 可以说,随着信息化水平的不断提高,计算机和互联网技术的发展可谓是日新月异,这也大大促进了社会各行各业的发展。对于教育 行业来说,利用先进的技术来进行信息化建设, 利用先进的设备来为教育行业服务,这是非常必要和可行的 9。除此之外,教职人员的管理思想也应该与时俱进,及时吸收先进的教学思想和教育理念并运用到实际的教学过程中,以达到提高教学质量和教学效果的目的 10。通过调研和分析,可以采用以下方法来更好地实现教育信息化的建设: ( 1) 转变教育理念 1) 在传统的教育理念中,教师教授知识给学生,学生作为接受的一方是比较被动的,而教师也只是将知识直接灌输给学生,没有很好地调动学生的主动性来进行学习。通过实践证明,这种传统的方式教学 效率比较低,因此,为了提高教学效率,必须将传统的教育理念转变为现代化的教育观念。在实际的教学过程中,教师和学生都是非常重要的组成部分,必须加强两者之间的沟通和交流,教师要因材施教,作为引路人,要 充分 调动起学生的主动性 和积极性,使学生更好地融入学习过程中,从而取得良好的教学效果 11。 2) 在传统的教学中 ,教师一直是作为一种主导者的身份,完全掌握学生的学习动态,教授什么知识学生就学习什么,这使得学生的学习非常被动。在现代化的教学过程中,教师应该由主动者转变成引导者,在学生的学习过程中,起到一个指引的作用, 让学生学会自己思考和获取知识 12。 3) 在传统的教学中,历来都是要求学生必须具备德智体美劳等各种美德,但是今天,对于教师同样提出了更高的要求,除了自身的专业知识必须过硬外,教师的素质素养也变得非常重要。 只有不断提升自身的各项素质和能力,成为德才兼备的教师,才会给学生树立良好的正面教学形象,而学生也会从教师身上学到更多知识,更好地适应社会的发展 13。 第一章 引言 3 ( 2) 整合教学方式 在学校中学习时,主要的教学方式就是教师讲解,与此类似,在传统的继续教育中,主要是通过教师进行培训的教学方式。在信息技术高度发达的现代社会中,这种方式已经相对落后 ,如今,计算机设备非常普及,各行各业中都随处可见,互联网技术的发展,更是使得计算机的应用深入人类的各项学习和生活中 14。继续教育要想得到可持续发展,采用先进技术进行信息化建设迫在眉睫,在一味加强信息化教育建设的同时,还必须从传统的教学方式和培训方式中取长补短,吸取优点、摒弃缺点,将两者进行整合,得到一种更好的教学方式,从而为继续教育提供更好地服务 15。 ( 3) 融合教学经验 不管是在传统的学校教育 还是继续教育的教学过程中,教师的教学经验都是非常重要的,其经验是否丰富,会在很 大程度上影响学生的学习效果 16。对于继续教育来说,其针对的是一些在职工作者或负有特殊责任的人群,这就要求教师必须具有更加丰富的实践经验。因为这类人群相对于普通学生来说,更注重所学到的东西是否具有实际价值,能否给自己带来帮助,从而为自身工作所用 17。因此, 教会学生将教师的教学经验和所学到的教学内容进行全面地融合,并培养实际的应用能力就是继续教育教学工作的重点 18。在实际的教学过程中,学生可能会带着很多的疑问来进行相关的学习,这时就要求教师通过自己丰富的教学经验和实践经验来解决。教师充分运用自己的教 学经验来进行培训,使学生学到更加专业的知识和技术,从而帮助学生解决工作中遇到的各种问题 19。 通过以上三个方面的分析,可以了解继续教育的信息化建设是非常必要的,这是教育体制改革的必然要求,对推动教育行业以及社会和国家的发展都 具有非常重要 的作用 20。 第二节 课题研究的背景 从继续教育推出以后到发展至今,因为其非常符合一些人群离开学校后却又想继续求学的心理,所以反响一直都非常大,也越来越受到人们的重视。在学校中,由于学生的人数非常多,所以学生的相关信息也非常多,处理起来非常麻烦,而且,传统的信息管理方 式基本上都是采用手工劳动,因此,学生信第一章 引言 4 息的管理对于任何学校来说都是一项工作量异常巨大的 事情 21。另外,手工管理所造成的多方面问题也令学校管理部门非常头疼,如数据的错误、文件的遗失等等,一旦出错就很难改正。继续教育学校中同样存在这些方面的问题,分析和归纳以后整理如下: ( 1) 同各大高校一样,继续教育学校中也需要管理数量众多、数据庞大的学生信息,这对于信息管理员来说,工作量不仅大,复杂度和重复率都很高,非常容易出错,因此很难 保证学生信息的准确性 ,一旦遗漏某些信息,就可能会造成很多的麻烦 22。 ( 2) 采用 传统的手工处理方式,不仅耗费过多的人力物力,大大增加了信息管理员的工作强度,还容易出现数据错误和资料丢失的问题,这些弊端都是显而易见的。尤其对于课程方面的安排和管理,对于任何学校来说都是一项非常细致且复杂的事情,采用人工安排,结果往往不太合理 23。 ( 3) 采用手工管理方式还有一个很大的弊端,就是无法进行及时的传递和共享。在传递一份资料时,往往要将该资料复印成多份且采用人工方式进行分发, 非常麻烦不说,也不利于资料的整理和管理,还使得管理人员花费大量的时间和精力 24。 综上所述,传统的手工信息管理存在诸 多的问题,而这些问题在某些方面制约着继续教育的发展。 为了解决这些问题,再加上信息化设备和技术的大范围应用,继续教育的信息化建设迫在眉睫,继续教育管理系统随之被提出和开发 25。对于继续教育管理系统来说,其严格按照软件工程的设计原理和方法,结合众多的先进技术,根据用户的实际需求划分成多项管理功能,具体包括课程管理、招生管理、收费管理等等。系统大大改善了手工管理过程中所产生的各种弊端,大大实现了继续教育的现代化信息管理。另外,目标系统还支持实时的在线分析和统计功能, 对于重要的文件可以打印然后进行整理存档,对学校各部门之间的信息交流和共享提供了极大的便利,在很大程度上提高了信息管理员的工作效率,也提高了学校的整体管理水平 26。 第三节 国内外研究现状 外研究与应用现状 在国外,由于相关理论发展 的 早 、技术发展的快,所以各行各业的信息化第一章 引言 5 建设都相对领先于国内的水平。从一开始计算机的诞生到成为一种辅助工具时,国外就在积极研究如何 利用 计算机和互联网来更好地为社会和国家服务 27。 利用信息技术进行系统的开发,从当初的初级到现在的高级,信息管理系统的应用越来越广泛,功能越来越强。在此基础上,信息化教育也早已 引起国外各大高校的重视,再加上国家和当地政府的大力支持, 提供先进的技术和设备,所以 国外的各大高校基本 上 完成 了 教育信息化建设 28。 内研究与应用现状 早在 1970 年,国内就开始进行早期的教育信息化建设,经过几十年的发展,主要分为三个阶段,具体介绍如下: ( 1) 1970期间。在 1970 年左右,国内的计算机技术还处于刚刚兴起的起步阶段。在这个时期内,只有北京、清华等几所重点院校开始进行教育的信息化建设,其实这个时间段还称不上是信息化建设,只是利用计算机对教学过程和信息进行辅助管理。当 时使用的是 统和 C 语言,由于互联网技术还没有得到全面的发展,所以只能支持单机系统 29。 ( 2) 1980期间。在这个时期内,计算机技术开始得到较快的发展,利用计算机技术开发管理系统也成为可能。国内一些知名的大学比较重视研究生的管理工作,因此首先利用信息化技术开发了相关的研究生管理系统,以便于更好地管研究生的各项工作。这时已经出现了微软的 作系统,互联网技术也得到了一定的发展,所以此时开发的管理系统可以实现学校中部分地区的信息共享。另外,为了加强教学管理,有的院校也自行开发了 一些教学管理系统,并进行了应用,但是,从总体方面来说,这时信息技术发展还不完善,因此导致 这些系统或软件存在较多的缺点,而且数据的安全性得不到保障,不能在大范围内使用 30。 ( 3) 1993 年至今。这个时期的社会发展脚步明显加快,因而计算机技术、互联网技术都得到了非常快速的发展和广泛的应用,也使得各种系统或软件的开发变得越来越简单。在这个阶段,国内各大高校都注意到互联网的巨大优势,并且利用先进技术来进行各种软件和系统的开发 。通过系统的应用,能够实现远程教学、信息共享等功能,极大提高了教学效率和管理效率。相对 于第二个阶段来说,这个时期的信息技术发展已经逐步完善,数据的安全性、系统的稳定性都得到了很好的保障。除了最初的教学管理外,各大高校正在利用计算机第一章 引言 6 和网络来进行更大范围的研究,从而为学校提供更广泛的服务 31。 随着后来的不断发展,各种技术日益精细化,各种开发平台、开发技术、开发语言都层出不穷,使得开发人员在开发各种系统或软件时的选择越来越多 32。就目前发展来看,多数应用系统的开发模式都是采用三层架构,因为这种架构具有很多的优点,除了网络的传输和连接速度非常快以外,数据的安全性也能够得到非常大的保障,因此这 种分层结构已逐渐成为主流 33 以上所介绍的系统主要适用于传统的学校教育,每个学校的具体要求不同,系统的功能可能也不相同,而相对于传统的学校教育来说,继续教育更存在不同之处。因此,根据继续教育自身的发展特点和实际需求,开发并设计符合继续教育特点的管理系统非常必要 35。 第四节 课题研究的意义 在当今社会,学生在学校中所学的知识已经越来越不能满足实际的工作需求,社会 中的 各行各业都对人才有着 更 高的要求,因此,选择继续教育继续 学习和扩充知识 的人也越来越多。 经过这么多年的发展,继续教育学校也在逐渐增多 ,学校增多就意味着竞争的日益激烈,为了吸引更多的学习者,这些学校纷纷采取各种各样的措施和手段,希望保持或者扩大学校的规模,从而提高自己的竞争力。 同学校教育一样,传统的继续教育学校中,其信息管理工作也是依靠手工来处理的, 虽然人工管理方式的缺点非常多,既复杂又不安全,但在当时的情况下,对于各种信息的管理必不可少且非常重要。到了今天,信息技术的发展远非昔日可比,采用先进的技术和设备对信息进行管理已成为可能。随着越来越多的技术被应用到学校中,各种信息管理系统也在不断涌现,并且在很大程度上改善了传统管理方式所带来的 问题,如实现了对学生信息资料的自动化管理等。但是,随着学校要求的逐步提高,原有系统的应用还是出现了一些问题,如个别功能模块中的信息无法共享、有时数据会重复录入等。基于这些不足之处,继续教育管理系统的设计方案应运而生,通过目标系统的应用,完成各项数据的自动化输入输出,实现继续教育管理工作的信息化管理,从而提高学校的管理效率和管理水平。 继续教育管理系统包括教务管理人员、教师和学生三种角色,针对这三种第一章 引言 7 角色的各项操作划分出相应的功能模块,用户可根据自身的权限来进行对应的管理工作。通过 使用继续教育管理系统 ,教师能够 查询自己的课程安排,或者申请相关部分进行考试地点和时间的安排;学生能够查询个人的基本信息和相关成绩信息;教务管理人员能够 安排和管理教师的课程安排、学生的基本信息和成绩的管理,以及学校其他的相关流程管理。目标系统的应用能够大大提高教务管理人员的工作效率 ,对继续教育管理工作实行信息化的管理,从而为学校领导层提供科学的决策依据。 第五节 论文研究内容 通过对国内多个继续教育院校进行实地调研,对这些院校的发展现状和实际工作中存在的问题进行详细分析,确定系统的研究内容如下: ( 1) 深入国内各大继续教育院校进行调研,了 解这些院校的发展特点,并和院校中的相关管理人员进行深入的交流,从中分析继续教育院校中的实际工作流程和当前存在的问题, 综合所有分析最后 确定系统的需求。 ( 2) 确定系统的相关需求后,学习先进的开发技术并运用软件工程中的设计思想和方法来对系统的需求进行详细的分析,最后得出具体的功能和非功能需求。 ( 3) 对当前市面上的 各种 开发平台 、开发 技术 、开发语言、数据库等 进行比较, 选择较为流行的来进行系统的设计工作。 ( 4) 由于系统需要处理大量的数据和信息,所以要注重系统的数据库设计,如 设计等,在实际设计过程中 给出详细的数据库设计方案。 ( 5) 完成系统的分析和设计工作后,继续进行系统的实现工作,根据系统划分的具体功能来进行代码的编写和系统的实现。 ( 6) 完成系统的实现后就进行系统的测试工作,结合常用的测试方法,制定合理的测试用例,进行系统的功能和性能测试,最后对测试结果进行分析。 第六节 论文 章节安排 本文一共分为七章,具体章节安排及内容说明如下: 第一章 为引言部分,本章首先对继续教育信息化的概念和相关内容进行了概述,然后分别介绍了课题的研究背景、国内外研究现状、课题研究的意义以及第一章 引言 8 论文的主要研究内容,最后给出了论 文的章节安排。 第二章 为相关开发技术概述部分,本章主要介绍了系统建设过程中所用到的开发技术、系统架构、开发平台和数据库。 第三章 为 系统分析 部分 , 本章首先对系统的功能需求和非功能性需求进行了详细的分析,然后分别给出了具体的业务流程分析和数据流程分析。 第四章 为系统设计部分,本章首先给出了系统的总体技术架构,然后对系统的功能模块进行划分,接着给出了系统的数据库设计,具体包括数据库逻辑设计、概念设计和物理设计等详细方案,最后 依次给出了系统各 功能模块 的详细设计过程。 第五章是系统实现 部分 , 本章首先给出了教学管理模块 的实现过程,然后对排课功能模块的实现进行了分析,包括算法的实现、冲突的解决、实现的效果和实例分析,最后给出了学籍管理功能模块的实现。 第六章 为系统测试部分,本章首先对测试的环境和方法进行了介绍,然后依次进行了系统的功能测试和性能测试,并给出了测试结果。 第七章 为总结部分,本章主要 对论文的工作进行总结,并对继续教育管理系统的未来 做出 了展望。 第二章 相关开发技术概述 9 第二章 相关开发技术概述 第一节 术概述 一项微软公司研发的技术,实质上它是一种服务器端的脚本技术,该技术能够将嵌入网页中的脚本语言通过 因特网服务器进行执行 36。 台上 的应用程序架构,利用它可以编写出很多复杂的软件系统。 经发布,立刻受到 发人员 的 追捧,迅速成为统下 务端的主流开发技术。相对于另一主流的 发技术说, 得灵巧而轻量 37。 术拥有简洁的设计和实施,完全面向对象、具有平台无关性且安全可靠、主要面向互联网的所有特点。另外, 由于 用程序运行在公共语言运行时上,公共语言运行时为 装的核心 通用框架,系统具体很高的可移植性可适用性。目前它可以广泛的应用于网络应用程序开发平台上。 似于 是采用 发语言,比如目前最为流行的是 言。另外,利用 行 用程序的开发时,它提供了 面编辑器,并且可以使页面的展示和业务逻辑代码的编写分离出来,使得开发人员在进行合作开发时效率更高,而且在后期的维护时更加的方便。 基于 境,它已被编译过,可以与包括 C#、 众多与 行合作开发的平台上进行系统开发,并且每一个利用 发的软件系统都可以在装有 境的平台运行。系统开发工程师可以便捷的获取 台下的任何技术。 以与 辑器一起无缝地工作。而且 以将以上开发工具中的功能都集于一身,比如在系统开发时可以将页面控件直接拖动至程序设计页面中,而不需要编辑任何一句代码,同时也具备多种程序调试的方法,这样就可以让软 件开发人员更加的便捷与提高开发效率 。 第二章 相关开发技术概述 10 第二节 B/S 架构 所谓 C/S 模式,其实就是客户机 /服务器模式,该模式是 术 普及后对 C/S 模式应用 的发展 。在这种结构下,用户 使用 浏览器 作为客户端进行界面交互。 B/S 结构的 最大 优点 是运行维护 简单方便 , 可以让系统使用者不局限于位置和网络类别的不同来访问系统进行数据的交互 38。 B/S 三层体系架构意为将整个系统划分成三个层面,分别为页面层,也就是信息的表示层,功能层,也就是系统业务逻辑的处理层,数据层,也就是与系统数据库进行数据交互操作的层面。 ( 1) 表 示层:通常指的是客户端的浏览器,因为基于 B/S 结构的软件系统其系统的操作都是通过浏览器来完成的。客户端的浏览器接收用户的业务或是数据请求,然后将请求指令发送到服务器端,服务器端识别了请求后,进行业务逻辑的处理,然后将处理的数据返回到客户端的浏览器上,以供客户查看。 ( 2) 功能层:功能层一般是位于服务端的,它的功能就是处理页面业务或是数据业务逻辑的处理,它不管数据如何显示,也不管理数据是如何获取的,当接收到页面业务请求时就会执行相应的业务逻辑代码,在执行过程中,如果需要获取数据库中的数据,则会向数据层发送请求 ,然后数据层将其所需要的数据返回给功能层,功能层获取到数据后继续执行其业务操作,直到业务逻辑执行完成后,将最终的数据信息反馈到表示层。 ( 3) 数据层:它也是位于服务器端,数据层通常会将许多常用的数据交互方法封装起来,以供业务逻辑层进行调用。当然在封装过程中,封装的粒度越小其扩展性就超强。大部情况下也只会封装对数据单一处理操作的方法,然后在此基础上进行组合与充实,从而达到业务处理的要求。它的作用就是负责与系统数据库的数据进行交互,当业务层需求什么数据,数据层只会返回什么数据,它不涉及到任何的业务处理操作 。 第 三节 术 初是由 是现在 技术涵盖面已经有了进一步的扩展,即客户端允许与服务器进行通信,而不需要刷新当前 的 页面信息。严格来讲 不是某一种全新的技术,而更像是一种 开发 技巧,是把过去多种现有技术进行有机整合的第二章 相关开发技术概述 11 技巧。与 术真正相关的新名词应该是 象,最早出现在 本中,已经被大多数的浏览器所支持,并且被广泛地采用以实现异步交互 通信 39。 浏览器在 B/S 开发模式下经常被作为通用型的客户端,客户端想要实现异步交互通信必须得到浏览器的支持。正是由于有了浏览器对 象的广泛支持, 术得到快速的发展和壮大,出现了许多对 术的著名应用,如 40。 术通常的处理过程是:通过用户的界面交互触发事件,创建一个新的 象,然后将 法( 目标 请求返回后的回调函数传输到 象,通过 象向服务器发出请求后继续响应用户的界面交互,请求从服务器返回后调用 函数,对响应数据进行处理并反馈到用户界面 。 第四节 005 数据库 005 在如今的数据库设计中,具有佼佼者的身份。 005 数据库管理系统是微软公司在 基础上开发的另一款数据库管理系统。该系统除了包含 2000 上所有功能之处还扩展了一些企业纺的应用,同时也集成了许多商业数据库开发的技术。它的出现 ,突破了传统数据库管理系统的模式,增强了除数据库基本管理功能之外的企业和商业数据库开发,为企业和商业提供了更多的数据库开发和管理方案,从而也给企业和商业数据库系统开发提供了更高的安全、稳定和可靠等特性,在功能的设计上也更加易于开发人员进行数据库管理系统的开发和应用部署等工作 41。 作为新一代数据管理系统的关键功能,数据库引擎主要的职责是对数据的存储,数据处理以及数据的安全性进行统一的调度。像系统开发过程中经常使用到的数据交互操作如新建数据库,数据的插入,数据的更新,数据的删除和数据的查询等都是属于数据 库引擎的管理范围 42。大部分情况下我们使用的数据库管理系统主要就是使用数据库的引擎功能 。 第五节 本章小结 本章主要介绍了系统建设过程中所用到的开发技术、系统架构、开发平台第二章 相关开发技术概述 12 和数据库。 目标系统运用了当前最流利的 术,在 008平台下进行开发的,同时基于 B/S 架构技术,数据库采用的 005。 第三章 系统分析 13 第三章 系统分析 第一节 需求分析 在进行系统的设计工作之前,首先必须进行系统的需求分析,对于系统开发的整个过程来说,这是非常关键的一步,因为通过需求分 析才能确定系统所要实现的具体功能,确定功能后才能进行下一步的设计和实现方案 43。 在需求分析过程中,必须以用户的实际情况为主,开发人员要与用户进行深入的沟通和交流,要保持客观的实事求是的心态来归纳和总结用户的实际需求,而不能靠自己的揣摩来私自确定。在总结出需求后,还应该与用户进行核对,确保没有理解错误或者遗失相关信息,最后将需求描述记录到系统的需求规格说明书中 44。 系统的需求通常包括功能需求和非功能需求, 因为一个完整的系统必须满足这两种需求,所以这两者都非常重要,缺一不可,下面就对这两种需求进行详 细的分析和描述。 统功能需求 系统的功能需求分析主要是确定系统所要实现的功能,即系统包含哪些具体的功能模块。根据用户的实际需求,可以确定目标系统的功能需求如下: ( 1)招生管理: 学校必须有学生才能正常运行,因此,对于继续教育院校来说,招生是进行一切工作的重要前提。在进行招生管理时, 学校的招生部 首先必须制定出详细的招生计划,具体包括学生的数量、招生的专业、相关负责人等等,然后对符合招生计划的学生发放录取通知书,等待学生的报到。 ( 2)新生注册: 开学后,学生可持录取通知书到达学校,然后去被录 取的专业进行新生注册,由相关负责人进行注册登记。 ( 3)学生信息查询: 只要是学校的学生,都拥有相应的权限 来进入系统查询自己的个人基本信息和相关成绩。 ( 4)档案信息的维护: 该项功能只能由学校教务人员来进行,实际上就是教务人员根据实际变化来对学生的个人档案信息进行增删查改等操作。 ( 5)学费管理: 该功能主要是由学校 的财务部 根据国家规定的收费标准来第三章 系统分析 14 对学费进行制定,然后根据学生的到校情况来管理具体的收取情况。 ( 6)学生缴费: 学生到校报到后,首先需要缴纳相应的学费,然后才能领取相关教材和资料。 ( 7)学生缴费查询 : 学生缴纳学费后可以通过这个功能来查看具体的交费情况。 ( 8)学生欠费统计: 对于未交费的学生,通过此功能可以进行查询和管理。 ( 9)班级管理: 学校教务人员拥有该功能的操作权限,通过班级管理,可以对学校中的所有班级进行编排、维护和管理,如班级的新建、班级人员的添加和减少、班级的合并和拆分、班级的辅导员和授课教师的安排、班级的课程安排、教室的安排等等。 ( 10)成绩管理: 学校教务人员拥有该功能的操作权限,通过成绩管理,可以对学校中的所有学生成绩进行维护和管理。如成绩的录入、修改、删除等。 ( 11)毕业管理: 该功 能主要是对已修完学分且通过 所有 考试的学生的毕业情况进行管理,包括资料的审核 和审批,符合流程就准许毕业。 ( 12)课程管理: 该功能主要是学校教务人员根据学校教务科的计划而对所有班级的课程进行安排和管理。如课程的安排、教师的安排、教室的分配等。 确定系统的具体功能后,下面利用 具中的用例图来对关键的一些功能模块进行详细的描述,具体如下所示。 班 级 管 理招 生 管 理学 生 信 息 管 理学 费 管 理毕 业 管 理成 绩 管 理课 程 管 理招 生 部教 务 员账 务 部教 师学 生图 统总体用例模型 第三章 系统分析 15 图 示的 是 系统 的 总体用例模型, 从图中可以看出 ,系统主要包括五大角色和七大 模块。其中, 学校 招生部主要负责招生管理,财务部主要负责学费管理,这两种角色只负责 完成 特定的功能 ,与其他的模块之间没有关联。学校教务员

温馨提示

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

评论

0/150

提交评论