毕业论文-于晓东(修稿)_第1页
毕业论文-于晓东(修稿)_第2页
毕业论文-于晓东(修稿)_第3页
毕业论文-于晓东(修稿)_第4页
毕业论文-于晓东(修稿)_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、山东工商学院shandong institute of business and technology毕业论文(设计)graduation thesis (design)教师教学科研情况g网站论文(设计)题目title of thesis (design )分院(系别)department信息与电子工程学院专 业speciality电子信息科学与技术班级class电信081班论文(设计)作者于晓东author of thesis ( design )论文完成日期date2012年05月论文(设计)指导教师advisor朱智林指导教师职称the title of advisor教师教学科研管理系

2、统teachers teachi ng and research management systems于晓东xiaodong yu2012年5月10目may 10, 2012指导教师对毕业论文(设计)的评语advisor' s comments on graduation thesis (design)评语:指导教师(签章丿signature of advisor«期date评阅人意见评阅人姓名:职称:选项标准:a很同意b同意c基本同意d不同意分项 评 价评价项目abcd选 题 质 量1选题符合专业培养目标,体现综 合训练基本要求2题目难易适度3题目工作量适当4有理论意义或实

3、际价值能力水平5查阅文献资料能力强6综合运用知识能力强7研究方案的设计能力强8研究方法和手段的运用能力强9外文应用能力强成果质量10文题相符11写作水平高12写作规范13篇幅适度14成果有理论或实际价值总体评价:优口良口中口及格口不及格口评阅人评语评阅人签字:年 月 日答辩(评审丿委员会意见appraisal of defence commission答辩(评审丿成绩mark of defence鉴定意见appraisal & comments主任(签章丿signature of dean 目期date教师教学科研管理系统摘要h php是一种简单而强大的开源脚本语言,用于创建动态web

4、内容。因此本网站的 设计采用了 php+apache+mysql这个组合。利用php动态网络开发技术,以mysql作为后台数 据库,使用apache配置web服务器,结合javascript和html两种脚本语言,以及配合 eclipscphp, dreamweaver, notcpad+等多种网页开发工具,实现了基于b/s模式的教师教 学科研情况网上管理系统。因此,结合我们这个网上教师教学科研管理系统的基本情况,确定了建立这一网站的主 要目的是实现教师教学科研情况的网上录入和读取等功能,避免了文本记录的麻烦之处。关键词h php mysql apache教师教学科研管理系统teachers

5、leaching and research management systemsabstract:php is a simple and powerful revenue scripting language that is used to create dynamic web content. therefore this site was designed with php + mysql + apache this is a golden combination.usi ng php dynamic web developme nt tech no logy, using mysql a

6、s background database, using lamp architecture web server configuration, a combination of javascript and html two script language, as well as a variety of webpage development tool,based on b / s teachers teaching and research of on line management release system.therefore, with our teachers teaching

7、 and research of online management system on the basic situation decided to build the site's main purpose is to achieve teachers* teaching and research in the online entry and reading of function,avoid the trouble of text records.keyword: php ,mysql ,apache ,teachers teaching and research manage

8、ment systems目录第一章绪论11.1课题研究现状11. 2课题研究意义错误!未定义书签。1.3课题总体要求错误!未定义书签。14课题研究内容3第二章系统分析32.1先决条件42.2软硬件基础42.3人力基础42. 4可行性分析42. 4.1技术可行性42. 4.2管理可行性52. 5系统开发技术52. 5.1php 技术52. 5.2php工作原理62. 5.3b/s 结构62. 5.4数据库技术72. 5.5apache 技术82. 5.6javascrip 脚本语言82.6系统分析总结8第三章系统设计83.1系统目标93. 2数据库设计93. 2. 1 mysql数据库简介93.

9、2.2数据库er关系图103. 2. 3数据库表的设计13第四章系统实现164. 1配置开发环境164. 1. 1安装方法164. 1.2启动服务器194.2网站文件结构214.3程序实现部分214. 3. 1登录验证模块214. 3. 2连接数据库服务器模块234.3.3公共模快244.3.4教师录入模块244. 3.5管理员查询模块254.4实现页面效果26结论29致谢语30参考文献321 / 1刖b1系统开发的意义教师教学科硏情况管理系统是教师信息系统中一个子模块,为了实现对每一位教师的教 学科研情况进行统一、集中和规范的记录和编辑,以实现教师教学科研工作的公正、公开和 高效管理。教师教

10、学科硏情况管理系统基木上能够满足教师教学科研情况管理工作的需求, 可以为教师提供快速、方便的信息录入服务。木系统模块主要研究教师教学科研情况的管理, 由计算机来代替人工执行一系列的管理工作。2. 系统开发的背景随着计算机技术的飞速发展,计算机在高校学各项工作中的应用和普及,利用计算机來管 理教师教学科样情况工将成为不争的事实。而就口前的实际情况來说,基本都还在使用office 等办公软件,大量的人工操作、效率低、容易出错和没有针对性等一些列问题的存在,根本达 不到现在高校信息化管理的要求。而口前网络上也有不少成型的教师信息管理系统,但是关于 教师教学科研情况管理的相对较少,适用性也较差。也就是

11、说,还没有一套真正符合我院教师 教学科研管理需要的信息系统。而这样的系统在开发技术上却并不困难,是我们完全可以掌握 并能实现的。3. 系统开发的目的梳理教师教学科研管理流程,吸收、借鉴先进的管理理念,再结合我院的具体情况,实 现教师教学科研管理流程再造,使教师教学科研管理体系更加科学化和规范化。在此基础上, 以校园网为平台,开发“教师教学科研综合管理系统”,完成教学科研综合管理的信息化、集 成化和自动化建设。本课题主要考虑的是提供简单方便的操作。为管理人员提供简单、高效的操作,对教师 教学科研情况进行统一管理;同时也使教师方便的录入自己的教学科研成果。彻底改变以前 用文本记录的情况,真正的实现

12、数字化、信息化管理。第一章绪论1.1课题研究现状我国高等学校大规模的信息化建设犬多始于90年代,比西方发达国家起步晚了 10-20年。 在沿海地区和较发达的城市,高校信息化的建设近年来有了十分迅猛的发展,信息技术已广 泛地应用于高校的教学、科研以及管理等各个领域,取得很好的效果。教师教学科研情况可以从各种不同的层面和角度去探索,校园管理信息化可以将教师教 学科研情况显示的更加清楚。信息技术对高校教学、科研各个方面的影响是可见的。所以, 当前高校信息化在教师教学科研中起到重大作用,对未来的发展也会影响深远。21世纪的教育必须觅视信息技术对教育的影响和作用。我国近年来也十分重视教育信息 化,特别是

13、在“面向21世纪教育振兴行动计划”中着重强调了利用信息技术推进教育改革。教务本身也对信息化提出了要求,因为在教务管理屮,涉及诸多的信息。本课题就是为 了实现教师教学科研情况的网上录入于浏览功能。用以往的纸张的存储方式不但不方便查询、 打印,而且不方便长期存储,此外,数据处理起来较为困难而口准确性也很难保证。高等教育的发展给管理信息系统建设提出了更高的要求。目前,校园网的建设已经为校 园数字化的建设塑造了一个很好的硬件平台,电子政务、政务公开、校务公开的发展,为管 理信息系统的建设创造了新的机遇,提出了新的挑战,这就要求我们要高度重视管理信息系 统建设。管理信息系统既是教育信息化的重要组成部分,

14、也是教育信息化的基础。在推进教 育信息化的过程中管理教师教学科研系统建设要先行一步,把管理信息化的基础打好。只有 管理信息系统的根深,教育信息化这棵大树才能叶茂。在高校的日常管理工作中,“教师教学科研管理”无疑是教师工作中的核心、重中z重, 其管理模式的科学化与规范化、管理手段的信息化与自动化建设将对学校的总体发展产生深 远的影响,从某种程度上讲,它直接会影响到学校的发展战略,是关系到学校发展成败的关 键工作。随着学校规模的口益扩大,管理技术的不断发展,原有的教师教学科研管理模式及 流程有些己不适应现代高校发展的要求;随着计算机网络技术的日益普及和校园网建设的不 断完善,原有的缺乏总体规划的、

15、各自独立的“信息孤岛”式管理软件,无法充分利用校园 网网络的先进的性能与功能來提高教师教学科研情况管理管理口常工作的效率、信息资源无 法共享,已不适应教学科研综合管理实际工作的要求,严重阻碍了学校信息化建设前进的步 伐。因此,结合我院自身发展的特点,改进与完善教师教学科研管理模式及流程,借鉴和吸 收行之有效的、先进的管理经验和技术;并在此基础上,充分利用校园网的资源,研究和开 发“教师教学科研管理系统”,真正实现教学科研管理的科学化与规范化、信息化与自动化, 不仅能改善学校教师教学科研管理的管理方式与手段,提高工作效率,使教学科研工作的各 个环节处于“可视化的”可控状态,及时发现问题、细化改善

16、教学工作的各个环节的质量, 更好地为教学科研工作服务具有重要意义;而且对于全校的信息化建设,实现“数字高校”, 扩大学校的知名度,创办现代化一流大学都具有积极的促进作用。1. 2课题研究意义在信息化高速发展的背景下,学校的教学科研也都离不开信息的统一管理。不管是对于 学校的监管工作,还是教师自己的评定,都需要及时的记录并保存。所以,研究本课题的意 义非常重大。本课题的目的在于,记录并保存教师每年的教学科研情况,并给予相应的积分 评定。学校可以根据教师的教学科研情况和积分评定,做出一个合理的学期(或年底)评价。 该成果应用于学校网站,信息化管理教师教学科研情况,紧跟学校信息化管理发展的大趋势,

17、作为学校信息化建设的重要组成部分。木系统遵循教育发展趋势,以打破“信息孤岛”为目标并结合我院具体情况采用b/s模 式开发出具有国内领先水平的高校教师教学科研管理系统,为我院信息化建设和管理提供了 一个稳定可靠的数字化实施手段。木系统以browser/web server技术(表现形式:为网页)涉及教学和科研管理,各环 节面向学校所有教师的综合管理信息系统。与原始的教学和科研管理相比,它采用了目前领 先技术:突破了原先教学和科研系统使用地域的局限性,使整个校园网乃至internet上的 用户都可访问木信息系统。1. 3课题总体要求(1) 统筹考虑,统一管理。本应用系统基于校园网,实现高水平的教师

18、教学科研管理,不 仅要面向全校各个院系的教学科研管理,还要解决各部门已有的或将建立的科研管理系统的 统一,而各部门教学科研管理系统的平台不一,数据库又不尽相同,要解决不同的子网的统 一,提高教学科研信息的利用率,因此,系统结构应具建立统一的后台信息管理数据库,本 系统用mysql作为后台数据库。(2) 可扩展性。系统应具有较好的可扩展性。系统的可扩展性应包括能接纳已有的系统和 在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化吋(应用与系统 的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。系统易于 扩充升级,既能满足当前业务的需求,又为今后的扩充留有

19、空间。(3) 规范化教务信息管理。教学科研管理信息全校用统一的数据格式描述,将教学科研计 划等教务工作标准化、规范化。采用信息标准的优先次序是:国家标准,教育部标准,教育 部下属机构标准,国家其他部颁标准。(4) 系统简洁,易使用、易维护、适用非计算机人员使用。应用系统的设计符合日常办公 运作的需求,功能完备实用,简单易学,界面友好清晰,易于扩充。应用系统采用b/s结构, 所有的维护只需在服务端进行,真正达到了客户端的零维护。网络结构简单明了,层次清楚, 便于管理,易于扩充。(5)为教师提供良好的网上信息服务。在教学科研信息标准化、规范化的基础上,对信息 进行合理的布局,在提供优质、高效的业务

20、管理和事务处理的同时,使全校教师可以在任一 平台上对本专业教学科研情况计划进行录入和查询。(6)可靠运行,安全保密。应具有安全高效的通信机制,身份认证,权限检查,以解决教 师教学科研管理信息系统的安全性、保密性问题,防止信息泄密和对保密信息的非法侵入。 应考虑与校园网的安全机制相结合,采用路由技术,设立教学科研信息系统的防火墙。(7)采用先进成熟的技术,建立实用可靠的系统。本系统的建设冃标是否能实现,系统整 个投资能否发挥应有的效益,最终将取决于该系统是否可靠实用。为此,系统应采用成熟可 靠的技术,应贯彻产品化的设计原则和实施方法。同时,系统的起点要高,而不是基于淘汰 的技术,系统的建立应适应

21、未来技术发展的趋势。14课题研究内容(1)教学工作:包括年教学总工作量,平均工作量,教学效果获奖次数和等级,教材编 写情况。(2)教学教研四大奖项:省部级获奖情况,厅局级获奖情况,获奖项目名称及等级。(3)校内项目及奖项:校内获奖名称,名次,项目个数(有资、无资)。(4)质量工程:分为省级和校级质量工程。具体包括,品牌专业、特色专业、教学团队、 精品课程、教学名师。(5)项目:国家自然基金/社科基金(有资、无资),省部级(有资、无资),厅局级(有 资、无资)。(6)科研:论文数目及等级,专著数目及等级,专利数目和类别。(7)服务:国家级竞赛获奖名次及次数,省级竞赛获奖名次及次数,任职职位、年限

22、、 兼职等。第二章系统分析系统分析是任何一个项冃工程应用于系统开发的一项重要环节,通过分析可以明确系统 的各项需求和功能,根据这些需求和功能可以更好地指导下一步的系统设计和实现,避免了 在设计之后对需求的变更而导致的大量返工。2. 1先决条件我院教师教学科研管理部门,经过多年的探索与实践,己初步形成了一套符合自身特点 的相对成熟的教学科研管理体系、流程和规范。同时,学院各级领导也非常重视关心本系统 的开发。这为系统的开发奠定了良好的基础,是木系统开发研究的先决条件。2. 2软硬件基础(1)我院的“校园网”己建成并投入运行好几年,运行期间没有发生重大事故。这为本 系统的开发提供了软硬件平台。(2

23、)我院拥有成熟的开发技术和先进的开发设备,再加上教务处的全力支持,本系统的 开发已基本具备了完善的软硬件环境,无需过多的资金投入。2. 3人力基础(1)教务处拥有一支素质高的教学管理人员队伍,他们常年从事教学科研管理工作,不 仅学历较高,懂管理,而且拥有丰富的教务管理经验。(2)我院信息技术系拥有丰富的计算机技术人才资源,承担过多项纵向课题和横向课题 的研究与开发,具有扎实的理论基础和丰富的软件工程开发经验。2. 4可行性分析2. 4. 1技术可行性长期以来,用计算机来进行教师教学科研管理的信息系统的工作步履蹒跚,进程缓慢。 原因不是计算机运算能力没有到位,主要是没有相关人员做全面的系统开发。

24、早期的文本管 理,纸笔记录的方法已经不能满足当代的学校信息管理,其效率低,可操作性差的缺点都是 有目共睹的。现代计算机硬件技术的发展和windows操作平台的广泛使用,为实现本系统提 供了技术支持.windows操作平台也大大的简便了用户的操作,使各行各业的从业人员都能 够轻松的使用计算机。同时,也为管理系统中录入、修改、显示和打印输出提供了技术保障。与此同时,web技术的成熟,使得基于b/s结构的web应用程序流行起来,使用软 件变得像上网一样轻松自在。维护成本也大大降低,只需要配置好一台服务器,客户端只要 有浏览器就足够了,真正的“零维护”。突破时间和空间的限制,使得用户无论在何时何地,

25、只是接入了同一个网络,都可以对系统进行操作,同时,我校的校园网络己经建设完毕,为 管理系统的运行提供了网络保障。本系统主要由php作为主要开发技术,php已经流行和发展了数年,技术相对比较成熟, 开发系统稳定可靠。系统采用优秀的关系型数据库管理系统mysql作为后台数据库,能和linux、windows 以及当前各种系统很好的兼容搭配。其它辅助网站设计的技术相当丰富,相应开发环境和工具也一应俱全,比如用于网页界 面设计的dreamweaver 8, eclipsephp,还有一些图形处理软件如photoshop等都是相当成熟 和简便的开发工具。2. 4. 2管理可行性在系统的管理方面,大部分沿

26、用以前的管理模式,只不过将其计算机化,以提高工作效 率。在教学科研管理屮大部分是一些相对比较简单的、重复的、机械的劳动,这部分工作单 调、乏味、缺少创造性,我们许许多多高智商的教育工作者,就是在这种低水平的劳作上不 知耗费了多少时间和精力。时代的进步要求我们不断地改进工作方法和提高工作效率,科学 技术的发展特别是现代计算机技术的发展为我们教育工作者尽快摆脱这种沉重的、低效的劳 作带來了曙光。在教师教学科研管理过程屮,许多重复、机械的工作虽然量大,但有规律可 循,适合于运用计算机进行管理,用计算机来管理教学科研信息具有可行性和可操作性。2. 5系统开发技术本系统在windows xp下采用php

27、技术作为服务器端脚本解释器,mysql作为后台数据库 平台以及apache作为web服务器,并且使用了一些辅助开发工具和技术,比如ecl ipsephp, dreamweaver 8, html 和 javascript 等。2. 5. 1 php 技术php (hypertext preprocessor超文本预处理器)是一种html内嵌式的脚本语言。php的语法大部分兼容了 c、java、perl,并增加了 php特有的语法结构,可以比cgi或者 ped更快速的执行动态网页,只需要很少的编程知识就能建立一个交互的web站点。它可以 用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电

28、子商务站点。它支持许多 流行的数据库,包括 mysql> postgresql、oracle> sybase> informix 和 microsoft sql scrvcropiip是完全免费的开源产品,不用花钱,你可以从piip官方站点自由下载。而且你可以 不受限制地获得源码,甚至可以从中加进你自己需要的特色。apache和mysql也是同样免费 开源,在国外非常流行。php和mysql搭配使用,可以非常快速的搭建一套不错的动态网站 系统,因此国外大多数主机系统都配有免费的apaciie+piip+mysqlopiip具有如下的优点:1. 学习简单:只需要了解一些基本的语

29、法和语言特设,就可以开始使用php。数据库连接方便:pi1p可以编译成具有与许多数据库相连接的函数。piip与mysql是现在 绝佳的组合。可以编写外围的函数间接存取数据库。这样当更换使用的数据库时,可以轻松 的更改编码以适应这样的变化。2. 扩展性强:piip已经进入了一个高速发展的时期,具有良好的扩展附加功能。可以进行面向对彖编程:piip提供了类和对彖,基于web的编程工作非常需要面向对象 编程能力。php支持构造器、提取类等。总z, piip技术具有免费、跨平台、可加密、开发效率高等优点,在编写小型的网站系 统时较zasp、jsp等技术有一定优势。2. 5. 2 php工作原理php的

30、所有应用程序都是通过web服务器(如apache)和php引擎程序解释执行完成的, 工作过程:(1) 当用户在浏览器地址中输入要访问的php页面文件名,然后回车就会触发这个php请 求,并将请求传送给支持php的web服务器。(2) web服务器接受这个请求,并根据其后缀进行判断。如果是一个php请求,web服务 器从硬盘或内存中取出用户要访问的php应用程序,并将其发送给php引擎程序。(3) php引擎程序将会对web服务器传送过来的文件从头到尾进行扫描并根据命令从后台 读取,处理数据,并动态地生成相应的html页面。(4) php引擎将牛成html页面返回给web服务器。web服务器再将

31、html页面返回给客户 端浏览器。2. 5. 3 b/s 结构在当前internet/intranet领域,“浏览器/服务器”结构是非常流行的客户机/服务器结构。在b/s体系结构系统屮,用户通过浏览器向分布在网络上的许多服务器发出请求,服务 器对浏览器的请求进行处理,将用户所需信息返回到浏览器。b/s结构简化了客户机的工作, 客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程 序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动 态网页生产等工作全部由web server完成。实际上b/s体系结构是把二层c/s结构的事务处 理逻辑模块从

32、客户机的任务中分离出来,由web服务器单独组成一层来负担其他任务,这样 客户机的压力减轻了,把负荷分配给了 web服务器。这种三次体系结构如图1.1所示。客八机2客户机3webim务船qi数撕库册务器图1.1 b/s三层体系结构figure 1.1 b / s three-tier architecture这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技 术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能 服务器,使客户机一下子“苗条” 了许多,不再负责处理复杂计算和数据访问等关键事务, 只负责显示部分,所以维护人员不再为程序的维护工作

33、奔波于每个客户机之间,而把主要精 力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改 变不会影响其它层的功能。2. 5. 4数据库技术数据库是数据和数据库对彖的集合,其中数据库对彖指表、视图、存储过程和触发器等。 数据库通过sql (structured query language)來对数据进行操作和管理,这里包括一些基 本的操作如 select、delete> insert> update 语句。mysql是一个快速、多线程、多用户的小型关系型数据库管理系统。它支持正规的sql 查询语言和采用多种数据类型,能对数据进行各种详细的查询等。mysql提

34、供了一全套的数 据库创建和访问机制,通过很直观的方式就可以创建、访问、修改数据库的表和项,并且能 建立它们z间的各种数据关系。mysql数据库的特点是数据库文件小而简单,不需要运行或者启动数据库服务进程就可 以使用。通常mysql数据库文件可以随网页文件一起方便地放在网站的目录屮,正是由于这 些特点,mysql数据库通常被用来作为网站开发的数据库支持技术。对mysql数据库的管理采用图形化管理工具phpmyadmin。phpmyadmin是一个用piip编 写的、基于web的、跨平台的mysql管理程序,支持简体中文,使用web浏览器作为管理界 而。通过phpmyadmin可以进行绝大部分的m

35、ysql操作,包括对数据库级操作,表级操作,以 及数据管理等。2. 5. 5 apache 技术apache是最流行的web服务器端软件之一。快速、可靠、可通过简单的api扩展, perl/python解释器可被编译到服务器中,完全免费,完全源代码开放。apache服务器拥有以下特性:(1)支持最新的http/1. 1通信协议拥有简单而强有力的 基于文件的配置过程;(2)支持通用网关接口;(3)支持基于ip和基于域名的虚拟主机;(4) 支持多种方式的http认证;(5)集成perl处理模块;(6)集成代理服务器模块;(7)支持 实时监视服务器状态和定制服务器日志;(8)支持服务器端包含指令(s

36、si) o2. 5. 6 javascrip 脚本语言javascript语言是一种基于对象(object)和事件驱动(event driven)并具有安全性 能的脚本语言。使用它的目的是与html超级文本语言一起实现在一个web页面中链接多个对 象,与web客户交互作用,从而达到开发客户端应用程序的目的。javascript是通过嵌入或 调入在标准html语言中实现,它的出现弥补了 html语言的缺陷。在javascript语言的配合下,能够运用php技术开发出非常漂亮而口交互性强大的动态 web网站来。2. 6系统分析总结综上所述,作为毕业设计的一个项目,简要讨论分析了系统的各种可行性和技

37、术支持, 并且各项可行性上完全满足开发要求,可以开始进一步的工作。第三章系统设计整个网站是一个动态交互式的网站,网站必须要利用交互式的设计语言编写。网站的管 理和信息的存储都是通过数据库来实现的。选择基于php动态网页和基于mysql的数据库系统来实现基本功能和模块。利用apache建立本地站点。3. 1系统目标根据系统的功能要求,教师教学科研管理系统中涉及两种不同的用户:教师用户和管理 员,他们的职能各不相同。教师用户进入教师教学科研管理系统,可以按照学校通知完成木 学期或本学年的教学科研工作的各项信息录入。管理员能够发布通知,进行网站维护,包括 删除,添加,及时更新,按不同条件查询教师的教

38、学科研情况并进行分析统计。所有数据都 存储在服务器的数据库中。具体结构图如图31。教师教学科研管理系统管理员界面教师用户界面图3-1教师教学科研管理结构图figure 3-1 teachers1 research management structure diagram3. 2数据库设计数据库设计的任务是确定系统所需的数据库,数据库顾名思义是保存数据的地方,它的 价值在于它能够向用户提供有意义的信息,还有向系统供应所需的一切数据。3. 2. 1 mysql数据库简介mysql数据库由瑞典mysql公司开发和维护的一个精巧的sql (structured query language,结构化查询

39、语言)关系型数据库管理系统(dbms)。mysql数据早在90年代中期 就开始出现,经过近10年的发展,它已经成为一个功能相对强大,技术非常成熟,应用广泛 的数据库。由于它的强大功能、灵活性、丰富的应用编程接口 (api)以及精巧的系统结构, 受到了众多程序员和企业级用户的青睐,特别是它的数据库文件小巧,存放便捷,数据库管 理系统运行简单,为建立基于数据库的动态网站提供了强大动力,并且得到了广大网站开发 人缘的认可。mysql数据库提供完善的sql-92标准的结构化查询语言,如select、dclete> insert> update语句。通过mysql在操作系统上建立的odbc可

40、以轻松将这些sql语句翻译成为相应 的mysql数据库管理系统指令并对数据库进行管理。如图3-2所示。标准sql标准ml语古通过ddrc驱动程序晳对应的野丸1數揺.阵侖 令来访问即央1数据库图3-2 mysql数据库管理系统原理figure 3-2 mysql database management system principles作为关系型数据,mysql完全支持对于各种数据库对象的管理和便捷操作,这里包括表 (table)> 视图(view)、存储过程(stored procedure)和触发器(trigger)等。mysql 数据库提供完全的可视化管理环境,能够直观便捷而快速地对

41、数据库的各种数据库对象和元 素进行修改和管理。当然,mysql数据库也完全支持ado (activex data objects)数据库应用程序的数据库 访问技术。ado它被设计用来同新的数据库访问层ole db provider 一起协同工作,以提供 通用数据访问(universal data mysql)0 ole db是一个底层的数据库访问接口,用它可以 访问各种数据源,包括传统的关系数据库。ado封装了 ole db程序中使用的大量com接口, 所以是一种高层访问技术。所以mysql非常适合php技术开发动态网站。3. 2.2数据库er关系图数据库中的表有 admin 表、teache

42、r info 表、jiaoxuegongzuo 表、jiaoxuekeyan 表、xiaonei jiangxiang表。本系统数据库的5个表的er图,如图3-3、图3-4、图3-5、图36 所示。图3-3管理员用户er图figure 3-3 administrator user the er diagram图3-4教学工作er图figure 3-4 teachi ng er diagram图3-5教学科研四大奖项er图figure 3-5 teachi ng and research four awards er diagram图3-6校内项目及获奖er图figure 3-6 school

43、projects and award-winning er diagram3. 2. 3数据库表的设计在mysql数据库系统中建立一个名为jiaoshixitong的数据库,存放教师教学科研管理 系统中管理员和教师用户相关的数据。该数据库包含以下数据表:(1) admin 表admin表存储管理员的基木信息。包括用户名和密码。表结构如表31所示。表3t admin表结构table 3-1 admin table structure字段类型整理空额外含义idint (8)否auto increment序号namechar (10)utf8否姓名numint (8)否用户号psdchar (10)

44、utf8否密码本表格相关内容管理员拥有全部权限,所有数据全部由管理员录入、删除、更改等,用 户只能更改个人的用户密码,以增强系统的稳定性和安全性。表屮还可以存储用户的其他信 息,比如联系方式、职称级别、性别、生日、身份证号码、年龄、用户组、备注信息等,教 师教学科研管理系统实现屮没有使用到相关信息,故未详细列出,可根据学校系统需要时再 将其添加上。(2) tcachcrinfo 表teacherinfo表存储所有教师的基本信息。包括用户名和密码。表结构如表3-2所示。表 3-2 teacherinfo 表结构table 3-2 teacherinfo table structure字段类型整理

45、空额外含义idint (8)否auto tncrement序号n amechar (10)utf8否教师姓名numint (8)否教师工号psdchar (10)utf8否教师密码管理员可以根据学院的教师名额添加和修改信息,添加新来的教师信息,删除调动的教 师信息。登录吋,输入的工号和密码与该表的信息相匹配吋才能成功登录,进入本系统进行 相关操作。权限只能录入和修改自己的信息。(3) jiaoxucgongzuo 表 jiaoxuegongzuo表存储所有教师的教学工作相关的信息。包括姓名,总工作量,年均工 作量,获奖名称,获奖名次,教材名称,教材名次,签名确认。表结构如表3-3所示。表 3-

46、3 jiaoxuegongzuo 表结构table 3-3 jiaoxuegongzuo table structure字段类型整理空额外含义idint (8)否auto increment序号n amechar (10)utf8否教师姓名zonglchar (10)utf8否总工作量nianjchar (10)utf8否年均工作量jmchengchar (20)utf8否获奖名称jmcichar (6)utf8否获奖名次jcmchengjchar (20)utf8否教材名称jcmcichar(6)utf8否教材名次(4) j iaoxuekeyan 表jiaoxuekeyan表存储所有教师的

47、教学科研四人奖项相关的信息。包括姓名,获奖吋间, 获奖名称,省部获奖位次(一、二、三等奖),厅局获奖位次(一、二、三等奖),批准机构 名称,签名确认。表结构如表3-4所示。表 3-4 jiaoxuekeyan 表结构table 3-4 jiaoxuekeyan table structure字段类型整理空额外含义idint (8)否auto increment序号namechar (10)utf8否教师姓名hjsjchar (10)utf8否获奖时间hjmcchar (20)utf8否获奖名称sbhjwcchar(10)utf8否省部获奖位次tjhjwcchar (10)utf8否厅局获奖位次

48、pzjgchar(20)utf8否批准机构名称(5)xiaoneijiangxiang 表 xiaoneijiangxiang表存储所有教师的校内奖项及获奖相关的信息。包括姓名,获奖项 目名称,校内获奖位次(一、二、三等奖),项目性质(有资和无资),签名确认。表结构如 表3-5所示。表 3-4 xiaonei jiangxiang 纟吉构table 3-4 xiaoneijiangxiang the table structure字段类型整理空额外含义idint (8)否auto increment序号namechar (10)utf8否教师姓名xmmcchar (20)utf8否获奖项目名称

49、hjmcchar (10)utf8否校内获奖位次xmxzchar (20)utf8否项目性质第四章系统实现运用php对系统进行开发和应用,必须首先安装和配置好相应的开发环境和支持组件。 本章主要介绍系统相关环境的配置,程序设计代码和开发后系统的运行效果。4. 1配置开发环境本系统的开发环境使用了 piipcms团队开发的pc_webserver_v9整合版,避免了 apache+php+mysql在windows下的单独安装与配置。此服务器套件包自带php运行环境和 phpcms最新版,适合windows下的调试,支持系统:windows xp/win7/2003/2008等,安装 过程极其简

50、单安装简单,操作便捷。pc_webserver_v9具体包含的软件:apache/2. 2. 21, php/5. 2. 17, mysql-5. 1.59, phpmyadmin 3.4.5,多语言版本 4.1.1。4. 1. 1安装方法直接运行pc_webserver.exe文件,按照以下步骤进行安装。 步骤一:图4-1安装图一figure 4-1 installation diagram 1 步骤二图4-2安装图二figure 4-2 installation diagram 2步骤三:图4-3安装图三figure 4-3 installation diagram 3步骤四:图4-4安装

51、图四figure 4-4 installation diagram 4步骤五:图4-5安装图五figure 4-5 installation diagram 5步骤六:图4-6安装图六figure 4-6 installation diagram 6步骤七:图4-7安装图七figure 4-7 installation diagram 74.1.2启动服务器安装完成后,启动服务器方法,直接运彳亍d:pc_webserverstart. bate出现如图4-8 的命令框,即表明服务器己经成功启动。图4-8服务器启动成功图figure 牛8 server started successfully

52、figure在eclipsepilph-1新建一个文件test, php,编辑代码:?php phpinfoo ; ?然后再浏览 器地址栏输入http:/localhost/f订c.php。页而显示如图4-9,即表明开发环境已经配置成 功,可以进行进一步的操作,设计本课题的网站了。图4-9开发环境配置成功图figure 4-9 development environme nt con figuration is successful map如果要关闭服务器:直接运行d:pc_wcbscrvcrstop. bate4.2网站文件结构根据网站的需要建立了各个目录和文件,见表4-1。表4-1网站文件

53、结构table 4-1 web site file structure文件夹/文件名描述/localhost网站根目录/localhost/jiaoshixitong/login. php登录页面/localhost/jiaoshixitong/tablehead, php教师登录主页面/localhost/jiaoshixitong/table1. php教师录入教学工作页面/localhost/jiaoshixitong/table2. php教师录入教学科研四大奖项页面/localhost/jiaoshixitong/table3. php教师录入校内项目及奖项页面/localhost/

54、jiaoshixitong/listhead. php管理员登录主页面/localhost/jiaoshixitong/listl. php管理员查看教学工作页面/localhost/jiaoshixitong/list2 php管理员查看教学科研四大奖项页面/localhost/jiaoshixitong/list3. php管理员查看校内项目及奖项页面/localhost/jiaoshixitong/conn. php数据库连接文件4. 3程序实现部分 4. 3. 1登录验证模块登陆的时候调用数据库中的表admin和表teacherinfo,对用户名及密码进行验证,根据 用户的合法性及用户

55、权限,确定跳转到不同的功能页面或者提示出错。代码如下:<?phpinclude (,zconn. php");if (isset($_post, submit, ) $sql二select psd from admin where num$_postjsgh'"$query=mysql_query($sqi);$row=mysql_fotch_array($qucry);$sql 1 二"seiect pwd from teacherinfo where num* $_postjsghj,z;$query1=mysq1 query ($sq11);$

56、rowl=mysql_fetch_array(squeryl);if ($rov'psd' =$ post' yhmm,)header ("location: http:/localhost/jiaoshixi tong/1ist. php");else if ($rowl ' pwd,=$_post' yhmm,)header (''location: http:/localhost/jiaoshixitong/table. php"); elseecho "script language=/z javascript/z>alert c 用户名或密码错误!');history, go(-1) </script>,z;?><script langu3ge=jav3script">funct

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论