高校成绩管理数据库系统的设计与实现 - 实验报告

这篇实验报告详述了一款高校成绩管理系统的数据库设计与实现,包括需求分析、功能模块(管理员、教师、学生)、数据库概念和逻辑结构设计、物理结构设计以及数据库实施。系统采用SQL Server作为数据库平台,利用NETBEANS进行可视化开发,实现了成绩录入、查询、统计等功能,并通过触发器和存储过程确保数据一致性。此外,报告还讨论了在设计过程中遇到的问题及解决方案,以及系统设计的不足之处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

 

 

 

高校成绩管理数据库系统

 

 

 

 

姓名:

姜楠

专业:

计自1101班

学号:

201126100207

学院:

计算机学院

提交时间:

2013年7月11日

 

 

 

 

 

 

浙江工业大学·计算机学院

高校成绩管理数据库系统的设计与实现

1、需求分析

计算机已经深入到日常工作和生活的方方面面,成为我们学习和工作的得力助手,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。随着越来越多的应用软件出现,人们对它的要求也越来越高;虽然现在世界上的各种软件层出不穷,但它们依然不能满足用户的各种特殊需要,所以人们仍是不得不开发适合特殊需求的软件。高校成绩管理系统记录了一个大学生成绩的系统,它的出现使得查询、更新、插入简单化高效化,成本也随之大大减少使用计算机对成绩信息的管理,具有手工管理所 无法比拟的优点:信息存储及时,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学 生成绩管理的效率,也是高校成绩正规化管理的重要途径。

本软件控件均以中文形式表示,对普通程序使用者的查询提供简单方便的快捷操作,不需要技术含量。

以SQL SERVER数据库管理系统为平台,通过设计数据库概念模型、逻辑模型以及利用标准SQL语言的数据库实现,掌握关系数据库系统的设计与实现方法,增强数据库设计和数据库应用系统开发能力。

操作人员与维护人员应懂的SQL语言。

运行环境:

硬件环境:LENOVO-G470

软件环境:1.Windows 8企业版

2.Microsoft SQL Server 2012 Ultimate

3.NETBEANS 7.3

 

1.1 数据需求描述

 

1.2    系统功能需求

.管理员

(1).添加教师名单;

(2).查询教师名单;

(3).修改教师信息;

(4).删除教师名单;

(5).添加学生名单;

(6).查询学生名单;

(7).修改学生信息;

(8).删除学生名单;

(9).统计生源地信息;

(10).修改密码;

.教师

(1).查看个人信息;

(2).查看每门课程平均成绩统计;

(3).输入学生成绩, 自动生成该学生已修总学分;

(4).查看任课信息;

(5).查看学生成绩名次;

(6).修改密码;

.学生

(1).查看个人信息;

(2).查看自己的课表;

(3).查看不同班级的开课情况;

(4).查询考试成绩;

(5).修改密码;

 

1.3 其他性能需求

(1).用户输入出错时,有错误提示。

(2).给管理员,教师,学生不同的权限,提高数据安全性;

(3).创建触发器,存储过程,防止数据不一致;

 

2、概念结构设计

 

 

3、逻辑结构设计

.教师jn(教师编号jn、教师姓名jn、教师性别jn、教师年龄jn、职称jn、联系电话jn)

.上课jn(教师编号jn,班级编号jn)[班级编号jn]

.授课jn(教师编号jn课程编号jn

.课程jn(课程编号jn、课程名称jn、教师姓名jn、学期jn、学时jn、考试或考查jn、学分jn)

.学习jn(学号jn,课程编号jn,学期jn,课程名称jn,成绩jn,教师姓名jn)[课程编号jn]

.学生jn(学号jn、学生姓名jn、学生性别jn、学生年龄jn、生源所在地jn、已修学分总数jn,班级编号jn

.开设jn(课程编号jn,班级编号jn)[课程编号jn班级编号jn]

.班级jn(班级编号jn,班级名称jn,专业编号jn

.专业jn(专业编号jn,专业名称jn)

.学生账号jn(学生编号jn,学生密码jn)[学生编号jn]

.教师账号jn(教师编号jn, 教师密码jn)[ 教师编号jn]

.管理员账号jn(管理员编号jn, 管理员密码jn)[ 管理员编号jn]

 

3.2 数据类型定义

 

(1).教师jn

数据项名

数据类型

长度

完整性约束

备注

教师编号jn

char

20

主键,唯一,非空

 

教师姓名jn

char

20

 

教师性别jn

char

2

 

教师年龄jn

char

20

 

职称jn

char

10

 

联系电话jn

char

20

 

 

(2).上课jn

数据项名

数据类型

长度

完整性约束

备注

教师编号jn

char

20

主键,唯一,非空,外键

教师编号,班级编号都是外键

班级编号jn

char

20

外键

 

(3).授课jn

数据项名

数据类型

长度

完整性约束

备注

教师编号jn

char

20

主键,唯一,非空

教师编号

课程编号jn

char

20

外键

课程编号

 

(4).课程jn

数据项名

数据类型

长度

完整性约束

备注

课程编号jn

char

20

主键,唯一,非空

 

课程名jn

char

20

 

教师姓名jn

char

20

 

开课时间jn

char

20

 

学时jn

int

10

>0

考试或考查jn

char

4

 

学分jn

int

4

>0

 

(5).学习jn

数据项名

数据类型

长度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值