数据库课程设计:高校教务管理系统(Java代码、SQL代码、报告)
资源文件列表:

lin/
lin/.classpath 580B
lin/.project 379B
lin/.settings/
lin/.settings/org.eclipse.core.resources.prefs 54B
lin/.settings/org.eclipse.jdt.core.prefs 781B
lin/bin/
lin/bin/module-info.class 236B
lin/bin/zzdx/
lin/bin/zzdx/1b.jpg 135.71KB
lin/bin/zzdx/2b.jpg 119.47KB
lin/bin/zzdx/3b.jpg 168.37KB
lin/bin/zzdx/42749678.txt
lin/bin/zzdx/4b.jpg 145.05KB
lin/bin/zzdx/51949375.txt
lin/bin/zzdx/57862130.txt
lin/bin/zzdx/65889549.txt
lin/bin/zzdx/66339509.txt
lin/bin/zzdx/68759622.txt
lin/bin/zzdx/79471809.txt 16B
lin/bin/zzdx/85722947.txt
lin/bin/zzdx/86225598.txt
lin/bin/zzdx/96400163.txt
lin/bin/zzdx/cj$1.class 3.38KB
lin/bin/zzdx/cj$2.class 3.06KB
lin/bin/zzdx/cj.class 3.76KB
lin/bin/zzdx/ckcj$1.class 1010B
lin/bin/zzdx/ckcj.class 5.04KB
lin/bin/zzdx/ckjl.class 2.13KB
lin/bin/zzdx/ckkb.class 3.39KB
lin/bin/zzdx/ckkc.class 3.46KB
lin/bin/zzdx/cktz.class 4.26KB
lin/bin/zzdx/dl$1.class 2.09KB
lin/bin/zzdx/dl$2.class 2.09KB
lin/bin/zzdx/dl$3.class 2.09KB
lin/bin/zzdx/dl.class 4.45KB
lin/bin/zzdx/error$1.class 721B
lin/bin/zzdx/error$2.class 721B
lin/bin/zzdx/error$3.class 721B
lin/bin/zzdx/error.class 2.72KB
lin/bin/zzdx/fbtz$1.class 1.91KB
lin/bin/zzdx/fbtz.class 1.72KB
lin/bin/zzdx/gznx.class 1.18KB
lin/bin/zzdx/js$1.class 932B
lin/bin/zzdx/js$2.class 714B
lin/bin/zzdx/js.class 1.41KB
lin/bin/zzdx/jsdh$1.class 603B
lin/bin/zzdx/jsdh$2.class 1010B
lin/bin/zzdx/jsdh.class 4.54KB
lin/bin/zzdx/kskc$1.class 2.71KB
lin/bin/zzdx/kskc.class 2.44KB
lin/bin/zzdx/l1.jpg 38.65KB
lin/bin/zzdx/l2.jpg 17.02KB
lin/bin/zzdx/l3.jpg 5.2KB
lin/bin/zzdx/l4.jpg 7.13KB
lin/bin/zzdx/l5.jpg 6.26KB
lin/bin/zzdx/lf$1.class 708B
lin/bin/zzdx/lf.class 2.16KB
lin/bin/zzdx/more$1.class 3.29KB
lin/bin/zzdx/more.class 1.91KB
lin/bin/zzdx/qq$1.class 397B
lin/bin/zzdx/qq$10.class 1015B
lin/bin/zzdx/qq$11.class 797B
lin/bin/zzdx/qq$12.class 1015B
lin/bin/zzdx/qq$13.class 979B
lin/bin/zzdx/qq$14.class 698B
lin/bin/zzdx/qq$15.class 698B
lin/bin/zzdx/qq$16.class 698B
lin/bin/zzdx/qq$17.class 979B
lin/bin/zzdx/qq$2.class 920B
lin/bin/zzdx/qq$3.class 1.04KB
lin/bin/zzdx/qq$4.class 795B
lin/bin/zzdx/qq$5.class 795B
lin/bin/zzdx/qq$6.class 1.04KB
lin/bin/zzdx/qq$7.class 1011B
lin/bin/zzdx/qq$8.class 893B
lin/bin/zzdx/qq$9.class 977B
lin/bin/zzdx/qq$GroupLayout.class 2.79KB
lin/bin/zzdx/qq$JGroupContainer.class 3.69KB
lin/bin/zzdx/qq.class 10.28KB
lin/bin/zzdx/record.txt 1.63KB
lin/bin/zzdx/sc$1.class 2.75KB
lin/bin/zzdx/sc$2.class 2.76KB
lin/bin/zzdx/sc.class 2.31KB
lin/bin/zzdx/sccj$1.class 3.76KB
lin/bin/zzdx/sccj.class 4.69KB
lin/bin/zzdx/success.class 2.46KB
lin/bin/zzdx/success1.class 2.46KB
lin/bin/zzdx/success2.class 2.41KB
lin/bin/zzdx/test.class 2.98KB
lin/bin/zzdx/tuike$1.class 1.52KB
lin/bin/zzdx/tuike.class 3.87KB
lin/bin/zzdx/welcome$1.class 759B
lin/bin/zzdx/welcome$2.class 759B
lin/bin/zzdx/welcome$3.class 759B
lin/bin/zzdx/welcome.class 1.77KB
lin/bin/zzdx/xgmm$1.class 3.5KB
lin/bin/zzdx/xgmm.class 2.19KB
lin/bin/zzdx/xk$1.class 927B
lin/bin/zzdx/xk$2.class 1.16KB
lin/bin/zzdx/xk$3$1.class 1.22KB
lin/bin/zzdx/xk$3.class 3.78KB
lin/bin/zzdx/xk.class 5.88KB
lin/bin/zzdx/xs$1.class 932B
lin/bin/zzdx/xs$2.class 714B
lin/bin/zzdx/xs.class 1.41KB
lin/bin/zzdx/zhgl$1.class 709B
lin/bin/zzdx/zhgl$2.class 709B
lin/bin/zzdx/zhgl.class 1.44KB
lin/bin/zzdx/zzdx.class 2.04KB
lin/bin/zzdx/zzdx1.class 2.07KB
lin/bin/zzdx/zzdx2.class 2.06KB
lin/data.txt 20B
lin/data1.txt 32B
lin/lib/
lin/lib/mssql-jdbc-9.2.1.jre15.jar 1.29MB
lin/object.dat 115B
lin/out.txt 5B
lin/output.txt 34B
lin/src/
lin/src/module-info.java 114B
lin/src/zzdx/
lin/src/zzdx/1b.jpg 135.71KB
lin/src/zzdx/2b.jpg 119.47KB
lin/src/zzdx/3b.jpg 168.37KB
lin/src/zzdx/42749678.txt
lin/src/zzdx/4b.jpg 145.05KB
lin/src/zzdx/51949375.txt
lin/src/zzdx/57862130.txt
lin/src/zzdx/65889549.txt
lin/src/zzdx/66339509.txt
lin/src/zzdx/68759622.txt
lin/src/zzdx/79471809.txt 16B
lin/src/zzdx/85722947.txt
lin/src/zzdx/86225598.txt
lin/src/zzdx/96400163.txt
lin/src/zzdx/cj.java 7.99KB
lin/src/zzdx/ckcj.java 4.55KB
lin/src/zzdx/ckjl.java 1.22KB
lin/src/zzdx/ckkb.java 2.72KB
lin/src/zzdx/ckkc.java 2.85KB
lin/src/zzdx/cktz.java 3.38KB
lin/src/zzdx/dl.java 8.59KB
lin/src/zzdx/error.java 3.41KB
lin/src/zzdx/fbtz.java 1.95KB
lin/src/zzdx/gznx.java 748B
lin/src/zzdx/js.java 1.46KB
lin/src/zzdx/jsdh.java 3.56KB
lin/src/zzdx/kskc.java 4.23KB
lin/src/zzdx/l1.jpg 38.65KB
lin/src/zzdx/l2.jpg 17.02KB
lin/src/zzdx/l3.jpg 5.2KB
lin/src/zzdx/l4.jpg 7.13KB
lin/src/zzdx/l5.jpg 6.26KB
lin/src/zzdx/lf.java 2.02KB
lin/src/zzdx/more.java 3.19KB
lin/src/zzdx/qq.java 28.71KB
lin/src/zzdx/record.txt 1.63KB
lin/src/zzdx/sc.java 5.5KB
lin/src/zzdx/sccj.java 6.6KB
lin/src/zzdx/success.java 1.46KB
lin/src/zzdx/success1.java 1.49KB
lin/src/zzdx/success2.java 1.49KB
lin/src/zzdx/test.java 3.71KB
lin/src/zzdx/test1.java
lin/src/zzdx/tuike.java 3.64KB
lin/src/zzdx/welcome.java 1.84KB
lin/src/zzdx/xgmm.java 3.79KB
lin/src/zzdx/xk.java 7.88KB
lin/src/zzdx/xs.java 1.42KB
lin/src/zzdx/zhgl.java 1.3KB
lin/src/zzdx/zzdx.java 1.36KB
lin/src/zzdx/zzdx1.java 1.32KB
lin/src/zzdx/zzdx2.java 1.31KB
lin/test.txt 46B
zzdx.doc 19.46MB
zzdx.sql 8.08KB
资源介绍:
数据库课程设计:高校教务管理系统(Java代码、SQL代码、报告)
《数据库系统原理》课程设计报告
设计名称: 高校教务管理系统
学生学号:
学生姓名:
专业班级:
设计地点: 计算机中心
2
机房
设计时间: 20 21 . 7 . 5 -20 21 . 7 . 15
指导教师评价:
1. 创新性 【好】【较好】【一般】
【无】
2. 写作情况 【好】【较好】【一般】【差】
3. 需求分析 【好】【较好】【一般】【差】
4. 设计合理性【好】【较好】【一般】【差】
5. 系统实现 【好】【较好】【一般】【差】
成绩:

6. 总结 【好】【较好】【一般】【差】
7. 演示情况 【好】【较好】【一般】【差】
《数据库系统原理》课程设计
1 设计目的
《数据库系统原理》课程设计是软件工程和计算机科学与技术专业集中实
践性环节之一,旨在让同学们加深对数据库基础理论和基本知识的理解,掌握
设计数据库管理系统的基本方法,锻炼运用知识解决实际问题的动手能力。
2 任务与要求
要求学生们从给定的设计题目中进行选择,进行需求分析,概念设计、逻
辑设计,数据库的设计过程,表结构、表之间的关联,给出视图的定义、触发
器 的 定 义 、 索 引 , 安 全 性 的 实 现 , 用 SQL 语 句 等 在 SQL Server
2000/2008/2012, 或者 OpenGauss 等系统中实现数据库的数据输入,查询,
更新和输出;给出实现效果截图及部分测试结果。
3 课程设计:高校教务管理系统
3.1 引言
随着我国素质教育的推进、高校教学改革的不断深入和网络信息技术的飞

速发展,原有的高校教学管理模式面临着新的挑战,高等教育改革也对教务管
理工作提出了更高更新的要求。为了适应新形势的需要,高校教学管理必须走
“规范化、信息化、网络化”之路,因此,建立、应用和完善高校教务管理系统
已经成为高校教务管理的必然选择。
我所设计的高校教务管理系统能够解决的主要问题有如下几种:
1)学生管理:学生的课下管理是一项十分繁杂琐碎的工作,如果这些工作
交给老师来完成,会耗费大量的精力,无疑是在浪费资源和时间。因此 ,
除了一些必须由人来完成的工作,剩下的都可以交给教务管理系统,这
使得老师的工作量大大减少,有更多的精力和时间可以投入到教学工作
中去,同时,也使得办公效率大大提高了。
2)信息管理:在日常的教学工作中,必定会产生学生成绩等许多不同种类
的信息,而教务管理系统可以负责储存这些信息,另一方面,教务管理
系统提供了一个共享平台,学生可以随时随地地查询自己需要的信息。
3)纽带作用:教务管理系统还加强了老师和学生之间的联系。
3.2 需求分析
3.2.1 数据库主要任务及要求
由于自己是一个学生,所以我有一些关于教务管理系统的想象,此外,我
还参考了学校教务系统的一些结构及内容。
我设计的教务系统的用户分为主任、教师和学生,其中主任可以实现对教
师信息、学生信息、课程信息的管理;教师可以查询课程信息,修改成绩信息
等;学生只能对个人信息查询及密码修改和选课。
所以对不同角色的权限分配很重要,以及用用户 ID 和密码来核对用户对系
统安全很重要。
信息要求:
1)学生:学号,姓名,性别,班级,系号;
2)教师:教师编号,姓名,任职年限,电话;
3)课程:课程编号,课程名,上课地点,上课时间;
4)院系:系号,院系名称。
这些实体集之间的联系如下:
1)每个学生都属于一个班,都属于一个系。
2)一名老师可以教多门课,一门课可以有多位老师讲。

