ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:381.76KB ,
资源ID:1262902      下载积分:15 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1262902.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库课程设计报告.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库课程设计报告.docx

1、数据库系统课程设计学生姓名: 班 学 号: 指导教师: 中国地质大学 年 月 日教务管理系统1、需求分析教务管理系统该教学系统主要提供数据维护、学生选课和教师授课信息查询功能。其实现的功能(即其包含的查询)有:系统中对教师、学生基本信息的录入;系统中对教师、学生的基本信息查询;查询学生的选课情况;查询教师的授课情况;还包括学生选课功能。该数据库系统包括学生密码表、学生信息表、教师信息表、教师密码表、学生选课表、课程匹配表,管理员密码表七个关系表,基本情况如下:三张密码表均有相应账户和密码;教师信息表有工作证号、姓名、性别、族别、政治面貌、出生年月、联系方式、所在系、所在学院、职称;学生表有学号

2、、姓名、性别、族别、政治面貌、出生年月、联系方式、班号、所在系、所在学院;课程有课程名、学分、名额、上课时间信息;授课表有课程号、工作证号信息;学生选课表有课程名称、课程号、授课老师、授课时间、授课地点、剩余容量、工作证号、成绩。课程匹配表则有课程号,学号,学生姓名,班号,所在专业,所在学院,成绩。每个学生都属于一个班,每个教师也都属于一个系。一名教师可以教多门课,一门课可以有几位主讲老师,一名同学可以选多门课。学生、教师都有可以有重名,工作证号、学号可以作为标识。系统中的实体: 教师:工作证号、姓名、性别、职称、电话等; 学生:学号、姓名、性别、出生年月、职位、电话等; 班级:班号、最低总学

3、分、人数等; 系:系代号、系名、系办公室电话等; 课程:课序号、课名、学分、上课时间、名额等。实体间关系: 每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系; 每个班的班主任都由一名教师担任; 一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同的(课序号是唯一的); 一名同学可以选多门课,一门课可被若干同学选中; 一名同学选中的课若已学完,应该记录有相应成绩; 本单位学生、教师都有重名,工作证号、学号可以作为标识。系统的需求: 教学系统主要提供数据维护、选课和信息查询;系统中各对象的基本信息录入与查询;指定班、系的学生信息查询;学生的成绩、学分

4、情况查询;教师授课情况和学生选课情况查询。系统的组成:教务管理系统包括教师管理子系统、学生管理子系统、管理员管理子系统。其中各个系统中拥有独自的一套查询、添加、删除、更新操作。系统管理员进行数据维护的操作。2、概念设计(1)概念模型(E-R图): 选课E-R图学生课程恩选课课mn学号年龄性别所在系课程号课名学分名额 授课E-R图工作证号课程号 姓名教师课程恩授课mn课名性别学分电话名额 总E-R图m学生选课学号姓名专业课程恩教师授课nmn工作证号课程号姓名电话(2)数据字典: 数据项编号实体数据项名数据项含义说明数据类型长度与其他数据项的逻辑关系1教师工作证号区别老师的数据项Bigint20决

5、定姓名性别等教师属性2姓名允许重名Char10决定性别等教师属性3性别老师性别Char104所在系所在系Char105电话老师的联系方式Bigint206用户名登录验证Char207用户密码登录验证Char208所在学院所在学院Char309族别所属民族Char3010职称老师的职称Char2011政治面貌老师的政治面貌Char2012学院电话学院电话Bigint2013出生年月老师出生年月Char2014学生学号区别学生的数据项Bigint20决定姓名性别等学生属性15学生姓名允许重名Char1016学生性别学生性别Char1017出生年月允许重复Char18所在系允许空值Char1019班

6、号学生联系方式Char1120用户名登录验证Char2021用户密码登录验证Char2022所在学院所在学院Char3023族别所属民族Char3024政治面貌学生的政治面貌Char2025联系方式学生联系方式Bigint26课程课程号区别课程的数据项Char10决定课名学分等课程属性27课程名课程名称Char1028学分所含学分Char1029上课时间上课日期Char3030名额课程限制最高人数Char1031选课课程号学生所选课课程号Char10由课程表课程号和学生表学号决定32学号学生学号Char2033授课课程号学生所选课课程号Char10由课程表课程号和学生表学号决定34工作证号教师

