高校教学综合发布管理系统总体设计_第1页
高校教学综合发布管理系统总体设计_第2页
高校教学综合发布管理系统总体设计_第3页
高校教学综合发布管理系统总体设计_第4页
高校教学综合发布管理系统总体设计_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

V摘要二十一世纪以来,随着计算机技术与网络通信的高速发展,这方面的技术很快就改变了大家的生活方式和工作方式,各种行业都在进行着前所未有的大调整和大改革,标志着我们的社会已经进入了信息化时代。其中教育行业也不例外,目前全国几乎所有的高校都有自己的教学系统,信息化教学平台,网络化的管理平台,大大地提高了高校教学和管理的质量和效率,提高了资源共享率,让中国的教育有了质的飞跃。计算机网络技术的飞速发展,应用前景越来越广泛,对教学质量方面会起着越来越大作用。除了本专科高校外,中国的很多初高中学校的发展也很迅速,为了得到更多的生源和教学资源,它们本身的教学质量和管理效率就必须让广大的初高中学生和家长们的认可,所以说一个初高中学校的扩招,办学规模扩大,吸引更多的生源,那么该学校的信息化建设是势在必行的,让所就读的学生得到更好的教学和更全面的发展,学校和老师与学生家长沟通更有效,一起督促学生进步。高校教学综合发布管理系统,是针对目前国内很多还并没有完全实现信息化建设的中职专科学校,它们大多都处在贫穷落后的地区,一些发展滞后的偏远山区,包括我这里的一些中职专科学校,它们还处在人工方式去管理学生信息,实施教学。这样的方式已经很难赶上这个信息化时代了。人工方式不仅费时费力,而且很容易出现差错,这样的学校和其他地方的学校相比,就会失去优势,这样一个地方的中职专科学生相对得到的教学资源和受教育时间就会减少,而且资源共享率很低,学校教师与家长的信息阻塞,孩子得到的教学重视度也会降低。所以这些地方的中职与专科学校提高教学质量和学生信息管理效率,提高资源共享率是迫在眉睫的,开发一个高校通用的教学综合发布管理系统是势在必行的。本系统设有学生,教师,家长和管理员四类权限,设有网上选课,活动报名,教学质量评价,信息维护,课程表查询,考试安排查询,成绩分析查询,与各科老师的交互平台;老师设置课程,发布课表,发布成绩,发布考试信息,修改课程信息,信息维护等功能;还有就是管理员对学籍管理和教师信息管理,以及对系统登录权限管理的功能。本系统针对上述地区初高中学校的问题进行开发,提高办公效率,教学质量水平,为学生和家长提供更有多的方便。关键词:信息化;中高职高校;高校教学综合发布管理系统;提高效率

AbstractSincethe21stcentury,withtherapiddevelopmentofcomputertechnologyandnetworkcommunication,thetechnologyinthisareahasquicklychangedeveryone'swayoflifeandwork.Variousindustriesareundergoingunprecedentedmajoradjustmentsandreforms,markingthatoursocietyhasenteredtheinformationage.Theeducationindustryisnoexception.Atpresent,almostallcollegesanduniversitiesinChinahavetheirownteachingsystem,information-basedteachingplatformandnetworkmanagementplatform,whichgreatlyimprovesthequalityandefficiencyofteachingandmanagementinCollegesanduniversities,improvestheresourcesharingrate,andmakesChina'seducationhaveaqualitativeleap.Withtherapiddevelopmentofcomputernetworktechnology,theapplicationprospectismoreandmoreextensive,anditwillplayanincreasinglyimportantroleinteachingquality.Inadditiontocollegesanduniversities,manyprimaryandhighschoolsinChinaaredevelopingrapidly.Inordertogetmorestudentsandteachingresources,theirownteachingqualityandmanagementefficiencymustberecognizedbythemajorityofprimaryandhighschoolstudentsandtheirparents.Therefore,theexpansionofenrollment,theexpansionofschoolscaleandtheattractionofmorestudentsinaprimaryandhighschool,thentheinformationconstructionoftheschoolItisimperativetoletthestudentsgetbetterteachingandmorecomprehensivedevelopment.Theschoolandteacherscommunicatemoreeffectivelywiththestudents'parentsandurgethestudentstoprogresstogether.ThecomprehensiveteachingreleasemanagementsystemofcollegesanduniversitiesisaimedatmanysecondaryvocationalcollegesthathavenotyetfullyrealizedtheinformationconstructioninChina.Mostofthemareinpoorandbackwardareas,someremotemountainousareaswithbackwarddevelopment,includingsomesecondaryvocationalcollegeshere,whicharestillinthemanualwaytomanagestudentinformationandimplementteaching.Suchawayishardtocatchupwiththeinformationage.Artificialwayisnotonlytime-consumingandlaborious,butalsopronetoerrors.Comparedwithotherschools,suchschoolswilllosetheiradvantages.Insuchaplace,vocationalcollegestudentswillgetlessteachingresourcesandeducationtime,andtheresourcesharingrateisverylow.Theschoolteachersandparents'informationisblocked,andthechildren'steachingattentionwillbereduced.Therefore,itisurgenttoimprovetheteachingquality,theefficiencyofstudentinformationmanagementandtherateofresourcesharinginsecondaryvocationalschoolsandcollegesintheseplaces.ItisimperativetodevelopageneralteachingcomprehensivereleasemanagementsysteminCollegesanduniversities.Thissystemhasfourkindsofauthority:students,teachers,parentsandadministrators.Ithasthefunctionsofonlinecourseselection,activityregistration,teachingqualityevaluation,informationmaintenance,curriculumquery,examinationarrangementquery,scoreanalysisquery,andinteractionplatformwithteachersofallsubjects.Teacherssetcourses,distributecurriculum,releasescores,releaseexaminationinformation,modifycourseinformation,informationmaintenance,etc;Thereisalsotheadministrator'sfunctionofstudentstatusmanagementandteacherinformationmanagement,aswellassystemloginauthoritymanagement.Thissystemisaimedattheproblemsoftheprimaryandhighschoolsintheaboveareastoimprovetheofficeefficiency,teachingqualitylevel,andprovidemoreconvenienceforstudentsandparents.KeyWords:informatization;SecondaryandHigherVocationalColleges;comprehensiveteachingmanagement

