网上电子投票系统中服务器端的实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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代码