工程造价管理专业毕业(设计)论文题目:学生姓名:学生学号:分校(教学点):指导教师姓名:辛克东毕业设计(论文)开始时间:2011年9月论文提交日期:2011年11月日论文答辩日期:2011年11月日中央广播电视大学“人才培养模式改革和开放教育试点”项目指导教师评语指导教师(签名):年月日答辩记录答辩主持人答辩小组成员秘书答辩日期答辩教师提问学生回答情况答辩小组评语答辩主持人(签名):年月日答辩成绩答辩主持人(签名):年月日电大分校初审意见分校专业负责人(签名):年月日省级电大复审意见省级电大专业负责人(签名):年月日摘要教务信息管理是学校的主要日常管理工作之一,涉及到了学校师生的诸多方面。它是一个包括学生基本信息管理、学生成绩管理、课程信息管理、班级信息管理、以及教师信息管理的辅助管理系统。【关键词】分析设计创建数据库创建模块配置运行目录摘要关键词一、系统分析与设计.....................................................................................................二、分析与创建数据库.................................................................................................参考文献........................................................................随着科学技术的发展,计算机领域不断取得新的研究成果,计算机在代替和延伸脑力劳动方面发挥越来越重要的作用。无论在工业方面还是在日常生活中都越来越离不开计算机,尤其是在学校里,要处理大量的学生数据,更是如此。在数字化的今天,为了加强学校教务管理,使对学生数据的管理更加简单、到位,必须依靠计算机。基于上述种种原因,开发一套教务信息管理系统迫在眉捷,本系统是在管理信息系统的理论和方法指导下、数据库技术支持下完成的。本文在结构上首先论述了毕业设计选题的背景、目的和意义。然后叙述了开发平台和数据库技术和各自的优点,接着用了较多篇幅阐述了系统的需求分析、总体设计、实现以及实施的任务、技术和工具。最终系统能够完成信息的输入、输出,数据的修改、查询和统计以及打印报表等功能,使用户操作起来简便快捷。它对于学校的教务管理者至关重要,教务人员采用传统的方法来对学生信息进行管理,这种方式存在着效率低、保密性差等缺点,另外,产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。科学技术的不断提高,计算机科学日渐成熟,正是计算机技术的迅速发展使得人们从过去繁复的手工劳动中得以解脱,新系统具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,效率高等优点,是手工管理所无法比拟的,从而使这种服务迅速普及。现代教学方式需要新的管理模式,新旧模式必然会有不同,会有冲突,新的模式的引入总需要一个过程。新的管理模式一定要注意从旧的管理模式平滑过渡,要兼容以前的管理模式,这样实施起来阻力较小,对管理人员的冲击也较小。新系统强大的功能已经被人们深刻认识,广泛的进入了各类学校,并发挥着越来越重要的作用。系统开发是使用数据库管理系统软件的最终目的,先谈谈其开发过程和所涉及到的问题及解决方法,数据设计时应该统一考虑数据的安全性、一致性以及完整性,并且应该尽量从数据库系统上保证,访问数据库应有统一规范的接口,在进行应用系统开发过程中将综合地运用所学知识和设计技巧来实现。教务信息管理系统的开发,它主要经过系统分析、系统设计、系统实施和系统维护几个阶段。(1)分析阶段在教务信息管理系统开发的分析阶段,信息收集是决定系统开发可行性的重要环节。要通过对系统的所需信息的收集,确定系统的总目标,系统开发的总体思路及开发所需的时间等。(2)设计阶段在系统开发的设计阶段,首先要对系统的开发进行总体规划,认真细致地搞好规划,可以省时、省力、省资金,然后,要具体设计程序完成的任务,数据的输入、输出的要求以及数据结构的确立等,并用算法描述工具详细描述算法。(3)实施阶段在系统开发的实施阶段,要按系统论的思想,把程序对象视为一个大的系统,将这个大系统分成若干小系统,保证高级控制程序能够控制各个功能模块。一般采用“自顶向下”的设计思想开发高级控制程序,并逐级控制更更低一层的模块,每一种模块执行一个独立的精确的任务,且受控于高级程序。编写程序是要坚持程序易维护以及易修改的原则,并使过程和函数尽量小而简明,尽量减少模块间的接口数目。(4)维护阶段在系统开发的维护阶段,要经常修正系统程序的缺陷,增加新的功能,在这个阶段,测试系统的性能尤为关键,要通过调试工具检查语法错误和算法设计错误,并及时加以修正。一、系统分析与设计(一)需求分析为了更好的适应当前学校的教务管理需求,缓解手工管理存在的繁重、复杂等一系列的弊端,开发教务管理系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量,如何把教务工作信息化,模块化,便捷化是现代学校发展的重点,所以迫切需要研制开发一种综合教务管理软件,进一步提供全方位的信息服务。本系统有以下几个特点:①可以存储学校各方面的资料,具有安全高效的特性;②只需1-2位档案录入人员即可操作,节省大量的人力;③可以迅速查找所需要的信息。用户的需求有3个方面:①可以通过计算机管理学生、课程、教师和选课信息;②可以及时得到学生上课和考试的情况以及历史记录信息;③教务处要对学生的成绩和选课情况做及时的了解,便于开展工作。总之,教务管理系统旨在提供一个操作方便,易于查询、修改的辅助管理系统。(二)模块设计根据需求分析的结果,本系统主要划分以下8个子模块:学生信息管理、教师信息管理、班级信息管理、课程信息管理、成绩信息管理、打印管理、综合查询、系统管理。主要的系统模块如图所示:①学生信息管理教务工作人员通过此模块来管理学生信息,专门负责学生学籍管理包括学生的入学、升学、毕业等信息,本系统立足于教务处的角度,面向全校同学和教师,对全学校的学生做统一管理,以实现管理的科学化、系统化、自动化,最大限度的为教师和同学们提供方便,节约人力、物力等各方面资源。此模块具体包括学生信息的添加、修改、删除等。在进行信息的添加时,首先在新窗口进行学生信息的录入,保存的时候要进行学生学号是否重复的检测,如果添加的学生编号重复要对用户进行提示,只有在不重复的情况下才能够进行信息的添加。在进行信息的删除时,要首先打开提示窗口让用户确认是否删除,只有在用户确认后才能够进行信息的删除。在进行信息的修改时,要能够根据用户选定的学生进行修改,即列出用户选定的学生的所有信息,在这个基础上进行学生信息的修改。教务信息管理系统班级信息教师信息学生信息课程信息成绩信息打印管理综合查询系统管理②教师信息管理教务工作人员通过此模块来管理教师信息,教师管理包括对授课教师的聘任与解聘,对教师的相关信息的维护,对教师的业绩考核以及对于教师每学期的开课管理。此模块具体包括教师信息的添加、修改、删除等。在进行信息的添加时,打开新窗口进行教师信息的录入,在保存的时候要进行教师编号是否重复的检测,如果添加的教师编号重复要对用户进行提示,只有在不重复的情况下才能够进行信息的添加。在进行信息的删除时,要首先打开提示窗口让用户确认是否删除,只有在用户确认后才能够进行信息的删除。在进行信息的修改时,要能够根据用户选定的教师进行修改,即列出用户选定的教师的所有信息,在这个基础上进行教师信息的修改。③班级信息管理教务工作人员通过此模块来管理班级信息,包括班级信息的添加、修改、删除等。在进行信息的添加时,打开新窗口进行班级信息的录入,在保存的时候要进行班级编号是否重复的检测,如果添加的班级编号重复要对用户进行提示,只有在不重复的情况下才能够进行信息的添加。在进行信息的删除时,要首先打开提示窗口让用户确认是否删除,只有在用户确认后才能够进行信息的删除。在进行信息的修改时,要能够根据用户选定的班级进行修改,即列出用户选定的班级的所有信息,在这个基础上进行班级信息的修改。④课程信息管理教务工作人员通过此模块来管理课程信息,每个学期的开始,教务处都要确定本学期将要开设的课程,开课时要确定讲课教师,生成课程表。具体包括课程信息的添加、修改、删除和班级课程的设置等。在进行信息的添加时,打开新的窗口进行课程信息的录入,在保存的时候要进行课程编号是否重复的检测,如果添加的课程编号重复要对用户进行提示,只有在不重复的情况下才能够进行信息的添加。在进行信息的删除时,要首先打开提示窗口让用户确认是否删除,只有在用户确认后才能够进行信息的删除。在进行信息的修改时,要能够根据用户选定的课程进行修改,即列出用户选定的课程的所有信息,在这个基础上进行课程信息的修改。⑤成绩管理教务工作人员通过此模块来管理学生的学习成绩。成绩管理模块的主要功能是录入和维护学生的各科成绩,最后算出学生们的每门课的最终成绩,并为管理员和教师提供各种统计信息。相关课程的教师和管理员对成绩进行维护,成绩的维护应有严格的时间限制。比如,一定的时间后,教师便不能修改学生成绩,如果必须要修改,只能通过管理员修改,并详细记录修改结果,修改原因等。在添加成绩时,可以利用学生所在班级的课程表来直接输入成绩。⑥打印管理教务工作人员通过此模块可以打印学生成绩单、选课登记表和班级课程表。还可以由班级、学生学号、课程编号来打印学生成绩单。⑦综合查询模块通过该模块,可以来查询教务所需要的各种信息。例如,学生信息查询提供包括学生学号、姓名、所在班级、班主任名字和宿舍等信息,学生信息进行查询的各种查询条件,用户可以根据单个的查询条件或者它们的组合来进行查询。⑧系统管理模块该模块可以对系统登录的用户进行管理。系统管理模块负责系统的日常维护,参数设置、数据备份等。系统的安全性和数据的完整性、一致性主要由本模块维护。在此模块中,教务人员可以添加允许登录的人员名单以及相应的密码,并对已有的用户进行密码修改或删除。做好密码的保密工作,并经常修改密码。在系统管理上,经常查看系统状态,检查系统日志,发现异常情况及时处理。管理员长时间不操作后再接着操作时应重新登录,以保证系统的安全性。并且应该尽量从数据库系统上保证,应用访问数据库应有统一规范的接口。在整个系统结构的设计上,要立足现在,考虑将来,要便于扩展,在服务器的布局设计方面,要考虑扩展性:一方面,不要盲目的追求大容量,高性能,要以满足近期需求为依据配置服务器。另一方面,要能够根据使用负荷,方便地增加服务器。软件设计方面,要有开放性,要便于增加新的功能,甚至可挂接一些别人开发的功能模块。在选择系统操作平台、数据库、开发语言等方面,要考虑其本身的容量,性能以及可扩展性。0(来源于:148普及网633h二、分析与创建数据库根据模块的设计,以及一些范式的规范示的设计要求,该系统的数据库表设计如下表所示:学生信息表字段名称数据类型字段属性字段大小作用主索引snoC8学生学号主索引SnameC8学生姓名SsexL1学生性别SageN2年龄ClnoC6所在班级编号SfromC20籍贯SplyC10政治面貌SmailC20电子邮件SdomC15宿舍PsM4备注教师信息表字段名称数据类型字段属性字段大小作用主索引tnoC5教师编号主索引tnameC8教师姓名tsexL1性别tageN2年龄dnoC3院系编号titlM4职称班级信息表字段名称数据类型字段属性字段大小作用主索引clnoC6班级编号主索引cnameC10班级名称clyearC4入学年份dnoC3院系编号clheadC10班主任课程信息表字段名称数据类型字段属性字段大小作用主索引cnoC5课程编号主索引cnameC20课程名称creditN3,1学分hourN2学时cattrC8课程性质psM4备注班级课程设置信息表字段名称数据类型字段属性字段大小作用主索引clnoC6班级编号主索引cnoC5课程