目录 11.1选题背景 11.2国内外研究现状 11.3本课题研究的意义 21.4论文总体框架 3 52.1.NET平台 52.2C/S结构 52.3C#语言 62.4SQLServer2014数据库简介 6 73.1可行性分析 73.1.1经济可行性 73.1.2技术上的可行性 73.1.3社会可行性 73.1.4小结 73.2高校教学综合发布管理系统总体活动分析 83.3高校教学综合发布管理系统用例分析 83.3.1账户管理模块 83.3.2用户管理模块 93.3.3课程管理模块 103.3.4选课管理模块 113.3.5教学管理模块 123.3.6考试信息发布管理模块 133.3.7成绩发布管理模块 143.3.8成绩查询管理模块 153.3.9信息交互管理模块 153.4高校教学综合发布管理系统数据分析 163.5高校教学综合发布管理系统非功能性需求分析 183.6小结 18 194.1总体设计目标 194.2系统功能模块 194.3高校教学综合发布管理系统功能实现 204.3.1账户管理模块 204.3.2课程管理模块 204.3.3选课与退课管理模块 214.3.4教学管理模块 224.3.5成绩发布模块 224.3.6成绩查询模块 234.3.7用户管理模块 244.3.8信息交互管理模块 254.3.9考试信息管理模块 264.4数据库设计 264.4.1数据库的结构设计 264.4.2数据库表的设计 264.5小结 31 325.1测试论述 325.1.1测试目的 325.1.2测试目标 325.1.3测试环境 325.1.4测试方法 335.2高校高校教学综合发布管理系统功能性测试 335.2.1账户管理模块 335.2.2用户管理模块 345.2.3课程管理模块 355.2.4选课管理模块 355.2.5教学管理模块 365.2.6考试信息模块 375.2.7成绩管理模块 385.2.8信息交互管理模块 385.3高校教学综合发布管理系统非功能性测试 395.4测试结果分析 405.5小结 40 416.1总结 416.2展望 41 42致谢 错误!未定义书签。成都工业学院本科毕业设计(论文)第14页1.1选题背景随着计算机技术和计算机网络的飞速发展,人们的生活节奏也变得越来越快,社会生活也进入了信息化时代[11]。目前政府和广大企业,大到大型工厂,小到市井作坊都引入了信息化设备或者信息系统。应用现代化设备和通信技术,彻底改变了传统原有的办公方式,提高了办公效率,资源共享率。中国的教育行业也不例外,计算机网络技术的飞速发展,应用前景越来越广泛,对提高教学质量方面起着越来越大的作用。除了本专科高校外,中国的很多高职专科学校的发展也很迅速,为了得到更多的生源和教学资源,它们本身的教学质量和管理效率就必须让广大的为未考上高中或者大学的学生和他们的家长们的认可,所以说一个中职或高职学校的扩招,办学规模扩大,吸引更多的生源,那么该学校的信息化建设是势在必行的。这里开发的高校教学综合发布管理系统是一个中高职学校通用的集教学实施与信息共享以及家长,学生与老师实时沟通与一身的管理系统,针对那些贫困地区以及偏远地区还未完全实现信息化的中高职学校,希望通过这个系统替代原有的手工方式对学校进行管理。早期的学校甚至现在处在贫困地区与偏远地区的中高职学校都是手工化对学校进行管理,这种传统的办公教学方式很难满足当代这种信息化时代下学校的教学需求,存在办公效率低下,实时性低,信息共享率与资源共享也比较低,这就导致教学质量不高,浪费了时间与资源。而这一系统的开发就会改变这些问题,多少会补足一些原来存在的缺点,都旨在给学生更好的教学质量,更多的帮助,给学校减轻一些教学压力,都旨在推动中国信息化教学的发展。1.2国内外研究现状计算机技术与网络技术的发展使现在国内外高校的教育发展水平和教学手段日益完善。就国外而言,特别是发达国家的许多高等院校,长期以来一直致力于发展和探索学校的教学管理与办公等的工作方式,范围上覆盖了整个教学工作管理的全过程,并且很多学校引入了很多先进的概念和管理方式,经过常年的发展和不断的改进,整个学校的信息化建设已经趋于完善,教学管理系统也运行的比较稳定[11]。整个国家的教学重量也在逐年提高。对信息化教学管理系统方面进行研究与探索的最早的国家是德国,他认为人才是一个国家最核心的,只有人才多了,国家的经济才会得到更快更好的的发展。所以德国历届的政府都多这方面的研究投入了大量的人力物力和财力,非常重视教学管理系统方面的研究,还建立了许多的实践基地,同时国家的信息化也是搞得很好,充分利用好各种资源,是人才和知识真正转化为经济效益,促进国家的经济发展[11]。英国也在上世纪九十年代,从教育经费中抽出一部分资金投资到本国的信息化建设中,他们要求从小学抓起,他们的网络系统比较发达,面向全国乃至全球提供好的远程教学,并且很多都是免费的,面向全社会,涵盖了从小学到大学,旨在让学生们得到更好更全面的发展。我国相对于国外发达国家相比,计算机技术和计算机网络技术起步比较晚,对于教学管理系统研究来说,还是有一定的差距的。随着我国经济的飞速发展,教育事业也得到了巨大的进步,我国国家主席习近平说过,人才是发展的第一资源,教育事业得到了极度重视,学校是培养人才的基地,信息化建设显得尤其重要,具有良好功能,更能贴合学生和老师的教学管理系统成为必需。这几年来,我国大多数本专科院校的信息化建设在逐渐走向成熟,但是不是只有这些高校才是培养人才的,在中国,初中大约有5.94万所,高中大约有3.13万所,而本专科院校有2200所左右,可以看出,初高中学校和中高职院校比本专科院校多得多,但是超过一半的中高职学校好没有完全实现实现信息化,没有这个教学管理系统,停留在传统的学校管理方式。所以,中国的教育事业的信息化道路还要走一段时间,开发一个中高职通用的教学综合发布管理系统势在必行。1.3本课题研究的意义随着教育改革的不断深入,同时带动起了教学手段的不断更新和教育信息化的不断发展,学校教学办公方式也得随着教育改革,信息化发展进行转变。早期的学校的教学管理与办公方式都存在着手工化,这种比较传统的方式很难满足当下的学校发展的需求,存在着效率底下,差错率高,成本高,时效性不高的缺点。为了进一步加快中高职学校的信息化建设,这里开发的高校教学综合发布管理系统是一个中高职学校通用的集教学实施与信息共享以及家长,学生与老师实时沟通与一身的管理系统,针对那些贫困地区以及偏远地区还未实现信息化的中高职学校,希望通过这个系统替代原有的手工方式对学校教学进行管理。本课题研究的是通过一个教学综合发布管理系统,将学生,家长以及老师有机结合起来,一起致力于对孩子的教育和知识的培养,同时也可以将以前低效率的教学办公方式彻底改变,如学校管理员对老师和学生的信息管理,老师对课程的设置,课程表的安排,活动的发布安排。学生成绩的发布与分析,都可以通过系统来同一完成,而不是以前的人工运算安排,集中起来告知等浪费时间成本的方式。学生可以在线查询自己的课表,成绩,自己可以通过老师设置的课程来选取课程,同时有什么问题可以在线向科目老师提问,以及了解学校和老师情况等。家长可以查询自己孩子的成绩和课程表,可以及时知道孩子在校情况。并可以随时与老师沟通,一起致力于孩子的成长和发展培养。这一系统弥补了以前传统方式的缺点,提高了效率,增加了信息共享率,同时时效性得到了提高,对中高职学校孩子的全面发展和良好成长提供了帮助,同时提高了学校的综合能力,有助于他们更好地融入社会生活立足,促进了学校的快速向前发展。1.4论文总体框架高校教学综合发布管理系统论文总体框架如下表1-1所示。表1-1论文框架表章节标题描述第1章绪论主要介绍了高校教学综合发布管理系统研究的背景,同时进行相关文献的查找,了解相关内容之后分析并且总结了国内外关于高校教学综合发布管理系统的发展情况,最后阐述设计该系统的意义和重要性。第2章相关技术简介主要是介绍了高校教学综合发布管理系统所需要的设计模式,并且阐述了需要的关键技术,.NET平台,C/S结构,C#语言和SQLServer2014数据库。第3章高校教学综合发布管理系统需求分析主要介绍了高校教学综合发布管理系统开发的可行性分析、总体活动分析和各功能活动分析、功能需求分析和数据分析等,其中包含活动图、用例图和E-R图。第4章高校教学综合发布管理系统总体设计主要介绍了高校教学综合发布管理系统的功能实现过程并阐述了主要功能与数据库设计,其中包含类图、时序图、流程图、PDM和数据库表。第5章高校教学综合发布管理系统测试及分析主要根据运行系统来验证系统的运行环境是否能成功运行,通过测试用例分析系统中所存在的问题,并验证模块功能是否已经正常实现。第6章总结和展望对高校教学综合发布管理系统的研究进行总结,对此次的设计做了工作总结并展望以后对系统做出有效的改进。

