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

合集下载

VFP实验报告(学生成绩管理系统)

VFP实验报告(学生成绩管理系统)
二、初始用户界面设计
从总统结构图很容易列出应用程序的菜单,由总体结构图转换到菜单时,其对应的情况如下:系统层对应菜单文件,子系统层对应菜单标题,功能层则对应子菜单项。
下图是“学生成绩管理系统”下拉式菜单的示意图,说明如下:
(1)本系统使用菜单作为输入密码后进入系统的初始界面,并设置一个主文件来调用菜单程序。
?"80-90分的学生人数为:",c
?
count for最终成绩<70 and最终成绩>=60 to d
?"80-90分的学生人数为:",d
?
count for最终成绩<60 and最终成绩>=0 to e
?"80-90分的学生人数为:",e
?
use分数段人数
replace不及格with e
replace六十到七十with d
?
?"全班学生的平均分数为:" ,h
?
*平均离差
i=h-60
?"全班学生的平均离差为:" ,i
?
*标准差
j=a+b+c+d+e
store 0 to x,y
go top
for k=1 to j
x=最终成绩-h
y=y+x*x
下图所示的学生成绩管理系统有三层,系统功能分类如下:学生成绩表和基本信息表的新增功能归入数据录入一类,它们俩的浏览和修改功能归入数据修改一类,数据查询功能包括了按姓名查询和按学号查询,相关成绩统计和成绩排序归入数据统计与管理一类,最后的表格打印中有打印成绩分析表和打印排序结果。图中未画出操作层,该层次的程序模块在模块设计中列出。

基于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 blankjlh=recno()文本框txt学号的LostFocus事件代码:select 选修replace 学号 with thisform.txt学号.valueselect 学生locate for 学号=thisform.txt学号.valuebel1.caption="姓名: "+学生.姓名select 选修文本框txt课程号的getFocus事件代码:select 选修thisform.txt课程号.value=' '文本框txt课程号的LostFocus事件代码:select 选修go jlhreplace 课程号 with thisform.txt课程号.valueselect 课程locate for 课程号=thisform.txt课程号.valuebel2.caption="课程名: "+课程.课程名 select 选修go jlhthisform.txt成绩.value=0文本框txt成绩的getFocus事件代码:select 选修go jlh文本框txt成绩的LostFocus事件代码:select 选修go jlhreplace 成绩 with thisform.txt成绩.value命令按钮command1的Click事件代码:bel1.caption=" "bel2.caption=" "select 选修append blankthisform.txt学号.setfocusthisform.refresh命令按钮command2的Click事件代码:select 选修useuse 选修delete for 学号=space(8).or.课程号=space(5)packclose databasethisform.release3. 学生成绩修改按课程号修改数据,用户由键盘输入课程号,当控制交点离开文本框时,在表格中显示要修改的数据记录。

.[VF课程设计]_学生成绩管理系统

.[VF课程设计]_学生成绩管理系统

学生成绩管理系统一. 需求分析(一)数据分析1.原始数据包括5个表:(1)电子商务101班成绩单(2)电子商务102班成绩单(3)财务管理101班成绩单(4)财务管理102班成绩单(5)科技工程学院总成绩单2.表包括字段:学期年号(C),班号(C),姓名(C),学号(C),课程名称(C),考试性质(C),考试性质名(C),分数(N),课程号(N)等.(二)功能分析基本功能:1.编辑:增加记录,修改记录,删除记录2.查询成绩:按照学号查询成绩,逐一浏览查询3.统计成绩:统计各班各科的总分数,各班各科的平均分,按照学生学号汇总的分数二.程序设计1主程序文件代码set talk offclose alldo form 封面modi wind screen titl '沈阳大学科技工程学院学生成绩管理系统' cleado 菜单新.mprread eventquit2.封面3.确定按钮代码:i=i+1if thisform.id.value="1" and thisform .password. value="111111" thisform.releaseelseif i<4messgaebox("密码输入错误,请重新输入!") thisform.password.value=""thisform.password.setfocuselsemessagebox("密码输入错误,系统关闭!") thisform.releaseendifendif4.退出按钮代码:(1)退出(2)对话框提示(3)代码thisform.release5.用户名:1密码:1111116.菜单设计器编辑7.菜单一览8.系统菜单下,退出按钮的代码:ask=messagebox("确实要退出系统吗?",4+32+256,"学生管理系统")if ask=6close allclear allrelease allclear eventselseendif9.浏览按钮:10.浏览按钮的代码: e 成绩03-04-2.DBF brow2. use dianshang1.dbf brow3. use dianshang2.dbf brow4. use caiguan1.dbf brow5. use caiguan2.dbf brow11.编辑菜单12.编辑菜单的主要代码e dianshang1.dbf appende dianshang2.dbf appende caiguan1.dbf appende caiguan2.dbf append13.统计菜单: 1.统计求和1.2.求和主要代码(仅以电子商务1班为例)1.close alluse dianshang1.dbf in 0sum 分数 for 课程名="高等数学2-2" to gssele 0?'电子商务一班高等数学2-2的全班总分是:' ,gs 2.close alluse dianshang1.dbf in 0sum 分数 for 课程名="英语4-2" to yysele 0?'电子商务一班英语4-2的全班总分是:' ,yy3.close alluse dianshang1.dbf in 0sum 分数 for 课程名="体育" to tysele 0?'电子商务一班体育的全班总分是:' ,ty4.close alluse dianshang1.dbf in 0sum 分数 for 课程名="政治经济学 " to zzsele 0?'电子商务一班政治经济学的全班总分是:' ,zz 5.close alluse dianshang1.dbf in 0sum 分数 for 考试性质名="选修 " to gxsele 0?'电子商务一班公共选修课的全班总分是:' ,gx 3.统计实例4.求平均分5.平均代码:set talk offn=32 &&学生人数S=0 &&存放累加值的变量清零for i=1 to n &&循环32次,步长值为1省略input "请输入要统计平均分的成绩(输入32人的成绩):" to Y &&输入 32位同学的成绩S=S+YendforAverage=S/n &&求平均分?"该科的平均分为:",Average &&输出6.输入平均数:7.汇总菜单8.汇总代码e dianshang1index on 学号 tag hzxhtotal to 电子商务一班汇总表 on 学号 fiel 分数use 电子商务一班汇总表list fiel 学年学期,学号,姓名,班号,分数2. cleause caiguan2index on 学号 tag hzxhcetotal to 财务管理二班汇总表 on 学号 fiel 分数use 财务管理二班汇总表disp all fiel 学年学期,学号,姓名,班号,分数8.汇总表:9.查询菜单10.查询代码e dianshang1.DBFDo While .T.Accept "请您输入要查询学生的学号(输入0结束查询):" To xhIf xh=='0'ExitEndifLocate For Alltrim(学号) == xhIf Found()Disp FOR Alltrim(学号) == xhEndifEnddo2. Use dianshang2.DBFDo While .T.Accept "请您输入要查询学生的学号(输入0结束查询):" To xhIf xh=='0'ExitEndifLocate For Alltrim(学号) == xhIf Found()Disp FOR Alltrim(学号) == xhEndifEnddo11.查询结果12.帮助菜单13.帮助代码cleause 版本.dbflist14.帮助信息显示。

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

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

