通用投票系统的设计与实现
2024-01-22 09:18:49
论文总字数:31283字
摘 要
在信息高度发达的网络时代,通用网络投票系统的开发,起到了举足轻重的作用。本系统利用ASP .NET,C#,SQL2008和VS2008等编程语言与工具,设计一个简单的投票网站,实现了包括浏览投票项、实现个人投票与查看投票结果的全部流程,完成了一个较为完备的通用网络投票系统。并在任意被允许的网站页面中进行投票选择。
在开发与设计中,本通用投票系统选择以图片作为连接点,设计了多种不同内容的主题。在进入相关主题后,可以浏览各种的投票项,在进行投票后还可以查看投票结果,它是以排名,折线图,条形图和饼图来展示的同时支持下载功能。这些功能使得整个通用投票系统更加完善。
关键字:投票系统,C#,ASP .NET ,SQL2008
Abstract:
The development of network voting system play a decisive role in highly developed information of the network era 。his system use ASP .NET,C#,SQL2008和VS2008 to realize the functions of onstage ,The design has projected a simple voting website whose procedure include browsing vote items, checking the voting results and can be voted in any website to be permitted to accomplish a much complete network voting system by applying C# as an implementation language.
In the development and design of the general voting system, the picture I choose as a connection point, and design a variety of different content of the theme, such as teachers comparison, funny pictures, outdoor landscape, lovely of pet, etc. After enter the theme, you can browse all kinds of voting, can also see the vote after the vote, it was based on the ranking, line charts, bar charts and pie charts to show support download function at the same time. These features make the general voting system more perfect.
Keywords: vote, C#, ASP .NET,SQL2008
目录
1.引言 4
1.1 课题背景与现状 4
1.2通用网络投票系统的构想 4
2 开发工具及系统模式 5
2.1 开发环境的介绍 5
2.2 ASP.NET技术简介 5
3 系统需求与可行性分析 5
3.1 需求分析 5
3.2 可行性分析 6
4 系统总体设计 6
4.1 前台设计方案 6
4.2 后台设计方案 7
4.3 数据库设计 8
5 系统详细设计 10
5.1 前台设计 10
5.2 后台设计 24
6 系统测试 31
6.1 测试环境和功能测试 31
6.2 安全性测试 32
6.3 测试结果与分析 32
结 论 33
参考文献 34
致谢 35
1.引言
1.1 课题背景与现状
由于互联网科技的不断进步,网民人数激升,网络变成社交、学习、生活、放松等新平台和新方式,变成促进人与社会关系的另一个领域,并且成为接收消息的一个主要渠道,使人们生活变得十分有趣。本系统就是基于此背景,以信息的交流、调查、收集为目的进行设计的。
在访问密集的地方也是信息密布的地方,而信息又是很多领域及其重要的一个要素,社会研究需要大量的调查数据以作出或验证结论,商品销售需要了解用户需求、反馈等以改进商品或者更好的销售,国家政府需要了解群众的意见、建议以便调整政策,几乎所有领域都需要有效信息进行支持,所以对于信息的需求是非常巨大的。
当需要数据进行商业销售评估分析或调查研究时,如果自己查找,收集数据不全面,不具有代表性,且花费间较长,所以需求者会转而向专业的网站寻求帮助,并为此支付一定的资金,以获取所需的信息,例如比较知名的一些网站,如中国知网等,还有各种综合性投票网站,所以本系统的开发设计是有一定的基础经验和前景的。
1.2通用网络投票系统的构想
通用网络投票系统,用.NET, C#进行网页编辑,利用SQL server做后台数据库,计划设计一个集交流讨论、调查评论、选举和数据发布为一体的综合的小型网站系统,它可以作为一个独立的系统网站存在,由于它比较小型,所以也可以作为某一个较大型网站的一个模块或者在大型网站上提供一个连接入口,以利用后者的访问量,保证其数据的真实全面。用户可以提出自己想要进行的讨论或调查,网站也可以作为一个平台,帮助用户组织评选或调查等活动,当网站运行成熟后可以收取相应的费用。
2 开发工具及系统模式
2.1 开发环境的介绍
VS2008引入了250多种新的特别的性质,整理了对象、关系型数据、XML的访问方式,程序语言变得简洁。使用Visual Studio 2008可以更高效的研发Windows应用程序。
VS2008还具有如下一些优势:研发快捷,从建立编程,再到运行,提高了运作效率;有利于用户体验。
并且它提供了新的工具,通过使用平台,如Web, 2007 Microsoft Office System、Microsoft SQL Server 2008、Windows Mobile®以及Windows Server®2008,可以快速创建个性化的用户体验以及互联的应用程序;开发人员通过共享工具以及过程整合,协同工作,减少了解决方案所花费的时间;可以使用单独模型来查询和转换,降低了传统方式中,对数据操作的复杂性,提高了生产力;Visual Studio 2008为不同的团队成员提供了一系列针对架构、设计、程序开发、数据库开发以及应用程序测试的相关工具。Microsoft Visual Studio Team System 2008 Database Edition 目前已经全部整合到了Microsoft Visual Studio Team System 2008 Team Suite 中;开发人员和设计人员可以实时的进行无缝协作,并且不用担心用户界面设计更改所引起的开发问题。
2.2 ASP.NET技术简介
ASP.NET是Microsoft.net的一部分,它不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型(包括开发人员生成企业级 Web 应用程序所需的各种服务)。
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,与Java相似,由C和C 衍生出来的编程语言,使得程序员可以基于MICROSOFT .NET平台快速地编写各种的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
3 系统需求与可行性分析
3.1 需求分析
需求分析是系统设计的前提和重要环节,确定整个系统要实现的方向和功能,本节将从系统的使用者:投票者和管理员两方面来分析系统需求。
3.1.1 用户对系统的需求
用户的访问是系统设计的目的,所以界面要友好,美观,使用户易于、乐于使用;用户可以参与问题调查并浏览统计结果,参与评选,浏览候选人信息及票数信息,实现信息收集功能;浏览系统发布的数据;可以提交自己想要发起的话题、调查、评选。
剩余内容已隐藏,请支付后下载全文,论文总字数:31283字