网上投票系统论文

上传人:F****n 文档编号:100119967 上传时间:2019-09-22 格式:DOC 页数:41 大小:1.68MB
返回 下载 相关 举报
网上投票系统论文_第1页
第1页 / 共41页
网上投票系统论文_第2页
第2页 / 共41页
网上投票系统论文_第3页
第3页 / 共41页
网上投票系统论文_第4页
第4页 / 共41页
网上投票系统论文_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《网上投票系统论文》由会员分享,可在线阅读,更多相关《网上投票系统论文(41页珍藏版)》请在金锄头文库上搜索。

1、内蒙古工业大学本科毕业设计说明书摘 要从国际互联网到校园网,企业局域网,各种网上投票系统随处可见,意见调查,用户信息统计,经营情况调查都可以作为投票的内容。网上投票系统凭借其方便快捷等特点,已经成为统计收集信息不可或缺的工具。随着网络技术的发展,网上投票系统的作用将会越来越大。本设计为基于JSP的网上投票系统,该系统既可以实现普通用户在线投票、查看投票结果、查看热门投票等功能,也可以实现管理员对投票主题的添加、删除、修改,对投票结果的查看,对用户的信息维护等功能。本设计基于JSP开发语言,采用JDK+Tomcat作为服务器运行环境,用Dreamweaver进行页面设计,文中使用了JSP的开发环

2、境MyEclips8.5,存储数据使用MySQL数据库。关键词:网上投票系统;JSP;MySQL数据库AbstractFrom the campus network to the Internet, and corporate LAN, a variety of online voting systems can be seen everywhere, and surveys, user information statistics and business surveys can be used as the content of online voting system. Because

3、of its convenient features, the system has become an integral part of collecting informatinon, and with the development of network technology, the role of the Internet voting system will be increasing. The design is an online voting system based on JSP, by which ordinary users can only vote online,

4、view the voting results, see popular vote and other functions, they can fulfill the theme of the vote administrator to add, delete, modify, and view voting results on the users information maintenance. The design is based on JSP, using JDK +Tomcat as a server operating environment.The page design us

5、es Dreamweaver, the system makes use of the JSP development and runtime environment, and MySQL database used to store data. Keywords: Online Voting System;JSP;MySQL DataBase目 录引 言1第一章 JSP基础及开发环境和工具介绍21.1 JSP基础21.2 B/S结构的数据库访问模式21.3 MyEclipse简介31.4 MySQL简介31.5 对软件和硬件的要求41.6 JDK与Tomcat环境变量设置5第二章 网上投票系

6、统的需求分析62.1 需求分析62.2 系统用例图6第三章 网上投票系统的总体设计93.1 系统模块总体设计93.2 系统功能模块分析103.2.1 用户投票子系统103.2.2 投票后台管理子系统103.3 数据库设计113.3.1 数据库的需求分析113.3.2 概念结构设计123.3.3 逻辑结构设计13第四章 网上投票系统的详细设计与实现154.1 系统运行平台设置154.2 系统登录界面设计与实现154.2.1 登录的界面及实现154.2.2 用户注册的界面及实现174.3 用户网上投票模块设计与实现184.3.1 投票分类模块184.3.2 热门投票模块214.3.3 投票结果查询

7、模块234.4 后台投票管理模块设计与实现264.4.1 用户信息模块264.4.2 投票主题管理模块284.4.3 投票结果查询模块31结 论32参考文献33谢 辞34阳气决定着脏腑的工作能力,而脏腑的工作能力又决定着身体的健康状况和寿命,所以说,想要身体好一点,寿命长一点,就要学会保护好我们的阳气,增加阳气。健康人晒晒太阳,就能吸收到充足的阳气了,但对于老年人和体质特别虚弱的人来说,恐怕吸收来的阳气也不够解燃眉之急的引 言从娱乐网站到官方网站,各种网上投票系统随处可见,意见调查,用户信息统计,经营情况调查等都可以作为投票的内容,网上投票系统凭借其方便快捷等特点,已经成为互联网资源中不可缺少

