基于web的精品课程网站设计与实现.docx
《基于web的精品课程网站设计与实现.docx》由会员分享,可在线阅读,更多相关《基于web的精品课程网站设计与实现.docx(41页珍藏版)》请在冰豆网上搜索。
![基于web的精品课程网站设计与实现.docx](https://file1.bdocx.com/fileroot1/2022-11/20/c7085ce2-fcf3-4f53-9892-1742af7f6bde/c7085ce2-fcf3-4f53-9892-1742af7f6bde1.gif)
基于web的精品课程网站设计与实现
常州大学
毕业设计(论文)
(2013届)
题目基于web的通用精品课程网站系统的设计与实现
学生
学院信息科学与工程学院专业班级
校内指导教师专业技术职务
校外指导老师专业技术职务
二○一三年六月
基于web的通用精品课程网站系统的设计与实现
摘要:
精品课程建要#源码及数据库表设是教育部深化教学改革的“高等学校教学质量与教学改革工程”的一项重要内容,是用教育信息化来带动教育现代and企鹅5&0&5&9&0&6&9&7&1长&期&有&效化的一项非常重要的举措。
精品课程网站是精品课程建设和评价的窗口,是精品课程网络化学习的平台,也是精品课程示范幅射的载体,同时也有助于老师与学生的交流。
因此,精品课程网站的建设意义十分重大。
本精品课程网站就是为了顺应时代要求而设计的。
本网站系统的开发是基于B/S结构,采用JSP程序设计语言及SqlServer数据库进行开发。
本文中,首先对本系统设计的意义和开发工具等做了一些简要介绍,接着对系统做了详细的需求分析;然后给出了通用精品课程网站所需的功能,探讨了精品课程网站的设计法案;最后对管理员的登录加&时请&说&明&要&&&&&源&码模块、新闻管理模块、论坛模块、在线测试等主要模块进行了重点详细介绍,并给出了具体实现步骤;通过测试分析。
该系统的运行稳定、可靠,界面友好,具有一定的实用价值。
关键词:
精品课程网站;资源共享;SqlServer;JSP
DesignandImplementationofCommonHigh-qualityCourseWebsiteSystemBasedonWeb
Abstract:
TheestablishmentofHigh-QualityCourseisanimportantelementofthe"teachingqualityandteachingreformproject".Itisanveryimportantmeasuretofurtherreformtheteachingmethodsandteachingfacilitythrougheducationalinformationization.ThewebsiteestablishmentofHigh-QualityCourseistheexcellentcourseslearningplatformandevaluationofthewindow.Itisnotonlytheinteractionbetweenteachersandstudentsofthemedium,butalsotheexcellentcourseradiationcarrier.So,thewebsiteestablishmentofHigh-QualityCourseisveryimportant.
ThisQualityCourseWebsiteistocomplywiththerequirementsofthetimes,soitisdesigned.ThedevelopmentofthiswebsiteisbasedonB/Sstructure,usingJSPandSQLServerdatabaseprogramminglanguagedeveloped.Inthisarticle,thesignificanceofthesystemdesignanddevelopmenttoolsarebrieflyintroducedatfirst,thenintroducedthedetailedanalysisofsystemneeds;thengivestherequiredCourseWebsitefeatures,focusingontheCourseWebsiteDesign;Finally,Iintroducedtheadministratoroftheloginmodule,newsmanagementmodule,theForummodulefordetail,on-linetestingandgivesconcretestepstoachieve;bytestandanalysis,thesystemisstable,reliable,friendlyinterfacehascertainpracticalvalue.
Keywords:
high-qualitycurriculumwebsite;resourcesharing;SqlServer;JSP
摘要I
目录III
1绪论
1.1课题背景
以网络化、数字化、多媒体化和智能化为代表的现代信息技术正在改变着人们的工作、学习与生活方式,也给教育的内容和发展带来了新的发展空间。
课程是教育的核心和灵魂,大学课程则是大学培养目标与培养规格的具体化,是高等学校教学工作的重要依据,而精品课程更被上升为学校办学水平的重要标志。
高校实施精品课程建设是一项深化教学改革、提高教学质量的系统工程。
因此,高校建立一个自己的精品课程网站是十分必要的事情,这不仅是能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助[1]。
1.2课题研究的现状
在世界范围内来看,有关精品课程网站研究一直都在进行并且不断取得进步,特别是西方发达国家,他们在精品课程的理论研究与实际运用方法积累了大量的经验,虽然中国国内在精品课程网站这一方面的研究起步较晚,但同样也取得了大量丰硕的成果。
目前已有大约750门国家级精品课程上网,为实施和推广精品课程、全面提高教学质量提供了样板。
各省、市院校也建立了自己的富有特色的精品课程网站。
这些优质的课程资源,已经为其他高校的教学工作起到了先锋模范的样板作用[1]。
1.3主要研究内容
本系统是基于Web体系的通用精品课程网站系统。
该系统主要围绕新闻公告信息,用户注册,资料的查看下载,视频在线播放,在线测试,问题的提出和回复等一系列的问题进行展开。
2需求分析
需求分析是在可行性研究的基础上将用户对系统的描述,通过开发人员的分析和概括抽象为一个完整的定义,并形成一系列文档的过程,旨在回答系统做些什么的问题,确保将来开发出来的软件产品能够真正满足用户的需求[2]。
良好的需求分析将会是开发一套优秀软件的前提和基础,因为,需求分析完成的好坏将直接影响后期软件开发的质量。
因此,首先需要对本课题做一个充足的需求分析[3]。
对于本课题来说,主要从系统需求、技术需求、非功能性需求以及环境需求这几个方面入手。
2.1系统需求分析
系统需求是软件需求中核心部分,不管使用什么样的技术开发什么软件,首先必须保证所开发出来的软件是满足用户最基本的需要,也就是需要知道开发什么样的一套软件,它可以做什么[4]。
通用精品课程网站系统从现状出发,主要从数据和功能两个方面来做系统需求分析。
2.1.1数据流分析
通用精品课程网站系统,从数据需求分析上来看,是个比较典型的模型:
输入--变换--输出。
输入主要是一些基本信息,如新闻信息数据等等,系统需要将这些数据存入数据库,为后期的数据处理提供保证;系统首先得跟数据库进行交互,得到基础数据,接着,这部分还要更新数据存储;最后,是数据输出,作为信息系统,这部分主要是将经过变换处理过的数据从数据存储中取出来,并呈现给用户。
2.1.2功能需求分析
根据前面的数据流分析,从功能上来看,主要有如下几点需求:
(1)首先,通用精品课程网站系统要能对教学内容基本信息进行维护(如:
增、删、改、查),这部分是整个系统的核心基础,因为一切工作都是建立在教学基本信息基础上的,这包括对教学课件、教学视频和评分测试的增删改查。
(2)其次,本系统还需要有处理基本数据的能力。
在本系统中,需要对已经测试过的试卷进行相应的处理,最终得出测试结果。
(3)接着,系统还需要提供用户查询入口,让用户能够查询到相关信息,如教学资料、新闻信息等等。
(4)然后,系统还需要能够维护和管理基本信息,因为这是所有信息依赖的基础,如果没有了用户,那么一切数据将没有意义。
(5)最后,本系统还需要设置不同角色的用户来保证系统的安全性。
因为本系统需要对用户的基本信息进行管理和维护。
2.2技术可行性分析
前文就功能和数据做了需求分析,但是,再好的设计,如果不考虑实际技术,不考虑是否能实现,那也只是空想,无法实现。
因此,在理清前面系统所有需求的基础上,本系统中还需要对技术可行性进行进一步的深入分析研究。
就本课题而言,根据前面的需求分析,可以了解到,从技术上来讲,通用精品课程网站系统细分到最后主要实现的就是对数据的增、删、改、查,将系统划分为若干单独处理的模块,每个模块又可以划分为一个或多个单元,每个单元又是负责对基本数据的维护,即一个或多个增删改查(CRUD)操作,这样,一切就一目了然了,十分清楚了。
对于具体使用怎样的技术,有必要在这里说明下,这也算是对技术进行一个可行性分析。
首先是编程语言的选择,从行业发展来看,JAVA、PHP、.NET都是不错的选择。
JAVA语言属于面向对象语言,具有良好的继承、封装和多台的特性,而且它十分灵活,拥有者丰富的API文档,这对开发人员来说,是个很好的选择。
此外,JAVA语言具有一次编译到处运行的特点,良好的可移植性为后期的测试运行带来了方便。
因此,选择JAVA语言来进行开发,完全合理可行[5]。
其次是数据库的选择,按照规模的大小,常见的数据库有Access、Mysql、SQLServer、Oracle、DB2。
Access主要针对数据量不大的小型软件,Mysql与SQLServer可以满足中型项目的需求,而Oracle和DB2主要面向大型软件系统。
考虑到通用精品课程网站系统数据量不是特别大以及自己对数据库SQLServer的熟悉,所以选择SQLServer基本能完成系统[6-8]。
综上所述,采用J2EE技术来开发,SQLServer做数据库支持来完成本课题基本可行。
2.3非功能需求分析
这部分主要针对通用精品课程网站系统就用户体验方面做些非功能性方面的需求分析。
首先是界面需求,不管系统功能怎么样,界面都要尽量设计的比较美观些,使得界面具有一定的友好性,至少让用户觉得这款软件看着舒服,第一印象很重要。
其次是用户习惯需求,开发出来的软件系统要符合用户的操作习惯,尽量做到简便、易于操作,不能让用户无从下手,不知道该如何使用,那样可能软件的质量就会打大折扣了。
接下来的一个问题很重要,由于通用精品课程网站系统的用户比较多,用户使用的方便性将是一个值得考虑的问题。
软件分为C/S跟B/S两种模式,C/S是客户端/服务端模式,要访问就必须在本机安装客户端软件,这给用户带来了很多不便。
而B/S模式是基于浏览器的,只要打开浏览器输入网址就能访问,这样用户使用就方便多了,因此,本课题中,采用B/S模式来开发本系统。
最后,是稳定性需求,开发过程中尽量使用规范的代码来进行开发编写,一切按照标准来,这样可以确保系统具有良好的可移植性。
2.4开发平台
根据前文的技术需求分析,通用精品课程网站系统采用的开发平台如下:
(1)开发环境为Windows7