毕业论文——ASP在线投票系统设计.doc

上传人:滴答 文档编号:1255582 上传时间:2019-01-19 格式:DOC 页数:60 大小:385.50KB
下载 相关 举报
毕业论文——ASP在线投票系统设计.doc_第1页
第1页 / 共60页
毕业论文——ASP在线投票系统设计.doc_第2页
第2页 / 共60页
毕业论文——ASP在线投票系统设计.doc_第3页
第3页 / 共60页
毕业论文——ASP在线投票系统设计.doc_第4页
第4页 / 共60页
毕业论文——ASP在线投票系统设计.doc_第5页
第5页 / 共60页
点击查看更多>>
资源描述

1、重庆邮电大学移通学院毕业设计(论文)1摘要在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想就成为了一个可望而不可及的目标。投票非常急需一套既有先进管理思想的系统,作为实现目标和提高现有投票管理水平的一种重要手段。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,

2、在先进的计算机技术、通信技术、控制技术及IC卡技术基础上,采用系统集成方法,逐步建立一个智能化的投票系统。编写在线投票系统,最重要的一点就是如何从烦琐的投票结果中,导出全部投票项目的票数,然后根据投票项目的各个票数,进行票数百分比计算,最后编辑出在线投票系统。开发该系统我主要采用ASP技术和SQL数据库相结合的方式。ASP技术通过在静态 HTML内容中嵌入服务器端脚本,实现网页内容的动态改变。Web服务器从磁盘上读取含有服务器端脚本的网页,在网页发送给客户端浏览器之前,先对其中的服务器端脚本进行解释,输出用户定制内容,从而产生动态网页。数据库采用SQL Server 2000大型数据库,能够胜

3、投票系统中的数据处理。本文在相关理论指导下,在分析其他一些系统的基础上,开发出了一个简单的在线投票系统(包括功能模块设计、数据库结构设计等)基本解决了管理人员的烦琐事务。关键词ASP 投票 数据库重庆邮电大学移通学院毕业设计(论文)2AbstractBe building up vote to manage today of mechanism actively, only depend originality of the handicraft manage or the simple single machine manage, management Dept. public appear

4、ance to a great deal of information, cant efficiently will among them of importance part withdraw, and do a judgment and the processing for corresponding.Decision which votes governor can according to the statement data, at waste a great deal of manpower, material resources cant in the meantime atta

5、in actually supervise and control, the accuracy of hard assurance data with in time sex.Therefore, the forerunners management thought carried out and then becamed an inaccessible target in the vote.The vote needs the management information that a set of current forerunner manages thought system urge

6、ntly very much, is a kind of important means which carries out a target and raises an existing vote a management level.The technical along with science of raise continuously, the calculator science is gradually mature, the its strong function has already been peoples deep understanding, it has alrea

7、dy entered each realm of the society of mankind to erupt to flick a more and more important function. Be a calculator applied one part, the teaching missions arrange in order is a hard nut to crack, numerous high schools, research organizations and personals carried on a great deal of research and t

8、he development work from the theories and fulfillment.Write on-line vote system, The most important one point be how plan from the trivial teaching medium, Lead a teaching mission of demand, Then the concrete need of every semester of basis, Carry on the mission arrange in order to include mission t

9、o increase,modify,delete, the teaching mission of the born and end performance. Develop that system; I mainly adopt the way that the ASP technique and the SQL database combine together. The ASP technique passes in the static state HTML 重庆邮电大学移通学院毕业设计(论文)3contents to imbed a server to carry script, C

10、arry out the dynamic state change of the web page contents. The Web server reads to imply the web page that the server carries script from the disk, before the web page send out to the customer carry a browser, the server won first as to its carries script to carry on explain, out put the customer m

11、akes to order a contents, Produce a dynamic state web page thus. The database adopts the SQL Server 2000 large databases, can be competent the data processing in the teaching mission. This text developed a simple on-line vote system(include a function mold a piece a design, database structure design

12、 etc.) on the foundation of the analysis a little bit other systems under the related theories instruction basic solved the managers trivial business.Key WordsASP VOTE Database重庆邮电大学移通学院毕业设计(论文)4目 录前 言.6第 1 章 编程环境及数据库.71.1 编程环境.71.2 ASP 简介.71.2.1 ASP 的技术特点 .71.2.2 ASP 对象使用基础 .91.2.3 ASP 的工作原理 .101.2

