软件工程高手进来。200分悬赏啊!急!
某大学开发住房管理系统。要求系统具有分房、调房、退房和咨询统计的功能。用户申请被输入系统后,系统首先检查其合法性,对不合法的申请进行拒绝。对合法的申请进行分类处理。
如是分房申请,根据申请情况(年龄、工龄、职称、家庭人口)计算分数。当分数高于阈值分数时,按分数高低申请单插到分房列队。每月最后一天分房,从空房文件中读取空房信息(房号、面积、等级、单位面积房租)。把好房优先分给排在分房队伍前面的,符合条件的申请者。然后从空房文件中删除这个房间信息,从分房队伍中删除该成员,并将其写入住房文件中,输出住房分配信息。
如果申请退房,则删除申请者相关信息,再把此房号写入空房文件。
如果申请调房,要确定申请者住房等级,然后重新查找属于该等级空房,退掉原房,再进行分房处理。
问题:
1。定义这个问题
2。写出它的需求说明
3。用SA方法对它进行分析
4。画出系统分层DFD图、DD和加工说明(如果无法画图可以不用回答这步)
参考答案:这个嘛,不好弄啊!!!如果你有耐心,你加我QQ***********,做是一定能做出来的,只不过是时间问题,你若有时间等,我一定帮你,若不行就算了!!!