基于ASP在线投票系统设计毕业设计论文

上传人:m**** 文档编号:576562323 上传时间:2024-08-20 格式:PDF 页数:32 大小:1.20MB
返回 下载 相关 举报
基于ASP在线投票系统设计毕业设计论文_第1页
第1页 / 共32页
基于ASP在线投票系统设计毕业设计论文_第2页
第2页 / 共32页
基于ASP在线投票系统设计毕业设计论文_第3页
第3页 / 共32页
基于ASP在线投票系统设计毕业设计论文_第4页
第4页 / 共32页
基于ASP在线投票系统设计毕业设计论文_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《基于ASP在线投票系统设计毕业设计论文》由会员分享,可在线阅读,更多相关《基于ASP在线投票系统设计毕业设计论文(32页珍藏版)》请在金锄头文库上搜索。

1、 目 录 摘 要 . I Abstract . II 前 言 . 1 第 1 章 概述 . 2 1.1 背景 . 2 1.2 项目来源及开发的目的和意义 . 2 1.3 实验环境搭配 . 2 第 2 章 系统需求分析 . 4 2.1 目标 . 4 2.2 系统的可行性分析 . 4 2.2.1 技术可行性 . 5 2.1.2 经济可行性 . 6 2.1.3 管理可行性 . 6 2.2 用户特点 . 6 2.3 对性能的要求和约束 . 6 2.4 数据库设计 . 6 2.4.1 数据集表 . 6 2.4.2 数据库功能及约束 . 9 2.4.3E-R 实体联系图 . 10 第 3 章 系统总体设计

2、 . 11 3.1 苹果投票系统的组成模块 . 11 3.2 客户模块 . 11 3.3 新闻模块 . 11 3.4 留言簿模块 . 12 3.5 管理员模块 . 12 3.6 登陆注册模块 . 12 3.7 投票模块 . 13 第 4 章 系统更详细设计 . 14 4.1 登陆注册模块详细设计 . 14 4.1.1 功能描述 . 14 4.1.2 界面设计 . 14 4.1.3 数据流 . 15 4.2 投票模块详细设计 . 15 4.2.1 功能描述 . 15 4.2.2 界面设计 . 16 4.3 新闻模块详细设计 . 16 4.3.1 功能描述 . 16 4.3.2 界面设计 . 17

3、 4.4 留言簿模块详细设计 . 17 4.4.1 功能描述 . 17 4.4.2 界面设计 . 18 4.5 管理员模块详细设计 . 18 4.5.1 功能描述 . 18 4.5.2 界面设计 . 18 4.6 客户模块设计 . 19 4.6.1 功能描述 . 19 4.6.2 界面设计 . 20 第 5 章 在线投票管理系统的测试 . 21 5.1 后台管理子系统的测试 . 21 5.2 投票管理子系统的测试 . 22 5.3 本章小结 . 24 总结与展望 . 25 致谢 . 26 参考文献 . 27 I 摘 要 随着时代的发展,互联网的发展,随着意识的不断深入,企业、单位、连锁店再进行

4、建议决策的同时,存在竞选的方式,而在竞选投票的的同时我们还用着传统的中国投票方式纸质投票,虽然人们都踊跃的参与到投票中来。但是这种方式已经渐渐的要被时代所淘汰,这样极大程度上浪费了人力物力财力,我们设计的此系统是随时随地可以通过网路进行投票,来进行统计群众的意见。这样让投票网站系统的开发成本开发过高,效率低,这样会损失企业的资源利用率与使时间。 此次毕业设计是主要针对企业的需求进行设计开发的,而该系统以在线系统为基础。此系统可以实现成千上万的用户们注册进行投票。让更多的投票信息与收集工作可以在多用户的系统中进行工作。在设计该系统中主要遇到的问题是管理投票的问题。然后围绕此问题进行全面的讨论设计