2.1.NET平台.NET框架,由微软公司开发的,用于软件和应用开发的软件开发平台。提供了多语言环境,使开发人员容易建立应用程序和服务,为各个应用程序的联系提供Web服务,是平台开发的基础,.NET框架的新模式是把软件作为一项服务。.NET框架是由很多的组件组成,公用语言运行库和.NET框架类库是其中两个主要的组件,.NET框架的基础是公共语言运行库,内存管理等核心服务都是由运行库来提供的,类库是.NET框架的另外一个重要组件。该平台不考虑所采用的操作系统,编程语言和设备,允许她它的应用程序通过Internet进行共享数据和通讯。.NET框架结构图如图2-1所示。2.2C/S结构服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。客户机通过局域网与服务器相连,接受用户的请求,并通过网络向服务器提出请求,对数据库进行操作。服务器接受客户机的请求,将数据提交给客户机,客户机将数据进行计算并将结果呈现给用户。服务器还要提供完善安全保护及对数据完整性的处理等操作,并允许多个客户机同时访问服务器,这就对服务器的硬件处理数据能力提出了很高的要求。在C/S结构中,应用程序分为两部分:服务器部分和客户机部分。服务器部分是多个用户共享的信息与功能,执行后台服务,如控制共享数据库的操作等;客户机部分为用户所专有,负责执行前台功能,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。C/S结构在技术上已经很成熟,它的主要特点是交互性强、具有安全的存取模式、响应速度快、利于处理大量数据。但是C/S结构缺少通用性,系统维护、升级需要重新设计和开发,增加了维护和管理的难度,进一步的数据拓展困难较多,所以C/S结构只限于小型的局域网。C/S结构如图2-2所示。2.3C#语言C#是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由Ecma和ISO核准认可的,包括借鉴了Delphi的特点,与组件地模型(COM)是直接进行集成的,是.NET架构的主角。程序员可以快速地对各种应用地编写。C#与Java比较相似,例如界面,继承,语法等。但是与Java还是有一些差别。它与COM是直接进行集成的,是.NET框架的主要编程语言,可以编写基于微软.NET平台的各种应用程序。2.4SQLServer2014数据库简介SQLServer数据库是目前使用比较多的数据库系统,功能比较全面,技术上比较成熟,对企业级的应用提供支持,是关系型数据库,提供了数据的安全,可靠的存储,使用SQLServer2014可以创建可用性和安全性高的应用程序。SQLServer2014数据库提供了安全的数据存储的功能,用户可以构建高可用性的应用程序。SQLServer2014集分析,集成,报表和通知的功能,在现在的信息系统当中应用比较广泛。SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。SQLServer数据库的运行结构如图2-3所示。3.1可行性分析可行性分析的目的是确定问题是否能够用相对低的成本,而且在尽可能短的时间内解决,本系统的可行性分析将从三个方面来分析,其中包括经济、技术和社会可行性的分析。3.1.1经济可行性主要目的是衡量系统开发所使用的资金能否在给定预算范围内完成,用来确保高校教学综合发布管理系统的开发资金在经济条件上是可以被用户接受的,同时工作效率,教学质量和管理的效率会因为系统的实施得到明显的提高,那么这个系统开发在经济方面是能够满足的。3.1.2技术上的可行性技术可行性分析主要是分析相关的技术条件是否能够将系统顺利开发完成和后期的维护顺利实施,相关技术人员硬件和软件的使用是否能够满足需求,高校教学综合发布管理系统使用的模式是技术发展的先进的C/S结构模式,通过该模式开发,能更好顺应技术前沿的发展。数据库技术方面使用的是SQLServer2014,它能够很好地维护数据的完整性,为技术人员数据库编程提供良好的条件。在硬件领域,随着如今计算机技术的快速发展,硬件设备更新速度极快并且各方面质量越来越高,但同时价格也很合理,所以在技术方面也是可以实行的,同时也提供角色验证,数据库的安全性也能够得到保证。3.1.3社会可行性(1)法律因素本系统是根据本文作者实际研究而开发的,系统的开发设计是在独立的环境下完成的,是个人知识财产,具有原创性。(2)用户使用可行性对用户的需求仅限于可以对计算机进行常规操作,不需要具备技术人员的相关技术。3.1.4小结综上所述,本系统在技术、社会和经济等方面都是可行的,因此本系统是可以按照需求开始进行设计。3.2高校教学综合发布管理系统总体活动分析高校教学综合发布管理系统总体活动分三种角色不同步进行操作,其中管理员登录之后对教师身份和学生进行审核,审核成功教师才能登录进入系统进行对课程,课表,实验报告,课程单元教学任务,以及学生成绩以及成绩分析,课程的设置与考试安排的管理;审核成功后学生才能进入系统对退课与选课,课程表查询,考试安排查询,每堂科目任课老师的教学安排与教学任务,还有成绩查询以及与教师进行沟通交流等管理;家长登录系统可以随时与老师沟通孩子在校情况,查询孩子的成绩以及课程安排。高校教学综合发布管理系统活动图如图3-1所示。3.3高校教学综合发布管理系统用例分析根据高校教学综合管理系统的需求,本系统主要设置管理员,教师,学生和家长四种角色。管理员的工作主要是负责对账户信息和用户进行管理,用户管理也就是对教师和学生信息的管理,另外管理员还需要对教师的身份进行审核与删除等,审核成功该教师存在于系统中才能登录系统进行相关操作;教师的主要工作是对课程、考试、成绩和教学要求进行管理;学生的主要工作是进行在线选课、查看成绩和提交教师发布的教学要求,查看考试安排,与教师留言沟通等;家长主要登录系统查看学校通知,查看学校课程信息与成绩等,同时也可以与相应教师留言沟通。高校教学综合发布管理系统用例图如图3-2所示。3.3.1账户管理模块(1)对账户的管理,主要包括注册、登录和忘记密码与修改密码的操作。为了保证系统中所有用户账户的安全性,其中的修改密码功能不是直接进行修改的,点击忘记密码后,需要提供原始密码和本次登录用户进行账户的数据库查询判断,若用户存在并且与原始密码一致,则可以进行修改新密码的操作。账户管理用例图如图3-3所示。(2)账户管理的用例描述如表3-1所示。表3-1账户管理用例表用例名称账户管理参与者管理员/教师/学生简要说明管理员/教师/学生对账户进行管理前置条件修改密码时需要已经登录系统,同时如果忘记密码,可以进行未登录修改。基本事件流1.游客点击系统页面注册新账进行注册2.管理员/教师/学生登录进入系统3.进入个人信息管理界面4.管理员/教师/学生选择修改密码5.密码修改成功6.用例终止其他事件流在点击确定之前,管理员/教师/学生可以按返回按钮,相应的操作不起作用异常事件流提示错误信息,管理员/教师/学生确认后置条件相应的针对该信息操作已完成注释管理员只有登录和修改密码的操作,没有注册和修改个人信息的操作3.3.2用户管理模块(1)对学生和教师的管理,主要包括对用户的查询和删除操作。对学生信息进行管理,可以按照学生姓名和学号进行查询学生的基本信息信,并能够删除退学学生信息,账户删除后学生就不能再登录本系统的相关功能。对教师信息进行管理,可以按照教师姓名进行查询教师的基本信息信,并能够删除被开除教师信息,账户删除后该名教师将不能再登录系统。用户管理用例图如图3-4所示。(2)用户管理的用例描述如表3-2所示。表3-2用户管理用例表用例名称用户管理参与者管理员简要说明管理员对用户(教师或学生)进行管理前置条件管理员已经登录系统基本事件流1.管理员进入系统,进入用户管理页面2.系统界面出现用户列表信息3.管理员可以选择查询用户、删除用操作4.点击确定就完成相应操作5.用例终止其他事件流在点击确定之前,管理员可以按返回按钮,相应的操作不起作用异常事件流提示错误信息,管理员确认(续表3-2)后置条件相应的针对该用户操作已完成注释无3.3.3课程管理模块对课程的管理,主要包括课程的发布和删除等操作。课程可以包含中高职学校的所有科目,如果要添加课程,必须先填写预添加课程的名称,课程号,学分数以及课程类型填写正确后才能够完成课程的添加。当进删除操作时,课程名称必须填写,不能为空。课程管理用例图如图3-5所示。(2)课程管理的用例描述如表3-3所示。表3-3课程管理用例表用例名称课程管理参与者教师简要说明教师对课程进行管理前置条件教师已经登录系统(续表3-3)基本事件流1.教师进入系统,进入开设课程课程管理页面2.教师可以输入新增课程名称,课程号等信息添加课程和删除课程操作3.点击确定就完成相应操作4.用例终止其他事件流在点击创建新课之前,教师可以按清空按钮,相应的操作不起作用异常事件流提示错误信息,教师确认后置条件相应的对课程操作已完成注释无3.3.4选课管理模块学生对选课管理,主要包括学生的选课与退课。学生选课时,查看对可选课程的信息,包括课程名称,课程号,任课教师,课程类型与学分,学生可以根据自己的兴趣,所需学分以及对老师的喜爱程度进行选择,如果确定想要选的课程后,进入选课,输入课程号,选课即可。选课完成后,学生可以查询自己所选课程,如果觉得某一课程不想选,可以进入退课,输入课程号即可退课。选课管理用例图如图3-6所示。(2)选课管理的用例描述如表3-4所示。表3-4选课管理用例表用例名称选课管理参与者学生简要说明学生对课程进行管理前置条件学生已经登录系统