13、.4 ASP 的运行环境 .111.3 数据库选择 .121.4 数据库接口的实现 .12第 2 章 数据建模.132.1 数据库建模方法 .132.2 程序开发软件 .14第 3 章 需求分析与总体设计.193.1 需求分析 .193.1.1 需求的提取.193.1.2 需求定义与规约.193.2 系统总体设计 .203.2.1 系统结构图.203.2.2 数据功能模块设计.203.2.3 系统的主要功能设计.213.2.4 数据库设计.21第 4 章 详细设计与实现.254.1 投票界面模块的设计 .254.2 投票项目模块的设计 .28重庆邮电大学移通学院毕业设计(论文)54.3 投票结

14、果模块的设计 .334.4 用户管理模块的设计 .374.4.1 管理员登录的设计与实现.374.4.2 修改密码的设计与实现.39结论.41致谢.42参考文献.43论文附件.44一、英文原文 .44二、英文翻译 .54重庆邮电大学移通学院毕业设计(论文)6前 言随着科学技术的不断提高,计算机科学日渐成熟,互联网技术的不断发展和普及,众多高校,科研机构及个人从理论与实践两个方面进行了大量的研究与开发工作,涌现出了很多在线投票系统,对学院、企业的管理起到了很好的作用。总之投票系统概括起来就是要通过科学的管理手段和专业化管理技术来实现统一。在线投票系统应具有的独特的功能:其一,方便的操作。原有的手

15、工投票管理基本上是人工操作,效率低下,缺乏方便性,在线投票管理系统运用计算机和其他附加设备,不再需要手工操作,基本上是全自动化,能够节省人力、最大限度地利用各种宝贵的资源,大大的提高了效率。 其二,友好的界面。友好的用户界面会给人一种亲切的感觉,在使用起来不会觉得沉闷,效率自然也会提高了。其三,强大的功能,能够满足学校教学需要,快速简单的统计教学任务,提高教学质量。 正是在这样的情况下,本人在导师的带领下完成了在线投票系统的开发与实现。重庆邮电大学移通学院毕业设计(论文)7第 1 章 编程环境及数据库随着各高校办公自动化工作的推进,投票管理自动化也被摆上日程。通过Dreamweaver 与 M

16、icrosoft Office Access 2003 的编程环境,采用 ASP 代码和数据库开发一个动态的在线投票系统。1.1 编程环境在该投票系统中,我使用ASP和Microsoft Office Access 2003相结合的综合开发环境,采用 ODBC 作为投票系统与后台数据库的接口。投票系统开发平台是 Windows XP。开发工具选择的是Dreamweaver MX。1.2 ASP 简介ASP的简称是Active Server Pages,目前没有正式的中文名称,可理解为“动态服务器页面” 技术。ASP是目前最流行的开放式Web服务器应用技术,它的特点是将脚本、超文本和强大的数据库

17、访问技术结合在一起,并提供了众多的服务器组件来扩展功能,能够很方便地创建分布式和基于Web的商业化应用程序。如果要更简单地描述ASP,可以说ASP 就是运行在Web 服务器上的动态网页。ASP程序文件也是 一个标准的网页,一般由 HTML标记和ASP 脚本代码混杂在一起组成。ASP网页程序必须先经Web 服务器的ASP解释器解释执行,产生HTML代码后才传送给浏览器执行显示。重庆邮电大学移通学院毕业设计(论文)81.2.1 ASP 的技术特点1、组件在ASP技术中起着核心作用要想开发出具有实用价值的动态Web 应用程序,ASP脚本必须与基于COM标准的组件配合使用。组件对象模型是微软公司提出来

