基于php技术的实验课内容发布系统的实现,毕业论文设计,开题报告,外文翻译

3995
    


来源:
Licence:
联系:
分类:
平台:
环境:
大小:
更新:
标签:
联系方式 :
免费下载 ×

下载APP,支持永久资源免费下载

限免产品服务请联系qq:1585269081

下载APP
免费下载 ×

下载APP,支持永久资源免费下载

下载APP 免费下载
下载 ×

下载APP,资源永久免费


如果出现不能下载的情况,请联系站长,联系方式在下方。

免费下载 ×

下载论文助手APP,资源永久免费

免费获取

如果你已经登录仍然出现不能下载的情况,请【点击刷新】本页面或者联系站长


本科生毕业论文
题 目

基于PHP技术的实验课内容发布系统设计
系 别

计算机与信息工程
班 级

计算机科学与技术082 姓 名

XXXX
学 号 XXXX
答辩时间XX年XX月
XXXX 计算机与信息工程学院
目 录 TOC \o "1-3" \z \u

HYPERLINK \l "_Toc325306633" 摘要 325306633 1

HYPERLINK \l "_Toc325306634" 1 系统的研究背景及设计目标 325306634 2

HYPERLINK \l "_Toc325306635" 1.1 研究背景 325306635 2

HYPERLINK \l "_Toc325306636" 1.2 设计目标 325306636 2

HYPERLINK \l "_Toc325306637" 2 可行性与需求分析 325306637 3

HYPERLINK \l "_Toc325306638" 2.1 技术可行性评价 325306638 3

HYPERLINK \l "_Toc325306639" 2.2 系统经济可行性分析 325306639 3

HYPERLINK \l "_Toc325306640" 2.3 社会可行性分析 325306640 3

HYPERLINK \l "_Toc325306641" 2.4 需求分析 325306641 3

HYPERLINK \l "_Toc325306642" 3 系统的设计 325306642 4

HYPERLINK \l "_Toc325306643" 3.1 开发模式选择 325306643 4

HYPERLINK \l "_Toc325306644" 3.1.1 C/S模式 325306644 4

HYPERLINK \l "_Toc325306645" 3.1.2 B/S 模式 325306645 4

HYPERLINK \l "_Toc325306646" 3.1.3 模式选择 325306646 5

HYPERLINK \l "_Toc325306647" 3.2 开发语言介绍 325306647 5

HYPERLINK \l "_Toc325306648" 3.2.1 PHP 325306648 6

HYPERLINK \l "_Toc325306649" 3.2.2 JavaScript 325306649 6

HYPERLINK \l "_Toc325306650" 3.2.3 AJAX 325306650 7

HYPERLINK \l "_Toc325306651" 3.3 系统开发技术选择 325306651 7

HYPERLINK \l "_Toc325306652" 3.4 系统功能模块图 325306652 8

HYPERLINK \l "_Toc325306653" 3.5 各功能模块介绍 325306653 8

HYPERLINK \l "_Toc325306654" 3.5.1 登录模块 325306654 8

HYPERLINK \l "_Toc325306655" 3.5.2 管理员模块 325306655 8

HYPERLINK \l "_Toc325306656" 3.5.3 教师模块 325306656 9

HYPERLINK \l "_Toc325306657" 3.5.4 注销 325306657 9

HYPERLINK \l "_Toc325306658" 3.5.5 退出 325306658 9

HYPERLINK \l "_Toc325306659" 3.6 后台服务器及数据库选择 325306659 9

HYPERLINK \l "_Toc325306660" 3.6.1 Apache 325306660 9

HYPERLINK \l "_Toc325306661" 3.6.2 MySQL 325306661 9

HYPERLINK \l "_Toc325306662" 4 后台数据库设计 325306662 10

HYPERLINK \l "_Toc325306663" 4.1 数据库及服务器版本 325306663 10

HYPERLINK \l "_Toc325306664" 4.2 数据表 325306664 10

HYPERLINK \l "_Toc325306665" 5 系统具体的实现 325306665 11

HYPERLINK \l "_Toc325306666" 5.1 系统流程图设计 325306666 11

