课程设计论文VF教师信息查询管理系统设计.doc

上传人:sccc 文档编号:4867465 上传时间:2023-05-20 格式:DOC 页数:25 大小:805.01KB
返回 下载 相关 举报
课程设计论文VF教师信息查询管理系统设计.doc_第1页
第1页 / 共25页
课程设计论文VF教师信息查询管理系统设计.doc_第2页
第2页 / 共25页
课程设计论文VF教师信息查询管理系统设计.doc_第3页
第3页 / 共25页
课程设计论文VF教师信息查询管理系统设计.doc_第4页
第4页 / 共25页
课程设计论文VF教师信息查询管理系统设计.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《课程设计论文VF教师信息查询管理系统设计.doc》由会员分享,可在线阅读,更多相关《课程设计论文VF教师信息查询管理系统设计.doc(25页珍藏版)》请在三一办公上搜索。

1、课程设计说明书(论文)用纸摘 要在当今社会生活中,Visual FoxPro的应用越来越普遍,利用该软件可以实现数据库设计、创建和管理,从而对各种信息管理工作中的大量数据进行有效的管理并满足数据检索的需求,实现对各种数据的查询和浏览。在当今计算机时代,计算机技术的飞速发展和其在信息管理中应用的普及,利用计算机实现各种信息的检索管理能够给实际操作带来很多便捷。本系统就是根据学校教务系统管理需求,用Visual FoxPro软件开发一个教师信息管理系统,这个系统可以实现对教师信息准确、高效的管理和维护。在制作系统过程中制作者从操作简便、界面友好、灵活实用、安全出发,完成教师信息管理的全过程,系统包

2、括对教师基本信息的查询、核对以及对新进教师信息或离休教师信息的添加、修改、删除等管理工作等。本摘要简述本系统的开发背景,设计思路和总体设计。重点说明了系统的各个功能模块的设计与实现,并对系统的运行和维护进行了说明。关键词: Visual FoxPro 6.0,信息管理,教师信息查询管理目 录1 绪 论11.1 研究背景11.2 开发意义11.3 本文结构22 需求分析32.1 系统的可行性分析32.1.1 经济上的可行性32.1.2 技术上的可行性32.2 功能需求分析33 概要设计53.1 系统功能模块设计53.1.1 信息管理模块53.1.2教师工作信息管理模块53.1.3教师信息维护模块

3、53.1.4教师工作信息维护模块53.2 系统模块结构图53.3 数据库的设计64详细设计84.1 主程序的设计84.2 主界面设计84.3登录界面的设计94.4 教师信息管理模块114.5 教师工作信息管理模块144.6 教师信息维护模块154.7 教师工作信息维护模块195 系统连编与运行205.1 连编205.2 运行20结 论21参考文献22III1 绪 论1.1 研究背景随着当今社会经济不断全球化,建立一套优质方便的信息管理系统可以为经济发展,业务交流提供很大的便利条件,极大的节省人力物力,提高工作效率,减少资源的浪费。档案具有保存价值,具有知识性、信息性、资源性和文化性等特性。档案

4、管理在当今信息化社会中发挥着不可或缺的作用1-3,11,12。近年来,计算机科学在我国得到了飞速发展,我国的档案管理工作由以往简单笨拙的纯人工管理阶段进入了先进便捷的计算机管理阶段。计算机拥有存储量大、易查找、易更新、处理速度快等优点极大的弥补了以往人工管理时代的缺陷,提高了工作效率,成为各企事业单位人事管理不可或缺的工具之一。高等院校存储了大量的信息,除了拥有众多的学生之外,还有教授各个科目的教师。近年来,学科设计的日趋复杂造成了教师的工种、职称、工资待遇等发生了转变,带来了一系列新的问题。为了解决信息量的不断增长问题,避免管理混乱等不必要的麻烦出现,一般高等院校都选择在档案管理中引入计算机

