技工学校宿舍管理系统非功能性需求分析
高校宿舍管理系统需求分析书

高校宿舍管理系统高校宿舍管理系统需求分析书策划给: 高校宿舍管理系统撰写人:Summoner2011年11月23日高校宿舍管理系统第一部分需求分析1.用户调查学生宿舍管理系统对于一个学校来说是必不可少的组成部分。
目前,我们学校宿舍的管理采用的是人工管理模式, 针对学校现在的实际状况,我对学校的宿舍管理进行了一次长期深入的调查,得到如下一些数据:1)人工管理的处理流程通过对系统进行详细调查,了解到人工管理的主要工作和处理流程是:●宿舍管理人员对新入学的学生登记学生住宿信息;并肩负物品报修、统计资产、填写报表、登记晚归、办理离宿、物品出入、巡楼等多项任务;●保洁员主要负责公寓楼的卫生清洁工作;●保安收放车牌、收物品放行条、检查大包物品,管理治安等工作;●水、电、维修工维修宿舍相关的损坏物品,电工负责充电;●绿化工负责学校绿化;●主管主要是监督工作、安排事宜。
2)宿舍管理的日常工作主要有:●晚归人员的登记和查询;●学生出入信息以及物品出入信息的登记和查询;●学生住宿档案的登记、修改和查询;●学生报修及报失信息的登记、查询和处理分析;●宿舍负责人对员工管理、服务调查、资产统计等;●学生宿舍卫生的评比。
上述工作可归纳为宿舍管理、财物管理、员工管理、住宿情况管理四大类信息管理。
3)宿舍管理的主要对象高校宿舍管理系统主要有:学生、宿舍管理员、宿舍负责人、宿舍维护员、保安、学生会。
4)数据采集通过以上调查,经过分析和整理,形成了组织结构图:经理助理是经理和各管理员、主管之间的协调者。
高校宿舍管理系统2.系统开发目的本系统会给学校现有的宿舍信息管理带来很大的改观,由过去的人工方式转变为计算机方式,不仅可以解决工作效率低、易产生错误、数据存储量大等问题,还可以提高可靠性。
使学校宿舍管理更加科学化、正规化。
经研究分析,宿舍管理计算机化后,可以取代决大部分管理者的工作,还可以使基层人员的工作量大大减轻。
3.系统设计目标通过调查研究之后,我们发现人工管理模式存在很多不合理的地方。
宿舍管理系统的需求分析

宿舍管理系统的需求分析1、用户分析用户对宿舍管理系统的需求如下1)总体需求·提供对入住学生信息、宿舍号的查询,及时的更新、修改入住学生的信息·提供身份验证保障通道,保障学生的财产安全·对宿舍的水电、网络、设备、卫生进行统一管理,更加方便、透明化功能需求·提供对入住学生信息、宿舍号的查询,及时的更新、修改入住学生的信息·提供身份验证保障通道,保障学生的财产安全·对宿舍的水电、网络、设备、卫生进行统一管理,更加方便、透明化2)性能需求·之总部有多台计算机通过局域网连在一起,实现一体化管理。
业务全部实现电子化管理·用户可以在前台服务厅查询宿舍的水电费信息以及学生的部分住宿资料·系统具有安全的监测机制,非法用户不能使用系统,不能修改系统信息·系统界面友好,操作方便,灵活,反应速度快2、目标分析1)宿舍管理系统的目标分析·提供对入住学生信息、宿舍号的查询服务可以采用数据库形式,将前台的计算机连接数据库·更改、修改入住学生信息可以有前台服务员进行修改信息的登记,确认之后交由数据库管理者修改数据库·对于安全管理机制,可以采用治指纹门禁系统。
到市场上购买一款指纹门禁系统,安装在每栋宿舍楼门口,并由数据库管理者预先录入学生本栋楼学生的指纹信息,在每间宿舍安装一个小型的指纹门禁系统,有效的管理宿舍的财产安全·宿舍的水电费由数据库管理员每月进行操表,并录入数据库,方便学生查询3、需求结构分析宿舍管理系统的功能目标可以划分三个部分;事务管理,安全管理,信息管理,他们构成了第一层的需求包,其中每一个部分又可以在细化,构成第二部分需求包。
如下图2、3、功能分析4、宿舍管理系统需求包可分解为以下的功能用例图5、性能分析宿舍管理系统的新能需求如下:·提供对入住学生信息、宿舍号的查询服务可以采用数据库形式,将前台的计算机连接数据库·更改、修改入住学生信息可以有前台服务员进行修改信息的登记,确认之后交由数据库管理者修改数据库·对于安全管理机制,可以采用治指纹门禁系统。
宿舍管理系统需求分析