基本事件流1.学生进入系统,进入选课管理页面2.系统界面出现课程信息3.学生可以选择输入课程名称,课程号,任课教师,课程学分以及课程类型、进行课程的选择4.输入数据点击确定就完成相应操作5.选完课课后,回到学生的个人主页界面可以查看所选课程6.然后选择自己不想选择的课程进行退课7.用例终止(续表3-4)

其他事件流在点击选课之后,学生可以点击显示课程,查看所选课程异常事件流提示错误信息,学生确认后置条件相应的对选课与退课操作已完成注释无3.3.5教学管理模块对教学要求与任务管理,包括任课教师对任教的课程某一教学单元任务和要求的发布,然后一些实验报告的要求和学生在接受了任课教师所发的单元教学要求与任务后完成于提交。教学管理用例图如图3-7所示。(2)教学管理的用例描述如表3-5所示。表3-5教学管理用例表用例名称教学管理参与者教师/学生简要说明教师对教学进行管理,学生对教学要求的执行前置条件教师与学生已经登录系统(续表3-5)基本事件流1.教师进入系统,进入单元教学目标发布页面2.发布相关的单元教学任务与要求3.学生进如系统,查看老师发布的信息,然后进行相应操作后提交相应报告4.点击提交就完成相应操作5.用例终止异常事件流提示错误信息,教师确认后置条件相应操作已完成注释无3.3.6考试信息发布管理模块对于考试信息发布管理,包括任课教师对所任教课程考试安排的时间,教室,课程名称,课程号以及监考老师的信息发布出来,学生进入系统后查询考试安排,查看自己所选课程的具体考试时间与安排。考试信息发布管理用例图如图3-8所示。(2)考试信息发布管理的用例描述如表3-6所示。表3-6在线测试用例表用例名称考试信息发布管理参与者教师/学生简要说明教师对相应课程的考试信息发布,学生查询过后按照信息进行复习与考试前置条件学生与教师已经登录系统基本事件流1.教师进入系统,进入考试信息发表页面2.教师选择一门任教课程3.填写相应的考试安排4.点击发布,完成考试信息发布5.学生进入考试信息查询页面,输入自己所选课程号,点击查询即可6.用例终止后置条件学生查询完考试信息注释必须教师发布在先,否则学生查询不到相关考试信息3.3.7成绩发布管理模块对成绩发布进行管理,主要就是相应的任课教师对自己所任教的课程,根据考试情况给学生输入成绩。教师登录系统后,先根据考试卷面成绩的分数,再根据学生平时成绩,给学生们打分。打完分之后可以对所有学生的考试成绩进行查看,可以看到自己的教学效果怎样以及学生们接受知识的快慢。成绩发布管理用例图如图3-9所示。(2)成绩管理的用例描述如表3-7所示。表3-7成绩管理用例表用例名称成绩管理参与者教师简要说明教师对成绩发布进行管理前置条件教师已经登录系统基本事件流1.教师进入系统,进入成绩管理页面2.教师输入相应的课程号,学生学号,录入成绩,完成之后,还可以查询自己所任教科目的学生成绩4.点击就完成相应操作5.用例终止其他事件流在点击给定成之前,教师可以按清空按钮,相应的操作不起作用异常事件流提示错误信息,教师确认后置条件相应的对成绩操作已完成注释无3.3.8成绩查询管理模块对成绩查询管理,是学生在教师给定完成绩之后,对相应课程的成绩查询。学生进入系统后,进入成绩查询界面。输入学号,课程号,点击查询查看成绩。成绩查询管理模块用例图如图3-10所示。(2)成绩查询管理的用例描述如表3-8所示。表3-8成绩查询管理用例表用例名称成绩查询管理参与者学生简要说明学生对课程成绩的查询前置条件学生已经登录系统基本事件流学生进入系统,进入成绩查询界面,输入自己的学号以及课程号,点击查询即可异常事件流提示错误信息,学生确认后置条件相应的成绩查询操作完成注释在教师发布成绩之后查询3.3.9信息交互管理模块对于信息交互管理,是指教师,学生,家长三方之间的交流。学生在得知教师发布的教学目标与要求时,就可以留言与教师沟通,进一步了解学习目标和要求,在得到成绩之后可以留言与教师沟通,请老师对于自己的成绩给一定的分析与建议。家长随时可以与教师留言沟通自己孩子在学校的情况,更好地了解孩子的学习与成长。信息交互管理模块的用例图如图3-11所示。(2)信息交互管理的用例描述如表3-9所示。表3-9信息交互管理用例表用例名称信息交互管理参与者学生/家长/教师简要说明三方之间的信息交互前置条件家长/学生/教师都在系统中基本事件流学生进入系统,在留言界面,对话框内输入交流话语,点击发送即可,家长亦然。教师进入系统,进入留言界面,点击接收,就会得到相应的留言,并可以回复留言。异常事件流提示错误信息,家长/学生确认后置条件相应的留言操作结束注释因为是留言,可能存在一定的时间局限性3.4高校教学综合发布管理系统数据分析本系统数据库分析实体包括课程、家长、成绩、管理员、教师、学生、单元教学、考试信息。高校教学综合发布管理系统E-R图,如图3-12所示。(1)实体与实体之间的关系,如表3-10所示。表3-10实体关系表序号实体实体关系关系描述1管理员教师具有一对多的关系一个管理员可以管理多个教师,一个教师可由一个管理员管理2管理员学生具有一对多的关系一个管理员可以管理多个学生,一个学生可由一个管理员管理。3教师课程具有多对多的关系一个教师可以发布多门课程,一门课程可由多个教师管理4教师单元教学具有一对多的关系一个教师可以分发多个单元教学目标,一个单元教学目标可由一个教师管理5教师考试信息具有一对多的关系一个教师可以发布多份考试信息,一份考试信息只可以被一个教师发布6教师成绩具有多对多的关系一个教师可以输入和查询多个成绩,一个成绩可以被多个老师查询7学生课程具有多对多的关系一个学生可以选择多门课程,一个课程可以由多个学生选择8学生成绩具有一对多的关系一个学生可以查询多个成绩,一个成绩只针对一个学生9学生单元教学具有多对多的关系一个学生可以有多个单元教学,一个单元教学也针对多个学生10家长成绩具有多对多的关系一个家长可以查询多分成绩,一份成绩也可以被多个家长查询(2)关系模式,如表3-11所示。表3-11关系模式表序号实体属性主键1管理员管理员编号,登录账号,登录密码,管理员姓名管理员编号2教师教师编号,登录账号,登录密码,姓名,性别,电话,学历,状态教师编号3学生学生学号,登录名,登录密码,姓名,性别,邮箱,电话学生学号4课程课程号,课程名称,任课教师名称,课程类型,学分数课程号5课程关系课程关系编号,课程编号,教师编号课程关系编号6单元教学单元号,课程类型,课程号,要求目标,任课教师姓名单元号7考试信息考试信息编号,考室,考试时间,考试课程名称考试信息编号8成绩成绩号,学生学号,学生姓名,课程号,课程名称成绩号9家长家长编号,家长登录账号,登录名称家长编号3.5高校教学综合发布管理系统非功能性需求分析高校教学综合发布管理系统也进行了非功能性的需求分析,主要包括界面风格、文本框、输出窗口、兼容性。(1)界面界面要求应当统一样式,界面中的文字应当有序,系统的图像应当清晰。(2)文本框各种输入的文本框要求给用户良好的使用体验。(3)输出窗口当用户决定进行某些操作时,如清空、公布、退出等,需要提醒用户注意,以确保他们有良好的体验。(4)兼容性本系统的使用需要在各种常用的浏览器和版本不同windows操作系统中无障碍运行。3.6小结本章对高校教学综合发布管理系统进行需求分析,包括功能性需求分析和非功能性需求。对系统的功能性需求分析部分,分成各个功能模块进行分析,画出各个模块的用例图,列出用例表,解释各个功能模块的功能作用,最后对整个系统的数据库设计进行分析,画出E-R图,列出关系模式表和实体表。最后在对系统的非功能性需求分析,包括界面风格、文本框、输出窗口、兼容性。

