VFP学生管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

管理系统中信息技术的应用
作业名称:学生信息管理系统
作业内容:
一、课题的提出:
在教育的发展尤其是高等教育的发展情况下,学校为了更加方便管理学生,提高教学质量和教学管理效率,学校需建立学生信息管理系统,以便使学校更好的工作。

二、学生信息管理系统开发概述
近年来,随着计算机厂家的不断增多,计算机硬件成本的大幅度下降,加之人们对计算机也不再觉得神秘陌生,计算机已经不再是高档用品,为学校建立学生管理信息系统提供了物质条件。

而现在我国的大部分学校对学生的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发
展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

使用学生管理信息系统,有以下几点好处:
1、可以存储历届的学生档案,安全、高效;
2、只需一到二名录入操作系统,节省大量人力;
3、可以迅速查到所需信息,包括学生的基本情况、考试成绩等;
4、为将来学校上网做好准备。

现在互联网已经十分普及,一些用人单位希望能在世界的任何一个角落查到学生的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。

三、总体业务分析
1. 学生管理信息系统设计
本系统的功能分为如下几大模块:
(1)主界面设计
该模块提供教务管理系统的主界面,是主系统唯一入口和出口。

该界面提供用户选择并调用各子模块,对于进入系统的用户还要核对用户名和口令。

(2)课程管理模块
该模块提供选定学生每学期所修课程界面,然后进行维护工作(增、删、改)。

(3)课程名称模块
该模块实现添加所需课程名称的功能,每增加一门课程,课程号自动加1。

(4)成绩管理模块
该模块主要用于录入学生各学期各门课成绩。

(5)成绩汇总模块
该模块实现汇总所有学生的各门课成绩列表,打印家长通知书和补考通知书。

(6)学籍管理模块
该模块实现学生基本情况的浏览、添加、编辑和删除。

(7)学籍查询模块
该模块实现学生基本情况的查询,按照学号、姓名、性别、籍贯和生日等进行综合查询,并根据要求浏览结果。

(8)用户管理模块
该模块用于设置所有用户的口令和权限。

(9)改变口令
该模块用于登录用户改变自己的口令。

(10)放音(静音)
该模块实现播放和停止背景音乐。

(11)选曲播放
该模块实现播放磁盘中存在的曲目的功能(后缀是".wav"的文件)。

(12)改变背景
该模块实现选择磁盘中存在的图象文件作为系统的背景。

采用模块化的思想,可以大大提高工作效率,并且可以最大限度地减少不必要的错误,其系统结构框图如下图所示。

2. 学生管理信息数据库设计
数据库需求分析
Visual FoxPro 数据库设计的第一步是明确数据库的目的和如何使用,也就是在数据库中存放哪些信息。

明确目的之后,就可以确定需要设计哪些表,以及每个表中的字段。

在本课题中要实现如下功能并相应地建立建立的数据库表如下表所示。

3. 数据库概念结构设计
用E-R图来说明学生信息管理系统的数据库概念模式,如下图所示。

四、学生管理信息数据库结构的功能
1.创建数据库、表
(1)新建项目管理器
a)在Visual 中选择文件新建,在打开
的“新建”对话框中选择“项目”,单击“新建文件”
按钮,接着打开“创建”对话框,在对话框中选择磁
盘、文件夹,输入项目名“student”。

b)单击“保存”按钮,窗口现出“项目管理器”
界面,它是一个具有多个选项卡的对话框,其中列出
了项目可以管理的文件类型。

如图所示:
(2)创建数据库和数据库表
a)打开“student”项目,将数据库建立在该项目中,让“项目管理器”来管理建立的数据库文件。

b)在“项目管理器”中选择“数据”选项卡;
c)单击“项目管理器”右侧的“新建”按钮,出现“新建数据库”对话框,选择“新建数
据库”;
d)在出现的“创建”对话框中单击“保存在”下拉式列表,选择要保存数据库的磁盘和文
件夹,然后在“数据库名”的右边输入“学生”,
单击“保存”按钮。

e)按数据库设计器工具栏上的“新建表”按钮;
f)按“新表”,输入新表名,按“保存”;
g)按照系统分析中的数据表结构输入有关数据库表的结构;如图所示:
五、创建查询、视图和报表
1.创建查询
数据库最常用的操作就是查询,由于查询操作非常频繁,因此查询效率的高低将在很大程序上影响程序执行的效率。

查询是搜索哪些满足条件的记录,同时也可以根据需要对这些记录进行排序和分组,可以将查询结果创建为报表、表及视图。

无论目的是什么,建立查询的过程是相同的,主要有以下几个步骤:
(1)使用“查询向导”或“查询设计器”;
(2)选择将要出现在查询结果中的字段;
(3)设置选择条件,以满足所需结果的记录;
(4)设置排序或分组项,用以组织查询结果;
(5)定向查询结果,如浏览、报表、表、标签
运行查询。

