视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
投票管理系统-详细设计说明书V1.0
2025-10-03 15:08:10 责编:小OO
文档
  投票管理系統詳細設計說明書

投票管理系統詳細設計說明書    1

第一部分、引言    2

1.1編寫目的    2

1.2背景    2

1.3參考資料    2

第二部分、各頁面詳細設計    3

2.1 登陸頁面    3

2.2 投票管理頁面    5

2.3 用戶查詢頁面    7

2.4發起投票頁面    9

2.5進行投票頁面    16

2.6投票人參與資訊頁面    22

2.7    查詢頁面    24

第三部分、設計說明    28

3.1性能                                                                                       1、系統處理的準確性和及時性    28

2、系統的開放性和系統的可擴充性    28

3、系統的易用性和易維護性    28

4系統的標準性    28

3.2介面    29

3.3注釋設計    29

3.4條件    30

3.5測試計畫    30

3.7版本    30

第一部分、引言

1.1編寫目的

本說明書在需求分析說明書和資料庫設計說明的基礎上,對投票管理的各模組分別進行了實現層面上的要求和說明。

軟體發展者的產品實現成員應該閱讀和參考本說明進行代碼的編寫、測試。

1.2背景

說明:

A、軟體系統的名稱: 投票管理系統。

B、實現完成的系統將可用在所有裝有Microsoft Windows 作業系統的個人PC上.為使用者投票提供方便。

C、本系統可能是獨立的系統也可能是淩安MIS的子系統。

1.3參考資料

相關的檔包括:

A、《A10AG-投票管理系統.doc》;

B、《A10AG-投票管理系統-需求分析說明書V1.1.doc》;

C、《A10AG-投票管理系統-數據庫設計說明(修正1.2).doc》;

第二部分、各頁面詳細設計

2.1 登陸頁面

負責人:雷凱

說明:登陸頁面輸入ID和密碼,點擊登陸按鈕自動進入下一個頁面.清除按鈕清除ID和密碼框中的內容.頁面根據用戶權限的不同跳轉至投票管理頁面(voteManger.aspx)或用戶查詢頁面(voteUser.aspx)

窗口對象說明表

編號:

窗口名登陸頁面說明書編號
1.視窗對象控制項列表

對象類型對象名稱對象事件功能描述用戶使用控制
Label

lbId
lbPwd
TextBoxtbName輸入用戶名
tbPwd輸入用戶密碼
ButtonbtnLoginbtnLogin_click點擊後登陸系統
btnClearbtnClear_click清除textbox中的內容

2.窗口事件(函數)列表

事件(函數)名

事件(函數)類型

事件(函數)功能描述

事件(函數)演算法邏輯

 (voteManger.aspx)或用戶查詢頁面(voteUser.aspx)

1.2數據表

登陸頁面用到的數據表是員工資訊表(organize)和管理員資訊表(admin)

1.3數據流程圖

1.4模塊詳細設計說明

模塊名稱登陸頁面模塊代號default
適用範圍類    型

網頁頁面
模塊功能用戶可以根據自己的權限進入到不同的頁面,發起或進行投票
作者編寫時間修改人
修改時間修改批准人修改次數
性能要求
條件只有擁有管理員權限的才能發起投票,進行投票也必須有帳號和密碼
輸入輸入參考員工資訊表(organize)和管理員資訊表(admin):其中

1.由員工資訊表進入的用戶只有投票權限,不能發起投票

2.由管理員資訊表進入的用戶可以發起投票,管理員角色編號為1的只能想普通員工發起投票;為2的只能想部門經理以下的發起投票;為3的只能向秘書以下的發起投票;4可以向總經理以下的發起投票

輸出跳轉至不同的頁面
演算法邏輯根據用戶輸入的ID和密碼,與員工資訊表(organize)和管理員資訊表(admin)中的欄位進行匹配,若與organize匹配,則頁面跳轉至用戶查詢頁面(voteUser.aspx);若與admin匹配,則跳至投票管理頁面(voteManger.aspx)

相關對象及介面
備註
2.2 投票管理頁面

負責人:李東平

投票管理頁面(voteManger.aspx)

 

說明:

來自页面: 登陸頁面(default .aspx)