《Visual FoxPro 数据库程序设计》课程设计说明书题目:学生成绩管理系统1.系统总体设计1.1系统功能简介数据录入:输入学生的学号,给出学生姓名;输入课程号,给出课程名;输入学生成绩。

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

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

1.2系统功能结构图2.数据库设计2.1建立数据库和基本表,并建立合理的约束打开Visual FoxPro,建立数据库,名为学生成绩管理系统,并在数据库下建立三张表:学生表、课程表、成绩表。

表结构如下:学生表(学号,姓名,性别,出生年月)建立主索引:名为学号表达式为:学号课程表(课程名,课程号,学分,主讲教师)建立主索引:名为课程号表达式为:课程号成绩表(学号,课程号,成绩)建立普通索引:名为学号表达式为:学号建立普通索引:名为课程号表达式为:课程号学生表、课程表、成绩表相关联如图所示:2.2录入数据学生表录入数据如下所示:课程表录入数据如下所示:成绩表录入数据如下所示:3.程序设计界面3.1系统主界面系统主界面设计如图所示:1)菜单设计1、按照系统功能结构图设计顶层菜单。

2、在VFP系统主菜单的“显示”菜单下,选择“常规选项”命令,在弹出的对话框中,勾选顶层表单选项,将该菜单设置为顶层表单菜单。

设计如下:2)控件属性设置图片Image1的路径属性Picture设置为VFP的默认路径。

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

3)表单代码设计表单的Init事件代码:DO 学生成绩.MPR WITH THIS表单的Destroy事件代码:RELEASE MENU 学生成绩EXTENDED3.2学生成绩录入学生成绩录入表单设计如图所示:1)控件属性设置标签:label1学号标题:Caption 设置为:学号Label2课程号标题:Caption 设置为:课程号Label3成绩标题:Caption 设置为:成绩文本框:txt1学号数据源:ControlSource 设置为:成绩.学号 Txt2课程号数据源:ControlSource 设置为:成绩.课程号 Txt3成绩数据源:ControlSource 设置为:成绩.成绩命令按钮:command1 标题:caption 设置为:追加Command2 标题:caption 设置为:退出2)代码设计文本框txt学号的GotFocus事件代码:select 成绩append blankjlh=recno()文本框txt学号的LostFocus事件代码:select 成绩replace 学号 with thisform.txt学号.valueselect 学生locate for 学号=thisform.txt学号.valuebel1.caption="姓名: "+学生.姓名select 成绩文本框txt课程号的getFocus事件代码:select 成绩thisform.txt课程号.value=' '文本框txt课程号的LostFocus事件代码:select 成绩go jlhreplace 课程号 with thisform.txt课程号.valueselect 课程表locate for 课程号=thisform.txt课程号.valuebel2.caption="课程名: "+课程表.课程名 select 成绩go jlhthisform.txt成绩.value=0文本框txt成绩的getFocus事件代码:select 成绩go jlh文本框txt成绩的LostFocus事件代码:select 成绩go jlhreplace 成绩 with thisform.txt成绩.value命令按钮command1的Click事件代码:bel1.caption=" "bel2.caption=" "select 成绩append blankthisform.txt学号.setfocusthisform.refresh命令按钮command2的Click事件代码:select 成绩useuse 成绩delete for 学号=space(8).or.课程号=space(5)packclose databasethisform.release3.3学生成绩修改学生成绩修改表单设计如图所示:按课程号修改数据,用户由键盘输入课程号,当控制交点离开文本框时,在表格中显示要修改的数据记录。

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

