当前位置:文档之家› 基于VFP的学生成绩管理系统设计

基于VFP的学生成绩管理系统设计

基于VFP的学生成绩管理系统设计
基于VFP的学生成绩管理系统设计

《数据库应用》

课程设计

题目:学生成绩管理系统

二零一一年十二月

一.系统总体设计

1. 系统功能简介

录入:录入学号,给出学生姓名;录入课程号,给出课程名;录入成绩。

修改:按课程号修改成绩。

查询:按学号查询该同学的各科成绩;按课程号查询每名同学的成绩,排序查询结果。

打印:按课程号打印成绩单。

2. 系统功能结构图

二.数据库设计

1. 学生表(学号,姓名,性别,出生年月)

主关键字:学号

2. 课程表(课程名,课程号,学分,主讲教师)

主关键字:课程号

3. 选修表(学号,课程号,成绩)

普通关键字:学号

普通关键字:课程号,如图所示;

实验数据

1)学生表数据如图所示:

2)课程表数据如图所示:

3)选课表数据如图所示:

三.程序界面设计

1. 系统主界面设计

1)控件属性设置

图片Image1的路径属性Picture设置为VFP的默认路径。

标签label1的标题属性Caption设置为:学生成绩管理系统,并设置相应的字体、字号和颜色。

2)代码设计

表单的Destroy事件代码:RELEASE MENU wh EXTENDED。

3)菜单设计

按照系统功能结构图设计菜单。在VFP系统主菜单的“显示”菜单下,选择“常规选项”命令,在弹出的对话框中,勾选顶层表单选项,将该菜单设置为顶层表单菜单,如图所示。

2. 学生成绩录入

学生成绩录入表单设计,如图所示。

1)控件属性设置

标签:lbl学号标题:Caption 设置为:学号

Lbl课程号标题:Caption 设置为:课程号

Lbl成绩标题:Caption 设置为:成绩

Label1,label2标签无标题,程序运行时,根据文本框的内容显示标题信息。

文本框:txt学号数据源:ControlSource 设置为:选修.学号

Txt课程号数据源:ControlSource 设置为:选修.课程号 Txt成绩数据源:ControlSource 设置为:选修.成绩

命令按钮:command1 标题:caption 设置为:追加

Command2 标题:caption 设置为:退出

2)代码设计

文本框txt学号的getFocus事件代码:

select 选修

append blank

jlh=recno()

文本框txt学号的LostFocus事件代码:

select 选修

replace 学号 with thisform.txt学号.value

select 学生

locate for 学号=thisform.txt学号.value

https://www.doczj.com/doc/2014735217.html,bel1.caption="姓名: "+学生.姓名

select 选修

文本框txt课程号的getFocus事件代码:

select 选修

thisform.txt课程号.value=' '

文本框txt课程号的LostFocus事件代码:

select 选修

go jlh

replace 课程号 with thisform.txt课程号.value

select 课程

locate for 课程号=thisform.txt课程号.value

https://www.doczj.com/doc/2014735217.html,bel2.caption="课程名: "+课程.课程名 select 选修

go jlh

thisform.txt成绩.value=0

文本框txt成绩的getFocus事件代码:

select 选修

go jlh

文本框txt成绩的LostFocus事件代码:

select 选修

go jlh

replace 成绩 with thisform.txt成绩.value

命令按钮command1的Click事件代码:

https://www.doczj.com/doc/2014735217.html,bel1.caption=" "

https://www.doczj.com/doc/2014735217.html,bel2.caption=" "

select 选修

append blank

thisform.txt学号.setfocus

thisform.refresh

命令按钮command2的Click事件代码:

select 选修

use

use 选修

delete for 学号=space(8).or.课程号=space(5)

pack

close database

thisform.release

3. 学生成绩修改

按课程号修改数据,用户由键盘输入课程号,当控制交点离开文本框时,在表格中显示要修改的数据记录。用户用鼠标、键盘对数据记录进行修改,如图所示。

1)控件属性设置

标签:label1 标题:caption 设置为:课程号

文本框:text1 接收由键盘输入的数据

命令按钮:command1 标题:caption 设置为:退出

表格:显示要修改的记录

2)代码设计

文本框text1的LostFocus的事件代码:

set filter to alltrim(课程号)=alltrim(thisform.text1.value)

设置过滤器,修改满足条件的数据记录。

4. 学生成绩查询(1)

标签:label1 标题:caption 设置为:学号

文本框:text1 接收由键盘输入的数据

命令按钮:command1 标题:caption 设置为:查询

Command2 标题:caption 设置为:退出

表格:显示查询结果

2)代码设计

命令按钮command1的Click事件代码:

set safety off

select 选修.学号,学生.姓名,选修.课程号,课程.课程名,选修.成绩

from 选修,学生,课程;

where 选修.学号=学生.学号 and 选修.课程号=课程.课程号 and alltrim(选修.学号)=alltrim(thisform.text1.value);

into table cxb

thisform.grid1.recordsource='cxb'

