数据库论文设计关于学生成绩管理系统设计

上传人:新** 文档编号:476183415 上传时间:2022-09-10 格式:DOC 页数:11 大小:3.42MB
返回 下载 相关 举报
数据库论文设计关于学生成绩管理系统设计_第1页
第1页 / 共11页
数据库论文设计关于学生成绩管理系统设计_第2页
第2页 / 共11页
数据库论文设计关于学生成绩管理系统设计_第3页
第3页 / 共11页
数据库论文设计关于学生成绩管理系统设计_第4页
第4页 / 共11页
数据库论文设计关于学生成绩管理系统设计_第5页
第5页 / 共11页
点击查看更多>>
资源描述

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

1、成绩管理系统论文滨江学院 学年论文题 目 院 系_专 业_学生姓名_ 学 号_指导教师_二 年 月 日成绩管理系统摘要:随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。关键字:数据库 管理 成绩管理系统一、 概述

2、1 目的与要求随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。2 设计环境Microsoft SQL Server 2000Microsoft Visual C+ 6.02需求分析1)教职工: a.信息要求:对学

3、生成绩的了解,对学生成绩会有一个成体的了解,在今后的课程教学中可以对自己进行改进。同时还可以对教授的课程进行修改和重设。还可以进一步了解学生的信息,加深对学生的了解,便于因材施教。b.处理要求:当学生基本信息发生变化时,老师能对其进行修改。比如某些同学中有转校、后转来该系或转到其他系中,老师要能根据事实情况进行更新。需要有的操作是修改、删除、增加。能够管理课程信息。如老师进行排课的时候能够有序的安排,不会出现错排或重复等一系列状况。能够进行课程名、课时、学分的修改、删除和增添。对成绩的管理,能够进行成绩的录入、修改、删除,能够清晰的了解学生的成绩和大体情况,以便做出相应的总结和改进。c安全性与

4、完整性要求:安全性要求:1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;3.系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),教职工。完整性要求:1.各种信息记录的完整性,信息记录内容不能为空;2.各种数据间相互的联系的正确性;3.相同的数据在不同记录中的一致性。2)学生: a.信息要求:能够查询自己的成绩信息和大家的整体成绩好做出对自己的新的定位,同时还有更改自己的学生信息,还有就是查询新的课程信息。b.处理要求:当学生发现自己信息出现错

5、误时,可以根据自己的实际情况来进行更改,比如某同学发现自己的年龄存储出现了错误就需要相应的机制进行修改、删除等。同时还可进入成绩查询系统。在该界面中同学可以查询自己的成绩,还可以查询整个科目的全部成绩。数据需求学生成绩管理系统就是对学生成绩信息的管理,所以首先我们需要知道的是学生有那些信息,并且是怎样进行分类的。学生信息包含:学生基本信息、课程基本信息、成绩信息。学生基本信息根据要求应该包括学生对应的学号,姓名,性别,系别,学生年龄等;课程基本信息应该包课程号,课程名,课时,学分等;成绩表包含课程号,学号,成绩等。与学生唯一一一对应的是学号,所以学号是唯一的主键,其他的都不能是,根据学号我们可

6、以查找学生的基本信息,还有学生姓名等有关信息;根据课程号可以知道学生对应的成绩等。与课程一一对应的是课程号,所以课程号是唯一主码,其他的都不是,根据课程号我们可以查询课程的基本信息,如课程名、对应的课时和对应的学分等。与成绩对应的有两个主码,一个是课程号还有一个是学号。只有这两个同时确定了之后才能确定一个准确的成绩。在用户表中可以根据用户需要进行密码的修改等一系列操作。综合分析对信息管理系统分四个表:用户表(用户名,用户密码,用户等级)学生表(学号,姓名,性别,系别,学生年龄)课程表(课程号,课程名,课时,学分)成绩表(课程号,学号,成绩)3概要设计算法分析及程序流程图1)功能流图 该数据流图