VFP课程设计报告学生信息管理系统
1
1.1
本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流 程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化, 提高工作效率和工作质量,减少很多不必要的资源,不用像以前那样用冗余的纸式的管理。 大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且 还提高了学籍信息管理的精确度。
2
学生信息管理系统对于学生信息管理有非常大的作用,这些管理包括增、删、改,以 及查询等功能,同时还应实现对数据信息访问权限控制。下面从软件的整体结构设计角度 来进行设计。
2.1
学生成绩查询
学生成绩录入
学生信息查询
学生信息修改
任课教师查询
密码修改
成绩查询
课程信息查询
童按课程号查询
♦按课程名查询
2.2
学生注册
用户需求具体有学籍管理系统提供保存更新查询维护这就需求数据库结构能充分满足各种信息的输入与输出实现有组织地动态地存储大量关联数据方便用户访问系统中的数据它与文件系统的重要区别是数据的充分共享交叉访问与应用程序的高度独立性
广西大学数学与信息科学学院
《数据库开发与应用》
课程设计报告
题目:学生信息管理系统
(一)教育系统学生管理现状分析
学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基本 数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。新的学 年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新 生入学后由教务人员在学籍系统中完成新学生信息的维护。这就需要一个功能强大的学生 管理系统来做学院工作者的左右手。
现提出如下的系统开发目标:

VF成绩管理系统设计

VF成绩管理系统设计

VF成绩管理系统设计引言 31。

系统规划 31.1系统设计思想 41。

2系统设计目标 41。

3 系统总体设计方案 42、系统分析 42。

1业务需求分析 42。

2业务流程图 42.3数据流程图 53。

系统设计 63.1系统软件功能结构 63.2系统软硬件配置73。

3系统数据库设计73。

3.1数据库设计要点73。

3.2数据库应用系统设计的重点及难点83.3。

3数据库及其表的建立和使用83.3。

4系统文件组成说明83.3.5数据库的概念设计83.3.6数据库的逻辑设计93.3.7数据库的物理设计103。

4系统输出设计103。

5系统输入设计104。

系统实施114.1主程序流程114。

2主程序设计114。

3子程序设计124.3。

1系统登录124。

3.2系统主界面134。

3.3档案管理134.3。

4成绩管理184.3.5 报表打印224。

3。

6系统管理234.3.7退出系统254.4系统测试255结束语25致谢:26参考文献131[10]VF成绩管理系统ER图+流程图+总结结构图+数据流图【摘要】福州大学学生成绩管理系统以VF6.0为软件平台,包括学生信息管理、成绩录入、成绩查询、报表打印四大模块。

是一个实效,快捷,友好的系统,为学校管理者提供了更好的了解本学校学生的基本情况、班级安排、课程安排及学校各方面的安排提供了帮助,可以说是—-得利助手。

把复杂的系统简单化是福州大学学生成绩管理系统的特点,快捷,方便,准确是系统的长处,也为学校学生和老师提供了方便,并且可对相应的信息进行打印输出。

【关键词】学生成绩数据库 Visual Foxpro 6。

0引言随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。

学校在管理、教学、办公各个方面也在悄悄地变化。

一个学校的信息化程度体现在将计算机与信息技术应用于教学与管理,以现代化工具代替传统手工作业.无疑使用信息化管理使教学更先进、办公更高效、管理更科学,信息交流更迅速。

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

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

基于VFP的学生成绩管理系统设计学生成绩管理系统一.系统概述学生成绩管理系统可以广泛应用于大专院校、高中、初中、小学等各类学校。

下图所示是我设计的中山大学学生成绩管理系统。

二.系统功能与结构图1.系统功能简介初始化:清空所有数据(慎用)输入/编辑:学生信息输入、成绩输入、专业信息输入;打印:打印成绩单;退出:退出系统。

2.系统结构图三.数据库设计创建新项目,添加表,并输入数据学生数据表: xs.dbf成绩数据表: cj.dbf专业代码数据表: zydm.dbf系统数据表:(用于验证管理员身份) xt.dbf四.界面设计1.欢迎界面jm.scx“进入”click事件use xt.dbfif alltrim(thisform.text1.value)==alltrim(用户名) .and. alltrim(thisform.text2.value)==alltrim(密码)use_screen.visible=.t.do form caidan.scxthisform.releaseelsemessagebox("用户名与密码不对!","本系统通知您") endif“退出”click事件quit2.系统主界面caidan.scx“系统初始化”click事件do form csh.scx“学生信息输入”click事件do form xssr.scx“成绩输入”click事件do form cj.scx“专业信息输入”click事件do form zysr.scx“打印”click事件Report from cjbb.frx “系退出”click事件quit3.系统工具界面(1)初始化界面 csh.scx“初始化”click事件sele 1use cj excldele allpacksele 2use xs excldele allpacksele 3use zydm excldele allpackclose datamessagebox("操作完成","")(2)学生信息输入界面xssr.scx学生信息输入界面xssr.scx是一个表单集,有两个表单如上所示。

