论文部分内容阅读
摘 要:本文主要从系统的性能、可靠性、易用性、安全性、运行环境五个方面对本文设计的宿舍管理系统进行详细的非功能性需求分析,为后续系统的设计完善和稳定运行打下良好的基础。
关键词:非功能性需求
一、 系统性能需求
1.系统应能保证学校宿舍十五年以上数据存储的要求,对五年内的相关宿舍信息数据能做到及时、准确查询。
2.对历史数据采用磁盘备份方式保存,系统数据全部接入内部容灾系统对其进行容灾保护,并保证今后可随时恢复备份数据并随时可查询历史资料。
3.系统采用计算机联网方式运行,数据处理上采取B/S模式,客户机通过浏览器对服务器数据的访问获取相关的宿舍管理功能服务并处理数据,系统主要数据保存在服务器上,集中保存。
4.系统运行速度应满足实际工作对速度的要求,页面响应时间不超过200ms,所有的功能服务响应时间不超过1000ms,操作界面数据处理应满足人—机交互的需要,符合一般宿舍管理系统操作界面规则以及操作人员常用习惯。
二、 系统可靠性需求
全校联网的宿舍管理系统是一个非常复杂庞大的数据管理系统,系统的可靠性是一切运行于宿舍管理系统上的相关的数据管理业务可靠有序进行的保障。主要从以下几个方面来保证本文设计和开发的宿舍管理系统的软件的可靠性:
1.在软件需求分析阶段,对软件需求分析时,保证需求分析彻底、完整、准确,通过制定详细的需求分析计划和需求分析方法,来保证需求分析得出的系统需求可靠。
2.设计过程中保证需求分析和说明定义的一致性、完整性、准确性和无歧义性,进而保证开发过程中对需求容易辨识。
3.进行详细的数据组织规划和逻辑设计,保证软件设计过程中的数据组织的准确性和逻辑的可靠性,进而防止软件开发设计过程中出现过多的逻辑错误和数据描述错误。
4.选择可靠有效的建模语言,系统设计整个过程中保证先建模后验证再编码,有效的保证每个编码的质量。
5.针对系统设计的功能需求以及系统部署环境和使用环境对系统进行详细的非功能性需求分析。
三、系统易用性需求
结合宿舍管理系统设计需求以及用户需求对系统设计过程中的软件易用性进行详细的规范和定义。进而保证本系统设计完成之后能够被广泛的接受和认可。在对系统易用性需求分析上主要是从系统的页面视觉效果、控件使用和业务流程三个方面进行考虑,通过以下原则来保证系统页面视觉效果友善、控件使用方便以及业务流程最优化。
1.在系统开发过程中遵循迭代优化式开发模式,通过详细设计与代码开发是作用与反作用的关系并通过迭代完成设计开发工作,来提高系统易用性。
2.通过采用BET设计思路来保障系统开发设计完成之后的易用性。
3.采取界面内容可见即可用的设计原则,在详细设计时,以BET思路将系统各项操作与权限角色进行关联,无权操作内容不应出现在用户界面上,且不应出现用户需根据个人角色信息选择不同按键的操作(用户有双重角色除外)。
四、 系统安全性需求
宿舍管理系统在系统结构上采用B/S网络架构的模式进行设计,这给用户使用系统带来了极大的方便性的同时也带来了许多的安全风险。下面我们将从我们系统的物理、链路系统、网络系统和软件系统几个方面对我们的安全进行分析,通过分析得出我们的系统需要考虑的安全主要包括以下几个方面:
1.物理安全需求
宿舍管理系统涉及到户籍信息,和相关信息的管理,这些信息是非常重要的,必须保证其存储在服务器上的安全。在物理安全上我们主要是防止这些信息有可能遭受电磁辐射,地震,火灾等一些外界灾难性的毁灭,这方面我们主要通过加强对相关关键设施的机房和进行可靠的防护设计,从而提高其物理安全性,保證数据的可靠性。
2.系统访问控制需求
本系统在设计的时候除了通过安全认证模块采用认证口令进行登录同时还利用ECC加密算法进行安全认证,以防止非法用户非法访问系统[50];防范合法用户非授权访问,也是系统安全的一个重要问题,系统如果不去控制用户访问权限,所有用户都能够对系统相关的信息进行读写操作,这样会导致系统混乱,普通用户将跨域破坏其他用户的相关资源信息,从而导致整个系统不可控。这方面我们主要是采用用户访问权限控制系统来保证不同用户只能访问系统的不同信息,从而可靠的控制系统各个用户的访问权限,保证系统的安全性。
3.系统加密需求
对信息加密是网络信息安全的重要手段之一,基于C/S模式进行架构的信息系统,如何保证其信息安全也是一个关键问题,本系统通过采用相关的加密算法对信息系统的相关信息进行加密处理,这不仅保证了信息存储的安全性,也保证了信息传输的安全性。系统的所有信息录入系统之后就进行加密处理,存储到服务器端的磁盘上进行保存,用户只能通过系统授权的信息密码才能获取解密信息,这样有效的防止了信息外泄导致信息系统相关信息泄露的风险,即使在信息遭受到不法分子的恶意拷贝和获取,其在没有解密口令的时候也无法得到有用的信息内容。
4.入侵检测系统需求
网络入侵检测需求也是信息系统的一个关键安全问题,虽然目前的很多电脑系统和服务器系统都配置了网络防火墙,可以一定程度的保证系统的安全性,也可以对系统的相关安全进行检测,所以本系统设计还需要考虑到对透过防火墙的相关安全攻击进行检测,通过设计能够自动检测系统相关安全软件是否开启运行以及评估系统安全状态,及时通过邮件等方式对系统安全进行报告。
5.防病毒系统需求
目前计算机病毒隐藏于各类计算和存储设备中,例如U盘,笔记本电脑等,这样的设备一经接入很可能将病毒带入系统对系统造成威胁和损坏,所以系统在设计的时候,必须配备从客户端到网关和服务器的整套防病毒软件,实现全网的病毒安全防护。
6.安全管理体制
管理系统设计之后最终还是交由用户人员来操作,这就导致不可避免的人为因素导致一系列的安全问题,针对这些问题,我们主要是通过强化安全管理机制,建立一套完善的安全管理和培训机制加强人的安全意识,从而避免这些因素带来的安全问题。
五、系统运行环境
宿舍管理系统内部采用局域网方式组网,外部通过防火墙进行隔离,整个系统运行环境包括服务器端运行环境和客户端运行环境,根据系统设计需求分析宿舍管理系统的整体运行环境要求如下:
1.硬件环境
系统硬件配置在网络架构中已经进行了详细说明,并对各个链路的交换机型号进行了规定,服务器采用华为Tecal RH2288 V2型号存储服务器进行搭建,并配以50T的主盘和15T的备份盘,其运行主频为3.2GHZ,内存16G。客户端硬件环境为联想V460笔记本,core i5处理器,主频2.7GHZ,硬盘500G,内存4G。
2.软件环境
服务器操作系统使用软件为linux3.5.1版本,数据库系统使用oracle10.19商业版,服务器系统提供虚拟机VM支持,和相关的VPN服务。
客户端电脑运行IE10以上版本的浏览器,操作系统使用windows7以上。
参考文献:
[1]张丽梅. 学生宿舍管理系统的设计研究[J]. 计算机光盘软件与应用,2013,20:48-49.
[2]海日. 职业技术学院宿舍管理系统的设计与实现[D].内蒙古大学,2012.
关键词:非功能性需求
一、 系统性能需求
1.系统应能保证学校宿舍十五年以上数据存储的要求,对五年内的相关宿舍信息数据能做到及时、准确查询。
2.对历史数据采用磁盘备份方式保存,系统数据全部接入内部容灾系统对其进行容灾保护,并保证今后可随时恢复备份数据并随时可查询历史资料。
3.系统采用计算机联网方式运行,数据处理上采取B/S模式,客户机通过浏览器对服务器数据的访问获取相关的宿舍管理功能服务并处理数据,系统主要数据保存在服务器上,集中保存。
4.系统运行速度应满足实际工作对速度的要求,页面响应时间不超过200ms,所有的功能服务响应时间不超过1000ms,操作界面数据处理应满足人—机交互的需要,符合一般宿舍管理系统操作界面规则以及操作人员常用习惯。
二、 系统可靠性需求
全校联网的宿舍管理系统是一个非常复杂庞大的数据管理系统,系统的可靠性是一切运行于宿舍管理系统上的相关的数据管理业务可靠有序进行的保障。主要从以下几个方面来保证本文设计和开发的宿舍管理系统的软件的可靠性:
1.在软件需求分析阶段,对软件需求分析时,保证需求分析彻底、完整、准确,通过制定详细的需求分析计划和需求分析方法,来保证需求分析得出的系统需求可靠。
2.设计过程中保证需求分析和说明定义的一致性、完整性、准确性和无歧义性,进而保证开发过程中对需求容易辨识。
3.进行详细的数据组织规划和逻辑设计,保证软件设计过程中的数据组织的准确性和逻辑的可靠性,进而防止软件开发设计过程中出现过多的逻辑错误和数据描述错误。
4.选择可靠有效的建模语言,系统设计整个过程中保证先建模后验证再编码,有效的保证每个编码的质量。
5.针对系统设计的功能需求以及系统部署环境和使用环境对系统进行详细的非功能性需求分析。
三、系统易用性需求
结合宿舍管理系统设计需求以及用户需求对系统设计过程中的软件易用性进行详细的规范和定义。进而保证本系统设计完成之后能够被广泛的接受和认可。在对系统易用性需求分析上主要是从系统的页面视觉效果、控件使用和业务流程三个方面进行考虑,通过以下原则来保证系统页面视觉效果友善、控件使用方便以及业务流程最优化。
1.在系统开发过程中遵循迭代优化式开发模式,通过详细设计与代码开发是作用与反作用的关系并通过迭代完成设计开发工作,来提高系统易用性。
2.通过采用BET设计思路来保障系统开发设计完成之后的易用性。
3.采取界面内容可见即可用的设计原则,在详细设计时,以BET思路将系统各项操作与权限角色进行关联,无权操作内容不应出现在用户界面上,且不应出现用户需根据个人角色信息选择不同按键的操作(用户有双重角色除外)。
四、 系统安全性需求
宿舍管理系统在系统结构上采用B/S网络架构的模式进行设计,这给用户使用系统带来了极大的方便性的同时也带来了许多的安全风险。下面我们将从我们系统的物理、链路系统、网络系统和软件系统几个方面对我们的安全进行分析,通过分析得出我们的系统需要考虑的安全主要包括以下几个方面:
1.物理安全需求
宿舍管理系统涉及到户籍信息,和相关信息的管理,这些信息是非常重要的,必须保证其存储在服务器上的安全。在物理安全上我们主要是防止这些信息有可能遭受电磁辐射,地震,火灾等一些外界灾难性的毁灭,这方面我们主要通过加强对相关关键设施的机房和进行可靠的防护设计,从而提高其物理安全性,保證数据的可靠性。
2.系统访问控制需求
本系统在设计的时候除了通过安全认证模块采用认证口令进行登录同时还利用ECC加密算法进行安全认证,以防止非法用户非法访问系统[50];防范合法用户非授权访问,也是系统安全的一个重要问题,系统如果不去控制用户访问权限,所有用户都能够对系统相关的信息进行读写操作,这样会导致系统混乱,普通用户将跨域破坏其他用户的相关资源信息,从而导致整个系统不可控。这方面我们主要是采用用户访问权限控制系统来保证不同用户只能访问系统的不同信息,从而可靠的控制系统各个用户的访问权限,保证系统的安全性。
3.系统加密需求
对信息加密是网络信息安全的重要手段之一,基于C/S模式进行架构的信息系统,如何保证其信息安全也是一个关键问题,本系统通过采用相关的加密算法对信息系统的相关信息进行加密处理,这不仅保证了信息存储的安全性,也保证了信息传输的安全性。系统的所有信息录入系统之后就进行加密处理,存储到服务器端的磁盘上进行保存,用户只能通过系统授权的信息密码才能获取解密信息,这样有效的防止了信息外泄导致信息系统相关信息泄露的风险,即使在信息遭受到不法分子的恶意拷贝和获取,其在没有解密口令的时候也无法得到有用的信息内容。
4.入侵检测系统需求
网络入侵检测需求也是信息系统的一个关键安全问题,虽然目前的很多电脑系统和服务器系统都配置了网络防火墙,可以一定程度的保证系统的安全性,也可以对系统的相关安全进行检测,所以本系统设计还需要考虑到对透过防火墙的相关安全攻击进行检测,通过设计能够自动检测系统相关安全软件是否开启运行以及评估系统安全状态,及时通过邮件等方式对系统安全进行报告。
5.防病毒系统需求
目前计算机病毒隐藏于各类计算和存储设备中,例如U盘,笔记本电脑等,这样的设备一经接入很可能将病毒带入系统对系统造成威胁和损坏,所以系统在设计的时候,必须配备从客户端到网关和服务器的整套防病毒软件,实现全网的病毒安全防护。
6.安全管理体制
管理系统设计之后最终还是交由用户人员来操作,这就导致不可避免的人为因素导致一系列的安全问题,针对这些问题,我们主要是通过强化安全管理机制,建立一套完善的安全管理和培训机制加强人的安全意识,从而避免这些因素带来的安全问题。
五、系统运行环境
宿舍管理系统内部采用局域网方式组网,外部通过防火墙进行隔离,整个系统运行环境包括服务器端运行环境和客户端运行环境,根据系统设计需求分析宿舍管理系统的整体运行环境要求如下:
1.硬件环境
系统硬件配置在网络架构中已经进行了详细说明,并对各个链路的交换机型号进行了规定,服务器采用华为Tecal RH2288 V2型号存储服务器进行搭建,并配以50T的主盘和15T的备份盘,其运行主频为3.2GHZ,内存16G。客户端硬件环境为联想V460笔记本,core i5处理器,主频2.7GHZ,硬盘500G,内存4G。
2.软件环境
服务器操作系统使用软件为linux3.5.1版本,数据库系统使用oracle10.19商业版,服务器系统提供虚拟机VM支持,和相关的VPN服务。
客户端电脑运行IE10以上版本的浏览器,操作系统使用windows7以上。
参考文献:
[1]张丽梅. 学生宿舍管理系统的设计研究[J]. 计算机光盘软件与应用,2013,20:48-49.
[2]海日. 职业技术学院宿舍管理系统的设计与实现[D].内蒙古大学,2012.