7、主要体现教职工对学生信息、课程信息和学生成绩的管理,然后存储的信息作用于查询系统。在学生能够操作的只有成绩查询。2)登录流图数据字典课程数据字典:属性名存储代码类型长度课程号course_noint4课程名course_namechar10课时course_hourint4学分course_creditint4学生数据字典:属性名存储代码类型长度学号student_nochar8学生姓名student_namechar6学生性别student_sexchar2院系student_phonechar6学生年龄student_agechar2成绩数据字典:属性名存储代码类型长度学号student_

8、nochat8课程号course_noint4成绩scoreint4用户数据字典:属性名存储代码类型长度用户名user_namevarchar50用户密码user_passwordvarchar50用户等级user_levelchar10系统设计概念模型设计(E-R图)成绩修改查询学生课程选择用户用户权限用户密码用户名学生姓名学号院系年龄性别课程课程名课程号学时学分4逻辑和物理结构设计逻辑设计该设计以概念结构设计中的E-R图为主要依据,设计出相关的整体逻辑结构。根据总E-R图了解有四个实体,四个关系模式如下:用户表(用户名,用户密码,用户等级)学生表(学号,姓名,性别,系别,学生年龄)课程表(

9、课程号,课程名,课时,学分)成绩表(课程号,学号,成绩)物理设计创建我的数据库SC:CREATE DATABASE SCSQLDBON ( NAME = SCSQLDB ,FILENAME = D:Downloads200910510222SQLSCSQLDB.mdf ,SIZE = 2,MAXSIZE =10,FILEGROWTH =1)LOG ON( NAME =SCSQLLog, FILENAME =D:Downloads200910510222SQLSCSQLDB.ldf , SIZE =1, MAXSIZE =5, FILEGROWTH =1)建立学生表:CREATE TABLE S

10、tudent( sno varchar(8) NOT NULL PRIMARY KEY, sn varchar(6) NOT NULL, sex varchar(2) NOT NULL, depart varchar(6) NOT NULL, age varchar(2) NOT NULL,)建立课程表:create table Course( cno varchar(4) not null primary key, cname varchar(10) null, xueshi int(4) null, xuefen int(4) null,)建立成绩表create table SC ( sn

11、o varchar(8) not null primary key,cno varchar(4) not null,chengji varchar(4) not null)四 、 设计体会与总结4.1程序不足及功能扩充1)在对用户权限的设计该程序在对用户权限的设计比较混乱,不能够清晰的分出教职工和学生的使用权限,这会使程序的可用性和安全性出现很大的问题。在这个方面,我们还有很多工作需要做,比如对登录用户在数据库的设计过程中要增加权限的设计,使的在登录后能够根据权限来进行相应的操作,不会是用户越级等。2)在对成绩进行修改的设计该程序在对程序进行修改的设计还不够完善,在对一组选定的成绩进行修改时会

12、弹出一个有错误的对话框,不过在之后的操作没有任何问题。还有就是在选定修改科目后仍然可以修改科目,这一点的设计还不是很合理。在之后的设计中还需要改进。3)在成绩查询浏览过程中的设计改程序在对学生成绩查询的设计部分也存在不足,虽然是按照学生姓名以及课程名进行查询,但是在没有一个通表的情况下这种操作是很危险的。他不能让用户直观的看到可以查询学生的姓名还有就是通有的课程名,这使该部分的设计存在很大问题,不能很好的完成查询功能。4.2 设计心得课程设计是我们数据库专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名

13、言的真正含义我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础说实话,课程设计真的有点累然而,当我看到自己与团队一手设计出来的成果,慢慢回味这几周的心路历程,一种少有的成功喜悦使倦意顿消虽然这可以说是我刚学会走完的第一步,也是人生的一点小小的胜利,然而它令我感到自己成熟的许多, 通过课程设计,使我深深体会到,干任何事都必须耐心,细致 短短几周的课程设计,使我发现了自己所掌握的知识是真正如此的缺乏,自己综合应用所学的专业知识能力是如此的不足,几年来的学习了那么多的课程,今天才知道自己并不会用想到这里,真的心急了,在最后一年的时间里一定要好好学习,为今后工作打好基础!参考文献:1王珊 萨师煊著.数据库系统概论.高等教育出版社.2006.5.2陈世洪著. SQL SERVER 200管理,开发及应用实例.人民邮电出版社.1999.10

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

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