选举计票系统软件说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选举计票系统软件说明

【2010年6月30日】

1.对选票的有效性进行了判断,如果每张选票上面的”赞成”人数多于【应选人数】,则视为无效票,不进行统计。

2.增加了统计结果导出到excel的功能,借助了控件DBGridExport。

3.增加了【新增候选人】功能。

4.对有效票数进行了计数,在统计时可一并显示出来。

5.使用了F1---F4功能键,提高了左右手配合操作的便捷性。

6.各功能按钮设计了防误操作功能。

7.统计时采用了一个复杂的sql语句。

select dd.候选人,isnull(赞成票,0) as 赞成票,isnull(反对票,0) as 反对票,isnull(弃权票,0) as 弃权票

from (select 候选人 from allhxr) dd

left outer join (select 候选人,count(*) as 赞成票from xuanpiao where 投票结果 = '赞成' group by 候选人) aa

on (dd.候选人=aa.候选人)

left outer join (select 候选人,count(*) as 反对票from xuanpiao where 投票结果 = '反对' group by 候选人) bb

on (dd.候选人 = bb.候选人)

left outer join

(select 候选人,count(*) as 弃权票 from xuanpiao where 投票结果 = '弃权' group by 候选人 ) cc

on (dd.候选人=cc.候选人) order by dd.候选人

8.最多可支持6组人员同时进行录入。

9.数据库采用了mssql2000,数据库名称jipiao,主要用到了4个表,分别是:

xuanpiao(录入组号 int 4,选票编号 int 4,候选人nvarchar 8,投票结果nvarchar 4)

hxr(编号int 4 ,候选人 nvarchar 8,投票结果nvarchar 4)youxiaopiao(录入组号 int 4,选票编号 int 4)

allhxr(编号,候选人)---用来保存新增候选人

10.增加了时钟和每张选票录入计时功能。

11.设计了【清空记录】按钮,方便删除测试数据,可同时清空有效票数表youxiaopiao和新增后的候选人表aahxr。

12.候选人表中默认的投票结果均为“赞成”,可以通过功能键轻松改变投票结果,方便录入,节省时间。即反向计票。

13.数据库的连接采用了iniFile文件形式,方便灵活配置。

14.编译后的软件通过aspack进行了压缩,文件仅为314K左右。

15.通过新建的数据库,复制其中的表,并更改inifile文件的参数和软件中的备选人数、应选人数等参数,可以同时进行2个以上不同目标的选票统计工作。而源程序不需要进行修改。

【2010年7月12日】

1.修正了一个错误,多人录入时修改同一条候选人记录,造成记录锁死。解决办法是创建了多个候选人表,通过组别命名,以供不同的录入者同时进行操作。表名分别是hxr1--hxr6,源码部分相应作了调整。

2.取消了计时器和时钟功能。

3.无效票出现时自动复位。

4.取消了选择组别时的提示框。

【2010年7月13日】

1.增加了对原始候选人表的修改功能按钮。

2.选择录入组号时自动判断是否存在临时候选人表,如果有则删除后增加新表,避免了手动增加临时候选人表的操作。

3.有效票的统计结果通过标签框显示,取消了对话框显示。【2010年7月14日】

1.sql2000个人版安装不成功时,注意检查是否安装了sp4补丁,

否则容易出现注册错误。

2.单位内部局域网通过sql 企业管理器连接别的服务器时,如果

能检索到远程服务器,但无法完成注册,检查域名解析是否正确,必要时修改系统hosts文件,增加ip地址和服务器名称的对应关系记录。

【2010年7月20日】

1.修改了表allhxr中的编号字段为自增长字段,并修改了相关

源码,以保证包括新增候选人在内的所有候选人有唯一的编

号,并在最终统计排序时完全按预先的编号进行排序、打印。

2.清空时删除allhxr表中的所有记录,并保证自增长恢复到重

新计数,新行标识所用的计数值重置为该列的种子。Sql语句是:truncate table allhxr 。如果想保留标识计数值,一般改用 DELETE 语句。

【2011年3月30日】

1.为适应十一次党代会选举需要,软件进行了大的改动。由原先

的逐条记录修改,变成只保留候选人序号,通过点击序号来改变投票结果。这样的好处是可以容纳更多的候选人在一个页面中,避免了拖拉滚动条造成的时间损失。

2.使用了控件checklistbox,并根据候选人数动态生成items,

根据控制其是否被勾选来索引表中的对应候选人记录,并改变数据表中的投票结果。

3.多个按钮进行了隐藏,只保留基本的供点击的按钮。

4.候选人数和应选人数可以自动调整。

5.可提供最多20个小组同时录入。

6.本次投票只考虑“赞成”和“反对(或弃权)”2种状态。统计

和打印时仍然采用了原先的三种投票结果格式。

相关文档
最新文档