文档章节

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

T
 TTHFcd66
发布于 2019/08/14 17:17
字数 793
阅读 41
收藏 0

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 系统实现

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

点击下载源码

© 著作权归作者所有

T
粉丝 0
博文 647
码字总数 283039
作品 0
沈阳
私信 提问
加载中

评论(0)

摩码创想/云教务

#云教务 软件名称 云教务学校管理系统源码 云教务开源管理系统 云教务开源系统 MoMA云教务管理软件 云教务开源软件 云教务教育机构管理系统源码 云教务培训机构管理系统,云教务系统源码,学...

摩码创想
2017/05/28
0
0
学生成绩管理系统

JDK 1.6+ 平台有学生管理、学校管理、教师管理、课程年级管理、作业管理、信息发布、考试管理、成绩查询、报表展示、系统管理等模块。功能涵盖了教务系统所有功能。 Tomcat 6+/JBoss 4.2+ M...

木辰风语者
2016/06/16
271
0
教务管理系统 - SchoolCMS

SchoolCMS SchoolCMS学校管理系统,中国首个开源『学校教务管理系统』建站更快速! 官方地址:http://schoolcms.org/ 源代码平台 Github:https://github.com/gongfuxiang/schoolcms 码云/开...

gongfuxiang
2019/01/09
1.2W
6
用IT武装教育--云教务

项目介绍 在我们的日常教学活动中,动态要素是教师、学生及心理环境,人的要素--教师和学生是控制和制约教学系统进行的关键因素,在这个网络智能的时代拥有一款优秀的教务系统是非常值得的选...

摩码创想
2017/05/28
6.6K
10
gongfuxiang/SchoolCMS

SchoolCMS SchoolCMS学校管理系统,中国首个开源『学校教务管理系统』建站更快速! 官方地址:http://schoolcms.org/ 源代码平台 Github:https://github.com/gongfuxiang/schoolcms 码云/开...

gongfuxiang
2019/01/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

django

aiodns 1.1.1aiohttp 3.6.1asn1crypto 0.24.0async-timeout 3.0.1attrs 19......

MtrS
10分钟前
29
0
SQL查询单表数据(一)

本节讲述 基本的 select 查询单表数据语句 1 从单表中查询所有的行和列 查询表中所有的数据 select * from t_user 在 SQL 中,字符 "*" 具有特殊的含义,使用用它,将从指定的表中返回每一列...

赵子龙
17分钟前
19
0
签名与无符号整数

我是否正确地说有符号和无符号整数之间的区别是: 无符号可以保持较大的正值,而不是负值。 无符号使用前导位作为值的一部分,而带符号版本使用最左侧位来标识数字是正数还是负数。 有符号整...

javail
23分钟前
39
0
【Vue_05】前端工程化

一、ES6的模块化 1. ES6模块化规范 每个 js 文件都是一个独立的模块 导入模块成员使用 import 关键字 暴露模块成员使用 export 关键字 2. 基本语法 发使用 export default { }导出默认成员 ...

Demo_Null
24分钟前
33
0
阿里P7高级架构师分享6年多的Java工作经验(想冲破瓶颈者必看)

很多工作了五年左右的程序员每天已经习惯了机器般的写代码,如果是这样那么你永远只会是个基础程序员,因为你不能只会用,你要知道原理,不至于让你自己实现一个出来,但是基本原理要知道。 ...

JAVA一方
35分钟前
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部