《数据库原理与应用》课程设计论文中小学教学管理系统数据库设计.doc
《《数据库原理与应用》课程设计论文中小学教学管理系统数据库设计.doc》由会员分享,可在线阅读,更多相关《《数据库原理与应用》课程设计论文中小学教学管理系统数据库设计.doc(31页珍藏版)》请在三一办公上搜索。
1、信息工程学院数据库原理与应用课程设计论文题 目:中小学教学管理系统数据库设计姓 名: 专 业:计算机科学与技术 指导老师: 完成日期:二零零六年七月 摘 要中小学教学管理以教学工作为主,但具体模块小而细致,而且与外部有众多联系,使得工作涉及面广泛,日常事务复杂,如果没有一个强大的信息系统来支持,那么势必会造成学校日常管理不但烦琐,效率差,浪费人力、物力,而且可能出现不必要的信息丢失和安全保密等问题,给教学管理工作带来麻烦。随着计算机技术的日益发展,科技水平的不断提高,数据库技术在各个领域也得到快速发展和成熟,在中小学中应用教学管理系统势必体现了它的重要性、必要性和可行性。基于此,旨在利用数据库
2、原理和开发技术,建立全面、方便、准确的教学管理平台,提高中小学教学管理的水平、质量和效率。关键字:教学管理;数据库;信息系统目 录数据库原理与应用课程设计论文I1 引言11.1本课题(项目)的研究意义11.2 本论文的目标与任务11.2.1 目标11.2.2 任务11.3 进度安排22 数据库设计22.1 需求分析22.1.1 引言22.1.2 目标22.1.3 任务22.1.4 阶段成果32.2 概念设计62.2.1 引言62.2.2 概念模型设计62.3 逻辑设计72.3.1 引言72.3.2 数据组织72.3.3 系统功能模块图102.4 物理设计112.4.1 引言112.4.2 数据
3、存取112.5 数据库实施122.5.1 引言122.5.2 建立数据库、数据表、视图、索引等存储过程等DDL定义,并完成完整性、安全性等要求定义122.5.3 数据入库152.5.4 完成处理过程、系统主要功能(查询、更新、简单统计等),均需要使用存储过程完成152.6 系统调试与测试192.6.1 系统测试方法192.6.2 测试内容193 收获与体会194 存在问题与建议195 致谢196 参考文献20附录121附录2251 引言1.1本课题(项目)的研究意义1、中小学教学管理以教学工作为主,但具体模块小而细致,而且与外部有众多联系,使得工作涉及面广泛,日常事务复杂,如果没有一个强大的信
4、息系统来支持,那么势必会造成学校日常管理不但烦琐,效率差,浪费人力、物力,而且可能出现不必要的信息丢失和安全保密等问题,给教学管理工作带来麻烦。随着计算机技术的日益发展,科技水平的不断提高,数据库技术在各个领域也得到快速发展和成熟,在中小学中应用教学管理系统势必体现了它的重要性、必要性和可行性。基于此,旨在利用数据库原理和开发技术,建立全面、方便、准确的教学管理平台,提高中小学教学管理的水平、质量和效率。2 、通过本次课题的研究,巩固数据库理论知识,熟悉数据库设计的各个阶段,基本掌握数据库设计的方法和能力,积累经验。1.2 本论文的目标与任务1.2.1 目标严格按照数据库设计的步骤:需求分析设
5、计,概念设计,逻辑设计,物理设计,数据库实施,数据库调试与试运行六个阶段,针对中小学教学管理目前的实际情况,初步设计出合理的,能够基本达到课程设计要求的系统,满足用户最基本的,常用的要求,并在此基础上进一步完善和增添没有考虑到的功能。总之,做到没有明显的漏洞,能够完全实现最基本的功能。1.2.2 任务各个阶段都有自己必须完成的任务,现总结如下:需求分析阶段:通过详细调查现实世界要处理的对象(学校),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。设计出详细的业务流程图
6、和数据流图。概念设计阶段:将需求分析阶段得到的用户需求进行数据抽象,得到分E-R图,经过必要的冗余消除,设计出全局E-R图。逻辑设计阶段:主要任务是将概念设计阶段设计好的全局E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构,并进行规范化处理。此外,根据实际局部应用的需求,设计用户的子模式。物理设计阶段:根据给定计算机系统,为逻辑数据模型选取最合适应用要求的物理结构。数据库实施与维护:建立数据库、数据表,对数据入库,完成存储过程和系统的常用功能。1.3 进度安排(1)6月26日前,完成选题、审题、用户调查阶段。(2)6月26日29日,系统需求分析,完成需求分析报告阶段,26日上午
7、8:00-10:00课程设计动员及李老师讲解课程设计的要求。10-12点分班进行师生交流,完成对题目的最后确定。26日下午到27日全天,由学生完成用户调查及需求分析的最后形成。这一部分工作不在机房完成,由大家自己安排。27日下午5点在信息楼三层与老师交流。28日-29日开始进入机房开始完成需求分析报告,并与老师交流确定需求分析报告。(3)6月307月2日,概念设计、逻辑设计、物理设计阶段,各阶段大大致时间为一天。(4)7月3日7月5日,数据库实施阶段,其中7月5日,由各班选出5名同学作为评审委员,与指导教师一起推选2名同学进行交流演示。(5)7月6日,交流演示。(6)7月7日,提交论文,归还设
8、备。2 数据库设计2.1 需求分析2.1.1 引言通过对一些中小学(如:西北农林科技大学附中)的实地考察和访谈,以及书刊资料的查阅,发现绝大多数的学校目前的教学管理都仍然采用人工模式,使得学校的日常管理事务不但烦琐,而且效率很低,甚至容易出错。随着计算机技术的日益发展,科技水平的不断提高,数据库技术在各个领域也得到快速发展和成熟,在中小学中应用教学管理系统势必体现了它的重要性与必要性,它能够建立全面、方便、准确的教学管理信息平台,提高中小学教学管理的水平、质量和效率。2.1.2 目标通过切实详细的需求分析,充分了解原系统的情况,明确用户的各种需求,得到本阶段的成果:业务流程图、数据流程图和数据
9、字典。2.1.3 任务此阶段的主要任务是通过调查、收集与分析信息,获得用户对数据库的信息要求、处理要求和安全性与完整性要求。2.1.3.1 处理对象分析确定了此系统要处理的对象主要有四个方面的数据:学籍管理、教学管理、考务管理和成绩管理。2.1.3.2 具体功能分析此系统涉及的功能主要有:学生注册、学籍信息管理及查询、课表查询、考务日程安排查询、成绩查询等。开学时,学生可以进行在线注册,教师将其基本信息录入,形成学籍档案,其他访问者可以查询。教学阶段,学生和教师都可以对自己的课程表进行查询,了解自己的学习任务或教学任务。到了考试阶段,教务处根据教室情况、学生信息、教学任务来安排考务日程,进行考
10、务管理。最后是对学生成绩的录入,学生自己查询。2.1.3.3 安全性和完整性要求分析为确保安全性的要求,对该系统必须要进行权限的设置,比如学生只有查询的权限,教师可以有成绩录入的权限,教务处要有数据修改的权限,一切由管理员统一管理和维护。具体完整性要求将在逻辑设计阶段得到充分体现,所以在需求分析阶段需要充分了解数据信息,包括数据的约束等。2.1.4 阶段成果2.1.4.1调查的方式、体会和收获在做需求分析时,我实地考察了西北农林科技大学附中,并同有关领导进行了访谈,了解到目前的中小学教学管理仍然停留在人工模式,其主要原因有技术的不成熟,还有很多教师的这种意识还不高,不具备操作的基本素质。另外,
11、还查阅了很多期刊,参看了有关软件工程方面的书籍。刚开始选题时,就感觉到了这个系统比较大,后来想换题,但老师鼓励我积极做下去,要不怕困难。为了降低复杂度,减少难度,可以不考虑那些和教学管理不是很密切的环节,比如说学校工资管理等。通过需求分析阶段,我虚心听取老师的建议,感觉还比较充实,基本完成了任务,但由于时间和能力的局限,仍感觉似乎还有很多必要的细节没有完全考虑到。在这个过程中,通过自己亲身不断地实践操作,加强了对业务流程图,数据流图的理解和掌握,也让自己的思维得到进一步的提高和扩展,感觉需求分析阶段不仅是对你数据库理论知识的考验,也是对一个人综合素质的要求!2.1.4.2 业务流程图详见附录1
12、 图1-1、1-2、1-3、1-42.1.4.3 数据流图(DFD图)详见附录1 图1-5、1-6、1-7、1-8、1-9、1-102.1.4.4 数据字典数据项:数据项名数据项含义说明数据类型长度是否可以为空取值范围取值含义与其他数据项的逻辑关系数据项之间的逻辑联系Snum学号varchar10否学好唯一决定其他数据项Sname姓名varchar8Sex性别varchar2男、女Sgrade年级varchar8初一、二、三ClassNum班级编号varchar6ClassName班级名称varchar20Cmount班级人数int3小于100;整数InTime入学时间datetime8Bir
13、Time出生年月datetime8NatPlace籍贯varchar10Visage政治面貌varchar4团员、党员、其他FileID学生档案编号varchar10否ReTime注册时间datetime8Cnum课程号varchar10否CnumCnameCname课程名varchar10Ktime考试时间varchar10Score分数float80-150Week星期varchar8星期一星期天Tname上课教师varchar10Csection上课节次varchar6Tname教师姓名varchar10RoomID教室号varchar8否RoomIDPnum、RoomTypePmoun
14、t容纳人数int30-100RoomType教室类型varchar10普通、多媒体TeacherID教师编号varchar10否TeacherID唯一决定其他数据项Tage年龄int3FileID教师档案编号varchar10否Post职称varchar10ChTime变动时间datetime8ChReason变动原因varchar50数据结构:数据结构名含义说明组成学生定义了一个学生信息学号,姓名,性别,年级,班级,入学时间,出生年月,籍贯,政治面貌,学生档案编号单科成绩定义了一张单科成绩表的信息课程号, 课程名,成绩学生课程表定义了一张学生课程表的信息课程名,星期,上课教师,上课节次教师课
15、程表定义了一张教师课程表的信息教师姓名,星期,上课节次,上课班级教师定义了一个教师的信息教师编号,教师姓名,性别,年龄,籍贯,政治面貌,所教课程,教师档案编号,职称教室定义了一个教室的信息教室号,容纳人数,教室类型学籍变动定义了一个学生转学的信息变动时间,变动原因2.2 概念设计2.2.1 引言该阶段的主要特点是将需求分析阶段得到的用户需求抽象为信息结构,才能更好、更准确地用某一DBMS实现这些需求。主要目标是生成局部E-R图,然后合并成全局E-R图。采用的主要方法有自顶向下、自底向上、逐步扩张以及混合策略。概念结构设计的第一步就是利用抽象机制对需求分析阶段收集到的数据进行分类,组织,形成实体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理与应用 数据库 原理 应用 课程设计 论文 中小学 教学管理 系统 设计
链接地址:https://www.31ppt.com/p-2395132.html