本网站的建设结合 WEB2.0 相关思想,基于 PHP 技术和MYSQL 数据库进行开发。PHP 开发环境安全性高,对多种操作系统提供支持,运行效率高,对数据的处理速度很快,且开元、成本低。结合各主流语言的特点和对 PHP 的分析,本网站选择 PHP 进行开发。MySQL 数据库高校、稳定,而且在 PHP 中设计了与此数据库兼容的功能函数,因此选用 PHP+ MySQL。在网站页面的布局中,使用 DIV+CSS 组合,用以提高用户的浏览速度,便于后期的修改。
网站需求分析
系统功能需求分析:精品课网站的用户包括管理员、教师、学生和校外学习者。管理员负责管理的项目包括用户、用户权限、院系、专业、课程分类、论坛。教师负责管理课程和消息。学生进入网站可以进行论坛的访问、课程学习和课程资源的访问。校外学生如果想进入网站进行学习,可以进行注册,然后申请授权,进行相应的学习和讨论。精品课网站的用例如图 1 所示
网站网络结构设计:为了满足精品课网站建设的需要,网络结构设计为 B/S(浏览器 / 服务器)和以太交换主干网,网络分为内网和外网。内网包括防火墙、数据库服务器和 Web 服务器。数据库服务器存放用户和课程信息,Web 服务器对外提供 Http服务。考虑到网站的安全性,安装两台服务器分别配置管理。内网用户需要访问 Internet 需要通过交换机,外网用户通过浏览器访问 Web 网站。防火墙可有效地防止病毒蔓延和网络攻击。网站的网络结构如图 2 所示。
网站功能结构设计:网站功能模块包括课程简介、在线学习、课程录像、教学参考、通知公告、教学论坛。其中课程简介中包括课程概况、历史沿革、教学条件、自我评价。师资力量中包括负责人简介和主讲教师。在线学习中包括教学大纲、电子教案、课后习题、教学课件、测试试卷。教学参考中包括参考书籍和相关网站。网站的功能模块划分如图 3 所示
网站数据库设计:网站中的数据管理离不开数据库,网站中是利用数据库实现数据的存储和管理。MySQL 数据库是目前 PHP 语言开发中广泛使用的数据库。MySQL 数据库免费、跨平台,访问速度快。支持多线程、多用户的性能要求。使用 PHP 和 MySQL数据库进行网站的开发是理想的选择。这个组合开发的网站可以运行在 Windows 和 Linux 操作系统中运行。PHP 操作MySQL 数据库的流程如图 4 所示。PHP 与 MySQL 搭建的 Web 服务器成本非常低,开发的网站程序可移植性好。
网站数据库表主要有用户表(User)、课程表(Cour)、课 程 类 别 表(CourType)、 班 级 表(MyClass)、 试 题 表(Objective)、专业表(Subject)、评论表(Note)等。MySQL 数据库在安全设置方面主要有用户安全和数据加密。维每一用户进行合理权限和安全检查 [4]。给不同类型的用户赋予不同的权限,同一用户对于不同数据库或表授予不同权限。MySQL 数据库主要使用登录验证、访问控制和授权进行安全检查。数据加密是在大量数据信息中,对于需要加密的数据进行加密,例如用户密码。用户密码不能以明文的形式保存,应该进行加密,然后保存在数据库中。本网站数据库使用哈希算法对需要加密的数据进行加密。
添加课程的实现:限于篇幅,论文中只以课程添加部分实现的关键代码为例进行介绍。添加课程是管理员在登录网站后台进行的操作,在课程添加中填写课程相关信息,开发人员编写的程序将所填写的课程信息传递到后台程序,信息所对应的字段值被分别增添加到数据库中,添加操作成功后,返回课程信息的值,这样就可以在前台页面看到课程信息。课程添加关键代码如下:

使用 RFID 技术,使用的学校也在每年呈递增状态。RFID 在国内图书馆的应用还不多。RFID 技术不仅仅简单地代替了传统的条形码的存在,更使图书馆的整个工作流程、传统服务和管理模式系统化,重组了业务流程,推动了图书馆的自动化发展,增强了图书馆的各项服务功能,使其更加的智能。使用 RFID 技术,提高了图书借还效率,增强了服务水平,提高了馆藏管理工作,加强了防盗监控能力。RFID 技术 + 图书馆,必将是未来高等院校智慧校园建设的重要部分。
(2)大数据挖掘技术。学校就像一个小型的社会,麻雀虽小,五脏俱全,学校的各项数据,运用数据挖掘技术处理之后,会不会创造出新的价值,比如利用学生上课的签到率,通过大数据分析学生的兴趣爱好,从而对学生的未来就业给出一定的建设性的建议。
(3)网上办事大厅。这个是目前各厂商正在研发的重要应用项目,这个项目推行“一站式服务、一张表单告知、一个窗口受理、一次性结账、一个流程审批”的服务方式,减少办事来回奔波,不断排队、找部门问情况的传统办事模式。有了网上办事大厅,会使各高校的办事效率更加高速。




结合 WEB2.0相关思想,基于 PHP 技术和 MYSQL 数据库进行开发。设计了网站的网络结构、网站功能模块以及网站的数据库。同时对数据库在安全设置方面的设计进行研究,包括用户安全和数据加密。功能上包括课程简介、在线学习、课程录像、教学参考、通知公告、教学论坛。同时包括后台的用户管理、课程管理等管理模块。该精品课网站功能完善、安全性好,具有可移植性。能够为其它学校精品课网站的建设提供参考价值。