thisform.refresh

set safety on

命令按钮command2的Click事件代码:

thisform.release

5. 学生成绩查询(2)

标签:label1 标题:caption 设置为:学号

文本框:text1 接收由键盘输入的数据

单选按钮组:OptionGroup1.option1 标题:Caption 设置为:升序 OptionGroup1.option2 标题:Caption 设置为:降序命令按钮:command1 标题:caption 设置为:查询

Command2 标题:caption 设置为:退出

表格:显示查询结果

2)代码设计

命令按钮command1的Click事件代码:

set safety off

if thisform.optiongroup1.option1.value=1

select 选修.学号,学生.姓名,选修.课程号,课程.课程名,选修.成绩from 选修,学生,课程;

where 选修.学号=学生.学号 and 选修.课程号=课程.课程号 and alltrim(选修.课程号)=alltrim(thisform.text1.value);

order by 选修.成绩 asc into table cxb1

else

select 选修.学号,学生.姓名,选修.课程号,课程.课程名,选修.成绩from 选修,学生,课程;

where 选修.学号=学生.学号 and 选修.课程号=课程.课程号 and alltrim(选修.课程号)=alltrim(thisform.text1.value);

order by 选修.成绩 desc into table cxb1

endif

thisform.grid1.recordsource='cxb1'

thisform.refresh

set safety on

6. 打印学生成绩单设计

该功能的实现方法是,由键盘输入要打印的课程号,按课程号整理数据,然后调用报表文件输出报表,如图所示。

1)控件属性设置

标签:label1 标题:caption 设置为:课程号

命令按钮:command1 标题:caption 设置为:预览

Command2 标题:caption 设置为:退出

文本框:text1 接收由键盘输入的信息

2)代码设计

命令按钮command1的Click事件代码:

select 课程

locate for alltrim(课程号)=alltrim(thisform.text1.value)

kcm=课程名

select 选修

select 选修.学号,学生.姓名,选修.课程号,课程.课程名,选修.成绩;

from 选修,学生,课程;

where 选修.学号=学生.学号 and 选修.课程号=课程.课程号;

and alltrim(选修.课程号)=alltrim(thisform.text1.value);

into table dyb

report form 学生成绩报表.frx preview

set safety on

命令按钮command2的Click事件代码:

thisform.release

VFP数据库程序设计基础课后作业(三)参考答案

VFP数据库程序设计基础课后作业(一)2011.11.10 一、根据题目要求,对进行books.dbf进行数据统计,写出相应的VFP命令 1、统计类别为“计算机”的图书共有几种。 USE "c:\documents and settings\administrator\桌面\ books.dbf" count all for 类别="计算机" to x ?x 2、统计所有书籍的平均页数。 average 页数to x 3、统计高等教育出版社出版的图书的价格总和。 sum 价格for 出版单位="高等教育出版社" 4、统计会计类图书价格最高是多少,最低是多少? calculate max(价格),min(价格) for 类别="会计" 二、根据题目要求,编写Vfp程序 1、编写一个程序,根据输入的长方形的长和宽,计算长方形的周长和面积。 Clear local C,S input "请输入长方形的长:" to x input "请输入长方形的宽:" to y C=2*(x+y) S=x*y ?"长方形的周长为:",C ?"长方形的面积为:",S 例1:设计程序先用XXXX年XX月XX日显示当前日期的年月日,再用星期X显示星期,然后 用XX时XX分XX秒显示当前时间(共分三行显示)。 ?alltrim(str(year(date())))+"年"+ alltrim(str(month(date())))+"月"+ alltrim(str(day(date())))+"日" ?cdow(date()) ?alltrim(str(hour(datetime())))+"时"+ alltrim(str(minute(datetime())))+"分"+ alltrim(str(sec(datetime())))+"秒" 3、编写一个程序,程序的功能是根据5个评委所给分数,计算并输出“最后得分”,具体计算方法 是去掉一个最高分、去掉一个最低分,再对其余得分求平均。 Clear local DF input "1号评委给分:" to x1 input "2号评委给分:" to X2 input "3号评委给分:" to X3 input "4号评委给分:" to X4 input "2号评委给分:" to X5 DF =((X1+X2+X3+X4+X5)-max(X1,X2,X3,X4,X5)-min(X1,X2,X3,X4,X5))/3 ?"最后得分:",DF

学生成绩管理系统课程设计模板

学生成绩管理系统 姓名:*** 班级:**** 老师:**** 学号:*****

学生成绩管理系统 摘要:学生成绩管理系统是基于 2008数据库开发工具进行设计,理论研究与实践相结合,利用计算机技术、数据库技术、软件工程理论等对学生成绩管理系统的开发设计进行研究。学生成绩管理系统要求对学生成绩信息进行集中、有序、有效的管理,更新方便快捷、组卷灵活,降低劳动强度。 关键词:数据库,软件工程 : 2008 , , , , . , , , . :, 背景介绍............................................................................................................... 错误!未指定书签。数据库设计与开发............................................................................................... 错误!未指定书签。

