安徽工程大学毕业设计(论文)
基于SSH的精品公开课程网站的设计
摘 要
本设计课题的名称为“基于SSH架构的精品公开课程网站建设”,精品公开课程网站的建设,是在当代教育信息化的大背景下,根据学校具体的课程要求,课程现状做出科学、合理的设计,使学校优质的教育资源得到充分的利用。该课题通过使用Web 2.0流行的SSH(Struts2+Spring+Hibernate)框架,对整个网站进行整体性的开发。使用Struts框架实现系统的界面设计,使用JavaScript实现界面的动态效果,后台使用Hibernate实现对数据库的增、删、查、改。
本文采用自顶向下的结构化的系统分析方法,阐述了一个功能全面的基于SSH的精品课程网站的设计的开发过程、操作流程及其一些核心的技术。本文首先进行了项目概述,简单介绍了项目开发的背景、项目开发的目的和项目开发的意义;接下来是系统规划阶段,通过实际的业务流程调研,分析了系统的组织结构,具体完成了基于SSH的精品课程网站的设计的需求分析、可行性分析、现行业务流程分析,并通过对现行业务流程的优化,得出了系统的业务流程;之后是系统分析,具体完成了数据流分析和关系实体的分析;系统设计阶段主要完成了功能模块的划分、数据库的设计。该阶段对各个模块的功能进行了详细设计,形成了本系统的功能模块图,在此基础上选择了合适的开发模式;数据库的设计先进行了概念结构设计,之后进行了逻辑结构设计,最后完成了数据库表的设计。
根据前几个阶段的分析和设计,本系统在设计方面采用B/S模式,同时使用JSP技术进行基本页面的设计与功能实现,后台数据库选用Oracle数据库。本系统的设计实施为基于SSH的精品课程网站的设计的运行做基础,为基于SSH的精品课程网站的设计提供良好的条件。
关键词:精品公开课程;WEB 2.0;SSH框架
I
唐天振:基于SSH的精品公开课程网站的设计
Design of boutique public courses website based on SSH
Abstract
This project is named \of boutique public courses website design based on SSH \Products for the construction of the open course website, it is in the context of the contemporary education informationization, according to the requirements of the specific school curriculum, curriculum present situation to make scientific and reasonable design, make the school high quality education resources are fully utilized. The subject through the use of Web 2.0 popular SSH (Struts2 + Spring + Hibernate) framework for the holistic development of the entire site. Using Struts framework for system interface design, interface with JavaScript dynamic effects, the background to the database using Hibernate for add, delete, search, update.
In this paper, using top-down structured system analysis method, elaborated a fully functional boutique public courses website based on SSH development process, operation process and some key technologies. This paper carried out a project overview, briefly introduces the project development background, project development and project development significance; next is the system planning stages, through the actual business process research, analysis of the system structure, specifically the completion of WEB2.0 based learning platform needs analysis, feasibility analysis, current business process analysis, and through the current business process optimization, the system business processes; after system analysis, including the data flow analysis and data dictionary; system design phase basically finished the function module division, database design and system interface design. The phase of the function of each module are designed in detail, the formation of the system function module chart, on the basis of selection of appropriate development mode; database design to the structure design, followed by a logic structure design, finally completed the design of database tables。
According to the first few stages of analysis and design, the system used in the design of B/S mode, using the JSP technology the basic page design and function realization of background database, using Oracle database. The system design and Implementation Based on WEB2.0platform for learning activities running basic, based on WEB2.0learning platform to provide good conditions。
Key Words:Boutique public courses;WEB 2.0;SSH Framework
II
安徽工程大学毕业设计(论文)
目 录
引 言 .............................................................- 1 - 第1章 绪论 ..........................................................- 2 - 1.1项目开发的背景 .................................................... - 2 - 1.2 项目开发在国内外发展的现状 ....................................... - 2 - 1.3项目开发的目的 .................................................... - 3 - 第2章 相关技术介绍 ..................................................- 4 - 2.1 Struts介绍 ....................................................... - 4 - 2.2 Spring介绍 ....................................................... - 6 - 2.3 Hibernate介绍 .................................................... - 8 - 第3章 需求分析 ..................................................... - 10 - 3.1可行性分析 ....................................................... - 10 - 3.2 需求概述 ........................................................ - 10 - 3.3 总体设计原则 .................................................... - 11 - 第4章 概要设计 ..................................................... - 12 - 4.1 顶层数据流图 .................................................... - 12 - 4.2 业务流程分析 .................................................... - 12 - 4.3 数据库设计 ...................................................... - 14 - 第5章 详细设计 ..................................................... - 21 - 5.1管理员模块 ....................................................... - 21 - 5.2教师模块 ......................................................... - 28 - 5.3网站前台模块 ..................................................... - 35 - 第6章 软件测试与分析 ............................................... - 41 - 6.1 测试用例 ........................................................ - 41 - 6.2 测试环境与测试条件 .............................................. - 42 - 6.3系统运行情况 ..................................................... - 42 - 6.4 测试总结 ........................................................ - 43 - 总结与展望 .......................................................... - 44 - 致谢 ................................................................ - 45 - 参考文献 ............................................................ - 46 - 附 录 ............................................................ - 47 -
III
唐天振:基于SSH的精品公开课程网站的设计
插图清单
图 2-1 MVC原理图 ............................................................................................................. - 4 - 图 2-2 Struts框架结构图 .................................................................................................... - 5 - 图 2-3 Spring框架结构图 .................................................................................................. - 6 - 图 2-4 Hibernate结构图 ..................................................................................................... - 8 - 图 4-1 顶层数据流图 ....................................................................................................... - 12 - 图 4-2 管理员业务流程 ................................................................................................... - 13 - 图 4-3 教师业务流程 ....................................................................................................... - 13 - 图 4-4 学生业务流程 ....................................................................................................... - 14 - 图 4-5 管理员实体属性图 ............................................................................................... - 14 - 图 4-6 学生信息实体属性图 ........................................................................................... - 15 - 图 4-7 教师信息试题属性图 ........................................................................................... - 15 - 图 4-8 公告信息实体属性图 ........................................................................................... - 16 - 图 4-9 新闻信息实体属性图 ........................................................................................... - 16 - 图 4-10 留言实体属性图 ................................................................................................. - 16 - 图 4-11 课件信息实体属性图 ......................................................................................... - 17 - 图 4-12 教学视频实体属性图 ......................................................................................... - 17 - 图 4-13 试题信息实体属性图 ......................................................................................... - 18 - 图 5-1 登陆流程图 ........................................................................................................... - 21 - 图 5-2 登录界面 ............................................................................................................... - 22 - 图 5-3 修改个人密码流程图 ........................................................................................... - 23 - 图 5-4 个人密码修改页面 ............................................................................................... - 24 - 图 5-5 教书信息管理流程图 ........................................................................................... - 24 - 图 5-6 教师管理页面 ....................................................................................................... - 25 - 图 5-7 添加教师信息页面 ............................................................................................... - 25 - 图 5-8 学生信息管理流程图 ........................................................................................... - 25 - 图 5-9 学生管理页面 ....................................................................................................... - 26 - 图 5-10 学生注册审核通过页面 ..................................................................................... - 26 - 图 5-11 删除学生信息页面 ............................................................................................. - 27 - 图 5-12 留言板管理流程图 ............................................................................................. - 27 - 图 5-13 留言板管理页面 ................................................................................................. - 28 - 图 5-14 修改个人信息流程图 ......................................................................................... - 28 - 图 5-15 教师修改个人信息页面 ..................................................................................... - 29 - 图 5-16 课件管理流程图 ................................................................................................. - 30 - 图 5-17 课件管理页面 ..................................................................................................... - 31 - 图 5-18 课件上传页面 ..................................................................................................... - 31 - 图 5-19 视频管理流程图 ................................................................................................. - 32 - 图 5-20 视频管理页面 ..................................................................................................... - 33 - 图 5-21 视频上传页面 ..................................................................................................... - 33 - 图 5-22 试题管理流程图 ................................................................................................. - 34 - 图 5-23 试题管理页面 ..................................................................................................... - 35 -
-
IV
安徽工程大学毕业设计(论文)
图 5-24 试题上传页面 ..................................................................................................... - 35 - 图 5-25 首页流程图 ......................................................................................................... - 36 - 图 5-26 系统首页 ............................................................................................................. - 36 - 图 5-27 教学课件下载流程图 ......................................................................................... - 37 - 图 5-28 课件列表页面 ..................................................................................................... - 38 - 图 5-29 课件详情页面 ..................................................................................................... - 38 - 图 5-30 教学视频观看流程图 ......................................................................................... - 39 - 图 5-31 视频列表页面 ..................................................................................................... - 40 - 图 5-32 视频详情页面 ..................................................................................................... - 40 -
V