您的当前位置:首页正文

数据库管理系统软件操作实训报告

2024-06-11 来源:易榕旅网


数据库技术

实训报告

班 级 姓 名 学 号 指导老师 成 绩 学 期

物流S08-1 颜绿琴 36 谢勇 2009年下期

计算机信息管理教研室

目 录

1 绪 论 .................................................... 1 1.1 学生档案管理系统开发的意义 ............................. 1 1.2系统开发的背景 .......................................... 1 1.3 系统开发的工具 ......................................... 1 2 需求分析 ................................................. 2 2。1系统需求分析 ........................................... 2 2.2系统可行性分析 .......................................... 2

2。2.1技术上的可行性 ................................................ 2 2。2。2 经济上的可行性 .............................................. 2

3 系统分析 ................................................. 3 3。1系统总体规划 ........................................... 3 3.2系统功能模块设计 ........................................ 3 4系统详细设计 .............................................. 4 4.1系统数据库设计 .......................................... 4

4。1.1 xsjl表 ................................................................................................................... 4 4.1.2 cjb表 ....................................................................................................................... 5 4.1.3 xbb表 ...................................................................................................................... 5 4。1。4 kcb表 ................................................................................................................ 6 4。1。5 数据库的表间关系 ......................................................................................... 6

4.2 系统的应用程序设计 ..................................... 7

4。2.1档案建立模块 .................................................. 7 4.2。2 档案查询模块 ................................................. 8 4。2.3成绩检索模块 .................................................. 9 4。2.4登陆界面 ..................................................... 10 4.2.5系统主界面 .................................................... 11

4.2.6系统主程序设计 .................................................................................. 11 4。3系统的测试结果 ........................................ 11 4.4系统的使用说明 ......................................... 12 5 设计总结 ................................................ 13

1 绪 论

计算机是一门实践性很强的科学,信息技术已经迅速地发展,系统的概念和系统的方法也已经渗透到社会发展的多个方向.Visual FoxPro 6。0是现代计算机系统的一个重要组成部分,是当今信息技术应用最广泛的技术之一。Visual FoxPro 6。0具有崭新的开发环境和系统结构,能更好地适应Internet应用程序及分布式应用程序等,这些新颖实用的特点会协助我们开发出专业的数据库系统.

1.1 学生档案管理系统开发的意义

学生管理系统能从外部数据文件中获取学生的基本信息,可以基于Excel表格或

Access数据库的外部文件,使教务人员通过计算机来管理学生、课程、老师和学生选课的基本信息;教务工作人员对教务工作的情况能做好全面的掌握,及时得到学生上课和考试的情况史记录;能及时了解学生的选课和成绩情况,便于教学工作的开展.

1.2系统开发的背景

现代社会是信息社会,不仅信息量急剧增加,信息形式也各种各样。人们在日常工作和生活中都要接触到大量的信息,如商品库存、客户订单,和类报表等,实际工作中需要通过某种方式将它们分门别类,重要的内容还要保存起来,并且可以随时查找、统计。数据库系统是实现上述目的的有效方法。

1.3 系统开发的工具

本系统是在WINDOWS XP的操作系统使用VisualFoxPro 6.0开发制作的,硬件环境是P4,256M内存以及1024*768分辨率。以下是在Windows中运行VisualFoxPro 6。0的最低要求:

1.具有486 66MHz处理器(或更高档处理器)的IBM PC兼容机; 2。一个鼠标; 3.16MB内存;

4。足够的硬盘空间,最小安装需要15MB的空间; 5.VGA或更高分辨率的监视器;

2 需求分析

本系统是为了学校而特别编制的成绩档案管理系统,由于本软件涉及到网络应用和多用户的要求,所以数据库的设计采用SQL Server 2000的数据库格式.在软件运行时,充分利用VisualFoxPro 6.0操纵数据库的功能和SQL Server 2000数据存储功能。Visual FoxPro语言是一个优秀的关系型数据库管理平台,能够方便地设计出各种管理信息系统。

2。1系统需求分析

日常工作中,如果单纯只用Word和Excel存放学生档案,由于表格多,数据大,会让人感到眼花缭乱,很容易出现失误,工作量会大大的增加。Visual FoxPro 6。0支持可视化界面设计,可以设计丰富多彩的软件界面,数据管理功能强大,,实现非常简单,所以采用Visual FoxPro 6.0建立学生档案管理系统,就可以避免那些失误,而且能提高工作效率.

