# 高校成绩管理数据库系统的设计与实现
# 一、需求分析
## 1.1 数据需求描述
开发意义:现代高校是信息化建设的生力军。随着信息化时代的推进与大数据时代 的到来,越来越多的高校选择使用计算机开发数据库进行学生成绩信息 管理。面向学生个人信息、任课教师个人信息、课程及成绩等数据进行 数据处理与规划设计,便于查询信息。
可行性:高校成绩管理数据库系统依赖计算机存储速度快、存储容量大、查找与 计算效率高、错误率低的功能特性,与传统的人工与纸质信息记录相比, 大大提高了查询与数据更新的效率,节省了人力物力。
### 应用环境:
编程工具: Visual studio 2019 数据库:Micrsoft Sql server 2014
技术路线:Micrsoft Sql server 2014->C#+Microsoft Visual Studio 2019 操作系统:Windows 10
处理器:Inter(R) Core(TM) i5-10210H CPU @ 1.60GHZ 2.11GHZ 安装内存(RAM):16GB
系统类型:64 位操作系统,基于 x64 的处理器
### 用户需求 :
某校管理学生成绩的工作人员,根据实际工作需要,提出了以下基本数据和业务处理需求:
学校设置了各专业,在专业下开设班级,每个班级包含若干学生,学生信息至少需要包含学号、姓名、性别、年龄、生源所在地、已修学分总数等数据项;另外,需要有地区信息,用于统计某一地区的学生数;
课程信息表至少需包含课程编号、课程名称、任课教师、开课学期、学时、考试或考察、学分等数据项,课程根据班级开设。
教师信息至少需要包含教师编号、姓名、性别、年龄、职称、联系电话等数据项;
### 数据流图
![](https://www.writebug.com/myres/static/uploads/2022/9/19/639c3773f12af7371c146bb87982b2f5.writebug)
图 1.1-2 初级数据流图
![](https://www.writebug.com/myres/static/uploads/2022/9/19/a9c85f0093bbbaaca9ed9c2d55aa962a.writebug)
图 1.1-3 基础数据流向
数据字典
数据项名:学号别名:lxy_sno09
描述:唯一标识每个学生
类型:字符长度:20 位
取值范围:S01,S02…… 取值含义:顺序编号
数据项名:学生姓名别名:lxy_sname09 描述:学生的姓名
类型:字符长度:20 位
取值含义:姓名
数据项名:学生性别别名:lxy_ssex09 描述:学生的性别
类型:字符长度:20 位
取值范围:男或女
数据项名:班级号别名:lxy_clno09
描述:学生所属班级
类型:字符长度:20 位
数据卡片
下面以课程、教师表为例说明其属性的数据卡片:
课程 Lixy_course09
数据项名:课程编号别名:lxy_cno09
描述:唯一标识每个课程
类型:字符长度:20 位
取值范围:C01,C02…… 取值含义:顺序编号
数据项名:课程名称别名:lxy_cname09 描述:课程名称
类型:字符长度:20 位
数据项名:开课学期别名:lxy_cterm09 描述:开设的学期类型:整型 取值:1-8,分别代表大一上到大四下
数据项名:考试或考察别名:lxy_test09
描述:课程类型为考试或考察
类型:字符长度:20 位
取值范围:考试/考察
数据项名:学分
别名:lxy_ccredit09 描述:课程的学分
类型:整数
教师 Lixy_teacher09
数据项名:教师编号别名:lxy_tno09
描述:唯一标识每个教师
类型:字符长度:20 位
取值范围:T01,T02…… 取值含义:顺序编号
数据项名:教师姓名别名:lxy_tname09 描述:教师姓名类型:字符长度:20 位
数据项名:教师性别别名:lxy_tsex09 描述:教师的性别
类型:字符长度:20 位
取值范围:男或女
数据项名:教师年龄别名:lxy_tage09 描述:教师的年龄类型:整数数据项名:职称
别名:lxy_ttitle09 描述:教师的职称
类型:字符长度:20 位
数据项名:联系电话
别名:lxy_ttelephone09 描述:教师的联系电话类型:字符长度:20 位
数据结构下面说明学生、教师、课程、班级、专业的数据结构:
数据结构名:学生别名:学生基本信息
描述:这是成绩管理系统的主要数据结构,定义了一个学生的基本信息组成:学号、姓名、性别、籍贯、已修学分总数,班级号,密码组成
数据结构名:教师别名:教师基本信息
描述:这是成绩管理系统的主要数据结构,定义了一个教师的基本信息
组成:教师编号、教师姓名、教师性别、教师年龄、职称、联系电话,所属系,密码
数据结构名:课程别名:课程基本信息
描述:这是成绩管理系统的主要数据结构,定义了一个课程的基本信息组成:课程编号、课程名称、任课教师、开课学期、考试或考察、学分
数据结构名:班级别名:班级基本信息
描述:这是成绩管理系统的主要数据结构,定义了一个班级的基本信息组成:班级编号、班级名称
数据结构名:专业别名:专业基本信息
描述:这是成绩管理系统的主要数据结构,定义了一个专业的基本信息组成:专业编号、专业名称
数据存储下面说明学生表、教师表、课程表、班级表、专业表的属性构成:
数据存储名:学生表
别名:Hongqh_Student17
描述:记录学生的基本情况
定义:学号、姓名、性别、籍贯、已修学分总数,班级号,密码组成
数据存储名:教师表
别名:Hongqh_Teacher17
描述:记录教师的基本情况
定义:教师编号、教师姓名、教师性别、教师年龄、职称、联系电话,所属系,密码
数据存储名:课程表
别名:Hongqh_Course17
描述:记录课程的基本情况
定义:课程编号、课程名称、任课教师、开课学期、考试或考察、学分
数据存储名:班级表
别名:Hongqh_Class17
描述:记录班级的基本情况定义:班级编号、班级名称
数据存储名:专业表
别名:Hongqh_Dept17
描述:记录专业的基本情况定义:专业编号、专业名称
## 1.2 系统功能需求
高校成绩管理系统
学生功能模块
教师功能模块
管理员功能模块
![](https://www.writebug.com/myres/static/uploads/2022/9/19/1c8ce0d7e2a6ed45984b1f5c4956324a.writebug)
图 1.2-1 系统功能模块图
学生功能模块:
学生成绩查询
学生课表查询 学生信息查询
![](https://www.writebug.com/myres/static/uploads/2022/9/19/e13c0b5a5c276c9601680e282e8ab366.writebug)
图 1.2-2 学生模块
教师功能模块
学生成绩名次排定
学生成绩名次排定
成绩录入
教师任课查询
课程平均成绩查询
![](https://www.writebug.com/myres/static/uploads/2022/9/19/50dd97fc8d33949a126fe33b8138fb20.writebug)
图 1.2-3 教师模块
## 1.3 其他性能需求
系统面全校教师、学生和管理人员,数量级达到千级。为解决多用户登陆使用系统时的并发问题,考虑到以下方法:
使用聚簇建立索引和视图等操作来保障系统运行时候得性能需求。
高并发情况下,可以把多个请求的查询合并到一次进行,以减少数据库的访问次数。
进行分表:将本来一张表的内容,再次细分一下,但是要尽量避免分出来的多表关联查询。
# 二、概念结构设计
## 2.1 局部 E-R 图
画出局部的 E-R 图,进一步进行解释说明。
![](https://www.writebug.com/myres/static/uploads
没有合适的资源?快使用搜索试试~ 我知道了~
基于c#设计的高校成绩管理数据库系统的设计与实现. 完整代码+报告
共102个文件
cs:41个
resx:18个
resources:18个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 20 浏览量
2023-01-12
15:28:40
上传
评论
收藏 14.52MB ZIP 举报
温馨提示
可以用于课程设计、毕业设计、学习参考、完整的代码、 某校管理学生成绩的工作人员,根据实际工作需要,提出了以下基本数据和业务处理需求: 学校设置了各专业,在专业下开设班级,每个班级包含若干学生,学生信息至少需要包含学号、姓名、性别、年龄、生源所在地、已修学分总数等数据项;另外,需要有地区信息,用于统计某一地区的学生数; 课程信息表至少需包含课程编号、课程名称、任课教师、开课学期、学时、考试或考察、学分等数据项,课程根据班级开设。 教师信息至少需要包含教师编号、姓名、性别、年龄、职称、联系电话等数据项;
资源推荐
资源详情
资源评论
收起资源包目录
基于c#设计的高校成绩管理数据库系统的设计与实现. 完整代码+报告 (102个子文件)
WindowsFormsApp1.csprojAssemblyReference.cache 11KB
DesignTimeResolveAssemblyReferencesInput.cache 7KB
student.csproj.GenerateResource.cache 2KB
student.csproj.AssemblyReference.cache 2KB
DesignTimeResolveAssemblyReferences.cache 805B
student.csprojAssemblyReference.cache 424B
student.csproj.CoreCompileInputs.cache 41B
App.config 184B
WindowsFormsApp1.exe.config 184B
FrmAdm.Designer.cs 14KB
Frmtea_grade.Designer.cs 12KB
addstudent.Designer.cs 12KB
addteacher.Designer.cs 11KB
FrmLogin.Designer.cs 11KB
Frmstu_gpa.Designer.cs 7KB
Frmstu.Designer.cs 7KB
Frmtea_grade.cs 7KB
Frmtea_course.Designer.cs 7KB
stu_change.Designer.cs 7KB
changetea.Designer.cs 6KB
studenttable.Designer.cs 5KB
coursetable.Designer.cs 5KB
classtable.Designer.cs 5KB
Frmstu_course.Designer.cs 5KB
FrmAdm.cs 5KB
FrmTea.Designer.cs 5KB
FrmLogin.cs 4KB
Frmstu_grade.Designer.cs 4KB
hire.Designer.cs 3KB
addstudent.cs 3KB
Resources.Designer.cs 3KB
addteacher.cs 3KB
Frmstu_gpa.cs 3KB
Frmtea_course.cs 2KB
Frmstu_grade.cs 2KB
Frmstu.cs 2KB
sqlConnect.cs 2KB
stu_change.cs 2KB
hire.cs 2KB
Frmstu_course.cs 2KB
FrmTea.cs 1KB
changetea.cs 1KB
AssemblyInfo.cs 1KB
Settings.Designer.cs 1KB
coursetable.cs 1005B
classtable.cs 999B
sqlhelper.cs 959B
studenttable.cs 854B
Program.cs 554B
globaldata.cs 223B
student.csproj 9KB
WindowsFormsApp1.exe 3.41MB
WindowsFormsApp1.exe 3.41MB
LICENSE 1KB
README.md 48KB
WindowsFormsApp1.pdb 176KB
WindowsFormsApp1.pdb 176KB
报告.pdf 4.42MB
界面背景的更换问题改进.png 82KB
教师删除功能改进.png 52KB
按钮文字换行问题改进.png 35KB
WindowsFormsApp1.FrmAdm.resources 204KB
WindowsFormsApp1.FrmLogin.resources 203KB
WindowsFormsApp1.FrmStu.resources 202KB
WindowsFormsApp1.baseTable.addteacher.resources 202KB
WindowsFormsApp1.Frmtea_grade.resources 202KB
WindowsFormsApp1.Frmstu_course.resources 202KB
WindowsFormsApp1.Frmstu_gpa.resources 202KB
WindowsFormsApp1.baseTable.courseTable.resources 202KB
WindowsFormsApp1.stu_change.resources 202KB
WindowsFormsApp1.Frmtea_course.resources 202KB
WindowsFormsApp1.baseTable.addstudent.resources 202KB
WindowsFormsApp1.FrmTea.resources 202KB
WindowsFormsApp1.Frmstu_grade.resources 202KB
WindowsFormsApp1.baseTable.hire.resources 202KB
WindowsFormsApp1.baseTable.classTable.resources 202KB
WindowsFormsApp1.baseTable.studentTable.resources 202KB
WindowsFormsApp1.changetea.resources 202KB
WindowsFormsApp1.Properties.Resources.resources 180B
FrmLogin.resx 306KB
studenttable.resx 6KB
FrmAdm.resx 6KB
stu_change.resx 6KB
Frmstu_course.resx 6KB
Frmstu_gpa.resx 6KB
Frmtea_course.resx 6KB
Frmstu_grade.resx 6KB
hire.resx 6KB
coursetable.resx 6KB
addstudent.resx 6KB
classtable.resx 6KB
Frmtea_grade.resx 6KB
addteacher.resx 6KB
changetea.resx 6KB
FrmTea.resx 6KB
Frmstu.resx 6KB
Resources.resx 5KB
Settings.settings 242B
WindowsFormsApp1.sln 1KB
sql代码.txt 10KB
共 102 条
- 1
- 2
资源评论
甜辣uu
- 粉丝: 9414
- 资源: 1102
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功