【《基于ASPNET的高校教务管理系统设计》5600字(论文)】_第1页
【《基于ASPNET的高校教务管理系统设计》5600字(论文)】_第2页
【《基于ASPNET的高校教务管理系统设计》5600字(论文)】_第3页
【《基于ASPNET的高校教务管理系统设计》5600字(论文)】_第4页
【《基于ASPNET的高校教务管理系统设计》5600字(论文)】_第5页
已阅读5页,还剩23页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于ASPNET的高校教务管理系统设计摘要由于信息技术的快速发展,各个学校教务处的管理系统对学生与学校的作用非常重要。一方面,对学校而言,教务管理系统能设计对应模块起到管理学生选课,学生信息等作用,从而根据学生的选课信息来做进一步的课程安排;对于学生而言,教务关系系统能够帮助学生选择自己喜欢的课程,并能实时登录查看自己的选课课表及考核等相关信息。如何合理地设计教务管理系统来帮助学习更好地管理学生选课信息,指导进一步的排课工作,同时帮助同学快速查找自己的选课信息及考核信息成了选课系统的关键所在。为了完成上述选课系统所阐述的功能,本文设计的系统,将从教学方面,学生个体的信息和学生课程信息的选择这三个功能块出发。结合所有模块的功能,实现对教学和学生选课,个人信息的管理,以辅助老师和学生完成相关的工作。B/SSQL2015Asp.Net目录TOC\t"111,1,222,2,333,3"1引言 11.1课题背景 11.2目的和意义 12系统需求分析 22.1系统环境 22.2系统用例图 22.3系统业务流程 32.4数据流图 42.4.1关联图 52.4.2顶层数据流图 52.4.3选课数据流图 63系统设计 73.1功能模块设计 73.2数据库设计 73.2.1结构设计 73.2.2数据库逻辑结构表 104系统实现 154.1用户登录模块 154.2教务人员功能模块 154.3老师管理模块 204.4学生信息模块设计 215系统测试 225.1系统测试的目的 225.2测试策略 225.3测试特性及分析 225.4功能测试 235.5测试结果 246结论 25参考文献 261引言1.1课题背景教务管理是高校管理学生选课,个人信息非常核心的部分,而传统的教务管理采用设置专门部门手工管理的方式,由于高校人数众多,往往存在工作量大,管理不到位,查询不及时,差错率大等缺点。随着信息技术的发展,近年来各种网上管理系统也得到了极大的发展。本文设计了教务管理系统从学生个体信息管理、学生课程选择、教师信息发布以及学校教学方案等方面进行设计。实现了用户能够在线上进行信息检索和教学管理功能,帮助学校更好地管理,学生更好地查看选课及自己的信息。1.2目的和意义教务管理系统是构建学校与学生的桥梁的平台。对于学校管理人员,教务管理系统有利于其管理学生选课及个人信息,根据以往学生选课信息进行进一步的分析规划,以计划接下来的课程安排,另外也能够方便统计选课信息,极大地减少了人工统计的工作量,减少了工作量及工作时间。对老师而言,能方便管理学生的选课名单,且能通过教务管理系统及时发布作业及考核信息。对学生而言,教务管理系统能方便其及时查看选课信息,也能根据选课系统选择自己感兴趣的课程,由于全部学生在同一系统进行选课,更具公平性。另外也能方便学生及时查看自己的选课及考核信息。相比之前使用人工方式管理学生教务信息,基于软件的管理系统具有效率更高,保密性好,保存年限长等有点。能够节省大量人力物力的同时也能够方便以后快速查找相关信息,同时也方便学生进行线上的实时查看。更进一步,由于信息管理系统具有易追诉等优点,可以通过对往年选课信息进一步分析来合理安排排课信息,帮助学生根据自己的兴趣来学习对应的知识。2系统需求分析2.1系统环境具体的开发是在本机模拟进行,其建议的硬件配置如表2.1所示。表2.1开发环境硬件配置本系统的模拟运行配置如表2.2所示。表2.2运行环境硬件配置2.2系统用例图根据各用户对系统的使用权限不同,本教务管理系统将用户分为教务管理员,学生和老师。教务管理员可以对系统中全部的信息进行操作,其中有各用户的信息等。用户老师的功能有通知课程的信息,修改自己的信息等。用户学生的功能有查看自己的信息并可以修改,在线上进行选课及查看信息等。系统管理员,老师以及学生的用户权限如图2.1所示。图2.1系统用例图2.3系统业务流程该系统的业务流程图所用的符号如下图2.2。图2.2流程图所需符号该系统的流程图业务逻辑,如下面图2.3。图2.3系统流程业务逻辑图2.4数据流图本数据流图中采用的基本成分的符号如图2-4所示。图2.4系统数据流图的符号2.4.1关联图该系统有三个外部项,下面是系统关联图,图2-5所示。F1:学生个人信息F2:学期课程F3:选课图2.5顶层图2.4.2顶层数据流图由图2.5所示,该系统用户分为教务人员、学生和老师,该系统对数据功能分为对学生个人信息的操作、对选课信息的操作和学期课程信息的操作。学生个人信息操作和学期课程信息操作的顶层数据流如图2.5所示。2.4.3选课数据流图课程信息包括:学期课程信息、学生查看课程信息等功能。图2.6选课数据流程图3系统设计3.1功能模块设计本系统所有功能在下图中列出,功能模块图如下图3.1。图3.1教务处管理系统的功能模块图3.2数据库设计3.2.1结构设计教务人员的信息实体图如图3.2,包括管理员编号,账号及密码。图3.2管理员信息实体ER图课程信息的实体图如图3.3,包括课程编号,课程名称,任课教师,学分,上课地点等信息。图3.3课程信息实体ER图系统公告信息实体图如图3.4,记录了公告标题,内容及发布时间。图3.4系统公告信息实体ER图学生选课信息实体图如图3.5,包括了学号,课程编号。图3.5学生选课信息实体ER图学生信息实体图如图3.6,包括了姓名,登录账号及密码,性别,专业,学号等信息。图3-6学生信息实体ER图老师个人的信息实体图如图3.7,有姓名,所在学院,工号,所教专业等信息。图3.7老师的信息实体ER图学院课部信息实体图如图3.8。图3.8学院课部的信息实体ER图学科专业信息实体图如图3.9。图3.9学科专业信息实体ER图教学方案计划信息实体图如图3.10,包括了整个课程周期的开始,结束时间,任课教师,上课时间等。图3.10教学方案计划信息实体ER图3.2.2数据库逻辑结构表本系统采用的是sql2015关系型数据库管理系统创建了一个名为jwglxt的数据库。具体包括了教务人员信息表,课程信息表,公告表,学生个人信息表表等.Admin教务人员信息表,如表3.1所示。表3.1Admin表2.课程信息表,如表3.2所示。表3.2课程3.通知公告信息表,如表3.3所示。 表3.3通知公告4.选课关系信息表,如表3.4所示。表3.4选择课程5.学生个人信息表,如表3.5所示。表3.5学生个人信息6.老师个人信息表,如表3.6所示。表3.6老师信息7.学院信息表,如表3.7所示。表3.7College8.学科专业信息表,如表3.8所示。表3.8学科专业9.学期课程信息表,如表3.9所示。表3.9教学方案计划4系统实现4.1用户登录模块下面是该系统的用户登录界面,如图4.1所示。用户在选择自己的登录角色后,输入自己的账号密码,显示成功登录后,根据所选择的角色将会进入对应的管理界面模块。图4.1用户的登录界面我们以学校教务人员为例展示其登录过程,老师和学生登录过程类似。4.2教务人员功能模块教务人员功能模块拥有最大的权限,教务人员能够对所有的数据进行操作,包括学生个体信息,课程信息,学院信息以及账号管理等。4.2.1学生个人信息管理学生管理模块需要在管理员权限下,其功能有学生添加、更新及删除个人信息,学生界面设计如图4.2所示。图4.2增加学生个人信息只要有学生信息加入,教务人员就可以对其信息数据进行操作。4.2.2老师信息管理教务人员角色对老师的个人信息操作和对学生的个人信息操作差不多,有添加老师的个人信息,修改老师的个人信息,删除老师的个人信息等功能。添加老师个人信息界面如图4.4。图4.4增加老师个人信息老师个人信息增加后,教务人员就可以对老师个人信息进行操作。老师信息管理界面如图4.5。图4.5更新老师信息4.2.3学期课程信息管理教务人员能够在系统中加入学期课程信息的功能板块,包括添加课程的课程名、开始周、结束周、等信息。添加学期课程信息的运行效果如图4.6。图4.6增加教学方案计划界面对学期课程操作的运行效果如图4.7。图4.7更新教学方案计划4.2.4课程信息管理教务人员能够对课程信息的进行具体操作。增加课程信息运行效果如图4.8。图4.8增加课程信息界面只要有课程信息加入,教务人员就能够对所加入的课程信息进行操作,运行效果如图4.9。图4.9课程管理界面4.2.5账号管理模块账户管理模块,对所有使用网站的用户进行操作的模块。账号管理信息界面如图4.10。图4.10账号管理界面4.3老师管理模块老师用户的功能有,修改本人信息,对担任课程信息的查询,以及修改自己的登录密码等。4.3.1修改用户信息修改用户信息的界面如图4.11。图4.11更改用户个人信息4.3.2修改登录密码老师在登陆系统后,可以进行更改个人信息,修改登陆密码的界面如图4.12。图4.12更新老师登录密码4.3.3教师课表老师进行登录,然后查询承担的课程信息,查找课程ID号,学生选课信息等。教师课表信息查找课程的界面如图4.13。图4.13教师课表信息查找4.4学生信息模块设计用户登录为学生后,使用的功能有修改个人信息,线上选课,查看课程等。线上选课的界面如图4.14。图4.14线上选课5系统测试系统测试用于对设置的系统的逻辑完整性及鲁棒性进行测试,通过测试以确定系统的可操作性。由于系统如果发生故障而没有在短时间内修复,极大可能会造成重大损失。除此之外,定期进行系统测试也能够及时修补漏洞,以防非法入侵。5.1系统测试的目的重大的系统设计不可避免会存在开发错误,逻辑漏洞等问题,一旦漏洞被不良人员利用也会会造成无法挽回的损失,因而在系统发布之前如何保证其尽可能包含少的错误是一个非常重要的问题。虽然系统漏洞不可避免,但我们不能使这些错误始终存在于系统中,为了尽可能减少系统中的出错漏洞,我们必须要进行程序测试,在整个测试过程的中,如果发现问题,要第一时间解决它们,从而使系统错误更少,准确性更高,更安全可靠。系统测试的目的就是提前找出这些错误并将其改正,这想要让系统准确无误的为用户服务,测试就是必不可少的环节。在开发新的软件时,检验软件有没有合格的最关键的一环是系统测试。软件测试根据测试粒度包含函数测试,模块测试,单元测试,系统测试等,由于本系统相对而言教小,主要进行系统测试。5.2测试策略测试开始之前,因为数据库中的数据都是随机分配的,因此不可行。在整个测试的过程中,清理掉所有没有的数据之后,随机的输入几组有效的数据,可以让测试更加接近现实的情况。通过这样反复找出错误,并不断的进行测试、调试,并逐一解决问题,最后使系统可以正常的运行。5.3测试特性及分析系统检测的目的是尽可能全面地检查整个系统中可能出现的错误,测试分为三个阶段:模块间错误检查以及模块内检查;组装测试,检查模块与模块接口是否有错误;确认测试,并检查整个系统是否满足用户要求的功能要求,如果在测试中发现错误,确保在第一时间发现并调试。系统测试的特点如下:1.关键性:本测试旨在发现系统错误。在系统测试中,我们必须非常严格和严格。2.复杂性:测试确实非常的繁琐,费时费力。3.不完整:即便系统已经经过了多次测试,但测试的过程中也还是很可能出现没有找出的问题。系统在后面的正常运行是测试无法确保的,应在后期进行连续的检查和修改。经过测试及反复的修改再测试,以提高系统的稳定性和系统的质量。5.4功能测试在测试系统各个功能的过程中,最普遍的方法是黑盒测试加白盒测试。顾名思义,白盒测试的前提是先要熟悉系统本身的机制,根据需求规范对系统内部逻辑流程能否正常运行进行测试,总地来说是一种逻辑测试。而黑盒测试是假设系统是一个黑箱,只检测其功能是否实现,你可以测试系统中的每个功能是否符合正常使用。用户登录测试,如下图5.1所示:图5.1用户登录测试图删除分类测试,如下图5.2所示:图5.2删除分类测试图修改密码测试,如下图5.3所示:图5.3修改密码测试图通过这些的测试,说明本系统的基本功能是可行的。5.5测试结果测试的最终结果是找出系统中出现的问题,并解决。所以整个系统必须要进行调试。若实际的测试结果和预期的结果不同,则表明在系统中有潜伏的问题。最后我们仔细的分析了所有测试的结果,系统的各个功能满足用户的需求。操作起来也非常的简便快捷,作为高校的教务系统使用是完全能够胜任的。6结论通过本教务管理系统的设计,一方面帮助了学校起到管理学生选课,学生信息等作用,进而根据学生的选课信息来做进一步的课程安排;另一方学生选择自己喜欢的课程,并能实时登录查看自己的选课课表及考核等相关信息。更进一步,由于信息管理系统具有易追诉等优点,可以通过对往年选课信息进一步分析来合理安排排课信息,帮助学生根据自己的兴趣来学习对应的知识。具体而言,为了完成上述选课系统所阐述的功能,本文设计的高校教务管理系统选择从三个功能模块:学生选课,学生及老师信息,教务管理来阐述。结合所有模块的功能,总体上完成了高校教务系统对教务管理,个人信息的管理,以辅助老师和学生完成教务工作。该系统采用b/s三层结构技术,大大提高了整个系统的性能,本文详细介绍了这些技术,但在实际系统中还存在一些不足,很多细节没有得到充分优化。部分功能模块有待进一步完善,希望通过进一步学习,弥补这些不足,进一步完善系统。通过本次毕业设计,我觉得自己已经学会了自主学习和研究的能力,通过这一时期的学习和实践,也认识到了软件开发过程中的难点和乐趣,增强了自己的独立思考能力。并使我认识到理论和实践是有很大区别的,做任何事不能光嘴上说,还要实际行动,但由于实践等方面的局限性,还存在一些不足,一些功能有待优化,还有待进一步完善,总之,一个好的系统需要不断改进和更新。在完成毕业设计的这段时间里,我花了很多时间和精力,也吸收了很多知识和经

温馨提示

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

评论

0/150

提交评论