数据库实训报告

上传人:痛*** 文档编号:65139738 上传时间:2022-03-23 格式:DOC 页数:16 大小:2.61MB
返回 下载 相关 举报
数据库实训报告_第1页
第1页 / 共16页
数据库实训报告_第2页
第2页 / 共16页
数据库实训报告_第3页
第3页 / 共16页
点击查看更多>>
资源描述
数据库技术课程设计数据库技术实训报告班 级物流S09-5姓 名彭 甜学 号41 号指导老师阮 文成 绩学 期2010年下期计算机信息管理教研室目 录1 绪 论11.1 学生管理系统开发的意义11.2系统开发的背景11.3 系统开发的工具12 需求分析22.1系统需求分析22.2系统可行性分析22.2.2 经济上的可行性23 系统分析33.1系统总体规划33.2系统功能模块设计34系统详细设计54.1系统数据库设计54.1.1学生记录表54.1.2系别表64.1.3课程表64.1.4成绩表74.1.5 数据库的表间关系74.2 系统的应用程序设计84.2.1 学生基本档案模块84.2.2学生档案查询模块94.2.3学生成绩打印模块114.2.4登陆界面124.2.5系统主界面124.2.6系统主程序设计124.3系统的测试结果134.4系统的使用说明135 设计总结141 绪 论信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发和利用,已成为衡量一个国家综合国力的重要标志之一。在计算机的三大主要领域(科学计算、数据处理与过程控制)中,数据处理的比重约占70%左右。计算机作为处理的工具,为适应数据处理需求迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展起了数据库系统。计算机数据库管理随着计算机硬件(尤其是外存储器)、软件技术和计算机应用范围的发展而不断发展。在计算机高速发展的今天,它已经应用到了各个行业,当然,学校也不例外。以前学校对学生的成绩是用人管理,而作为计算机应用的一部分,使用计算机对学生成绩进行信息管理,有着手工管理所无法比拟的优点,如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校对学生成绩管理的效率。因此,开发一套学生成绩管理系统是有必要的。1.1 学生管理系统开发的意义学生管理系统的意义:最主要的特点就是节省人力资源,使用方便。本着“提高学校管理质量”的原则,快截的管理学生信息,教师信息,课程信息。所以,开发一套学校学生管理系统来代替传统的人工管理方式是势必所然的。其次,学校学生管理系统极大提高了工作效率,大大减少了以往的操作方式,为使用者带来了很多方便。学校学生管理系统,查找方便,管理方便,而且一些参数还可以手动修改。通过分析学校学生管理工作的某些不足,我们设计了一个功能全面的学生信息管理系统,该系统主要功能:学期管理,院系管理,教师管理,班级管理,学生管理,课程管理,登录日志,成绩管理,成绩分析。1.2系统开发的背景在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。1.3 系统开发的工具本系统是在WINDOWS XP的操作系统使用VFP6.0开发制作的,硬件环境是P4,256M内存以及1024*768分辨率。2 需求分析学籍管理信息系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。所以需求开发这个系统迫在眉捷。2.1系统需求分析学生基本档案:可以了解学生的基本信息,便于老师学校对学生基本信息的了解。学生档案查询:可以对学生的信息进行查询,也方便了公司对学生情况的调查。学生成绩查询:可以对学生的成绩进行查询,便于了解学生基础知识水平。学生成绩打印:可以对学生的期末成绩打印出来,寄回家给父母看。学生数据维护:可以对学生的课程表,成绩表,系部表,学生信息表进行维护与查询。学籍卡片与名册打印:便于学校对学生的管理,如学生的升级,留级,休学管理等等。 2.2系统可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。2.2.1技术上的可行性技术可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。考试系统的设计采用了当前较流行的Visual Basic6.0进行开发,而数据库服务器选用微软公司的Access2003数据库,它是功能强大、操作简单的关系数据库管理软件,它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。 2.2.2 经济上的可行性经济可行性主要是对项目的经济效益进行评价。考试系统的设计作为一个毕业设计,无需开发经费,对于学院在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。所以本系统在经济上是可行的。3 系统分析系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。它侧重于从业务全过程的角度进行分析。分析的主要内容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。系统分析所确定的内容是今后系统设计、系统实现的基础。3.1系统总体规划该系统主要是规划对象是学生基本档案,学生档案查询,成绩查询,简历查询,数据维护,系统登陆,学籍卡片与学生名册打印,学生成绩打印等。提高学校教育信息化的程度、管理水平以及整体综合实力资源整合、优化、共享,消除数据重复管理、数据冗余以及数据不同步问题。规范、优化、重构业务流程。网络化、电子化、个性化办公环境,降低劳动强度,提升工作效率。综合分析、决策支持。公共信息服务、一站式服务。3.2系统功能模块设计该系统的模块包含数据维护,学生档案查询,学生基本档案,学生成绩查询,简历查询,学生成绩档案,学生成绩查询结果表单,学生成绩打印,学籍卡片与名册打印等模块。它们可以实现学生成绩的查询,成绩的打印,学生基本档案查询,便于学生及家长对学生学习情况的了解,和学校对学生的管理,日常工作的顺利进行。同时对学生的毕业去向和就业情况能进行追踪。公司对学生在校情况的了解。举例:学生档案管理系统 学生档案管理系统档案管理学生基本档案档案查询学生成绩档案成绩查询学籍卡片学生名册学生成绩查询学生档案查询系统数据维护报表打印 -图3.1 系统结构图4系统详细设计系统概要设计确定了软件系统的总体结构,详细设计则对概要设计结果进一步细化,即把一个模块的功能逐步分解细化为一系列具体的处理步骤,交给出目标系统的精确描述,以便在编码阶段直接翻译成计算机的程序代码。4.1系统数据库设计数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。4.1.1学生记录表学生档案是学校了解学生情况、掌握学生思想的基本档案材料。让学生档案在学生管理等项工作中充分发挥其应有的作用,意义重大。通过查阅“学籍档案”能够了解学生的基本情况。如学生姓名、年龄、家庭主要成员及其所从事的职业,以及本人成长阅历,依据这些材料可以掌握学生成长环境的基本情况及其所受到的影响,从而增强了学生管理工作人员及班主任老师做好学生思想政治工作及学生管理工作的针对性,提高了工作效果。其次,“学籍档案”是对学生推先评优的基本依据。学生学业成绩、学生平时表现,都是“学籍档案”的重要内涵,这些档案材料都能够较为准确地反映出学生在校学习期间德、智、体、美各方面的发展情况,从而为三好学生、优秀学生干部等先优评选提供了基本依据。第三,“学籍档案”是社会了解学生的重要方面。在市场经济体制不断完善的今天,社会用人机制发生了很大变化,用人单位要想了解即将毕业的学生情况,招聘到自己所需要的人才,到职业学校查阅“学籍档案”,仍不失为行之有效的重要手段,因为“学籍档案”记载着学生在校学习期间的方方面面,每一项档案材料都一定程度地反映出学生的优缺点。同是通过这个表也可以了解到学生的基本信息,如学生的系别号,学号,性别,出生年月,政治面貌,照片,邮政编码,电话号码等等。如下图:图4.01 学生记录4.1.2系别表通过这个表可以快速查询到这个学校总共有多少个系,一个系又有多少个专业,系名的系别号是多少,这样就可以提高工作效率,节约时间,方便。下面这个表介绍了7个系,分别是基础科学系,经济管理系,电气系,信息系,人文系,数学系。如下图:图4.02系别表4.1.3课程表通过查询课程表能了解到课程的编号,课程名称,以及教师姓名,能增进学生和老师的了解。同时有利于学校课程的安排与管理。图4.03课程表4.1.4成绩表通过查询学生成绩表能知道学生的知识水平与各科的成绩。便于学校教学计划的安排与教学质量的评估,同是也可以检查学校学生的学习效果与学习氛围。下面的表描述的是通过学号可查询学生的各科成绩图4.04 成绩表4.1.5 数据库的表间关系CJBK中的学号字段与XSJL中的学号字段相连,它们的关系是一对多。XSJL的系别号字段与XBB中的系别号字段相连,它们的关系也是一对多。图4.05 数据库关系图4.2 系统的应用程序设计学生学籍管理系统由四个大部分组成,分别是档案管理,档案查询,报表打印,报表。档案查询又包含了学本基本档案和学生成绩档案及系统登陆。档案查询包含学生成绩查询与学生档案查询。报表打印包含学籍卡片与名册打印,学生成绩打印。报表包含成绩查询,学籍卡,学生名册等。每个部分的程序在下面有分别的介绍。4.2.1 学生基本档案模块学生基本档案建立表单“学生基本档案”主要完成“XSJL”数据表的数据录入,修改和删。本表单可以通过系统主菜单中“学生基本档案”和系统工具条中的按钮调出。表单界面控件元素构成如下图所示: 图4.06 学生基本档案学生成绩档案表单“学生成绩档案”主要完成“CJB”数据表中的数据录入,修改,删除功能。成绩档案建立可以从系统主要菜单中“学生成绩档案”时入,“学生成绩档案”表单制作使用“表单向导”建立表单。如下图所示:图4.07 学生成绩档案数据维护表单“数据维护”主要根据用户选择的数据表完全所有数据表的数据维护任务,“数据维护”表单的数据环境是XBB,CJB,KCB,XSJL等四个表。界面控件元素如下图 图4.08 数据维护4.2.2学生档案查询模块“学生档案查询结果表单”主要根据用记输入的检索条件,完成其基本档案的数据只读显示功能。首先通过控件表单“学生档案查询”选定条件,然后通过调用该表单,将所选定的条件参数传递过来,查询表单将显示符合条件的学生基本档案。档案查询功能可从系统主菜单中“学生基本档案查询”和系统常用工具条中实现。该模块使用了SQL查询语句,如学生档案查询表单中的按系别查询语句如下:select xbb.系名,xsjl.学号,xsjl.姓名,xsjl.性别,xsjl.出生日期,; &查询命令xsjl.政治面貌,xsjl.通讯地址,xsjl.邮政编码,xsjl.电话号码;from 彭甜!xbb inner join 彭甜!xsjl;on xbb.系别号=xsjl.系别号;order by xbb.系名,xsjl.学号;where xbb.系名=thisform.text2.valuethisform.caption=学生档案查询图4.09 学生档案查询(1)图4.10 学生档案查询(2)“学生成绩查询”表单主要根据用户输入的查询条件,完成其成绩档案的查询功能。首先通过表单上的列表框或在文本框中输入查询条件,然后利用SQL标准查询语句进行条件查询。本表单可以通过系统主菜单中“学生成绩查询”调用,表单界面控件元素构成如下图所示;图4.11学生成绩查询4.2.3学生成绩打印模块“学生成绩打印”表单主要根椐用户输入的打印条件,完成其基本档案的报表打印功能。首先通过表单上的组合框或在文本框中输入打印条件,然后运行报表文件,实现条件打印。本表单可以通过系统主菜单“学生成绩档案”调用,表单界面控件元素的构成如下。图所示:图4.12 学生成绩打印学籍卡片与名册打印表单主要根据用户输入的打印条件,完成其基本档案报表打印功能。首先通过表单上的组合框或在文框中输入打印条件,然后运行报表条件,实现打印条件,本表单可以通过系统主菜单上的“学籍卡与学生名册打印”调用。表单界面控件元素构成图如下图4.13(1)与4.14(2):图4.13 学籍卡片与名册打印(1)图4.14 学籍卡片与名册打印(2)4.2.4登陆界面“系统登陆”表单主要根据用户输入的密码,控件非法用户进入系统,同时显示系统功能和版本等信息。表单界面控件元素构成图如下: 图4.15 系统登陆,图4.15 系统登陆4.2.5系统主界面“主窗口”表单的设计主要是根据“系统登陆”表单,“主菜单”设计,系统主控件表单的设计等三者结合起来实现的。4.2.6系统主程序设计set directory to curdir()set sysmenu offset talk offset safety offSet Sysmenu To _msm_editset deleted onset century onset date to ymdset mark to .application.visible=.f.*set status bar offDO FORM 系统登录.scxREAD EVENTSuseon shutdown quitclear allclear events4.3系统的测试结果系统连编后的结果正常,能顺利的运行,狐猩头能运行,里面的子菜单也都能运行,不存在问题。 4.4系统的使用说明要选择WINDOWS7执行。登录密码是123等。5 设计总结SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。这是我这个星期通过实训才得以明白的。经过一个学期的数据库课程的学习,我们掌握了创建数据库以及对数据库的操作的基础知识。老师的教学耐心细致,课堂上我们有不理解的地方老师都反复讲解,使我们的基础知识掌握的比较牢固。数据库这门课涉及到以前的知识不多,是一门从头学起的课程,即使基础不是很好,只要认真听讲、复习功课,还是一门比较容易掌握的课。通过学习,我对数据库没有了神秘感,简单的说下我对数据库的理解吧。我觉得它就是创建一些表格,然后再用一些语句根据他们之间的关系,把它们组合在一起。最基本的就是子查询了。我的子查询经验就是先写出select * 我们要找什么,然后写条件,我们要找的东西有什么条件,然后在写条件,我们的条件涉及那些表,那些字段,再在这些字段中通过我们学过的简单select语句选出来,有时候还要用到几层子查询,不过无所谓,只要思路是清晰的就没什么问题了。接下来,关联查询之类的,学起来也是不难的,但有一点必须注意,那就是上课必须跟着老师的进度走,一定要注意听讲,勤做笔记.这样,你学起来就会得心应手,没什么困难。总之,这是一门很值得学的课程,自己学过获益匪浅,就算自己将来不从事这个行业,但是至少对数据不再陌生,甚至还略知一二。呵呵谢谢老师!第14页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!