课程设计(论文)-VF教师信息查询管理系统设计_第1页
课程设计(论文)-VF教师信息查询管理系统设计_第2页
课程设计(论文)-VF教师信息查询管理系统设计_第3页
课程设计(论文)-VF教师信息查询管理系统设计_第4页
课程设计(论文)-VF教师信息查询管理系统设计_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、对以及对新进教师信息或离休教师信息的添加、修改、删除等管理工作等。本摘要简述本系统的开发背景,设计思路和总体设计。重点说明了系统的各个功能模块的设计与实现,并对系统的运行和维护进行了说明。关键词:,信息管理,教师信息查询管理目 录 TOC o 1-3 h z u HYPERLINK l _Toc232565286 1 绪 论 PAGEREF _Toc232565286 h 1 HYPERLINK l _Toc232565287 1.1 研究背景 PAGEREF _Toc232565287 h 1 HYPERLINK l _Toc232565288 1.2 开发意义 PAGEREF _Toc23

3、2565288 h 1 HYPERLINK l _Toc232565289 1.3 本文结构 PAGEREF _Toc232565289 h 2 HYPERLINK l _Toc232565296 2 需求分析3 HYPERLINK l _Toc232565297 2.1 系统的可行性分析3 HYPERLINK l _Toc232565299 经济上的可行性3 HYPERLINK l _Toc232565300 2.1.2 技术上的可行性3 HYPERLINK l _Toc232565301 2.2 功能需求分析 PAGEREF _Toc232565301 h 3 HYPERLINK l _T

4、oc232565302 3 概要设计 PAGEREF _Toc232565302 h 5 HYPERLINK l _Toc232565303 3.1 系统功能模块设计 PAGEREF _Toc232565303 h 5 HYPERLINK l _Toc232565304 信息管理模块 PAGEREF _Toc232565304 h 5 HYPERLINK l _Toc232565305 教师工作信息管理模块 PAGEREF _Toc232565305 h 5 HYPERLINK l _Toc232565306 教师信息维护模块 PAGEREF _Toc232565306 h 5 HYPERLI

5、NK l _Toc232565307 教师工作信息维护模块 PAGEREF _Toc232565307 h 5 HYPERLINK l _Toc232565308 3.2 系统模块结构图 PAGEREF _Toc232565308 h 5 HYPERLINK l _Toc232565309 数据库的设计 PAGEREF _Toc232565309 h 6 HYPERLINK l _Toc232565310 4详细设计 PAGEREF _Toc232565310 h 8 HYPERLINK l _Toc232565311 4.1 主程序的设计 PAGEREF _Toc232565311 h 8

6、HYPERLINK l _Toc232565312 主界面设计 PAGEREF _Toc232565312 h 8 HYPERLINK l _Toc232565318 登录界面的设计 PAGEREF _Toc232565318 h 9 HYPERLINK l _Toc232565319 4.4 教师信息管理模块 PAGEREF _Toc232565319 h 11 HYPERLINK l _Toc232565369 4.5 教师工作信息管理模块 PAGEREF _Toc232565369 h 14 HYPERLINK l _Toc232565373 4.6 教师信息维护模块 PAGEREF _

7、Toc232565373 h 15 HYPERLINK l _Toc232565480 4.7 教师工作信息维护模块 PAGEREF _Toc232565480 h 19 HYPERLINK l _Toc232565483 5 系统连编与运行 PAGEREF _Toc232565483 h 20 HYPERLINK l _Toc232565484 5.1 连编 PAGEREF _Toc232565484 h 20 HYPERLINK l _Toc232565485 5.2 运行 PAGEREF _Toc232565485 h 20 HYPERLINK l _Toc232565486 结 论 P

8、AGEREF _Toc232565486 h 21 HYPERLINK l _Toc232565487 参考文献 PAGEREF _Toc232565487 h 221 绪 论1.1 研究背景随着当今社会经济不断全球化,建立一套优质方便的信息管理系统可以为经济开展,业务交流提供很大的便利条件,极大的节省人力物力,提高工作效率,减少资源的浪费。档案具有保存价值,具有知识性、信息性、资源性和文化性等特性。档案管理在当今信息化社会中发挥着不可或缺的作用1-3,11,12。近年来,计算机科学在我国得到了飞速开展,我国的档案管理工作由以往简单笨拙的纯人工管理阶段进入了先进便捷的计算机管理阶段。计算机拥有

