基于规则引擎的棋牌游戏规则模块的设计与实现任务书
2020-04-04 12:46:07
1. 毕业设计(论文)主要内容:
规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。棋牌游戏作为一种受众广泛的应用软件其业务逻辑高度依赖规则判断。本课题要求学生基于通用规则引擎,设计开发一款针对棋牌类游戏的规则管理模块,能够完成游戏规则的制定、维护、胜负判断、胜负分数计算等主要功能,学习掌握将规则引擎与应用系统进行综合运用的相关专业知识技能。
1. 前期知识储备:
l 学习掌握drools规则引擎的功能特点与使用方法;
2. 毕业设计(论文)主要任务及要求
(注意)本课题基于实际应用项目,选题学生需参与实际项目开发,不建议外出实习及考研同学选择该题。
1.要求所设计的系统应能很好地体现产品的特点与优点,系统界面友好,输入/输出设计合理并具有较好的容错性,易于操作。2.系统文档应能详细、准确的反映整个系统的设计思想。文档格式应尽可能规范,易读易懂,叙述问题准确。
3. 毕业设计(论文)完成任务的计划与安排
1.第一周—第二周:查阅有关的参考资料并明确选题,确定技术路线,完成并提交开题报告;
2.第三周—第六周:进一步阅读文献,并分析和总结相关技术细节,搭建开发实验环境,建立产品原型并验证技术路线;
3.第七周—第十三周:完善产品设计与开发,基于前期搭建的产品原型深入进行系统的编码、调试、集成、测试工作。撰写论文初稿;修改论文,定稿并提交论文评审;其中第10周左右进行毕业设计中期检查,需要提交论文前三章和毕业设计框架;
4. 主要参考文献
1.drools documentation7.5. [ol] http://www.drools.org.
2.mauricio salatino, mariano de maio,esteban aliverti. mastering jboss drools 6. packet publishing, 2016.
3.ricardo olivieri. 使用drools规则引擎实现业务逻辑. [ol] https://www.ibm.com/developerworks/cn/java/j-drools/index.html