南华大学计算机科学与技术学院毕业设计(论文)
}
本段代码简单的叙述了对管理员的操作,其中的操作含有增加、删除、查找、更改,都是与数据库进行交互,不断的从数据库中提取信息比对,或着向数据库添加信息,这中间都是JavaBean在起作用,JavaBean作为一个中间的传话人,不对两边的事情产生影响,从而实现两方面的独立。[13] 3.5 系统前台设计
系统前台为学生提供了登陆界面和简单的查询界面,首先既然需要登录到系统,那么就必须有一个登录界面,登录界面可是进行验证,并让用户登录到系统模块,登录模块能够根据登录者的信息判断进入到怎么样的系统模块,比如学生登录,只能登录到查询界面,图书管理系统的管理者能够登录到管理界面,管理界面的权限更大一些,可以进行图书的管理,比如对图书信息的增加查找,等等。
3.6 系统权限设置
系统权限设置,系统权限分为三个部分,第一是学生权限,第二是系统管理员权限,第三是系统本身权限。[14]
第一、学生权限设置:图书管理系统权限中学生权限为最低权限,学生可以进行的功能为查询,登录。首先学生可以根据自己的借书证上面的信息输入到图书管理系统中,来进入管理系统,或者学生可以通过图书管理系统的开始界面进行账号的注册,密码可以自己设定,但是必须要验证学生本人的学生号码才能够进行注册,这样可以保证图书管理系统的安全性。学生可以在登录之后对自己的信息进行更改,但是只能更改自己的信息,其中包括账号做对应的密码,自己的私密信息,不允许更改学号一类的学校拥有的信息。当学生拥有账号后,学生可以通过账号进入图书管理系统,进入图书管理系统之后,学生可以实现查询功能,因为系统为所有图书设置了类型这个主键,学生可以打入自己想要学习图书的类型,然后从整个图书系统中进行查找,如果学生想要借书,则必须通过系统管理人员的帮助,必须由系统管理人员进行图书信息扫描,进行登记才能够让学生把图书借走。所以学生在整个图书管理系统中只有查询功能,不具有更改的功能,学生的权限是整个图书管理系统中权限登记最低的。[15]
第二、系统管理员权限:图书管理系统的管理员权限为中级权限,图书管理员权限能够进行的操作包括查询,更改,添加,删除功能。首先管理员必须根据
共 34 页 第 20 页
南华大学计算机科学与技术学院毕业设计(论文)
自己的私有账号密码进行登录,因为管理员权限比较高,所以管理员的登录界面会和学生的界面有一些不相同,管理员登录到系统也需要判断,管理员能够进行系统的安全保护,是系统最后的一道防护,高级权限的管理员能够进行整个系统的重置,保证系统在受到病毒威胁的时候能够通过高级权限管理员来从新重置系统,从而保证了系统的安全性,的如下图是管理员登录到图书管理系统的判断过程: 实例化T-User对象,获取用户密码和权限信息 Y 用户存在 用户登录名:gname 用户密码:gpwd N Y 密码正确? 提示该用户不存在 N 使用Session变量,保存 用户和权限 提示输入密码错误 转到读者信息主页面 图3-6 结束 从上图可以看出图书管理员的验证过程,首先需要进行账号密码的输入,然后由JavaBean传到后台数据库中进行比较,如果比较通过则后台会返回一个正确的信息给前台,图书管理者就能够获取账号密码进行登陆到图书管理系统上面了。管理员登录到图书管理系统的系统界面以后就可以对整个系统进行处理了,
共 34 页 第 21 页
南华大学计算机科学与技术学院毕业设计(论文)
可以对学生用户的增加,删除。增加的情况发生在学生信息大规模变动,而学生信息有规律性,可以由系统管理员对整个系统内部的学生进行从新的添加,在系统升级的时候能够用到。删除的情况发生在学生退学,或者是学生毕业的情况下,系统管理员能够对整个学院或者班级进行整体的删除,大大减少了管理员的工作复杂度。系统管理员不但可以对学生的内容进行增加和删除,系统管理员还可以对图书进行增加删除,系统管理员首先要经过验证,然后进行系统登录,之后系统管理员能够对整个图书管理系统的图书信息进行更改,如果学校新近了一批图书系统管理员就可以把这些新进的图书信息录入到系统中去,或者有些书不需要了,系统管理员可以把这些图书的信息进行删除,用来减少系统内存,让系统运行的更加快速,稳定。有了系统管理员,学生可以更好的和系统进行交互,系统也能够得到更好的保护和维护,而且系统管理员的数量不比很多,几乎每个楼层安排一个就可以了,可以大大的减少图书管理人员的工作难度及工作复杂度。 第三、系统本身权限:系统本身权限是系统的最高权限,当系统在这个权限的时候系统可以为图书馆管理者分配管理者权限的账号,系统权限能够分配给多个系统管理者不同的账号,用来管理系统,当系统出现重大错误的时候可以通过系统权限的账号进行更改还原系统程序,保证了系统最后的一道防线,让系统不至于受到攻击之后不能够恢复,这个权限几乎就是进行系统代码的更改,所以只有具有一定的系统管理知识或者相关专业的人才能够进行更改,防止不知情人的更改错误。系统权限作为本系统的最后一道防护装置,需要使用软件的方面进行谨慎的安排,以防万一。
共 34 页 第 22 页
南华大学计算机科学与技术学院毕业设计(论文)
第四章 系统测试
4.1 系统测试方法简介
系统测试,系统测试英文是System Testing。系统测试是将已经确认的软件、
计算机硬件、外设、网络等其他元素结合在一起,系统测试进行信息系统的各种组装测试和确认测试,系统测试系统测试是针对整个产品系统进行的测试,系统测
试目的是验证系统是否满足了需求规格的定义,系统测试找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试开始于系统大致完成,主要内容都已经可以运行。系统测试可以发现系统的小问题,也就是非逻辑问题,逻辑问题运行环境可以进行报错,但是系统卡法完成之后,是否能够直接的移植到某个大学里面,或者某个单位中就需要进行系统测试。系统测试发现问题之后要发现的问题首先要看是否是程序的不能够应用到当前环境经过调试找出错误原因和位置,然后进行改正。发现的问题首先要看是否是程序的不能够应用到当前环境,然后考虑系统是否真的存在某些逻辑问题。系统测试基于系统整体需求说明书的黑然后进行改正盒类测试,系统测试应覆盖系统所有然后进行改正联合的部件。系统测试对象不仅仅包括然后进行改正需测试的软件,系统测试还要包含软然后进行改正件所依赖的硬件、外设甚至包括然后进行改正某些数据、某些支然后进行改正持软件及其接口等。运行环境是必须好好考虑的,也许逻辑没有问题但是环境出问题会导致过多的无用操作。所以首先检测系统的兼容性是必要的。图书管理系统应该进行不同权限的检测,进行添加图书信息之后也需要进行检测,增加图书数量进行压力检测,可以确保图书管理系统的良好应用到某个单位。[16]
4.2 系统测试方法
系统测试能够发现系统的不足,保证系统能够正常运行,在实际运行之前进行测试,更加容易找出系统的缺点,改良系统。
4.2.1恢复测试
恢复测试主要检查系统的容错能力。本次设计系统为系统设计了一个最高权
限的密码,可以进行测试当系统出错时,恢复效果会随着时间的增加而变好,能否在指定恢复效果会随着时间的增加而变好时间间隔内修正错误并重新启动系统。指定时间越少越好,恢复效果会随着时间的增加而变好,而时间的增加会导
共 34 页 第 23 页
南华大学计算机科学与技术学院毕业设计(论文)
致人的不耐发,所以要在恢复程度和时间上面恢复效果会随着时间的增加而变好找一个中点。恢复测试首先恢复效果会随着时间的增加而变好要采用各种办法强迫系统失败,比如说输入错误信息,低等级的管理权限进行高等级权限的操作,或者写小的黑客程序进行破坏,然后验证系统是否能尽快恢复。系统测试对于自动恢复需验证重新初始化恢复效果会随着时间的增加而变好(reinitialization)、系统测试检查点(checkpointing mechanisms)、系统测试数据恢复(data recovery)和系统测试重新启动 (restart)等机制的正确性;恢复后的系统会进行初始化,初始化的时间点由程序书写人员来定,最好的时间点事能够根据程序破坏的时间而定,但这几乎是不现实的,所以时间点的定位能够很大的影响系统的恢复测试,所以这个图书管理系统的时间点最好定在每天的早上或者晚上十二点最好,对于人工干预的恢复系统,还需估测平均恢复效果会随着时间的增加而变好修复时间,确定其是否在可接受的范围内。如果恢复时间过长会导致工作人员的不耐烦,也会导致学生借书困难,这是非常不利的,所以恢复时间要尽可能的快速,最好不要超过人的最大等待时间。[17]
4.2.2安全测试
安全测试检查系统对非法侵入的防范能力。安全测试期间,测试人员假扮非
法入侵者,采用各种办法试图突破防线。例如,①系统测试安全测试期间想方设法截取或破译口令;②系统测试安全测试期间专门定做软件破坏系统的保护机制;③系统测试安全测试期间故意导致系统失败,企图趁恢复之机非法进入;④系统测试安全测试期间试图通过浏览非保密数据,推导所需信息,等等。理论上讲,只要有足够的时间和资源,没有不可进入的系统。作为一个软件的安全措施,最好实现的目的就是破解时间大于破解做获得的价值,这样破解系统便没有了意义,能够更好的保护系统,因此系统安全设计的准则是,系统测试安全测试期间使非法侵入的代价系统测试超过被保护信息的价值。系统测试此时非法侵入者已无利可图。系统测试图书管理系统的最低保护措施就是账号密码型的保护,这个保护方式是很不安全的,学生的账号密码非常容易泄露出去,导致其他人来登陆到系统中,所以希望能够找到更好的方法进行安全保护。这个系统最后的保障就是系统恢复措施,总的来说这个系统的安全性能还是不高,可以通过更高级密码验证方式进行登陆,或者在登陆之前首先判断登陆人的信息,由图书管理者来进
共 34 页 第 24 页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于BS模式的图书管理系统设计与实现(6)在线全文阅读。
相关推荐: