摘要:随着人们生活水平的提高,越来越多的人喜爱足球这项运动。针对人们能获取更多有关足球的信息的需求,基于MyEclipse和Tomcat服务器开发环境,使用SSH框架技术开发一款足球俱乐部交流平台网站。
网站采用了JavaScript、Ajax、Bootstrap等技术,具有良好的操作界面,包含了新闻资讯模块、球队列表模块、系统公告模块、留言反馈模块、论坛交流模块、球员查询模块以及活动模块等功能模块。运用CSS相关技术,对网站的界面的样式进行设计,从而使网站呈现出来的效果简约、友好;利用JavaScript、Ajax技术实现对模块功能的处理和实现。使用Struts来处理表示层,在web.xml里面配置Struts2核心过滤器和监听器,利用struts.xml管理应用中的Action映射,及Action处理结果和物理资源之间的映射[5];使用Spring来处理业务逻辑层,在ApplicationContext.xml中整合struts和hibernate;使用Hibernate来处理数据持久层,利用*.hbm.xml来描述实体和表的映射关系[11],在项目启动的时候加载到内存中。
项目完成后对网站进行了测试,可以呈现出良好、简约的操作界面,新闻资讯模块功能、球队列表模块功能、系统公告模块功能、留言反馈模块功能、论坛交流模块等功能都得以实现。另外,在论文的总结部分中对网站的升级和扩展做了展望。
关键词:足球俱乐部交流平台网站;SSH框架;JavaScript;Ajax;Bootstrap;CSS
目录
摘要
Abstact
1 引言-1
1.1-概述-1
1.2-系统的可行性分析-1
1.3-本课题研究的主要内容-1
2 主要相关技术知识与技术-2
2.1 SSH框架简介-2
2.1.1 Struts简介-2
2.1.2 Spring简介-2
2.1.3 Hibernate简介-2
2.2 Ajax简介-3
2.3 JavaScript简介-4
2.4 Bootstrap简介-4
2.5 MySQL简介-5
2.7 Tomcat服务器简介-5
3 需求分析-5
3.1 需求分析-5
3.2 系统目标-5
3.3 系统数据流图-6
3.3.1 系统DFD图-6
3.3.2 球迷DFD图-7
3.3.3 管理员DFD图-7
4 详细设计-8
4.1 系统功能结构-8
4.1.1 前台功能结构-8
4.1.2 后台功能结构-9
4.2 系统数据库设计-10
4.2.1 E-R图-10
4.2.2 数据库表结构分析-11
4.2.3 数据表信息-11
4.3 主要功能设计-14
4.3.1 前台功能设计-14
4.3.2 后台功能设计-15
4.4 核心功能说明-17
4.4.1 上传文件功能处理方法-17
4.4.2 下载文件功能处理方法-18
4.4.3 接入百度地图API处理方法-18
4.4.4 滑动图片验证码验证-20
5 系统测试-21
5.1 软件测试概述-21
5.2 软件测试的必要性-21
5.3 系统测试方法-21
5.3.1 白盒测试-21
5.3.1.1 白盒测试概述-21
5.3.1.2 白盒测试的基本原则-22
5.3.2 黑盒测试-22
5.3.2.1 黑盒测试概述-22
5.3.2.2 黑盒测试发现的常见缺陷-23
5.4 测试内容-23
5.4.1 性能测试-23
5.4.1.1 性能测试概述-23
5.4.1.2 性能测试要点-23
5.4.2 容错性测试-24
5.4.2.1 容错性测试概述-24
5.4.2.2 容错性测试要点-24
5.4.3 兼容性测试-24
5.4.3.1 兼容性测试定义-24
5.4.3.2 兼容性测试要点-24
5.5 测试用例-24
5.5.1 登录、注册模块测试用例-24
5.5.2 球员模块测试用例-25
5.5.3 球队模块测试用例-25
5.5.4 球迷模块测试用例-26
5.5.5 新闻模块测试用例-26
5.5.6 活动模块测试用例-26
5.5.7 管理员模块测试用例-27
6 结论-28
参 考 文 献-29
致 谢-30