9、存储量大、易查找、易更新、处理速度快等优点极大的弥补了以往人工管理时代的缺陷,提高了工作效率,成为各企事业单位人事管理不可或缺的工具之一。高等院校存储了大量的信息,除了拥有众多的学生之外,还有教授各个科目的教师。近年来,学科设计的日趋复杂造成了教师的工种、职称、工资待遇等发生了转变,带来了一系列新的问题。为了解决信息量的不断增长问题,防止管理混乱等不必要的麻烦出现,一般高等院校都选择在档案管理中引入计算机管理系统。一个高质量的教师信息管理系统,能够为高校的教学管理工作、分支学科的开展进步提供很大的便捷条件。 1.2 开发意义教师信息管理系统,满足了高校教师管理信息管理需求。该系统应用自带的数据

10、库来存储教师的档案信息,能够为教师本人、学生和其他人员提供教师信息,该系统查询快捷,为各高校的教师管理和信息化提供了途径8。本系统开发的主要意义在于,利用计算机这一先进的技术手段实现教师信息的管理,减少了人力资源浪费,促进了各单位工作效率的提高。系统还能够通过局域网或互联网把高校内各院系教师信息会聚起来,方便管理查询,还能够通过校园网扩展各类信息化应用,实现教师信息的共享。1.3 本文结构本文主要由以下几局部构成:1绪论。主要论述该系统的研究背景和实际应用的问题。2系统分析。包括系统在经济上和技术上的可行性。3系统总体设计。包括系统功能模块设计和数据库设计两局部。4系统详细设计。介绍各个界面的

11、具体功能的操作方法和实现方法。5系统的测试。2 需求分析由于计算机技术的飞速开展,目前各大高校根本上都摆脱了以往使用人工管理教师档案信息的方式,转而采用相对快捷便利的计算机系统,这在很大程度上节省了资源,防止了生产力的大量浪费。 系统的可行性分析目的:可行性研究的目的是核定一个产品能否可以消耗最小的代价在尽可能短的时间内解决问题。本系统正是使用简单的Visual FoxPro语言,编写的小巧实用的信息管理系统,能够很好的完成高校教师信息管理,实用性很强。 经济上的可行性由于当今各大高校已经普遍配备了微机,而且用于教师信息管理的微机的配置在存储量,速度方面都能满足数据库运行的要求,所以在计算机硬

12、件方面并不需要太大的花销。 技术上的可行性本系统采用的是VFP语言,在技术方面,由于有指导老师的指导和相关参考文献,特别由于互联网的使用,查阅到了大量的相关资料,再通过参考一些功能模块程序的设计,实现该系统是完全可能的。教师信息管理系统的设计是在windows xp中文版环境下,使用开发的。它是可以运行于 windows2000及xp相关平台的数据库开发系统。不仅可以简化数据库管理,而且使应用程序的开发流程更为合理,它使组织数据,定义数据库规那么和建立应用程序等工作变得简单易行,利用可视化的设计工具和向导,用户可以快速地创立表单、查询等。2.2 功能需求分析本系统主要实现对教师根本信息和教师工

13、作信息进行管理,需要实现以下几个方面的管理功能:1教师根本信息管理:教师信息的查询、添加、删除、修改等。2教师工作信息管理:工作信息的查询,修改、添加、删除等。3打印报表:根据用户需要打印特定条件教师信息、教师工作信息3 概要设计 系统功能模块设计教师信息管理系统中共设计了4大功能,包括教师信息管理,教师工作信息管理,以及教师信息维护,教师工作信息维护,根本上满足了高校对教师信息管理的必需功能,下面详细介绍各功能模块。3.1.1 信息管理模块教师信息管理模块完成对教师根本信息的操作,可以实现对教师姓名、性别、年龄、教授科目等信息进行查询,以及对各个信息的修改、删除等众多功能,还能够实现对新进教

14、师信息进行及时添加。为了保持界面的一致性,本系统设计的日常操作都使用统一操作界面,根据用户的选择显示操作的功能按钮。3.1.2教师工作信息管理模块除了能够对教师的个人根本信息进行查询及相关操作以外,本系统还俱备了对教师的工作信息进行查询、修改、添加、删除的功能。用户可以根据需求查询到教师的工资、职称、所属院系等信息,还可以实现对新进教师信息的添加和对离休教师信息的删除、修改等3.1.3教师信息维护模块该模块是用户进行管理的场所,包括修改,添加,删除用户等功能。3.1.4教师工作信息维护模块该模块同教师信息维护模块相似,是实现对新增教师和离退休教师信息的修改,添加和删除功能的。3.2 系统模块结

15、构图该系统设计主要有教师根本信息管理、教师工作信息管理、教师信息维护、教师工作信息维护四个系统模块组成,其系统模块结构如图3.1所示。教师信息管理教师工作信息管理教师信息维护教师工作信息维护教师信息管理系统图 系统模块结构图3.3 数据库的设计数据库中包括教师信息表、工作信息表、各表结构设计如下。1教师信息表该表中保存的都是教师的个人根本信息,该表被命名为教师信息.DBF,其。表3.1 教师信息表结构编号字段名字段类型字段长度小数位数作用1姓名字符型100教师姓名2性别字符型40教师性别3民族字符型100教师民族4工号字符型60教师工号5出生年月日期型80教师出生年月6执教科目字符型150教师

