云南丽江暑期支教策划书.doc
《云南丽江暑期支教策划书.doc》由会员分享,可在线阅读,更多相关《云南丽江暑期支教策划书.doc(18页珍藏版)》请在文库网上搜索。
1、宿舍管理系统实验报告软件工程实验报告班级: 11级计算机二班组长: 1137074 吴璨组员: 1137069 何其超1137057 朱玉正1137041 林玉斌1137066 欧志凤指导老师:蒲秋梅面向Android手机用户的宿舍管理系统的分析与设计报告摘 要以UML面向对象的建模技术为基础,对面向Android手机用户的宿舍管理系统的使用流程进行了分析,采用UML用例图对各个事务进行了描述,给出了系统整体的时序图、类图,并给出了系统的详细设计,包括学生端图形用户界面、管理员端用户界面、数据库表等。关键词:宿舍管理系统;UML目 录一、引言3二、系统需求分析32.1 UML简介32.2 宿舍
2、管理系统需求分析42.3 宿舍管理系统功能分析4三、系统详细设计53.1用例分析53.1.1学生用例分析53.1.2管理员用例分析63.1.3用例描述63.2类图183.2.1管理员类图183.2.2学生类图193.3系统时序图203.3.1宿舍守则203.3.2消息列表213.3.3信件消息223.3.4包裹消息233.3.5其他通知243.3.6在线咨询253.3.7学生交电费263.3.8学生交网费273.3.9学生聊天283.3.10查看晚归情况293.3.11查看意见箱293.3.12回复303.3.13意见箱303.3.14为宿舍添加学生信息313.3.15从宿舍删除学生信息323
3、.3.16修改学生的信息333.3.17发布包裹消息343.3.18发布信件消息353.3.19发布通知消息363.3.20更新晚归情况373.4数据库表设计383.4.1数据库383.4.2宿舍信息表383.4.3在线咨询表393.4.4所有消息列表393.4.5晚归情况列表403.4.6学生信息列表403.4.7管理员登录41四、实验总结与感想42五、参考文献42附件一:学生用户图形界面43附件二:管理员用户图形界面60附件三:系统生成类图64一、 引言在信息化的现代,急需这样一个手机软件,让我们只要动动手就可以了解宿舍内外的大小事,不用再去麻烦楼下的阿姨。在大家庭中过着惬意的小家生活,享
4、受高科技带来的便捷,大家小家终为一家。而学校的宿管老师也不再为宿舍信息管理而烦恼,只需在计算机上将信息发布,便可通知到每一位学生,真正做到了信息传递的及时性与有效性。此软件用java语言开发,可应用于Android手机。本软件为宿舍管理系统,主要面向两类用户,宿管老师和学生。宿管老师可通过此软件进行信息发布,如提醒学生的信件、包裹,及日常事务等。学生可通过此软件看到宿管老师发布的消息,如有疑问或建议可直接留言。同时可以查询本宿舍的网费、电费,可直接缴纳所需费用。采用学号及密码登陆,登陆之后在线的人可以聊天,具有即时通信的功能。并且聊天时只需要连接局域网,不需要登陆账号。二、系统需求分析2.1
5、UML简介UML(Unified Modeling Language统一建模语言)是20世纪90年代中后期诞生并迅速成熟的一种面向对象的可视化建模语言,它整合了Booch、OMT等多种面向对象的分析设计技术,为用户提供了一种稳定统一、可重用性好、表达能力强的分析方法。UML的目标是以面向对象图的方式来描述任何类型的系统,可对任何具有静态结构和动态行为的系统进行建模。UML用视图构造系统模型,共定义了十种视图来刻画软件模型,分别是用例图、类图、对象图、包图、状态图、序列图、协作图、活动图、部署图、构件图,每个视图代表系统不同侧面,全部视图共同构成系统的完整架构。视图由相互关联的模型图来表示,这些
6、图抽象层次不同、所描述内容各有侧重。图与图之间的关联使系统成为一个有机整体。2.2 宿舍管理系统需求分析学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求
7、时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。而且是面向A
8、ndroid手机用户,使用方便。2.3 宿舍管理系统功能分析本宿舍管理系统,主要面向宿舍管理员和学生。宿舍管理员通过工作号及密码登陆,登陆之后可发布消息,包括信件消息、包裹消息、其他通知等。查看学生的在线咨询,并对其进行回复。查看意见箱,并进行基础整理,便于对工作的改进。对宿舍进行管理,建立宿舍使用情况表,对有床位的宿舍进行学生分配,对搬出宿舍学生、需要更换宿舍学生的信息进行统计整理。学生可用学号注册,登录后可通过此软件看到宿管老师发布的消息,包括信件消息、包裹消息以及其他通知,如有疑问或建议可直接留言。可查看宿舍管理制度,了解相关宿舍规定,避免使用违规电器带来的危害。同时可以查询本宿舍的网费
9、、电表等信息,并可直接缴纳所需费用。如有其他问题,可通过在线咨询留言,会有宿舍管理员定期查看并回复。如有意见或建议,可通过意见箱给管理员发送信件,帮助管理员完善管理制度。也可查询晚归情况。最突出的一项是可以聊天,具有即时通信的功能。并且聊天时只需要连接局域网,不需要登陆账号也不需要使用流量,只要连接指定服务器即可。三、系统详细设计3.1用例分析3.1.1学生用例分析学生可以使用的功能:查看宿舍守则,查看消息列表,包括信件消息、包裹消息、其他通知,在其他通知里可以进行评论。在线咨询、交电费、交网费,查看晚归情况、发表意见、聊天。3.1.2管理员用例分析管理员可以使用的功能:发布消息,包括发布信件
10、消息、包裹消息以及其他通知,回复在线咨询,查看意见箱,更改宿舍信息,包括添加学生信息、删除学生信息、修改学生信息,更新晚归情况。3.1.3用例描述用例名:宿舍守则。参与者:学生前置条件:登陆“大家小家”系统,处在主菜单界面。基本事件流:1.点击“宿舍守则”按钮;2.系统跳转到规章制度界面;3.学生查看具体规章制度,可以选中右侧滚动条向下拖动,查看文本;其他事件流:无。异常事件流:无。后置条件:查看完毕后,点击返回按钮返回主界面。用例名:消息列表。参与者:学生前置条件:登陆“大家小家”系统,处在主菜单界面。基本事件流:1.点击“消息列表”按钮;2.系统弹出消息界面,界面中显示同宿舍人(特别关注人
11、)的消息列表,包括信件,包裹和通知;列表中显示收件人姓名,收件时间,消息类型,以及该消息是否被收件人查看过。3.点击消息列表中的一项消息,即可查看消息的详细内容。其他事件流: 异常事件流:后置条件:查看完毕后,可以关闭消息界面。用例名:信件消息参与者:学生前置条件:登陆“大家小家”系统,处在主菜单界面。基本事件流:1.点击“信件消息”按钮;2.系统弹出信息界面,界面中显示同宿舍人(特别关注人)的消息列表,列表中显示收件人姓名,收件时间,以及该消息是否被收件人查看过。3.点击列表中的一项信件,即可查看消息的详细内容。其他事件流: 异常事件流:后置条件:查看完毕后,可以关闭信件界面。用例名:包裹消
12、息参与者:学生 前置条件: 登陆“大家小家”系统,处在主菜单界面。基本事件流:1.点击“包裹消息”按钮;2.系统弹出包裹消息界面,界面中显示同宿舍人(特别关注人)的包裹列表,列表中显示收包裹人姓名,收到包裹的日期,以及该包裹是否已经被领取。3.点击列表中的一项包裹信息,即可查看消息的详细内容。其他事件流: 异常事件流:后置条件:查看完毕后,关闭包裹信息界面。用例名:其他通知。参与者: 学生。前置条件:登陆“大家小家”系统,处在主菜单界面。 基本事件流:1.点击“其他通知”按钮;2.系统弹出其他通知界面,界面中显示近期的通知列表,列表中显示通知发布日期。3.点击列表中的一项通知,可以查看通知的具
13、体信息,以及同学们的评论。4.如果通知或评论过长,可以通过点击“下一页”或使用挑战功能查看更多信息。其他事件流: 异常事件流:后置条件:查看完毕后,关闭其他通知界面。用例名:在线咨询参与者:学生。 前置条件:登陆“大家小家”系统,处在主菜单界面。基本事件流:1.点击“在线咨询”按钮;2.系统弹出在线咨询界面,界面中显示近期所有咨询列表,列表显示咨询人,咨询问题和咨询时间以及管理员回复。3.在“文本框”中输入要咨询的问题,点击发送按钮,可以把咨询问题发送给管理员。其他事件流: 异常事件流:后置条件:查看完毕后,关闭在线咨询界面。用例名:交电费参与者:学生前置条件:学生登陆成功,进入交电费的界面基
14、本事件流:1.学生填写卡号、宿舍号、金额、密码信息并确认。2.点击“提交”按钮。3.系统确认卡号和密码。4.系统根据学生填写的金额信息扣除该卡号的金额,提示交电费成功。5.系统根据电费信息计算该宿舍的电量,修改剩余电量信息并保存。6.用例结束。其他事件流:1.学生点击“提交”之前,可以随时点击返回按键,系统返回到学生界面。异常事件流:1.卡号或密码错误,提示“卡号或密码错误”错误信息。2.卡号余额小于金额时,提示“余额不足”。后置条件:系统修改该学生所交电费宿舍的可用电量信息用例名:交网费参与者:学生前置条件:学生登陆成功,进入交网费的界面基本事件流:1.学生填写卡号、金额、密码信息并确认。2
15、.点击“提交”按钮。3.系统确认卡号和密码。4.系统根据学生填写的金额信息扣除该卡号的金额,提示交网费成功。5.系统计算最终剩余网费,修网费信息并保存。6.用例结束。其他事件流:1.学生点击“提交”之前,可以随时点击返回按键,系统返回到学生界面。异常事件流:1.卡号或密码错误,提示“卡号或密码错误”错误信息。2.卡号余额小于金额时,提示“余额不足”。后置条件:系统修改该学生交电费的宿舍的网费信息用例名:晚归情况参与者:学生前置条件:学生登陆成功,进入晚归情况界面基本事件流:1.系统显示所有晚归同学的晚归信息。2.用例结束。其他事件流:无异常事件流:无后置条件:学生成功看到所有晚归同学的晚归情况
16、信息。用例名:聊天参与者:学生前置条件:学生登陆成功,进入聊天界面基本事件流:1.点击想聊天的人所在的分组,系统显示该分组的所有人员2.点击该人员,系统出现空白的文本框3.在文本框上编辑信息4.点击“发送”按钮,系统成功发送消息给该人员5.点击“会话”按钮,出现未处理的所有消息通知6.点击某条消息,显示消息和空白的文本框7.若要回复,继续步骤2、3、48.用例结束其他事件流:1.长按某个人的按钮,系统出现文本框,显示“修改备注姓名”和“移动联系人至”。点击“修改备注姓名”,出现文本框,填写备注信息,点击“保存”,备注姓名修改成功;点击“移动联系人至”,出现所有分组,点击某个分组,该联系人被移动
17、到该分组中2.在聊天界面长按空白区域,显示“添加分组”和“添加好友”。点击“添加分组”,出现文本框,编辑文本框,点击保存,则成功添加分组;点击“添加好友”,显示“添加账号”和空白文本框,编辑文本框,点击确定,则发送好友请求成功异常事件流:1.文本框是空白时,点击“确定”或者“发送”按钮,显示“您不能发送空白消息”,返回聊天界面后置条件:聊天成功用例名:意见箱参与者:学生前置条件:学生登陆成功,进入意见箱界面基本事件流:1.显示“查看意见箱”和“提意见”,若查看意见箱,点击“查看意见箱”,做步骤2-4;若提意见,跳步骤52.显示所有学生发表的意见的目录,点击名称,查看详细意见以及回复,完毕,点击
18、“返回”,返回到意见目录下3.重复步骤2,直到看完所有想看的意见4.点击“返回”,返回到意见箱界面5.点击“提意见”,出现空白文本框6.编辑文本框完毕后点击“发送”,系统提示“发送成功”,返回到意见箱界面7.用例结束其他事件流:无异常事件流:无后置条件:成功查看意见箱用例名:回复参与者:管理员前置条件:管理员登陆成功,进入回复界面基本事件流:1.显示所有在线咨询消息目录2.点击“回复”,显示第一条消息内容和文本框,在文本框内编辑完毕后点击“确定”,在该在线咨询详细内容后面显示该回复内容3.显示下一条消息内容和文本框,在文本框内编辑完毕后点击“确定”,在该在线咨询详细内容后面显示该回复内容4.重
19、复步骤3,直到回复完所有的在线咨询消息5.返回到回复界面6.用例结束其他事件流:无异常事件流:无后置条件:恢复成功用例名:查看意见箱参与者:管理员前置条件:管理员登陆成功,进入查看意见箱界面基本事件流:1.系统显示所收到的意见信息2.用例结束其他事件流:无异常事件流:无后置条件:查看意见箱成功用例名:添加学生信息参与者:管理员前置条件:管理员登陆成功,并已打开修改宿舍信息界面基本事件流:1.管理员根据宿舍使用情况列表搜索到有空余床位的宿舍号。2.选中要修改信息的宿舍后,单击添加学生信息按钮,系统弹出相应的添加界面;3.管理员输入要添加的学生的姓名、学号、院系、专业、年级、班级等相关信息;4.管
20、理员输入信息完毕,单击界面上的添加按钮;5.若系统添加成功,显示该宿舍在添加之后所有的宿舍成员的信息;6.若系统添加不成功,提示管理员输入信息有误,让管理员检查;其他事件流:1.若管理员想退出添加学生信息的功能,则单击返回按钮;异常事件流:1.系统提示输入信息有误,管理员点击确定键回到之前的界面进行检查;2.管理员对输入信息进行重置后,确认输入无误后,点击添加按钮;后置条件:用例名:删除学生信息参与者:管理员前置条件:管理员登陆成功,并已打开修改宿舍信息界面基本事件流:1.管理员根据学生信息搜索到所需修改的学生的宿舍号。2.选中要修改信息的宿舍后,单击删除学生信息按钮,系统弹出相应的删除界面;
21、3.在删除界面显示有目前该宿舍所有成员的列表,管理员选择要删除的学生,并点击删除按钮;4.若系统删除成功,显示该宿舍在删除之后所有的宿舍成员的信息;其他事件流:1.若管理员想退出删除学生信息的功能,则单击返回按钮;异常事件流:1.管理员没有选择要删除的学生就单击删除按钮,这时系统提示请选择要删除的学生;2.管理员点击确定键回到之前的界面选择要删除的学生,点击删除按钮;后置条件:用例名:修改学生信息参与者:管理员前置条件:管理员登陆成功,并已打开修改宿舍信息界面基本事件流:1.管理员根据学生信息搜索到所需修改的学生的宿舍号。2. 选中要修改信息的宿舍后,单击修改学生信息按钮,系统弹出相应的修改界
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 云南 丽江 暑期 支教 策划