数据库技术课程设计-VB学生成绩管理系统_第1页
数据库技术课程设计-VB学生成绩管理系统_第2页
数据库技术课程设计-VB学生成绩管理系统_第3页
数据库技术课程设计-VB学生成绩管理系统_第4页
数据库技术课程设计-VB学生成绩管理系统_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库技术课程设计题目 数据库课程设计 学号 姓名 班级 指导老师 2010 年 6月 28日2010 年 7 月 2 日目录:一、引言二、系统分析2.1 选择开发工具2.2 系统规划三、 系统设计3.1 系统数据库设计3.2 系统的主要功能四、概述4.1目的与要求.4.2设计环境.五、数据库的实现与维护六、实例演示七、收获与心得体会一、引言主要是讨论如何解决根据学生成绩评估教学质量的信息化问题。针对该问题,利用vb语言做了一个学生成绩评估系统,该系统能简化根据学生的成绩来对教学质量进行评估的过程,使老师的教学成果、学生的成绩变化都一目了然。为达到所定的目的。本系统主要使用了vb语言,sql

2、server 2000系统,数据库等工具。学生的成绩数据主要储存于sql数据库,因此需要首先对数据库进行操作、处理。本文首先概述了信息化教育的发展情况,讲明了开发学生成绩评估系统的必要性,接着阐述了学生成绩评估系统的基本设计思想及实现方法。并以该系统为应用实例,介绍了用vb语言进行绘制图表以及使用sql server 2000及操作数据库的一些要注意的地方。二、系统分析2.1 选择开发工具sql server 2000,vb。2.2 系统规划 学生成绩管理系统,主要涉及学生信息、课程信息、成绩信息等数据库表。为简单起见,成绩可不考虑五级记分制的字符型分值,如优、良、中、及格、不及格等,只考虑数

3、字型的分值,如 95,90,55等。三、 系统设计3.1 系统数据库设计数据项是数据库关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用关系型数据库的特征,将学生成绩管理设计为1个数据库,包含3个数据库表。数据库中用到的表:数据库表名备注学生学生学籍信息表课程课程基本信息表成绩选课成绩信息表用户表 (1)学生信息表:从成绩的角度,学生信息表包括学生学号、姓名、系别三个字段就够了,但考虑其它用处,还可将学生家庭联系信息 (如,邮政编码,通讯地址,收信人,电话等)也包括在学生信息表中。表1给出的是基本字段,有能力的同学可扩充。表1:学生信息表结构student基

4、本情况数据表,结构如下:学生号姓名性别专业年龄01黄峰男电气2202胡静女自动2003孙强男测控2004刘鹗男建环2105黄婷女软件开发20(2) 课程信息表: 课程信息表包括课程码 (即课程编码,它在课程信息表中是唯一的)、课程名称、学时数、学分值等,在课程信息表中应采用课程编码,这样可使得录入更方便、快速。表2:课程信息表结构course数据表,结构如下:课程号课程名课程学分1计算机应用62高数53机电学64电路55物理5 (3) 成绩表:成绩表至少应含学号、课程码、成绩三字段。表3:成绩表的结构score情况数据表,结构如下:学生号课程号成绩02290033950129903267053

5、78(4)用户表:用户表至少包括用户名和用户密码二字段表4:用户表的结构user情况数据表,结构如下:用户名用户密码11张三12331233.2 系统的主要功能系统的主要功能包括:(1) 系统登陆界面的设计(用vb或vc编程实现);(2)数据库原始信息录入;(3)数据库信息的查询;(4) 数据库信息的添加、修改、删除。四、概述4.1目的与要求设计一个学生成绩管理系统,使得学生的成绩管理工作更加清晰、条理化、自动化。并在微机上实现.。此系统实现如下系统功能:(1)用户通过用户名和密码登录界面登陆系统。(2)合法用户登陆系统后,可查询课程基本资料,学生所选课程成绩等基本信息。(3) 高级用户可以对

