大学计算机基础课程学习网站的设计和实现(7页).doc
《大学计算机基础课程学习网站的设计和实现(7页).doc》由会员分享,可在线阅读,更多相关《大学计算机基础课程学习网站的设计和实现(7页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-大学计算机基础课程学习网站的设计和实现-第 1 页大学计算机基础课程学习网站的设计和实现作者姓名:柏杨 指导老师:张友志摘要:本文主要介绍在网站开发过程中应用到的开发工具和技术,分析大学计算机基础课程学习网站的设计与实现需求,描述了大学计算机基础课程学习网站开发过程中的设计理念,其中包括对数据库的设计和具体各部分页面的设计,。关键词:Apache,PHP,MySql,网站设计和实现1. 引言随着互联网技术的发展,计算机在工作生活中广泛应用。因为校园教育资源有限,很多想系统的学习计算机基础有没有条件进入校园学习,网上资源繁多混杂无从下手。大学计算机基础课程学习网站的目的就是为了给学员提供一个系
2、统学习资源和学员交流互动的平台。可以使有限的资源,通过网站有针对性的传播。2. 网站开发的工具和技术本章主要阐述的内容包含两个方面:开发工具的选择和编程技术的选择。2.1 开发工具的选择及简介系统开发环境环境:window7;开发工具:Apache,PHP,MySQL,phpmyadmin;2.1.1 Apache的简介Apache经过 NCSAhttpd服务器的多次修改,成为世界上最受欢迎的服务器端软件之一。Apache源于 “a patchy server”的谐音,它开源免费,性能稳定,因此很多开发者为它扩展功能、开发框架、修改不足。Apache运行简单、反应快、性能稳定,移植性强的特点。
3、世界上很多知名的网站如Amazon、Yahoo!等服务器端运行的都是Apache。2.1.2 PHP的简介PHP是当今颇为流行的Web编程语言之一。相比于ASP、JSP等其他Web编程语言,PHP具有开源和免费的独特优势。并且PHP的高移植性和较高的运行性能也广受欢迎4。PHP语法基于C、Java等语言。它可以比CGI或者Perl更快速的执行脚本网页。用PHP做出的网站与其他语言相比,PHP是嵌入型语言,执行效率比完全生成HTML标记的CGI要高许多;PHP可以直接执行编译后代码,编译可以优化代码,使代码运行更快。PHP拥有一切CGI的功能,支持几乎所有流行的数据库。最重要的是PHP可以用C、
4、C+进行功能的扩展!2Error! Reference source not found.2.1.3 MySQL数据库和它的图形化工具phpMyAdminMySQL是个关联数据库管理系统。目前 MySQL 被广泛地应用在上的中小型网站的服务端中。因为免费开源,性能稳定,功能齐全。1特别是开放源码这一特点,而成为众多开发者的首选。MySQL 的特性:(1)程序采用多线程编程,高效率利用CPU资源。(2)移植性强,基于C与C+。(3)安全性高。(4)支持大型的数据库和TCP/IP、ODBC和JDBC等多种数据库接口。(5)Mysql对PHP有很好的支持,PHP是目前最流行的Web开发语言。适用一般
5、的个人和中小型企业来说。并且MySQL 是开放源码软件,大大降低了开发成本。Mysql采用了GPL协议,你可以修改源码来开发自己的MySQL系统。在课题中选择MySQL-5.5.20版本的作为开发数据库3。MySQL 的标准操作全部是在字符界面下的,对于新手来说比较困难的去熟练操作。因此出现了一些不需要命令行方式来管理 MySQL 的工具。1 其中phpMyAdmin使用最为普遍。 phpMyAdmin(简称 PMA)是一个用 PHP编写的图形化管理 MySQL 数据库的工具。是大多数网站管理员首选数据库管理软件,通过 phpMyAdmin 可以对 MySQL直观的进行数据库的增删改查同步数据
6、。 phpMyAdmin 的主界面如图 1所示。图1 MySQL管理界面2.2 PHP+MySQL技术的选择及简介PHP语言结合MySQL数据进行开发的网站,该架构具有响应速度快,编码简便等特点,同时能实现常规论坛的功能。使用PHP+MYSQL进行网站开发是一种十分常用的架构。目前使用PHP+MySQL开发的网站越来越多,因此PHP开发技术的人才的需求也就越来越大。PHP+MYSQL是当前流行的开发组合,不仅可以在Windows系统下运行,也可以在Linux系统下运行。我们称在Linux系统中配置动态网站开发环境为LAMP,它指一组通常一起使用来运行开源服务端软件,它是指 Linux操作系统,
7、Apache网络服务器,MySQL数据库,Perl、PHP或者 Python编程语言。5随着开源潮流的蓬勃发展,开源的LAMP已经与J2EE和.Net商业系统形成对立局面。越来越多用户和服务商认识到,经过LAMP组合来开发的各种商业应用和协作构建的网络应用变得更加具有竞争力,更加吸引用户6。3. 大学计算机基础课程学习网站的设计分析网站的设计要体现出明确的目标和定位,以便浏览者能方便、快捷的查看到自己所需的内容。本章依据大学计算机基础课程学习网站设计的需求,分别从下述5个方面来对课程学习网站展开分析。3.1. 明确架设网站的目的及要求架设大学计算机基础课程学习网站目的是为了通过互联网分享有限的
8、教学资源,并进行在线或留言等方式的讨论交流。使学员在学习过程中能与实践相结合,及时解答学员困惑,加强学员之间的互动。根据大学计算机基础课程学习网站的要表现出的课程信息特点,需要网页内容精炼,版面清晰,且能充分地表达课程内容,内容不可累赘。令人浏览起来轻松,没有过多花哨的东西附在网站里,简洁扁平的页面风格展现给用户。3.2. 网站概貌大学计算机基础课程学习网站基本功能模块为:用户注册登录、论坛系统门户首页。具体的功能如图 2 所示: 图2 学习网站结构概貌3.3. 功能划分综合考虑大学计算机基础课程学习网站的特点,我的网站所具备的功能包含发帖回帖,私信聊天,课程分类,在线问答等,网站的浏览者可以
9、在首页浏览到网站的导航分类。可以查看个人主页,可以在留言板给版主在线留言。在后台管理页面中,我可以对网站信息进行及时更新和管理。3.4. 功能描述1) 图片轮播重点课程,最新课程以幻灯片轮播的方式展现在网站首页,突出重要宣传内容。 2) 素材下载注册用户在这个版块下载图片,书籍,视频等素材资料。3) 优秀学员展示明星学员在首页,为其他学员给他们留言私信提供渠道。4) 分类导航在这个页面,将网站课程分类展示在网站首页,将课程信息更直观的展示给用户。 5) 在线问答在帖子中,浏览者可以给发帖者留言,提意见。也可以就我们感兴趣的话题展开讨论,一起进行沟通。6)个人页面点击用户头像,可进入该用户的个人
10、页面,展示该用户最近动态。7)后台管理页面管理全网站的信息更新,使不懂编程的用户都可以轻而易举的更新全网站的信息。3.5. 大学计算机基础课程学习网站设计说明在分析了大学计算机基础课程学习网站的需求后,具体要做的就是搭建网站框架和网站的前端设计和数据库结构设计。建立一个网站先要明确结构。如果网站结构不清晰,不但用户很难看懂,自己扩充网站功能也相当困难。8网站的主要架构确定后,就得开发许多网站相关功能,功能版块的实质是一个网站的大纲索引,索引应该将网站的主体明确显示出来。因此我将大学计算机基础课程学习网站分为主要6个版块,分别是图片轮播、热门课程、素材下载、学员展示、软件下载、加入群组。4. 详
11、细设计本章主要依据大学计算机基础课程学习网站功能特点,对网站作详细的设计,其内容包括数据库设计和网站页面设计。4.1. 数据库的设计数据库是信息系统管理的核心,它对信息具有采集、组织、存储、加工、共享、备份和传播等功能。构建数据库犹如楼房打地基,它的设计的好坏直接关系系统的成败,基本上是网站的入口,因为数据库保存了网站中所需要的文字、用户、管理员的相关信息。因此获得和管理准确有效的数据就必须设计一个合理而严谨的数据库。本节就数据库的设计策略方面的内容作进行描述。本课题网站的数据库设计分为概念结构和逻辑结构设计。4.2. 数据库的搭建在该课程设计中使用了phpmyadmin数据库图形设计界面实现
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机 基础 课程 学习 网站 设计 实现
限制150内