宿舍楼管理系统(面向对象)的分析与设计指导教师:李学俊组员:王明星E201102001王建E201102002张侠E201102088宿舍楼管理系统面向对象的分析与设计一.系统功能需求设计在整体设计中,我们将宿舍楼管理系统分为:系统管理功能、学生管理功能、职工管理功能、缴费管理功能、来访者管理功能。1.1系统管理功能系统管理功能包括以下几个功能:管理员登录、普通用户登录、用户密码修改、用户管理、系统退出五个部分。1.2学生管理功能学生管理功能包括以下几个功能:房间调换功能、学生信息录入功能、学生信息查询功能、毕业退房功能四个功能。1.3职工管理功能职工管理功能包括以下几个功能:职工基本信息查询、职工基本信息记录、职工签到、职工出勤情况查询四个功能。1.4来访者管理功能来访者管理功能包括以下几个功能:来访登记、来访查询、学生基本信息查询三个功能。子系统划分图如下系统中角色:二.系统各个功能模块按照OOA和OOD阶段产生的图和文档1.1系统管理功能模块系统管理功能包括以下几个功能:管理员登录、普通用户登录、用户密码修改、用户管理、系统退出五个部分1.系统管理用例图2.用户管理用例图3.用户管理顺序图4.系统登录用例分析图5.用户管理类图1.2学生管理部分学生管理功能包括以下几个功能:房间调换功能、学生信息录入功能、学生信息查询功能、毕业退房功能四个功能。1.学生管理用例图2.房间调换申请用例图3.学生信息录入用例分析图4.学生基本信息查询用例图5.毕业退房用例图6.学生入住顺序图7.学生毕业退房顺序图8.房间调换顺序图9.学生基本信息查询顺序图10.房间状态图11.学生管理类图1.3职工管理部分职工管理功能包括以下几个功能:职工基本信息查询、职工基本信息记录、职工签到、职工出勤情况查询四个功能。1.职工管理用例图2.职工信息录入用例分析3.职工基本信息查询用例图4.职工签到用例图5.考勤查询用例图6.职工基本信息录入顺序图7.职工基本信息查询顺序图8.职工签到顺序图9.职工管理类图1.4来访者管理部分来访者管理功能包括以下几个功能:来访登记、来访查询、学生基本信息查询三个功能。1.来访登记用例分析2.来访者登记用例分析图3.来访登记顺序图4.来访者信息查询用例分析图5.来访信息查询顺序图6.访客状态图7.来访管理类图三.小组人员工作分配王明星:系统管理模块和学生管理模块的设计与文档的编写王建:职工管理模块的设计与文档的编写张侠:来访者管理模块的设计与文档的编写四.总结经过多天的设计,我们深刻的认识到在软件的开发过程中团结合作是开发软件的关键,而要合作开发一个成功的软件,软件建模的OOA和OOD的手段是非常不错的。它可以使软件开发的过程更加轻松,软件开发更加的成功。“宿舍楼管理系统”是我们小组3名成员经过协力,共同努力设计实现的,由于首次采用规范的OOA和OOD开发技术,开发经验不足,在软件的开发过程中遇到了很多复杂的问题,比如各种UML图的绘制,模块的设计等问题上存在分歧。尽管如此,经过多次的协商,最终确定了软件的整个设计细节。通过此次的规范化的软件设计开发过程,各成员都深刻体会到了软件件开发并不仅仅是编码和测试的过程,相信每个成员在这次的开过程中学到了不少东西。