投票主題ID ,投票主題,發起日期,截止日期均為查詢時輸入的條件.

查詢按鈕點擊后根據以上輸入條件查詢并在下邊Grid中顯示相應內容

發起投票按鈕是僅管理員可以點擊發起新的投票進入發起投票頁面

參與投票,查看結果可以通過點擊表中的主題名稱和結果查詢連接進行

關閉投票僅管理員在表中的BUTTON按鈕進行操作.

去向: 發起投票頁面(voteInitail.aspx),用戶查詢頁面(voteUser.aspx),進行投票頁面(voting.aspx),投票人員參與信息頁面(voteInfo.aspx),結果查看頁面(voteResult.aspx)

模塊詳細設計說明表

 

模塊名稱投票管理模塊代號voteManager
使用範圍類型WEB
模塊功能管理員查詢主題,管理主題
作    者

李東平編寫時間2010-8-11修改人
修改時間修改批准人修改次數
性能要求對精度、靈活性、容錯性、時間特性等的要求
條件只有具有此模塊操作權限的人(管理員)才能執行本模塊。本模塊屬於投票管理系統的主題管理子模塊。
輸    入

輸入項參考投票主題信息表(voteManagerInfo),其中:

1. 投票主題ID,由系統自動生成的,唯一標識一個主題,輸入介質為鼠標和鍵盤。

2. 投票主題,輸入介質為鼠標和鍵盤。

3. 發起時間和截止時間從日曆控件中選取,輸入介質為鼠標。

輸    出

輸出項參考投票主題信息表(voteManagerInfo)。輸出方式為Grid中顯示及數據表的記錄保存。

算法邏輯在窗口打開之前,數據窗口連接事務對象,並插入空字符。

1.查詢按鈕:單擊後,根據輸入的查詢條件,查詢結果。

2.清空按鈕:單擊後,清空輸入的查詢條件。

3.發起投票按鈕:單擊後,跳轉到發起投票頁面(voteInitail.aspx)。

4.查詢結果鏈接按鈕:單擊後,跳轉到結果查看頁面(voteResult.aspx)。

5.主題鏈接按鈕:單擊後,鏈接到發起投票頁面(voteInitail.axpx)。

6.投票狀況鏈接:單擊後,跳轉到投票人員參與信息頁面(voteInfo.aspx)。

相關對象及接口
備    註

可註明需求分析的相關參考資料及本程序的存儲分配。
窗口對象說明表

窗口名voteManager說明書編號
1.窗口對象控件列表

對象類型對象名稱對象事件功能描述用戶使用控制

Label

lbID顯示“投票主題ID”

管理員控制

lbMaster顯示“投票主題”
lbStartTime顯示“發起時間”
lbOverTime顯示“截止時間”

TextBox

tbID顯示投票主題ID

tbMaster顯示投票主題
tbStartTime顯示發起時間
tbOverTime顯示截止時間

Button

btnQuerybtnQueryClick顯示查詢結果
btnClearbtnClearClick清空輸入框
btnVoteInitailbtnVoteInitailClick跳轉到發起投票頁面
LinkButtonlbtnStatelbtnStateClick
lbtnResultlbtnResultClick
HyperLinkhlMasterhlMasterDataBinding
GridViewgvVoteInfo顯示查詢信息
CalendarcalStartTime選取發起時間
calOverTime選取截止時間
2.窗口事件(函數)列表

事件(函數)名

事件(函數)類型

事件(函數)功能描述

事件(函數)算法邏輯

2.3 用戶查詢頁面

負責人:薛灝

界面

窗口對象說明表

編號:

窗口名voteUser說明書編號
1.窗口對象控件列表

對象類型對象名稱對象事件功能描述
LabellbEmpID顯示用戶信息
TextboxtbVoteID用戶輸入主題ID

TextboxtbVoteName用戶輸入主題名稱
TextboxtbStartDate用戶選擇發起時間

TextboxtbOverDate用戶選擇截止時間

ButtonbtStartDate

OnClink讓用戶選擇時間
ButtonbtOverDate

OnClink讓用戶選擇時間
ButtonbtnQueryOnClink查詢用戶輸入的信息
ButtonbtnClearOnClink清空textbox裏的信息

