数据库课程设计报告教学管理系统32_第1页
数据库课程设计报告教学管理系统32_第2页
数据库课程设计报告教学管理系统32_第3页
数据库课程设计报告教学管理系统32_第4页
数据库课程设计报告教学管理系统32_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

理与应用》课程名称____________________________________设计题目____________________________________专业班级____________________________________学生___________________________________指导教师____________________________________数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成核心技术和重要基础。随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际高校所重视•在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。本文主要 5.... 教学管理系统学号课题负责部分随着现代科技的高速发展,设备和管理的现代化,在实际工作中如何提高工作实两周时间,我自行设计一套教学管理系统,在下面的各章中,我将以这套教学管理应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。到设计直至系统的最终实现,开发教学管理信息系统,完成教学管理信息系统的全细分析,形成需求分析说明书。重点是调查,收集与分析用户在数据管理中的信息为了完成需求分析的任务,要详细调查待开发的数据库应用部门的情况,了解扩充和改变,不能仅仅按当前应用需求来设计数据库。 (2)熟悉各部门的业务活动状况。调查各部门的业务活动情况,对现行系统的功能和和所需信息有一个明确的认识。包括了解各个部门输入和使用什么数息的具体容和性质是什么,要求完成什么样的处理功能,对某些处理要求的相应时。勤部和各个系各部门的具体需统计抿表处理统计抿表处理网上信息直 学上级主营昶书处救室数毎库⑴调查用户需求①教务处需求新生入学档案的录入毕业学生档案的处理学生档案的处理包括插入,删除以及修改学生基本信息的查询按专业,系以及班级统计人数?按专业,系以及班级统计学生的成绩以及排名按专业,系以及班级统计统计提前毕业,获得毕业资格,及不能按专业,系以及班级查询未注册学生的基本信息及人数教师信息系统的管理:教师档案的录入教师基本信息的查询教师基本信息的更新包括修改,添加和修改教室基本信息的录入教室基本信息的查询包括占用情况教室基本信息的更新修改,添加和修改根据专业教学秘书提供和教师的任课信息表制定教学计划把教学计划输入课程管理数据库和教师任课数据库根据教学计划为每个专业排课每个专业的学生可以查询自己的课程教务处可以根据教学计划修改课程表将课程表分发给老师,学生,教室管理员和院系通知学生放假及开学时间通知学生培养计划通知教师教授课程及任课教材发放学生的成绩单②学生每年按规定的时间缴纳学费如果接到学校的补缴费用通知应该补缴注册:每年在规定的时间向教务处注册查询考试成绩及班级排名查询课程信息查询教学培养计划查询任课老师的信息查询上课地点及上课时间查询放假及开学通知③教师工资领取:按规定的时间领取工资按照教学大纲的要求对学生考核监督学生的学习进度查询教学培养计划查询课程表查询学生的总体成绩查询学生所用的教材④各系需求分班功能:按照男女生平衡的原则进行分班。按学生,学号及班级查询查询每个班级成绩最优及最差学生按班级统计男、女生人数,各地区人数及总人数按专业统计男、女生人数,总人数统计各班各科的总成绩及总成绩⑵分析用户需求在调查完了用户需求之后,就要开始分析用户需求。在此,我们采用自顶向下的结构化分析方法(SA方法)。首先,定义全局概念结构的框架,如图22所示。经分析之后,本系统要用到九个基本表:系表,班级,学生表,课程表,选数据结构名含义说明组成系表定义了系的有关信息系号,系名,系主任班级定义了班级的有关信息班号,班名,班主任,系号学生表定义了学生的有关信息学生号,,性别,省份,备注,年龄,班级号课程表定义了课程的有关信息课程号,课程名,学分,教师号选课表定义了选课的基本信息学号,课程号,成绩教室表定义了教室的有关信息教室号,教室名,教室位置占用表定义了班级使用教室的有关信息班级号,教室号,上课时间,占用学时教师表定义了教师的有关信息教师号,,职称,性别,年龄教授表定义了教师教授班级的信息教师号,班级号,课程号,教授时间设计概念结构通常有四类方法:自顶向下,自底向上,逐渐扩以及混合策略。本教学系统采用的是自底向上的方法。即首先定义全局的概念结构的框架,然后逐步细化。根据自顶向上地进行需求分析然后再自底上上地进行概念设计。概念结构的设计可分为两步:第一步是抽象数据并设计局部视图。第二步是集成局部视图,得到全局的概念结构。职职姓VV7V班瀬卩系表(系号,系名,系主任)主键:系号班级表(班号,班名,班主任,系号)主键:班号学生表(学生号,,性别,年龄,班级号)主键:学生号课程表(课程号,课程名,学分,教师号)主键:可称号外键:系号外键:班号外键:教师号选课表(学号,课程号,成绩)主键:学号可称号外键:学号课程号教室表(教室号,教室名,教室位置)主键:教室号占用表(班级号,教室号,上课时间,占用学时)主键:班级号教师表(教师号,,职称,性别,年龄,工资)主键:教室号教授表(教师号,班级号,课程号,教授时间)主键:教室号教室号班级号数据库德逻辑结构设计的结果不是唯一的。为了提高数据库应用系统的性能,还应该根据应用需要适当的修改,调整关系模式,这就是数据模型的优化。规化理论为数据库设计人员判断关系模式的优劣提供了理论标准,可用来预测模式可能出现的问题,使数据库设计工作有了严格的理论基础。关系数据模型的优化通常以规化理论为指导,方法为: (1)确定数据依赖。分别写出每个关系部属性的以及不同关系模式属性间的数据依赖。根据需求分析可知:g)占用表的数据依赖:{(班级号,教室号)->上课时间,(班级号,教 (2)对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。 (3)按照数据依赖的理论对关系模式逐一分析,考察是否存在部分函数依赖,传递函数依赖,根据各个函数依赖的依赖集可知各个关系模式没有部分函数依赖和传递函数依赖所以所有的关系模式都是属于3NF。不需要进一步,进行模式分给出数据库基本表总体结构图。根据总体结构图设计各表的结构。段名数据类型描述主键号不为空名外键名数据类型描述主键不为空称外键外键名数据类型描述主键不为空2不为空性别不为空5不为空不为空no外键名数据类型描述主键不为空名称5不为空8外键名数据类型外键外键不为空描述课程名成绩段名数据类型主键不为空不为空描述教室号教室名教室位置名数据类型描述外键外键段名数据类型描述主键不为空不为空性别不为空不为空不为空字段名no数据类型度束外键外键外键不为空描述(1)系表信息查询和更新模块将实现对系部信息的查询和更新(修改、插入、删除)操作,方便于对系部基本信息的管理 (2)班级表的查询和更新模块将完成班级基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理 (3)学生表的查询和更新模块将完成学生基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理 (4)课程表的查询和更新模块将完成课程基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理 (5)选课表的查询和更新模块将完成对所选课程基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理 (6)教室表的查询和更新模块将完成教室基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理 (7)占用表的查询和更新模块将完成占用基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理 (8)教师表的查询和更新模块将完成教师基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理 (9)教授表的查询和更新模块将完成教授基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理编号1234567存储过程作用在系表中插入一元组插入一元组插入一元组插入一元组课中插入一元组室中插入一元组用表中插入一元组89插入一元组插入一元组插入一元组插入一元组存储过程汇总用DBMS所提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果描述出来,成为DBMS可以接受的源代码,在经过调试生成目标模式))))))))in查i3—GVDDA>.puster.—天标黒1*「_”口)4基rGUODyr2基于数据表的数据查询(系表查 诃查诲一剧TODAI.董字莒理丟曹.»-无标題"W□ 建诲-数学管谡糸竦--无标題“ULULP*[川丄Sma98李8 ■書西-CTO»W教学普理采祭-“-无标鑒“123oO30134oo■"童诲一MUDA>教学管理斎茨"无标豔▽ 3oo计算机數学坏机*坏机*45LXX讦讦奁询一CWDAM.載芋肯理系昴*—无岔專“44==HHrectorJl1计算机MTnono环境讽-1算机如[批查询完成-(WODAH(51 许许查遣一Girauffl[学管理耒竦=—无标至”H上男o□2ossX勇文男省省省—■境r境oo12-££eX机99J2经过近几个星期的努力,终于设计出一个达到程序设计要求的数据库。其功能完整,用户界面良好,但是也存在着某些缺陷。这一段时间的工作努力,最后的结果固重要,但更重要的是它让自己了解了数据库设计的一般过程。在接受客户的一个项目的时候,首先是进行系统分析。既首先分析其以后的销售情况以及技术可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论