2.创建表单
在Visual Foxpro中表单是面向对象编程的主要工具,面向对象编的大多数工作在表单中进行。

设计表单的过程就是设计程序界面的过程。

通过表单的设计,设计出用户界面,然后运行它,使用户能够与系统进行交互操作。

表单显示了表和视图中的字段和记录,而且包含定位控件,在Visual Foxpro 中可以使用“表单向导”或“表单设计器”创建表单。

在本系统的设计中,主要使用“表单设计器”来设计表单,步骤如下:
启动“表单设计器”
(1)在“项目管理器”中选择“文档”选项卡,然后选择“表单”;
(2)单击“新建”按钮,现出“新建表单”对话框;
(3)单击“新建表单”按钮,进入“表单设计器”。

“表单设计器”窗口
“表单设计器”中有表单和九种工具栏,常用的有三个:(1)“布局”工具栏
(2)“表单控件”工具栏,可以向表单添加各种对象。

(3)“属性”工具栏:设置、编辑表单对象的各种属性。

通过表单设计器既可以修改对象属性,也可以向对象添加控件。

六、主程序的构造
主程序作为应用程序的入口,在VFP中是必需的,本软件的主程序主要完成初始环境设置、调用开始界面、进入事件循环、等待用户输入、结束时清理环境等一些基本的功能,具体如下:
**********************************************
*程序名: MAIN
*作用:主程序
*
* 作者:张琦
* 2003/05/02
**********************************************
HIDE WINDOW SCREEN
DO FORM FORMS\loader
DO PROGS\SETTING.PRG
DO FORM FORMS\LOGIN TO IN_FLAG
*返回用户的操作权限标志
IF P_FLAG!=0
*全程变量P_FLAG在表单LOGIN的INIT()中定义,记录着用户的操作权限
DO FORM FORMS\MAINFORM WITH IN_FLAG
READ EVENTS
ENDIF
DO PROGS\RESET.PRG
QUIT
********************************************* *程序名: SETTING
*作用:初始化设置
*
* 作者:张琦
********************************************** SET SYSMENU OFF
SET SYSMENU TO
SET TALK OFF
SET NOTIFY OFF
SET CLOCK STATUS
SET PALETTE OFF
SET BELL ON
SET SAFETY OFF
SET ESCAPE ON
SET KEYCOMP TO WINDOWS
SET CARRY ON
SET CONFIRM ON
SET EXACT ON
SET NEAR ON
SET ANSI OFF
SET LOCK ON
SET EXCLUSIVE OFF
SET MULTILOCKS ON
SET DELETED ON
SET OPTIMIZE ON
SET REFRESH TO 0,5
SET ODOMETER TO 100
set date to YMD
SET RESOURCE ON
SET CENTURY on
SET CURRENCY LEFT
SET CURRENCY TO '¥'
SET HOURS TO 12
SET DECIMALS TO 2
SET FDOW TO 1
SET FWEEK TO 1
SET MARK TO '.'
SET SEPARATOR TO ','
SET POINT TO '.'
***************************** * 环境设置还原
* 程序名:RESSET.PRG
****************************** SET SYSMENU TO DEFAULT
SET SYSMENU ON
SET NOTIFY ON
SET EXCLUSIVE ON
SET SAFETY ON
*SET HELP TO
SHOW WINDOW SCREEN
*!* MODIFY WINDOWS SCREEN
最后学生管理系统运行
启动VFP6.0,在VFP中设置默认路径为“driver:\student”,打开项目文件“student.pjx”,可查看项目中的所有内容,运行程序“main.prg”,可启动“学生管理信息系统”。

如图所示:
登陆界面:
总结
学生信息管理系统是一个对学生的数据进行管理,它采用的是Visual FoxPro 6.0设计数据库开发的,通过本系统我们可以操作简便、界面友好、灵活、实用、安全的,因为,本系统还由编辑、查询、浏览、、统计、打印预览、系统维护和帮助等几个功能模块组成。

通过完成这个系统,我的总结计算机在我们日常生活中处处都能利用的上,只要我们去学习,我们可以应用于各个领域。

做完合同信息管理系统很不容易,期间要经历好多个过程,而且是包含了之前学过许多知识。

总之,我们做任何事情要是能够认认真真,那就肯定可以很好的完成。

关于系统的优缺点,我们在上面“需求分析”中略微提到一点,我想任何开发出来的管理系统都存在相应的优劣,学生信息管理系统同样也是如此。

这个系统的主要优点是界面美观,不同于其它类似产品复杂的操作,这个系统操作简单,合理,合同数据不易丢失,保密性强,合理化规范化。

缺点就是存在这结构方面过于简单了,有很多功能上有略微的瑕疵,不过,我想,经过努力是可以克服的。

总之,我相信这个系统还是有很大前景及好的市场需求的。

相关文档
最新文档