通用投票管理系统的设计及实现Word格式.docx

上传人:b****4 文档编号:7002254 上传时间:2023-05-07 格式:DOCX 页数:24 大小:1.10MB
下载 相关 举报
通用投票管理系统的设计及实现Word格式.docx_第1页
第1页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第2页
第2页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第3页
第3页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第4页
第4页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第5页
第5页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第6页
第6页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第7页
第7页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第8页
第8页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第9页
第9页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第10页
第10页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第11页
第11页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第12页
第12页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第13页
第13页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第14页
第14页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第15页
第15页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第16页
第16页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第17页
第17页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第18页
第18页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第19页
第19页 / 共24页
通用投票管理系统的设计及实现Word格式.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

通用投票管理系统的设计及实现Word格式.docx

《通用投票管理系统的设计及实现Word格式.docx》由会员分享,可在线阅读,更多相关《通用投票管理系统的设计及实现Word格式.docx(24页珍藏版)》请在冰点文库上搜索。

通用投票管理系统的设计及实现Word格式.docx

关键词:

投票,PHP,MySQL

DesignandImplementationofGeneralVoteManagementSystem

Abstract

Withthedevelopmentofthetimes,thepopularityoftheinternet.Relyingonlyontheoriginalmanualmanagementorsinglesimplemanagementhasbeenunabletomeetourneeds;

managementwillfacealargeamountofinformationcannothavehighefficiencywillbetheimportantpartofextracted.Canwastealotofmanpowerandmaterialresourcescannotimprovetheaccuracyandtimeliness.

Generalvotemanagementsystemisthemostimportantthingishowmanytediousvotingresultsinreal-time,canaddtothevotinguser,thefailureoftheman-madevotemodifyanddelete,rapidexportallthenumberofvotesforeachproject,theautomaticclassificationofthevotepercentage,meetthereal-timeuserquery.

Generalvotemanagementsystemcancompletethetraditionalfunction,hasthemeritofhighefficiency,widerangeandsimpleandintuitive,canbettermeettheneedsofmodernsociety.

Thesystemfromthepracticalandeasytomaintain,isdividedintofrontandbacktwoparts.FutureuseofHTML,CSSWebpagepagelayout;

votingbrowsing,onlinevoting,votingandvoterulesetc..ThebackstagemainlyusePHPprepared,easymaintenance,andpowerful,writemoreconvenientandbeautiful,moreconvenient(Management)management.Thesystemusesthemostpowerfulopen-sourcedatabaseMySql,itssmallsize,fastspeed,lowtotalcostofownership.

Keywords:

Vote,PHP,MySQL

摘要II

AbstractIII

第1章 绪论3

1.1课题研究的背景3

1.2课题研究的意义3

1.3课题研究的目的4

第2章 关键技术介绍5

2.1PHP语言简介5

2.2系统数据库访问技术6

第3章 系统分析8

3.1 通用投票系统的开发方法8

3.2 系统的可行性分析8

3.2.1 技术可行性8

3.2.2 管理可行性8

3.2.3 经济可行性8

3.2.4 系统安全性分析8

3.3 系统的特色9

3.4 系统控制流程9

3.5 数据字典11

第4章 系统设计13

4.1 设计指导思想和原则13

4.1.1 指导思想13

4.1.2 系统设计原则13

4.2系统的功能结构设计14

4.3 数据库概念设计15

4.4数据库的物理设计16

第5章 系统实现17

5.1系统首页17

5.2参赛贵怎界面17

5.3投票管理界面18

5.4后台管理界面18

5.5投票管理界面19

第6章 系统测试20

6.1系统测试过程20

第7章 结 论22

参考文献23

致谢24

第1章 绪论

1.1课题研究的背景

随着互联网的迅猛的发展,系统给我们带来不少的便利, 

在线投票功能是系统应用程序最常用的功能之一,也是系统应用程序开发常用的功能模块。

当系统的管理员或用户提出一些新的想法及建议或者出现一种新产品时,他们可能需要通过用户或者客户的投票方式来确定这些新的想法、建议或者新的产品是否满足用户或者客户的需求,另外,系统还可以通过系统在线投票功能做一些实际性的调查工作。

随时了解市场是一个企业拥有强大竞争力的必须品,所以通用投票系统可以解决企业的难题,不受地区限制,不受人手压力的限制,随时了解产品的市场效应,增强自己的竞争力;

此系统将以图形化的界面来显示投票结果,一目了然的回馈客户的需求信息本系统实现了网络上较为常用的投票、评论功能,为调查、收集、统计各类用户的意见反馈提供了一个方便易用的网上平台。

投票系统主要用来统计系统用户对某个主题或热门话题的意见。

决策者通过这些统计数据做出相应的决策。

通用投票系统是一般系统必备的程序之一,系统开发者可以通过该系统了解用户对该系统的意见和建议。

1.2课题研究的意义

在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。

投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。

因此,先进的管理思想就成为了一个可望而不可及的目标。

投票非常急需一套既有先进管理思想的系统,作为实现目标和提高现有投票管理水平的一种重要手段。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,在先进的计算机技术、通信技术、控制技术及IC卡技术基础上,采用系统集成方法,逐步建立一个智能化的投票系统。

编写通用投票系统,最重要的就是如何从烦琐的投票结果中,能够实时性对用户投票进行添加,对用户因为人为原因造成的误投,错投进行删除,及时导出全部投票项目的票数,根据各个投票项目的统计票数,进行票数百分比计算,满足用户的实时性查询。

在对通用投票系统进行管理时,不同权限的用户可以分别登录,包括管理员权限和普通用户权限,可以对管理员的个人信息进行检索。

为了应对截止时间的限制,还应设定在线显示系统时间。

1.3课题研究的目的

随着INTERNET的发展,世界网民的数量急剧增加,社会的信息化强度增强,企业竞争之激烈,故对市场信息的掌握范围不仅仅只是周围的信息,应该把市场信息的范围扩大到全国,甚至是全世界,而实现这目标的有利工具恰恰是INTERNET。

对于一个新产品,新的观点的调查范围是广泛的,消息必须及时反馈给企业,所以网上通用投票系统便由此产生了,它充分满足了客户的职能需求,信息反馈的范围更大了,大大的节省了人力资源,使企业在激烈的市场竞争中具有更多的筹码和实力。

开发此投票系统是为了更好的把市场的信息更准确更快速的反馈给客户,使信息的来源更广泛,从而提高信息的准确性。

运用此系统可以降低企业为市场调查而消耗的人力和物力,利用节省的资源提高产品的质量,增强竞争力。

一个系统不断发展的前提就是众多用户的支持,一个好的系统一定要注意及用户之间信息的交流。

能够有效得到用户反馈的信息,并及时对系统内容进行改进,这也是一个系统持续发展的基础。

也正是由于以上原因,网络上各式各样的投票系统层出不穷。

本次课程设计的目的,就是来制作一个通用投票系统,该系统可以实现对投票数量进行累加、查询、统计票数等操作。

第2章 关键技术介绍

2.1PHP语言简介

PHP在发展中演变为超文本预处理器(Hypertext 

Pre 

Processor)。

PHP是一种自由/开源的脚本语言(也称Web脚本语言),可直接写到超文本标志语言HTML中去。

PHP在服务器端执行(PHP还是一种服务器端技术),表现为程序员可阅读的HTML语言,不需编译过程,人们就可阅读;

即其源代码不需进行二进制编译,可直接进入机器为机器所识别(不需派生二进制的机器识别码)。

到客户端时,浏览器直接可以识别。

PHP语言基于LAMP(Linux,Apache,MySQL,PHP)开源架构(国内对2010年中国PHP程序员部署PHP应用程序使用的平台作过统计,部署在LAMP平台上的占77%),及之对应的Java语言基于J2EE架构,C#语言基于.net架构。

我们注意到在当前的门户系统中也在广泛使用NGINX服务器作为Web服务器,它也像Apache服务器一样主要使用PHP语言开发,形成了LNMP开源架构。

PHP是受欢迎的跨平台脚本语言,PHP不但可以在开源平台上运行,也可以在Windows上运行,微软在运行自己的ASP同时,也运行PHP。

PHP自1994年问世以来迄今已被全球3000多万个系统所采用。

PHP在全球主要应用于各大系统,如Yahoo!

,Google,Lycos,Youtube,Facebook,TWitter等,以及主要的IT跨国公司,如IBM,Oracle,Siemens,Cisco,Intel,Google,Microsoft等。

去年6月29~30日在召开“2010开源中国开源世界高峰论坛”之际,微软全球开源互操作和战略合作部总经理Sandeep 

Gupta在会上作了《开放策略及云计算》的报告,微软在云计算中大量采用PHP技术。

PHP更广泛地应用于互联网系统,有人说“如果要做系统就离不开PHP”,这话虽然有点夸张,但PHP确是全球各大系统优先采用的编程语言;

PHP还是一种跨平台语言,不但可以在开源平台上顺利运行,也受到一些知名的闭源平台(如微软)的欢迎;

PHP具有简单、易学、易用的特点,其语法及C语言接近,深受专业程序员以及业余爱好者的欢迎(有人还说这是草根阶层的编程语言);

中国应用PHP的水平如何?

在2005年全球国别(约175个国家和地区)排序中倒数第四,用得很差,据2007年统计,上升了几十位,有很大进步,但也只占中下游的地位,迄今还没有较大改观。

对于大学生来说,掌握PHP编程语言,无疑会有利提高其毕业后的就业机遇和就业能力。

PHP在国内应用主要是国内各大系统,如新浪、XX、搜狐、腾讯、阿里巴巴、TOM等,在所统计的中文系统500强中应用PHP技术者有394家约占80%,近年来PHP的应用也扩展到IT中小企业和小系统,并为团购微博采用PHP搭建小型系统。

在国内迄今已涌现出数十万个PHP的程序员和爱好者。

2.2系统数据库访问技术

今天的商业环境要求不同类型的数据库解决方案。

性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。

除这些核心企业品质外,MySQL还为您的数据管理及分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。

从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。

MYSQL是一个应用完备的数据库和数据分析包软件,MYSQL能够为快速开发企业级商业应用程序及为企业赢得核心竞争提供很大的助力。

MYSQL有很强的可伸缩性和高速运作速度,是一个完全具备Web许可的数据库类产品。

对可扩展性标记类语言提供了核心支持,在Internet和防火墙功能外具备查询功能。

完全的Web支持MYSQL提供了以Web为标准扩展的数据库编程的功能。

支持应用内置存储过程以XML格式以XML和Internet为标准存储检索数据。

还能使用XML更新程序插入、更新、删除数据。

通过Web轻松访问数据。

有了SQLServer2000,您可以使用HTTP来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过Web进行自然语言查询。

强大而灵活的基于Web的分析。

MYSQL分析服务功能被扩展到了Internet。

您可以通过Web浏览器来访问和控制多维数据。

高度的可伸缩性和可靠性使用MYSQL可以获得非凡的可伸缩性和可靠性。

通过向上伸缩和向外扩展的能力,SQLServer满足了苛刻的电子商务和企业应用程序要求。

向上伸缩。

MYSQL利用了对称多处理器(SMP)系统。

SQLServerEnterpriseEdition最多可以使用32个处理器和64GBRAM。

向外扩展。

向外扩展可以将数据库和数据负载分配给多台服务器。

可用性。

通过新增的备份策略、日志传送和增强的故障转移群集,MYSQL的可用性已发挥到最大。

MYSQL最早进入市场,它的数据管理和分析中枢是Microsoft.NETEnterpriseServer。

拥有它,可以建立端到端的分析解决方案。

还能自动分化结果并从繁杂计算中检索自定义结果集。

因为它是可以加快从概念到交付开发过程的速度,集成扩展服务的一种工具。

MYSQL的功能有交叉调节、调试查询、快速移动转化数据、按Transact-SQL方式定义函数使用函数。

您可以从任意VisualStudio工具以全程透明方式设计和编写数据库应用程序。

简化的管理和调节。

使用SQLServer2000,您可以很容易地在企业资源旁边集中管理数据库。

可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。

第3章 系统分析

3.1 通用投票系统的开发方法