HYPERLINK \l "_Toc325306667" 5.1.1 用户登录设计 325306667 11

HYPERLINK \l "_Toc325306668" 5.1.2 进入管理员界面设计 325306668 12

HYPERLINK \l "_Toc325306669" 5.1.3 进入教师界面设计 325306669 13

HYPERLINK \l "_Toc325306670" 5.2 管理员(教师)主页面设计 325306670 13

HYPERLINK \l "_Toc325306671" 5.3 权限管理页面设计 325306671 22

HYPERLINK \l "_Toc325306672" 6 总结 325306672 24

HYPERLINK \l "_Toc325306673" 参考文献 325306673 25

HYPERLINK \l "_Toc325306674" 谢 辞 325306674 26基于PHP技术的实验课内容发布系统设计

姓名:XXX 指导教师:XXX

摘要:针对提高实验课内容更新和发布的实时性,在Windows系统下采用PHP,Mysql , Apache ,JavaScript ,AJAX等技术,实现了对实验课内容的发布系统。该系统为学生提前预习实验和巩固实验课内容提供了一个实时便捷的平台。此系统拥有友好的界面,方便用户操作与使用。后台数据库操作简单,易于存储和更新数据。系统架构基于B/S模式,其开发简单,集成性、共享性强,能够提供灵活的信息交流和发布服务。

关键词:PHP;MySQL;发布系统;实验课;Apache

The Design Of Experimental Course Publishing System Based On PHP Technology

XXXX Tutor:XXXX

Abstract: For real-time updates and publishing content of experimental course, the experimental course Publishing System was studied, by PHP, MySQL, Apache, JavaScript, AJAX and other technologies. The system provided real-time and convenient platform for students to advance preview. Friendly interface of the system made user quickly operation. Operation process of the database is simple and easy to store and update data. The system based on the B/S mode provides a flexible exchange of information and publishing services, which simple to development, integration, sharing.

Keywords:PHP;MySQL;Publishing System;Experimental Course;Apache TOC \o "1-3" \z \u

1 系统的研究背景及设计目标

1.1 研究背景

21世纪已进入计算机网络时代,人们可以在办公室、家里或其他任何地方,访问查询网上的任何资源,极大地提高了工作效率,促进了 HYPERLINK "http://baike.baidu.com/view/38368.htm" \t "_blank" 办公自动化、工厂自动化、 HYPERLINK "http://baike.baidu.com/view/246325.htm" \t "_blank" 家庭自动化的发展。当今社会正快速向信息化社会前进,信息系统的作用也越来越大。在许多高校中同学上都有开设实验课,在实验课之前教师对学生本堂课所需的实验资料在服务器上需建立一个FTP服务器,对学生用户设置一个专门的帐号,允许对资料进行下载,在下课前学生将本堂课的实验结果上传到服务器里对应的班级文件夹下面。

这样就存在三个问题:第一,如果临时老师有事不能上本堂课,而且又是在通知不到的情况下,致使同学们只能白跑一趟实验室,这样既浪费时间;第二,同学们只能在实验室里才能下载实验用资料、阅读实验指导书,这使得同学们在理解和实际操作上会有盲目性。更甚者,可能有的同学还没弄懂本堂实验到底干什么就到了下课时间;第三,有些同学家庭收入不是很充裕,买不起电脑,并且实验课上有问题没弄明白,他们只能等待下堂实验课。这样对于这类学生,在学习上无疑是一种埋没。为了解决这些问题,把实验课老师的上课通知及资料下载和需要预约实验室的同学的预约们的名额和时间,都通过信息发布系统来管理。学校电子实验室开发研制了此信息发布系统,同学们可以不用去实验室,待在宿舍里用内网就可以下载当堂实验课用的资料,为同学们课前预习、课后复习,更好地掌握实验课内容提供良好的条件基础。从而减轻学校实验课老师及学生的压力,提高管理的速率及效率和学校教育资源的利用率。将实验课系统化、科学化、规范化、高效化。

1.2 设计目标

