精品课程网站系统设计与实现本科论文.doc
《精品课程网站系统设计与实现本科论文.doc》由会员分享,可在线阅读,更多相关《精品课程网站系统设计与实现本科论文.doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 存档编号 赣南师范学院学士学位论文精品课程网站系统设计与实现 教学学院 数学与计算机科学学院 届 别 2015届 专 业 计算机科学与技术 学 号 姓 名 指导教师 完成日期 20015年 月 日 作者声明本毕业论文(设计)是在导师的指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业论文(设计)引起的法律结果完全由本人承担。毕业论文(设计)成果归赣南师范学院所有。特此声明。作者专业:计算机科学与技术作者学号:110703093作者签名: 年 月 日 精品课程网站系统设计与实现S
2、ystem design and implementation of high quality course websiteZou Chen 2015年5月4日摘 要随着网络技术的快速发展,越来越多的用户在网络中学习知识,查找资料,收集一些有用的数据信息。但是由于网络实在庞大,用户在收集资料,查找相关课程的时候非常困难,甚至根本就很难找到;基于这种形势下,网络中出现了精品课程网站平台,它的出现给用户查找课程信息带来了极大的便利性。本次课题设计围绕这一方面研发,主要包括的功能有的教师登陆,上传视频,在线问答,管理员进行课件管理,视频管理,教师管理,习题管理,系统管理模块等具体功能设计,本系统前台
3、采用Java语言,开发环境采用MySQL,服务器用的是tomcat。系统研发技术采用当前流程开发技术,系统严格按照软件工程的流程设计,保证系统稳定性,数据准确性。 关键词:课程网站;MySQL;Java;tomcat;IAbstractWith 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, collect som
4、e 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, intelligent s
5、tatistics, 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, teacher managem
6、ent, 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 with the pr
7、ocess of software engineering design, guarantee the system stability, data accuracy.Keywords:The course website;MySQL;Java;Tomcat;I目 录摘 要I1引言11.1 课题背景11.2 研究意义12需求分析12.1可行性分析12.2系统用户用例图22.3功能分析42.4 业务流程分析73系统的总体设计83.1 系统功能结构图83.2 系统功能模块设计83.3系统运行的环境设计114 系统逻辑与物理设计114.1 数据库的概念结构设计114.2 数据库的逻辑结构设计155系
8、统的实现195.1管理员登录195.2管理员功能模块215.3系统管理215.4前台网站功能模块325.5系统测试335.6系统的特点35总 结35参考文献36致 谢37II1引言1.1 课题背景互联网发展到今天已经遍及了千家万户,人们在网络上聊天,交友,学习,娱乐等成为了人们主要的消遣方式,很多人在日常学习过程中都是通过网络来自我充实,积累有用的资料和课程,由于资料在收集过程中非常零散,管理起来十分不便利,很多用户在学习过程中需要借助网络课程来学习,这样以来,有一个统一的资源共享平台就显得格外重要了。以往的方式,人们可能去图书馆购买图书课程,可能去培训班,这样既花费时间,也浪费了精力和金钱,
9、而网络查找资料也不是特别齐全,所以,平台设计是非常有价值意义的,用户可以自行上传课程,管理课程,这样有价值的资源就会越积累越多,得到实惠的用户就越来越多,网站的访问量就变得庞大。课题设计依照这一出发点,完善数据信息管理,制作适合用户的资源共享网站平台。1.2 研究意义理论意义:通过研究设计精品课程资源共享网站智能管理系统,一方面可以解决传统课程资源收集管理模式的不足,提高用户的使用效率及查询效率;另一方面,通过系统的设计,满足了大量用户的客观需求,从某种角度上也提高了企业网站的知名度,对未来企业盈利发展也是有推动作用的。现实意义:通过毕业设计的实际制作,对计算机软件设计有了更加深入的理解,学会
10、了找出问题,分析问题,最终很好的解决问题;对大学所学的专业知识得到了巩固和提高,对步入社会也有了一定的铺垫。2需求分析需求分析是每一个系统在开发前期必须要经历的一个重要的阶段,它系统开发成败的关键一个环节,通过需求分析可以了解客户的真实需求,对功能设计也有详细的规划,需求分析一般从可行性分析,功能需求分析,系统性能分析等方面进行。2.1可行性分析2.2.1 技术可行性分析技术可行性主要是指项目开发过程中主要采用的哪些技术,通过对项目的需求分析,了解项目开发过程中都需要用到哪些技术,本次系统的开发主要是java web技术,所以对这项技术相关的架构,数据库,运行环境都需要做出透彻的分析,把握可能
11、出现的问题,并快速的解决。技术平台搭建就需要硬件设备,软件要求:(1)硬件设备:局域网,项目服务器,开发电脑等。(2)软件要求:主要是指开发过程需要的技术及环境,本系统需要一个数据库服务器及其运行的操作系统平台,我们选择WIN7系统作为项目开发系统,开发技术采用当前最为流行的JSP技术,利用强大的数据存储工具,这些软件在技术上都已经比较的成熟,因此,在技术上是完全可行的。2.1.2 经济可行性分析经济可行性,主要是考虑项目开发的成本跟实际价值之前的比较,如果项目的投入过大,而实际项目带来的效益却微乎其微的,那么项目开发的实际意义将不存在;通过实际项目分析,开发需要的成本主要在开发人员,后期的维
12、护,简单pc的购买等,这些对于企业来讲,并不是大的开销,而系统一旦真正的完成投入使用,可以为企业带来巨大的经济效益,带动企业整体的快速发展,拿这些效益来说,成本的投入就不算多了;所以,从经济角度分析,经济可行性可以行得通的。2.1.3 操作可行性分析系统的设计目前都是可视化的,都是通过鼠标直接点击按钮进行的操作,没有复杂的逻辑分析环节,一般的用户都可以很容易就上手的,不需要太多的讲解,就能完成系统的操作。2.2系统用户用例图2.2.1管理员用例图系统的核心用户是管理员,在本系统中管理员一共有五个功能模块。管理通过后台登陆,登陆后可以相关进行操作和管理所有用户的操作权限。图2-1 管理员用例图2
13、.2.2教师用例图教师用户涉及到三大功能模块,教师对视频在线问答有着操作的权限。 图2-2 教师用例图2.2.3学生用例图学生用户涉及到三大功能模块,学生拥有查看资源,进行测试等功能。图2-3 学生用例图2.3功能分析 精品课程网站系统主要包括的功能有用户的登陆课程资源上传管理,单元习题管理,课件资源下载管理,教学视频管理模块,教师资料模块,互动交流模块,系统设置模块等,具体功能分析简要介绍如下:系统初步设想分为教师和管理员两个权限,分别操作不同的管理界面,拥有不同的管理权限:教师主要管理的模块有:(1)个人信息管理,这个模块是注册个人信息到系统中,审核通过可以登陆系统进行其他操作行为。(2)
14、视频管理,这个模块主要是可以上传视频资料,并且可以查询有哪些视频资料。(3)在线问答管理,主要考虑课程资源发布之后对课程的评价及留言等。 图2-4 教师功能模块图管理员主要管理的模块有:(1) 课件管理,主要是可以进行上传课件,以便用户查看,还可以删除无效的课件。 (2)视频管理,主要是上传教学视频,管理视频信息。(3)教师管理,主要是对教师信息的审核,添加,编辑,删除操作。(4)习题管理,主要是添加习题,进行习题练习。(5)系统管理,主要管理课程各个信息,便于用户查看。图2-5 管理员用户功能模块图学生功能模块说明(1)课程介绍:在这一模块里学生可以查看课程简介。(2)教学录像:在这一模块里
15、学生可以查看、播放和下载视频。(3)教师资料:在这一模块里学生可以查看和了解教师信息。(4)单元习题:在这一模块里学生可以巩固练习。(5)在线交流:在这一模块里学生有什么疑问可以与教师交流。(6)演示课件:在这一模块里学生可以查看和下载课件。图2-6 学生用户功能模块图2.4 业务流程分析根据分析,我们把精品课程网站系统业务流程分为课件学习、教学视频学习、在线自测,其它资源共享,后台管理等部分。根据精品课程网站的需求,学生可以直接进入课程网站,可以选择不同的功能模块,可以浏览课件资源,查看教学视频,了解教师信息等,也可以进行巩固练习单元习题,讨论讨论问题,除了管理员以外,老师也承担了一部分系统
16、的主要管理工作,管理各种教学视频,进行在线交流等等。 对这个教学系统的流程简要分析如下:(1)用户在网页里输入本系统的网址即可进入系统首页,也可以在MyEclipse的环境里运行。(2)在系统的登录页面需输入用户名,密码,系统会验证输入的信息是否符合输入要求,服务器端会判断用户名和密码是否符合符合以后会跳转到相对应的界面,在登录后用户可以实现参与讨论,测试,修改信息和密码等所有用户权限的操作。老师在登陆以后,可以进行相关的权限操作,可以上传和下载教学视频资料,管理员登陆后可以审核新注册的用户,还可以进行一系列的相关权限操作。(3)网站首页包含“课程简介”,“课程大纲”,“演示课件”,“教师资料
17、”,“教学录像”,“单元习题”,“在线交流”等多个功能菜单。(4)“教学录像”模块里有视频的查看和下载等功能。(5)“教师资料”包括教师的一些基本信息等内容。(6)学生可以直接浏览网页上的基本内容,进行下载资源和参与讨论。 (7)各项操作结束后,只要点击“退出系统”,就可以结束操作。 (8)学生可以向不同的教师针对提问,教师进行相应的回答。 3系统的总体设计3.1 系统功能结构图经过对程序设计案例教学系统的流程进行详细分析后,该系统包括以下几个管理子系统:用户信息管理、课件资源、教学视频、单元习题、在线交流,教师资料,课程资源,后台管理8个大模块。其模块图如下所示:图3-1 系统主要功能模块图
18、3.2 系统功能模块设计3.2.1用户管理流程用户信息模块:该功能主要是负责对系统用户的管理,由管理员按照实际需要为用户分配权限。对教师用户和学生用户赋予不同的权限,从而实操作功能。图3-2用户管理流程图3.2.2教学视频管理流程视频管理模块:主要实现教师管理视频,包括上传,下载,删除教学视频等操作。图3-3教学视频管理流程图3.2.3留言板管理流程留言板模块:主要实现用户之间相互交流。用户可以通过留言来交流和学习 。 图3-4留言板管理流程图3.2.4课程资源管理流程(1)课程资源模块:主要提供一些课程简介,课程大纲,课程章标题。(2)课程信息也可以看成一种资源,管理员通过后台可以进行添加,
19、修改,删除课程资源信息,学生可以查看相关信息。图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图的设计目的是确定系统中所有实体之间的关系和属性,为数据库设计打下基础。根据数据库的需求分析,建立E-R模型图。 (1)管理员实体属
20、性图如图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所示:图3-14教学视频信息实体属性图4.2 数据库的逻辑结构设计根据E-R模型,精品课程网站系统建立
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品课程 网站 系统 设计 实现 本科 论文
限制150内