2.2 ASP.NET
Asp.net的前身是Asp,它解决了Asp的众多缺点。目前最新版本的Asp.net 4.0以及.NET Framework4.0已经在VS2010平台内应用。
Asp.net具有众多的优点:
1) 世界级的工具支持:Asp.net架构是可以用Microsoft(R)公司最新的产品Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.NET强大化软件支持的小部分。
2) 强大的适应性:因为Asp.net是基于通过语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部平台上。通过语言的基本库,消息机制,数据接口的处理都能无缝的整合到Asp.net的Web应用中。Asp.net同时也是语言独立化的,现在已经支持的有C#(C++和java的结合体)、VB、Jscript、C++、F++。你可以选择一种最适合你的语言来编写程序,或者把你的程序用多种语言来写。
2.3 SQL Server简介
SQL Server是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。SQL,即结构化,查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。通用投票系统对数据库操作的SQL命令主要包括Select,Insert,Update,Delete等,这些标准的SQL命令可以被用来完成几乎所有的数据库操作。
开发工具:SQL Server为数据库引擎、数据抽取、转换盒装载(ETL)、数据挖掘、OLAP和报表提供了与Microsoft Visual Studio相集成的开发工具,以实现端到端的应用程序开发能力。
3.系统分析
3.1需求概述
通用网上投票系统的主要任务是能够完成通用投票的信息管理。投票系统中,主要有两种角色:一种是管理员,一种是投票用户(每一个IP就是一个用户)。该系统的功能需求包括管理员对功能的需求和投票用户对功能的。
3.2系统功能分析
3.2.1系统后台功能
管理员通过用户名、密码登录到通用网上投票系统后台后,可以直观的查看现有的投票信息及得票情况。管理可以对现有的投票信息进行排序显示,也可以发起投票(设置投票选项、设置开发时段、设置IP段、设置投票限制、查看投票结果),并对投票信息进行修改、删除等操作。
3.2.2系统前台功能
投票功能主要完成的是记录每次投票的结果。用户无需注册可直接浏览投票信息列表,查看投票详细信息,点击投票后首先判断该投票是否开放,其次判断该用户的IP是否可以进行投票,最后根据上次投票时间判断是否已经过了投票冷却期,如果都满足条件则用户可以进行投票,查看投票结果。
3.3静态建模
根据前面对系统的需求分析,可以判断并取出系统中的主要实体以及他们之间的关系。本系统根据上面的设计规划出:管理员实体、投票人实体、投票实体、投票选项实体、投票IP选项实体。如图1系统E-R图。
图1 通用投票系统实体间关系E-R图
1)管理员与投票是一对多关系:一个管理员可以新建、修改、删除多个投票。
2)投票和投票IP选项是一对多关系:一个投票可以有多条投票IP选项。
3)投票和投票选项是一对多关系:一个投票可以拥有多条投票选项。
4.系统设计
4.1系统总体结构设计
通过以上分析,本节对系统的管理员模块、投票管理模块、投票模块和统计显示模块进行设计。
通过需求分析,可以了解到本系统需要完成的主要功能,系统的总体框架如。
图2系统总体框架图
投票用户无需登录即可进入网站前台,可以查看投票得票情况和投票信息。管理员通过输入正确的用户名、密码登录网站后台,可以查看投票得票情况,发布投票信息,修改投票信息,删除投票信息等。 ASP.net网上投票系统设计与实现(2):http://www.youerw.com/jisuanji/lunwen_718.html