java+mysql在线学习系统设计+源代码
时间:2019-03-17 19:38 来源:毕业论文 作者:毕业论文 点击:次
在线学习系统摘要 传统的教学模式已无法适应目前信息技术的高速发展,因此本文设计了在线的学习系统,该系统采用JSP、SQL等技术,实现了用户登录、上传/下载作业、在线自测等功能,目前已通过初步运行,结果良好.学生登录本系统后,可以进行在线自测、播放教学视屏等操作,通过利用课后时间学习,提高了学习效率.本系统的开发流程主要包括三个方面,第一,通过具体的调查研究,分析目前教学的不足之处,设计学习系统.第二,系统分析,包含数据流分析和数据字典的设计.第三,系统功能模块的设计、界面UI的设计、数据库表的设计.33846 毕业论文关键词 在线学习系统;MYSQL;B/S 目 录 1引言 1.1开发背景及开发意义 5 1.2开发工具及工作原理 5 2 可行性分析及基本设计原则 6 2.1可行性分析 6 2.2基本设计原则 6 3系统概要分析 6 3.1业务流程分析 6 3.2数据流图 7 3.3数据库设计 8 3.3.1实体属性的设计 9 3.3.2数据库表的设计 11 4系统功能设计与实现 12 4.1客户端/服务器功能模块 12 4.2登录模块 13 4.3作业模块 14 4.4自测模块 15 4.5留言板模块 16 4.6公告模块 16 4.7日历模块 17 4.8教学视频模块 17 5软件运行 18 6结论 19 7参考文献 19 8附录 21 1引言 1.1开发背景及开发意义 这些年来,随着教学模式的不断改革,原本的教学模式已经不适应当前的教学计划,于是,一种新的教学方法必然出现.本系统是一个在线学习平台,可以在一定程度上提高学生的学习兴趣和学习效率.教师发布作业及最新教学资料,学生下载作业或者资料,完成学习任务. 1.2开发工具及工作原理 本系统采用的技术有Java、JSP、Mysql数据库,系统采用B/S架构. Java是一种强大的面向对象语言,已运行在数亿设备上,本系统设计语言采用java语言. JSP页面是由HTML代码和Java代码所构成的[4].我们可以通过浏览器任一JSP页面,右击,查看网页源代码进行观察.服务器端一直处于接受数据的状态(基于HTTP协议),用户发送请求,服务器端处理请求,返回给用户一个 HTML,用户端的浏览器解析并显示. Mysql(5.1版本)数据库作为本系统的后台数据库.开发环境为Eclipse,配合mysql,通过mysql驱动(下载并配置)连接到数据库.用户通过网页修改数据时,数据库中的数据同时也发生改变(异步). B/S结构,即浏览器/服务器结构.客户端界面显示交给Browser来完成.业务逻辑方面,小部分事务逻辑我们要在前台处理,但是其主要的事务处理仍在服务器端处理.随着浏览器技术的发展,支持语言的标准化,大大节约了开发成本,减小了开发者的压力. 本学习系统采用B/S架构,首先用户(客户端)提交请求给服务器,服务器接收到用户的请求后,通过service连接数据库进行查询(增加、删除、更新)操作,其工作原理如图1-1所示: 系统工作原理 2 可行性分析及基本设计原则 2.1可行性分析 (1)技术可行性 技术可行性主要考察自身的技术能否完整的开发本学习系统.通过与学院相关老师的沟通,大致得出了本系统所需要功能,由于本人从事软件开发行业,具有一定的开发能力和经验,能够完成本系统所需要的功能. (责任编辑:qin) |