5、与探索,在此设计出后台管理系统、投票系统、用户登陆系统等等模块。在业务流程这块我们可以加以利用然后对系统模块之间的联系进行详细分析进行描述,再对系统模块功能的设计进行进行详细设计。然后在系统设计的基础还有数据的设计,我们对系统的数据库中进行了独有的后台数据库的设计。我们在数据库关系方面使用的 PowerDesigner 开发软件,然后进行 E-R 图的设计, 对每个图之间的逻辑关系进行图表表现出来, 这就是对在线系统进行设计的最后一大阶段, 最后的最后, 在系统实施的阶段里, 本系统使用的是 语言以及 Mysql 数据库的支持对系统的功能模块进行了实现。并且是通过模块的设计进行功能的实现的。然

6、后我们在系统测试模块进行对系统基本功能的进行验证。这样系统的需求部分问题都能够得以满足而投票系统能够进行互补作用。 通过该系统的应用,我们的在线投票进行了整合,这样可以使企业或者单位使用我们建设需求独立的给他们建设投票完整,我们只需要对系统注册上完成投票建设完善管理的工作。这样可以有效的给企业和单位投票管理的成本,实际意义大大的提高了投票管理的效率和效果。 现阶段,企业单位越来越重视在线互动这种上网方式。而在线投票系统就是使用的这种开发模式,本文主要使用的是 Jsp、Mysql 数据库开发工具,并且详细介绍了系统的开发思路、系统的各个模块的设计、系统的测试等方面。 关键词:关键词:在线投票管理

7、;ASP.net;Mysql;信息管理。 II Abstract With the development of the era, the development of the Internet, with the continuous deepening of consciousness, enterprises, units, chain stores, while making suggestions for decision-making, there is a way of election, while in the election of voting, we also use

8、the traditional Chinese vote paper vote, although people are actively participating in the vote. But this way has gradually been eliminated by the times, which is a great waste of human resources and financial resources. The system we design can be voted on the Internet anytime and anywhere to carry

9、 out the opinion of the masses. In this way, the development cost of the voting website system is too high and the efficiency is low, which will lose the resource utilization and time of the enterprise. This graduation project is mainly designed and developed for the needs of enterprises, and the sy

10、stem is based on online system. This system can enable thousands of users to register and vote. More voting information and collection work can be done in multi-user systems. The main problem encountered in the design of the system is the management of voting. Then, a comprehensive discussion on des

11、ign and exploration is carried out around this issue. In this design, a background management system, a voting system, a user login system and so on are designed. We can make use of the business process and describe the connection between the system modules in detail, and then make a detailed design

12、 of the design of the function of the system module. Then we have data base design on the basis of system design. We have designed a unique background database in the database of the system. We use the PowerDesigner development software in the database relationship, and then design the E-R diagram a

13、nd show the logical relationship between each graph. This is the last stage of the design of the online system. Finally, in the stage of the system implementation, the system uses the language. As well as the support of Mysql database, the function modules of the system are implemented. And the fun

14、ction is realized through the design of the module. Then we test the basic functions of the system in the system test module. In this way, some of the requirements of the system can be satisfied and the voting system can complement each other. Through the application of this system, our online votin

15、g has been integrated so that III enterprises or units can use our construction needs independently to build a complete vote. We only need to complete the management of the system registration and complete the construction of voting. This can effectively manage the cost of voting for enterprises and

16、 units, which greatly improves the efficiency and effectiveness of voting management. At this stage, enterprises pay more and more attention to online interaction. The online voting system is the development model used in this paper. This paper mainly uses Jsp and Mysql database development tools, a

17、nd introduces the development ideas of the system, the design of each module and the system testing. Key words: online voting management; ASP.net; Mysql; information management. 前 言 1 前 言 随着互联网的普及与发展,现在互联网可以说是我们赖以生存的一项东西。然后实现互联网上的各个功能都是通过各种网站系统来完成的。而我所研发的新闻发布系统也是在互联网上不可以缺少的一个系统之一。 传统的新闻发布系统都是通过 Html

