版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于WEB的高校教务管理系统的设计与实现目录TOC\o"1-3"\h\u68821绪论 344971.1课题研究背景 356641.2研究现状及意义 3120431.3研究内容 438912开发环境及技术概述 4209782.1开发工具 5297582.1.1Visualstudio2012 5207812.1.2SQLServer2008R2数据库 593712.2技术介绍 527042.2.1A概述 569482.2.1B/S架构 6144633系统需求分析 6286323.1学生角色功能分析及用例 7259843.2教师角色功能分析及用例 850233.3管理员角色功能分析及用例 9300604系统设计 10325704.1系统概要设计 10146274.1.1概述 1057914.1.2系统结构 10268654.2系统详细设计 11195424.2.1登录模块 117734.2.2管理员信息管理模块 11114064.2.3教师信息管理模块 12139884.2.4学生信息管理模块 13302074.2.5课程信息管理模块 1325654.2.6公告信息管理模块 14222404.2.7成绩信息管理模块 1561344.2.8留言信息管理模块 15221304.2.9系统设置模块 16275754.3系统数据库设计 16307004.3.1数据库概念结构设计 16298774.3.2数据库逻辑结构设计 17188975系统实现 2064065.1系统流程和逻辑 20278985.1.1系统总体流程图 20258135.1.2系统用户登录流程图 20145475.1.3用户添加信息流程图 2115665.1.4用户进行密码修改流程图 2237415.2系统功能模块的实现 22326235.2.1登录模块 22152895.2.2管理员信息管理模块 2444895.2.3教师信息管理模块 2528835.2.4学生信息管理模块 2869225.2.5课程信息管理模块 30270125.2.6公告信息管理模块 33262635.2.7成绩信息管理模块 34204905.2.8留言信息管理模块 37253705.2.9系统设置模块 39100856系统测试 40243246.1系统测试目标 40296536.2系统测试方法 41263106.3系统测试步骤及结果 413189结束语 4210197参考文献 43[摘要]随着我国各高校办学基础力量的不断强化,学校规模也在不断扩增,这一变化直接导致了学校教务部门处理校内事务的任务增多,而实现校内教务管理信息化已成为教学管理现代化进程中的急切要求。本次课题的目标主要是设计开发一个能够基本满足校内教务人员处理教学事务中各类信息的教务管理系统,提供给教务人员使用,使他们能在教学、成绩、课程等其他事务,管理上更有效率,也能让学生轻松获取自己在成绩、通知、课程等信息。该系统主要基于B/S架构,利用ASP.NET技术进行前后端一体模式的开发,使用了Visualstudio2012开发环境内配置了的Web开发服务器,本次开发的数据库将选用SQLServer2008R2。本系统主要为用户之间的信息交互和共享提供机会,系统使用群体主要分为管理员、教师和学生三种。本文主要对本次系统课题研究的背景内容、涉及的开发环境和技术、系统功能需求的分析还有系统设计与实现进行撰述说明。[关键词]:管理事务;信息化;B/S模式;ASP.NET技术1绪论1.1课题研究背景随着教育教学改革工作进入深水区,大部分教改措施的落地都需要信息化工作的有力支持,如果没有一个功能完备、运行良好且对教务管理工作调整反应迅速的教务管理系统,将会使教改工作的落实面临极大阻力REF_Ref7355757\r\h[1]。基于Web的管理系统凭借着互联网应用技术的愈发成熟,以及人们逐步追求应用使用的方便性、快捷性和交互友好性,已成为一种趋势并逐渐取代了在安装使用过程及适用范围方面有一定限制性的陈旧的C/S模式的信息管理系统。随着人们对于数据安全意识的提高,对于数据的安全性也更加重视。数据库技术作为应用软件数据处理的常用技术。数据库技术极大的方便数据的处理以及数据的存储,从而有利于扩展软件网页的功能,为其更新、维护提供便利。因此,数据库知识在软件开发中是必不可少的REF_Ref7356594\r\h[2]。结合以上内容和考虑,本次课题的目标主要是设计开发一个能够基本满足校内教务人员处理教学事务中各类信息的教务管理系统,提供给教务人员使用,使他们能在教学、成绩、课程等其他事务管理上更有效率,也能让学生轻松获取自己在成绩、通知、课程等信息。1.2研究现状及意义随着近年来国家对高校教育事业的重视,各教育机构和高等院校都争相确定了各式各样的管理手段以便顺应我国新时期环境下教育事业的发展趋势。一定程度上看,各高校都在积极的完善本校的学生工作管理机制,针对本校的情况制定具体的实施计划,并取得了良好的成绩和效果。对师生、成绩、课程等信息的掌握和处理是教务管理中不可缺少的部分,它对促进师生发展有着极为重要的作用,也为学校制定培养计划有着长远性的参考价值。而一个相对完善的教务系统应供给用户足够的信息和查询信息的手段,但长久以来学生信息的收集处理多是采取纸质化的人工操作,耗费精力且工作力度大。各高校紧跟教育改革发展的脚步,在教学改革的道路上的大胆创新与积极探索。教务管理信息化为全校师生以及校内管理员提供了充分、方便、快捷、高效的一体化信息服务,能够让教务工作人员在大批的教务信息数据面前进行查询、统计、管理、筛选等操作,教务人员的工作强度得以减轻,避免了重复性劳动,减轻了工作力度,提升了工作效率REF_Ref16858\r\h[3]。1.3研究内容本系统是一个功能设计符合教务管理工作中的需求,开发技术选用了ASP.NET的高校教务管理系统。具体实现的功能有用户登录、用户信息管理、公告管理、留言管理、成绩管理等。在此次教务管理系统的开发设计中,系统数据库将选择SQLServer2008R2,数据传输将通过HTTP传输协议来进行,此外,为了确保系统的可靠和稳定将采取一系列软件测试的方法和措施对系统进行测试检验。学生可以根据自身的需要在系统中查询成绩、课程、公告等信息;教师可在教师端对成绩、课程、留言等事务信息进行处理;而管理员具备系统功能的全部权限,可对系统用户、课程、成绩等事务信息进行处理。此次系统的开发能够为学校管理员和老师了解学生的相关情况提供帮助,为用户获取重要信息提供了保障,为学生提供成绩跟课程方面的查询,方便了学生管理工作的规范化操作。开发环境及技术概述该系统主要基于B/S架构,利用ASP.NET技术进行前后端一体的模式开发,使用了Visualstudio2012内置的Web开发服务器,系统数据库选用SQLServer2008R2。2.1开发工具2.1.1Visualstudio2012Visualstudio2012由微软开发,是一个具备多种功能,应用范围广的集成开发环境,我们可以利用它对代码进行可视化处理,以便更轻松的了解其结构、关系和行为,也可以在这种开发环境下创建多种应用程序和服务,在实际使用中也深受开发者喜欢。2.1.2SQLServer2008R2数据库作为一个相对成熟的数据库管理系统,SQLServer2008R2对于刚入行的编程人员来说操作相对简单,能够满足系统开发的要求,由于功能强大,稳定性高等优点也时常会成为资深编程人员的选择。有文献和实践表面,在Win7专业版上可以安装SQLServer2008R2开发者版本,既能解决兼容性问题又可获得强大的数据库功能,能够满足大部分信息系统的需求REF三\hREF_Ref6825\r\h[4]。2.2技术介绍2.2.1A概述ASP.NET技术是在ASP技术的改进基础上实现的,它延续了ASP技术优良的超文本传输网页属性,它不仅能够实现单一的视图设计且与ASP技术相比,更具平稳性与可行性REF_Ref17145\r\h[5]。通过这种机制大大的调低了代码的冗余性,确保代码书写更加规范,这样就直接导致ASP.NET能够得到全面执行,而且其能够灵活布置,运作时仅耗费极少的硬件资源,其功能也更易于扩展。如图所示,是ASP.NET的运行机制REF_Ref17207\r\h[6]。图2-1ASP.NET的运行机制ASP.NET技术优势主要体现在:工作效率得到提高。ASP.NET技术在.NETFramework的环境下,程序代码仅仅只需一次编译就能够永久运行,工作的效率也由于编译次数减少,占用时间的缩短,而得到显著的提升。反复利用率高。由于代码和内容完全分开,ASP.NET反复利用率得到一定提升。代码数量减少。相比较来说,当我们要实现某个功能时,选择利用ASP.NET来进行开发的代码量是要远远低于选择利用ASP的,这样会使得编程过程中代码视图更加简洁,从而使得编程人员的工作时间缩短,节有利于及时发现和修改问题。2.2.1B/S架构B/S应用研发结构为现在运用最多的一种应用研发模式,其把服务设备端创建于远程服务设备上,把浏览网页设计视图直接置于Web视图上。比较过去的C/S研发模式,C/S模式借助将用户端直接安置在PC设备.上使使用者能够浏览服务设备,而B/S框架是依靠浏览设备来浏览的,无需在其中额外部署相关的程序,这就导致软件更加容易使用,也减少了对硬件体系资源的依靠REF_Ref17322\r\h[7]。B/S开发架构如图所示:图2-1B/S开发架构系统需求分析本系统主要为校内教务人员提供服务,系统角色分为管理员,教师和学生三类,是一个可以对用户、课程、公告、留言、成绩、系统设置等信息进行管理的教务系统。高校教务管理系统的功能设计要符合教务工作管理服务的需求。需要具备处理日常事务工作能力,能够为用户提供高效快捷的信息查询服务。为了使本系统与其他业务应用系统之间的对接更加方便,我们要求它应当可以提供标准的信息接口给不同的制造商和不同的业务,该系统的设计应当尽量简单,容易操作使用,并应使用其功能来满足高校教务部门的管理需求,让普通用户使用没有难度REF_Ref9428\r\h[8]。3.1学生角色功能分析及用例学生角色功能如下:学生登录系统,学生应当具备登录系统的功能,通过输入注册了的账号和密码登录系统,然后到达学生端界面才能进行相关的操作。学生信息管理模块,教师应当具备查看个人信息的功能。课程信息管理模块,学生应当具备查看课程信息的功能。公告信息管理模块,学生应当具备接收和查看管理员发送的公告内容详情的功能。留言信息管理模块,学生应当具备留言信息管理模块的三个功能,学生可发留言,查看收到的留言,删除收到的留言。成绩信息管理模块,学生应当具备查看课程成绩的功能。系统设置模块,学生可修改自己的密码或退出登录。经过以上分析,学生角色的用例图,见下图3-1。图3-1学生角色用例图3.2教师角色功能分析及用例教师角色功能如下:教师登录系统。学生信息管理模块,教师应当具备学生信息管理模块的全部功能进行操作的,可以对学生信息进行增删查改等处理操作的功能。教师信息管理模块,教师应当具备查看个人信息的功能。课程信息管理模块,教师应当具备查看自己教授的课程相关信息,即课程名称、上课地点、上课地点等情况的功能。公告信息管理模块,教师应当具备接收和查看管理员发送的公告内容详情的功能。留言信息管理模块,教师应当具备留言信息管理的三个功能,学生可发留言,查看收到的留言,删除收到的留言。成绩信息管理模块,教师应当具备录入、修改、删除、查询所教课程的学生成绩的功能。经过以上分析,能够画出教师的用例图,见下图3-2。图3-2教师角色用例图3.3管理员角色功能分析及用例管理员角色功能如下:管理员登录系统。系统用户信息管理模块,管理员应当具备对所有用户,包含教师学生管理员三类角色的信息进行添加,修改,删除或查询等操作。课程信息管理模块,管理员应当具备对课程信息进行添加、修改、删除或模糊查询等操作的功能。公告信息管理模块,管理员应当具备发布公告、查寻已发布的公告、删除或修改公告信息、可对公告信息样式进行排版美化的功能。留言信息管理模块,管理员应当具备写新留言、查看收到的或发送的留言信息的功能。成绩信息管理模块,管理员应当具备对学生成绩信息进行添加、修改、查询、删除等操作的功能。系统设置模块,系统管理员可进行退出系统和修改个人密码操作。经过以上分析,能够画出管理员的用例图,见下图3-3。图3-3管理员角色用例图系统设计4.1系统概要设计4.1.1概述本次系统设计的结构是客户端向浏览器发起请求,接着由web服务器传送给数据库,通过验证后通过服务器进行回发。这种方式使系统更加的便捷。运行方式如图4-1:图4-1高校教务管理系统运行方式图4.1.2系统结构本系统的具体功能结构如下图:图4-2功能结构图4.2系统详细设计4.2.1登录模块如图4-3为登录模块时序图,用户加载登录页面时触发Page_Load事件,然后用户在登录页面用户输入用户名和密码,通过Button1_Click事件获取用户数据并与系统数据库中的信息进行比对,以此来验证用户身份,然后登录成功。图4-3登录模块的相关时序图4.2.2管理员信息管理模块如图4-4为管理员信息管理模块时序图,管理员用户登录系统后触发Page_Load事件加载管理员信息管理模块,系统然后通过InitData方法获取对应的参数并且对页面进行绑定,绑定成功后用户可对管理员信息管理模块进行信息的增删改查操作。图4-4管理员信息管理模块的相关时序图4.2.3教师信息管理模块如图4-5为教师信息管理模块时序图,用户登录系统后触发Page_Load事件加载教师信息管理模块,系统然后通过InitData方法获取对应的参数并且对页面进行绑定,绑定成功后用户可对教师信息管理模块进行信息的增删改查操作。图4-5教师信息管理模块的相关时序图4.2.4学生信息管理模块如图4-6为学生信息管理模块时序图,用户登录系统后触发Page_Load事件加载学生信息管理模块,系统然后通过InitData方法获取对应的参数并且对页面进行绑定,绑定成功后用户可对学生信息管理模块进行信息的增删改查操作。图4-6学生信息管理模块的相关时序图4.2.5课程信息管理模块如图4-7为课程信息管理模块时序图,用户登录系统后触发Page_Load事件加载课程信息管理模块,系统然后通过InitData方法获取对应的参数并且对页面进行绑定,绑定成功后用户可对课程信息管理模块进行信息的增删改查操作。图4-7课程信息管理模块的相关时序图4.2.6公告信息管理模块如图4-8为公告信息管理模块时序图,用户登录系统后触发Page_Load事件加载公告信息管理模块,系统然后通过InitData方法获取对应的参数并且对页面进行绑定,绑定成功后用户可对公告信息管理模块进行信息的增删改查操作。图4-8公告信息管理模块的相关时序图4.2.7成绩信息管理模块如图4-9为成绩信息管理模块时序图,用户登录系统后触发Page_Load事件加载成绩信息管理模块,系统然后通过InitData方法获取对应的参数并且对页面进行绑定,绑定成功后用户可对成绩信息管理模块进行信息的增删改查操作。图4-9成绩信息管理模块的相关时序图4.2.8留言信息管理模块图4-10教师信息管理模块的相关时序图4.2.9系统设置模块如图4-8为系统设置模块时序图,用户登录系统后触发Page_Load事件加载系统设置模块,系统然后通过Button1_Click方法获取对应的参数并且对页面进行绑定,绑定成功后用户可对系统设置模块进行修改密码操作。图4-11系统设置模块的相关时序图4.3系统数据库设计4.3.1数据库概念结构设计在数据库的设计中,对系统结构进行概念模型的设计是十分必要的。本系统的E-R图是系统中不同实体间相互联系的纽带。该系统主要有学生、教师和管理员三类实体,通过分析这三个实体集在该系统中的基本属性,以及这三者之间的关系,参照数据库概念结构设计的基本步骤和方法,从而得到当前该网站的数据库概念模型,用总体E-R图表示,如图4-12所示。图4-12总体E-R图4.3.2数据库逻辑结构设计通过以上E-R实体模型的设计,能清楚的了解系统中实体之间的关系,参考本项目的业务逻辑思想,并且按照一定的数据库逻辑结构设计思路,可以得下图中的7个表,下面介绍数据库中的各个表的详细信息。表4-1系统数据库整体信息表管理员表(TB_Admin)结构如表4-2所示:表4-2TB_Admin表成绩表(TB_ChegnJi)结构如表4-3所示:表4-3TB_ChegnJi表留言表(TB_Email)结构如表4-4所示:表4-4TB_Email表公告表(TB_GongGao)结构如表4-5所示:表4-5TB_GongGao表教师表(TB_JiaoShi)结构如表4-6所示:表4-6TB_JiaoShi表学生表(TB_StuInfo)结构如表4-7所示:表4-7TB_StuInfo表课程表(TB_KeCheng)结构如表4-8所示:表4-8TB_KeCheng表5系统实现5.1系统流程和逻辑5.1.1系统总体流程图 系统总体流程图见下图5-1。图5-1系统总体流程图5.1.2系统用户登录流程图 图5-2系统用户登录流程图5.1.3用户添加信息流程图图5-3用户添加信息流程图5.1.4用户进行密码修改流程图图5-4用户进行密码修改流程图5.2系统功能模块的实现5.2.1登录模块用户登录页面:图5-5用户登录页面关于登录页面关键性代码如下:图5-6登录页面关键性代码5.2.2管理员信息管理模块添加管理员信息页面图5-7添加管理员信息页面关于添加管理员信息管理页面的关键性代码如下:图5-8添加管理员信息关键代码管理员信息管理页面图5-9管理员信息管理页面关于管理员信息管理页面的关键性代码如下:图5-10管理员管理页面重要性代码5.2.3教师信息管理模块添加教师信息页面图5-11添加教师信息页面关于添加教师信息页面关键性代码如下:图5-12添加教师信息页面关键性代码教师信息管理页面图5-13教师信息管理页面关于教师信息管理页面关键性代码如下:图5-14教师信息管理页面关键性代码5.2.4学生信息管理模块添加学生学号、户籍所在地、所在学院等信息页面图5-15添加学生信息页面关于添加学生信息页面关键性代码如下:图5-16添加学生信息页面关键性代码学生信息管理页面图5-17学生信息管理页面关于添加学生信息管理页面关键性代码如下:图5-18学生信息管理页面关键性代码5.2.5课程信息管理模块添加课程信息包括课程名称、上课时间等信息页面图5-19添加课程信息页面关于添加添加课程信息页面关键性代码如下:图5-20添加课程信息页面关键性代码课程信息管理页面图5-21课程信息管理页面关于课程信息管理页面关键性代码如下:图5-22课程信息管理页面关键性代码5.2.6公告信息管理模块添加公告信息,并且可对公告内容进行样式排版等处理的页面图5-23添加公告信息页面关于添加公告信息页面关键性代码如下:图5-24添加公告信息页面关键性代码公告信息管理,可对已发布的公告进行关键字查询、修改等操作的页面图5-25公告信息管理页面关于公告信息管理页面关键性代码如下:图5-26公告信息管理页面代码5.2.7成绩信息管理模块添加成绩信息,包括学生姓名、学分等信息页面图5-27添加成绩信息页面关于添加成绩信息页面关键性代码如下:图5-28添加成绩信息页面关键性代码成绩信息管理页面,可对存在的成绩信息进行关键字查询、修改等操作的页面图5-29成绩信息管理页面关于成绩信息管理页面关键性代码如下:图5-30成绩信息管理页面关键性代码5.2.8留言信息管理模块写新留言页面图5-31添加留言信息页面关于添加留言信息页面关键性代码如下:图5-32添加邮件信息页面代码查看已发留言页面图5-33查看已经发送的邮件信息页面重要代码如下:图5-34查看已发留言页面代码查看已收留言页面图5-35查看已收留言页面重要代码如下:图5-36查看已收留言页面代码5.2.9系统设置模块修改密码页面图5-37修密码改页面重要代码如下:图5-38修密码改页面代码6系统测试185696.1系统测试目标在对基于ASP.NET+SQLServer的教务系统进行相关测试进程中,我们重点对各功能模块进行检验。本次测试的目的是要找出影响系统正常运行的缺陷和错误,并且对发生错误的地方尽快进行更正,以此来确保系统的正常平稳的工作运行。因而在测试的过程之中,我们要针对系统的各项功能使用特定的测试方法,以便检验出所设计的教务管理系统是否符合系统设计中包含的功能,在查找出错误时寻找解决问题的方案。185696.2系统测试方法为了保证系统的可用性和稳定性,我们通常会在系统开发实现之后,投入使用之前对系统进行多次的测试与实验,以此减少系统在实际投入使用中出现的故障和问题。在本次教务信息系统测试中主要使用了黑盒测试方法,通过测试来检验教务系统的功能是否正常。185696.3系统测试步骤及结果测试步骤如图6-1:图6-1测试步骤测试报告表如图6-2:图6-2系统测试用例结束语实现教务管理信息化,就要将计算机网络技术运用于教务管理过程中,这样可以促进校园教务信息资源友好共享和广泛传播,营造出电子信息化氛围的校园环境,使教学管理更好更快的发展REF三\h,是教务管理工作的创新REF_Ref17544\r\h[9]。本文介绍了本课题相关的技术和开发工具,通过对本课题的需求分析,了解到了教务信息管理工作的发展现状,运用现有的ASP.NET技术实现系统的设计,并对系统的实现进行了说明。虽然我的毕业设计已经完成了,但是这个系统还是存在着很多的问题,比如说功能模块不完善,操作界面过于简陋,页面的美观程度没达到预想的标准,和学校现有的系统比较起来还有较大差距等等,但我也收获了许多新的认识,比如在本次毕业设计的过程中,我逐步了解了高校教务管理系统的管理员,教师及学生之间的业务流程,也对校园教务工作有了更加深刻的了解,对我今后的学习和工作都有深远的影响。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中级育婴师考试试题及答案
- 职业卫生技术服务专业技术人员考试(职业卫生评价)例题及答案(湖南省)
- 内蒙古自治区乌兰察布市集宁区第二中学2025-2026学年高二下学期7月期末地理试题(文字版含答案)
- 下肢静脉血栓预防及护理考核试题及答案
- 龋病预防试题及答案
- 纠正预防措施培训试题及答案
- 河北单招职业素养考试题及答案
- 多重耐药菌医院感染预防与控制培训考核试题及答案
- 保山医专单招专业试题及答案
- 2026年自考真题自考试题及答案
- 2026年ikun测试题有答案
- 2025年GRE《语文》真题及答案解析
- 医院培训课件:《健康教育-医患沟通技巧》
- 化学实验室安全培训课件
- 口腔医院患者就诊流程手册
- SL+258-2017水库大坝安全评价导则
- 2025届广东省莞市东华中学数学七年级第一学期期末质量检测试题含解析
- 2024年浙江宁波海关缉私局辅警招聘笔试参考题库附带答案详解
- 《无人机维护技术》 课件 项目3 维护典型作业无人机
- 译林版八年级英语上册(全套)精品课件
- 新视野商务英语视听说第二版上Unit答案公开课一等奖市赛课获奖课件
评论
0/150
提交评论