




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
93/93
本科生毕业设计(论文)
学院(系):
软件学院
专
业:
软件工程
学
生:
指导教师:
完成日期
年
月
南阳理工学院本科生毕业设计(论文)
教师档案治理系统
TheTeachers'FileManagementSystemof
NanyangInstituteofTechnology
总
计:毕业设计(论文)
页表
格:
6个插
图:
23幅
教师档案治理系统
[摘
要]
随着经济的进展和社会的进步,高校的现代化治理逐渐被人们所重视,利用计算机对高校的治理在各个领域中都有宽敞的进展空间和前景。高校教师档案治理系统的设计与实现对高等院校的决策者和治理者来讲至关重要,对教育系统来讲更是不可缺少的。本系统采纳PHP语言和MySQL数据库等技术,基于B/S模式,依照治理员、教务处治理员、教师三种不同的用户权限来划分功能模块,通过对功能模块友好界面的开发和数据处理,实现了对教师档案信息的操作,如档案查询、添加和删除等。本系统完成了对系统功能的定义和后台数据库的设计,并从治理员和用户两个角度考虑系统的易用性和安全性,为治理员和用户制造了一个方便快捷的教师档案治理平台。[关键词]
档案治理系统;PHP;MySQL数据库
TheTeachers'FileManagementSystemof
NanyangInstituteofTechnology
SoftwareEngineeringMajor
JiLikun
Abstract:
Witheconomicdevelopmentandsocialprogress,modernizedmanagementofcollegesanduniversitieshasbeengraduallyattachedgreatimportance.Universityteachers'filemanagementsystemdesignandimplementationofhighereducationforpolicymakersandregulatorstoeducationsystemisessential,itisindispensable.ThissystemwhichbasedonB/SmodeadoptsthetechniquessuchasPHPandMySQLdatabaseandsoon,accordingtothedifferentpermissionsoftheadministrators,teachers.Thesystemwasmainlydividedintofunctionmodules,whichcompletedthemanagmentofteachers'file,suchasthefileofseleting,addinganddeletingandsoon,bythedevelopmentoffunctionmodulesanddataprocessing.Itfinishedthesystemfunctiondefinitionandthedatabasedesignaswellasconsideredsystemeasyuse,safetyfromadministratorsandteachers.Thesystemhascreatedaconvenientteachers'filemanagementplatformforadministrators,teachersandstudents.Keywords:
Filemanagementsystem;PHP;MySQLdatabase
目
录1
绪
论1.1
项目研究意义1.2
相关研究状况1.3
本文结构2
开发工具及相关技术2.1
常用开发工具2.1.1Dreamweaver简介2.1.2PHPED简介2.2
运行环境2.2.1PHP2.2.2Apache2.2.3MySQL2.2.4
集成开发环境的搭建2.3
相关技术2.3.1PHP的工作原理2.3.2JavaScript语言2.3.3CSS样式2.4B/S结构简介3
系统需求分析3.1
系统运行环境需求分析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
添加教师档案信息页面5.8
密码修改5.9
教师日志系统页面5.10
数据库备份结束语参考文献附录致谢
1
绪论1.1
项目研究意义教师档案治理系统是一个教育单位不可缺少的部分,它的内容关于学校的决策者和治理者来讲都至关重要,因此教师档案治理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式治理文件人事档案,这种治理方式存在着许多缺点,如:效率低、保密性差,另外时刻过长,将产生大量的文件和数据,这关于查找、更新和维护都带来了许多的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对教师信息进行治理,具有手工治理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高教师信息治理的效率,也是各高校的科学化、正规化治理,与世界接轨的重要条件。因此,为学校开发如此的治理软件成为专门有必要的情况,随后我们将采纳软件工程的生命周期开发方法,以开发一套教师档案人事治理系统为例,详细叙述其开发过程和所涉及到的问题及解决方案。相关研究状况.在欧美这些发达国家,在90年代就差不多完全实现校园数字化治理,各国都在加快自身信息化建设进程,随着计算机技术的高速进展以及网络技术逐步深入,出现了基于C/S及简单的B/S的治理信息系统,极大地改善了工作环境,提高了工作效率,C/S结构在异构化网络中存在着较多的问题,在日常维护和资源使用中开销较大、部署苦恼,而简单B/S结构的系统功能专门难满足需要,随着信息网络技术的进步以及当前电子政务普及推广和纵深进展,基于B/S结构的信息系统得到了巨大的进展,越来越多的高校建立了各类基于B/S的校园信息治理系统,此类系统较好地实现了系统内部开放式的、多平台兼容的与Internet对接的操作和维护[1]。我国在计算机这方面起步晚,于90年代后期才真正开始计算机的应用。尽管起步晚,然而随着计算机的大众化普及,信息化建设现正取得到政府高度重视,信息化建设现正在进展如火如荼,然而目前国内各种高校信息治理系统专门多是托付软件开发企业或自行研发,仍然存在着较多的问题:(1)软件企业专门难做到精确的需求分析,而且他们往往采纳现成的通用模板,做不到为用户量身定制;(2)软件厂商只了解开发当时的需求,缺乏对系统灵活性和扩展性的考虑,用户只能采纳开发时确定的思路和工作流程来处理信息,对治理流程中产生的变化缺乏弹性;(3)高校自行开发的系统在技术方面相对落后,功能、后期维护及安全性方面存在着一定的缺陷;(4)各部门单独维护一套数据,缺乏兼容和共享,同时极易造成信息的冗余和一致性问题。因此,有必要建立有效,统一的教师档案治理系统,实现教师档案业务的共享操作,保持数据的一致性、完整性、时效性,实现信息资源的共享,使规范的治理透过现代化的信息系统深入人事的业务和治理流程,理顺工作关系,提高工作效率。故以后高校治理各子系统之间应该实现信息共享,形成一个综合信息系统,分级按权限分配给用户使用[2]。为学校开发如此的治理软件成为专门有必要的情况,随后我们将采纳软件工程的生命周期开发方法,以开发一套教师档案人事治理系统为例,详细叙述其开发过程和所涉及到的问题及解决方法。1.3
本文结构本次毕业设计论文要紧包括五个部分的内容。第一章绪论要紧介绍了本课题研究的的目的和意义,国内外进展的现状,以及本课题要解决的问题。第二章开发工具及相关技术,要紧对软件开发的过程、策略和方法的介绍,以及对进行本课题研究所用到的工具软件和运行的环境,所用到的技术,所用到的结构的介绍。第三章需求分析,要紧对系统的运行环境、系统用例、系统的功能、系统的性能需求分析,以及对系统数据需求的相关知识。第四章系统概要设计,通过第三章的需求分析,然后对系统进行概要设计,包括了系统网络结构设计,系统各个功能模块的分析,系统使用流程的分析,系统用到的实体E-R图,和系统数据库中表的设计和创建。第五章系统详细设计与实现对系统的设计和实现进行详细的介绍,各个模块界面都用了文字截图和代码进行描述。2
开发工具及相关技术2.1
常用开发工具2.1.1
Dreamweaver简介Dreamweaver是美国Adobe公司开发的集网页制作和治理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特不进展的视觉化网页开发工具,利用它能够轻而易举地制作出跨越平台限制和跨越扫瞄器限制的充满动感的网页。Dreamweaver是一个可视化的网页设计和网站治理工具,支持最新的Web技术,包含HTML检查、HTML格式操纵、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP
功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上你能够选择可视化方式或者你喜爱的源码编辑方式[3]。2.1.2
PHPED简介PHPED
的综合性能是最好的,启动速度专门快,提供的功能也是最多的,包括语法加亮、函数补全、工程治理、代码模版、自动代码补全、可视化的数据库治理、内置DAV、CVS、FTP、WEBSERVER、DEBUGGER,以及
JS
代码列表,常见
HTML
标签集,另外PHPED
还支持插件技术。尽管zde有它所有的调试功能,然而phped更方便,比如调试时将鼠标放在变量上就能够直接看到变量的值,而且调试窗口的分布较细致和合理,而且支持外部脚本调试,zed尽管也能实现,但设置起来比较苦恼一点。2.2
运行环境2.2.1
PHPPHP,是英文超文本预处理语言HypertextPreprocessor的缩写。PHP
是一种
HTML
内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。PHP
独特的语法混合了
C、Java、Perl
以及
PHP
自创的语法。它能够比
CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还能够执行编译后代码,编译能够达到加密和优化代码运行,使代码运行更快[4]。2.2.2
ApacheApacheHTTPServer(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,能够在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠同时可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上专门多闻名的网站如Amazon、Yahoo!、W3Consortium、FinancialTimes等差不多上Apache的产物,它的成功之处要紧在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(能够运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。2.2.3
MySQLMySQL是一个开放源码的小型关联式数据库治理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库[5]。2.2.4
集成开发环境的搭建通过互联网直接下载WAMP集成开发环境。Wamp确实是WindowsApacheMysqlPHP集成安装环境,即在window下的apache、php和mysql的服务器软件。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。再也不用到处询问php的安装问题了,WAMP一切都搞定了,那个软件在win平台上使用的较多。WampServer并不仅仅是一个软件包,它会在工具栏中安装一个界面,关心你启动、监控、关闭各项服务。使用WampServer的一大优势在于:你再也无需亲自修改配置文件了。同时,它还能创建一个目录,所有文件都将储存在那个名为“www”的根目录下。2.3
相关技术2.3.1
PHP的工作原理一个完整的PHP系统由以下几个部分构成:操作系统:网站运行服务器所使用的操作系统。PHP不要求操作系统的特定性,其跨平台的特性同意PHP运行在任何操作系统上,例如,Windows、Linux等。服务器:搭建PHP运行环境时所选择的服务器。PHP支持多种服务器软件,包括Apache、IIS等。PHP包:实现对PHP文件的解析和编译。数据库系统:实现系统中数据的存储。PHP支持多种数据库系统,包括MySQL、SQLServer、Oracle及DB2等。扫瞄器:扫瞄网页。由于PHP在发送到扫瞄器的时候差不多被解析器编译成其他的代码,因此PHP对扫瞄器没有任何限制。如图2-1所示,图中完整地展示了用户通过扫瞄器访问PHP网站系统的全过程,从图中能够更加清晰地了解它们之间的关系。(1)
PHP代码传递给PHP包,请求PHP包进行解析并编译。(2)
服务器依照PHP代码的请求读取数据库。(3)
服务器与PHP包共同依照数据库中的数据或其他运行变量,将PHP代码解析成一般的HTML代码。(4)
解析后的代码被发送给扫瞄器,扫瞄器对代码进行分析猎取可视化内容。(5)
用户通过访问扫瞄器扫瞄网站内容。图2–1
PHP的工作原理2.3.2
JavaScript语言JavaScript是目前Web应用程序开发者使用最为广泛的客户端脚本编程语言,它不仅可用来开发交互式的Web页面,更重要的是它将HTML、XML和Javaapplet、flash等功能强大的Web对象有机结合起来,使开发人员能快捷生成Internet或Intranet上使用的分布式应用程序。另外由于Windows对其最为完善的支持并提供二次开发的接口来访问操作系统各组件并实施相应的治理功能,JavaScript成为继.bat(批处理文件)以来Windows系统里使用最为广泛的脚本语言[6]。JavaScript脚本语言由于其效率高、功能强大等特点,在表单数据合法性验证、网页特效、交互式菜单、动态页面、数值计算等方面获得广泛的应用,甚至出现了完全使用JavaScript编写的基于Web扫瞄器的类Unix操作系统JS/UIX和无需安装即可使用的中文输入法程序JustInput,可见JavaScript脚本编程能力不容小觑。2.3.3
CSS样式CSS是CascadingStyleSheet
的缩写。译作「层叠样式表单」。是用于(增强)操纵网页样式并同意将样式信息与网页内容分离的一种标记性语言。由于同意同时操纵多重页面的样式和布局,CSS
能够称得上
WEB
设计领域的一个突破[7]。作为网站开发者,你能够为每个
HTML
元素定义样式,并将之应用于你希望的任意多的页面中。如需进行全局的更新,只需简单地改变样式,然后网站中的所有元素均会自动地更新。2.4
B/S结构简介B/S结构(Browser/Server,扫瞄器/服务器模式),是WEB兴起后的一种网络结构模式,WEB扫瞄器是客户端最要紧的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个扫瞄器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或
SQLServer等数据库。扫瞄器通过WebServer
同数据库进行数据交互。B/S最大的优点确实是能够在任何地点进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展特不容易。B/S结构的使用越来越多,特不是由需求推动了AJAX技术的进展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新[8]。3
系统需求分析3.1
系统运行环境需求分析3.1.1
硬件环境
处理器:InterPentium166MX或更高
内存:256MB以上
显卡:SVGA显示适配器
其他为常规硬件配置,对显卡、声卡都无特不要求。3.1.2
软件环境
操作系统:windows7/Linux
数据库:
MySQL
服务器:
Apache
开发语言:PHP
扫瞄器:
IE6或chrome
其他辅助软件:Dreamweaver,Word,Photoshop
等。3.2
系统用例需求分析教师档案治理系统是教育单位不可缺少的部分,关于学校的决策层和治理层来讲差不多上至关重要的,因此教师档案治理系统应该为用户提供充足的信息和快捷的查询方式。在此之前,学院的治理方式存在着许多缺点和漏洞,例如:效率低、保密性差。另外时刻一长,将产生大量的文件和数据,这给文件的查找、更新和维护都带来了许多的困难,教师档案治理系统将有效地解决这些问题。3.2.1
系统边界的定义系统边界用来划分系统外部的参与者用例和内部的参与者用例,因此依照对系统的需求特点进行分析,可定义出系统边界,通过用例图表示,如图3-1所示,从图中能够看出本系统面向一般教师与治理人员,其要紧分为信息扫瞄与治理两个部分,并给出要紧用例。图3–1
系统边界3.2.2
用例模型系统要紧由两大部分组成:一是信息治理部分,要紧用来让治理人员对教师各项信息及用户进行治理;二是信息扫瞄部分,要紧让一般教师来使用。因此对这两者分不建立用例模型。(1)
信息治理此由学校的治理员或者专门的教务人员使用。治理员只要登录系统,就可完成以下操作:a.对教师各项信息的维护b.对用户治理,其中包括添加用户,删除用户,修改用户权限等c.对修改以后的系统扫瞄依照分析可得到其用例模型,如图3-2所示:图3–2
治理者用例图(2)
信息扫瞄此由一般教师使用,没有治理的权限,只要登录系统扫瞄和修改本人的差不多信息资料:a.扫瞄信息b.修改信息依照分析能够的到用例模型如图3-3所示:图3–3
信息扫瞄者用例图3.2.3
要紧用例描述在用例模型建立以后,需要对每个用例都进行描述,以用户治理用例作为例子进行描述。(1)
差不多时刻流a.打开治理界面[治理员]:打开“用户信息”功能。[系统]:显示用户治理界面。b.增加用户[治理员]:在添加用户界面内选择“添加用户”功能。[系统]:显示用户信息添加页面。c.填写用户登录信息[治理员]:填写名称、密码等信息,限定权限。[系统]:显示同时记录治理员输入的信息。d.验证用户治理信息[治理员]:治理员填写完新用户所有信息之后,要求系统验证信息合理性。[系统]:检验用户名称不为空同时不重复,密码不为空。e.提交[治理员]:所有验证通过之后,治理员进行提交。[系统]:保存该用户,并记录该用户所有的信息。(2)
启动条件治理员成功登录治理系统。(3)
结束后的状态假如用例执行顺利,那么新用户的信息都会被存储;否则系统状态应保持与用例执行前一样。该用例事件流结构可用活动图描述,如图3-4所示:图3–4添加用户活动图3.3
系统功能需求分析设计教师档案信息治理系统的功能要求:实现用户身份治理:注册、更改、删除;实现用户身份验证。实现用户访问操纵,设计某种访问策略,能够按照对目标系统的访问权限组织用户组,同时依照用户组进行用户角色的权限分配和操纵[9]。本系统的要紧用户是所有的教师和治理人员,系统治理人员起着决定性的作用。系统设计了两种权限。系统设置页面要紧用于设置搜索与系统的使用权,只有治理员能够使用搜索,禁用,启用,删除功能,教师只能查看自己所添加的资料信息,不能对其进行相应的治理操作。数据维护具有完善的数据治理维护功能。系统包括数据初始化、数据备份、数据导入和导出。通过实际调查,依照南阳理工学院目前应用要求,人数规模以及设计的预期可能的应用需求,对一些成功案例进行分析借鉴后,本系统应具有以下功能特点:(1)
具有友好的用户界面;(2)
系统使用多级权限治理,合理的用户权限;(3)
用分类方法来显示教师的档案信息;(4)
支持多条件查询方便用户使用,能快速查询数据;(5)
在给定的使用权限之下,对数据操作要求方便简单快捷、数据稳定性好;(6)
支持打导出功能,关于教师档案可导出Excel表格。依照以上系统功能要求,系统将以B/S模式提供界面友好,运行稳定,提供同时在线人数较多的扫瞄窗口。3.4
系统性能需求分析本系统能够实现许多性能特性,如:有用性、灵活性、可扩展性、易维护性、可靠性等等。(1)
有用性有用性是衡量一个应用系统好坏的重要指标。是否与业务紧密结合,是否具有严格的业务针对性,是系统成败的关键。本系统是在对各大高校教师档案如何进行治理的基础上实现的,事实上现的功能能够有效的记录教师的各种档案,充分体现了它的有用性。简单明了的页面布局使得教师档案的录入、查询、修改和删除更为简便,详尽的教师档案能够依照各种差不多资料查询;另外,还对教师的差不多档案和各项个人研究进行统计、治理,使得教师的档案井然有序,并可用报表的形式表示出来。(2)
灵活性本系统提供了灵活的查询模块可将教师的差不多资料、教学情况、科研成果用列表的形式简单明了的显示出来,达到提高查询效率、界面直观的效果。(3)
扩展性随着系统应用的普及和推广,系统功能的扩展将是不可幸免的,因此,提高系统的可扩展性、可维护性是提高整个系统性能的必定要求。本系统采纳模块化的设计思想,在结构上具有良好的可伸缩性,使用者可依照实际治理需要扩展模块。(4)
易维护性本系统采纳多层架构设计,使系统结构更清晰,分工更明确,对教师档案的定时的后期维护更有利。(5)
安全保密性整体的系统安全性是本系统中必须考虑的重点要求。在该系统设计中,安全、可靠将作为第一要素。同时,利用细分的权限治理,拒绝非法用户进入系统和合法用户的越权操作,幸免系统遭到恶意破坏,防止系统档案被窃取和篡改。此外,还有良好的用户身份认证体制和灵活的密码更改模块;同时用户权限也能够通过治理员灵活修改。为保证系统数据的安全性,防止出现数据丢失、数据随意改变、死机等现象,需要对数据库的使用权限做出划分,不同身份的人员进入系统后使用不同的数据资源。在权限治理方面,依照实际操作情况,对后台数据库不用做严格的权限操纵,只要通过前台数据库对用户登录权限进行严格划分和操纵就能够了。不是治理员的用户不能对数据进行修改、删除和新增等操作。(6)
可靠性社会向信息时代迅速进展的同时也有潜在危机,即对信息技术的依靠程度越高,系统失效可能造成的危害和阻碍也就越大。因此,采纳良好的操作系统和数据库,确保数据的一致性和完整性,并使系统免受病毒感染,确保系统运行的可靠性具有重要意义。(7)
经济性本系统对教师档案进行统计及治理工作,提高了治理质度,减轻治理人员的工作量,提高了档案治理的效率。(8)
稳定性除了具备以上几点特性,系统还应具备长期持续稳定工作的能力,保证系统内部不出现杂乱现象3.5
系统数据需求分析数据库需求分析调查的重点是“数据”和“处理”,通过调查、收集和分析,获得用户对数据库的需求。信息需求:指用户需要从数据库中获得信息的内容与性质,即在数据库中需要存储哪些数据。处理要求:指用户需要完成什么处理能力。明确用户对数据有什么样的处理要求从而明确数据之间的关系。该系统的功能集中表现为对教师信息的录入、更新、删除、查询、统计,因此需求集中表现为对“数据”的需求。概念结构设计是将分析得到的用户需求抽象为概念模型的过程,它是整个数据库设计的关键。4
系统概要设计4.1
系统网络架构设计本系统是在现有校园网络架构的基础上构建的,网络架构完全符合三层体系结构
B/S
模式,客户端在各自
PC
端通过用户利用网络进行访问登录,获得系统相应权限后应用本系统。Web
服务器响应客户提出的请求进行处理及与数据库交换数据,并将处理结果通过网络返回扫瞄器的客户端。依照系统需要、硬件建设情况和B/S
模式自身的特点,教师档案信息系统采纳B/S体系结构,结合PHP技术,应用在服务器端和客户端。整个信息治理系统的实现要紧分为三个部分:PHP界面、Web服务器和数据库,是一个三层结构。B/S
模式教师用户、教务治理员和系统治理员使用,其业务要紧是数据的查询、资料修改和导出。数据集中存放,数据库服务器设立在学校网络中心,B/S
模式客户端通过扫瞄器登陆和操作。表示层由PHP界面组成,用以实现
Web
界面显示和调用组件,业务逻辑和数据的访。为了便于维护、升级和实现分布式应用,在实现过程中,将业务逻辑层和数据访问层分离开,PHP界面不直接调用数据访问层,而是通过业务逻辑层调用数据库。需要用
Web处理的、满足大多数访问者请求的功能。界面采纳
B/S
结构,例如教师能够通过扫瞄器查看修改资料;治理人员通过扫瞄器对资源数据进行治理与维护以及查询统计。如此客户端比较灵活,可充分发挥各种模式的优越性。4.2
系统功能模块分析系统模块分析能够依照模块独立原理对软件结构进行精化。为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终要的是,为了得到一个易于实现、易于测试和易于维护的软件结构,应该对模块进行再分解或合并。本系统包括三个模块:用户差不多档案模块、用户治理模块、数据治理模块。本系统要紧治理教师的档案,其中治理员能够拥有最高的权限,教务处治理员拥有所在院系的教师档案治理的权限,一般的教师用户只有治理自己差不多信息档案的权限。如图4-1所示:图4–1
系统模块分析图
用户差不多档案模块要紧是对教师信息录入和修改,录入要紧是用来记录教师的各种信息要紧分为三个部分:差不多情况、学历情况、工作信息等。差不多情况需要填写姓名、性不、身份证号等信息。这些是一个教师的最差不多的情况,也是必须填写的。学历情况要求填写毕业的时刻,毕业的学校以及所学的专业。工作经历包括三个部分:职称职务及其评定时刻、培训经历和获奖情况等。备注中能够就其他没有讲清晰的问题加以补充讲明。用户治理模块与用户差不多档案模块有一些交叉的部分,比如讲用户差不多档案模块也能够对教师的差不多信息进行修改等操作,差不多方法与与用户差不多档案模块专门相似。能够讲用户治理模块确实是用户差不多档案模块的补充和延伸。然而在功能方面,用户治理模块增加了对用户权限的治理,把用户差不多档案模块单独列出来,能够大大提高治理员治理信息的效率,增强系统的可用性。用户治理模块的修改功能要紧是对教师的进行修改、删除等操作。此模块以教师的姓名作为关键字对教师的整体信息一一列举。点击详细按钮就会跳到教师相信信息页面,教师的差不多情况、学历情况、工作成绩等信息能够任意做修改和补充。点击删除按钮就会弹出一个对话框让治理员确认是否确实删除,点击是就会删除信息,若选择否则信息可不能被删除。此外该模块为了提高治理员修改信息的效率还提供了以姓名为关键字的检索,能够快速的查找,提高工作效率。治理员账号能够对其他各个帐户进行治理。要紧有禁用启用账号、添加账号、删除账号等几个功能。数据治理模块要紧是对数据的操作,保证数据的安全性。能够对单独的查询结果,或者全部的结果以Excel表格的形式导出,也能够对数据库做整体的备份。备份后的数据库,还能够重新导入。4.3
系统使用流程分析系统在使用过程中,首先必须登录系统,在没有登录系统的时候,非法打开后台页面则会弹出提示尚未登录,然后跳回到登录界面。当用户登录时候,依照登录时选择的身份来推断分配用户的权限。不用身份的用户权限是不一样的,如此保证了系统的安全性。系统提供用户名和密码治理以及权限设置,大量使用信息隐蔽性设计,把一些复杂的内部逻辑关系隐蔽起来,例如那个功能模块对象对应那些动态表和静态表,适当的使用数据库加密技术,以提高系统的安全性。用户在登录后,依照自己的权限,来进行相应的操作。在登录后,会显示登录的身份信息。操作完毕后,能够选择退出登录,来释放资源。退出登录按钮有确认机制,防止误操作带来的不便。为了更清晰地讲明系统框架,对本系统有一个整体上的初步认识,就给出了系统使用流程图。在用户输入的登录信息后,先依照用户选择的身份,来从相应的数据库中读取信息,推断信息是否匹配,当信息匹配后,再依照权限进入相对应权限的页面。如图4-2所示:图4–2
系统使用流程图4.4
系统实体E-R图数据库的概念设计做充分需求分析,对所有涉及到的数据都要求有所考虑,并充分考虑不同来源的数据是否有矛盾、是否有冗余、数据量大小、每个数据项名称、类型、长度、取值范围,数据项之间关系以及数据项要求的操作及操作频度等,这也是十分艰巨而繁琐却有必要的工作步骤[10]。E-R
模型的组成元素有实体、属性、联系。E-R
模型用
E-R
图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述[11]。依照前面对系统做的需求分析和模块的分析设计,就能够作出能够满足用户需求的各种实体以及它们之间的关系,然后规划出本系统中使用的数据库实体分不为系统治理员实体、教务处治理员实体和教师实体。系统治理员实体记录了治理员的编号,账号和密码信息。系统治理员就有最高的权限,能够对其他的用户的信息和用户的权限进行治理。如图4-3所示:图4–3
系统治理员实体
教务处治理员实体要紧记录了用户的账号、密码、编号、状态以及所治理的院系信息,如图4-4所示。不同的教务处治理员分不治理不同的院系,也确实是讲一个教务处治理员实体只能治理自己的院系,而不能对其他的院系进行治理,因此在查询的教师信息的时候,只能查询到自己院系的教师的档案信息,对查询到的档案信息进行修改和删除治理。图4–4
教务处治理员E-R图教师实体包括了教师用户所有详细的信息,其中包括编号、姓名、性不、出生日期、政治面貌、家庭住址、手机、固话、邮箱、学历、学位、毕业时刻、毕业院校、所学专业、参加工作时刻、职务、职称、所在院系、获奖情况、备注等属性。简单概括为下如图4-5所示:图4–5
教师实体4.5
数据库表的设计和创建依照教师档案治理系统的功能要求和实体E-R图的分析,系统数据库中各个表的设计结果如下面表中所示。每个表格表示在数据库中的一个表。治理员信息表,用于记录治理员的账号密码。治理员的ID是自动生成的,不能手动修改,同时作为主键约束使用。用户名和密码都不能为空。如下表4-1所示:表4–1
治理员信息表字段名中文名数据类型
是否为空关系(主键或外键)
约束和默认值Id治理员idint否主键AUTO_INCREMENTUserName用户名varchar(20)否
PassWord密码varchar(32)否
教务处治理员信息表,记录了教务处治理员的账户密码,而且还记录了教务处治理员所在的院系和状态。不同院系的治理员,只能治理自己所在院系的教师档案,也只能查看自己所在院系所有的教师档案列表,对其他院系的教师档案不能进行操作,从而保证数据的安全性。教务处治理员的状态,标示这当前那个教务处治理员可用不可用,当属性为1时候表示可用,当为0时候标示禁用,当被禁用的治理员登陆的时候,则会提示状态禁用。如表4-2所示:表4–2
教务处治理员信息表字段名中文名数据类型
是否为空关系(主键或外键)
约束和默认值Id治理员idint否主键AUTO_INCREMENTUserName用户名varchar(20)否
PassWord密码varchar(32)否
Area_id所属院系idvarchar(20)否
State状态int(1)否
1院系信息表,用于记录院系信息。依照南阳理工学院的实际情况,院系设置默认有18
个院系,分不为机械与汽车工程学院、计算机与信息工程学院、电子与电气工程学院、土木工程学院、建筑与都市规划学院、艺术设计学院、经济与治理学院、外国语学院、数理学院、音乐学院、文法学院、生物与化学工程学院、张仲景国医学院、软件学院、国际教育学院、教育学院、成人教育学院、体育教学部和政治理论教学部。把院系信息单独成表,确实是为了方便后期对院系信息的维护治理,例如学校新增院系时候,方便添加。教务处院系表如表4-3所示:表4–3
教务处院系表字段名中文名数据类型
是否为空关系(主键或外键)
约束和默认值Id院系idint否主键AUTO_INCREMENTName院系名称varchar(20)否
Mem备注varchar(32)否
教师用户登录表,用于记录教师用户登录的账号和密码,教师用户需要先注册会登录,注册时候需要提供唯一的身份证号,另外还有账号的状态位,标示账号目前的状态。状态有0和1两种类型。其中1表示启用,而0则表示禁用,被禁用的用户是不能登录系统的。表中的用户ID号是主键,而身份证号码是外键,教师用户在注册的时候,需要填写自己的身份证号,然后依照教师信息表中的身份证号所对应的ID号,来创建教师用户登录信息,因此那个表中的身份证号受教师信息表中的身份证号约束。密码在数据库中存储都以MD5的方式加密处理,保证数据的安全性。教师用户登录表如表4-4所示:表4–4
教师用户登录表字段名中文名数据类型
是否为空关系(主键或外键)
约束和默认值Id用户idint否主键
UserName用户名varchar(20)否
PassWord密码varchar(32)否
Idcard身份证varchar(20)否外键
State状态int(1)否
1教师差不多档案表,详细记录教师的差不多档案信息。包括了姓名,性不,生日,身份证,照片,政治面貌,民族,手机等个人的差不多资料,也包括了院系,工作时刻,要紧成就等工作的档案信息。其中ID是自动生成的,ID和身份证号与教师用户登录表中的ID和身份证号一一对应。而姓名,性不,身份证等重要信息为必填项,不同意为空。教师信息表如表4-5所示:表4–5
教师信息表字段名中文名数据类型
是否为空关系(主键或外键)
约束和默认值Id编号IDint(11)否主键
Name姓名varchar(20)否
Sex性不varchar(2)否
Birth生日date是
Idcard身份证varchar(18)否
Photo照片varchar(255)是
Partisan政治面貌varchar(20)是
Area院系varchar(20)是
Family民族varchar(30)是
Tel手机varchar(20)是
Phone电话varchar(20)是
Email邮件varchar(20)是
Education学历varchar(20)是
Degree学位varchar(20)是
Graduation_Time毕业时刻date是
Graduation_School毕业院校text是
Worktime工作时刻datetime是
Main_achievements要紧成就text是
mem备注text是
5
系统详细设计与实现5.1
网站界面设计成功的网站,是技术、艺术、形象与业务的有机组合。因此,在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 发廊招收学徒合同范本
- 代加工合作合同范本
- 印刷制作度合同范本
- 合伙合同范本盈利分配
- 上海市户外广告合同范本
- 摄影作品使用授权合同范本
- epc o模式合同范本
- 口罩采购居间合同范本
- 刷单合同范本
- 店铺的转让合同范本
- 印刷品承印五项管理新规制度
- 2024年湖南铁路科技职业技术学院单招职业技能测试题库及答案解析
- CPK过程能力分析报告
- 店铺诊断报告
- 2024陕西延长石油集团矿业公司所属单位招聘笔试参考题库附带答案详解
- 安徽省六安市裕安中学2023-2024学年八年级上学期第一次月考数学试卷(含答案)
- 2024年黑龙江省专升本考试法学基础模拟试题含解析
- 官兵成长规划方案
- 石灰石粉作为土壤调理剂的效果及安全性评估
- 标准茶园构建实施方案
- 空中交通管制无线电陆空通话常用标准通话用语
评论
0/150
提交评论