最近心血来潮,想搞个投票系统玩玩。之前也看到网上有不少现成的,但总觉得不够灵活,还是自己动手丰衣足食嘛于是我就开始这回ASP投票系统的折腾之旅。
第一步,当然是选择工具。
我选ASP,毕竟比较熟悉,而且不需要啥高大上的数据库,用文本文件就能搞定,简单方便。你也可以用Access数据库,看个人喜
第二步,搭个框架。
我琢磨着,一个投票系统,起码得有几个页面:
- 一个页面用来展示投票项目,让人选择;
- 一个页面用来处理投票结果,把票数记录下来;
- 还得有个后台页面,让我能添加、修改投票项目。
第三步,开始写代码。
先搞定展示投票项目的页面。我用ASP从文本文件(或者Access数据库)里读取投票项目和选项,然后用HTML的表单把它们展示出来。每个选项前面放个单选框或者复选框,看你是要单选还是多选。
然后是处理投票结果的页面。当用户点击“投票”按钮,表单就把数据提交到这个页面。我用ASP获取用户选择的选项,然后把票数更新到文本文件(或者Access数据库)里。这里要注意,要防止重复投票,我一般是用Cookie或者Session来判断。
是后台管理页面。这个页面主要是让我能方便地添加、修改、删除投票项目。也是用ASP读取和写入文本文件(或者Access数据库)。为安全起见,我给这个页面加个简单的密码验证。
第四步,修修补补,测试一下。
代码写完,肯定要测试一下。我找几个朋友来帮忙投票,看看有没有bug。果然,发现一些小问题,比如有时候票数统计不准确,页面显示错乱等等。经过一番修修补补,终于搞定。
第五步,我的投票系统可以用!。
经过几天的折腾,我的ASP投票系统终于可以用!虽然功能比较简单,但基本满足我的需求。看着自己亲手做出来的东西,还是挺有成就感的。
这回实践,让我对ASP又有更深的解。很多事情,只要你肯动手去做,并没有想象中那么难。就像这个投票系统,虽然看起来有点复杂,但一步一步来,总能搞定的。