基于SSH框架的学生公寓管理系统的质量属性

系统名称:学生公寓管理系统

首先介绍一下学生公寓管理系统,在学生公寓管理方面,针对学生有关住宿信息问题进行管理,学生公寓管理系统主要包含了1)学生信息记录:包括学号、姓名、性别、院系、班级;2)住宿信息记录:包括宿舍楼号、宿舍号、电费信息、维修记录;3)报修信息记录:包括宿舍楼号、宿舍号、报修品、时间、维修状态;4)后勤人员记录:包括工号、姓名、联系方式;5)电费信息记录:包括宿舍楼号、宿舍号、电剩余量、使用量、缴费金额、剩余金额;6)学生晚归记录:晚归学生的学号、姓名、时间、宿舍号、日期、和原因;7)来客记录:记录来客的姓名、开始时间、日期、原因、来访人和学生关系,宿舍号,离开时间;8)出入物品记录:带出去的物品的名称、时间、日期、学生学号、学生姓名、原因;9)值班记录:记录轮班的时间和相应的管理人员名单以及在值班时间内所发生的事情。

质量属性指的是影响质量的相关因素,是对质量的描述。在学生公寓管理系统方面具体介绍一下系统质量属性以及其他质量属性。

系统质量属性方面:

1、可用性

从本系统的功能上来看,学生公寓管理系统可以大大减少人力管理,将信息存储在服务器上,可以更加方便查询与管理,提高管理效率。还有多用户方面,针对不同的用户能实现不同的功能,对于学生来说,学生可以查询自己的基本信息状况,还可以查询宿舍内电费使用状况,对于学校限制用电的情况,可以方便查询用电详单,以及可以在缺电时及时交纳电费,在宿舍物品损坏的情况下,可以线上找到后勤,上传损坏物品照片,以便维修人员能准备好修理工具,提高修理效率。在辅导员方面,可以快速查询学生的住宿信息,方便管理宿舍状况,以及方便宿舍人员的调整状况。在后勤方面,方便后勤人员修理,及时有效的针对损坏物品进行维修,还有可以发布一些有关学生公寓设施管理的信息等等。

2、可修改性

软件不是一成不变的,跟着用户需求,往往会对系统做出改变。为了应对这些改变,就要提高此信息系统的可修改性。所使用的可修改战术有三种:①减少由某个变更直接影响的模块的数量—局部化修改,②限制对局部化的模块的修改—防止连锁反应,③控制部署时间和成本—推迟绑定时间。公寓管理系统主要是对学生日常生活的管理,对于学生来说,涉及到生活的各个方面,后期还可以添加一些功能,比如:宿舍送水,宿舍卫生状况评比等,还有一些不实用的功能模块也可以去掉。然后对于生活的实际应用,还需要用户的反馈来更改功能。

3、性能

为了提高系统的性能,此系统要做到减少资源消耗和闭锁时间。要将功能实现到最具体的方面,就是要在开发过程中提高算法,主要是用户查询方面,涉及到的大量数据,需要查询的算法也不是一成不变的,要根据用户的输入来判断使用什么算法查询,才能提高效率。

4、安全性

在学校方面,便是需要内网访问,这样可以防止外来人员破坏系统,学生登录还需要验证学生的身份才可登录。管理员拥有最高的管理权限,对用户有实时监控的功能,对于恶意使用系统进行不当的操作,将进行警告封号处理等操作。

5、可测试性

本系统为了提高可测试性,采用的SSH框架,在设计和编码阶段,将接口与实现分离,即方便了功能的重写,也对单元测试有着积极的意义。还可以对系统编写,内部监视器,对系统的可维持状态,性能负载、容量、安全性或其他可通过接口访问的信息进行监视,当监视状态被激活时可以记录事件。

6、易用性

易用性是指用户是否方便使用。方便使用就设计到人机交互的过程,既做到更加的人性化。在系统实现时,可以进行错误避免及错误处理的设计,对于用户登录方面一次登录即可,不用每次都登陆,而且对于学生也不需要注册用户名以及密码,默认的用户名以及密码便是学号,学生可以在刚刚入学的时候,登录进行修改密码。学号用于验证学生的身份信息。在系统中查询信息状况的时候,尽可能多的对用户多提示信息,方便用户找到最合适的信息。

其他质量属性方面:

1、可移植性

学生公寓管理系统是一个网页信息系统,在网页的设计中,要满足的是对不同操作系统和浏览器的兼容,还有对硬件的兼容,硬件兼容中最大的问题就是在不同分辨率的显示器没有较大差异。如果没有对浏览器的兼容进行测试,网站往往在实际的使用中会出现各种问题。在构架中对与平台相关问题的封装常采用一个可移植层,可移植层是信息隐藏原则运用的结果,它是一组软件服务的集合,使上层应用软件与其环境具有抽象接口,并且在移植时接口不变。

2、可重用性

提高可重用性可以提高我们系统开发的效率,可重用性与构架密切相关,它还可以看作是可修改性或可集成性的特例。对于SSH框架开发的框架来说,代码的重用性较高,系统的开发框架有很好的可重用性。

3、可集成性

  可集成性是使独立开发的系统组件能够协同运行的能力。集成性依赖于:组件的外部复杂性;

组件之间的交互机制和协议;组件功能划分的清晰程度;组件接口的定义是否完整、合理。可集成性表明了一个系统内个组件之间相互协作的能力,而互操作性衡量的则是一个系统与另一个系统的协作能力。

基于SSH框架的学生公寓管理系统,在架构的质量属性方面,此系统在SSH框架下对质量有很好的保障。

时间: 2024-10-12 13:42:59

基于SSH框架的学生公寓管理系统的质量属性的相关文章

如何实现基于ssh框架的投票系统的的质量属性

