欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    大学计算机基础课程学习网站的设计和实现(7页).doc

    • 资源ID:37070308       资源大小:208KB        全文页数:7页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    大学计算机基础课程学习网站的设计和实现(7页).doc

    -大学计算机基础课程学习网站的设计和实现-第 1 页大学计算机基础课程学习网站的设计和实现作者姓名:柏杨 指导老师:张友志摘要:本文主要介绍在网站开发过程中应用到的开发工具和技术,分析大学计算机基础课程学习网站的设计与实现需求,描述了大学计算机基础课程学习网站开发过程中的设计理念,其中包括对数据库的设计和具体各部分页面的设计,。关键词:Apache,PHP,MySql,网站设计和实现1. 引言随着互联网技术的发展,计算机在工作生活中广泛应用。因为校园教育资源有限,很多想系统的学习计算机基础有没有条件进入校园学习,网上资源繁多混杂无从下手。大学计算机基础课程学习网站的目的就是为了给学员提供一个系统学习资源和学员交流互动的平台。可以使有限的资源,通过网站有针对性的传播。2. 网站开发的工具和技术本章主要阐述的内容包含两个方面:开发工具的选择和编程技术的选择。2.1 开发工具的选择及简介系统开发环境环境:window7;开发工具:Apache,PHP,MySQL,phpmyadmin;2.1.1 Apache的简介Apache经过 NCSAhttpd服务器的多次修改,成为世界上最受欢迎的服务器端软件之一。Apache源于 “a patchy server”的谐音,它开源免费,性能稳定,因此很多开发者为它扩展功能、开发框架、修改不足。Apache运行简单、反应快、性能稳定,移植性强的特点。世界上很多知名的网站如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、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开发语言。适用一般的个人和中小型企业来说。并且MySQL 是开放源码软件,大大降低了开发成本。Mysql采用了GPL协议,你可以修改源码来开发自己的MySQL系统。在课题中选择MySQL-5.5.20版本的作为开发数据库3。MySQL 的标准操作全部是在字符界面下的,对于新手来说比较困难的去熟练操作。因此出现了一些不需要命令行方式来管理 MySQL 的工具。1 其中phpMyAdmin使用最为普遍。 phpMyAdmin(简称 PMA)是一个用 PHP编写的图形化管理 MySQL 数据库的工具。是大多数网站管理员首选数据库管理软件,通过 phpMyAdmin 可以对 MySQL直观的进行数据库的增删改查同步数据。 phpMyAdmin 的主界面如图 1所示。图1 MySQL管理界面2.2 PHP+MySQL技术的选择及简介PHP语言结合MySQL数据进行开发的网站,该架构具有响应速度快,编码简便等特点,同时能实现常规论坛的功能。使用PHP+MYSQL进行网站开发是一种十分常用的架构。目前使用PHP+MySQL开发的网站越来越多,因此PHP开发技术的人才的需求也就越来越大。PHP+MYSQL是当前流行的开发组合,不仅可以在Windows系统下运行,也可以在Linux系统下运行。我们称在Linux系统中配置动态网站开发环境为LAMP,它指一组通常一起使用来运行开源服务端软件,它是指 Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者 Python编程语言。5随着开源潮流的蓬勃发展,开源的LAMP已经与J2EE和.Net商业系统形成对立局面。越来越多用户和服务商认识到,经过LAMP组合来开发的各种商业应用和协作构建的网络应用变得更加具有竞争力,更加吸引用户6。3. 大学计算机基础课程学习网站的设计分析网站的设计要体现出明确的目标和定位,以便浏览者能方便、快捷的查看到自己所需的内容。本章依据大学计算机基础课程学习网站设计的需求,分别从下述5个方面来对课程学习网站展开分析。3.1. 明确架设网站的目的及要求架设大学计算机基础课程学习网站目的是为了通过互联网分享有限的教学资源,并进行在线或留言等方式的讨论交流。使学员在学习过程中能与实践相结合,及时解答学员困惑,加强学员之间的互动。根据大学计算机基础课程学习网站的要表现出的课程信息特点,需要网页内容精炼,版面清晰,且能充分地表达课程内容,内容不可累赘。令人浏览起来轻松,没有过多花哨的东西附在网站里,简洁扁平的页面风格展现给用户。3.2. 网站概貌大学计算机基础课程学习网站基本功能模块为:用户注册登录、论坛系统门户首页。具体的功能如图 2 所示: 图2 学习网站结构概貌3.3. 功能划分综合考虑大学计算机基础课程学习网站的特点,我的网站所具备的功能包含发帖回帖,私信聊天,课程分类,在线问答等,网站的浏览者可以在首页浏览到网站的导航分类。可以查看个人主页,可以在留言板给版主在线留言。在后台管理页面中,我可以对网站信息进行及时更新和管理。3.4. 功能描述1) 图片轮播重点课程,最新课程以幻灯片轮播的方式展现在网站首页,突出重要宣传内容。 2) 素材下载注册用户在这个版块下载图片,书籍,视频等素材资料。3) 优秀学员展示明星学员在首页,为其他学员给他们留言私信提供渠道。4) 分类导航在这个页面,将网站课程分类展示在网站首页,将课程信息更直观的展示给用户。 5) 在线问答在帖子中,浏览者可以给发帖者留言,提意见。也可以就我们感兴趣的话题展开讨论,一起进行沟通。6)个人页面点击用户头像,可进入该用户的个人页面,展示该用户最近动态。7)后台管理页面管理全网站的信息更新,使不懂编程的用户都可以轻而易举的更新全网站的信息。3.5. 大学计算机基础课程学习网站设计说明在分析了大学计算机基础课程学习网站的需求后,具体要做的就是搭建网站框架和网站的前端设计和数据库结构设计。建立一个网站先要明确结构。如果网站结构不清晰,不但用户很难看懂,自己扩充网站功能也相当困难。8网站的主要架构确定后,就得开发许多网站相关功能,功能版块的实质是一个网站的大纲索引,索引应该将网站的主体明确显示出来。因此我将大学计算机基础课程学习网站分为主要6个版块,分别是图片轮播、热门课程、素材下载、学员展示、软件下载、加入群组。4. 详细设计本章主要依据大学计算机基础课程学习网站功能特点,对网站作详细的设计,其内容包括数据库设计和网站页面设计。4.1. 数据库的设计数据库是信息系统管理的核心,它对信息具有采集、组织、存储、加工、共享、备份和传播等功能。构建数据库犹如楼房打地基,它的设计的好坏直接关系系统的成败,基本上是网站的入口,因为数据库保存了网站中所需要的文字、用户、管理员的相关信息。因此获得和管理准确有效的数据就必须设计一个合理而严谨的数据库。本节就数据库的设计策略方面的内容作进行描述。本课题网站的数据库设计分为概念结构和逻辑结构设计。4.2. 数据库的搭建在该课程设计中使用了phpmyadmin数据库图形设计界面实现数据库的设计。数据库表分四大类common(公共表),forum(论坛表),home(家园表),portal(门户表)。(1) pre_common_admincp_cmenu后台菜单收录表结构为(2)pre_common_admincp_group 后台管理组,结构为(3)pre_common_admincp_member 后台管理成员,结构为(4)pre_common_admincp_perm 后台权限表,结构为(5)pre_common_admincp_session 后台session表,结构为以上数据表为Access类型的库文件,将它定名为:“data.mdb”。(6)pre_common_adminnote 后台留言表,结构为(7)pre_common_banned 禁止访问表,结构是(8)pre_common_credit_rule积分规则表,结构是(9)pre_forum_access访问权限表,结构是(10)pre_home_favorite家园收藏表,结构是4.2.1. 连接数据库在该网站设计中为了信息安全只有通过连接数据库匹配网站的相关管理员和用户信息才能进入相关内容查阅,怎样实现数据库mysql与PHP的连接是一个非常重要的一步。所以在进入网站之前就要建立数据库连接。通过远程连接数据库也是该课题需要实现的功能之一。5PHP 语言本身提供相关的的数据库操作函数,如对MySQL 的访问,首先通过 PHP 的函数 mysql_pconnect 或 mysql_connect 建立对数据库服务器的连接,然后通过 mysql_select_db 函数从数据库中选择本网站的数据库,如果需要对数据库操作,可以用 mysql_unbuffered_query函数发送 SQL 语句来实现。利用云服务器连接远程MySql数据库:如果利用云服务器实现远程数据库的连接,需要对数据库添加新的远程用户。设置如下图3所示:图3 远程连接设置图4.3. 网站功能实现4.3.1. 网站前端功能实现1) 基本登陆注册基本的登录功能主要是匹配数据库中存在的admin的名字密码信息,匹配成功允许登陆否则失败,当匹配失败是会重新跳转到admincp_login.php页面,即用户登陆界面。图4所示图4登录界面2) 课程导航版块将精品课程分类导航,界面如下图5所示: 图5 热门教程版块3) 在线问答版块在线问答是指针对某个问题的在线讨论,是学员交流的重要手段。具体界面如下图6所示:图6 在线问答版块4) 会员展示版块将有代表性的会员图文展示,方便其他学员与其沟通交流。如下图7所示: 图7会员展示面图5) 站内搜索功能方便学员搜索需要的资源,通过关键字检索全站内容。如图8所示:图8 搜索页面6) 用户的注册在文件login.php下提供了用户注册信息,其中包括了对用户输入的用户名(长度必须为:4-16位字符(中文8个)数字,英文后_),密码的安全判断,注册邮箱。其中admin登陆后台管理界面,实行管理员的权限。判断用户填写的信息与数据库中有无相同的,没有就在数据表中添加新用户的信息。进入论坛后没有注册的用户被自动认为游客身份,注册后才能实现用户的权限,文件index.php进入网站主页,通过点击会员注册进入login.php注册.如下图9所示:图9 用户注册界面当用户注册后在数据库中会保存注册的信息,并会从注册界面跳转到登陆界面。如下图10所示:图10 用户登陆界面用户登陆是在login.php文件中输入完成,当用户登陆后直接跳转到论坛的主页,新用户需要登陆完成后会自动的要求用户完成相关个人信息的补充文件member.php实现7) 发帖模块根据课题要求用户对新帖的发布,修改,删除等的功能,这些功能的实现也是对数据库表的增加,删除,修改操作。 发帖界面如下图11所示图11 发帖图编辑界面如下图12所示:图12内容编辑图4.3.2. 后台管理系统功能实现后台的管理功能实现,就是对网站内的信息的调整,修改删除。例如网站内的文章管理,包括增删改查,这个功能主要是对 pd_posts 表 update 或 delete 操作。8) 后台登录后台管理页面是管理和更新网站内容信息的地方,可以很方便的对网站进行日常的维护如图13 为登陆界面图13 admin登陆界面图9) 后台界面后台主页图14所示图14 后台主页10) 管理用户功能 例如网站用户管理 对用户包括增删用户,指定版主等的一些操作。如下图15,16所示:图15设置版主 图16用户管理界面11) 控制导航栏功能网站导航利用JQuery的滑动特效,扩展分类只需要在后台操作即可。如图17所示:图17 添加导航分类4.3.3. 数据的备份 数据库的备份在网站运营中十分重要,任何一个数据库在使用过程中,均可能因种种缘由如操作、自然灾害以及本身故障而使数据库受到破坏,而导致数据系统崩溃,这这情况下就需要针对对数据库进行相关的安全恢复。使用 MySQL 图形管理工具 phpMyAdmin 可以完成对数据的数据备份与恢复。结束语经过老师细致耐心的指导,以及同学之间的相互交流,同时查阅了大量的资料,经过这一段时间的努力,大学计算机基础课程学习网站的设计和实现告一段落。总结这次实现过程,我们综合使用各种静态网页和动态网站的设计,并利用后台程序控制网站的更新和备份。同时学习了对网页搭配风格,导航制作方面有了一定经验。对用Javascript制作特效也有了更进一步的认识。在交互式网页设计学会了使用MySQL数据库,以及对数据库增删改查等操作。本次设计由于时间较紧,并且相关功能模块比较多,设计经验也很匮乏,在网站的整体设计及各模块功能实现方面可能会完成的不合理,有待于更进一步的修改完善。致谢在这篇论文完成之际,在此我衷心的感谢我的指导老师张友志老师。老师在百忙之抽出时间来为我指导讲解,并提出了许多宝贵的意见和建议,我的论文才得以顺利完成,还有同学们也给了我不少有益的意见,在这里一并表示感谢!在即将离开学校之际,再次衷心感谢我系所有老师对我的帮助,谢谢你们为我的大学生活划上一个完满的句号!参考文献1 萨师煊,等.数据库系统概论(第三版)M.北京:高等教育出版社,2000.2 严蔚敏,吴伟民.数据结构:C 语言版 M.北京:清华大学出版社,2006.3 武欣等译. PHP 和 MySQL Web 开发M.北京:机械工业出版社,2005.4 明日科技,刘欣,李慧编著的PHP开发典型模块大全M.北京:人民邮电出版社,20125 薛忠胜,石征,杨登峰,邓丰等译.PHP 高级编程M.北京:机械工业出版社,2001. 6 杨明华. LAMP网站开发黄金组合Linux+Apache+MySQL+PHPM.北京:电子工业出版社,20087 刘晓华,张健,周慧贞.JSP 应用开发详解M.北京:电子工业出版社,2007.8 李开荣.Web设计技术M.北京:高等教育出版社,2004Design and Implementation about University Computer Basic Course Learning WebsiteAuthor:Bai Yang Director:Zhang YouZhiAbstract: This article mainly introduces development tools and techniques are used in the development process about Learning website of University Computer Courses,analyses demand for website and determines the function of website,includes the design and implementation of database and backstage management system.Keywords: Apache,php,MySql, Website design and Implementation

    注意事项

    本文(大学计算机基础课程学习网站的设计和实现(7页).doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开