通用投票系统的开发应遵循实用性和系统性的原则,同时在开发的过程中要符合软件工程规范,并且是逐步发展,逐步完善的。

一个信息系统开发的成败及采用的开发方法有直接的关系。

目前常见的几种方法:

结构化生命周期开发方法、原型法、面向对象的开发方法等。

但对一通用投票系统来说,不是所有方法都适合该系统的开发。

本模块的开发,在整体流程上采用结构化的生命周期法,但是在局部,也就是系统实施阶段,将原型法的思想渗透进来,将以上两种方法有机结合,更快更好的开发本模块。

3.2系统的可行性分析

3.2.1 技术可行性

(1)采用个人在老师的帮助下开发完成的方式。

(2)查找互联网上的资源,借鉴别人的开发经验。

(3)采集可用的信息。

(4)确定和使用所得信息才可创建完善的数据库。

(5)采用可行可靠的设计方法。

(6)简化设计流程。

3.2.2 管理可行性

本系统运用模块化的设计方法,它有助于系统开发过程。

想要降低整个程序的设计难度或者减少错误程序的影响范围,可以合理的将整个程序划分成多个功能模块,各个模块采用单独设计,这样子模块能更容易的实现,并且整个程序衔接更成熟,修改更方便。

3.2.3经济可行性

本系统运用现有软件和技术,实现系统的开发工作,结合科学的开发方法,可以降低开发成本,达到经济高效的目的。

主要是对项目的经济效益进行评价,一方面支出的费用,其中包括信息的查询费、软件开发费、管理和维护费以及培训费等。

由于该系统是校内所做毕业设计,因此可以大大减少费用。

3.2.4系统安全性分析

考虑到本系统商业用途,安全问题始终应该放在第一位。

特别是运用动态技术结合数据库的系统,不良企图的用户如果找到程序漏洞侵入的话,结果会不堪设想。

我将在这里探讨系统安全维护的问题

为保证业务应用能不间断运行,要建设数据中心的信息数据库用户集中运行平台则必须具有极高的安全性、可靠性。

对网络系统、系统结构、备份系统、服务器系统、存储系统等方面必须进行很高的安全性和可靠性。

当系统达到C2及以上标准安全级别的时候,具备防病毒和防入侵的能力。

要想提高系统可靠性,使用软件技术在硬件备份、负载均衡、冗余基础上提供管理机制和控制手段。

本系统模块采用成熟、稳定、完善的产品和技术,满足当前应用的所有需求。

采用先进的计算机及网络技术以对应更高的数据处理要求,让整个集中运行平台能在一定时期内保持技术上的先进性,来适应未来计算机应用的发展和技术升级的需求。

3.3系统的特色

本通用投票系统具有的主要特色:

其一,方便的操作。

原有的手工投票管理基本上是人工操作,效率低下,缺乏方便性,在线投票管理系统运用计算机和其他附加设备,不再需要手工操作,基本上是全自动化,能够节省人力、最大限度地利用各种宝贵的资源,大大的提高了效率。

其二,友好的界面。

友好的用户界面会给人一种亲切的感觉,在使用起来不会觉得沉闷,效率自然也会提高了。

其三,强大的功能,能够满足各种统计需要,实现快速简单统计。

3.4系统控制流程

数据流图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流图,一般用DFD(logicaldataflowdiagram)表示。

数据流程图是一种能全面地描述信息系统逻辑模型的主要工具。

图3.1系统前台业务流程图

图3.2系统后台流程图

系统顶层数据流图如下:

图3.3系统顶层数据流图

图3.4一层数据流图

3.5数据字典

下面将列出本系统中我所设计的模块的几个重要数据元素。

(1)会员模块数据字典部分数据条目

①外部实体定义

名称:

管理员总编号:

1-001

说明:

通用投票系统用户信息编号:

001

输入数据流:

用户信息

输出数据流:

②处理过程定义

用户信息总编号:

2-001

管理者向数据库中添加用户信息编号:

P2.1

用户信息

用户信息修改总编号:

2-002

用户修改投票信息编号:

P2.2

修改后的用户投票信息

第4章 系统设计

4.1 设计指导思想和原则

本设计实施方案具体包括:

可行性分析、需求分析、流程设计、E-R图、数据字典、数据流程图、搭建系统、建立数据库、前台界面设计、后台开发、系统测试、维护。

(1)可以对投票信息进行添加、编辑、删除等基本操作;

(2)使用户可以直观、方便、快捷的查询投票信息;

(3)数据计算自动完成,尽量减少人工干预;

(4)在相应的权限下,删除数据方便简单,数据稳定性好。

4.2系统的功能结构设计

系统的功能模块,如图4.1所示。

图4.1功能结构流程图

4.3数据库概念设计

概念结构设计是数据库设计的核心。

概念结构独立于数据库的逻辑结构,也独立及所使用的具体的数据库管理系统。

数据E-R图如下所示:

图4.2会员实体图

图4.3留言板实体图

图4.4投票系统E-R图

4.4数据库的物理设计

第5章 系统实现

5.1系统首页

用户登录投票系统的首页,首页主要展示了各个类型的投票类别,用户可以根据自己的喜好进行投票。

图5.1系统首页页面

5.2参赛贵怎界面

进入参赛规则页面,主要展示的是投票系统的一些投票规则和时间等信息,如图5.2

图5.2参赛规则页面

5.3投票管理界面

投票管理页面主要是用户根据自己的喜好选择自己心仪的星座进行投票和确认。

图5.3投票管理页面

5.4后台管理界面

管理员输入用户名和密码进入后台,进行相关信息的操作。

图5.4后台管理页面

5.5投票管理界面

投票管理页面,主要是对前台用户的投票信息进行增加,删除,修改和查看的操作。

图5.5投票管理页面

第6章 系统测试

在完成了所有的编码任务后,系统则进入了测试阶段。

测试可分为四个阶段,在下面具体分析。

其中构件测试是和编码实现过程是交替进行的。

测试过程具体包括测试的范围和过程,即制作测试模型。

建立测试的环境,执行测试,最后评估测试结果,检查是否已达到完成测试的标准,并且报告进展的情况。

总之,测试计划、测试设计、测试开发、测试执行、测试评估是一个严谨全面的测试过程应包括的。

软件测试方法又可分为两种:

第一种是白盒测试。

白盒测试又叫做结构测试、逻辑驱动测试或基于程序本身的测试。

它的重点是程序内部结构和算法,通常不考虑功能和性能的指标。

本系统的单元测试使用白盒测试实现。

第二种是黑盒测试,黑盒测试又叫做功能测试、数据驱动测试或基于规格说明的测试。

它是站在用户立场上,检验输入信息和输出信息还有基于规格说明书是否符合指标的功能和性能需求规定。

本系统的系统测试使用黑盒测试实现。

6.1系统测试过程

程序的测试步骤分为四步。

(1)单元测试

程序运行的最小单元是一个模块或者是一个子程序。

是最小的独立编译单位。

所以单元测试也叫做模块测试。

单元测试的目的就是确保每个单元模块能正常运行。

(2)组装测试

每个模块完成单元测试之后,需按照设计时制作的功能模块图将它们进行连接和组装测试,所以也可叫做组合测试或是综合测试。

(3)确认测试

确认测试是进一步检查软件是否符合软件需求规格说明书的全部要求,所以又被称为合格性测试或验收测试。

(4)系统测试

系统测试是将信息系统的所有组成部分包括软件、硬件、用户以及环境综合在一起进行测试,来保证系统的各组成部分能够协调运行。

对系统的测试从五方面入手:

(1)功能测试

功能测试是测试系统否满足用户提出的开发和设计功能,并测试用户所需功能是否都已实现。

它是系统测试中最常用必备的测试,通常以正式的软件说明书作为测试标准。

(2)强度测试和性能测试

测试系统的能力是否能达到最大限度,在高负荷的条件下,将软件某一条件进行的大量的重复或输入大量数据或大数值数据或对数据库进行大量的复杂的查询等,以测试软件的运行性能。

(3)安全测试

验证安装在系统内的保护机构是否能对系统进行保护,使之不受各种干扰。

针对本系统主要体现在两方面:

一是对权限系统的

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2