当需要数据进行商业销售评估分析或调查研究时,如果自己查找,收集数据不全面,不具有代表性,且花费间较长,所以需求者会转而向专业的网站寻求帮助,并为此支付一定的资金,以获取所需的信息,例如比较知名的一些网站,如中国知网等,还有各种综合性投票网站,所以本系统的开发设计是有一定的基础经验和前景的。
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 用户对系统的需求
用户的访问是系统设计的目的,所以界面要友好,美观,使用户易于、乐于使用;用户可以参与问题调查并浏览统计结果,参与评选,浏览候选人信息及票数信息,实现信息收集功能;浏览系统发布的数据;可以提交自己想要发起的话题、调查、评选。
3.1.2 管理员对系统的需求
管理员是整个系统的维护者,需要进行用户管理,页面数据更新管理,数据库管理,对历史数据进行分析整理,导出文件保存或提供给有特定需求的用户,了解用户需求和建议,调整系统内容以适应用户需求。