Web开发案例资源库系统
一、 软件开发背景
World Wide Web(简称Web)是随着Internet的普及使用而发展起来的一门技术,它的发明极大地方便了人们对Internet上资源的组织和访问。
Web技术涉及的内容相当广泛,如:HTML、Javascript、php、java、Applet、CGI、ASP和JSP技术等。如何让刚刚学习web开发的人员尽快对这些技术进行了解和熟悉,掌握每种语言的使用对象和方法,在今后的学习、开发过程中少走弯路,尽快掌握编程技术变得很重要和迫切。
“WEB开发案例资源库系统”是为了解决上述问题而开发的,他可以引导学生逐步的掌握web的各种开发技术,“WEB开发案例资源库系统”主要以实际的编程案例为内容进行讲解,使枯燥的编程技术变得有趣,学生可以对这些例子进行修改,并能立即看到修改后的效果,极大的增加了学习的乐趣。
二、 软件功能
2.1功能结构
2.2 功能介绍
系统分为三种用户角色,管理员、教师和学生,管理员拥有所有的权限,可以对用户、班级、题库、知识、案例等进行管理。教师可以对自己的班级和学生进行管理,可以对学生的测验、练习进行评分和评定,可以添加知识和案例,可以提交附件等。
1、知识学习
系统内置大量的学习资料,根据不同的技术分为基础知识、HTML/CSS知识、JavaScript知识、SQL知识和PHP知识等。
基础知识:主要包括web开发过程用到一些基本知识进行介绍,包括:环境的搭建、基本概念、开发模式、框架技术等,使学生对web开发有一个基本的认识,给出学习web开发的一个学习曲线,使学生在学生过程中少走弯路。
HTML/CSS:给出HTML和CSS在开发过程中常用的一些标签和使用方法,在文字介绍的同时,每种标签的使用都给出使用案例,使学生对使用方法一目了然。该部分主要包括:HTML/CSS基础知识、HTML/CSS高级应用、DIV+CSS,另外还提供了学生的速查手册,方便学生进行标签查询。
JavaScript:该模块主要对js和js相关技术进行讲解和介绍,主要包括:js教程、js对象、JS HTML DOM、jquery技术、Ajax技术、JSON等知识。每项技术的讲解都辅助有大量案例,并可以查看运行效果,增加学生的学习兴趣。该部分还提供了js和jquery的速查手册,方便学生进行查询。
SQL知识:该模块主用对SQL语句的各种使用进行了讲解,包括:SQL的基础知识、SQL的高级用法和SQL函数的使用,在文字讲解的同时配合相应的案例。
PHP知识:主要包括:PHP语法、PHP函数、PHP类、数据库操作、模板介绍、框架使用等知识进行介绍,同时配合相应案例进行讲解。另外还提供php函数的速查手册,方便学生使用。
2、案例实例
系统提供了大量综合案例进行学习和使用,这些案例都是有一定代表性的案例,通过这些案例学习可以对相应的知识进行熟悉和掌握,这些案例都提供下载地址,学生可以下载到本地进行学习或者直接使用。该部分分别提供了:HTML/CSS、JavaScript、SQL和PHP案例。
每个案例配有相应的文档说明,方便学生理解案例的整体结构,案例代码配有详细的注释,方便学生对代码的理解。
3、测试练习
该模块包括测验和联系两个部分,测验主要以客观题目的形式对学生知识的掌握进行考核,采用过关的形式,增加考核的趣味性,每种关卡的难易程度不同,没过一关就会得到相应的积分,获得足够的积分就可以进行升级。
练习部分采用的主观题目形式,完成代码编写后可以进行在线测试和运行,检测自己的编写的代码,教师可以对编写的代码进行评分,评分会自动转换成积分。
4、系统管理
可以对用户、班级、题库、知识、和案例进行管理,提供数据库的在线备份和回复功能。
2.3 系统拓扑
本系统采用B/S结构,可以部署到校级的服务器上,这样学生在宿舍、实验室都可以访问到我们的系统,通过路由接口可以连接到互联网上,这样学生可以随时随地的进行编程开发的学习,老师也可以随时对学生进行辅导和监督。