宿舍管理系统UML
宿舍管理系统UML
宿舍管理系统UML 宿舍管理系统UML文档范本:1、引言1、编写目的和背景2、定义词汇和缩略词3、参考资料2、系统概述1、目标2、功能总览3、用户类型4、系统限制3、用例模型1、用例图2、每个用例的详细描述1、用例名称2、描述4、后置条件5、操作流程6、异常情况处理4、领域模型1、类图2、类的详细描述1、类名2、属性3、方法4、关系和关联5、状态模型1、状态图2、每个状态的详细描述1、状态名称2、描述3、触发事件5、离开条件6、静态模型1、构件图2、每个构件的详细描述1、构件名称2、功能描述3、依赖关系7、动态模型1、顺序图2、每个顺序图的详细描述1、顺序图名称2、描述3、参与者4、操作流程8、交互模型1、协作图2、每个协作图的详细描述1、协作图名称2、描述3、参与者4、消息流程图9、物理模型1、部署图2、每个部署图的详细描述1、部署图名称2、描述3、拓扑结构4、资源配置附件:1、用例图:包含系统的主要用例和参与者之间的关系。
2、类图:展示系统中的类以及它们之间的关系。
3、状态图:显示系统中的状态以及状态之间的转换条件。
4、构件图:展示系统中的主要构件以及它们之间的依赖关系。
5、顺序图:展示系统中的交互流程和参与者之间的消息传递顺序。
6、协作图:展示系统中多个参与者之间的协作过程。
7、部署图:显示系统的物理架构,包括硬件设备和软件组件的分布情况。
法律名词及注释:1、涉及的法律名词:根据实际情况列出宿舍管理系统可能涉及的法律名词,如隐私法、合同法等。
2、注释:对每个法律名词进行解释和说明,确保读者能够清楚理解其含义和适用范围。
UML——宿舍管理系统
公寓管理系统设计方案系统框架《学生公寓管理系统》采用三级模块为菜单的框架模式。
主要功能1.个人管理:个人工作环境的基本功能,提供即时通讯、公告/通知收发,实现无纸办公。
2.人事管理:提供“标准化学生公寓”中“管理/服务队伍建设”的管理功能,包括部门,岗位,人员的管理。
3.系统管理:系统管理员对网络用户进行管理、帐号权限分配、系统个性化参数设定。
4.网站管理:提供“标准化学生公寓”中宣传“公寓文化建设”成果的网络途径,提供网上的宣传板报、橱窗的展示,可在网上开展有新意、有成效的公寓文化活动,以及“卫生寝室”、“文明寝室”和“文明公寓”创建活动。
(基础网络版以上版本具备此项功能)5.公寓管理:对学校公寓的舍区,楼栋,房间及床位进行管理,是“标准化学生公寓”的管理核心。
6.日常行为:提供“标准化学生公寓”中日常行为和规章制度的管理和执行功能,对日常行为中的“学生违纪管理”、“注册管理”、“走访登记”、“维修管理”、“卫生情况”、“来访记录”、“学生身份识别”进行的管理。
方便学校及时掌握学生的日常生活和违规违纪行为,及时发现安全隐患并进行处理。
7.卡管理:公寓卡的管理,挂失,注销,提供便捷的学生公寓一卡通管理功能。
8.物业收费管理:包括水电气收费管理、报表打印和网上费用明细查询。
(基础网络版以上版本具备此项功能)9.查询统计:学生查询统计、寝室查询统计、专业/班级变更统计、学生学籍变更统计、走访寝室统计、违纪统计、违纪处分统计、维修查询统计、寝室卫生查询、物品搬出记录查询。
10.数据导入:对学生基础信息、床位信息、公寓基础信息进行批量导入。
《公寓管理系统》中用户可分为“超级用户”和“员工用户”。
超级管理员:系统安装完成后以系统初始用户:sa 密码:111登录。
这便是系统默认的“超级管理员”在这里用户可以修改超级管理员密码也可新增其他超级管理员。
超级用户具有所有的权限。
进入系统后,为了你的系统安全,请修改管理员用户名和密码。
UML-学生宿舍管理系统
面向对象分析与设计(UML)综合实验报告项目名称:学生宿舍管理系统目录第1章需求分析 (8)1.1 宿舍楼管理员子系统的需求分析 (8)1.2 宿舍楼学生子系统的需求分析 (9)1.3 系统管理员子系统的需求分析 (10)1.4其他用户子系统的需求分析 (11)第2章系统用例模型 (11)2.1 参与者的识别 (11)2.1 宿舍楼管理员的用例模型 (11)2.1.1宿舍楼管理员用例图 (12)2.1.2宿舍楼管理员用例图相关说明 (12)2.2 宿舍楼学生用例模型 (17)2.2.1宿舍楼学生用例图 (17)2.2.2宿舍楼学生用例图相关说明 (18)2.3 系统管理员用例模型 (20)2.3.1系统管理员用例图 (21)2.3.2 系统管理员用例图相关说明 (21)2.4其他用户用例模型 (23)2.4.1其他用户用例图 (24)2.4.2其他用户用例图相关说明 (24)第3章系统静态模型 (25)3.1 系统中的类 (25)3.1.1参与者相关的类 (25)3.1.2系统中其他的相关类 (27)3.2 系统中类与类的关系 (27)3.2.1 各个类之间的关系图 (28)3.2.2 类之间关系说明 (28)第4章系统动态模型 (29)4.1宿舍楼管理员登录宿舍楼管理员系统 (29)4.1.1宿舍楼管理员登录宿舍楼管理员系统序列图 (29)4.1.2宿舍楼管理员登录宿舍楼管理员系统协作图 (30)4.2宿舍楼管理员修改学生信息 (30)4.2.1宿舍楼管理员修改学生信息时序图 (30)4.2.2宿舍楼管理员修改学生信息协作图 (31)4.3宿舍楼管理员删除学生信息 (31)4.3.1宿舍楼管理员删除学生信息时序图 (31)4.3.2宿舍楼管理员删除学生协作图 (32)4.4 宿舍楼管理员登记保修解决时间 (32)4.4.1宿舍楼管理员登记报修解决时间时序图 (32)4.4.2宿舍楼管理员登记报修解决时间协作图 (33)4.5 住宿学生插入返校时间 (33)4.5.1住宿学生插入返校时间时序图 (33)4.5.2住宿学生插入返校时间协作图 (34)4.6 学生宿舍管理系统中的活动图 (34)4.6.1宿舍楼管理员活动图活动图 (35)4.6.2住宿学生活动图 (36)4.6.3系统管理员活动图 (37)第5章系统部署模型 (39)5.1 学生宿舍管理系统的构件图 (39)5.2宿舍管理员构件图 (40)5.2.1宿舍管理员操作构件图 (40)5.2.2宿舍管理员构件图说明 (40)5.3 住宿学生构件图 (41)5.3.1住宿学生构件图 (41)5.3.2住宿学生构件图说明 (42)5.4 系统管理员构件图 (42)5.4.1系统管理员构件图 (42)5.4.2系统管理员构件图说明 (42)5.5 学生宿舍管理系统部署图 (43)5.5.1部署图 (43)5.5.2部署图说明 (43)第6章总结与展望 (43)6.1 总结 (44)6.2 展望 (44)参考文献 (45)第1章需求分析为了了解全校学生住宿情况,掌握学生信息,做好学生监管工作,保障学生安全,为学生提供安全可靠的住宿环境,在为学生提供全面便捷的生活服务,制作一个学生宿舍管理系统是必需的。
宿舍楼管理系统OOA和OOD各个UML图
宿舍楼管理系统(面向对象)的分析与设计指导教师:李学俊组员:王明星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 来访者管理部分来访者管理功能包括以下几个功能:来访登记、来访查询、学生基本信息查询三个功能。
宿舍管理系统UML
宿舍管理系统UML1. 引言1.1 目的本文档旨在描述一个基于统一建模语言(UML)的宿舍管理系统。
该系统用于帮助学校或其他组织有效地管理和分配宿舍资源,提供便捷的入住申请、退房流程以及各种相关功能。
1.2 范围宗主要涵盖了以下方面:- 学生信息录入与查询;- 室友匹配算法;- 入住申请与审批流程;- 我们对外部接口进行定义。
2. 系统概述在这个章节中我们将介绍整个项目所包含内容,并给出相应图表来说明每个子模块之间关系。
3. 功能需求规定这里了所有需要实现的功能点并详细阐述其具体操作方式和输入输出参数等等4.非功能性需求规定- 性能:响应时间小于500ms;支持同时处理1000名用户请求。
- 可靠性:数据备份机制确保不会因为硬件故障导致数据丢失;可恢复到上次正常状态。
- 易用性: 用户界面简洁明了, 操作逻辑清晰易懂。
- 安全性: 用户信息加密存储,权限控制机制确保只有合法用户才能访问系统。
5. 系统设计本章节将详细描述宿舍管理系统的整体架构和各个模块之间的关系。
包括以下内容:- 架构图;- 数据库设计;- 模块划分及功能说明;6.数据库设计这里给出了我们所使用到表格以及其对应字段名称、类型等7.接口定义在这一部分中, 我们会所有与外界交互需要用到的API,并提供相应参数列表和返回值格式8. 法律名词及注释1) UML:Unified Modeling Language(统一建模语言),是面向对象软件工程领域中广泛采用的标准化建模语言。
9. 结束声明1)本文档涉及附件,请参阅相关附件获取更多详细信息。
uml课程设计宿舍管理系统
uml课程设计宿舍管理系统一、教学目标本课程旨在通过学习宿舍管理系统的设计与实现,使学生掌握UML图的基本知识,培养学生使用UML图进行软件设计的能力。
具体目标如下:1.知识目标:学生能理解UML图的基本元素,包括类、接口、用例、活动等,并掌握它们之间的关系。
2.技能目标:学生能熟练使用UML工具进行绘图,包括使用类图、用例图、活动图等表达软件设计。
3.情感态度价值观目标:通过宿舍管理系统的实际案例,培养学生解决实际问题的兴趣,提高学生对软件设计的认识,使学生了解软件设计在实际生活中的重要性。
二、教学内容本课程的教学内容主要包括UML图的基本概念、UML工具的使用以及宿舍管理系统的设计与实现。
具体安排如下:1.UML图的基本概念:介绍类、接口、用例、活动等UML图的基本元素,以及它们之间的关系。
2.UML工具的使用:介绍常用的UML工具,如StarUML、Visio等,并演示如何使用这些工具绘制UML图。
3.宿舍管理系统的设计与实现:以宿舍管理系统为案例,引导学生使用UML图进行软件设计,包括绘制类图、用例图、活动图等。
三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法、实验法等。
具体方法如下:1.讲授法:用于讲解UML图的基本概念和UML工具的使用。
2.讨论法:在讲解案例时,学生进行讨论,引导学生思考如何使用UML图解决实际问题。
3.案例分析法:通过分析宿舍管理系统的案例,使学生了解UML图在实际软件设计中的应用。
4.实验法:让学生动手实践,使用UML工具绘制UML图,培养学生的实际操作能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选用权威、实用的UML教材,如《UML用户指南》等。
2.参考书:提供相关的UML参考书籍,供学生课后自学。
3.多媒体资料:制作PPT、视频等多媒体资料,帮助学生更好地理解UML图的基本概念和UML工具的使用。
UML宿舍管理系统项目
郑州工业应用技术学院课程设计说明题目宿舍管理系统于流洋院(系):信息工程学院专业班级:15级软件技术二班1501050211指导教师:褚含冰时间:2017年4月1日至2017年6月5日郑州工业应用技术学院宿舍管理系统专业、班级15级软件技术二班 学号1501050211 姓名 于流洋 主要内容:本系统主要实现系统管理员登录增删改查宿舍楼、宿舍、宿舍管理员、学生 等,同时宿舍管理员管理宿舍与学生的迁入迁出功能, 学生可登录系统查看自己 的个人信息、迁入迁出记录以及违纪情况和报修等问题。
基本要求:本次设计具有以下功能:1. 宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息,夜归的详细信息和学生离 返校的信息。
以利于对整个宿舍楼的全面管理。
2. 系统管理员可以随时登陆系统,注册、删除宿舍楼管理员等其他人员基 本信息以及设置相应权限。
3.本宿舍楼的学生能查询其所在的宿舍的所有信息。
能查询自己的夜归记录和离返校记录。
主要参考资料:江文UML 软件建模技术[M ]北京:人民邮电出版社2015明目科技JavaWeb 从入门到精通[M ]北京:清华大学出版社2016 单东林.张晓菲.魏然.锋利的jQuery.[M ]北京:人民邮电出版社,2016课程设计任务题目[1][2] [3]完成期限:指导教师签名:课程负责人签名:摘要当今大学校园内的学生公寓,其数据量大,各种信息管理内容复杂,查询和管理学生信息和校园内的公寓信息等工作由人工完成将是很累的,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个软件对学生公寓管理不仅节省了人力物力,而且对各种信息的把握和操作也更加方便。
该学生宿舍管理系统主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。
uml作业-宿舍管理系统(word)
一、登录用例描述前置条件:系统必须能正常运行主事件流:1、当用户启动系统,用例开始2、要求用户输入用户名和密码3、系统确认用户名和密码正确,系统显示主菜单,进入后置条件,如果正确,则执行子事件流4、用例结束子事件流:提示用户的用户名或密码错误,提示用户再次输入。
后置条件:用户正常登录到主界面。
二、学生管理用例描述前置条件:宿舍管理人正常登录系统并对学生信息进行操作主事件流:1、系统要求管理人员选择执行的操作(如查询学生信息,修改学生信息,删除学生信息)2、一旦管理人员选择相应功能后,执行以下某个子事件流:A、选择查询信息,则执行查询事件B、选择修改信息,则执行修改事件C、选择删除信息,则执行删除事件D、选择添加信息,则执行添加事件3、提交信息,如果是更新学生信息,需将最终存入数据库。
子事件流A:1、从数据库中检索学生信息并列表显示2、管理员选择一名学生,系统显示该名学生的详细信息3、可设置返回其他子流事件的功能子事件流B:1、从数据库中检索学生信息并显示2、管理员选中要修改的学生项目,点击修改3、系统进入修改页面,管理员进行修改4、提交修改,返回主事件流3子事件流C:1、根据查询功能从数据库中检索学生信息并显示2、管理员选择一名或者多名学生学号,点击删除3、系统提示是否确认删除该学生数据4、管理员确认删除5、删除该名学生所有信息,返回主事件流3子事件流D:1、管理员选择添加2、进入添加页面,管理员输入信息3、系统验证添加信息的合法性,如果合法,出现确认添加提示4、管理员进行确认,提交信息5、提示添加成功,并返回主事件流3后置条件:如果用例成功结束,则会增加,修改,删除学生信息,否则系统状态不变。
宿舍管理系统(uml)
第一章宿舍管理系统的概述............................................... 错误!未定义书签。
1.1 宿舍管理系统总的概述.......................................... 错误!未定义书签。
1.2 管理员管理模块系统概述........................................ 错误!未定义书签。
1.2.1、安全管理子系统........................................... 错误!未定义书签。
1.2.2、寝室管理子系统........................................... 错误!未定义书签。
1.2.3、班级管理子系统........................................... 错误!未定义书签。
1.2.4、用户管理子系统........................................... 错误!未定义书签。
1.2.5、查询功能子系统........................................... 错误!未定义书签。
1.2.6、留言板管理子系统......................................... 错误!未定义书签。
1.3 学生管理模块系统概述.......................................... 错误!未定义书签。
1.3.1、安全管理子系统........................................... 错误!未定义书签。
1.3.2、寝室内部管理子系统....................................... 错误!未定义书签。
1.3.3、留言板管理子系统......................................... 错误!未定义书签。
学生宿舍管理系统UML
案例分析——采用UML对学生宿舍管理系统建模1.案例分析目标本案例采用UML语言对进销存系统进行分析和设计,通过本案例的讲解,目的是使学生了解面向对象的基本思想方法,学会使用UML语言对面向对象开发的软件系统进行可视化描述、分析与设计。
2. UML建模基础知识一般而言,我们可以从以下几种常用的视角来描述一个系统: 系统的使用实例:从系统外部的操作者的角度描述系统的功能。
系统的逻辑结构:描述系统内部的静态结构和动态行为,即从内部描述如何设计实现系统功能。
系统的构成:描述系统由哪些程序组件所组成。
系统的并发性:描述系统的并发性,强调并发系统中存在的各种通信和同步问题。
系统的配置:描述系统的软件和各种硬件设备之间的配置关系。
根据这种思想,UML采用9种视图描述系统的结构和行为,如下图所示:图1 UML视图3. 案例简介——学生宿舍管理系统需求调查随着近几年高校招生人数的不断扩大,学生的宿舍管理工作也越来越繁重和琐碎。
比如:一年一度的新生住宿安排;每个月进行一次的收费、统计及打印报表(包括:水费、电费、热水费);各种查询问题等等。
原来有的是靠手工完成,有的简单报表是靠Word或Excel完成。
现在仅靠传统的办法已不能适应这个时代的要求,本作业主要任务是采用UML对学生宿舍管理系统进行面向对象建模。
通过对系统的分析,我可以找到这样一些参与者:一般的查询者、住宿的学生用户、时钟、财务管理人员、系统管理员、学生工作人员、宿舍管理人员、物业管理人员和人事经理等。
通过分析参与者的活动,可以初步确定这样一些用例:(1 )查询信息,(2学生管理,(3)宿舍分配,(4)住宿管理,(5 )基础数据管理,(6)财务管理,(7 )决策支持。
4. UML建模根据前面的需求分析,分别建立系统的用例图、包图、类图、顺序图、协作图、活动图。
4.1整体宿舍管理系统用例的组织——用例包图图2:学生宿舍管理系统的包图4.2 子系统的用例图画出图2中的“学生宿舍管理子系统”的用例图:时钟图3:学生宿舍管理子系统的用例图然后划出图3中,“学生信息管理“子用例的用例图。
UML宿舍管理系统项目
郑州工业应用技术学院课程设计说明书题目:宿舍管理系统姓名:于流洋院(系):信息工程学院专业班级: 15级软件技术二班学号: 1501050211指导教师:褚含冰成绩:时间:2017年4月1日至2017年6月5日郑州工业应用技术学院课程设计任务书题目宿舍管理系统专业、班级 15级软件技术二班学号 1501050211 姓名于流洋主要内容:本系统主要实现系统管理员登录增删改查宿舍楼、宿舍、宿舍管理员、学生等,同时宿舍管理员管理宿舍与学生的迁入迁出功能,学生可登录系统查看自己的个人信息、迁入迁出记录以及违纪情况和报修等问题。
基本要求:本次设计具有以下功能:1.宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息,夜归的详细信息和学生离返校的信息。
以利于对整个宿舍楼的全面管理。
2.系统管理员可以随时登陆系统,注册、删除宿舍楼管理员等其他人员基本信息以及设置相应权限。
3.本宿舍楼的学生能查询其所在的宿舍的所有信息。
能查询自己的夜归记录和离返校记录。
主要参考资料:[1] 江文 UML软件建模技术[M] 北京:人民邮电出版社 2015[2] 明目科技 JavaWeb从入门到精通[M] 北京:清华大学出版社 2016[3] 单东林.张晓菲.魏然.锋利的jQuery.[M]北京:人民邮电出版社,2016完成期限:指导教师签名:课程负责人签名:年月日摘要当今大学校园内的学生公寓,其数据量大,各种信息管理内容复杂,查询和管理学生信息和校园内的公寓信息等工作由人工完成将是很累的,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个软件对学生公寓管理不仅节省了人力物力,而且对各种信息的把握和操作也更加方便。
该学生宿舍管理系统主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。
【UML课程设计】宿舍管理系统设计(WORD完整版)
课程设计报告2010~2011 学年第一学期专业名称信息管理信息系统课程名称UML统一建模语言课程设计课程设计题目宿舍管理系统指导教师组员年级2007级目录1.前言1.1.作业背景 (3)1.2. 选题说明 (3)1.3.工作业绩 (3)2. 宿舍管理系统的需求分析与设计2.1课程设计目的 (4)2.2课程设计题目描述和要求 (4)系统目标 (5)功能需求 (5)2.3课程设计报告内容 (5)宿舍管理系统的需求分析 (5)系统的UML基本模型 (7)2.4小结 (31)前言一、作业背景学习了 UML统一建模实例教程后,以图书管理系统为样板,完成宿舍管理系统的课程设计和建模。
达到学习理论知识和实践相结合的目的,提高我们的UML建模能力。
二、选题说明现今,宿舍管理在大学校园管理中越来越重要,作为信息管理与信息系统专业的学生,我们知道信息对管理的重要性。
为了加强校园的宿舍管理,初步拟定建立一个宿舍管理系统,希望能够实现它。
基本思路:按照自己思想与实际相结合,进行需求分析、数据库设计、功能模块设计、UML模型设计。
作业目标:用UML统一建模充分的表达我们的设计思想,理论结合实际,达到熟练运用与掌握UML 建模的目标。
三、工作业绩个人主要工作:小组讨论完成系统的需求分析、功能模块设计,画出系统用例图。
然后按照功能模块进行分工:徐爱琼、庞月莉、卢秀梅完成了类图的构思与设计图徐厚候、周培培、卢金星完成了系统组件图和配置图的构思和设计图。
徐爱琼完成了宿舍楼信息管理各图的构思和设计图。
庞月莉完成了学生信息管理各图的构思和设计图。
卢秀梅完成了宿舍管理员管理各图的构思和设计图。
周培培完成了公告管理各图的构思和设计图。
徐厚候完成了宿舍收费管理各图的构思和设计图。
完成课程设计Word文档。
卢金星完成了包括学工组和宿舍管理员各图的构思和设计图。
主要收获:通过这次课程设计,加强了对UML统一建模的理解和掌握,加深了对各结构的认识和画图能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《信息系统分析与设计》课程设计报告班级:姓名:学号:宿舍管理系统一、需求分析高校学生宿舍管理系统是典型的信息管理系统,运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息等其他信息。
1、宿舍楼的基本情况学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。
1.1学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。
另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。
1.2宿舍的基本信息:每间宿舍都有唯一的宿舍号,以及相应的地址,奖罚情况。
1.3宿舍财产的基本信息:每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。
这样有利于财产的报修和管理。
1.4报修的基本信息:宿舍楼中经常出现财产的损坏,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。
这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。
当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。
1.5夜归的基本信息:宿舍楼在指定的时间关门,若有同学晚于关门时间会宿舍,需通知宿舍楼管理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因,以利于学校的管理和查证。
1.6离校的基本信息:每当放寒假或暑假时,同学们大部分都会回家;每当“五·一”或“十·一”放假时,同学们也有很多不会留在宿舍。
这时,为加强学校对同学假期安全的管理,离校的同学应登记离校时间,待返校后记录返校时间,以便学校查证和管理。
1.7毕业的基本信息学生毕业时,需要统计个人损毁宿舍财产的情况,及时通知罚金情况。
2.功能需求2.1宿舍楼管理员宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息,夜归的详细信息和学生离返校的信息。
以利于对整个宿舍楼的全面管理。
当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。
比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业,他们记录中院系的信息也要作相应的修改等等。
当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。
通知学生学院及学校的发布的及时公告。
2.2本宿舍楼的学生本宿舍楼的学生能查询其所在的宿舍的所有信息。
能查询自己的夜归记录和离返校记录。
本宿舍楼的学生能在报修信息表中插入报修信息,表示本宿舍的财产发生了损毁需要学校派人维修。
学生离校时,能在离返校记录表中插入离校时间;学生返校后,能在离返校记录表中插入返校时间,表示已经回校。
2.3系统管理员系统管理员可以随时登陆系统,注册、删除宿舍楼管理员等其他人员基本信息以及设置相应权限。
2.3其他一般用户包括辅导员在内的各级领导,随时可以登录系统查看各宿舍整体情况,能够生成各种报表以供评比等事务。
3.功能模块3.1基本数据维护模块该模块主要用于一些使用者的基本数据管理。
包括学生、宿舍楼管理员以及其他用户的信息的录入、修改等。
3.2基本业务模块在该模块中主要提供一些业务情况。
学生报修,宿舍管理员通知维修人员,修好后登记报修情况;学生转专业、退学、毕业等时,修改、删除学生信息;宿舍管理员变动时,系统管理及时更新信息。
3.3数据库模块以上所提的用户和其他信息都要分类存储在数据库中,并做到详细登记。
3.4信息查询模块主要用各种信息的查询以及各种报表的生成。
以上模块如下图:二、UML建模宿舍管理系统基本数据维护模块基本业务模块数据库模块信息查询模块1.用例图根据以上分析,可确定以下参与者:学生、宿舍楼管理员、系统管理员、其他一般用户1.1学生用例图查询个人信息查询宿舍信息1.2宿舍管理员用例图登陆系统<<include>> 1.3系统管理员用例图删除宿舍管理员\一般用户1.4一般用户用例图登陆此系统根据以上用例图及需求分析得出下事件流:学生到校报道后,已经分配了宿舍,系统已经有学生基本信息。
系统管理员根据学校分配情况,注册宿舍管理员。
一般登陆成功后,可以根据需要查看信息以及生成报表。
宿舍管理员登陆系统时,先进行身份认证,如果成功可以操作本系统。
宿舍管理员可以查询本人及学生基本信息。
如果宿舍管理员发现有报修情况,应该及时向维修部门报告其维修的基本信息。
如果发现有维修完的信息,应该及时登记维修基本情况。
宿舍关门熄灯后,如果有同学晚归,应在此同学晚归记录出添加相应信息。
等放假时,应做好学生离校信息,统计离校和留校学生状况。
学生返校时,登记相应学生返校基本情况。
学生毕业时,做好宿舍财物情况统计,及时通知罚款情况。
当学校有公告时,及时在系统上公布。
学生登录系统时,先进行身份认证,如果成功可以进行相关操作。
可以查看本人相关所有信息以及所在宿舍所有情况。
当宿舍物品损坏时,登记损坏情况。
维修完毕时登记相应信息。
离校和返校时,登记相应信息。
毕业时,查看罚金情况,及时交罚金。
2.根据以上事件流可得出以下重要类:学生、宿舍管理员、系统管理员、宿舍、一般用户相应类图及关系如下:〖类图说明〗houseparent:宿舍管理员类相应属性及方法:name:名字dormitorybuilding_number:宿舍楼号ID:职工编号phone:联系方式serch_self_info:查找个人信息serch-stu_info:查找学生信息update_info:更新学生信息register_maitain:登记维修信息report_maintain:报告维修register_come_late:登记晚归学生信息Announce:发布公告student:学生类相应属性及方法:name:名字ID:学生号school:学院dormitorybuilding_number:宿舍楼号domitory_number:宿舍号register_date:报到日期Administrator:系统管理员类相应属性及方法:name:名字ID:职工号register_houseparent:注册宿舍管理员delete_houseparent:删除宿舍管理员domitor:宿舍类相应属性:ID:宿舍号people_number:人数property:财物reward_and_punush:奖罚记录other:别的一般用户类相应属性及方法:name:姓名postion:职务ID:工号serch_info:查询信息create_report_forms:产生报表instrutor:辅导员类major:所辅导专业serch_reward_punish:查询奖罚情况3.根据用例得出以下时序图3.1学生、宿舍管理员、系统管理员、一般用户查询信息时序图3.2宿舍管理员发布公告活动图3.3学生报修活动图3.4学生离校、返校活动图3.5学生晚归活动图4.根据以上时序图可得出以下协作图4.1查询信息协作图1: 身份认证4: 查询4.2宿舍管理员发布公告协作图4.3学生报修协作图4.4学生离校/返校协作图4.5学生晚归协作图5.根据用例可作出以下活动图5.1发布公告活动图5.26.根据类图可作出下列状态图6.1系统状态图] 6.2学生状态图7.根据系统的组成模块得出如下组件图8.系统配置图三、总结通过这一个课程设计中,我学会了不少东西。
最大的收获就是知道了如何进行UML 统一建模,掌握了面向对象UML统一建模语言。
我了解了使用UML统一建模语言,用需求模型简化业务领域;用分析模型验证用例的正确性,一致性,完备性,可行性;用设计模型标识解决方案。
我还认识到通过模型可以实现从业务领域到软件领域的映射;通过建模,可以使问题可视化,形式化。
而通过一序列的建模活动,提高了我在系统设计上的能力,增长了分析、解决问题的经验,对UML统一建模语言有了更深的了解。
可以说,这次设计既锻炼了我的动脑分析问题的能力,又锻炼了我动手解决实际问题的能力,这将在我以后的学习中起到很大的作用。
我会运用从中学到的宝贵经验来指导我今后的学习和工作,不断地实践,不断地学习,让自己变得更加的充实,更适合社会的需要。
参考文献1.李磊,王养廷.面向对象技术及UML教程.北京:人民邮电大学出版社,2010.2.高猛,朱洁梅.UML实战教程——面向.NET开发人员.北京:清华大学出版社,2006.3.王先国,王易.UML统一建模实用教程.北京:清华大学出版社,2009.。