Visual FoxPro学生信息管理系统课程设计实验报告(完美精编)

Visual FoxPro学生信息管理系统课程设计实验报告(完美精编)

学生信息管理系统课程设计实验报告(此文档为word格式,可任意修改编辑!)一.设计题目学生信息管理系统二.开发软件VFP6.0三.课题要求(1) 掌握课堂讲授的基本数据库知识和VFP的基本技巧:1. 数据库管理系统合数据库应用系统;2. VFP的界面组成与操作;3. VFP的工作方式;4. 标的基本操作(表的建立与修改、表达式、维护命令);5. 表的查询与统计(排序与索引,SELECT-SQL查询,数据库于视图);6. 程序设计初步(程序文件,程序的控制,多模块程序)。

(2) 自学部分书本关于VFP的内容:1. 菜单设计;2. 表单设计;3. 表单控件设计;4. 实例:汽车修理管理系统的开发。

(3) 要求能够独立设计。

完成一个简单的学生信息管理系统,此系统必须有如下基本功能:1. 数据的查询;2. 记录的增加,删除,修改等功能;3. 系统界面良好;4. 操作方便,运行稳定。

四.目的掌握基本的数据库知识,熟悉VFP 的使用。

学习VFP 数据库应用系统开发的一般步骤:1. 需求分析2. 数据库设计3. 应用程序设计4. 软件的运行测试通过简单的系统设计、开发,激发学生的学习兴趣和动手能力。

五.设计时间第12周——第19周 六.设计主要流程 流程图:(1) 数据库设计根据此系统需要建立数据库sexxdb.dbc ,数据库中有如下几个数据表:student.dbf 、course.dbf 、score.dbf 、password.dbf 、passwordm.dbf。

student..dbf记录的是学生的个人信息,如:学号、姓名、性别、民族、出生日期、所在专业、籍贯。

Course.dbf记录的是有关课程的信息,如:课程编号、课程名称、学分、任课老师。

Score.dbf记录的是每个同学不同科目的考试成绩,有以下这些内容:课程编号、课程名称、学号、成绩。

Password.dbf记录系统普通用户的用户名和密码。

2023年vfp学生信息管理系统大作业设计报告

2023年vfp学生信息管理系统大作业设计报告

学生信息管理系统大作业设计汇报课程名称: Visual FoxPro 程序设计教程试验题目: 学生信息管理系统设计汇报班级: ____________________姓名: ____________________学号: _____________________学生成绩管理系统设计汇报旳重要内容学生成绩管理系统旳设计一、系统设计1.系统功能模块分析学生成绩管理系统一般包括学生基本信息管理、学校所开设课程状况和成绩旳管理。

设计学生管理系统旳目旳就是运用计算机旳迅速浏览、维护、查询、记录功能, 替代管理人员对数据旳手工处理。

用计算机对学生旳多种信息进行平常管理时, 常常要进行数据旳:浏览、查询、修改、添加、删除、记录、和打印等操作。

针对上述规定, 设计旳成绩管理系统应包括实现这些功能旳模块2.系统功能模块设计在系统分析旳基础上, 结合操作上旳以便性, 学生信息管理应用程序包括系统主界面和查询、维护、记录和打印等几大功能模块, 每个功能模块旳子模块如图所示:画出系统功能构造图简朴论述各功能模块旳功能:(1)系统主模块提供了学生信息管理旳主界面, 作为进入系统旳唯一入口。

在系统主界面中, 不仅提供了用于调用系统各功能模块旳操作措施, 并且还需要对使用系统旳顾客进行合法性检查等对应操作。

(2)维护模块、浏览模块学生基本信息维护成绩维护课程维护学生基本信息浏览成绩浏览课程浏览(3)查询模块: 提供了用于对数据进行查询操作旳操作界面, 顾客可以按学号或姓名或班级编号查找某人信息、某学生所选课旳状况;也可以按课程编号进行查询;也可以按课程名称查找成绩及课程状况等(4)记录模块: 按学号记录平均成绩,按课程编号记录平均成绩等按性别记录人数,按班级记录人数等(5) 平时作业: 计算分段函数、计算n!、计算y值、成绩等级、奖学金发放等(6)退出模块: “返回”中命令为: set sysmenu to default“退出”中命令为: quit二、数据库设计与实现1.数据库旳设计波及到一种数据库Xsgl.dbc 和四个数据表: Xsjbxx.dbf、cj.dbf 、Kc.dbf 、Password.dbf数据表构造: (抓图)Xsjbxx.dbf 旳数据表构造如下图:按学号字段建立主索引Cj.dbf 旳数据表构造如下图:按学号和课程编号字段建立一般索引Kc.dbf 旳数据表构造如下图:按课程编号字段建立主索引Password.DBF旳数据表构造如下图:按顾客名字段建立主索引2.数据库旳实现:(1)创立项目管理(2)创立数据库及四个数据表旳构造、建立有关旳索引、表间旳关联等表与表之间旳关联三、系统功能模块旳详细设计采用模块化程序设计措施, 可以将一种复杂系统旳设计转化为多种简朴系统设计, 便于修改和维护, 也便于多人同步开发系统。