用户信息表.................................................................................................... 错误!未指定书签。三层架构............................................................................................................... 错误!未指定书签。 概念介绍........................................................................................................ 错误!未指定书签。 概述................................................................................................................ 错误!未指定书签。 三层结构原理......................................................................................... 错误!未指定书签。 各层的作用............................................................................................. 错误!未指定书签。 具体的区分方法..................................................................................... 错误!未指定书签。 表示层..................................................................................................... 错误!未指定书签。 业务逻辑层............................................................................................. 错误!未指定书签。 数据层..................................................................................................... 错误!未指定书签。 规则......................................................................................................... 错误!未指定书签。 优缺点..................................................................................................... 错误!未指定书签。 优点......................................................................................................... 错误!未指定书签。 缺点......................................................................................................... 错误!未指定书签。系统实现............................................................................................................... 错误!未指定书签。 教师界面........................................................................................................ 错误!未指定书签。 截图................................................................................................................ 错误!未指定书签。 界面代码................................................................................................. 错误!未指定书签。 学生信息........................................................................................................ 错误!未指定书签。 截图......................................................................................................... 错误!未指定书签。 代码......................................................................................................... 错误!未指定书签。 成绩管理........................................................................................................ 错误!未指定书签。 截图......................................................................................................... 错误!未指定书签。 层代码..................................................................................................... 错误!未指定书签。 学生界面........................................................................................................ 错误!未指定书签。 截图......................................................................................................... 错误!未指定书签。 层代码..................................................................................................... 错误!未指定书签。 所有层代码.................................................................................................... 错误!未指定书签。 所有层代码................................................................................................... 错误!未指定书签。 层............................................................................................................. 错误!未指定书签。 ................................................................................................................. 错误!未指定书签。系统测试............................................................................................................... 错误!未指定书签。 测试的任务及目标........................................................................................ 错误!未指定书签。 测试的任务.................................................................................................... 错误!未指定书签。 测试的目标.................................................................................................... 错误!未指定书签。 测试结果与评价............................................................................................ 错误!未指定书签。讨论与展望........................................................................................................... 错误!未指定书签。

学生成绩管理程序设计

学生成绩管理程序设计 目录 摘要 (1) 1.绪论 (1) 2. 系统分析 (1) 2.1功能需求 (1) 2.2数据需求 (1) 2.3性能需求 (2) 3. 总体设计 (2) 3.1功能模块设计 (2) 3.2系统设计方案 (2) 4总体设计 (3) 4.1学生信息录入管理模块 (3) 4.2学生成绩信息统计管理模块 (4) 4.3学生排名管理模块 (4) 4.4学生信息修改管理模块 (5) 5. 调试与测试 (6) 5.1调试 (6) 5.2测试 (7) 6. 结论 (7) 结束语 (7) 参考文献 (8) 附录1-用户手册 (9)

摘要 学生成绩信息管理程序是一个学校不可缺少的部分,学校可以利用这套程序进行学生的成绩信息管理,也方便查询修改学生的成绩各项信息,可以提高管理工作的效率。 本系统使用C语言作为开发工具的,开发学生成绩信息管理系统,实现了录入学生成绩信息,按姓名、学号等条件删除学生成绩信息。 本文从分析课题的题目背景、题目意义、题目要求等出发,分别从需求分析、总体设计、详细设计、测试等各个方面详细介绍了系统的设计与实现过程,最后对系统的完成情况进行了总结。 关键词:学生成绩信息管理;删除; C语言 1.绪论 随着科技的发展,愈来愈多的学校选择了运用学生成绩信息管理程序来管理学生成绩信息。学生成绩信息管理程序是一个学校不可缺少的部分,学校可以利用这套程序进行学生的成绩信息管理,也方便查询修改学生的各项信息,可以提高管理工作的效率和简化管理工作的程序。有利的为公司节省了运作成本,优化资源利用率,这也正是编写本程序的目的所在。 根据课程设计任务书要求,本系统开发主要完成以下功能和性能。 1.录入学生数据信息(不用考虑学期),学生信息至少包括姓名、学号、语 文、数学、英语成绩,学生信息应及时保存在文件中; 2.根据学号删除某生信息; 3.能够计算平均分并显示所有学生名次。 2. 系统分析 2.1 功能需求 本系统主要是企业对职工信息简单管理的系统。 该系统需要有录入信息,删除信息,统计信息,循环显示主菜单,保存信息的功能,并且利用显示函数将学生的所有信息显示出来。 2.2数据需求 需要向系统输入学号,姓名,语文、数学、英语成绩等信息。

VFP学生管理系统

管理系统中信息技术的应用 作业名称:学生信息管理系统 作业内容: 一、课题的提出: 在教育的发展尤其是高等教育的发展情况下,学校为了更加方便管理学生,提高教学质量和教学管理效率,学校需建立学生信息管理系统,以便使学校更好的工作。 二、学生信息管理系统开发概述 近年来,随着计算机厂家的不断增多,计算机硬件成本的大幅度下降,加之人们对计算机也不再觉得神秘陌生,计算机已经不再是高档用品,为学校建立学生管理信息系统提供了物质条件。而现在我国的大部分学校对学生的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发

