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]。