基于SQL+Dreamweaver+ASP的投票系统的课程设计_第1页
基于SQL+Dreamweaver+ASP的投票系统的课程设计_第2页
基于SQL+Dreamweaver+ASP的投票系统的课程设计_第3页
基于SQL+Dreamweaver+ASP的投票系统的课程设计_第4页
基于SQL+Dreamweaver+ASP的投票系统的课程设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于dreamweaver + asp的投票系统题 目 数据库原理与应用课程设计专 业 电子信息工程02班 院 系 电气信息学院院 学 号 0904030233 姓 名 朱联军 指 导 教 师 邹莲英 课程工作时间 2012.5.28至2012.6.1 武汉工程大学教务处制一、摘要与关键字1.1、中文摘要: 本次设计的投票系统可分为个模块:选票模块,选票处理模块和结果显示模块!投票系统需要对某一项目的选择做出记录,一般情况下是存放在数据库中然后对投票情况进行统计并显示投票结果。首先给出选票,即供投票者选择的窗体对象,当投票者按下投票按钮后,选票处理模块开始激活,对传送到服务器的数据作相应的处理

2、,服务器端在处理时先判断用户选择的是那一项,然后把相应字段的值加。实际上保存投票结果的数据库中的表只有一条记录就可以了,只是需要不断的对这些数据进行更新。最后则是由结果显示模块把投票结果显示出来。本系统以对“阿根廷在南非世界杯的表现”为例进行投票系统的制作。在这个例子中有种选择,很好、一般和很差!并且只能选择其中一项。1.2中文关键字:投票、系统、服务器、处理、2.1英文摘要: the design of the voting system be divided into three modules: the module of votes,the ballot of processing m

3、odule and the results display module. the voting system needs to be made on an item so that selecting the records.when the voters press the button, the ballot processing module will be activate and the program will hand the data and sent to the server, the server determine the user had selected whic

4、h one, and then the corresponding field value will plus 1. the system is about the argentina of performance in the south africas world cup .the example including three options, well : good general and poor! you can can choose anyone. 2.2 英文关键字:voting、system、server、process、二、设计任务书: 能够对每个选项的票数进行记录,同时也

5、能对总的票数进行汇总。能计算各个投票选项所得票占总投票数的百分比,同时用一块方形横条来显示出各个选项的票数,以便进行直观的比较。同时,投票者对投票有啥意见可以再调查评论页面进行评论,最终在投票结果页面显示出来,这样有益于系统管理者对系统进行改善。e-r图如下:3、 正文1、 iis的配置、dreamweaver、sql的安装均省略,不再敖述。2、 sql表格的建立。(1) 、数据库的建立:打开sql,选择建数据库按钮进入自己数据库的建立页面,显示如下:将数据库名改为tvote点击下一步,先选择好自己的服务器,然后选择sql server验证,输入用户名和密码一直往后点击,无需做任何选择,即一直

6、沿用默认选项知道数据库建立结束。建好的数据库如下:3、 数据库表格的建立: 为了最三个投票选项的票数进行计数,因此需要建立一个含有三个int型字段的表格,表格的名称为tvote,三个字段分别为:fgood、对应选项为很好;fmid、对应选项为一般;fbad、对应选项为很差。建立好的表格如下:为了对参加投票的人进行调查的记录,需要建立一个表格用于存放评论的序号remarkid、评论者author,评论的内容remarkcontent、评论的时间creattime。其中remarkid的标示需选上,种子值和增值均为1。建立好的表格如下:4、 dreamweaver站点的建立打开dreamweave

7、r,点击刚开始页面的按钮、点击工具栏的站点按钮。选择新建站点,站点名字置为vote,http地址不做修改,点击下一步进入页面,选择“是,我想使用服务器计数”的“asp vbscript”.点击下一步,进入页面,选择“”在本地进行编辑和测试“选项,下面的”你把文件存储在计算机上的什么位置“改为自己iis设置时的默认站点位置。点击下一步,进入点击测试,若成功测站点目录位置可以进行设计,否则将不能,然后再点击下一步选择”否“。因为我们把自己的计算机当做服务器,无需远程传输。然后点击下一步,再点击完成按钮。则站点建立完成。5、 与sql数据库的链接:点击”应用程序“选项下的”“服务器。选择项,单击其下

8、的“+”按钮,选择“自定义链接字符串”选项,在其输入目录中输入的链接字符串时的显示如下:链接好后显示如下:6、 进入页面的设计:(1) “投票”indx.asp表格的建立,在站点目录下新建一个名文indx.asp的文件夹,如下:添加一个表单,在表单里分别在“很好”“一般”“很差”后面添加一个单选按钮,将光标对准表单,对其属性做如下的设置:将光标对准“很好”单选按钮,其属性改为如下:将光标对准“一般”单选按钮,其属性改为如下:将光标对准“很差”单选按钮,其属性改为如下 把三个单选按钮的选定值分别对应到了sql数据库tvote表的三个字段,即记录票数的表格里。单选按钮的名称都是rbresult这样

9、是为了对数据库里面的数据进行更新,不管选择谁,他都对应着数据库表tvote里的一个字段。在很好按钮属性的行为加了“add.asp”是为了让其提交后跳转到add.asp页面。提交时是提交整个表单。“查看评论结果”和“评论”是两个超链接,点击时将跳到相应的页面。至此,indx.asp页面制作完成。(2) add.asp页面的设计:这里add是作为一个中转页面,是对tvote里的票数进行记录,记录更新后加一个跳转页面让其跳转到result页面,所以他不进行页面的设计,只是对其属性和服务器行文进行一些设置。其设置如下:在站点目录下新建一个名为add.asp的文件夹,点击“应用程序”下的“服务器行为”,

