网页设计课程教辅系统开发毕业论文

上传人:l**** 文档编号:130047220 上传时间:2020-04-24 格式:DOC 页数:54 大小:2.31MB
返回 下载 相关 举报
网页设计课程教辅系统开发毕业论文_第1页
第1页 / 共54页
网页设计课程教辅系统开发毕业论文_第2页
第2页 / 共54页
网页设计课程教辅系统开发毕业论文_第3页
第3页 / 共54页
网页设计课程教辅系统开发毕业论文_第4页
第4页 / 共54页
网页设计课程教辅系统开发毕业论文_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《网页设计课程教辅系统开发毕业论文》由会员分享,可在线阅读,更多相关《网页设计课程教辅系统开发毕业论文(54页珍藏版)》请在金锄头文库上搜索。

1、 专业 专注 网页设计课程教辅系统开发毕业论文网页设计课程教辅系统开发毕业论文 目录 1 绪论 1 1 1 题目 1 1 2 课题背景 1 1 3 课题研究目的及意义 1 1 3 1 研究目的 1 1 3 2 研究意义 2 1 4 设计时间 2 1 5 课题容及分工 2 1 5 1 课题容 2 1 5 2 课题分工 2 1 5 3 设计成果 2 2 相关技术原理及开发环境 3 2 1 相关技术原理 3 2 1 1 SSH 的相关原理 3 2 1 2 Browser Server 系统的三层体系结构 5 2 1 3 Java Server Page JSP 技术 6 2 2 开发环境 7 2 2

2、 1 系统硬件环境 7 2 2 2 系统开发工具 8 3 需求分析 10 3 1 引言 10 3 2 可行性分析 10 3 2 1 技术可行性 10 3 2 2 经济可行性 10 3 2 3 操作可行性 10 3 3 功能需求 10 3 4 系统的 UML 建模 11 3 4 1 系统的用例图 11 3 4 2 系统的时序图 14 3 4 3 系统的协作图 16 3 4 4 系统的状态图 17 3 5 系统性能需求 18 3 6 系统的运行环境 18 专业 专注 3 7 系统数据流图 18 3 8 外部实体描述 20 4 详细设计 21 4 1 概述 21 4 2 系统功能模块图 21 4 2

3、 1 用户信息模块图 21 4 2 2 学习资源模块图 22 4 2 3 新闻公告模块图 23 4 2 4 作业批改模块图 24 4 2 5 作品欣赏模块图 25 4 3 程序模块流程图 26 4 3 1 用户登录流程图 26 4 3 2 用户信息模块流程图 26 4 3 3 学习资源模块流程图 27 4 3 4 新闻公告模块流程图 28 4 3 5 作业批改模块流程图 29 4 3 6 作品欣赏模块流程图 30 5 数据库设计 32 5 1 数据库逻辑设计 32 5 2 数据库物理设计 33 5 3 数据库表单关系 38 6 系统测试 39 6 1 编写目的 39 6 2 背景 39 6 3

4、 测试方法 39 6 4 系统测试过程 40 6 4 1 用户信息管理模块的测试 40 6 4 2 学习资源管理模块的测试 41 6 4 3 作业批改管理模块的测试 43 6 4 4 新闻公告管理模块的测试 45 7 结论 47 致 谢 48 参考文献 50 专业 专注 1 绪论 1 1 题目 网页设计 教学辅助系统 1 2 课题背景 随着 Internet Intranet 的普及 计算机应用己经从传统的单机模式转变为以 全球互联网 WWW World Wide Web 平台为基础的新型服务模式 3 但由于受时间和 空间的限制 传统教学模式的局限性变得越来越突出 而 WWW 以丰富的超文本

5、图 形 声音 动画 视频等 统一的用户平台 网络浏览器 和其易用性得到了人们 的广泛接受 计算机辅助教学系统面临着一场深刻的改革 作为一种全新的教育形 式 基于 Web 的教学管理系统应运而生 在这种教学方式下 人们突破了时空的局限 随时可以从网上获取最新 最形 象表示的前沿知识 通过基于 Web 环境的合作学习 学生可以与其他在线学习者彼 此讨论 汇集集体智慧 达到合作学习的效果 网上教学不仅仅是简单的将教学材 料在网上发布 而更多的是学生与教师之间 学生与学生之间的充分沟通与交流 由于远程教学教师与学生之间在空间上的分离 这种沟通与交流就显得尤为重要 另外 传统教学过程中一些保证教学质量的

