1 / 14
文档名称:

数据库系 统概论数据库设计.ppt

格式:ppt   大小:601KB   页数:14
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系 统概论数据库设计.ppt

上传人:jiqingyong11 2018/7/12 文件大小:601 KB

下载得到文件列表

数据库系 统概论数据库设计.ppt

文档介绍

文档介绍:数据库课程设计
学生管理系统
学号 124100151,124100111,124100116
姓名魏艳娇,戈云霞,冯敏
班级计算机科学与技术(非师范)
1、系统功能要求设计 
此系统实现如下系统功能: (1)使得学生的成绩管理工作更加清晰、条理化、自动化。 (2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。容易地完成学生信息的查询操作。 (3)设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。
2、系统数据需求分析    
通过与学生成绩管理系统用户交谈等方式以及作者对学生成绩管理系统的分析,可以得到成绩管理数据库系统的数据需求。 该系统用户分为两大类,学生,老师。 我们学院有多个系,每个系开设多门课程,学生可以选修多门课程,并由其唯一的学号标识。其中课程又包含课程名,课程号,学分,学时等。成绩又包含课程号,学号,分数。 教师可以教多门课程,并由其唯一的工号标识。教师信息包括工号,姓名,性别,系别等。
3、系统模块设计 
成绩管理系统大体可以分成二大模块如, 一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有教师、课程等相关信息的模块
需求分析
该软件的主要功能包括。
(1)对学生信息的管理
(2)对教师信息的管理
(3)对课程信息的管理
(4)对选课信息的管理
(5) 对成绩的管理
(6) 对学生的日常表现情况
概念结构设计
1、学生管理子模块:实现对学生信息的添加、修改、删除操作,还可以输入查询条件进行查询操作。


图3-1 学生管理子模块
查询学生信息
删除学生信息
修改学生信息
学生管理子模块
添加学生信息
2、课程管理子模块:实现对课程的添加,添加时为其分配任课教师、上课时间和地点,实现对课程的修改、删除,查看某个课程的详细信息
查询课程信息
删除课程信息
修改课程信息
课程管理子模块
添加课程信息
图3-2 课程管理子模块
3、教师模块:实现查看自己所教授的课程、课程有哪些 学生选修,以及利用本系统提交学生的成绩。
图3-3 教师管理模块
教师模块
查看所授课程
录入学生成绩
4、学生模块:实现学生的选课,查看、修改自己的选课信息 及查看自己日常的表现情况。
学生模块
选课
查看选课信息
修改选课信息
个人信息
日常表现
图3-4 学生模块
5、E-R图
逻辑结构设计
实体属性表:
实体属性
教师( 教师ID,教师姓名,登录密码)
课程(课程号,课程名称,教师ID)
管理员(管理员ID,管理员姓名、登录密码)
选课(学号,课程号,课程名、成绩、总成绩)
学生(学号,姓名,性别,密码,身份证号,地址、专业)
活动(学号,项目,地点、时间、加分)
奖惩(学号,事件、奖励、惩处)
数据库表的设计