1 / 20
文档名称:

网页设计综合课程设计实验报告格式.doc

格式:doc   大小:679KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网页设计综合课程设计实验报告格式.doc

上传人:aibuaiwo1318 2018/5/28 文件大小:679 KB

下载得到文件列表

网页设计综合课程设计实验报告格式.doc

文档介绍

文档介绍:成绩

课程设计报告
题目在线投票系统
课程名称网页设计综合课程设计
院部名称信息技术学院
专业计算机科学与技术
班级 10级计算机科学与技术(特)
学生姓名黄娟娟
学号 1005201016
课程设计地点 B407
课程设计学时 20
指导教师周秀娥
金陵科技学院教务处制
一、课程设计目的
进行互动媒体学****社区的结构设计、调试、连接、巩固,加深并扩大所学到的理论知识,培养基本理论分析,解决实际问题的能力,逐步掌握信息系统的设计和调试的基本步骤,同时培养严肃认真、细致踏实、刻苦砖研、有所创造、实事求是的科学作风。
二、课程设计要求
ess数据库系统,共40学时。要求先进行系统分析,对问题进行模块划分,进行总体设计,画出各种模块流程图;然后进行详细设计,采用上机操作方法;最后编写系统的使用说明及课程设计报告书。
三、课程设计设备
奔腾II以上计算机,装有Microsoft Visual Studio 2008 ess2003中文版软件
四、课程设计原理、方法
上机操作。
五、课程设计步骤
实例说明
目前,上的很多网站都具备网上调查功能,为了使在线投票网站制作得更精致,通常情况下,在显示投票结果时将采用百分比形式,如果网站的调查结果以饼状图的方式和表格的形式显示,则会使网站更具直观性。另外,本例还限制每个用户的投票次数(即每个用户只能对系统中的一个主题进行一次投票)。本实例实现的具体功能如下:
添加投票项目
管理投票项目
对项目进行投票
查看投票结果
程序运行结果如图下面所示。
技术要点
实现在线投票系统主要涉及两大功能:一是防止用户对同一主题重复投票,二是以图形的方式显示投票的结果。下面将详细介绍这两个功能的具体实现。
(1)防止用户重复投票
在线投票系统中最重要的一个功能就是禁止用户对某一投票主题进行重复投票,即一个用户只能对一个主题投票一次,投票后将不能继续投票。实现这一功能通常有两种方法:一是当用户进行投票时,系统首先获取该用户的本地IP地址,然后将它与数据库中存在的IP地址比较,如果能检索出相同的IP地址,就给用户弹出错误信息,如果没有则会完成用户投票执行票数增加的操作,并将该用户的本地IP地址存入数据库;另一种方法是使用
Cookie对象确认用户的行为。
本例中采用的是第二种方法。由于系统中存在多个投票主题,为了区别各个Cookie项,可憎使用每个主题的ID作为Cookie的值。例如,用户为ID为1的投票主题时,则这个用户的Cookies中会多一个新项(“Voteltem”,“1”)。实现这一功能的代码如下:
HttpCookie makecookie=new HttpCookie(”Vote”+M_Str_votelD);//制造cookie
(”Voteltem”,[“Voteltem”]+”<”+M_Str_votelD+”>”);
在用户投票之前对该用户的Cookie进行判断。首先读出Cookie的值,然后对该值进行判断。如果读出的Cookie值为null,则表示该用户从未使用过该投票系统,那么就对新创建的Cookie对象添加新值,并设置过期时间。如果该用户已经使用过该投票系统,就判断该用户是否对该主题投过票,若对该主题投过票,就给出错误提示并不执行投票操作,否则设置Cookie对象的值。代码如下:
//投票防***
HttpCookie makecookie=new HttpCookie(”Vote”+M_Str_votelD);//制造cookie
HttpCookie readcookie=(”Vote”+M_Str_votelD);//读出cookie
if(readcookie==null)//从未投过票
{
(”Voteltem”,”<”+M_Str_votelD+”>”);//设置其值
=;//设置过期时间
}
else//已经投过票
}
string P_Str_Alllten=[“Voteltem”].ToString();//读取已投票的项
if ((”<”+M_Str_votelD+”>”==-1)//未对该主题投过票
{
(”Voteltem”,[“Voteltem”]+”<”+M_Str_votelD+”>”