教学管理系统 毕业论文.doc

上传人:椰子壳 文档编号:3931216 上传时间:2019-10-10 格式:DOC 页数:24 大小:689.52KB
返回 下载 相关 举报
教学管理系统 毕业论文.doc_第1页
第1页 / 共24页
教学管理系统 毕业论文.doc_第2页
第2页 / 共24页
教学管理系统 毕业论文.doc_第3页
第3页 / 共24页
教学管理系统 毕业论文.doc_第4页
第4页 / 共24页
教学管理系统 毕业论文.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《教学管理系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《教学管理系统 毕业论文.doc(24页珍藏版)》请在三一文库上搜索。

1、摘 要随着在校大学生人数的不断增加,教学管理中信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用,计算机在教学和科研工作管理中作用越来越重要。针对这一问题,本文系统从新闻公告,培养计划,学生信息,学生成绩,毕业论文管理五个大方面进行了设计,基本实现了学生及教务人员的在线信息查询以及系主任对信息发布的管理等功能。系统前台采用Microsoft Visual Studio 2008进行页面制作和程序的编写,后台由SQL数据库支持,通过使用C#语言实现动态网页的效果。本系统操作简单,方便用户的使用。关键字:数据库应用系统;信息管理系统; 教学管理AbstractWith the incre

2、asing of the number of college students, teaching management information in automatic processing and network information interactive way more and more recognized by people and application, computer in teaching and research work in an increasingly important role in the management. According to this p

3、roblem, this paper system from news bulletin, training plan, students information, student achievement, graduate thesis management five big aspects of the design, basically achieved students and educational administration personnel of online information query and the dean functions such as informati

4、on about the management. System by Microsoft Visual Studio 2008 desk making and program on page written by SQL database support, backstage, by using c # language implementation dynamic web effect. This system operation simple, convenient and the use of user. Key word: Database application system; In

5、formation Management System; Teaching management 目 录1.引言 21.1 研究背景 21.2 理论及实际意义 21.3 本论文主要内容 32 需求分析 32.1 可行性分析 32.2 数据库需求 42.3 系统功能需求 43 系统设计 53.1 数据库系统设计 53.1.1 数据库概念设计 53.1.2 数据库逻辑设计 83.1.3 数据库物理设计 93.2 系统功能模块设计 124.系统实现 145.结束语 206.谢辞 211 引言1.1 研究背景随着人类社会的不断进步,计算机技术的广泛应用以及现代社会信息量的急剧增加,科学技术有了长足的发

6、展,尤其是在当今这个知识经济时代,知识的大爆炸带来全球网络的飞速发展,网络为科技的发展做出了巨大的贡献。对于一些高校来说教学管理工作更是一项非常重要的事情,网络技术的普及,如何通过网络来实现对高校科技信息的远程访问和与远程管理,从而实现对信息的共享和交流成为当务之急。同时,国家科教兴国战略的制定和西部大开发战略的深入实践,我国高校有了历史性的发展,为科研教学工作的迅速发展奠定了基础。1.2 理论及实际意义随着教学科研规模的不断扩大和科研管理水平的不断提升,以及高校教学成果数量增加较快,教师的科研内容较为复杂,涉及范围极其广泛,而且为了公平合理的推动教师队伍的教学素质建设,为今后教学信息的查找提

7、供方便、快捷的服务,传统的管理方法、手段以及工作效率已不能适应新的发展需求,无法及时准确地打印出所需的报表,尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个教育系统亟待解决的课题之一。教学管理系统对这种状况有很大的改进,可以实现教学工作的网络化管理,形成一个动态的教学数据中心和教学管理沟通平台,全面、实时、准确提供学校的有关教学信息,服务于高校教学人员的工作,辅助领导进行教学管理决策,从而为管理人员开展工作提供极大的便利。不但提高了工作的效率,而且方便了信息的管理等。这使得只要有网络的地方,你就能方便的管理自己的培养计划、管理毕业论文、管理教学信息等,为学校的教学科研工作节省了

