当前位置:首页>> >>


[vf毕设]教师信息管理系统vf8.0.rar

收藏

资源目录
    文档预览:
    编号:20180824112537648    类型:共享资源    大小:6.18MB    格式:RAR    上传时间:2018-08-24
      
    40
    金币
    关 键 词:
    vf 教师 信息管理 系统 vf8
    资源描述:
    30 页第一章: 引言1.1 题目背景进入二十世纪 90 年代后计算机技术得到了巨大的发展,无论是在速度还是稳定性,还在体积上都有着巨大的飞越,和早期的计算机已经不能同日而语了,这使得计算机在各行各业得到了进一步的应用,因为有了计算机使生活更加方便捷,而计算机在其他的领域得到了巨大的发展他使天气的预测得到了实现,在计算行业已经不能取代,它使地球突然之间变成了一个村子,通信是如此的简单。如果说瓦特发明了蒸气机,带来了第一次工业革命,那我认为,计算机的发明则是任何行业的革命,据专家分析计算机的发明使人类的进步至少前进了50 年。把计算机比做人,那么硬件就是他结实而有力的身体。可以让他发挥他的威力,但是如果他是一个没有智慧的人那么他也就是一个没有用不会动的人,但是如果给他加上智慧就能发挥他的威力,而软件就是计算机的智慧,所以说软件是很重要的。软件制作的好坏将很大的影响计算机的效率,以及各种性能。所以本人利用 visual foxpro8.0 制作了《教师信息管理系统》来对教师的信息进行方便高效的管理。1.2 项目内容此项目是由 visual foxpro8.08.0 开发完成的,整个系统从符合操作简便、界面友好、灵活、实用的要求出发,完成对教师的基本信息(档案) ,和教师平时授课时的信息进行管理。项目中加入了信息的浏览,添加,修改,查找,删除,管理,打印等实用的功能。整个系统还加入了用户和权限的设置,由于本人对算法的了解有限,所以整个系统并没有对安全性进行严格的考虑,但可以使用一些公用的算法和不可逆算法,很容易的就能加入本系统。1.3 系统的设计目标30 页本系统的设计目标为了方便管理人事的人员使用,而不被无关人员所使用导致数据的丢失。而权限的加入,更可以防止普通的用户故意对破坏数据。使正常的使用者能正确的操作大大发挥软件的效率,减少错误,经过本的这几日的测试,及使用可以满足教师信息的管理工作。1.4 设计工具1.4.1 设计工具介绍设计本系统的工具是 microsoft 公司开发的 visual foxpro8.08.0,visual foxpro8.08.0 是一款专业的数据库软件开发公具, visual foxpro8.0 所带的是一个关系数据库,主要是应用于 windows 环境利用 visual foxpro8.08.0 可是设计出丰富多彩的用户界面,在用户界面中可以放置各种控制部件,如命令按钮,图形图片,图表,以及visual 本身所带的一些控件,方便易用,从而设计出完全图形化的界面,方便用户的操作和使用,1.4.2 设计工具特点1.4.2.1.易于使用对于熟悉 xBASE 命令语言的用户,可以在 visual foxpro8.0 系统命令口使用命令函数,也可以使用系统菜单选项直接操作和管理数据。这比程序开发的应用程序具有更大的灵活性和更高的数据处理效率。对于数据库应用程序开发能力的用户,可以用 visual foxpro8.0 开发可单独出心裁运行的应用系统,并可以使用系统所提供人的功能制作发布应用程序的光盘。1.4.2.2.可视化开发在过去大部分时间都用在编写代码上。Visual foxpro8.0 不是这样,因为 visual foxpro8.0 具有可视化环境,所以开发人员在设计用户界面和设置控制属性上所花的时间与在编码上所花的时间差不多。Visual foxro8.0 还采用了事件驱动,这更符合 windows 下的程序的运行方式,30 页使程序人员更容易开发出高效,简洁,易懂的代码,而 visual foxpro8.0仍然支持标准的面向过程的程序设计方式,但更重要的是它现在提供人真正的面向对象程序设计的能力。如借助 visual foxpro8.0 的对象模型,可以充分使用面向对象程序设计的所有功能,包括继承性、封装性、多态性和子类。1.4.2.3.语法简单明了visual foxpro8.0 的语法非常明了。如果使用过 microsoft 公司的其他产品则可以很容易的上手。更重要的是完全可以不用了解 SQL(结构化查询语言) ,完全用过去所了解的 foxBASE、foxpro 语句就可以了。而想要加入 SQL 时非常方便,不用任何控件和外挂,这便程序员有眷更灵活,和方面的开发过程。更主要的是 visual foxpro8.0 在开发数据库方面要比 visual basic 和 visual c++更快捷方面,而比powerbuilder 简洁灵活,所以更就突出 visual foxpro8.0 的开发效率.1.4.2.4.使用自身的数据库visual foxpro8.0 使用自身的数据库,所以在数据管理,和速度和稳定性上面要比使用 visual basic+access 速度快而且安全。这些种种因素是让我选择 visual foxpro8.0 作为开发工具的主要原因。而且自还带了许多非常高效的控件。自身带的控件(例.图)第二章结构设计30 页2.1 总体设计概要《教师信息管理系统》主要对教师分成两类信息,一类是教师的档案如:姓名、性别、出生日期、身份证号这类可能很少时间需要,可能是老师入党或被调走之类的事情才能用到这些信息。第二类则是教师的教学信息如:是哪个系的,是不是辅员,一天有几节课,教什么这类。可能在学校里应用的校多的信息。所以将这两类的信息分开,两个库也没有做关连,因为这两个库没有必要的信息要求库连到一起,所以我建了两个库,一个叫 main.dbf 主要的存放教师基本信息,或称教师的档案,别一个叫 school.dbf 主要的库存放教师教学的信息。系统有几个大的模块分别是,新建模块,编辑模块,查找模块,管理模块,帮助,还带了一个日历的小工具,也许能给使用者带来方便。2.2 实体及联系教师基本信息库名称 类型 长度 小数位数 索引姓名 字符型 10 ↗性别 字符型 2 none民族 字符型 10 none出生日期 日期型 8 none籍贯 字符型 14 none婚否 逻辑 1 none退修否 逻辑 1 none学历 字符型 10 none政治面貌 字符型 10 none毕业院校 字符型 10 none电话号码 字符型 16 none参加工作时 日期型 8 none家庭住址 字符型 30 none身份证号码 字符型 18 none两个库没有关联所以两个库的人数可以不一样,而程序设计时也30 页是一模块分为两种,分别对应两个库,对两个库进行分别的处理。这样做的好处是安全性更高,更重要的是一个库可能需要经常的操作,而别一个则可能使用的很少,所以可以避开系统资源的浪费。2.3 结构设计(数据库)教师教学信息表 main.dbf(自由表) 用户库名称 类型 长度 小数位数 索引用户名 字符 10 none密码 字符 10 Noneadmin 逻辑 1 Nonesuperop 逻辑 1 none第三章 行为特征设计3.1 系统功能介绍名称 类型 长度 小数位数 索引教师代号 字符型 10 ↗姓名 字符型 10 none性别 字符型 2 none职称 字符型 10系 字符型 10 none每天课节数 字符型 10 none现所授课 字符型 10 none联系电话 字符型 14 none收入 数字 4 none辅导员 逻辑 1 none外聘 逻辑 1 none30 页3.1.1 文件中的输入模块此模块主要用于数据的输入,没有修和删除的功能比较单一,但是可以批量的进行输入,作为输入可以说非常的实用,简单而不缺少功能。使用起来非常容易上手。由于输入时怕两个表发生混淆,所以在编写的时候把两个库的输入分开来写,不容易让使用者产生误操作。对于输入模块主要的两个表单为 input.scx 和 input1.scx。 input1.scx 用于教师基本信息的输入,而 input.scx 则是应用在教师教学信息管理。3.1.2 文件中的查找模块此模块主要用于数据的查找,主要应用的是 SQL 语言加 visual foxpro8.0 控件而作出来的,查找模块则是把两个库的查询控件都放在一个表单上了,退过一个命令按钮组来实现两个表单之间的切换,因为查找对数据产生的错误没有直接的影响,所以才考虑把两个库放在一起操作的。由于有 SQL 语句的帮助,使查找的结果非常易懂一目了然。这个模块主要是放在 search.scx 中。3.1.3 文件中的浏览模块此模块主要用于数据的浏览,这个模块使用了一个 page 的控件同样是把两上表放在一起浏览(其实只是将控件连接到两个自由表) ,用 page 控件把两个表分开,由于没有数据浑淆的危险,所以也没有考虑将其分开来。这个模块主要放在 native.scx 中。3.1.4 编辑管理中的编辑信息模块这个模块主要用于数据在输入后,发生输入错误,而后想改正,就是由这个模块来完成修改的。作者本想把他做成两个表单,但是为了方便还是做成了一个表单,为了防止错误也加入了一些方法。例如使用了容器,还使用了命令按钮组,来避免错误的发生。这个模块放在 edit.scx 表单中30 页3.1.5 编辑管理中的管理信息模块时间一长的时候数据库的维护管理是非常有必要的,他可以纠正一些错误,还有使数据库显得井井有条,使数据库能发挥它应有的效率,管理模块是非常有用的,而为了不让没有权限的人使用他,作者特意加上的密码,只有有权限的人才能使用管理模块。在管理模块中有编辑,删除,打印,查找等几个细小而人性化的东西,使管理模块发挥最大的作用。这个模块放在 mantable.scx 中。3.1.6 编辑管理中的日历模块作者还加入了一个 visual foxpro8.0 自带的一个控件 ”日历控件”。这个模块放在 cal.scx 中。这个模块可以随时提醒用户时间,节省一些不必要的麻烦。3.1.7 用户模块这个大的模块主要包括了三小模块,添加用户:可以添加新的用户,可是登录本系统,但想使用这个模块必须要有管理员以上权限的人才能使用,这个模块放在 adduser.scx 表单中。用户密码:只要拥有这个系统的用户都可以用这个模块来完成密码的修改,这个模块可以不使用权限,这个模块放在中 muser.scx 表单中。帐户管理,这个模块可以对库中的所有帐户进行管理,他需要有超级管理员的身份才能进入。他可以修改任何人的密码,还可以给其他用户以管理员,或者让他失去管理员的功能,3.1.8 帮助模块这个模块主要有帮助和关于两小模块,关于模块:是告诉用户此系统的一些信息如作者是谁版本号是什么,什么时间做出来的等等信息,这个模块主要放在 about.scx 表单中。帮助模块:帮助模块是告诉用户一些具体的使用方法,快捷键代表着什么等。这个模块放在help.scx 表单中3.1.9 主模块主模块上面有一个菜单,一个欢迎的滚字模和一副图片所组成。30 页主要功能是完成对其他模块的连接,和对库的浏览。还配有时间功能,随时告诉用户打开此界面的时间。3.2 系统功能的设计为了便于从宏观上理解本系统,本节采用模块图的形式描绘此系统的功能。以帮助对以上模块的理解。3.2.1 主功能模块3.2.2 文件功能模块30 页3.2.3 编辑管理模块图30 页3.2.4 用户模块图
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:[vf毕设]教师信息管理系统vf8.0.rar
    链接地址:http://www.gold-doc.com/p-82681.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开