【基于WEB的高校教务管理系统的设计与实现6000字】_第1页
【基于WEB的高校教务管理系统的设计与实现6000字】_第2页
【基于WEB的高校教务管理系统的设计与实现6000字】_第3页
【基于WEB的高校教务管理系统的设计与实现6000字】_第4页
【基于WEB的高校教务管理系统的设计与实现6000字】_第5页
已阅读5页,还剩31页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于WEB的高校教务管理系统的设计与实现目录TOC\o"1-3"\h\u260171绪论 2142991.1课题研究背景 2269091.2研究现状及意义 362011.3研究内容 3210362开发环境及技术概述 3242392.1开发工具 465272.1.1Visualstudio2012 4229662.1.2SQLServer2008R2数据库 4210062.2技术介绍 4238672.2.1A概述 4167722.2.1B/S架构 571493系统需求分析 5278603.1学生角色功能分析及用例 6143153.2教师角色功能分析及用例 6170773.3管理员角色功能分析及用例 7117364系统设计 868804.1系统概要设计 855384.1.1概述 8143954.1.2系统结构 9201004.1.3数据库概念结构设计 9116074.1.4数据库逻辑结构设计 1061524.2系统详细设计 13158505系统实现 13266375.1系统流程和逻辑 13279625.1.1系统总体流程图 1336225.1.2系统用户登录流程图 14103675.1.3用户添加信息流程图 15304105.1.4用户进行密码修改流程图 16137785.2系统功能模块的实现 16136165.2.1登录模块 1649025.2.2管理员信息管理模块 18288695.2.3教师信息管理模块 1936665.2.4学生信息管理模块 21316495.2.5课程信息管理模块 24261765.2.6公告信息管理模块 26167505.2.7成绩信息管理模块 2717205.2.8留言信息管理模块 30313735.2.9系统设置模块 32152026系统测试 33116646.1系统测试目标 33235406.2系统测试方法 3464516.3系统测试步骤及结果 3417057结束语 3513187参考文献 36[摘要]随着我国各高校办学基础力量的不断强化,学校规模也在不断扩增,这一变化直接导致了学校教务部门处理校内事务的任务增多,而实现校内教务管理信息化已成为教学管理现代化进程中的急切要求。本次课题的目标主要是设计开发一个能够基本满足校内教务人员处理教学事务中各类信息的教务管理系统,提供给教务人员使用,使他们能在教学、成绩、课程等其他事务,管理上更有效率,也能让学生轻松获取自己在成绩、通知、课程等信息。该系统主要基于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_Ref17047\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技术优势主要体现在:(1)效率提高。在.NETFramework的环境下,只需一次编译程序就能够永久运行可以大幅度的节省了重复编译所占用的时间,而工作的效率会明显提高。(2)反复利用率高。由于代码和内容完全分开,ASP.NET反复利用率得到一定提升。(3)代码量少。作为ASP的升级版,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_Ref17413\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.1.3数据库概念结构设计在数据库的设计中,对系统结构进行概念模型的设计是十分必要的。本系统的E-R图是系统中不同实体间相互联系的纽带。该系统主要有学生、教师和管理员三类实体,通过分析这三个实体集在该系统中的基本属性,以及这三者之间的关系,参照数据库概念结构设计的基本步骤和方法,从而得到当前该网站的数据库概念模型,用总体E-R图表示,如图7所示。图7总体E-R图4.1.4数据库逻辑结构设计通过以上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-8所示:表4-7TB_StuInfo表课程表(TB_KeCheng),用于存储课程信息。表结构如表4-8所示:表4-7TB_StuInfo表4.2系统详细设计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_Ref17544\r\h[9]。本文介绍了本课题相关的技术和开发工具,通过对本课题的需求分析,了解到了教务信息管理工作的发展现状,运用现有的ASP.NET技术实现系统的设计,并对系统的实现进行了说明。虽然我的毕业设计已经完成了,但是这个系统还是存在着很多的问题,比如说功能模块不完善,操作界面过于简陋,页面的美观程度没达到预想的标准,和学校现有的系统比较起来还有较大差距等等,但我也收获了许多新的认识,比如在本次毕业设计的过程中,我逐步了解了高校教务管理系统的管理员,教师及学生之间的业务流程,也对校园教务工作有了更加深刻的了解,对我今后的学习和工作都有深远的影响。

温馨提示

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

评论

0/150

提交评论