黔南民族师范学院学生成绩管理系统:ER图与权限设计
需积分: 0 118 浏览量
更新于2024-11-27
3
收藏 548KB DOC 举报
本资源是一份关于黔南民族师范学院计算机科学系《数据库系统概论》的综合设计性实验报告,主题为"学生成绩管理"。报告由陈宇同学在2009年6月完成,针对计算机科学与技术专业07级应用(2)班进行设计。
首先,需求分析部分明确指出了系统的主要目标。系统旨在帮助教务人员管理学生成绩,包括成绩的录入、查询和权限控制。功能需求涵盖了四个主要模块:学生信息管理、课程信息管理、成绩管理和管理员管理。系统需要满足实时性,即查询和修改数据库的时间限制在30分钟内,并提供20小时的全天候服务。数据安全性也是关键,要求对数据库信息保密,确保只有授权用户能访问和修改数据,同时防止数据冗余和非法修改。
概念结构设计是核心,将学生成绩管理系统分解为几个基本实体:学生信息(包含学号、姓名等)、课程信息(如课程编号、名称等)、成绩信息(记录学生成绩)和管理员信息。通过E-R图展示了各个实体之间的关系,例如学生与课程之间的一对多关系,以及管理员与用户权限的关联。总E-R图和主流程图进一步展示了系统的整体架构,强调了数据流和操作流程。
从E_R图可以看出,学生信息与成绩信息之间存在一对一的关系,而课程信息则是多对多的关系,因为一个学生可以选修多个课程,一门课程也可以被多个学生选修。管理员则负责管理用户权限,确保数据的安全性和完整性。
数据库物理设计部分虽然没有具体列出,但可能会涉及表的创建、索引优化、存储引擎选择等因素,以实现高效的数据存储和查询。总结部分会回顾整个设计过程,强调其实用性和满足的实际需求。
这份报告提供了丰富的数据库设计思路和实践经验,对于理解如何设计一个高效的学生成绩管理系统具有很高的参考价值,无论是从功能需求分析到概念模型的确立,还是从数据结构设计到实际操作流程的规划,都展示了一种严谨的数据库管理方法。
272 浏览量
110 浏览量
点击了解资源详情
1002 浏览量
126 浏览量
117 浏览量
371 浏览量
109 浏览量
2013-01-25 上传

CLY420
- 粉丝: 33
最新资源
- C#实现自定义尺寸条形码和二维码生成工具
- Bootthink多系统引导程序成功安装经验分享
- 朗读女中文朗读器,智能语音朗读体验
- Jupyter Notebook项目培训教程
- JDK8无限强度权限策略文件8下载指南
- Navicat for MySQL工具压缩包介绍
- Spring和Quartz集成教程:定时任务解决方案
- 2013百度百科史记全屏效果的fullPage实现
- MATLAB开发电磁转矩电机瞬态响应研究
- 安卓系统短信问题解决方案:使用BlurEmailEngine修复
- 不同版本Android系统的Xposed框架安装指南
- JavaScript项目实验:模拟骰子与颜色转换器
- 封装高效滑动Tab动画技术解析
- 粒子群优化算法在Matlab中的开发与应用
- 网页图书翻页效果实现与turnjs4插件应用
- JSW: 一种新型的JavaScript语法,支持Coffeescript风格