学位论文 > 优秀研究生学位论文题录展示
基于J2EE的C语言在线学习系统的设计与实现
作 者: 屈晓
导 师: 高英; 徐国明
学 校: 华南理工大学
专 业: 计算机技术
关键词: J2EE 学习系统 MVC设计模式 多线程 struts
分类号: TP311.52
类 型: 硕士论文
年 份: 2013年
下 载: 26次
引 用: 0次
阅 读: 论文下载
内容摘要
C语言对于当前独立学院的学生来讲,是一门比较难的公共课程,并且在教学过程中,老师很难指导学生的课后学习。本文以华南农业大学珠江学院的C语言课程教学情况为背景,运用B/S模式设计C语言在线学习系统,这样为学生课后的学习提供一个很好的环境,也为教师对课后练习的布置和指导提供了一个方便的途径。通过该系统的运行,使C语言课程教学在学校实现了网络教育学习的实践。系统基于B/S模式,JSP技术在Oracle数据库平台上的应用。开发平台采用Eclipse,应用服务器采用Weblogic,数据库支持为Oracleg10g,网页动态发布技术为JSP(JavaServer Pages),可快速部署于Windows Server平台,同时具有良好的多平台可移植性,对客户端的要求不高,普通浏览器即可访问。系统设计过程中根据华南农业大学珠江学院的实际情况,设计了符合该校的C语言课程的在线学习系统,该学习系统的功能包括:管理功能(人员管理,题库管理,课件管理,安全管理,公告管理,资源管理等)、在线学习(PPT,教学视频,难点解析,课后习题)、在线测试(随机选题,自选题,自动阅卷,章节练习)、论坛交流(发新贴,回复帖子,审核帖子,查看帖子,资源上传和下载)。在设计过程中,采用了采用基于Struts框架的MVC设计模式,数据持久化技术采用Hibernate架构,访问数据库采用多线程缓冲链接池技术等,通用模块采用javaBean和Servlet技术。实践证明该学习系统在运行的过程中,具有安全、稳定、高性能、跨平台、易于扩展等优异性能,能够达到本校学生的学习要求。
|
全文目录
摘要 5-6 Abstract 6-7 目录 7-9 第一章 绪论 9-12 1.1 研究背景及意义 9-10 1.2 国内、外研究状况 10 1.3 主要研究目标及内容 10 1.4 本文组织结构 10-11 1.5 小结 11-12 第二章 技术介绍 12-20 2.1 B/S 结构 12-13 2.1.1 B/S 的层次结构 12 2.1.2 B/S 结构的优点 12-13 2.2 MVC 设计模式 13-15 2.3 JSP 技术 15-16 2.4 JavaBean 技术 16-17 2.5 servlet 技术 17-18 2.6 Hibernate 技术 18-19 2.7 小结 19-20 第三章 系统需求分析 20-26 3.1 总体需求分析 20-22 3.1.1 技术要求 20 3.1.2 系统边界 20-21 3.1.3 系统主业务流程 21-22 3.2 用户的需求 22-23 3.2.1 用户的明确需求 22-23 3.2.2 用户的潜在需求 23 3.3 功能需求分析 23-25 3.3.1 主要功能分析 23-24 3.3.2 角色和用户 24-25 3.4 非功能需求分析 25 3.5 小结 25-26 第四章 总体设计 26-41 4.1 系统规划 26-29 4.1.1 基于 MVC 的模型 26-27 4.1.2 系统功能结构图 27-29 4.2 C 语言在线学习平台的功能模块设计 29-35 4.2.1 系统主要功能用例图设计 29-31 4.2.2 网站前台文件架构设计 31-33 4.2.3 网站后台文件架构设计 33-34 4.2.4 网站前台首页设计 34-35 4.3 数据库设计 35-40 4.3.1 数据库的概念设计 35-37 4.3.2 数据库的逻辑设计 37-40 4.4 小结 40-41 第五章 详细设计及实现 41-62 5.1 系统配置 41-44 5.1.1 Hibernate 数据库配置文件 41-42 5.1.2 配置 Struts 文件 42-44 5.2 设计公共类 44-48 5.2.1 Session 管理类 44 5.2.2 过滤字符串空值的类 44-45 5.2.3 中文乱码解决 45-46 5.2.4 数据持久化类 46-48 5.3 模块详细设计 48-58 5.3.1 学生用户注册模块设计 48-51 5.3.2 学习资源管理模块设计 51-55 5.3.3 在线测试模块设计 55-57 5.3.4 论坛管理模块设计 57-58 5.4 系统的实现 58-61 5.4.1 系统首面界面实现 58-59 5.4.2 学生注册实现 59-61 5.5 小结 61-62 第六章 系统测试分析 62-68 6.1 测试流程 62-63 6.2 测试方法 63-64 6.2.1 模块测试 63 6.2.2 模块组装测试 63-64 6.3 测试内容 64-67 6.3.1 用户登录模块测试 64-65 6.3.2 添加教学视频资源测试 65-67 6.4 小结 67-68 第七章 总结 68-70 参考文献 70-72 攻读硕士学位期间取得的研究成果 72-73 致谢 73-74 附件 74
|
相似论文
- AVS视频解码器在PC平台上的优化及场解码的改善,TN919.81
- 基于智能学习的多传感器目标识别与跟踪系统研究,TP391.41
- 基于比对技术的非法网站探测系统的实现与研究,TP393.08
- 基于MDA的界面自动生成方法的研究,TP311.5
- 一种基于i.MX51的嵌入式VoIP终端的设计与实现,TN916.2
- 信息资源元数据模型的研究与应用,TP315
- 资产风险管理系统抵债子系统设计与开发,TP311.52
- 基于行业参数优化模型的投资项目决策支持系统,F283
- 基于RFID的航空食品物流信息管理平台,TP311.52
- 商业银行联网核查公民身份信息系统的设计与实现,TP311.52
- 基于LAMP网络办公系统的设计与实现,TP311.52
- 基于FMS的校园即时通讯系统设计与实现,TP311.52
- 设计模式在银行支付系统中的应用研究,TP311.52
- 基于Flex与J2EE的族谱网的设计与实现,TP393.092
- 基于SaaS模式的中小型服装企业商务平台的研究与开发,TS941.8
- 基于实训平台的教学管理系统的设计与实现,TP311.52
- 山东大学办公信息系统的设计与实现,TP311.52
- 基于J2EE的网络教学平台设计与研究,TP311.52
- 高校教务管理信息系统的研究与实现,TP311.52
- 潍坊食品药品监督管理系统的设计与实现,TP311.52
- 基于J2EE技术的公文管理系统设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|