校园共享资源付费平台的设计与实现

2021-09-10 07:22孙瑾
客联 2021年4期

孙瑾

【摘 要】随着当前计算机技术和互联网技术的迅猛发展,各种信息系统和平台也有了充分的发展,这就要求校园共享资源付费平台信息处理的方方面面都要有均衡的发展,无论是后台处理软件还是前后端硬件,都需要把用户信息、课程信息以及各类其他信息管理提升到一个更高的层面。本文想要设计开发的一种校园共享资源付费平台系统也是信息化发展的各类系统中至关重要的一部分。

【关键词】校园共享资源付费平台;Java;MySQL

一、系统分析

(一)系统可行性分析

1.技术可行性。系统开发设计分析,对系统的构思,结合构思进行系统框架的布局,然后细化布局,内容的描述,进行设计相应的版面设计,对于版面设计遵循以校园共享资源付费为导向的原则,确定该系统到底是由谁在使用。系统的每个页面要遵循一致性的原则,一致的导航栏目,给用户简单、大气、明了的体现。技术分析,系统的开发设计所设计到的硬件和软件两个方面进行详细的分析。硬件方面,主要是对计算机的一些要求,这个基本上是没有任何问题的,随着电脑的不断更新换代,计算机的配置也在随着升级,而且对于校园共享资源付费平台的实现,对硬件的要求并不是很高,计算机能够确保系统可以正常运行,并且可以通过浏览器正常打开就可以,所以硬件方面没有特别要标记的地方。

2.经济可行性。经济可行性,也就是校园共享资源付费平台的开发与实现在财务方面进行详细的分析了解,对于系统的整个开发到后期的运行与实现是否可行,所以针对该系统的收入或者支出的费用进行详细说明,但是对于这个项目的开发前期投入和后期的收益是否成正比,可否具有可行的经济效益。

3.操作可行性。操作可行性,对于操作,主要是对系统所面向的使用对象,进行考虑它的操作可行,并充分的了解使用者的需求,结合使用者的需求进行功能模块的操作,对于操作对于系统的不同用户角色所设置的不同模块进行相应的模块管理,并对已有的数据信息进行管理维护,对于操作,不需要太专业的技术人员,更具需求,技术人员对使用者进行简单的讲解及演练,用户就可以直接上手操作,对于程序的开发阶段就考虑过后期的使用问题,所以采用傻瓜式的设计,方便用户容易上手,所以对于系统的操作性是完全可行的。

(二)系统需求分析

1.性能需求分析

(1)准确性:系统需要准确记录每个用户的详细信息,以此为基础,实现所有功能,满足多样化的操作要求。(2)更新性:开发实现到的系统更支持后期的维护与优化,还需要按照需求更新版本,这就要求在更新系统时,完整保留已有的数据。(3)安全性:开发实现一个系统,最关键的问题就是要保护好用户隐私信息以及系统中的信息,这些信息一旦泄露,将会有很严重的后果,因此,在系统实现的时候,要想办法保护用户隐私与系统中信息的安全,此外,在管理员添加信息时,需要判定所添加信息的合法性。(4)易用性:系统完成后,首次使用系统的用户,需要很快上手进行系统操作,这也要求开发人员在开发时,要让界面简洁,功能明了,同时也不能影响系统其它性能。(5)系统可靠性:系统画面运行流畅,能够很快地处理系统平台中的信息,提供给各类操作人员最好的用户体验。

2.功能需求分析

1.用户管理模块:主要分为管理员和普通用户;2.管理员:对用户的所有基本信息进行维护;3.普通用户:根据用户名和密码登录,未注册的用户经过注册后可登录,可以修改自己的基本信息;4.文章模块:

5.浏览最新文章:所有用户均可浏览最新的文章。

(三)功能分析

用例圖是由参与者、边界以及它们之间的关系用于描述系统功能的视图,并通过用例图来显示参与者及他们系统功能之间的关系。通过用例图,它的目的就是可以让用户更简单容易的理解其表达内容,这样不仅能够提高工作效率,还能够在一定程度上减少沟通的成本。

二、系统测试

(一)系统测试概述。运行计算机程序,找到程序中的问题以及运行程序的结果,然后将该步骤定义为软件测试。换句话说,软件测试是程序开发人员设计的一系列测试用例。在设计测试用例时,开发人员必须考虑他们输入的数据以及预期的效果或结果。在系统开发过程中,开发人员必须严格遵守程序设计规范以及在软件开发的每个阶段在程序内必须满足的结构。编码完成后,请使用设计的用例尝试在程序中查找错误。在每个软件开发生命周期中,错误都是不可避免的。该系统已通过功能测试和结构测试。该系统功能齐全,运行稳定,可在实际环境中使用。

(二)测试目的。系统的测试,大多数人把系统的测试当作是功能测试,这部分人所认为的就是只要测试系统的功能可以使用,或者说该系统的功能可以显示正确的信息内容,那么该系统就是可行的,测试就是通过的,系统就是可以交给用户使用的,其实测试包含很多测试内容,对于系统测试主要是对系统的运行环境下进行一系列的测试工作。

(三)测试方法

1、功能测试(黑盒测试)

对于系统的功能测试,是系统测试最主要的一个部分,也是最基本的一个测试,对于功能测试主要是根据系统的需求进行功能模块的设计,对于功能的测试主要是查看测试对象是否存在以下几种错误:

(1)对于系统的功能进行查看系统是否有错误或者多的或者少了的功能。站在用户的角度进行考虑用户的使用情况,根据用户使用情况进行帮助用户怎么样可以实现系统的功能。

(2)对于系统的流程设计是否正确及合理。功能的实现是否可以满足用户的需求和系统设计的隐藏需求。由于学校的用户数比较多,所以要考虑多用户对多个功能组合运行及用户和管理员之间的数据交互。

(3)对于数据信息的输入是否可以获取到正确的相应,对于输入的结果是否做了正确的显示,系统所涉及到的所有路径是否达到全覆盖,对于Web端软件,要考虑多用户同时使用时,会不会出现功能失效的问题。

简单的功能测试如下表4.1所示。

表4.1 用户登录注册的用例测试

2、结构测试(白盒测试)

白盒测试法与黑盒测试法相反,它的前提是可以把程序看成装在-一个透明的白盒子里,测试者完全知道程序的结构和处理算法。这种方法按照程序内部的逻辑测试程序,检测程序中的只要执行通路是否能按照预定要求正确工作。白盒测试又称为结构测试。

(四)测试结果

对于系统的功能测试、安全测试进行信息内容的测试,测试结果显示该校园共享资源付费平台是完成可行的,是直接可以交付给用户进行使用的。所以对于校园共享资源付费平台在技术上满足了用户的需求,值得对更多学校用以推广使用。

三、结论

该校园共享资源付费平台,经过了前面的文献查阅与现有系统的总结与剖析,经历了系统设计,数据库设计与系统编码,更深切的理解了软件设计的流程,也感受到了科技发展对人们生活的影响。

【参考文献】

[1]清宏计算机工作室. JSP编程技巧[M]. 机械工业出版社, 2016

[2]朱红,司光亚. JSP Web编程指南[M].电子工业出版社, 2015

[3] 王家华.软件工程[M].沈阳:东北大学出版社,2016.46

[4] 张孝祥,徐明华.软件开发课堂[M].清华大学出版社,2018.55