5、管理系统。一个高质量的教师信息管理系统,能够为高校的教学管理工作、分支学科的发展进步提供很大的便捷条件。 1.2 开发意义教师信息管理系统,满足了高校教师管理信息管理需求。该系统应用Visual FoxPro 6.0自带的数据库来存储教师的档案信息,能够为教师本人、学生和其他人员提供教师信息,该系统查询快捷,为各高校的教师管理和信息化提供了途径8。本系统开发的主要意义在于,利用计算机这一先进的技术手段实现教师信息的管理,减少了人力资源浪费,促进了各单位工作效率的提高。系统还能够通过局域网或互联网把高校内各院系教师信息汇聚起来,方便管理查询,还能够通过校园网扩展各类信息化应用,实现教师信息的共享

6、。1.3 本文结构本文主要由以下几部分构成:(1)绪论。主要论述该系统的研究背景和实际应用的问题。(2)系统分析。包括系统在经济上和技术上的可行性。(3)系统总体设计。包括系统功能模块设计和数据库设计两部分。(4)系统详细设计。介绍各个界面的具体功能的操作方法和实现方法。(5)系统的测试。2 需求分析由于计算机技术的飞速发展,目前各大高校基本上都摆脱了以往使用人工管理教师档案信息的方式,转而采用相对快捷便利的计算机系统,这在很大程度上节省了资源,避免了生产力的大量浪费。2.1 系统的可行性分析目的:可行性研究的目的是核定一个产品能否可以消耗最小的代价在尽可能短的时间内解决问题。本系统正是使用简

7、单的Visual FoxPro语言,编写的小巧实用的信息管理系统,能够很好的完成高校教师信息管理,实用性很强。2.1.1 经济上的可行性由于当今各大高校已经普遍配备了微机,而且用于教师信息管理的微机的配置在存储量,速度方面都能满足数据库运行的要求,所以在计算机硬件方面并不需要太大的花销。2.1.2 技术上的可行性本系统采用的是VFP语言,在技术方面,由于有指导老师的指导和相关参考文献,特别由于互联网的使用,查阅到了大量的相关资料,再通过参考一些功能模块程序的设计,实现该系统是完全可能的。教师信息管理系统的设计是在windows xp中文版环境下,使用Visual Foxpro6.0开发的。它是

8、可以运行于 windows2000及xp相关平台的数据库开发系统。Visual Foxpro6.0不仅可以简化数据库管理,而且使应用程序的开发流程更为合理,它使组织数据,定义数据库规则和建立应用程序等工作变得简单易行,利用可视化的设计工具和向导,用户可以快速地创建表单、查询等。2.2 功能需求分析本系统主要实现对教师基本信息和教师工作信息进行管理,需要实现以下几个方面的管理功能:(1)教师基本信息管理:教师信息的查询、添加、删除、修改等。(2)教师工作信息管理:工作信息的查询,修改、添加、删除等。(3)打印报表:根据用户需要打印特定条件教师信息、教师工作信息3 概要设计3.1 系统功能模块设计

9、教师信息管理系统中共设计了4大功能,包括教师信息管理,教师工作信息管理,以及教师信息维护,教师工作信息维护,基本上满足了高校对教师信息管理的必需功能,下面详细介绍各功能模块。3.1.1 信息管理模块教师信息管理模块完成对教师基本信息的操作,可以实现对教师姓名、性别、年龄、教授科目等信息进行查询,以及对各个信息的修改、删除等众多功能,还能够实现对新进教师信息进行及时添加。为了保持界面的一致性,本系统设计的日常操作都使用统一操作界面,根据用户的选择显示操作的功能按钮。3.1.2教师工作信息管理模块除了能够对教师的个人基本信息进行查询及相关操作以外,本系统还俱备了对教师的工作信息进行查询、修改、添加

10、、删除的功能。用户可以根据需求查询到教师的工资、职称、所属院系等信息,还可以实现对新进教师信息的添加和对离休教师信息的删除、修改等3.1.3教师信息维护模块该模块是用户进行管理的场所,包括修改,添加,删除用户等功能。3.1.4教师工作信息维护模块该模块同教师信息维护模块相似,是实现对新增教师和离退休教师信息的修改,添加和删除功能的。3.2 系统模块结构图该系统设计主要有教师基本信息管理、教师工作信息管理、教师信息维护、教师工作信息维护四个系统模块组成,其系统模块结构如图3.1所示。教师信息管理教师工作信息管理教师信息维护教师工作信息维护教师信息管理系统图3.1 系统模块结构图3.3 数据库的设

11、计数据库中包括教师信息表、工作信息表、各表结构设计如下。1教师信息表该表中保存的都是教师的个人基本信息,该表被命名为教师信息.DBF,其结构如表3.1所示。表3.1 教师信息表结构编号字段名字段类型字段长度小数位数作用1姓名字符型100教师姓名2性别字符型40教师性别3民族字符型100教师民族4工号字符型60教师工号5出生年月日期型80教师出生年月6执教科目字符型150教师执教科目2、教师工作信息表该表中保存的都是教师的个人基本信息,教师工作信息表和教师信息表类似,系统制作人员事先在其中添加了教师的工号,职称,工资,所属院系等一系列的教师工作信息,以备随后进行查询、修改、添加、删除等操作时调用

12、该表。该表被命名为“工作信息表.DBF”,存盘,其表的结构和各字段属性如表3.2所示。表3.2教师工作信息表结构编号字段名字段类型字段长度小数位数作用1工号字符型60教师工号2职称字符型150教师职称3工资字符型200教师工资4所属院系字符型150教师所属院系4详细设计4.1 主程序的设计程序在运行期间要使用变量来传递数据,所有这些变量都是在程序中定义的。在Visual FoxPro6.0中新建一个项目文件,以“教师信息管理”的名称保存。打开该项目的管理器,在管理器的“代码”选项卡中添加一个名为“MAIN”的代码文件,并在“MAIN”代码文件窗口中添加代码如下:*Main.prgset tal

13、k offclear allclose allset safety offset escape onset date to ymdset default to d:学习资料vf程序设计vfp98do form cover.scxread events4.2 主界面设计 主界面是该系统的封皮,是试用本系统的欢迎页面,其中包含单位名称、系统名称以及系统制作者,以名称cover.scx存盘。欢迎界面设有显示时间限定,时间完成后,自动运行登陆界面。如图4.1所示。其各按钮的代码如下:登录界面代码:thisform.releasedo form d:学习资料vf程序设计vfp98cover.scxthi

14、sform.hide时间按钮Timer的代码:thisform.releasedo form d:学习资料vf程序设计vfp98登录页面.scx图4.1 主界面设计4.3登录界面的设计登录界面的作用是为了验证用户的合法性,只有合法的用户才能进入系统,并且要求使用者提供登录验证码。另外本系统提供了不同人员不同身份登录的功能(默认验证码为0000),可以使用学生,教师及其他人员的身份登录,通过上述措施就限制了非法用户的进入,确保了信息的安全性。如果输入错误超过三次,系统就会自动弹出“你已达到最大错误次数,禁止进入本系统”提示,正确输入验证码以后正常登录,自动进入“菜单”,用户可根据自身的需要查询教

15、师信息。本表单以“登录页面.scx”为名称存盘。其各个按钮的代码如下所示:设计完成的登录界面如图4.2所示。登录界面表单load代码:public ii=0图4.2 登录设计界面选项按钮组click代码:do case case this.value=1 thisform.text1.fontname=学生 case this.value=2 thisform.text1.fontname=教师 case this.value=3 thisform.text1.fontname=其他人员 endcase“登录“按钮click代码:i=i+1if i3 if thisform.text1.val

16、ue=0000 messagebox(密码正确,欢迎进入本系统!) do menu.mpr else messagebox(密码错误,请重新输入) thisform.text1.value= thisform.text1.setfocusendifelse messagebox(你已达到最大错误次数,禁止进入本系统!) this.enabled=.F.endif“退出“按钮click代码:thisform.release菜单设计:运行菜单后在VF页面菜单栏里如图4.3所示的菜单,用户进入后,可根据需要选择各选项进行编辑,查询,信息维护,查看报表与设计和进行退出操作:图4.3 菜单其中“编辑”下