6、数据库进行维护,如添加、修改和删除等。4.2设计环境 硬件环境pentium ii以上微机,内存建议64mb以上。操作系统 windows 98/2000/xp。编程环境sql server 2000,vb。五、数据库的实现与维护数据库试运行结果符合设计目标后,数据库就可以真正投入运行了。数据库投入运行标志着开发任务的基本完成和维护工作的开始,并不意味着设计过程的终结,由于应用环境在不断变化,数据库运行过程中物理存储也会不断变化,对数据库设计进行评价、调整、修改等维护工作是一个长期的任务,也是设计工作的继续和提高。在数据库运行阶段,对数据库经常性的维护工作主要是由dba完成的,它包括:数据库的

7、转储和恢复定期对数据库和日志文件进行备份,以保证一旦发生故障,能利用数据库备份及日志文件备份,尽快将数据库恢复到某种一致性状态,并尽可能减少对数据库的破坏。数据库的安全性、完整性控制dba必须对数据库安全性和完整性控制负起责任。根据用户的实际需要授予不同的操作权限。另外,由于应用环境的变化,数据库的完整性约束条件也会变化,也需要dba不断修正,以满足用户要求。数据库性能的监督、分析和改进目前许多dbms产品都提供了监测系统性能参数的工具,dba可以利用这些工具方便地得到系统运行过程中一系列性能参数的值。dba应该仔细分析这些数据,通过调整某些参数来进一步改进数据库性能。数据库的重组织和重构造数

8、据库运行一段时间后,由于记录的不断增、删、改,会使数据库的物理存储变坏,从而降低数据库存储空间的利用率和数据的存取效率,使数据库的性能下降。这时dba就要对数据库进行重组织,或部分重组织(只对频繁增、删的表进行重组织)。数据库的重组织不会改变原设计的数据逻辑结构和物理结构,只是按原设计要求重新安排存储位置,回收垃圾,减少指针链,提高系统性能。dbms一般都提供了供重组织数据库使用的实用程序,帮助dba重新组织数据库。当数据库应用环境发生变化,会导致实体及实体间的联系也发生相应的变化,使原有的数据库设计不能很好地满足新的需求,从而不得不适当调整数据库的模式和内模式,这就是数据库的重构造。dbms

9、都提供了修改数据库结构的功能。 重构造数据库的程度是有限的。若应用变化太大,已无法通过重构数据库来满足新的需求,或重构数据库的代价太大,则表明现有数据库应用系统的生命周期已经结束,应该重新设计新的数据库系统,开始新数据库应用系统的生命周期六、实例演示登陆界面:系统主控制界面:显示功能:查询功能:添加功能:删除功能:七、收获与心得体会 这个星期是我们sql server2000、vb 数据库管理课的实训,经过一个星期的实训,让我领会到了许多平时课堂上所没有接受的课外知识,很让人受益匪浅,懂得如何去运用,而进行的一次分析设计综合的训练。而本次实训的目的是让我们掌握数据库系统的原理、技术。将理论与实

10、际相结合,应用现有的数据库管理系统软件,规范、科学地完成一个设计与实现。对于数据库是又爱又恨,当思路清晰的时候,很顺利的完成程序编写。但是,有时候,顺着老师给我们的思路,自己琢磨着是怎样做。然而,到真正要开始设计和写代码的时候,却无力着手。脑海里一遍又一遍的倒带老师的理论,就是不知道要从哪里开始,更不知道怎么开始。初学数据库,所学的数据库知识都是基础,简单的设计,简单的代码,觉得简单又有趣,很喜欢去琢磨,不断的修改生成,直至成功。随着时间,进度加强了,老师的指点稍不留神就漏了,开始复杂化,加上没有及时复习和练习。在设计的时候,难度明显加大。不清晰,更不熟悉。看着密密麻麻的代码一个头两个大,自己只能慢慢的一行一行的把代码敲出来 在团队合作中,每个组员负责自己的模块,单一的完成其中一项还好。可是,要从需求分析,建立学生信息,课程信息,成绩信息,编写代码等。开始运行时代码错误,一看,蒙了。就觉得一下子乱了,就是不会想到一步步来,也是因为没有那么多的时间,就这样断断续续的。思绪也就连接不上。心里顾虑着怎么办,还没做好,还不知道怎么做

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论