18、 静态的形式进行信息发布的,这样就让浏览者只能获得单方面的新闻信息。无法实现网站与用户们的互动,而我们是的思路是在动态的基础上进行搭建的,通过用户向浏览器发去请求的同时服务器进行解析,然后通过各种代码功能的实现,进入数据库查询,形成一个 HTML 文档,最后让这个HTML 中的内容显示在网站中,呈现给用户们,如此让我们的系统更加的给用户们一个轻松的环境下浏览新闻,因此我们在此觉得使用 PHP、Mysql、CMS 等开发环境来开发这个动态的新闻发布系统。 网络新闻的发展很大程度上冲击了传统新闻传播模式。展现在我们面前的是一个前所未有的网路新闻。本系统使得新闻发布模式得到简化,让管理者和用户能在第

19、一时间得到自己想要的相关新闻和管理新闻,因此新闻发布系统也成为用户的一个交流平台,随着网络的发展,网络新闻在此基础上得到了很大的机遇,通过实时动态的更新这一技术的出现,新闻发布系统对我们来说一个巨大的研究意义。第 1 章 概述 2 第 1 章 概述 1.1 背景 互联网时代的背景下,互联网正在急剧膨胀。而 PC 与移动设备的普及,为网民提高了一个良好的平台,在这么强大的背景下,是我们对这种生活渐渐的产生依靠感,我们对此就会产生依赖感,并且对生活、日常、经济、医疗、信息科技等方面都产生着深刻的影响。 每到有新的事物出现事,我们国人的第一反映就是去了解,新事物的产生让我们对系统需求的调查范围更加广

20、力度更加大,这样才能得到我们对需求的统计,对企业单位要及时反映还要加大力度的调节,至此就让一个投票系统由此而生。 这一系统基本能够满足用户需要,在他们需要投票的同时,可以得到他们想要的答案,这样也可以节省人力物力,使企业单位在市场竞争中获得优势,开发此系统也是为了更快更精准的让客户得到自己想要的结果,利用资源,使投票系统能够在最大程度上发挥出最大的实力。 1.2 项目来源及开发的目的和意义 随着互联网的发展,网络用户的数量剧增,随着大数据的出现,在企业中数据之间的较量竞争尤为激烈,谁掌握了最新的信息技术,谁就基本掌握了市场,因此我们在市场中的信息调查不仅仅是一些旧的消息, 还有一些小消息, 对

21、最新的消息进行特别关注,从小城市到大城市、从大城市到省会城市、从国内到国际,这种种现象可以看出,我们信息的扩展是针对整个国家化, 这也是我们一大竞争优势, 同样也加大了我们的工作量,范围的广泛信息量的增加使我们信息会出现膨胀,导致溢出,所以我们选择了对信息的精心选择,对企业单位进行需求调查,根据他们的需求进行信息的分析。 1.3 实验环境搭配 ASP.NET(英文名:ASP+) ,这不仅仅是在后面加+号这么简单,asp 是微软公司推出的一项脚本语言。Frameword 的 Web 平台就是给 A 使用,从老的脚本语言中汲取教训,取其精华去其糟粕,学习旧语言的长处,去其坏处,不断分析以前 Asp

22、 版本的不足,将优点最大化,并且学习 Java、C+、VB 语言的新特点。 ASP.net 在开发过程中具备对一些常见的问题解决方案,和部署功能,在编写代码第 1 章 概述 3 的同时具有一定的逻辑性,将页面逻辑与业务逻辑详细分开,能够明显观察出代码与程序是明显的两部分内容,让代码的编写更简洁明了。 其中编程需要开发的环境.NET 平台的运行对硬件有以下的要求: 1. 计算机/处理器。 建议配置:I5 处理器; 2. RAM 的最小要求。 Windows 操作系统 4GB RAM; 3. 硬盘:标准硬盘 500GB 内存; 4. 驱动器:CD-ROM、DVD-ROM、蓝光驱动器。 5. 显示器

