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

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

高校学生信息管理系统相关推荐

  1. py222基于python+django的高校学生信息管理系统

    开发语言:Python 编号:py222基于python+django的高校学生信息管理系统#毕业设计 python框架:django 软件版本:python3.7/python3.8 数据库:mys ...

  2. c语言结构体编辑学生成绩管理,C语言基于结构体的学生信息管理系统实现

    宋福英 摘  要: 中国高校为保证学生信息安全,各分院的学生信息都在一个相对封闭的闭环内共享.中国高校在校生人数逐年递增,给高校的信息管理带来不小压力.C语言兼具高级语言和汇编语言的特点,简洁.紧凑. ...

  3. SSM学生信息管理系统-计算机毕设 附源码70168

    SSM学生信息管理系统 摘要 从20年代开始,计算机疯狂的出现在人们的生活以及工作当中,成为人们生活.工作的好帮手,计算机深入到每家每户当中,网络办公,网络教学更是替换了传统手工记录管理的方式,使用计 ...

  4. 学生信息管理系统的设计与实现 计算机毕设源码70168

    摘要 从20年代开始,计算机疯狂的出现在人们的生活以及工作当中,成为人们生活.工作的好帮手,计算机深入到每家每户当中,网络办公,网络教学更是替换了传统手工记录管理的方式,使用计算机办公可以不必局限于固 ...

  5. 学生课程成绩信息实体表设计mysql_数据库综合实验--设计某高校学生选课管理系统...

    数据库综合实验重做 因为期末的时候做数据库综合实验太匆忙,很多地方都是能用就好,做完之后突然想到可以改进的方法,所以现在寒假来重做一下 题目如下: 设计某高校学生选课管理系统 实现学生信息.课程学生管 ...

  6. 用计算机来管理宿舍信息的好处,易科士:述高校学生宿舍管理系统的重要性

    高等院校是培养大学生成才重要阵地, 大学生在校期间的时间可以说大部分是在宿 舍这块园地度过的.因此,学生宿舍管理是一项不可忽视的工作, 是高校学生管理工作中的重要部分.从培养合格人才的效果看, 高校宿 ...

  7. 利用mysql做信息管理_利用MySql实现学生信息管理系统的后台数据管理

    Vol.28No.4 Apr.2012 赤峰学院学报(自然科学版)Journal of Chifeng University (Natural Science Edition )第28卷第4期(下) ...

  8. 基于ssm的用户管理系统_基于SSM的高校学生实习管理系统

    前言:本文描述了基于SSM的高校学生实习管理系统的实战项目,分析了该项目的功能需求以及最终呈现的效果 基于SSM的高校学生实习管理系统应完成如下功能: 1. 用户角色划分 本系统主要用户有四类:实习企 ...

  9. 基于java的学生信息管理系统(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 内容摘要    - 2 - 引言    - 4 - 学生信息管理系统开发的意义和目的    - ...

最新文章

  1. AOP代理配置pointcut
  2. HttpClient模拟http请求
  3. 让iis支持下载apk,ipa文件
  4. 【机器学习】用PyCaret创建整个机器学习管道
  5. tomcat(5)servlet容器
  6. html:(22):认识css样式和css的优势
  7. asp.net Page.Controls对象(找到所有服务器控件)
  8. C语言第五次作业--数据类型
  9. spark-shell开发wordcount程序
  10. 基于RV1126平台imx291分析 --- 运行设备(VIDIOC_STREAMON)
  11. shell教你如何批量解压缩——unzip命令
  12. Halcon教程一 :软件入门
  13. 安卓手机上有什么好用的日程安排管理软件?
  14. blender做MMD心得(一)
  15. win7网络怎么添加一台计算机,win7网络共享的设置方法【详细步骤】
  16. vue+element:el-descriptions组件,自定义图片,适配移动端
  17. IT30: 数字化转型之路
  18. 教你们如何快速建立一个完美的python项目
  19. 从零开始的前端—HTML 02
  20. Add couter , msn qq online status

热门文章

  1. c语言测试软件的编写,用c语言编写智商测试软件
  2. Vue项目搭建常用配置文件!
  3. Spring中添加自定义标签
  4. 一步搞定IP地址查询:这个在线工具帮你快速掌握设备的位置信息!
  5. linux系统打开远程端口,linux下3种检测远程端口是否打开的方法
  6. Arduino使用u8g2库函数驱动4线/6线OLED屏幕(I2C/SPI通讯)附带库函数详解
  7. 招投标法、合同法、采购法
  8. mac怎么做一段卡点音乐
  9. JMX : MXBean
  10. 【Java学习笔记】38.Java 发送邮件