基于php的精品课程网站的设计与实现内容摘要:
,师生不知晓、访问量低。 课程网站中师生间的交流互动、疑问解答、留言版中的留言等栏目基本上都在该精品课程立项评审期间启用,之后建设过程中很少得以更新升级。 相关课程教师之间的互相交流缺乏。 可见,各高校在精品课程的建设管理与督查工作上还有待进一步加强和重视。 表 13 国家精品课程资源中心统计数据 () 本科 高职位 网院 0308 年评选出的精品课程数量 1664 门 605 门 99 门 无法访问的网站统计数据 203 门 191 门 访问权限控制 % % 随着信息技术时代的到来,网络信息技术的不断发展,借助发达的网络资源发展与建设精品课程,为高校教学提供很好的契机和广阔的平台,加强精品课程的建设,充分利用校园网平台, .建设精品课程网络,发布课程建设的基本信息、实践信息、科研信息、教学资源和在线学习等,充分发挥精品课程网站在教学中的作用,已经成为当前课程建设一项重要途径。 从 2020 年初开始我国各高校均投入了大量人力物力进行精品课程网站的开发。 近年来,随着精品课程建设指标体系的不断完善与规范,对精品课程网络资源建设的要求也在不断提高。 但从实际情况来看,精品课程网站的建设与管理还不够规范,大部分的精品课程独成一家,许多课程的后期应用处于高成本、低效率的恶性循环,没有固定的网站维护人员,后期网站的更新与维护存在问题,导致课程无法得到有效使用。 为提高网站开发效率,有些高校开发出与精品课程网站制作相关的支持软件,以部分解决类似的问题,但从实际情况来看,随着精品课程建设指标的不断完善与规范,这种方法解决的问题还是有限。 当然,其中有不少软件开发人员或软件 公司根据精品课程建设评价指标要求,进行精品课程共享网站研究与设计,推出了一些功能较强的精品课程开发系统,各精品课程可以采用统一的模板,将课程的申报材料、课程介绍、教学队伍、课程信息 (教学大纲 授课教案 习题、试卷库少多媒体课件 实验教学 教学成果 科学研究、教学录像、在线交流精品课程网站的设计与实现 4 互动等信息上传到共享课程网站 l4]。 然而建立精品课程共享网站并不能从实质上实现高校精品课程建设的统一化管理,各个课程网站只是从建设标准、规范上实现了统一,但还是各自进行后台管理与维护,占有学校 web 服务器资源比较大,网站的冗余代码偏多,稳定性与安全性不高,且不便于集中管理与维护,且购买价格较高,给系统升级、维护和二次开发造成困难。 因此,开发通用性强、可重用性高、可扩展性高、易于定制和管理的精品课程开发系统是十分必要的 [4,15,17]。 课题的可行性分析 课题调研 ( 1)与实践活动和相关的文件和资料由教师提供。 ( 2)本课题要求学生有熟练的 EclipsPHP studio 开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。 ( 3)具有对复杂表进行处理的能力。 ( 4)具体问题再做详细调查研究并与指导老师面谈。 可行性分析 ( 1) 技术可行性 本系统仅 需要一台装有 Office 软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。 对于软件技术要求,现在的程序设计语言已非常成熟,要运用 HTML样式 ,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用 My SQL ( 2) 经济可行性 由于本系统是为精品课程 管理使用的系统 ,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。 所带来的效益远 远大于系统软件的开发成本。 在经济上完全可行。 ( 3) 操作可行性 界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。 江西理工大学应用科学学院毕业设计 5 第 2 章 系统分析 系统需求分析 所谓 需求分析 ,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。 可以说,在软件工程当中的 “需求分析 ”就是确定要计算机 “做什么 ”。 需求分析就是分析软件用户的需求是什么,如果投入大量的人力,物力,财力,时间 ,开发出的软件却没 人要 ,那所有的投入都是徒劳。 如果费了很大的精力 ,开发一个软件 ,最后却不满足用户的要求,从而要重新开发过 ,这种返工是让人痛心疾首的。 比如 ,用户需要一个 for linux的软件 ,而你在软件开发前期忽略了软件的运行环境 ,忘了向用户询问这个问题 ,而想当然的认为是开发 for windows 的软件 ,当你千辛万苦地开发完成向用户提交时才发现出了问题 ,那时候你是欲哭无泪了 ,痕不得找块豆腐一头撞死 .需求分析之所以重要,就因为他具有决策性 ,方向性 ,策略性的作用 ,他在软件开发的过程中具有举足轻重的地位。 大家一定要对需求分析具有足 够的重视。 在一个大型软件系统的开发中 ,他的作用要远远大于程序设计。 可以从用户需求分析和系统需求分析入手。 精品课程网站既是国家优秀课程申报的重要依据,更是学生利用网络教学资源自主学习的一个平台。 它主要面对的是学生和教师,用户浏览网站的目的主要是进行学习,教学资源和信息查询以及师生交互。 面对这样群体的需求,网站的设计应该包括一下性能[3,4,8]。 Web 标准。 Web 标准,即网站标准。 目前通常所说的 WEB 标准一般指网站建设采用基于 XHTML语言的网站设计语言, WEB 标准中典型的 应用模式 是 “CSs+div”。 网页主要由三部分组成 :结构 (Structure)、表现 (Presentation)和行为 (Behavior)。 对应的网站标准也分三方面 :结构化标准语言,主要包括 XHTML和 XML。 表现标准语言主要包括 CSS,行为标准主要包括对象模型 (如 W3CDOM)等。 精品课程网站建设成以后最重要的一个功能就是实现网络辅助教学。 所以应该提供课程介绍、教师介绍、教学公告,教学大纲,教学日历,教案课件、考核办法、历年试题、视频录像、参考资料等教学资源,供学生课前预习和课后学习。 同时,应体现网络的实时性和可交互性。 网站要能及时对学生的学习做出相应的反馈,以检测学生的学习效果和教师的教学成效。 可以通过信箱、留言板、课程论坛、聊天室等方式提供师生实时或非实时的互动交流。 精品课程网站的建设是信息环境下教师教育模式的探索,是以学生为中心的教学模式的体现。 所以这种教学模式必须把学生作为主要对象和学习过程的主体,学生通过网站提供的各种教学信息和资源,利用课后时间思考学习,从而获取知识,学生是网站的主要用户,所以,在网站的宏观规划和微观实现方面都应该坚 持以学生为本的原则,充分发挥学生的主动性和创造性,在培养学生的创新能力和增强信息文化素养方面发挥应有的作用。 精品课程网站的建设必须要遵循教学中的规律,即从学生的认知过程,思维方式,教学目标,知识结构入手,采用科学的适当的表现形式去规划设计。 网站内容要行文流畅,符合知识的内在逻辑体系和学生的认知结构。 由于网站所包含的内容比较多,所以网页设计应尽量简洁,界面直观友好,操作简单,可以让学生以最快的速度找到所要学习的内容 [9,15]。 精品课程网站的设计与实现 6 用户需求分析 一直以来人们使用传统的人工 方式授课方式,对于在线阅读,网上学习课程,想必大家都已很熟悉。 在计算机尚未在网上学习广泛使用之前,授课和和学习过程主要依靠学校。 传统的授课方式需要庞大的人力物力资源,而精品课程可满足大部分用户的需求, 学生通过网站提供的各种教学信息和资源,利用课后时间思考学习,从而获取知识,学生是网站的主要用户,所以,在网站的宏观规划和微观实现方面都应该坚持以学生为本的原则,充分发挥学生的主动性和创造性,在培养学生的创新能力和增强信息文化素养方面发挥应有的作用,教学设计和网站操作简洁简单。 精品课程网站的建设必须要遵循教学中的 规律,即从学生的认知过程,思维方式,教学目标,知识结构入手,采用科学的适当的表现形式去规划设计。 网站内容要行文流畅,符合知识的内在逻辑体系和学生的认知结构。 由于网站所包含的内容比较多,所以网页设计应尽量简洁,界面直观友好,操作简单,可以让学生以最快的速度找到所要学习的内容。 随着 人类社会的发展,人类对知识的需求也不断地增长。 在这种形势下,精品课程网站 就渐渐地成为人们获取并增长知识的主要途径, 从而精品课程 就自然而然地在人们的生活中占据了一定的位置,如何科学地 利用精品课程 不但关系到读者求知的方便程度,也关系到 精 品课程 的发展,因此,开发一套完善的 精品课程网站 系统就必不可少了 [13,14]。 系统开发过程。 主要是了解用户的需求。 要了解得非常详细,并反复修改。 将得到的数据分析后,开始构建数据库的逻辑结构,画出数据流图,最后抽象出数据库的具体表结构。 根据设计中制订的业务模块,将各个业务模块的窗口全部建好,各个窗口控件的处理代码全部用语言表达出来。 根据详细分析文档写程序编码,要注意的是整个程序书写中命名的规范化与编程风格的规范化。 行测试。 主要是测试代码有无逻辑错误以及在加载数据环境下程序的稳定性问题。 测试工作中发现的错误应及时改正。 测试完成,确认无误后,程序就可以打包发行了。 打包一般使用工具如PWISE 等。 软件平台 操作系统 每种操作系统 (0S)都有值得推荐的地方,但是,为了不致于太杂乱,我们在选择操作系统的时候重点在以下几个方面进行比较和分析 : 江西理工大学应用科学学院毕业设计 7 在本设计方案中,我们根据比较和分析,并且根据现在精品 课程的技术水平对操作系统进行了选择,我们采用微软公司的 Windows20OO/2020/XP。 其特点是内含的网络功能对分布式 /集中式处理都提供了强有力的支持,操作上也很容易被微机用户接受。 数据库 基于现实和客户的实际情况,我们认为本系统后台数据库应具备如下性能特点 : ,可通过多种程序语言命令存取数据。 ,多用户对同一数据同时修改操作不出错。 ,数据库发生局部或全局性破坏时,具有恢复的功能。 ,以高效存储方式实现高速数据存取,自动优化查询。 据完整,镜象复制,联机存档,日志登录,快速恢复等。 ,事务日志和内部一致性检验,封锁过程,隔离级别。 ,对标准支持的开放性 (SQL, ODBC),多种操作系统。 根据以上数据库应该具备的特点和现在比较使用的几款数据库如 Access、MSSQLServer、 MySQL、 oracle 等做了相应的比较,以及所面对的客户是中小型的精品课程,并且我在选择操作系统时使用的是微软的操作系统,因此在本设计方案中,数据库采用了 MySQL。 开发工具 我们认为,评价一种开发工具 ,不仅要看它对设计模式、对象结构以及管理的支撑情况,更重要的是要针对具体的使用环境、开发方法、结构体系、开发群体以及使用群体来评价一种工具的适宜程度。 对于精品课程来说,小而专的开发工具具有很强的优势,大而全的工具一般都提供从前端到后台,从设计到编码测试的完整工具,但在一些特定的功能上,它们不如小而专的工具。 因此我们在现有比较流行的开发工具中选择了 Dreamweaver 作为精品课程系统的前端开发工具。 后台采用 WAMP 集成开发环境。 PHP 的技术优势 良好的安全性 PHP 是开源软件,所有 PHP 的源代码每个人都可以看得到,代码在许多工程师手中进行了检测,同时它与 Apache 编绎在一起的方式也可以让它具有灵活的安全设定, PHP具有了公认的安全性能。 跨平台特性 ASP 比不上 PHP 的跨平台能力, PHP 几乎支持所有的操作系统平台及数据库系统,正是它的这种能力让 UNIX/Linux有了一种与 ASP 媲美的开发语言,并广为流行。 精品课程网站的设计与实现 8 易学性 PHP 嵌入在 HTML 语言中,且坚持脚本语言为主,与 Java、 C 等语言不同,语法简单、书写容易,方便学习掌握。 现在市面上也有了大量的书,同时 Inter 上也有大量 的代码可以共享 执行速度快 占用系统资源少,代码执行速度快。 免费 在流行的企业应用 LAMP 平台中, PHP、 Linux、 Apache、 MySQL 都是免费软件,降低了企业架设成本。 相关技术简介 本系统的用户为所有要进行网上 学习的客户 ,客户可以浏览网站上的 课程信息。 本系统还提供了一个管理员模块,管理员模块主要是针对网站进行维护的管理人员,管理员通过身份验证之后可以对网站上的 课程信息 添加、修改等功能。 系统采用了 JSP 作为前端开发工具 ,SQL Server 2020 作为后台数据库系统 ,构建出了网上购 物系统的网站开发平台。 下面将进行相关技术的介绍。 php 技术 PHP 独特的语法混合了 C、 Java、 Perl 以及 PHP 自创的语法。 它可以比 CGI 或者Perl 更快速的执行 动态网页。 用 PHP 做出的 动态页面 与其他的 编程语言 相比, PHP 是将程序 嵌入到 HTML文档中去执行,执行效率比完全生成 HTML标记的 CGI要高。基于php的精品课程网站的设计与实现
相关推荐
命令组成的描述性文本, HTML 命令可以说明文字、图形、动画、声音、表 格、链接等。 HTML 的结构包括头部( Head)、主体( Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。 HTML 是一种用来制作超文本文档的简单标记语言。 用 HTML 编写的超文本文档称为 HTML 文档,它能独立于各种操作系统平台(如 UNIX, WINDOWS 等)。
码遥 控 接 收 器遥 控 发 射 器 图 遥控接收框图 由 0、 1组成的 32 位 的 二进制码 在 经 过特定的恒定 载频 再一次进行调试,用来提高它的发射 效率, 以减小对能源的浪费。 经此过程以后才会用发射管对外发射信号。 遥控编码 是由连续的 32 个二进制数字组成 , 前 16 个二进制 数字作为识别码 , 用来区分不同的遥控对象 , 以避免不同遥控器所发出的命令互相干扰。 后面的
一种形式,其基本框图如图 所示。 显 示打 印记 录报 警微 型计 算机接 口接 口输 入 通 道输 出 通 道检 测 元 件执 行 器工业对象设 定 值 图 DDC 系统构成 框图 PID 控制系统的基本原理 PID 的基本组成 在工程实际中,应用最为广泛的调节器控制规律为比例、积分、微分控制,简 称 PID 控制, PID(比例积分微分)英文全称为 Proportion
客户端更简化 , 甚是简化到比手机还小的终端。 大部分的工作都是在服务器上完成。 综上所述,无论从硬件、软件及维护工作等方面权衡, B/S 结构都能降低整个网络结构体系的总体 成本。 因此,我们采用 B/S 结构 进行开发新闻发布系统。 FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ
在环境较恶劣区,电话线传送数据往往事倍功半。 另外,从水文传统人工监测技术分析来看,主要存在以下问题:(1)记录方式以模拟方式为主,就是数字方式记录也很难方便输入计算机处理;(2)数据处理基本靠人工处理判断,费时易错;(3)水文信息收集、传输、处理实时性和准确性较差,无法适应现代水文需求。 本文在总结前人经验的基础上,以水文数据收集为例,根据数据收集工作和管理工作的需要
设备描述表 (DC)说明了笔和画刷的颜色绘制模式,调色盘信息,映射模式,以及其他 Windows 必须知道的怎样显示图形的属性。 与其他的 Windows 应用程序一样, OpenGL 应用程序也必须应用DC。 不过我们将其称为着色描述表( Rendering Context, RC),由它通知 Windows在窗口中绘制图形。 每一个 OpenGL都被连接到一个 RC上。 RC将所有的