展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。使用学生管理信息系统,有以下几点好处: 1、可以存储历届的学生档案,安全、高效; 2、只需一到二名录入操作系统,节省大量人力; 3、可以迅速查到所需信息,包括学生的基本情况、考试成绩等; 4、为将来学校上网做好准备。现在互联网已经十分普及,一些用人单位希望能在世界的任何一个角落查到学生的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。 三、总体业务分析 1. 学生管理信息系统设计 本系统的功能分为如下几大模块: (1)主界面设计 该模块提供教务管理系统的主界面,是主系统唯一入口和出口。该界面提供用户选择并调用各子模块,对于进入系统的用户还要核对用户名和口令。 (2)课程管理模块 该模块提供选定学生每学期所修课程界面,然后进行维护工作(增、删、改)。 (3)课程名称模块 该模块实现添加所需课程名称的功能,每增加一门课程,课程号自动加1。 (4)成绩管理模块 该模块主要用于录入学生各学期各门课成绩。 (5)成绩汇总模块 该模块实现汇总所有学生的各门课成绩列表,打印家长通知书和补考通知书。 (6)学籍管理模块 该模块实现学生基本情况的浏览、添加、编辑和删除。

学生信息管理系统需求分析报告模板

学生信息管理系统需求分析报告

学生信息管理系统 目录 1.序言 (3) 2.项目简介 (3) 2.1.系统标识 (3) 2.2.系统功能 (3) 2.3.用户选择 (3) 2.4.系统功能 (3) 2.4.1 (4) 2.4.2 (4) 2.4.3 (4) 2.4.4 (4) 2.4.5 (4) 2.4.6 (4) 2.4.7 (4) 2.4.8 (4) 3.模块划分 (4) 3.1.登入模块 (4) 3.2.学生信息管理 (4) 3.3.课程管理 (4) 3.4.成绩管理 (4) 3.5.管理员管理 (5) 3.6.退出 (5) 4.模块图 (5)

5.流程图 (8) 6.性能要求 (8) 学生信息管理系统 1.序言 随着学校的规模不断过大,学生数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范化管理、科学性统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。 本系统主要应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课、针对这些要求设计了学生信息管理系统。

2.项目简介 2.1.系统标识 系统名称:学生信息管理系统 2.2.系统功能 本系统主要功能是实现学校学生的信息管理、课程管理、成绩管理、学籍管理以及使用该系统的用户管理。 2.3.用户选择 本系统面向的用户有:学校的系统人员、管理人员、教师、学生。所以对计算机的人性化和易用性比较高,应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课,做到看界面简单易懂,容易操作,提高了学校管理效率以及提升了学生信息的安全性和完整性。 2.4.系统功能 本系统主要应用于学生学籍管理、信息查询、教务信息维护和学生选课、学生奖惩安排几部分,又因为用户的不同,例如学生、教师、系统管理员的身份不同,用户的权限也有所划分,具有不同的操作和功能。 2.4.1.有关学籍信息的输入,包括输入学生基本信息、所在院系、 所学专业、所在班级、所学课程和成绩等。

VFP课程设计实践报告学生信息管理系统

VFP课程设计实践报告 ------学生信息管理系统 院系:物电学院 专业:电气信息类 学号:111102066 姓名:刘小玉 指导老师:赵月

学生信息管理系统实践报告 班级:电气2班学号:111102066 姓名:刘小玉 我的学生信息管理系统实践作业制作过程: 一期工作: 1、制作系统首页表单:建立一表单,属性Caption的值设置为无,AutoCenter设置为真,TitleBar表单为0-关闭,为使系统首页表单更加美观,在设置表单属性时特意给表单属性Picture值设置一张图片。接着在表单上添加了三个标签,并设置了相关的属性,继而添加了一个命令按钮,设置命令按钮的Caption值为:点击进入系统,命令按钮的Click Event代码为: do form 系统登录 Thisform.release 2、系统登录表单:系统登录表单要求用户通过用户名和口令进入系统主菜单,所以在此之前先新建了一个自由表password.dbf用以存放用户名和口令。设置属性Caption值为系统登录,设置表单的Load Event代码为: public i &&变量i用于存放密码输入次数 i=0 &&变量i初始值为0 use password.dbf 在表单上添加三个标签,并按图示设置他们的Caption值。添加一个组合框,设置组合框属性RowSource值为password.cry,,属性RowSource-Type的值为6-字段。也可通过右击组合框,选择生成器,根据生成器向导完成。添加一个文本框,设置属性PasswordChar的值为*,InputMask的值为999,设置Click Event代码为thisform.textl.setfocus。添加两个命令按钮,分别设置它们的Caption属性值。设置“取消”按钮的Click Event代码为Release