ButtonbtnVoteOnClink跳轉到投票頁面
ButtonbtnSeeResultOnClink跳轉到查看結果頁面
GridviewgvVoteMasterInfo顯示主題相關信息
CalendarcldDateOne

SelectionChanged用戶選擇日期
CalendarcldDateTwo

SelectionChanged用戶選擇日期
2.窗口事件列表    

事件名事件類型事件功能描述事件算法邏輯
Page_Load加載
用到的數據表

主要用到:投票主題信息(voteMasterInfo)表

數據流程圖

主题信息

查詢    

             主題                             跳轉

模塊詳細說明

模塊名稱用戶查詢模塊代號voteUser
適用範圍類    型

網頁頁面
模塊功能實現用戶查詢主題信息以及進入投票頁面和查看結果頁面
作者薛灝編寫時間修改人
修改時間修改批准人修改次數
性能要求
條件能够通過系統登陸界面進入本模塊的員工,本模塊屬于投票模塊的子模塊,由登陸頁面直接進入,本模塊主要調用投票頁面和查詢結果頁面。
輸入輸入項主要有textbox控件裏的幾個查詢條件:

主題ID、主題名稱都由用戶輸入,輸入介質為鍵盤鼠標。

發起日期、截止日期由用戶點擊輸入框旁邊的按鈕進入選擇。

輸出輸出項主要參考投票主題信息(voteMasterInfo)表裏的數據信息。

初始狀態顯示所有投票主題信息,當點擊查詢按鈕後,顯現與查詢項相同的voteMasterInfo表數據。

備註
2.4發起投票頁面

負責人:解文通

發起投票模塊組織結構

發起投票模塊數據交換

需要操作的數據表

投票主題信息表(voteMasterInfo), 

投票選項信息表(voteOptionInfo),

投票人員信息表(voterInfo),

員工信息表(organize)

注: 在投票管理查詢中,數據流向和發起為互逆流動.

界面設計

    界面設計以凌安MIS風格爲準,便於用戶操作.如下圖所示

用戶界面設計規則

字體

    以凌安MIS爲準

控件

    1)尺寸

        在合理的佈局下盡可能多的顯示控件內的內容

    2)佈局

        按照操作流程或瀏覽順序自左至右,自上而下的排放各種控件,使界面整體協調,美觀大方.

    3)自適應父對象的尺寸改變

        控件應具有自適應父對象的尺寸改變能力,當父對象的尺寸發生變化時,控件應自動改變自己的尺寸並使界面保持整體協調儘量減少因父對象尺寸改變而帶來的操作或瀏覽上的不便.

程序處理流程圖

投票管理系統發起投票模塊設計說明

發起投票模塊詳細設計說明表

編號:

模塊名稱發起投票模塊代號voteInitail

適用範圍類    型

網頁頁面
模塊功能實現投票主題的創建,投票主題內容填寫,確定參選人,發起主題確認,主題暫存,關閉主題,刪除主題

作者解文通編寫時間2010-8-11修改人
修改時間修改批准人修改次數
性能要求
條件只有具有此模塊操作權限的人(管理員)才能執行此模塊.本模塊屬於發起投票模塊下的一個子模塊,只允許投票管理模塊調用.調用參數為相應的關聯項.

輸入1.創建主題

1)投票主題ID由系統自動生成,為流水號,不能修改

2)主題名稱,主題簡介由管理員根據輸入框類型手工輸入,輸入介質為鍵盤和鼠標

3)開始時間和結束時間由管理員點擊日曆圖標通過日曆控件選擇產生,輸入介質為鍵盤和鼠標.

4)投票規則和投票模式由管理員通過RadioButton選擇產生, 輸入介質為鍵盤和鼠標

5)確定參選人員由管理員點擊圖標按鈕,從彈出的選擇框內選取參選人員,并顯將選擇參選人信息顯示,輸入介質為鍵盤和鼠標.

6)投票選項由管理員根據投票主題所有選項通過新增選項和刪除選項按鈕操作,并在出現的相應選項框手工輸入信息,通過勾選是否增加棄權來確定在投票界面出現棄權選項, 輸入介質為鍵盤和鼠標.

2.主題顯示

   輸入項參考投票主題信息表(voteMasterInfo), 投票選項信息表(voteOptionInfo),投票人員信息表(voterInfo)各項意義同輸入各數據項意義相同,輸入方式為屏幕顯示.

輸出輸出項參考投票主題信息表(voteMasterInfo), 投票選項信息表(voteOptionInfo),投票人員信息表(voterInfo)各項意義同輸入各數據項意義相同,輸出方式為數據表的記錄保存.

算法邏輯1.創建主題

1)投票主題,主題簡介錄入

2)開始時間,結束時間,投票規則,投票模式,確定參選人員勾選

3)投票選項依據投票模式單選或多選決定使用RadioButton或CheckBox,通過新增選項或刪除選項進行操作,并由管理員手工輸入選項名稱和選項簡介

4)是否增加棄權由管理員根據主題實際情況勾選確定,勾選后在填寫的選項欄中增加一項棄權統一管理.

5)立刻發起: 將新創建主題的內容存入數據庫主題信息表(voteMasterInfo), 投票選項信息表(voteOptionInfo),投票人員信息表(voterInfo)

6)保存: 將新創建主題的內容存入數據庫主題信息表(voteMasterInfo), 投票選項信息表(voteOptionInfo),投票人員信息表(voterInfo)

7)返回: 退出本頁面進入投票管理頁面

2.主題查詢

1)通過主題ID從數據庫中的投票主題信息表(voteMasterInfo), 投票選項信息表(voteOptionInfo),投票人員信息表(voterInfo)查詢各數據項意義相同,輸入屏幕顯示.

2)立刻發起: 將保存在數據庫中的狀態位為發起的主題存入并修改狀態位.

3)關閉投票: 將保存在數據庫中狀態位為發起的主題狀態位修改為關閉.

4)保存: 對為發起的以前保存在數據庫中的主題進行覆蓋

5)刪除: 刪除狀態位為關閉狀態或保存狀態的主題從數據庫中刪除

6)返回: 退出本頁面進入投票管理頁面

相關對象及接口調用本程序的上一層程序為發起投票的投票管理(voteManger.aspx),通過投票管理中的主題查詢和發起投票實現對本模塊的調用.

備註
投票管理系統發起投票模塊窗口對象說明

窗口對象說明表

編號:

窗口名voteInitail.aspx

說明書編號
1.窗口對象控件列表

對象類型對象名稱對象事件功能描述用戶使用控制

LablelbVoteMasterId顯示提示信息
lbVoteMasterAutoId
lbVoteMasterName
lbVoteMasterIntroduction
lbVoteMasterStartime
lbVoteMasterOvertime
lbVoteMasterAnony
lbVoteMasterMode
lbVoteCheckVoter
lbVoteCheckVoterInfo
lbVoteWriteLimit(*)
TextBoxtbVoteMasterName錄入主題名稱
tbVoteMasterIntroduction錄入主題簡介
tbMasterStartime錄入開始時間
tbMasterOvertime錄入結束時間
CheckBoxchkVotingYesNo是否允許棄權
RadioButtonrdbVoteMasterRule0實名
rdbVoteMasterRule1非實名
rdbVoteMasterRule2實名僅管理員可見
rdbVoteMasterMode0單選
rdbVoteMasterMode1多選
ButtonbtnOptionAddClicked新增選項
btnOptionDeleteClicked刪除選項
btnSendClicked確認發起投票
btnSaveClicked主題保存
btnCloseClicked關閉投票主題
btnDeleteClicked刪除投票主題
btnBackClicked返回
圖形按鈕pgButton1Clicked彈出日曆控件
pgButton2Clicked彈出日曆控件
pgCheckVoterClicked彈出確定參選人控件
2.窗口事件(函數)列表

事件(函數)名

事件(函數)類型

事件(函數)功能描述

事件(函數)算法邏輯

OptionAdd()
OptionDelete()
MasterSend()
MasterClose()
MasterDelete()
MasterBack()
2.5進行投票頁面

負責人:薛偉林

說明:

來自页面: 用戶查詢頁面(voteUser.aspx)

顯示主題ID,主題名稱,主題簡介,開始日期,截止日期,投票規則都是根據投票項目發起時的信息如實顯示,參選人員根據實際情況勾選選項并通過點擊提交選票按鈕提交選票,或者點擊返回按鈕取消此次操作.

去向: 用戶查詢頁面(voteUser.aspx)

模塊詳細設計說明表

模塊名稱進行投票模塊代號Voting.aspx
適用範圍全局類型窗口
模塊功能根據自己的選擇進行實際的投票
作者薛衛林編寫時間2010-08-11修改人
修改時間修改批准人修改次數
性能要求對靈活性,容錯性等的要求
條件進入此系統的人都可以進入到這個頁面完成投票動作,由查詢頁面進入此頁面,點擊“提交選票”和“返回”按鈕都會回到查詢頁面,關閉此頁面也會回到查詢頁面

輸入輸入項參考用戶查詢VoteUser,其中:

1 投票主題ID由系統自動生成,int型;

2 投票主題 voteName為nvachar(100)型;

3 投票主題簡介介紹投票目的,內容從數據voteMaste_introduction中讀出;

4 開始時間和截止時間為投票設定一個時間段,在此時間內可進行投票,超過時間,該投票主題關閉,不能投票,數據由voteMaster_startime和voteMaster_est_overtime讀出,時間以秒為單位,不可更改;

5 投票規則由數據庫兩個欄位讀出後相加讀入一個字串顯示在此頁面,可能會有四種情況:單選實名,單選匿名,多選實名,多選匿名。由數據庫中voteMaster_anonymityornot和 voteMaster_mode讀出;

6 投票選項為RadioButton控制項,發起人會根據需要設定空間個數,投票者點選按鈕做投票動作,由數據庫中voteOption_id讀出;

7 選項名稱為所要選的題目,由數據庫中voteOption_name讀出;

8 選項簡介簡要介紹選項內容,限二百字以內,由數據庫中voteOption_introduction讀出;

9 提交選項BtnSubmit,點此按鈕,會彈出一個消息對話框提示“是否確認”,點擊YES即可完成投票動作並返回用戶查詢介面,投票結果也會立即生效, 投票記錄信息(voteRecordInfo)。點擊NO則可以重新進行投票,;

10 返回BtnReturn,點此按鈕會彈出消息對話框“是否確認”點擊YES可使投票動作終止,投票選項作廢,並返回用戶查詢介面,點擊NO則可以重新進行投票

輸出輸出項參考用戶查詢VoteUser,輸出方式為螢幕顯示和投票記錄保存

演算法邏輯1 從用戶查詢也頁面進入進行投票頁面後,未投票前“提交投票”不可用,點擊“返回”返回到用戶查詢頁面

2 普通用戶點擊“提交投票”或者系統檢查普通用戶是否符合投票規則,規則包括:單選還是多選,實名還是匿名,是否在規定投票時間內,是否有投票動作。系統檢查後

3 投票主題ID,投票主題,主題簡介,開始時間和截止時間,投票規則,選項名稱,選項簡介均不可更改,刪除和增加

    

相關對象及介面調用本頁面的上一層為用戶查詢頁面,完成本頁面操作後下一層為用戶查詢頁面,在用戶查詢頁面中有一個投票按鈕BtnVote,點擊進入此頁面,在此頁面點擊“提交選項”或者“返回”都會回到用戶查詢頁面

備註此頁面資訊均從數據庫中動態讀入,不可修改,增加,刪除,也不可增加刪除按鈕
1

投票主題ID

投票主題主題簡介開始時間截止時間投票規則
voteMaste

rID

voteMaster

Name

voteMaster

Introduction 

voteMaster

Startime

voteMaster

Overtime

voteMasterAnonymityornot

+voteMasterMode

intnvarchar(100)nvarchar(500)datetimedatetimenchar(1)  + nchar(1)

PK主題開始時間主題結束時間0代表匿名,1代表實名

選項編號選項簡介主題編號選項名稱提交選票返回
voteOptionID

voteOption

Introduction

voteMasterID

voteOption

Name

rtnSubmitrtnReturn
intnvarchar(200)intnvarchar(5)
2 流程圖

4 控制項表

 

