1、第一次项目计划会议草稿项目代号:sigma参与人员:蒋利武、吴雄平、陈侠、余桂淳、陈耀欢时间:2013/1/18 10:00 17:001.目标用户的确定基础用户是程序设计实训基地扩展用户是电气学院未来用户是其他学院以及更多领域2.用户需求分析基础用户群的需求:给予用户的指引,对其进行学习方式指导提供具体的学习路线和专业题目提供游戏形式的专业入门、自主学习、交互学习。/能够指导他如何根据自己的兴趣领域进行领任务,做任务,交任务。用例分析任务方面的用例NPC 对话接任务做任务交任务挑战方面的用例系统按等级划分题目,进行挑战,类似 ACM STEP 的方式。PK 方面的用例提供一对一的,多对多的
2、PK 模式。形式可以建立在房间模式上。PK 的时间、内容、方式都是可以再创建房间的时候设定好。信息共享方面的用例拥有个人解题心得的博客DISCUSS 的附加栏3.系统功能分析A 为基础用户提供的基础用户需求的平台功能基础功能:模块划分1)任务系统1.1 用户可视任务1.2 任务后台管理1.3 任务逻辑关系2)挑战系统2.1 添加 ACM STEP3)PK 系统3.1 建立 PK 大厅3.2 建立房间(包括房主、时间限制、题目类型、PK 方式)3.3 按用户的选择从系统中抽取题目4)信息系统4.1 博客4.2PK 房间里面的聊天方式,UI 层面4.3 通用的聊天方式4.系统与用户的基础交互a)文
3、字模型和图像模型b)人物如何移动。c)NPC 的对话方式d)任务的方式,完成任务的方式直接找 NPC 领取任务,在完成任务就直接点击 NPC 来提交任务。5.系统技术方向a)根据界面选择技术路线 yii使用 javascript 来写后台的东西,用 HTML5 来写页面b)考虑是否使用引擎不需要引擎,并不是动作类的游戏,引入引擎会增加复杂度c)考虑是否使用 C+不使用 C+,在判题系统部分可能考虑d)相关技术学习指导方案PHP 只能处理简单业务逻辑前台 JS+HTML+bootstrap+CSS+ajax(前台界面效果)后台是 PHP+YII后台负责人员先用 YII 来写一个具有聊天功能的页面
4、前台先适应前台技术。6.开发环境a)建立 github网易邮箱 zhjnuacm acm123456GITHUB 账号 acm123456b)搭建系统开发环境,统一eclipse XAMPP 7.b)下一个版本的编制下次开会再讨论8.系统任务分解-代码级别a)按功能进行详细的分解b)任务详细分配9.下一部分文档的编制a)文档类型需求说明书:耀欢第一次迭代的项目计划说明书:雄平数据库说明书:利武软件体系结构说明书:桂纯UI 设计说明书:陈侠第一次讨论结果书:耀欢10.计划编制第一周 第二周 第三周 第四周 第五周 结果前台 先完成主页的交互部分,略过地图部分完成 PK 房间完成任务地图显示,操
5、作完成 PK 模块的详细 UI完成通用聊天 UI,博客修改 UI完成主页的所有次要 UI 界面设计(待商榷)能得到一个基本完好的界面后台 完成聊天部分 简单模拟任务模式流程更新数据库与 OJ; 完善并与 OJ 合并确定任务逻辑开始 PK 模块 开会并确定下一阶段12 代码命名风格:不超过 20 字,尽量不缩写类名首字母大写变量名要小写开头,后面每一个出现的单词大写开头js 在以上基础上加变量名在前面数据库命名要全部下划线所有表名的前缀要加上 sigma每个表的属性都要加上表名为前缀13.数据库设计:PK 模块和任务模块讨论的部分记录关于地图形式的讨论:来自 4.a有平面大地图,人物就只是作为一
6、个小标签。-利武有人物,避免纯文字的类型,太枯燥。-陈侠除了大地图外,还期待有像 45 度的特殊场景地图,比如在课室等。 -陈侠实际上像 QQ 应用那种 45 度的游戏并不好看,还是尽量以平面图的形式。- 利武建议的平面是像阿尔法城那种平面地图,易做,简洁风。-利武关于具象性的地图有着素材的问题,做不出的风险,像 FLASH 那种又卡,又繁杂。-利武对于那种阿尔法的简洁性地图,没有太大的吸引力,即便是简洁。-陈侠讨论结果:大地图以阿尔法城的模式来建立。关于 UI 具体的讨论:来自 4.b、4.cNPC 就是一个人头,点一下就有一个对话框, 可也不一定是人头,可这应该是一个标签,点进去后会有任务
7、相关的对话。-利武角色之间的对话,用户与用户之间的对话都是点击对方标签后就可以弹出对话框。-利武希望有实时动态的用户角色在场景的当中,以达到不会太空洞。-雄平用户移动的方式是在点击对象标签后,用户角色会移动到标签附近,以这种方式移动。-利武以头像的形式来显示用户角色。-陈侠技术讨论:来自 5.d目前还不太清楚地图如何写。-利武后台要先完成聊天部分,暂时不用前台的交互,然后就是到老师那里领取题目信息、任务信息,来进行任务,来与前台的交互。-利武前台的大部分数据都要从后台提取,可是简单的部分还是可以由前台自己处理,目前前台和后台各做各的。-利武前台由陈侠和我来讨论好了。-耀欢开发讨论:来自 10周六晚进行每周讨论。-桂纯从周日开始,没周六进行迭代汇总。进行为期五周的迭代开发。 -匿名关于 PK 模式的 UI 讨论:关于大地图的 UI 设计:可能的形式