数据库技术之学生成绩管理系统程序设计

数据库技术之学生成绩管理系统程序 设计

<数据库技术>课程设计 <学生成绩管理系统>程序 附录用户登陆窗口代码: Dim username As String, userpass As String Private Sub Command1_Click() Adodc1.Recordset.MoveFirst Adodc1.Recordset.Find ("userID='" & Text1 & "'") If Adodc1.Recordset.EOF Then MsgBox "无此用户,请重新输入!" Exit Sub Else abc = Adodc1.Recordset.Fields(1) If Text2 = Trim(abc) Then MsgBox "欢迎使用本系统,点击进入!", vbOKOnly, " 登陆" Me.Hide Form2.Show Else MsgBox " 用户名或密码不正确, 请重新输入!"

Text1 = "" Text2 = "" Exit Sub End If End If End Sub Private Sub Command2_Click() End End Sub 添加记录代码: Private Sub Command1_Click() Adodc1.Recordset.AddNew Text1 = InputBox(" 请输入学生学号", " 添加学号 ") Text2 = InputBox(" 请输入学生姓名", " 添加姓名") Text3 = InputBox(" 请输入学生性别", " 添加性别") Text4 = InputBox(" 请输入学生年龄", " 添加年龄") If Not IsNumeric(Text4) Then MsgBox " 请输入数值" Text4.SetFocus

VFP学生成绩管理系统任务书

毕业设计(论文)任务书 学院级专业姓名 题目学生成绩管理系统 一、主要内容 学生成绩管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介与它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。 运用学生成绩管理系统可以减轻学院教学人员的工作量,加快查询速度,加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。还有就是缩小开支,提高工作效率与准确率。可以使学生能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。并且学生成绩管理系统的应用也为今天的高校教育在未来市场的竞争力的提高达下坚实的基础。 如今,不管是小学、初中、高中、甚至是很多大学生的学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的。 本系统主要用于学校学生信息管理,特别是学生成绩的管理,采用面向对象的设计思想,以菜单和表单的形式进行各表单的调用,主要任务是计算机对学生信息进行日常管理,如查询、修改、增加、删除,另外考虑到学生选课。针对这些要求,设计这些要求,设计了学生成绩管理系统。 因此,本系统应该主要完成和实现如下功能: 1.系统登陆功能。要求系统登陆时有密码管理功能,可分为管理人员登陆和普通 用户登陆两种方式,只有身份和密码全正确才能成功登陆。 2.基本数据管理功能。此功能主要是用于对学生的基本情况的管理,如学生所在 的系、班级、以及所学的专业、课程等内容。管理人员登陆后可对系统内的信息进行修改。 3.学生信息管理功能。此功能主要是用于对学生信息的录入和管理。包括信息添 加,信息浏览等。 4.学生成绩管理功能。此功能主要是用于对学生成绩的录入和管理包括考试成绩

vfP程序设计基础习题集

VFP程序设计习题 习题一 一、判断题(1分/题,共20分,对打画√,错打×) 1.建立自由表分两步:定义表结构和输入数据。 2.表间的关系分三种:一对一关系、一对多关系和多对多关系。 3.若要使用多个表,就要使用多个工作区。 4.在应用程序中可以通过使用该工作区的表的别名来标识工作区。 5.对象具有属性,而属性只能在设计阶段设置。 6.引用对象的方法分绝对引用和相对引用。 7.表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。 8.一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。 9.VFP主要数据容器有:表记录、变量和数组。 10.报表包括两个基本组成部分:数据源和布局。 11.如果不想使用“报表向导”或“快速报表”设计报表,可以从空白报表布局开始,然后自己添加控件。 12.表选择查询输出的去向可以是浏览、报表或表单。 13.视图与查询相类似的地方是:可以用来从一个或多个相关联的表中提取有用信息。14:视图与表相类似的地方是:可以用来更新其中的信息,并将更新结果永久保存在磁盘上。15.在“数据库设计器”中,视图的显示方式与表在分层结构中的显示方式相同,所不同的是视图名代替了表名。 16.一个视图在使用时,将作为临时表在自己的工作区中打开。 17.如果打开基于本地表的视图,则在Visual FoxPro的另一个工作区中基表被同时打开。18.在视图中更新数据与在表中更新数据类似,使用视图还可以对其基表进行更新。19.VFP中的NULL表示未知数据,便于与含有NULL值的SQL数据库一起工作。20.索引是改变表的物理顺序,排序是排列表的逻辑顺序。 二、选择题(每个选择3分,共24分) 1.统计女生人数并将结果存放于变量X中的命令是() (A).COUNT FOR .NOT. 性别=”男” TO X (B).COUNT FOR ( 性别=”女”)=.T. TO X (C).SUM FOR ( 性别<>”男”)=.T. TO X (D).SUM FOR 性别=”女” TO X 2. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用() (A)先执行DELETE NEXT 10命令,后用PACK命令 (B)先执行DELETE RECORD 10命令,后用PACK命令 (C)先执行DELETE FOR RECORD> 10命令,后用PACK命令 (D)ZAP NEXT 10 3.按数值型字段”总分”进行索引,使其按降序排列的命令是() (A)INDEX ON -总分TO WP (B)INDEX ON 总分/A TO WP (C)INDEX ON 总分TO WP (D)INDEX ON 总分/D TO WP 4.下列操作后,不改变表记录指针的命令是()

