1.3 数据需求分析与建模

实体之间的联系:学生信息表(student)、教师信息表(teacher)、管理员信息表(Administrator)、课程表(course)、选课表(curricula_variable)、成绩表(score)、公告发布表(announcement)。

管理员(Administrator):管理号、姓名、性别、年龄、联系电话、密码、邮箱

公告(announcement):通知编号、管理号、通知标题、 通知内容

学生(student):学号、姓名、性别 、民族、入学时间、专业、培养层次、学生联系电话、学生QQ、密码、邮箱

成绩(score):学生编号、 课程编号、教师编号、学期、分数

教师(teacher):教师编号、教师姓名、教师姓名、职称、所在学院、教师联系电话、教师QQ、密码、邮箱

选课表(curricula_variable):选课编号、学号、课程号、学生编号、教师编号、上课时间、学生姓名、教师姓名、是否选课、教师审核

课程(course):课程号、课程名、学分、课程简介

二、系统设计

2.1 功能设计

根据学生选课排课—成绩查询管理的需要,学生成绩管理系统从功能上共分几大模块,其结构如图:

系统管理员模块:可以进行管理员、教师、学生等不同身份选择性的登陆,对用户权限进行限制,方便不同级别用户工作

学生管理模块:该模块主要功能是完成查看学生成绩信息、打印成绩报表。修改个人信息、查看公告和选课学习课程等功能

教师管理模块:该模块主要功能是审核学生的选课,查看,学生成绩、选课、当有挂科时候,发布公告通知、以及对相关学生的成绩的录入合提交给管理员管理功能

数据库管理员模块:该模块主要功能是查看、审核学生的选课情况、发布公告通知学生和教师,以及删除过于陈旧、误发布的公告。新增加、删除、修改、查询学生教师用户的个人信息。审核教师提交的学生成绩。还附带开发出完成数据的备份、,误删除以及恢复功能

2.2 数据库设计

在学生成绩管理数据库中需建立至少7个必要的数据表:学生信息表(student)、教师信息表(teacher)、管理员信息表(Administrator)、课程表(course)、选课表(curricula_variable)、成绩表(score)、公告发布表(announcement)。

2.3 系统实现

对系管理员而言,进入登陆界面后,可直接调用数据库中数据修改、查询本系统现有学生成绩信息等;对教师而言,进入登陆界面后,不仅有对教师自身信息能够得取得相关的权限外,可对全校学生成绩修改、查询,统计补考人员,打印成绩单等的操作。对于学生而言,可以实现自己的选课功能,成绩查询和预览、打印成绩单,查看公告。

点击下载源码

