《投票系统详细设计说明书.doc》由会员分享,可在线阅读,更多相关《投票系统详细设计说明书.doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、网络在线投票系统详细设计说明书最后修改日期12/1/2022最后修改者宾晟青岛大学软件技术学院文档信息:文档名称网络在线投票系统详细设计说明书描述该文档包括对功能规范中每个模块所涉及的类、网页或窗体的具体定义。学生可以根据详细设计说明书来编写代码负责人宾晟状态最终版项目组成:测试主管各小组长开发主管各小组长项目经理宾晟文档路径:ftp:/192.168.0.29/相关文档:文档路径功能说明ftp:/192.168.0.29/网上投票系统功能说明书.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) ShowVoteInfo.aspx53.模块定义53.1 网站调查5(1) WebOnlineVote.aspx53.2 投票结果7(1) ShowVoteInfo.aspx71. 简介本文档包括对 Web 应用程序功能规范中每个模块所涉及的类、网页或窗体的具体定义。学生可以根据本详细设计说明书来编写代码。Web 应用程序对应着一个 ASP.NET Web 应用程序类型的解决方案,该解决方案里面包括一个项目: 具
3、有 Web 用户界面的应用程序的项目,用于实现用户界面层和业务层逻辑。注意 Web 窗体的命名一定要和本设计说明书中的命名一致,否则程序将无法运行。整个项目结构如下图所示:2. Web 窗体控件定义该部分主要限定Web窗体上涉及到事件处理的控件的属性定义。主要是控件的ID。注意学生根据自己实际负责的模块,可仅查看相应部分。2.1 主页面(1) Default.aspx控件属性设定值HyperLinkIDhlvoteNavigateUrl/WebOnlineVote.aspxText网络在线投票HyperLinkIDhlviewNavigateUrl/ShowVoteInfo.aspxText查
4、看投票结果2.2 网站调查(1) WebOnlineVote.aspx该页面对应着功能说明书的网站调查页控件属性设定值ButtonIDbtnVoteText我要投票ButtonIDbtnViewText查看投票结果DataListIDddlVoteLabelIDlblIP2.3投票结果(1) ShowVoteInfo.aspx该页面对应着功能说明书的投票结果页。控件属性设定值DataListIDddlresultLableIDlblNumButtonIDbtnReturnText返回3. 模块定义注意学生根据自己实际负责的模块,可仅查看相应部分。3.1 网站调查(1) WebOnlineVot
5、e.aspx该页面对应着功能说明书的网站调查页。接口定义名称Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load描述该方法对网页进行初始化,在网页上显示用户的IP地址。返回值无参数描述sender发送该事件的对象e网页事件的基本参数异常无接口定义名称Protected Sub btnview_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnview.Click描述当用户点击
6、“查看投票结果”按钮时,执行该方法。导向“ShowVoteInfo.aspx”页面。返回值无参数描述sender发送该事件的对象e网页事件的基本参数异常无接口定义名称Protected Sub btnvote_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnvote.Click描述当用户点击“我要投票”按钮时,执行该方法。此方法内部要实现防刷票功能。返回值无参数描述sender发送该事件的对象e网页事件的基本参数异常无接口定义名称Sub CookieVote()描述使用cookie实现的带防刷票机制的投
7、票过程返回值无参数无异常无接口定义名称Sub ADOVote(ByVal UserIP As String)描述使用实现的带防刷票机制的投票过程返回值无参数ByVal UserIP As String异常无接口定义名称Function IsVoted(ByVal IP As String) As Boolean描述判断IP是否存在于数据库的ipinfo表中返回值true/false参数ByVal IP As String异常无接口定义名称Sub SaveIP(ByVal IP As String)描述保存ip到ipinfo表中返回值无参数ByVal IP As String异常无接口定义名称s
8、ub DDLBind()描述在Page_Load中调用DLBind( )方法,显示投票的具体信息。该函数将对DataList控件与Votes表中数据进行绑定。返回值无参数描述无异常无3.2 投票结果(1) ShowVoteInfo.aspx该页面对应着功能说明书的投票结果页。接口定义名称Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load描述该方法对网页进行初始化,在网页上显示数据库中Votes表中的投票信息及各候选网站所获票数的百分比。返回值无参数描述sende
9、r发送该事件的对象e网页事件的基本参数异常无接口定义名称Protected Sub btnReturn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnreturn.Click描述当用户点击“返回”按钮时,执行该方法。导向“Default.aspx”页面。返回值无参数描述sender发送该事件的对象e网页事件的基本参数异常无接口定义名称sub DDLBind()描述在Page_Load中调用DLBind( )方法,显示投票的具体信息。该函数将对DataList控件与Votes表中数据进行绑定。返回值无参数描述无异常无接口定义名称Function TotalNum() As Integer描述计算投票总数。对数据表对象中count列里的内容进行累加返回值返回投票总数值描述Integer表示投票总数异常无接口定义名称Function FormatVoteCount(ByVal num As Integer) As Double描述计算投票所占总票百分比返回值投票所占总票百分比值描述Double表示投票百分比参数描述num候选者的票数异常无