控制項名稱對象名稱功能描述

Label

lbPage顯示“進行投票頁面”
lbVoteMasterID0

顯示“投票主題ID”

lbVoteMasterID1

顯示具體的ID號,由數據庫讀出,有系統自動生成

lbVoteName0顯示“投票主題”
lbVoteName1顯示投票主題內容,由數據庫讀出
lbVoteMasteIntroduction0

顯示“投票主題簡介”
lbVoteMasteIntroduction1

顯示簡介內容,由數據庫讀出
lbVoteMasterStartime0

顯示“開始時間”
lbVoteMasterStartime1

顯示開始時間內容,由數據庫讀出
lbVoteMasterEstOvertime0

顯示“截止時間”
lbVoteMasterEstOvertime1

顯示截止時間內容,由數據庫讀出
laVoteRule0顯示“投票規則”
laVoteRule1顯示投票規則內容,由數據庫讀出
lbvoteOptionName0

選項1,由數據庫讀出

lbvoteOptionName1

選項2,由數據庫讀出

lbvoteOptionName2

選項3,由數據庫讀出

lbvoteOptionName3

選項4,由數據庫讀出

lbvoteOptionName4

選項5,由數據庫讀出

lbvoteOptionName5

選項6,由數據庫讀出

lbvoteOptionName6 

選項7,由數據庫讀出

lbvoteOptionName7

選項8,由數據庫讀出

lbvoteOptionIntroduction0

選項簡介1,由數據庫讀出

lbvoteOptionIntroduction1

選項簡介2,由數據庫讀出

lbvoteOptionIntroduction2

選項簡介3,由數據庫讀出

lbvoteOptionIntroduction3

選項簡介4,由數據庫讀出

lbvoteOptionIntroduction4

選項簡介5,由數據庫讀出

lbvoteOptionIntroduction5

選項簡介6,由數據庫讀出

lbvoteOptionIntroduction6

選項簡介7,由數據庫讀出

lbvoteOptionIntroduction7

選項簡介8,由數據庫讀出

RadioButton

         rdb1點擊此按鈕,完成投票動作
         rdb1點擊此按鈕,完成投票動作
         rdb1點擊此按鈕,完成投票動作
         rdb1點擊此按鈕,完成投票動作
         rdb1點擊此按鈕,完成投票動作
         rdb1點擊此按鈕,完成投票動作
         rdb1點擊此按鈕,完成投票動作
         rdb1點擊此按鈕,完成投票動作
Button         btnSubmit點擊此按鈕後,可保存投票結果
         btnReturn點擊此按鈕後,返回用戶查詢頁面,不保存投票結果
2.6投票人參與資訊頁面

負責人:高蕊

界面設計:

簡介:

來自页面: 投票管理頁面(voteManger.aspx)

投票人員參與信息頁面(voteInfo.aspx)中將會顯示預計參與人員、已投票人員、未投票人員的信息。

去向: 投票管理頁面(voteManger.aspx)

數據來源:

預計參與人員:員工信息表(organize)

已投票人員:投票人員信息表(voterInfo)。

未投票人員:員工信息表(organize)、投票人員信息表(voterInfo)。

                        

模塊名稱投票人員參與頁面模塊代號voteInfo
適用範圍所有員工類    型

網頁頁面
模塊功能查看人員投票情況
作者高蕊編寫時間2010-8-11修改人
修改時間修改批准人修改次數
性能要求頁面的跳轉反應要快。
條件
輸入數據庫的相關數據。
輸出頁面上顯示出的內容。
算法邏輯數據流圖
相關對象及接口這個頁面來自投票管理頁面,也返回到投票管理頁面。
備註
窗口對象說明表

編號:

窗口名投票人員參與頁面說明書編號
1.窗口對象控件列表

對象類型對象名稱對象事件功能描述用戶使用控制
LabellbExpectNum

預計參與人數

LabellbDisExpectNum

顯示預計投票人清單
LabellbRealNum已投票人數

LabellbDisRealNum

顯示已投票人清單
LabellbNotVoteNum

未投票人數
LabellbDisNotVoteNum

顯示未投票人清單
LabellbHead顯示頁面標題
buttonbtnReturn返回事件返回到投票管理頁面
2.窗口事件(函數)列表

