学生成绩管理系统课程设计报

发布 2022-10-04 13:17:28 阅读 6269

2.功能需求。

能够进行数据库定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。

具体功能应包括:系统应该提供课程安排数据的插入、删除、更新、查询:成绩的添加、修改、删除、查询,学生及教工基本信息查询的功能。

3.安全性与完整性要求。

安全性要求:

系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置密码,保证用户身份不被盗用:

系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容:

系统应对不同用户设置不同的权限,区分不同的用户,如区分别普通管理人员,高级管理员,具体如下:

普通用户,主要的需求有学生成绩查询、学生基本信息查询、普通用户密码修改。

高级用户,主要的需求有学生成绩管理、学生信息管理、普通用户和高级用户密码修改。

超级用户,主要的需求有学生成绩管理、学生信息管理、登录用户名管理。

完整性要求:

各种信息记录的完整性,信息记录内容不能为空:

各种数据间相互的联系的正确性:

相同的数据在不同记录中的一致性。

二、概念结构设计阶段。

概念结构设计阶段是整个数据库设计的关键,他通过对用户需求进行综合、归纳与抽象,形成一个独立于具体dbms的概念模型。

e—r图如下:

三、逻辑结构设计阶段。

逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念结构设计阶段设计好的基本e—r图转化为宜选用的dbms所支持的数据模型相符合的逻辑结构,并对其进行优化。

e—r图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。

设计学生成绩管理数据库,包括课程、学生、教师‘成绩四个关系,其关系模式中对每个实体定义的属性如下:

课程信息表。

class:(课程号,课程名,教师号,学分,学时)

学生信息表。

student:(学号,姓名,性别,年龄,专业,系别)

成绩信息表。

score:(学号,课程名,成绩)

教师表。teacher:(教师号,教师名,教师性别,教师系别)

四、物理设计阶段。

数据库物理设计的任务是为上一阶段得到的数据库逻辑模式,即数据库的逻辑结构选择合适的应用环境的物理结构,既确定有效地实现逻辑结构模式的数据库存储模式,确定在物理设备上所采用的存储结构和存取方法,然后对该存储模式进行性能评价、修改设计,经过多次反复,最后得到一个性能较好的存储模式。数据库物理设计内容包括记录存储结构的设计,存储路径的设计。

五、数据库实现。

数据库实施是指建立数据库,编制与调试应用程序, 组织数据入库,并进行试运行。

1、创建数据库。

1) 打开sql工具“查询分析器”

2) 在查询窗口中键入下列sql语句。

create database scoresystem

执行上述sql语句即可新建一名为scoresystem的数据库。

2、创建数据表。

一个完整的数据库不可缺少的就是数据表,若干个数据表的集合成一个数据库。数据表主要用来存放一定格式的记录,数据表中的行被称为记录,列被称为字段。创建数据表的过程其实就是定义字段的过程。

在此学生成绩管理系统中需要创建四个表,即课程信息表、学生信息表、成绩信息表和教师信息绩表。

创建数据库后,为scoresystem数据库添加数据表,步骤如下。

1) 新建查询窗口。

2) 在查询窗口中键入下列sql语句。

create table class创建课程信息表。

cno char(10) primary key, /课程号。

cname char(10) not null课程名。

teano char(10) not null教师号。

credit char(4), not null学分。

ctime char(50), not null //学时。

执行上述sql语句即可创建课程信息表相关**。

create table student创建学生信息表。

sno char(10) primary key学号。

sname char(10) not null姓名。

ssex char(2) not null性别

sage char(2) not null年龄。

major char(10) not null专业。

depart char(10) not null系别。

执行上述sql语句即可创建学生信息表相关**。

create table score创建成绩表。

sno char(10学号。

cno char(10课程号。

执行上述sql语句即可创建成绩信息表相关**。

create table teacher创建教师信息表。

tno char(10) primary key, /教师号。

tname varchar(50) not null, /教师名。

tsex char(2教师性别。

tdepart varchar(50教师系别。

执行上述sql语句即可创建教师信息表相关**。

课程信息相关**。

课程信息相关**。

学生信息相关**。

成绩信息表。

教师信息表。

六、数据库链接。

1.数据库链接**。

module module1

public admin as boolean = true

public adminis as string

public grade as string

public function link(byval i) as datatable

dim sqlcon as new sqlconnection("data source=pc-201103171305\sqlexpress;database=scoresystem;user id=sa;pwd=")用连接对象连接数据库。

dim sqlad as sqldataadapter

dim ds as datatable

sqlad = new sqldataadapter(i, sqlcon)

ds = new datatable '数据集对象。

try'添加数据。

课程设计 学生成绩管理系统

应用程序综合设计报告。题目 学生成绩管理系统 学生成绩管理系统是学生管理系统的重要组成部分,对学生的德 智 体全面评估有很大的作用,所以学生成绩管理系统应该能够为用户提供方便的查询平台和数据存储功能。传统是使用人工的方式对学生的信息进行存储,对于个人的学生成绩来说,数据的整理和分析就显得很麻烦,不利...

学生成绩管理系统课程设计

一。选题 2 1.1 学生成绩管理系统分析与设计 2 1.2选择该课题原因 3 1.3课题研究的目的和意义 3 1.4课题主要研究内容 3 二。系统规划 3 2.1 需求分析 3 2.2可行性分析 4 2.3课题要达到的目标 5 三。系统分析 5 3.1 系统现状分析 6 3.2 研究的思路和方法 ...

学生成绩管理系统课程设计

course数据表,结构如下 score情况数据表,结构如下 三概念模型设计。由需求分析的结果可知,本系统设计的实体包括 1 学生基本信息 学号,姓名,性别,地址,年龄,专业。2 课程基本信息 课程名,课程号,分数,学时,学分。这些实体间的联系包括 1 每位学生可以学习多门课程,每门课程可供多位学生...