数据库实训报告_第1页
数据库实训报告_第2页
数据库实训报告_第3页
数据库实训报告_第4页
数据库实训报告_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、湖南工九聃地牧*修就数据库技术班级物流S09-5姓名彭甜学号41号指导老师阮文成绩学期2010年下期讣算机信息管理教研室数据库技术课程设讣目录1绪论1 1. 1学生管理系统开发的意义11.2系统开发的背景1 1.3系统开发的工具1 2需求分析22. 1系统需求分析22. 2系统可行性分析22.2.22经济上的可行性3系统分析33. 1系统总 体规划3 3.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、 2学生档案查询模块94. 2. 3学生成绩打印模块114. 2.4登陆界面124. 2. 5系统主界面124. 2. 6系统主程序设计 12 4.3系统的测试结果134. 4系统的使用说明135设计总结14数据库技术课程设讣1绪论信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发 和利用,已成为衡量一个国家综合国力的重要标志之一。在计算机的三大主要领域 (科学计算、数据左右。计算机作为处理的工具,为适应数处理与过程控制)中,数据处理的比 重约占70%据处理需求迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基 础上发展起了数据库系统。计算机数据库管理随着计算机硬件(

3、尤其是外存储器)、 软件技术和讣算机应用范围的发展而不断发展。在计算机高速发展的今天,它已经应用到了各个行业,当然,学校也不例外。 以前学校对学生的成绩是用人管理,而作为计算机应用的一部分,使用讣算机对学 生成绩进行信息管理,有着手工管理所无法比拟的优点,如:查找方便、可靠性高、 存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校对学生成 绩管理的效率。因此,开发一套学生成绩管理系统是有必要的。1. 1学生管理系统开发的意义学生管理系统的意义:最主要的特点就是节省人力资源,使用方便。本着“提 高学校管理质量”的原则,快截的管理学生信息,教师信息,课程信息。所以,开 发一套学校学生

4、管理系统来代替传统的人工管理方式是势必所然的。其次,学校学生管理系统极大提高了工作效率,大大减少了以往的操作方式, 为使用者带来了很多方便。学校学生管理系统,查找方便,管理方便,而且一些参 数还可以手动修改。通过分析学校学生管理工作的某些不足,我们设计了一个功 能全面的学生信息管理系统,该系统主要功能:学期管理,院系管理,教师管理, 班级管理,学生管理,课程管理,登录日志,成绩管理,成绩分析。1.2系统开发的背景在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学情 况。传统的手工操作方式,易发生数据丢失,统汁错误,劳动强度高,且速度慢。 使用计算机可以高速,快捷地完成以上工作。在

5、讣算机联网后,数据在网上传递, 可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水 平。1.3系统开发的工具本系统是在WINDOWS XP的操作系统使用VFP6. 0开发制作的,硬件环境是P4, 256M内存以及1024*768分辨率。第1页数据库技术课程设讣2需求分析学籍管理信息系统以计算机为工具,通过对教务管理所需的信息管理,把管理 人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研 究实施,教学讣划的制定执行和教学质量的监督检查,从而全面提高教学质量。所 以需求开发这个系统迫在眉捷。2. 1系统需求分析学生基本档案:可以了解学生的基本信息,便于

6、老师学校对学生基本信息的了 解。学生档案查询:可以对学生的信息进行查询,也方便了公司对学生情况的调 查。学生成绩查询:可以对学生的成绩进行查询,便于了解学生基础知识水平。 学生成绩打印:可以对学生的期末成绩打印出来,寄回家给父母看。学生数据维护:可以对学生的课程表,成绩表,系部表,学生信息表进行维护 与查询。学籍卡片与名册打印:便于学校对学生的管理,如学生的升级,留级,休学管 理等等。2. 2系统可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是 否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研 究,以避免投资失误,保证新系统的开发成功。可行

7、性研究的LI的就是用最小的代 价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下儿个 方面的内容。2.2.1技术上的可行性技术可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足 开发者的需要等。考试系统的设计采用了当前较流行的Visual Basic6. 0进行开 发,而数据库服务器选用微软公司的Access2003数据库,它是功能强大、操作简 单的关系数据库管理软件,它的灵活性、安全性和易用性为数据库编程提供了良好 的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今 天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其

