南华大学计算机科学与技术学院毕业设计(论文)
行这个操作,或许会达到更好的效果。[18]
4.2.3强度测试
强度测试检查程序对异常情况地抵抗能力。强度测试总是迫使系统在不正常
的资源配置下运行。例如,①强度测试时当拥有图书的数量部分中断的正常频率为每秒2至4个时,运行每秒产拥有图书的数量部分生10个中断的测试用例;②强度测试时定量地增长数据输入率拥有图书的数量部分,检查输入子功能的反映能力;③强度测试时运行需要最大存拥有图书的数量部分储空间(或其他运算存储资源)的测试用例;④强度测试拥有图书的数量部分时运行可能导致虚存操作系统崩溃或磁盘数据剧烈抖动的测试用例,等等。 图书管理系统数据主要存储在数据库中,因为整个学校的图书非常的多,数据库或许不能够在某一台电脑上面运行,为了节约金额可以首先进行在电脑上安装数据库,然后把整个学校的数据数量大体统计出来,先进性实例输入,看电脑是否能够承受住这么多的数据存储。如果电脑部能够进行这么大量数据的存贮,只能进行购买专用的数据库存储设备来存储数据。而且存储的性能要高于学校现在所拥有图书的数量部分,为了以后进行拓展的时候进行拓展,强度测试也要保证处理速度的问题,不要出现每次加入一个数据会导致数据库更新需要花费的时间太长,从而导致劳动效率过低的状况,在进行强度测试的时候都应该想到这些问题,还有就是安全问题,要能够测试出来,每次破解密码的时间是多少,是否能够保证破坏密码的时间大于其本身失去密码所带来的损失。
4.2.4 性能测试
对于那些实时和嵌入式系统,性能测试时软件拥有图书的数量部分部分即使满足功能要求,性能测试时拥有图拥有图书的数量部分书的数量部分也未必能够满足性能要求,性能测试时拥有图书拥有图书的数量部分的数量部分虽然从单元测试起,性能测试时拥有图书的数量部分拥有图书的数量部分每一测试步骤都包含性能测试,性能测试时拥有图书的数量部分但只有当系统真正集成之后,性能测试时在真实环境中才能全面、可靠地测试运行性能系统性能测试是为了完成这一任务。性能测试有时与强度测试相结合,经常需要其他软硬件的配套支持。性能测试时性能测试要看系统的强度能否满足学习的要求,还要进行统计看看能否满足学生的要求,可以首先进行一段时间的试用,从中发现问题,然后进行改进。
共 34 页 第 25 页
南华大学计算机科学与技术学院毕业设计(论文)
系统的逻辑可能没有问题,应用也可以,但是不能够满足大多数人的要求也不是一个好的系统,所以系统要在试运行的时候进行逻辑的从新认知,把用户的需求更加细致的挖掘出来,让系统能够更好的满足要求。系统性能要在人们可以接受的状况下面,不要我想要查询一本书然后等了半个小时的问题,或者我想要进行更新一本书籍,弄了半天都不能够把书籍信息从新录入到系统中去,这样的系统性能是不能够让人接受的,所以要在系统测试的时候把这些问题都统计出来,然后从新的优化系统,让系统能够更加的好的,完美的运行下去,满足大多数人的需求。这样的一个系统才能说是一个好的系统,也是令人满意的系统。本次的图书管理系统主要的追求目标就是这样的,我希望能够做出来一个安全、稳定、速度快、运行内存少、可以进行移植,可以节约资源的系统。[19]
4.3 系统调试
系统调试主要是查找系统出现的问题,并且解决问题,调试系统的时候要把系统应用到系统所需要运行的环境中,这样才能够准确认真的查出系统的问题,一般系统在书写之后不会出现什么系统错误,要多和客户进行交流,更加详细的了解客户需求,这个任务不是在开始的需求分析开始之后就不做了的,要在整个开发过程中进行,因为客户可能不知道自己想要什么东西,客户或许不知道自己的想法,不能够把自己所要的需求表述清楚,这些问题都会导致需求分析的错误,所以要在系统调试的时候进行详细的了解,然后进行解决.[20]
系统调试的方法可以选择两种方法首先是静态调试,之后是动态调试。 静态调试,就是系统开始的初期调试,系统内部不含有任何信息,像数据库在静态调试的时候不能够拥有数据,学生信息也不能开始进行注册,一定要保持系统的完全空白性,只有这样才能够更好的减少逻辑错误的发生,能够明确的知道自己写的程序逻辑错误的发现,因为系统没有数据,静态调试不能够检测系统的性能,不能够发现系统运行内存之间的关系。这个直接的导致了静态查找的缺点所在,不能够完全的发现问题。这就需要另外一个调试方法了,也就是动态查找方法,这个方法能够更加全面的找到系统内部的问题,解决静态查找的不足型。 动态调试就是让系统在运行状态下面进行调试,这样更加的能够发现系统的不足,比如说,把系统先运行在某个学校一段时间,看看是否能够满足全部学生老师的需求,图书管理者能不能完全的操控这个系统,这都是在静态调试中不能够
共 34 页 第 26 页
南华大学计算机科学与技术学院毕业设计(论文)
完成的。动态调试还能够发现系统运行上面的问题,系统所需要的内存大小,运行环境需要什么,是不是所有的浏览器都能够支持这个系统的打开,在静态都不能看出来,动态的系统所有的数据都是动态的,数据库,学生信息注册都是可以进行的,在运行中能够发现其中的缺点。动态调试还能够发现系统安全性信息,可以在系统运行的时候进行系统攻击,看看攻克系统所需要的时间,决定是否需要更改系统安全性的强度,如果系统太不安全了,就会导致图书信息的泄露,或者是读者的信息泄露,甚至学生不归还图书变成归还了,这样会给图书馆带来巨大的损失,这样的安全性太低的系统是不能够存在的。在动态调试的时候如果能够发现这样的错误那时必须要进行升级的,所以动态的调试优于静态调试,但是静态调试也不是一无是处,也能够发现动态查找不同的问题所在。
系统调试虽然有两种方法但是两种方法可以选择不同时间进行调试,可以先进性静态调试也可以进行动态调试或者两者同时进行调试,根据时间的不同调试的方法分为,分调,联调,总调,三种。这种时间顺序是最好的调试时间,这样能够更加好的发现问题,两种发放的同时运用能够更加完美的检测系统的漏洞,需求盲点,逻辑问题。这种时间顺序也是最符合人类想法的调试方法,所以我在这个图书管理系统上面就采用这样的办法,希望能够检测出问题所在,在系统调试之后能够做出一个完美的系统,让所有的人都满意,还能够减少资源的利用,能够保持良好的更新性。创造一个实用经济,节约的系统出来。
综上在进行系统调试的时候需要静态调试动态调试一起进行,或者说先进行静态调试然后在进行动态调试,两种方法各自有各自的优点,所以必须要两个结合运用。我认为这次的图书管理系统在系统调试上面来说,应该首先进行静态调试,然后进行动态调试,静态调试能够发现系统开始的问题,系统是否具有逻辑问题,系统开始是否能够运行,系统需要什么样的运行环境都能够在静态调试中看的出来,这就是静态调试的作用,在动态调试的时候需要系统开始运行,最好能够让系统处于实际运行状态这样能够更好的分析出系统的问题,是否能够满足所有人的需求,这便于系统的升级,和维护。动态调试更加的能够发现问题,所以动态调试应该更加的认真负责的进行完,才能确定整个系统已经快速稳定成功的完成。
4.4 系统存在问题
共 34 页 第 27 页
南华大学计算机科学与技术学院毕业设计(论文)
系统存在问题,本次设计中存在的问题还有很多,我只是设计了一个逻辑上
面成功的系统,具体方面还没有能够进行实际的设计,在血多许多方面还不能够成功,比如在图书管理系统中,需要进行图书信息的添加,虽然图书管理系统提供了管理员权限能够进行图书管理系统的图书信息的添加,但是这样洗工作效率还是比较低的,假如学校一次性进了许多书,而在图书管理系统上面再每本图书上面都要添加书名出版日期和分类,这样一本书一本书的添加很浪费时间,就会很大的影响工作效率这是不能够忍受的,所以需要进行改进,可以使用扫描的技术进行解决,把每本书的信息扫描进去,然后进行查询,这样就能够很好的解决信息添加的问题了。还有就是安全问题,这个图书管理系统只有密码检测的这一道程序进行安全检测,不管是从密码泄露,还是被破解上面都显得不够完整,能够抵挡的攻击还是很弱的,所以对于安全方面应该能够想出更加完善的方法进行安全检测,只有这样才能够很好的保证图书管理系统的安全性。现在大多数的管理系统或者是网页登陆系统几乎所有的安全检测都是基于密码检测的,其中含有很大的不确定性,不能够能明白真正登陆的人是谁,带来了很大的不安全性,所以最好能够基于身份验证的检测室最可行的,学校每个人都会给学生进行学生证的信发放,最好的方法就是实现使用学生证先进性验证之后才能登陆系统,这样就能够很好的保证图书管理系统的安全性了。其次系统还有缺陷就是使用时间太少了,在进行系统检测的时候试用时间太过于短暂,不能够完全的发现系统存在问题只能够确定在运行的一段时间内的稳定运行,不能够确定数据不断增加的时候系统还能不能够很好的进行下去,数据的增加可能会导致系统的内存不足或者是运行时速度的减慢,这是系统所不允许的,所以需要系统设计人员不断的进行系统的检测,或者说系统出产公司应该对使用系统的人员进行培训,然后有系统使用者进行不断的监控,当系统出现问题的时候能够及时准确的进行系统的维护,修复。
[21]
4.5 系统部分实现截图
本次设计的是图书管理系统,主要分为前后两个部分首先是前台页面的展示
共 34 页 第 28 页
南华大学计算机科学与技术学院毕业设计(论文)
本图为图书管理系统的登陆界面,有JSP编写,可以进行登陆名的验证,让学校内部的用户可以进行访问。 此图为图书管理系统进入之后的界面.
图4.1 登陆模块
图书借阅模块,表示了图书借阅所需要的各种信息,如下图所示
图4.2 借阅模块
图书借阅模块,需要验证图书借阅人的信息,还需要老师进行配合,才能够
完成借阅,上面表示了图书借阅人的信息,和图书信息,图书管理员需要把两者信息进行整合变成一张表。[22]
共 34 页 第 29 页