4.1总体设计目标本系统的设计应遵循安全可靠的原则,应采取整体架构设计,保证系统运行和数据安全,系统界面友好,造作简单。为了在后期设计进行对系统的实现和维护,主要采用以下设计原则:(1)易操作性在开发功能系统的过程中,最简单的要求是系统操作简单,系统过于复杂,只会丢失大量用户,只会丢失少量用户。一个简单易用的系统可能更受用户欢迎。(2)有针对性本系统的设计是针对中高职高校的教学管理系统的需要进行定向开发和设计,具有突出的专业性和针对性。(3)实用性该系统一经设计并实现,在一定程度上满足了中高职高校对教学管理的需要。可以投入进行使用,所以具有良好的实用性。(4)整体规划性对系统进行设计要进行整体的规划,对标准进行统一,包括界面的设计风格需要一致,整体界面布局和图形颜色样式匹配;变量名、类名称、方法名称命名规则要尽量进行统一规定。高校教学综合发布管理系统是专门用于中高职院校对学生教学的管理平台,应该是开放的、方便的、灵活的,能被学生、教师和家长轻易接受的。4.2系统功能模块高校教学综合发布管理系统的设计总体来讲可以概括分为9个功能模块,包括账户管理、用户管理、课程管理、选课管理、成绩设置管理、成绩查询、教学管理、考试信息管理和信息交互管理。具体高校教学综合发布管理系统功能模块图如图4-1所示。4.3高校教学综合发布管理系统功能实现4.3.1账户管理模块(1)账户管理模块中类图包含4个类,Form类派生出Login和Register类。Login类包括Login.menLogin_Click(object,System.EventArgs)(学生登录事件)、Login.TeaLogin_Click(object,System.EventArgs)(教师登录事件)、Login.AdminLogin_Click(object,System.EventArgs)(管理员登录事件)、Dispose(bool)(即时释放托管资源较大的内存)等方法;SqlHelper类主要包括ExecuteReader(string)(读取数据库)ExecuteSqlInsertImg(string,byte[])等方法;Register类包括Register.ReRegister_Click(object,System.EventArgs)、Register_Load(object,System.EventArgs)等方法。账户管理类图如图4-2所示。(2)账户管理模块中游客登录可以进行注册、学生和教师可以登录和修改密码操作。当用户选择登录操作时,首先到达登录界面,然后学生选择学生登录页面,填写学号和密码之后,在输入验证码,点击登录。教师选择教师登录界面,输入工号和密码,点击登录。管理员和家长登录也是一样的方法。点击登录之后,然后调用Login接口中的privatevoidbutton1_Click(objectsender,EventArgse)方法和系统中qlHelper类中的SqlHelper.ExecuteReader(string)方法获取数据库中的字段与当前用户输入文本框中的字段比较,如果匹配成功就反馈给用户一个登录后的系统首页,表示用户就已登录成功。如果失败,则用户重新输入正确登录信息。用户登录时序图如图4-3所示。用户登陆时,用户进入登录页面,事故如用户号,密码和用户名,点击登录即可;第二步控制台验证输入的信息是否有效,有效就读取数据库信息与输入信息匹配,若匹配成功,则登录成功,匹配失败,就提示重新输入登录信息。登录流程图如图4-4所示。4.3.2课程管理模块(1)课程管理模块的类图包含4个类,一个父类Form,继承类Teacher_management_interface类包括Teacher_management_interface()方法、Dispose(bool)(即时释放托管资源较大的内存)、ReleaseCourse_Click(object,System.EventArgs)(教师设置课程事件)、MyCourse_Click(object,System.EventArgs)(教师查询已设课程事件)等方法;Create_new_course类包括Create_new_course.Create_new_course()方法、Create_new_course.Creat_Click(object,System.EventArgs)(设置课程事件)等方法、SqlHelper类包括ExecuteReader(string)和ExecuteSqlTran(System.Collections.ArrayList)等方法。课程管理类图如图4-5所示。(2)教师在在对课程管理模块进行操作时,可以对课程进行新增和删除,并且可以一选择任教一门课。教师在新增课程时,输入要新增的课程号、课程名称、学分数和课程类型,然后点击创建新课按钮。提交之后,通过Create_new_course类调用Create_new_course.Creat_Click(object,System.EventArgs)方法,将课程的信息通过数据库增加的语言写入,然后调用SqlHelper类中的ExecuteReader(string)方法读取数据库,最后教师查询课程时再反馈给教师一个最新的课程列表页面。新增课程时序图如图4-6所示。(3)教师进行新增课程时,首先输入课程信息(课程号,课程名,课程类型,学分数),进行新增的操作;其次,完成第一步之后点击新增课程按钮;第三步,确认新增课程操作完成。新增课程的流程图如图4-7所示。4.3.3选课与退课管理模块(1)选课与退课管理模块的类图包含5个类,一个父类Form,继承类Personal_course_interface类包括Choose_Click(object,System.EventArgs)(选择事件)、CancelCourse_Click(object,System.EventArgs)(退课事件)、InitializeComponent()(界面设计的变现)、Personal_course_interface()、QuestCourse_Click(object,System.EventArgs)(查询可选课程)等方法,Create_new_course类包括Create_new_course.Create_new_course()方法、Create_new_course.Creat_Click(object,System.EventArgs)(设置课程事件)等方法、Teacher_management_interface类包括ReleaseCourse_Click(object,System.EventArgs),还有SqlHelper类的QueryTable(string)等方法。选课与退课管理模块类图如图4-8所示。(2)学生在对选课与退课管理模块进行操作时,可以选择课程和放弃已选课程。学生先进入选课界面,先点击查课按钮,调用Personal_course_interface类中QuestCourse_Click(object,System.EventArgs)方法,查询可选择的课程有哪些,然后点击自己需要选择的课程,调用Choose_Click(object,System.EventArgs)方法点击选择按钮,通过SqlHelper类的QueryTable(string)方法把以选择课程写入数据库。最后调用Personal_course_interface.Submit_Click(object,System.EventArgs)方法,选课成功。选课时序图如图4-9所示。(3)学生对选课进行操作时,首先点击查课按钮,查询可选课程,其次选择自己需要的课程,点击选择按钮,再次确认要选的课程后,点击提交即可。学生选课的流程图如图4-10所示。4.3.4教学管理模块(1)教学管理模块的类图包含5个类,父类Form,继承类Personal_course_interface类包括Choose_Click(object,System.EventArgs)(选择本机里的教学报告)事件和Submit_Click(object,System.EventArgs)(提交报告)事件,继承类Teacher_management_interface包括ReleaseDuty_Click(object,System.EventArgs)(发布单元教学)事件,继承类yaoqiu包括Release_Click(object,System.EventArgs)事件和yaoqiu()方法,另外一个类是SqlHelper,包括ExecuteSql(string)等方法。试卷管理类图如图4-11所示。(2)教师和学生对教学管理模块进行操作时,教师进入自己的主页,点击发布单元教学要求按钮,通过调用Teacher_management_interface的ReleaseDuty_Click(object,System.EventArgs),进入yaoqiu类中,编辑想要发布的单元教学号和具体要求,然后点击发布按钮,调用Release_Click(object,System.EventArgs)事件,发布保存,再通过SqlHelper的ExecuteSql(string)方法,写入数据库。学生进入个人页面,点击选择按钮,调用Personal_course_interface类的Choose_Click(object,System.EventArgs)(选择本机里的教学报告)事件,选择相关的教学报告,点击提交即可。教学管理模块时序图如图4-12所示。(3)教师发布教学单元任务和要求,先进入教师页面,然后点击教学单元任务按钮,进入发布页面,输入相关信息,再点击发布。单元教学目标的的流程图如图4-13所示。4.3.5成绩发布模块(1)成绩发布模块的类图包含4个类,有一个父类Form,继承类Teacher_management_interface类包括GradeManage_Click(object,System.EventArgs)(成绩管理事件)、Teacher_management_interface()、QuestStuGrade_Click(object,System.EventArgs)(查询选课学生的成绩);Modify_the_scores类包括Modify_the_scores()(发布成绩)方法、Release_Click(object,System.EventArgs)(发布事件)等方法;SqlHelper类包括QueryTable(string)方法。成绩发布类图如图4-14所示。(2)教师在进入自已的主页面后,点击成绩管理按钮,进入发布成绩的界面,输入要发布成绩的课程号,学生学号,输入成绩,点击发布按钮即可。通过Teacher_management_interface类调用GradeManage_Click(object,System.EventArgs)方法,进入成绩发布界面,通过Modify_the_scores类调用Modify_the_scores()方法和Release_Click(object,System.EventArgs)事件发布学生成绩,再通过SqlHelper类调用QueryTable(string)方法写入数据库。发布成绩的时序图如图4-15所示。4.3.6成绩查询模块(1)成绩查询模块的类图包含6个类,有一个Form,继承类Personal_course_interface类包括QuestStuGrade_Click(object,System.EventArgs)方法,Query_score类包括Query_score.QuestNo_Click(object,System.EventArgs)(学号查询成绩事件)、Query_score_Load(object,System.EventArgs)等方法,Teacher_management_interface类包括GradeManage_Click(object,System.EventArgs)(成绩管理事件)、Teacher_management_interface()、QuestStuGrade_Click(object,System.EventArgs)(查询选课学生的成绩);Modify_the_scores类包括Modify_the_scores()(发布成绩)方法、Release_Click(object,System.EventArgs)(发布事件)等方法;SqlHelper类的SqlHelper.QueryTable(string)方法。成绩查询类图如图4-16所示。(2)学生在对成绩查询模块进行操作时,可以查询成绩。前提是教师发布了成绩后,学生才能进入查询成绩。首先学生进入个人主页,点击成绩查询按钮,进入成绩查询页面,通过调用Personal_course_interface类的QuestStuGrade_Click(object,System.EventArgs)方法,进入成绩查询页面,然后输入自己的学号,点击查询,通过调用Query_score的Query_score.QuestNo_Click(object,System.EventArgs)方法查询成绩,在调用SqlHelper类的QueryTable(string)方法读取数据库中的数据,在回馈给学生。学生查询成绩时序图如图4-17所示。(3)学生在对成绩查询模块进行操作时,首先进入点击成绩查询按钮,然后进入成绩查询页面,其次,输入学生学号,点击查询即可。学生成绩查询的流程图如图4-18所示。4.3.7用户管理模块(1)用户管理模块的类图包括5个类,有一个父类Form,继承类admin_manager类包括admin_manager.admin_manager_Load(object,System.EventArgs)、admin_manager.admin_manager()、admin_manager.Delete_Click(object,System.EventArgs)、admin_manager.Delete2_Click(object,System.EventArgs)等方法,Add_new_students类主要包括Add_new_students()方法和Add_new_students.Add_new_students_Load(object,System.EventArgs)方法,SqlHelper类的SqlHelper.QueryTable(string)方法,gonggao_info类有gonggao_info()等方法。用户管理的类图4-19所示。图4-19用户管理类图(2)管理员在对用户管理的操作时,可以对教师信息进行删除,对学生信息进行增加。首先管理员登录进入管理员界面,显示的是教师信息页面,通过admin_manager类的Delete_Click(object,System.EventArgs)方法对教师的信息进行删除,通过admin_manager类的admin_manager.AddStudent_Click(object,System.EventArgs)方法调用Add_new_students类的Add_new_students()方法对学生的新增。此外,管理员好可以通过调用admin_manager类中的Release_Click(object,System.EventArgs)方法调用gonggao_info类的gonggao_info()方法发布学校相关的公告。新增学生的时序图如图4-20所示。4.3.8信息交互管理模块(1)信息交互管理模块的类图包括8个类,父类Form,继承类Teacher_management_interface包括MyLeftWord_Click(object,System.EventArgs)事件和MyLeftWord_Click_1(object,System.EventArgs)事件,继承类Personal_course_interface包括LeftWord_Click(object,System.EventArgs)事件,继承类liuyan包括liuyan()方法和liuyan_Load(object,System.EventArgs)事件,继承类stu_liuyan包括stu_liuyan()方法和Submit_Click(object,System.EventArgs)事件,继承类jia_liuyan包括jia_liuyan()方法和Submit_Click(object,System.EventArgs)事件,继承类jiazhang_manager包括jiazhang_manager()方法、jiazhang_manager_Load(object,System.EventArgs)事件和LeftWord_Click(object,System.EventArgs)事件,还有一个类是SqlHelper,主要包括ExecuteSql(string)方法、ExecuteSql(string,string)方法、QueryTable(string)等方法。信息交互管理模块的类图如图4-21所示。图4-21信息交互管理类图(2)用户在对信息交互模块进行操作时,学生进入个人主页界面,然后点击教师信息,进入教师信息页面,通过调用Personal_course_interface类的LeftWord_Click(object,System.EventArgs)事件,进入stu_liuyan类中,调用stu_liuyan()方法和Submit_Click(object,System.EventArgs)事件,对教师进行留言,通过SqlHelper类的ExecuteSql(string)方法、ExecuteSql(string,string)方法把留言写入数据库。家长进入个人页面,然后点击教师信息,进入教师信息页面,通过调用jiazhang_manager类的LeftWord_Click(object,System.EventArgs)事件,进入jia_liuyan类,在调用jia_liuyan()方法和Submit_Click(object,System.EventArgs)事件进行留言,过SqlHelper类的ExecuteSql(string)方法、ExecuteSql(string,string)方法把留言写入数据库。教师进入个人主页,点击我的留言按钮,通过调用Teacher_management_interface类的MyLeftWord_Click(object,System.EventArgs)事件进入liuyan类,调用liuyan()方法和liuyan_Load(object,System.EventArgs)事件,查看留言,SqlHelper类中的QueryTable(string)方法读取数据库,把留言呈现给教师。信息交互管理的时序图如图4-22所示。4.3.9考试信息管理模块(1)考试信息管理模块包括5个类。父类Form,继承类Teacher_management_interface包括RealeaseTest_Click(object,System.EventArgs)事件,LoadList()和Teacher_management_interface()等方法;继承类Personal_course_interface包括QuestTest_Click(object,System.EventArgs)事件,Personal_course_interface()等方法;继承类kaoshi包括Add_Click(object,System.EventArgs),Modify_Click(object,System.EventArgs)和Delete(object,System.EventArgs)事件,最后还有一个数据库类SqlHelper包括QueryTable(string)和ExecuteSql(string,string)方法。考试信息模块类图如图4-23所示。图4-23考试信息类图用户在对考试信息模块进行操作时,首先任课教师进入教师页面,点击发布考试按钮,进入发布考试信息界面,通过调用Teacher_management_interface类的RealeaseTest_Click(object,System.EventArgs)事件,进入kaoshi类,然后教师选择要发布考试新的课程的课程号,考试时间,考试地点,监考教师等信息,点击发布即可,还可以对相应的考试信息进行修改和删除操作。然后通过类SqlHelper写入数据库。学生查询考试信息,首先进入学生页面,点击考试信息,进入查询考试信息界面,输入相应的课程号,点击查询按钮即可,通过调用Personal_course_interface类的QuestTest_Click(object,System.EventArgs)事件进行查询,再通过SqlHelper类读取数据库,反馈给学生。信息模块时序图如4-24所示。4.4数据库设计4.4.1数据库的结构设计物理数据模型(PDM),如图4-25所示。4.4.2数据库表的设计数据库表是数据库的物理设计,本系统的数据库名称为DATEBASE-CJL。(1)管理员表,主要存储管理员的基本信息,如表4-1所示。表4-1管理员表dbo.admin序号字段名称类型长度标志描述1idint10主键管理员编号2adminNovarchar50无用户名3pwdvarchar50无密码(2)课程表,主要存储中高职学校学生需要学习的课程的基本信息,如表4-2所示。表4-2课程表dbo.Course序号字段名称类型长度标志描述1CourseNoint10主键课程号2CourseNamenvarchar18无课程名称(续表4-2)3CourseTypenvarchar6外键课程类型4CourseTeachervarchar10外键任课教师名称5CourseCreditint无学分数6titlesvarchar50无7yaoqiutext无课程要求(3)公告表,主要管理员发布的学校的公告信息,如表4-3所示。表4-3公告表tbo.gonggao序号字段名称类型长度标志描述1idint10主键公告编号2datesdatetime无公告时间3titlevarchar50无公告名称4contentstext无公告内容(4)成绩表,主要存储学生的成绩信息,如表4-4所示。表4-4成绩表tbo.Grade序号字段名称类型长度标志描述1StudentIDvarchar50外键学号

2CourseNoint外键课程号3Gradefloat无成绩分数4baogaovarchar50无单元报告(5)家长留言表,主要存储家长对教师的留言信息。如表4-5所示。表4-5家长留言表tbo.jia_liuyan序号字段名称类型长度标志描述(续表4-5)1StudentIDvarchar50外键学号2TeacherIDvarchar50外键教师工号3jiazhangvarchar50无家长名称4Tnovarchar50无教师工号5contentstext无留言内容(6)考试信息表,主要存储与考试相关的的基本信息,如表4-6所示。表4-6考试信息表表tbo.kaoshi序号字段名称类型长度标志描述1idint10主键考试信息编号2kemuvarchar50无考试科目3datesdatetime无考试时间4jiankaovarchar50无监考老师5didianvarchar50无考室6CourseNoint外键课程号(7)学生留言表,主要存储学生给教师的留言的基本信息,如表4-7所示。表4-7题库表tbo.stu_liuyan序号字段名称类型长度标志描述1Snovarchar50主键学号2Tnovarchar50无教师工号3contentstext无留言内容4StudentIDvarchar50外键学号(续表4-7)5TeacherIDvarchar50外键教师公告(8)学生表,主要存储学生的基本信息,如表4-8所示。表4-8学生表tbo.Student序号字段名称类型长度标志描述1StudentIDvarchar50主键学号2StudentNamevarchar50无学生姓名3StudentGenderchar10无性别4StudentClassnchar10无班级5StudentMajornvarchar18无专业6Studentpasswordint无登陆密码7jiazhangvarchar50无家长姓名(9)教师信息表,主要存储教师的基本信息,如表4-9所示。表4-9教师信息表tbo.Teacher序号字段名称类型长度标志描述1TeacherIDvarchar50主键教师工号2TeacherNamenchar10无教师名称(续表4-9)3Teacherpasswordint10无教师登录密码4Perssionnchar10无职称5sexnchar10无性别6ageint20无年龄7Telvarchar50无电话(10)教师课程关系表,主要存储教师任教的课程信息,如图表4-10所示。表4-10教师任课关系表tbo.Tea_Cou序号字段名称类型长度标志描述1TeacherIDvarchar50外键教师工号2CourseNoInt20外键课程号4.5小结本章是对高校教学综合发布管理系统的总体设计,先写明总体设计的目标,在分功能模块来进行设计,画出实现各个功能模块的类图,然后画出对应的功能事件时序图,在根据功能画出流程图,进行相关的解释说明。最后是对数据库的设计,导出数据库的物理模型PDM图,根据PDM图列出相应的实体信息表和实体关系表。

5.1测试论述5.1.1测试目的测

温馨提示

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

评论

0/150

提交评论