本次设计的主要目标是设计和实现一个实验课信息发布系统,该系统能为本学校的计算机与信息工程学院实验课信息提供实时快捷的服务。本系统的设计与实现是基于B/S 模式下的,所采用的技术包括了PHP、JS、MYSQL数据库和APACHE服务器技术等。从用户使用角度来说,本系统希望能够做到系统的功能全面、界面的友好,满足广大用户的实际需求和快捷的使用。

2 可行性与需求分析

2.1 技术可行性评价

采用PHP和MYSQL开发,开发的风险不大,能够实现特定的目标,功能和性能,开发人员以及资源都不存在问题,技术上能够获得支持。开发出的系统,能高效管理实验课发布信息,老师能使用这个系统提交通知,上传文件。学生在上课前可以提前预习实验,下载实验用软件及工具。

2.2 系统经济可行性分析

开发需求较低,加上成熟的软硬件环境、目标系统并不是十分复杂和开发周期较短,人员开发所需的成本和资源有限。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远超过投资,具有实际的使用价值和较为广泛的市场前景。从经济角度考虑,此系统开发可行。

2.3 社会可行性分析

由于整个系统是自行开发,自行使用,所以系统本身不存在版权问题,符合国家各种政策法规。服务器软件方面,它的操作系统可能会被微软跟踪,如果不是正版软件,将会面临民事诉讼的风险,现有管理制度、人员素质和操作方式能够支持系统的正常运行。

综上可以得出,此系统是可行的。

2.4 需求分析

本系统以某校内部教育网为基础进行开发。学生可通过内部网实现数据库系统的实时操作要求。通过开发实验课内容发布系统,实现该校每个学生上实验课之前,可以通过网络预习实验课内容。本软件系统的开发目标是使某院实验课系统化和便捷化。主要功能是实现实现实验课前通知,通知上传及编辑、资源上传、资源编辑和下载。

开发工具及环境规定:软件结构: B/S结构;操作界面:浏览器界面;数据库:MYSQL;操作系统: Windows XP。

3 系统的设计

3.1 开发模式选择

3.1.1 C/S模式

1) C/S模式的简介

所谓“C/S”是指Client/Server(客户机/服务器) [1]。网络应用绝大部分都可分为以下四个层次:表现层、事务层、数据逻辑层和数据存储层。C/S模式是一种两层或三层结构的系统。在两层C/S模式中,表现层和事务层都放在客户端,数据逻辑层和数据存储层则置于服务器端[2]。服务器为多个客户应用程序管理数据,而客户程序发送、请求和分析从服务器接收的数据,是一种“肥客户机(Fat Client)”、“瘦服务器”的模式。

2) C/S模式的优点

(1) 由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快[3]。

(2) 操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。

(3) C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。

3) C/S模式的缺点

(1) 需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。兼容性差,对于不同的开发工具,具有较大的局限性[3]。若采用不同工具,需要重新改写程序。

(2) 开发成本较高,需要具有一定专业水准的技术人员才能完成。

3.1.2 B/S 模式

1) B/S模式的简介

所谓“B/S”是指Browser/Server(浏览器/服务器),即客户端是标准的浏览器(如Inter.net Explore,Netscape Navigator等),服务器端为标准的WEB服务器协同应用服务器响应浏览器的请求。B/S模式是一种三层结构的系统。第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator,微软公司的IE等[4]。浏览器将HTML代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web服务器。第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQL请求,管理数据库。

2) B/S模式的优点

(1) 具有分布性特点,可以随时随地进行查询、浏览等业务处理[5]。

(2) 业务扩展简单方便,通过增加网页即可增加服务器功能。

(3) 维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

(4) 开发简单,共享性强。

3) B/S模式的缺点

(1) 个性化特点明显降低,无法实现具有个性化的功能要求。

(2) 操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。

(3) 页面动态刷新,响应速度明显降低。

(4) 无法实现分页显示,给数据库访问造成较大的压力。

(5) 功能弱化,难以实现传统模式下的特殊功能要求。

3.1.3 模式选择

