基于Web的电子投票系统的设计与实现

 2024-01-18 09:01

论文总字数:27445字

摘 要

随着科技的不断发展,信息成为推动社会进步的重要因素之一,所以有效的、有针对的信息获取显得必要而又有价值。本系统利用ASP .NET,C#,SQL2008和VS2008等编程语言与工具,实现了以评选投票和问题调查等投票活动为主,留言评论、数据展示为辅,并带有相关前台页面管理、后台数据库管理、统计数据导出、提交申请等功能的电子投票系统。本文对系统的设计与实现进行了论述,首先对该系统的需求进行了分析,紧接着对系统的部分功能及代码、数据库进行了详细介绍并配有相关图片、表格等资料,最后对系统进行测试,提出改进方案。

关键字:ASP .NET,C#,SQL2008,评论,信息,投票

Abstract: As the development of science and technology, information has become one of the most important factors that push the Society forward, so the effective and targeted mentions of getting information is necessary and valuable. This system use ASP .NET,C#,SQL2008 and VS2008 to realize the main functions of vote activities, like survey question and selection.And the secondary functions of data delivery and leaving a message .The system also has necessary functions of onstage pages management, backstage database management, export of data, application, and so on. This article discusses the process of design and realization; First, it analyzes the requirement of system, and then displays the instruction of key functions and its code, database with pictures and tables. Finally, provide the solution to improve the system.

Key words: ASP .NET, C#, SQL2008, comment,information, vote

目录

1引言 4

1.1课题背景 4

1.2现状 4

1.3在线电子投票系统的构建和设想 4

2开发技术及系统模式 5

2.1开发环境的介绍 5

2.2 Asp.net技术简介 5

2.3 ADO.NET访问数据库 6

2.4系统模式 6

3系统需求与可行性分析 7

3.1需求分析 7

3.2可行性分析 7

4系统总体设计 8

4.1前台设计方案 8

4.2后台设计方案 8

4.3数据库设计 9

5系统详细设计 13

5.1首页 13

5.2留言评论功能 14

5.3问题调查 18

5.4投票设计 22

5.5数据展示 23

5.6发起讨论 24

5.7页面更新管理 25

5.8导出Excel文件 26

6系统测试 27

6.1测试环境 27

6.2功能测试 28

6.3安全性测试 28

6.4测试结果 28

6.5测试分析 29

结论 30

参考文献 31

致谢 32

1引言

1.1课题背景

随着互联网技术的不断发展,网民数量激增,网络成为社交、商品、学习、生活、娱乐等的新平台和新渠道,成为发展人的社会关系的另一个空间,信息获取的一个主要渠道,大大丰富了人们的生活,并且伴随着内容的不断丰富,大量的信息也孕育其中,所以互联网也成为信息的淘金地。在大量的用户访问量下,进行以评选投票和问题调查为主的投票活动,能使统计结果真实并符合多方面的需求,本系统基于此背景,以提供一个交流平台和信息调查、收集渠道为目的,进行设计。

1.2现状

科技使人的生活方式发生了变革性的改变,从最初的面对面交流,到手机电话的声音交流,再到如今愈来愈普遍的网络社交,社交方式的改变依托于科技的进步,使得交流突破的时间、空间、数量的限制,变得越来越自由,无论是国外的“我的空间”( MySpace )和“脸谱”(Face book),还是国内的开心网、QQ,都有着巨大数量的使用者,网络社交成为一种趋势,随之而来的还有各类网站的巨大的访问量。

在访问密集的地方也是信息密布的地方,而信息又是很多领域及其重要的一个要素,社会研究需要大量的调查数据以作出或验证结论,商品销售需要了解用户需求、反馈等以改进商品或者更好的销售,国家政府需要了解群众的意见、建议以便调整政策,几乎所有领域都需要有效信息进行支持,所以对于信息的需求是非常巨大的。

当需要数据进行商业销售评估分析或调查研究时,如果自己查找,收集数据不全面,不具有代表性,且话花费间较长,所以需求者会转而向专业的网站寻求帮助,并为此支付一定的报酬,以获取所需的或定制的信息,例如比较知名的一些网站,中国知网、维普网等,还有各色的综合性投票网站,所以本系统的开发设计是有一定的基础经验和前景的。

1.3在线电子投票系统的构建和设想

在线电子投票系统,用.NET,C#进行网页编辑,利用SQL server做后台数据库,计划设计一个集交流讨论、调查评论、选举和数据发布为一体的综合的小型网站系统,它可以作为一个独立的系统网站存在,由于它比较小型,所以也可以作为某一个较大型网站的一个模块或者在大型网站上提供一个连接入口,以利用后者的访问量,保证其数据的真实全面。用户可以通过提交申请或留言等的方式,提出自己想要进行的讨论或调查,网站也可以作为一个平台,帮助用户组织评选或调查等活动,鼓励用户多浏览参与,当网站运行成熟后可对组织活动收取一定的费用。

2开发技术及系统模式

2.1开发环境的介绍

VS2008引入了250多个新特性,对对象、关系型数据以及XML的访问方式进行了整合,使语言更简洁[1]。使用VS2008可以提高Windows应用程序的开发效率,设计器的实时反映变更,XAML的智能感知功能就是高效率的体现。同时VS2008支持项目模板、调试器和部署程序,可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用[1]

VS2008还具有如下一些优势:快速开发,从建模到编码,调试,提升了编程语言、设计器、编辑器以及和数据相关的功能,提高了效率;用户体验好,提供了新的工具,通过使用平台,如Web, 2007 Microsoft Office System、Microsoft SQL Server 2008等,可以快速创建个性化的用户体验以及互联的应用程序[2];开发人员通过工具共享和过程整合,协同工作,减少解决方案所需要的时间;可以使用单独模型来查询和转换,降低了传统方式中,对数据操作的复杂性,提高了生产力;Visual Studio 2008为不同的团队成员提供了一系列针对架构、设计、程序开发、数据库开发以及应用程序测试的相关工具,开发人员和设计人员可以实时的进行无缝协作,并且不用担心用户界面设计更改所引起的开发问题[2]

2.2 Asp.net技术简介

ASP.net是Microsoft.net的一部分,它不仅仅是 Active Server Page (ASP) 的下一个版本,它还提供了一个统一的 Web 开发模型(包括开发人员生成企业级 Web 应用程序所需的各种服务)[3] ASP.NET 是一个已编译的、基于 .NET 的环境,可以使用C#等多种与 .NET 兼容的语言来开发应用程序[7]。另外,基于 ASP.NET 环境的应用程序都可以使用.NET Framework,开发人员可以便捷地利用这些技术的优点来提高自己的开发速度。

剩余内容已隐藏,请支付后下载全文,论文总字数:27445字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;