猜数字设计说明书
- 格式:pdf
- 大小:131.56 KB
- 文档页数:4
产品设计说明书
项目代码:C
0系统概述
游戏若不受周边环境影响,是符合大众要求的,大家可以在工作休息的时候,在无聊的时候玩玩小游戏,放松一下自己的心情,这是个非常不错的选择。而且,计算机的发展速度也很快,对游戏的开发已有不错的基础,在此基础上大众开发游戏也成为了可能,只要学会了一种编程语言,大多都是可以实现的。Java就是一种很好的编程语言,它可以实现许多的功能,本次的猜数字游戏就是在java语言开发平台上实现的。猜数字游戏要求游戏者根据提示来猜取正确的答案,此游戏具有很高的娱乐性。
1软件需求
1.1功能需求
(1)系统随机产生0~100的整数,由用户输入数字,通过表单提交,系统判断与目标数据的大小,返回偏大,还是偏小的提示,并供用户继续输
入,直至输入正确。同时收集猜测次数和所用时间,并在最后页面显
示出来。
(2)基于MVC模式进行开发。
(3)游戏模式要包含“人机游戏”、“人人游戏”和“人机+人人游戏”三种模式。
(4)整个项目在运行时要同时支持多场游戏,同时多人在线。
(5)系统中可支持基于比较大小的规则和基于位置和数字的双重规则,另外还可支持用户自己手动配置自己的游戏规则。
(6)要保留详细历史记录,,既要保留输赢记录,还要保留玩家每次猜测时所用时间和猜测所用的总时间。
(7)界面友好,要有出错处理页面。
(8)有输入校验功能,当用户输入的不是数字或者输入的数字过大或过小时要有友好提示信息。
(9)有用户管理界面。
(10)使用HSQLDB保存数据。
1.2非功能需求
(1)截止至2015年11月24日止。
(2)源代码已运行,版面清晰,语言流畅易懂,可以清楚的看到,游戏的开发流程、各模块儿的分析详细准确。
(3)代码规范,高效交互。
(4)游戏要有大众性,界面操作简单,游戏规则简单易懂。
(5)代码具有健壮性和可维护性。
2可行性研究
2.1技术可行性
猜数字游戏的开发是在Windows 7/8/10 操作系统的开发平台上,利用eclipse作前台页面开发,HsqlDB作后台数据库开发,安全可靠,可移植性强。此次项目的开发语言java是一种面向对象语言,它具有更高的效率与安全性,同时消除大量的程序错误。同时应用MVC架构作为框架,MVC包含3个基础部分:Model、View和Controller,这3个部分以高耦合、低内聚系统工作,以增加程序的可扩展性和可维护性。JSP页面作为View,Servlet作为
Controller,而Javabean作为Model。
2.2操作可行性
本系统对软件配置、硬件配置、网络配置等要求都不高,使用起来方便简单,无需对使用者进行专业培训,并配有相关使用说明文档,只要接触过计算机的人都可操作,具有操作可行性。该系统具有较高的趣味性。
3系统设计
3.1数据库设计
(1)用户数据表
字段名数据类型是否主键描述
是用户名uid文本
(varchar)
否用户登录密码pwd文本
(varchar)
(2)猜测信息数据表
字段名数据类型是否主键描述
uid文本(varchar)是用户名session文本(varchar)否用户登录密码guessnum整数(int)否猜测数字
result整数(int)否真实数字
timespan整数(int)否所用时间guessdate文本(varchar)否登录时间
3.2
3.3程序流程图
4后记
初次写产品设计说明书,相信里边有很多问题和不足,敬请老师和各位同学批评指正,以帮助我等进行下一步的学习和改进。