1.3课题的研究内容
本文详细介绍了在线投票系统的整个开发过程,重点介绍了系统功能与数据库管理的设计实现。对投票系统的各个子功能做了全面而详尽的介绍,针对各个子功能的设计而得到的数据库管理的逻辑结构,在此基础上完成对数据库的从概念到物理结构的创建,从而实现了本系统对信息的查询和更新的简便操作。
2.相关技术
2.1 ASP.NET概述
ASP.NET是建立在服务器端的功能强大的WEB应用程序,它是CLR上的主要应用程序框架,ASP.NET具有以下web程序开发的优势:
(1)提供强大的性能。与ASP不同,ASP.NET主要是公共语言运行库(Common Language Runtime)代码,ASP.NET主要运行在服务器端。正是因为如此,才使得ASP.NET能够即时编译、本地优化和缓存服务,从而提高了运行的性能。
(2)功能强大的开发工具。在.net的集成开发环境(IDE)中vs功能强大,是ASP.NET的强大利器。工具箱和设计器是ASP.NET框架的重要组成部分。WYSIWYG编辑方式、拖放服务器控件、以及自动部署的功能使得vs如虎添翼,并且设计过程的样式即是运行时所见的效果。
(3)方便管理。ASP.NET大大简化了web服务器端的环境和Web应用程序的设置过程。它通过基于文本的、分层次的配置系统,使ASP.NET的配置信息用纯文本格式保存,ASP.NET新的环境设置不需要系统本地管理工具支持。
(4)良好的扩展性。ASP.NET具有良好的可扩展性,在ASP.NET的开发过程中,可以适当的加入其它的代码。网络上开放的组件几乎都可以替换ASP.NET运行过程中的子组件。
2.2 B/S架构介绍
基于B/S结构设计的系统会涉及到软件安全问题,而大学生信息成绩管理系统采用的正是B/S结构。B/S结构的工作模式是以浏览器/服务器为基础的,在使用时,如果使用者想访问服务器中的软件系统,仅仅需要打开计算机浏览器。
2.3 SQLserver2005
在线投票系统的数据库涉及的数据量较大,一般的设计环境难以满足系统的需求,而且本系统在安全性方面要求较高,所以数据库服务器采用SQL Server 2005,Web服务器上的ASP页面采用ADO方式连接数据库。
SQL Server 2005是一个关系数据库管理系统,在系统设计过程中,提供了许多管理工具,简化了数据库管理的过程,具备动态自动管理和优化功能;具备大量的接口工具,在程序设计过程中提供了更多的选择,利于开发;具有很好的伸缩性,适用于多数平台,方便用户将数据库内的数据发布到Web页面上;支持ADO数据库对象、OLE数据源等。
3.系统分析
3.1需求分析
在系统开始设计之前,进行了一些调研,通过调查的结果以及之后的总结,发现设计的系统需要具备以下功能:计算机操作人员的水平参差不齐,需要有较为完备的人机页面;因为该系统的应用方面广泛,所以权限管理方面必须完善;对初始数据修改简单方便,支持多条件下的修改;方便快捷的数据查询,支持多条件查询;完整的数据库管理,能够对系统进行还原和备份。 ASP.net+sqlserver在线投票系统设计+源代码(2):http://www.751com.cn/jisuanji/lunwen_32705.html