好文档 - 专业文书写作范文服务资料分享网站

数据库课程设计报告学生成绩管理系统

天下 分享 时间: 加入收藏 我要投稿 点赞

采用传统的手工录入方法,不仅工作繁琐而且需投入大量人力,很容易产生错误,甚至造成数据的不一致,从而产生了成本高,效果差的弊病,对于人数众多的高校学生管理而言是十分困难和麻烦的。而采用此系统,所需投入的成本和精力都远远低于手工。十分实用并且很方便,容易更新。各类信息数据只需一个进行统一管理即可,所以此系统在经济上也是可行的。

3.4 操作可行性

本系统的界面层次分明,一目了然,加上设计方面加入了人性化设计,管理此系统并不难,易学易会

3.5

设计原则

安全可靠是一个应用系统的灵魂,一个极小的差错,可能会造成整个系统的

(1)安全性、可靠性、容错性

瘫痪,甚至可能造成学校的信息泄露。因此系统设计必需把安全性、可靠性、容错性放在首位。 (2)开放性、标准化

从发展的眼光看,一个综合的计算机管理系统要实现校园、管理、查询、统计等各环节的信息共享,完成教职工信息录入查询和学生数据查询的数据交流。建立一个由开放式,标准化的异构式网络系统,开放式标准化的异构式数据库组成的平台来满足当前的需求,同时又能适应今后新技术的引进、开发和推广。 (3)实用、灵活、易于扩展

系统设计尽量简单,灵活易于管理,有利于将来需要时进行功能改进和新技术引入。

(4)先进性、成熟性

我们所处的时代是信息时代,通信和计算机技术的发展日新月异。因而,应用系统的建设不仅应适应新技术发展方向,保证其先进性,同时兼顾成熟的计算机技术、保证系统的可靠。

4 需求分析

开发目的

学生成绩管理系统是应对学生人数增多、信息量增大的问题,实现管理的现代化、网络化,逐步摆脱当前学生成绩管理的人工管理方式,提高成绩管理效率而开发的。希望该开发程序能够解决学生信息存储、学生成绩查询、录入还有课程查询等一系列功能,并提供了对各功能模块的查询和更新功能,且这两种功能基

本上是通过存储过程来实现的,其中学生成绩查询和学生信息查询是系统开发的重点。 功能需求 (1)教职工:

信息要求:对学生成绩的了解,对学生成绩会有一个成体的了解,在今后的课程教学中可以对自己进行改进。同时还可以对教授的课程进行修改和重设。还可以进一步了解学生的信息,加深对学生的了解,便于因材施教。

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

安全性与完整性要求:系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),教职工。各种信息记录的完整性,信息记录内容不能为空;各种数据间相互的联系的正确性;相同的数据在不同记录中的一致性。

(2)学生:

信息要求:能够查询自己的成绩信息和大家的整体成绩好做出对自己的新的定位,同时还有更改自己的学生信息,还有就是查询新的课程信息。

处理要求:当学生发现自己信息出现错误时,可以根据自己的实际情况来进行更改,比如某同学发现自己的年龄存储出现了错误就需要相应的机制进行修改、删除等。同时还可进入成绩查询系统。在该界面中同学可以查询自己的成绩,还可以查询整个科目的全部成绩。

数据需求

学生成绩管理系统就是对学生成绩信息的管理,所以首先我们需要知道的是学生有那些信息,并且是怎样进行分类的。

学生信息包含:学生基本信息、课程基本信息、成绩信息。学生基本信息根据要求应该包括学生对应的学号,姓名,性别,所在班级等;课程基本信息应该包课程号,课程名,课时,学分等;成绩表包含课程号,学号,成绩等。

与学生唯一一一对应的是学号,所以学号是唯一的主键,其他的都不能是,根据学号我们可以查找学生的基本信息,还有学生姓名等有关信息;根据课程号可以知道学生对应的成绩等。

与课程一一对应的是课程号,所以课程号是唯一主码,其他的都不是,根据课程号我们可以查询课程的基本信息,如课程名、对应的课时和对应的学分等。

与成绩对应的有两个主码,一个是课程号还有一个是学号。只有这两个同时确定了之后才能确定一个准确的成绩。

在用户表中可以根据用户需要进行密码的修改等一系列操作。 综合分析对信息管理系统分五个表: 用户登录表(用户名,用户密码,用户权限) 学生信息表(学号,姓名,性别,所在班级)

录入学生信息学生教职工录入课程信息课程录入学生成绩成绩学生查询学生成绩课程表(课程号,课程名,实验学时,讲课学时,学分) 成绩表(课程号,学号,成绩) 班级信息表(班级名,班级人数)

数据流图 (1)功能流图

该数据流图主要体现教职工对学生信息、课程信息和学生成绩的管理,然后存储的信息作用于查询系统。在学生能够操作的只有成绩查询。(如图1所示)

图1.功能流图 图2.登录流图

2)登录流图(如图2所示)

5 数据库关系设计

数据库表格设计良好以及属性类型搭配有利于SQL Server 2008的数据库与Delphi 中ADOTable组件,ADOConnect组件,ADOQuery组件等一系列连接组件的快速链接。以下列出各类表格的属性及属性值。

5.1 表格设计 用户信息(1)学生信息数据字典:

身份验证用户(2)班级信息表

密码修改字段名 学号 姓名 性别 字段名 所在班级 学号 字段名 班级名 课程号 人数 字段类型 nchar(10) nchar(10) nchar(2) 字段类型 nchar(10) nchar(10) 字段类型 nchar(10) nchar(10) int 约束控制 主键(primary key) not null not null 约束控制 not null 主键(primary 约束控制 key) 主键(primary 主键(primary key) key) not null (3)成绩表

成绩 nchar(10) not null (4)课程表

字段名 课程号 课程名 实验学时 讲课学时 学分 字段名 用户名 密码 权限 字段类型 nchar(10) nchar(10) int int int 字段类型 nchar(10) nchar(10) int 约束控制 主键(primary key) not null not null not null not null 约束控制 主键(primary key) 主键(primary key) not null 为部分表格数据截

(5)用户登录表

以下图:

图3.学生信息表截图

数据库课程设计报告学生成绩管理系统

采用传统的手工录入方法,不仅工作繁琐而且需投入大量人力,很容易产生错误,甚至造成数据的不一致,从而产生了成本高,效果差的弊病,对于人数众多的高校学生管理而言是十分困难和麻烦的。而采用此系统,所需投入的成本和精力都远远低于手工。十分实用并且很方便,容易更新。各类信息数据只需一个进行统一管理即可,所以此系统在经济上也是可行的。3.4操作可行性
推荐度:
点击下载文档文档为doc格式
6mrj86tgkj2teb88j4i568ub00wtn2005zb
领取福利

微信扫码领取福利

微信扫码分享