2。2系统可行性分析

根据系统模块的设计,以及规模化的设计要求,该系统的表设计有:主要用来存放学生的基本信息表,用来存放老师的基本信息的教师信息表,用来存放班级课程设置的信息的班级课程设置表,用来存放学生成绩信息的学生成绩表等

2.2。1技术上的可行性

该系统可以从外部数据文件中获取学生的基本信息,它仅使用前台Visual FoxPro 6.0+后台SQL Server 2000的C/S结构,可以进行大规模的学生成绩管理.所以它在技术上的可行性比较高。

2.2.2 经济上的可行性

本系统的使用仅需要一台可运行的电脑,并可下载安装VisualFoxPro 6。0,其成本较低,运行起来方便.

3 系统分析

本次实训建立的系统是以VisualFoxPro 6.0为开发工具,以学生档案管理为实例,介绍一般小型数据库信息管理系统的开发步骤及常用技巧。

3.1系统总体规划

根据学生档案的基本特点要求,首先确定系统的基本功能模块,在学生档案局管理中,学生基本情况和在校成绩的管理是学籍管理中的基本管理中和基本任务,因此本次实训任务主要依据这两点作软件系统的主线。

3.2系统功能模块设计

该系统的模板主要包括三个大的方面,下面我将详细的介绍系统模块。 档案建立:

主要完成学生基本档案、成绩档案的建立和维护功能、规划设计3个表单界面,分包含学生基本情况(如姓名、学号、性别、出生日期等)信息的录入和修改,以及学生各门功课的成绩、学分等信息和录入和修改。其中学生成绩档案的建立是要基本档建立健全的基础上进行的,因此应专门建立一个条件控制表单,首先从条件控制界面上按选定学生的学号或姓名,然后进入成绩编辑表单,完成各种编辑任务。

档案检索:

主要完成任务学生基本档案.成绩档案的条件检索功能。学生档案管理系档案建立档案查询 报表打印 系统帮助 退出 学 生基本档案建立 学生成绩档案建立 学生成绩查询

学生档案检索 学籍卡名册打印 学生成绩打印 图3。1 学生档案管理结构图

4系统详细设计

现代社会是信息社会,不仅信息量急剧增加,信息形式也各种各样。人们在日常工作和生活中都要接触到大量的信息,如商品库存、客户订单、各类报表等,实际工作中需要通过某种方式将它们分门别类,重要的内容还要保存起来,并且可以随时查找、统计.

4。1系统数据库设计

数据库系统是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言,实用程序以及数据库管理系统。数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。

4.1。1学生基本档案表xsjl

学生基本档案表包括系别名、学号、姓名、出生日期、政治面貌、照片、老师评语、通迅地址、邮政编码和电话号码。

如图4。1所示:

图4.1 学生基本档案表xsjl

4。1.2学生成绩表cjb

学生成绩表包括学号、课程编号、成绩、学分、学期。 如图4.2所示:

图4。2 学生成绩表cjb

4。1.3系别表xbb

系别表包括系别号、系名. 如图4.3所示:

图4。3 系别表xbb

4.1.4课程表kcb

课程表包括课程编号、课程名称、教师姓名。 如图4.4所示:

图4.4 课程表kcb

4.1。5 数据库的表间关系

在整个数据库中包括四个表和两个视图,其中四个表是一对多的关系,两个视图是由简历查询和成绩查询组成。

如图4.5所示:

图4.5 数据库表

4.2 系统的应用程序设计

学生档案管理系统由档案建立、档案查询、报表打印、登陆界面、系统主界面六个部分成的.

4.2。1档案建立模块

①、学生基本档案建立表单主要完成“xsjl.dbf\"数据表的数据录入、修改和删除。本表单可以通过系统主菜单中“学生基本档案建立”和工具条中的按钮调出.如图4.6所示:

图4。6 学生基本档案

②、学生成绩档案建立表单主要完成“cjb.dbf”数据表的数据录入、修改、和删除功能,可以从系统主菜单中“学生成绩档案建立”进入。如图4。7所示:

图4。7 学生成绩档案建立

4.2.2 档案查询模块

