搜档网
当前位置:搜档网 › 在线投票系统(毕业论文)

在线投票系统(毕业论文)

基于https://www.sodocs.net/doc/047512438.html,的在线投票统计系统的设计与实现

应用科技学院软件工程专业

120642009114 尤捷指导教师洪中

【摘要】投票量是判断一个网站好坏的重要指标;同时,通过对投票的统计可以随时掌握访

问者的兴趣,网站的不足等,以便对网站进行改版,以此来迎合用户。通过使用https://www.sodocs.net/doc/047512438.html,技术设计并

实现了一个投票统计系统。

【关键词】https://www.sodocs.net/doc/047512438.html,;投票统计;访问量

课题来源及背景

1.1项目来源及开发的目的和意义

随着INTERNET的发展,世界网民的数量急剧增加,社会的信息化强度增强,企业竞争之激烈,故对市场信息的掌握范围不仅仅是周边的一些信息,而应把范围扩展到全国,甚至全世界,INTERNET恰恰是实现这目标的有利工具.对于新产品,新观点的调查范围应该更广泛,消息应该及时反馈给企业单位,故一个网上在线投票系统应允而生,它正好充分满足客户的需求,信息反馈的范围扩大,人力资源的节省,从而使得企业在竞争激烈的市场中拥有更强大的资本.开发此投票系统是为了更好的把市场的信息更准确更快速的反馈给客户,使信息的来源更广泛,从而提高信息的准确性.运用此系统可以降低企业为市场调查而消耗的人力和物力,利用节省的资源提高产品的质量,增强竞争力.

1.2该课题领域的开发及应用现状分析

1.3项目所使用的相关技术的说明

该项目的开发需要用到的语言是C#,采用了当今最为流行的https://www.sodocs.net/doc/047512438.html,技术

来开发.数据库方面使用的是SQL2000.

需求分析

2.1目标

在线投票功能是网站应用程序最常用的功能之一,也是网站应用程序开发常用的功能模块。当网站的管理员或用户提出一些新的想法与建议或者出现一种新产品时,他们可能需要通过用户或者客户的投票方式来确定这些新的想法、建议或者新的产品是否满足用户或者客户的需求,另外,网站还可以通过网站在线投票功能做一些实际性的调查工作。随时了解市场是一个企业拥有强大竞争力的必须品,所以在线投票系统可以解决企业的难题,不受地区限制,不受人手压力的限制,随时了解产品的市场效应,增强自己的竞争力;此系统将以图形化的界面来显示投票结果,一目了然的回溃客户的的需求信息;

2.2用户特点

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

2.3对性能的要求和约束

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

2.4数据库设计

2.4.1数据集表

1管理员表(admin)

2客户表(guest)

3留言表(leaveWord)

4新闻表(newNRB)

5新闻类别表(newtypes)

6投票选项表(voetDetails)

7系统配置(voteConfig)

8投票标题表(voteMaster)

9投票者(voter)

2.4.2数据库功能及约束

本系统全部实现客户端对数据库的操作,如添加,删除,更新等操作,故为了保持数据的一致性,本数据库表设计的时候设计了主键约束和外键约束,在数据集中基本已经说明包含哪些主键以及外键,本系统数据库的外键约束主要是项目的ID和此项目对应的选项和系统配置之间ID的约束.在这数据库设计中我还设计了个触发器,用于保证更新单项票数和总票数的一致性,其触发器代码如下:

触发器建于表voetDetails(选项表)

CREATE TRIGGER updatevoteSum ON dbo.voetDetails

FOR UPDATE

AS

begin

update voteMaster set voteSum=voteSum+1 where id=(select id from inserted)

end

2.4.3 E-R图

3.系统总体设计

3.1苹果投票系统的组成模块

该系统主要由以下六个模块组成:登陆注册模块,管理员模块,客户模块,留言簿模块,新闻模块,投票模块.如下图:

3.2客户模块

客户模块主要是添加投票项目信息的,比如投票项目题目,选项以及系统配置要求.

3.3新闻模块

新闻模块主要是一些关于本系统的新闻信息,其中包括新闻显示和添加删除模块.