10、点击命令,则页面显示:这里的strupdata是作为一个中间变量,即但选中一下三个按钮之中的一个是,则石头人u盘打他加1,然后把这数更新到sql数据库,达到动态显示的作用。需要注意的是在sql输入文本框里不能含有“where”,否则将出错。更新后在add.asp代码里加入一天跳转语句,让其跳转到result页面,跳转语句所加的的位置是:后面,跳转语句为:response。redirect“result.asp”也就是跳转到到结果页面。至此,add页面制作完毕(3) 评论页面pinglun.asp的制作:先选中表单,其属性设置为如下:在动作框中输入如下代码:然后选中表单,选中“服务器行为”下的“

11、+”,在下拉菜单中选中插入记录集、修改后显示如下:这样以后,当评论者评论后则把内容送到sql表格remarkcontent相对应的字段中存起来,让后再result页面显示出来。当评论提交后页面自动跳到xiexiepinglun.asp页面。至此remarkcontent.asp页面做完。(4) xiexiepinglun.asp页面比较简单,就是一个终端页面,无需添加数据。其显示如下:其中”查看投票结果“和”返回评论首页“分别是一个点单超链接,这里不再熬述(4)结果显示页面result.asp的设计:绑定记录集,点击“+”按钮,选择添加记录集。,对其做选择和修改显示如下:点击确定按钮后弹出如下

12、显示:然后把相应记录集添加到相应行的人前面。然后切换到代码视图,后面添加如下的代码:response.write vtotalfgood=cint(rsvote.fields.item(fgood).value)fmid=cint(rsvote.fields.item(fmid).value)fbad=cint(rsvote.fields.item(fbad).value)ftoal=fgood+fmid+fbad这是对三个投票选的票数进行累加求和。然后将光标放在“对南非世界杯上阿根廷的表现有人做了评论,其中”的人后面,选择拆分,在其拆分点添加如下代码:也就是把总人数显示出来的意思。然后把光标

13、定位在第一个“占”的后面,选择拆分视图,添加如下选中代码:按照上述方法一次在第二个“占”和第三个“占”的后面添加如下代码:% % 这添加的三处代码意识是对其各自的票数求占总数的百分比,结果保留四维有效数字。然后在“很好”,“一般”,“很差”后面添加一个一行一列的表格,表格属性为如下:在其“宽度”选项里分别输入如下代码:也就是显示出表格的长度,它代表的是各自选项的票数,让人能够清楚直观的看清楚。点击添加记录集按钮,选择如下:其中评论时间设置为降序。添加后将会出现如下的显示信息:让后分别把记录集添加到结果表result表的相应位置,具体显示如前面,选中评论菜单,选中“服务器行为”的“+”。在其下拉

14、菜单里选择“重复区域”,显示如下:至此,result页面做完了。4、 四个页面的网页显示:投票页面:投票显示结果页面:值分别为:12、16、13时的显示:和值分别为12,24,36时的显示:评论页面:谢谢评论页面:5、 参考文献1、 白海波,刘宝龙,欧阳冀茗,中文版dreamweaver + asp构造动态网站实例与操作,兵器工业出版社,20072、 智丰电脑工作室,中文版dreamweaver 8网站设计制作入门与提高,中国林业出版社、北京希望电子出版社,2006.63、 例文峰,李素青,dreamweaver 8完美网页设计整站建设篇,中国青年电子出版社,20076、 实验总结:一个周的设

15、计时间,看似很短,但是这与我们来说的真的是很漫长。虽然没有花费一个整周,但是也有五天的时间,我们组(我、张宁、曹太腾)是从上周六着手的,直到周三才在昨晚。这其中几乎每晚都是夜深两三点才睡觉,苦是苦,但是成功能让我们一扫劳累的阴霾,让我们兴奋。这其中也许只有自己亲自动手操作最终完成了的人才能真正体会到。作为学生,我们讨厌熬夜的痛苦,但是我们更享受成功时的喜悦。周六我们花了一整天的时间来安装sql,因为别人给的安装文件有问题,导致安装了几次才成功,而每一次安装都要花费很久的时间。sql安装好了以后,但是dreamweaver.8的运行又出现了问题,最后在室友周宇的帮助下才改好了。同时不得不承认,本

16、次设计不是完全有我们自己做出来的,更多的时候是参考中文版dreamweaver + asp构造动态网站实例与操作这本书,但是我们也做了很大的修改,加入了很多自己的东西,所以谈不上有太多的成就感,但是还是足够兴奋,因为是我们亲手动手做出来的。再设计的过程中,自己也出现了很多的问题,如提交表单是一个按钮提交两个分开的表单,这错误自己花了一晚上都没有检出出来,后面是在一班褚凯的帮助下完成的。在此,我对那些在我们设计的过程中帮助过自己的人表示诚挚的感谢。同时,本设计使我们三个人共同努力完成的,这也让自己体会到了团队合作的重要性。几个人公事,不是要太强的个人能力,只要能够和谐合作就不错。这也让我相信,只要和谐合作,虚心请教,再难的问题终

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论