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

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

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

基于网络的通用试题库系...

银行行办公信息服务系统【1544字】

用友NC信息系统的实施應用实践研究【3307字】

浅析嵌入式系统支柱學科...

水电站实时监控专家系统【950字】

国内外图像分割技术研究现状

志愿者活动的调查问卷表

C#学校科研管理系统的设计

承德市事业单位档案管理...

中国学术生态细节考察《...

10万元能开儿童乐园吗,我...

医院财务风险因素分析及管理措施【2367字】

神经外科重症监护病房患...

公寓空调设计任务书

AT89C52单片机的超声波测距...