VFP学生管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)“布局”工具栏