C语言学生成绩管理系统设计

航空航天大学 课程设计报告 大作业名称:C语言课程设计 大作业题目:学生成绩管理系统设计 院(系):计算机学院 专业:计算机科学与技术 班级: 学号: 姓名: 指导教师: 完成日期:2016年12月24日

目录 第1章概要设计 (1) 1.1题目的容与要求 (1) 1.2总体结构 (1) 第2章详细设计 (2) 2.1主模块 (2) 2.2输入模块 (3) 2.3显示模块 (3) 2.4修改模块 (4) 2.5删除模块 (4) 2.6查询模块 (5) 2.7统计模块 (6) 第3章调试分析 (7) 第4章使用说明 (8) 参考文献 (12) 附录(程序清单) (14)

第1章概要设计 1.1题目的容与要求 容: 学生成绩信息包括:姓名、学号、语文、数学、英语。 实现的主要功能有: 1)信息维护。包括学生成绩的输入、按学号删除、按学号修改等。 2) 信息查询。输入学号或姓名,显示出该生三个科目的成绩,计算出三科总分 并显示,按总分将所有学生成绩排序,显示出该生的名次。 3)成绩统计。先输入任意一个科目,接着选择a或b来分别显示平均分或统计分数段学生,若选择a,则直接显示出该科目的平均分;若选择b,则提示用户输入一个分数段,显示所有该科目属于该分数段的学生信息,并给出学生总数。 要求: 1)系统以菜单方式工作。在不同的界面为用户给出具体提示。 2)系统利用C语言实现,源程序要有适当的注释。 3)采用VC环境进行运行调试。 1.2总体结构 本程序主要分为七个模块(功能模块图见图1.1):结构体模块,输入模块,显示模块,修改模块,删除模块,查询模块,统计模块。 结构体模块:建立一个结构体模块,为链表存信息用。输入模块:键盘输入

VFP学生信息管理系统

班级:电商092 学号:200936627204 学号:200936627202 姓名:陈家文姓名:岑荣培 学号:200936627227 学号:200936627210 姓名:李木水姓名:冯冠豪 学号:200936627258 姓名:姚子维 . 联系方式:907710174@https://www.doczj.com/doc/2014735217.html, 日期:2011-5-31

一.“学生信息管理系统”功能分析。 学生管理系统的主要功能是:可以,查询,添加,删除,修改学生信息。 (流程图)

(数据库中各表关系图)二.系统结构 表单 主表单: 封面.scx 次表单: 查询.scx 修改.scx 添加.scx 删除.scx

(系统结构图) 三.部分程序模块化 1,系统登录界面 由Label、Command、Combo1 和Timer(计时器)控件组成,其中,计时器主要用于控制实现封面表单在3s之后自动关闭

系统登录界面对象的事件过程代码如下: 按钮对象Command1(确认)的Click 事件过程代码如下: Lname = ALLTRIM (thisform .text1.Value ) pwd = ALLTRIM (thisform .text2.value ) USE 管理员表 &&打开管理员表 LOCATE FOR ALLTRIM (用户名)==Lname

IF FOUND().and.ALLTRIM(密码)==pwd USE &&登陆成功,关闭数据表thisform.Release &&关闭当前表单 DO main.mpr &&执行主菜单程序 ELSE MESSAGEBOX("用户名或密码错误,请重新输入!",0,"错误") thisform.text2.Value="" USE ENDIF 按钮对象Command2(退出)的Click事件过程代码如下: answer=MESSAGEBOX("是否确定要退出系统",4+32,"确定") IF answer=6 &&如果用户单击了“确定”按钮thisform.release QUIT ELSE thisform.text1.SetFocus ENDIF 2,进入后查询: (1)按学号或姓名查询

VFP程序设计基础-表单设计练习

1.扩展名为SCX的文件是( )。 ?A、备注文件 ?B、项目文件 ?C、表单文件 ?D、菜单文件 参考答案: C 2.在当前表单的LABEL1控件中显示系统时间的语句是()。 ?A、https://www.doczj.com/doc/2014735217.html,BEL1.CAPTION=TIME() ?B、https://www.doczj.com/doc/2014735217.html,BEL1.VALUE=TIME() ?C、https://www.doczj.com/doc/2014735217.html,BEL1.TEXT=TIME() ?D、https://www.doczj.com/doc/2014735217.html,BEL1.CONTROL=TIME() 参考答案: A 3.以下叙述与表单数据环境有关,其中正确的是()。 ?A、当表单运行时,数据环境中的表处于只读状态,只能 显示不能修改 ?B、当表单关闭时,不能自动关闭数据环境中的表 ?C、当表单运行时,自动打开数据环境中的表 ?D、当表单运行时,与数据环境中的表无关 参考答案: C

