基于web的课程设计与实现的开题报告.doc

上传人:b****1 文档编号:236142 上传时间:2022-10-07 格式:DOC 页数:8 大小:59KB
下载 相关 举报
基于web的课程设计与实现的开题报告.doc_第1页
第1页 / 共8页
基于web的课程设计与实现的开题报告.doc_第2页
第2页 / 共8页
基于web的课程设计与实现的开题报告.doc_第3页
第3页 / 共8页
基于web的课程设计与实现的开题报告.doc_第4页
第4页 / 共8页
基于web的课程设计与实现的开题报告.doc_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

基于web的课程设计与实现的开题报告.doc

《基于web的课程设计与实现的开题报告.doc》由会员分享,可在线阅读,更多相关《基于web的课程设计与实现的开题报告.doc(8页珍藏版)》请在冰豆网上搜索。

基于web的课程设计与实现的开题报告.doc

常州大学

毕业设计(论文)开题报告

(2013届)

题目基于web的通用精品课程网站系统的设计与实现

学生

学院信息科学与工程学院专业班级

校内指导教师专业技术职务

校外指导老师专业技术职务

二○一三年三月

题目:

基于web的通用精品课程网站系统的设计与实现

一、前言

1.课题研究的意义,国内外研究现状和发展趋势

1.1精品课程网站研究的意义

高等教育需要网络(要#源码及数据库表)精品课程,因为它能使学生体验到先进的教学方式,获取大量的学科前沿信息,使他们在大学阶段的学习内容更加丰富,知识面更(and企鹅5&0&5&9&0&6&9&7&1长&期&有&效)加宽广,能更快地提高自身的综合素质和能力,适应飞速发展的科学要求及学科之间日趋明显的交叉融合的趋势。

可以说,网络精品课程的数量和质量直接(加&时请&说&明&要&毕&业&设&计&源&码)地影响到能否打造出符合未来社会发展需求的人才。

因此,探索和研究精品课程网站建设的设计原则以及设计、开发的方法,将对网络教育、终身教育以及充分发挥优秀教育资源的价值有很重要的指导意义[1]。

1.2国内外研究现状

在世界范围内来看,有关精品课程网站研究一直都在进行并且不断取得进步,特别是西方发达国家,他们在精品课程的理论研究与实际运用方法积累了大量的经验,虽然我们中国国内在精品课程网站这一方面的研究起步较晚,但我们同样也取得了大量丰硕的成果。

目前已有大约750门国家级精品课程上网,为实施和推广精品课程、全面提高教学质量提供了样板。

各省、市院校也建立了自己的富有特色的精品课程网站。

这些优质的课程资源,已经为其他高校的教学工作起到了先锋模范的样板作用[1]。

1.3发展趋势

以网络化、数字化、多媒体化和智能化为代表的现代信息技术正在改变着人们的工作、学习与生活方式,也给教育的内容和发展带来了新的发展空间。

课程是教育的核心和灵魂,大学课程则是大学培养目标与培养规格的具体化,是高等学校教学工作的重要依据,而精品课程更被上升为学校办学水平的重要标志。

高校实施精品课程建设是一项深化教学改革、提高教学质量的系统工程。

因此,高校建立一个自己的精品课程网站是十分必要的事情,这不仅是能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助[1]。

2.课题的研究目标、内容和拟解决的关键问题

2.1课题的研究目标和内容:

本系统以JSP技术为基础,根据软件工程的理论,开发出基于JavaEE的通用精品课程网站系统[2]。

在做本系统之前,首先研究了系统开发的可行性,然后进行了需求分析,并将需求分析以文档的形式进行记录反馈给用户,并和用户进行交流进一步确认需求,然后根据需求分析采用了结构化分析方法进行了系统分析设计,并进行了数据库的建模工作,根据模型构建了数据库[2]。

后台数据库采用SQLServer完成。

基于JSP技术,实现系统登录模块、新闻模块、用户模块、论坛模块,教学资料以及负责整理回答同学们的疑问。

最后对全文进行了总结,对今后的工作提出了展望。

2.2课题解决的关键问题:

1JSP页面中的传值方式

实现数据库链接

在动态网页中,调用数据库中的数据是十分频繁的事,为了避免编写重复的代码。

编写一个数据库连接文件是十分非常重要的。

DB.class文件的内容包括连接数据库的信息。

在所有与数据库连接的页面只要包含该文件,那么就可以连接数据库了。

二、设计方案的确定

1.原理、特点与选择依据

1.1方案的原理

本系统是主要以JSP,SQLServer2005,JavaScript,CSS等技术来实现。

设计方案思想及原则如下:

(1)使用CSS技术设计前台的页面,用JavaScript技术进行后台验证;

(2)在JSP中使用java代码连接SQLServer2005,实现数据的存储和提取,实现通用精品课程网站系统的用户管理、新闻管理、论坛管理,教学资料管理等模块的增删改查功能。

1.2方案特点与选择依据

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准[3]。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点[4-8]。

JSP可以将内容的生成和显示进行分离。

使用JSP技术,Web页面开发人员可以使用HTML或者XML标记来设计和格式化最终页面,使用JSP标记或者脚本片断来生成页面上的动态内容;其编写的程序的执行效率高。

JSP页面将被编译成Servlet并由Java虚拟机执行,编译过程只在JSP页面第一次执行时进行,不需要每次执行程序时都编译;对不同浏览器的兼容很好;强调可重用的组件。

绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者EnterpriseJavaBeans组件)来执行应用程序所要求的更为复杂的处理;采用标记简化页面的开发;具有Java的所有优点。

