东华理工大学毕业设计(论文) 系统运行与分析
该部分只是页面的展示没有太多的业务逻辑出现。 4.1.3 管理用户
图4-3 管理用户
页面设计:
管理用户功能的页面设计,主要是一个表单,还有一个删除按钮。表单是用的一个gridview空间,用来存放数据库传递过来的信息。
业务逻辑设计:
首先点击管理用户之后,系统会查询数据库得出相应的用户数据集合赋值给gridviev的数据控件,然后在页面展示出来。当用户选择记录点击删除按钮时,被选择的数据将会删除掉。
4.1.4 添加用户
图4-4添加用户
页面设计:
在添加用户页面中,首先有几个个text文本输入框,还有一个select下拉框,还有一个button按钮。
业务逻辑设计:
当用户点击登入按钮时,首先会利用js代码判断信息是否填写完整,如果
17
东华理工大学毕业设计(论文) 系统运行与分析
填写不完整会给出提示,如果填写完整,会调用系统的添加用户的方法,如果添加成功则会提示成功,添加失败,会提示用户添加失败。
4.1.5 添加专利
图4-5添加专利
页面设计:
在添加页面中,首先有两个text文本输入框,还有一个textarea文本框,还有一个button按钮。
业务逻辑设计:
当用户点击登入按钮时,首先会利用js代码判断用户信息是否填写完整,如果填写不完整会给出提示,如果填写完整,会调用系统的添加专利语句进行数据库的写入,会返回操作结果在页面提示。
4.1.6 管理专利
图4-6管理专利
页面设计:
管理专利功能的页面设计,主要是一个表单,还有一个删除按钮。表单是用的一个gridview空间,用来存放数据库传递过来的信息。
业务逻辑设计:
首先点击管理专利之后,系统会查询数据库得出相应的专利数据集合赋值给gridviev的数据控件,然后在页面展示出来。当用户选择记录点击删除按钮时,被选择的数据将会删除掉。
18
东华理工大学毕业设计(论文) 系统运行与分析
4.1.7 专利申请
图4-7专利申请
页面设计:
在专利页面中,有一个下拉框让用户选择自己想要申请的专利号。 业务逻辑设计:
用户选择一个自己要申请的专利号,然后点击保存按钮,系统会执行专利申请的数据库操作。返回操作信息给前台页面。
4.1.8 管理专利申请
图4-8管理专利申请
页面设计:
管理专利申请功能的页面设计,主要是一个表单,还有一个删除按钮。表单是用的一个gridview空间,用来存放数据库传递过来的信息。
业务逻辑设计:
首先点击管理专利申请之后,系统会查询数据库得出相应的专利申请数据集合赋值给gridviev的数据控件,然后在页面展示出来。当用户选择记录点击删除按钮时,被选择的数据将会删除掉。
19
东华理工大学毕业设计(论文) 系统运行与分析
4.1.9 申请审核
图4-9申请审核
页面设计:
申请功能的页面设计,主要是一个表单,还有一个审核按钮。表单是用的一个gridview空间,用来存放数据库传递过来的信息。
业务逻辑设计:
首先点击申请功能之后,系统会查询数据库得出相应的专利申请数据集合赋值给gridviev的数据控件,然后在页面展示出来。当用户选择记录点击审核按钮时,被选择的数据将会被审核。
20
东华理工大学毕业设计(论文) 系统的测试和维护
5 系统的测试和维护
5.1 测试目的与目标
在此系统进行初步实现之后,开始进行对系统进行测试,找出系统中存在的Bug,通过测试,用提交的Bug报告来为以后软件的改进提供标准和参考,能够在以后的系统改进中找到依据。
测试后的软件各模块基本功能能顺利进行,尽可能的提高软件的健壮性。
5.2 测试方法
系统的测试有两种方法分别为黑盒测试和白盒测试。
(1)黑盒测试又称为功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。
(2)白盒测试又叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。
本系统开发过程进行的测试步骤如下:
模块测试:也叫单元测试,目的是保证每一个模块作为一个单元能正确运行,本测试所发现的往往是编码和详细设计的错误,主要评价模块的下述五个特点:模块接口,局部数据结构,重要的执行路径,出错处理通路,影响上述各方面特性的边界条件。
模块测试主要由代码审查和软件测试两部分组成。
集成测试:包括系统测试和子系统测试。集成测试是组装软件的系统技术,主要目标是发现与接口有关的问题。集成测试有两种方法:非渐增式和渐增式,但比较而言,渐增式方法比较好,因为:编写的测试软件较少,开销较小;较早地发现模块间的接口错误;错误位置容易判断;测试更彻底。
因此,本系统集成测试采用渐增式测试中的混合法,即对软件结构中较上层使用自顶而下的测试方法,而对软件结构中较下层,使用的是自底向上方法,两者结合,这是对模块较多时测试的一种折衷方法。
验收测试:这一步是验证软件的有效性。目的是向未来的用户表明系统能够象预定的那样工作,验收测试一般使用黑盒测试法,验收测试有两种可能的结果:功能和特性与用户的要求有差距;功能和性能与用户要求一致,软件是可以接受的。
这个阶段发现的问题往往和需求分析阶段的差距有关。
平行运行。所谓平行运行就是同时运行。新开发出来的系统和将被它取代的
21