18、的一种基于二进制的软件标准,与语言无关。Visual Basic、Visual C+、Visual J+等都能创建COM组件,在不同的语言实现的组件之间,依据COM标准可以进行交互操作。ASP提供了10个内置组件。每个组件中包括一个或多个对象。在使用前,组件的对象需要被实例化。ASP提供了6个内置对象,这6个内置对象可以被ASP脚本直接使用,不需要被实例化。除了内置组件和对象,开发人员还可以自行制作实现特殊功能的组件。2、采用ADO技术访问数据库ASP依据ADO技术访问后台数据库,其内置的数据库访问组件ADODB提供了一组优化的访问数据库专用对象集。UDA(Universal Data Acc

19、ess)是微软公司提出的适合企业范围并能够高性能地访问各种信息(包括关系型数据库和非关系型数据)的数据访问模型。它由ODBC、OLEDB、和ADO组成。ODBC提供了对关系型数据库系统的标准访问界面,已得到大多数数据库系统的支持。OLEDB用于处理异构平台的关系型和非关系型信息,非关系型信息包括电子邮件、文件系统、文本、图形等。它还能使用已有的ODBC驱动访问关系型数据库。ADO是以开放数据库连接ODBC为基础的,可支持任何ODBC数据源对数据库的操作;可以提供任何类型数据库与Web 服务起的访问方式。3、支持所有脚本语言除了支持VBScript、JavaScript外,ASP还支持REXX、

20、Perl等多种脚本语言。VBScript是ASP支持的默认脚本语言。若要重新设定默认脚本语言,只需在ASP程序的第一行使用命令即可。重庆邮电大学移通学院毕业设计(论文)9在同一个ASP文件中,ASP脚本可以调用不同的脚本语言,从而发挥各种脚本语言的优势。若要在ASP程序中使用与默认脚本语言不同的脚本语言,可以将这段语言放于标志符.中。1.2.2 ASP 对象使用基础ASP之所以成为功能强大的服务器端程序,是因为它为Web程序设计人员提供了一组功能强大的内置对象。所谓的对象是指具有典型方法、属性或者集合的事物。方法决定了对象的功能;属性决定了对象的状态。使用ASP进行动态网页设计时,必须熟练掌握

21、ASP的各种内置对象。ASP提供的内置对象如表1-1 所示。对象名称 用途Application对象 Application对象是所有用户共用的对象,通过这个对象,不同的用户间可以共享信息。在主页计数器中常常使用Application对象来保存访问网页的人数ASPError对象 捕捉ASP错误并向用户返回详细信息描述ObjectContext对象提交或中止有ASP脚本启动的事件Request对象 获取从HTML表单传递给服务器的参数,这些参数的传递方式包括POST方法或GET方法、cookies(一种保存在客户端上的,用来保存网站信息的文件)以及客户端证书Response对象 控制发送给用户的

22、信息,包括直接发送文本和HTML代码等信息到浏览器、把浏览器当前访问的网页重定向到其他URL、设置cookie的值Server对象 通过Server对象可以访问服务器上的方法和属性。其他方法可创建Active组件的实例、对字符串进行编码、得到虚拟目录的实际路径、设置网页的超时时间Session对象 存储特定用户的某些信息。当用户在不同的网页间跳转时,不会丢弃存储在Session对象中的变量表1-1 ASP内置对象列表重庆邮电大学移通学院毕业设计(论文)10通过这些内置对象,编程人员可以控制Web 页面的各个方面。例如使用Request对象能够得到用户输入的数据,使用Response对象能够向浏

23、览器输入数据等。1.2.3 ASP 的工作原理当用户浏览网页时,客户端浏览器与Web 站点之间进行交互的过程如图 1-1所示。 Web服务器HTTP请求标准页面图1-1 ASP工作原理当浏览器向服务器请求发送某个“xxx.asp” 时,是希望服务器传送此文件。但是,但服务器看到文件的扩展名为.asp时,就会读取文件内容,解释执行其中的VBScript程序。当遇到基于COM标准的组件(组件本身是经过编译的可重用二进制代码)时,ASP 引擎将启动相应组件完成指定的功能。若ASP文件含有访问数据库的请求时,ASP内置组件ADO (ActiveX Data Object)能与数据库连接,对数据库进行访问,并将访问结果返回服务器。最后,生成标准的HTML文件,并将生成的HTML文件传送给浏览器。这样就完成了用户浏览器对服务器的访问。客户端浏览器ASP 引擎 *.aspADO 脚本引擎 其他组件ODBCDBMSDB

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。