在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果客户端是在不同的操作系统上,C/S结构的软件需要开发不同版本的客户端软件[7]。所以本实验课信息发布系统采用的是B/S开发模式,因为B/S模式管理信息系统基本上克服了C/S 模式管理信息系统的不足,信息系统集成性更强,提供灵活的信息交流和信息发布服务。

3.2 开发语言介绍

本系统采用PHP,javascript, MySQL和Ajax等技术搭建网络平台,供用户在线浏览信息与下载资源及留言。相关技术介绍如下:

3.2.1 PHP

PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的 HYPERLINK "http://baike.baidu.com/view/76320.htm" \t "_blank" 脚本语言,语言的风格有类似于 HYPERLINK "http://baike.baidu.com/view/1219.htm" \t "_blank" C语言,被广泛的运用。其技术特点:

1) PHP是免费的[8]。任何人都可以直接访问PHP的Web站点,并下载全部的PHP源代码。

2) 语法简单、易学易用。PHP是一种服务器端支持的HTML嵌入式Script语言,只需要掌握很少的编程知识就能使用PHP建立一个真正交互的Web站点。

3) 面向对象编程能力强。PHP提供了类和对象,在类方面的功能比较强,使得代码的可重复性及应用变化非常简单;对象能在数组以内被嵌套并根据需要实现嵌套。

4) 支持众多网络协议。例如支持超文本传输协议HTTP、网络管理协议SNMP、网络新闻协议NNTP、账号公用协议NIS、电子邮件协议有关的IMAP和POP3、SMTP协议、目录协议LDAP以及其他相关协议,并可以利用这些协议的服务进行网络编程。

5) 具有强大的数据库功能和丰富的函数库。PHP可以编译成与许多数据库相连接的函数,内置了对很多数据库的支持,不需要重新扩充,不需要编写其他的代码。

6) 移植性强、跨多个平台。PHP4可在Linux、Windows的Web服务器上正常运行,在IIS、Apache等通用Web服务器上同样运行良好,当用户更换平台时,其脚本可以不经改变而移植到不同的作业平台上。

7) 执行效率高。和其他的语言相比,PHP系统消耗的系统资源较少。PHP4.0采用HTML内置标记技术,服务器解释脚本不需要承担任何额外负担,解释程序本身作为Web服务器的一个模块运行,提高了运行时的解析速度。

8) 可扩展性极强。PHP不但内置了对文件上传、密码认证、Cookies操作、邮件收发、动态GIF生成等功能的支持,还提供了对GZIP文件、PDF,XML的直接支持。

3.2.2 JavaScript

JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司的BrendanEich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号[9]。

3.2.3 AJAX 

这个术语源自描述从基于Web的应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样。

Ajax的核心是JavaScript对象XmlHttpRequest。该对象在InternetExplorer5中首次引入,它是一种支持异步请求的技术。AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。AJAX可使因特网应用程序更小、更快,更友好[12]。AJAX是一种独立于Web服务器软件的浏览器技术。AJAX基于下列Web标准:JavaScriptXMLHTMLCSS在AJAX中使用的Web标准已被良好定义,并被所有的主流浏览器支持。AJAX应用程序独立于浏览器和平台。通过AJAX,因特网应用程序可以变得更完善,更友好[10]。

3.3 系统开发技术选择

对于开发语言如Perl、PHP、ASP、JSP等,都是用于网页制作和网络平台的搭建。其中各有各的优缺点:Perl对于CPU的消耗较高,其灵活性和“过度”的冗余语法,导致许多Perl程序的代码令人难以阅读和维护;PHP是完全免费的开源产品,不用花钱,而且PHP语法简单,非常易学易用,简单而易于维护,很利于快速开发各种功能不同的小型定制网站。ASP的语法非常类似Visual BASIC,对于未学过VB的人来说相对难点,ASP和PHP一样,简单而易于维护,很适合小型网站应用;JSP是一种服务器端的脚本语言,最大的好处就是开发效率较高,对于网站开发来讲,不像PHP和ASP那样易学易用,而且适用于中大型定制网站。

对于数据库常用的有Oracle、MySql、SqlServer等, MySql适合比较小型的数据库且使用和安装都很方便,针对一般小的项目用的比较多;而SqlServer一般用C#.net 的时候用的比较多,最后Oracle是比较大型的数据库,针对中大型企业和项目使用。

