网络投票系统.docx

上传人:b****2 文档编号:3137249 上传时间:2023-05-05 格式:DOCX 页数:14 大小:138.43KB
下载 相关 举报
网络投票系统.docx_第1页
第1页 / 共14页
网络投票系统.docx_第2页
第2页 / 共14页
网络投票系统.docx_第3页
第3页 / 共14页
网络投票系统.docx_第4页
第4页 / 共14页
网络投票系统.docx_第5页
第5页 / 共14页
网络投票系统.docx_第6页
第6页 / 共14页
网络投票系统.docx_第7页
第7页 / 共14页
网络投票系统.docx_第8页
第8页 / 共14页
网络投票系统.docx_第9页
第9页 / 共14页
网络投票系统.docx_第10页
第10页 / 共14页
网络投票系统.docx_第11页
第11页 / 共14页
网络投票系统.docx_第12页
第12页 / 共14页
网络投票系统.docx_第13页
第13页 / 共14页
网络投票系统.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

网络投票系统.docx

《网络投票系统.docx》由会员分享,可在线阅读,更多相关《网络投票系统.docx(14页珍藏版)》请在冰点文库上搜索。

网络投票系统.docx

网络投票系统

淮阴工学院

自主实验报告

选题名称:

网络投票系统

系(院):

计算机工程学院

专业:

软件工程

班级:

软件108

姓名:

学号:

10813

指导教师:

学年学期:

2011~2012学年第1学期

2011年12月12日

摘要:

网上投票系统除了能够完成传统的功能之外,更具有时效高和范围广的优点,更符合现代社会的需要。

从国际互联网到校园网,企业局域网,各种网上投票系统随处可见,意见调查,用户信息统计,经营情况调查都可以作为投票的内容,网上投票系统凭借其方便快捷等特点,已经成为互联网资源中不可缺少的一部分,并且,随着网络技术的发展,网上投票系统的作用将会越来越大。

开发该系统主要采用JSP技术和SQL数据库相结合的方式。

JSP技术通过在静态HTML内容中嵌入服务器端脚本,实现网页内容的动态改变。

Web服务器从磁盘上读取含有服务器端脚本的网页,在网页发送给客户端浏览器之前,先对其中的服务器端脚本进行解释,输出用户定制内容,从而产生动态网页。

数据库采用SQLServer2005大型数据库,能够胜投票系统中的数据处理。

 

关键词:

网上投票,信息统计,数据库

 

目录

1设计要求1

2需求陈述1

2.1任务概述1

2.1.1 任务目标1

2.1.2 目标用户1

2.1.3 可行性研究1

2.2概念设计1

2.2.1 数据流程图2

2.3功能需求分析2

2.3.1 性能需求2

2.3.2运行需求2

2.3.3安全需求2

2.3.4系统界面需求3

2.4运行环境规定3

2.4.1运行环境3

2.4.2支持软件3

3总体设计4

3.1系统功能结构设计4

3.1.1模块的划分和描述4

3.1.2系统的功能结构图4

3.1.3系统性能5

3.1.4.数据库设计和建立5

3.2系统的体系结构和开发技术6

3.2.1体系结构6

3.2.2开发技术7

4详细设计7

4.1功能7

4.1.1功能定义7

4.1.2性能7

4.1.3输入项7

4.1.4输出项8

5测试8

总结9

致谢10

1设计要求

1.投票选择:

用户只能从多个选项中选取一项进行投票。

2.查看投票:

提供用户查看当前投票情况,投票结果以条形图显示。

3.投票设计:

管理员可以设计不同的投票主题,及投票主题的内容供用户进行投票。

投票设计又包括以下功能需求:

增加主题、删除主题、查看主题、修改主题。

2需求陈述

2.1任务概述

2.1.1 任务目标

在线投票功能是网站应用程序最常用的功能之一,也是网站应用程序开发常用的功能模块。

当网站的管理员或用户提出一些新的想法与建议或者出现一种新产品时,他们可能需要通过用户或者客户的投票方式来确定这些新的想法、建议或者新的产品是否满足用户或者客户的需求,另外,网站还可以通过网站在线投票功能做一些实际性的调查工作。

随时了解市场是一个企业拥有强大竞争力的必须品,所以在线投票系统可以解决企业的难题,不受地区限制,不受人手压力的限制,随时了解产品的市场效应,增强自己的竞争力;此系统将以图形化的界面来显示投票结果,一目了然的回溃客户的的需求信息。

2.1.2 用户特点

本在线投票系统的用户只需懂得运用互联网络者均可以使用,此系统在网站中的使用频度预计非常的频繁。

