《软件工程》
题 目 学生宿舍管理系统 学 院 计算机工程学院 专 业 软件工程 班 级 2013级软件工程1班 组 员 李静、高艳阳、唐文凤 指导老师 张素兰
- 1 -
学生宿舍管理系统
一、前言
随着社会经济的迅速发展和科学技术的全面进步,电子计算机和通信技术的发展,人类社会已经逐渐地进入到了信息化社会,对学生宿舍的各项管理工作要求也来越来越高,原有的高校学生宿舍单一的管理方式已不能适应新时期的要求。
学生宿舍,是大学生在高校校园里一个重要的学习、生活、交往的空间环境,大学生大约有2/3的时间是在学生宿舍环境里渡过的。学生宿舍管理是高校基础性的管理工作,学生宿舍管理系统对一个重点高校来说是必不可少的组成部分,随着我校规模的不断扩大,在校人数不断的增加,必将引起大家对学生宿舍各项管理工作的要求提高,目前我校还停留在宿舍管理人员手工记录数据的最初阶段,传统的工作方式——账本化的工作模式,这种模式获取信息慢,查阅困难,准确性差,很难适应高水平宿舍管理的需要。因而旧的手工记录的宿舍管理方式已经不能满足我校庞大的学生信息量和适应高速发展的信息化时代的需要。
如何为学生提供一个安全、整洁、舒适的生活和学习环境,如何应用现代技术更科学、高效地对学生宿舍进行管理成为各宿舍管理工作者的目标。利用管理信息系统解决企业或组织所面临的问题,对内,可以提高工作效率;对外,可以获得竞争优势。因此,利用计算机开发相关高效合理的学生宿舍管理系统成为了高校信息化管理的迫切需要。
信息资源已成为社会及高校重要的财富和资源,建立一个满足高校宿舍管理需要的信息系统,也是高校近年来不断壮大的迫切需要。长期以来,我校一直使用传统的人工记录方法管理宿舍,这种管理方式存在着许多缺点,如效率低,浪费时间,容易出错丢失等。且时间一长,将产生大量的文件和数据,这对于查找、更新、维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥越来越重要的作用。学生宿舍管理信息系统以矿大为高校实例而设计的一种实用型管理信息系统。本系统最大的特点是通用性、简单操作性和方便性。随着学校学生的增多,宿舍管理人员的负担也越来越重,为分流宿舍管理人员的繁重工作,提高其工作效率,实现无纸化办公,使工作更有条理、更方便、更快捷,而开发出这套宿舍管理软件。
二、系统分析
1、业务需求分析
- 2 -
业务需求(business requirement)是客户对软件制品目标的高层次要求。
1.1 业务描述
(一) 能够实现用户查询、报修管理、夜归信息、卫生评比、订水管
理、物品出入等功能,对学生宿舍管理系统的全过程进行管理。 (二) 实现对网上学生宿舍管理过程中产生的所有业务数据的管理,如
订水管理、报修管理、夜归信息的管理与维护。
(三) 具有配套的系统后台管理维护功能,能够对物品出入登记处理,
夜归情况登记,报修业务登记处理,卫生评比情况处理,订水业务处理等信息进行管理与维护,并能够进行对应的权限管理。 (四) 响应速度合理,安全性较高。 (五) 系统运行稳定,并且应易于维护。
1.2 主要业务流程
(一)报修管理活动图
- 3 -
填写报修信息领取报修单维修维修成功报修管理活动图
- 4 -
(二)夜归信息活动图
晚归登记输入晚归信息晚归处理夜归信息活动图- 5 -
(三)卫生评比活动图
卫生检查成绩单结果卫生评比活动图- 6 -
(四)订水管理活动图
否
是否可以订水是订水订水管理活动图
物品出入登记结果物品出入活动图
- 7 -
(五)物品出入活动图
2、功能需求分析
功能(function)是刻画系统行为、特别是系统与环境关系的重要概念。用户需求(User Requirement)描述了待开发的软件必须完成的任务。功能需求(Functional Requirement)定义了必须实现的软件功能,使得用户通过这些功能完成他们的任务,从而满足业务需要。
2.1 系统角色分析
以下从学生宿舍管理系统的实际需求分析,系统涉及到以下角色: 角色 学生 宿舍管理员 职责或功能 可以注册、登录、查询其他学生的基本信息,提交与查询报修信息,查询订水记录及余量。 可以登录、查询学生基本信息,插入、查询与更新报修,订水信息,插入与查询学生夜归信息,插入、查询与更新学生卫生评比信息。 管理和维护物品出入登记处理,夜归情况登记,报修业务登记处理,卫生评比情况处理,订水业务处理。 系统管理员 2.2 系统用例分析
用例(use case)表示参与者与系统的一次交互过程。用例图用来描述软件需求模型中的系统功能,通过一组用例可以描述软件系统能够给用户提供的功能。
2.2.1 系统总体用例
以下从业务角度出发,给出了系统的总体用例图,包含用户查询、报修管理、夜归信息、卫生评比、订水管理、物品出入等的各类操作用例,如下图所示:
- 8 -
系统总体用例图
2.2.2 子用例分析
2.2.2.1 报修管理
《include》学生报修管理报修原因
报修管理子用例图
学生宿舍管理用例描述
描述项 用例名称 用例描述 说明 报修管理 描述了学生使用本系统管理子系统进行保修管理的整个过程 参与者表 前置条件 后置条件 学生 用户已登录系统 系统给出操作成功提示
- 9 -
基本操作流 (1)用户在系统主页上选择报修管理,进入报修列表查看界面; (2)找到报修界面后输入需要填写的信息; 可选操作流 (1)如有信息未填写,将提示信息;
报修管理顺序图
3、数据需求分析
学生宿舍管理系统类用户查询物品出入卫生评比夜归信息登陆系统退出系统物品号登记订水管理物品名登记保修管理学生查询夜归时间夜归原因周查扣分扣分统计订水信息登记送水信息登记提交日期登记宿舍号登记物品号解决日期保修原因
系统概念类图
如上图所示,经过分析后得知系统中所需的类和各类之间的关系如上图所示。图中学生宿舍管理系统类提供对用户查询、报修管理、夜归查询、卫生评比、订水管理、物品出入的各类操作。
- 10 -
4、非功能需求分析
非功能需求包括产品必须遵从的标准、规范和合约;外部界面的具体细节和性能要求;设计或实现的约束条件及质量属性。 4.1 环境需求
表 4.1 服务器端环境
系统所使用数据库 操作系统 Web服务器 数据库 Microsoft SQL Server 2008 SP1 Windows 2008 R2 IIS 7.5 SQL Server 2008 客户端:
表 4.2 客户端环境
操作系统 浏览器 分辨率 4.2 性能需求 1. 可维护性
维护方法:系统能真正做到使自身在数据损坏、丢失等情况下将备份数据倒回,实现数据的恢复。提供对系统自身的集中操作维护的功能。 2. 易操作性
界面设计:系统应提供美观实用,方便和直观的图形用户管理界面,充分考虑员工的习惯,简单易学,操作方便,所有菜单驱动的处理和各种快捷键,一键功能以确保多数达到。 3. 可扩展性
功能扩展:系统从系统结构、功能设计、管理对象等各方面的功能扩展来考虑,以满足用户今后系统扩充和扩大使用范围的要求。
Windows XP 或其以上版本操作系统 IE 6.0以及其以上版本(IE7.0、IE8.0) 最佳效果为1024×768像素 - 11 -
软硬件升级:系统应采取的硬件和软件平台,软件和硬件的负载平衡机制的可扩展性充分考虑。系统要具有灵活的扩展能力,来适应关键的软件和硬件的开发及管理能力的上升。 4. 开放性
系统的数据格式应符合国家相关标准及行业标准,以此确保应用程序具有良好的互操作性和移植的可能。 4.3 安全需求 1. 容错性
当用户输入或误操作导致非法数据产生时,系统应具有一定的容错机制。在这种情况下,系统应给出友好的提示,提示用户重新输入或者进行自动的修复校正。
2. 系统的外在环境安全
安全系统要以充分考虑网络的高级别,多层次的安全性措施为前提,包括系统的备份,防火墙,用户权限和其他措施,以确保数据安全和机密信息不被泄露;考虑到系统的硬件和软件故障恢复等应急措施,以保障网络的安全和处理安全性。形成相对独立的安全机制,以防止来自系统外的未经授权的访问。 3. 系统内部安全
确保外部系统安全的同时,该系统还必须确保授权用户的合法使用。 4. 系统运行安全
从逻辑上讲,该系统应具有抵抗非法入侵的能力;在物理方面,该系统应确保没有潜在的单点故障,并提供资源的数据备份功能。系统支持定期自动和手动数据备份,能够在数据损坏或数据丢失的情况下找回数据,实现一定程度的数据恢复。
三、工作业绩
1、小组分工
李 静:业务需求分析、PPT的制作。 高艳阳:功能需求分析及汇报。
唐文凤:数据需求分析、非功能需求分析及整理。
- 12 -
2、心得体会
虽然我们是软件工程这个专业,但当我们得知要共同完成一个系统的制作时候还是感到了前所未有的兴奋,并充满了这个系统期望,于是我们组成了3人小组,开始做这个学生公寓管理信息系统,虽然人少了点,但我们非常团结,我们一起讨论、一起设计、一起收集资料等。虽然过程是“苦”的,但当我们完成时是非常喜悦的。
通过软件工程这门课程使得我们收获颇丰。首先我们对信息系统的分析和设计有了更深刻的认识。一个成功的信息管理系统,“思想是灵魂,技术是关键”。原来总认为一个成功的信息管理系统就只是计算机技术的成功,经过本次课程设计系统可行性的分析,数据流程图、业务流程图的设计,我们才明白在进行一个系统的开发之前,设计才是这个系统生命的关键之所在。
做系统的开发来不得半点虚假,没有踏实的精神、细心的态度是做不来的。不经过这样的锻炼,就不会真正搞明白系统开发的流程。在这个过程中,挑战了自我,锻炼了毅力。另外此次项目的开发也培养了我们的团队合作精神。每周末碰面,团队的成员就把上次设计中没有解决的问题拿出来,大家共同研究,提高每一位成员的知识,更重要的是成果和经验的共享,这会使得大家少走许多弯路,而且也加快了系统开发的过程。大家将开发的成果集成结合起来,使大家感觉到真正地在做同一件事情。在项目完成后,每一位成员在合作中都提高了很多,这种团队精神将会影响我们今后的学习、工作和生活。
总之,在本系统的设计与实现的过程中主要讲述了学生住宿信息系统的系统设计部分,包括功能模块设计、活动图、用例图、流程图等。系统的详细设计根据系统各部分分析将系统具体化,并最后通过我们努力形成一个完整的可行的学生宿舍管理系统。还有通过这次课程设计,我们学到了很多很多,有思想方面的,技术方面的,也有做人处世方面的,但让我们感受最深刻的就是——开发管理信息系统是一项系统工程,不管前期的分析设计也好,后期的完善也好,始终有团结协作贯穿其中,只有将所有的因素都考虑进去,经过不懈的努力,才有可能最后成功。
- 13 -
因篇幅问题不能全部显示,请点此查看更多更全内容