高校学生信息管理系统

##一.概述
背景
随着学校的规模不断扩大,学生数量急剧增加,学生的信息也成倍增长。面对这样庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率
任务概述
需求分析通过详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。该数据库系统应能够完成包括对师生信息的管理,对课程和资料的管理,对学生成绩的管理以及学校各种信息的查询等主要功能。且能够对不同用户进行限权管理,对数据进行备份等,保证数据的安全性。
具体需求如下:第一,教务处可以操作总的未归档的教学计划(包括增加、删除、修改、查询等),对已经确定的教学计划进行归档,可以查询各学院的所有教学信息,并可以对有关信息进行维护。第二,学院可以查询本院内的所有教学信息,包括学生信息及成绩信息,下载并编辑修改教务处发布的教学计划,可以对本院内教师信息资料进行分析统计、可以对系(教研室)信息进行维护,对其它学院的教学信息则不能查询。第三,系(教研室)主任可以对本系内的学生信息、成绩信息、班级信息、课程安排信息、考试信息和教师信息进行操作(增加、修改、删除、查询和分析统计),但对已经归档的信息则不能进行修改;可以查询本系(教研室)的所有教学信息,也可以查询其它系(室)的部分信息。第四,教师、学生和其他人员只能在其规定的权限内进行操作,如任课教师可以对未归档的课程安排信息进行操作,也可以对未归档的所任课程的学生成绩信息进行操作;学生只能查询属于自己权限范围内的信息;而学生家长只能对相关学生信息和学校教学情况信息进行简单的查询
##设计环境
1.硬件设备:pc 机一台
2.软件环境:操作系统:Windows 10
数据库服务器:Microsoft SQL Server2008
编程工具:VC++6.0
绘图工具:Microsoft Visio 2019
该学生信息管理系统中,结合以上用户种类以及其具体的处理功能要求,学生信息管理系统要具备以下信息要求:
学生–学号、姓名、性别、年龄、班级名称、联系方式;教师–教师ID、系编号、教师姓名、工资、电话、职称、入职时间;班级–班级编号、班级名称、班主任名称、专业名称、学生数量;课程–课程号、学分、课程名、名额;系–系编号、系电话、系主任、系名、系创办时间;授课–班级名称、课程名称、教师名称、教师、时间;成绩–成绩标号、课程号、学号、成绩;专业–专业名称、系编号、成立时间、专业编号
在概念结构设计中,我采用了自底向上设计概念的方法。即第一步抽象数据并设计局部视图,第二步是集成局部视图,得到全局的概念设计。

##E-R图向关系模式转换及范式的判定1)“”实体对应的关系模式: 教学计划(系编号、课程号、学习类型、学制、专业名称、学时、层次)其中,系编号与课程号为主码,又因为教务处与教学计划之间是1:n的工作关系,经过与所在系关系模式的合并后,存在的函数依赖为 系编号→(学习类型、系编号、学制、课程号、专业名称、学时、层次)。对于所有属性,都不存在对码的部分函数依赖与传递函数依赖,所以满足 BCNF。
由于篇幅有限,需要完整代码与设计书请私信

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值