




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
塔里木大学信息工程学院课程设计说明书目录正文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技术和SQL Server数据库,进而阐述整个投票系统的制作过程和具体的设计思路。该投票过程较全面地利用ASP.NET技术实现投票的基本功能:用户登录投票管理,投票项目管理,对项目进行投票功能,图形化显示投票结果功能,查看项目的投票情况功能等并增加了一些特色功能。例如添加新项目、删除项目等。最后介绍自己在设计过程的心得体会。本设计运用Microsoft Visual Web Developer2005软件和SQL Server2000数据库设计的开发。实现了用户每一次将在数据库中为所投票项目的次数属性加1,最终次数属性的值就是此项目的支持数。关键字: ASP.NET,投票系统,SQL Server数据库正文1.概况编写简单投票系统,最重要的就是如何从烦琐的投票结果中,导出全部投票项目的票数,然后根据投票项目的各个票数,进行票数百分比计算。开发该系统我主要采用ASP技术和SQL数据库相结合的方式。ASP技术通过在静态HTML内容中嵌入服务器端脚本,实现网页内容的动态改变。Web服务器从磁盘上读取含有服务器端脚本的网页,在网页发送给客户端浏览器之前,先对其中的服务器端脚本进行解释,输出用户定制内容,从而产生动态网页。数据库采用SQLServer2000型数据库,能够胜投票系统中的数据处理。本文在相关理论指导下,在分析其他一些系统的基础上,开发出了一个简单的投票系统(包括功能模块设计、数据库结构设计等)基本解决了管理人烦琐的事务。1.1开发环境本设计是在Windows XP操作系统下进行开发和设计的。页面设计工具采用Microsoft Visual Web Developer2005软件。数据库设计工具采用SQL Server2000软件。操作系统:Windows XP,版本:Professional数据库管理系统:SQL Server2000;功能模块开发语言:ASP.NET;1.2选择开发架构B/S架构Bowser/Server架构中,每台客户端主机(Host)不能够独立的处理数据,绝大多数的数据都是由服务器(Server)来处理。因此用户所需要的服务取决于服务器(Server)端能够提供怎样的服务,可以做到服务和数据的实时更新。简单投票是一个网上比较常见的功能,需要实时的处理利用此系统,用户投票比较方便并且用户还可以查看并分析投票结果,从中获得对自己有用的信息。简单投票系统适合采用B/S架构。2.简单投票系统简介2.1 设计的目的和意义简单投票功能是网站应用程序最常用的功能之一,也是网站应用程序开发常用的功能模块。当网站的管理员或用户提出一些新的想法与建议或者出现一种新产品时,他们可能需要通过用户或者客户的投票方式来确定这些新的方法,建议或者新的产品是否满足用户或者客户的需求。另外,网站还可以通过网站在线投票功能做一些实际性的调查工作。本章介绍的简单投票系统还以直观的图形化界面显示投票信息,而且还可以及时查看投票的情况。对我们而言,通过编制一个小型网络应用程序的课程设计,使我们巩固所学的ASP.NET的理论知识,把所学的理论知识应用于实际问题,培养综合运用所学知识解决实际问题的能力。初步掌握设计一个网上应用程序的思路、方法、步骤。巩固所学的有关知识,培养有关技能。2.2设计的思路与总体方案2.2.1系统功能1)功能描述:用户登录,用户进行投票,使用表格显示统计结果,使用图形百分比的方式显示进度,管理员登录,添加投票项目,删除投票项目等。2)管理员权限:管理员是系统中最高权限的拥有者,可以对投票,添加,删除,配置等项目进行管理。管理员拥有的权限如下:投票,使用表格显示统计结果,使用图形百分比的方式显示进度,添加投票项目,删除投票项目等。3)用户权限投票,使用表格显示统计结果,查看使用图形百分比的方式显示的进度等。2.2.2系统性能要求系统性能要求是指信息传递顺利,协议分析正确,Web界面友好,运行时能满足使用需要,系统的安全性得到完全保证。在实际应用中若设备配置较高、网络带宽充足的情况下。我们最需要考虑的就是系统的安全性,要求系统能严格区分不同用户身份,并限制其只能访问与自己权限相符合的系统资源。2.3系统功能模块分析简单投票系统的主要功能包括以下两个方面:1)管理登录进入,包括对项目的添加,项目的删除和查看投票的结果,使用图形百分比的方式显示进度等管理。2)用户登录进入,包括对投票项目的查看,进行简单投票和查看投票情况的管理。其功能结构设计如图2-1所示。登录系统管理员登录用户登录简单投票投票项目查看投票简单投票查看投票图2-1 系统结构设计2.3.1 管理员操作模块该模块由3个子模块组成,主要负责投票过程、投票项目和查看投票情况的管理。1)简单投票包括对项目投票,表格显示,方形显示等功能。2)投票项目包括对项目添加新项目和删除等功能。3)查看投票包括对项目使用图形百分比的方式显示进度的查看功能。2.3.2用户操作模块该模块由2个子模块组成,用户登录入此系统后进行投票和能看到自己的投票情况,该项目的被投率。3系统数据库设计3.1数据库设计本系统需要使用Microsoft SQL Server2000数据库系统来数据存储程序运行时的各种数据。在开始ASP.NET网站设计之前应创建数据库及包含的数据表。创建数据表投票功能的数据库比较简单,只需要知道投票的项目和项目被投的次数。为了保证投票项目的唯一性,还要为其设计一个ID属性。创建一个名为SimpleVote的数据库文件并保存在一个目录下,在数据库中创建用于投票功能的表,字段名和类型如表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.程序功能的实现在本次课程设计中将详细介绍系统中各功能模块操作方法及设计过程。4.1.登录系统在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删除项目界面总结 通过此次课程设计,我掌握了常用数据库方面的知识,也进一步的学习了SQLServer2000和VisualStudio2005的使用,更重要的是,它不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高,让我们学会了很多学习的方法。在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查调试终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。面对社会的挑战,只有不断的学习、实践,再学习、再实践。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。设计过程中,也对团队精神的进行了考察,让我们在合作起来更加默契,在成功后一起体会喜悦的心情。果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终完美的结果。此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就一定能解决问题。参考文献1 韩海雯,吕辉,张广新,宋佳. 北京:人民邮电出版社,2008年12月2 刘瑞新. ASP.NET.程序设计教程. 北京:计机械工业出版社,2007年3 张跃廷,顾彦玲.ASP.NET从入门到精通 .北京:清华大学出版社,2008年4 万峰科技. ASP网站开发. 电子工业出版社,2005年8月
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宁波职业技术学院《交替传译(俄)》2023-2024学年第二学期期末试卷
- 西安航空职业技术学院《新能源仪器分析》2023-2024学年第二学期期末试卷
- 西安科技大学《土壤肥料学》2023-2024学年第二学期期末试卷
- 杭州万向职业技术学院《马克思主义哲学原著(下)》2023-2024学年第二学期期末试卷
- 平顶山文化艺术职业学院《产品参数化设计》2023-2024学年第二学期期末试卷
- 重庆艺术工程职业学院《产品展示设计》2023-2024学年第二学期期末试卷
- 保险职业学院《中国古代文学A(III)》2023-2024学年第二学期期末试卷
- 2024年医用植入材料资金申请报告代可行性研究报告
- 保安个人思想汇报
- 2024年疾病预防控制及防疫服务项目资金需求报告代可行性研究报告
- 2025年中考化学第一轮复习 课件 2024-2025学年九年级化学人教版下册
- 培训学校合伙协议书
- 农服公司招聘试题及答案
- 小学生摄影课件
- 2025(标准)承包清工劳务合同协议书范本
- 乡村振兴学习课件
- 儿童口腔科诊疗与护理
- 饲料企业安全生产工作计划
- 半导体semi F81 中文版
- 铁路安全知识进校园
- 课题开题报告:现代产业学院内部治理结构研究
评论
0/150
提交评论