8、的一部分,并且,随着网络技术的发展,网上投票系统的作用将会越来越大。并且在投票的过程中网上投票系统对网络的要求也越来越高。它要求信息保密性,投票者有保密的要求,如用户名及投票内容被人知悉,就对用户的隐私权构成了侵害,因此在网上投票系统中一般均有匿名投票的要求。同时还要求投票者身份的有效性,在投票前,首先要确认投票者身份的合法性,这样才能保证统计结果的真实可靠。总之,投票系统概括起来就是要通过科学的管理手段和专业化管理技术来实现统一。网上投票系统应具有以下功能:其一,方便的操作。原有的手工投票管理基本上是人工操作,效率低下,缺乏方便性,在线管理系统运用计算机和其他附加设备,不再需要手工操作,基本

9、上是全自动化,能够节省人力、最大限度地利用各种宝贵的资源,大大的提高了效率。其二,友好的界面。友好的用户界面会给人一种亲切感,在使用起来不会觉得繁琐。用户只需在线点击投票而且可以直接点击查看投票的统计结果。其三,强大的功能。后台管理员可以创建、删除、修改投票主题,并统计投票结果。本设计正是基于这样的功能要求展开设计的。本系统的研究内容主要有两部分,具体如下:1、数据库设计。基于MySQL并根据需求进行数据库表的设计。2、功能模块的实现。主要包括功能界面的设计和后台实现。本网上投票系统的开发,遵循了自上而下的开发方式,即从整体到局部,从抽象到具体,从概要设计到详细设计,从而体现结构化的设计思想。

10、贯穿开发过程的方法是:瀑布模型(生命周期方法学)和快速原型法(面向对象方法)的结合。这也是目前较为行之有效的开发方法。第一章 JSP基础及开发环境和工具介绍1.1 JSP基础JSP(Java Server Pages)是由Sun Microsystem公司推出的新技术,是基于Java Servlet以及整个Java体系的Web开发技术。利用这一技术可以建立先进、安全和跨平台的动态网站。在传统的网页HTML文件(*.htm, *.html)中加入Java程序片段 (Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp),Web服务器在遇到访问JSP网页的请求时,首先执行其中

11、的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、可以重新定向网页、可以发送Email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端仅是得到的结果,对客户浏览器的要求最低,可以实现No Plugin、No ActiveX和No Java Applet,甚至无框架。JSP使得页面的动态内容与它的表示进一步分离。JSP的设计迎合了两个不同的技术层面:页面的图形设计和创建动态内容的软件开发。JSP的主要特性包括: JSP是基于文本的文档,用来处理客户端请求(Request)和构造响应(Response),构造Server端访问的对象,

12、定义扩展JSP语言的机制。JSP在跨平台、执行速度等特性上具有很大的技术优势,主要体现在以下几个方面。第一、将内容的生成和显示进行分离;第二、生成可重用的组件;第三、采用标识简化页面;第四、健壮的存储管理和安全性,一次编写,随处运行。1.2 B/S结构的数据库访问模式B/S(Browser/Server,浏览器/服务器)结构,是当前在Web数据库开发中应用较广泛的一种模式,它是随着Internet技术的兴起,从传统的二层C/S(客户机/服务器)模式发展起来的新的网络结构模式,其本质是三层结构C/S模式。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)

13、实现。但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本,如图1-1所示。图1-1 三级结构组成1.3 MyEclipse简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,MyEclipse)是对Eclipse IDE的扩展,利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Jav

14、aScript,SQL,Hibernate。在结构上,MyEclipse的特征可以分为7类:1、J2EE模型;2、WEB开发工具;3、EJB开发工具;4、应用程序服务器的连接器;5、J2EE项目部署服务;6、数据库服务;7、MyEclipse整合帮助。对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。1.4 MySQL简介MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16日被Sun公司收购。MySQL被广泛

15、地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。如雅虎、阿尔卡特朗讯、Google公司、诺基亚公司、百度等公司就采用了MySQL数据库。MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库。除了具有许多其它数据库所不具备的功能和选择之外,MySQL数据库是一种完全免费的产品,用户可以直接从网上下载。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构实现的,是有一个服务器守护程序和很多不同的客户程序和库组成的。SQL是一种标准化语言,它使得存储、更新和存取信息更容易。如果想用SQL语言为一个网站检索产品信息及存储顾客信息,那么,MySQL能够以足够快的速度和灵活来允许存储记录文件和图像。尽管MySQL还在不断的开发中,但它已经提供了一个丰富的和极其有用的功能集。MySQL数据库主要有以下特点。

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

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号