网上投票系统的开发和设计设计.doc
《网上投票系统的开发和设计设计.doc》由会员分享,可在线阅读,更多相关《网上投票系统的开发和设计设计.doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流网上投票系统的开发和设计设计.精品文档.摘要所有平台都支持Java,JSP+JavaBean可以在所有平台下通行无阻。NT下IIS通过一个插件,例如JRUN(SQL Server 2000是基于结构查询语言(SQL)的可伸缩的关系数据库,它支持Internet应用程序的可扩展标记语言(XML),并由数据库、关系数据库、结构化查询语言和可扩展标记语言等部分组成,SQL Server 2000提供两种组件作为应用程序访问数据库的接口:应用程序接口(API)和统一资源定位器(URL)。数据库API提供了应用程序和数据库之间的接口:定义如何编写应用程
2、序与数据库连接的代码,以及如何向数据库传递命令。对象模型API通常不依赖于语言,用于定义一组对象、属性和接口,因此,用JSP,SQL server能够体现快速与效率,充分显示了这两门语言在网页程序中的作用。就选用这个来做网上投票系统。关键词:JAVA(JDK1.4.1);J2EE(JDK1.5.0);TOMCAT;JSP;SQL server;毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及
3、其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成
4、果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日目
5、 录第一章 绪论11.1 介绍SQL Server 200011.1.1 关系数据库组件11.1.1.1 数据库11.1.1.2 关系数据库11.1.1.3 结构化查询语言11.1.1.4 可扩展标记语言11.1.2 管理构架21.1.3 应用程序构架21.1.3.1 应用程序接口(API)21.1.3.2 对数据库的访问21.3 JSP概述21.2.1需求安装和启动21.2.1.1 下载JDK21.2.1.2 下载Tomcat21.2.1.3 安装21.2.1.4 启动31.2.5 数据库连接访问31.2.6概况31.2.6.1效率和安全性更高31.2.6.2组件 (Component) 方
6、式更方便31.2.6.3适应平台更广41.2.7 JSP的特点41.2.7.1 生成可重用的组件。41.1.7.2 JSP能提供所有的Servlets功能。41.2.7.3 一次编写,随处运行41.1.7.4 Java中连接数据库的技术是JDBC(Java Database Connectivity)。41.3 Tomcat简介41.3.1建构一个Web应用软件样本41.3.2 总结5第二章 投票系统62.1 主页面62.2 安装和配置62.2.1安装62.2.2配置62.3安装和配置Tomcat72.3.1 安装72.3.2 测试安装7第三章 系统简介83.1总图83.2 主页面功能103.
7、2.1 配置按钮103.2.2 保存系统资料113.2.3 配置日期113.2.4 调用文本123.3 注册页面123.3.1 配置输入123.3.2 框架133.4 修改系统资料153.5数据库的调用153.6 投票界面16结论18致谢19参考文献20附录21第一章 绪论1.1 介绍SQL Server 2000 SQL Server 2000以其卓越的性能逐渐成为Windows操作系统平台下进行数据库应用开发中较为理想的选择之一。SQL Server 2000由一系列相互协作的组件构成,能最大程度地满足Web站点和企业数据处理系统存储和分析数据库的需要,这些组件主要包括:关系数据库组件,包
8、括数据库引擎本身和应用程序与数据库引擎间通信所涉及的组件。数据库结构,描述SQL Server数据库中定义的逻辑组件,以及如何在数据库文件中真正实现这些组件。关系数据库引擎构架,描述服务器引擎各项功能。这些功能使服务器引擎得以高效地处理大量并发用户的数据要求。管理构架与复制构架,管理构架描述SQL Server 2000附带的易用工具和减少日常管理任务的SQL Server动态配置;复制构架描述SQL Server 2000的复制组件以及使用这些组件在数据库间分发数据。应用程序开发构架,描述SQL Server 2000如何支持各数据库编程API,使用户能够创建可靠的数据库应用程序。1.1.1
9、 关系数据库组件SQL Server 2000是基于结构查询语言(SQL)的可伸缩的关系数据库,它支持Internet应用程序的可扩展标记语言(XML),并由数据库、关系数据库、结构化查询语言和可扩展标记语言等部分组成。1.1.1.1 数据库数据库与数据文件相似,同为储存数据的场所,且并不直接向用户显示信息。数据库系统比数据文件的功能强大,因为数据库中的数据组织程度更高。1.1.1.2 关系数据库组织数据库数据的方法有很多种,而关系数据库是最为高效的一种。1.1.1.3 结构化查询语言处理关系数据库的语言有很多种,其中最常用的是SQL。1.1.1.4 可扩展标记语言可扩展标记语言(XML)是新
10、出现的Internet数据标准,可用于定义超文本文档结构。XML文档可由显示Web页的最重要语言超文本标记语言(HTML)轻松处理。1.1.2 管理构架 SQL Server 2000提供了很多高效的管理工具和服务以便自动执行或消除数据库管理员所执行的重复工作。1.1.3 应用程序构架SQL Server 2000提供两种组件作为应用程序访问数据库的接口:应用程序接口(API)和统一资源定位器(URL)。1.1.3.1 应用程序接口(API)数据库API提供了应用程序和数据库之间的接口:定义如何编写应用程序与数据库连接的代码,以及如何向数据库传递命令。对象模型API通常不依赖于语言,用于定义一
11、组对象、属性和接口。SQL Server支持很多用于生成通用数据库应用程序的API,现将最常用的功能介绍如下。OLEDB:OLEDB是一种低层的应用数据访问的COM(组件对象模型)API.ActiveX数据对象(ADO):ADO是一种OLE DB兼容数据源的数据访问接口。开放式数据库连接(ODBC)和在ODBC上生成的对象API:远程数据对象(RDO)和数据访问对象(DAO)。1.1.3.2 对数据库的访问数据库并行访问,也就是两个或两以上用户同时访问同一数据,这也是数据库引擎如何设计和实现适度反应所面临的最大问题。设计优良、性能卓越的数据库引擎可以轻松地同时为成千上万的用户服务。而“底气不足
12、”的数据库系统随着更多的用户同时访问系统将大大降低其性能。最糟糕的情况下甚至可能导致系统的崩溃。 1.3 JSP概述 1.2.1需求安装和启动 为了实验JSP技术,首先需要建立运行环境。1.2.1.1 下载JDK在 2 SDK、Standard Edition、v 1.4.0)。1.2.1.2 下载Tomcat在http:/jakarta.apache.org/处下载Tomcat 5.0 。1.2.1.3 安装JDK的安装是首先运行下载得到的jdk1_4_1-win.exe,然后修改系统环境参数,环境参数是在运行中最重要的一个参数,如果在参数设置上有任何的问题,jsp将不会得到正常的运行,当然
13、,网页程序就更不会正常的显示出来了,因此简单介绍变量的设置,在PATH参数中加入x:jdk1.4.1bin以及增加新的环境参数 CLASSPATH=x:jdk1.4.1libtools.jar,其中x:是安装JDK的硬盘符(c:、d: 等)。Tomcat的安装是把文件安装在C:根目录下,然后修改系统环境参数,在JAVA_HOME=x:jdk1.4.1。1.2.1.4 启动 以Windows server 2003环境为例,在jakarta-tomcat-5.0.24目录下执行startserver.bat,就可启动JSWDK中一个支持JSP网页技术的Web服务器。为了不与现有的Web服务器(例
14、如IIS、PWS等)冲突,JSWDK的Web服务器使用了8080端口。 在浏览器的地址栏中键入http:/localhost:8080或者http:/127.0.0.1:8080后,如果能看到 JSWDK 的欢迎页就说明JSP实验环境已经建成,可进入下一步实验。 要关闭Web服务器则运行stopserver.bat。1.2.5 数据库连接访问 据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(Java Database Connectivity)。很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询、提取数据等等操作。Sun公
15、司还开发了JDBC-ODBC bridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。下面介绍如何用Access实现一个动态FAQ(常见问题及答案)网站。 首先建立一个Access数据库faq.mdb,其中的表faqs有字段id(自动增量型,并设为主关键字)、subject(文字型,长度200)、answers(备注型)。这个表中可以存放一些编程知识的常见问题及答案。1.2.6概况Microsoft 公司的 ASP 技术也是
16、动态网页开发技术。JSP和ASP从形式上非常相似,ASP程序员一眼就能认出以及。但是深入探究下去会发现它们很多的差别,其中最主要的有以下三点:1.2.6.1效率和安全性更高ASP以源码形式存放,以解释方式运行,每次ASP网页调用都需要对源码进行解释,运行效率不高。另外,IIS的漏洞曾使得许多网站源程序大曝光,包括笔者以前用ASP开发的网站,ASP程序全部被人下载了去。 JSP在执行以前先被编译成字节码 (byte code),字节码由Java虚拟机(Java Virtual Machine)解释执行,比源码解释的效率高;服务器上还有字节码的Cache机制,能提高字节码的访问效率。第一次调用JS
17、P网页可能稍慢,因为它被编译成Cache,以后就快得多了。同时,JSP源程序不大可能被下载,特别是JavaBean程序完全可以放到不对外的目录中。1.2.6.2组件 (Component) 方式更方便ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBean实现了同样的功能扩充。 在开发方面,COM的开发远比JavaBean复杂和繁琐,学会ASP不难,但学会开发COM可不简单。而JavaBean就简单多了,从本文上述示例中可以看出开发JavaBean很方便。 在维护方面,COM必须在服务器上注册,如果修改了
18、COM程序,就必须重新注册,甚至必须关机和重新启动。JavaBean则不需要注册,放在CLASSPATH包含的目录中就行了。如果JavaBean进行了修改,则JSWDK和Tomcat现在还需要关闭和重新运行(但不是关机),但开发者已经许诺将在以后的版本中做到不需要关闭服务器。 另外JavaBean是完全的OOP,可以针对不同的业务处理功能方便地建立一整套可重复利用的对象库,例如用户权限控制、email自动回复等等。1.2.6.3适应平台更广ASP目前仅适用于NT和IIS。虽然Unix下有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的组合来扩充,Unix
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 投票 系统 开发 设计
限制150内