版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论背景现如今由于大家物质能力的提升,大家愈来愈重视自身的精神追求,期待等候更强的服务项目。因而,立即掌握顾客的要求信息内容就变得至关重要。如今的社会,竞争激烈。谁可以先把握全新的市场信息和客户满意度,通常能事倍功半。因而,网络投票系统软件在现阶段市场信息要求的情况下应时而生。与传统的的投票方法对比,网络投票系统软件大大的减少了人力资源。信息收集范畴扩张,投票结论可以立即统计分析,进而在市场竞争市場中占得主动权。一个网站能否发展趋势,在于用户的适用,因此要主动的和用户信息交流。掌握用户满意度的规定,改善网站的不够,使网站飞速发展。一个页面的界面会立即影响到客户的常规体检,因此要制定一个简洁明了的作用方式。给人一个友善的页面,用下去并不会很繁杂,当然会赢得大量的客户适用。赢得更多用户的支持,首先满足的是自己的成就感,自己为科学技术的发展,APP的发展做出了动力,让人类更进步了,其次,为更多人们所推广也提升了其商业价值,是一举两得,不仅丰富了我们,更富了人们,更实现了自己的价值,完成了商业价值的创造,让人们更方便更快捷的生活,让人们每次使用这个软件首先想到的就是你,让人们可以记住这个软件,记住自己,可以让我们为这个软件的发展推广发光发热。国内外研究现状随着电子化产品的发展,越来越多的生活方式变得简单化快捷化真实化有效化了。对于在线投票系统的研究更是取得了重大的进步,在国外最著名的投票站点TheTopTens用户可以自由创建感兴趣的话题,读者可以根据不同话题进行相关投票,汇集了社会新闻,娱乐电影,音乐图片购物旅游等为一体的多方面全方位的在线公证投票。同时我国也大力发展在线投票技术,随着国民素质的提高,以及数据库的完备越来越多的投票模式被我国开发出来,可以在全民投票网站贴吧上进行投票,甚至可以在聊天购物一体的聊天交友软件的连接上进行投票,投票的方式越来越简介明了,但是投票的价值和效率越来越高,同时省去了人工以及各种不利于公平投票的因素,所以国内外都在这个在线投票的领域取得了长足的发展,我国更是在在线投票领域取得了长足的进步。课研究意义现如今,互联网投票系统软件广泛运用于各种网址,从娱乐网站到官网,投票具体内容包含范畴十分普遍。包含喜好。满意度调查表等。网络投票系统软件几乎彻底替代了传统式的投票方法。因为其便捷、快捷、丰富多彩,慢慢变成B资源的关键构成部分,充分发挥着必不可少的功效。网络投票系统软件的安全性愈来愈高。一般投票是密秘的,投票具体内容是保密性的。与此同时要确定投票真实身份的合理合法,以确保结论的真实度和稳定性,例如客户和投票具体内容是不是被别人了解,组成了对用户隐私的侵害。网络投票系统软件的设计方案要我将书本知识与操作紧密结合,更强的塑造了自个的时长能力和自主创新能力。这一环节中产生的问题,可以根据积极主动剖析其缘故,采取一定的有效措施,使自身对基础知识的了解更为深入和灵便,进而取得改进,伴随着科学技术的与时俱进,IT行业发展趋势快速。伴随着我们愈来愈贴近互联网技术,“网络投票”已经经常地进到大家的生活。微信发朋友圈的不同网络投票、拉选票慢慢增加,觉得全部的赛事,无论哪些新项目,在这儿都很受大家喜爱。相信你也收到过好友的投票邀请,不知从何时起,朋友圈渐渐变成了“拉票圈”,碍于情面,你或许总是习惯给各种“最佳”“最优”“最美”投票。但当拉票和投票现象变得扭曲,我们不禁要质疑这样做的意义何在。演艺圈各种各样最好人气值超级偶像、最佳歌手、最好男女主人公、最佳新人奖;各种各样感动中国人物的十大人物、十大全国道德模范、十大青少年、社会发展最美女教师;各种各样十佳职工,大牌明星职工,公司十佳劳动模范。这无疑比拼的都是拉票能力,而不是大家的硬实力一些居心叵测的人利用“网络投票”的隐秘性、非实名认证性和线下推广可执行性。近些年,各种各样抢票神器五花八门,专注于互联网网上抢票的“网络投票代理公司”也五花八门。而这些尝试根据“刷投票”制胜的人因此欢欣鼓舞。一切一件事都是有多面性,可是当大于利的情况下,大家就需要再次思索,彻底改变。“网络投票”的目的是有悖的,因此大家必须怀疑它的实际意义。打开计算机或是手机上,各种各样QQ群、微信朋友圈不时弹出来各种各样投票链接,让人应接不暇。许多情况下,出自于友谊,大家迫不得已忍痛割爱投下宝贵的一票给亲戚朋友及其其它一些稍有触碰的人,就算她们的著作或是自身与其它游戏玩家相差甚远。有的人为了更好地为自己或家人或委托帮助拉选票的人多争得选举票,会鼓励亲朋好友、好朋友、朋友、亲戚朋友乃至网民投票。在学校,有的学院为了优胜于其他学院则把为本学院投票当作是一种任务,要求每个同学都必须参与。在政府部门和公司中,一些单位为了更好地让竞争者获胜,把投票当做一项每日任务,规定企业全部职工都需要参与网络投票。这类网络投票转变成了能充分运用資源和人际交往的大赢家,与其说初心截然不同。那么我们不得不追问其意义何在?而对于那些真正优秀、真正有实力,但人际关系比较弱或者不屑于拉票的人来说,“网络投票”难免有失公平。大多数人在为别人投票或者拉票时根本不知道他们所要投票的人参加了什么活动、情况怎么样、与其他选手相比表现怎样。他们只知道投谁、投几号、怎么投。人们就这样在QQ群、朋友圈相互投票、拉票长此以往,产生了一种机械设备的操控个人行为。只需见到投票链接,点一下,关心,投票随后蔓延到别的QQ群、朋友圈。如此一来,网络投票就变成了一种比拼人气、人脉、关系的工具,失去了其原来的民主民意、公平的含意。许许多多的网络投票已经成为了一种社会发展弊端,它的乱用造成了君主制和公平的缺失。工具本身就没有罪,何况是“网络投票”呢。我们没有必要去责怪“网络投票”本身,大家必须做的是对它进行更严苛的标准和管控。最重要的是,大家的社会发展应当加强大家诚信友善、公平公平正义观念的基本建设。做为本人,在参加网络投票时也应当怀着公平公平的心态。
系统需求分析系统概述互联网投票系统软件分成两一部分:界面设计和管理后台。在主页,用户不用登陆就可以查询公示详细信息和投票控制模块,但不可以投票。用户申请注册后只有根据登陆对特殊投票主题风格开展投票。一个用户只有参加一次投票主题风格。回绝反复投票。现阶段普通用户看不见投票结论,因此觉得有可能拉选票。在监管端,仅有管理人员可以登陆。其具体作用主要包括改动和加上系统软件公示,删掉和加上投票话题讨论,改动现阶段话题讨论的实际选择项,查询实际投票话题讨论的投票详细信息,管理方法普通用户。功能需求依据调查报告,互联网投票系统软件应具有下列作用:1)整体需求:(1)系统功能区划清楚,页面友善。用户应用下去简洁明了。让各个群体的用户都能更简单明了的去学会界面的操作,学会界面的应用以更好的去完成在线投票系统。(2)使用方便,简单化了一些繁杂的作用。便捷不一样人群的消费者实际操作,轻轻松松的去学会,使得用户可以开心地使用和运用,达到顾客的要求,因此系统软件应该是强劲的。(3)系统软件的制定必须区别不一样功用的模版,有益于中后期系统软件的维护保养。管理人员的作用主要包括改动账户密码、公示和通知管理、网络投票管理方法和用户服务,同时随着社会时代的发展,在以后能让系统更好的去提升更好的去升级,做更好的投票系统为了满足社会时代和客户的需求。(4)该系统软件应该是可拓展的,并融入不一样的社会发展市场的需求。同时也要适应不同群体的需求,满足各个年龄段,各个投票群体的需求,争取做到一个系统可以服务不同的人群,让大家都可以得到更好的投票服务。(5)设计方案数据库系统时,可以应急改动、删掉或加上数据信息。满足对于系统突发情况下,我们可以及时的对这个系统进行维护和升级,更让我们的客户有了一种安全感和信任感。2)模块需求:(1)登录与注册普通用户必须用户名、登陆密码和手机号码才可以申请注册。登陆必须用户名、登陆密码和短信验证码。您可以根据公示作用立即告之投票结论或投票中必须留意的问题。采用一人一号,一号一票的公平投票模式。(2)个人信息修改用户可通过验证身份的方式完成登录密码的修改,更好的去参与进来,去完成投票,让在线投票更普遍。(3)公告通知可以通过公告功能及时告知投票结果或投票需要注意的问题。还可以了解投票的程序,以及后续投票内容投票结果,以及投票的方式投票人群等。(4)在线投票模块普通顾客每一个投票主题风格只有投票一次。管理人员可以加上、修改、删掉投票话题讨论,加上、删掉、修改实际的话题讨论挑选选择项,根据后台立即查询现阶段投票结论。(5)用户管理模块管理人员的作用包含修改账户密码、公示和通知管理、投票管理方法和用户服务。完成系统客户的合理管理方法,进行系统管理员的申请注册、删掉和数据信息修改。本系统软件涉及到的客户主要包含前台接待投票者和后台系统管理员。为了更好地便于大伙儿投票,选用密名投票。因而,选举人不用备案和管理方法。系统管理员可以登录系统后台,有提交和免费下载数据信息的管理权限。技术需求JSP:是根据杰瑞的跨平台动态性网页页面。当浏览一个JSP网页时,web服务板会对第一次浏览的JSP网页开展编译,储存编译结果,并马上运作编译后的编码以便下次访问。JSP有很多特性。第一,它是跨平台的,可以在LinuxMac等不一样网站上运作。Windows拓展了JSP的运用范畴。第二,编码器重,JSP网页页面可以器重用Java写的JavaBean。包含JavabBean中包括的基础数据信息特性和领域模型解决编码。三、编码分离出来,开发人员可以应用ISPlogo和小脚本制作在页面中形成动态性具体内容。随后将逻辑性封装形式在IavaBean部件中,完成业务流程编码的分离出来。可是JSP是预编译体制,因此在运转环节中比别的程序流程占有大量的运存,混合开发能力较为强,提升了商品的复杂性。1)MySQL是一个完全免费的开源系统关联数据库管理。不容易,速度更快,因此许多刚上手的网址或是手机软件都是会挑选MySQL做为数据库查询。可以兼容不一样服务平台。实际操作构造主要是顾客/网络服务器构造。它采用的SQL语言是规范的数据库语言,数据可视化页面简约,使用方便,因此得到许多新手的喜爱。2)SSM框架是SpringSpringMVCMyBatis的简称。SpringMVC在工程项目中屏蔽客户请求,其关键DispatcherServlet担负中介公司或前台接待的岗位职责,根据HandlerMapping将客户请求配对到控制板,控制板是依据要求实行的特殊流程。SpringMVC等同于SSH框架中的struts。您可以应用特定的性能参数开启实体类的构造函数来建立object目标。在项目上也可以叫黏合剂。Spring的中心环节是IoC即不会再必须程序猿显式地'建立一个新对象',而Springframework会给你进行这一切。MyBatis是一个根据Java的持久层框架。TIS得出的持久层框架包含SQLMaps和数据信息浏览目标(DAO)iBATIS,几乎清除了手动式设定JDBC码、主主要参数和找寻结果集的全部工作中。MyBatis应当应用简易的XML或注解来实行配备和原始投射,并将Java插口和POJOs(一般Java对象)投射到数据库系统中的纪录。3)JavaScript是客户端脚本语言,由另一半和情景推动,风险性低。还可以普遍作为客户端网页制作的脚本语言,一般可以用以HTML页面的动态性作用,例如意见反馈客户的任何实际操作。JavaScript的一个重要作用是可以依照面向对象编程的软件开发,以更立即、系统软件、可提拔的方法设计程序流程。依据HTML程序流程,Javascript可用以设计互动式网页。Javascript的运用可以完成网页与顾客间的立即、动态性、相互关系。那样网页可以展现比较丰富的信息和非常漂亮的具体内容。这一操作系统的许多设计都使用了javascript技术性。4)在三层B/S(浏览器/服务器)系统软件中,客户可以根据浏览器向分散在互联网上的很多服务器推送要求。B/S系统软件大大简化了客户端的劳动量。只要在客户端组装配备少许的客户端运作手机软件,服务器就会担负很多的工作中。对数据库查询的浏览和程序的实行将由服务器进行。5)伴随着B/S构架的持续完善,以WWW浏览器技术性为关键技术性,融合多种多样浏览器开发语言,通用性浏览器必须完成原来繁杂专用手机软件的强悍作用,节约项目成本。这也是一种新的软件体系结构。B/S系统软件包含:主要表现逻辑层、操纵逻辑层和数据信息主要表现层,三层相对性独立性又互相联络。6)MVC-View-Controller是20个世纪80时代PARC施乐公司Smalltalk-80创造发明的一种手机app设计模式,迄今被普遍应用。近些年,它被极力推荐为Sun服务服务平台的设计模式,遭受愈来愈多运用ColdFusion和PHP的开发者的欢迎MVC是一种强制分离出来应用软件的键入、解决方法和I/O的设计模式。MVC的应用软件分成三个重要组件:模型、视图和控制器。她们分别处理自身的日常任务。(1)模型模型意味着企业资料和工作流程规范。在MVC的三个组件中,模型解决大量的日常任务。例如,它可以运用组件总体目标(如EJB和ColdFusion组件)来处理数据库。模型回到的数据资料是中性化的,即模型与基本数据类型不相干。该模型可以得出好几个视图的数据信息。由于模型中采用的编码只被好多个查询者反复一次,因此减少了源代码的精确性。(2)视图视图是用户见到并与之互动的网页页面。针对旧的Web应用软件,视图是由HTML元素组成的网页页面。在Web的新使用中,HTML依然饰演至关重要的人物角色,可是,一些新技术应用已经相继获得运用,包含MacromediaFlash,一些标记语言如XHTML,XML/XSL,WML和Webservices如何处理应用程序接口越来越愈来愈有意思。MVC的一个挺大的特征便是可以为你的应用软件处理许多不一样的视图。实际上,不论是线上数据储存或是职工文件目录,视图里都并没有真正意义上的解决。做为视图,它仅仅一种导出数据并容许客户实际操作数据的方法。(3)控制器控制器接纳用户的键入,启用模型和视图来达到用户的要求。因此当点击网页中的超链,推送HTML表格时,控制器自身不导出任何东西,哪些都不做。它仅仅接受请求,决策启用哪个模型部件来解决请求,随后决策应用哪个视图来表明模型解决返回的数据信息。总结一下,MVC的求解流程如下所示:最先控制板接收客户的要求并决策应用哪个模型开展求解,随后模型主要用途模型求解客户的要求并回到数据信息,用对应的视图恢复出厂设置,根据表示层展现给用户。
总体设计系统的功能结构对一个系统至关重要是一切系统的基石,为了实现在线投票设计的安全实现和有效投票我设计了各种功能结构图。其中其中登陆界面如图3.1所示:图3.1系统功能结构图可行性分析一个系统的进步通常得到很多要素的牵制,如发展前途、经济发展工作能力、技术实力等。因而,在开发新项目以前,必须做好早期的调查分析,分辨新系统是不是非常值得完成,能不能完成,以减少项目的开发风险性,确保系统开发的使用价值,防止各种各样自然资源的消耗。这里有三个层面。技术性可行性剖析:分析因素主要包含硬件配置、软件需求、自然环境标准、零配件标准等。做为一个作用简洁的网络投票系统,这一系统对电脑的配置规定不高,一般电脑的配置就可以了。本系统的开发专用工具是Eclipse和MySQL数据库。数据库查询的设计方案和实际操作是本系统设计方案的关键。开发语言表达是Java,关键应用SSM技术性。由于这种工艺都是有不一样的优点,例如便捷性和操作灵活性。与此同时结合实际被广泛运用。总的来说,剖析证实该系统技术性可行性不错。经济发展可行性剖析:针对此次开发的程序流程,程序需要的开发语言表达、开发专用工具、数据库查询、实际操作系统均为完全免费开源系统商品,大家不用附加付钱。运作时可以应用自身的计算机,不用附加配备,软件环境开源系统完全免费。除此之外,本系统采用的B/S方式的开发成本费也较低。总的来说,剖析证实该系统在政治上是可行的。法律法规可行性剖析:这一系统就是我自身开发的,彻底遵循国家的宪法学和法律法规,并没有做了与国家相关法律法规相排斥的事儿。我应用的开发专用工具和数据库查询全是开源代码,不会有侵权行为。总的来说,与传统式网络投票方法对比,网络投票系统具备应用领域更广、获取信息更便捷、实际操作更精确、科学研究成本费更低的优点。因而,开发网络投票管理方法系统是必需的,也是可行的。性能分析这一系统必须严控系统的使用管理权限。仅有申请注册用户才可以开展相应实际操作,并没有授权的用户只有访问系统首页和查询一般功能,以确保系统的安全系数和精确性。这就规定各种各样信息纪录不可以为空,纪录的信息要有优良的一致性;数据连接精确;各种各样数据信息在不一样的记载中保持一致,使语音通话精确合理,防止语音通话全过程中发生不正确。系统的基本上设计观念,基本上设计观念主要包含下面六个层面:为了更好地考虑诸多习惯性应用网页页面的用户的要求,使用户得到更快的感受,本系统选用B/S方式设计,可以使前台接待和后天性的解决层级更为清楚。为了更好地系统的精确性和可靠性,本系统选用面向对象编程的方式开展设计和开发设计。根据应用面向对象编程的定义,全部系统可以更为精准和相对高度抽象化,系统架构的一致性可以获得更快的确保。3)为了更好地简单化系统设计、系统调节和系统完成的实际操作,本系统选用模块化设计设计,以功能块为企业将全部系统区划为小控制模块。模块化设计设计促使编码轻载更为非常容易。4)为了更好地让用户能够更好地了解系统的功能,融入系统的运作,简单明了的页面设计不可或缺。因此在功能菜单栏的设计、功能按键的添加、页面的颜色等层面都需要多狠下功夫。5)为了更好地使系统能够更好地达到用户以及要求,在设计时必须在已经完成功能的基本上提升大量的好用功能,使功能尽量详细。因此设计计划方案必须全方位、详尽、有关键。6)做为一个数据分析系统,点评规范中最重要的一点便是速率,因此速率优先选择的标准是此次设计中的一个关键标准。在系统设计的历程中,既要尽量快地运作,又要尽量少地占有网络资源。系统安全性分析在网上投票系统的稳定性与操作系统自身的设计方案和网络的支撑点自然环境相关。要构建一个可靠的Web服务端,务必完成WindowsNT电脑操作系统、MySQL数据库和网络传输数据的三重安全性。WindowsNT操作系统安全配置1)Windows因其强劲的自身和网络作用及其高可靠性而深受大伙儿青睐。Windows操系统软件的安全性配备主要包含下面一些层面。(1)一般安全防护:安装杀毒软件,更新系统漏洞。(2)禁止使用终端设备服务项目远程操作(3)远程桌面被严禁,空余端口号被关掉。(4)开启系统防火墙(5)阻拦IPC默认共享(6)有效的管理人员:全部用户名和密码都长而9位数据,而且包括一个特殊符号。例如英文大写和英文字母或标点。MySQL数据库安全设计应当留意数据库的安全性。数据库、具体操作系统和传输数据的安全性决策了数据库的安全性。文中探讨了具体操作系统安全性对数据库安全的伤害。Windows是一个出色的系统软件综合服务平台,具备较好的稳定度和安全性,便于组装和实际操作,特性强劲。除此之外,WindowsNT还适用局域网络作用和信息服务作用,如DNS、FTP、Web服务等。在网络投票系统的运用和运作环节中,务必搞好传输数据的安全性。除此之外,还必须留意别的一些安全隐患。1)硬件配置问题:客户网络投票时,网络服务器等硬件配置很有可能忽然出现异常,也可能是轻度常见故障。危害正常的的网络投票全过程和投票结果的汇总与形成,乃至造成全部系统的奔溃。一旦出了问题,不良影响无法预料。2)手机软件漏洞:软件漏洞难以避免。互联网自身存有各种各样漏洞。网络投票系统在编辑的情况下,因为开发人员的粗心大意,也会引进很多的漏洞。因而,不法使用者很有可能运用这种漏洞进攻系统,毁坏后台管理数据库,进而危害系统的可靠性。3)避免客户故意刷投票:有时会出现出自于权益缘故或是本人原因的故意刷投票。标准,为了避免这种情况,维持投票结果的普遍性,可以必须有反挂、刷投票的工作能力。4)网络病毒:伴随着电子计算机技术的发展趋势,网络病毒发生了各种各样转变。身心健康,有一些病毒危害非常大。具体表现为:毁坏数据信息,占领系统网络资源,危害运作速率,毁坏系统性能。网络数据传输安全性1)普通顾客的网络投票过程便是将投票结果信息内容传递到云服务器的过程。有时出自于独特目地或是为了避免类似互联网公司的市场竞争,传输过程是严苛保密性的,因此务必考虑到系统软件中数据传输的安全系数。数据传输安全隐患具体表现在下述一些层面。2)尽管HTTP协议被普遍应用,但它具有一些安全性缺点,主要是欠缺信息的保密传送和信息的一致性检验。网络攻击最经常使用的进攻技术性是网络嗅探,尝试从传输过程中剖析比较敏感数据,如管理人员对WEB程序流程后台管理的登陆过程等,进而获得网址管理员权限。为了更好地加强数据传输的安全系数,网景公司明确提出了HTTPS协议。HTTPS议定书3)在TCP层和HTTP层间提高了一个SSL协议来加强安全系数。该协议具备下列安全系数提高:(1)双重身份验证,即手机客户端与服务端数据传输前的SSL握手认证过程;(2)数据完整性检查。SSL协议应用一些信息验证码,如SHA-1或MD5优化算法对数据开展签字,置入到数据包的后边,与传输的数据一起加上。Secret,当数据产生变化时,会根据哈希值的变动来检验。(3)数据传输的数据加密。在数据传输以前,手机客户端和网络服务器商议需要的数据数据加密。加密技术,如非对称加密密匙互换优化算法(一般为RSA)、对称加密算法(一般为DES)、数据签字引言优化算法(一般为SHA或MD5)等。(4)对HTTPS协议的改善。HTTPS协议也是有一些缺点,如SSL中介人挟持进攻,其首要目标是获得数据加密数据。除此之外,HTTPS协议还存有功能问题。当应用HTTPS数据加密开展传输时,网络服务器必须对很多的传输数据开展对称加密。会提升服务器CPU的压力,危害云服务器的特性,对SSL中介人的进攻。解决方案是在SSL以前对要传输的数据开展对称加密,可是这一数据加密过程的密匙并不传输,反而是储存在服务端和服务器端。根据这些方式,即使SSL的对称加密密匙被出现意外捕获,网络攻击也不会获得密文信息内容。
数据库的设计数据库概念设计数据库概念设计与数据库逻辑设计是两个完全不同的概念。数据库设计概念就是指创建一个能体现用户信息要求的数据模型。数据库的定义构造和逻辑结构互不相关,数据库的设计概念单独于计算机软件。大家通常应用E-R图来表明数据模型。R图来表示概念模型如图所示。图4.2系统E-R图(1)普通用户的概念模型如图4.2所示图4.2普通用户概念图(2)问卷的概念模型如图4.3所示图4.3问卷概念图(3)问题的概念模型如图4.4所示图4.4问题概念图数据库逻辑设计本操作系统的逻辑结构设计方案具体反映在数据库中数据分析表的设计上。下表是与以上E-R图相对性应的设计表。(1)用户信息表,承担纪录申请注册客户的基本信息。表4.5用户信息表字段名称数据类型主键是否空说明idintYN主键,用户IDaccountvarchar(50)NN用户登录名passwordvarchar(50)NN用户登录密码nameintNN用户姓名Phonevarchar(128)YN用户电话remarkint(1)NN备注typevarchar(128)YN类型(2)问题信息表,负责记录问题信息。表4.6问题信息表字段名称数据类型 主键是否空说明idintYN主键,用户IDTitlevarchar(50)NN问题标题Remarkvarchar(50)NN备注TypeintNN类型Requiredvarchar(128)YN是否必选Scoreint(1)NN分数Survey_idvarchar(128)YN问卷id(3)问题选项信息表,负责记录问题选项信息。表4.7问题选项信息表字段名称数据类型主键是否空说明idintYN主键,用户IDsurvey_idvarchar(50)NN问卷idquestion_idvarchar(50)NN问题idTypeintNN类型optvarchar(128)YN选项orderbyint(1)NN排序answervarchar(128)YN答案(4)答案信息表,负责记录答案信息。表4.8答案信息表字段名称数据类型主键是否空说明idintYN主键,用户IDsurvey_idvarchar(50)NN问卷idquestion_idvarchar(50)NN问题idresultintNN答案create_timevarchar(128)YN创建时间voterint(1)NN投票人(5)答案选项信息表,负责记录答案选项信息。表4.9答案选项信息表字段名称数据类型主键是否空说明idintYN主键,用户IDsurvey_idvarchar(50)NN问卷idquestion_idvarchar(50)NN问题idOpt_idintNN答案选项idtypevarchar(128)YN类型Create_timeint(1)NN创建时间voterint(1)NN投票人(6)问卷信息表,负责记录问卷信息。表4.10问卷信息表字段名称数据类型主键是否空说明idintYN主键,用户IDTitlevarchar(50)NN标题Remarkvarchar(50)NN备注Start_timeintNN开始时间End_tinevarchar(128)YN结束时间urlint(1)NN问卷地址stateint(1)NN状态Creatorvarchar(128)YN创建者create_timevarchar(128)YN创建时间
设计详情程序设计本控制系统的网站包含界面设计(JSP)和手机客户端验证机制设(JavaScript)。它是一种特别时髦的动态性web技术。他不仅能够实现网页的动态效果,而且能够在一定程度上检测网页的错误,从而在一定程度上实现网站的安全。系统功能结构图如图所示:图5.1系统功能结构图系统页面的设计与实现假如把网站比成一个人,网络服务器就像人的大脑,数据库就像内脏器官,置入在其中的Java和JavaScript组成就像体细胞和神经系统,网页就是这个人的肌肤。将网站的任何部件装包,产生一个大家都非常容易掌握的好看外型。来访者登录网站后见到的是网页的组成。在全部网页制作过程中,选用jsp语言完成设计方案。系统软件的界面设计决策了网站的设计风格,大量的是供来访者访问。因此全部网站系统软件需要留意:便于导航栏、便于使用和友善的互动页面。因此在这里用CSScss样式表来统一界定全部网页的字体样式、字体大小、色调和超归类款式。系统登录模块点一下主页的登录门户网,进到登录页面,登录页面的功用是认证客户的真实身份。在管理方法登录页面中,JavaScript认证输入数据信息的一致性。当消费者在输入登录ID和登陆密码后点一下“登录”按键时,该网页页面用以明确输入的信息在数据库系统的管理方法表格中是不是具备递交的账户密码。假如登录ID和登陆密码合理,登录名信息将被储存,管理人员有权利网站建设维护。不然,会提醒错误。另外登录界面也可以进行新用户注册,新用户想参与投票需要用自己的真实身份进行注册,点击注册按钮填写相关信息就可以进行注册使得自己的信息录入系统更好的去参与投票。流程图如图5.2所示。开开始否是是结束接收登录信息数据是否为空数据是否有效查询数据库否登录成功图5.2系统登录系统流程图登录页面如图5.3所示。图5.3系统登录页面运行结果投票管理模块1)投票模块:系统投票的功能单击导航区中的“投票管理”菜单,系统将打开投票管理页面,该页面主要对问卷信息进行维护。为了更好地减小人为因素错误,在递交问卷调查信息时,必须认证信息的实效性,输入的问卷调查种类不可以是字符型。这种每日任务由JavaScript的函数公式check()进行。用户服务控制模块用以进行申请注册客户的访问、加上、编写和移除作用。点一下导航栏区的“用户服务”菜单栏,进到客户信息网页页面,能够看见客户信息。在该部位的制定中,还采用了分页查询表明作用。投票管理页面如图5.4所示。图5.4系统投票管理页面2)投票设计模块:设计问卷调可以选择设置单选还是多选,必填还有分值问题让问卷调查更方便明了同时可以设置标题设置其他选项并保存。设计问卷如图5.5所示:图5.5设计问卷页面3)管理员模块:(1)用户服务控制模块用以进行申请注册客户的访问、加上、编写和移除作用。点一下导航栏区的“用户服务”菜单栏,进到客户信息网页页面,能够看见客户信息。在该部位的制定中,还采用了分页查询表明作用。(2)用户注册也是用户管理的一大部分用户可以通过填写自己的联系方式和自己的属性去完成注册请一定谨记住自己的账号密码,丢失了虽然可以修改但是比较麻烦。用户注册页面如图5.6所示:图5.6用户注册页面用户如果忘记或者丢失自己的账户信息,但仍想参与投票可以去用户修改模块去合适自己在系统中留下的身份信息,并且更正一个自己觉得更合适的密码从而进行更好的投票。如图5.7所示图5.7用户修改密码页面(4)如遇突发情况,想要重新进行投票或者是修改投票选项或者是取消投票需要修改问卷调查管理员需要在管理员界面选择需要修改的问卷调查然后点击前面的对勾去进行修改问卷调查。修改问卷调查页面如图5.8所示:图5.8管理员修改问卷调查页面图5.9管理员修改问卷调查页面4)系统模块:(1)管理员可以登录系统进行操作管理,管理用户的信息,以更好的去完成在线投票。系统管理页面如图:图5.10系统管理页面(2)管理员可以添加修改或者删除参与投票的用户系统界面管理员可以通过输入用户的基本信息给用户创立账号去让用户完成在线投票系统管理添加页面如图所示:图5.11系统管理添加界面(3)管理员可以通过选择某一错误的用户信息打上对勾进行用户信息修改,通过修改账号密码手机备注等方式修改参与投票用户的信息以便于用户去完成有效投票。用户信息修改选择页面如图5.12所示:图5.12系统管理用户信息修改选择页面管理员修改用户信息如图所示:图5.13系统管理用户信息修改页面流程图如图5.14所示:开开始结束显示用户的信息更新数据库是否删除用户是否删除用户成功更新是否成功是否删除用户失败查询数据库数据库是否为空是否没有用户注册图5.14用户管理模块流程图
系统的测试测试说明系统软件测试是全部程序开发流程中不可缺少的一部分,程序流程测试是软件开发操作过程中一个艰难而关键的环节,是对数据库和系统的测试,一个好的系统不但必须好的技术性,还必须要经历各种不同环境的测试。系统测试的目地是在真正的系统办公环境下,根据与系统的需要界定开展较为,查验详细的软件配备项是不是能准确地与系统联接。找到软件与系统/子系统设计方案文档和软件开发设计合同书中间的不一致或分歧之处。测试便是用最小的人工和时长发觉各种各样不确定性的错误和缺点。测试用例要依据每一个设计阶段的需要和设计文档或是系统的内部构造来精心策划。应用这种实例来运作程序流程,便于搜索错误。根据系统确定测试的软件做为全部根据计算机系统的系统的一个原素开展测试,它与计算机系统、外部设备、一些适用软件、数据信息和技术人员等别的系统原素紧密结合。需要在不同的操作环境下由用户发起测试以满足不同的客户和用户的需求。测试是对系统和数据库进行测试,包括不同环境中的系统测试和数据库的测试,以保证用户的用户体验。系统安全测试包括状态机测试,黑盒白盒测试,用来验证系统是否达标是否符合客户的投票需求。测试实例软件务必先消除数据库文件没用的数据,随后持续输入很多合理数据,用有误和恰当的信息开展多次检测,持续认证系统能不能正常的运作,网页页面表明是不是正常的;用户在不一样人物下是不是能顺利登陆,取得成功登陆后用户未经同意许可有着的作用是不是常规应用,随后对结论开展归纳剖析。在软件性能测试中,应用黑盒测试方法。使用黑盒测试技术关键紧紧围绕手机软件功能模块的检测。测试结果系统软件运作正常的,页面友善,合乎预期目标。账号登录全过程正常的。进到系统登录界面后,不一样的客户可以进入到对应的控制面板。取得成功登陆后,具备不一样管理权限的客户可以基本运用其管理权限内的操作过程。大部分可以正常的纪录系统软件中的信息。表6.1登录功能测试结果数据输入预期结果测试步骤结论用户名和密码为空必填项不能为空不输入信息,直接点击登录按钮。和预期一样用户名和密码输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 业务谈判方案快速模板
- 企业采购审批流程标准工具
- 跨团队沟通协作及会议安排模板
- 中国多表抄表器项目投资可行性研究报告
- 中国加重型棘轮扳手项目投资可行性研究报告
- 中国重质氯化镁项目投资可行性研究报告
- 2025合法的租赁合同
- 2025房屋买卖合同协议范本
- 弹力卡其行业深度研究报告
- 2025年公有土地买卖合同模板示例
- 齐齐哈尔市辅警考试题库2025(附答案)
- 吉利智能化工厂管理
- 纪念馆讲解员培训课件
- 数字化转型助力2025年交通运输行业可持续发展报告
- 储能设备安装施工技术规范方案
- 医疗器械委托研发协议
- 人民代表大会制度知识竞赛试题(附参考答案)
- 2025年河南省事业单位联考招聘公共基础知识综合练习题及答案
- (2025年标准)钢结构阁楼协议书
- 2025年电信公司招聘面试备考指南及模拟题集
- 幼儿园园长培训心得体会范文
评论
0/150
提交评论