




免费预览已结束,剩余20页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计说明书(论文)用纸 i 摘摘 要要 在当今社会生活中,visual foxpro 的应用越来越普遍,利用该软件可以实 现数据库设计、创建和管理,从而对各种信息管理工作中的大量数据进行有效 的管理并满足数据检索的需求,实现对各种数据的查询和浏览。 在当今计算机时代,计算机技术的飞速发展和其在信息管理中应用的普及, 利用计算机实现各种信息的检索管理能够给实际操作带来很多便捷。本系统就 是根据学校教务系统管理需求,用 visual foxpro 软件开发一个教师信息管理系 统,这个系统可以实现对教师信息准确、高效的管理和维护。在制作系统过程 中制作者从操作简便、界面友好、灵活实用、安全出发,完成教师信息管理的 全过程,系统包括对教师基本信息的查询、核对以及对新进教师信息或离休教 师信息的添加、修改、删除等管理工作等。 本摘要简述本系统的开发背景,设计思路和总体设计。重点说明了系统的 各个功能模块的设计与实现,并对系统的运行和维护进行了说明。 关键词:关键词: visual foxpro 6.0,信息管理,教师信息查询管理 课程设计说明书(论文)用纸 ii 目目 录录 1 绪 论.1 1.1 研究背景1 1.2 开发意义1 1.3 本文结构2 2 需求分析.3 2.1 系统的可行性分析3 2.1.1 经济上的可行性.3 2.1.2 技术上的可行性3 2.2 功能需求分析.3 3 概要设计.5 3.1 系统功能模块设计5 3.1.1 信息管理模块5 3.1.2教师工作信息管理模块.5 3.1.3教师信息维护模块5 3.1.4教师工作信息维护模块.5 3.2 系统模块结构图.5 3.3 数据库的设计.6 4详细设计8 4.1 主程序的设计.8 4.2 主界面设计8 4.3登录界面的设计9 4.4 教师信息管理模块11 4.5 教师工作信息管理模块.14 4.6 教师信息维护模块15 4.7 教师工作信息维护模块.19 课程设计说明书(论文)用纸 iii 5 系统连编与运行20 5.1 连编.20 5.2 运行.20 结 论21 参考文献.22 课程设计说明书(论文)用纸 第 1 页 共 22 页 1 绪 论 1.1 研究背景 随着当今社会经济不断全球化,建立一套优质方便的信息管理系统可以为 经济发展,业务交流提供很大的便利条件,极大的节省人力物力,提高工作效 率,减少资源的浪费。档案具有保存价值,具有知识性、信息性、资源性和文 化性等特性。档案管理在当今信息化社会中发挥着不可或缺的作用1-3,11,12。 近年来,计算机科学在我国得到了飞速发展,我国的档案管理工作由以往 简单笨拙的纯人工管理阶段进入了先进便捷的计算机管理阶段。计算机拥有存 储量大、易查找、易更新、处理速度快等优点极大的弥补了以往人工管理时代 的缺陷,提高了工作效率,成为各企事业单位人事管理不可或缺的工具之一。 高等院校存储了大量的信息,除了拥有众多的学生之外,还有教授各个科 目的教师。近年来,学科设计的日趋复杂造成了教师的工种、职称、工资待遇 等发生了转变,带来了一系列新的问题。为了解决信息量的不断增长问题,避 免管理混乱等不必要的麻烦出现,一般高等院校都选择在档案管理中引入计算 机管理系统。一个高质量的教师信息管理系统,能够为高校的教学管理工作、 分支学科的发展进步提供很大的便捷条件。 1.2 开发意义开发意义 教师信息管理系统,满足了高校教师管理信息管理需求。该系统应用 visual foxpro 6.0 自带的数据库来存储教师的档案信息,能够为教师本人、学生 和其他人员提供教师信息,该系统查询快捷,为各高校的教师管理和信息化提 供了途径8。 本系统开发的主要意义在于,利用计算机这一先进的技术手段实现教师信 息的管理,减少了人力资源浪费,促进了各单位工作效率的提高。系统还能够 通过局域网或互联网把高校内各院系教师信息汇聚起来,方便管理查询,还能 够通过校园网扩展各类信息化应用,实现教师信息的共享。 课程设计说明书(论文)用纸 第 2 页 共 22 页 1.3 本文结构 本文主要由以下几部分构成: (1)绪论。主要论述该系统的研究背景和实际应用的问题。 (2)系统分析。包括系统在经济上和技术上的可行性。 (3)系统总体设计。包括系统功能模块设计和数据库设计两部分。 (4)系统详细设计。介绍各个界面的具体功能的操作方法和实现方法。 (5)系统的测试。 课程设计说明书(论文)用纸 第 3 页 共 22 页 2 需求分析 由于计算机技术的飞速发展,目前各大高校基本上都摆脱了以往使用人工 管理教师档案信息的方式,转而采用相对快捷便利的计算机系统,这在很大程 度上节省了资源,避免了生产力的大量浪费。 2.1 系统的可行性分析 目的:可行性研究的目的是核定一个产品能否可以消耗最小的代价在尽可 能短的时间内解决问题。本系统正是使用简单的 visual foxpro 语言,编写的小 巧实用的信息管理系统,能够很好的完成高校教师信息管理,实用性很强。 2.1.1 经济上的可行性 由于当今各大高校已经普遍配备了微机,而且用于教师信息管理的微机的 配置在存储量,速度方面都能满足数据库运行的要求,所以在计算机硬件方面并 不需要太大的花销。 2.1.2 技术上的可行性 本系统采用的是 vfp 语言,在技术方面,由于有指导老师的指导和相关参 考文献,特别由于互联网的使用,查阅到了大量的相关资料,再通过参考一些功 能模块程序的设计,实现该系统是完全可能的。 教师信息管理系统的设计是在 windows xp 中文版环境下,使用 visual foxpro6.0 开发的。它是可以运行于 windows2000 及 xp 相关平台的数据库开发 系统。visual foxpro6.0 不仅可以简化数据库管理,而且使应用程序的开发流程 更为合理,它使组织数据,定义数据库规则和建立应用程序等工作变得简单易 行,利用可视化的设计工具和向导,用户可以快速地创建表单、查询等。 2.2 功能需求分析 本系统主要实现对教师基本信息和教师工作信息进行管理,需要实现以下 几个方面的管理功能: 课程设计说明书(论文)用纸 第 4 页 共 22 页 (1)教师基本信息管理:教师信息的查询、添加、删除、修改等。 (2)教师工作信息管理:工作信息的查询,修改、添加、删除等。 (3)打印报表:根据用户需要打印特定条件教师信息、教师工作信息 课程设计说明书(论文)用纸 第 5 页 共 22 页 3 概要设计 3.1 系统功能模块设计 教师信息管理系统中共设计了 4 大功能,包括教师信息管理,教师工作信 息管理,以及教师信息维护,教师工作信息维护,基本上满足了高校对教师信 息管理的必需功能,下面详细介绍各功能模块。 3.1.1 信息管理模块 教师信息管理模块完成对教师基本信息的操作,可以实现对教师姓名、性 别、年龄、教授科目等信息进行查询,以及对各个信息的修改、删除等众多功 能,还能够实现对新进教师信息进行及时添加。为了保持界面的一致性,本系 统设计的日常操作都使用统一操作界面,根据用户的选择显示操作的功能按钮。 3.1.2 教师工作信息管理模块 除了能够对教师的个人基本信息进行查询及相关操作以外,本系统还俱备 了对教师的工作信息进行查询、修改、添加、删除的功能。用户可以根据需求 查询到教师的工资、职称、所属院系等信息,还可以实现对新进教师信息的添 加和对离休教师信息的删除、修改等 3.1.3 教师信息维护模块 该模块是用户进行管理的场所,包括修改,添加,删除用户等功能。 3.1.4 教师工作信息维护模块 该模块同教师信息维护模块相似,是实现对新增教师和离退休教师信息的 修改,添加和删除功能的。 3.2 系统模块结构图 该系统设计主要有教师基本信息管理、教师工作信息管理、教师信息维护、 课程设计说明书(论文)用纸 第 6 页 共 22 页 教师工作信息维护四个系统模块组成,其系统模块结构如图 3.1 所示。 教师信息管理 教师工作信息管理 教师信息维护 教师工作信息维护 教师信息管理系统 图 3.1 系统模块结构图 3.3 数据库的设计 数据库中包括教师信息表、工作信息表、各表结构设计如下。 1教师信息表 该表中保存的都是教师的个人基本信息,该表被命名为教师信息.dbf,其 结构如表 3.1 所示。 表表 3.1 教师信息表结构教师信息表结构 编号字段名字段类型字段长度小数位数作用 1姓名字符型100教师姓名 2性别字符型40教师性别 3民族字符型100教师民族 4工号字符型60教师工号 5出生年月日期型80教师出生年月 6执教科目字符型150教师执教科目 2、教师工作信息表 该表中保存的都是教师的个人基本信息,教师工作信息表和教师信息表类 似,系统制作人员事先在其中添加了教师的工号,职称,工资,所属院系等一 系列的教师工作信息,以备随后进行查询、修改、添加、删除等操作时调用该 课程设计说明书(论文)用纸 第 7 页 共 22 页 表。该表被命名为“工作信息表.dbf” ,存盘,其表的结构和各字段属性如表 3.2 所示。 表表 3.2 教师工作信息表结构教师工作信息表结构 编号字段名字段类型字段长度小数位数作用 1工号字符型60教师工号 2职称字符型150教师职称 3工资字符型200教师工资 4所属院系字符型150教师所属院系 课程设计说明书(论文)用纸 第 8 页 共 22 页 4 详细设计 4.1 主程序的设计 程序在运行期间要使用变量来传递数据,所有这些变量都是在程序中定义 的。 在 visual foxpro6.0 中新建一个项目文件,以“教师信息管理”的名称保存。 打开该项目的管理器,在管理器的“代码”选项卡中添加一个名为“main” 的代码文件,并在“main”代码文件窗口中添加代码如下: *main.prg set talk off clear all close all set safety off set escape on set date to ymd set default to d:学习资料vf 程序设计vfp98 do form cover.scx read events 4.2 主界面设计 主界面是该系统的封皮,是试用本系统的欢迎页面,其中包含单位名称、 系统名称以及系统制作者,以名称 cover.scx 存盘。欢迎界面设有显示时间限 定,时间完成后,自动运行登陆界面。如图 4.1 所示。其各按钮的代码如下: 登录界面代码: thisform.release do form d:学习资料vf 程序设计vfp98cover.scx thisform.hide 课程设计说明书(论文)用纸 第 9 页 共 22 页 时间按钮 timer 的代码: thisform.release do form d:学习资料vf 程序设计vfp98登录页面.scx 图 4.1 主界面设计 4.3 登录界面的设计 登录界面的作用是为了验证用户的合法性,只有合法的用户才能进入系统, 并且要求使用者提供登录验证码。另外本系统提供了不同人员不同身份登录的 功能(默认验证码为 0000) ,可以使用学生,教师及其他人员的身份登录,通 过上述措施就限制了非法用户的进入,确保了信息的安全性。如果输入错误超 过三次,系统就会自动弹出“你已达到最大错误次数,禁止进入本系统”提示, 正确输入验证码以后正常登录,自动进入“菜单” ,用户可根据自身的需要查询 教师信息。本表单以“登录页面.scx”为名称存盘。其各个按钮的代码如下所 示: 设计完成的登录界面如图 4.2 所示。 登录界面表单 load 代码: public i i=0 课程设计说明书(论文)用纸 第 10 页 共 22 页 图 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+1 if i3 if thisform.text1.value=“0000“ messagebox(“密码正确,欢迎进入本系统!“) do menu.mpr else messagebox(“密码错误,请重新输入“) thisform.text1.value=“ thisform.text1.setfocus 课程设计说明书(论文)用纸 第 11 页 共 22 页 endif else messagebox(“你已达到最大错误次数,禁止进入本系统!“) this.enabled=.f. endif “退出“按钮 click 代码: thisform.release 菜单设计:运行菜单后在 vf 页面菜单栏里如图 4.3 所示的菜单,用户进入后, 可根据需要选择各选项进行编辑,查询,信息维护,查看报表与设计和进行退 出操作: 图 4.3 菜单 其中“编辑”下属菜单里有子菜单:“粘贴,剪切,复制,全部选定”四个 选项;“查询”下属子菜单里有“信息查询 query” , “工作信息查询”两个 选项;“信息维护”下属菜单里有“教师信息维护”和“工作信息维护”两个; “报表与设计”下属菜单是“教师信息”和“工作信息表”两个报表,供用户 打印使用。 4.4 教师信息管理模块 教师信息管理系统能够对教师信息进行查询,通过输入工号实现对教师的 个人基本信息的浏览,教师信息查询界面如图 4.4 所示。用户登录后正确输入 工号(输入工号时从 110201 至 110223 间任意选择一个) ,能够浏览该工号下的 教师个人基本信息,包括姓名,性别,民族,执教科目,出生年月等信息。为 了方便用户操作和使用,本表单还提供了第一个、上一个、下一个、最后一个 四个快捷按钮,用户可根据查询时的实际需要使用这些快捷按钮。表单设计完 成后,以名称“教师信息 query.scx 存盘。 以下是其各个操作按钮的代码: “信息查询 query 表单”的 init 代码: thisform.text1.setfocus 课程设计说明书(论文)用纸 第 12 页 共 22 页 图 4.4 教师信息查询 “开始查找”按钮代码: cz=alltrim(thisform.text1.value) n=recno() go top scan if 教师信息.工号=cz thisform.refresh thisform.text1.setfocus return endif endscan messagebox(“查无此人!“,16,“查找失败“) go n thisform.text1.value=“ thisform.text1.setfocus thisform.refresh return 命令按钮组代码: do case 课程设计说明书(论文)用纸 第 13 页 共 22 页 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=.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. 课程设计说明书(论文)用纸 第 14 页 共 22 页 endcase thisform.refresh 4.5 教师工作信息管理模块 在这个模块中可以实现对教师工作信息的查询,工作信息查询界面如图 4.5 所示。用户正确输入教师工号(输入工号时从 110201 至 110223 之间任意选择 一个输入)后就能够浏览相应教师的职称,工资,所属院系等信息。 图 4.5 工作信息查询 各按钮代码如下: 查询按钮代码: kscz=alltrim(thisform.text1.value) n=recno() go top scan if 工作信息表.工号=kscz thisform.text2.value=工作信息表.工号 thisform.text3.value=工作信息表.职称 thisform.text4.value=工作信息表.工资 thisform.text5.value=工作信息表.所属院系 课程设计说明书(论文)用纸 第 15 页 共 22 页 thisform.text1.setfocus return endif endscan messagebox(“查无此人!“,16,“查找失败“) go n thisform.text1.value=“ thisform.text1.setfocus thisform.refresh 4.6 教师信息维护模块 该模块除了能实现教师基本信息的查询以外还提供对新进教师或离退休教师 信息的添加、修改、删除功能。当选择添加、修改和删除时,将进入“教师信 息 query”表中,进行相关操作,其模块如图 4.6 所示。 图 4.6 教师信息维护窗口 其各个按钮的代码如下: “查询”按钮 kscz=alltrim(thisform.text1.value) 课程设计说明书(论文)用纸 第 16 页 共 22 页 n=recno() go top scan if 教师信息.工号=kscz thisform.text2.value=教师信息.工号 thisform.text3.value=教师信息.姓名 thisform.text4.value=教师信息.性别 thisform.text5.value=教师信息.民族 thisform.text6.value=教师信息.执教科目 thisform.text7.value=教师信息.出生年月 thisform.text8.value=教师信息.毕业院校 thisform.text1.setfocus return endif endscan messagebox(“查无此人!“,16,“查找失败“) go n thisform.text1.value=“ thisform.text1.setfocus thisform.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=.f. 课程设计说明书(论文)用纸 第 17 页 共 22 页 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.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=“添加“ tj=.t. n=recno() append thisform.refresh 课程设计说明书(论文)用纸 第 18 页 共 22 页 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.enabled=.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. thisform.xg.caption=“修改“ thisform.tj.caption=“添加“ thisform.sc.enabled=.t. 课程设计说明书(论文)用纸 第 19 页 共 22 页 thisform.kscz.visible=.t. thisform.text1.setfocus thisform.refresh endif “删除”按钮 if messagebox(“确认要删除此记录吗?“,1,“确实要删除!“)=1 delete pac endif thisform.refresh 4.7 教师工作信息维护模块 维护界面如图 4.7 所示。 图 4.7 教师工作信息维护界面 其各个按钮的代码同教师信息维护的代码相似,可以实现对教师工作信息的查询,修改, 添加,删除等操作。 课程设计说明书(论文)用纸 第 20 页 共 22 页 5 系统连编与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年传媒行业新媒体与媒体融合研究报告
- 2025年云计算行业安全风险与数据隐私保护研究报告
- 学校综合实践活动课程实施方案研制
- 2025年产科常见高危因素的评估与干预模拟考试答案及解析
- 2025年健康管理学慢病管理方案制定答案及解析
- 2025年环保行业绿色技术与可持续发展研究报告
- 2025年泌尿系肿瘤外科手术操作规范考核模拟试卷答案及解析
- 2025年生物医学工程学医疗设备操作技能评价模拟考试卷答案及解析
- 2025年康复医学全科临床技能考核模拟试卷答案及解析
- 2025年影像学医学影像学报告书写规范测评答案及解析
- 砼回弹强度自动计算表
- 胎儿磁共振技术医学应用
- 医防融合知识讲座
- 培养幼儿的语言能力
- 《认识几种常见的岩石》说课稿、教案和教学设计
- 黑布林英语阅读初一年级16《柳林风声》译文和答案
- 广东省监理从业人员网络继续教育平台题库
- YY/T 1268-2023环氧乙烷灭菌的产品追加和过程等效
- 平地机操作规程
- HY/T 0302-2021沸石离子筛法海水提钾工程设计规范
- GB/T 710-2008优质碳素结构钢热轧薄钢板和钢带
评论
0/150
提交评论