


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学院学院专业数据库设计报告专业数据库设计报告题目:数据库设计说明书题目:数据库设计说明书学生姓名:吴学号:55555555专业:班级:08班任课教师:年年月月.目目 录录一、需求分析 . 2二、概念设计 . 3三、逻辑结构设计.4-123-13-1 表设计表设计 . . 4-73-23-2 建表语句建表语句. . 7-123-33-3 关系图关系图 . . 13四、数据导入 . 13-14五、数据库应用. 135-15-1 登陆模块登陆模块. 145-25-2 排课模块排课模块. . 145-35-3 选课模块选课模块. . 145-45-4 信息查询模块信息查询模块. . 145-55-5
2、功能结构图功能结构图 . . 14六、总结 . 15word 资料.一、需求分析一、需求分析本数据库为教务管理系统,主要是针对学校教学管理方面而设计的。学校教务处因为工作需要,必须对每个班的信息,学生的信息,教师的信息,专业信息有一定的了解,并以此为基础来安排课程。安排课程必须根据学校的软硬件设施来安排,所以要考虑到每门课程的上课时间、地点、人数,避免上课地点的冲突,还要安排特定的老师上课。学期结束后,还要记录学生的分数,以此作为下个学期的教学安排依据。根据上述的初始条件和对本学校的调研考察,设计一个教务管理的数据库:记录教师和学生的基本信息,选课,课程安排等信息,方便老师,同学等用户对数据库
3、的查询,修改等操作。尽量使数据库高效,存储简单。以下为所附数据流图:以下为所附数据流图:学生信息学生录取通知书学生档案报到密码、账号网上选课上课班级概况课程安排考试上机安排教师基本信 息报到教学任务出试卷登记分数教师信息学生成绩课程信息专业信息教务处学院概况系别概况排课课程安排word 资料.word 资料.二、概念设计班级编号1专业编号学院编号n专业名称系别概况系别编号属于属于班主任编号班级人数1学院名称学院院长联系电话n班级概况系别名称二级学院概况系主任班名专业信息专业编号专业方向专业门类1拥有1班级数办公地点教师编号年级负责人编号开设时间1学号姓名属于姓名类别联系方式就业率就业率统计n教
4、师信息职称n性别出生年月家庭地址idn年龄籍贯考核学号政治面貌m课程编号n政治面貌毕业院校总评成绩籍贯学生信息生源地考生类别学籍状态班级编号入学成绩补考成绩从教日期查询平时成绩学生成绩考试成绩课程编号课程名班级编号所学专业学历重修成绩授课教室编号课程编号备注教师编号课程名n职务入学时间上机编号上课时间课程编号m课程安排开课年度课程描述开课学期n教材学生人数属于1课程类型课程信息联系方式上机安排班级编号教师编号学生人数实训mn属于n属于学时上课时间学分周次教室编号备注m课室信息课室地址周别备注选课对象结束时间m损坏程度课室编号课室类型座位数管理员名称管理员联系方式考试时间考核方式nword 资料
5、上课m.三、逻辑结构设计3.1 表设计:该部分完成各个表的建立,表如下:字段名教师编号姓名职称从教日期政治面貌联系方式籍贯年龄学历字段名毕业学校学院编号类别学院名称所学专业学院院长系别编号数据类型intvarcharvarchardatetimevarcharvarcharvarcharintvarchar数据类型varcharintvarcharvarcharvarcharvarcharint教师信息长度20202022520二级学院概况20长度3020305030空值not nullnot nullnot nullnot nullnot nullnot nullnullnullnot nu
6、ll空值not nullnot nullnullnot nullnot nullnot nullnot null备注主键备注主键外键word 资料.联系方式办公地点varcharvarchar3050not nullnot nullword 资料系别概况字段名系别编号系别名称系主任学院编号班级数数据类型intvarcharvarcharintint长度3020空值not nullnot nullnot nullnot nullnot null备注主键外键.班级概况字段名班级编号班主任编号班级人数班名专业编号年级系别编号负责人编号数据类型intintintvarcharintvarcharint
7、int长度3020空值not nullnot nullnot nullnot nullnot nullnot nullnot nullnot null备注专业信息字段名专业编号数据类型int长度空值notnull专业名称varchar30not备注主键主键外键外键外键外键word 资料.null专业门类专业方向开设时间varcharvarchardatetime5070nullnullnotnull就业率就业率统计时间chardatetime10nullnull课程安排字段名数据类型id课程编号班级编号教室编号教师编号开课年度intintintintintvarchar20not nullno
8、t nullnullnot nullnot nullnot null主键外键外键外键外键长度空值备注word 资料.开课学期教材学生人数上课时间周别选课对象结束时间考试时间考核方式varcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarchar2020202551030304020not nullnot nullnullnot nullnullnullnot nullnot nullnot null课程信息字段名课程编号课程名课程描述课程类型学时学分备注数据类型intvarcharvarcharvarcharvarcharrealv
9、arhcar长度802003030310空值not nullnot nullnullnot nullnot nullnot nullnot null备注主键备注:选修或者必修课程类型:考试或者考查word 资料.学生信息表字段名学号姓名性别出生年月家庭地址政治面貌籍贯生源地考生类别学籍状态班级编号入学成绩职务入学时间联系方式数据类型intvarcharvarchardatetimevarcharvarcharvarcharvarcharvarcharvarcharintintvarchardatetimevarchar长度5045020505020205050空值not nullnot nul
10、lnot nullnot nullnot nullnot nullnot nullnot nullnot nullnot nullnot nullnot nullnullnullnot null备注主键外键考生类别:农村应届或城镇应届学籍状态:注册或没注册教室信息word 资料.字段名教室编号教室地址座位数损坏程度教室类型管理员名称管理员联系方式数据类型intvarcharintvarcharvarcharvarcharvarchar长度5060603030空值not nullnot nullnot nullnullnot nullnot nullnot null备注主键上机安排字段名上机编号
11、上机时间课程编号班级编号教师编号学生人数教室编号周次数据类型intnvarcharintintintintintvarchar长度5020空值not nullnot nullnot nullnullnullnot nullnot null备注主键外键外键外键外键word 资料.备注varchar20null备注:考试、实训,调课学生成绩字段名id学号课程编号平时成绩考试成绩加分情况数据类型intintintrealrealreal长度444空值not nullnot nullnot nullnot nullnot nullnot null备注主键外键外键word 资料.总评成绩补考成绩重修成绩
12、备注realvarcharvarcharvarchar48820not nullnot nullnot nullnull备注:作弊,缓考3.2 建表语句如下建立教师信息表的语句:create table 教师信息(教师编号int not null,姓名varchar (20) not null,职称varchar(20) not null,从教日期datetime not null,政治面貌varchar(20) not null,联系方式varchar(225) not null,籍贯 varchar(20) null,年龄int null,学历varchar(20) not null,毕业
13、学校varchar(30) not null,类别 varchar (20) null,word 资料.所学专业 varchar(50) not null,学院编号 intnot null,系别编号 intnot null,constraint pk_教师信息 primary key(教师编号),constraint pk_教师信息_系别概况概况 foreign key(系别编号)references 系别概况(系别编号)建立二级学院概况表的语句:create table 二级学院概况(学院编号 int primary key not null,学院名称 varchar(30) not nul
14、l,学院院长 varchar(30) not null,联系方式 varchar(30) not null,办公地点 varchar(50) not null)建立系别概况表的语句:create table 系别概况(系别编号 int not null,系别名称 varchar(30) not null,系主任 varchar(20) not null,学院编号 int not null,班级数 int not null,constraint pk_系别概况 primary key(系别编号),constraint pk_系别概况_二级学院概况 foreign key(学院编号)referen
15、ces 二级学院概况(学院编号)建立班级概况表的语句:create table 班级概况(班级编号 int not null,班主任编号 int not null,班级人数 int not null,班名varchar (30) not null,专业编号 int not null,年级varchar(20) not null,系别编号 int not null,负责人编号 int not null,constraint pk_班级概况 primary key(班级编号),constraint pk_系别概况_班级概况 foreign key(系别编号)references 系别概况(系别编号
16、),constraint pk_教师信息_班主任信息 foreign key(班主任编号)word 资料.references 教师信息(教师编号),constraint pk_教师信息_负责人信息 foreign key(负责人编号)references 教师信息(教师编号),constraint pk_专业信息_班级概况 foreign key(专业编号)references 专业信息(专业编号)建立课程安排表的语句:create table 课程安排(id int primary key identity not null,课程编号 intnot null,班级编号 int null,教
17、室编号 int not null,教师编号 int not null,开课年度 varchar(20) not null,开课学期 varchar (20) not null,教材 varchar(20) not null,学生人数 varchar(20) null,上课时间 varchar(255) not null,周别 varchar(10) null,选课对象 varchar(30) null,结束时间 varchar(30) not null,考试时间 varchar(40)not null,考核方式 varchar(20)not null,constraint pk_课程安排_教室
18、信息 foreign key(教室编号)references 教室信息(教室编号),constraint pk_课程安排_班级概况 foreign key(班级编号)references 班级概况(班级编号),constraint pk_课程安排_教师信息 foreign key(教师编号)references 教师信息(教师编号),constraint pk_课程安排_课程信息 foreign key(课程编号)references 课程信息(课程编号)建立课程信息表的语句:create table 课程信息(课程编号 int primary key not null,课程名 varchar
19、(500) not null,课程描述 varchar (200) null,课程类型 varchar (30) not null,学时 varchar (30) not null,学分 float(3) not null,备注 varchar(10) not null)*/word 资料.建立专业信息表的语句create table 专业信息(专业编号 int primary key not null,专业名称 varchar (30) not null,专业门类 varchar (50) null,专业方向 varchar (70) null,开设时间 datetime not null,
20、就业率 char(10) null,就业率统计时间 datetime null)建立教室信息表的语句:create table 教室信息(教室编号 int primary key not null,教室地址varchar(50),座位数 int not null,损坏程度 varchar(60)null,课室类型 varchar (60) not null,管理员名称 varchar(30) not null,管理员联系方式 varchar(30) not null)建立学生信息表的语句:create table 学生信息(学号int not null,姓名varchar(50) not nu
21、ll,性别varchar(4) not null,出生年月 datetime not null,家庭地址 varchar(50) not null,政治面貌 varchar(20) not null,籍贯 varchar (50) not null,生源地 varchar(50) not null,考生类别 varchar(20) not null,学籍状态 varchar (20) not null,班级编号 int not null,入学成绩 int not null,职务 varchar(50) null,入学时间 datetime null,联系方式 varchar(50) not n
22、ull,constraint pk_学生信息 primary key(学号),constraint pk_学生信息_班级概况 foreign key(班级编号)references 班级概况(班级编号),)word 资料.建立上机安排表的语句:create table 上机安排(上机编号 int identity(1,1) primary key not null,上机时间 nvarchar(50) not null,课程编号 intnot null,班级编号 int null,教师编号 int not null,学生人数 int null,教室编号 intnot null,周次 varcha
23、r(20) not null,备注varchar(20) null,constraint pk_课程信息_上机安排 foreign key(课程编号)references 课程信息(课程编号),constraint pk_教室信息_上机安排 foreign key(教室编号)references 教室信息(教室编号),constraint pk_班级概况_上机安排 foreign key(班级编号)references 班级概况(班级编号),constraint pk_教师信息_上机安排 foreign key(教师编号)references 教师信息(教师编号),)建立学生成绩表的语句:cr
24、eate table 学生成绩(id int primary key identity(1,1) not null,学号int not null,课程编号 int not null,平时成绩 float(4) not null,考试成绩 float(4) not null,加分情况 float(4) not null,总评成绩 float(4) not null,补考成绩 varchar(8)null,重修成绩 varchar(8)null,备注varchar(20) null,constraint pk_课程信息_学生成绩 foreign key(课程编号)references 课程信息(课
25、程编号),constraint pk_学号_学生成绩 foreign key(学号)references 学生信息(学号)word 资料.3.3通过建立主外键关系,由sql生成关系图四、数据导入完成 excel 表数据导入在 sql 中所建好的表 ,详情见所附 excel 表和数据库五、数据库应用:网站功能分析五、数据库应用:网站功能分析系统各模块功能说明:5.15.1 登录模块登录模块(1) 选择不同身份登录系统本系统有三种类型的用户:管理员、教师和学生。当不同的用户登录系统选择不同的用户类型时,他们就会分别拥有不同的权限。管理员的权限最大,主要是拥有排课权限、设置选课时段权限和发布选课信息
26、权限。教师的主要权限是查看课程安排。学生的主要权限是进行选课,退课。(2) 修改基本信息word 资料.每个用户登录后,都可更改基本信息,但要反馈给管理员,管理员同意后,方可实现更改。(3) 退出每个用户登录系统后单击退出,就可退出系统。这样,他们遗留在session 对象中的信息就会被清除,同样增强了系统的安全性。5.25.2 排课模块排课模块本模块是选课系统的基础。(1) 已排排课表管理员在排课过程中,可以点击已排排课表来显示已经排好的选课信息,并可对此信息进行增、删、改、查。在排课者提交排课表后,系统应当确保该排课方案中没有时间冲突和教室冲突。如果有冲突,系统应该提示排课者具体冲突产生的原因。(2) 备份排课表管理员对排课信息进行修改后,可以点击备份排课表,对新的排课信息进行备份。(3) 导入排课表管理员可以把以前的排课信息导入到排课表,这样可以增加排课的灵活性和方便性。此外,管理员还可以把以前的排课信息删除。(4)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专业私人直升机雷达地形回避租赁与数据安全保护协议
- 新能源项目用地规划与合规性咨询及服务合同
- 移动应用平台数据分析补充协议
- 学前教育机构选择权授权管理协议
- 电子产品可靠性试验补充合同
- 网络店铺所有权变更及运营交接协议
- 网红饮品品牌区域代理及品牌形象推广合同
- 高效出行网约车司机加盟合作协议书
- 精致服饰品牌区域代理销售与市场拓展合作协议
- 3D电影替身演员安全保险合同
- 2023年许昌职业技术学院教师招聘考试历年真题库
- 煤矿供电系统及供电安全讲座(ppt课件)
- GB/T 4927-2008啤酒
- GB/T 15707-2017高压交流架空输电线路无线电干扰限值
- 医学统计学练习题与答案
- 西班牙文化概况
- 桩侧摩阻力ppt(图文丰富共28)
- 预拌混凝土出厂合格证2
- 小学校本课程教材《鼓号队》
- 云南省饮用水生产企业名录534家
- 9E燃机系统培训演3.25
评论
0/150
提交评论