ASP.net网上投票系统设计与实现(4)
时间:2016-12-04 21:54 来源:毕业论文 作者:毕业论文 点击:次
该界面中可以清晰的看到当前用户的用户名,上次登录时间及系统的各个子功能模块。点击各个模块的所属菜单,可以进行相关的操作。 5.2投票管理设计 投票管理主要是对投票信息进行添加、保存。投票信息主要包含投票标题、开始时间、结束时间、作者、类型等信息。 管理员可以根据需要对投票的信息进行修改和删除。如图4所示: 图4 投票信息文护 5.3发布投票信息设计 发布投票信息主要是管理员新建的投票,管理员可以根据需要添加投票标题、投票的开始时间、结束时间、是否多选、查看投票权限、设置投票IP规则、同一个IP两次投票的时间间隔等信息。发布投票流程如图5所示: 图5 发布投票流程图 5.4系统前台设计 前台浏览用户无需注册可直接浏览投票信息列表,查看投票详细信息,点击投票后首先判断该投票是否开发,其次判断该用户的IP是否可以进行投票,最后根据上次投票时间判断是否已经过了投票冷却期,如果都满足条件则用户可以进行投票,查看投票结果。 图6 投票用户进行投票流程图 6.系统测试 测试是在系统开发中不可或缺的。在开发的过程中和开发完之后,它都一直贯穿在过程中,可以尽可能的提早发现缺陷,并修复缺陷,使系统尽可能的完善。 黑盒测试也称为功能测试。这种方法将软件看成是一个黑盒子,在完全不考虑软件的内部结构和特性的情况下,测试软件的外部特性。本系统通过使用大量测试用例对系统进行了黑盒测试,其中大部分功能都达到了预期的目的,但还存在少部分功能有需要改进的地方。通过黑盒测试的方法知道了系统的优缺点,达到了测试的效果。 表3 测试用例 测试操作 预期结果 实际结果 调整系统时间到可投票时间范围,进行投票 投票成功 投票成功 连续投票两次(间隔不超过一分钟) 第一次投票成功,第二次提示你投票太频繁了,请等一会再投票 第一次投票成功,第二次提示你投票太频繁了,请等一会再投票 调整系统时间到不可投票时间范围 不能投票,提示投票未开始或已结束 不能投票,提示投票未开始或已结束 修改投票IP规则禁止本机IP投票 投票被拒绝 提示,你的IP不在可投票范围 7.总结 经过几个月来的设计,系统各方面做的尚不够完善,但我也收获颇多。在这几个月的开发过程中,学到了许多有关数据库管理软件设计的东西,也对投票系统有了更加全面而深刻的认识。充分认识到开发前的系统分析、框架设计、技术选择等环节是多么重要,如果这些前期工作分析充分、设计良好、考虑周全,将会大大提高开发人员的开发效率,使开发思路更明确,开发过程更简单,同时也可避免一些不必要的错误。 (责任编辑:qin) |