2.1.3 对性能的要求和约束

该系统属于实用型网站,需要对数据的处理,比如对投票票数的统计并把结果反馈给投票者,故对数据的及时更新要求较高,保证数据的真实性.该系统在任何操作系统下都可以运行,但必须装有SQL2005数据库。

2.2概念设计

2.2.1 数据流程图

输入处理输出

 

2.3功能需求分析

2.3.1 功能性需求

功能性需求是系统的基本功能,如输入输出信号、操作方式等;网上投票网站系统如果要作到时性、准确性、可靠性、灵活性、安全性、综合性,在前台必须要有个完整的用户交互平台,网站的推广方案,功能完整的后台管理系统等。

2.3.2非功能性需求

非功能需求包括系统性能、成本、功耗等因素。

网上投票网站系统要有比较好的浏览速度也就是整个系统是否受欢迎的重要因素。

因此设计者要为网上投票网站系统制作一个网站优化机制。

系统的成本预算是必做的一件事,设计者要合理的安排资金使用,使得用最少的资本做更多有用的事。

2.3.3可行性分析

从企业角度来讲无论您是做什么生意,您都不能忽略互联网的重要性。

实际上,只要您上网看一看,您也许会惊讶地发现您的竞争对手的"网页"早已在Internet上发布了。

抢占新世纪发展的战略据点;建立新的企业形象;直接开拓国际市场;开展24小时网上营销;高效廉价的定向宣传;与客户建立最直接的交流机制;缩短推出新产品和打开新市场的周期;与富有吸引力的客户群发展客户关系网;与自己的销售人员保持联系;面向外地市场。

从而可以看出在互联网上发送或了解信息是多么地重要。

而我建设一个网上投票系统同样也具有非常重要的价值、值得研究开发;与客户建立最直接的交流机制。

而作为一个企业人员对这些信息了解还不止是表面上的了解应该还要做更入的调查研究才对,而网上投票系统却要为寻找此类信息的广大网友提供最新可靠消息。

2.3.4系统界面需求

系统开发基于B/S的开发模式,界面直观、简洁,人机交互性强。

基于表单和弹出式窗口的数据录入方式,菜单电击的方式操作。

用户使用时,只要是按照格式和要求填入信息,系统在后台响应用户操作过程。

让用户在最短时间里,不需要经过专门培训,就可以轻松上手使用。

2.4运行环境规定

2.4.1运行环境

在本系统的开发平台为VS2010,后台数据库为SQLServer2005。

CPU

使用586或更高级别的处理器

内存

64MB及其以上

硬盘

500MB以上(根据不同的服务器要求不同)

其他计算机设备

网卡等联网设备

2.4.2支持软件

客户端软件

操作系统:

WindowsNT/2000/XP/vista.

浏览器:

IE6.0及以上版本

服务器端软件

操作系统:

WindowsNT/2000Server或更高版本.

Web服务器:

IIS5.1及以上版本。

数据库产品:

SQLServer2000及以上版本。

3总体设计

3.1系统功能结构设计

3.1.1模块的划分和描述

(1)投票选择。

(2)查看投票。

(3)投票设计。

3.1.2系统的功能结构图

 

 

 

 

3.1.3系统性能

一般的性能需求是指相互消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证。

就实际情况,在高系统配置、高网络带宽很容易得到保证的情况下,我们最需要考虑的性能需求就是系统安全性问题。

要限定相应的目录访问,如其他用户不能随意访问管理员目录。

进行了认证与授权。

尤其要注意认证,在此根据页面的选择查询不同的表,简单地说就是确定谁是特定用户,并针对安全性验证该用户的身份。

在识别用户之后,就要利用一种方法向用户授权,从而能够使用系统的特定功能。

也就是说,需要一种方法来决定允许特定用户进行什么样的操作。

在配置文件struts-config中进行了相关的设置。

3.1.4.数据库设计和建立

管理员表

标识

数据类型

有效范围

备注

ID

Int

4

1.管理员ID

2.表的主键

3.自动编号

name

varchar

20

管理员用户名

psw

int

4

管理员登陆密码

tel

varchar

30

管理员电话

投票标题表

标识

数据类型

数据范围

备注

id

Int

4

自动生成为主键

voteTitle

Varchar

30

投票标题

voteSum

Int

4

总投票数

Image

Varchar

20

图片,可以为空

endTime

Datetime

8

投票结束时间

mode

bit

1

1表示单选模式

0表示多选模式

投票者

标识

数据类型

数据范围

备注

id

int

4

主键,外键

(voteMasters)

ip

varchar

80

投票者IP,主键

voteTime

datetime

8

投票时间

voteNum

