1 / 12
文档名称:

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

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

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

分享

预览

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

上传人:164922429 2015/5/31 文件大小:0 KB

下载得到文件列表

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

文档介绍

文档介绍:天津职业技术师范大学
Tianjin University of Technology and Education
《面向对象程序设计》
课程设计报告
学生电子投票平台设计
专业: 计算机科学与技术
班级学号: 计科0814-32
学生姓名: 魏花
指导教师: 刘玲教授
二〇一一年六月
课程设计名称:
学生电子投票平台设计
课程设计概述:
1、选题意义:
学生电子投票平台设计是通过界面录入候选人的信息(姓名、编号、数学成绩、英语成绩、C++成绩),运行过后能够显示候选人的信息,并且统计总成绩和排名。接下来进行投票,投票人为候选人投票,显示投票结果,且能在进行增加候选人信息和查询候选人信息及排名情况。
2、设计目的:
(1)、运用C++面向对象的知识,解决学生电子投票平台设计。
(2)、利用结构体、类、继承、析构函数、构造函数及对以前积累知识来设计这一学生电子投票系统。
(3)、全面提高学生的程序设计能力和开发能力。
3、设计基本要求
(1)、功能齐全:界面操作灵活方便,至少实现以下基本功能:
候选人为5名,投票人数最少为10人;
候选人信息包括:编号、姓名和本学期三门课程的成绩(英语、数学、C++语言);
程序运行时显示简单菜单,菜单内容包括:
录入数据:录入候选人信息;
‚显示数据:显示候选人信息并统计三门课程总成绩;
ƒ投票;
„投票结果:显示票数统计结果,并按得票数排序;
⑤查询:输入编号查询某候选人信息。
(2)、友好性:界面友好、输入有提示、尽量展示人性化。
(3)、可读性:源程序代码清晰、有层次、主要程序段有注释。
(4)、健壮性:用户输入非法数据时,系统应及时给出警告信息。
4、使用工具软件:
Microsoft Visual Studio
课程设计内容简介:
1、流程图:
投票
候选人信息录入
所有信息显示
查询
2、打开Microsoft Visual Studio ,新建“项目”,MFC下的“MFC应用程序”,输入名称“vode”,点击”确定“,选择”基于对话框“,点击”确定“。
在对话框中添加三个“Group Box”,其中两个分别为“候选人信息录入”和“投票”,然后根据要求将对话框添加完整,如下图所示:

3、:
CString m_num;//学生学号
afx_msg void OnBnClickedButton1();
CListCtrl m_list;
CString m_name;//姓名
UINT m_english;//英语成绩
UINT m_math;//数学成绩
UINT m_cpp;//C++成绩
int Stu_i;//录入信息时的标识
int m_tick;//总票数
int Stu1Num;//学生一票数
int Stu2Num;
int Stu3Num;
int Stu4Num;
int Stu5Num;
bool WriteOver;
3、:
对controllist进行操作:

(0,_T("学号"),LVCFMT_LEFT,85,0);
(1,_T("姓名"),LVCFMT_LEFT,60,1);
(2,_T("英语成绩"),LVCFMT_LEFT,60,2);
(3,_T("数学成绩"),LVCFMT_LEFT,60,3);
(4,_T("C++成绩"),LVCFMT_LEFT,60,4);
(5,_T("总成绩"),LVCFMT_LEFT,55,5);
(6,_T("获得票数"),LVCFMT_LEFT,60,6);
DWORD dwStyle=();
dwStyle|=LVS_EX_FULLROWSELECT;
(dwStyle);
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
点击输入信息按钮时:
void CvoteDlg::OnBnClickedButton1()
{

if(Stu_i<5)
{
UpdateData();
if(