6、关键环节 如作业 考试 图书馆 笔 记记录等 都应该能够在网上得到很好的支持 所有的沟通与交流以及关键教学环 节 都需要一些专用的工具来支持 但是现有 Internet 技术并没有提供这些工具 因此迫切需要一套在线教育系统 为教师在网上实施教学提供全面的工具支持 也 使得网上教学从简单的教学信息发布变成一个充满交流与互动的虚拟化学习社区 8 1 3 课题研究目的及意义 1 3 1 研究目的 本课题是在线教育综合管理系统的一部分 实现本科生对 网页设计 课程的 网上学习 其包括五个部分 用户信息管理 学习资源管理 新闻公告管理 作业 批改管理 作品欣赏管理 该系统的主要目的是实现一个在线学习与资

7、源共享平台 用户借助此平台可以随时随地 灵活有效的学习和测试 共享资源 提高学习效率 并与小组成员共同努力 开发一个完整的 网页设计 在线教育系统 进一步提高 程序设计基础的教学水平和同学们的编程能力 从学习和实践角度来说 通过此次 开发工作 对本科阶段学习进行总结和检验 通过本项目开发来提高自己的软件需 求管理 系统设计 编程技能 文档编写能力 同时培养自己的小组协作能力和软 专业 专注 件工程意识 1 3 2 研究意义 在传统的课堂式教学下学习存在着很多的缺点 如 享受到最优秀老师服务的 只能是少数人 不能灵活的掌握学习主动权 随着科学技术的不断提高 计算机科 学与技术日渐成熟 计算机应用

8、的普及 计算机已进入人类社会生活的各个领域 并发挥着越来越重要的作用 越来越多的学生选择网上在线学习 10 在线教育系统提供最优秀的教育资源 传统授课方式中 真正能享受到最优秀 老师服务的只能是少数人 而通过在线教育系统提供的视频学习 任何人都可以轻 松享受到优秀老师提供的教学服务 在线教育系统整合各领域最优秀的教学视频 可以让你接受第一流的教育 在线学习不受时间的限制 并且可以随时随地在可以 上网的地方参与学习 同时 本课题能够锻炼一个人在面对具体项目时 遇到问题 分析问题 解决问题的能力 获得独立策划 实施课题 并按照既定计划进行开发 的经验 以及查找相关文献的能力 通过自己的努力使得对于

9、在线教育系统有一个 全面的 深刻的认识 为以后研发工作打下坚实的基础 积累宝贵的经验 1 4 设计时间 16 周 1 5 课题容及分工 1 5 1 课题容 网页设计 教学辅助系统主要提供 网页设计 课程的网上教学平台 通过 对本系统的开发 主要实现以下功能 1 教师可以通过该系统发布教案 视频资源 布置 批改作业 发布公告和答 疑 解惑等 2 学生可以通过该系统完成自学 向老师提出问题 跟老师和其他同学讨论 上交作业 浏览公告 观看视频 在线观看文档 txt word excel 资源 下载 资源共享 查询作业及成绩等 1 5 2 课题分工 共同合作 需求分析 数据库分析设计 管理员子系统的编

10、码实现 匡 毅 用户信息系统 在线观看学习资源系统 作业批改系统的编码实现 数据库设计 撰写部分文档 论文 贾 雨 岩 新闻发布系统 作品欣赏系统 技术文章系统的编码实现 系统测 试 撰写用户手册 论文 专业 专注 1 5 3 设计成果 1 系统可执行程序一套 2 毕业设计论文一份 3 系统用户手册一份 专业 专注 2 相关技术原理及开发环境 2 1 相关技术原理 2 1 1 SSH 的相关原理 SSH 为 struts spring hibernate 的一个集成框架 是目前较流行的一种 Web 应用程序开源框架 18 集成 SSH 框架的系统从职责上分为四层 表示层 业务逻 辑层 数据持久