3)一名同学可以选多门课,一门课可以被多名学生选。
4)一名学生选修了某课,应有该课程的成绩记录。
5)学号,教师编号,课程编号,系号可以作为标识
安全性要求:
1) 系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设
置其密码,保证用户身份不被盗用;
2)系统应对不同的数据设置不同的访问级别限制访问用户可查询和处理数
据的类别和内容;
3)系统应对不同用户设置不同的权限,区分不同的用户,如学生、教师、
主任。
完整性要求:
1)各种信息记录的完整性,关键信息记录内容不能为空;
2)各种数据间相互的联系的正确性;
3)相同的数据在不同记录中的一致性。
3.2.2 数据字典
1)数据项:
表格 1:数据项
数 据
项名
含义说明 别名 数 据
类型
长
度
学号 学校为每一位学生分配的一个编号
student
id
字 符
类型
10
学 生
姓名
人类为区分个体,给每个人特定的名称符号
name
字 符
类型
10
学 生
班级
学校的基本单位
class
整型
1
学 生
性别
男性或女性
gender
字 符
类型
1
学 生
系号
院系的代号
depart
ment
字 符
类型
10
学 生
密码
用于认证用途的一组文字
passwo
rd
字 符
类型
20
教 师
编号
标志唯一一个教师的编号
Tnumbe
r
字 符
类型
8
教 师
姓名
人类为区分个体,给每个人特定的名称符号
name
字 符
类型
10
任 职
年限
从正式任命现任职务当年起,根据实际任职时
间按年度累加计算至今
tenure
整型
1