23、:1024*768 以上的分辨率,有利于程序开发。 6. 输入设备:兼容的鼠标或键盘的指针设备。 当然以上的标准只是最为一种参考不作为硬性要求,如果有更好的条件可以选择合适专用的机器这样对软件开发调试有着提升的效果,让办公效率提升。 语言特点:支持多语言、性能的增强、类和空间名、服务器控件、更高的安全性、比较良好的可伸缩性、无 Cookie 会话。 第 2 章 系统需求分析 4 第 2 章 系统需求分析 2.1 目标 投票功能是网页中一项最常见的,也是最为广泛的,基本上网页中所有的模板中都会存在一个投票模板, 而我们的目标之一是将这个模块从 1%发展到100%, 虽然差了 99%但是对自己有这

24、个信心。 例如有一网页中管理员有一个新的 ID 想法或者建议出现时,就可以通过我们投票的方式在用户们能够浏览到的地方进行建议投票留言邓选项,如这一想法能够提高对客户的需求时, 能够大大提高网页的流量增加, 另外, 网页投票功能有着一个调查的功能,也是在企业中具有强大竞争力的必须品。 2.2 系统的可行性分析 随着网络的普及与快速发展,而类似于这种系统的软件与越来越多了。但是从这些软件的评价与行业的需要分析可以看出,这些软件都是像克隆一样的,简称就是换汤不换药。极少的考虑到具体应用部门的实际需求和具体的业务流程。因此这些克隆版的系统再具体的企业或单位中使用起来就会出现实际业务流程不相符的现象。因

25、此针对这个问题,我们的课程中也有一篇针对投票管理系统的教程。但是再开发此系统中肯定会存在着一定的风险系数。因此为了比卖你这样的盲目开发所带来的风险,我们对改系统的开发进行了可行性分析。在本文中,针对用户的需求与我们自身的技术进行相结合的一种实际情况,从技术性、管理性以及经济性三方面进行分析,在其中我们具体进行分析得到下图情况: 第 2 章 系统需求分析 5 图 2-1 可行性分析图 2.2.1 技术可行性 单从技术角度中可以看到,为了实现此系统的技术问题。安装系统的构建来看,我们可以看出主要包括 C/S 架构与不 B/S 架构两种。然而在此两种模式中我们可以得到,C/S 模型主要是为服务器/客

26、服的建设模式, 而该模式主要要求是客户端在电脑中使用我们系统的软件。通过客户端使用我们系统的软件来实现在线投票的功能。但是在现实的实际操作中,由于操作者的想法不相同、用法不同,并且在不同的地方使用。这样对我们的开发来说不能进行每次的复杂安装客户端。因此在这种 C/S 架构中通过客户端的这种模式在实际的开发中存在着各种弊端与问题。面对这种问题 B/S 模式则极大程度上的不受那种客户的安装工程的弊端影响。此模式主要是采用的浏览器/服务器技术的支持。因此通过浏览器作为客户端的支持,他们进行访问这样就可以大大减低开发的成本还能能够提高使用者的效率,访问者只需要在电脑处于联网状态下,就可以实现对在线投票

27、管理系统的访问。通过这样可以实现网络对系统的访问和操作。并且这样对客户端的硬件要求偏低,从客户的的角度上分析,他们减去了大部分的成本和操作,然后对客户来说维护成本是几乎没有的。因此在本文系统的建设中 B/S 相对 C/S 架构来说是充分可行的。与此同时,系统的开发企业单位都具有 Windows 正版的服务器操作系统。为系统此系统的安全与维护都提供了一个良好的系统搭建平台。此外,而且企业与单位中具有良好的信息管理团队。具有良好的技术开发人员。 第 2 章 系统需求分析 6 2.1.2 经济可行性 本文构建的在线投票系统不仅仅达到了规范业务流程,实现对业务流程的每一个环节的切实有效的记录。同时也提