推荐VFP课程设计实验报告-学生成绩管理系统精品

推荐VFP课程设计实验报告-学生成绩管理系统精品

推荐VFP课程设计实验报告-学生成绩管理系统精品实验一建立项目管理器、建立数据库和表、输入部分数据一、实验目的1.熟悉V isual Foxpro 项目管理器的使用;2.熟悉数据库的概念和V isual Foxpro 数据表的概念;3.掌握数据表的建立方法,数据直接输入的方法;4.熟练掌握表文件的打开、浏览、关闭。

二、实验内容;1.建立项目管理器“学生成绩管理系统”2.建立数据库“成绩库”,并创建4个与学生成绩管理系统工作密切相关的数据表“班级号名”、“学生”、“学生选课”、“课程”;3.直接为“班级号名”、“课程”两个数据表输入数据。

三、实验步骤(一)Visual Foxpro 基本操作1. Visual Foxpro 的启动开始→程序→ Visual Foxpro 6.0,或:双击桌面V isual Foxpro 6.0 快捷方式图标。

2. Visual Foxpro 的退出在V isual Foxpro 的命令窗口中键入q uit 或选V isual Foxpro 菜单中文件→退出。

13.工作目录及表单区域的设置·在机房的学生数据盘(例如D:盘)上建一目录,命名为“成绩管理”。

·进入V isual Foxpro,选菜单中的工具→选项→“文件位置”选项卡,找到“默认目录”,如图1-1。

图1-1 选择默认目录·点击“修改”按钮,进入图1-2,再单击按钮,按图1-2 设置后,单击“确定”按钮。

·单击“表单”选项卡,将“最大设计区”选为1024×768。

·单击“设置为默认值”按钮,再单击“确定”按钮。

注意:如果学生机房安装了还原卡,则每次上机或重新启动后都要重新进行以上第3步“工作目录及表单区域的设置。

”(二)项目管理器和数据库的建立21.项目管理器(1)什么是项目管理器项目管理器是V isual Foxpro 开发应用系统的综合性平台,在这里可以建立数据库、表单、菜单、程序、编译等。

Vfp学生信息管理系统大作业设计报告.doc

Vfp学生信息管理系统大作业设计报告.doc

Vfp学生信息管理系统大作业设计报告学生信息管理系统专业作业设计报告课程名称:Visual FoxPro程序设计课程实验题目:学生信息管理系统设计报告班;姓名:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _学生编号:学生成绩管理系统设计报告的主要内容一、系统设计1、系统功能模块分析学生成绩管理系统通常包括学生基本信息管理、学校课程和成绩管理。

学生管理系统的设计目的是利用计算机的快速浏览、维护、查询和统计功能,取代管理人员对数据的手工处理。

当使用计算机对学生的各种信息进行日常管理时,经常需要数据:浏览、查询、修改、添加、删除、计数、打印等操作。

根据上述要求,设计的绩效管理系统应包括实现这些功能的模块。

2.系统功能模块是在系统分析的基础上,结合操作的方便性而设计的。

学生信息管理应用程序包括系统主界面和查询、维护、统计、打印等几个主要功能模块。

各功能模块的子模块如图所示。

绘制系统功能结构图登录界面系统主菜单退出作业查询统计维护浏览(显示)计算、查询等按.统计人数平均分等按.查询信息成绩等学生课程维护学生成绩维护学生基本信息维护学生课程显示学生成绩显示学生基本信息显示退出返回简述各功能模块的功能:(1)系统的主模块提供了学生信息管理的主界面,是系统的唯一入口。

在系统主界面中,不仅提供了调用系统各功能模块的操作方法,还需要对使用系统的用户进行合法性检查等相应操作。

(2)维护模块,浏览模块学生基本信息维护成绩维护课程维护学生基本信息浏览成绩浏览课程浏览(3)查询模块:它提供了查询数据的操作界面。

用户可以通过学生编号或姓名或班级编号来搜索关于某人和学生选修课情况的信息。

您也可以通过课程编号进行查询。

您还可以通过课程名称找到分数和课程条件(4)统计模块:根据学生人数统计平均成绩,根据课程人数统计平均成绩统计性别人数,根据班级统计人数等。

(5)作业:计算分段函数,计算N!计算Y值、等级、奖学金等。

vfp课程设计学生成绩管理系统设计报告WTUHUHAN-精品

vfp课程设计学生成绩管理系统设计报告WTUHUHAN-精品

一、概述随着社会与经济的进步,我国的教育行业飞速发展,目前各类学校的学生人数与日俱增,随之而来的学生信息管理就显得相当重要。

在学校的管理中,有关学生的信息比较繁多,学生不仅所学专业不同,而且不同专业所学的课程也不同,同时每个学生所学的课程也不尽相同,每门课程的成绩也各异。

对学生信息的管理特别是成绩的管理是一项非常繁琐的工作,但又是学校学生管理中必不可少的一个环节。

在计算机快速发展的今天,很有必要对学生信息实行计算机管理,这会大大提高学生管理工作的效率,同时可以将管理人员从繁琐的手工劳动中解放出来。

学生成绩管理系统可以广泛应用于大专院校、高中、初中及小学等各类学校。

在每个进行了信息化建设的学校,学生成绩管理系统是必不可少的。