16、执教科目2、教师工作信息表该表中保存的都是教师的个人根本信息,教师工作信息表和教师信息表类似,系统制作人员事先在其中添加了教师的工号,职称,工资,所属院系等一系列的教师工作信息,以备随后进行查询、修改、添加、删除等操作时调用该表。该表被命名为“工作信息表.DBF,存盘,其表的结构和各字段属性。表3.2教师工作信息表结构编号字段名字段类型字段长度小数位数作用1工号字符型60教师工号2职称字符型150教师职称3工资字符型200教师工资4所属院系字符型150教师所属院系4详细设计 主程序的设计程序在运行期间要使用变量来传递数据,所有这些变量都是在程序中定义的。在Visual FoxPr中新建一个工程

17、文件,以“教师信息管理的名称保存。翻开该工程的管理器,在管理器的“代码选项卡中添加一个名为“MAIN的代码文件,并在“MAIN代码文件窗口中添加代码如下:*Mset talk offclear allclose allset safety offset escape onset date to ymdset default to d:学习资料vf程序设计vfp98read events4.2 主界面设计 主界面是该系统的封皮,是试用本系统的欢送页面,其中包含单位名称、系统名称以及系统制作者。欢送界面设有显示时间限定,时间完成后,自动运行登陆界面。如图4.1所示。其各按钮的代码如下:登录界面代码

18、:时间按钮Timer的代码:图4.1 主界面设计4.3登录界面的设计登录界面的作用是为了验证用户的合法性,只有合法的用户才能进入系统,并且要求使用者提供登录验证码。另外本系统提供了不同人员不同身份登录的功能默认验证码为0000,可以使用学生,教师及其他人员的身份登录,通过上述措施就限制了非法用户的进入,确保了信息的平安性。如果输入错误超过三次,系统就会自动弹出“你已到达最大错误次数,禁止进入本系统提示,正确输入验证码以后正常登录,自动进入“菜单,用户可根据自身的需要查询教师信息。本表单以“为名称存盘。其各个按钮的代码如下所示:设计完成的登录界面如图4.2所示。登录界面表单load代码:publ

19、ic ii=0图 登录设计界面选项按钮组click代码:do case case this.value=1 thisform.text1.fontname=学生 case this.value=21.fontname=教师 case this.value=31.fontname=其他人员 endcase“登录“按钮click代码:i=i+1if i31.value=0000 messagebox(密码正确,欢送进入本系统!) else messagebox(密码错误,请重新输入) thisform.text1.value=endifelse messagebox(你已到达最大错误次数,禁止进入

20、本系统!) this.enabled=.F.endif“退出“按钮click代码:菜单设计:运行菜单后在VF页面菜单栏里如图4.3所示的菜单,用户进入后,可根据需要选择各选项进行编辑,查询,信息维护,查看报表与设计和进行退出操作:图4.3 菜单其中“编辑下属菜单里有子菜单:“粘贴,剪切,复制,全部选定四个选项;“查询下属子菜单里有“信息查询query,“工作信息查询两个选项;“信息维护下属菜单里有“教师信息维护和“工作信息维护两个;“报表与设计下属菜单是“教师信息和“工作信息表两个报表,供用户打印使用。 教师信息管理模块教师信息管理系统能够对教师信息进行查询,通过输入工号实现对教师的个人根本信

21、息的浏览,教师信息查询界面如下图。用户登录后正确输入工号输入工号时从110201至110223间任意选择一个,能够浏览该工号下的教师个人根本信息,包括姓名,性别,民族,执教科目,出生年月等信息。为了方便用户操作和使用,本表单还提供了第一个、上一个、下一个、最后一个四个快捷按钮,用户可根据查询时的实际需要使用这些快捷按钮。表单设计完成后,以名称“教师信息query.scx存盘。以下是其各个操作按钮的代码:“信息查询query表单的init代码:图4.4教师信息查询“开始查找按钮代码:cz=alltrim(thisform.text1.value)n=recno()go topscan if 教师

22、信息.工号=cz return endifendscanmessagebox(查无此人!,16,查找失败)go nthisform.text1.value=return命令按钮组代码: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.ena

23、bled=.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 4.5

24、 教师工作信息管理模块在这个模块中可以实现对教师工作信息的查询,工作信息查询界面如图4.5所示。用户正确输入教师工号输入工号时从110201至110223之间任意选择一个输入后就能够浏览相应教师的职称,工资,所属院系等信息。图4.5 工作信息查询各按钮代码如下:查询按钮代码:kscz=alltrim(thisform.text1.value)n=recno()go topscan if 工作信息表.工号=kscz return endifendscanmessagebox(查无此人!,16,查找失败)go nthisform.text1.value=4.6 教师信息维护模块 该模块除了能实现教

