- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
掼蛋比赛自动分组判分系统设计及实现
掼蛋比赛自动分组判分系统设计及实现 摘要:掼蛋比赛是深受群众喜爱的扑克比赛,传统手工分组、计分,十分繁琐,耗费大量人力,且容易出现错误。该系统是采用Struts2,Spring,Hibernate框架开发的Java Web项目,客户端无须安装,打开浏览器即可访问。实现了根据比赛规则自动分组功能,比赛成绩录入功能,根据成绩级差自动判分功能,设置局数和打印输出总成绩功能
关键词:Java;Web;Struts2;Spring;Hibernate
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)34-0091-02
Abstract: GUAN DAN game is loved by the masses of poker game, the traditional manual grouping, scoring is very tedious, spend a lot of manpower, and easy error. The system is the use of Struts2, Spring, Hibernate framework for the development of the Web Java project, the client does not need to install, open the browser to access. To realize the automatic grouping function according to the rules of the game, race entry function, according to the results of differential automatic judging function, setting function innings and print output total score.
Key words: Java; Web; Struts2; Spring; Hibernate
1 背景
掼蛋是一种起源于江苏淮安的扑克游戏,群众基础广泛,深受群众欢迎,年终及工会活动常常举办掼蛋比赛,目前缺乏相应的比赛专用软件,传统方式采用手工登记人员分组、记录每局成绩,换算得分,十分繁琐,耗费大量人力和时间,且容易出现错误。本系统采用B/S结构,使用Struts2,Spring,Hibernate框架快速开发,只需部署服务器端,客户端无须安装,打开浏览器即可访问。赛前录入人员名单进行编组,赛中按照比赛规则多轮分组,现场录入比赛成绩,自动判分,并打印输出各局成绩和分组情况,最终现场公示总成绩。大大提高比赛裁判效率,使得比赛过程公开、透明、公正
2 技术基础
2.1 Spring框架
Spring框架是一个容器框架,通过配置文件,在程序运行时动态注入指定的类,从而大大加强了程序的灵活性和可维护性。通过Spring框架提供的事务处理,将业务逻辑层的方法统一进行事务处理,保证了业务方法的正确性和可靠性
2.2 Strust2框架
使用Struts2框架将表示层JPS页面的调度进行统一控制,将业务处理和页面展示进行解耦,便于项目的维护。在JSP页面的数据绑定上,使用Struts2标签代码更加简洁
2.3 Hibernate框架
模型层采用Hibernate框架自动生成实体类和配置文件,数据访问层采用Spring框架的HibernateDaoSupport类实现增、删、改、查的操作
3 系统设计
3.1 比赛流程设计
系统包括三种角色:管理员、主裁判、裁判助理。赛前管理员新增比赛信息,包括比?名称、地点、场次、每场时间、比赛状态。裁判助理从Excel文件中导入比赛选手名单,并打印张贴
比赛过程中,主裁判宣布比赛规则,宣布选手分组名单表,参赛选手记住自己的组号。主裁判进行比赛分组并公示,首轮比赛随机分组,确保同一部门两组选手不会分在同一桌。参赛选手查看分组情况,到指定牌桌就位。主裁判开始倒计时,比赛正式开始。同一桌两组选手在规定时间内一组打过A则该桌比赛结束,裁判助理记录该桌成绩并将成绩录入至系统中,根据分差自动计算为每局积分
主裁判根据第一轮比赛积分排名,进行第二轮分组,第一名和第二名分在第一桌,第三名和第四名分在第二桌,依次类推。第二轮之后的每一轮保证打过的两组选手不再碰面
每轮比赛结束后,裁判助理导出成绩排名至Excel文件,打印并张贴。最后一轮比赛结束后,主裁判公示比赛名次
3.2 功能设计
系统总体功能设计如下图所示
3.3 架构设计
本系统采用B/S分层架构开发,包括:模型
文档评论(0)