28、高了部门办公的效率。减低了企业与单位的办公成。避免了因此系统的效率低下、造成的资源浪费等等情况。此外,从建设中来看,因为此项目可能是企业单位级别的项目从他们角度上考虑资金也是一个严重的问题,部门之间十分重视业务流程现代信息化管理,并且在此都会有专业的团队进行信息建设资金投资,为此系统的开发管理都能提供一个良好的保障。因此该系统的开发也时在有经济的基础上时具有良好的可行性的。 2.1.3 管理可行性 从管理角度来分析,我们也可以看出,在线投票系统在管理方面也是需要一定的规范。虽然整体的业务流程以及确定,但是在具体的管理中,就会显的不足、随意性强、开发中文件的不规范、监察的不规范、测试的不规范等等

29、问题。严重的阻碍了在线投票系统的管理、与效果和效率都会成为此系统的一大问题。但是本文对在线管理系统的管理我们都是进行了严格的规范与整个业务流程的规范,使得在线投票管理系统的每一个环节都是能够有效准确的进行。 2.2 用户特点 该系统中,用户只需粗略的了解互联网,会上网,这样就可以满足用户的使用。 2.3 对性能的要求和约束 该系统属于网站型,需要对大数据进行分析,例如用户的信息,企业采集结果,投票的结果等等,通过这些数据我们进行实时更新,对数据的精准度,更新度,数据的真实性,都是通过 Mysql 数据库进行统计。 2.4 数据库设计 2.4.1 数据集表 表 2-1 管理员表(admin) 标

30、识 数据类型 数据范围 备注 ID Int 4 管理员 ID,主键,自动生成 第 2 章 系统需求分析 7 name Varchar 20 管理员用户名 psw Int 4 登陆密码 tel Varchar 20 联系电话 表 2-2 客户表(guest) 标识 数据类型 数据范围 备注 name Varchar 40 客户用户名主键 psw varchar 20 客户登陆密码 email varchar 40 客户联系邮箱 telephone varchar 20 客户联系电话 个人网站 Varchar 50 表 2-3 留言表(leaveWord) 标识 数据类型 数据范围 备注 姓名 v

31、archar 20 内容 Varchar 50 时间 datetime 8 表 2-4 新闻表(newNRB) 标识 数据类型 数据范围 备注 id int 4 自动生成 主键 newTitle varchar 30 新闻标题 newTime datetime 8 更新时间 neirong varchar 50 新闻内容 img varchar 20 图片 id int 4 新闻类别 外键 newtypes click int 4 点击人数 表 2-5 新闻类别表(newtypes) 第 2 章 系统需求分析 8 标识 数据类型 数据范围 备注 id Int 4 自动生成 主键 typenam

32、e Varchar 30 类别名字 表 2-6 投票选项表(voetDetails) 标识 数据类型 数据范围 备注 voteDetailsID Int 4 自动生成 voteItem Varchar 40 投票选项 voteNum Int 4 选项票数 Id Int 4 投票标题 外键 (voteTitle) 表 2-7 系统配置表(voteConfig) 标识 数据类型 数据范围 备注 id int 4 标题 id 自动生成 checkip int 4 1 为不限制 IP 0 为限制 IP checkTime int 4 限制投票时间间隔 默认值为 0 表 2-8 投票标题表(voteMs

33、ter) 标识 数据类型 数据范围 备注 id Int 4 自动生成为主键 voteTitle Varchar 30 投票标题 voteSum Int 4 总投票数 Image Varchar 20 图片, 可以为空 endTime Datetime 8 投票结束时间 mode bit 1 1 表示单选模式 0 表示多选模式 表 2-9 投票者表(voter) 第 2 章 系统需求分析 9 标识 数据类型 数据范围 备注 id int 4 主键,外键 (voteMasters) ip varchar 80 投票者 IP, 主键 voteTime datetime 8 投票时间 voteNum

