[源码和文档分享]基于C++的学生生活系统设计与实现
一 需求分析
需要设计并实现如下场景:在那山的那边,湖的那边,有一所学校,学校里有一幢宿舍楼,宿舍楼有若干层,每一层有若干房间 ,一群学生快乐地生活在这里。他们每天可做的事情有:
-
换宿舍,从一个房间搬到另一个房间
-
退学,亦即搬出宿舍楼
-
入学,亦即搬入宿舍楼
-
吃饭,吃饭会增加体重,花费金钱
-
学习,学习会消耗体重,增加魅力(注:学习是唯一可以直接提升魅力值的活动,这个养成游戏的价值导向还是蛮正确的)
-
化妆(女生独有),化妆会花费金钱,提升容貌
-
运动(男生独有),运动会消耗体重,增加健康(注:体重、容貌、健康与魅力之间存在一定的转化关系)
-
谈恋爱,学生可以向其他的某个学生提出恋爱请求,被求爱的学生依据二者魅力值之差按照某种概率答应对方的求爱请求,从而建立双方的恋爱关系
-
分手,处于恋爱关系的两个学生中的任何一方都可以提出分手,依据二者魅力值之差按照某种概率分手成功,从而断开二者之间的恋爱关系
此外,宿舍楼还可进行扩建,亦即增加楼层,增加某层的房间数,以及增加某个房间可容纳的人数(不考虑这种任意增加的物理可能性),经过一段时间的生活后可对学生的状态信息进行查询。
参考文档和完整的文档和源码下载地址: