DAV首页
数字音视工程网

微信公众号

数字音视工程网

手机DAV

null
null
null
卓华,
招商,
null
null
null
快捷,
null

我的位置:

share

电子投票系统程序设计

来源:中国数字音视网        编辑:数字音视工程    2009-03-04 00:00:00     加入收藏    咨询

咨询
所在单位:*
姓名:*
手机:*
职位:
邮箱:*
其他联系方式:
咨询内容:
验证码:
不能为空 验证码错误
确定

电子投票系统程序设计

需求分析

    在本系统的需用求分析环节中,会对软件开发的意图、开发的目标、作用范围和有关该软件开的背景材料进行详细的分析。电子投票平台作为一个用来进行投票统计的应用软件,在对其进行需求分析的过程中,需用要充分考虑系统的可用性和有效性,联系实际应用,从而得到合理的需求分析结论。

系统概述

  该软件为用户提供一个在Windows系统上运行的电子投票、票数统计的软件平台(明明用C写的DOS程序,却说在Windows上运行的,不过也是,现在没有人在用DOS了)。该软件的使用者分为两类,一类为管理员,可以对候选人信息进初始化和修改,还可浏览候选人信息介绍。对于候选人所得票数,管理员可以进行排序,以便得出最终投票结果,当投票流程结束后还可以清空候选人所得票数。除了投票业务流程的功能外,管理员还可以对使用该系统的用户进行管理,具体对投票系统使用者的管理操作有创建用户信息文件,使用者必须知晓自己的用户名和密码,并正确登录,以此来保证安全性。还可以对用户信息进行增加、删除、修改和查询操作。

  另一类为使用——普通投票者,这类用户需要用管理分配的用户名和密码正确登录系统,该类用户能够进行的操作有浏览候选人介绍、查询候选人介绍、投票。其中的投票操作用户中要输入想要投票的候选人编号即可完成投票,保证了系统的简单易用。

功能需求描述 

  电子投票平台是一个用来进行投票统计的系统软件,在投票之前需要进行身份验证。投票人经过验证后可以用浏览和查询的方式了解个候选人的介绍信息,根据候选人的介绍信息决定将选票投向哪位候选人。

投票人主要功能需求如下:

    ①投票人的投票方式:输入要选举的候选人的编号,即可完成投票。
    ②投票人了解候选人的方式:浏览候选人列表,输入序号查询候选人介绍。

管理人员的主要功能

    ①初始化候选人信息:在系统投入使用前需要先将需要投票选举的候选人信息录入系统中,以便投票和查看。这个功能由管理员完成。管理员的初始化工作就是将候选人的序号、姓名和简介录入系统。
    ②浏览候选人简介:为随时掌握候选人的信息,以便进行修改,管理员有权浏览候选人简介。浏览的顺序按照候选人序号即可。
    ③修改候选人简介:当系统更新或候选人信息有所变化时,输入候选人序号,对信息进行修改。
    ④查询投票情况:管理员有权查询当前各个候选人得票情况,以便得出最终被选中的候选人信息。
    ⑤清除投票信息:当投票过程结束后,管理员选择清除投票信息既可清除系统中所有候选人的票数,使之归零。
    ⑥安全管理:管理员可以对投票人信息进行管理,投票人只有用管理员规定的用户名和密码才能进入系统进行投票。管理员还可以更改用户名、密码和权限,并对投票人信息进行增加、删除、查询、排序和初始化等操作。

总体设计

    在对电子投票平台进行合理的需求分析之后,对整个系统进行总体设计。首先确定开发与设计的总体思想,在此基础上,用图表的方式给出系统总体的设计架构,绘制系统模型结构图,并且通过模块功能树图对每个模块进行总体设计。此外,总体设计还包括对系统的数据结构或数库设计,以及界面设计等,从而对后续的详细设计起到指导必作用。

开发现设计的总体思想

    电子投票平台是一个简易投票管理系统。开发设计的重点在于每个投票者对候选人投票后系统都要及进更新并统计候选人所得票数,不可出现遗漏情况。解决这个问题的方法是将投票的过程单独写成一个完整的函数,每次投票动作都必须调用该函数,将得票统计的文件中对应的候选人得票信息加一。

    对于投票系统的安全问题,系统采用区分权限的方法加以解决。投票者只能进行投票,使候选人票数加一,无法候选人票数进行其修改。投票人可以根据候选人信息决定投票,因此对候选项人信息有浏览和查询的功能,但不可以修改。对系统关键信息的修改功能由管理员完成。

免责声明:本文来源于中国数字音视网,本文仅代表作者个人观点,本站不作任何保证和承诺,若有任何疑问,请与本文作者联系或有侵权行为联系本站删除。(原创稿件未经许可,不可转载,转载请注明来源)
扫一扫关注数字音视工程网公众号

相关阅读related

评论comment

 
验证码:
您还能输入500