您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 教学管理系统-数据库课程设计报告(广东工业大学)
课程设计课程名称数据库课程设计题目名称______教学管理系统______学生学院计算机学院专业班级08级计算机科学与技术5班学号_______3108006633_____学生姓名_______李宜乐____指导教师明俊峰2011年6月成绩类别评价标准分数比例(%)成绩论文论文结构包含:相关技术介绍、需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、系统测试方案和测试报告、系统的主要功能和使用说明、系统安装说明。要求论文完整、内容详细,格式规范。40程序系统运行正确;功能完善:有增、删、改、查功能,有基本的报表、查询、统计和输入、输出功能;工作量充分;系统实现技术的难度。30数据库设计E-R图设计正确;数据库逻辑结构设计规范化;数据库物理设计合理。30总评成绩优良中及格不及格总分I目录1、相关技术介绍...........................................................11.1引言...............................................................11.2所用工具及相关技术.................................................12、需求分析...............................................................22.1编写目的.........................................................22.2数据字典.........................................................32.3数据流图.........................................................33、数据库概念结构设计.....................................................43.1E-R图..............................................................44、数据库逻辑结构设计.....................................................54.1数据库设计.........................................................54.2关系模型...........................................................64.3各表关系模型图.....................................................65、数据库物理设计.........................................................75.1物理设计...........................................................75.2模块设计...........................................................76、数据库实施.............................................................86.1建立数据库.......................................................86.2用户界面的设计和实现、应用编码...................................97、系统测试方案和测试报告................................................137.1测试方案........................................................137.2测试项目........................................................137.3测试............................................................137.4测试报告........................................................168、安装和使用说明........................................................168.1安装说明........................................................168.2使用说明........................................................16II9、参考文献..............................................................1710系统实现..............................................................1711、总结.................................................................2011相关技术介绍1.1引言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。虽然计算机与人类的关系愈来愈密切,但是还有人由于计算机操作不方便而继续用手工劳动。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。教学管理系统对于学校的决策者和管理者来说都至关重要,所以应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。教学管理系统主要提供成绩查询和更新平台,学生可以通过该系统查询到自己各科目的学习成绩以及学籍信息等。利用该系统,教师可以清晰全面地了解学生的学习情况和档案,对系统的不同部分设置各自不同的权限。.0可以最大限度的利用计算机的各种优势,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,又可以利用计算机系统对数据的处理能力,方便分析和数据规整,极大地提高学生档案管理的效率。1.2所用工具及相关技术这个课程设计是用vb+sqlserver,VisualBassic6.0是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。SQLServer2000一种基于客户机/服务器的RDBMS,它为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应。22需求分析2.1编写目的本需求与开发计划的编写目的在于研究教学管理系统软件的开发途径和应用方法,分析其开发的可行性,明确开发目标。本需求的预期读者是与教学管理系统软件开发有联系的决策人,开发组成人员,软件验证者。教学管理系统是对学生信息进行管理的系统,用户可以随时查询,添加和修改。通过本系统,能帮助教研人员利用计算机,快速方便的对学生成绩进行管理、输入、输出、查找、统计、分析等所需操作,使散乱的数据能够具体化、直观化、合理化,也便于学生查询和使用。该系统为学校学生信息管理的软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思的,该软件设计完成后可用于所有教育单位(包括学校、学院等等)的学生信息的管理。虽然目前社会上信息管理系统发展很快,学生管理系统也有了很大的发展,商业化的学生信息管理软件也不少,但是本系统完全独立开发,力求使系统功能更加简洁明了、功能齐全、易于操作。要达到的目标如下:1、教学管理系统的开发和投入使用能节省很多人力劳动,从而可以减少不必要的人力开支。2、各个信息都保存在数据库中,查询速度可以大大提高。管理员修改信息也方便快捷。3、学生交费的部门财务科的工作效率可以大大提高。4、学籍管理部门通过访问各系部门的学生学籍情况,更加方便学生学籍信息的管理。35、决策系统的改进使教务处可以通过各个部门查询班级信息、学生成绩、课程安排,并且向各个系部门下发考试信息。6、人员工作效率的提高由于各个工作都有明确的分工,人员的工作效率显著提高。2.2数据字典(1)学生信息:学号、姓名、性别、出生日期、入学成绩、所在系号。(2)教职工信息:职工号、姓名、性别、出身年月、所在系号、职称、专业及教学方向。(3)系的基本信息:系号、系名称、系的简介。(4)课程信息:课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间。(5)成绩信息:学号、课程号、平时成绩、考试成绩、总评成绩。(6)选课信息:学号、课程号、教师号、该科成绩2.3数据流图43概念结构设计3.1E-R图54逻辑结构设计4.1数据库设计数据库tm由以下表组成:Student:学生信息表Teacher:教职工信息表Department:系信息表Course:课程信息表Score:成绩信息表Student-course:选课信息表具体功能如下:学生信息管理:对学生信息进行添加、查询、删除。包括学号、姓名、性别、出生日期、入学成绩、所在系号。教职工信息管理:对教职工信息进行进行添加、查询、删除。系信息管理:对系信息进行添加、查询、删除。课程信息管理:对课程信息进行添加、查询、删除。成绩信息管理:对成绩信息进行添加、查询、删除。学生选课管理:6对学生选课情况进行添加、查询、删除。4.2关系模型学生信息表(学号、姓名、性别、出生日期、入学成绩、所在系号),其中学号为主码,所在系号为外码。教职工信息表(职工号、姓名、性别、出身年月、所在系号、职称、专业及教学方向)其中职工号为主码,所在系号为外码。系的基本信息表(系号、系名称、系的简介),其中系号为主码课程信息表(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间),其中课程号为主码,任课教师号为外码成绩信息表(学号、课程号、平时成绩、考试成绩、总评成绩)其中学号和课程号即为主码也是外码选课信息表(学号、课程号。任课教师号、该科成绩)其中学号和课程号即为主码也是外码。4.3各表关系模型图75数据库物理设计5.1物理设计这个课程设计总共有六个表,各表具体情况见4.1、4.25.2模块设计(模块IPO图)86数据库实施6.1建立数据库在本地服务器下面建立数据库tm,在数据库tm下面建立表:Student:学生信息表、教职工信息表、系信息表、课程信息表、成绩信息表、选课信息表,如下图6.2用户界面的设计和实现、应用程序编码(1)主界面设计(如图)9主界面设计采用菜单方式,直接、简单、大方,可以从菜单中选择操作(2)学生信息管理界面设计10(3)学生信息查询界面(4)学生信息添加界面设计11(5)学生信息修改界面设计(6)打印报表12(7)打印成绩报表13147系统测试方案和测试报告7.1测试方案该系统的测试计划具体还是要针对各模块的运行结果。在系统项目及其所属的各个模块的编制与开发期间,要进行各种系统测试活动,准确记录、及时分析并妥善保存有关这些测试的记录,是确保系统运行的重要条件。在测试中,注重收集、汇总与保存有关系统测试的记录。7.2测试项目1、对学生信息查询和管理功能进行测试2、对教职工信息查询和管理功能进行测试3、对系信息查询和管理功能进行测试4、对课程信息查询和管理功能进行测试5、对成绩信息
本文标题:教学管理系统-数据库课程设计报告(广东工业大学)
链接地址:https://www.777doc.com/doc-4379580 .html