综上所述,对于本小型发布系统,规模和数据流量较小,适用于普通学校校园网,浏览量不高,服务器负载低,优先选择PHP和ASP开发语言,但针对学校实验室开发人员喜好,还是选择PHP语言了开发研制该系统,而数据库则采用MySql。

3.4 系统功能模块图

系统功能模块图如下图3-1所示。

SHAPE \* MERGEFORMAT

图3-1 系统功能模块图
3.5 各功能模块介绍

3.5.1 登录模块

登录模块中有密码修改和登录等功能。

登录角色有三个:管理员、教师、学生。对登录用户的身份,可通过数据库的login表中的flag字段的值进行判断。不同身份的用户进入不同的网页,享有不同的功能。

3.5.2 管理员模块

1) 通知管理模块:管理员可以上传和编辑(修改、删除)维护公告或通知等信息。

2) 资源上传模块:与教师模块中的上传模块功能相同。

3) 资源下载模块:与教师模块及学生模块中的下载模块功能相同。

4) 权限管理模块:

(1) 教师用户注册:管理员可对教师用户授权。

(2) 删除用户:管理员可对所有用户进行单独和批量删除操作。

(3) 进入主页:点击进入管理员主页。

3.5.3 教师模块

(1) 通知管理模块:教师可以编辑和上传通知。

(2) 资源上传模块:教师可以上传和编辑(删除、修改、更新)已上传的资料。

(3) 资源下载模块:可以下载以上传的资料及文件。

3.5.4 注销

可以切换用户,重新登录。

3.5.5 退出

退出该子系统,进入主系统主页。

3.6 后台服务器及数据库选择

3.6.1 Apache

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛ApacheServer配置界面使用的计算机平台上。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。世界上很多著名的网站如Amazon、Yahoo!、W3Consortium、FinancialTimes等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。

3.6.2 MySQL

当今社会,信息已经成为一种至关重要的资源。为此许多大型企业购进各种大型商业数据库,并基于它们展开一系列的应用。然而这些大型商业数据库价格非常昂贵,对于许多中小型企业来说,过于昂贵的数据库成本,是阻碍各种数据库解决方案进入企业的重要因素。目前,在开放源代码团体的努力下,已经涌现出一些有代表性的优秀开源数据库。这些开源数据库以低廉的成本,适用的功能已经在各种中小企业中得以广泛的应用。MySQL数据库就是其中的典型代表。

MySQL开源数据库具有以下特点:

1) 速度快。

2) 易用,可移植性好,支持网络应用相对于Oracle、DB2等大型数据库的复杂设置和管理,MySQL既简单又高效。

3) 支持SQL语言,和其他商业数据库具有一定的共性SQL(结构化查询语言)是一种所有现代数据库都选用的语言

4) 源代码开放,容易找到技术支持源代码开放是开源数据库的优势所在。

5) 价格便宜与商业数据库相比,开源数据库在价格上有明显的优势。

4 后台数据库设计

4.1 数据库及服务器版本

1) MySQL Version:5.0.45-community-nt-log

2) Apache Version:2.2

4.2 数据表

1) login表

login表为用户注册表,其中flag为用户权限的标识符。flag==1,管理员。flag==2,教师。flag==3,学生。教师只能由管理员注册,在管理员权限下点击教师添加中,指定添加flag字段值为”2”。在登录页,点击注册按钮只能注册学生用户,指定添加flag字段值为”3”,如下表4-1所示。

表4-1 login表

字段

类型(长度)

NULL

flag

Int(1)



username

Varchar(10)



password

Varchar(10)


2) gz_lstbook表

gz_lstbook表为通知存储表,其中id记录通知编号默认从1开始;ntitle:为通知或预约留言的标题;name:为留言姓名;msdate:为信息上传时间;email:为上传人邮箱;msgcontent:为留言或通知内容;useripadd:上传人机器IP地址;recont:编辑通知后存储的内容;retime:是编辑时间;hits:信息点击次数,如下表4-2所示。