通过对系统的六个质量属性制定战术,进行实现. 1.  可用性(Availability)的战术 首先需要知道什么是可用性?可用性是指系统正常运行时间的比例,是通过两次故障之间的时间长度或在系统崩溃情况下能够恢复正常运行的速度来衡量的. 制定可用性战术是为了使系统的错误通过该战术,尽可能的减少或者屏蔽.修复: 错误检测 信号/响应:通过投票网站主页,进行多次投票,查看投票结果是否正常,数据是否准确: 心跳:系统后台设置时钟,实时更新,检测时钟是否实时更新或出现暂停情况: 异常:使用抛出异常语句,当

基于SSH的高校网上选课系统的质量属性的实现

我对于基于SSH的高校网上选课系统的质量属性的实现是从可用性.性能.安全性.可维护性.易用性五个方面进行的实现. 可用性方面: 实现方式:(1)当系统试图超出限制范围来进行课程查询或选课时必须进行错误检测并且抛出异常,中止进一步的错误操作,所采用的战术为错误(异常)检测, 此异常属于Action层,只捕获自定义应用异常,其他异常上抛.Struts2提供了异常拦截器,拦截器会将定义的异常捕获,记录日志,然后根据配置的异常的类型顺序跳转到相应的页面.(2)遵从J2EE的系统提供了可以使用的事务服务,

Ubuntu下Codeblocks+wxWidgets编程,学生公寓管理系统,基于窗体(使用wxFormbuilder拉取控件)。C++,sqlite3

/*************************************************************** * Name:      StuManaMain.cpp * Purpose:   Code for Application Frame * Author:    Zhangaihua (62*********@qq.com) * Created:   2014-05-20 * Copyright: Zhangaihua () * License: *********

基于SSH框架的在线考勤系统开发的质量属性

我要开发的是一个基于SSH框架的在线考勤系统,在系统中常见的质量属性有:可用性.可修改性.性能.安全性.易用性. 可用性方面: 可用性是指系统正常运行时间的比例,是通过两次故障之间的时间长度或在系统崩溃情况下能够恢复正常运行的速度来衡量的.实现可用性的战术分为三类:错误检测(用来检测故障的健康监视).错误恢复(检测到故障时的恢复).错误预防(阻止错误演变为故障).用于检测错误的3个战术是: 信号/响应.心跳.异常.用于错误恢复的战术有7种:表决.主动冗余.被动冗余.备件.shadow操作.状态再

文献综述十八:基于SSH框架的进销存管理系统设计与实现

一.基本信息 标题:基于SSH框架的进销存管理系统设计与实现 时间:2017 出版源:内蒙古科技与经济 文件分类:对框架的研究 二.研究背景 进销存管理系统在各企业中广泛应用,使用SSH框架,很大程度上提高了开发效率及系统的可靠性和易用性. 三.具体内容 文献的主要内容分为三大部分.一是SSH框架技术,二是系统功能模块,三是系统实现相关技术介绍. SSH框架技术:分为struts2框架.spring框架.hibernate框架.struts2框架:采用拦截器机制来处理用户的请求,这样使得业务逻辑

基于Bootstrap框架的临床数据管理系统的设计与开发

    基于Bootstrap框架的临床数据管理系统的设计与开发     2018年11月10日 目  录 第一章绪论... 6 1.1 选题背景及其意义... 6 1.2国内外研究现状... 7 1.2.1 临床大数据管理系统发展现状... 7 1.2.2医疗电子表单管理发展现状... 8 1.3研究目标... 9 1.4 研究内容... 10 1.5论文整体结构... 10 第二章相关技术研究... 12 2.1 AngularJS技术简述... 12 2.2 RESTful API +sw

基于SSH框架的网上商城的质量属性

常见质量属性 1.性能 性能就是一个东西有多快,通常指响应时间或延迟. 响应时间:从发出请求到收到响应所用的时间,比如用户点击网页中的超链接或桌面应用程序中的按钮 延迟:消息从A点到B点,通过你的系统所用的时间. 就算构建的不是“高性能”软件系统,性能也可应用于Web应用系统.桌面应用系统.面向服务架构.消息系统等几乎所有你要构建的软件系统. 2.可用性 可用性是软件对服务请求的可操作和可见程度.你常会看到用“9”来衡量或指代可用性,如99.99%(四个9)或99.999%(五个9).这些数字指

基于WEB的C#学生成绩管理系统

在信息化时代的不断冲击下,学生成绩管理系统与计算机技术的结合,将会是一条提高学生成绩管理系统水平的捷径.使用计算机对学生成绩管理系统的各项基本信息进行管理,比起手工管理来说既方便又简便,而且易于管理.搜索速度快.存储量大等多个优点.将其使用在学生成绩管理系统中,不仅能够提高学生成绩管理系统中管理员的工作效率,而且可以使学生成绩管理系统更加科学与规范.从某些方面上来说,现代学生成绩管理系统的不断标准化促使学生成绩管理系统各方面的管理都逐渐与现代信息处理密切相连,因此应该开发学生成绩管理系统系统将现

基于Yii2的医院信息管理系统的质量属性

软件质量的好坏,不仅要看系统是否满足客户的功能性要求,也要看其是否满足客户的非功能性要求,系统非功能性用质量属性来描述.在软件体系结构设计中,相关的系统质量属性有可用性.可修改性.性能.安全性.可测试性和易用性,所以基于yii的医院信息管理系统应该满足可用性.可修改性.性能.安全性.可测试性和易用性.下面就以这六个质量属性通过场景来分析系统的质量属性. 1.可用性分析: 可用性是指系统能够正常运行的时间比例.它常用两次故障之间的时间长度或出现故障时系统能够回复正常的速度来表示. 场景部分 值 刺