[2017年整理]VFP学生管理系统

上传人:豆浆 文档编号:910656 上传时间:2017-05-21 格式:DOC 页数:14 大小:310KB
返回 下载 相关 举报
[2017年整理]VFP学生管理系统_第1页
第1页 / 共14页
[2017年整理]VFP学生管理系统_第2页
第2页 / 共14页
[2017年整理]VFP学生管理系统_第3页
第3页 / 共14页
[2017年整理]VFP学生管理系统_第4页
第4页 / 共14页
[2017年整理]VFP学生管理系统_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《[2017年整理]VFP学生管理系统》由会员分享,可在线阅读,更多相关《[2017年整理]VFP学生管理系统(14页珍藏版)》请在金锄头文库上搜索。

1、 管理系统中信息技术的应用作业名称:学生信息管理系统 完成本作业的计算机软、硬件环境:硬件:CPU:奔腾 III 730内存: 128MB硬盘: 20GB软件:操作系统:Windows 2003(中文版)数据库管理系统:Visual FoxPro 6.0文字处理系统:Word 2003作业内容: 一、课题的提出:在教育的发展尤其是高等教育的发展情况下,学校为了更加方便管理学生,提高教学质量和教学管理效率,学校需建立学生信息管理系统,以便使学校更好的工作。二、学生信息管理系统开发概述近年来,随着计算机厂家的不断增多,计算机硬件成本的大幅度下降,加之人们对计算机也不再觉得神秘陌生,计算机已经不再是

2、高档用品,为学校建立学生管理信息系统提供了物质条件。而现在我国的大部分学校对学生的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。使用学生管理信息系统,有以下几点好处:1、 可以存储历届的学生档案,安全、高效;2、 只需一到二名录入操作系统,节省大量人力;3、 可以迅速查到所需信息,包括学生的基本情况、考试成绩等;4、为将来学校上网做好准备。现在互联网已经十分普及,一些用人单位希望能在世界的任何一个角落查到学生的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。三、总体业务分

3、析1. 学生管理信息系统设计本系统的功能分为如下几大模块:(1)主界面设计该模块提供教务管理系统的主界面,是主系统唯一入口和出口。该界面提供用户选择并调用各子模块,对于进入系统的用户还要核对用户名和口令。(2)课程管理模块该模块提供选定学生每学期所修课程界面,然后进行维护工作(增、删、改) 。(3)课程名称模块该模块实现添加所需课程名称的功能,每增加一门课程,课程号自动加 1。(4)成绩管理模块该模块主要用于录入学生各学期各门课成绩。(5)成绩汇总模块该模块实现汇总所有学生的各门课成绩列表,打印家长通知书和补考通知书。(6)学籍管理模块该模块实现学生基本情况的浏览、添加、编辑和删除。(7)学籍

4、查询模块该模块实现学生基本情况的查询,按照学号、姓名、性别、籍贯和生日等进行综合查询,并根据要求浏览结果。(8)用户管理模块该模块用于设置所有用户的口令和权限。(9)改变口令该模块用于登录用户改变自己的口令。(10)放音(静音)该模块实现播放和停止背景音乐。(11)选曲播放该模块实现播放磁盘中存在的曲目的功能(后缀是.wav的文件)。(12)改变背景该模块实现选择磁盘中存在的图象文件作为系统的背景。采用模块化的思想,可以大大提高工作效率,并且可以最大限度地减少不必要的错误,其系统结构框图如下图所示。2. 学生管理信息数据库设计数据库需求分析Visual FoxPro 数据库设计的第一步是明确数

5、据库的目的和如何使用,也就是在数据库中存放哪些信息。明确目的之后,就可以确定需要设计哪些表,以及每个表中系统登录界面系统主界面课程管理课程名称成绩管理成绩汇总学籍管理学籍查询选曲播放用户管理改变口令静音放音改变背景的字段。在本课题中要实现如下功能并相应地建立建立的数据库表如下表所示。要实现的功能 需建立的表新生入校时添加 基本情况、社会关系日常考试成绩、奖惩的处理及查询学生的各种信息成绩、个人表现3. 数据库概念结构设计用 E-R 图来说明学生信息管理系统的数据库概念模式,如下图所示。1n1 n 1 n学生基本情况表:字段名 字段类型 字段长度 小数位数Cxueh(学号) 字符型 7 Cxin

6、gm(姓名) 字符型 10 Lxingb(性别) 逻辑型 1 Cjig(籍贯) 字符型 10 Dshengr(生日) 日期型 8 Cyoub(邮编) 字符型 6 Czhuz(住址) 字符型 40 Mjinal(简历) 备注型 4 Gzhaop(照片) 通用型 4 成绩表:系对应学 生 选课 课程对应 对应字段名 字段类型 字段长度 小数位数Nxueq(学期) 整型 4 Cxueh(学号) 字符型 7 Ckech(课程号) 字符型 2 Cchengj(成绩) 数值型 6 2成绩汇总表:字段名 字段类型 字段长度 小数位数Cxueh(学号) 字符型 7 Nxueq(学期) 整型 4 Ckecm1(

7、课程名 1) 字符型 14 Nchengj1(成绩 1) 数值型 5 2Ckecm2(课程名 2) 字符型 14 Nchengj2(成绩 2) 数值型 5 2Ckecm3(课程名 3) 字符型 14 Nchengj3(成绩 3) 数值型 5 2Ckecm3(课程名 3) 字符型 14 Nchengj3(成绩 3) 数值型 5 2Ckecm4(课程名 4) 字符型 14 Nchengj4(成绩 4) 数值型 5 2Ckecm5(课程名 5) 字符型 14 Nchengj5(成绩 5) 数值型 5 2Ckecm6(课程名 6) 字符型 14 Nchengj6(成绩 6) 数值型 5 2Ckecm7