中国海洋大学学院C语言课程设计报告书题目学生宿舍管理系统学生[宋志辉] 浩康指导教师立新学院信息工程系专业班级软件工程2010级1班组分工目录1 前言12 需求分析与可行性22.1引言22.1.1编写目的32.1.2项目背景32.2文档围32.3使用对象32.4参考文献32.5程序具有的功能32.5.1学生的基本信息32.5.2宿舍的基本信息32.5.3宿舍财产的基本信息42.5.4报修的基本信息42.6可行性分析42.7界面要求42.8完成期限42.9条件、假定和限制52.10决定可行性的主要因素52.11 技术可行性分析52.12项目经济可行性分析52.13社会因素可行性分析52.14结论意见53 模块设计图54 NS流程图清单75 存储结构及函数说明86 课程设计结果97 实践心得体会101前言①有关C语言初生之物往往不美,一切革新亦是如此,因为它们是时间的新生儿。
——培根C语言产生之初被称之为B语言,经过不断的改进演化成C语言,当时旨在应用于小型机的UNIX操作系统的第三个版本极其之后的版本都是用C语言编写的。
C语言的魅力远远超越了设计者的想象,它不仅可以编写操作系统,而且可以写出高效率的基于操作系统的软件。
在面向过程的语言中,很多高级语言经历了短暂的生命就销声匿迹了。
参加过NOIP竞赛的人应该知道,在复赛时,只允许用C语言和Pascal写程序。
在我们获得美妙的图形操作系统体验之前,最流行的操作系统莫过于微软公司的DOS(磁盘操作系统),比尔盖茨从基尔代尔手中买下了源代码,经过修改之后,依靠IBM极其兼容机的推广,占领了市场。
在公众的眼中,微软的图形化之路走过了二十八个年头。
windows之初,在DOS系统还是微软的主要经济来源时,具有远见卓识的比尔盖茨力排众议,选择视窗作为微软的未来,也是个人电脑的未来。
这个决定即使是windows1.0遇冷依然坚持,现在,人们或许遗忘了这个版本,但是它的意义是非凡的,直到现在,在windows1.0中某些功能的实现方式另现在的程序员感到赞叹。
需求规格说明书(宿舍管理系统)

宿舍管理系统需求规格说明书目录1 引言 (1)1.1 编写目的 (1)1.2 背景 (1)1.3 范围 (2)1.4 定义 (3)1.5 读者对象 (3)1.6 参考资料 (3)2 任务概述 (4)2.1 目标 (4)2.2 用户角色 (5)3 数据需求描述 (6)3.1 静态数据 (6)3.2 动态数据 (6)3.3 数据库 (6)4 功能需求描述 (7)4.1 功能结构图 (7)4.2 系统登录 (7)4.3 管理看板 (7)4.3.1 晚归信息 (7)4.3.2 出入异常 (8)4.3.3 体温异常 (9)4.4 基础信息 (10)4.4.1 班级管理 (10)4.4.2 学生管理 (10)4.4.3 教师管理 (11)4.4.4 宿舍管理 (11)4.5 权限需求 (11)5 非功能需求描述 (12)5.1 技术需求 (12)5.1.1 开发工具 (12)5.1.2 服务器配置 (12)5.1.3 系统运行环境 (13)5.2 性能需求 (13)5.3 文档需求 (13)5.4 接口需求 (13)5.4.1 出入记录 (13)5.4.2 单点登录 (14)5.5 设计约束 (14)5.5.1 网络环境约束 (14)5.5.2 数据约束 (14)6 验收标准 (14)7 附录 (15)7.1 原型设计 (15)7.1.1 管理看板 (15)7.1.2 基础信息 (15)1引言1.1编写目的宿舍管理系统需求规格说明描述了“宿舍管理系统”软件的功能性需求与非功能性需求,分析该系统的数据需求,功能需求,质量需求与可行性等。
上述内容让系统有一个明确的方向,使开发更具合理性,并能分析出系统得具体流程,为系统开发与维护做好准备工作。
本文档验证系统功能正确,用于项目团队成员来使用,是为后续工作开展的佐证材料与交付内容之一。
除非在其它地方另有说明,这里指定得所有需求都具有高优先级,而且都可以在软件中实现。
完整学生宿舍管理系统需求分析说明书

