c语言投票系统程序,C语言智能投票系统.doc
C語言智能投票系統
湘潭職業技術學院
畢業設計
題目 C語言智能投票系統
學生姓名
專 業 應用電子技術
指導教師
班 級 電子05301
2007年6月14日
目 錄
前 言……………………………………………………………………
第一章 軟件簡介,演示流程………………………………………………
第二章 需求分析 ……………………………………………………………
1.1 系統概述…………………………………………………………………
1.2系統運行環境……………………………………………………………
1.3 功能需求描述……………………………………………………………
第三章 方案設計 ……………………………………………………………
2.1 開發與設計的構思………………………………………………………
2.2 系統結構圖………………………………………………………………
2.3 模塊功能描述……………………………………………………………
2.4 系統流程…………………………………………………………………
2.5 界面………………………………………………………………………
2.6 數據結構…………………………………………………………………
第四章 方案驗證………………………………………………………………
3.1功能選擇…………………………………………………………………
3.2身份驗證…………………………………………………………………3.3 投票人管理模塊…………………………………………………………3.4候選人管理模塊…………………………………………………………3.5投票區……………………………………………………………………
第七章 總結 ……………………………………………………………………
致謝 ………………………………………………………………………
參考文獻 …………………………………………………………………
附錄(源程序)……………………………………………………………
前 言
畢業設計工作是學校考察學生綜合能力的重要途徑,畢業設計作品充分展現了我們的專業知識,綜合素質和動手能力。我們大二才接觸單片機和C語言,時間短暫再加上課程的緊湊,使我們對語言知識的實際應用很少。利用畢業設計的機會,在蔣老師的指導下,我編寫了C語言智能投票系統軟件。它是一個在WINDOWS系統上運行的電子投票、票數統計的軟件。它能夠完成各種大型投票系統具有的大部分功能。這將在后面詳細介紹。編寫一個完整的軟件,讓我熟悉了軟件工程的基本思想和流程。同時我分析問題,解決問題的能力得到很大的提高。由于編寫時間的倉促,程序中的問題和不妥之處在所難免,敬請各位老師批評指正。
第一章 軟件簡介,演示流程
1.1 軟件簡介
該軟件為用戶提供一個在WINDOWS系統運行的電子投票、票數統計的軟件平臺。該軟件的使用者分為兩類,一類為管理員,可以對候選人信息進行初始化和修改,還可瀏覽候選人信息介紹。對于候選人所得票數,管理員可以進行排序,以便得出最終投票結果,當投票流程結束后還可以清空候選人得票信息。除了投票業務流程的功能外,管理員還可以對使用該系統的用戶進行管理,具體對投票系統使用者的管理操作有創建用戶信息文件,使用者必須知曉自己的用戶名合密碼,并正確登錄,以此來保證安全性。還可以對用戶信息進行增加、刪除、修改和查詢等管理操作。
另以類為使用者——普通投票用戶,這類用戶需要用管理員分配的用戶名和密碼正確登錄系統,該類用戶能夠進行的操作有瀏覽候選人介紹、查詢候選人介紹、投票。其中的投票操作用戶只要輸入自己想要的候選人編號即可完成投票,保證了系統的簡單易用。
1.2 演示流程
1.2.1硬件環境● 處理器:Intel pentium 166 MX 或更高● 內存:32MB以上● 硬盤空間:1GB以上● 顯卡:SVGA顯示適配器1.2.2軟件環境● 操作系統: Windows 98/ME/2000/XP/Vista
1.2.3演示過程
一個完整的投票過程包括從候選人信息的創立到得票數目的排名一般包括以下4個典型的步驟:
候選人信息的建立(初始化)
投票人帳戶(身份)的創建
投票人投票
管理員統票
我將以這4個步驟為主線,演示我的軟件。
初始化系統管理員帳戶
管理員登陸建立5個候選人檔案和一個投票人檔案
投票人登陸系統對候選人進行投票
管理對票數進行統計、排序
退出系統
以上是我演示的參數,系統中默認配置是10個候選人帳戶和100個投票人帳戶,最大能達到500個候選人和50
總結
以上是生活随笔為你收集整理的c语言投票系统程序,C语言智能投票系统.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用商汤的mmdetection 学习目
- 下一篇: 显卡、声卡维修技术