8、很大的开支,也将学院的教学工作提到了很大的一个平台上。1.3 本论文主要内容本文设计并实现教学管理系统,为教学工作提供帮助和支持,系统主要实现信息公告、培养计划管理、学生信息管理、成绩管理等。论文内容组织如下:第1章绪论,描述课题的选题背景及意义。第2章需求分析,在设计系统之前,从数据库需求和系统功能需求两方面进行需求分析。第3章 系统设计,进行数据库设计和系统功能设计。第4章 系统实现,描述系统实现功能。第5章 结束语,总结系统功能,同时指出系统不足及将来应进行的下一步工作。2 需求分析2.1 可行性分析这一部分将会从技术可行性,经济可行性,适用性三方面进行分析。1.技术可行性毕业设计项目的

9、开发是大学专业知识的一次综合应用与提高,本系统选用 vs2008作为系统开发环境,还有sql server2005作为数据库,因为所作系统是基于.NET,而以上工具完全符合设计要求所需环境,并且运用起来相当方便,特别是sql server2005省去了一些数据库连接配置的麻烦。并且以前学习过相关课程,不懂的地方可以问老师或和同学进行交流,解决设计过程中遇到的问题。因此技术的可行性是具备的。2.经济可行性目标系统开发需求比较低,加上具有可靠的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并不是十分的复杂,开发的周期较短,经济需求不是很大。当系统开发完实际运行后,将很大程度上提高计算机的

10、功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。从经济角度考虑,此信息系统开发可行。3.适用性分析随着科学技术的不断进步,当今计算机技术、多媒体技术和网络技术的发展,不断地影响我们的生活,改变我们的思维、意识和传统。这种影响同样渗透到了教育领域,对教学体制、教学模式、教学手段都不同程度地提出了挑战。信息技术的迅速发展,使计算机已经成为人们工作和生活中不可缺少的工具,现在人们越来越依靠计算机来实现自动化办公,应用计算机在数据处理和数据存储方面的优异性能, 可帮助工作人员提高工作的效率、减少错误。同时还能提供快速的

11、查询检索功能以及按要求进行报表打印功能。教学管理系统是一个辅助学校教务人员完成日常工作中,涉及教学计划管理、教师管理、教学信息管理和毕业论文管理等项目的日常比较繁重的工作。它应用计算机在数据处理和数据整理保存方面的优异性能,帮助工作人员提高工作的效率、减少出错情况。同时还能提供快速的查询检索功能以及按要求进行教学计划的导出打印的功能。2.2 数据库需求为了建立一个满足用户需求的教学管理系统,系统分析人员应在深入调查、详细占有资料的基础上,集中分析管理活动中信息运动的规律和存在的问题,研究如何改善信息流的运动,满足用户管理决策活动中的信息需求。因此要对调查材料进行加工、提炼、抽出其中之反映教学信

12、息运动规律的部分,把用户的需求“翻译”成对信息处理功能的需求,以建立系统的逻辑模型。对于管理员登录需要有管理员表来验证管理员的登录;对于管理员的登记学生信息情况需要有学生信息表来统计;对于管理员的录入学生成绩情况需要有学生成绩表来统计;对于管理员发表新闻公告需要有新闻公告信息表来统计;对于毕业论文的管理需要有毕业论文表来存放相关信息;对于课程信息管理(即培养计划)需要有培养计划信息表来存放相关信息。2.3 系统功能需求对现行的教学信息管理业务进行详细调查研究是了解系统需求和进行系统分析与设计的重要基础工作,因此要对培养计划的各项管理工作进行全面、细致、充分的调查研究。系统调研采取的主要方法是通

13、过座谈、询问、观察甚至直接参与管理活动,自上而下逐步细化的进行了解,调查内容涉及上至培养计划管理目标、培养计划管理情况,下至具体职能管理工作和信息处理操作的网站管理全过程。首先与网站高层管理人员进行座谈,了解网站的整体管理活动及他们对信息系统的需求,在此基础上,调研工作深入到具体各管理部门,从系主任到具体普通用户,逐一进行详细的调查,了解各层人员的工作内容、方式和方法,了解他们对信息系统的需求情况,与他们共同讨论如何通过信息系统开展他们的工作以及辅助高层管理人员的管理。本项活动的目标是对现行系统进行全面深入的调查分析,弄清现行系统的运行状况,发现其薄弱环节,找出要解决的问题实质,确保信息系统比