int

4

投票总数

3.2系统的体系结构和开发技术

3.2.1体系结构

本系统采用B/S体系结构,即浏览器和服务器结构。

B/S结构是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。

用户可以通过例览器去访问系统WEB服务器上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而Web服务器与数据库服务器连接,大量的数据实际存放在数据库服务器中。

客户端除了WWW创览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。

B/S结构的优点:

  

(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。

  

(2)、业务扩展简单方便,通过增加网页即可增加服务器功能。

  (3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

  (4)、开发简单,共享性强

B/S模式的缺点:

  

(1)、个性化特点明显降低,无法实现具有个性化的功能要求。

  

(2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。

  (3)、页面动态刷新,响应速度明显降低。

  (4)、无法实现分页显示,给数据库访问造成较大的压力。

  (5)、功能弱化,难以实现传统模式下的特殊功能要求。

3.2.2开发技术

系统采用ASP.NET开发技术。

因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。

通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。

ASP.net同时也是语言独立化的,一般分为两种开发语言,VB.NET和C#,本系统将采用C#语言。

ASP.net不仅仅是ASP的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。

ASP.net提供许多比现在的Web开发模式强大的的优势。

4详细设计

4.1功能

4.1.1功能定义

1.投票选择:

用户只能从多个选项中选取一项进行投票。

2.查看投票:

提供用户查看当前投票情况,投票结果以条形图显示。

3.投票设计:

管理员可以设计不同的投票主题,及投票主题的内容供用户进行投票。

投票设计又包括以下功能需求:

增加主题、删除主题、查看主题、修改主题。

4.1.2性能

该模块若要注册新用户和响应登陆者,就必须对数据库的用户表进行查询、核对和更改。

经过反复测试与优化,我们将登陆时间限制在5秒以内,若超过5秒,就显示登陆出错信息。

对新用户注册数据提交时间限制在5秒,若超过5秒,就提示注册失败。

4.1.3输入项

本程序的输入就两大类,用户名和密码。

以下为这两类输入项作以下限制。

(1)、用户:

必须是数字、字母或则汉字组成,长度限制在6到12字符之间。

(2)、密码:

必须是数字、字母组成,长度限制在6到12字符之间。

4.1.4输出项

登陆:

根据数据库的记载,登陆成功显示添加主题界面,登陆不成功显示错误信息。

5测试

 

总体测试:

1.登陆

2.管理

总结

一个星期的自主实验,使我从中受到很大的教育和启迪,不仅将大学所学的知识进行了实际应用,还学到了很多书本上学不到的知识。

开阔了视野,增长了知识,积累了经验。

充分锻炼了自己的动手和应用能力,真正做到了理论联系实际。

首先,通过此次独立的系统的分析与设计,使自己的实际动手能力得到了极大的提高,同时也培养了自己独立思考和解决问题的能力。

在整个设计过程中自己遇到了许多问题,尽管有老师的帮助。

但终究是自己的毕业设计,所以很多时候再没有老师指导的情况下,自己必须通过查资料、上网浏览信息或者自己反复试验来解决问题。

因此,很大程度上增强了自己的自学能力。

致谢

短短一个星期的课程设计,使我从中受到很大的教育和启迪,不仅将大学所学的知识进行了实际应用,还学到了很多书本上学不到的知识。

开阔了视野,增长了知识,积累了经验。

充分锻炼了自己的动手和应用能力,真正做到了理论联系实际。

首先,通过此次独立的系统的分析与设计,使自己的实际动手能力得到了极大的提高,同时也培养了自己独立思考和解决问题的能力。

在整个设计过程中自己遇到了许多问题,尽管有老师的帮助。

但终究是自己的毕业设计,所以很多时候再没有老师指导的情况下,自己必须通过查资料、上网浏览信息或者自己反复试验来解决问题。

因此,很大程度上增强了自己的自学能力。

其次,在整个设计中,由于自己能力和知识有限,致使系统仍存在许多缺陷,所以自己仍需在以后的工作和学习中不断地学习,提高自身的知识水平。

最后,再次向所有关心,帮助,理解,支持我的老师和朋友们致以深深的谢意。

谢谢你们给我的无私帮助。

参考文献

【1】.《网页设计与web数据库发布技术》魏应彬、周星、康耀红编著2004版清华大学出版社

【2】.《软件工程-实践者的研究方法》(美)RogerS.Pressman2002版机械工业出版社

【3】.《数据库应用技术SQL2000及其应用系统开发》李禹生向云柱等编2001版中国水利水电出版社

【4】.《DreamweaverMX网页设计指南》周明涛编    2005版    机械工业出版社

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2