学生成绩管理系统-数据库设计[1]

上传人:油条 文档编号:3382486 上传时间:2017-08-04 格式:DOC 页数:14 大小:1.16MB
返回 下载 相关 举报
学生成绩管理系统-数据库设计[1]_第1页
第1页 / 共14页
学生成绩管理系统-数据库设计[1]_第2页
第2页 / 共14页
学生成绩管理系统-数据库设计[1]_第3页
第3页 / 共14页
学生成绩管理系统-数据库设计[1]_第4页
第4页 / 共14页
学生成绩管理系统-数据库设计[1]_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《学生成绩管理系统-数据库设计[1]》由会员分享,可在线阅读,更多相关《学生成绩管理系统-数据库设计[1](14页珍藏版)》请在金锄头文库上搜索。

1、课 程 设 计 报 告学院、系: 吉林大学珠海学院计算机科学与技术系专业名称: 软件工程课程设计科目: 数据库系统概论题目: 学生成绩管理系统学号、姓名:指导教师:完成时间: 2010 年 10 月-12 月工作任务的分工和人员分配人员 任务A C#的编写和 E-R 图的制作和表的主键,表间连接,access 窗体的建立, B 数据库程序编写和表中数据输入,报表的建立C 表的制作:student 表,course 表,sc 表和部分数据流图:查询学生信息数据流图,选课情况D 部分数据流图:总数据流图和数据字典: student,course,sc一、学生成绩管理系统需求分析(一)调查用户需求本

2、系统的最终用户为管理员。根据我们日常生活中的经验,结合对学校管理员对成绩管理的需求得到一下几方面内容:1、 成绩库的基本情况学校只有一个成绩管理室,每次考完试都要记录成绩,过多的书本记录会造成空间的浪费,所以需要一个数据库来进行日常管理。1) 学生的基本信息:入校时,每位同学都有唯一的学号,都被分配到不同的班级,有自己的班级号,每个学生都有一个学号。2) 课程的基本信息:包括课程的课程号,课程名,课时。3) 成绩单的基本信息:由学生的姓名,学号,成绩,课程号,课程名。2、 用户对系统的要求1) 、成绩管理员:a.信息要求:成绩管理员能查询所有成绩相关信息,包括某一学号的学生考试的详细信息和学生

3、的详细信息,以利于对整个成绩系统的全面管理。b.处理要求:当记录学生成绩信息可能发生错误时,成绩管管理员能对其进行修改。比如,某些同学被查出是作弊,成绩作废,他在系统中相应的记录就应该标记为 0;或者是缺考,他记录中的信息也要作相应的修改等等。当学生的基本信息发生变更时,成绩管理员能根据有关证明做出修改。c安全性与完整性要求:安全性要求:系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;系统应对不同用户设置不同的权限,区分不同的用户,如区分普通管理人员,高级管理员。完整性

4、要求:各种信息记录的完整性,信息记录内容不能为空;各种数据间相互的联系的正确性;相同的数据在不同记录中的一致性。二、 系统功能的设计和划分根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:用户查询部分,管理员管理部分。各部分完成的功能如下:1、 管理员管理(1) 管理员可以查询学生信息。(2) 管理员可以发布与更新学生信息。(3) 管理员可以插入、修改与查询成绩。(4) 管理员可以插入,修改学生信息。三、概念设计学号(sno)姓名(sname)性别(ssex)班级(sclass)系别(sdept)年龄(age)学生选课课程成绩单(great)课程号(cno)课程名(cname

5、)学时(Hour)学号(sno)班级号(sclass )课程号(cname)成绩(sgrade)E-R 总图查询学生信息模块数据流图:学生选课情况:查询成绩情况:管理员查询管理员 查询课程代码 课程名称课程 学分课程信息课程信息表学生信息表学号性别姓名系别年龄管理员 查询 学生成绩表学号课程名课程成绩课程信息课程号 课程名 课时管理员 学生信息学号性别姓名系别年龄打印储存学生成绩信息文学号姓名课程名成绩管理信息总数据流图四、数据设计student 表:student(sno ,sname,ssex,sage,sdept,sclass )学号 sno 姓名 sname 性别 ssex 年龄 sa

6、ge 系别 sdept 班级号 sclass04080932 陈嘉宝 男 22 计算机 904080831 邝世鹤 男 22 计算机 904080930 杨记祥 男 22 计算机 9course 表:course(cno ,cname,chour,,credits)课程号 cno 课程名 cname 课时 chour 学分012345 数据库 17 5012346 管理信息系统 17 4012347 C#程序设计 17 5SC 表:SC(sno,cno,grade)学号 Sno 课程号 cno 成绩 grade04080801 012346 7504080801 012347 85040808

7、01 012348 6704080802 012345 76表间关系:数据字典 1.数据项学生数据字典:属性名 存储代码 类型 长度 备注学号 Sno char 20 学生学号姓名 Sname char 20 学生姓名性别 Ssex char 4系别 Sdept char 40 学生专业年龄 Age date 8 学生年龄成绩数据字典:属性名 存储代码 类型 长度 备注学号 Sno char 20 学生学号班级号 sclass char 8 学生所在的班级课程名 Cname char 40 学生所选的课程成绩 Sgrad char 8 学生所选的课程所得成绩课程数据字典:属性名 存储代码 类型

8、 长度 备注课程号 Cno char 20 课程的代号课程名 Cname char 40 课程的名称学时 Hour char 8 课程的学习时间学分 Credits char 8 课程的学分2.数据结构3.数据流数据流名 数据流来源 数据流去向 组成管理信息 管理员 学生表 学生信息录入信息 管理员 学生表 学生信息报表信息 学生表 成绩单 学生信息4.数据存储数据存储名 输入的数据流 输出的数据流 组成学生表 学生信息 学生信息 学生信息成绩表 成绩信息 学生信息 学生信息课程表 课程信息 课程信息 课程信息5.处理过程处理过程名 输入数据流 输出数据流打印 学生信息 学生信息管理 学生信息

9、 学生信息数据结构 组成学生信息 学号,班级号,课程号,性别,姓名,系别成绩信息 学号,班级号,课程号,课程名,成绩课程信息 课程号,课程号,学时运行情况:主窗体:查询/ 修改窗体:报表窗体:各个表:报表功能:个人查询修改功能:五总结关于这次数据库的课程设计,我们主要用 access 来完成。我们做的学生成绩管理系统,已能实现在 access 里进行学生信息,成绩信息,课程信息的建立,查询,删除各种功能,而且用 access 生成了窗体,方便了使用者的浏览。关于数据库之外的界面模块的建立,我们准备运用 C#进行编写,但是尚有缺陷,于是先用 access 进行了全部的编写。在这次的课程设计中,我们明确地进行了分工,每个人都为这次的成绩管理系统付出了努力,虽然知识有限,未能很完善地完成一个完全版的学生成绩管理系统,但是我们已经在这次的课程设计中掌握了更多关于数据库的知识,也增强了我们的动手能力。我们觉得每一次的课程设计,都是让我们对原有的知识从了解表面到深入本质,从个体学习到整体把握的跳跃,对新知识的汲取,更是让我们把课本的知识应用到实际中,让我们了解了我们的学习有什么用,能够解决什么样的问题,增加我们的自信和学习的动力。总之,通过这次的课程设计,我们收获匪浅。六参考文献Access 2003 数据库管理 数据库系统概论(第四版) 高等教育出版社 王珊 萨师煊

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号