14、原来系统更有效。教学管理系统是以教务处为主导用户,用来管理教学方面的信息。涉及培养计划管理、学生管理、学生成绩管理和毕业论文管理等日常工作记录汇总及统计。为了提高工作效率,减少出错,引用数据库处理,方便存储这些重要的信息。同时还能提供快速的查询检索功能以及按要求进行培养计划的导出打印的功能,供分析参考。作为普通用户对教学管理系统的需求有:1.能方便查询教学计划及其它详细信息。2.能方便查询各院系教师信息。3.能够方便浏览教学信息科研信息及打印相关信息。4.能够浏览毕业论文信息,并根据指导教师和学生姓名进行查询。5.通过互动交流平台,联系管理者,作全面的沟通。作为管理员,对教学管理系统的需求有:

15、1.能管理教学计划及其它详细信息。2.能管理各院系教师信息。3.能够管理教学信息科研信息及打印相关信息。4.能够管理毕业论文信息,并根据指导教师和学生姓名进行查询。5.通过互动交流平台,接收用户的反馈,作全面的沟通。3 系统设计3.1 数据库系统设计3.1.1 数据库概念设计在数据库技术中,我们用模型的概念描述数据库的结构与语义,对现实世界进行抽象。表示实体类型及实体间联系的模型称为“数据模型”,其中之一就是实体联系模型(ER模型)。ER模型是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织关心的信息结构,这类模型称为“概念数据模型”。在教学管理系统中,存在培养计

16、划、管理员、学生信息,学生成绩,毕业论文等几个对象实体,以上述实体为例,下面就以管理员表,培养计划表,学生信息表,学生成绩表和毕业论文表将分别介绍各实体及实体间的E-R图用户的E-R图,涉及的属性有用户名,用户ID和密码,如图3-1所示:图3-1用户E-R图培养计划的E-R图,涉及的属性有编号,课程类别,课程名称,学分,总学时,授课学时,实践学时和修读周学时,如图3-2所示:课程课程类别总学时授课学时课程名称实践学时编号修读周学时学分图3-2培养计划E-R图学生信息的E-R图,涉及的属性有学号,学生姓名,性别和所在专业,如图3-3所示:学生信息学号学生姓名所在专业性别图3-3 教学信息E-R图

17、学生成绩的E-R图,涉及的属性有学生姓名,课程名称和成绩,如图3-4所示:学生成绩课程名称学生学号成绩图3-4 学生成绩E-R图毕业论文的E-R图,涉及的属性有编号,学生姓名,学号,所在专业,论文题目和指导教师,如图3-5所示:毕业论文编号学生姓名学号指导教师论文题目所在专业图3-5 毕业论文E-R图网站整体ER图:专业专业名专业号组成学生专业性别姓名学号修读课程编号学分课程名称担任成绩学生名成绩成绩总学时时授课学时时实践学时图3-6 整体E-R图3.1.2 数据库逻辑设计(1)ER 图向关系模型转换:一个实体型转换为一个关系模式,实体的属性即为关系模式的属性,实体的标识符即为关系模式的键。概

18、念模型是按照需求分析建立起来的能够方便准确表示以及反映用户要求的描述。为将此描述转为能够使用某种DBMS 实现,因此进行逻辑结构设计。(2) ER 图向关系模型转换:一个实体型转换为一个关系模式,实体的属性即为关系模式的属性,实体的标识符即为关系模式的键。联系类型的转换,根据不同情况做不同的处理:(3)若实体间的联系是一对一的,可以在两个实体类型转换成的两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。也可能做合并关系模式处理。(4)若实体间的联系是一对多的,则在多端实体类型转换成的关系模式中加入一端实体类型转换成的关系模式的键和联系类型的属性。(5)若实体间的联