34、int 4 投票总数 2.4.2 数据库功能及约束 本系统所有的功能实现都是在数据库的前提下进行完成,如代码中增加、删除、修改、查询这些基本功能的操作,故而为了让这些数据保持高精度准确性,本系统数据在设计的同时采用了数据的主外键约束功能呢,在数据集中主要包括主键以及外键,我们对此通过项目的 ID 和配置的 ID 进行约束,我们为了代码的冗长,还特意设计了数据的触发器,用于保证数据的更新功能。 触发器建于表 voetDetails(选项表) CREATE TRIGGER updatevoteSum ON dbo.voetDetails FOR UPDATE begin update voteMa

35、ster set voteSum=voteSum+1 where id=(select id from inserted) end 第 2 章 系统需求分析 10 2.4.3E-R 实体联系图 图 2-2 E-R 图 第 3 章 系统总体设计 11 第 3 章 系统总体设计 3.1 苹果投票系统的组成模块 该系统主要是由六大模块组成分别是:客户模块,新闻模块,管理员模块,留言簿模块,登录注册模块,投票模块.如下图: 图 3-1 苹果投票系统 3.2 客户模块 客户模块主要是对投票信息进行分析,例如投票选择,投票内容,投票意见等。 3.3 新闻模块 新闻模块主要管理整个网页的新闻内容,主要分为:

36、删除新闻、添加新闻、新闻显示。 图 3-2 新闻模块 第 3 章 系统总体设计 12 3.4 留言簿模块 留言板模块是用户在系统中对系统管理提出的意见问题,来让管理员对网页进行更好的维护和修改 3.5 管理员模块 管理员模块是对该网页进行整体的管理,用户有的所有权限管理员都具有,而管理员有的权限用户不一定会具有,例如对网页内容的增、删、改、查是不具备的。 3.6 登陆注册模块 登陆注册模块主要为了区分管理员与用户区分的一大模块。 第 3 章 系统总体设计 13 3.7 投票模块 图 3-3 系统流程图 第 4 章 系统更详细设计 14 第 4 章 系统更详细设计 4.1 登陆注册模块详细设计

37、4.1.1 功能描述 管理员和客户登陆界面,进行身份判断,管理员在数据库中使用 0,用户使用 1 进行跳转判断。 图 4-1 登陆流程图 4.1.2 界面设计 图 4-2 登陆界面图 第 4 章 系统更详细设计 15 4.1.3 数据流 图 4-3 数据流图 4.2 投票模块详细设计 4.2.1 功能描述 投票模块主要是为了群众所设计的一大模块,并且根据投票的内容进行判断,首先是输入的信息选项,然后进行简单处理,然后输入通过页面显示出来。 图 4-4 功能描述图 第 4 章 系统更详细设计 16 4.2.2 界面设计 图 4-5 界面设计图 4.3 新闻模块详细设计 4.3.1 功能描述 新闻

38、模块主要包括:新闻的增、删、改: 图 4-6 新闻模块图 第 4 章 系统更详细设计 17 4.3.2 界面设计 图 4-7 新闻模块界面图 4.4 留言簿模块详细设计 4.4.1 功能描述 包括留言和回复两个功能; 图 4-8 留言簿流程图 第 4 章 系统更详细设计 18 4.4.2 界面设计 图 4-9 留言簿界面图 4.5 管理员模块详细设计 4.5.1 功能描述 管理员模块顾名思义是管理员专属的模块,管理员是整个网页的管理者是,对网页的基本信息、配置选项、用户的信息、数据的更新等进行操作。 图 4-10 管理员模块流程图 4.5.2 界面设计 1. 项目管理 第 4 章 系统更详细设

39、计 19 2. 选项管理 3. 系统配置管理 图 4-11 管理员界面设计图 4.6 客户模块设计 4.6.1 功能描述 客户模块为客户专属模块,主要的是投票,其次就是内容新闻的浏览、评论等。 第 4 章 系统更详细设计 20 图 4-12 客户模块流程图 4.6.2 界面设计 图 4-13 客户投票界面图 第 5 章 在线投票管理系统的测试 21 第 5 章 在线投票管理系统的测试 5.1 后台管理子系统的测试 后台管理测试主要针对的是后台子系统的测试,是对配置与权限两方面进行主要分析。 是通过再后台管理系统中得以实现这个功能的, 再此基础上实现对投票功能的管理、留言簿的冠以、以及登陆模块的

