还剩32页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
河南大学本科毕业论文教学管理系统的设计与实现DesignandImplementationoftheEducationManagementSystem毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意作者签名 日 期 指导教师签名 日 期 使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容作者签名 日 期 河南大学2013届毕业设计(论文、创作)开题报告(学生本人填写)学号姓名导师姓名职称开题时间课题题目教学管理系统的设计与实现课题来源□导师指定■自定□其他来源课题的目的、意义以及和本课题有关的国内外现状分析目的通过开发高中教学管理系统,实现高中教学的数字化,规范化和自动化管理意义提高学校管理人员,教师的工作效率便于师生之间的交互,提高学生的学习热情现状当下高中的教学管理大多还是以人力为主的手工管理方式就学校而言,这是非常复杂和繁琐的不仅速度慢,而且经常出现信息丢失,不一致等差错本系统可以帮助学校解决此类问题,这是现代化教学必不可少的工具研究目标、研究内容和准备解决的问题,拟采取的方法、技术或设计(开发)工具目标结合高中的教学模式,设计实现一套有利于提高学校管理,老师教学和学生学习效率的教学管理系统内容管理员平台实现对师生信息的查询,修改,插入,删除;发布通知;修改密码教师平台实现班级管理,学生管理,教材管理,章管理,小节管理,知识点管理,对学生发布通知等功能学生平台实现接受通知,学习英语,修改个人信息等功能准备解决的问题如何对学生,教师进行通知发布,信息录入教师如何添加班级,学生,教材等信息的录入学生如何接受学校和教师发送的通知,如何通过本系统实现对英语单词的学习预期成果1.源程序2.毕业论文进度计划与阶段要求
(1)12月1日–12月31日查找资料、确定毕业设计题目,编写开题报告1月1日将开题报告发送到导师邮箱1月2日-1月10日导师根据开题报告下达任务书
(2)1月11日–4月2日根据任务书搜集素材、进行初步的毕业设计4月3日将毕业设计阶段性成果发送到导师邮箱4月3日–4月9日根据导师的建议和指导,修改毕业设计,编写论文4月10日将中期检查表发送到导师邮箱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届毕业论文(设计、创作)任务书(导师根据学生的开题报告填写)题目名称教学管理系统的设计与实现学院学生姓名所学专业网络工程学号毕业论文设计、创作要求设计内容针对设计一个教学管理系统2.基本要求
1.可行性分析完成系统的技术可行性分析
2.系统设计对系统中用到的关键技术进行初步设计
3.程序开发与调试具体进行项目的开发
4.撰写论文完成论文撰写3.要解决的问题管理员平台实现基本信息,公告信息,系统设置,个人中心四个模块教师平台实现教学管理,公告信息,个人中心模块学生平台实现通知信息,英语学习,基本信息模块4.要求提交的成果
(1)毕业设计源程序
(2)论文指导教师签名2013年1月10日河南大学2013届毕业设计(论文、创作)中期检查表(导师只填写评语,其他由学生填写)题目名称教学管理系统的设计与实现学院学生姓名所学专业网络工程学号
一、毕业设计论文、创作进展情况目前,项目设计的大致框架已基本完成,程序能够正常运行但是还有一部分没有实现,有待进一步学习和完善在这个阶段已经完成的模块有基本信息管理、公告信息管理、个人中心经测试模块运行基本正常,但还有少量漏洞
二、毕业设计(论文、创作存在的问题及解决方案存在的问题发送通知时,基本信息填写正确,但出现系统异常解决方案检查检查输入的查询语句是否正确;翻阅相关资料
三、学生本人对毕业设计阶段所做工作及进展情况的评价在做毕业设计期间,我认真严格的要求自己,积极解决遇到的各种问题但在通知管理模块编写代码时发现漏洞,目前正翻阅相关资料解决此问题
四、指导教师对学生毕业设计论文、创作中期检查的评语根据该生提交的毕业设计成果,以及该生和导师交流的情况,同意该生通过中期检查允许该生根据本人搜集的参考资料和已经完成的设计成果,开始整理毕业论文文档指导教师签名2013年4月10日河南大学2013届毕业论文(设计、创作)教师评阅成绩表学号姓名专业网络工程指导教师教师评阅平均得分论文题目教务管理系统的设计与实现指导教师评语及得分指导教师评语该生的选题有实际意义,按时完成了所要求的功能论文叙述条理清楚、详略得当,是一篇良好的本科论文评分项目分值指导教师对毕业论文(设计、创作)评分撰写开题报告、文献综述15调查研究查阅整理资料10学习态度与规范要求10数据处理、文字表达10论文(设计、创作)质量和创新意识55合计100得分12888指导教师签名2013年4月29日评阅教师评语及评分评阅教师评语该生论文结构合理,论文语句流畅,思路清晰,表达较准确,是一篇良好的本科论文评分项目分值评阅毕业论文(设计、创作)评分撰写开题报告、文献综述满分15调查研究查阅整理资料10学习态度与规范要求10数据处理、文字表达10论文(设计、创作)质量和创新意识55合计100得分评阅教师签名2013年5月3日此表由教师填写河南大学2013届毕业论文(设计、创作)综合成绩表学号姓名所在学院计算机与信息工程学院答辩委员会评语及评分答辩委员会评语该生答辩过程中思路较清晰,反应敏捷,论文结构合理,条理清楚,达到本科毕业设计和毕业论文要求的标准,经答辩小组评议,同意通过论文答辩答辩委员签字(4名以上)2013年5月5日评分项目分值论文答辩小组评分答辩情况论文质量合计
(100)内容表达情况
(15)答辩问题情况
(25)规范要求与文字表达
(20)论文(设计、创作)质量和创新意识
(40)得分答辩委员会主任签字2013年5月5日毕业论文(设计、创作)成绩综合评定(百分制)分(教师评阅表平均成绩占40%,答辩成绩占60%)综合评定等级(优、良、中、差)备注
一、论文的质量评定,应包括对论文的语言表达、结构层次、逻辑性理论分析、设计计算、分析和概括能力及在论文中是否有新的见解或创新性成果等做出评价从论文来看学生掌握本专业基础理论和基本技能的程度
二、成绩评定采用结构评分法,即由指导教师、评阅教师和答辩委员会分别给分(以百分计),评阅教师得分乘以20%加上指导教师得分乘以20%加上答辩委员会得分乘以60%即综合成绩评估等级按优、良、中、差划分,优90-100分;良76-89分;中60-75分;差60分以下
三、评分由专业教研室或院组织专门评分小组(不少于5人),根据指导教师和答辩委员会意见决定每个学生的分数,在有争议时,应由答辩委员会进行表决
四、毕业论文答辩工作结束后,各院应于6月20日前向教务处推荐优秀论文以汇编成册,推荐的篇数为按当年学院毕业生人数的
1.5%篇
五、各院亦可根据本专业的不同情况,制定相应的具有自己特色的内容须报教务处备案河南大学本科生毕业论文(设计、创作)承诺书论文题目教学管理系统的设计与实现姓名所学专业网络工程学号完成时间2013年4月26日指导教师姓名职称承诺内容1.本毕业论文(设计、创作)是学生在导师的指导下独立完成的,没有抄袭、剽窃他人成果,没有请人代做,若在毕业论文(设计、创作)的各种检查、评比中被发现有以上行为,愿按学校有关规定接受处理,并承担相应的法律责任2.学校有权保留并向上级有关部门送交本毕业论文(设计、创作)的复印件和磁盘备注学生签名指导教师签名2013年04月29日2013年4月29日说明学生毕业论文(设计、创作)如有保密等要求,请在备注中明确,承诺内容第2条即以备注为准目录TOC\o1-3\h\z\u摘要IABSTRACTII第1章绪论
11.1开发背景及意义
11.2本系统的开发技术和开发平台1第2章需求分析
22.1系统功能需求分析
22.2系统流程分析4第3章系统设计
83.1总体设计
83.
1.1体系结构设计
83.
1.2功能结构设计
93.2数据库设计10第4章系统实现
164.1管理员平台
174.2教师平台
184.
2.1教材管理
184.
2.2通知管理
194.3学生平台
204.
2.1单词学习20结论22参考文献23摘要随着信息时代的发展,快捷高效的处理信息已成为各行各业的基本需求在教学管理中,为满足其系统化,自动化,高效化的要求,需要设计一个有效的教务管理系统本文首先分析了现存教学管理系统的一些问题针对高中教学管理中的特点,阐述了本系统的设计与实现过程其中涉及了系统开发的模式、关系型数据库的设计、开发工具及环境的说明本系统主要解决以下问题师生基本信息的维护,教学信息的维护,通知的收发,以及学生平台下的单词维护关键词教学管理;信息维护;通知收发;英语学习ABSTRACTWiththedevelopmentoftheinformationtimeithasbeenthebasicrequirementtohandleinformationfastandefficientlyinallkindsoffields.Inordertosatisfytherequirementofsystematizationautomationandhigh-efficiencyinthefieldofteachingmanagementthereisanecessitytodevelopanefficientteachingmanagementsystem.Thisthesisanalyzesfirstlysomeproblemsthatexistinthepresentteachingmanagementsystem.Andthissystemisdesignedaccordingtothefeaturesofteachingmanagementintheseniorschool.Itincludesthesystemdevelopmentpatterndesignoftherelationaldatabasedeveloptoolsandtheintroductionoftheenvironment.Theproblemssettledinthissystemareasfollows:maintainingthebasicinformationofteachersandstudentsmaintainingteachinginformationsendingandreceivingthenotificationandmaintainingthewordsofstudents’platform.Keywords:teachingmanagement;maintaininginformation;sendingandreceivingthenotification;Englishlearning第1章绪论在信息技术飞速发展的今天,各行各业都离不开管理系统对其精确,高效,及时的管理在提倡素质教育,高效教学的今天,教务管理系统更是在平时的教学中起到了重要的作用这就是本系统设计和实现的重要原因本系统实现了对日常学生,教师管理的网络化;教师对高中课本,章节知识点等管理的系统化,结构化;学生学习,信息收发的高效化
1.1开发背景及意义现代人工教务管理是一项极为复杂,繁琐的过程管理效率低,劳动强度大,信息处理速度低,准确率也不够令人满意如果利用计算机技术实现教务管理的系统化,网络化就可以提高学校管理人员,教师的工作效率,也可以提高学生的学习积极性本系统正是为教育工作者,学生设计和开发的旨在提高管理的效率,精确化,减轻教育工作者的劳动强度;让计算机实现对现代教务的信息管理,并在一定程度上实现自动化
1.2本系统的开发技术和开发平台本系统主要采用的开发技术为C#+SQLC#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言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学生平台包括通知信息,英语学习,基本信息三个模块1通知信息可以接受老师,学校发布的通知,也可以向自己的老师,同学发送消息提供查询,删除通知两种操作2英语学习包括背单词模块提供单词信息查询,单词解释,单词例句,同义词\反义词查看五种功能每个单词包含如下基本信息单词拼写,单词音标,所属教材,所属小节,单词发音,单词视屏,单词图片,单词例句,同(反)义词,及添加日期信息3基本信息包括个人信息维护和密码修改个人信息提供个人信息修改,密码设置
2.2系统流程分析系统流程图描绘整个系统式如何工作的就本系统而言,用户被分为三类每类用户都有自己的登录界面合法用户登录系统后,将进入自己的主界面进行相关操作在这一流程中,用户在登录界面提交登录请求后,系统验证登录用户的合法性非法则提示错误信息,需要重新登录转入系统主界面后,可以对各类信息做查询,修改,删除,添加等基本操作基本信息的查询操作主要是模糊查询一条或几条符合查询条件的操作查询成功则显示对应信息;不成功,则输出的查询结果为空,并清除之前的查询信息,用户可以再次查询对于基本信息,可以进行增删改用户可以选中一条记录,右键选中后根据提示修改相应信息如果修改成功则弹出消息提示;不成功,则提示修改失败对于通知管理模块,在管理员操作界面中,可以针对全校师生发送信息在教师操作界面中,只能对学生发送信息而在学生操作界面中,只可以对自己的同学发送消息教师操作界面的教材管理,章节管理,小节管理,知识点管理可以增加,删除,修改,查找相应的信息学生操作界面的英语学习模块可以添加,删除,查找,修改英语单词并且,可以上传和下载与单词相关的音频和视频由于管理员平台、教师平台、学生平台的流程图相似,此处只给出管理员平台流程图管理员平台流程如图2-1所示#0;#0;#0;#0;开始管理员登录是否成功提示信息否主界面是基本信息公告信息系统设置个人中心查询增删改是否成功否输出信息是是否成功否更新数据库是结束图2-1管理员平台流程图第3章系统设计系统设计是把需求转化为软件系统的最重要的环节系统设计的优劣在根本上决定了软件系统的质量在经过之前分别对目标系统的功能需求和业务流程分析之后,下面将对目标系统进行设计
3.1总体设计在总体设计中,需要分别对目标系统的体系结构,功能结构以及所用到的项目规范进行设计
3.
1.1体系结构设计数据访问层从业务层接收请求,利用存储过程或其他方法从数据层获取数据传回业务层或向数据库写入数据该层的实现代码全部封装到OprData.cs类中,所有对数据库的操作在此中业务层位于用户层和数据访问层之间,起到桥梁的作用该层响应用户层的用户请求,检验用户数据的合法性,将请求发送到数据访问层,并将数据访问层返回的数据传送给用户层,从而把业务逻辑与用户界面分开如果需要修改应用程序代码,只需要对中间业务层进行修改,使开发人员可以专注于系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和升级工作用户层是提供给用户操作的界面,用户可填写数据,发出请求以及查看需要的信息等如果获取数据时不对数据库进行数据更新,用户层可以不经过业务层而直接访问数据层获取数据;如果需要对数据库进行更新,可以通过业务层来实现综上所述,系统架构图如图3-1所示图3-1系统架构图
3.
1.2功能结构设计整个系统包括管理员平台,教师平台管理,学生平台系统功能框架如图3-2所示打开系统后可以选择登录方式#0;教务管理系统管理员登录平台教师登录平台学生登录平台图3-2系统功能框架图点击管理员登录,可以进入管理员平台管理员登录平台包括基本信息维护,公告信息管理,系统设置,个人中心基本信息维护包括员工信息管理和班级信息管理公告信息管理可以收发公告个人中心主要是修改个人信息和密码管理员功能框架如图3-3所示#0;管理员登录平台基本信息公告信息系统设置个人中心员工信息班级信息公告管理用户管理个人信息密码设置图3-3管理员平台功能框架图点击教师登录,可以进入教师管理平台教师登录平台包括教学管理,公告信息,个人中心教学管理由学生管理、教材管理、章管理、节管理、知识点管理组成,实现对基本信息的增删查改公告信息包括通知管理,可以收发通知个人中心主要为修改个人信息和密码教师平台功能框架如图3-4所示#0;章管理节管理知识点管理教师登录平台教学管理公告信息个人中心学生管理教材管理公告管理个人信息密码设置图3-4教师平台功能框架图点击学生登录,可以进入学生管理平台学生登录包括通知信息,英语学习,基本信息通知信息由接受通知模块组成可以接受学校和老师发送的通知,也可以向同学发送消息英语学习由背单词模块组成可以查询添加新单词,也可以添加该单词的例句,近义词、反义词基本信息由个人信息和密码修改组成完成对个人信息和密码的修改#0;学生登录平台通知信息英语学习个人中心接受通知背单词个人信息密码设置图3-5学生平台功能框架图
3.2数据库设计总体设计之后将对目标系统的数据库进行设计根据对教务管理系统数据流程分析,一共需要11个表结构1员工表结构设计员工表是存放管理员,教师,学生基本信息的表主键是Staf_Idstring,自增其逻辑结构设计如表3-1所示表3-1员工表表名tbStaffInfo物理列名数据类型是否主键备注Staf_IdstringintYStaf_Numberstringnvarchar30允许nullStaf_Namestringnvarchar20允许nullStaf_Zjmstringnvarchar20允许nullStaf_Sexintint允许nullStaf_Ageintint允许nullStaf_InDutystringnvarchar50允许nullStaf_OrganIdstringnvarchar15允许nullStaf_DepartmentIdstringnvarchar30允许nullStaf_Dutystringnvarchar30允许nullStaf_IdentityCardstringnvarchar30允许nullStaf_Telephonestringnvarchar30允许nullStaf_Mobilestringnvarchar30允许nullStaf_Addressstringnvarchar30允许nullStaf_LoginNamestringnvarchar30允许nullStaf_PassWordstringnvarchar30允许nullStaf_IsManagerstringnvarchar30允许nullStaf_Remarkstringnvarchar30允许nullStaf_IsLeadernvarchar30允许nullStaf_ForgineKeyintnvarchar302班级表结构设计班级表存储班级基本信息主键是Clas_IDint,自增其逻辑结构如表3-2示表3-2班级表表名tbClassInfo物理列名数据类型是否主键备注Clas_IDintintYClas_Numberstringnvarchar30允许nullClas_Namestringnvarchar30允许nullClas_ChargerIDintint允许nullClas_Chargerstringnvarchar30允许nullClas_Typestringnvarchar30允许nullClas_LessonNumberstringnvarchar30允许nullClas_TeacherNumberstringnvarchar30允许nullClas_Gradeintint允许nullClas_GradeNamestringnvarchar30允许nullClas_Remarkstringnvarchar30允许null3公告表结构设计公告表存储学校的公告,通知信息主键是Noti_IDint,自增其逻辑结构如表3-3所示表3-3公告表表名tbNoticeInfo物理列名数据类型是否主键备注Noti_IDintintYNoti_Numberstringnvarchar30允许nullNoti_Titlestringnvarchar30允许nullNoti_Contentstringnvarchar30允许nullNoti_Typestringnvarchar30允许nullNoti_StaffIDintint允许nullNoti_StaffNamestringnvarchar30允许nullNoti_Datestringnvarchar30允许nullNoti_Remarkstringnvarchar30允许nullNoti_ReceiverIDstringnvarchar30允许nullNoti_Receiverstringnvarchar30允许nullNoti_Mess_Flagintint允许null4教材表结构设计教材表存储教材的基本信息主键是Tebo_IDint,自增其逻辑结构如表3-4所示表3-4教材表表名tbTextBookInfo物理列名数据类型是否主键备注Tebo_IDintintYTebo_Numberstringnvarchar30允许nullTebo_Namestringnvarchar30允许nullTebo_GradeIDintint允许nullTebo_GradeNamestringnvarchar30允许nullTebo_SubjectIDintint允许nullTebo_SubjectNamestringnvarchar30允许nullTebo_ChapterNumberintint允许nullTebo_FestivalNumberintint允许nullTebo_KnowPointNumberintint允许nullTebo_QuestionNumberintint允许nullTebo_SelectNumberintint允许nullTebo_FillNumberintint允许nullTebo_SubjectiveNumberintint允许nullTebo_Remarkstringnvarchar30允许null5章信息表结构设计章信息表存放教材中每章的基本信息主键是Chap_IDint,自增其逻辑结构如表3-5所示表3-5章信息表表名tbChapterInfo物理列名数据类型是否主键备注Chap_IDintintYChap_Numberstringnvarchar30允许nullChap_SubNumberstringnvarchar30允许nullChap_Namestringnvarchar30允许nullChap_ParentIDintint允许nullChap_FestivalNumberintint允许nullChap_KnowPointNumberintint允许nullChap_VideoNumberintint允许nullChap_QuestionNumberintint允许nullChap_SelectNumberintint允许nullChap_FillNumberintint允许nullChap_SubjectiveNumberintint允许nullChap_Remarkstringint允许nullChap_TextBookIDintint允许nullChap_TextBoxNamestringnvarchar30允许null6节信息表结构设计节信息表存放每章的小节信息主键是Fest_IDint,自增其逻辑结构如表3-6所示表3-6节信息表表名tbFestivalInfo物理列名数据类型是否主键备注Fest_IDintintYFest_Numberstringnvarchar30允许nullFest_SubNumberstringnvarchar30允许nullFest_Namestringnvarchar30允许nullFest_KnowPointNumberintint允许nullFest_QuestionNumberintint允许nullFest_SelectNumberintint允许nullFest_SubjectiveNumberintint允许nullFest_ChapterIDintint允许nullFest_ChapterNamestringnvarchar30允许nullFest_TextBookIDintint允许nullFest_TextBookNamestringnvarchar30允许nullFest_Remarkstringnvarchar30允许nullFest_ParentIDintint允许null7知识点表结构设计知识点表存放每小节的知识点主键是Knpo_IDint,自增其逻辑结构如表3-7所示表3-7知识点表表名tbKnowPointsInfo物理列名数据类型是否主键备注Knpo_IDintintYKnpo_Numberstringnvarchar30允许nullKnpo_Namestringnvarchar30允许nullKnpo_SubjectiveNumberintint允许nullKnpo_ChapterIDintint允许nullKnpo_ChapterNamestringnvarchar30允许nullKnpo_FestivalIDintint允许nullKnpo_FestivalNamestringnvarchar30允许nullKnpo_TextbookIDintint允许nullKnpo_TextBookNamestringnvarchar30允许nullKnpo_Remarkstringnvarchar30允许nullKnpo_StaffIDstringnvarchar30允许nullKnpo_StaffNamestringnvarchar30允许nullKnpo_Datestringnvarchar30允许nullKnpo_SubjectIDintint允许nullKnpo_SubjectNamestringnvarchar30允许nullKnpo_GradeIDintint允许nullKnpo_GradeNamestringnvarchar30允许nullKnpo_SmallFestivalIDintint允许nullKnpo_SmallFestivalNamestringnvarchar30允许null8单词表结构设计单词表存放单词信息主键是word_IDint,自增其逻辑结构如表3-8所示表3-8单词表表名tbNewWordInfo物理列名数据类型是否主键备注word_IDintintYword_Spellingstringnvarchar30允许nullword_IPAstringnvarchar30允许nullword_SoundFilestringnvarchar30允许nullword_VideoFilestringnvarchar30允许nullword_PictureFilestringnvarchar30允许nullword_Datestringnvarchar30允许null9近/反义词表结构设计近/反义词表存放一个单词的近义词和反义词相关信息主键是woan_IDint,自增其逻辑结构如表3-9所示表3-9近/反义词表表名tbWordSynonymOrAntonym物理列名数据类型是否主键备注woan_IDintintYwoan_WordIDintint允许nullwoan_SyoaWordIDintint允许nullwoan_BelongsTostringnvarchar30允许nullwoan_Datestringnvarchar30允许null10例句表结构设计例句表存放单词的例句信息主键是woex_IDint,自增其逻辑结构如表3-10所示表3-10例句表表名tbWordExample物理列名数据类型是否主键备注woex_IDintintYwoex_WordIDintint允许nullwoex_Examplestringnvarchar30允许nullwoex_Explainstringnvarchar30允许nullwoex_SoundFilestringnvarchar30允许nullwoex_Datestringnvarchar30允许null11系统权限表结构设计系统权限表存放系统的权限信息主键是Role_Idstring.其逻辑结构如表3-11所示表3-11系统权限表表名tbsysRole物理列名数据类型是否主键备注Role_Idstringnvarchar30Role_Numberstringnvarchar30允许nullRole_Namestringnvarchar30Role_Zjmstringnvarchar30Role_Remarkstringnvarchar30第4章系统实现本章对各个功能模块的实现做具体说明对系统中部分模块的界面做出展示,并且做具体说明本系统实现对教学信息的管理主要分管理员登录平台,教师登录平台和学生登录平台用户首先根据自己的身份选择不同的登录界面,然后输入用户名和密码,系统获取后对其进行验证若数据库中存在该用户,则登录成功,若不存在,则提示错误,重新登录由于三个登录界面很相似,此处只给出管理员登录界面如图4-1所示图4-1管理员平台界面
4.1管理员平台该平台由基本信息维护,公告信息,系统设置和个人中心组成基本信息维护包括员工信息和班级信息维护,主要是对信息的增删改公告信息主要是发送通知和通知查看,发送通知时向数据库中添加一条记录,查看时从数据库读取一条记录系统设置由用户管理模块组成,可以向系统中添加新的用户,给用户授予管理员,教师,学生等不同的权限个人中心包括个人信息和密码维护此处,以员工信息维护为例,说明其具体实现员工信息维护模块界面如图4-2所示该模块可以由员工编号或姓名查询员工信息点击新增,填写员工信息后,可以向数据库中添加一条员工记录点击详细信息,可以修改员工基本信息点击删除信息,删除相应记录程序流程如图4-3所示图4-2员工信息维护模块图4-3员工信息维护
4.2教师平台教师平台由教学管理,公告信息,个人中心其中教学管理包括学生管理,教材管理,章管理,节管理,知识点管理公告信息由通知管理模块组成个人中心由个人信息和密码维护组成此处,详细说明教材管理和通知管理的实现过程
4.
2.1教材管理教材管理实现添加一本教材添加内容包括教材编号,教材名称,所属年级,所属科目,章数,节数,知识点数,视频数,试题数,选择题数,填空题数,主观题数,备注信息教材管理模块中添加教材信息界面如图4-4所示图4-4添加教材信息界面
4.
2.2通知管理通知管理实现通知的收发管理此处只介绍发送一条通知的流程发送通知界面如图4-5所示图4-5发送通知界面点击发布通知后,弹出发送通知界面填写通知标题,通知内容后选择通知类型(全校通知、教师通知、学生通知)即可发送通知发布通知的流程如图4-6所示#0;#0;#0;#0;开始获取发送人信息和系统时间选择发送类型发送标题是否为空发送成功否提示填写标题是更新数据库结束图4-6发送通知流程图
4.3学生平台学生平台包括通知信息,英语学习,基本信息三部分通知信息由通知管理模块组成主要用于接收学校发送的通知英语学习由单词学习模块组成,包括添加单词,添加例句,添加近/反义词三部分此处详细介绍单词学习模块单词学习模块主要是对单词信息的维护维护内容包括单词拼写,单词音标,所属教材,所属小节,单词发音,视频,单词例句,近/反义词单词学习界面如图4-7所示图4-7单词学习界面每选中一条记录,右边会显示出该记录的详细信息点击相应记录条,可以对其进行修改修改后点击更新即可右下方的单词解释部分,可以添加删除单词的词性,词意点击添加例句,可以在弹出的窗口中添加该单词的例句点击添加同/反义词,在弹出的窗口中可以添加该单词的同/反义词该流程如图4-8所示#0;#0;#0;#0;开始选中一条记录获取相应数据修改相应数据是否成功提示信息更新数据库是结束否图4-8单词学习流程图结论将近一个学期的开发和设计,教学管理系统基本开发完毕其功能基本符合用户需求,各模块均可正常运行本系统按照模块化的思路进行设计和开发,便于使用和维护本系统的功能还不是很完善,只是对基本的业务流程进行设计,并未对实际工作中可能出现的特殊情况做相应处理系统的自动化程度不是很高,有时还需要人工手动操作在设计过程中想到了一些新的实现方法,了解了一些更细致的需求,由于时间有限并没有付诸实现接下来,将会继续完善本系统尽可能多的排除错误和异常,使教学管理系统更加实用这次毕业设计巩固了我所学到的专业知识,提高了动手能力将近半年的持续开发,更是对自己毅力的考验在开发过程中,遇到了很多问题查阅资料后,大多已经解决这在不知不觉中,也提高了自己阅读资料,检索信息的能力总之,我从中受益良多参考文献
[1]马骏.C#程序设计及应用教程(第2版).人民邮电出版社,2010年2月.
[2]王珊.数据库系统概论(第4版).高等教育出版社,2010年12月.
[3]张海藩.软件工程导论(第5版).清华大学出版社,2008年9月.
[4]海洋张薇娟.基于校园网的教务管理系统设计与实现.《洛阳理工学院学报自然科学版》2010年第1期.。