【编者按】网学网其他类别频道为大家收集整理了“高尔夫球场预定会员管理系统“提供大家参考,希望对大家有所帮助!
论文字数:16210,页数:48
摘 要
随着生活水平的提高,国内不少人开始学习高尔夫球,各地也逐渐建立了一些高尔夫球场和练习场,如何将球场情况和会员资料进行统一管理,成了高尔夫球场企业亟需解决的问题。
而在企业应用解决方案中,Spring作为轻量级的J2EE框架,越来越普及。在没有分布式和复杂事务需求的情况下,Spring明显优于EJB。
本文重新设计、改造了湖南鹰皇高尔夫有限公司的营业系统(即高尔夫球场预定会员管理系统)。在分析原型、重新规划数据库的基础上,确定采用Spring & Java Server Faces的系统结构来设计、实现该系统,并完成了问卷调查模块、多语种支持、球场信息发布(内部发布)、会员预存管理、会员电话匹配、TeeTime管理系统、球场特殊返佣功能管理、渠道政策会员变动归属、渠道政策变动返佣、产品与行业设计方案等内容的设计与实现。
关键字:Spring,IoC,Java Server Faces,Facade模式
Golf Course Reserve& Member Management System
Abstract
As the standard of living shifts, many people in the mainland come to play golf. As a result, many golf courses and clubs come into being. How to manage both the course and customer information becomes an urgent for a company whose business is golf reserving.
In enterprise application solutions, spring as the light-weight J2EE framework is becoming increasing popular. Spring is obvious superior than EJB when it comes to a case without the requirement of distributed computing environment or sophisticated transactions.
This paper has re-designed and re-build the business system (the Golf Course Reserve & Member Management System) of Reagle Golf Co. Ltd. After reanalyzing the model and rescheduling the database architecture, we adopt the combination of spring and java server faces as the structure. Up to now 10 modules have been accomplished.
Key Words: Spring, inversion of control (IoC), Java Server Faces, Façade pattern
目 录
1. 课题来源及选题依据 1
1.1课题背景 1
1.2课题的目的以及意义 1
1.3国内外轻量级解决方案研究现状 2
1.4课题研究的内容 3
2. 技术原理 4
2.1 EJB特点 4
2.2 Spring采用了IoC思想 4
2.3 Spring的事务特性 4
2.3.1声明式事务管理 4
2.3.2编程式事务管理 6
2.4 Struts特点 6
2.5 Java server faces特点 6
3. 实现方案 8
3.1 运行环境 8
3.1.1 硬件环境 8
3.1.2 软件环境 8
3.2 方案选择 8
3.2.1采用spring &Java server faces轻量级框架 8
4. 具体实现 9
4.1 DAO操作基类的实现 9
4.1.1若干方法摘要 9
4.2问卷调查模块功能实现 9
4.2.1 业务描述 10
4.2.2 功能描述 10
4.2.3相关模块 10
4.2.4页面文件 10
4.2.5数据库设计 11
4.2.6 程序流程 13
4.2.7界面设计 14
4.3多语种支持 14
4.3.1业务描述 15
4.3.2功能描述 15
4.3.3相关模块 16
4.3.4数据库设计 16
4.3.5程序流程 17
4.4球场信息发布(内部发布) 17
4.4.1业务描述 17
4.4.2功能描述 17
4.4.3相关模块 18
4.4.4页面文件 18
4.4.5数据库设计 18
4.46程序流程 19
4.4.7界面设计 19
4.5会员预存管理 20
4.5.1业务描述 20
4.5.2功能描述 21
4.5.3相关模块 21
4.5.4页面文件 22
4.5.5数据库设计 22
4.6会员电话匹配 26
4.6.1业务描述 26
4.6.2功能描述 26
4.6.3相关模块 26
4.6.4页面文件 26
4.6.5数据库设计 27
4.6.6程序流程 29
4.6.7接口设计 31
4.7 TeeTime管理 32
4.7.1业务描述 32
4.7.2功能描述 32
4.7.3相关模块 33
4.7.4数据库设计 33
4.8球场特殊返佣功能管理 33
4.8.1业务描述 33
4.8.2功能描述 33
4.8.3相关模块 34
4.8.4页面文件 34
4.8.5 数据库设计 35
4.8.6 程序流程 37
4.9渠道政策会员变动归属 37
4.9.1业务描述 37
4.9.2功能描述 38
4.9.3 相关模块 41
4.10 渠道政策变动返佣 41
4.10.1业务描述 41
4.10.2功能描述 43
4.10.3相关模块 43
4.11产品与行业设计方案 43
4.11.1功能需求 43
4.11.2 数据库更改 49
4.11.3存储过程处理 51
总结 55
致谢 55
参考文献 56
附录 56