优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

教师信息管理系统

以下是资料介绍,如需要完整的请充值下载.
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中。

[版权所有:http://think58.com]

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

[来源:http://think58.com]


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

[版权所有:http://think58.com]

3.2.6  退出模块图
 
退出整个系统,返回桌面。 think58好,好think58

[版权所有:http://think58.com]


 

本文来自think58 [资料来源:www.THINK58.com]

[资料来源:http://think58.com]