包括高效的存储管理、安全性、易扩充性、强大的数据库支持以及各种API的支持[9-10]。

自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言[10]。

JSP的优势如下:

(1)一次编写,到处运行。

在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改[11]。

(2)系统的多平台支持。

基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。

相比ASP/PHP的局限性是显而易见的[11]。

(3)强大的可伸缩性。

从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力[11]。

(4)多样化和功能强大的开发工具支持。

这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下[11]。

2.设计步骤

2.1需求分析

用户来到网站后,可以浏览新闻,也可以根据自己的需求下载课件,播放视频及相关资料,同时也可以进行试卷测试,在遇到困难时可以在留言板上留言讨论。

教师的职责是提供相关教学资料,给同学解答疑问。

而管理员管理的功能为新闻管理、用户管理、论坛管理、试卷管理、教学资料管理等。

根据需求分析和设计,系统结构图如下:

管理模块

通用精品课程网站

用户模块

新闻模块

下载模块

测试模块

录像模块

问答模块

图1系统功能结构图

2.2系统功能描述

根据业务需求,从功能上来看,主要需要如下几个模块:

(1)登陆模块,这时前台登陆,普通用户(学生)竟然系统的入口。

(2)新闻模块,分为新闻添加、新闻管理和类别管理三部分,由管理员新闻的添加删除和分类,同时在前台让用户看到一些重要的公告。

(3)用户注册,新用户(学生)可以由此注册,从而进入到网页内,拥有一些基本的操作权限。

(4)录像模块,学生在前台可以观看自己感兴趣的教学视频。

(5)下载模块,学生在前台下载自己感兴趣的教学课件。

(6)论坛模块,无需登陆即可查看留言,登陆后才可发表留言,回复留言。

为为有疑问的学生提供一个交流和互动的平台。

留言发表时必须有发表者姓名、及内容。

只有管理员有权利删除留言。

(7)在线测试,用户登陆后可选择试卷,自行测试,只有普通管理员(老师)有权对试题进行增删改查,以及组卷。

(8)后台管理,超级管理员只有在登陆后才能够进行新闻管理、留言管理、用户管理等,维护网站的正常运行。

普通管理员(老师)只能对教学资料进行管理。

普通管理员由超级管理员创建。

密码或账户错误则不能登录。

综上所述,通用精品课程网站系统需要有登陆模块、新闻模块、用户注册、教学模块、论坛模块、在线测试、后台管理维护这几个功能模块。

2.3系统ER图

图2系统实体关系图

根据系统前期的需求分析和E-R图,数据库的结构设计如下表所示

表1数据库结构设计

表名

描述

allusers管理员信息表

xinwentongzhi新闻信息表

cj成绩信息表

xuexishipin视频信息表

liuyanban留言信息表

yonghuzhuce用户信息表

xuezeti题目信息表

ziliaoxiazai资料信息表

zidongzujuan试卷信息表

三、阶段性设计计划

周次

完成的工作

预定目标

1-3

查阅相关资料,课题需求分析,撰写开题报告,完成英文翻译,完成实习报告;

完成相应的电子文档(需求分析、开题报告、英文翻译、实习报告)

4-8

功能设计分析,数据库设计与实现

完成功能分析及数据库设计

9-10

JSP页面设计、业务逻辑、编码开发,实现主要的系统功能

系统基本框架,功能实现

11-13

系统测试,编写测试用例,对系统进行详细测试,修改错误,完善系统功能。

完成系统开发,完成测试报告

14

撰写毕业设计论文

完成毕业设计论文,提交合格的书面文档(任务书、开题报告、英文资料翻译、实习报告、毕业设计论文)和电子文档(开题报告、英文资料翻译、实习报告、毕业设计论文)

15

答辩

通过答辩

四、参考文献

[1]张孝祥,徐明华丛书主编.JSP基础与案例开发详解[M]清华大学出版社2009.8

[2]韩万江.软件工程案例教程[M]机械工业出版社,2010.

[3]张红梅,王磊.在JSP中访问数据库的方法[J].农业图书情报学刊,2009.

[4]柳永坡,刘雪梅,赵长海.JSP应用开发技术[M].北京:

人民邮电出版社,2009.

[5]闫菲等.软件工程[M]中国水利水电出版社2009

[6]刘中兵.开发者突击JavaWeb主流框架整合开发.北京:

电子工业出版社,2011.

[7](美)布里泰恩.Tomcat权威指南[M]中国电力出版社2009.9.

[8]HowTomcatWorks[M]Br

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 兵器核科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1