学生宿舍管理系统需求分析第一部分调查用户需求本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。
根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求:1、宿舍楼的基本情况学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。
一、学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。
另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。
二、宿舍的基本信息:每间宿舍都有唯一的宿舍号。
三、宿舍财产的基本信息:每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。
这样有利于财产的报修和管理。
四、报修的基本信息:宿舍楼中经常出现财产的损坏,比如灯泡坏了,门窗故障等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。
这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。
当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。
五、夜归的基本信息:宿舍楼在指定的时间关门(比如晚上12点),若有同学晚于关门时间会宿舍,需通知宿舍楼管理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因,以利于学校的管理和查证。
六、离校的基本信息:每当放寒假或暑假时,同学们大部分都会回家;每当“五·一”或“十·一”放假时,同学们也有很多不会留在宿舍。
这时,为加强学校对同学假期安全的管理,离校的同学应登记离校时间,待返校后记录返校时间,以便学校查证和管理。
2、用户对系统的要求一、宿舍楼管理员:1。
信息要求:宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息,夜归的详细信息和学生离返校的信息。
宿舍管理系统需求分析

软件需求分析一丶需求分析1.软件目的为了掌握和解决学生日常宿舍生活情况和问题,避免传统人工管理模式的不便,建立了互联网管理模式。
2.背景本项目的名称:莘莘之家开发者:14级计科3班王者小组3.名词定义实体:客观世界中存在的且可互相区别的事物。
联系:客观事物中的彼此之间的关系。
属性:实体或者联系所具有的性质。
二丶任务概述莘莘之家与目前学校一些管理系统类似,不过本系统更加的完善,操作上更为人性化,设有用户登陆系统,用户必须登陆才能完成自己的申请,在系统中可以完成楼栋人员信息查询,宿舍报修和楼栋卫生和安全监察功能。
1.目标开发目的:通过我们的调查了解,现在每个学校的人数住宿人数庞大,每栋楼成千上百人,单凭一两个宿管或者后勤人员依靠传统化的管理难免会出现一些安全或者信息上的疏漏;一旦申报项目或者人员数量过多就会出差错。
为了提高我们的管理效率,我们根须现学生生活情况完成一个较为全面的软件,一方面方便了楼栋后勤人员的管理,另一方面也方便了学生的需求得到及时解决。
2.运用群体该系统面向所有学生和楼栋管理人员以及学校后勤人员,只有进行注册完成信息的填报,才能实现我们的功能。
3.系统的特点本系统是以MySQL数据库为基础。
4.产品功能需求针对各用户身份不用我们分为学生和员工入口。
1)学生用户注册:注册信息;用户登陆:登陆账号;用户报修:报修申请;2)员工员工注册:注册信息;员工登陆:登录账号;接收任务:有报修申请时,系统给予提示;信息查询:查看楼栋人员信息;3)信息管理人员信息:记录着学生和员工的信息;报修订单:报修申请单,以及完成状态;三丶可行性分析1.技术可行性分析本项目所需要的技术都是基础(JAVA、MySQL、JSP等学生基础),不许更多的复杂技术,所以现阶段是可行的。
2.经济可行性分析由于本项目的特殊性,无需投入额外的设备购买及人员培训费用。
同时,系统对开发的需求以及硬件的要求都不是很高,所以在软硬件的支出上不需要很多。
数据库系统课程设计学生宿舍管理系统需求分析
测试用例
01
1. 学生信息创 建成功;
02
2. 学生信息修 改成功;
3. 学生信息查 询结果正确;
03
04
4. 学生信息删 除成功。
测试结果
测试执行情况
测试用例TC001已执行完毕,测试过程中未出现异常情况 。
缺陷与不足
在测试过程中发现,当输入的学生信息不符合规范时,系 统未能给出明确的错误提示,容易导致用户操作失误。
系统测试
对编码实现后的系统进行单元测 试、集成测试和系统测试,确保 系统功能的正确性和稳定性。
需求分析
与学生宿舍管理部门沟通,明确 系统需求,包括学生信息管理、 宿舍信息管理、费用管理、报表 统计等功能。
部署与运行
将测试通过的系统部署到实际运 行环境中,并进行持续的维护和 升级。
06
系统测试
测试计划
测试目标
测试范围
验证学生宿舍管理系统的各项功能是否符 合需求规格说明书中的要求,确保系统的 稳定性和可靠性。
包括系统的所有功能模块,如学生信息管 理、宿舍信息管理、入住管理、费用管理 等。
测试方法
测试资源
采用黑盒测试和白盒测试相结合的方法, 对系统的功能、性能、安全等方面进行全 面测试。
包括测试人员、测试环境、测试数据等。
系统管理员
负责系统的维护和管理,包括用户权限管理、数据备 份等。
03
需求分析
功能需求
报表统计
系统需要提供各类报表统计功能,如学生 住宿情况统计、费用收取情况统计等,以 便学校管理部门进行数据分析和决策。
学生信息管理
系统需要提供对学生基本信息的增删改查 功能,包括姓名、性别、年龄、班级、联 系方式等。
学生宿舍管理系统数据库设计需求分析
学生宿舍管理系统数据库设计需求分析项目概述学生宿舍管理系统是一个旨在简化学生宿舍管理流程的信息系统。
通过该系统,学校工作人员能够有效地管理学生宿舍的入住情况、学生信息、维修服务等内容,并提供学生方便的宿舍信息查询和报修功能。
功能需求分析1.学生信息–学生基本信息:包括学生姓名、性别、年龄、联系方式等。
–学生入住信息:记录学生宿舍分配情况,包括宿舍楼号、房间号、入住日期等。
2.宿舍信息–宿舍楼信息:记录宿舍楼名称、楼层情况、共有设施等。
–房间信息:包括房间号、床位数、房间类型等。
3.维修服务–报修信息:学生可以提交宿舍维修需求,记录维修类型、报修时间、处理状态等。
–维修人员:管理维修人员信息,包括姓名、联系方式、所负责的维修任务等。
4.权限管理–包含管理员权限和学生权限,不同权限可以访问的信息和功能不同。
数据库设计分析数据库表设计1.学生表(student)–学生ID(主键)–姓名–性别–年龄–联系方式–入住信息外键(对应宿舍表的宿舍ID)2.宿舍楼表(dormitory_building)–宿舍楼ID(主键)–宿舍楼名称–楼层数–共有设施描述3.房间表(room)–房间ID(主键)–房间号–床位数–房间类型–所属宿舍楼外键4.报修表(repair)–报修ID(主键)–维修类型–报修时间–处理状态(未处理、处理中、已处理)–学生ID外键(对应学生表的学生ID)–维修人员ID外键(对应维修人员表的员工ID)5.维修人员表(repair_staff)–员工ID(主键)–姓名–联系方式–负责的维修任务描述数据库关系分析•学生表与宿舍表为一对多关系,一个学生可以对应多个不同的宿舍。
•报修表与学生表和维修人员表为多对一关系,一个报修记录对应一个学生和一名维修人员。
•房间表与宿舍楼表为一对多关系,一个宿舍楼包含多个不同类型的房间。
总结通过以上需求分析和数据库设计,学生宿舍管理系统可以有效地记录学生、宿舍、维修等信息,提高学生宿舍管理的效率和便捷性。
宿舍管理系统需求分析说明书
学生宿舍管理系统需求分析说明书一、引言1.1 编写目的为了提高宿舍管理工作的效率,充分利用资源,使人力物力以及财力达到更有效的使用情况,同时方便宿舍管理人员全面掌握学生住宿情况,从而需要设计学生宿舍管理系统来管理学生宿舍信息,预期功能应包括学生信息的录入、修改和删除功能,以及对宿舍财产、快件收发、宿舍报修、学生夜归和离校的管理。
二、需求分析2.1 调查用户需求2.1.1宿舍楼的基本情况学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。
另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。
1) 宿舍的基本信息:每间宿舍都有唯一的宿舍号,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。
2) 宿舍财产的基本信息:每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。
这样有利于财产的报修和管理。
3) 快件收发的基本信息:每栋宿舍楼都有邮件收发的管理,当本楼的同学有信件时,相应的会有信件的到达时间,接受信件的同学姓名和他所在的宿舍号。
有时,同一个学生有多封信件需要接收,需要表示一个同学有多少封信件。
当信件接收后,应有一个接收信件的时间,表示信件已成功到达指定的同学手中。
4) 报修的基本信息:宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。
这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。
当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。
5) 夜归的基本信息: 宿舍楼在指定的时间关门(比如晚上12点),若有同学晚于关门时间会宿舍,需通知宿舍楼管理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因,以利于学校的管理和查证。
宿舍管理系统需求分析
宿舍管理系统需求分析组长:苗石全摘要这篇文章介绍了设计和实现一个功能强大的学生宿舍管理信息系统,它主要实现对入住人员的管理及对宿舍的其它管理,如新生、老生的基本信息处理,毕业生退宿,水、电费的超额处理。
该系统功能齐全,操作简便,实用性强,主要包括三个模块:资料管理模块、宿舍管理模块、收费管理模块最后还给出实现的设计思想和关键技术。
关键词模块表单数据库宿舍目录前言………………………………1问题分析和可行性 (2)1.1系统分析 (2)1.2 系统可行性研究 (2)1.2.1 技术可行性 (2)1.2.2经济可行性 (3)1.2.3操作可行性 (3)1.3数据流条目 (3)1.4数据字典2 需求分析 (5)2.1数据流图 (5)2.2系统的综合要求 (7)2.1.1系统功能要求 (7)2.1.2系统性能求 (7)2.1.3 系统运行要求 (7)2.1.4 将来可能提出的要求 (8)前言随着社会的发展,21世纪人类已经进入信息时代,走向信息化的社会,在这日新月异、千变万化的新时代,我们需要更加广博的知识,全面而突出的能力与综合素质,这一切均与知识的学习、信息的利用有着密切联系。
如何从浩如烟海的信息资源中获取所需的知识与信息,并据此做出正确的决策,是衡量一个人的能力与综合素质的重要标志。
迄今为止,数据库技术仍是信息处理、数据管理最有效的方法之一。
而关系数据库是最实用,应用最广泛的数据库。
目前,国内使用的中小型关系数据库管理系统中,SQL Server系统占据了重要的地位,其应用范围广,普及程度高,而且是学习和应用关系型数据库管理系统较为理想的对象。
经过对学生宿舍管理信息进行调查,发现了随着近几年的高校招生人数的不断扩大,学生宿舍管理工作也越来越繁重和琐碎,如住宿安排、收费、统计、打印(包括水费、电费、热水费)、查询等种种问题,手工管理已不能满足当前的需要,因此要对学生宿舍管理信息系统进行改善。
1 问题定义和可行性分析这篇文章介绍了设计和实现一个功能强大的学生宿舍管理信息系统,它主要实现对新生住宿的安排和处理、老生住宿情况的处理、对宿舍的其它管理,如新生、老生的基本信息处理,住宿安排处理,毕业生退宿,水、电费的超额处理,等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
技工学校宿舍管理系统非功能性需求分析
作者:王瑾
来源:《科学与财富》2018年第12期
摘要:本文主要从系统的性能、可靠性、易用性、安全性、运行环境五个方面对本文设计的宿舍管理系统进行详细的非功能性需求分析,为后续系统的设计完善和稳定运行打下良好的基础。
关键词:非功能性需求
一、系统性能需求
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.。