C语言程序在线学习系统毕业设计(共50页)

上传人:文库****9 文档编号:210896029 上传时间:2021-11-15 格式:DOC 页数:50 大小:3.08MB
返回 下载 相关 举报
C语言程序在线学习系统毕业设计(共50页)_第1页
第1页 / 共50页
C语言程序在线学习系统毕业设计(共50页)_第2页
第2页 / 共50页
C语言程序在线学习系统毕业设计(共50页)_第3页
第3页 / 共50页
C语言程序在线学习系统毕业设计(共50页)_第4页
第4页 / 共50页
C语言程序在线学习系统毕业设计(共50页)_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《C语言程序在线学习系统毕业设计(共50页)》由会员分享,可在线阅读,更多相关《C语言程序在线学习系统毕业设计(共50页)(50页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上学 院 学 士 学 位 论 文 C语言程序助学软件开发专心-专注-专业作者声明本毕业论文(设计)是在导师的指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业论文(设计)引起的法律结果完全由本人承担。毕业论文(设计)成果归赣南师范学院所有。特此声明。作者专业:作者学号:作者签名:20 年 月 日C语言程序设计助学软件开发 罗 巍Development of C Programming Language Student SoftwareLuo Wei2015

2、年4月25摘 要随着internet在我国的迅猛发展,电脑的使用也逐渐普及,。相对于从前的购书求学方式,电脑学习的随意性使其在市场上拥有的强大的发展势头。也提供了比传统学习更加丰富多彩的表现形式以及更好的互动性!本系统便是根据用户的网络使用习惯设计的一款C语言程序学习软件。本系统利用PHP网络开发技术,以MySQL作为后台的数据库,使用PHP和HTML5脚本语言,并进行Apache配置服务器,以及结合多种编程工具来实现。该软件主要包括三大模块:基础设置模块,学习测试模块。同时该系统具备了用户权限管理功能,游客无法进入软件使用界面,只有注册并登陆的用户才可以进行软件的使用。这种权限登录保证了系统

3、用户提供更好的服务。关键词 :C语言:CAI;php;Mysql;html5AbstractWith the rapid development of the internet in our country, the use of computers are becoming more common. With respect to the previous textbook approaches to learning, computer learning randomness it has a strong momentum of development in the market.Als

4、o it provides more colorful than the traditional forms of learning and better interactivity! The system is based on the users network usage and design of a C language learning software programs. The system uses PHP web development technologies to MySQL as the backend database, using PHP and HTML5 sc

5、ripting language, and Apache configuration server, as well as with a variety of programming tools to achieve.The software includes three modules: basic setting module, learning test modules. Meanwhile, the system has the user rights management features, visitors can not enter the software user inter

6、face, only registered and logged in users can be using the software. Such privileges to log to ensure the system to provide better service.Key words: C language :CAI; Php; Mysql; Html5 目 录1系统概论1.1 C语言助学软件平台开发背景C语言是一门通用应用广泛的计算机编程语言,随着计算机网络技术的飞速发展,C语言一直充当着极为重要的角色。然而,目前的高校实际教学环节中,仍然有部分学生无法适应高校的教课形式,切高校

7、在传统的面授教学形势下,忽略了网络的开发和应用。当今社会,网络在线学习已经成了一种时尚潮流和必然趋势。在“C语言程序学习软件”中,为了充分的利用校园的网络资源,故将其制作成网页形式,并在网页中添加课程,试题,以及讲义等应用,以开发一个基于Web的多媒体助学软件平台。1.2 C语言助学软件平台开发意义C语言助学软件平台是在Internet上构建一个交互学习系统,利用网络实现用户接收课程、讲义、测试的助学软件。C语言助学软件平台的用户可通过系统随时随地观看老师在课堂上所讲的知识,效果与现场开设的课堂一样。C语言助学软件平台就是利用互联网的便捷特性与教育学习结合起来的一种新型教学模式。它突出了学习时

8、间的自由性,学习地点的自由性,能够为更多复习或自学C语言的用户提供一个更好的平台。1.3 C语言助学软件平台的可行性1.3.1可行性研究与传统的教学方式相比,C语言助学软件平台的网页在线学习显得更为自由轻松随意,更加人性化。同时与传统的啃辅导书式的学习,C语言助学软件平台要显得更为省时省力。并且通过C语言助学软件平台,用户可以做的不仅仅是做题测试,更能够与教师在线互动答疑,以及观看视频文件。并且教师也可以更为快捷的管理学生的信息,以及掌握学生的学习进度。它的管理,要比传统的教学管理模式要更为轻松。1.3.2 C语言助学软件平台的技术可行性本系统使用IntelliJ IDEA 编程工具进行项目开

9、发,数据库使用的是MySQL以及Microsoft Access数据库,服务器由Apache进行配置。通过本人的大学期间的知识的学习,以及指导老师的细心帮助,在技术上是可行的的。1.3.3 C语言助学软件平台的经济可行性本系统的开发需要资金投入甚少,系统开发运行后,任何一个人都可以在网站上自助注册登录成为会员,期间任何资源完全有在校老师提供,因此在经济上也是可行的。1.3.4 C语言助学软件平台的操作可行性本系统直观方便,生动易懂易操作。略懂电脑的用户在注册之后都可以直接上手,并无任何困难。对于系统的管理人员,只需要简单的培训,亦可以迅速着手管理系统。因此在操作上也是可行的。2 技术概述2.1

10、开发语言概述2.1.1 PHP语言简介PHP中文名为“超文本预处理器”,全称Hypertext Preprocessor。它是一种集C语言、Java等语言的特点于一身,并自带创新的开源开源脚本语言。在动态网页方面与其他的编程工具和语言相比,PHP的执行效率要高出许多!它支持了mSQL 、InterBase、Microsoft SQL Server、MySQL、Informix 、以及Oracle 等大型数据库或数据文件。PHP的应用范围相当广泛,尤其是在网页程序的开发上。PHP一般都通过运行PHP代码来产生用户浏览的网页。PHP因为其强大的兼容性,使其可以在几乎所有的服务器和操作系统上运行,并

11、且PHP完全是免费的。2.1.2 Apache简介Apach是一个开放源代码的网页服务器软件,可以在几乎所有系统中运行,因其跨平台和安全性而被广泛使用,也是现在IT界中最为流行的Web服务器软件之一Apache支持许多特性,而其中的绝大多数特性都是通过编译模块来实现的。Apache提供了对ssl技术以及数个虚拟主机的支持。它是以进程为基础的结构。迄今为止,Apache依旧是全世界用的最多的Web服务器。许多著名网站如Amazon、Yahoo!、Facebook等都是Apache的产物。它的源代码开放是它成功的主要因素、并且它有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、

12、Windows、Linux系统平台上)以及它的可移植性等方面。2.1.3 MySQL简介MySQL是一个关系型数据库管理系统,它是当今社会最流行的关系型数据库管理系统,单论在WEB应用方面MySQL是众多应用软件中的佼佼者。MySQL它能将关联数据库将数据保存在不同的表中,而不是将所有数据都堆放在一起,从而提高了灵活性以及加快了效率。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件由于其体积小、速度快、总体拥有成本低,尤其是在开放源码这一特点上,使得许多中小型网站的开发者都倾向于选择MySQL作为网站数据库。通过搭配PHP和Apache可组成良好的开发环境。其主要

