还剩3页未读,继续阅读
文本内容:
高校教师综合信息管理系统系统设计书高校教师综合信息管理系统是一个用于管理教师各种信息的数据库管理系统高校教师管理的信息化在现代教学研究型大学的管理工作中占有重要的地位教师信息管理已经从简单的信息查询、存储发展到更高层次的统计分析,教师信息管理逐步自动化、科学化本系统基于B/S系结构,设计了教师信息管理系统,利用现有校园网络资源,实现教师信息的规范化管理和实时性共享第一章系统的需求分析
1.1系统的背景分析随着学院的不断发展建设,师资的规模继续扩大及教师的学历、职称、科研、教学等等的不断变化,给高校管理人员对教师信息进行管理带来了很大的工作量针对这一问题,利用本系统可以方便的对高校各系部老师信息进行管理,便于管理者对教师信息实时查询、分析、更新等等,大大提高高校各系部教师管理的工作效率
1.2系统__的必要性传统的学院教师信息管理主要采用人工信息搜集与整理多由各系指定教师收集统计该教师的信息和成果再由学院办公室人员汇总这种方式存在着信息反馈滞后、难以保证信息的全面和准确等问题随着学院管理职能和内容的深化其信息管理工作呈现出许多新的特征:
1.教师人数和结构不断变化近年来各学院办学规模逐年扩大每年新引进的教师不断增加教师流动较多而每名教师的个人信息各有所异如何快速、准确的处理好复杂的信息仅仅依靠传统的管理方式是难以满足需求的
2.教师信息内容增加数据更新频繁学院除了要掌握教师的出生年月、职称、职务、学历等基本信息外根据工作需要还需要掌握教师教学信息、科研课题、各级各类奖励、职称申报等信息而这些又是变动比较频繁的信息如何搜集和整理还需要科学的管理手段和技术的支持
3.信息交流对内外部数据共享提出更高要求在学院内部网络中教师个人信息和学院公共信息分散于单个计算机中还未能实现系统数据共享且数据格式多样各及数据共享困难虽然学校已建立了校园网络但缺少相应的管理系统支持教师的大量信息还是通过人工、邮件或存储设备等媒介来实现交换
1.3系统设计目标1一般用户即教师本人,可以对自己的基本信息管理、论文管理、科研管理、获奖管理、教学教改管理、进修情况管理及其他管理2系统___除拥有一般用户权限外还在系统中能够统计教师的各类信息、增删教师__、查看教师__、添加删除用户及管理用户权限等3界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠第二章系统技术以及运行环境介绍
2.1Apache简介Apache是世界使用排名第一的Web服务器软件它可以运行在几乎所有广泛使用的计算机平台上 Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用 本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当__Apache有多种产品,可以支持SSL技术,支持多个虚拟主机Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右它的成功之处主要在于它的源代码开放、有一支开放的__队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面
2.2PHP简介PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:HypertextPrepro__ssor)的缩写PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的__编程人员广泛的运用PHP独特的语法混合了C、J__a、Perl以及PHP自创新的语法它可以比CGI或者Perl更快速的执行动态网页用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言J__aScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一PHP具有非常强大的功能,所有的CGI或者J__aScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统
2.3MySQL简介MySQL是一个小型关系型数据库管理系统,__者为瑞典MySQLAB公司目前MySQL被广泛地应用在Internet上的中小型__中由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型__为了降低__总体拥有成本而选择了MySQL作为__数据库第三章系统分析与模块设计
3.1系统分析本系统建设的目标是利用当前最新的信息技术来实现高校教师信息的现代化管理通过系统的实施,不仅可以方便、快速地查询教师信息,还可以对教师的各项指标进行多角度、多层次的统计分析系统的建设充分利用了校园网络资源,集成了高校各部门之间分布的数据本系统基于B/S系结构,实现教师信息的规范化管理和实时性共享
3.2系统数据流图
3.3系统功能模块图第四章数据库结构设计
4.1数据库需求分析在分析和调查教师信息的基础上,并对教师系统的功能模块、流程等分析和需求总结,设计如下所示的数据项和数据结构●教师基本信息,包括数据项有教师编号,姓名,性别,出生年月,籍贯,民族,学历,学位,党派,职务,职称,____,__地址,备注等●科研信息,包括数据项有项目编号,项目名称,项目级别,项目经费,起止时间,研究成果,发表刊物等●教研教改信息,包括数据项有等●课程信息,包括数据项有课程编号,课程名称,学时,学分,课程类别,所授班级等●论文专著信息,包括数据项有专著题目,__,发表刊物名称或出版单位,时间,级别等●用户信息表,包括数据项有用户编号,用户名,__,权限,E-__il等
4.2数据库概念结构设计根据上面的数据项和数据结构,设计出了满足需求的各种实体,以及他们的关系,为逻辑设计打下了基础,规划处的实体有教师实体、科研实体、教研教改实体、课程实体、论文专著实体、用户实体教师实体的具体描述E-R如下图所示
4.3数据库逻辑结构设计根据以上E-R图,可得一下数据表表4-1tea_info教师基本信息表列名数据类型可否为空说明teaidvarcharNOTNULL教师编号namevarchar___varcharagevarchargradevarcharclassvarchardepqattmentvarcharpasswordvarchar第五章系统功能的实现
5.1数据库的连接
5.2系统功能界面设计
5.3系统的应用技术
5.4系统测试及调度中经常出现的问题总结
1、用户需求
2、数据库设计
3、数据库结构实现
4、数据库接口设计
5、系统服务器配置
6、系统编码实现(PHP语言)
7、系统运行测试数据库是整个系统的核心部分数据库的合理设计是系统实现的基础和关键,它要求尽可能降低数据冗余,保证数据完整性及一致性和提高数据并发性能力为原则数据库设计的合理性也直接影响到数据检索的速度和数据库管理的安全性以及日后编写程序的方便与否本系统的数据库选用Mysql数据库系统并结合Apache和PHP语言,充分发挥计算机性能的优势,保证系统的可靠性、稳定性在设计数据库库时考虑到了以下几点:⑴、符合第三范式3NF尽量消除数据冗余;⑵、由于此系统涉及到频繁的查询操作,根据具体情况保留一定的冗余以提高数据库的访问速度;⑶、利用事务级操作保证数据的一致性和完整性
1、数据库需求分析
2、数据库概念结构设计
3、数据库逻辑结构设计
4、高校教师综合信息管理系统录入教师基本信息查询教师基本信息修改教师基本信息教师基本信息管理信息查询统计系统数据管理系统安全管理教师科研信息查询教师课程信息查询教师论文专著查询论文专著统计数据导出数据批量输入系统用户管理系统权限管理其他教师个人信息查询教师教研信息查询科研项目统计数据备份。