数据结构学习网站
日期:2015-3-1目录
一、引言 1
二、开发环境及技术 1
(一)开发工具简介 1
(二)Tomcat简介 1
(三)Mysql简介 1
三、需求分析 2
(一)网站功能分析 2
1.用户登录 2
2.章节管理和查看 2
3.审核发布的文章 2
5.试题的管理和查看 2
6.帖子的发布与管理 2
7.在线测试功能 3
(二)安全性分析 4
(三)可行性分析 4
四、数据库设计 5
五、系统详细设计 6
(一)用户登录 6
(二)课程管理 11
(三)章节内容管理 13
(四)测试模块管理 18
(五)文章管理 21
(六)会员个人中心 24
(七)前台界面 25
(八)在线测试模块 29
六、总结 31
七、致 谢 33
数据结构学习网站
Abstract:
As the most professional core courses of computer, study and Research on the data structure to be a programmer needs. This site is dedicated to the realization of online learning data structures, based on the JavaWeb technolog *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
y, realized the dynamic management of the course introduction and on-line test module.
The web site MyEclipse, Tomcat and Mysql based on web development environment, through the needs analysis, conceptual design, database design, system implementation and so on a series of steps. The prospects of knowledge points: reading, comprehensive practice and online testing (then roll group), Chapter and knowledge point management, upload and modify the test, user account management and other functions.
This paper summarizes the detailed process of each stage of the website development.
Keywords: JavaWeb, Mysql, the data structure of the learning website
一、引言
计算机的发展之迅速,让许多人择业的时候毫不犹豫地选择了从事程序员这一职业。而由此应运而生的数据结构也随之占据了重要的位置。数据结构是一门易学难精,是大多数从事计算机行业的人所必须的核心课程。因其特殊性和复杂性,让许多人都为学习这门课程而感到苦恼和担忧。
大部分人在学习数据结构时依然局限于书本上,针对这一现状,本网站基于javaweb将提供一个网上数据结构学习平台,以满足日新月异的信息变化,达到在线学习数据结构的目的。使学习过程中能过及时获得通过后台更新的内容,以满足知识日新月益的更新速度。本网站同时提供了在线测试模块功能,让浏览者能够通过测试及时巩固和测试自己所学的内容。
二、开发环境及技术
(一)开发工具简介
MyEclipse是一个Eclipse插件集合,将编码环境与各类重要的插件集成与一体,并具有自身特色,是一个为企业而服务,为工程而生的工作平台,被广泛应用于java语音的编程开发中。MyEclipse可以使你的编程更加灵活,它平衡统一了网上各种开源与不开源的最主流的技术,让你不会再受到开发环境之间冲突而引发的困扰。引用了高亮的代码风格,彻底摆脱了受jsp的javascript语法错误的困扰,让你能够对编写的程序一目了然,更进一步地提升了编程效率和速度。同时,MyEclipse的编辑功能先对完善,支持运行、调试、调错等功能,使你在一个环境中就能完成编程时所需要的一切操作。
在MyEclipse中运行,就可以在使用WebSphere的同时运用其他的技术。使你能够灵活而多变的编程。并能够方便快捷地配置WebSphere独有的部署描述符,更可以在多个WebSphere服务器版本间使用即时部署技术快速部署应用。
继MyEclipse 8.6M1和M2之后。MyEclipse9.0的问世使Java EE功能能够进一步。
(二)Tomcat简介
Tomcat是当前比较流行的web服务器,它提供了一个轻量级web服务,在中小型项目中主要作为servlet/jsp容器被广泛应用。同时它还具有许多传统web服务器的功能,支持CGI也是其中的一个,它提供了一组方法,以便在响应浏览器请求的同时运行扩展程序。因为由于运行Tomcat时只占用内存较小,而受到广泛java使用者的认可。同时,tomcat还具有良好的拓展性,与其先进的技术和稳定的性能而深受开发者的喜爱
(三)Mysql简介
Mysql是最好的关系数据库系统软件之一,将数据分别放置而不是统一放在一个机制内,这就极大地增加了数据库的运行速度,并且更加地灵活。同时,作为开源软件,Mysql具有完善的功能和免费的,可以极大地减少开发成本。同时,Mysql开放源码,只要你想,你就可以调配出属于自己的Mysql数据库系统,使你的思维不受到原本数据库系统的约束。
Mysql的增加了以下几个特性:
增强的信息模式(数据字典)
表和索引的分区
整行一起复制
群体复制
对表的空间进行备份
增强的全文本搜索函数
三、需求分析
本毕业设计数据结构学习网站包括管理员、会员两类用户,管理员拥有管理网站的最高权限,可以添加、修改、删除等章节内容,及时更新重要的知识点也是管理员的工作。同时,管理员还拥有对题库进行更新、修改等权限。会员拥有浏览和发布文章、在线测试等权限,发布的文章通过后台管理员审核后可以发表到主页。游客是未经注册的用户,只能拥有浏览网页各章节知识点等权限,未经登陆不得发帖。
(一)网站功能分析
游客登陆后发布文章,并可以对以前发布的文章进行管理。
7.在线测试功能
可以选择章节知识点进行在线测试。测试后可以查看评分。试卷会根据章节从数据库随即选题,题目能够通过后台即时更新。
一、引言 1
二、开发环境及技术 1
(一)开发工具简介 1
(二)Tomcat简介 1
(三)Mysql简介 1
三、需求分析 2
(一)网站功能分析 2
1.用户登录 2
2.章节管理和查看 2
3.审核发布的文章 2
5.试题的管理和查看 2
6.帖子的发布与管理 2
7.在线测试功能 3
(二)安全性分析 4
(三)可行性分析 4
四、数据库设计 5
五、系统详细设计 6
(一)用户登录 6
(二)课程管理 11
(三)章节内容管理 13
(四)测试模块管理 18
(五)文章管理 21
(六)会员个人中心 24
(七)前台界面 25
(八)在线测试模块 29
六、总结 31
七、致 谢 33
数据结构学习网站
Abstract:
As the most professional core courses of computer, study and Research on the data structure to be a programmer needs. This site is dedicated to the realization of online learning data structures, based on the JavaWeb technolog *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
y, realized the dynamic management of the course introduction and on-line test module.
The web site MyEclipse, Tomcat and Mysql based on web development environment, through the needs analysis, conceptual design, database design, system implementation and so on a series of steps. The prospects of knowledge points: reading, comprehensive practice and online testing (then roll group), Chapter and knowledge point management, upload and modify the test, user account management and other functions.
This paper summarizes the detailed process of each stage of the website development.
Keywords: JavaWeb, Mysql, the data structure of the learning website
一、引言
计算机的发展之迅速,让许多人择业的时候毫不犹豫地选择了从事程序员这一职业。而由此应运而生的数据结构也随之占据了重要的位置。数据结构是一门易学难精,是大多数从事计算机行业的人所必须的核心课程。因其特殊性和复杂性,让许多人都为学习这门课程而感到苦恼和担忧。
大部分人在学习数据结构时依然局限于书本上,针对这一现状,本网站基于javaweb将提供一个网上数据结构学习平台,以满足日新月异的信息变化,达到在线学习数据结构的目的。使学习过程中能过及时获得通过后台更新的内容,以满足知识日新月益的更新速度。本网站同时提供了在线测试模块功能,让浏览者能够通过测试及时巩固和测试自己所学的内容。
二、开发环境及技术
(一)开发工具简介
MyEclipse是一个Eclipse插件集合,将编码环境与各类重要的插件集成与一体,并具有自身特色,是一个为企业而服务,为工程而生的工作平台,被广泛应用于java语音的编程开发中。MyEclipse可以使你的编程更加灵活,它平衡统一了网上各种开源与不开源的最主流的技术,让你不会再受到开发环境之间冲突而引发的困扰。引用了高亮的代码风格,彻底摆脱了受jsp的javascript语法错误的困扰,让你能够对编写的程序一目了然,更进一步地提升了编程效率和速度。同时,MyEclipse的编辑功能先对完善,支持运行、调试、调错等功能,使你在一个环境中就能完成编程时所需要的一切操作。
在MyEclipse中运行,就可以在使用WebSphere的同时运用其他的技术。使你能够灵活而多变的编程。并能够方便快捷地配置WebSphere独有的部署描述符,更可以在多个WebSphere服务器版本间使用即时部署技术快速部署应用。
继MyEclipse 8.6M1和M2之后。MyEclipse9.0的问世使Java EE功能能够进一步。
(二)Tomcat简介
Tomcat是当前比较流行的web服务器,它提供了一个轻量级web服务,在中小型项目中主要作为servlet/jsp容器被广泛应用。同时它还具有许多传统web服务器的功能,支持CGI也是其中的一个,它提供了一组方法,以便在响应浏览器请求的同时运行扩展程序。因为由于运行Tomcat时只占用内存较小,而受到广泛java使用者的认可。同时,tomcat还具有良好的拓展性,与其先进的技术和稳定的性能而深受开发者的喜爱
(三)Mysql简介
Mysql是最好的关系数据库系统软件之一,将数据分别放置而不是统一放在一个机制内,这就极大地增加了数据库的运行速度,并且更加地灵活。同时,作为开源软件,Mysql具有完善的功能和免费的,可以极大地减少开发成本。同时,Mysql开放源码,只要你想,你就可以调配出属于自己的Mysql数据库系统,使你的思维不受到原本数据库系统的约束。
Mysql的增加了以下几个特性:
增强的信息模式(数据字典)
表和索引的分区
整行一起复制
群体复制
对表的空间进行备份
增强的全文本搜索函数
三、需求分析
本毕业设计数据结构学习网站包括管理员、会员两类用户,管理员拥有管理网站的最高权限,可以添加、修改、删除等章节内容,及时更新重要的知识点也是管理员的工作。同时,管理员还拥有对题库进行更新、修改等权限。会员拥有浏览和发布文章、在线测试等权限,发布的文章通过后台管理员审核后可以发表到主页。游客是未经注册的用户,只能拥有浏览网页各章节知识点等权限,未经登陆不得发帖。
(一)网站功能分析
游客登陆后发布文章,并可以对以前发布的文章进行管理。
7.在线测试功能
可以选择章节知识点进行在线测试。测试后可以查看评分。试卷会根据章节从数据库随即选题,题目能够通过后台即时更新。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1837.html