17、属菜单里有子菜单:“粘贴,剪切,复制,全部选定”四个选项;“查询”下属子菜单里有“信息查询QUERY”,“工作信息查询”两个选项;“信息维护”下属菜单里有“教师信息维护”和“工作信息维护”两个;“报表与设计”下属菜单是“教师信息”和“工作信息表”两个报表,供用户打印使用。4.4 教师信息管理模块教师信息管理系统能够对教师信息进行查询,通过输入工号实现对教师的个人基本信息的浏览,教师信息查询界面如图4.4所示。用户登录后正确输入工号(输入工号时从110201至110223间任意选择一个),能够浏览该工号下的教师个人基本信息,包括姓名,性别,民族,执教科目,出生年月等信息。为了方便用户操作和使用,

18、本表单还提供了第一个、上一个、下一个、最后一个四个快捷按钮,用户可根据查询时的实际需要使用这些快捷按钮。表单设计完成后,以名称“教师信息query.scx存盘。以下是其各个操作按钮的代码:“信息查询query表单”的init代码:THISFORM.TEXT1.SETFOCUS图4.4教师信息查询“开始查找”按钮代码:cz=alltrim(thisform.text1.value)n=recno()go topscan if 教师信息.工号=cz thisform.refresh thisform.text1.setfocus return endifendscanmessagebox(查无此人

19、!,16,查找失败)go nthisform.text1.value=thisform.text1.setfocusthisform.refreshreturn命令按钮组代码:do case case this.value=1 go top this.dyy.enabled=.f. this.syy.enabled=.f. this.xyy.enabled=.f. this.zhyy.enabled=.t. case this.value=2 skip -1 this.xyy.enabled=.t. this.zhyy.enabled=.t. if bof() this.dyy.enabled

20、=.f. this.syy.enabled=.f. go top endif case this.value=3 skip this.dyy.enabled=.t. this.syy.enabled=.t. if eof() this.xyy.enabled=.f. this.zhyy.enabled=.f. go bottom endif case this.value=4 go bottom this.dyy.enabled=.t. this.syy.enabled=.t. this.xyy.enabled=.f. this.zhyy.enabled=.f. endcase thisfor

21、m.refresh4.5 教师工作信息管理模块在这个模块中可以实现对教师工作信息的查询,工作信息查询界面如图4.5所示。用户正确输入教师工号(输入工号时从110201至110223之间任意选择一个输入)后就能够浏览相应教师的职称,工资,所属院系等信息。图4.5 工作信息查询各按钮代码如下:查询按钮代码:kscz=alltrim(thisform.text1.value)n=recno()go topscan if 工作信息表.工号=kscz thisform.text2.value=工作信息表.工号 thisform.text3.value=工作信息表.职称 thisform.text4.va

22、lue=工作信息表.工资 thisform.text5.value=工作信息表.所属院系 thisform.text1.setfocus return endifendscanmessagebox(查无此人!,16,查找失败)go nthisform.text1.value=thisform.text1.setfocusthisform.refresh4.6 教师信息维护模块 该模块除了能实现教师基本信息的查询以外还提供对新进教师或离退休教师信息的添加、修改、删除功能。当选择添加、修改和删除时,将进入“教师信息query”表中,进行相关操作,其模块如图4.6所示。图4.6 教师信息维护窗口其各

23、个按钮的代码如下:“查询”按钮kscz=alltrim(thisform.text1.value)n=recno()go topscan if 教师信息.工号=kscz thisform.text2.value=教师信息.工号 thisform.text3.value=教师信息.姓名 thisform.text4.value=教师信息.性别 thisform.text5.value=教师信息.民族 thisform.text6.value=教师信息.执教科目 thisform.text7.value=教师信息.出生年月 thisform.text8.value=教师信息.毕业院校 thisfo

24、rm.text1.setfocus return endifendscanmessagebox(查无此人!,16,查找失败)go nthisform.text1.value=thisform.text1.setfocusthisform.refresh“修改”按钮:if this.caption=修改 if messagebox(确实要修改资料吗?,1,提示)=1 edit endif tj=.f. scatter memo to sz thisform.text2.readonly=.f. thisform.text3.readonly=.f. thisform.text4.readonly

25、=.f. thisform.text5.readonly=.f. thisform.text6.readonly=.f. thisform.text7.readonly=.f. thisform.text8.readonly=.f. thisform.xg.caption=保存 thisform.tj.caption=还原 thisform.sc.enabled=.f. thisform.kscz.visible=.f. thisform.refresh else thisform.text2.readonly=.t. thisform.text3.readonly=.t. thisform.