从界面可以看到,学生成绩管理系统提供系统工具、输入/编辑、查询功能:(1)系统工具部分提供系统的初始化、管理员的权限管理以及退出系统等功能,这部分功能对系统进行一些基本操作。

(2)输入/编辑部分提供包括学生的信息输入、成绩输入和专业信息输入等功能,对学生的信息和成绩进行日常管理。

(3)查询部分包括学生成绩查询和专业查询等功能,对学生的成绩和专业信息随时进行查询。

(一)理解需求(1)要求系统能提供系统初始化、管理员权限管理以及退出系统等基本功能。

(2)要求系统提供学生的信息输入、成绩输入和专业信息输入等主要输入/编辑功能,从而对学生的信息和成绩进行日常管理。

(3)要求系统提供学生成绩查询和专业查询等主要查询功能,对学生的成绩和专业信息进行随时查询。

(4)应该可以对系统的基础数据进行维护。

(5)学生退出系统应保留学生的历史信息,以备日后查询。

(6)系统运行在windows平台上,系统还应该有一个较好的图形用户界面。

(7)系统应该有很好的可扩展性。

为了系统的安全,在进入系统时要核对用户名和密码。

只有用户名和密码都正确才能进入系统进行相应的操作。

(二)分析需求需求分析是描述系统的需求,也是对系统的终端用户和客户提出的要求进行充分分析,分析的根本目的是在开发人员和提出需求的人之间建立一种理解和沟通的机制。

VFP设计学生成绩管理系统【新版精品资料】

VFP设计学生成绩管理系统【新版精品资料】

6。

3查询功能模块查询功能可以按学校、姓名和考号中的任何一种方式,对考生的成绩进行查询.考生信息导入后,打开的表单,如图6。

8所示,在“按学校"的下拉列表框中所列的学校是系统自动将不同的参赛学校列进去的。

用户只要选择一个学校,单击“确定”按钮,即可在表格中列出该学校考生的成绩信息。

同时,单击“导出EXCEL”按钮,可保存该学校考生的成绩单,还可利用本系统提拱的发送电子邮件功能,将该学校考生的成绩单发送给该学校.另外,只要将光标移到“按考号”或“按姓名”的文本框中,输入考号或姓名,单击“确定”按钮,表格即显示该学生的考试成绩[4]。

图6.8查询表单实现系统自动将不同的参赛学校列进下拉列表框功能,需要在表单Form1的Activate事件中加入如下代码:count to num &&判断记录数go topif num==0 &&无记录messagebox(”请先录入考生信息",64,”提示")thisform。

releaseelse &&有记录set order to 1 &&打开索引,按学校升序排go topa=学校thisform。

combo1。

additem(a)&&将首记录的学校名加进去skipdo while not eof() &&以下代码完成移动指针的作用,将不同的学校名加入组合框if 学校==askipelsethisform。

combo1。

additem(学校)skipa=学校endifenddoset order to &&关闭索引endif6。

4排序功能模块排序功能包括按团体排序和按个人排序,实现对考生成绩的统计、排序等功能.6。

4。

1按团体排序功能考生信息导入后,打开的表单,如图6。

9所示,这里所说的团体是指学校,一个学校代表一个团体,本系统自动将考生人数十人以上(包括十人)的学校放在一个列表框中,不满足十人的学校放在另一个列表框中,单击学校即可显示该学校的考生人数和总分。

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

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

河南理工大学计算机科学与技术学院课程设计报告200 7 — 200 8 学年第二学期课程名称数据库课程设计设计题目学生成绩管理系统学生姓名^0^学号专业班级指导教师申自浩页脚内容12008 年7 月 1 日页脚内容2•1问题描述1.1 背景1)某大学有学生若干万名,每个学生每学期必须学习若干门课程。

2)每个学生有学号、姓名、性别、班级、出生日期等基本信息。

3)每门课程有课程号,课程名称、任课教师、学分等信息。

4)学校需要对每个学生的基本信息、所学课程、成绩进行统一管理,以便于对信息进行查询、浏览和修改。

1.2 数据需求学生成绩管理系统主要用于学生成绩信息管理,据分析学生成绩管理系统的数据表可浓缩为:学生基本信息表、课程基本信息表和学生成绩信息表。

根据学校的情况,可按下面的步骤来分析:(1)确定学生所在的院系、所学的专业以及所在的班级。

(2)确定学生所在班级的课程以及该课程学生的成绩;另外还需要知道学生所在班级、学号和学期。

(3)分析学生的基本信息,如姓名、性别、出生年月、家庭住址、联系电话。

(4)用户信息分析,通常包括用户名和密码。

• 2 解决方案( 或数据库系统设计)页脚内容32.1 E-R 模型设计根据E—R图,将其转化为如下数据实体,数据库:学生成绩管理系统.dbc,包括如下的表和视图:1)学生登记表——学生表.dbf。

字段名称字段类型字段宽度xh 字符型10xm 字符型6xb 字符型2csrq 日期型8bj 字符型4页脚内容42)课程登记表——课程表.dbf。

字段名称字段类型字段宽度kch 字符型2kcm 字符型10js 字符型10xf 字符型103)成绩登记表——成绩表.dbf字段名称字段类型字段宽度xh 字符型10kch 字符型2cj 数值型34) 借书视图(lyxview)。