19、系是一对多的,而且在多端实体类型为弱实体,转换成的关系模式中将一端实体类型(父实体)的键作为外键放入多端的弱实体(子实体)中。弱实体的主键由父实体的主键与弱实体本身的候选键组成。也可以为弱实体建立新的标识ID。(6)若实体间的联系是多对多的,则将联系类型也转换成关系模式,其属性为与该联系相连的各个实体的码以及联系的属性,而键是与该联系相连的各个实体的码的组合,或者是与该联系相连的各个实体的码和联系的附加属性的组合管理员信息表(用户名、密码、标志);教学新闻信息表(编号、新闻标题、新闻内容、新闻类型、发表时间);培养计划信息表(编号,课程类别,课程名称,学分,总学时,授课学时,实践学时,第一学期

20、周学时,第二学期周学时,第三学期周学时,第四学期周学时,第五学期周学时,第六学期周学时,第七学期周学时)学生信息表(学号、姓名、性别、专业);学生成绩表(学号、课程名称,成绩);毕业论文表(编号、学生姓名、论文题目、学号,指导教师,专业)3.1.3 数据库物理设计本系统共涉及到4个表,分别是:管理员信息表UserInfo、教学新闻信息表Info、培养计划信息表plan、毕业论文表articles。根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以在SQL Server中建立对应的数据库表。1.管理员信息表管理员信息表记录管理员用户名,密码,和标志。其中标志是指普通用户和系统

21、管理员的区别标志,见表3-1。表3-1管理员信息表名称字段名称类别主键非空用户名mid自动编号YesYes密码mpassword文本NoYes标志biaozhi文本NoYes2.教学新闻信息表教学新闻信息表记录新闻的编号,新闻标题,新闻内容,新闻类型和发布时间,见表3-2。表3-2教学新闻信息表名称字段名称类别主键非空编号id自动编号YesYes新闻标题name文本NoYes新闻内容text文本NoYes新闻类型sort文本NoYes发布时间time文本NoYes3.培养计划信息表培养计划信息表记录编号,课程类别,课程名称,学分,总学时,授课学时,实践学时和每学期的周学时,见表3-3。表3-3

22、培养计划信息表名称字段名称类别主键非空编号cno自动编号YesYes课程类别cnsort文本NoYes课程名称cname文本NoYes学分credit文本NoYes总学时allcoursehour文本NoYes授课学时lecoursehour文本NoYes实践学时afcoursehour文本NoYes第一学期周学时Term1文本NoYes第二学期周学时Term2文本NoYes第三学期周学时Term3文本NoYes第四学期周学时Term4文本NoYes第五学期周学时Term5文本NoYes第六学期周学时Term6文本NoYes第七学期周学时Term7文本NoYes4. 学生信息表毕业论文信息表记

23、录学号,学生姓名,性别,所在专业,见表3-4。表3-4学生信息表名称字段名称类别主键非空学号id自动编号YesYes姓名stuname文本NoYes性别Male文本NoYes专业major文本NoYes5. 学生成绩表毕业论文信息表记录学号,学生姓名,课程名称和成绩,见表3-5。表3-5学生信息表名称字段名称类别主键非空学号id自动编号YesYes学生姓名stuname文本NoYes课程名称Course文本NoYes成绩Mark文本NoYes 6. 毕业论文表毕业论文信息表编号,学生姓名,论文题目,学号,知道教师和专业,见表3-6。表3-6毕业论文表名称字段名称类别主键非空编号id自动编号Ye

24、sYes学生姓名stuname文本NoYes论文题目articlename文本NoYes学号stuid文本NoYes指导教师teaname文本NoYes专业major文本NoYes3.2 系统功能模块设计对培养计划管理系统的数据流图采用变换中心法和事务中心法进行分析,对其逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。经过以上研究分析决定本系统分五个模块:学生信息管理,学生成绩管理,培养计划管理,新闻公告管理,毕业论文管理。如图3-7所示:教学计划管理系统学生成绩管理培养计划管理新闻公告管理毕业论文管理学生信息管理图3-7功能模块结

