教师档案信息管理系统的设计与实现


    
    摘 年着计算机科学技术计算机网络技术发展高校教师档案理逐渐重视计算机技术已越越广泛高校理领域应教师档案信息理系统设计实现高等院校决策者理者说关重教育系统说更缺少功齐全教师信息理系统仅节约力物力资源减轻理者工作压力提高工作效率
    系统采PHPMySQL数库技术基BS结构根理员教师两种户权限划分功模块通功模块开发数处理设计开发系统登录模块教师基信息模块教学信息模块科研信息模块获奖信息模块社会活动信息模块理员模块系统理模块实现教师档案信息理操作信息查询修改报表印等功系统完成系统功定义数库设计通HTMLCSSJavaScript开发系统Web前端通Apache服务器连接MySQL数库系统台终户创造功实操作便捷教师信息理台
    关键词:信息理系统 PHP MySQL BS














    The Design and Implementation of Teacher Archives Information Management System
    Abstract In recent years with the development of computer science technology and computer network technology the management of teachers' archives has attracted more and more attention Computer technology has found an increasingly wide utilization in various fields of University Management The design and implementation of teacher archives information management system is very important to the decision makers and managers of colleges and universities and it is indispensable to the education system A fully functional teacher information management system can not only save human and material resources but also relieve the work pressure of managers and improve their work efficiency
    The system uses PHP and MySQL database technology based on BS structure according to the two different user rights of the managers and teachers to divide the function module Through the development of the functional modules and data processing we have designed and developed the system login module the teacher basic information module the teaching information module the scientific research information module the award information module the social activity information module the manager module and the system management module And we achieved the management of teachers file information such as information query modify and report printing and other functions The system has completed the definition of system function and database design and developed Web front end with the HTML CSS and JavaScript through the Apache server to connect MySQL database and system background eventually created a practical function easy operation of the teacher information management platform for the users
    Key words information management system PHP MySQL BS

    目录
    第章 绪 1
    11课题背景意义 1
    12国外研究现状 1
    13文结构 2
    第二章 系统相关技术介绍 3
    21 BS结构 3
    22 PHP语言Ajax技术 3
    221 PHP语言简介 3
    222 Ajax技术 3
    23 Apache服务器 4
    24 MySQL数库 4
    25 开发环境 4
    第三章 系统分析 5
    31系统务目标 5
    32需求分析 5
    33行性分析 6
    331济行性 6
    332技术行性 6
    333法律行性 6
    334环境行性 7
    34 例分析 7
    第四章 系统设计 9
    41 概念模型 9
    42 数库设计 11
    43 系统模块划分设计 15
    第五章 系统实现 17

    51系统登录模块实现 17
    52教师模块 20
    521基信息模块 20
    522开课程模块 22
    53理员模块 26
    531 理员列表模块 26
    532 添加教师 27
    533 教师列表 28
    54系统理模块 28
    541 修改密码 28
    542 报表印 29
    结束语 32
    致 谢 34
    参考文献 35

    第章 绪
    高校教师档案理直学校教学理重组成部分尤综合性学说规模庞机构复杂员众灵活性针性强针性教师档案理系统仅理工作者节约时间提高效率降低理成[1]着网络技术数库技术Web技术快速发展基BS结构教师档案理系统断推广[2]课题基BS结构采PHPMySQL数库Apache服务器开发针江苏学教师档案理台包括基信息教学信息科研信息获奖信息社会活动信息理员系统理等模块学校提供高效便捷教师信息理手段
    11课题背景意义
    着网络科技时代迅猛发展数处理量急剧增加断更新计算机理方式取代传统手工理模式计算机完成数收集分析处理理手段应运生逐渐扩展行业理系统中[3]背景高校教师档案信息理系统开始出现实际应中断改进发展广泛应
    教师档案信息理作高校教学理重组成部分完善够户提供充足数信息快速查询手段[4]提供快速简洁理渠道高校理员查询更新教师档案高效处理教师数信息课题开发系统针江苏学教师信息理户分教师理员开发教师基信息模块教学信息模块科研信息模块获奖信息模块社会活动信息模块方便教师时更新数信息方便理员查询统计新教师信息时添加报表印功够选择性导出教师信息档案程度降低学校教师档案理力物力投入成实现持续发展
    12国外研究现状
    国传统高校教师理方式计算机辅助理手工理相结合办公软件单机版理系统实现种方式没实质性改变信息理方式90年代欧美发达国家区已完全实现校园数字化理时加快国身信息化建设进程[1]
    着计算机技术网络技术快速发展出现基CS结构简单BS结构信息理系统程度提高理工作效率改善工作环境CS结构异构化网络中日常维系资源利中开销部署麻烦简单BS结构系统难满足需求[5]基BS结构信息理系统着科技信息技术发展高校领导教师档案理系统愈加重视巨发展越越高校建立类基BS校园信息理系统较实现系统部开放式台兼容Internet接操作维护
    然国计算机技术方面起步晚计算机普快速发展政府高度重视高校信息化建设目前教师信息系统方面然高校开发功较全面教师信息理系统信息理侧重事工资方面学校引进种系统校教师理高校理模式组织机构存差异引进系统数结构常常校原数库结构相甚出入进行数移植需代价相
    时国信息理系统研究国外显著差距:研究题方面国研究偏重信息技术信息系统开发应方面信息理方面研究严重足理研究方面集中概念类研究简单踪国外概念介绍说明研究题选取国外相差距研究方法选择衡
    课题针江苏学教师队伍理现状具体条件进行深入研究系统分析基础PHPMySQL开发出套针性强实高效教师档案信息理系统
    13文结构
    课题根高校教师档案理需采PHP语言MySQL数库技术基BS模式实现操作方便户界面简洁教师档案信息理系统
    文章节结构具体安排:
    第二章介绍系统开发相关技术开发环境
    第三章介绍系统务目标进行系统需求分析行性分析
    第四章系统设计包括系统概设计详细设计数库设计
    第五章系统实现介绍功模块实现方法出核心代码运行界面截图说明等
    第二章 系统相关技术介绍
    21 BS结构
    BS结构浏览器服务器结构(BrowserServer)[6]
    早期CS结构(ClientServer结构)易部署缺点课题开发采BS结构Web兴起种新型网络模式结构CS结构种改进种结构浏览器端代客户端部分事务逻辑浏览器端(Browser)实现事务逻辑服务器端(Server)实现[7]
    系统采目前流行三层BS结构三层结构表现层事务逻辑层数处理层中表现层提供系统视化界面样统户界面开发员着重台事务处理效降低维护成提高工作效率事务逻辑层负责数传递响应表现层请求数处理层获取需数显示表现层时表现层提交相关数进行事务规处理符合规数二次提交数处理层存储数处理层负责数逻辑处理实现数库数添加删查询修改结果提交Web服务器存储
    22 PHP语言Ajax技术
    221 PHP语言简介
    PHP(PHP:Hypertext Preprocessor)全球普应广泛互联网开发语言PHP语言简单易学源码开放操种数库支持面象编程支持种开源框架支持跨台操作越越受程序员青睐PHP语言作种HTML嵌式脚语言应Web领域程序代码嵌入HTML中执行PHP语言开发动态网站户需求网站发出请求网站收请求返回户需结果[8]
    222 Ajax技术
    Ajax异步JavaScriptXML(Asynchronous JavaScript and XML)缩写种创建交互式Web应程序网页开发技术[9]原理Web交互程中传输页面需更改区域样减短传输数时间改善户体验
    浏览器服务器发送http请求XMLHttpRequest象发送异步http请求异步指户浏览器服务器交互程中需等服务器响应结束进行操作异步方式发送请求显著特点服务器返回浏览器字符串完整页面浏览器会刷新页面Ajax技术具优点:
    (1) 更户体验
    (2) 利客户端闲置处理力部分服务器承担工作转接客户端节约空间
    (3) 实现网站间数享十分方便
    (4) Web界面应分离[9]
    23 Apache服务器
    Apache服务器世界广Web服务器免费开源具跨台性特点部署Apache服务器Web应程序具良移植性系统采Apache服务器作PHP程序开发常种Web服务器[8]
    24 MySQL数库
    MySQL数库关系型数库(RDBMS)世界流行开放源代码数库软件MySQL数库理二:普率高二性出色[10]五优点:
    (1)处理迅速
    (2)开放源码
    (3)支持种OS中运行
    (4) 支持种开发语言
    (5)提供免费收费两种产品类型
    25 开发环境
    次课题设计系统开发台Windows 7 32位操作系统开发环境DreamweaverSublime数库设计采MySQL服务器采Apache服务器
    第三章 系统分析
    根软件工程设计求系统设计前需系统进行需求分析行性分析章中首先阐述系统务目标然系统深入分析济技术法律环境四方面进行行性分析
    31系统务目标
    课题拟开发针江苏学教师档案信息理台包括户登录模块基信息模块教学信息模块科研信息模块获奖信息模块社会活动信息模块理员模块系统理模块等操作方便友交互界面台够实现教师档案查询添加删数导出等功
    通该系统开发求够达目标:
    (1) 系统登录界面够户输入账户密码登录系统根户选择身份类型连接相应数库进入相应子系统例教师角色户选择教师身份登录系统时系统判断前户教师动进入教师理子系统系统连接显示教师数信息时登录界面简洁美观
    (2) 系统快速数查询检索数进行录入删数设置安全保障保证数安全性
    (3) 系统框架界面直观简洁做够详细体现教师方面信息时具良机交互功户操作更加简单
    (4) 系统理员具查询检索功量教师数信息中够快速针性提取数够导出教师列表信息教师基信息
    (5) 系统数录入进行效监控时提醒出现错误保障数库安全性时数库时更新避免数库更新慢导致系统实际应中造成失误
    32需求分析
    课题开发针江苏学教师档案信息理系统教师信息存储理该理系统求够提供具体教师详细资料时够查阅修改够连接数库获数库中相应信息够数库进行批量修改备份恢复系统进行实时维护教师档案理系统户分教师理员两类教师户够查信息修改登录密码导出信息理员户够获取教师列表查教师基信息分配教师权限导出教师数信息时添加新户删户等具体分方面:
    (1) 户安全登录权限设置
    (2) 具良机交互界面方便户信息录入查询删等功
    (3) 户够修改登录密码理员够查教师列表教师户进行添加删设置教师权限
    (4) 系统具备便捷数查询够支持条件查询
    33行性分析
    行性分析行性研究抽象简化系统分析设计全程代价快确定问题否够解决目标避免投资浪费节分济技术法律环境四方面系统开发进行行性分析确保系统够利开发完成[11]
    331济行性
    济层面系统否够降低成提高效率济行性首先粗略计算系统开发维护费获利益相较否利润支出
    系统相现教师信息档案理系统说够力节省力物力资源提高工作效率开发成低维护费较低系统开发济行
    332技术行性
    系统采DreamweaverSublime作开发环境Apache作服务器PHP语言作台开发语言设计实现教师档案理系统台数库设计采MySQL数库技术完全行
    333法律行性
    系统采开发语言免费开源开发技术公开涉违反国家法律侵犯知识产权问题涉第三方利益系统开发法律没问题
    334环境行性
    系统Windows环境操作生态环境外部环境存威胁系统开发环境完全行
    34 例分析
    例外面户信息程序间完成定目标开始交流行例图描绘信息程序组参者提供相干性系统例图图31示户分教师理员两种权限角色中教师户角色查户基信息教学信息科研信息获奖信息社会活动信息进行系统理操作中包括修改登录密码报表印退出系统理员户角色样修改密码查理员户列表信息教师信息教师权限进行理添加新教师信息时具系统理功修改登录密码退出系统

    图 31 系统例图
    理员子系统例图教师子系统例图分图3233示理员查教师信息添加新教师分配教师权限导出教师列表信息教师查基信息修改基信息查教学模块中包括开课程信息毕业设计信息两模块信息进行添加删

    图 32 理员子系统例图

    图 33 教师子系统例图


    第四章 系统设计
    41 概念模型
    概念模型信息世界建模现实信息第层抽象数库设计力工具数模型更独立抽象概念模型种表示方法实体联系方法ER图描述概念模型ER图提供表示实体型属性联系方法[12]
    (1) 教师实体具工号姓名性身份证号出生日期籍贯电话固话邮箱政治面貌工作时间职称职务学历学位事专业研究方讲课程学历等属性ER图图41示
    图 41 教师ER图
    (2) 课程实体具课程编号教师课程名课时容纳数面专业类等属性ER图图42示
    图 42 课程ER图
    (3) 理员实体具工号姓名密码权限等属性ER图图43示

    图 43 理员ER图
    (4) 系统实体关系定义:两实体间联系
    系统中教师实体课程实体联系实体关系图图44示

    图 44 教师课程实体关系图
    理员实体教师实体关系理员查教师基信息实体关系图图45示

    图 45 理员教师实体关系图
    外系统中教学理实体具开课程毕业设计两实体科研信息理实体具发文出版图书科研项目三实体社会活动信息理具学术团体职企业兼职工程实践历三实体实体关系图分图46图47图48示

    图 46 教学模块实体关系图

    图 47 科研信息实体关系图

    图 48 社会活动实体关系图
    42 数库设计
    信息理系统数库设计关重数库系统设计关键目标进行数库逻辑设计提升程序运行效率 合理计算机储存空间系统关系型数库够深入分析相关数间关系满足种类型查询
    系统数库分设计教师基信息表学历表职称表课程信息表毕业设计信息表文信息表出版图书信息表科研项目信息表获奖信息表学术团体职信息表企业兼职信息表工程实践信息表理员信息表
    (1) 教师基信息表表41示包括教师工号姓名密码性身份证号出生年月籍贯政治面貌手机号固定电话邮箱入职时间职称职务事专业研究方讲课程系等字段信息
    表 41 教师基信息表teacher
    字段名称
    字段类型
    说明
    字段名称
    字段类型
    说明
    id
    int
    教师工号
    nativeplace
    varchar
    籍贯
    username
    varchar
    教师姓名
    email
    varchar
    邮箱
    password
    varchar
    登录密码
    worktime
    date
    工作时间
    sex
    varchar

    title
    varchar
    职称
    idcard
    varchar
    身份证号
    position
    varchar
    职务
    birthday
    date
    出生年份
    profession
    varchar
    事专业
    partisan
    varchar
    政治面貌
    research
    varchar
    研究方
    telephone
    int
    手机号
    maincourse
    varchar
    讲课程
    phone
    int
    固话
    department
    varchar

    state
    varchar
    状态位
    studyex
    varchar
    学历
    (2) 学历表表42示包括编号教师工号学校开始时间结束时间获学位附件等字段信息
    表 42 学历表education
    字段名称
    字段类型
    说明
    id
    int
    编号
    t_id_education
    int
    教师工号
    college
    varchar
    学校
    s_time
    date
    开始时间
    etime
    date
    结束时间
    degree
    varchar
    获学位
    attachment
    varchar
    附件
    (3) 职称表表43示包括编号教师工号获职称获时间字段信息
    表 43 职称表title
    字段名称
    字段类型
    说明
    id
    int
    编号
    t_id_title
    int
    教师工号
    name
    varchar
    职称
    s_time
    date
    获时间
    (4) 课程信息表表44示中包括课程编号教师工号课程名称学时学生数面专业类字段信息

    表 44 课程信息表course
    字段名称
    字段类型
    说明
    字段名称
    字段类型
    说明
    id
    int
    课程编号
    s_num
    int
    学生数
    t_id_course
    int
    教师工号
    major
    varchar
    面专业
    name
    varchar
    课程名称
    category
    varchar
    类字段
    period
    int
    学时



    (5) 毕业设计信息表表45示中包括编号教师工号学生学号学生姓名专业班级课题名称课题类型字段信息
    表 45 毕业设计信息表design
    字段名称
    字段类型
    说明
    字段名称
    字段类型
    说明
    id
    int
    编号
    major
    varchar
    专业
    t_id_design
    int
    教师编号
    s_class
    varchar
    班级
    s_id
    int
    学生学号
    project
    varchar
    课题名称
    student
    varchar
    学生姓名
    s_type
    varchar
    课题类型
    (6) 文信息表表46示中包括编号教师工号文名称发表时间杂志起始页数结尾页数附件备注等字段信息
    表 46 文信息表paper
    字段名称
    字段类型
    说明
    字段名称
    字段类型
    说明
    id
    int
    编号
    s_page
    varchar
    起始页数
    t_id_paper
    int
    教师编号
    e_page
    varchar
    结尾页数
    name
    varchar
    文名称
    attachment
    varchar
    附件
    time
    date
    发表时间
    remark
    text
    备注
    journal
    varchar
    杂志



    (7) 图书信息表表47示中包括编号教师工号书名出版时间出版社类备注等字段信息
    表 47 图书信息表book
    字段名称
    字段类型
    说明
    字段名称
    字段类型
    说明
    id
    int
    编号
    category
    varchar
    学科
    t_id_book
    int
    教师编号
    publish
    varchar
    出版社
    name
    varchar
    图书名称
    remark
    text
    备注
    time
    date
    出版时间



    (8) 科研项目信息表表48示中包括编号教师工号项目名称开始时间项目类项目状态附件备注等字段信息
    表 48 科研项目信息表project
    字段名称
    字段类型
    说明
    字段名称
    字段类型
    说明
    id
    int
    编号
    category
    varchar
    学科
    t_id_project
    int
    教师编号
    state
    varchar
    项目状态
    name
    varchar
    项目名称
    remark
    text
    备注
    s_time
    date
    项目时间
    attachment
    varchar
    附件
    (9) 获奖信息表表49示中包括编号教师工号获奖名称获奖时间类附件备注等字段信息
    表 49 获奖信息表award
    字段名称
    字段类型
    说明
    字段名称
    字段类型
    说明
    id
    int
    编号
    category
    varchar
    学科
    t_id_award
    int
    教师编号
    attachment
    varchar
    附件
    name
    varchar
    获奖名称
    remark
    text
    备注
    time
    date
    获奖时间



    (10) 学术团体职信息表表410示中包括编号教师工号时间容职位备注等字段信息
    表 410 学术团体职信息表academy
    字段名称
    字段类型
    说明
    字段名称
    字段类型
    说明
    id
    int
    编号
    cont
    varchar

    t_id_academy
    int
    教师编号
    job
    varchar
    职位
    time
    date
    职时间
    remark
    text
    备注
    (11) 企业兼职信息表表411示中包括编号教师工号职时间兼职企业职位备注等字段信息
    表 411 企业兼职信息表academy
    字段名称
    字段类型
    说明
    字段名称
    字段类型
    说明
    id
    int
    编号
    enterprise
    varchar
    兼职公司
    t_id_partime
    int
    教师编号
    job
    varchar
    职业
    date
    date
    兼职时间
    remark
    text
    备注
    (12) 工程实践信息表表412示中包括编号教师工号类容备注等字段信息
    表 412 工程实践信息表practice
    字段名称
    字段类型
    说明
    字段名称
    字段类型
    说明
    id
    int
    编号
    contents
    varchar

    t_id_practice
    int
    教师编号
    remark
    text
    备注
    type
    varchar
    类型



    (13) 理员信息表表413示中包括理员编号户名密码权限等字段信息
    表 413 理员表manager
    字段名称
    字段类型
    说明
    id
    int
    工号
    username
    varchar
    户名
    password
    varchar
    密码
    authority
    binary
    权限
    43 系统模块划分设计
    基BS结构教师档案理系统户登录模块教师信息理模块理员模块系统理模块组成图49示
    (1) 户登录模块
    户输入账号密码系统首先判断户名密码验证码否正确然判断根户类型选择分登录进入教师界面理员界面果教师户登录话获取数库教师基信息表状态位字段判断状态位否00说明该教师未禁登录成功
    (2) 教师模块
    教师模块具基信息模块教学信息模块科研信息模块获奖信息模块社会活动信息模块中教师基信息模块中查基资料够时更新修改保存信息外教学信息模块包括课程信息毕业设计信息科研信息模块包括发文出版图书科研项目信息社会活动信息模块包括学术团体职企业兼职工程实践历信息教师分模块信息进行查添加删
    (3) 理员模块
    理员模块中理员见理员列表见教师列表查教师详细基信息
    (4) 系统理模块
    系统理模块包括报表印密码修改系统退出教师根实际需选择准备印信息导出word文件
    图 49 系统功模块图

    第五章 系统实现
    初步完成系统需求分析系统模块设计系统基框架已基成型系统分户登录模块教师理模块理员模块系统理模块基功模块相较部分模块间实现方法相似度较情况章着重描述功设计方法实现代码
    系统程序设计程中定义功函数:
    (1) function clock()显示系统成功登录首页显示前时间
    (2) Function GetData()获取浏览器请求获取数库数
    (3) Function Export()定义报表生成印中教师模块报表印包括教师基信息表教学信息表科研信息表获奖信息表社会活动信息信息表理员模块报表印包括教师列表教师基信息表
    (4) function createRequest()创建XMLHttpRequest象
    (5) function login(array table url)定义户登录成功跳转页面中array传入含户名密码数组array[0]户名array[1]密码table户表名url网页跳转路径
    (6) Function insert()update()select()del()定义数库插入更新查询删操作
    (7) function rowNum()获取数库记录总条数
    51系统登录模块实现
    系统通indexhtmlloginphp两文件输入户ID登录密码验证码首先判断输入户名密码否空空先判断输入账户密码否正确正确判断选择账户类型果教师角色判断该户状态位字段状态位0表示该教师户已禁法登录状态位1继续判断验证码输入否正确果正确成功登录系统果账户类型理员继续判断验证码否输入正确果正确成功登录理员子系统述流程loginphp判断实现户登录功流程登录界面图51图52示

    图 51 系统登录流程图

    图 52 系统登录运行界面图
    核心代码:
    userName_POST['userName']
    userPwd_POST['userPwd']
    type_POST['type']
    code_POST['code']
    userPassuserPwd
    if(_POST['userName']){
    echo