还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
目录TOC\o1-2\h\z\u正文
31.概况
31.1__环境
31.2选择__架构
42.简单投票系统简介
42.1设计的目的和意义
42.2设计的思路与总体方案
52.3系统功能模块分析53.系统数据库设计
63.1数据库设计
63.2数据库设计实现
73.3系统业务流程及描述
84.程序功能的实现
84.
1.登录系统
84.2投票功能
94.3图形化显示投票结果功能
104.4投票项目管理功能10总结12____13ASP.NET简单投票系统摘要本文主要介绍一个简单投票系统的设计思路和制作过程,从投票的重要性开始,介绍简单投票采用的ASP.NET技术和SQLServer数据库,进而阐述整个投票系统的制作过程和具体的设计思路该投票过程较全面地利用ASP.NET技术实现投票的基本功能用户登录投票管理,投票项目管理,对项目进行投票功能,图形化显示投票结果功能,查看项目的投票情况功能等并增加了一些特色功能例如添加新项目、删除项目等最后介绍自己在设计过程的心得体会本设计运用MicrosoftVisualWebDeveloper2005软件和SQLServer2000数据库设计的__实现了用户每一次将在数据库中为所投票项目的次数属性加1,最终次数属性的值就是此项目的支持数关键字ASP.NET,投票系统,SQLServer数据库正文
1.概况编写简单投票系统,最重要的就是如何从烦琐的投票结果中,导出全部投票项目的票数,然后根据投票项目的各个票数,进行票数百分比计算__该系统我主要采用ASP技术和SQL数据库相结合的方式ASP技术通过在静态HTML内容中嵌入服务器端脚本,实现网页内容的动态改变Web服务器从磁盘上读取含有服务器端脚本的网页,在网页发送给客户端浏览器之前,先对其中的服务器端脚本进行解释,输出用户定制内容,从而产生动态网页数据库采用SQL Server 2000型数据库,能够胜投票系统中的数据处理本文在相关理论指导下,在分析其他一些系统的基础上,__出了一个简单的投票系统(包括功能模块设计、数据库结构设计等)基本解决了管理人烦琐的事务
1.1__环境本设计是在WindowsXP操作系统下进行__和设计的页面设计工具采用MicrosoftVisualWebDeveloper2005软件数据库设计工具采用SQLServer2000软件操作系统WindowsXP,版本Professional数据库管理系统SQLServer2000;功能模块__语言ASP.NET;
1.2选择__架构B/S架构Bowser/Server架构中,每台客户端主机(Host)不能够__的处理数据,绝大多数的数据都是由服务器(Server)来处理因此用户所需要的服务取决于服务器(Server)端能够提供怎样的服务,可以做到服务和数据的实时更新简单投票是一个网上比较常见的功能,需要实时的处理利用此系统,用户投票比较方便并且用户还可以查看并分析投票结果,从中获得对自己有用的信息简单投票系统适合采用B/S架构
2.简单投票系统简介
2.1设计的目的和意义简单投票功能是__应用程序最常用的功能之一,也是__应用程序__常用的功能模块当__的___或用户提出一些新的想法与建议或者出现一种新产品时,他们可能需要通过用户或者客户的投票方式来确定这些新的方法,建议或者新的产品是否满足用户或者客户的需求另外,__还可以通过__在线投票功能做一些实际性的调查工作本章介绍的简单投票系统还以直观的图形化界面显示投票信息,而且还可以及时查看投票的情况对我们而言,通过编制一个小型网络应用程序的课程设计,使我们巩固所学的ASP.NET的理论知识,把所学的理论知识应用于实际问题,培养综合运用所学知识解决实际问题的能力初步掌握设计一个网上应用程序的思路、方法、步骤巩固所学的有关知识,培养有关技能
2.2设计的思路与总体方案系统功能1功能描述用户登录,用户进行投票,使用表格显示统计结果,使用图形百分比的方式显示进度,___登录,添加投票项目,删除投票项目等2___权限___是系统中最高权限的拥有者,可以对投票,添加,删除,配置等项目进行管理___拥有的权限如下投票,使用表格显示统计结果,使用图形百分比的方式显示进度,添加投票项目,删除投票项目等3用户权限投票,使用表格显示统计结果,查看使用图形百分比的方式显示的进度等系统性能要求系统性能要求是指信息传递顺利,协议分析正确,Web界面友好,运行时能满足使用需要,系统的安全性得到完全保证在实际应用中若设备配置较高、网络带宽充足的情况下我们最需要考虑的就是系统的安全性,要求系统能严格区分不同用户身份,并限制其只能访问与自己权限相符合的系统资源
2.3系统功能模块分析简单投票系统的主要功能包括以下两个方面1)管理登录进入,包括对项目的添加,项目的删除和查看投票的结果,使用图形百分比的方式显示进度等管理2)用户登录进入,包括对投票项目的查看,进行简单投票和查看投票情况的管理其功能结构设计如图2-1所示图2-1系统结构设计
2.
3.1___操作模块该模块由3个子模块组成,主要负责投票过程、投票项目和查看投票情况的管理1简单投票包括对项目投票,表格显示,方形显示等功能2投票项目包括对项目添加新项目和删除等功能3查看投票包括对项目使用图形百分比的方式显示进度的查看功能用户操作模块该模块由2个子模块组成,用户登录入此系统后进行投票和能看到自己的投票情况,该项目的被投率3.系统数据库设计
3.1数据库设计本系统需要使用MicrosoftSQLServer2000数据库系统来数据存储程序运行时的各种数据在开始ASP.NET__设计之前应创建数据库及包含的数据表创建数据表投票功能的数据库比较简单,只需要知道投票的项目和项目被投的次数为了保证投票项目的唯一性,还要为其设计一个ID属性创建一个名为______Vote的数据库文件并保存在一个目录下,在数据库中创建用于投票功能的表,字段名和类型如表3-1所示表3-1投票功能的数据库(VoteItem字段名数据类型宽度字段描述ItemIDint4项目的IDItemNameNvarchar30投票的项目ItemCountint4项目被投的次数(默认值为0)图3-1新建表显示表3-1的主要字段有ItemID是项目的编号,ItemName是项目名,ItemCount项目被投的次数
3.2数据库设计实现在简单投票系统用户的数据表图3-2用户表打开显示
3.3系统业务流程及描述本系统的实现原理就是,用户每投一次将在数据库中为所投项目的次数属性加一,最终次数属性的值就是此项目的支持数整个系统的实现流程如图3-3所示图3-3简单投票系统实现流程图
4.程序功能的实现在本次课程设计中将详细介绍系统中各功能模块操作方法及设计过程在default.aspx页面中可实现用户的学号,姓名等功能用户登录(denglu.aspx)用户通过浏览器访问系统时,打开的第一个页面就是图4-1所示系统登陆页面在输入了学号和姓名后单击【登录】按钮,程序能根据输入的学号和姓名自动判断其身份,并将用户导航到投票浏览页面Default.aspx如图4-2所示图4-1登录界面投票浏览页面图4-2投票界面
4.2投票功能投票功能的原理其实就是用户登录投票后更新数据库中的投票项目被投次数用户进行投票,结果如图4-3所示图4-3进行投票界面
4.3图形化显示投票结果功能用图形百分比的方式显示进度具体思路是,根据投票的数量多少,通过设定图像的宽度属性来显示图项目被投过后单机查看投票按钮进入看到投票结果,如图4-4所示图4-4投票结果运行界面
4.4投票项目管理功能登录进入系统以后___也登录能对项目进行操作,或者___单击在投票结果运行里面的转到投票界面按钮对项目进行添加和删除操作,主要界面如图所示图4-5投票项目的管理界面___对项目添加图4-6添加项目界面___对项目删除图4-7删除项目界面总结通过此次课程设计,我掌握了常用数据库方面的知识,也进一步的学习了SQL Server2000和Visual Studio 2005 的使用,更重要的是,它不仅培养了__思考、动手操作的能力,在各种其它能力上也都有了提高,让我们学会了很多学习的方法在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查调试终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足面对社会的挑战,只有不断的学习、实践,再学习、再实践以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情 设计过程中,也对团队精神的进行了考察,让我们在合作起来更加默契,在成功后一起体会喜悦的心情果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终__的结果 此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就一定能解决问题 ____
[1]韩海雯,吕辉,张广新,宋佳.北京人民邮电出版社,2008年12月
[2]刘瑞新.北京:计机械工业出版社,2007年
[3].北京:清华大学出版社2008年
[4]万峰科技.ASP____.电子工业出版社,2005年8月
[5]石双元.Web应用__技术[M].清华大学出版社,2010-9
[7]邹建峰. ASP.NET__技术详解 [M]. 人民邮电出版社,
2005.
[8]肖金秀何鹏. ASP.NET程序设计 [M]. 冶金工业出版社,
2004.
[9]吴晨孙少波. ASP.NET数据库项目案例导航 [M]. 清华大学出版社,
2004.
[10]张海藩. 软件工程 [M]. 人民邮电出版社,
2002. 登录系统___登录用户登录简单投票投票项目查看投票简单投票查看投票。