永城职业学院
题系专班姓学
指导日
毕 业 论 文
目 学生宿舍管理 别 电子信息工程系 业 计算机应用技术 级 计算机应用102班 名 刘丽娜 号 2010212018 教师 彭勃 期
目 录
摘 要 .............................................................. 1 前 言 .............................................................. 2 第一章 初始类图 ..................................................... 3 第二章 用例图 ....................................................... 4 第三章 用例描述 ..................................................... 5
3.1 “登录”用例描述 ............................................ 5 3。2 学生“查看个人信息”用例描述 .............................. 6 3。3 系统管理员“管理员信息维护”用例描述 ...................... 7 3。4 系统管理员“学生信息管理”用例描述 ........................ 9 3.5 宿舍管理员“分配宿舍\"用例描述 ............................. 11 3。6 学生“查看宿舍报修情况\"用例描述 .......................... 12 3。7 “修改密码”用例描述 ...................................... 13 第四章 时序图 ...................................................... 14
4。1 登录时序图 ............................................... 14 4。2 查看个人信息时序图 ....................................... 15 4。3 管理员信息维护时序图 ..................................... 16 4.4 学生信息管理时序图 ........................................ 17 4.5 分配宿舍时序图 ............................................ 18 4.6 设备报修时序图 ............................................ 19 4.7 修改密码时序图 ............................................ 20 第五章 最终类图 .................................................... 21 总 结 ............................................................. 22
摘 要
管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,信息管理系统MIS事实上已成为计算机管理信息系统,大学生宿舍管理系统就是一个典型的管理信息系统,它可以让宿舍管理工作变的更轻松。本次设计的任务就是设计一个大学生宿舍管理系统。其开发过程主要包括前端应用程序的开发和后台数据库的建立和维护两个方面.主要任务就是建立基本数据,后台程 序主要负责的都是管理上的功能。经过分析,本系统运用了Microsoft SQL Server2000为后台数据库,以Visual studio。NET 2005为前端开发工具,系统实现了系统维护、宿舍管理、学生管理、宿舍分配、信息查询等必需的功能,其操作简单,界面友好,运行比较稳定,适用于大学院校大学生宿舍管理。
关键词:学生宿舍管理系统;数据库管理系统;vs2005
前 言
随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。对于学校而言,学生宿舍管理是必不可少的组成部分.目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。今天,计算机的价格已经十分低廉,性能却有了长足的进步.它已经被
应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等.
第一章 初始类图
图(1)初始类图
第二章 用例图
图(2)用例图
第三章 用例描述
3-1:“登录”用例描述
用例 启动者 登录 学生or宿舍管理支持者 员or系统管理员 主要流程 1、用户通过下拉列表框选择身份,可以是学生、管理员或者系统管理员。 2、学生输入学号和密码,或者管理员输入管理员号和密码,或者系统管理员输入系统管理员号和密码。 3、系统验证通过后,出现欢迎信息。 伪界面 图1—1 登录界面 替代流程 数据不完整:如果某个身份的用户没有输入用户名和密码,客户端给予提醒,等用户将数据填写完整后,再连接数据库进行验证。 用户名验证失败:在连接数据库验证信息时,如果在所选身份中找不到用户输入的用户名,给予提示:“用户名不存在”,并让用户重新输入。 密码验证失败:在连接数据库验证信息时,如果在所选身份中找到所输用户名,但是输入的密码和正确密码不一致,给予提示:“密码错误\",并让用户重新输入。 学院规则
CR1:用户身份一共三种,分别为:学生、宿舍管理员、系统管理员。 CR2:学生、宿舍管理员、系统管理员身份的用户分别以学号、管理员号、系统管理员号作为用户名。 CR3:用户的验证失败次数没有限制,可以重复至无限次。 议题与其它 1、用户的验证失败次数没有限制是否可行? 3-2:学生“查看个人信息”用例描述
用例 查看个人信息 启动者 学生 支持者 主要流程 1、学生通过验证后,进入学生宿舍管理系统学生主界面(以下简称主界面). 2、学生单击主界面上的“查看个人信息”按钮,可以在弹出窗口中看到自己的信息。 3、学生可以在主界面上看到自己的学号、姓名、性别、所分配宿舍等这些信息. 伪界面 图1-2 查看个人信息
替代流程 无 学院规则 CR4:每个学生的宿舍房间号、床位号必须是唯一的,不能出现重号现象 CR5:每个学生必须遵守学校宿舍制度. CR6:如果某个学生违反了宿舍制度将从个人所得的学分中扣除学分,并给以处罚。 CR7: 如果学生没有违反宿舍制度则得到应有的学分,如果违反了宿舍制度学分扣除完,学校将按校规给与该学生应有的处罚。 3—3:系统管理员“管理员信息维护”用例描述
用例 管理员信息维护 启动者 系统管理员 支持者 主要流程 1、系统管理员登录后,单击主界面上的“管理员信息维护”按钮,可以在弹出窗口中看到“添加管理员”和“删除管理员\"两个选项,每个选项占一行. 2、当系统管理员点击了某一行具体选项后,在主界面下方的选项详细信息栏中将显示该具体管理员的更多信息,包括姓名、性别等. 3、当系统管理员点击查看员工信息,选项详细信息栏又将改变成点击选项的详细信息。 4、重复步骤3,直到系统管理员进行其它操作。 伪界面
图 1-3 用户管理界面 替代流程 无 学院规则 CR5:系统管理员可以对宿舍管理员进行添加、删除、调动等各项操作,宿舍管理员登录后可查询宿舍管理员的人事调动. CR6:一个宿舍管理员可以同时管理多个宿舍。 3-4:系统管理员“学生信息管理”用例描述
用例 学生信息管理 启动者 系统管理员 支持者 主要流程 1系统管理员登录学生信息管理界面,选择了某一行具体选项的显示学生信息,查询学生的具体信息. 2、系统管理员点击了“管理”按钮.可以在弹出窗口中看到“添加学生信息表\" 、“修改学生信息表\" 、“查询学生信息表” 、“删除学生信息表”等各种管理操作选项。 3、当点击“添加学生信息”选项按钮时,管理员可以进行学生信息添加的操作,
可以对学生的姓名、性别、专业、班级等信息进行添加. 4、当点击“修改学生信息”选项按钮时,管理员可以对学生信息进行修改,例如,专业调整,班级调动等。 5、当点击“删除学生信息”选项按钮时,系统给予提醒“真的要删除吗?”并给出两个按钮“确定”和“取消”。 6、管理员选择了“确定”。 7、学生信息直接从该学生班级信息中直接移除。 伪界面 图1—4 学生信息管理 替代流程 删除学生信息时选择“取消”:删除活动终止,回到主界面,学生信息仍在。 学院规则 CR7:选择“查询学生信息、”时,只能进行查询活动,不能进行其他操作。
3-5:宿舍管理员“分配宿舍”用例描述
用例 分配宿舍 启动者 宿舍管理员 支持者 主要流程 1、宿舍管理员在学生管理主界面中,查看学生的基本信息。 2、根据学生信息,根据学生的系部以及性别分配相应宿舍楼层。 3、再根据具体班级情况把学生分配到具体房间号,根据学号大小依次轮排。 4、当房间已满时,管理系统给予提醒:“此房间已满\",并自动给出下个房间号已进行相同操作。 5、重复步骤4,直到学生全部分到宿舍。 伪界面 图1—5 宿舍管理 学院规则 CR8:任何学生都有住宿资格,必须把每个学生都分配到相应宿舍。
CR9:宿舍分配活动必须在新生入校第一天全部完成。 3—6:学生“查看宿舍报修情况\"用例描述
用例 宿舍报修情况 启动者 管理员 支持者 主要流程 1、学生在主界面的具体宿舍系统列表中,选择了某一间宿舍。 2、学生进入宿舍管理系统检查该宿舍号是否已登记报修情况。 3、学生进入宿舍管理系统查出所报需要整修的设备成功,则向学校申请电子报修表. 4、报修设备成功之后,返回初始界面。 伪界面 图1—6宿舍报修情况 替代流程 若报修完:提醒学生,并取消报修记录,回到主界面。 报修无法完成:提醒学生,回到主界面. 学院规则 CR10:若报修的宿舍比较多,则会整修时间久,需要等待。 CR11:申请保修的宿舍根据报修的物品决定报修(有的物品需要自己出钱购买)。 议题与其它 1、检查宿舍报修情况对这个步骤,仍需细化。
3-7:“修改密码\"用例描述
用例 启动者 修改密码 学生or宿舍管理支持者 员or系统管理员 主要流程 1、已通过验证的用户点击自己界面上的“修改密码”按钮,进入到修改密码的界面。 2、用户输入自己的旧密码。 3、用户输入新设的密码。 4、用户再输入一次新设的密码。 5、用户点击“确定”按钮。 6、系统验证用户的旧密码是否正确,比较输入的两条新密码是否匹配。 7、上一步骤都匹配时系统更新用户密码,并提醒用户:“密码修改成功!欢迎下次再来!\" 伪界面 图1-7密码修改 替代流程 旧密码不正确:修改密码不成功,回去修改密码界面,对用户进行提醒。 两条新密码不匹配:修改密码不成功,回去修改密码界面,对用户进行提醒。 学院规则 CR12:一个用户只能拥有一个密码。 议题与其它 1、学生、宿舍管理员和系统管理员共享同一个修改密码界面。
第四章 时序图
4。1 登录时序图
图(1)登录
4。2 查看个人信息时序图
图(2)查看个人信息
4。3 管理员信息维护时序图
图(3)管理员信息维护
4.4 学生信息管理时序图
图(4)学生信息管理
4.5 分配宿舍时序图
图(5)分配宿舍
4。6 设备报修时序图
图(6)设备报修
4。7 修改密码时序图
图(7)修改密码
第五章 最终类图
图(1)最终类图
总 结
经过大家的努力,学生管理系统终于做完了,经过这次实习系统 设计, 自己总结了这个学生信息管理系统的一些问题, 不过收获还是颇为丰富的, 再有理论知识上结合实践,使我学到了更多。 首先,更进一步的了解了数据库的基本操作, 在这之前,数据库的学 习仅仅刚开了个头,我们只是在了解一些概念性的东西。在做这个系统之前,我 连基本的连接数据库,配文件 DSN,数据库查询语句等这些东西都不熟练。 现在对于数据库的增删改查操作比较熟练了,对于初学者来说,比较头疼的 就是对于单引号的处理。我的建议是如果不理解先把按照课本上正确的语句敲, 然后在多次进行数据库的链接,增删改查操作中不断总结规律。 这次设计的学生信息管理系统,全在自己所掌握的知识下,进行编程设计, 完全体现了自己在数据库语言和程序设计课程学习状况, 充分地为自己以后更深 入了数据库语言奠下深厚的基础。 纵观此学生信息管理系统的整体概况,目前,自我认为设计良好,相关功能 都能够实现,功能强大,条理清晰,界面可观性比较好。并且特色在于,所设计 的表单都在一个表单系统桌面中运行,比较符合系统的观念. 在系统设计的过程中,我从中发现,学习数据库要细心和有耐性,并且要不 断地从外界学习更多的技术才能设计出一套完美的系统。
因篇幅问题不能全部显示,请点此查看更多更全内容