1、 兰州理工大学 技术工程学院 学院(系): 软件学院 专 业: 软件工程 学 生: 指引教师: 完毕日期 年 月 教师档案管理系统 总 计:毕业设计(论文) 页 表 格: 6个 插 图: 23幅
2、 教师档案管理系统 [摘 要] 随着经济发展和社会进步,高校当代化管理逐渐被人们所注重,运用计算机对高校管理在各个领域中均有辽阔发展空间和前景。高校教师档案管理系统设计与实现对高等院校决策者和管理者来说至关重要,对教诲系统来说更是不可缺少。本系统采用PHP语言和MySQL数据库等技术,基于B/S模式,依照管理员、教务处管理员、教师三种不同顾客权限来划分功能模块,通过对功能模块和谐界面开发和数据解决,实现了对教师档案信息操作,如档案查询、添加和删除等。本系统完毕了对系统功能定义和后台数据库设计,并从管理员和顾客两个角度考虑系统易
3、用性和安全性,为管理员和顾客创造了一种以便快捷教师档案管理平台。 [核心词] 档案管理系统;PHP;MySQL数据库 The Teachers' File Management System of Nanyang Institute of Technology Software Engineering Major Ji Likun Abstract: With economic development and social progress,modernized management of colleges and unive
4、rsities has been gradually attached great importance. University teachers' file management system design and implementation of higher education for policymakers and regulators to education system is essential,it is indispensable. This system which based on B/S mode adopts the techniques such as PHP
5、and MySQL database and so on,according to the different permissions of the administrators,teachers. The system was mainly divided into function modules,which completed the managment of teachers' file,such as the file of seleting,adding and deleting and so on,by the development of function modules an
6、d data processing. It finished the system function definition and the database design as well as considered system easy use,safety from administrators and teachers. The system has created a convenient teachers' file management platform for administrators,teachers and students. Key words: File mana
7、gement system;PHP;MySQL database 目 录 1 绪 论 1.1 项目研究意义 1.2 有关研究状况 1.3 本文构造 2 开发工具及有关技术 2.1 惯用开发工具 2.1.1 Dreamweaver简介 2.1.2 PHPED简介 2.2 运营环境 2.2.1 PHP 2.2.2 Apache 2.2.3 MySQL 2.2.4 集成开发环境搭建 2.3 有关技术 2.3.1 PHP工作原理 2.3.2 JavaScript语言 2.3.3 CSS样式 2.4 B/S构造简介 3 系统需求分析 3.1 系统运营
8、环境需求分析 3.1.1 硬件环境 3.1.2 软件环境 3.2 系统用例需求分析 3.2.1 系统边界定义 3.2.2 用例模型 3.2.3 重要用例描述 3.3 系统功能需求分析 3.4 系统性能需求分析 3.5 系统数据需求分析 4 系统概要设计 4.1 系统网络架构设计 4.2 系统功能模块分析 4.3 系统使用流程分析 4.4 系统实体E-R图 4.5 数据库表设计和创立 5 系统详细设计与实现 5.1 网站界面设计 5.2 顾客登录窗口 5.3 系统主界面 5.4 管理员列表 5.5 教务处管理员页面 5.6 教师基本信息页面 5.7
9、添加教师档案信息页面 5.8 密码修改 5.9 教师日记系统页面 5.10 数据库备份 结束语 参照文献 附录 道谢 1 绪 论 1.1 项目研究意义 教师档案管理系统是一种教诲单位不可缺少某些,它内容对于学校决策者和管理者来说都至关重要,因此教师档案管理系统应当可觉得顾客提供充分信息和快捷查询手段。但始终以来人们使用老式人工方式管理文献人事档案,这种管理方式存在着许多缺陷,如:效率低、保密性差,此外时间过长,将产生大量文献和数据,这对于查找、更新和维护都带来了不少困难。 随着科学技术不断提高,计算机科学日渐成熟,其强大功能已为人们深刻结识,它已进入人类社会各个
10、领域并发挥着越来越重要作用。作为计算机应用一某些,使用计算机对教师信息进行管理,具备手工管理所无法比拟长处。例如:检索迅速、查找以便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些长处可以极大地提高教师信息管理效率,也是各高校科学化、正规化管理,与世界接轨重要条件。 因而,为学校开发这样管理软件成为很有必要事情,随后咱们将采用软件工程生命周期开发办法,以开发一套教师档案人事管理系统为例,详细论述其开发过程和所涉及到问题及解决方案。 1.2 有关研究状况. 1.3 在欧美这些发达国家,在90年代就已经完全实现校园数字化管理,各国都在加快自身信息化建设进程,随着计算机技术高速发展以及
11、网络技术逐渐进一步,浮现了基于C/S及简朴B/S管理信息系统,极大地改进了工作环境,提高了工作效率,C/S构造在异构化网络中存在着较多问题,在寻常维护和资源使用中开销较大、布置麻烦,而简朴B/S构造系统功能很难满足需要,随着信息网络技术进步以及当前电子政务普及推广和纵深发展,基于B/S构造信息系统得到了巨大发展,越来越多高校建立了各类基于B/S校园信息管理系统,此类系统较好地实现了系统内部开放式、多平台兼容与Internet对接操作和维护[1]。 国内在计算机这方面起步晚,于90年代后期才真正开始计算机应用。虽然起步晚,但是随着计算机大众化普及,信息化建设现正获得到政府高度注重,信息化建设现
12、正在进展如火如荼,但是当前国内各种高校信息管理系统诸多是委托软件开发公司或自行研发,依然存在着较多问题: (1)软件公司很难做到精准需求分析,并且她们往往采用现成通用模板,做不到为顾客量身定制; (2)软件厂商只理解开发当时需求,缺少对系统灵活性和扩展性考虑,顾客只能采用开发时拟定思路和工作流程来解决信息,对管理流程中产生变化缺少弹性; (3)高校自行开发系统在技术方面相对落后,功能、后期维护及安全性方面存在着一定缺陷; (4)各部门单独维护一套数据,缺少兼容和共享,同步极易导致信息冗余和一致性问题。 因而,有必要建立有效,统一教师档案管理系统,实现教师档案业务共享操作,保持数据一致
13、性、完整性、时效性,实现信息资源共享,使规范管理透过当代化信息系统进一步人事业务和管理流程,理顺工作关系,提高工作效率。故将来高校管理各子系统之间应当实现信息共享,形成一种综合信息系统,分级按权限分派给顾客使用[2]。为学校开发这样管理软件成为很有必要事情,随后咱们将采用软件工程生命周期开发办法,以开发一套教师档案人事管理系统为例,详细论述其开发过程和所涉及到问题及解决办法。 1.3 本文构造 本次毕业设计论文重要涉及五个某些内容。 第一章绪论重要简介了本课题研究目和意义,国内外发呈现状,以及本课题要解决问题。 第二章开发工具及有关技术,重要对软件开发过程、方略和办法简介,以及对进行
14、本课题研究所用到工具软件和运营环境,所用到技术,所用到构造简介。 第三章需求分析,重要对系统运营环境、系统用例、系统功能、系统性能需求分析,以及对系统数据需求有关知识。 第四章系统概要设计,通过第三章需求分析,然后对系统进行概要设计,涉及了系统网络构造设计,系统各个功能模块分析,系统使用流程分析,系统用到实体E-R图,和系统数据库中表设计和创立。 第五章系统详细设计与实现对系统设计和实现进行详细简介,各个模块界面都用了文字截图和代码进行描述。 2 开发工具及有关技术 2.1 惯用开发工具 2.1.1 Dreamweaver简介 Dreamweaver是美国Adobe公司开发
15、集网页制作和管理网站于一身所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展视觉化网页开发工具,运用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制布满动感网页。Dreamweaver是一种可视化网页设计和网站管理工具,支持最新Web技术,包括HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替代、全FTP 功能、解决Flash和Shockwave等富媒体格式和动态HTML、基于团队Web创作。在编辑上你可以选取可视化方式或者你喜欢源码编辑方式[3]。 2.1.2 PHPED简介 PHPED 综合性能是最佳
16、启动速度不久,提供功能也是最多,涉及语法加亮、函数补全、工程管理、代码模版、自动代码补全、可视化数据库管理、内置DAV、CVS、FTP、WEBSERVER、DEBUGGER,以及 JS 代码列表,常用 HTML 标签集,此外PHPED 还支持插件技术。虽然zde有它所有调试功能,但是phped更以便,例如调试时将鼠标放在变量上就可以直接看到变量值,并且调试窗口分布较细致和合理,并且支持外部脚本调试,zed虽然也能实现,但设立起来比较麻烦一点。 2.2 运营环境 2.2.1 PHP PHP,是英文超文本预解决语言Hypertext Preprocessor缩写。PHP 是一种 HTM
17、L 内嵌式语言,是一种在服务器端执行嵌入HTML文档脚本语言,语言风格有类似于C语言,被广泛地运用。 PHP 独特语法混合了 C、Java、Perl 以及 PHP 自创语法。它可以比 CGI或者Perl更迅速地执行动态网页。用PHP做出动态页面与其她编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运营,使代码运营更快[4]。 2.2.2 Apache Apache HTTP Server(简称Apache)是Apache软件基金会一种开放源码网页服务器,可以在大多数计算机操作系统
18、中运营,由于其多平台和安全性被广泛使用,是最流行Web服务器端软件之一。它迅速、可靠并且可通过简朴API扩展,将Perl/Python等解释器编译到服务器中。 Apache是以进程为基本构造,进程要比线程消耗更多系统开支,不太适合于多解决器环境,因而,在一种Apache Web站点扩容时,普通是增长服务器或扩充群集节点而不是增长解决器。到当前为止Apache依然是世界上用最多Web服务器,市场占有率达60%左右。世界上诸多知名网站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache产物,它成功之处重要在于它源代码开放、有一支开放开发队伍、
19、支持跨平台应用(可以运营在几乎所有Unix、Windows、Linux系统平台上)以及它可移植性等方面。 2.2.3 MySQL MySQL是一种开放源码小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。当前MySQL被广泛地应用在Internet上中小型网站中。由于其体积小、速度快、总体拥有成本低,特别是开放源码这一特点,许多中小型网站为了减少网站总体拥有成本而选取了MySQL作为网站数据库[5]。 2.2.4 集成开发环境搭建 通过互联网直接下载WAMP集成开发环境。Wamp就是Windows Apache Mysql PHP集成安装环境,即在window下apach
20、e、php和mysql服务器软件。PHP扩展、Apache模块,启动/关闭鼠标点点就搞定,再也不用亲自去修改配备文献了,WAMP它会去做。再也不用处处询问php安装问题了,WAMP一切都搞定了,这个软件在win平台上使用较多。 Wamp Server并不但仅是一种软件包,它会在工具栏中安装一种界面,协助你启动、监控、关闭各项服务。使用Wamp Server一大优势在于:你再也无需亲自修改配备文献了。同步,它还能创立一种目录,所有文献都将储存在这个名为“www”根目录下。 2.3 有关技术 2.3.1 PHP工作原理 一种完整PHP系统由如下几种某些构成: 操作系统:网站运营服务器
21、所使用操作系统。PHP不规定操作系统特定性,其跨平台特性容许PHP运营在任何操作系统上,例如,Windows、Linux等。 服务器:搭建PHP运营环境时所选取服务器。PHP支持各种服务器软件,涉及Apache、IIS等。 PHP包:实现对PHP文献解析和编译。 数据库系统:实现系统中数据存储。PHP支持各种数据库系统,涉及MySQL、SQL Server、Oracle及DB2等。 浏览器:浏览网页。由于PHP在发送到浏览器时候已经被解析器编译成其她代码,因此PHP对浏览器没有任何限制。 如图2-1所示,图中完整地展示了顾客通过浏览器访问PHP网站系统全过程,从图中可以更加清晰地理解
22、它们之间关系。 (1) PHP代码传递给PHP包,祈求PHP包进行解析并 编译。 (2) 服务器依照PHP代码祈求读取数据库。 (3) 服务器与PHP包共同依照数据库中数据或其她运营变量,将PHP代码解析成普通HTML代码。 (4) 解析后裔码被发送给浏览器,浏览器对代码进行分析获取可视化内容。 (5) 顾客通过访问浏览器浏览网站内容。 图2–1 PHP工作原理 2.3.2 JavaScript语言 JavaScript是当前Web应用程序开发者使用最为广泛客户端脚本编程语言,它不但可用来开发交互式Web页面,更重要是它将HTML、XML和Java applet、fl
23、ash等功能强大Web对象有机结合起来,使开发人员能快捷生成Internet或Intranet上使用分布式应用程序。此外由于Windows对其最为完善支持并提供二次开发接口来访问操作系统各组件并实行相应管理功能,JavaScript成为继.bat(批解决文献)以来Windows系统里使用最为广泛脚本语言[6]。 JavaScript脚本语言由于其效率高、功能强大等特点,在表单数据合法性验证、网页特效、交互式菜单、动态页面、数值计算等方面获得广泛应用,甚至浮现了完全使用JavaScript编写基于Web浏览器类Unix操作系统JS/UIX和无需安装即可使用中文输入法程序JustInput,可见
24、JavaScript脚本编程能力不容小觑。 2.3.3 CSS样式 CSS是Cascading Style Sheet 缩写。译作「层叠样式表单」。是用于(增强)控制网页样式并容许将样式信息与网页内容分离一种标记性语言。由于容许同步控制多重页面样式和布局,CSS 可以称得上 WEB 设计领域一种突破[7]。作为网站开发者,你可觉得每个 HTML 元素定义样式,并将之应用于你但愿任意多页面中。如需进行全局更新,只需简朴地变化样式,然后网站中所有元素均会自动地更新。 2.4 B/S构造简介 B/S构造(Browser/Server,浏览器/服务器模式),是WEB兴起后一种网络构造模式,
25、WEB浏览器是客户端最重要应用软件。这种模式统一了客户端,将系统功能实现核心某些集中到服务器上,简化了系统开发、维护和使用。客户机上只要安装一种浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。 B/S最大长处就是可以在任何地方进行操作而不用安装任何专门软件,只要有一台能上网电脑就能使用,客户端零安装、零维护。系统扩展非常容易。B/S构造使用越来越多,特别是由需求推动了AJAX技术发展,它程序也能在客
26、户端电脑上进行某些解决,从而大大减轻了服务器承担;并增长了交互性,能进行局部实时刷新[8]。 3 系统需求分析 3.1 系统运营环境需求分析 3.1.1 硬件环境 解决器:Inter Pentium 166 MX或更高 内存:256MB以上 显卡:SVGA显示适配器 其她为常规硬件配备,对显卡、声卡都无特别规定。 3.1.2 软件环境 操作系统:windows7/Linux 数据库: MySQL 服务器: Apache 开发语言:PHP 浏览器: IE6或chrome 其她辅助软件:Dreamweaver,Word
27、Photoshop 等。 3.2 系统用例需求分析 教师档案管理系统是教诲单位不可缺少某些,对于学校决策层和管理层来说都是至关重要,因此教师档案管理系统应当为顾客提供充分信息和快捷查询方式。在此之前,学院管理方式存在着许多缺陷和漏洞,例如:效率低、保密性差。此外时间一长,将产生大量文献和数据,这给文献查找、更新和维护都带来了不少困难,教师档案管理系统将有效地解决这些问题。 3.2.1 系统边界定义 系统边界用来划分系统外部参加者用例和内部参加者用例,因此依照对系统需求特点进行分析,可定义出系统边界,通过用例图表达,如图3-1所示,从图中可以看出本系统面向普通教师与管理人员,其重要
28、分为信息浏览与管理两个某些,并给出重要用例。 图3–1 系统边界 3.2.2 用例模型 系统重要由两大某些构成:一是信息管理某些,重要用来让管理人员对教师各项信息及顾客进行管理;二是信息浏览某些,重要让普通教师来使用。因而对这两者分别建立用例模型。 (1) 信息管理 此由学校管理员或者专门教务人员使用。管理员只要登录系统,就可完毕如下操作: a.对教师各项信息维护 b.对顾客管理,其中涉及添加顾客,删除顾客,修改顾客权限等 c.对修改后来系统浏览 依照分析可得到其用例模型,如图3-2所示: 图3–2 管理者用例图 (2) 信息浏览 此由普通教师使用,没有管
29、理权限,只要登录系统浏览和修改本人基本信息资料: a.浏览信息 b.修改信息 依照分析可以到用例模型如图3-3所示: 图3–3 信息浏览者用例图 3.2.3 重要用例描述 在用例模型建立后来,需要对每个用例都进行描述,以顾客管理用例作为例子进行描述。 (1) 基本时间流 a.打开管理界面 [管理员]:打开“顾客信息”功能。 [系统]:显示顾客管理界面。 b.增长顾客 [管理员]:在添加顾客界面内选取“添加顾客”功能。 [系统]:显示顾客信息添加页面。 c.填写顾客登录信息 [管理员]:填写名称、密码等信息,限定权限。 [系统]:显示并且记录管理员输入信
30、息。 d.验证顾客管理信息 [管理员]:管理员填写完新顾客所有信息之后,规定系统验证信息合理性。 [系统]:检查顾客名称不为空并且不重复,密码不为空。 e.提交 [管理员]:所有验证通过之后,管理员进行提交。 [系统]:保存该顾客,并记录该顾客所有信息。 (2) 启动条件 管理员成功登录管理系统。 (3) 结束后状态 如果用例执行顺利,那么新顾客信息都会被存储;否则系统状态应保持与用例执行前同样。 该用例事件流构造可用活动图描述,如图3-4所示: 图3–4添加顾客活动图 3.3 系统功能需求分析 设计教师档案信息管理系统功能规定:实现顾客身份管理:注册、更改、
31、删除;实现顾客身份验证。实现顾客访问控制,设计某种访问方略,可以按照对目的系统访问权限组织顾客组,并且依照顾客组进行顾客角色权限分派和控制[9]。 本系统重要顾客是所有教师和管理人员,系统管理人员起着决定性作用。系统设计了两种权限。系统设立页面重要用于设立搜索与系统使用权,只有管理员可以使用搜索,禁用,启用,删除功能,教师只能查看自己所添加资料信息,不能对其进行相应管理操作。数据维护具备完善数据管理维护功能。系统涉及数据初始化、数据备份、数据导入和导出。 通过实际调查,依照南阳理工学院当前应用规定,人数规模以及设计预期预计应用需求,对某些成功案例进行分析借鉴后,本系统应具备如下功能特点:
32、 (1) 具备和谐顾客界面; (2) 系统使用多级权限管理,合理顾客权限; (3) 用分类办法来显示教师档案信息; (4) 支持多条件查询以便顾客使用,能迅速查询数据; (5) 在给定使用权限之下,对数据操作规定以便简朴快捷、数据稳定性好; (6) 支持打导出功能,对于教师档案可导出Excel表格。 依照以上系统功能规定,系统将以B/S模式提供界面和谐,运营稳定,提供同步在线人数较多浏览窗口。 3.4 系统性能需求分析 本系统可以实现许多性能特性,如:实用性、灵活性、可扩展性、易维护性、可靠性等等。 (1) 实用性 实用性是衡量一种应用系统好坏重要指标。与否与业务紧密结合
33、与否具备严格业务针对性,是系统成败核心。本系统是在对各大高校教师档案如何进行管理基本上实现,其实现功能可以有效记录教师各种档案,充分体现了它实用性。 简朴明了页面布局使得教师档案录入、查询、修改和删除更为简便,详尽教师档案可以依照各种基本资料查询;此外,还对教师基本档案和各项个人研究进行记录、管理,使得教师档案井然有序,并可用报表形式表达出来。 (2) 灵活性 本系统提供了灵活查询模块可将教师基本资料、教学状况、科研成果用列表形式简朴明了显示出来,达到提高查询效率、界面直观效果。 (3) 扩展性 随着系统应用普及和推广,系统功能扩展将是不可避免,因而,提高系统可扩展性、可维护性是提高
34、整个系统性能必然规定。本系统采用模块化设计思想,在构造上具备良好可伸缩性,使用者可依照实际管理需要扩展模块。 (4) 易维护性 本系统采用多层架构设计,使系统构造更清晰,分工更明确,对教师档案定期后期维护更有利。 (5) 安全保密性 整体系统安全性是本系统中必要考虑重点规定。在该系统设计中,安全、可靠将作为第一要素。同步,运用细分权限管理,回绝非法顾客进入系统和合法顾客越权操作,避免系统遭到恶意破坏,防止系统档案被窃取和篡改。此外,尚有良好顾客身份认证体制和灵活密码更改模块;同步顾客权限也可以通过管理员灵活修改。 为保证系统数据安全性,防止浮现数据丢失、数据随意变化、死机等现象,需
35、要对数据库使用权限做出划分,不同身份人员进入系统后使用不同数据资源。 在权限管理方面,依照实际操作状况,对后台数据库不用做严格权限控制,只要通过前台数据库对顾客登录权限进行严格划分和控制就可以了。不是管理员顾客不能对数据进行修改、删除和新增等操作。 (6) 可靠性 社会向信息时代迅速发展同步也有潜在危机,即对信息技术依赖限度越高,系统失效也许导致危害和影响也就越大。因而,采用良好操作系统和数据库,保证数据一致性和完整性,并使系统免受病毒感染,保证系统运营可靠性具备重要意义。 (7) 经济性 本系统对教师档案进行记录及管理工作,提高了管理质度,减轻管理人员工作量,提高了档案管理效率。
36、 (8) 稳定性 除了具备以上几点特性,系统还应具备长期持续稳定工作能力,保证系统内部不浮现杂乱现象 3.5 系统数据需求分析 数据库需求分析调查重点是“数据”和“解决”,通过调查、收集和分析,获得顾客对数据库需求。 信息需求:指顾客需要从数据库中获得信息内容与性质,即在数据库中需要存储哪些数据。 解决规定:指顾客需要完毕什么解决能力。明确顾客对数据有什么样解决规定从而明确数据之间关系。 该系统功能集中体现为对教师信息录入、更新、删除、查询、记录,因而需求集中体现为对“数据”需求。 概念构造设计是将分析得到顾客需求抽象为概念模型过程,它是整个数据库设计核心。 4 系统概要设
37、计 4.1 系统网络架构设计 本系统是在既有校园网络架构基本上构建,网络架构完全符合三层体系构造 B/S 模式,客户端在各自 PC 端通过顾客运用网络进行访问登录,获得系统相应权限后应用本系统。Web 服务器响应客户提出祈求进行解决及与数据库互换数据,并将解决成果通过网络返回浏览器客户端。依照系统需要、硬件建设状况和B/S 模式自身特点,教师档案信息系统采用B/S体系构造,结合PHP技术,应用在服务器端和客户端。整个信息管理系统实现重要分为三个某些:PHP界面、Web服务器和数据库,是一种三层构造。B/S 模式教师顾客、教务管理员和系统管理员使用,其业务重要是数据查询、资料修改和导出。数
38、据集中存储,数据库服务器设立在学校网络中心,B/S 模式客户端通过浏览器登陆和操作。 表达层由PHP界面构成,用以实现 Web 界面显示和调用组件,业务逻辑和数据访。为了便于维护、升级和实现分布式应用,在实现过程中,将业务逻辑层和数据访问层分离开,PHP界面不直接调用数据访问层,而是通过业务逻辑层调用数据库。需要用 Web解决、满足大多数访问者祈求功能。界面采用 B/S 构造,例如教师可以通过浏览器查看修改资料;管理人员通过浏览器对资源数据进行管理与维护以及查询记录。这样客户端比较灵活,可充分发挥各种模式优越性。 4.2 系统功能模块分析 系统模块分析可以依照模块独立原理对软件构造进行
39、精化。为了合理分解,得到尽量高内聚、尽量松散耦合,最后要是,为了得到一种易于实现、易于测试和易于维护软件构造,应当对模块进行再分解或合并。 本系统涉及三个模块:顾客基本档案模块、顾客管理模块、数据管理模块。本系统重要管理教师档案,其中管理员可以拥有最高权限,教务处管理员拥有所在院系教师档案管理权限,普通教师顾客只有管理自己基本信息档案权限。如图4-1所示: 图4–1 系统模块分析图 顾客基本档案模块重要是对教师信息录入和修改,录入重要是用来记录教师各种信息重要分为三个某些:基本状况、学历状况、工作信息等。基本状况需要填写姓名、性别、身份证号等信息。这些是一种教师最基本状况,也是
40、必要填写。学历状况规定填写毕业时间,毕业学校以及所学专业。工作经历涉及三个某些:职称职务及其评估时间、培训经历和获奖状况等。备注中可以就其她没有说清晰问题加以补充阐明。 顾客管理模块与顾客基本档案模块有某些交叉某些,例如说顾客基本档案模块也可以对教师基本信息进行修改等操作,基本办法与与顾客基本档案模块很相似。可以说顾客管理模块就是顾客基本档案模块补充和延伸。但是在功能方面,顾客管理模块增长了对顾客权限管理,把顾客基本档案模块单独列出来,可以大大提高管理员管理信息效率,增强系统可用性。 顾客管理模块修改功能重要是对教师进行修改、删除等操作。此模块以教师姓名作为核心字对教师整体信息一一列举。点
41、击详细按钮就会跳到教师相信信息页面,教师基本状况、学历状况、工作成绩等信息可以任意做修改和补充。点击删除按钮就会弹出一种对话框让管理员确认与否真删除,点击是就会删除信息,若选取否则信息不会被删除。此外该模块为了提高管理员修改信息效率还提供了以姓名为核心字检索,可以迅速查找,提高工作效率。管理员账号可以对其她各个帐户进行管理。重要有禁用启用账号、添加账号、删除账号等几种功能。 数据管理模块重要是对数据操作,保证数据安全性。可以对单独查询成果,或者所有成果以Excel表格形式导出,也可以对数据库做整体备份。备份后数据库,还可以重新导入。 4.3 系统使用流程分析 系统在使用过程中,一方面必
42、要登录系统,在没有登录系统时候,非法打开后台页面则会弹出提示尚未登录,然后跳回到登录界面。当顾客登录时候,依照登录时选取身份来判断分派顾客权限。不用身份顾客权限是不同样,这样保证了系统安全性。 系统提供顾客名和密码管理以及权限设立,大量使用信息隐蔽性设计,把某些复杂内部逻辑关系隐蔽起来,例如那个功能模块对象相应那些动态表和静态表,恰当使用数据库加密技术,以提高系统安全性。 顾客在登录后,依照自己权限,来进行相应操作。在登录后,会显示登录身份信息。操作完毕后,可以选取退出登录,来释放资源。退出登录按钮有确认机制,防止误操作带来不便。 为了更清晰地阐明系统框架,对本系统有一种整体上初步结识,
43、就给出了系统使用流程图。在顾客输入登录信息后,先依照顾客选取身份,来从相应数据库中读取信息,判断信息与否匹配,当信息匹配后,再依照权限进入相相应权限页面。如图4-2所示: 图4–2 系统使用流程图 4.4 系统实体E-R图 数据库概念设计做充分需求分析,对所有涉及到数据都规定有所考虑,并充分考虑不同来源数据与否有矛盾、与否有冗余、数据量大小、每个数据项名称、类型、长度、取值范畴,数据项之间关系以及数据项规定操作及操作频度等,这也是十分艰巨而繁琐却有必要工作环节[10]。E-R 模型构成元素有实体、属性、联系。E-R 模型用 E-R 图表达。实体是顾客工作环境中所涉及事务,属性是
44、对实体特性描述[11]。 依照前面对系统做需求分析和模块分析设计,就可以作出可以满足顾客需求各种实体以及它们之间关系,然后规划出本系统中使用数据库实体分别为系统管理员实体、教务处管理员实体和教师实体。 系统管理员实体记录了管理员编号,账号和密码信息。系统管理员就有最高权限,可以对其她顾客信息和顾客权限进行管理。如图4-3所示: 图4–3 系统管理员实体 教务处管理员实体重要记录了顾客账号、密码、编号、状态以及所管理院系信息,如图4-4所示。不同教务处管理员分别管理不同院系,也就是说一种教务处管理员实体只能管理自己院系,而不能对其她院系进行管理,因此在查询教师信息时候,只能查询
45、到自己院系教师档案信息,对查询到档案信息进行修改和删除管理。 图4–4 教务处管理员E-R图 教师实体涉及了教师顾客所有详细信息,其中涉及编号、姓名、性别、出生日期、政治面貌、家庭住址、手机、固话、邮箱、学历、学位、毕业时间、毕业院校、所学专业、参加工作时间、职务、职称、所在院系、获奖状况、备注等属性。简朴概括为下如图4-5所示: 图4–5 教师实体 4.5 数据库表设计和创立 依照教师档案管理系统功能规定和实体E-R图分析,系统数据库中各个表设计成果如下面表中所示。每个表格表达在数据库中一种表。 管理员信息表,用于记录管理员账号密码。管理员ID是自动生成,不能手动修改,
46、并且作为主键约束使用。顾客名和密码都不能为空。如下表4-1所示: 表4–1 管理员信息表 字段名 中文名 数据类型 与否为空 关系(主键或外键) 约束和默认值 Id 管理员id int 否 主键 AUTO_INCREMENT UserName 顾客名 varchar(20) 否 PassWord 密码 varchar(32) 否 教务处管理员信息表,记录了教务处管理员账户密码,并且还记录了教务处管理员所在院系和状态。不同院系管理员,只能管理自己所在院系教师档案,也只能查看自己所在院系所有教师档案列表,对其她院系教师档案
47、不能进行操作,从而保证数据安全性。教务处管理员状态,标示这当前这个教务处管理员可用不可用,当属性为1时候表达可用,当为0时候标示禁用,当被禁用管理员登陆时候,则会提示状态禁用。如表4-2所示: 表4–2 教务处管理员信息表 字段名 中文名 数据类型 与否为空 关系(主键或外键) 约束和默认值 Id 管理员id int 否 主键 AUTO_INCREMENT UserName 顾客名 varchar(20) 否 PassWord 密码 varchar(32) 否 Area_id 所属院系id varchar(20)
48、 否 State 状态 int(1) 否 1 院系信息表,用于记录院系信息。依照南阳理工学院实际状况,院系设立默认有18 个院系,分别为机械与汽车工程学院、计算机与信息工程学院、电子与电气工程学院、土木工程学院、建筑与都市规划学院、艺术设计学院、经济与管理学院、外国语学院、数理学院、音乐学院、文法学院、生物与化学工程学院、张仲景国医学院、软件学院、国际教诲学院、教诲学院、成人教诲学院、体育教学部和政治理论教学部。把院系信息单独成表,就是为了以便后期对院系信息维护管理,例如学校新增院系时候,以便添加。教务处院系表如表4-3所示: 表4–3 教务处院系表 字段名
49、 中文 名 数据类型 与否为空 关系(主键或外键) 约束和默认值 Id 院系id int 否 主键 AUTO_INCREMENT Name 院系名称 varchar(20) 否 Mem 备注 varchar(32) 否 教师顾客登录表,用于记录教师顾客登录账号和密码,教师顾客需要先注册会登录,注册时候需要提供唯一身份证号,此外尚有账号状态位,标示账号当前状态。状态有0和1两种类型。其中1表达启用,而0则表达禁用,被禁用顾客是不能登录系统。表中顾客ID号是主键,而身份证号码是外键,教师顾客在注册时候,需要填写自己身份证号,然
50、后依照教师信息表中身份证号所相应ID号,来创立教师顾客登录信息,因此这个表中身份证号受教师信息表中身份证号约束。密码在数据库中存储都以MD5方式加密解决,保证数据安全性。教师顾客登录表如表4-4所示: 表4–4 教师顾客登录表 字段名 中文名 数据类型 与否为空 关系(主键或外键) 约束和默认值 Id 顾客id int 否 主键 UserName 顾客名 varchar(20) 否 PassWord 密码 varchar(32) 否 Idcard 身份证 varchar(20) 否 外键 State