26、text4.readonly=.t. thisform.text5.readonly=.t. thisform.text6.readonly=.t. thisform.text7.readonly=.t. thisform.text8.readonly=.t. thisform.xg.caption=修改 thisform.tj.caption=添加 thisform.sc.enabled=.t. thisform.kscz.visible=.t. thisform.text1.setfocus thisform.refresh endif“添加”按钮:if this.caption=添加 t

27、j=.t. n=recno() append thisform.refresh thisform.text2.readonly=.f. thisform.text3.readonly=.f. thisform.text4.readonly=.f. thisform.text5.readonly=.f. thisform.text6.readonly=.f. thisform.text7.readonly=.f. thisform.text8.readonly=.f. thisform.xg.caption=保存 thisform.tj.enabled=还原 thisform.sc.enable

28、d=.f.else if tj=.f. gather memo from sz thisform.refresh else delete pack go n thisform.refresh endif thisform.text2.readonly=.t. thisform.text3.readonly=.t. thisform.text4.readonly=.t thisform.text5.readonly=.t. thisform.text6.readonly=.t. thisform.text7.readonly=.t. thisform.text8.readonly=.t. thi

29、sform.xg.caption=修改 thisform.tj.caption=添加 thisform.sc.enabled=.t. thisform.kscz.visible=.t. thisform.text1.setfocus thisform.refreshendif“删除”按钮if messagebox(确认要删除此记录吗?,1,确实要删除!)=1 delete pacendifthisform.refresh4.7 教师工作信息维护模块 维护界面如图4.7所示。图4.7 教师工作信息维护界面其各个按钮的代码同教师信息维护的代码相似,可以实现对教师工作信息的查询,修改,添加,删除等操

30、作。5 系统连编与运行一个应用系统设计和创建完成后,还必须进行连编,以便生成一个可执行文件供最终用户使用。连编完成后还要运行,以检查整个系统的完整性和准确性,同时还可增加程序代码的保密性。5.1 连编(1)创建一个项目管理器,并以教师信息管理.pjx为名保存。如图5.1所示:图5.1 工资管理项目按图中所示选择连编,生成可执行文件.exe格式的文件。5.2 运行在盘的指定路径中找到“学生档案管理.exe”文件,运行即可。结 论本次设计和开发的教师信息管理系统符合高校教师信息管理的规定,满足对教师信息管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用模块化程序设计的方法,既便于

31、系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维护。另外,教师信息管理系统是一个中小型的数据库管理系统,为了节省资源,要选择一个中小型数据库。使用VB+Access或ASP+ Access都可以实现这样的要求,但Visual FoxPro拥有以上两个开发平台所不具备的优点,它本身自带有一个数据库,不需要再和其他数据库连接,更加简单、方便,使工作量相应的减少,从而减少了系统的开发周期。但由于时间比较仓促,该系统还存在着一些需要改进的地方,大概有以下几个方面:(1)系统在教师信息录入和操作时,可记录相应的操作信息,如管理员,执行时间等,便于日后查对。(2)系统的查询功能可进一步丰富

32、,除了按工号查询以外,应该还可按姓名、学院等选项等进行查询。(3)能够实现对随机查询内容的打印。针对以上存在的问题,在以后的时间里逐一进行完善,使系统功能更加完善。在这次设计过程中,我得到了刘寒冰老师的精心指导,在此,我由衷地感谢刘老师!第 21 页 共22页参考文献1 高怡新. Visual FoxPro程序设计(第二版)M.北京:人民邮电出版社,2006.2 伍俊良.Visual FoxPro课程设计与系统开发案列M.北京:清华大学出版社,2004. 3 关秀芬. Visual FoxPro 应用系统开发教程M. 北京:清华大学出版社. 2008.4 沈精虎.Visual FoxPro 中文版数据库编程实战训练M.北京:人民邮电出版社. 2000.5 薛华成. 管理信息系统M. 北京:清华大学出版社,1999.6 黄梯云. 管理信息系统(修订版)M.北京:高等教育出版社,2000.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号