社区
数据库及相关技术
帖子详情
选票统计问题,太难,求个思路!!!
telescope
2004-11-21 06:00:04
问题是这样的:
有M个被选举人(已存入数据表中),在每个被选举人的6个指标上单选“好中差”,全部被选举人的全部指标都被选择后,结果被作为一张选票存入数据库;再录入下一张选票。。。。。
请问这个问题数据结构要如何设计,界面又如何设计呢?
...全文
411
7
打赏
收藏
选票统计问题,太难,求个思路!!!
问题是这样的: 有M个被选举人(已存入数据表中),在每个被选举人的6个指标上单选“好中差”,全部被选举人的全部指标都被选择后,结果被作为一张选票存入数据库;再录入下一张选票。。。。。 请问这个问题数据结构要如何设计,界面又如何设计呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jigoodboy
2004-11-22
打赏
举报
回复
可以按选举美国总统那样投票啊~~!!
anguskwan
2004-11-21
打赏
举报
回复
一般都是不记名投票的吧
JackLucifer
2004-11-21
打赏
举报
回复
不好意思
没有注意到被选举人和选举人的区别
不过如果人数不是很多的话
我还是会基于上述方案去做
也就是说每一条记录记录的是一个选举人对一个被选举人的六项指标所作的选择
即:
ID 选举人名 被选举人名 指标1 指标2 指标3 指标4 指标5 指标6
1 Jack ABC 好 中 差 好 中 差
2 Mike ABC 好 中 差 好 中 差
3 Jack XYZ 好 中 差 好 中 差
......
这样要统计被选举人ABC得到多少选票的时候就可以直接通过SQL命令查询得知了。
界面的话还是可以采用我上面说的方法:通过单元格中的下拉列表框依次选择 选举人名称、被选举人名(这两项也可以手工输入)以及此后6项指标。
(供参考)
JackLucifer
2004-11-21
打赏
举报
回复
我觉得这样应该也可以
选举人、指标和指标的结果
由此得出数据表如下:
ID:记录ID
Name:选举人姓名
指标1
.
.
.
指标6
即:
ID Name 指标1 指标2 指标3 指标4 指标5 指标6
1 Jack 好 中 差 好 中 差
2 Mike 好 中 差 好 中 差
......
指标结果可以用字符型的“好中差”来表示,也可以用数字型的“012”来表示。
配置ID字段的目的是为了防止人名的重复。
另外,我个人认为一楼的朋友说的是对的,他的那种是内存中的数据结构,而我现在给出的则是数据表的结构(供参考)。
界面的话,如果你有第三方控件,比如ExpressQuantumGrid 4 Suite的话则最是方便了。
一张二维的grid,分别对应数据表的8列,好中差的结果选择只需要启用单元格中的下拉列表框即可,估计基本上连代码不用就可以完成了。
Good Luck。
samchoy
2004-11-21
打赏
举报
回复
那就:
三个表,一个选举人表,一个被选举人表,一个选票表
其中选票表的结构为:
选举人序号
被选举人序号
指标1: 文本2,内容为:好/中/差
...
指标6: 文本2,内容为:好/中/差
界面就用一个DBGrid,DBGrid中的项目为被选举人、指标1...指标6,其中指标用PickList以供选择
telescope
2004-11-21
打赏
举报
回复
看来楼上没有仔细考虑呀,你这只是一个被选举人的数据,不要忘了,数据表里有N个人呐,必须把这N个人的6项指标全选了,才是一张票!!
当然选民有很多,应该是每个选民都有一张选票,这些选票要保存,应该怎么构思???
samchoy
2004-11-21
打赏
举报
回复
很简单啊
数据结构:
序号
姓名
指标1: 整数, 0表示好, 1表示中, 2表示差
...
指标6: 整数, 0表示好, 1表示中, 2表示差
界面中用TComboBox或TRadioGroup来放置指标, 这样也好统计
科大晋校第三次周训(C语言网)
问题
1009: [编程入门]数字的处理与判断 时间限制: 1Sec 内存限制: 128MB 提交: 13225 解决: 6202 题目描述 给出一个不多于5位的整数,要
求
1、
求
出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123 输入 一个不大于5位的数字 输出 三行 第一行 位数 第二行 用空格分开的每个数字,注意最后一个数字后没有空格 第三行 按逆序...
【WUT/武汉理工】PTA-2021年春-MOOC-《C编程方法学》编程练习题解集
第1讲_printf()的简单使用 请按照如下方式输出诗歌: 输出格式: 第1行从第10列输出;第2行从第15列输出;其他行从第一列输出 输出样例:
挑选镇长
问题
试题来源:http://www.nowcoder.com/question/next?pid=151724&qid=25196&tid=718946360员工桂最近申请了一个长假,一个人背着包出去自助游了。 路上,他经过了一个小镇,发现小镇的人们都围在一棵树下争吵。桂上前询问情况,得知小镇的人们正缺一个镇长,他们希望能选一个知名又公正的镇长,即,大家希望能选出一个人,所有人都认识他,但同时他不
【小甲鱼编程题】在列表中寻找主要元素
找出一个给定列表中的一个主要元素,其中占比超过一半的元素称之为主要元素; 找出一个给定列表中的两个主要元素,其中占比超过三分之一的元素称之为主要元素;
基于用户投票的排名算法
目录 基于用户投票的排名算法(一):Delicious和Hacker News 基于用户投票的排名算法(二):Reddit 基于用户投票的排名算法(三):Stack Overflow 基于用户投票的排名算法(四):牛顿冷却定律 基于用户投票的排名算法(五):威尔逊区间 基于用户投票的排名算法(六):贝叶斯平均 基于用户投票的排名算法(一):
数据库及相关技术
1,178
社区成员
18,939
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章