1、I C C 语言程序设计助学软件开发语言程序设计助学软件开发 摘摘 要要 随着 internet 在我国的迅猛发展,电脑的使用也逐渐普 及, 。相对于从前的购书求学方式,电脑学习的随意性使其在 市场上拥有的强大的发展势头。也提供了比传统学习更加丰 富多彩的表现形式以及更好的互动性!本系统便是根据用户 的网络使用习惯设计的一款 C 语言程序学习软件。本系统利 用 PHP 网络开发技术,以 MySQL 作为后台的数据库,使用 PHP 和 HTML5 脚本语言,并进行 Apache 配置服务器,以及结合多 种编程工具来实现。 该软件主要包括三大模块: 基础设置模块, 学习测试模块。 同时该系统具备了
2、用户权限管理功能,游客无法进入软件使 用界面,只有注册并登陆的用户才可以进行软件的使用。这 种权限登录保证了系统用户提供更好的服务。 关键词关键词 :C 语言:CAI;php;Mysql;html5 II Abstract With 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 ra
3、ndomness it has a strong momentum of development in the market.Also 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 tec
4、hnologies to MySQL as the backend database, using PHP and HTML5 scripting 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
5、management features, visitors can not enter the software user interface, only registered and logged in users can be using the software. Such privileges to log to ensure the system to provide III better service. Key words: C language :CAI; Php; Mysql; Html5 - 1 - 目目 录录 摘 要 . I 关键词 . I Abstract II Key
6、 words III 1 系统概论 1 1.1 C 语言助学软件平台开发背景 1 1.2 C 语言助学软件平台开发意义 1 1.3 C 语言助学软件平台的可行性 1 1.3.1 可行性研究 1 1.3.2 C 语言助学软件平台的技术可行性 1 1.3.3 C 语言助学软件平台的经济可行性 1 1.3.4 C 语言助学软件平台的操作可行性 2 2 技术概述 . 3 2.1 开发语言概述 3 2.1.1 PHP 语言简介 3 2.1.2 Apache 简介 . 3 2.1.3 MySQL 简介 3 2.1.4 JavaScript 简介 . 4 2.1.5 HTML5 简介 4 3 需求分析 5 3.1 用户需求分析 5 3.2 定位用户目标人群 . 5 3.3 应用前景 5 4 系统设计 7 4.1 系统功能设计 7 4.2 数据库设计 . 8 4.2.1 数据库逻辑结构设计 . 8 - 2 - 4.2.2 数据库表单设计 . 8 5 系统实现 . 12 5.1 学生界面 . 12 5.1.1 注册模块 . 12 5.1.2 登录模块 13 5.1.3 首页模块 16 5.1