- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库语言课程设计报告题目学生成绩管理系统的设计与实现指导[精品]
数据库语言课程设计报告
题目:学生成绩管理系统的设计与实现2007年12月24—2007年12月28目 录
1 引言 1
2 系统分析 1
2.1 选择开发工具 1
2.2 功能设计 1
3 系统设计 1
3.1 系统数据库设计 1
3.2 系统的主要功能 2
3.3 输入程序设计 3
3.4 多表查询程序的设计 3
3.5 数据统计汇总模块设计 4
3.6 系统报表打印模块设计 4
4 总结 4
1 引言
学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,耗费许多人才和物力,而且会因人的情绪而出现失误因此在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作 实现计算机管理,提高工作效率,提高管理水平2 系统分析2.1 选择开发工具Windows98以上操作系统下完成设计,因Windows是目前最流行的操作平台,人们的所有操作几乎都建立在这个平台之上Visual Foxpro 6.0程序设计语言VF语言;第二,VF是使用广泛的程序设计语言,功能也比较强大。
2.2 功能设计
学生成绩管理,主要涉及学生课程成绩成绩字符型分值,如优良中及格不及格等;:数字型的分值,如 95,90,55对这些数据,按统计查询和报表输出的要求,进行合理的组织,以满足用户的要求在计算机飞速发展的今天,用数据库编写管理软件,已是很成熟的技术,关键是如何实现要求,如何设计出友好的人机界面,使程序运行稳定使用方便操作简便?3 系统设计3.1 系统数据库设计数据库设计主要考虑数据规范化的五个层次:消除重复的数据组;
消除多余的数据;
消除不依赖于的列;
利用关系型数据库的特征,将学生成绩管理个:(1) 学生信息:从成绩的角度,学生信息包括学生学号姓名班级三个字段就够了,但考虑其用处,还可将学生家庭联系信息 (如,邮政编码,通讯地址,收信人电话等)也包括在学生中学生结构字段名字段类型字段长度学号字符型 10字节姓名字符型 8字节性别字符型 2字节来源字符型 4字节班级字符型 12字节备注字符型 40字节(2) 课程信息: 课程信息包括课程码 (课程编码在课程信息表中是唯一的)课程名称课程性质 (考试或考 )、学期学时数学分值等,在课程中采用课程编码使得录入更方便快速在录入过程中,输入编码就和输入课程名称一样,它们是对应的可菜单形式弹出,用鼠标点击输入这是程序设计中普遍采用的方法
表2:课程结构字段名 字段类型 字段长度课程码 字符型 6字节课程名称 字符型 26字节 考核性质 字符型 4字节学时 数字型 3字节 学数字型 字节 学期 字符型 1字节 备注 字符型 40字节 (3) 成绩:成绩学号课程码成绩三字段利用数据库之间的连接就可以满足成绩管理要求的所有报表和查询要求成绩的结构字段名 字段类型 字段长度学号字符型 10字节 课程码字符型 6字节 成绩数字型 6字节重修型 3.2 系统的主要功能主要功能模块系统的主要功能包括:原始数据录入 (包括学生信息录入和课程信息录入)
学生成绩录入
成绩查询?课程查询和学生信息查询
报表输出 (包括学生成绩汇总报表需重修的学生统计表班级单科成绩表等?
数据维护 (包括数据备份数据恢复数据追加)
设计要求:必做内容必须完成,根据个人能力,选做内容可不做,做了的将加分。
必做内容(4个模块):主控模块、数据维护、查询统计、退出系统;
选做内容(2个模块):系统维护、报表打印。
3.3 输入程序设计学生信息输入
在输入过程中,设计一个自动编排学号,同一个班的学生,只需将第一个人的信息输完整,其他同学的学号自动加一递增,班级保留一个,不需再输入成绩输入DBGrid控件进行输入,在输入整班成绩时,先输入班级和课程,用DBGrid将整班的学生以表格的形式显示出来,录入者只需在成绩栏中填入成绩即可3.4 多查询程序的设计多操作是数据库中比较难的开发专题,它涉及到数据库中的关系操作的基本方法问题从多个数据表文件中,按任意的关系表达式检索出所需要的信息,然后形成所谓的多用户视图例如本系统中要从建立的三个基本数据表中,打印学生成绩总表,就要涉及到这三个数据表解决这个问题有好几种方案,SQL语句,或多表连接查询,或用多重循环实现。
多表查询算法需要解决两个技术关键:一是查找的顺序研究表明,查询必须按最长路径的结点顺序进行,例如本系统的三个基本数据表的连接,必须是“学生表”到“成绩表”再到“课程表”的顺序进行二是必须保证本结点记录已经普遍列完才能退回上一个结点文件例如在“学生”文件中查到一个记录,然后到“成绩”文件中根据条件查到满足条件的第一个记录,再到“课程”文件中根据条件查到第一个满足条件的记录,输出一次查询结果,在“课程”文件中,如果还有满足条件的记录,则再次输出查询结果直到“课程
您可能关注的文档
- 数学与应用数学本科毕业论文-不等式的若干证明方法定理的应用[精品].doc
- 数学与应用数学本科毕业论文_浅谈幂级数展开式的应用[精品].doc
- 数学与应用数学本科毕业论文-浅谈幂级数展开式的应用[精品].doc
- 数字逻辑电路设计课程设计之数字电子钟[精品].doc
- 数学与应用数学毕业论文开题报告_圆锥曲线切线的几个性质及其应用探究[精品].doc
- 数学与应用数学毕业论文(设计)-一元函数极限的求法[精品].doc
- 数学与应用数学毕业论文(设计)-拉格朗日中值定理的一些应用[精品].doc
- 数学与应用数学毕业论文_圆锥曲线切线的几个性质及其应用探究[精品].doc
- 数学与应用数学毕业论文-圆锥曲线切线的几个性质及其应用探究[精品].doc
- 数学与应用数学毕业设计(论文)-微积分及其应用[精品].doc
文档评论(0)