13、特点大致如下:能够很好的保证源代码的可移植性。支持全世界多种操作系统。能够为多种編程语言提供API。支持多线程以及多用户。能够有效地提高查询速度。既能单独运行,也能嵌入式运行。支持多种语言提供多种数据库的连接途径。能够提供各种多样式的管理工具。可以处理上千万条记录的大型数据库。2.1.4 JavaScript简介JavaScript是一种直译式,动态型、弱类型并且基于原型的脚本语言。它的解释器作为为浏览器的一部分,广泛的应用在客户端的脚本语言中。JavaScript主要在用户的浏览器作为客户端脚本语言运行,往往不需要服务器的支持。所以在早期为了减少对服务器的负担,大家都比较青睐于JavaScr

14、ipt。同时,JavaScript有些特殊功能必须在客户端中进行。而随着众多优秀的引擎和框架的发展,JavaScript逐渐被用来编写服务器端程序。2.1.5 HTML5简介HTML5语言作为万维网的主要常用语言,并且是核心标准超文本语言(HTML)的第五次修改,因此HTML5是已经较为成熟的规范脚本语言。其最大的优势在于可以直接在网页上面进行调试以及修改。其具有比之前的脚本语言更好的结构。其优点有:1.能够逐渐取代Flash在网页上的使用。 2.可以通过使用更多的节点来使用视频以及音频3.具有较好的可移植性以及可操作性。3需求分析3.1用户需求分析 随着信息化社会的告诉发展,越来越多的公司以

15、及企业需要大量的编程人员,二编程人员中C语言的使用率是名列前茅的。而对于大多数高等学校的学生来讲,C语言又是一门不可忽视的课程,而网络信息的便携式,以及易操作性使得越来越多的学生以及成人倾向于网络学习。3.2 定位用户目标人群本软件的定位目标用户为在校所有师生,以及社会上所有对C语言有学习需要的用户群体。如果用户能够更方便更快捷的学到C语言的知识,那么他们可以减免更多的麻烦,从而更多的经历投身于学习中。3.3应用前景据统计当今社会的编程语言中,著名的TIOBE编程语言社区对编程语言的流行趋势进行了统计并发布了一个指标。这份排名榜是由全世界所有程序员,课程发布量以及其他数量统计在一起而发布的趋势排行榜。而在排行榜中C语言一直居于领头地位。最近几年的C语言的使用排行见图3-1、图3-2所示: 图3-1 编程语言20112012排行图3-2 编程语

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号