教 师
密码
用于认证用途的一组文字
passwo
rd
字 符
类型
6
教 师
电话
电话管理部门为电话机设定的号码
tel
字 符
类型
8
系号 标志唯一一个院系的编号
Dnumb
er
字 符
类型
10
院 系
名称
为区分院系,给每个院系特定的名称符号
Dname
字 符
类型
10
院 系
密码
用于认证用途的一组文字
passwo
rd
字 符
类型
10
课 程
编号
标志唯一一个课程的编号
Cnumb
er
字 符
类型
5
课 程
名
为区分课程,给每个课程特定的名称符号
Cname
字 符
类型
20
上 课
地点
教室
classpla
ce
字 符
类型
10
上 课
时间
时间段
school
me
字 符
类型
20
成绩 考试科目的分数
grades
整型
1
2)数据结构:
表格 2:数据结构
数 据 结
构名
含义说明 组成
学生 在学校接受学习教育的人 学号,学生姓名,学生班级,学生性
别,学生密码
教师 教授文化、歌曲、戏曲、武
术等技艺的人
教师编号,教师姓名,教师电话,教
师密码,任职年限
院系 学生所在的学院和系别 系号,院系名称,院系密码
课程 一种教育性经验 课程编号,课程名,上课地点,上课
时间
选修 学生与课程之间的关系 学号,课程编号,成绩
教授 教师与课程之间的关系 教师编号,课程编号
3)数据流
表格 3:数据流
数据流名 来源 去向
查询学生信息 学号 学生信息
变更学生信息 变更信息 学生信息
查询教师信息 教师编号 教师信息
变更教师信息 变更信息 教师信息
查询课程信息 课程编号 课程信息