8、硬件平台完全能满足此系统的需要。2. 2. 2经济上的可行性经济可行性主要是对项U的经济效益进行评价。考试系统的设计作为一个毕业 设计,无需开发经费,对于学院在经济上是可以接受的,并且本系统实施后可以显 著提高考试效率,有助于学院完全实现网络化管理。所以本系统在经济上是可行 的。数据库技术课程设讣3系统分析系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对 组织内部整体管理状况和信息处理过程进行分析。它侧重于从业务全过程的角度进 行分析。分析的主要内容是:业务和数据的流程是否通畅,是否合理;数据、业务过 程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否

9、 具有可行性等等。系统分析的LI的是将用户的需求及其解决方法确定下来,这些需 要确定的结果包括:开发者关于现有组织管理状况的了解;用户对信息系统功能的需 求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模 型等等。系统分析所确定的内容是今后系统设计、系统实现的基础。3. 1系统总体规划该系统主要是规划对象是学生基本档案,学生档案查询,成绩查询,简历查 询,数据维护,系统登陆,学籍卡片与学生名册打印,学生成绩打印等。提高学校 教育信息化的程度、管理水平以及整体综合实力资源整合、优化、共享,消除数据 重复管理、数据冗余以及数据不同步问题。规范、优化、重构业务流程。网络化、

10、电子化、个性化办公环境,降低劳动强度,提升工作效率。综合分析、决策支持。 公共信息服务、一站式服务。3. 2系统功能模块设讣该系统的模块包含数据维护,学生档案查询,学生基本档案,学生成绩查询, 简历查询,学生成绩档案,学生成绩查询结果表单,学生成绩打印,学籍卡片与名 册打印等模块。它们可以实现学生成绩的查询,成绩的打印,学生基本档案查询, 便于学生及家长对学生学习情况的了解,和学校对学生的管理,日常工作的顺利进 行。同时对学生的毕业去向和就业情况能进行追踪。公司对学生在校情况的了解。 举例:学生档案管理系统数据库技术课程设讣学生档案管理系统档报档案表案管打查理印询学学系成学学学学生生统绩籍生生

11、生基成数查卡名成档本绩据询片册绩案档档维查查案案护询询-图3.1系统结构图第4页数据库技术课程设讣4系统详细设汁系统概要设计确定了软件系统的总体结构,详细设计则对概要设讣结果进一步 细化,即把一个模块的功能逐步分解细化为一系列具体的处理步骤,交给出LI标系 统的精确描述,以便在编码阶段直接翻译成讣算机的程序代码。4. 1系统数据库设计数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于 距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据 管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数 据库有很多种类型,从最简单的存储有各

12、种数据的表格到能够进行海量数据存储的 大型数据库系统都在各个方面得到了广泛的应用。数据库设计(Database Design) 是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。4. 1. 1学生记录表学生档案是学校了解学生情况、掌握学生思想的基本档案材料。让学生档案在 学生管理等项工作中充分发挥其应有的作用,意义重大。通过查阅“学籍档案”能 够了解学生的基本情况。如学生姓名、年龄、家庭主要成员及其所从事的职业,以 及本人成长阅历,依据

13、这些材料可以掌握学生成长环境的基本情况及其所受到的影 响,从而增强了学生管理工作人员及班主任老师做好学生思想政治工作及学生管理 工作的针对性,提高了工作效果。其次,“学籍档案”是对学生推先评优的基本依 据。学生学业成绩、学生平时表现,都是“学籍档案”的重要内涵,这些档案材料 都能够较为准确地反映出学生在校学习期间德、智、体、美各方面的发展情况,从 而为三好学生、优秀学生干部等先优评选提供了基本依据。第三,“学籍档案”是 社会了解学生的重要方面。在市场经济体制不断完善的今天,社会用人机制发生了 很大变化,用人单位要想了解即将毕业的学生情况,招聘到自己所需要的人才,到 职业学校查阅“学籍档案”,仍