25、构图1. 学生信息管理模块该模块的主要功能:在模块中,管理员可以登录系统,然后进入学生信息管理模块,对学生信息进行添加,删除和编辑行为。该模块的主要任务:包括三个方面的功能,具体如下:添加学生信息:添加新的学生信息。修改学生信息:对学生信息进行修改。删除学生信息:删除学生信息。2. 学生成绩管理模块该模块的主要功能:在模块中,管理员可以登录系统,然后进入学生成绩管理模块,对学生成绩进行添加,删除和编辑行为。该模块的主要任务:包括三个方面的功能,具体如下:录入学生成绩:添加新的学生成绩。修改学生成绩:对学生成绩进行修改。删除学生成绩:删除学生成绩。3. 培养计划管理模块该模块的主要任务:方便非管

26、理人员对不同专业培养计划及其它详细信息的查询和浏览。该模块的主要功能:查询培养计划:该功能实现根据不同专业,不同学期查询培养计划资料,并可以导出或者打印结果。 管理培养计划:根据不同专业可增加新的培养计划(主要是选修课),可编辑已有的培养计划,可以对一定时间段进行查询并删除过期的培养计划数据。4.新闻公告管理模块该模块的主要任务:方便非管理人员对不同类型的新闻公告及其它详细信息的查询和浏览。该模块的主要功能:查询新闻公告:该功能实现根据不同新闻类型,不同时期查询新闻公告,并可以导出或者打印结果。 管理新闻公告:根据不同类型可增加新的新闻公告,可编辑已有的培养计划,可以对一定时间段进行查询并删除

27、过期的新闻数据。 5. 毕业论文管理模块该模块的主要任务:方便非管理人员对不同专业的毕业论文及其它详细信息的查询和浏览。该模块的主要功能:查询毕业论文:该功能实现根据不同专业,指导教师,学生姓名查询毕业论文,并可以导出或者打印结果。 管理毕业论文:根据不同专业可增加新的毕业论文,可编辑已有的毕业论文,可以对一定时间段进行查询并删除过期的毕业论文数据。 4 系统实现4.1运行环境硬件环境:服务器端/客户端:处理器:Intel PentiumIII 以上内存: 256M以上推荐512或更高硬盘空间:20G软件环境:服务器端/客户端:操作系统:Windows XP网络协议:TCP/IP浏览器:Int

28、ernet Explore 6.0制作工具:Microsoft Visual Studio 2008、SQL数据库、HTML(Hyper Text Markup Language)用Microsoft Visual Studio 2008集成环境培养计划管理系统的界面的设计和程序 设计,在系统的后台,用SQL作为数据库支持,提供基本的表信息,使用时,打开浏览器(Internet Explore),在地址栏中输入“127.0.0.1”(由于服务器和客户端都在同一台计算机上),回车后,即可进入培养计划及信息管理系统的主页,进行操作。4.2 功能模块的实现 1.系统主界面系统主界面是用户进入系统后主

29、要接触界面,由它可以进入各个功能模块,菜单由一个条形菜单和一组弹出菜单组成,采用集成技术,把模块组合在一起,形成典型的下拉式菜单,条形菜单为主菜单,弹出菜单为子菜单。用户点击主菜单的某一项,立刻弹出对应的下拉菜单,直接在下拉菜单中进行选择,可执行相应功能。主界面如图4-1所示:图4-1系统主界面2.教学信息浏览考虑到信息类型不同会有所不同,在设置信息类别时,分为教学信息和科研信息,这样可以根据不同的信息类型浏览信息。以教学信息为例,点击教学信息,生成的界面如下:图4-2教学信息浏览图 3.培养计划浏览在此界面中,普通用户可以根据不同专业浏览培养计划,并可以导出培养计划excel表,这样教务处机

30、构就可以根据培养计划设计课程表,实现教学任务。图4-3 培养计划浏览图4.管理员登录在此界面中,管理员可以登录系统,实现对本系统的管理,这是权限设置,普通用户没有权限进入管理界面,保证系统数据的安全。图4-4 管理员登录图5.教学信息管理在信息添加界面中,可以根据不同新闻类别(教学信息与科研信息)添加信息,本界面中使用了RequiredFieldValidator控件,保证新闻标题和内容不能为空。如图所示:图4-5教学信息添加图添加新闻成功后显示新闻添加成功,如下图所示:图4-6教学信息添加图在信息管理界面中,可以编辑和删除信息,与添加信息一样,实现及时更新信息的功能,以便将信息公告传达给教务

