湖北第二师范学院
《软件系统建模》课程设计报告书
题目:
学院:计算机学院
专业:计算机科学与技术
班级:
姓名(学号):
同组人员(学号):
指导老师:
设计时间:
目录
1. 课程设计计划 (1)
2. 前言 (2)
3. 需求分析 (3)
4. 系统行为模型 (6)
5. 系统结构模型 (13)
6. 类图的框架代码 (18)
7. 心得体会 (23)
8. 致谢 (23)
9. 参考文献 (23)
4. 系统行为模型(1)用例图
用例图1
用例图2
用例图3
(2)用例场景描述
寝室楼添加
功能描述
点击宿舍管理系统页面,能够进行寝室楼的添加
用例描述
参与者
管理员
前置条件
参与者已经成功进入到寝室管理的界面
后置条件
系统显示添加成功
基本路径
1.在功能主页上,点寝室管理链接,进入寝室管理功能界面,
2.在树形菜单中点寝室管理菜单,在寝室楼名称输入框中输入要添加的楼层的编号、类
别,点击确定创建按钮,进行添加寝室楼信息。
3.系统校验寝室楼编号在系统中不存在,不区分大小写;如果寝室楼的编号类别在系统
中存在,则执行事件3a
4.记录该寝室楼信息,
寝室楼修改
功能描述
管理员可以在寝室管理中对寝室楼信息进行修改
用例描述
参与者
管理员
如图所示,打开系统登录界面,系统会提示用户输入账户名和密码,然后系统后台数据库连接进行验证账户名和密码,系统会出现相关操作选择,用户选择相应的选项,系统执行;命令执行完毕,显示结束界面,然后可以退出系统。
(5)活动图
5. 系统结构模型
(1)类图
学生宿舍分配类图
其包含的信息有寝室公告栏,班级,寝室信息,文明寝室,寝室楼,留言板,用户,寝室管理系统首页,学生等类。
以管理员为中心,管理员可以对和寝室相关的类做符合其权限的操作。
如寝室管理:对寝室进行管理,主要有寝室楼的添加、修改、删除,文明寝室管理,寝室损坏管理,寝室信息管理,寝室公告栏管理等;班级管理:班级管理主要有两个方面的功能,系别的添加、修改、删除和专业的添加、修改、删除,分别对学生信息进行设置;用户管理:用户管理是对管理员和学生信息进行管理,可以添加新的管理员,修改管理员的密码,添加学生和对学生信息进行修改等;留言板管理:管理员可以在系统中与学生进行交流并且管理留言板内容,如留言的回复、删除、搜索等。
(2)构件图
以主程序为中心,与其关联的有楼层,宿舍楼,家具,房间,学生所在的系,学生,寝室长。
各部分依赖主程序,来实现各自的功能。
(3)部署图
部署图中,有客户浏览器,http服务器,数据库服务器,打印机。
宿舍管理系统的实现需要依靠客户浏览器,http服务器,数据库服务器来实现。
(4)顺序图
: 管理员:系统界面:寝室楼管
理
:寝室楼
1: 输入用户名密码
2: 登录成功
3: 添加寝室楼信息
4: 数据录入
用户中的管理员用户进行登录:用户登录函数,验证用户合法性,并成功登陆后,根据目录查找寝室管理,添加寝室楼的函数,然后进行寝室楼信息的录入。