表4-2 gz_lstbook表

字段

类型(长度)

NULL

id

Bigint(10)



ntitle

Varchar(100)



name

Varchar(100)



msgdate

datetime



email

Varchar(100)



msgcontent

text



useripadd

Varchar(100)



recont

Varchar(500)



retime

datetime



hits

Int(11)


3) server表

server表为上传文件信息表,id关键字自增字段,通过判断此字段,确定选定字段值;f_id为文件名称;way为文件路径,如下表4-3所示。

表4-3 server表

字段

类型(长度)

NULL

id

Int(11)



f_id

Varchar(20)



way

Varchar(20)


5 系统具体的实现

5.1 系统流程图设计

5.1.1 用户登录设计

通过电子实验室管理系统的主页登录,获得登录名和登录密码,通过数据库表中字段判断用户是管理员还是教师,把用户名存入SESSION,用于子网页读入权限及功能,流程图如下图5-1所示。图5-1用户登录流程图
5.1.2 进入管理员界面设计

子网页可以从主网页中读入SESSION_ad,如果正确就打开属于该SESSION_ad的网页,流程图如下图5-2所示。


图5-2进入管理员界面流程图
5.1.3 进入教师界面设计

子网页可以从主网页中读入SESSION_te,如果正确就打开属于该SESSION_te的网页,流程图如下图5-3所示。
图5-3.进入教师界面流程图
5.2 管理员(教师)主页面设计

主界面主要由首页logo、导航栏、左导航栏、中间内容栏、尾栏构成。其中导航栏又分管理员和教师两种(教师用户没有权限管理功能),左导航栏和中栏是由DIV嵌套IFRAME,从导航栏链接子网页,实现页面切换的。

1) 导航栏-通告

点击导航栏中通告后,显示已上传通知或公告,如下图5-4所示。图5-4通告
具有两个功能:通知或公告上传、编辑通知或公告。

(1) 通知或公告上传:管理员可以上传公告,教师可以上传通知,显示在中间的空白页面里,如下图5-5所示。图5-5通知及公告上传
(2) 编辑通知或公告:管理员和老师都可以编辑或删除已上传的信息,显示在中间的空白页面里,如下图5-6所示。图5-6编辑通知或公告
2) 导航栏-资源上传

点击导航栏上的资源上传后,显示已上传资源,如下图5-7所示。
图5-7已上传资源

具有三个功能:资料上传、软件上传、资源修改。

(1) 资料上传:教师可以上传实验指导书、ppt等,学习资料,如下图5-8所示。图5-8资源上传页
(2) 软件上传:教师可以上传实验所需的软件工具等,如下图5-9所示。图5-9软件上传页

(3) 资源修改:教师可以修改已上传的资料或软件,包括更新、删除等功能,如下图5-10所示。图5-10资源修改页
3) 导航栏-资源下载

点击资源下载显示已上传的资源,供学生下载学习,如图5-7所示。

具有两个功能:资料下载、软件下载。

资料下载:学生可以下载实验学习资料,如下图5-11所示。图5-11资料下载页

(2) 软件下载:学生可以下载实验用软件或工具,如下图5-12所示。图5-12软件下载页

5.3 权限管理页面设计

具有两个功能:教师用户添加、用户删除。

教师用户添加:管理员可以添加新的教师用户,如下图5-13所示。图5-13教师用户添加
用户删除:管理员可以实现对用户的单个及多个删除,如下图5-14所示。图5-14用户删除

6 总结

当今是现代化、信息化的社会,如果还用以前口头通知上实验课的消息,不仅麻烦还误事,若遇到突发状况,就有可能让学生白跑一趟。本文从学校网络覆盖情况和学校当前技术现状及系统功能出发,运用PHP技术开发系统平台,在校园网络服务区专门架设B/S结构的实验课内容发布系统,通过教育网,可以做到实时的发布通知和实验课内容。系统划分了三级用户,分别完成了对用户、通知和留言或公告、资源上传和下载等功能的管理。本文按照系统的研究背景、设计目标;开发模式及系统要实现的具体功能;前台技术以及后台数据库的搭建;系统的详细设计及实现顺序的进行了具体的描述,可以让大家清楚的了解,设计型实验课内容发布系统设计的重要性,以及各个角色的权限的实现、各个模块的功能有哪些;在功能上,方便老师及同学,既省时又省力;在经济上,该系统耗资少,效益明显,实现性强;因此本人认为,这个以MySql数据库为后台开发运行的实验课内容发布系统对我们计算机学院是有所需的。

该系统满足了计算机学院实验课内容的发布,它友好的操作界面与简单的处理方式,充分展示了此实验室信息发布系统的优势。同时预约留言、通知等实时性信息的发布,使师生之间的交流更迅速、便捷化。
参考文献:

[1] 张军伟. 基于PHP的高校教学管理系统设计[J]. 计算机与现代化, 2011,(01):20-24

[2] 陈营辉. PHP网络编程从入门到精通. 清华大学出版社, 2008,(02):112-114

[3] 吕冠艳,李奋华. 基于B/S的课程网络化教学平台的设计与实现[J]. 计算机与现代化, 2010,(12):44-49

[4] 余肖生, 易偲. 基于PHP的开发环境搭建与网站设计实现[J]. 重庆理工大学学报(自然科学版), 2011,(03):98-110

[5] 徐国辉,陈婕娴. 基于PHP技术的办公自动化系统的分析与设计[J]. 电脑知识与技术, 2009,(03):203-216

[6] 贾丽娜. 智能网络教学系统的开发与实现[J]. 大理学院学报, 2008,(12):159-170

[7] 曹明. 基于PHP技术的实验室网站设计与实现[J]. 科技资讯, 2009,(16):266-275

[8] 王耀庚, 李娜. 基于php平台的实验用品管理软件的设计与开发[J]. 硅谷, 2010,(06):220-233

[9] 杨顺明. MVC模式与PHP构建B/S应用[J]. 硅谷, 2010,(19):565-570

[10] 杨生举. 基于PHP的流媒体视频点播网站的设计与实现[J]. 兰州理工大学学报, 2006,(02):77-87谢 辞

在这里首先感谢我的指导老师,郭斌老师!

在这将近半年学期生活中,实习工作已结束,而本次毕业设计也快结束了,作为本科应届毕业生,因为经验不足,难免会有很多不明白的地方,如果没有郭斌导师的耐心指导,想要完成这次毕业设计及论文是很困难的。

老师平日里工作繁忙,但在我做毕业设计的每个阶段论文修改阶段,都给予了我悉心的指导和建设性的意见。除了敬佩郭斌老师的专业水平外,他的治学严谨和科学研究的精神,他的细心以及耐心的做事态度,也是我永远学习的榜样,对我今后的学习和工作的帮助很大。

其次要感谢我其他的同学,他们在学习生活中给了我很大的帮助,在我遇到自己解决不了的问题时,他们总会伸出援助之手。我相信如果没有他们的帮助以及支持,我不会完成此次的毕业设计。

最后还要感谢大学四年来所有的老师,如果没有你们孜孜不倦的教学,为我的专业知识打下扎实的基础,我相信我是无法完成今天的毕业设计的;同时还要感谢所有的同学们,正是因为有了他们的支持和鼓励,我的毕业设计才会呈现今天这个效果。PAGE 22
结束
结束
N
Y
进入管理员界面
SESSION_te
开始
进入管理员界面
Y
资源下载
资源上传
通知
权限管理
资源下载
N
教师
存入SESSION_adY
N
开始
管理员
Y
资源上传
用户登录
管理员
N
存入SESSON_te
结束
用户验证
教师
公告
实验课内容发布系统
N
Y
SESSION_ad
开始

免费下载 ×

下载APP,支持永久资源免费下载

下载APP 免费下载
温馨提示
请用电脑打开本网页,即可以免费获取你想要的了。
扫描加我微信 ×

演示

×
登录 ×


下载 ×
论文助手网
论文助手,最开放的学术期刊平台
				暂无来源信息			 
回复
来来来,吐槽点啥吧

作者联系方式

×

向作者索要->