7、工作证号nchar20 数据流编号数据流名数据流来源数据流去向1查询教师信息工作证号教师信息2注册教师信息插入的信息教师信息3查询学生信息学号学生信息4注册学生信息插入的信息学生信息5查询课程信息学号课程信息7选择课程选课信息课程匹配表8查询选课信息学号选课信息9查询授课信息课程号课程匹配表总数据流图录入选课查询评价5.0 更新: 数据结构编号数据结构名含义说明组成1教师教师实体工作证号、姓名、性别、族别、政治面貌、出生年月、联系方式、所在系、所在学院、职称2学生学生实体学号、姓名、性别、族别、政治面貌、出生年月、联系方式、所在系、所在学院、班号3课程课程实体课程号、课名、余量、上课时间、上课

8、地点4选课学生实体和课程实体学号、课程号、成绩5任教教师实体和课程实体工作证号、课程号3、逻辑结构设计关系的描述根据数据库系统设计的最基本的要求,消除依赖集F中的部分依赖和传递依赖,消除插入异常、删除异常、修改异常,达到第三范式无损链接和保持依赖,从而得到以下关系模型以及其主码:教师(工作证号、姓名、性别、电话、所在系、用户名、用户密码)学生(学号、姓名、性别、年龄、所在系、班号、用户名、用户密码)课程(课程号、课程名、学分、名额、上课时间)选课(课程号、学号)授课(课程号、工作证号)以上加下划线的表示关系模型里面的主码。实体间的联系分析教师班级: 1:1;系教师: 1:n;系班级: 1:n;

9、班级学生: 1:n;课程教师: m:n;课程学生: m:n4、物理设计4.1物理存储结构编号数据存储名说明输入的数据流输出的数据流1教师信息表存取教师信息教师实体其中一项或多项项信息教师信息或任课信息2学生信息表存取学生信息学生实体其中一项或多项项信息学生信息或选课信息3选课信息表存取课程信息课程实体其中一项或多项项信息课程信息或选课信息或任课信息4课程匹配表存取选课信息学生所有选课记录选课信息或课程信息4.1.1数据库 我本次课程设计采用了SQL sever平台进行存储建立基本表与信息。编写关系模式,载入数据。其存在多种存取方法。并且首先要运行调试软件的运行恢复部分,确保数据日后的转储与恢复

10、。 4.1.2基本表 Student表- -DROP TABLE IF EXISTS Student;CREATE TABLE student ( 学号 bigint() NOT NULL, 姓名 char(30) NOT NULL, 性别 char(10) DEFAULT NULL, 族别 char(30) NOT NULL, 政治面貌 char(20) NOT NULL, 出生年月 char(30) NOT NULL, 联系方式 bigint() NOT NULL, 班号bigint()NOT NULL,所在专业 char(20) NOT NULL,所在学院 char(20) NOT NU

11、LL, PRIMARY KEY (学号), KEY 姓名 (姓名) ENGINE=InnoDB DEFAULT CHARSET=utf8;- -Teacher表- -DROP TABLE IF EXISTS Teacher;CREATE TABLE Teacher ( 工作证号 bigint() NOT NULL, 姓名 char(30) NOT NULL, 性别 char(10) DEFAULT NULL, 族别 char(30) NOT NULL, 政治面貌 char(20) NOT NULL, 出生年月 char(30) NOT NULL, 联系方式 bigint() NOT NULL,

12、 职称char(20)NOT NULL,所在专业 char(20) NOT NULL,所在学院 char(20) NOT NULL,学院电话char(20)NOT NULL, PRIMARY KEY (工作证号) ENGINE=InnoDB DEFAULT CHARSET=utf8;- -选课表- -DROP TABLE IF EXISTS studentchoose;CREATE TABLE studentchoose ( cNum varchar(7) NOT NULL, Name1 varchar(5) NOT NULL, Unit varchar(20) NOT NULL, PRIMARY KEY (cNum) ENGINE=InnoDB DEFAULT CHARSET=utf8;-

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1