页脚内容5为了进行浏览总表的需要,需要设计了一个总表浏览视图,该视图从学生表.dbf等3个表中提取了10个字段的数据:学生表.xh学生表.xm学生表.xb学生表.csrq学生表.bj课程表.kch课程表.kcm课程表.js课程表.xf成绩表.cj其视图关系可由以下SQL语句定义:SELECT 学生表.*, 课程表.*, 成绩表.cj;FROM 学生成绩管理系统!学生表, 学生成绩管理系统!课程表,;学生成绩管理系统!成绩表;WHERE 学生表.xh = 成绩表.xh;页脚内容6AND 课程表.kch = 成绩表.kch所建数据库如下图所示:2.2 数据表页脚内容7本系统需要使用的数据如下:•3系统实现3.1 开发环境本系统由SQL语言编写,在Visual Foxpro 6.0软件环境下可以正常运行3.2 系统流程图系统流程图模块主要由刘龙洋同学设计,而系统的功能设计主要由李江滨同学完成,我主要负责程序主要功能界面的设计,下面是部分流程图:3.3 程序主要功能界面1、登录界面的设计:第一步:在表单上单击鼠标右键,并在弹出菜单中选择“数据环境”项,打开数据环境设计器,添加数据表mm.dbf;第二步:创建表单并保存为“登录”;第三步:添加lable1,并设置其caption属性为“欢迎使用学生成绩管理系统!”;第四步:添加lable2和text1并设置相关属性;第五步:添加timer控件,并设置其Enabled属性为“真”,用于设计窗口动画。

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

VFP学生成绩管理系统设计报告
学生成绩管理系统由高设计,自096 200810301633
首先,需求分析学生成绩管理系统包括学生基本信息、课程基本信息、学生成绩信息和部门信息的管理。

它可以添加、删除、修改和查询这些数据。

还要求学生的分数可以很容易地输入和查询。

其功能要求如下:
(1)着陆界面:
进入系统需要正确的用户名和密码。

(2)学生成绩输入:
要求学生所有科目的分数都可以轻松输入。

(3)学生成绩查询:
要求能够准确地查询学生在各科的成绩。

④数据维护:
它可以维护学生的基本信息、学生成绩信息、课程信息和部门信息。

(5)系统维护:
要求进入系统后可以更改登录密码。

二.系统的总体设计“学生成绩管理系统”可以全面管理学生的各种信息。

系统的总体结构是根据需求分析设计的,如图1- 首先,需求分析学生成绩管理系统包括学生基本信息、课程基本信息、学生成绩信息和部门信息的管理。

它可以添加、删除、修改和查询这些数据。

还要求学生的分数可以很容易地输入和查询。

其功能要求如下:
(1)着陆界面:
进入系统需要正确的用户名和密码。

(2)学生成绩输入:
要求学生所有科目的分数都可以轻松输入。

(3)学生成绩查询:
要求能够准确地查询学生在各科的成绩。

④数据维护:
它可以维护学生的基本信息、学生成绩信息、课程信息和部门信息。

(5)系统维护:
要求进入系统后可以更改登录密码。

第二,系统的总体设计“学生成绩管理系统”可以全面管理学生的各种信息。

根据需求分析,系统的总体结构设计如图1所示:成绩输入模块、成绩查询模块、数据维护模块和系统维护模块。

数据维护模块还包括:
学生信息维护模块、学生成绩信息维护模块、部门信息维护模块、课程信息维护模块。

学生成绩管理系统登录界面系统安全维护课程信息维护部门信息维护学生成绩信息维护学生基本信息维护学生成绩录入系统维护学生成绩查询数据维护系统主界面图1-数据维护模块还包括: 学生信息维护模块、学生成绩信息维护模块、部门信息维护模块、课程信息维护模块。

学生成绩管理系统登录界面系统安全维护课程信息维护部门信息维护学生成绩信息维护学生基本信息维护学生成绩录入系统维护学生成绩查询数据维护系统主界面图1:学生信息表、成绩信息表、课程表、部门表、用户表实体,其E-R图如图1-2所示:然后进行逻辑
结构设计,转换成VFP数据库管理系统支持的关系数据库模型,即五个二维表:
学生基本信息表、学生成绩信息表、课程表、系表、用户信息表,最后是物理设计,即确定表中每个字段的名称、数据类型和宽度、主键、索引以及表之间的关系等。

性别、姓名、学生、基本信息、系、系、系、系、系、名称、系、学生、班级、照片、专业、负责人、系、学生、成绩、信息、用户、密码、用户信息、课程名称、课程名称、课程编号、成绩、课程表图1-然后设计逻辑结构并转换成VFP数据库管理系统支持的关系数据库模型,即转换成五个二维表:
学生基本信息
性别、姓名、学生编号、基本信息、部门编号、部门名称、部门名称、学生编号、班级照片、专业、负责人、部门编号、学生成绩信息、用户名、密码、用户信息、课程名称、课程名称、课程编号、成绩课程表1: 2。

学生成绩信息表:3。

部门表:
4.课程表:
5.用户信息表:
6.设置表之间的索引和链接:
第四,系统各功能模块的详细设计采用模块化编程方法,可以将复杂系统的设计转化为多个简单的系统设计,便于修改和维护,也便于多人同时开发系统。