11、层和域模块层 以帮助开发人员在短期搭建结构清晰 可复用性好 维护方便的 Web 应用程序 其中使用 Struts 作为系统的整体基础架构 负责 MVC 的分离 在 Struts 框架的模型部分 利用 Hibernate 框架对持久层提供支持 业 务层用 Spring 支持 具体做法是 用面向对象的分析方法根据需求提出一些模型 将这些模型实现为基本的 Java 对象 然后编写基本的 DAO 接口 并给出 Hibernate 的 DAO 实现 采用 Hibernate 架构实现的 DAO 类来实现 Java 类与数据库之间的转 换和访问 最后由 Spring 完成业务逻辑 系统的基本业务流程是 在

12、表示层中 首先通过 JSP 页面实现交互界面 负责 传送请求 Request 和接收响应 Response 然后 Struts 根据配置文件 struts config xml 将 ActionServlet 接收到的 Request 委派给相应的 Action 处理 在业 务层中 管理服务组件的 Spring IoC 容器负责向 Action 提供业务模型 Model 组 件和该组件的协作对象数据处理 DAO 组件完成业务逻辑 并提供事务处理 缓冲 池等容器组件以提升系统性能和保证数据的完整性 而在持久层中 则依赖于 Hibernate 的对象化映射和数据库交互 处理 DAO 组件请求的数据

13、 并返回处理结 果 采用上述开发模型 不仅实现了视图 控制器与模型的彻底分离 而且还实现 了业务逻辑层与持久层的分离 这样无论前端如何变化 模型层只需很少的改动 并且数据库的变化也不会对前端有所影响 大大提高了系统的可复用性 而且由于 不同层之间耦合度小 有利于团队成员并行工作 大大提高了开发效率 1 Struts Struts 对 Model View 和 Controller 都提供了对应的组件 18 ActionServlet 这个类是 Struts 的核心控制器 负责拦截来自用户的请求 Action 这个类通常由用户提供 该控制器负责接收来自 ActionServlet 的请求 并根据

14、该请求调用模型的业务逻辑方法处理请求 并将处理结果返回给 JSP 页面显 示 Model 部分 由 ActionForm 和 JavaBean 组成 其中 ActionForm 用于封装用户 的请求参数 封装成 ActionForm 对象 该对象被 ActionServlet 转发给 Action Action 根据 ActionFrom 里面的请求参数处理用户的请求 JavaBean 则封 装了底层的业务逻辑 包括数据库访问等 View 部分 该部分采用 JSP 或 专业 专注 HTML PHP 实现 Struts 提供了丰富的标签库 通过标签库可以减少脚本的 使用 自定义的标签库可以实现与

15、 Model 的有效交互 并增加了现实功能 对应上 图的 JSP 部分 Controller 组件 Controller 组件有两个部分组成 系统核心 控制器 业务逻辑控制器 系统核心控制器 对应上图的 ActionServlet 该控制 器由 Struts 框架提供 继承 HttpServlet 类 因此可以配置成标注的 Servlet 该 控制器负责拦截所有的 HTTP 请求 然后根据用户请求决定是否要转给业务逻辑控 制器 业务逻辑控制器 负责处理用户请求 本身不具备处理能力 而是调用 Model 来完成处理 对应 Action 部分 2 Spring Spring 是一个开源框架 它由

16、Rod Johnson 创建 它是为了解决企业应用开发 的复杂性而创建的 Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的 事情 然而 Spring 的用途不仅限于服务器端的开发 从简单性 可测试性和松耦 合的角度而言 任何 Java 应用都可以从 Spring 中受益 目的 解决企业应用开发 的复杂性功能 使用基本的 JavaBean 代替 EJB 并提供了更多的企业应用功能 围 任何 Java 应用简单来说 Spring 是一个轻量级的控制反转 IoC 和面向切面 AOP 的容器框架 轻量 从大小与开销两方面而言 Spring 都是轻量的 完整的 Spring 框架可以在一个大小只有 1MB 多的 JAR 文件里发布 并且 Spring 所需的处 理开销也是微不足道的 此外 Spring 是非侵入式的 典型地 Spring 应用中的 对象不依赖于 Spring 的特定类 控制反转 Spring 通过一种称作控制反转 IoC 的技术促进了松耦合 当应用了 IoC 一个对象依赖的其它对象会通过被动 的方式传递进来 而不是这个对象自己创建或者查找依赖对象 你

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号