31、机构,教师,以及本系学生。图4-7编辑,删除新闻图6.培养计划管理在培养计划添加界面中,选择不同专业,实现对不同专业添加培养计划,这里添加的培养计划主要是选修科,因为公共基础课,学科基础课在建表初已填入库中。如图4-8所示,课程类别,学分,修读学期使用DropDownList,方便了管理员,避免直接输入操作。图4-8 培养计划添加图在培养计划管理界面中,可以选择不同专业,进行对各个专业的培养计划的编辑和删除,实现及时更新培养计划的功能,以便将培养计划传达给教务机构,教师,以及本系学生。图4-9 培养计划修改和删除图7.毕业论文管理本系的毕业论文的数据,是繁多和冗杂的,因此本系统为方便毕业论文的

32、管理,建立了毕业论文管理模块,生成了浏览毕业论文界面,查询毕业论文界面,添加毕业论文界面和编辑毕业论文界面。图4-10为毕业论文浏览及查询界面,本界面可以为普通用户提供根据指导教师和学生姓名查询毕业论文的功能,快捷方便。图4-10毕业论文查询图在毕业论文添加界面中,可以添加学生姓名,指导教师,学号,专业,论文题目,其中指导教师和专业使用了 DropDownList,方便了管理员,避免直接输入操作。图4-11毕业论文添加图在毕业论文管理界面中,可以根据指导教师和学生姓名查询,编辑和删除记录,更新毕业论文,当然这个权限只有管理员才有。如图4-12所示:图4-12毕业论文管理图5 结论与展望通过最后

33、两个多月的毕业设计,我对WEB服务器、数据库软件SQL、c#、html等系列知识都有了一定的了解。使用Microsoft Visual Studio 2008开发系统的能力也有了很大提高。由于在此之前对于Microsoft Visual Studio 2008和SQL数据库知识的了解几乎是一片空白,所以从一开始就碰到许多困难。在整个设计阶段感受最为深刻的是掌握学习的方式和解决问题的方法。首先是解决问题的方式,虽然面临的信息很多,但是如何从大量的信息中筛选出所需的信息,有用的信息,才是解决问题的关键,另外一个就是解决问题的方法,就像我在解决设计中的很多问题一样,一开始总是在看书,和书上的进行比对

34、,虽然书本上的只是大部分都是有价值,正确的,但实际上每个人编程的思路和对数据处理的方法、思想都是不同的,这就要求我们一定要通过实践才能找到解决问题的方案。在整个毕业设计的过程中,我深刻的体会到了这一点的重要性,也牢记住了这一点,在今后的学习和研究中我也会继续将这种方法延续下去。由于时间和能力有限网站的设计不够完美,在网站的美工方面做的不是很好,如果以后有机会的话我会尽力地去完善这个网站。参 考 文 献中文著作类:1 石志国.ASP.NET实用案例教程.清华大学山版社.2003年7月.2 陈娴、刘志宝、李岱.ASP.NET项目开发实践.中国铁道出版社.2005年6月.3 刘启原、刘怡,数据库与信

35、息系统的安全,科学出版社,2000:127160外文著作类:1 Jeffrey Richter. M framework programming. Tsinghua university press. November 2003.2 Walther. Stephen 2.0 revelation. Peoples wiley&sons press. In October 2007.3 and Smacchia. Using c # 2.0 battle. The peoples wiley&sons press. 1 January 2008.4 (us) Tom Negrino Dori

36、 Smith the ChenJian ou etc, translation based tutorial. JavaScript. Peoples wiley&sons press. In September 2007.5 (us) the MacDonald; JiaXiaoJun etc. The translation fully manual , publishing house of electronics industry, 2003.3其他:1 ASP.NET 视频教程. 网络资源. 2 贾军渭,基于WWW和分布对象技术的Browser/Server结构,计算机工程,第24期(10),199822

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1