14、不失为行之有效的重要手段,因为“学籍档案”记 载着学生在校学习期间的方方面面,每一项档案材料都一定程度地反映出学生的优 缺点。同是通过这个表也可以了解到学生的基本信息,如学生的系别号,学号,性 别,出生年月,政治面貌,照片,邮政编码,电话号码等等。如下图:laia-la-二惶$|Ei511 yIgr tn丈Lc - = = = .? 设ijyf!:.: 程九果 一lwI Y IB r mt nr厂q3 亠I U PM * W IM/H I /*!ZM E n Mf 1K1. 0 / c:桃? ( v/2 */ 4vF4Tr X b ./* IM M! A io.IN It Ao vn图4.01

15、学生记录4. 1. 2系别表通过这个表可以快速查询到这个学校总共有多少个系,一个系乂有多少个专业,系名的系别号是多少,这样就可以提高工作效率,节约时间,方便。下面这个 表介绍了 7个系,分别是基础科学系,经济管理系,电气系,信息系,人文系,数 学系。如下图:血丈件(刁務(EDjl | 訂1系别号1系名rz套基础科学系02邈济管盧系03f电气系04期械系05?信息系06久文07殲学图4. 02系别表4. 1. 3课程表通过查询课程表能了解到课程的编号,课程名称,以及教师姓名,能增进学生和老师的了解。同时有利于学校课程的安排与管理。81 .瘗担爭重(E)显示巴. 炉 程序)表(A)窗口 W0 福可

16、言I面判爲陽I討宓1谍程编号课糧名称教师姓茗| 2DI电算张迎20Z政治张丹203缶+則浩204计算机基础郭洼205数拥库技耒范志平20&人文划赫207敎学苗建军,笫6页数据库技术课程设计41. 4成绩表通过查询学生成绩表能知道学生的知识水平与各科的成绩。便于学校教学计划的安排与教学质量的评估,同是也可以检查学校学生的学习效果与学习氛用。下面的表描述的是通过学号可查询学生的各科成绩igfT Cjtr j- rviicroirBH ViaFoxPrnran卅 eimchceias 亍 2)工mac口IMJ r 1 I K p%h| 1I I fsTMluciwn / C- I , rf.iOOO

17、l* - - 0001UM IM - 3 1 * PCM201.I.“I 、” ” 论打i J主阳 r-yxH* ! # 订:严肿理OO2000 耶一 M HU MH IMIW IIH IlM |H IlH IlH |H冲 iHllMlIHllHllH Illi IlH IlH IlH I IM llh llta in mi IMI1111 Hl川 WNHWOIEM ! X * M H M;iiii/ra4 4S3ll llPCI3 ( t Ng I |202 - li mu f Ult Hi , 00-9032005)04q300 1L ! 1200140* 200 , UfjQvrn;*i

18、200-903 1*11 Illi i I 11 *OOOOOl刃肿m料IMI Mil .Mt Ht il; H. II* . L图4.04成绩表4.1.5数据库的表间关系CJBK中的学号字段与XSJL中的学号字段相连,它们的关系是一对多。XSJL的系别号字段与XBB中的系别号字段相连,它们的关系也是一对多。hifS 币鼻和I tir图4.05数据库关系图第7页数据库技术课程设计4.2系统的应用程序设讣学生学籍管理系统山四个大部分组成,分别是档案管理,档案查询,报表打印,报表。档案查询乂包含了学本基本档案和学生成绩档案及系统登陆。档案查询 包含学生成绩查询与学生档案查询。报表打印包含学籍卡片与

19、名册打印,学生成绩 打印。报表包含成绩查询,学籍卡,学生名册等。每个部分的程序在下面有分别的 介绍。4. 2.1学生基本档案模块”数据表的数据录入,修改和删。学生基本档案建立表单“学生基本档案”主要完成“XSJL本表单可以通过系统主菜单中“学生基本档案”和系统工具条中的按钮调出。表单界面控件元素构成如下图所示:1200938比生年用|O3/W199O丽I1324S877839hum上 I N | I j 4 !应| fsir3 曰I&I学号牲别电话网西眈址m |首记录IS手【|下一焼|耒记录|:出|学生成绩档案表单“学生成绩档案”主要完成“CJB”数据表中的数据录入,修改,删除功能。成绩档案建

20、立可以从系统主要菜单中“学生成绩档案”时入,“学生成绩档案”表单制作使用“表单向导”建立表单。如下图所示:数据舉琴术哆程设计额 Mrxoh Vku.V FoxPro二6 淀前匕)颤(V)工RQ 国孰P) WG(W)D营|口呈也|巩乂 I电1塔I 2d jjM 临别.柚.学期.4. 2. 2学生档案查询模块升个咄飯个床:壬创e后y您童找创拥;创軌 如b礙皿*也 船測图4. 07学生成绩档案数据维护表单“数据维护”主要根据用户选择的数据表完全所有数据表的数据维护任务,“数据维护”表单的数据环境是XBB, CJB, KCB, XSJL等四个表。界面控件元素如下图MMIt*S3 *门1ll4 1! ;

21、 !(-Ml9r ikr 1 1 / 4/MII II4r-U1tUijn/rzuiHlIJ诚 Hir*口 U!lJ业1 J W:| 1 * MlP ral7n| TTtor图4. 08数据维护“学生档案查询结果表单”主要根据用记输入的检索条件,完成其基本档案的 数据只读显示功能。首先通过控件表单“学生档案查询”选定条件,然后通过调用 该表单,将所选定的条件参数传递过来,查询表单将显示符合条件的学生基本档 案。档案查询功能可从系统主菜单中“学生基本档案查询”和系统常用工具条中实 现。该模块使用了 SQL查询语句,如学生档案查询表单中的按系别查询语句如下: select xbb.系名,xsjl.

22、学号,xsjl.姓名,xsjl.性别,xsjl.出生日期,;&査询命令 第9页数据库技术课程设计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)“学生成绩查询”表单主要根据用户输入的查询条件,完成其成绩档案的查询 功能。首先通过表单上的列表

23、框或在文本框中输入查询条件,然后利用SQL标准查 询语句进行条件查询。本表单可以通过系统主菜单中“学生成绩查询”调用,表单 界面控件元素构成如下图所示;图4. 11学生成绩查询第10页数据库技术课程设计4. 2. 3学生成绩打印模块“学生成绩打印”表单主要根据用户输入的打印条件,完成其基本档案的报表 打印功能。首先通过表单上的组合框或在文本框中输入打印条件,然后运行报表文 件,实现条件打印。本表单可以通过系统主菜单“学生成绩档案”调用,表单界面 控件元素的构成如下。图所示:p*- -1A 亠仝丄-丄上亠抽Jj 加匕2_|丄凹士2J4 a ii . y*7X图4.12学生成绩打印学籍卡片与名册打

24、印表单主要根据用户输入的打印条件,完成其基本档案报表 打印功能。首先通过表单上的组合框或在文框中输入打印条件,然后运行报表条 件,实现打印条件,本表单可以通过系统主菜单上的“学籍卡与学生名册打印”调 用。表单界面控件元素构成图如下图4. 13(1)与414(2):图4.13学籍卡片与名册打印(1)图4.14学籍卡片与名册打印(2)第11页数据库技术课程设计4. 2.4登陆界面“系统登陆”表单主要根据用户输入的密码,控件非法用户进入系统,同时显示系统功能和版本等信息。表单界面控件元素构成图如下:图4. 15系统登陆,mu Al F ! daJ.I. W知徉出档系怕理waK inn umar图4.

25、15系统登陆4. 23系统主界面口“主窗口”表单的设计主要是根据“系统登陆”表单,“主菜单”设计,系统 主控件表单的设计等三者结合起来实现的。4. 2. 6系统主程序设计set directory to curdir () 第12页数据库技术课程设计set sysmenu offset talk offset safety offSet Sysmenu To _msm_edit set deleted onset century onset date to ymdset mark to application. visible二f *set status bar offDO FORM系统登录.sexREAD EVENTSon shutdown quitcl

温馨提示

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

评论

0/150

提交评论