40、管理功能。其中在投票管理方面,最为主要是的用户们在投票期间进行的增加、 删除、 修改步骤等操作。 后台管理并且对投票进行创建的功能。只能通过投票的修改与更新操作来完成这个功能,不然这样就违背了投票的平衡性。有效的保护了投票的合理性。因此,我们在开发这个系统的同时我们在后台管理模块中测试情况可以看如下: 预置条件 系统服务器已安装完毕,并正常工作 测试步骤 4. 登陆系统后台 5. 删除对应投票内容 预期结果 前台访问投票页面,提示内容已被删除 测试结果 通过 测试说明 符合预设要求 此外, 在这个模块中, 系统的留言簿管理模块也是在线管理系统中的重要功能模块。其中,留言管理与公共管理流程基本一

41、样,因此本文在这里以留言管理为具体的例子,对留言簿模块管理的功能进行测试。其具体功能测试如下: 测试用例编号 2 预置条件 系统服务器已安装完毕,并正常工作 测试步骤 登陆系统后台 打开留言簿管理模块,选中对应的留言内容,点击删除按钮,观察选中的投票条目是否被删除 预期结果 提示用户选中的留言内容已被删除,从前第 5 章 在线投票管理系统的测试 22 台范文该投票页面,看不到已经被删除的留言内容 测试结果 PASS 测试说明 系统达到了对留言管理的要求。符合预计要求 5.2 投票管理子系统的测试 首先是在环境配置好的情况下进行测试,然后运行所搭配的环境,在浏览器中的地址栏中输入所编写的地址,然

42、后进入投票选项例如:如图 5-1 所示: 图 5-1 投票模块测试 投票管理子系统主要是为注册用户发起投票和参与投票的关键性系统。通过投票管理子系统注册用户可以发起投票。 其他的注册用户或者匿名用户可以参与到投票活动中来。 并且发起人可以对投票的结果进行统计。 实现了在线投票的功能。 在该系统测试的过程中, 系统功能模块的正确性的测试虽然重要,但是最为重要的是对 IP 限制的测试。 通过 IP 限制技术可以有效的避免同 IP 人员的反复投票。给投票结果带来不真实的影响。 因此在针对投票管理子系统进行测试的过程中,本文主要对 IP 限制功能进行了测试。其具体的测试过程如下所示,如图 5-2 所示

43、: 第 5 章 在线投票管理系统的测试 23 图 5-2 投票测试 测试用例编号 3 预置条件 注册用户已发布了投票内容【投票 1】 用户 B 对该投票进行投票,当前支持的票数为 25 票。反对票数为 15 票 。 用户 B 再用一次对该投票进行投票 测试步骤 用户 B 选择支持。支持篇数为 26 票。并且提示投票成功。 利用用户 B 的 IP 再一次参与投票,选择支持。点击确定,观察系统的结果变化 预期结果 第一次投票后,系统的篇数发生变化,成功记录票数 第二次投票后, 提示用户您已经参与过 【投票 1】的投票活动。请不要反复投票。支持的票数和反对的票数均为改变。 测试结果 PASS 测试说

44、明 系统可以实现对投票过程的有效记录,并且通过 IP 限制的原则,实现 了对 IP 的判别。有效的防止了同 IP 反复投票的行为。 第 5 章 在线投票管理系统的测试 24 5.3 本章小结 本章主要是对在线投票管理系统测试进行了详细的说。本章是对系统测试理论上进行分析, 针对上文系统的各个模板进行分析说明, 对后台管理子系统、 投票系统子系统、用户管理子系统以及系统设置系统的功能进行了一番说明与详细的分析测试,并且也得到了具体的测试数据与结果。 这对我们开发在线投票系统来说是一个好的结果,也让我们在此基础上对系统的性能也进行了测试,通过测试结果可以看出,文本设计的在线投票管理系统功能模块是能

45、够正常稳定的运行的,基本可以满足需要。 总结与展望 25 总结与展望 本文主要是针对当前的投票管理机械能分析,对在线投票系统的功能以及模块进行了全面的详细分析与设计,设计出了登陆注册模块、投票模块、新闻模块、留言簿模块、管理员模块、客户没模块并且利用各个模块之间的业务流程进行详细的描述。详细的解释了系统中每个功能模块的设计方式。并且利用数据库的逻辑关系进行了表述,在此基础上我们对数据之间的结构也进行了全面的设计。完美的完成了在线投票的整个工作。最后,在系统的实现阶段,所有的技术是以 ASP.NET 语言以及 SQL 数据库设计对系统的设计模块进行实现的。并且给出了以上所有模块的效果。利用系统测

46、试方式进行了各个功能之间的测试,并且完成了测试。 系统的投票通过数据的分析进行了详细的管理,例如群众的投票选项,架构的选择C/S 等。为使用者带来了极大程度上的方便,在创建者的角度上看,我们为他色合计了投票模块,在此模块下,用户们可以投票进行管理,还可以快速的查到自己创建的投票结果。提高了系统的使用效率。 本系统在完成所有的基本功能后,添加了留言、新闻其他辅助功能,提高了系统的交互性。另外此系统采用了简单清醒的设计风格,实现了界面友好性。用户使用本系统简单易上手。基本实现了对群众的需求。在日后的研究过程中,我将会进一步从的完善此系统 总结与展望 26 致谢 首先感谢指导两位指导老师在我的本次毕

47、业设计中,给我为期三个多月的悉心指导,我从她身上学到很多东西。魏老师平时的严厉,与教学经验的积累,使我在他谁身上能够学习到很多知识。无论是在理论还是实践中,都能耐心地给予我及时的帮助。 一开始,我无从下手做这次毕业设计,由于魏老师在毕业设计方案研究思路、内容结构、格式上的提示和指导,使我顺利地在各种可能发生的错误情况下解决清楚。从这一点上,使我增强了很大的信心,再结合自己以前比较坚实的计算机实践基础。但也因团队成员间的互补互助,也在较短的时间内高效率地完成应做的工作。 最后,我还要感谢 CSDN 社区论坛上的几位网友们,你们用自己的开发经验将自己的想法与思路给予我许多提醒和注意事项。当然,还要

48、感谢在这两年里曾教导过我的ASP.NET 启蒙老师,带领我步入 Web 2.0 动态网页编程的领域,甚至让它成为我生活与工作中的一个爱好,让我不断地去学习与更新。 参考文献 27 参考文献 1 邓子云,张赐JSP 网络编程 M 北京:电子工业出版社,2010。 2 向学哲 JSP 程序设计教程 M 北京: 人民邮电出版社,2006。 3 崔巍数据库系统及应用 M 北京: 高等教育出版社,2005。 4 刘中兵,李伯华 JSP 数据库项目案例导航 M 北京:清华大学出版社,2006。 5 卢银娟 JSP 网络开发技术 M 北京:人民邮电出版社,2005。 6 魏茂军,张文建JSP 案例开发 M 北京:中国水利水电出版社,2005。 7 (美)DecoderJSP 技术揭秘M北京:清华大学出版社,2004。 8 李曙光JSP 开发实例完全剖析M北京:中国电力出版社,2006。 9 谢宜云基于 JSP 实现的教学管理系统研究J 计算机科学,2007。 10 Jiawei Han Micheline Kamber Data Mining concepts and TechniquesM北京:机械工业出版社,2006。 11姚永一,SQL Server 数据库实用教程,北京:电子工业出版社,2010.。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号