【JSP开源代码栏目提醒】:本文主要为网学会员提供“网络精品课程网站毕业论文 - 学士论文”,希望对需要网络精品课程网站毕业论文 - 学士论文网友有所帮助,学习一下!
摘 要 现代信息技术的发展使得基于 WEB 技术的网络教育平台成为现代教育技术改革与发展的方向。
从精品课程网站的实用性出发经过对网络上其他精品课程网的一番考察和分析在对信息需求的分析基础上确立了网络精品课程网的具体实现功能。
本系统基于DreamWeaver MyEclipse
JSP JavaScript mysql以 Tomcat 为服务平台实现信息系统的构建。
前台主要是信息的浏览阅读信息资源下载功能等。
管理员可在后台对信息、文件和用户等进行管理,实现添加、删除、修改功能。
关键词: DreamWeaver
jsp mysql MyEclipse 目 录1 引言 ................................................................................................................................. 1 1.1 选题意义 ................................................................................................................... 1 1.2 设计思想 ................................................................................................................... 12 运行环境 ......................................................................................................................... 2 2.1 开发工具的选用及介绍 ........................................................................................... 2 2.2 数据库环境 ............................................................................................................... 53 系统需求 ........................................................................................................................... 6 3.1 系统分析 ................................................................................................................... 6 3.2 准备工作 ................................................................................................................... 64 整体设计 ......................................................................................................................... 11 4.1 网站前台设计 ........................................................................................................... 11 4.2 网站后台设计 ......................................................................................................... 12第五章 系统的实现 ......................................................................................................... 16 5.1 首页实现 ................................................................................................................. 16 5.2 在线测试实现 ......................................................................................................... 18 5.3 内容显示页面实现 ................................................................................................. 19 5.4 后台登录页面实现 ................................................................................................. 20 5.5 后台管理实现 ........................................................................................................ 21总 结 ................................................................................................................................. 26致 谢 ................................................................................................................................. 27参 考 文 献 ....................................................................................................................... 28 《windows 安装与配置》教学平台设计与开发1 引言1.1 选题意义 伴随着网络的出现网页逐渐融入人们的生活。
快速及时的信息浏览五彩缤纷的网上信息使网络与人们的生活息息相关于是世界上又出现了第三媒体——Internet。
互联网成为人们快速获取、发布和传递信息的重要渠道。
它打破了地域限制真正使信息得以共享改变了人们的工作和生活方式。
制作网页是企业和个人的宣传自己的重要手段同时也是学习者获取学习信息的重要手段。
尤其是在信息领域各种信息的发布分秒变换人们对信息的需求有了更新更高的要求而网页由于本身所具有的信息量大传递快速没有时空限制等特点恰好满足这种要求。
所以网页也逐渐成为一种新兴的信息发布资源。
也正是由于网络实现网站的数据信息能够进行实时交互保证网站数据的实时性。
1.2 设计思想 随着 Internet 的进一步发展静态 Web 站点的开发与维护变得越来越困难一方面信息的不断增加和变化使站点维护人员不得不经常修改他们的网页特别是基于数据库驱动的 Web 站点更是如此随着 Internet 上信息量的增多和交互性的加强使HTML 显得越来越难以胜任。
另一方面静态网页由于不能与浏览者进行有效交互使人们感到越来越乏味而不愿意再一次地进入同一站点。
所以开发动态网页或动态内容成了越来越多的站点所追求目标。
所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的 Web 网页。
它是目前应用最为广泛的网页制作技术,它实现了客户端和服务器的交互。
动态交互式网页提供了最新信息的需求和发布迫切的需要及时性的功能本系统就是一个能够在网上实现信息的网上多用户发布多栏目管理实时的进行行为统计和记录的网上交互系统。
1 《windows 安装与配置》教学平台设计与开发2 运行环境2.1 开发工具的选用及介绍2.1.1
JSP简介
JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。
JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。
Web 服务器在遇到访问
JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同
JSP 文件中的 HTML
代码一起返回给客户。
插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。
JSP 页面由 HTML
代码和嵌入其中的 Java
代码所组成。
服务器在页面被客户端请求以后对这些 Java
代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。
Java Servlet 是
JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和
JSP 配合才能完成。
JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSP 可用一种简单易懂的等式表示为:HTMLJavaJSP。
2.1.2 Tomcat6..0JDK1.6 的安装 作为 Web 应用程序,
JSP 程序必须运行在服务器上,目前有多种服务器支持
JSP,经推荐系统使用 Tomcat 作为服务器,该服务器
开源且操作简单。
安装过程如下:1.安装 JDK 这是进行
JSP 开发的重要一步,也是安装
JSP 引擎(Tomcat、Resin、Weblogic等)的前提,一般的
JSP 引擎是由 Java 语言编写的。
本人使用的 JDK 版本是 1.6.0,平台是 Windows,安装文件可到 Sun 公司的网站上下载 ( https://sdlc3e.sun.com/ECom/EComActionServlet/DownloadPage::com.su 2 《windows 安装与配置》教学平台设计与开发n.sunit.sdlc.content. DownloadPageInfojsessionid033BE12AFE722B242F5AADE12A5114EBjsessionid033BE12AFE722B242F5AADE12A5114EB)。
在 Windows 平台上安装 JDK 比较简便,运行安装文件 jdk-6-nb-5_5-win.exe,一直单击【Next】按钮就完成了。
安装完成后,需要在系统的环境变量加入安装 JDK 的路径,例如:JDK 安装到 C:quotjdk1.6.0那么在环境变量加入 JAVA_HOME 变量,变量值为 C:quot jdk1.6.0。
这样 JDK的安装就完成了。
2.安装 Tomcat 这里使用的 Tomcat 是 6.0 版本,平台为 Windows,安装之前必须完成上述的 JDK的 安 装 。
安 装 文 件 可 以 到 Tomcat 网 站 上 下 载(http://tomcat.apache.org/download-60.cgi6.0.16)注意下载版本为:WindowsService Installer。
下载后直接运行 apache-tomcat-6.0.16.exe,一直单击quotNextquot按钮就完成了。
安装时,它会自动找到你的 JDK 安装路径。
运行 Tomcat,打开“开始”——“运行”,输入 cmd 并回车,进入 Tomcat 的 bin目录,启动命令为 startup,关闭命令为 shutdown。
启动后,打开浏览器,在地址栏输入 http://localhost:8080/,测试 Tomcat 是否安装正常,如果正常运行,如图 2-1所示: 图 2-1tomcat 安装正常 3 《windows 安装与配置》教学平台设计与开发 3.安装 Eclipse Eclipse 是 个 开 源 的 IDE , 首 先 下 载 Eclipse 的 安 装 文 件 , 这 里 用 的 是Eclipse3.3.2 版本(http://eclipse.cdpa.nsysu.edu.tw/downloads/drops/R-3.3.2-200802211800/winPlatform.phpEclipseSDK),下载后直接运行 eclipse.exe第一次运行会自动寻找JDK 并完成相应的配置,选择 workspace 的路径,然后进入 Eclipse 的主界面。
可以下载中文的语言包插件。
4.安装 myEclipse 从 http://www.myeclipseide.com 下 载 myEclipse , 运 行MyEclipse_6.0.1GA_E3.3.1_Installer.exe , 先 点 “next” 再 接 受 协 议 , 再 点“next”,选择好 Eclipse 的目录之后,再点“next”选择 myEclipse 的安装目录之 后 , 继 续 “next” 再 “next”-gtquotinstallquot-gt“next”-gtquotdonequot 。
到 此 完 成myEclipse 的安装了。
5.配置 myEclipse 1)设置 Server 菜 单 栏 中 选 择 “ 窗 口 window” - - “ 首 选 项 ...preference”——“MyEclipse” - - “ Servers” - - “Tomcat”——Tomcat6.x 将 TomcatServer 设置为“Enable”,并将“Tomcat Home Directory”设置为 Tomcat6.0 的安装目录,其他目录选项将会自动生成。
接着选择 Tomcat6.x ——JDK,在 Tomcat JDKname 那选择之前添加的 jdk。
2配置默认编码 仍然是菜单栏中的“窗口window”--“首选项...preference”——“常规General”--“内容类型Content Types”--“文本text” 。
然 后 在 “ 缺 省 编 码 Default encoding” 中 输 入 “UTF-8” , 点 击 “ 更 新Update”将“Java 类文件Java Properties File”及其他字符编码均“更新Update”为“UTF-8”。
4 《windows 安装与配置》教学平台设计与开发 到此结束。
JDK1.6.0Tomcat6.0 的安装配置就完成了。
2.1.3 页面设计工具 Macromedia Dreamweaver 8 是建立 Web 站点和应用程序的专业工具。
它将可视布局工具、应用程序开发功能和
代码编辑支持组合在一起,其功能强大,如支持最新的 Web 技术,包含 HTML 检查、HTML 格式控制、HTML 格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全 FTP 功能、处理 Flash 和Shockwave 等富媒体格式和动态 HTML、基于团队的 Web 创作。
使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。
从对基于CSS 的设计的领先支持到手工编码功能,Dreamweaver 8 提供了专业人员在一个集成、高效的环境中所需的工具。
开发人员可以使用 Dreamweaver 8 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。
2.2 数据库环境 MySQL 最初的开发者的意图是用 mSQL 和他们自己的快速低级例程ISAM去连接表格。
不管怎样,在经过一些测试后,开发者得出结论:mSQL 并没有他们需要的那么快和灵活。
这导致了一个使用几乎和 mSQL 一样的 API 接口的用于他们的数据库的新的 SQL 接口的产生,这样,这个 API 被设计成允许为用于 mSQL 而写的第三方
代码更容易移植到 MySQL。
MySQL 这个名字是怎么来的已经不清楚了。
基本指南和大量的库和工具带有前缀“my”已经有 10 年以上,而且不管怎样,MySQL AB 创始人之一的 Monty Widenius的女儿也叫 My。
这两个到底是哪一个给出了 MySQL 这个名字至今依然是个迷,包括开发者在内也不知道。
MySQL 的海豚标志的名字叫“sakila”,它是由 MySQL AB 的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。
获胜的名字是由来自非洲斯威士兰的
开源软件开发者 Ambrose Twebaze 提供。
根据 Ambrose 所说,Sakila 来自一种叫SiSwati 的斯威士兰方言,也是在 Ambrose 的家乡乌干达附近的坦桑尼亚的 Arusha的一个小镇的名字。
5 《windows 安装与配置》教学平台设计与开发3 系统需求3.1 系统分析 组建《windows 安装与配置》教学网站,可以把学校此课程的信息与教育方式推广到网上,以获取各界人士的关注。
可以利用 Internet 最省钱、最有效地向外界提供学校的相关信息,通过 Internet及时提供网站的最新消息。
它能够更好的展示该课程的教学风采。
强烈意识到“信息就是资源”、“信息就是财富”、“信息就是力量”。
通过 WEB 服务器把数据库器和客户机连接起来,系统在校园网上开发,普通用户可以上校园终端上查询各种信息,管理人员可以直接在浏览器中对数据进行维护。
一个完整统一、技术先进、高效稳定、安全可靠的基于 Internet 的信息管理系统,是一个管理工作自动化和信息化为一体的先进的电脑网络系统。
在为组织部门提供优质、高效的业务管理的和事务处理的同时,采用安全可靠的现代化处理和控制技术,及时、准确、可靠地采集和传输信息,通过校园网为组织部网站访问者提供全面及时的信息和数据。
3.2 准备工作 根据系统分析,我们将网站设计为前后台结合的形式,前台直接可查看最新信息,源下载等。
后台是管理系统,前后台紧密结合,发挥网站的最大功能。
因为本系统基于 Dreamweaver
JSP javaScript mysql所以在做之前对这几项做出充分的了解与实践。
对开发环境和开发语言及数据库的连接都要完全撑握。
创建站点,使用表格制作流行布局,使用 CSS 样式,如何制作图像页面,表单的使用等等。
3.2.1 数据库设计 一个设计合理的数据库,可以使程序的执行效率得到提高,并影响到页面的最终显示效果。
对于本系统来说,它有两个最基本的组成元素,即信息标题和信息内容,信息的内容一般要求存储的数据类型的字段长度要足够大。
因此,在设计数据库的时候必须考虑到数据表中字段的大小,以合理安排存储结构。
Mysql数据库主要包含如下几个表文件: 6 《windows 安装与配置》教学平台设计与开发 表 3-1 会员信息表(user) 字段名 数据类型 说明 Id 自动编号 Id 编号 name 字符串 会员名 password 字符串 密码 email 字符串 注册邮箱 Leixing 字符串 会员类型 说明:保存会员员帐号信息。
name表示用户账号;password表示用户密码;email表示用户注册邮箱,通过邮箱可以找回密码;leixing表示用户类型,分为a、b、c,分别表示超级管理员,教师,普通会员。
表 3-2 公告信息表(gonggao) 字段名 数据类型 说明 id 自动编号 Id 编号 name 字符串 公告名称 neirong 文本 公告内容 tupian 字符串 图片地址 fabiaoren 字符串 发表会员名 time 字符串 发表时间 说明:保存公告信息。
name 表示公告名称;neirong 表示公告内容;tupian 表示公告图片地址;fabiaoren 表示发表此公告的人;time 表示发表的时间。
表 3-3 新闻信息表(xinwen) 字段名 数据类型 说明 id 自动编号 Id 编号 name 字符串 公告名称 neirong 文本 公告内容 tupian 字符串 图片地址 fabiaoren 字符串 发表会员名 time 字符串 发表时间 说明:保存新闻信息。
name 表示公告名称;neirong 表示公告内容;tupian 表示新闻图片地址;fabiaoren 表示发表此新闻的人;time 表示发表的时间。
表 3-4 教师信息表(jiaoshi) 字段名 数据类型 说明 id 自动编号 Id 编号 name 字符串 教师姓名 neirong 文本 教师介绍内容 tupian 字符串 教师图片 fabiaoren 字符串 编写人 time 字符串 发表时间 说明:保存教师信息。
name 表示公告名称;neirong 表示公告内容;tupian 表示教师图片地址;fabiaoren 表示发表此教师信息的人;time 表示发表的时间。
7 《windows 安装与配置》教学平台设计与开发 表 3-5 习题表(xiti) 字段名 数据类型 说明 id 自动编号 Id 编号 name 字符串 习题名称 src 字符串 习题地址 说明:保存习题信息。
name 表示习题名称;src 表示习题文件的地址。
表 3-6 视频表(shipin) 字段名 数据类型 说明 id 自动编号 Id 编号 name 字符串 视频名称 src 字符串 视频地址 说明:保存视频信息。
name 表示视频名称;src 表示视频文件的地址。
表 3-7.