web的体育馆场地预约系统设计

摘要:现阶段我国体育馆场地使用的最大的特点是资源短缺与资源浪费并存,为提高我校体育场馆的利用率,方便同学进行锻炼,特地设计了一套南农大体育馆场地网上预约系统。该系统通过Eclipse进行开发,使用了struts2、hibernate框架、jsp技术、Oracle数据库以及tomcat服务器。登录该系统,普通用户可以看到场地使用情况的信息并进行预约登记,管理员则可以对场地使用情况进行管理。本文是对开发过程的一个整体呈现,包括选题背景、开发环境的介绍、系统的总体设计、数据库的具体设计及实践、系统功能的开发、系统测试等。
目录
摘要 1
关键词 1
Abstract. 1
Key words 1
1 选题背景 1
1.1 研究背景 1
1.2 研究意义 1
1.3 应用前景 2
2 系统的开发环境及技术简介 2
2.1 系统开发环境 2
2.1.1 开发环境简介 2
2.1.2 数据库简介 2
2.1.3 Tomcat 2
2.2 系统开发的思想与技术 2
2.2.1 JSP技术与MVC模式以及系统的基本框架 2
2.2.2 框架的优点 2
3 系统总体设计 4
3.1 总体功能模块 4
3.2 用户功能模块 4
3.3 管理员功能模块 5
3.4 业务描述 5
3.5 程序流程图 5
4 系统详细设计与实现 6
4.1 系统及数据库配置 6
4.2 数据库概念模型 6
4.3 数据库逻辑模型 7
4.4 数据库表结构 7
4.5 平台数据表的设计 8
4.5.1 用户表 8
4.5.2 管理员表 8
4.5.3 场地表 9
4.5.4 预约表 9
5 系统功能的实现 10
5.1 系统文件配置 10
5.1.1 hibernate配置文件 10
5.1.2 stru
 *好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^* 
ts配置文件 10
5.2 系统功能实现 13
5.2.1 登录页面 13
5.2.2 预订界面 13
5.2.3 个人信息界面界面 14
5.2.4 管理员界面 14
6 测试 15
7 总结 15
致谢 16
参考文献 16
基于web的南农大体育馆场地预约系统设计
引言
1选题背景
1.1研究背景
近年来,我国有关高校体育场馆资源状况方面的科学研究空前活跃,涌现出许多优秀的研究成果,但目前为止落实实施起来还是难度很大。现阶段我国高校体育馆场地资源使用的最大的特点是资源短缺与资源浪费并存,因此,合理利用和管理高校体育馆设施,充分发挥高校体育场馆设施的作用,将有利于推动体育事业的发展,对促进全民体育健身活动也有着十分重要的意义[1]。
1.2研究意义
强大的网络通讯设施和网络通信服务为各种网上预约平台提供了必要的条件。目前,类似的预约系统在医院、酒店、餐厅等诸多地点已经广泛应用,并且给人们带来了很多便利,用户能准确、快速查询出相关信息进行预约,避免了现场预约浪费时间的问题。但体育场馆预约系统仅在少数的高校中有所应用,并不是很广泛[2]。高校的体育馆,作为高校的重要组成部分,为高校体育教育教学和人民的体育锻炼提供了场地,为了充分利用高校资源,充分发挥高校体育馆场地设施的作用,高校体育馆也对外部人员开放。当外部人员和学校相关教学活动同时使用体育馆时就会发生冲突。避免这些冲突,同时保证学校正常的体育教学活动是目前的首要问题。目前,我们学校新体育馆刚刚建成,对外开放问题还一直没有落实,所以设计一个体育馆场地预约系统有重要的现实意义。本文将针对开发这一系统所涉及到的技术问题进行综述。
1.3应用前景
互联网给人们的生活带来了许多便利,基本上可以达到足不出户就能完成许多事情。但就是由于互联网可以让我们足不出户就能完成许多事,也就导致了许多人长期宅在家中,我们不能忘记体育运动也是人们日常生活中的必需项。奥运后,很多场馆除了安排国内外体育赛事外,也对广大人民群众开放。但是一所体育场馆的运动场地有限,通常进入场馆锻炼的人员很多,高峰时经常出现人等场地的情况,但有时却又出现空场的情况[3]。为了提高体育场馆的有效利用率、避免等场或空场现象,设计一套体育场馆运动场地网上预约系统是很有必要的。
2系统的开发环境及技术简介
2.1 系统开发环境
2.1.1 开发环境简介
此次系统的开发环境选择了Eclipse,Eclipse本身只是一个框架,然而它却功能强大。之所以这样的原因在于Eclipse的扩展性非常强大,一切功能都可以通过插件来附加到本身的框架上来,比如Java开发工具(Java Development Kit,JDK)。随着插件的不断丰富,Eclipse已经可以通过外挂程式的方式进行c++、Python等其他语言的开发[4]。
Eclipse本身开放源代码、免费使用、跨平台这些特性使之成为了主流的开发环境,此次开发也是由于其技术的成熟为具体的开发带来了很多便利[5]。
2.1.2 数据库简介
此次开发的数据库选择了Oracle,Oracle是关系型数据库管理系统,一款非常成熟且功能强大的软件,是数据库领域的主流产品,应用非常的广泛。
Oracle可以跨平台使用,可以在包含但不仅限于windows的系统上运行;Oracle的并行处理能力也很强大,这使其具有了很好的稳定性;另外,在Oracle上进行开发的经验非常丰富,这也是选择Oracle开发的主要原因[6]。
2.1.3 Tomcat
服务器选择了轻量级的tomcat,一方面tomcat本身适用于用户量较小的系统,另一方面用tomcat进行开发的技术比较成熟,为开发带来了方便。tomcat占用的系统资源很少,以及它跨平台、免费的特性使其在中小系统的开发中非常有优势[7]。
2.2系统开发的思想与技术
2.2.1 JSP技术与MVC模式以及系统的基本框架
开发该系统运用了MVC(ModelViewController)模式,就是将前后端分开,页面采用jsp技术,后台采用struts2,hibernate框架[8]。因为在java中一切皆对象,所以采用hibernate将关系型的数据库也变为对象,便于增删改查操作;struts用于流程的控制,通过struts合理地组织jsp页面,action模块的调用;spring也是用于流程的控制。
2.2.2 框架的优点
框架开发的优势非常多。其一便是提升开发效率,使用框架时,各个模块间的组织变的清晰有条理,便于理解。二是质量高,在开发时可以借鉴重用已有的系统的模块,加快开发的速度。另外,易于维护易于拓展都是使用框架的优势所在[9]。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/993.html

好棒文