[源码和文档分享]基于Power Bulider和Oracle数据库实现的学生教务管理系统相关推荐

  1. [源码和文档分享]基于JAVA和SQL SERVER数据库实现的个人财务管理系统

    一.需求分析 个人财务管理系统是智能化简单化个人管理的重要的组成部分.并且随着计算机技术的飞速发展,计算机在管理方面应用的旁及,利用计算机来实现个人财务管理势在必行.本文首先介绍了个人财务管理系统的开 ...

  2. java记事本技术参数_[源码和文档分享]基于JAVA的记事本

    一.绪论 现如今,电脑已经成为了每家每户甚至是每个人手头都必有的一种实用性工具,它改变了人们的生活,大大提高了人们的工作效率.在此基础上,电脑端的记事本应用一直是每台电脑所必备的实用性应用,不管是在台 ...

  3. c#养老院老人信息管理系统源码 论文_[源码和文档分享]基于JSP和MYSQL实现的学生信息管理系统...

    摘 要 进行学生信息管理是学校的重要工作之一.传统的学生信息管理由于是手工操作,工作量大且容易出错.随着计算机和网络技术的迅速发展,越来越多的院校都拥有了自己的学生信息管理系统,而采用B/S架构的学生 ...

  4. [源码和文档分享]基于Android Studio实现的在线学习课堂APP

    1 项目介绍 1.1 背景 本软件的开发意图是想让更多想学习外语,却没有好的方法,不知道如何学习,怎么学习,本软件可以为那些想学习的外语的用户,提供各种资源文件,因为现在是互联网的时代普通的纸质书籍不 ...

  5. [源码和文档分享]基于Java语言的电梯调度模拟程序

    一 需求分析 某一栋楼有20层,有5部互联的电梯.基于线程的思想,编写一个电梯调度程序.这五部电梯项目联结,即当一个电梯按钮按下去时,其它电梯相应按钮同时点亮,表示也按下去了. 二 程序设计 本项目采 ...

  6. java rpg对战_[源码和文档分享]基于java的RPG回合制游戏

    一.工作积累总结 该项目是一个回合制RPG游戏,讲述了动物主角对抗人类,自逃出动物园开始,一路与人类对抗,提升能力,并寻找新队友组成团体,逼得人类不得不与之谈判,最终与人类达成了和平协议的故事.玩家可 ...

  7. 蔬菜信息配送系统c语言编程,[源码和文档分享]基于C语言的物流配送管理信息系统...

    一 需求分析 系统需要实现的功能如下: (一)各种基本数据的录入 配送路线基本信息录入 路线经停站点基本信息录入 站点经停车辆基本信息录入 其它信息录入 (二)各种基本数据的修改 即:允许对已经录入的 ...

  8. 按照学号查找学生_[源码和文档分享]基于JAVA和MYSQL数据库的学生成绩管理系统...

    一.需求分析 本系统是学生成绩管理系统,所以应该做到可以录入学生成绩,修改学生成绩,删除学生成绩,查询学生成绩,以及最后的所有学生按照GPA排名. 本系统的数据来源期末考试成绩,用来实现录入,查询,修 ...

  9. 基于文本 c语言,[源码和文档分享]基于C语言实现的文件系统

    1 实验目的 学习FAT文件系统的构成 能够将自己的程序应用在系统上 熟悉dd,mount,umount,等指令 设计并实现一个目录列表函数(无须支持选项,如ls -a.ls -l等),用来显示当前目 ...

最新文章

  1. QA发现的令人抓狂的BUG
  2. linux系统如何启用ftp服务
  3. C# 运行时通过鼠标拖动改变控件的大小
  4. 关闭TCP连接的学问
  5. Idea的一些调试技巧及设置todo
  6. MetInfo 5.1 自动化getshell工具
  7. ava 8中的新功能特性
  8. HDU 1061 Rightmost Digit --- 快速幂取模
  9. Java常量、变量(标识符规则)、数据类型(转换和运算符)、数据优先级
  10. 海思hitool工具使用
  11. 错误排查:Cloudera Manager Agent 的 Parcel 目录位于可用空间小于 10.0 吉字节 的文件系统上。 /opt/cloudera/parcels...
  12. STM32唯一序列号UID--HAL_GetUIDw0详解
  13. 什么是逻辑结构以及物理结构
  14. numpy loadtxt错误ValueError: Wrong number of columns at line ***
  15. 安卓 微信公众号 默认不操作拦截回退失败
  16. MAPI 、 IMAP4、 POP3、 SMTP 都是什么协议?
  17. Linux效劳器装机平安疾速进阶指南(5)
  18. 轻巧好听的小耳机,佩戴无感音质也不错,JEET Air2体验
  19. 2022年全球市场国内和国际物流服务总体规模、主要企业、主要地区、产品和应用细分研究报告
  20. 磁盘体系结构和磁盘阵列技术(RAIDLVM)及分区实践

热门文章

  1. 【好物推荐】在 windows 上快速搜索文件和目录的软件——Everything
  2. CSS三大模块(一):盒子模型
  3. http报文头部有哪些字段?有什么意义?
  4. 小清的树链剖分10题日志01 树链剖分种果子 有你好果子吃的
  5. Jav 入门篇(35)方法引用
  6. 雅致古典山水中国风PPT模板
  7. 刷脸支付实现支付工具安全与便捷的统一
  8. 转: SteveY对Amazon和Google平台的长篇大论
  9. imacros:运行javascript
  10. aspen plus冷凝器_ASPEN计算冷凝器