3.4留言簿模块

留言簿模块主要是投票者对于本系统提出问题,包括留言和管理员回复模块;

3.5管理员模块

管理员模块是指管理员对项目进行的管理模块,包括项目的管理,选项的管理以及系统设置的管理.可以对项目的删除和编辑,选项的删除,更新和添加.系统配置的删除和更新;

3.6登陆注册模块

登陆注册主要为管理员和客户进入相应权限的桥梁;

系统流程图(上)

4.系统详细设计

4.1登陆注册模块详细设计 4.1.1功能描述

管理员和客户登陆界面,根据身份从而跳转到相应页面;注册为客户注册功能; 输入

处理

输出

4.1.2界面设计

登陆界面

请选择身份:

管理员

客户

请输入用户名:

请输入密码:

请输入验证码:刷新

4.1.2数据流

输入

处理

输出

4.2投票模块详细设计

4.2.1功能描述

投票模块为游客选择投票项目,并根据项目模式跳转到相应投票页面进行投票,对系统配置进行检测,并可以查询结果;

4.2.2界面设计

多选模式投票

投票标题对重庆的看法?

投票选项很好

一般

交通不好人口繁杂

4.3新闻模块详细设计

4.3.1功能描述

新闻模块包括新闻查看,添加和删除:

4.3.2界面设计

2008-1-7

0:00:00

苹果投票系统新闻页面

[今日新闻]..........

[添加新闻] [更多新闻]

4.4留言簿模块详细设计

4.4.1功能描述

包括留言和回复两个功能;

输入处理输出

4.4.2界面设计

4.5管理员模块详细设计

4.5.1功能描述

管理员模块为管理员对项目信息的管理,如项目基本信息,选项信息,系统配置信息的所有操作;

输入处理输出

4.5.2界面设计

项目管理

2008-5-6 12:01:01 选项管理

系统配置管理

4.6客户模块设计 4.6.1功能描述

客户模块为客户添加项目信息包括项目题目.模式和系统配置,并且根据所选模式对选项进行添加;

4.6.2界面设计

添加投票项目

投票题目*

输入

处理

输出

限制

时间间隔

结束投票时间

如2007-1-1 1:0:0

上传图片

请选择模式

请选择小于20kb的图片

5.总结

由于本人技术有限,本系统界面简洁,功能实现不够完美,故此投票系统在安全和界面设计方面不够完善,有待于改进.

参考文献

[1]邹建峰. https://www.sodocs.net/doc/047512438.html,开发技术详解[M]. 人民邮电出版社,2005.

[2]周良忠. C#精髓[M]. 人民邮电出版社,2002.

[3]肖金秀,何鹏. https://www.sodocs.net/doc/047512438.html,程序设计[M]. 冶金工业出版社,2004.

[4]吴晨,孙少波. https://www.sodocs.net/doc/047512438.html,数据库项目案例导航[M]. 清华大学出版社,2004.

[5]张海藩. 软件工程[M]. 人民邮电出版社,2002.

[6]萨师煊,王珊. 数据库系统概论[M]. 北京:高等教育出版社,1991.

[7]闪四清. 数据库系统原理与应用[M]. 北京:清华大学出版社,2001.

[8]陈英学. https://www.sodocs.net/doc/047512438.html,深入编程[M]. 北京:北京希望电子出版社,2001.

[9]明月创作室. https://www.sodocs.net/doc/047512438.html,编程精彩百例[M]. 北京:人民邮电出版社,2002.

Design and realization of the traffic statistics system

based on https://www.sodocs.net/doc/047512438.html,

WU shu hong 120642009152 Advisor: HONG Zhong Major in Software Engineering College of Applied Science&Technology

【Abstract】The visit quantity is an important indicator that judges the quality of a website.At the same time through counting the quantity of website,we may know visitors interest website insufficiency and so on.It is very convenient to carry on modifized correction to the website to meet users needs.By using the ASP technical design,it is article has realized a current capacity statistics system.

【Key words】https://www.sodocs.net/doc/047512438.html,;current capacity statistics;visit quantity

相关主题