8、(课程名 7) 字符型 14 Nchengj7(成绩 7) 数值型 5 2Ckecm8(课程名 8) 字符型 14 Nchengj8(成绩 8) 数值型 5 2Ckecm9(课程名 9) 字符型 14 Nchengj9(成绩 9) 数值型 5 2Ckecm10(课程名10)字符型 14 Nchengj10(成绩 10) 数值型 5 2Ckecm11(课程名11)字符型 14 Nchengj11(成绩 11) 数值型 5 2Ckecm12(课程名12)字符型 14 Nchengj12(成绩 12) 数值型 5 2Ckecm13(课程名13)字符型 14 Nchengj13(成绩 13) 数值型

9、5 2Ckecm14(课程名14)字符型 14 Nchengj14(成绩 14) 数值型 5 2Ckecm15(课程名15)字符型 14 Nchengj15(成绩 15) 数值型 5 2Nzongf 数值型 7 1Njunf 数值型 5 2Nmingc 整型 4 课程名称表:字段名 字段类型 字段长度 小数位数Ckecmc(课程名称) 字符型 14 Ckech(课程号) 字符型 2 选课表:字段名 字段类型 字段长度 小数位数Nxueq(学期号) 整型 4 Ckech(课程号) 字符型 2 四、学生管理信息数据库结构的功能1.创建数据库、表(1) 新建项目管理器a) 在 Visual Foxp

10、ro 中选择文件 新建,在打开的“新建”对话框中选择“项目” ,单击“新建文件”按钮,接着打开“创建”对话框,在对话框中选择磁盘、文件夹,输入项目名“student”。b) 单击“保存”按钮,窗口现出“项目管理器”界面,它是一个具有多个选项卡的对话框,其中列出了项目可以管理的文件类型。如图所示:(2) 创建数据库和数据库表a) 打开“student”项目,将数据库建立在该项目中,让“项目管理器”来管理建立的数据库文件。b) 在“项目管理器”中选择“数据”选项卡;c) 单击“项目管理器”右侧的“新建”按钮,出现“新建数据库”对话框,选择“新建数据库” ;d) 在出现的“创建”对话框中单击“保存在

11、”下拉式列表,选择要保存数据库的磁盘和文件夹,然后在“数据库名”的右边输入“学生” ,单击“保存”按钮。e) 按数据库设计器工具栏上的“新建表”按钮; f) 按“ 新表”,输入新表名,按“ 保存” ; g) 按照系统分析中的数据表结构输入有关数据库表的结构;如图所示: 五 、创建查询、视图和报表1.创建查询数据库最常用的操作就是查询,由于查询操作非常频繁,因此查询效率的高低将在很大程序上影响程序执行的效率。查询是搜索哪些满足条件的记录,同时也可以根据需要对这些记录进行排序和分组,可以将查询结果创建为报表、表及视图。无论目的是什么,建立查询的过程是相同的,主要有以下几个步骤:(1) 使用“查询向

12、导”或“查询设计器” ;(2) 选择将要出现在查询结果中的字段;(3) 设置选择条件,以满足所需结果的记录;(4) 设置排序或分组项,用以组织查询结果;(5) 定向查询结果,如浏览、报表、表、标签运行查询。 2.创建表单在 Visual Foxpro 中表单是面向对象编程的主要工具,面向对象编的大多数工作在表单中进行。设计表单的过程就是设计程序界面的过程。通过表单的设计,设计出用户界面,然后运行它,使用户能够与系统进行交互操作。表单显示了表和视图中的字段和记录,而且包含定位控件,在 Visual Foxpro 中可以使用“表单向导”或“表单设计器”创建表单。在本系统的设计中,主要使用“表单设计

13、器”来设计表单,步骤如下:启动“表单设计器”(1) 在“项目管理器”中选择“文档”选项卡,然后选择“表单” ;(2) 单击“新建”按钮,现出“新建表单”对话框;(3) 单击“新建表单”按钮,进入“表单设计器” 。“表单设计器”窗口“表单设计器”中有表单和九种工具栏,常用的有三个:(1) “布局”工具栏(2) “表单控件”工具栏,可以向表单添加各种对象。(3) “属性”工具栏:设置、编辑表单对象的各种属性。通过表单设计器既可以修改对象属性,也可以向对象添加控件。六、主程序的构造主程序作为应用程序的入口,在 VFP 中是必需的,本软件的主程序主要完成初始环境设置、调用开始界面、进入事件循环、等待用

14、户输入、结束时清理环境等一些基本的功能,具体如下:*程序名: MAIN*作 用:主程序* 作者:张琦* 2003/05/02*HIDE WINDOW SCREENDO FORM FORMSloaderDO PROGSSETTING.PRGDO FORM FORMSLOGIN TO IN_FLAG*返回用户的操作权限标志IF P_FLAG!=0*全程变量 P_FLAG 在表单 LOGIN 的 INIT()中定义,记录着用户的操作权限DO FORM FORMSMAINFORM WITH IN_FLAGREAD EVENTSENDIFDO PROGSRESET.PRGQUIT*程序名: SETTIN

15、G*作 用:初始化设置* 作者:张琦*SET SYSMENU OFFSET SYSMENU TO SET TALK OFFSET NOTIFY OFFSET CLOCK STATUSSET PALETTE OFFSET BELL ONSET SAFETY OFFSET ESCAPE ONSET KEYCOMP TO WINDOWSSET CARRY ONSET CONFIRM ONSET EXACT ONSET NEAR ONSET ANSI OFFSET LOCK ONSET EXCLUSIVE OFFSET MULTILOCKS ONSET DELETED ONSET OPTIMIZE ON SET REFRESH TO 0,5SET ODOMETER TO 100set date to YMD SET RESOURC

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号