河南大学本科毕业论文
教学管理系统的设计与实现
Design and Implementation of the Education
Management System
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作 者 签 名: 日 期: 指导教师签名: 日 期:
使用授权说明
本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名: 日 期:
河南大学2013届毕业设计(论文、创作)开题报告
(学生本人填写)
学号 开题时间 课题题目 课题来源 姓名 导师姓 名职称 教学管理系统的设计与实现 □导师指定 ■自定 □其他来源 课题的目的、意义以及和本课题有关的国内外现状分析: 1.目的:通过开发高中教学管理系统,实现高中教学的数字化,规范化和自动化管理。 2.意义:提高学校管理人员,教师的工作效率。便于师生之间的交互,提高学生的学习热情。 3.现状:当下高中的教学管理大多还是以人力为主的手工管理方式。就学校而言,这是非常复杂和繁琐的。不仅速度慢,而且经常出现信息丢失,不一致等差错。本系统可以帮助学校解决此类问题,这是现代化教学必不可少的工具。 研究目标、研究内容和准备解决的问题,拟采取的方法、技术或设计(开发)工具: 1.目标:结合高中的教学模式,设计实现一套有利于提高学校管理,老师教学和学生学习效率的教学管理系统。 2.内容:管理员平台实现对师生信息的查询,修改,插入,删除;发布通知;修改密码。教师平台实现班级管理,学生管理,教材管理,章管理,小节管理,知识点管理,对学生发布通知等功能。学生平台实现接受通知,学习英语,修改个人信息等功能。 3.准备解决的问题:如何对学生,教师进行通知发布,信息录入。教师如何添加班级,学生,教材等信息的录入。学生如何接受学校和教师发送的通知,如何通过本系统实现对英语单词的学习。
预期成果: 1.源程序 2.毕业论文 进度计划与阶段要求: (1)12月1日 – 12月31日:查找资料、确定毕业设计题目,编写开题报告。 1月1日:将开题报告发送到导师邮箱。 1月2日-1月10日:导师根据开题报告下达任务书。 (2)1月11日 – 4月2日:根据任务书搜集素材、进行初步的毕业设计。 4月3日:将毕业设计阶段性成果发送到导师邮箱。 (3)4月3日 – 4月9日:根据导师的建议和指导,修改毕业设计,编写论文。 (4) 4月10日:将中期检查表发送到导师邮箱。 (5)4月11日 – 4月28日:根据导师的建议和指导,修改毕业设计和论文。 4月29日:将设计和论文终稿发送到导师邮箱。 开题前收集的资料和参考文献(5-8种) [1] 马骏.C#网络应用编程(第2版).人民邮电出版社,2010年2月 [2] 王珊. 数据库系统概论(第4版). 高等教育出版社,2010年12月 [3] 张海藩.软件工程导论(第5版).清华大学出版社,2008年9月 [4] 海洋 张薇娟. 基于校园网的教务管理系统设计与实现. 《洛阳理工学院学报:自然科学版》2010年 第1期
指导教师对开题报告的意见: 同意按开题报告的题目和设计思路开题。 指导教师签名: 2013年1月10日
河南大学2013届毕业论文(设计、创作)任务书
(导师根据学生的开题报告填写)
题目名称 教学管理系统的设计与实现 学生学院 姓名 所学专业 网络工程 学号 毕业论文(设计、创作)要求 1. 设计内容 针对设计一个教学管理系统 2.基本要求 1. 可行性分析:完成系统的技术可行性分析 2. 系统设计:对系统中用到的关键技术进行初步设计 3. 程序开发与调试:具体进行项目的开发 4. 撰写论文:完成论文撰写 3.要解决的问题 管理员平台实现基本信息,公告信息,系统设置,个人中心四个模块。教师平台实现教学管理,公告信息,个人中心模块。学生平台实现通知信息,英语学习,基本信息模块。 4.要求提交的成果 (1)毕业设计源程序 (2)论文
指导教师签名:
2013年1月 10 日
河南大学2013届毕业设计(论文、创作)中期检查表
(导师只填写评语,其他由学生填写)
题目名称:教学管理系统的设计与实现 学生 学院 姓名 学号 所学 专业 网络工程 一、毕业设计(论文、创作)进展情况 目前,项目设计的大致框架已基本完成,程序能够正常运行。但是还有一部分没有实现,有待进一步学习和完善。 在这个阶段已经完成的模块有基本信息管理、公告信息管理、个人中心。经测试模块运行基本正常,但还有少量漏洞。 二、毕业设计(论文、创作)存在的问题及解决方案 存在的问题:发送通知时,基本信息填写正确,但出现系统异常。 解决方案:检查检查输入的查询语句是否正确;翻阅相关资料。 三、学生本人对毕业设计阶段所做工作及进展情况的评价 在做毕业设计期间,我认真严格的要求自己,积极解决遇到的各种问题。但在通知管理模块编写代码时发现漏洞,目前正翻阅相关资料解决此问题。 四、指导教师对学生毕业设计(论文、创作)中期检查的评语 根据该生提交的毕业设计成果,以及该生和导师交流的情况,同意该生通过中期检查。允许该生根据本人搜集的参考资料和已经完成的设计成果,开始整理毕业论文文档。 指导教师签名 2013年 4 月 10 日
河南大学2013届毕业论文(设计、创作)教师评阅成绩表
学 号 指导教师 论文题目 指导教 姓名 专业 教师评阅平均得分 网络工程 教务管理系统的设计与实现 该生的选题有实际意义,按时完成了所要求的功能。论师评语 文叙述条理清楚、详略得当,是一篇良好的本科论文。 指导教师对毕业论文(设计、创作)评分 指导教师评语及得分调查评分项 目分值 撰写开研究题报告、查阅文献综整理述15 资料10 得分 指导教 师签名 评阅教 12 8 学习态度与规范要求10 8 数据处论文(设计、创理、文作)质量和创新合计 字表达意识 10 55 100
8 2013年4月29日 该生论文结构合理,论文语句流畅,思路清晰,表达较师评语 准确,是一篇良好的本科论文。 评阅教师评语及评分评阅毕业论文(设计、创作)评分 调查学习评分项 目分值 撰写开题研究态度报告、文查阅与规献综述 满分15 整理范要资料 求 10 10 数据处理、文字表达 10 论文(设计、创作)质量和创新合计 意识 55 100
得分 评阅教 师签名 此表由教师填写
2013年5月3日
河南大学2013届毕业论文(设计、创作)综合成绩表
学号 答辩委员会评语及评评分 答辩情况 项目 内容表 答辩问题 情况 (25) 姓名 所在学院 计算机与信息工程学院 该生答辩过程中思路较清晰,反应敏捷,论文结构合理,条理答辩 委员 清楚,达到本科毕业设计和毕业论文要求的标准,经答辩小组评议,会评 同意通过论文答辩。 语 答辩委员签字(4名以上): 2013年5月5日 论文答辩小组评分 论文质量 规范要求与 论文(设计、合计 文字表达 (20) 分 分值 达情况 (15) 得分 创作)质量和(100) 创新意识(40) 答辩委员会主任签字: 2013年5月5日 毕业论文(设计、创作)成绩综合评定(百分制): 分 (教师评阅表平均成绩占40%,答辩成绩占60%) 综合评定等级(优、良、中、差): 备注:
一、论文的质量评定,应包括对论文的语言表达、结构层次、逻辑性理论分析、设计计算、分析和概括能力及在论文中是否有新的见解或创新性成果等做出评价。从论文来看学生掌握本专业基础理论和基本技能的程度。
二、成绩评定采用结构评分法,即由指导教师、评阅教师和答辩委员会分别给分(以百分计),评阅教师得分乘以20%加上指导教师得分乘以20%加上答辩委员会得分乘以60%即综合成绩。评估等级按优、良、中、差划分,优90-100分;良76-89分;中60-75分;差60分以下。
三、评分由专业教研室或院组织专门评分小组(不少于5人),根据指导教师和答辩委员会意见决定每个学生的分数,在有争议时,应由答辩委员会进行表决。
四、毕业论文答辩工作结束后,各院应于6月20日前向教务处推荐优秀论文以汇编成册,推荐的篇数为按当年学院毕业生人数的1.5%篇。
五、各院亦可根据本专业的不同情况,制定相应的具有自己特色的内容。须报教务处备案。
河南大学本科生毕业论文(设计、创作)承诺书
论文题目 教学管理系统的设计与实现 姓 名 学 号 指导教师 姓名职称 承诺内容: 1.本毕业论文(设计、创作)是学生 在导师 的指导下独立完成的,没有抄袭、剽窃他人成果,没有请人代做,若在毕业论文(设计、创作)的各种检查、评比中被发现有以上行为,愿按学校有关规定接受处理,并承担相应的法律责任。 2.学校有权保留并向上级有关部门送交本毕业论文(设计、创作)的复印件和磁盘。 备注: 学生签名: 指导教师签名: 2013 年 04 月 29 日 2013 年 4 月 29 日 所学专业 网络工程 完成时间 2013年4月26日 说明:学生毕业论文(设计、创作)如有保密等要求,请在备注中明确,承诺内容第2条即以备注为准。
目 录
摘 要 ............................................................................................................................. I ABSTRACT ................................................................................................................. II 第1章 绪 论 ............................................................................................................ 1
1.1 开发背景及意义 ............................................................................................ 1 1.2 本系统的开发技术和开发平台 .................................................................... 1 第2章 需求分析 ........................................................................................................ 2
2.1 系统功能需求分析 ........................................................................................ 2 2.2 系统流程分析 ................................................................................................ 4 第3章 系统设计 ........................................................................................................ 8
3.1 总体设计 ........................................................................................................ 8
3.1.1 体系结构设计 ...................................................................................... 8 3.1.2 功能结构设计 ...................................................................................... 9 3.2 数据库设计 .................................................................................................. 10 第4章 系统实现 ...................................................................................................... 16
4.1 管理员平台 .................................................................................................. 17 4.2 教师平台 ...................................................................................................... 18
4.2.1 教材管理 ............................................................................................ 18 4.2.2 通知管理 ............................................................................................ 19 4.3 学生平台 ...................................................................................................... 20
4.2.1 单词学习 ............................................................................................ 20
结 论 .......................................................................................................................... 22 参考文献 ...................................................................................................................... 23
摘 要
随着信息时代的发展,快捷高效的处理信息已成为各行各业的基本需求。在教学管理中,为满足其系统化,自动化,高效化的要求,需要设计一个有效的教务管理系统。
本文首先分析了现存教学管理系统的一些问题。针对高中教学管理中的特点,阐述了本系统的设计与实现过程。其中涉及了系统开发的模式、关系型数据库的设计、开发工具及环境的说明。本系统主要解决以下问题:师生基本信息的维护,教学信息的维护,通知的收发,以及学生平台下的单词维护。
关键词 教学管理;信息维护;通知收发;英语学习
ABSTRACT
With the development of the information time, it has been the basic requirement to handle information fast and efficiently in all kinds of fields. In order to satisfy the requirement of systematization, automation and high-efficiency in the field of teaching management, there is a necessity to develop an efficient teaching management system.
This thesis analyzes firstly some problems that exist in the present teaching management system. And this system is designed according to the features of teaching management in the senior school. It includes the system development pattern, design of the relational database, develop tools and the introduction of the environment. The problems settled in this system are as follows: maintaining the basic information of teachers and students, maintaining teaching information, sending and receiving the notification and maintaining the words of students’ platform.
Keywords: teaching management; maintaining information; sending and receiving the notification; English learning
第1章 绪 论
在信息技术飞速发展的今天,各行各业都离不开管理系统对其精确,高效,及时的管理。在提倡素质教育,高效教学的今天,教务管理系统更是在平时的教学中起到了重要的作用。这就是本系统设计和实现的重要原因。本系统实现了对日常学生,教师管理的网络化;教师对高中课本,章节知识点等管理的系统化,结构化;学生学习,信息收发的高效化。
1.1 开发背景及意义
现代人工教务管理是一项极为复杂,繁琐的过程。管理效率低,劳动强度大,信息处理速度低,准确率也不够令人满意。如果利用计算机技术实现教务管理的系统化,网络化就可以提高学校管理人员,教师的工作效率,也可以提高学生的学习积极性。
本系统正是为教育工作者,学生设计和开发的。旨在提高管理的效率,精确化,减轻教育工作者的劳动强度;让计算机实现对现代教务的信息管理,并在一定程度上实现自动化。
1.2 本系统的开发技术和开发平台
本系统主要采用的开发技术为C#+SQL。
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模板,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入
与管理的SQL接口。它以记录集合作为操作对象,所有SQL语句接受集合作为 输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,这使他具有极大的灵活性和强大的功能。在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的。
第2章 需求分析
通过本章的需求分析使得系统开发人员深刻的理解和认识该系统的实际需求,并能将其完整、准确地表达,其结果不仅起到沟通用户和开发者的作用,还是后续工作的依据,从而进一步完善本系统。
2.1 系统功能需求分析
随着计算机技术的发展,教学管理的方法也日新月异。先前,由人手工代管的方式早已不能适应快速发展的信息时代。这种方法弊端很多:管理效率低,劳动强度大,信息处理速度低而且准确率也不高。为了提高教学管理效率,减轻劳动强度,提高信息处理速度和准确性;给教学工作者提供方便的管理师生信息的方式和更先进、科学的服务系统。由此,我们设计了这套基于.net的教务管理系统。让计算机管理教务信息,教学管理工作者可以直接在计算机上实现对师生的信息管理,并能在一定程度上实现自动化。我们在现有教务管理系统的基础上提出了本系统的目标,在此做出以下说明。
本系统将由三个不同登录界面的子系统组成:管理员平台,教师平台,和学生平台。
1 管理员平台:包括基本信息维护,公告信息发送和查看,系统设置,个人中心四个方面。
1) 基本信息维护:包括教师、学生、管理员信息的维护和班级信息的维护。前者维护的主要信息有: 员工编号,员工姓名,性别,年龄,是否在职,职务,身份证号,固定电话,手机,地址。提供按照用编号和姓名的两种查询功能,查询类型为模糊查询。右键选中一条记录,可以进行新增,删除和修改三种操作。班级信息维护包括班级编号,班级名称,班主任,文理班,课程数,教师数,学生数,所属年级,所属校区等。提供增删查改等基本功能。查询可以按班级名称查询,也可以按班主任姓名查询。选中一条信息后点击“详细信息”,可以对该条记录进行修改。
2) 公告信息:包括公告管理模块。主要有查询公告,发布公告,删除公告
三部分组成。每一条公告信息由发布日期,标题,内容,发布人,备注组成。提供按照时间和标题内容的模糊搜索功能。发布公告时,可以选择面向的对象,分全校通知,教师通知,学生通知三种。点击详细信息可以查看公告的内容。
3) 系统设置:包括用户管理模块。主要用于增加一条用户记录。该记录包括用户名,真实姓名,密码三部分。右键点击一条记录,可以进行增加用户、删除用户,修改用户,查看权限,授权五中操作。修改用户包括修改用户名,登录名,密码。
4) 个人中心:包括跟人信息维护和密码设置两部分。个人信息维护包括员工编号,员工姓名,性别,年龄,状态(在职、离职),部门,职务,身份证号,电话,手机,地址,备注。其中员工编号和员工姓名不可修改,其余信息可以根据自身当前状况就行修改。密码设置部分用于修改当前用户的密码。 2 教师平台:包括教学管理,公告信息,个人中心三个方面。
1) 教学管理:包括学生管理,教材管理,章管理,小节管理,知识点管理。 学生管理:可以查看学生编号,学生名称,性别,年龄,身份证号,手机,登录名,登记时间,所在班级,父母名称以及备注信息。提供按照班级,学生姓名,家庭住址三种方式的检索功能。 教材管理:可以查看教材编号,所属年级,所属科目,教材名称,所含章数,小节数,知识点数,高考题数,选择题数,填空题数,主观题数,备注。并提供增删查改等基本操作。章管理:可以查看章编号,小节数,知识点数,总题数,选择题数,填空题数,主观题数,教材名称,章名称,备注。提供增删查改和按照科目,教材的两种检索功能。节管理:可以查看小节编号,小节名称,知识点数,总题数,选择题数,填空题数,主观题数,所属章,所属教材。并提供增删查改等基本功能。知识点管理:可以查看知识点编号,知识点名称,总题数,选择题数,填空题数,主观题数,高考题数,所属小节,所属章,所属教材,输入人,输入日期,备注。提供增删查改等基本功能。
2) 公告信息:提供通知管理及发布的功能。在通知管理处可以查询,发布,删除通知。
3) 个人中心:提供个人信息的修改和密码设置两种功能。个人信息包括员工编号,员工姓名,性别,年龄,状态,部门,职务,省份证号,电话,手机,地址,备注等个人基本信息。密码设置可以修改个人密码。
3 学生平台:包括通知信息,英语学习,基本信息三个模块。