基于ASP+access的简易投票系统

基于ASP+access的简易投票系统


2024年6月20日发(作者:)

基于 Asp+数据库的 WEB 简易投票系统

物理与信息科学系应用物理

石 龙

Abstract:

现在在网络中,很多网站都有投票系统,即使网络投票系统在 WEB 应用上是那么简单,却很

少有人写文章出来让出学者学习研究。本文针对应用 asp+数据库实现的 WEB 简易投票系统进行讲述,对投

票系统应具的功能,建设 WEB 投票思维以及如何制作等做阐述,以实现共同学习之目的。

Keywords:

投票系统 数据库 数据库执行文件

一、 引言 首先,建立一个数据库 ,数据库的目录可以任意,只

随着 INTERNET 的发展,世界网民的数量急剧增加,社会 要在网站的目录下即可,本系统把数据库放在网站根

的信息化强度增强,企业竞争之激烈,故对市场信息的掌握范 目录下。建立数据库以后,就根据需要设计数据库。首先在数

围不仅仅是周边的一些信息,而应把范围扩展到全国,甚至全 据库中建立表admin用于存放管理员的帐号和密码等,以便管

世界,INTERNET 恰恰是实现这目标的有利工具.对于新产品, 理登陆需要到。 在admin表中, 建立a_id、a_admin 和a_password

新观点的调查范围应该更广泛,消息应该及时反馈给企业单 三的字段,其中a_id是管理员ID号,即编号;a_admin字段是

位,故一个网上在线投票系统应允而生,它正好充分满足客户 存放管理员的帐号;a_password 是存放管理员的密码。在建立

的需求,信息反馈的范围扩大,人力资源的节省,从而使得企业 一个表名为endtime用于存放投票开放的最后日期,并建立ID

在竞争激烈的市场中拥有更强大的资本.开发此投票系统是为 和time两个字段,time存放放投票开放的最后日期。再建立一

了更好的把市场的信息更准确更快速的反馈给客户,使信息的 名为title的数据表, 建立t_hao 、t_title 和t_type, 分别是题号、

来源更广泛,从而提高信息的准确性.运用此系统可以降低企 题目和题型(多选或单选)的存放字段。最后建立表名为 vote

业为市场调查而消耗的人力和物力,利用节省的资源提高产品 的数据表用于记录用户投票数据,并建立 v_id、v_name、

的质量,增强竞争力。

开做论。在基本的设计思维下,可以进一步完善功能更强大的

易的投票系统应用 asp 和数据库 access 做为核心技术,基础

编程语言以 vb 脚本为主。开发环境为 Mcromedio 2.网页的制作

Dreamweveaver 8 (或只要是会写html标签可以用text记事本 1)数据库连接文件

或其他网页编辑软件)。

二、 设计要求 <%

建立一个数据库连接文件,命名为 ,用

Dreamweveaver或记事本打开,并输入以下编码:

在建设该投票系统前,应该了列出投票系统的所具有的 dim conn '以下部分连接数据库

功能,为实现所应有的功能足项解决问题。该系统的功能是: dim connstr

在需要投票的时候,网站管理员进入系统管理后台设置相关 Set conn = Object("tion")

的投票内容,设置投票时间段等;而用户页面在投票时间则 '使用JET引擎连接,修改数据库连接地址,修改部分

可以显示投票的问题和查看投票结果,而在非投票时间内则 connstr="Provider=.4.0;Data Source=" &

显示不能进行投票等提示信息或提示对话框。 h("")

在该简易投票系统中忽视页面的设计,页面美化可以根 connstr

据个人或各个公司的需要和喜好进行设计。本系统主要针对 %>

服务程序而作。

三、 系统的设计

1.服务数据库的设计

即完成数据库连接文件

2)管理员后台页面

首先建立管理员后台页面,根据设计要求,管理后台应该

v_votenum 和 v_num 分别记录投票项的 ID 号、投票项和该投

数据库的设计已经完成,根据数据库和设计思路,开始按照

笔者以一个简易的WEB投票系统作的制作过程例子, 展 票项的票数。

投票系统。该投票系统是不要用户登陆的,开放式的。该简 一定的步骤逐项建设网页。

每一个需要互动的网站或服务系统基本上都用到数据库 具有可以更改管理员信息设置、投票截止时间、投票主题的修

进行数据的采集和发布。所一该系统用 access2003 作为数据 改或添加和投票选项的修改或添加等功能。建立一个名为

库,采集用户的提交信息进行互动。 的管理后台文件,其编码为:

物理与信息科学系应用物理

<%

果为空则用户未登陆

ct "?action=error"

else

call show()'调用过程

end if

sub show()

dim rs

dim sql

set rs= Object("set")

sql="select * from admin"

sql,conn,1,1

%>

charset=gb2312">

用户高级管理

cellpadding="0" cellspacing="0" bgcolor="#77C8EE">

管理后台

<% %>

name="form1"

width="315" height="118" valign="top">

bgcolor="#77C8EE">

cellpadding="0">

<% %>

method="post" width="100%" border="0" cellspacing="0" cellpadding="0">


发布者:admin,转转请注明出处:http://www.yc00.com/web/1718861682a2753140.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
 ; 管理

员信息修改

action="?action=user">

修改">

bgcolor="#77C8EE">

content="text/html; cellpadding="0">

<% sql="select * from endtime"

sql,conn,1,1 %>

action="?action=time">

投票截止时间设置(格式为:月 日,年):

%>" size="12">

 ; ;

密 ; 码:

value="<%= rs("a_password") %>" size="12">

bgcolor="#77C8EE"> ; ; 用户名:

if s("username")="" then '取得cookies信息, 如 rs("a_admin") %>" size="12">

href="">管理员退出登陆(请务必使用此方式退

出)