- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【精选】(面向对象实验报告二)投票选举管理程序的实现
投票选举管理程序的实现
姓名:尹鹏飞
学号:S201407031
1题目描述
1.1 系统的功能需求
投票选举过程
预先指定若干名侯选人(最多12人)
预先指定当选标准(给定百分数)
提供投票记录功能(每张票可以选 0-12人)
支持选举结果的统计输出(当选人和票数)
设计一个监控模块
作为选举系统的一部分
仅负责数据统计和结果计算
分析:对每个候选人分配一个id,编号,进行投票的选举.
1.2功能描述
投票选举系统中有一些候选人和选票。每张选票可以选举多个候选人。当每张选票进行选举生效时,需要对选票中的信息进行合法性验证,判断是否存在对应的候选人。根据系统设置,对每一个候选人产生唯一的数字编号ID作为标识,为了避免候选人的姓名相同。
经过分析,得出,选票应该设计成一个实体类,该类用于保存选票过程中,有哪些候选人被选入其中。候选人同样需要设计成一个实体类,包括候选人的ID,姓名和其他相应的信息。选票的选举过程和候选人票数的统计则需要在选票管理类中进行完成。
1.3 流程图
1.3 实现方案
本程序采用c#的编程语言,面向对象的设计思想进行功能实现。
开发环境:win7
开发工具;visual studio 2010
编程语言:c#
2 静态模型设计
2.1 类设计
类“票数”Ticket
属性:
private int[] id;//投递的人
(2) 类“候选人”Candidate
属性:
private int age;//年龄
private string phone;//电话
private string position;//职位
private int count = 0;//票数
private string name;//姓名
private int id;//编号 ,唯一标识一个候选人
(3)类“投票控制类”TicketControl
属性:
private ListCandidate canList;//统计候选人
private ListTicket ticList;//统计票数
方法:
public TicketControl() //实例化初始数据
public void vote()// 进行投票结果的统计
public void showResult()//进行统计结果的显示
2.2类图设计
3 动态模型设计
4 程序截图
5 程序代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace voteDemo
{
class Ticket
{
private int[] id;//投递的人
public int[] Id
{
get { return id; }
set { id = value; }
}
public Ticket(int[] id) {
this.id = id;
}
public Ticket() {
}
}
}using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace voteDemo
{
class Candidate : IComparable
{
private string name;//姓名
public string Name
{
get { return name; }
set { name = value; }
}
private int id;//编号
public int Id
{
get { return id; }
set { id = value; }
}
private int age;//年龄
private string phone;//电话
private string position;//职位
private int count =
您可能关注的文档
- 【精选】(必威体育精装版最全)2011年高考试题+模拟新题分类汇编M 糖类 蛋白质 合成材料(高考真题+模拟新题).doc
- 【精选】(最终)混频器文档.doc
- 【精选】(李高起)福成五期长城电脑:2011年度社会责任报告 backup.pdf
- 【精选】(案例5)方太的多品牌未来?(品牌类面试) 【作答】.doc
- 【精选】(案例小学英语)外研社新标准英语Module6 Unit1.doc
- 【精选】(正版)建设项目竣工验收申请.doc
- 【精选】(江苏专用)高考语文二轮复习 考前三个月 19题逐题特训 第16-18题 论述类文本阅读(一).doc
- 【精选】(水电)产业调查报告.ppt
- 【精选】(江西专用)2014届高三语文总复习:专题3 正确使用标点符号.doc
- 【精选】(江苏适用-人教版)2014届高三历史一轮复习课件:选修一 1.2.2 戊戌变法.ppt
最近下载
- 第一单元龙的传人第1课我的名字 教案(表格式)一年级美术人教版(2024版).docx
- 广州数控GSK988Ti系列 编程操作手册2017年1月.pdf
- 台达伺服ASDA-AB系列应用技术手册.pdf
- (宪法)完整版课件.ppt
- 20241103-高盛-美国经济分析:2025年消费支出展望,回归正常稳健增速(摘要).docx VIP
- 高盛-中国房地产行业2025年展望-触底在望(摘要).pdf VIP
- 张毅—潜在失效模式与效应分析(三)课件.pptx VIP
- 茶文化考核试题及答案.pdf VIP
- 人教版(2024)七年级地理上册4.2《气温的变化与分布》优质课件.pptx
- 教科版科学三年级上册2空气占据空间吗 (说课课件)(共13张PPT).pptx
文档评论(0)