教师信息管理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
2.1总体设计概要
《教师信息管理系统》主要对教师分成两类信息,一类是教师的档案如:姓名、性别、出生日期、身份证号这类可能很少时间需要,可能是老师入党或被调走之类的事情才能用到这些信息。第二类则是教师的教学信息如:是哪个系的,是不是辅员,一天有几节课,教什么这类。可能在学校里应用的校多的信息。所以将这两类的信息分开,两个库也没有做关连,因为这两个库没有必要的信息要求库连到一起,所以我建了两个库,一个叫main.dbf主要的存放教师基本信息,或称教师的档案,别一个叫school.dbf主要的库存放教师教学的信息。系统有几个大的模块分别是,新建模块,编辑模块,查找模块,管理模块,帮助,还带了一个日历的小工具,也许能给使用者带来方便。 think58好,好think58 [资料来源:http://www.THINK58.com]
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
两个库没有关联所以两个库的人数可以不一样,而程序设计时也是一模块分为两种,分别对应两个库,对两个库进行分别的处理。这样做的好处是安全性更高,更重要的是一个库可能需要经常的操作,而别一个则可能使用的很少,所以可以避开系统资源的浪费。
2.3结构设计(数据库) think58 [资料来源:http://THINK58.com]
教师教学信息表main.dbf(自由表) copyright think58 [资料来源:THINK58.com]
名称 类型 长度 小数位数 索引
教师代号 字符型 10 ↗
姓名 字符型 10 none
性别 字符型 2 none
职称 字符型 10
系 字符型 10 none
每天课节数 字符型 10 none
现所授课 字符型 10 none
联系电话 字符型 14 none
收入 数字 4 none
辅导员 逻辑 1 none
外聘 逻辑 1 none
用户库
名称 类型 长度 小数位数 索引
用户名 字符 10 none
密码 字符 10 None
admin 逻辑 1 None
superop 逻辑 1 none
第三章 行为特征设计
3.1系统功能介绍
3.1.1文件中的输入模块
此模块主要用于数据的输入,没有修和删除的功能比较单一,但是可以批量的进行输入,作为输入可以说非常的实用,简单而不缺少功能。使用起来非常容易上手。由于输入时怕两个表发生混淆,所以在编写的时候把两个库的输入分开来写,不容易让使用者产生误操作。对于输入模块主要的两个表单为input.scx和input1.scx。input1.scx用于教师基本信息的输入,而input.scx则是应用在教师教学信息管理。 [资料来源:THINK58.com]
3.1.2文件中的查找模块
此模块主要用于数据的查找,主要应用的是SQL语言加 visual foxpro8.0控件而作出来的,查找模块则是把两个库的查询控件都放在一个表单上了,退过一个命令按钮组来实现两个表单之间的切换,因为查找对数据产生的错误没有直接的影响,所以才考虑把两个库放在一起操作的。由于有SQL语句的帮助,使查找的结果非常易懂一目了然。这个模块主要是放在search.scx中。
[资料来源:http://THINK58.com]
3.1.3文件中的浏览模块
此模块主要用于数据的浏览,这个模块使用了一个page的控件同样是把两上表放在一起浏览(其实只是将控件连接到两个自由表),用page控件把两个表分开,由于没有数据浑淆的危险,所以也没有考虑将其分开来。这个模块主要放在native.scx中。
3.1.4编辑管理中的编辑信息模块
这个模块主要用于数据在输入后,发生输入错误,而后想改正,就是由这个模块来完成修改的。作者本想把他做成两个表单,但是为了方便还是做成了一个表单,为了防止错误也加入了一些方法。例如使用了容器,还使用了命令按钮组,来避免错误的发生。这个模块放在edit.scx表单中
think58.com [资料来源:http://think58.com]
[来源:http://www.think58.com]3.1.5编辑管理中的管理信息模块
时间一长的时候数据库的维护管理是非常有必要的,他可以纠正一些错误,还有使数据库显得井井有条,使数据库能发挥它应有的效率,管理模块是非常有用的,而为了不让没有权限的人使用他,作者特意加上的密码,只有有权限的人才能使用管理模块。在管理模块中有编辑,删除,打印,查找等几个细小而人性化的东西,使管理模块发挥最大的作用。这个模块放在mantable.scx中。
3.1.6编辑管理中的日历模块
作者还加入了一个visual foxpro8.0 自带的一个控件”日历控件”。这个模块放在cal.scx中。这个模块可以随时提醒用户时间,节省一些不必要的麻烦。
3.1.7用户模块
这个大的模块主要包括了三小模块,添加用户:可以添加新的用户,可是登录本系统,但想使用这个模块必须要有管理员以上权限的人才能使用,这个模块放在adduser.scx表单中。用户密码:只要拥有这个系统的用户都可以用这个模块来完成密码的修改,这个模块可以不使用权限,这个模块放在中muser.scx表单中。帐户管理,这个模块可以对库中的所有帐户进行管理,他需要有超级管理员的身份才能进入。他可以修改任何人的密码,还可以给其他用户以管理员,或者让他失去管理员的功能,
copyright think58
3.1.8帮助模块
这个模块主要有帮助和关于两小模块,关于模块:是告诉用户此系统的一些信息如作者是谁版本号是什么,什么时间做出来的等等信息,这个模块主要放在about.scx表单中。帮助模块:帮助模块是告诉用户一些具体的使用方法,快捷键代表着什么等。这个模块放在help.scx表单中
3.1.9主模块
主模块上面有一个菜单,一个欢迎的滚字模和一副图片所组成。主要功能是完成对其他模块的连接,和对库的浏览。还配有时间功能,随时告诉用户打开此界面的时间。 内容来自think58
[资料来源:http://THINK58.com]
3.2系统功能的设计
本文来自think58
[来源:http://think58.com]
[资料来源:http://THINK58.com]
为了便于从宏观上理解本系统,本节采用模块图的形式描绘此系统的功能。以帮助对以上模块的理解。
3.2.1主功能模块
3.2.2文件功能模块
3.2.3编辑管理模块图
think58好,好think58 [资料来源:http://think58.com]
3.2.4用户模块图
3.2.5 帮助模块图
内容来自think58
3.2.6 退出模块图
退出整个系统,返回桌面。 think58好,好think58
[版权所有:http://think58.com]
本文来自think58 [资料来源:www.THINK58.com]