vfp学籍信息管理系统_vfp学籍管理系统

其他范文 时间:2020-02-28 08:12:16 收藏本文下载本文
【www.daodoc.com - 其他范文】

vfp学籍信息管理系统由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“vfp学籍管理系统”。

课题名称:学籍管理信息系统一 系统分析

据本次课程设计指导老师的要求,需建立一个“学籍管理系统”,以取代人工管理。开发项目如:

1能对与学籍管理有关的各类数据进行输入,修改,浏览与打印。2能根据需要查询学籍管理所需的各类数据。

3打印学生学籍信息,奖学金,个人简历等报表。

了解了老师的要求,我详细查阅了图书馆的相关书籍,经过调查,设想,我终于归纳出了目标系统,以满足数据需求和功能需求。

总体程序设计

总体程序设计共分为三个层次,系统功能需求可分为4 方面。如功能界面所示:(1)录入功能.(2)浏览功能(3)查询功能(4)报表打印功能.三 报表设计

数据需求建立一个名为xjgl的项目,在此项目下建立一个名为xjgl的数据库,它包括4个主表和4个自由表。用户需提供和输入的数据如下表所示:

(1)主表:学籍卡表,简历表,奖学金表,班级表

Xjk.dbf(学号,姓名,性别,出生日期,民族,政治面貌,班级名称,奖惩情况,特长生,照片,备注)Jl.dbf(学号,起始时间,终止时间,所在单位,备注)Jxj.dbf(学号,姓名,班级名称,第一学年,第二学年,第三学年,第四学年,累计)Bj.dbf(班级名称,所属系部,入学年度,学制,备注)

(2)自由表:系部表,民族表,政治面貌表,毕业班级表xb.dbf(系部名称)zzmm.dbf(政治面貌)mz.dbf(民族)Bj.dbf(班级名称,所属系部,入学年度,学制,备注)

表单及代码根据需要共建立了8个表单,分别是:“登陆系统”表单、“欢迎界面”表单、功能界面表单、数据查询表单、学籍数据管理表单、报表打印表单、班级基本信息表单、奖学金数据管理表单。截图如下:

(1)“登陆系统”表单

代码: 确定:do case case thisform.optiongroup1.value=1 if thisform.text1.value=“aaa”and thisform.text2.value=“111 meagebox(”欢迎使用本系统“)do form 欢迎界面 thisform.release else i=i+1 if i

else meagebox(”信息有误,禁止进入!“)quit endif endif

case thisform.optiongroup1.value=2 ifthisform.text1.value=”xxx“andthisform.text2.value=”123“ meagebox(”欢迎使用本系统“)do form 欢迎界面 thisform.release k=k+1 if k

else meagebox(”信息有误,禁止进入!“)quit endif endif

endcase

退出;thisform.release

(2)“欢迎界面”表单:

代码 :

timer1:if thisform.label1.left+thisform.label1.width

thisform.label1.left=thisform.label1.left-10 endif timer2:if thisform.label1.left+thisform.label1.width

thisform.label1.left=thisform.label1.left-10 endif

(3)“功能界面”表单:

代码:

学籍管理:do form 数据查询

thisform.Refresh

奖学金:do form 数据查询

thisform.refres

学籍管理:do form 学籍管理

奖学金:do form 奖学金数据管理

个人简历:do form 最新简历

班级:do form 班级信息管理

个人简历:do form 个人简历报表的打印

奖学金:do form 奖学金报表的打印

学籍管理:do form 学籍报表的打印

退出系统:quit

(4)

“数据查询”表单:

按班级查询:select xjk

set filter to xjk.班级名称=thisform.combo1.value go top thisform.refresh 按姓名查询:select xjk

set filter to;alltrim(xjk.姓名)==alltrim(thisform.text1.value)

count all to rs go top

thisform.refresh if rs=0 meagebox(' 查无此人!',0+64)

endif form—active:thisform.combo1.value=bj.班级名称

select xjk

set filter to xjk.班级名称=thisform.combo1.value go top

thisform.refresh

optiongroup1.option1-click: rthisform.combo1.enable=.t.thisform.text1.enable=.t.thisform.command1.enable=.t.thisform.text1.enable=”“ select xjk

set filter to xjk.班级名称=thisform.combo1.value

go top thisform.refresh

optiongroup1.option2-click: thisform.combo1.enabled=.f.thisform.text1.enabled=.t.thisform.command1.enabled=.t.select xjk

set filter to xjk.姓名”" go top

thisform.refresh

(5)

“学籍管理”表单:

代码:

数据管理-上一个-click:select xjk

skip-1 if bof()go top endif

thisform.refresh