4.在Visual FoxPro中,运行表单T1.SCX的命令是()。 ?A、DO T1 ?B、RUN FORM1 T1 ?C、DO FORM T1 ?D、DO FROM T1 参考答案: C 5.假定一个表单里有一个文本框Text1和一个命令按钮组Comman dGroup1,命令按钮组是一个容器对象,其中包含Command1 和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的value属性值,下面哪个式子是正确的?()。 ?A、ThisForm.Text1.value ?B、This.Parent.value ?C、Parent.Text1.value ?D、this.Parent.Text1.value 参考答案: A 6.假设表单上有一选项组:●男○女,如果选择第二个按钮“女”,则该项组Value属性的值为________。 ?A、.F. ?B、女 ?C、 2

学生成绩管理系统设计报告

《学生成绩管理系统》 设计报告

摘要 本数据库的主要功能如下: 学生信息设置,该模块包括数据的添加、修改、删除、查询,数据库后台SQL Sever 2000和前台Delphi都可实现这些功能;院系信息设置,该模块包括数据的添加、修改、删除、查询,数据库后台SQL Sever 2000和前台Delphi都可实现这些功能;课程信息设置,该模块包括数据的添加、修改、删除、查询,数据库后台SQL Sever 2000和前台Delphi 都可实现这些功能;学生成绩查询,该模块包括学生各门课程成绩的查询,因为该模块是利用数据库视图,所以不能对数据进行修改、添加及删除。 关键字:教学管理数据库SQL Sever 2000 Delphi 表查询修改添加删除

第一章绪论 1.1数据库技术的现状 数据库技术是计算机科学技术的一个重要分支。从20世纪50年代中期开始,计算机应用从科学研究部门扩展到企业管理及政府行政部门,人们对数据处理的要求也越来越高。1968年,世界上诞生了第一个商品化的信息管理系统IMS(Information Management System),从此,数据库技术得到了迅猛发展。在互联网日益被人们接受的今天,Internet又使数据库技术、知识、技能的重要性得到了充分的放大。现在数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工具之一,帮助人们处理各种各样的信息数据。 在这30多年的历程中,人们在数据库技术的理论研究和系统开发上都取得了辉煌的成就,而且已经开始对新一代数据库系统的深入研究。数据库系统已经成为现代计算机系统的重要组成部分。 1.2、学生成绩管理系统开发的目的与意义 1.掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方案,并加深对数据库系统系统概念和特点的理解。 2.初步掌握数据库应用系统分析、设计和实现方法。 3.进一步提高学生的知识综合运用能力。 4.为学习更高深的计算机技术打下基础。提高其综合素质,便于未来就业以及更深发展。 第二章系统需求分析 2.1 概述 1.信息需求 高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅能使管理者从

基于VFP的学生信息管理系统的设计与实现

龙源期刊网 https://www.doczj.com/doc/2014735217.html, 基于VFP的学生信息管理系统的设计与实现 作者:李蕾,杨春丽 来源:《电脑知识与技术》2011年第09期 摘要:随着教育的普及,学生人数不断增加,对学生信息的管理也变得更加复杂,如何管理好学生的各类信息,提高学生管理工作的效率,成为学校管理工作中的一个大问题。该文通过对学生信息管理系统的设计过程的解析,以期对学生管理工作有所裨益。本信息管理系统主要是实现对学生档案及成绩信息的相关数据进行管理,基于此,设计了四个功能模块,分别是:用户管理模块;数据管理模块;报表打印模块;系统管理模块。其中数据管理模块是整个系统的核心部分,在此模块中,实现了对学生档案信息、成绩信息的浏览、查询、变更等相关功能。 关键词:学生;信息管理系统;设计 中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)09-2068-03 当今社会,随着科技的不断发展,计算机在人们的日常生活和工作领域中日益普及,人们对于计算机的应用不再是简单的文字处理和最初的科学计算。计算机早已涉及到人们生活的各个方面,利用计算机来进行数据管理从而提高使用人员的工作效率已变得非常普遍。 随着教育的普及,学生人数不断增加,相应的信息也复杂化。人工管理这些复杂的数据几乎不再可能,因此,迫切需要开发出相应的信息管理系统来实现对学生信息的自动化的管理。基于以上原因,本设计所开发的学生信息管理系统,就是针对学生档案和成绩的管理。 1 学生信息管理系统的设计 1.1 系统功能分析 学生信息管理系统应该达到让计算机对学生的档案信息、成绩信息的自动化管理;学生可以进行档案及相关成绩的查询浏览,打印成绩单等操作。管理人员应该可以进行用户管理、数据的录入、增加、修改、删除等;并且可以按系、性别、年级等条件进行统计;可以汇总成绩、打印等。 综上所述,本学生信息管理系统需要具有以下功能: 1) 密码管理

