小论文排版完成版
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表3-7 topic主题
字段名称
数据类型及大小
说明
topicId
iຫໍສະໝຸດ Baidut(11)
主题序号(主键)
topicTitle
1.2 开发工具与相关技术的简介
《计算机基础》课程网站建设系统采用JSP设计[1],以MyEclipse作为前台设计开发工具,以MySQL作为后台数据库开发平台,以SQLyog作为数据库可视化工具,以Tomcat作为服务器。
JSP是一种动态技术标准[2]。将JSP标签和Java程序片段加入HTML网页中,便构成了JSP网页。程序片段可以重新定向网页和操纵数据库,实现动态网站所需要的功能[3]。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器[4]。
MyEclipse是一个十分优秀的用于开发Java、J2EE、Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse结构上的这种模块化,可以在不影响其他模块的情况下,对任一模块进行升级和扩展[5]。
SQLyog是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。
第2章 需求分析与可行性分析
2.1 需求分析
随着网络的发展,传统教学方式的弊端开始显露,包括资源的不均衡和教学质量低等弊端。国家也开始进行高校教育教学改革。为了提高教学资源的利用率和提升教学质量,课程网站建设的需求开始显现。《计算机基础》课程网站建设系统可以满足老师和学生之间的多角度、多渠道沟通。
合肥学院电子信息与电气工程系
毕业设计(论文)
题目:课程网站建设
系 部:新闻传播系
专 业:数字出版
学 号:D110302411
姓 名:刘江
指导教师:张林
职 称:讲师
二〇一四年五月三日
课程网站建设
内容摘要:
该系统是一个《计算机基础》课程网站建设系统,系统由前台界面、后台界面和数据库三部分构成。普通用户通过前台界面浏览需要的信息,管理员通过后台及数据库来操作管理整个系统。系统要实现的主要功能有:网站首页、课程介绍、教学视频、教学资源、软件下载、交流区、后台管理等模块。系统采用MyEclipse作为开发工具,以MySQL作为后台数据库的开发平台。
10.视频(video)
属性:序号、视频名称、视频描述、更改时间、文件名;
11.校园公告(xygg)
属性:序号、内容。
3.3.2
数据库中的数据表紧密连接,共有十一张表,分别为:article(文章)、category(分类)、foot(页尾)、gyxy(关于校园)、reply(论坛回复)、soft(软件上传)、syjx(实验解析)、topic(论坛主题)、user(用户)、video(视频)、xygg(校园公告)。它们构成了整个数据库的骨架,表3-1到表3-11是系统中所用到的表,其功能和表格设置如下。
表3-6 syjx实验解析
字段名称
数据类型及大小
说明
id
int(11)
序号(主键)
title
varchar(40)
标题(允许空)
descr
text
描述(允许空)
rdate
datetime
更改时间(允许空)
Topic(主题)表存放交流区贴子的主题,包括主题序号、主题标题、主题内容、用户序号、主题发表时间、锁定和浏览数。
3.2.2
后台的功能主要与前台的功能所对应,是对前台功能的一些管理,例如:添加、修改、删除等。后台包括课程介绍、教学视频、教学资源、软件下载、简介与公告、会员管理。管理员可以通过后台的操作管理整个系统。
3.3 数据库设计
3.3.1
由于《计算机基础》课程网站建设系统是一个系统框架,再根据需求分析和可行性分析,可以确定系统包含的实体及其属性如下[15]。
主题序号(不为空)
replyContent
text
回复内容(不为空)
userId
int(11)
用户序号(不为空)
replyTime
timestamp
回复时间(不为空)
Soft(软件)表存放管理员上传的软件信息,包括序号、软件名、软件描述、更改时间和文件名。
表3-5 soft软件
字段名称
数据类型及大小
第3章 系统设计
3.1 系统
根据需求分析,确定了系统的结构主要由前台界面、后台界面和数据库构成。课程网站建设的系统结构图如图3-1所示。
3.2 系统功能设计
3.2.1
1.首页
用户进入前台看到的界面即首页。首页有一个导航栏,通过点击不同的功能图标转到相应功能的界面进行操作。首页有一些功能模块的快速链接,让用户更加方便找到自己所需的信息。为了界面美观、内容充实,前台添加一个学院简介和公告。
4.教学资源
教学资源包括五个内容,分别为:试验申请书、教学大纲、教学日历、教学资源、实验解析。这部分主要是方便学生通过教学日历更加了解教学的进度,学生可以自行下载一些实验相关资源,从而规划自己的学习进度。
5.软件下载
管理员通过后台上传一些关于计算机方面的软件,可以供学生下载。
6.交流区
交流区,即论坛。它包含网站首页、交流区首页、注册、登录四个模块。要想在交流区查看贴子或者发帖,必须要有会员账号。会员账号可以自行注册。交流区是老师和学生沟通的桥梁,在系统中也很重要。老师可以通过论坛的形式发布问题与学生进行学习的交流,学生也可以提出学习的困惑和对教学方法等的建议。这样更有利于教学进度的加快以及教学质量的提升。
CSS使得网页的设计与维护更加高效,这主要表现在以下三个方面[10]。
(1)集中管理样式信息
(2)设定共享样式
(3)将样式分类使用
JS即javascript,是一种原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言。同时也是一种广泛应用于客户端的脚本开发语言,给HTML网页添加动态功能,比如响应用户的各种操作[11]。
MySQL是一个开放源码的小型关联式数据库管理系统,被广泛应用在Internet上的中小型网站中。具有体积小、速度快、总体拥有成本低的优点[6]。
Tomcat服务器是免费的、代码开源的Web应用服务器,属于轻量级应用服务器,被普遍使用在并发访问用户不是很多的场合以及中小型系统中,是开发和调试JSP程序员的首选。Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的[7]。
2.课程介绍
课程介绍界面主要有以下四项内容,分别为:课程描述、教学特色、实践教学、培养目标。管理员可以通过后台对课程介绍中的内容进行添加,修改,删除等。只要重新刷新界面,便可以看到更改过后的内容。学生可以通过需要进行查看,对课程做一些了解。
3.教学视频
管理员通过后台上传教学视频。学生可以在前台点击列表中的视频在线观看,注意选择一些含有播放视频插件的浏览器。
6.软件上传(soft)
属性:序号、软件名、软件描述、更改时间、文件名;
7.实验解析(syjx)
属性:序号、标题、描述、更改时间;
8.论坛主题(topic)
属性:主题序号、主题标题、主题内容、用户序号、主题发表时间、锁定、浏览数;
9.用户(user)
属性:用户序号、用户类型、用户名、密码、邮箱、年龄、性别、日期、头像、分数;
int(11)
用户序号(不为空)
replyTime
timestamp
回复时间(不为空)
Reply(回复)表存放交流区的回帖信息,包括回复序号、主题序号、回复内容、用户序号和回复时间。
表3-4 reply回复
字段名称
数据类型及大小
说明
replyId
int(11)
回复序号(主键)
topicId
int(20)
Article(文章)表主要存放各功能模块中文章的序号、标题、内容、作者、更新时间和分类编号。
表3-1 article文章
字段名称
数据类型及大小
说明
id
int(11)
序号(主键)
name
varchar(255)
名字(允许空)
descr
varchar(255)
描述(允许空)
pid
int(11)
父节点序号(允许空)
在系统搭建过程中,还需要用到一些辅助的技术,如下:
<div>标签定义HTML文档中的分隔(division)或部分(section),常用于组合块级元素,以便通过样式表来对这些元素进行格式化[8]。
CSS即级联样式表,用来进行网页风格设计的,它简化并扩展了HTML中的各种标记,使得各个标记的属性更具有一般性和通用性,大大提高了HTML开发的效率.在制作网页时采用CSS技术,能对页面的字体、布局、背景、颜色等效果实现更加精确的控制,只需简单修改相应代码,同一页面的不同部分就可以改变[9]。
isleaf
int(11)
叶子节点(允许空)
grade
int(11)
菜单级(允许空)
Category(分类)表主要存放各功能模块下的小模块,包括序号、名字、描述、父节点序号、叶子节点和菜单级。
表3-2 category分类
字段名称
数据类型及大小
说明
id
int(11)
序号(主键)
image
varchar(255)
说明
id
int(11)
序号(主键)
softname
varchar(40)
软件名(允许空)
softdescr
text
软件描述(允许空)
rdate
datetime
更改时间(允许空)
filename
varchar(200)
文件名(允许空)
Syjx(实验解析)表存放管理员上传的一些实验的介绍,包括序号、标题、描述和更改时间。
图片(允许空)
cont
text
内容(允许空)
Gyxy(关于校园)表存放学校简介,包括序号、图片和内容。
表3-3 gyxy关于校园
字段名称
数据类型及大小
说明
replyId
int(11)
回复序号(主键)
topicId
int(20)
主题序号(不为空)
replyContent
text
回复内容(不为空)
userId
论文先对课程网站建设系统进行需求分析和可行性分析,其次设计系统的整体结构,包括数据库的设计和系统各功能的设计,再次是实现系统具体的功能,最后对系统进行测试并总结。
关键词:网站建设JSPMyEclipse
第1章 绪论
1.1 开发背景
课程网站建设是高等学校教学改革工程与教学质量的重要组成部分。课程网站具有一流教师队伍、一流教学方法、一流教学内容、一流教材、一流教学管理等特点。国家为了造就一大批专业人才和创新人才,深化教育改革,推进教育创新,现代化信息技术与教学相结合,提高教学质量,共享教学资源,提升我国高等教育的综合实力和国际竞争能力。通过建立各门类、专业的校、省、国家三级课程网站体系来培养满足国家和地方发展需要的高素质人才。
1.课程介绍内容修改;
2.教学资源内容更新;
3.教学视频的上传;
4.交流区的发帖、回帖、删帖;
2.2 技术可行性
系统采用JSP设计,以MyEclipse作为前台设计开发工具[12],以MySQL作为后台数据库开发平台,以SQLyog作为数据库可视化工具,以Tomcat作为服务器[13]。通过Java语言的面向对象和JSP的简单应用,搭配精简强大的MySQL,可以让系统准确快速和安全地运行。通过tomcat打包并发布到服务器上,用户就可以通过计算机访问到该系统[14]。
课程网站的建设可以促进老师和学生之间的交流,多角度、全方位地沟通。让老师及时了解当前的教学进度和教学任务,让学生掌握自己的学习进度。课程网站的教学模式更加的人性化,它可以较好地实现因材施教的方针,让学生通过人机交互的方式参与到教学任务当中。学生可以通过教学软件的导航策略学习,可以更加全面了解学习中的不足并予以改正。
1.文章(article)
属性:序号、标题、内容、作者、更新时间、分类编号;
2.分类(category)
属性:序号、名字、描述、父节点序号、叶子节点、菜单级;
3.页尾(foot)
属性:序号、内容;
4.关于校园(gyxy)
属性:序号、图片、内容;
5.论坛回复(reply)
属性:回复序号、主题序号、回复内容、用户序号、回复时间;
2.1.1
结合课程网站建设的实际情况,再从学生的需求角度出发,得出前台界面需要实现的主要功能有:
1.课程的介绍;
2.教学资源的介绍;
3.教学视频的展示;
4.新用户注册、登录;
5.管理员的登录;
6.交流区发帖回帖;
2.1.2后台界面功能
结合课程网站建设的实际情况,再从管理员的需求角度出发,得出后台界面需要实现的主要功能有:
字段名称
数据类型及大小
说明
topicId
iຫໍສະໝຸດ Baidut(11)
主题序号(主键)
topicTitle
1.2 开发工具与相关技术的简介
《计算机基础》课程网站建设系统采用JSP设计[1],以MyEclipse作为前台设计开发工具,以MySQL作为后台数据库开发平台,以SQLyog作为数据库可视化工具,以Tomcat作为服务器。
JSP是一种动态技术标准[2]。将JSP标签和Java程序片段加入HTML网页中,便构成了JSP网页。程序片段可以重新定向网页和操纵数据库,实现动态网站所需要的功能[3]。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器[4]。
MyEclipse是一个十分优秀的用于开发Java、J2EE、Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse结构上的这种模块化,可以在不影响其他模块的情况下,对任一模块进行升级和扩展[5]。
SQLyog是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。
第2章 需求分析与可行性分析
2.1 需求分析
随着网络的发展,传统教学方式的弊端开始显露,包括资源的不均衡和教学质量低等弊端。国家也开始进行高校教育教学改革。为了提高教学资源的利用率和提升教学质量,课程网站建设的需求开始显现。《计算机基础》课程网站建设系统可以满足老师和学生之间的多角度、多渠道沟通。
合肥学院电子信息与电气工程系
毕业设计(论文)
题目:课程网站建设
系 部:新闻传播系
专 业:数字出版
学 号:D110302411
姓 名:刘江
指导教师:张林
职 称:讲师
二〇一四年五月三日
课程网站建设
内容摘要:
该系统是一个《计算机基础》课程网站建设系统,系统由前台界面、后台界面和数据库三部分构成。普通用户通过前台界面浏览需要的信息,管理员通过后台及数据库来操作管理整个系统。系统要实现的主要功能有:网站首页、课程介绍、教学视频、教学资源、软件下载、交流区、后台管理等模块。系统采用MyEclipse作为开发工具,以MySQL作为后台数据库的开发平台。
10.视频(video)
属性:序号、视频名称、视频描述、更改时间、文件名;
11.校园公告(xygg)
属性:序号、内容。
3.3.2
数据库中的数据表紧密连接,共有十一张表,分别为:article(文章)、category(分类)、foot(页尾)、gyxy(关于校园)、reply(论坛回复)、soft(软件上传)、syjx(实验解析)、topic(论坛主题)、user(用户)、video(视频)、xygg(校园公告)。它们构成了整个数据库的骨架,表3-1到表3-11是系统中所用到的表,其功能和表格设置如下。
表3-6 syjx实验解析
字段名称
数据类型及大小
说明
id
int(11)
序号(主键)
title
varchar(40)
标题(允许空)
descr
text
描述(允许空)
rdate
datetime
更改时间(允许空)
Topic(主题)表存放交流区贴子的主题,包括主题序号、主题标题、主题内容、用户序号、主题发表时间、锁定和浏览数。
3.2.2
后台的功能主要与前台的功能所对应,是对前台功能的一些管理,例如:添加、修改、删除等。后台包括课程介绍、教学视频、教学资源、软件下载、简介与公告、会员管理。管理员可以通过后台的操作管理整个系统。
3.3 数据库设计
3.3.1
由于《计算机基础》课程网站建设系统是一个系统框架,再根据需求分析和可行性分析,可以确定系统包含的实体及其属性如下[15]。
主题序号(不为空)
replyContent
text
回复内容(不为空)
userId
int(11)
用户序号(不为空)
replyTime
timestamp
回复时间(不为空)
Soft(软件)表存放管理员上传的软件信息,包括序号、软件名、软件描述、更改时间和文件名。
表3-5 soft软件
字段名称
数据类型及大小
第3章 系统设计
3.1 系统
根据需求分析,确定了系统的结构主要由前台界面、后台界面和数据库构成。课程网站建设的系统结构图如图3-1所示。
3.2 系统功能设计
3.2.1
1.首页
用户进入前台看到的界面即首页。首页有一个导航栏,通过点击不同的功能图标转到相应功能的界面进行操作。首页有一些功能模块的快速链接,让用户更加方便找到自己所需的信息。为了界面美观、内容充实,前台添加一个学院简介和公告。
4.教学资源
教学资源包括五个内容,分别为:试验申请书、教学大纲、教学日历、教学资源、实验解析。这部分主要是方便学生通过教学日历更加了解教学的进度,学生可以自行下载一些实验相关资源,从而规划自己的学习进度。
5.软件下载
管理员通过后台上传一些关于计算机方面的软件,可以供学生下载。
6.交流区
交流区,即论坛。它包含网站首页、交流区首页、注册、登录四个模块。要想在交流区查看贴子或者发帖,必须要有会员账号。会员账号可以自行注册。交流区是老师和学生沟通的桥梁,在系统中也很重要。老师可以通过论坛的形式发布问题与学生进行学习的交流,学生也可以提出学习的困惑和对教学方法等的建议。这样更有利于教学进度的加快以及教学质量的提升。
CSS使得网页的设计与维护更加高效,这主要表现在以下三个方面[10]。
(1)集中管理样式信息
(2)设定共享样式
(3)将样式分类使用
JS即javascript,是一种原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言。同时也是一种广泛应用于客户端的脚本开发语言,给HTML网页添加动态功能,比如响应用户的各种操作[11]。
MySQL是一个开放源码的小型关联式数据库管理系统,被广泛应用在Internet上的中小型网站中。具有体积小、速度快、总体拥有成本低的优点[6]。
Tomcat服务器是免费的、代码开源的Web应用服务器,属于轻量级应用服务器,被普遍使用在并发访问用户不是很多的场合以及中小型系统中,是开发和调试JSP程序员的首选。Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的[7]。
2.课程介绍
课程介绍界面主要有以下四项内容,分别为:课程描述、教学特色、实践教学、培养目标。管理员可以通过后台对课程介绍中的内容进行添加,修改,删除等。只要重新刷新界面,便可以看到更改过后的内容。学生可以通过需要进行查看,对课程做一些了解。
3.教学视频
管理员通过后台上传教学视频。学生可以在前台点击列表中的视频在线观看,注意选择一些含有播放视频插件的浏览器。
6.软件上传(soft)
属性:序号、软件名、软件描述、更改时间、文件名;
7.实验解析(syjx)
属性:序号、标题、描述、更改时间;
8.论坛主题(topic)
属性:主题序号、主题标题、主题内容、用户序号、主题发表时间、锁定、浏览数;
9.用户(user)
属性:用户序号、用户类型、用户名、密码、邮箱、年龄、性别、日期、头像、分数;
int(11)
用户序号(不为空)
replyTime
timestamp
回复时间(不为空)
Reply(回复)表存放交流区的回帖信息,包括回复序号、主题序号、回复内容、用户序号和回复时间。
表3-4 reply回复
字段名称
数据类型及大小
说明
replyId
int(11)
回复序号(主键)
topicId
int(20)
Article(文章)表主要存放各功能模块中文章的序号、标题、内容、作者、更新时间和分类编号。
表3-1 article文章
字段名称
数据类型及大小
说明
id
int(11)
序号(主键)
name
varchar(255)
名字(允许空)
descr
varchar(255)
描述(允许空)
pid
int(11)
父节点序号(允许空)
在系统搭建过程中,还需要用到一些辅助的技术,如下:
<div>标签定义HTML文档中的分隔(division)或部分(section),常用于组合块级元素,以便通过样式表来对这些元素进行格式化[8]。
CSS即级联样式表,用来进行网页风格设计的,它简化并扩展了HTML中的各种标记,使得各个标记的属性更具有一般性和通用性,大大提高了HTML开发的效率.在制作网页时采用CSS技术,能对页面的字体、布局、背景、颜色等效果实现更加精确的控制,只需简单修改相应代码,同一页面的不同部分就可以改变[9]。
isleaf
int(11)
叶子节点(允许空)
grade
int(11)
菜单级(允许空)
Category(分类)表主要存放各功能模块下的小模块,包括序号、名字、描述、父节点序号、叶子节点和菜单级。
表3-2 category分类
字段名称
数据类型及大小
说明
id
int(11)
序号(主键)
image
varchar(255)
说明
id
int(11)
序号(主键)
softname
varchar(40)
软件名(允许空)
softdescr
text
软件描述(允许空)
rdate
datetime
更改时间(允许空)
filename
varchar(200)
文件名(允许空)
Syjx(实验解析)表存放管理员上传的一些实验的介绍,包括序号、标题、描述和更改时间。
图片(允许空)
cont
text
内容(允许空)
Gyxy(关于校园)表存放学校简介,包括序号、图片和内容。
表3-3 gyxy关于校园
字段名称
数据类型及大小
说明
replyId
int(11)
回复序号(主键)
topicId
int(20)
主题序号(不为空)
replyContent
text
回复内容(不为空)
userId
论文先对课程网站建设系统进行需求分析和可行性分析,其次设计系统的整体结构,包括数据库的设计和系统各功能的设计,再次是实现系统具体的功能,最后对系统进行测试并总结。
关键词:网站建设JSPMyEclipse
第1章 绪论
1.1 开发背景
课程网站建设是高等学校教学改革工程与教学质量的重要组成部分。课程网站具有一流教师队伍、一流教学方法、一流教学内容、一流教材、一流教学管理等特点。国家为了造就一大批专业人才和创新人才,深化教育改革,推进教育创新,现代化信息技术与教学相结合,提高教学质量,共享教学资源,提升我国高等教育的综合实力和国际竞争能力。通过建立各门类、专业的校、省、国家三级课程网站体系来培养满足国家和地方发展需要的高素质人才。
1.课程介绍内容修改;
2.教学资源内容更新;
3.教学视频的上传;
4.交流区的发帖、回帖、删帖;
2.2 技术可行性
系统采用JSP设计,以MyEclipse作为前台设计开发工具[12],以MySQL作为后台数据库开发平台,以SQLyog作为数据库可视化工具,以Tomcat作为服务器[13]。通过Java语言的面向对象和JSP的简单应用,搭配精简强大的MySQL,可以让系统准确快速和安全地运行。通过tomcat打包并发布到服务器上,用户就可以通过计算机访问到该系统[14]。
课程网站的建设可以促进老师和学生之间的交流,多角度、全方位地沟通。让老师及时了解当前的教学进度和教学任务,让学生掌握自己的学习进度。课程网站的教学模式更加的人性化,它可以较好地实现因材施教的方针,让学生通过人机交互的方式参与到教学任务当中。学生可以通过教学软件的导航策略学习,可以更加全面了解学习中的不足并予以改正。
1.文章(article)
属性:序号、标题、内容、作者、更新时间、分类编号;
2.分类(category)
属性:序号、名字、描述、父节点序号、叶子节点、菜单级;
3.页尾(foot)
属性:序号、内容;
4.关于校园(gyxy)
属性:序号、图片、内容;
5.论坛回复(reply)
属性:回复序号、主题序号、回复内容、用户序号、回复时间;
2.1.1
结合课程网站建设的实际情况,再从学生的需求角度出发,得出前台界面需要实现的主要功能有:
1.课程的介绍;
2.教学资源的介绍;
3.教学视频的展示;
4.新用户注册、登录;
5.管理员的登录;
6.交流区发帖回帖;
2.1.2后台界面功能
结合课程网站建设的实际情况,再从管理员的需求角度出发,得出后台界面需要实现的主要功能有: