菜单
  

    该界面中可以清晰的看到当前用户的用户名,上次登录时间及系统的各个子功能模块。点击各个模块的所属菜单,可以进行相关的操作。
    5.2投票管理设计
    投票管理主要是对投票信息进行添加、保存。投票信息主要包含投票标题、开始时间、结束时间、作者、类型等信息。
    管理员可以根据需要对投票的信息进行修改和删除。如图4所示:

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

  2. java+mysql设备监控记录的大...

  3. 医院查询与挂号系统设计与实现

  4. java+mysql酒店管理系统设计与实现

  5. jsp公交刷卡数据统计系统图表的设计与实现

  6. php+mysql高校迎新系统的开发与应用

  7. 基于安卓系统的测量软件...

  8. 电站锅炉暖风器设计任务书

  9. java+mysql车辆管理系统的设计+源代码

  10. 大众媒体对公共政策制定的影响

  11. 河岸冲刷和泥沙淤积的监测国内外研究现状

  12. 酸性水汽提装置总汽提塔设计+CAD图纸

  13. 当代大学生慈善意识研究+文献综述

  14. 杂拟谷盗体内共生菌沃尔...

  15. 乳业同业并购式全产业链...

  16. 十二层带中心支撑钢结构...

  17. 中考体育项目与体育教学合理结合的研究

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回