学生档案查询表单主要根据用户输入的查询条件,完成其基本档案的数据只读显示功能,首先通过控制表单“frm_dacxml”选定条件,然后通过调用该表单将所选定的条件参数传递过来,检索表单将显示符合条件的学生基本档案.档案检索功能可以从系统主菜单中“学生基本档案查询”的系统常用工具条中实现。

该模块使用了SQL查询语句,如学生档案查询表单中的按系别查询语句如下: thisform.caption=\"学生成绩查询\"+\"(\"—thisform。combo2.value—\")\" SELECT Xbb。系名, Xsjl。学号, Xsjl。姓名, Xsjl.性别, Kcb.课程名称, Cjb。成绩,;

Cjb。学分, Kcb。教师名称;

FROM xjgl!xbb INNER JOIN xjgl!xjgl; INNER JOIN xjgl!cjb; INNER JOIN xjgl!kcb ;

ON Kcb。课程编号 = Cjb.课程编号; ON Xsjl.学号 = Cjb。学号 ; ON Xbb。系别名 = Xsjl.系别名 ;

ORDER BY Xbb。系名,Kcb。课程名称, Xsjl.学号,; where xbb.系名=thisform。combo2。value thisform。caption=\"学生成绩查询” 如图4。8,4.9所示:

图4.8

图4。9

4.2.3成绩检索模块

学生成绩档案检索表单主要根据用户输入的检索条件,完成成绩档案的检索功能,首先通过表单上的列表框或文本框中输入检索条件,然后利用SQL标准查询语句进行查询。本表单可以能过菜单中“学生基本档案检索”调用.如图5.0和5。1所示:

图5.0

图5。1

4.2.4登陆界面

系统登录表单主要根据用户输入的密码,控制非法用户进入系统,同时显示系统功能和版本等信息。如图5。2所示:

图5.2 系统登录

4.2.5系统主界面

系统主界面是学生档案管理系统的界面,能通过系统主界面的打开档案建立模块、档案查询模块、报表打印模块等,可以比较快速的打开其中任何一个.如图5.3所示:

图5。3系统主界面

4.2。6系统主程序设计

set directory to curdir() &&将程序的资源路径设为当前程序所在的文件夹 set sysmenu off &&不显示系统菜单 set talk off &&关闭人机对话 set safety off &&就是不显示提示对话框 Set Sysmenu To _msm_edit

set deleted on &&不显示被逻辑删除的记录

set century on &&设置年份的格式为四位数的,解决2000年的问题 set date to ymd &&设置日期格式为年月日

set mark to '.' &&指定显示日期表达式时所使用的分隔符是”.\" application.visible=。f. &&使VFP软件界面不显示 *set status bar off &&不显示VFP状态条 DO FORM 系统登录。scx

READ EVENTS &&启动事件循环 use

on shutdown quit &&若没有这句,可能不能退出VFP。

clear all clear events

4。3系统的测试结果

在系统连编中如果没有错误,最后在系统主界面上就会出现菜单栏,菜单栏可以方便我们打开想要打开的文件,如图5。4所示:

图5。4系统的测试结果

4。4系统的使用说明

点击数据库图标狐狸头,然后输入操作员和操作员口令,操作员和操作员口令对应的密码,如操作是颜绿琴,那么对应的密码是132,最后单击确认就可进入系统主界面.

5 设计总结

这个星期是我们数据库管理课的实训,经过一个星期的实训,让我领会到了许多平时课堂上所没有接受的课外知识,很让人受益匪浅,懂得如何去运用,而进行的一次分析设计综合的训练。而本次实训的目的是让我们掌握数据库系统的原理、技术。将理论与实际相结合,应用现有的数据库管理系统软件,规范、科学地完成一个设计与实现。

这次我们实训的主要任务是建立一个学生档案管理系统,它包括数据库、数据表的创建,数据库的约束、视图、多表连接查询.表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。在实训的一星期,我们完成了一个学生档案管理系统的设计,它综合了我们所学的许多知识,让我们更努力的把所学到的东西运用上去。

实训课是在学习与探索中度过的,短暂的一星期实训是结束了,但其中让我们学到了许多知识,明白了很多工作原理,正是在老师和同学的共同努力之下,我们才一步步把问题解决了,最终完成了任务。

因篇幅问题不能全部显示,请点此查看更多更全内容