住宿管理系统分析报告.doc
文本预览下载声明
高校教师住房管理系统
系统分析报告
系统任务分析
根据对课题任务书的理解和对住房管理的了解,根据软件开发的一般性知识,可以对系
统做以下分析。
在住房管理系统中,管理员要位每个住户建立个人信息账户,并给住户分配用户名和密码,由管理员添加并完善住户个人信息,主要包括住户个人信息和家庭信息。
住户个人信息包含姓名,性别,年龄,工龄,职称,最后学历,现住房等级,家庭信息包含家庭人口。住户个人信息未经管理员不得擅自任意修改。
系统根据既定的打分标准对提交申请的住户依次打分,分类,排序。
住户登录,查看住房等级以及提交新房申请,当住户所申请的住房等级超过学校住房等级标准时系统不予受理,每人每次仅能申请一个等级的住房。
管理员登录浏览信息,主要包括教师个人信息、未达到学校住房标准教师信息、婚后居于集体宿舍教师信息以及新房源申请信息。
管理者登录可更新房源信息(在住户登录时显示更新信息),查看住户按住房等级提交的申请信息,并按照排名依次分房。当新房分配好之后删除已分房源。
二、系统执行者
本系统的系统执行者有管理员(不分类)和住户(分类)。
管理员的工作有管理住户信息,管理房源信息,管理教师住房信息等。
住户可以申请新房。
住户分为教授,副教授,讲师,助教4类,不同的职称住房标准不同。
三、系统用例
浏览住房等级
(一)用例图
住户
提交住房申请
新房源申请信息
新房源信息处理
住房低于标准的教师信息
婚后居于集体宿舍教师信息
教师现住房信息
管理员
(二)用例描述规约
1.查询输出教师现住房信息
用例名称:查询输出教师现住房信息
参与执行者:管理员
前置条件:一个合法的管理员已经登录到这个系统
事件流:
无条件循环
{
输入管理员用户名和密码,如果无效则提示重输;
如果 管理员状态无效 则
{
提示管理员无效,要求重新输入管理员;}
否则{
显示管理员信息;
单击“教师现住房信息”按钮;{
单击“载入”按钮,将文件信息导入对话框内;
{
选中某位教师信息;
单击“修改”;
出现修改对话框;
对要修改的项目进行修改
}{
选中某位教师信息;
单击“删除”即可删除该教师信息;
}{
单击“添加”按钮;
跳出添加对话框;
添加教师个人基本信息;
}
}单击“保存”按钮;
系统保存各项修改、删除、添加信息,并存于文件中;
}
}
2.查询输出婚后仍居于集体宿舍教师信息
用例名称:查询输出婚后仍居于集体宿舍教师信息
参与执行者:管理员
前置条件:一个合法的管理员已经登录到这个系统
事件流:
无条件循环{
输入管理员用户名;
如果用户名无效,则{ 提示重输管理员用户名;}
显示管理员界面信息;
单击“婚后仍居集体宿舍教师”按钮{
单击“显示”按钮,导入文本信息;
显示婚后居于集体宿舍教师姓名、性别以、出生年月及教师总数;
}
}
3.显示低于住房标准的教师信息
用例名称:显示低于住房标准的教师信息
参与执行者:管理员
前置条件:一个合法的管理员已经登录到这个系统
事件流:
无条件循环{
输入管理员用户名;
如果用户名无效,则{提示重输管理员用户名;}
显示管理员界面;
单击“住房低于标准教师”按钮{
单击“显示”按钮,导入文本信息;
显示未达到学校住房标准教师姓名,性别及现住房等级}
}
4.查询输入新房源信息
用例名称:查询输入新房源信息
参与执行者:管理员
前置条件:一个合法的管理员已经登录到这个系统
事件流:
无条件循环{
输入管理员用户名;
如果用户名无效,则{提示重输管理员用户名;}
显示管理员界面;
单击“新房源信息处理”按钮;
{
分别修改输入各类房源数量;
单击“保存”按钮,则存储新房源信息;
}
}
5.查询输出当前新房源申请信息
用例名称:查询输出当前新房源申请信息
参与执行者:管理员
前置条件:一个合法的管理员已经登录到这个系统
事件流:
无条件循环{
输入管理员用户名;
如果用户名无效,则{提示重输管理员用户名;}
显示管理员界面;
单击“新房源申请信息”按钮{
点击表示住房类别的radio button控件,,单击“确定”即可显示申请每类房源的教师信息(例如点击“三室一厅”然后单击“确定”按钮即可显示所有申请“三室一厅住房”的教师信息,并且系统分数由高到低自动排列);
}
}
6.提交新房申请
用例名称:提交新房申请
参与执行者:管理员
前置条件:一个合法的管理员已经登录到这个系统
事件流:
无条件循环{
输入住户用户名;
如果用户名无效,则{提示重输住户用户名;}
显示住户界面;
单击“住房申请填写”按钮{
显示新房申请界面;{
填写住户姓名以及要申请的住房等级,单击“确定”提交申请;
{如果不提交,单击“取消”,返回上一级界面;}
}
}
}
四、类的静态模量
根据对题目的理解和关于住房管理的知识,本系统中包含3个类:
显示全部