事件(函數)名

事件(函數)類型

事件(函數)功能描述

事件(函數)算法邏輯

Page_Loadprotected加載頁面時執行的事件
btnReturn_Click

protected返回到投票管理頁面
數據流圖:

2.7查詢頁面

負責人:周開雙

說明:

來自页面:投票管理頁面(voteManger.aspx)或用戶查詢頁面(voteUser.aspx)

浏览者在本页面可以查看某投票主题的主题ID,主题名称,投票规则,主题简介,投票结果,在权限允许的前提下还可以查看每个人的投票选项。

去向: 投票管理頁面(voteManger.aspx)或用戶查詢頁面(voteUser.aspx)

窗口對象說明表

編號:

窗口名結果查看說明書編號
1.視窗對象控制項列表

對象類型對象名稱對象事件功能描述用戶使用控制
lablelbMasterID顯示主題ID

據有查看許可權的人
lablelbMasterName

顯示主題名稱據有查看許可權的人
lablelbRuler顯示投票規則據有查看許可權的人
lablelbMasterIntro

顯示主題簡介據有查看許可權的人
lablelbExpectNum顯示預計人數據有查看許可權的人
lablelbRealNum顯示實際人數據有查看許可權的人
GridViewresultGrdv

顯示投票結果

或詳細資訊

據有查看許可權的人
buttonbtnDetail

btnDetail_Click

查看詳情據有查看許可權的人
buttonbtnReturnbtnReturn_Click

返回上一個頁面據有查看許可權的人
2.窗口事件(函數)列表

事件(函數)名

事件(函數)類型

事件(函數)功能描述

事件(函數)演算法邏輯

       

資料來源

選項:投票選項信息(voteOptionInfo)

票數:投票記錄信息(voteRecordInfo)

所占比例:投票人員資訊(voterInfo)、投票記錄信息(voteRecordInfo)

詳細資訊:投票記錄信息(voteRecordInfo)

ID,主題名稱,投票規則,主題簡介:投票主題信息(voteMasterInfo)

程式流程圖

模塊名稱結果查看模塊代號voteResult
適用範圍類    型

網頁頁面
模塊功能實現投票主題的創建
作者周開雙編寫時間2010/8/11修改人
修改時間修改批准人修改次數
性能要求安全、穩定、可靠、高效
條件只有具有本模組操作許可權的人才能執行本模組。本模組由投票管理頁面和用戶查詢頁面導入,具有結果統計和結果查看功能。

輸入主題ID,資料庫相關資料

輸出輸出方式為螢幕顯示。
演算法邏輯見流程圖(上)
相關對象及介面本模組為投票管理模組和用戶查詢模組的下一層,無子模組。
備註
   

第三部分、設計說明

3.1性能                                                                                       1、系統處理的準確性和及時性

2、系統的開放性和系統的可擴充性

3、系統的易用性和易維護性

4系統的標準性

3.2介面

3.3注釋設計

注釋 Comment:

原則上注釋要求使用中文或英文;

檔開始注釋內容包括:公司名稱、版權、作者名稱、時間、模組用途、背景介紹等,

複雜的演算法需要加上流程說明;

函數注釋包括:輸入、輸出、函數描述、流程處理、總體變數、調用樣例等,

複雜的函數需要加上變數用途說明;

程式中注釋包括:修改時間和作者、方便理解的注釋等;

引用一: 檔開頭的注釋範本

/******************************************************************

** 檔案名:

** 創建人:

** 日 期:

** 描 述:

**

******************************************************************/

引用二: 函數開頭的注釋範本

///

    /// 

    /// 

    /// 

    /// 

///

///

引用三: 程式中的注釋範本

/*----------------------------------------------------------*/

/* 注釋內容 */

/*----------------------------------------------------------*/

 3.4條件

良好的網路狀態

3.5測試計畫

我們將本程式進行了單體測試的計畫,包括對測試的技術要求、輸入資料、預期結果、人員職責、設備條件驅動程式及樁模組等的規定。

3.7版本

日期版本修改內容備註修改人
2010-8-11V1.0

下载本文
显示全文
专题