学生成绩管理系统C++程序设计

项目设计题目(学生成绩管理系统) 学号:姓名:自评成绩:成绩: 1.选题意义、依据 学生成绩系统的设计从学生的应用中而来,学生了解该系统的组成和运行过程,它贴近学生的生活能使学生更加方便的使用各个语句、函数、结构体等。 依据学生期末成绩表的格式。 2.系统功能设计与分析(功能模块说明) 系统主要用于从一个文件夹读入学生信息 (101 张三85 78 87 102 李斯57 59 60 103 王红84 79 87 104 赵子龙72 75 76 105 李洪磊88 98 89),包括学生学号、姓名、成绩(数学、英语、数据库),程序中引用了八个函数void Cscore(int); void Rank(int ave); void Listnumber(int i); void Listscore(int i); void Lookup(int); void Alter(int); void Dele(int &i); void Insert(int &i); 系统主要实现的功能有:查询、修改、删除、插入、成绩单(以学号排名)和成绩单(以名次排名)。 Cscore 函数主要是对学生进行排名。具有相同总分的学生具有相同的名次,例如:第三名和第四名具有相同的总分则在表中不会出现第四名,将出现两个第三名紧接着出现第五名学生的情况。 Rank 函数主要用于按平均分对学生进行备注。把学生分为四个等级:>90分为excellent,80—90分为medium,60—80分为qualified,<60分为disqualified。 Listnumber 函数主要用于把学生的信息(学号姓名数学英语数据库总分平均分名次备注)以学号排名的顺序用表的形式输出,方便学生查看。Listnumber 函数中还调用了Cscore 和Rank 函数。 Listscore 函数是把学生的信息以总成绩排名的形式输出。 Lookup 函数主要运用学号或姓名形式查询单个学生信息,如果存在则输出该学生信息(学号姓名数学英语数据库总分平均分名次备注),否则输出“Input message is error.”。 Alter 函数是修改指定学号的学生信息。主要用于修改指定学号学生的各科成绩并输出修改后的学生信息(学号姓名数学英语数据库总分平均分名次备注)。 Delete 函数用于删除指定学生的信息。可用两种方式删除:以学号形式删除学生信息,以姓名形式删除学生信息。若要删除了学生不存在则输出“message

基于VFP的学生成绩管理系统设计

《数据库应用》 课程设计 题目:学生成绩管理系统 二零一一年十二月

一.系统总体设计 1. 系统功能简介 录入:录入学号,给出学生姓名;录入课程号,给出课程名;录入成绩。 修改:按课程号修改成绩。 查询:按学号查询该同学的各科成绩;按课程号查询每名同学的成绩,排序查询结果。 打印:按课程号打印成绩单。 2. 系统功能结构图 二.数据库设计 1. 学生表(学号,姓名,性别,出生年月) 主关键字:学号 2. 课程表(课程名,课程号,学分,主讲教师) 主关键字:课程号 3. 选修表(学号,课程号,成绩) 普通关键字:学号

普通关键字:课程号,如图所示; 实验数据 1)学生表数据如图所示: 2)课程表数据如图所示: 3)选课表数据如图所示:

三.程序界面设计 1. 系统主界面设计 1)控件属性设置 图片Image1的路径属性Picture设置为VFP的默认路径。 标签label1的标题属性Caption设置为:学生成绩管理系统,并设置相应的字体、字号和颜色。 2)代码设计 表单的Destroy事件代码:RELEASE MENU wh EXTENDED。 3)菜单设计 按照系统功能结构图设计菜单。在VFP系统主菜单的“显示”菜单下,选择“常规选项”命令,在弹出的对话框中,勾选顶层表单选项,将该菜单设置为顶层表单菜单,如图所示。 2. 学生成绩录入 学生成绩录入表单设计,如图所示。

1)控件属性设置 标签:lbl学号标题:Caption 设置为:学号 Lbl课程号标题:Caption 设置为:课程号 Lbl成绩标题:Caption 设置为:成绩 Label1,label2标签无标题,程序运行时,根据文本框的内容显示标题信息。 文本框:txt学号数据源:ControlSource 设置为:选修.学号 Txt课程号数据源:ControlSource 设置为:选修.课程号 Txt成绩数据源:ControlSource 设置为:选修.成绩 命令按钮:command1 标题:caption 设置为:追加 Command2 标题:caption 设置为:退出 2)代码设计 文本框txt学号的getFocus事件代码: select 选修 append blank jlh=recno() 文本框txt学号的LostFocus事件代码: select 选修 replace 学号 with thisform.txt学号.value select 学生 locate for 学号=thisform.txt学号.value https://www.doczj.com/doc/2014735217.html,bel1.caption="姓名: "+学生.姓名 select 选修 文本框txt课程号的getFocus事件代码: select 选修 thisform.txt课程号.value=' ' 文本框txt课程号的LostFocus事件代码: select 选修 go jlh

相关主题
文本预览
相关文档 最新文档