1 / 12
文档名称:

学生电子投票平台设计报告.doc

格式:doc   大小:188KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学生电子投票平台设计报告.doc

上传人:ttteee8 2020/7/3 文件大小:188 KB

下载得到文件列表

学生电子投票平台设计报告.doc

文档介绍

文档介绍:天津职业技术师范大学TianjinUniversityofTechnologyandEducation《面向对象程序设计》课程设计报告学生电子投票平台设计计算机科学与技术班级学号:计科0814—32学生姓名:魏花指导教师:刘玲教授年六月课程设计名称:学生电子投票平台设计课程设计概述:1、 选题意义:学生电子投票平台设计是通过界面录入候选人的信息(姓名、编号、数学成绩、英语成绩、C++成绩),运行过后能够显示候选人的信息,并且统计总成绩和排名。接下来进行投票,投票人为候选人投票,显示投票结果,且能在进行增加候选人信息和查询候选人信息及排名情况。2、 设计目的:、运用C++面向对象的知识,解决学生电子投票平台设计。、利用结构体、类、继承、析构函数、构造函数及对以前积累知识来设计这一学生电子投票系统。、全面提高学生的程序设计能力和开发能力。3、设计基本要求(1)、功能齐全:界面操作灵活方便,至少实现以下基本功能:•候选人为5名,投票人数最少为10人;•候选人信息包括:编号、姓名和本学期三门课程的成绩(英语、数学、C++语言).•程序展够时显示简单菜单,菜单内容包括:录入数据:录入候选人信息;显示数据:显示候选人信息并统计三门课程总成绩;投票;⑤查询友好性可读性健壮性投票结果:显示票数统计结果,并按得票数排序;⑵、⑶、⑷、输入编号查询某候选人信息。界面友好、输入有提示、尽量展示人性化。源程序代码清晰、有层次、主要程序段有注释。用户输入非法数据时,系统应及时•给出警告信息。4、使用工具软件:、课程设计内容简介:1、流程图:投票候选人信息录入查询所有信息显示2、,新建“项目”,MFC下的“MFC应用程序”,输入名称“vode”,点击”确定选择”基于对话框“,点击”确定%在对话框中添加三个“GroupBox”,其中两个分别为“候选人信息录入”和“投票”,然后根据要求将对话框添加完整,如下图所示:3、'I1添加代码:CStringm_num;//学生学号afx_msgvoidOnBnClickedButton1();CListCtrlmlist;CStringm_name;//姓名UINTm_english;//英语成绩UINTm_math;//数学成绩UINTm_cpp;〃C++成绩intStu_i;//录入信息时的标识intm_tick;//总票数intStu1Num;//学生•票数intStu2Num;intStu3Num;intStu4Num;intStu5Num;boolWriteOver;3、:对controllist进行操作:(0,_T(H学号,LVCFMT_LEFT,85,0);m」(1,_T(”姓名”),LVCFMT_LEFT,60,1);(2,_T(H英语成绩”),LVCFMT_LEFT,60,2);(3,_T(n数学成绩”),LVCFMT_LEFT,60,3);(4,_T(”C++成绩”),LVCFMT_LEFT,60,4);(5,_T(n总成绩”),LVCFMT_LEFT,55,5);(6,_T(H获得票数”),LVCFMT_LEFT,60,6);DWORDdwStyle=();dwStylel=LVS_EX_FULLROWSELECT;(dwStyle);returnTRUE;//除非将焦点设置到控件,否则返回TRUE}点击输入信息按钮时:voidCvoteDlg::OnBnClickedButton1()(if(Stu_i<5)(UpdateData();if(m_num==_T(,M,)){AfxMessageBox(_T(H请输入学号!”));)elseif(m_name==_T("n))(AfxMessageBox(_T(M请输入姓名!”));(Stu_i,m_num);//W学号写入列表视图(listcontrol)(Stu_i,I,m_name);//姓名CStringstr=_T(MH);(_T(H%d"),m_english);(Stu_