①登录界面(登录界面)。

SCX):
需要设计如图所示的界面:
使用三个标签控件、两个文本框控件、两个按钮控件、一个图像控件和一个窗口媒体播放器控件(该控件需要单独添加:
选项-—活动控件-添加)。

设置每个控件的属性以满足接口要求。

以下是主要的控制代码: 登录按钮点击事件:
退出按钮:
设置窗口媒体播放器控件的网址属性,如下图所示:
按如下方式设置图像控件的图片属性:
并在表单的激活事件中编写以下代码:
(2)学生基础数据维护界面设计。

SCX),学生成绩数据维护边界(。

SCX),部门信息维护界面(。

SCX)和课程数据维护界面(。

SCX)以上四个表单界面都是使用向导设计的。

下面是a -3。

部门表:
4.课程表:
5.用户信息表:
6.设置表之间的索引和链接:
第四,系统各功能模块的详细设计采用模块化编程方法,可以将复杂系统的设计转化为多个简单的系统设计,便于修改和维护,也便于多人同时开发系统。

①登录界面(登录界面)。

SCX):
需要设计如图所示的界面:
使用三个标签控件、两个文本框控件、两个按钮控件、一个图像
控件和一个窗口媒体播放器控件(该控件需要单独添加:
选项-—活动控件-添加)。

设置每个控件的属性以满足接口要求。

以下是主要的控制代码: 登录按钮点击事件:
退出按钮:
设置窗口媒体播放器控件的网址属性,如下图所示:
按如下方式设置图像控件的图片属性:
并在表单的激活事件中编写以下代码:
(2)学生基础数据维护界面的设计。

SCX),学生成绩数据维护界面(。

SCX),部门信息维护界面(。

SCX)和课程数据维护界面(。

SCX)以上四个表单界面都是使用向导设计的。

以下是:需要5个标签控件。

用鼠标左键点击控件选择属性,可以修改字体颜色。

表单和控件的位置和背景颜色可以通过菜单栏上显示的布局工具栏和调色板进行修改。

为每个按钮控件编写如下的点击代码:
④系统维护界面设计。

SCX)需要四个标签控件、四个文本框控件和两个按钮控件。

修改每个控件的属性以满足如图所示的外观要求。

主要控制代码,截图如下:
要确定按钮的点击事件:
单击退出事件按钮:
⑤在学生成绩录入界面的设计中使用了两个组合控件、一个网格
控件、五个标签控件、三个文本框控件和三个按钮控件。

SCX)和学生成绩查询界面(。

SCX)。

通过用鼠标左键单击控件并选择属性,可以修改字体颜色,并且可以通过菜单栏上显示的布局工具栏和调色板来修改表单和控件的位置和背景颜色。

右键单击组合控件以设置其数据源,如图所示:
以下是主控件的事件代码:
组合控件交互的事件代码更改:
Combo2控制交互的事件代码更改:
单击清除事件代码按钮:
输入结果按钮的点击事件代码:
退出按钮的事件代码:
该查询使用两个组合控件、两个文本框孔、三个标签控件和六个按钮控件。

通过用鼠标左键点击控件并选择属性,可以修改字体颜色。

通过使用菜单栏上显示的布局工具栏和调色板,可以修改窗体和控件的位置和背景颜色。

通过用鼠标左键单击控件并选择属性,可以修改字体颜色,并且可以通过菜单栏上显示的布局工具栏和调色板来修改表单和控件的位置和背景颜色。

右键单击组合控件以设置其数据源,如图所示:
主控件的事件代码如下:
⑥学生成绩报告。

FRX)使用向导设计如下。

截图如下:
⑦主界面设计。

SCX):
它使用一个标签控件、六个按钮控件、一个声音播放器控件(如屏幕截图所示添加,默认为VFP 9样本类)和一个图像控件。

通过用鼠标左键单击控件并选择属性,可以修改字体颜色,并且可以通过菜单栏上显示的布局工具栏和调色板来修改表单和控件的位置和背景颜色。

以下是主控件的事件代码:
如下设置声音播放器1的属性:
按如下方式设置图像1的属性:
用于编写表单的激活事件代码如下:
五、设计主程序和链接,以便能够顺利链接,生成可执行程序(。

exe),设计一个如下的主程序,并右键将其设置为主文件,点击链接: 注意:
所有文件必须存储在一个文件夹中,包括两张背景图片和两首MP3歌曲。

要逃离VFP9(即在未安装VFP9的计算机上运行,VFP9的运行时需要被允许进入文件夹),如下图所示。

dll文件是运行时文件,可以在安装了VFP9的计算机上从互联网或c上下载: /programme files/system32(system32)x。

,
六、总结开放学生成绩管理系统。

exe,输入用户名、密码,进入系统进行各种测试,效果符合要求。

以下是一些截图:
学生成绩管理系统的设计让我受益匪浅。

我不仅进一步学习了
VFP9并获得了必要的基本数据库设计技能,更重要的是,我有能力在解决各种设计问题时发现问题、解决问题并最终害怕问题。

我将在未来继续努力,争取更大的进步。

谢谢!单词模型。

相关文档
最新文档