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

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

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

系统质量属性方面:

1、可用性

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

2、可修改性

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

3、性能

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

4、安全性

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

5、可测试性

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

6、易用性

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

其他质量属性方面:

1、可移植性

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

2、可重用性

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

3、可集成性

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

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

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

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

  1. SSH框架开发蛋糕房管理系统之质量属性

    SSH框架开发蛋糕房管理系统之质量属性 我要开发的系统是基于ssh框架的蛋糕房管理系统.本系统前台提供的主要功能是在线预定蛋糕,本店管理员拥有最高权限,包括收银管理,设备管理,日常销售管理,蛋糕定制管 ...

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

    如何实现基于ssh框架的投票系统的的质量属性: 项目 :网上考试系统 我做的是网上考试系统,因为标准化的考试越来越重要,而通过计算机进行标准化判卷,系统会自动判卷出成绩,组织考试的人不用组织人员打印试 ...

  3. 基于ssh框架开发的购物系统的质量属性

    根据前面的博客,我们已经大致了解了ssh架构开发整体概念:Struts是一个实现了MVC模式的经典的框架:Hibernate是轻量级Java EE应用的持久层解决方案,以面向对象的方式提供了持久化类到 ...

  4. 基于SSH框架的学生选课质量属性分析

    系统:学生选课系统 框架:SSH(Struts2+Spring+Hibernate) 我做的是基于SSH框架的学生选课系统.学生选课系统的特性:①系统响应时间短,能够快速调出课程数据供学生选课提交.② ...

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

    我对于基于SSH的高校网上选课系统的质量属性的实现是从可用性.性能.安全性.可维护性.易用性五个方面进行的实现. 可用性方面: 实现方式:(1)当系统试图超出限制范围来进行课程查询或选课时必须进行错误 ...

  6. 基于SSH框架的考勤管理系统的设计与实现

    基于SSH框架的考勤管理系统的设计与实现

  7. 基于SSH框架开发的《高校大学生选课系统》的质量属性的实现

    基于SSH框架开发的<高校大学生选课系统>的质量属性的实现 对于可用性采取的是错误预防战术,即阻止错误演变为故障:在本系统主要体现在以下两个方面:(1)对于学生登录模块,由于初次登陆,学生 ...

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

    一.基本信息 标题:基于SSH框架的进销存管理系统设计与实现 时间:2017 出版源:内蒙古科技与经济 文件分类:对框架的研究 二.研究背景 进销存管理系统在各企业中广泛应用,使用SSH框架,很大程度 ...

  9. 基于laravel框架构建最小内容管理系统

    校园失物招领平台开发 --基于laravel框架构建最小内容管理系统 摘要 ​ 针对目前大学校园人口密度大.人群活动频繁.师生学习生活等物品容易遗失的基本现状,在分析传统失物招领过程中的工作效率低下. ...

随机推荐

  1. 每天一个linux命令(26):用SecureCRT来上传和下载

    用SSH管理linux服务器时经常需要远程与本地之间交互文件.而直接用SecureCRT自带的上传下载功能无疑是最方便的,SecureCRT下的文件传输协议有ASCII.Xmodem.Zmodem.文 ...

  2. Atitit  补充说明 sql知识图谱与线路图attilax总结补充说明

    Atitit  补充说明 sql知识图谱与线路图attilax总结补充说明 1. 常见编程语言的分类  :命令式语言.函数式语言.逻辑语言1 1.1. 按照编程语言的代际划分,又2gl,3gl,4gl ...

  3. react Props 验证 propTypes,

    <body><!-- React 真实 DOM 将会插入到这里 --><div id="example"></div> <!- ...

  4. KnockoutJS 3.X API 第六章 组件(2) 组件注册

    要使Knockout能够加载和实例化组件,必须使用ko.components.register注册它们,从而提供如此处所述的配置. 注意:作为替代,可以实现一个自定义组件加载器(自定义加载器下一节介绍 ...

  5. 在微软伪静态处理机制下action导致伪静态的地址重现的问题

    伪静态前的地址:/sc/ProductList.aspx?pClass=0&descType=2&minPrice=1&maxPrice=11 伪静态后的地址:/product ...

  6. LINQ系列:LINQ to SQL Transact-SQL函数

    1. CASE WHEN ... THEN ... var expr = from p in context.Products select new { 商品ID = p.ProductID, 商品名 ...

  7. lintcode二叉树的锯齿形层次遍历 (双端队列)

    题目链接: http://www.lintcode.com/zh-cn/problem/binary-tree-zigzag-level-order-traversal/ 二叉树的锯齿形层次遍历 给出 ...

  8. 记一次ASP.NET MVC性能优化(实际项目中)

    前言 在开发中为了紧赶项目进度而未去关注性能的问题,在项目逐渐稳定下来后发现性能令人感到有点忧伤,于是开始去关注这方面,本篇为记录在开发中遇到的问题并解决,不喜勿喷.注意:以下问题都是在移动端上出现, ...

  9. JSON入门指南--服务端处理JSON

    平时公司使用的ASP.NET MVC3来开发Web项目,其实在ASP.NET中已经原生的支持JSON.所以基本不需要引进Newtonsoft.Json.dll.下面看在MVC4中,后台生成JSON数据 ...

  10. MongoDB学习系列(3)--解决MongoDB Unexpected Shutdown问题

    晚上准备继续学习PHP+MongoDB,点击Run_MongoDB_Service.bat文件,这个文件是我写的bat文件,就是快速启动MongoDB.但是命令行一闪而过,我很奇怪.昨天晚上写代码还是 ...