- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课程设计
学生成绩管理系统
系别
专业
班级
学号
姓名
指导老师
完成日期: 2010年5月14日
一、前言
1.设计说明
数据库系统课程设计是在《数据库系统》课程的基础上进行的实践课程,一方面是对该课程编程的综合练习,另一方面还涉及数据库程序设计的基础知识,对提高学生的编程能力综合提高有很大的促进作用。
2.实践目的
巩固数据库系统分析、设计方法
巩固并进一步加强SQL数据库标准语言的应用
掌握开发C/S模式的数据库应用系统的方法
二、运行环境及开发工具
运行环境:Windows XP
开发工具:SQL Server 2005与VC6.0
三、需求分析
1.任务概述
学生成绩管理系统的是管理学生成绩、学籍的系统。主要包括学生信息、课程信息、学生成绩的查询,录入和修改。
学生成绩管理系统的主要业务流程是:录入新生的基本信息,对基本信息有误的学生信息进行修改,查询某个学生的基本信息;输入修改查询某些课程的情况,如开课学期,学分等;教师录入某门课的学生的成绩,对有误的成绩进行修改;学生对自己所学课程的平均绩点,总学分进行查询。学生成绩管理系统
学生成绩管理系统
学生基本信息管理
课程基本信息管理
成绩信息管理
系统管理
学生基本信息输入
学生基本信息查询
学生基本信息修改
课程信息输入
课程信息查询
课程信息修改
成绩信息输入
成绩信息查询
统计总学分
计算平均绩点
数据维护
成绩信息修改
学生成绩管理系统功能结构框图
(1)学生基本信息输入:学校根据新生信息对新生的基本信息进行录入,修改毕业生的标志信息(将“在校生”改为“毕业”、“肄业”、“退学”)。
(2)学生基本信息查询:通过输入学生学号对该学号学生的基本信息进行查询。
(3)学生基本信息修改:以学号为准,对学生有误的基本信息进行修改,默认学号不可修改。
(4)课程信息输入:教务处对各门课程的基本信息进行输入。
(5)课程信息查询:对已知课程号的课程的基本信息进行查询。
(6)课程信息修改:对已知课程号的课程的一些信息进行修改。
(7)成绩信息输入:任课教师将一门课的所有学生的成绩进行输入。
(8)成绩信息查询:以学号为准,查询该学号学生所修的所有课程的成绩。
(9)成绩信息修改:教师对录入成绩有误的同学的成绩进行修改。
(10)计算平均绩点:以学号为准,查询该学生所修所有课程的平均绩点。
平均绩点=
其中每门课程绩点根据学生取得的课程成绩,按下表对应的值折算:
百分制
100
99~90
89~80
79~70
69~60
60
对应的课程绩点
5.0
4.0
3.0
2.0
1.0
0
(11)计算总学分:以学号为准,查询该学生所修所有课程的总学分。
学生基本信息
学生基本信息
成绩信息
课程基本信息
姓名
学号
专业
课程号
籍贯
联系电话
标志
性别
出生年月
系别
入学时间
学号
课程名称
修读时间
任课教师
标志
成绩
成绩记分制
开课专业
课程号
先行课号
学分
周学时数
M
N
M
N
图书管理系统数据库ER图
2.数据字典
(1)学生基本信息:
组成:学号,姓名,性别,出生年月,籍贯,入学时间,系别,专业,联系电话,标志。
备注:标志是在校生、毕业、肄业、退学四种。
(2)课程基本信息
组成:课程号,课程名称,开课专业,周学时数,学分,先行课号。
(3)成绩信息
组成:学号,课程号,修读时间,任课教师,成绩记分制,成绩,标志。
四、数据库设计
1.局部概念模式设计(见图书管理系统数据库ER图)
2.数据库逻辑设计
学生基本信息:(学号,姓名,性别,出生年月,籍贯,入学时间,系别,专业,联系电话,标志);
课程基本信息:(课程号,课程名称,开课专业,周学时数,学分,先行课号);
成绩信息:(学号,课程号,修读时间,任课教师,成绩记分制,成绩,标志)。
3.数据表结构的说明
学生信息(student)
学号
sno
char(12)
主键,
姓名
sname
nchar(15)
NOT NULL
性别
sex
char(10)
出生年月
birth
datetime
籍贯
birthplace
nchar(15)
入学时间
entertime
datetime
系别
department
nchar(10)
专业
speciality
nchar(15)
联系电话
tel
char(11)
标志
flag1
nchar(5)
{在校生、毕业、肄业、退学},NOT NULL
课程(class)
课程号
cno
char(4)
主键
课程名称
cname
nchar(15)
NOT NULL
开课专业
cspeciality
nchar(15)
周学时数
weekclass
char(1)
{4,6}
学分
credit
float
先行课号
p
文档评论(0)