网上电子投票系统中服务器端的实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计

课程名称计算机网络

设计题目网上电子投票系统中服务器端的

实现

班级0806班

姓名张军

指导教师向东

2011 年 6 月19 日

课程设计任务书

学生姓名:张军专业班级:计算机0806班

指导教师:向东工作单位:计算机科学与技术学院

题目: 网上电子投票系统中服务器端的实现

初始条件:

1.预备内容:阅读《计算机网络》教材对应章节内容,对在线投票系统功能有深入的理解。

2.实践准备:掌握一种网页设计语言的使用。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写

等具体要求)

1.用Asp等网页设计语言实现网络在线投票系统的设计。

2.设计报告内容应说明:

⑴需求说明;

⑵设计说明;

⑶详细的算法描述;

⑷源程序与执行结果;

⑸自我评价与总结:

1)你认为你完成的设计哪些地方做得比较好或比较出色;

2)什么地方做得不太好,以后如何改正;

3)从本设计得到的收获(在编写,调试,执行过程中的经验和教训);

4)完成本题是否有其他的其他方法(如果有,简要说明该方法);

5)对实验题的评价和改进意见,请你推荐设计题目。

时间安排:

设计安排一周:周1、周2:完成程序分析及设计。

周2、周3:完成程序调试及测试。

周4、周5:撰写课程设计报告。

指导教师签名:年月日

系主任(或责任教师)签名:年月日

网上电子投票系统中服务器端的

实现

1 需求说明

1.1 问题描述

应用所学计算机网络课程中的知识,使用一种高级程序设计语言(C++、C#、Java、Delphi)及集成开发平台设计实现网上电子投票系统。

1.2 功能简述

1)在设定投票人选、有效时间、投票选项等后即可启动开始正式的投票活动。

2)可实时跟踪投票的最新状态。

3)在投票主界面中,可以看到所有投票的列表信息,可以选择相应投票活动,查看相关信息,并可以对自己发起的投票活动进行提前结束的操作。

2 设计说明

2.1 数据库设计

网上电子投票系统的数据库名称为:Vote.mdf,版本为Microsoft SQL Server2005。

1)在数据库中新建投票问题表V_Item。该表存放每一个投票问题的信息,

如投票问题标题、开始和结束时间等。具体设计如表2_1所示:

2)在数据库中新建投票项目表V_Choice。该表用来存放投票问题下属的具

体投票项目的信息。如投票选项的标题等。具体设计如表2-2所示:

2.2 程序设计

本程序是用开发的一个项目,包含了3个界面:系统主页,投票界面,投票管理界面。三个界面都分为前台界面设计和后台数据处理的设计。其中后台数据处理的设计表较复杂,因为,它要和数据库连接以完成对数据的修改和保存,所以,本程序的重点就在后台的处理.

3 详细的算法描述

本系统的基本流程图:

4 源程序与执行结果

4.1 投票首页显示的实现结果与相关代码

4.1.1 系统首页

4.1.2前台界面设计Default.aspx代码

网络在线投票系统服务器端的实现

  • <%#DataBinder.Eval(Container.DataItem, "voitTitle")%>

    href="voting.aspx?id=<%#DataBinder.Eval(Container.DataItem, "voitID")%>">点击投票

    href="votedetail.aspx?id=<%#DataBinder.Eval(Container.DataItem, "voitID")%>">投票结果


  • 投票管理

    4.1.3 后台数据的处理Default.aspx.cs代码

    public partial class_Default : System.Web.UI.Page

    {

    protected void Page_Load(object sender, EventArgs e)

    {

    string strConn=System.Configuration.ConfigurationManager.ConnectionStrings["WebVoteDBConnStrin g"].Connectio nString;

    SqlConnection conn = new SqlConnection(strConn);

    conn.Open();

    string strSql = "SELECT ITEM.voitID,ITEM.voitTitle,";

    相关文档
    最新文档