项目十投票系统的功能实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实训十投票系统的功能实现
一、实训目的
1.能将投票显示到首页上。
2.能正确设计投票系统的投票和查看投票结果的功能。
3.能正确设计投票系统的管理程序。
二、工作任务
本项目的任务是为网站设计一个投票系统,用户可以浏览投票项,并可进行投票和查看投票的结果,管理员可以随时修改投票项及进行相关管理。
设计前台投票和查看投票功能
任务1:将投票项显示有首页上。
任务2:编辑实现投票功能及查看投票结果功能。
设计投票系统的后台管理:
任务1:设计编程建立投票主题功能。
任务2:设计编程投票主题的修改功能。
任务3:设计编程删除投票主题功能。
任务4:设计编程实现在后台设置投票主题是否显示在首页。
任务5:设计实现对每个投票主题的投票项的增、删、改的功能。
三、实训步骤
(一)设计前台投票和查看投票功能
任务1操作方法:
1)用dreamweaver打开index.asp文件,在“在线调查”处插入如图10.1所示的表格。
图10.1公司网站主页界面
2)为了能使投票表单可以投票需要在<table>标签中加入表单代码,如下所示:
在</table>标签前输入表单结束标签。
图6.4表单属性
3)然后在<table>标签上再输入一段代码,查询出符合条件的投票主题,因为我们规定了只有在后台设置为显示的投票主题才允许显示在首页,代码如下:
4)投票主题查出来后要输出到表格的单元格里,代码如下:
5)接下来要查询投票项,语句代码如下:
如果没有投票项就显示如下代码中的内容:
否则就循环输出如下代码的内容:
6)在表单里还要加入一个隐藏域,用来记录这个投票主题有多少个投票项,代码如下:
7)按F12预览效果,如图所示:
提示:在首页显示的投票主题和投票项是需要在后台设置投票为“显示”才能在首页中看到投票项。
任务2操作方法:
1)在站点中建立网页viewvote.asp页面,制作如图所示的五行一列表格。
图6.4引用文件部分
2)和前面文件一样,引用一些需要的文件,如下所示:
建立一些变量和创建对象,代码如下:
3)接下来进行投票的显示程序编写,代码如下:
4)再下来编写投票项显示程序,需要循环输出投票项的详细情况,代码如下:
5)输出一项投票占总票数的百分比,还要给出一个图示,代码如下:
6)在<body>标签后输入投票处理代码,代码如下:
7)打开首页index.asp文件,按F12浏览进行投票并显示投票结果,如图所示。
任务1操作方法:
1)在站点中建立名为admin_vote.asp页面,创建如图所示的网页。
图6.12显示用户界面
2)切换到代码视图,设置表单动作代码,如图6.13所示。
图6.13引用文件及自定义变量
3)判断表单内容是否合法的javascript脚本语句,在<head></head>中添加功能代码,如下:
4)处理添加投票主题的功能,代码如下:
5)先把投票列表代码填写完成,在表格第二行前加入代码,如下:
6)按F12测试投票主题的新建,可以设置投票主题为多选或是单选。
任务2操作方法:
1)仍然在admin_vote.asp网页文件中,切换到代码为修改添加链接,代码如下。
2)在新增投票的表单前输入modify参数的处理代码,如下:
3)在表单的空单元格中输入如下代码:
4)在投票主题文本框中输入如下代码,如图6.17如示。
图6.17添加代码后的修改表单
需将按钮上的值也做调整,代码如下:
修改时投票类型的选定,介绍一种新方法,在表格后面输入代码如下:
5)接下来要编写用户提交的修改结果了,在头部处理代码段中加入如下所示:
6)按F12进行测试投票修改的功能。
项目十投票系统的功能实现
任务3操作方法:
1)仍然在admin_vote.asp网页文件中,切换到代码为删除添加链接,代码如下。
2)删除提示的脚本语句代码如下:
3)在参数处理代码段加入删除处理的代码,如下:
任务4操作方法:
1.用同一个按钮显示不同的按钮值,将“显示”按钮代码改成如下代码:
2.在参数处理代码段加入显示状态的代码如下:
3.按F12调试效果,查看一下显示和不显示的状态是否成功。
任务5操作方法:
1.设计实现对每个投票主题的投票项的增、删、改的功能。
1)将“编辑内容”加上链接,代码如下:
2)建立投票项管理页面文件名为admin_voteedit.asp,如图所示:
网站设计与管理
四、实训总结与分析:
对照实例认真分析产生差异的原因,并说明在实训过程中如何解决,所遇到的技术或知识上难题,同时得到了什么样的经验,并在以后的过程中加以注意。
还有什么问题是你不能解决的。
本人认为有所心得和有必要记载下来的内容。