投票系統分析論文

時間:2022-04-01 03:27:51

導語:投票系統分析論文一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

投票系統分析論文

1項目提出背景

高職院校計算機軟件技術專業人才培養方案中都強調學生動手實踐能力的培養,“項目驅動”“項目導向”等等教學模式一直都在以各種形式貫穿于實際教學過程中,各個高校、各個教師都在教學實踐中探索著如何通過項目促進學生的技術能力提升。本系統是為服務于筆者所在院校計算機軟件技術專業學生的項目能力提升而提出的,軟件技術專業的項目課程,相關技術要想得到快速有效的提升,離不開對學生項目能力的培養和提升,既要注重項目能力,又要考慮學生的學習興趣,所以,開發一款在機房隨時可以對學生項目組的各個項目進行展示、技術交流、投票、評選的站點項目就顯得很有必要了,定期對學生項目進行評比活動,人工評比活動既耗時間、又耗人力,于是,我們需要利用計算機軟件專業的特點,構建一款在線軟件項目的投票網站系統,部署在機房,教師和學生在該網站上,可以發起項目投票,對自己喜歡的項目進行投票,同時可以在線統計每個優秀的學生項目的投票結果和排名。

2設計分析

該系統通過Mvc設計模式中的路由機制來實現前后臺功能分離,同時也方便了開發人員前后臺同時進行。前臺功能(/home/index)。首頁模塊:用幻燈片很直觀展示學校評選出的最新的一些項目,同時展示最近正在進行的投票活動及正在進行的相關比賽,首頁的頁頭和頁腳用Mvc設計模式中的母板頁來實現與其他頁面共用。每期投票列表:主要以列表顯示每一期進行的投票活動。項目列表模塊:主要以列表展示最新的項目,并在當前視圖頁面中以年級或班級為條件對列表進行篩選。項目詳細頁:通過項目列表中的項目點擊后跳轉到對應的控制器(Controller),然后顯示相關項目的詳細信息。后臺功能(/admin/index)投票管理視圖模塊:主要設置投票的一些條件。投票項目管理模塊:主要是前臺展示的項目主要通過該模塊靈活進行上傳、刪除、修改,以及其他相關的設置,包括當前項目是否允許多次投票,投票的有效期等。后臺管理登錄模塊:主要是對前臺后臺的登錄用戶進行管理。后臺登錄用戶包括系統管理員及普通管理員。系統管理員具有一切操作權限,普通管理員只能對自己的班級或年級進行操作。年級管理:主要是對當前學院中的年級進行管理(增、刪、改等),便于后面在投票頁面進行相關年級的項目展示并方便學生投票。班級管理:主要是對當前學院中的班級進行管理(增、刪、改等),便于后面在投票頁面進行相關班級的項目展示并方便學生投票。該系統通過Mvc結構的面向對象的程序設計方法,對應的樣式、Javasript,控制器及視圖頁面進行管理,既便于系統功能的各種組合和修改,又便于后期的補充與維護。

作者:姜翠單位:湖北工業大學