下一个-click:select xjk skip if bof()go bottom endif thisform.refresh 第一个-click:select xjk go top thisform.refresh 末一个-click:select xjk go bottom thisform.refresh 请选择班级-click:select xjk set filter to xjk.班级名称=thisform.combo1.value go top thisform.refresh 姓名-gotfocus:thisform.refresh 添加记录-click:select xjk go bottom if len(alltrim(编号))0 append blank replace 性别 with '男' replace 民族 with '汉' replace 政治面貌 with '团员' replace 班级名称 with thisform.combo5.value endif thisform.refresh 删除记录-click:select xjk sc=meagebox('是否删除当前记录?' ,4+32+256,'提示信息')if sc=6 delete skip if bof()go top endif endif form-destory:select xjk use xjk exclusive pack form-activate:thisform.combo1.value=bj.班级名称

select xjk set filter to xjk.班级名称=thisform.combo5.value go top thisform.refresh

(6)

“打印”表单:

代码: 确定:do case case thisform.optiongroup1.value=1 report form 个人简历报表 environment to printer thisform.refresh case thisform.optiongroup1.value=2 report form 个人简历报表 environment preview thisform.release endcase(7)

“班级基本信息”表单:

代码:

添加记录:select bj

append blank repl 学制 with '4' thisform.refresh form-destory: select bj

go top

do while.not.eof()

bj.备注='毕业'

delete

claaaname=bj.班级名称

select xjb

replace all 备注 with '毕业';

for xjb.班级名称=claname;

.and.len(alltrim(xjb.备注))=0

select bybj

append blank

replace bybj.班级名称 with bj.班级名称

replace bybj.系别 with bj.系别

replace bybj.入学年度 with bj.入学年度

replace bybj.学制 with bj.学制

replace bybj.备注 with bj.备注

endif

select bj

skip

enddo

select bj

use bj excl

pack(8)“奖学金数据管理”表单:

代码:

form-activate:hisform.combo1.value=bj.班级名称

select jxj combo1-click:select jxj go top thisform.refresh

报表

报表根据需要,共建立了3和报表,分别是:个人简历表、奖学金发放表、学籍报表。

截图如下:

(1)“个人简历”报表:

(2)奖学金发放表:

(3)学籍报表

五 心得体会

学籍管理系统是一个简单实用的系统。课程设计开始之前,我还认为这是一项艰巨的任务,因为它包含了太多的信息。在我详细了解了图书馆的相关书籍后,我终于知道该如何下手了。前期的制作过程充实而顺利。

后来反复遇到了几个问题,如系统提示“索引编号不唯一”“找不到目标文件”等„心里非常着急,又因为最近感冒的原因,没得到充分休息,病情加重,我感到很沮丧,然而,与同学们交流后,发现大家遇到了相同的问题,最终,我们齐心合力,找到了症结所在,解决了问题。

星期四下午,因为U盘坏了,我只能悲剧的决定重做整个系统。最终在奋斗了两个通宵后,完成了系统。

现在想来,我对这其中所遇到的问题充满了感激。它使我对vf的操作更加熟练,也为我明年的计算机二级考试奠下了基础。另外,深深地感谢指导老师耐心的指导,使我了解了自身的问题,帮助我完成了系统的制作。

学籍信息管理系统工作总结

学籍信息管理系统工作总结学籍管理是学校和教育部门一项重要的日常工作,也是一项基本教育管理制度。随着信息技术的发展,全国中小学生电子学籍信息管理系统诞生了。在区教育局......

中小学生学籍信息管理系统录入

中小学生学籍信息管理系统录入、上传、审核阶段 常见问题解答一、系统提示“不符合模版”如何处理? 如果上传数据模版,系统提示 “不符合模板”说明该模板的格式被改动或者单......

学籍信息管理

学籍异动申请平台操作流程及相关说明一、提交学籍异动申请进入我院【综合信息管理系统】-【教务管理】-【学籍异动】,点击【申请学籍异动】进入“查询学生列表”页面,输入学生......

全国中小学学生学籍信息管理系统

全国中小学学生学籍信息管理系统近期工作安排中心校:1、指导并督促各学校完成相关业务操作,核实各校各项信息是否维护;2、在9月1日前上报各乡镇学籍系统中需要更改学校名、新增......

全国中小学生学籍信息管理系统学籍证明

贵州省毕节市七星关区学生学籍证明学 籍 证 明编号兹有我校年级,身份证号码为: ,学籍号码为:于年在我校毕业。特此证明经办人:学校(公章)年月日盖 骑 缝 章盖 骑 缝 章盖 骑 缝 章......

下载vfp学籍信息管理系统word格式文档
下载vfp学籍信息管理系统.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文