25、师根本信息的查询以外还提供对新进教师或离退休教师信息的添加、修改、删除功能。中选择添加、修改和删除时,将进入“教师信息query表中,进行相关操作,其模块如图4.6所示。图4.6 教师信息维护窗口其各个按钮的代码如下:“查询按钮kscz=alltrim(thisform.text1.value)n=recno()go topscan if 教师信息.工号=kscz return endifendscanmessagebox(查无此人!,16,查找失败)go nthisform.text1.value=“修改按钮:if this.caption=修改 if messagebox(确实要修改资料吗

26、?,1,提示)=1 edit endif tj=.f. scatter memo to sz 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.caption=复原 thisform.sc

27、.enabled=.f. thisform.kscz.visible=.f. else 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. thisform.xg.caption=修改 thisform.tj.caption=添加 thisform.sc.en

28、abled=.t. thisform.kscz.visible=.t. endif“添加按钮:if this.caption=添加 tj=.t. n=recno() append 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.ca

29、ption=保存 thisform.tj.enabled=复原 thisform.sc.enabled=.f.else if tj=.f. gather memo from sz else delete pack go n 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.

30、readonly=.t. thisform.xg.caption=修改 thisform.tj.caption=添加 thisform.sc.enabled=.t. thisform.kscz.visible=.t. endif“删除按钮if messagebox(确认要删除此记录吗?,1,确实要删除!)=1 delete pacendif4.7 教师工作信息维护模块 维护界面如图4.7所示。图4.7 教师工作信息维护界面其各个按钮的代码同教师信息维护的代码相似,可以实现对教师工作信息的查询,修改,添加,删除等操作。5 系统连编与运行一个应用系统设计和创立完成后,还必须进行连编,以便生成一个可

31、执行文件供最终用户使用。连编完成后还要运行,以检查整个系统的完整性和准确性,同时还可增加程序代码的保密性。5.1 连编1创立一个工程管理器,并以教师信息管理.pjx为名保存。如图5.1所示:图 工资管理工程按图中所示选择连编,生成可执行文件.exe格式的文件。5.2 运行在盘的指定路径中找到“学生档案管理.exe文件,运行即可。结 论本次设计和开发的教师信息管理系统符合高校教师信息管理的规定,满足对教师信息管理的需要,并到达操作过程中的直观、方便、实用、平安等要求。系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维护。另外,教师信息管理系统是一

32、个中小型的数据库管理系统,为了节省资源,要选择一个中小型数据库。使用VB+Access或ASP+ Access都可以实现这样的要求,但Visual FoxPro拥有以上两个开发平台所不具备的优点,它本身自带有一个数据库,不需要再和其他数据库连接,更加简单、方便,使工作量相应的减少,从而减少了系统的开发周期。但由于时间比拟仓促,该系统还存在着一些需要改良的地方,大概有以下几个方面:1系统在教师信息录入和操作时,可记录相应的操作信息,如管理员,执行时间等,便于日后查对。2系统的查询功能可进一步丰富,除了按工号查询以外,应该还可按姓名、学院等选项等进行查询。3能够实现对随机查询内容的打印。针对以上存

33、在的问题,在以后的时间里逐一进行完善,使系统功能更加完善。在这次设计过程中,我得到了刘寒冰老师的精心指导,在此,我由衷地感谢刘老师!参考文献1 高怡新. Visual FoxPro程序设计第二版M.北京:人民邮电出版社,2006.2 伍俊良.Visual FoxPro课程设计与系统开发案列M.北京:清华大学出版社,2004. 3 关秀芬. Visual FoxPro 应用系统开发教程M. 北京:清华大学出版社. 2021.4 沈精虎.Visual FoxPro 中文版数据库编程实战训练M.北京:人民邮电出版社. 2000.5 薛华成. 管理信息系统M. 北京:清华大学出版社,1999.6 黄梯云. 管理信息系统修订版M.北京:高等教育出版社,2000. 硕士论文 是硕士研究生所撰写的学术论文,具有一定的理论深度和更高的学术水平,更加强调作者思想观点的独创性,以及研究成果应具备更强的实用价值和更高的科学价值。硕士论文是硕士研究生所撰写的学术论文。优秀的硕士论文能够反映出作者对所学习专业的理论知识掌握的程度和水平,能够帮助作者构建起良好的完整的知识体系,还能够反映作者独立的科研能力和学术理论的应用水平,对研究的课题的思考和独立见解。较之学士论文,硕士论文应当具有一定的理论深度和更高的学术水平,更加强调作者思想观点的独创性,以及研究成果应具备更强的实用价值和更高的科学价值。因而撰写硕

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论