1、投票系统设计及说明书网络在线投票系统详细设卄说明书3/8/2021宾显最后修最后修改者夫学软件技术学院文档信息:文档名林网络在爼投票糸茨详爼设廿说明书描述孩文档包牯对助能规中甸彳、復块所涉及的类、网页或窗体的具体定义。 学生可从根嶠甘抑设计说明书来编写代円负贯人宾展狀态凤冥版n目组成:測试主管各小纽长开发主管各小组长顶目经理宾足文档路径:ftp:/192.168.0.29/相关文档:文档S6助能说明ftp:/192.168.0.29/网上投票系M能说明书dOC详站殳计ftp:/192.168.0.29/网上投票系统详爼设计说明书.doc审核结果:审核人章见签名自全休囲队通过宾展 各朋长關试囲队
2、通过各小组长1简介42.WEB窗体控件定义42.1主页面4(1 ) Default.aspx42.2调査5(1 ) WebOnlineVote.aspx52.3投票结果5(1 ) ShowVotelnfo.aspx53.模块定义53.1调査5(1 ) WebOnlineVote.aspx53.2投票结果9(1 ) ShowVotelnfo.aspx9本文档包括对Web应用棺序功能规巾旬个模块所涉汝的类、网页或窗体的貝体定义。学生 可以根掘本菲细设卄说明书来编写代网。Web应用梓序对应着一个ASP.NET Web应用稈序类型的解决方案,该解决方案里面包抵- fUg. 貝有Web用户界面的应用稈序
3、的険目,用于实理用户界面层和业务层逆弭。注意 Web窗体的命名一定要和本设it说明书中的命名一致,否则杈序為无法运行。-整个顶目结构则下图所示:解决方案资濾管理器.ji C: . TebvoteDeBodb一,AppJ&ti国 l.JPG1 Default, aspzShovVotelufo. aspx趟 Sh.owVotInfo. aspx. vt 詮 web. confi g勺 VebOnlineVote. aspic, vb2. Web窗体控件定义该ai分主要I定web窗体上浅及別事件处理的腔件的属性定义。壬要是控件的ID。 注恿 学生根摒自己实际负责的模挟,可仅査看H1应部分。2.1主
4、贡面(1 ) Default.aspx控件倉性HyperLinkIDhlvoteNavigateUrl-/WebOnlineVote.aspxText网络在线投票HyperLinkIDhlviewNavigateUrl-/ShowVotelnfo.aspxText查看投票给果2.2调査(1 ) WebOnlineVote.aspx该页面对应着为能说明书的调查页控件馬性ButtonIDbtnVoteText我要投票ButtonIDbtnViewText查看投票给果DataListIDddIVoteLabelIDIbllP2.3投票结果(1 ) ShowVotelnfo.aspx该页而对应着血能说
5、明书的投票给果页。超件D性listDataListIDddlresultLableIDIblNumButtonIDbtnReturnText也回3.模块定义注意 学生根据口己实际负责的模块,可仅査看H!应部分。3.1调査(1 ) WebOnlineVote.aspx该页而对应着助能说明书的调查页。接口定义名林 Protected Sub Page Load(ByVal sender As Object, ByVai e As System.EventArgs) Handles Me.LoadKU该方注对网页iftinu始化,在网页上显示用户的ip地址。无sender发送该事件的对象e网页事件的
6、基本参数无接口定义名 Protected Sub btnview_Click(ByVal sender As Object, ByVai e 称 As System.EventArgs) Handles btnview.Click描述当用户点击查看投票结果”按钮时,执行该方法。导向 “ShowVoteInfo.aspx” 页面。临值无参数描述sender发送该事件的对象e网页事件的基本参数异常无接口定义名林 Protected Sub btnvote_Click(ByVal sender As Object, ByVai e As System.EventArgs) Handles btnvo
7、te.Click当用户点击“我要投票按IBM, IMiil方进。此方进部要实现助刷票助能。无参数sender发送该事件的对象e网页事件的基本参数异常无接口定义名林 Sub CookieVoteO使用cookie实现的带肪刷票机制的投票过桿返回值无参敷 | 无异常无接口定义名林 Sub ADOVote(ByVal UserIP As String)描述使用实现的带炳剧票机制的投票过程返回值接口定义名林 Function lsVoted(ByVal IP As String) As Boolean判釦P是否存在于做据库的ipinfo表中返回值true/false参数 ByVai IP As Str
8、ing异常无接口定义sub DDLBindQ描述3.2投票结果(1 ) ShowVotelnfo.aspx该页而对应着妙能说明书的投票結果页。接口定义名林 Protected Sub Page_Load(ByVal sender As Object, ByVai e As System.EventArgs) HandlesMe.Load该方进对网页进行初始化,在网页上显示数摒库中Votes表中的投票信息汝各候选所解票敛的百分 比。无Hitsender发送该事件的对象e网页事件的基本参数无接口定义名称Protected Sub btnReturn_Click(ByVal sender As Ob
9、ject, ByVai e As System.EventArgs) Handles btnreturn.Click描述当用户点击“返回按册时,执行该方袪。导向“Default.aspx页而。sat无sender发送该事件的对象e网页事件的基本参数无接口耳义名林 | sub DDLBindO描述在Page.Load中调用DLBind()方法,显示投票的貝体信息。该函删对DataList控件与Votes表中数摇进 行埠定。返回值无参敷 甫述无异常接口定文名林 Function TotalNumf) As Integer计算投票总数。对数碼表对象中count列里的客进行累加KBV也回投票总数Ifi描述Integer表示投票总数异常(模块名称)接口定义名林 Function FormatVoteCount(ByVal num As Integer) As DoubleAS计算投票所占总票百分比返回值投票两占总票百分比描迷Double表示投票百什比参数描迷num侯选者的票数异常无