计算机网络技术毕业论文教师信息管理系统.doc
《计算机网络技术毕业论文教师信息管理系统.doc》由会员分享,可在线阅读,更多相关《计算机网络技术毕业论文教师信息管理系统.doc(36页珍藏版)》请在三一办公上搜索。
1、河南职业技术学院毕业设计(论文)题 目: 教师信息管理系统 系(分院): 信息工程系 学生姓名 : 张亚磊 学 号 : 09123562 专业名称: 计算机网络技术 指导教师: 刘磊 2012 年4月15日河南职业技术学院信息工程系毕业设计(论文)任务书姓 名张亚磊专 业计算机网络技术班 级网络安全091毕业设计(论文)题 目教师信息管理系统毕业设计(论文)选题的目的与意义本系统的设计目标为了方便管理人事的人员使用,而不被无关人员所使用导致数据的丢失。而权限的加入,更可以防止普通的用户故意对破坏数据。使正常的使用者能正确的操作大大发挥软件的效率,减少错误,经过本的这几日的测试,及使用可以满足教
2、师信息的管理工作。毕业设计(论文)的资料收集情况(含指定参考资料)vfp最新实用教程, VFP程序设计教程, 中文ACCESS 2000 新编教程, 数据库系统原理及应用教程毕业设计(论文)工作进度计划1 2011年11月 确定所做课题名称:校园网络设计与实现;2 2011年12月 至 2012年2月 主要搜集资料,主要包括局域网组建、wiff热点覆盖、radius+PPPoE认证环境搭建、局域网病毒检测和防范、vlan划分等;3 2012年3月10日 首先确定了基本的网络拓扑,然后在PT练习搭建环境;4 2012年3月24日 完成radius+PPPoE认证配置;5 2012年4月5 日 完
3、成Vlan划分、ospf、vtp配置。接受任务日期 2011 年11 月17日要求完成日期 2012年 4月 15 日学 生签名: 年 月 日指导教师签名:年 月 日 系(分院)主任(院长)签名:年 月 日毕业设计(论文)指导教师评阅意见表姓 名张亚磊学 号09123562性 别男专 业计算机网络技术班 级网络安全091毕业设计(论文)题 目教师信息管理系统评阅意见 成绩指导教师签字年 月 日毕业设计(论文)答辩意见表姓 名张亚磊学 号09123562性 别男专 业计算机网络技术班 级网络安全091毕业设计(论文)题 目教师信息管理系统答辩时间地 点答辩小组成员姓 名职 称学 历从事专业组 长
4、成 员秘 书答辩小组意见 答 辩 成 绩:答辩小组组长签名:年 月 日目录第一章:引言11.1题目背景11.2 项目内容11.3系统的设计目标11.4设计工具21.4.1设计工具介绍21.4.2 设计工具特点2第二章结构设计42.1总体设计概要42.2实体及联系42.3结构设计(数据库)5第三章 行为特征设计73.1系统功能介绍73.1.1文件中的输入模块73.1.2文件中的查找模块73.1.3文件中的浏览模块73.1.4编辑管理中的编辑信息模块73.1.5编辑管理中的管理信息模块83.1.6编辑管理中的日历模块83.1.7用户模块83.1.8帮助模块83.1.9主模块83.2系统功能的设计9
5、3.2.1主功能模块93.2.2文件功能模块93.2.3编辑管理模块图103.2.4用户模块图113.2.5 帮助模块图123.2.6 退出模块图123.3流程图123.4系统的实现及算法183.5项目开发中所遇到的问题,及解决方法203.5.1模糊查询技术问题203.5.2连编所遇到的问题213.5.3总结的经验和技术23第四章测试26第五章 结束语27参考文献:27摘要:随着我国社会主义市场经济的发展和改革开放的不断深入,计算机的应用已遍及国民经济的各个领域,计算机来到我们的工作和生活中,改变着我们和周围的一切。在以前,学校用手工处理教师档案以及工资发放等繁多的工作和数据时,人手总会出现些
6、不必要的错误和问题,特别是在查找,统计和保存方面。与此相适应,用计算机代替手工管理,是信息社会发展的必然趋势,也是我们计算机工作者的责任。教师信息管理系统开发主要包括数据库的建立和维护以及应用程序的开发两个方面。要求建立起数据一致性和完整性强。数据安全性好的库,要求应用程序功能完备,易使用等特点。关键字:面向对象,数据一致性,信息管理系统,数据库,VisualBasic,SQLAbstract: With the development of Chinas socialist market economy and the deepening of reform and opening up,
7、computer applications in various fields throughout the national economy, the computer came to our work and life changing and surrounding. Manual processing of files of teachers as well as payroll and a variety of work and data in the past, the school, staff always some unnecessary mistakes and probl
8、ems, especially in the lookup, statistics and preservation. To meet this requirement, the computer instead of manually manage the inevitable trend of development of information society, the responsibility of computer workers. Teachers information management system development including the establish
9、ment and maintenance, and application development of two aspects of the database. Require the establishment of data consistency and integrity. Data security is a good library, and requires that the application fully functional, easy to use.Keywords: object-oriented, data consistency, information man
10、agement systems, databases, Visual Basic, SQL第一章:引言1.1题目背景进入二十世纪90年代后计算机技术得到了巨大的发展,无论是在速度还是稳定性,还在体积上都有着巨大的飞越,和早期的计算机已经不能同日而语了,这使得计算机在各行各业得到了进一步的应用,因为有了计算机使生活更加方便捷,而计算机在其他的领域得到了巨大的发展他使天气的预测得到了实现,在计算行业已经不能取代,它使地球突然之间变成了一个村子,通信是如此的简单。如果说瓦特发明了蒸气机,带来了第一次工业革命,那我认为,计算机的发明则是任何行业的革命,据专家分析计算机的发明使人类的进步至少前进了50年
11、。把计算机比做人,那么硬件就是他结实而有力的身体。可以让他发挥他的威力,但是如果他是一个没有智慧的人那么他也就是一个没有用不会动的人,但是如果给他加上智慧就能发挥他的威力,而软件就是计算机的智慧,所以说软件是很重要的。软件制作的好坏将很大的影响计算机的效率,以及各种性能。所以本人利用visual foxpro8.0 制作了教师信息管理系统来对教师的信息进行方便高效的管理。1.2 项目内容此项目是由visual foxpro8.08.0开发完成的,整个系统从符合操作简便、界面友好、灵活、实用的要求出发,完成对教师的基本信息(档案),和教师平时授课时的信息进行管理。项目中加入了信息的浏览,添加,修
12、改,查找,删除,管理,打印等实用的功能。整个系统还加入了用户和权限的设置,由于本人对算法的了解有限,所以整个系统并没有对安全性进行严格的考虑,但可以使用一些公用的算法和不可逆算法,很容易的就能加入本系统。1.3系统的设计目标本系统的设计目标为了方便管理人事的人员使用,而不被无关人员所使用导致数据的丢失。而权限的加入,更可以防止普通的用户故意对破坏数据。使正常的使用者能正确的操作大大发挥软件的效率,减少错误,经过本的这几日的测试,及使用可以满足教师信息的管理工作。1.4设计工具1.4.1设计工具介绍设计本系统的工具是microsoft 公司开发的visual foxpro8.08.0,visua
13、l foxpro8.08.0 是一款专业的数据库软件开发公具, visual foxpro8.0所带的是一个关系数据库,主要是应用于windows环境利用visual foxpro8.08.0可是设计出丰富多彩的用户界面,在用户界面中可以放置各种控制部件,如命令按钮,图形图片,图表,以及visual 本身所带的一些控件,方便易用,从而设计出完全图形化的界面,方便用户的操作和使用,1.4.2 设计工具特点 易于使用对于熟悉xBASE命令语言的用户,可以在visual foxpro8.0系统命令口使用命令函数,也可以使用系统菜单选项直接操作和管理数据。这比程序开发的应用程序具有更大的灵活性和更高的
14、数据处理效率。对于数据库应用程序开发能力的用户,可以用visual foxpro8.0开发可单独出心裁运行的应用系统,并可以使用系统所提供人的功能制作发布应用程序的光盘。 可视化开发在过去大部分时间都用在编写代码上。Visual foxpro8.0不是这样,因为visual foxpro8.0具有可视化环境,所以开发人员在设计用户界面和设置控制属性上所花的时间与在编码上所花的时间差不多。Visual foxro8.0还采用了事件驱动,这更符合windows下的程序的运行方式,使程序人员更容易开发出高效,简洁,易懂的代码,而visual foxpro8.0仍然支持标准的面向过程的程序设计方式,但
15、更重要的是它现在提供人真正的面向对象程序设计的能力。如借助visual foxpro8.0的对象模型,可以充分使用面向对象程序设计的所有功能,包括继承性、封装性、多态性和子类。 语法简单明了visual foxpro8.0的语法非常明了。如果使用过microsoft公司的其他产品则可以很容易的上手。更重要的是完全可以不用了解SQL(结构化查询语言),完全用过去所了解的foxBASE、foxpro 语句就可以了。而想要加入SQL时非常方便,不用任何控件和外挂,这便程序员有眷更灵活,和方面的开发过程。更主要的是visual foxpro8.0在开发数据库方面要比visual basic和visua
16、l c+更快捷方面,而比powerbuilder简洁灵活,所以更就突出visual foxpro8.0的开发效率. 使用自身的数据库 visual foxpro8.0 使用自身的数据库,所以在数据管理,和速度和稳定性上面要比使用visual basic+access速度快而且安全。这些种种因素是让我选择visual foxpro8.0作为开发工具的主要原因。而且自还带了许多非常高效的控件,如下图所示:图1-1 visual foxpro8.0自身所带的控件第二章结构设计2.1总体设计概要 教师信息管理系统主要对教师分成两类信息,一类是教师的档案如:姓名、性别、出生日期、身份证号这类可能很少时间
17、需要,可能是老师入党或被调走之类的事情才能用到这些信息。第二类则是教师的教学信息如:是哪个系的,是不是辅员,一天有几节课,教什么这类。可能在学校里应用的校多的信息。所以将这两类的信息分开,两个库也没有做关连,因为这两个库没有必要的信息要求库连到一起,所以我建了两个库,一个叫main.dbf主要的存放教师基本信息,或称教师的档案,别一个叫school.dbf主要的库存放教师教学的信息。系统有几个大的模块分别是,新建模块,编辑模块,查找模块,管理模块,帮助,还带了一个日历的小工具,也许能给使用者带来方便。2.2实体及联系教师基本信息库:表2-1 教师基本信息库示例名称类型长度小数位数索引姓名字符型
18、10性别字符型2none民族字符型10none出生日期日期型8none籍贯字符型14none婚否逻辑1none退修否逻辑1none学历字符型10none政治面貌字符型10none毕业院校字符型10none电话号码字符型16none参加工作时日期型8none家庭住址字符型30none身份证号码字符型18none两个库没有关联所以两个库的人数可以不一样,而程序设计时也是一模块分为两种,分别对应两个库,对两个库进行分别的处理。这样做的好处是安全性更高,更重要的是一个库可能需要经常的操作,而别一个则可能使用的很少,所以可以避开系统资源的浪费。2.3结构设计(数据库)表2-2 数据库结构设计示例名称类型
19、长度小数位数索引教师代号字符型10姓名字符型10none性别字符型2none职称字符型10系字符型10none每天课节数字符型10none现所授课字符型10none联系电话字符型14none收入数字4none辅导员逻辑1none外聘逻辑1none用户库名称类型长度小数位数索引用户名字符10none密码字符10Noneadmin逻辑1Nonesuperop逻辑1none第三章 行为特征设计3.1系统功能介绍3.1.1文件中的输入模块此模块主要用于数据的输入,没有修和删除的功能比较单一,但是可以批量的进行输入,作为输入可以说非常的实用,简单而不缺少功能。使用起来非常容易上手。由于输入时怕两个表发生
20、混淆,所以在编写的时候把两个库的输入分开来写,不容易让使用者产生误操作。对于输入模块主要的两个表单为input.scx和input1.scx。input1.scx用于教师基本信息的输入,而input.scx则是应用在教师教学信息管理。3.1.2文件中的查找模块 此模块主要用于数据的查找,主要应用的是SQL语言加 visual foxpro8.0控件而作出来的,查找模块则是把两个库的查询控件都放在一个表单上了,退过一个命令按钮组来实现两个表单之间的切换,因为查找对数据产生的错误没有直接的影响,所以才考虑把两个库放在一起操作的。由于有SQL语句的帮助,使查找的结果非常易懂一目了然。这个模块主要是放
21、在search.scx中。3.1.3文件中的浏览模块 此模块主要用于数据的浏览,这个模块使用了一个page的控件同样是把两上表放在一起浏览(其实只是将控件连接到两个自由表),用page控件把两个表分开,由于没有数据浑淆的危险,所以也没有考虑将其分开来。这个模块主要放在native.scx中。3.1.4编辑管理中的编辑信息模块 这个模块主要用于数据在输入后,发生输入错误,而后想改正,就是由这个模块来完成修改的。作者本想把他做成两个表单,但是为了方便还是做成了一个表单,为了防止错误也加入了一些方法。例如使用了容器,还使用了命令按钮组,来避免错误的发生。这个模块放在edit.scx表单中3.1.5编
22、辑管理中的管理信息模块 时间一长的时候数据库的维护管理是非常有必要的,他可以纠正一些错误,还有使数据库显得井井有条,使数据库能发挥它应有的效率,管理模块是非常有用的,而为了不让没有权限的人使用他,作者特意加上的密码,只有有权限的人才能使用管理模块。在管理模块中有编辑,删除,打印,查找等几个细小而人性化的东西,使管理模块发挥最大的作用。这个模块放在mantable.scx中。3.1.6编辑管理中的日历模块笔者还加入了一个visual foxpro8.0 自带的一个控件”日历控件”。这个模块放在cal.scx中。这个模块可以随时提醒用户时间,节省一些不必要的麻烦。3.1.7用户模块这个大的模块主要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络技术 毕业论文 教师 信息管理 系统
链接地址:https://www.31ppt.com/p-3992579.html