ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:1MB ,
资源ID:6190836      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6190836.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(精品课程网站系统设计与实现.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

精品课程网站系统设计与实现.docx

1、精品课程网站系统设计与实现 存档编号 赣南师范学院学士学位论文精品课程网站系统设计与实现 教学学院 数学与计算机科学学院 届 别 2015届 专 业 计算机科学与技术 学 号 姓 名 指导教师 完成日期 20015年 月 日 作者声明本毕业论文(设计)是在导师的指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业论文(设计)引起的法律结果完全由本人承担。毕业论文(设计)成果归赣南师范学院所有。特此声明。作者专业:计算机科学与技术作者学号:110703093作者签名: 年 月 日 精

2、品课程网站系统设计与实现System design and implementation of high quality course websiteZou Chen 2015年5月4日摘 要随着网络技术的快速发展,越来越多的用户在网络中学习知识,查找资料,收集一些有用的数据信息。但是由于网络实在庞大,用户在收集资料,查找相关课程的时候非常困难,甚至根本就很难找到;基于这种形势下,网络中出现了精品课程网站平台,它的出现给用户查找课程信息带来了极大的便利性。本次课题设计围绕这一方面研发,主要包括的功能有的教师登陆,上传视频,在线问答,管理员进行课件管理,视频管理,教师管理,习题管理,系统管理模块

3、等具体功能设计,本系统前台采用Java语言,开发环境采用MySQL,服务器用的是tomcat。系统研发技术采用当前流程开发技术,系统严格按照软件工程的流程设计,保证系统稳定性,数据准确性。 关键词:课程网站;MySQL;Java;tomcat;AbstractWith the rapid development of network technology, people rely on the network has already become a habit, many users in the network learning knowledge, information search,

4、 collect some useful data and information. But because the network is really huge, users in the collected data, it is very difficult to find related courses, even it is hard to find; Based on this situation, the network in the high-quality goods curriculum website platform, information management, i

5、ntelligent statistics, it appears to the user to find courses information brought great convenience. This topic design around this aspect research and development, mainly including the function of some teachers and upload video, online q&a, administrators manage the courseware, video management, tea

6、cher management, problem management, system management module and so on the specific function design, this system at the front desk USES Java language, development environment using MySQL, tomcat server. System development using the current process development technology, system in strict accordance

7、 with the process of software engineering design, guarantee the system stability, data accuracy.Keywords:The course website;MySQL;Java;Tomcat;1引言1.1 课题背景互联网发展到今天已经遍及了千家万户,人们在网络上聊天,交友,学习,娱乐等成为了人们主要的消遣方式,很多人在日常学习过程中都是通过网络来自我充实,积累有用的资料和课程,由于资料在收集过程中非常零散,管理起来十分不便利,很多用户在学习过程中需要借助网络课程来学习,这样以来,有一个统一的资源共享平台

8、就显得格外重要了。以往的方式,人们可能去图书馆购买图书课程,可能去培训班,这样既花费时间,也浪费了精力和金钱,而网络查找资料也不是特别齐全,所以,平台设计是非常有价值意义的,用户可以自行上传课程,管理课程,这样有价值的资源就会越积累越多,得到实惠的用户就越来越多,网站的访问量就变得庞大。课题设计依照这一出发点,完善数据信息管理,制作适合用户的资源共享网站平台。1.2 研究意义理论意义:通过研究设计精品课程资源共享网站智能管理系统,一方面可以解决传统课程资源收集管理模式的不足,提高用户的使用效率及查询效率;另一方面,通过系统的设计,满足了大量用户的客观需求,从某种角度上也提高了企业网站的知名度,

9、对未来企业盈利发展也是有推动作用的。现实意义:通过毕业设计的实际制作,对计算机软件设计有了更加深入的理解,学会了找出问题,分析问题,最终很好的解决问题;对大学所学的专业知识得到了巩固和提高,对步入社会也有了一定的铺垫。2需求分析需求分析是每一个系统在开发前期必须要经历的一个重要的阶段,它系统开发成败的关键一个环节,通过需求分析可以了解客户的真实需求,对功能设计也有详细的规划,需求分析一般从可行性分析,功能需求分析,系统性能分析等方面进行。2.1可行性分析2.2.1 技术可行性分析技术可行性主要是指项目开发过程中主要采用的哪些技术,通过对项目的需求分析,了解项目开发过程中都需要用到哪些技术,本次

10、系统的开发主要是java web技术,所以对这项技术相关的架构,数据库,运行环境都需要做出透彻的分析,把握可能出现的问题,并快速的解决。技术平台搭建就需要硬件设备,软件要求:(1)硬件设备:局域网,项目服务器,开发电脑等。(2)软件要求:主要是指开发过程需要的技术及环境,本系统需要一个数据库服务器及其运行的操作系统平台,我们选择WIN7系统作为项目开发系统,开发技术采用当前最为流行的JSP技术,利用强大的数据存储工具,这些软件在技术上都已经比较的成熟,因此,在技术上是完全可行的。2.1.2 经济可行性分析经济可行性,主要是考虑项目开发的成本跟实际价值之前的比较,如果项目的投入过大,而实际项目带

11、来的效益却微乎其微的,那么项目开发的实际意义将不存在;通过实际项目分析,开发需要的成本主要在开发人员,后期的维护,简单pc的购买等,这些对于企业来讲,并不是大的开销,而系统一旦真正的完成投入使用,可以为企业带来巨大的经济效益,带动企业整体的快速发展,拿这些效益来说,成本的投入就不算多了;所以,从经济角度分析,经济可行性可以行得通的。2.1.3 操作可行性分析系统的设计目前都是可视化的,都是通过鼠标直接点击按钮进行的操作,没有复杂的逻辑分析环节,一般的用户都可以很容易就上手的,不需要太多的讲解,就能完成系统的操作。2.2系统用户用例图2.2.1管理员用例图系统的核心用户是管理员,在本系统中管理员

12、一共有五个功能模块。管理通过后台登陆,登陆后可以相关进行操作和管理所有用户的操作权限。图2-1 管理员用例图2.2.2教师用例图教师用户涉及到三大功能模块,教师对视频在线问答有着操作的权限。 图2-2 教师用例图2.2.3学生用例图学生用户涉及到三大功能模块,学生拥有查看资源,进行测试等功能。图2-3 学生用例图2.3功能分析 精品课程网站系统主要包括的功能有用户的登陆课程资源上传管理,单元习题管理,课件资源下载管理,教学视频管理模块,教师资料模块,互动交流模块,系统设置模块等,具体功能分析简要介绍如下:系统初步设想分为教师和管理员两个权限,分别操作不同的管理界面,拥有不同的管理权限:教师主要

13、管理的模块有:(1)个人信息管理,这个模块是注册个人信息到系统中,审核通过可以登陆系统进行其他操作行为。(2)视频管理,这个模块主要是可以上传视频资料,并且可以查询有哪些视频资料。(3)在线问答管理,主要考虑课程资源发布之后对课程的评价及留言等。 图2-4 教师功能模块图管理员主要管理的模块有:(1)课件管理,主要是可以进行上传课件,以便用户查看,还可以删除无效的课件。 (2)视频管理,主要是上传教学视频,管理视频信息。(3)教师管理,主要是对教师信息的审核,添加,编辑,删除操作。(4)习题管理,主要是添加习题,进行习题练习。(5)系统管理,主要管理课程各个信息,便于用户查看。图2-5 管理员

14、用户功能模块图学生功能模块说明(1)课程介绍:在这一模块里学生可以查看课程简介。(2)教学录像:在这一模块里学生可以查看、播放和下载视频。(3)教师资料:在这一模块里学生可以查看和了解教师信息。(4)单元习题:在这一模块里学生可以巩固练习。(5)在线交流:在这一模块里学生有什么疑问可以与教师交流。(6)演示课件:在这一模块里学生可以查看和下载课件。图2-6 学生用户功能模块图2.4 业务流程分析根据分析,我们把精品课程网站系统业务流程分为课件学习、教学视频学习、在线自测,其它资源共享,后台管理等部分。根据精品课程网站的需求,学生可以直接进入课程网站,可以选择不同的功能模块,可以浏览课件资源,查

15、看教学视频,了解教师信息等,也可以进行巩固练习单元习题,讨论讨论问题,除了管理员以外,老师也承担了一部分系统的主要管理工作,管理各种教学视频,进行在线交流等等。 对这个教学系统的流程简要分析如下:(1)用户在网页里输入本系统的网址即可进入系统首页,也可以在MyEclipse的环境里运行。(2)在系统的登录页面需输入用户名,密码,系统会验证输入的信息是否符合输入要求,服务器端会判断用户名和密码是否符合符合以后会跳转到相对应的界面,在登录后用户可以实现参与讨论,测试,修改信息和密码等所有用户权限的操作。老师在登陆以后,可以进行相关的权限操作,可以上传和下载教学视频资料,管理员登陆后可以审核新注册的

16、用户,还可以进行一系列的相关权限操作。(3)网站首页包含“课程简介”,“课程大纲”,“演示课件”,“教师资料”,“教学录像”,“单元习题”,“在线交流”等多个功能菜单。(4)“教学录像”模块里有视频的查看和下载等功能。(5)“教师资料”包括教师的一些基本信息等内容。(6)学生可以直接浏览网页上的基本内容,进行下载资源和参与讨论。 (7)各项操作结束后,只要点击“退出系统”,就可以结束操作。 (8)学生可以向不同的教师针对提问,教师进行相应的回答。 3系统的总体设计3.1 系统功能结构图经过对程序设计案例教学系统的流程进行详细分析后,该系统包括以下几个管理子系统:用户信息管理、课件资源、教学视频

17、、单元习题、在线交流,教师资料,课程资源,后台管理8个大模块。其模块图如下所示:图3-1 系统主要功能模块图3.2 系统功能模块设计3.2.1用户管理流程用户信息模块:该功能主要是负责对系统用户的管理,由管理员按照实际需要为用户分配权限。对教师用户和学生用户赋予不同的权限,从而实操作功能。图3-2用户管理流程图3.2.2教学视频管理流程视频管理模块:主要实现教师管理视频,包括上传,下载,删除教学视频等操作。图3-3教学视频管理流程图3.2.3留言板管理流程留言板模块:主要实现用户之间相互交流。用户可以通过留言来交流和学习 。 图3-4留言板管理流程图3.2.4课程资源管理流程(1)课程资源模块

18、:主要提供一些课程简介,课程大纲,课程章标题。(2)课程信息也可以看成一种资源,管理员通过后台可以进行添加,修改,删除课程资源信息,学生可以查看相关信息。图3-5课程资源管理流程图3.2.6教师资料流程教师资料模块:主要是介绍教师资料管理功能。图3-6教师资料流程图3.3系统运行的环境设计 本系统是在Microsoft Windows 下开发的,所采用的开发工具是MyEclipse 8.6和JSP。后台的数据库用的是MySQL ,可以在tomcat环境下和MyEclipse 8.6的环境下运行。3.4 数据库的概念结构设计数据库的概念结构设计是的画E-R图的形式,E-R图的设计目的是确定系统中

19、所有实体之间的关系和属性,为数据库设计打下基础。根据数据库的需求分析,建立E-R模型图。 (1)管理员实体属性图如图3-7所示: 图3-7管理员实体属性图(2)课程信息实体属性图如图3-8所示:图3-8课程信息实体属性图(3)课程介绍实体属性图如图3-9所示:图3-9学生实体属性图(4)单元习题实体属性图如图3-10所示:图3-10单元习题实体属性图(5)课件信息实体属性图如图3-11所示:图3-11教学资料实体属性图(6)视频信息实体属性图如图3-12所示: 图3-12视频信息实体属性图(7)教师信息实体属性图如图3-13所示:图3-13教师信息实体属性图(8)教学视频实体属性图如图3-14

20、所示:图3-14教学视频信息实体属性图4.2 数据库的逻辑结构设计根据E-R模型,精品课程网站系统建立了以下逻辑数据结构,下面是各数据表的详细说明。(1)管理员信息表:存放可以登陆使用该系统的用户名、登录密码、审核状态;(2)课程章目录信息表:存放课程章节,目录等信息;(3)课程信息表:存放课程简介,课程大纲等信息;(4)单元习题信息表:存放各种单元习题,用于学生巩固练习;(5)课件信息表:存放各种课件;(6)留言信息表:存放各种留言,可以便于学生与教师在线交流;(7)教师信息表:存放可以登陆使用该系统的用户编号、教师号、姓名、性别、登录密码、相关介绍、审核状态。(8)教学视频信息表:存放各种

21、教学视频,可以查看视频,上传时间。(1)管理员信息表主要是记录了管理员基本信息。表结构如表4.2.1所示。表4.2.1管理员信息表字段类型Null默认注释usernamevarchar(255)否passwordvarchar(50)是NULL(2)课程信息表信息表主要是记录了课程的基本信息,表结构如图4.2.2所示。表4.2.2课程章目录信息表字段类型Null默认注释id int(11)否title varchar(100)否add_time varchar(30)否(3)课程信息表主要是记录了课件简介,课程大纲等信息,表结构如图4.2.3所示。表4.2.3课程信息表字段类型Null默认注释

22、id int(11)否jianjie text否dagan text否(4)单元习题信息表主要是记录了习题的基本信息,表结构如图4.2.4所示。表4.2.4单元习题 信息表字段类型Null默认注释id int(11)否title varchar(100)否chapter_id int(11)否content text否add_time varchar(30)否(5)课件信息表主要是记录了课件的基本信息,表结构如图4.2.5所示。表4.2.5课件信息表字段类型Null默认注释id int(11)否title varchar(100)否path varchar(100)否add_time varc

23、har(30)否(6)留言信息表主要是记录了留言板的基本信息,表结构如图4.2.6所示。表4.2.6留言信息表字段类型Null默认注释id int(11)否teacher_id int(11)否questioner varchar(20)否content varchar(200)否reply varchar(200)否add_time varchar(20)否(7)教师信息表主要是记录了教师的基本信息,表结构如图4.2.7所示。表4.2.7教师信息表字段类型Null默认注释id int(11)否name varchar(20)否sex varchar(2)否position varchar(1

24、0)否password varchar(20)否introduction text否(8)教学视频信息表主要是记录了视频的基本信息,表结构如图4.2.8所示。表4.2.8教学视频信息表字段类型Null默认注释id int(11)否title varchar(100)否chapter_id int(11)否path varchar(100)否add_time varchar(30)否4系统的实现4.1管理员登录(1)描述:为了保证系统的安全性,要先使用本系统必须先登陆到系统中,用户需要正确的账号和密码登录本系统。(2)程序运行效果图如图4-1所示:图4-1 系统登陆页面设计关键代码如下: pub

25、lic class LoginAction UserInfo userInfo; public UserInfo getUserInfo() return userInfo; public void setUserInfo(UserInfo userInfo) this.userInfo = userInfo; /*验证用户登录*/ public String CheckLogin() /*取得用户的身份*/ String identify = userInfo.getIdentify(); if( identify.equals(teacher) TeacherDAO teacherDAO

26、= new TeacherDAO(); ActionContext ctx = ActionContext.getContext(); if(!teacherDAO.CheckLogin(userInfo) ctx.put(error, teacherDAO.getErrMessage(); return error; ctx.getSession().put(username, userInfo.getUsername(); return teacherMain; else AdminDAO adminDAO = new AdminDAO(); ActionContext ctx = Act

27、ionContext.getContext(); if(!adminDAO.CheckLogin(userInfo) ctx.put(error, adminDAO.getErrMessage(); return error; ctx.getSession().put(username, userInfo.getUsername(); return adminMain; 4.2管理员功能模块(1)描述:系统主页面:左方页面展示了管理员可操作的五大功能,进入相关的管理页面可以链接到子菜单,每个管理模块下面都有相应的子菜单。(2)程序运行效果图如图4-2所示:图4-2管理员主页面在每个jsp页面将

28、会对相关用户进行拦截操作,这样可以提高安全性,防止用户不经过登陆页面而进入任何子菜单页面:if(session.getAttribute(user)=null) out.print(alert(请先登录!);window.open(./index.jsp,_self); 4.3系统管理4.3.1课程介绍管理(1)描述:管理员点击左侧的菜单“系统管理”,页面跳转到系统管理界面,就可以查询所有课件信息。(2)程序效果图如下图4-3所示图4-3 课程介绍管理课件管理关键代码:*接受课程信息参数*/ private CourseInfo courseInfo; /*接收章标题信息参数*/ private Chapter chapter; private CourseInfoDAO courseInfoDAO = new CourseInfoDAO(); private ChapterDAO chapterDAO = new ChapterDAO(); /*查询课程简介信息*/ public String QueryJianjieInfo() ActionContext ctx = ActionContext.getContext(); CourseInfo courseInfo = courseInfoDAO.QueryCourseInfo();

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

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