基于xml的在线投票系统大学毕业论文.doc
《基于xml的在线投票系统大学毕业论文.doc》由会员分享,可在线阅读,更多相关《基于xml的在线投票系统大学毕业论文.doc(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业设计(论文)开题报告学生姓名: 学 号:所在学院: 专 业: 计算机科学与技术 设计(论文)题目: 基于XML的在线投票系统的研制 指导教师: 2005年 4 月 8 日开题报告填写要求1开题报告(含“文献综述”)作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效;2开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;3“文献综述”应按论文的格式成文,并直接书写(或
2、打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于15篇(不包括辞典、手册);4有关年月日等日期的填写,应当按照国标GB/T 740894数据元和交换格式、信息交换、日期和时间表示法规定的要求,一律用阿拉伯数字书写。如“2004年4月26日”或“2004-04-26”。 毕 业 设 计(论 文)开 题 报 告1结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2000字左右的文献综述:文 献 综 述1.课题研究的目的和意义从国际互联网应用的现状方面来考察,目前国内国际互联网用户数量巨大,并且还在迅速扩展,联网计算机遍布全国各个行政地区,分布在各个领域,作为一个平台,已经具
3、备了在线调查的可行性,依据当前网上群体(主要是年轻人),可以有目的地进行一些调查研究项目,为在第一时间采集第一手资料提供了有效的技术手段。所以本课题的研究具有一定的现实意义。其次,从发展趋势看,在欧美等国际互联网发达国家,网上调查已经相当流行。在未来国际互联网在我国城市和企业将基本普及,届时在互联网上实施城市和企业统计调查将成为现实。 本课题主要是利用XML作为数据标准,采用DOM访问XML文档,用ASP实现后台数据管理,再用HTML等进行界面的设计。XML是eXtensible Markup Language的英文简写,意即可扩展标记语言。XML和HTML都起源于SGML(Standard
4、Generalized Markup Language,标准通用标记语言),但XML在文档设计方面比HTML具有更大的灵活性,在耗费时间和资金方面比SGML的成本更低。XML语言可让信息提供者根据需要自行定义标记及属性,结构化地描述信息内容,使XML 文件的结构可以复杂到任意程度。再加上良好的数据格式、可扩展行、高度结构化、便于网络传输等使用特点,使得XML在应用中体现出极大的优势。1XML利于开发灵活的Web应用软件,并能够轻松实现在Web上发布数据。此外XML便于不同数据源的集成。XML能够使不同来源的结构化数据很容易地结合在一起。软件代理商可在中间层的服务器上对从后端数据库和其他应用处得
5、来的数据进行集成,数据就能被发送到客户或其他服务器做进一步的集合、处理和分发。2XML灵活实现了数据显示的多样性。数据发送到桌面后,能用多种方式显示。通过以简单开放扩展的方式描述结构化的数据,XML补充了HTML因而被广泛地用来描述使用者界面。HTML描述数据的外观,而XML描述数据本身。由于数据显示与内容分开,XML定义的数据允许指定不同的显示方式,使数据更合理地表现出来。本地的数据能够以客户配置、使用者选择或其他标准决定的方式动态地表现出来。DOM的全称是Document Object Model(文档对象模型)。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集
6、合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问XML文档中的任何一部分数据,因此,这种利用DOM接口的机制也被称作随机访问机制。DOM接口提供了一种通过分层对象模型来访问XML文档信息的方式,这些分层对象模型依据XML的文档结构形成了一棵节点树。无论XML文档中所描述的是什么类型的信息,即便是制表数据、项目列表或一个文档,利用DOM所生成的模型都是节点树的形式。也就是说,DOM强制使用树模型来访问XML文档中的信息。由于XML本质上就是一种分层结构,所以这种描述方法是相当有效的。利用DOM,程序开发人员可以动
7、态地创建文档,遍历文档结构,添加、修改、删除文档内容,改变文档的显示方式等等。可以这样说,文档代表的是数据,而DOM则代表了如何去处理这些数据。无论是在浏览器里还是在浏览器外,无论是在服务器上还是在客户端,只要有用到XML的地方,就会碰到对DOM的应用。作为W3C的标准接口规范,目前,DOM由三部分组成,包括:核心(core)、HTML和XML。核心部分是结构化文档比较底层对象的集合,这一部分所定义的对象已经完全可以表达出任何HTML和XML文档中的数据了。HTML接口和XML接口两部分则是专为操作具体的HTML文档和XML文档所提供的高级接口,使对这两类文件的操作更加方便。ASP(Activ
8、e Server Pages)是包括HTML标记、文本和脚本命令的文件,使用它可以创建动态、交互的Web服务器应用程序,并可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。它摆脱之前所有有所谓动态产生页面技术的局限性,具有简单易学的特性,良好的数据库操作能力,以及如同Windows程序一样的灵活性和交互性。2.课题研究的目标 设计一个Web应用程序,可以创建一个在线投票,收集投票结果,并且以报表的 形式表示(柱状图和百分比)。以上应用程序的编写是基于XML文档,使用DOM接口访问 3.课题研究的基本内容在线投票系统的基本思想:在线以网页的形式
9、生成一个调查问题,并给出选项答案,由用户进行在线投票,用鼠标点击或钩选自己认为合适的答案,由系统收集投票结果数据后,给出反馈,结果以页面方式生成报表,报表内容中的统计结果将以柱状图和百分比形式反映。 在线投票系统主要流程:调查创建页 显示调查项目及答案选项用户投票存储投票结果并汇总报表显示页1. 调查的定义:调查的问题及答案都是基于XML。2. 调查的显示:调查应该以HTML形式发送。 调查问题被显示在一个HTML表格之中,第一列包含问题文本, 第二列包含答案选项。3. 调查的创建:调查的创建应基于Web页。4. 投票:生成一个对调查的响应列表。5. 报表:在线给出统计性报表,以HTML形式发
10、送。4.课题研究的时间步骤3/01-4/16 查阅资料,学习XML,ASP等工具的使用方法,对项目进行 总体规划设计。 4/17-5/20 编写主程序,并调试。5/20-5/30 完成程序,写毕业设计报告。5.参考文献 ASP与XML高级编程 清华大学出版社 XML程序设计 清华大学出版社 ASP动态网站编程 清华大学出版社 ASP网络编程技术 清华大学出版社 XML手册 电子工业出版社 HTML与ASP编程实务 清华大学出版社 XML编程从入门到精通 北京希望电子出版社 ASP编程精选集锦 科学出版社XML.NET编程指南 电子工业出版社 XML网页开发实例教程 机械工业出版社 XML A
11、Managers Guide 清华大学出版社 XML及WML教程 南京邮电出版社 HTML、VBScript与ASP 电子工业出版社 Dreamweaver MX制作教程 北京希望电子出版社 ASP网络开发技术第二版 人民邮电出版社 毕 业 设 计(论 文)开 题 报 告本课题要研究或解决的问题和拟采用的研究手段(途径):制作一个网上投票系统,需要实现网上数据的采集,数据的存储,数据的访问,数据的显示。解决这些问题需要用到以下技术: 使用ASP发送调查至Web浏览器客户,收集调查结果。连接数据库以便检索与保存结果;使用HTML显示数据页;使用XML作为存储介质,进行数据的存储。 由于DOM是程
12、序访问和维护HTML和XML文档的API,它的方法和属性可以方便的获得和创建起他所有XML的对象。DOM对象对XML的描述完全遵照XML本身的树状层次结构,在ASP中可以通过DOMDocument对象方便的对XML对象进行操作,从而实现数据的访问。南京工业大学毕 业 论 文题 目 基于XML的在线投票系统的研制 学生姓名 学 号 专 业 计算机科学与技术 班 级 指导教师 2005 年 6 月目 录摘要(1)第一章 绪论(3)第二章 相关技术背景(4)2.1 投票系统简介(4)2.2 XML简介(4)2.3 DOM简介(4)2.4 ASP简介 (5)2.5 基于XML设计的基本理论(5)第三章
13、 在线投票系统设计(6)3.1 在线投票系统的工作原理(6)3.2 在线投票系统的结构(6)3.3 在线投票系统的处理流程(7)3.4 开发环境(8)3.4.1 AltovaXMLSpy2005简介(8)3.4.2 Macromedia Dreamweaver MX2004 简介(9)第四章 具体模块的设计实现(11)4.1 在线投票系统的各个代码模块(11)4.1.1 投票存储模块(11)4.1.2 投票显示模块(13)4.1.3 投票处理模块(17)4.1.4 结果显示模块(20)4.1.5 其他模块(24)4.2 问题及其解决(25)结束语 (26)参考文献(27)基于XML的在线投票系
14、统的开发摘 要本文是计算机系01级本科毕业生毕业设计论文。其项目背景是Internet上的网络信息资源。本项目旨在开发一个满足网上投票需求的网上投票系统。能基于常用的若干网站,进行在线投票,收集投票结果,并且以报表的形式表示。所得信息可以最大限度的满足用户的需求。本文以网上投票系统的基本原理、主页面设计、后台数据库的建立、后台的处理程序的制作为线索,描述了“网上投票系统”的主要结构及工作过程,并给出了投票过程中使用的一些算法。关键词:ASP ,XML,网页制作The development of Online Voting system based on XMLAbstract This th
15、esis is a graduate design of the 01Grade of the Department of Computer Science and Technology.The purpose for the graduate design is to develop a “voting system”, allowing the users to vote via Web. It gives an entrance for the user to vote. Then the data is collected into the database backwards. Fi
16、nally the result will be shown in another web page dynamically. The main functions and the processing of the “Online Voting System” is described in this paper, organized by analysis of working principle, design of “Index”, database establishing and processing in the background. Some algorithms are a
17、lso provided in this paper.Key Words: ASP,XML,Web page development 第一章 绪论Internet强大的信息服务功能使得用户几乎可以从中找到任何需要的信息,作为一个平台,Internet为在线调查,使用户能在第一时间采集第一手资料提供了有效的技术手段。本课题的目的是完成一个基于XML技术的在线投票系统,能基于常用的若干网站,进行在线投票,收集投票结果,并且以报表的形式表示。所得信息可以最大限度的满足用户的需求。对比传统的调查方式,在线投票具有以下优势:1及时性和共享性网上调查是基于Internet技术的一种调查,相对于传统的邮寄调
18、查方式,其时效性大大提高。网上调查的结果是开放的,共享的,被调查者可以和调查者一样使用调查结果,而且投票信息经过统计分析软件初步处理后,可以马上查看到阶段性的调查结果。 2便捷性和低成本实施网上调查节省了传统调查中耗费的大量人力和物力。实施网上调查时,只需要一台能上网的计算机即可,通过站点发布电子调查问卷,由网络用户自愿填写,然后通过系统进行处理,统计出投票结果。 这个课题是由吴洁老师授题,本人独立完成的。这篇文章中,将分部分来介绍基于XML在线投票系统的基本理论、结构框架和具体的各个功能模块的作用和实现方法。论文组织如下:第二章介绍了本课题相关的一些技术背景。基于XML在线投票系统的原理以及
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 xml 在线 投票 系统 大学毕业 论文
限制150内