学位论文 > 优秀研究生学位论文题录展示

基于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

相似论文

  1. AVS视频解码器在PC平台上的优化及场解码的改善,TN919.81
  2. 基于智能学习的多传感器目标识别与跟踪系统研究,TP391.41
  3. 基于比对技术的非法网站探测系统的实现与研究,TP393.08
  4. 基于MDA的界面自动生成方法的研究,TP311.5
  5. 一种基于i.MX51的嵌入式VoIP终端的设计与实现,TN916.2
  6. 信息资源元数据模型的研究与应用,TP315
  7. 资产风险管理系统抵债子系统设计与开发,TP311.52
  8. 基于行业参数优化模型的投资项目决策支持系统,F283
  9. 基于RFID的航空食品物流信息管理平台,TP311.52
  10. 商业银行联网核查公民身份信息系统的设计与实现,TP311.52
  11. 基于LAMP网络办公系统的设计与实现,TP311.52
  12. 基于FMS的校园即时通讯系统设计与实现,TP311.52
  13. 设计模式在银行支付系统中的应用研究,TP311.52
  14. 基于Flex与J2EE的族谱网的设计与实现,TP393.092
  15. 基于SaaS模式的中小型服装企业商务平台的研究与开发,TS941.8
  16. 基于实训平台的教学管理系统的设计与实现,TP311.52
  17. 山东大学办公信息系统的设计与实现,TP311.52
  18. 基于J2EE的网络教学平台设计与研究,TP311.52
  19. 高校教务管理信息系统的研究与实现,TP311.52
  20. 潍坊食品药品监督管理系统的设计与实现,TP311.52
  21. 基于J2EE技术的公文管理系统设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com