2014数据库作业要求 .docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
?????? 作业提交内容 ?设计报告按照以下提纲书写: 1)摘要。 2) 需求分析。 3) 数据库概念结构设计。 4)?数据库逻辑结构设计。 5)?程序源代码及其说明(可选)。 6)??总结(包括不足、心得、收获)。 二、作业提交要求 提交的作业分两部分,一部分是书面报告,每个小组根据自己选择的题目按提纲写一份的设计报告,报告中写哪个同学是负责哪个功能模块的;另一部分是源代码及可执行程序(有兴趣的同学可以试试)。作业于15周星期五交。 三、某课程设计例子 以下的范例仅供参考,给同学们一些提示。上交的书面报告必须按作业提交内容的大纲完成。 学生成绩管理系统的设计与实现 1 引言 学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,耗费许多人才和物力,而且会因人的情绪烦躁而出现失误,因此在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作 。本课程设计旨在对学生成绩实现计算机管理,提高工作效率,提高管理水平。 2 系统分析 2.1 选择开发工具 必须在Windows98以上操作系统下完成设计,因为Windows是目前最流行的操作平台,人们对微机的所有操作几乎都建立在这个平台之上。根据同学们以前的学习情况,决定采用以下开发环境和工具:Visual Basic 6.0程序设计语言,Access97/2000数据库,通过ADO或DAO访问。 原因是:第一,我们已经学过了VB语言;第二,VB是使用广泛的程序设计语言,功能也比较强大,主要优势在于图形输出;第三,在中小型数据库方面,目前Access97/2000数据库比Visual FoxPro等更流行,它在与高级语言接口方面比其它中小型数据库更灵活和方便。 2.2 系统规划 学生成绩管理,主要涉及学生、课程、成绩等数据库表。为简单起见,成绩可不考虑五级记分制的字符型分值,如优、良、中、及格、不及格等;只考虑:数字型的分值,如 95,90,55等。 对这些数据,按统计查询和报表输出的要求,进行合理的组织,以满足用户的要求。在计算机飞速发展的今天,调用数据库编写管理软件,已是很成熟的技术,关键是如何实现设计要求,如何设计出友好的人机界面,使程序运行稳定、使用方便、操作简便。O5377; 3 系统设计 3.1 系统数据库设计 数据库设计主要考虑数据规范化的五个层次: (1)消除重复的数据组; (2)消除多余的数据; (3)消除不依赖于关键字的列; (4)分离独立的几个关系; (5)分离语义相关的多个关系。 利用关系型数据库的特征,将学生成绩管理设计为1个数据库,包含3个数据库表: (1) 学生信息表:从成绩的角度,学生信息表包括学生学号、姓名、班级三个字段就够了,但考虑其它用处,还可将学生家庭联系信息 (如,邮政编码,通讯地址,收信人,电话等)也包括在学生信息表中。 表1:学生信息表结构 字段名 字段类型 字段长度 学号 字符型 10字节 姓名 字符型 8字节 性别 字符型 2字节 来源 字符型 4字节 班级 字符型 12字节 备注 字符型 40字节 (2) 课程信息表: 课程信息表包括课程码 (即课程编码,它在课程信息表中是唯一的)、课程名称、课程性质 (考试或考查 )、学期、学时数、学分值等,在课程信息表中应采用课程编码,这样可使得录入更方便、快速。 表2:课程信息表结构 字段名 字段类型 字段长度 说明 课程码 字符型 6字节 ? 课程名称 字符型 26字节 ? 考核性质 字符型 4字节 分2种:考试、考查 学时 数字型 3字节 ? 学分 数字型 2字节 ? 学期 字符型 1字节 ? 备注 字符型 40字节 ? (3) 成绩表:成绩表含学号、课程码、成绩三字段。 利用数据库之间的连接就可以满足成绩管理要求的所有报表和查询要求。 表3:成绩表的结构 字段名 字段类型 字段长度 说明 学号 字符型 10字节 ? 课程码 字符型 6字节 ? 成绩 数字型 6字节 2位小数 重修 逻辑型 ? 2种取值:是、否 3.2 系统的主要功能 主要功能模块如下图所示,仅供参考。系统的主要功能包括: (1)原始数据录入 (包括学生信息录入和课程信息录入); (2)学生成绩录入; (3)成绩查询O5380;课程查询和学生信息查询;O5377; (4)报表输出 (包括学生成绩汇总报表、需重修的学生统计表、班级单科成绩表等)(5) 数据维护 (包括数据备份、数据恢复、数据追加)。O5377; ? 3.3 输入程序设计 (1)? 学生信息输入 在输入过程中,为方便使用,可设计一个自动编排学号功能,即同一个班的学生,只需将第一个人的信息输完整,其他同学的学号自动加一递增,班级保留一个,不需再输入。 (2)? 成绩输入 编程时,利用DBGrid

文档评论(0)

UGvSesardh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档