資源簡介
電子投票系統:軟件的使用者分為兩類,一類為管理員,可以對候選人信息進行初始化和修改,還可瀏覽候選人信息介紹,對于候選人所得票數,管理員可以進行排序,以便得出最終投票結果,也可以對系統的用戶進行管理,創建使用者用戶名和密碼等。另一類為使用者為普通投票者,該類用戶需要用管理員分配的用戶名和密碼正確登錄系統,可以查詢候選人信息、瀏覽候選人信息和進行投票等,其中投票是只需做到輸入自己想要投票的候選人編號即可完成投票。
注意:此處管理員的用戶名和密碼均為1.
代碼片段和文件信息
#include
#include
#include
#include
#include
#define?closegr?closegraph
#define?N?30
void?welcome();/*歡迎?*/
void?thans();/*?再見?*/
void?main_a();/*?管理員主控平臺?*/
void?main_v();/*?用戶(投票者)主控平臺?*/
void?create();/*?創建候選人?*/
void?CreatUser();/*?創建用戶?*/
void?search();/*?查詢候選人信息?*/
void?browse();/*?瀏覽候選人信息?*/
void?vote();/*?用戶投票?*/
void?read_c_man();/*?讀取候選人信息?*/
void?c_save();/*?存儲候選人信息*/
/*候選人信息數據結構
??描述候選人的編號、姓名、簡介和得票數量信息,作為候選人信息記錄存在文件中*/
typedef?struct?candidate
{
????long?number;
????char?name[20];
????char?intro[400];
????int?vote;
}candidate;
/*系統用戶數據結構
描述系統用戶的編號、用戶名、密碼和權限信息,作為一整條記錄存放在文件中*/
typedef?struct?user
{
??char?name[20];
??char?ps[8];
??int?power;
}user;
candidate?c_man[N];
user?total_user[N];
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????265216??2008-07-07?11:08??C語言課程設計\C語言課程設計.doc
?????文件???????3408??2008-07-07?11:01??C語言課程設計\houxuan.txt
?????文件??????45996??2008-07-07?11:01??C語言課程設計\main_vote.c
?????文件??????52084??2008-07-07?11:01??C語言課程設計\MAIN_V~1.EXE
?????文件??????15931??2008-07-07?11:01??C語言課程設計\MAIN_V~1.OBJ
????..A.SH.??????7168??2008-07-07?09:38??C語言課程設計\Thumbs.db
?????文件????????450??2008-07-07?10:56??C語言課程設計\user.txt
?????目錄??????????0??2009-03-18?11:30??C語言課程設計
-----------?---------??----------?-----??----
???????????????390253????????????????????8
- 上一篇:C++實現唯一可譯碼的判斷
- 下一篇:基于opencv的手勢識別程序
評論
共有 條評論