基于B_S架构的双色球分析系统.doc

上传人:文****钱 文档编号:43643 上传时间:2018-05-10 格式:DOC 页数:46 大小:2.93MB
下载 相关 举报
基于B_S架构的双色球分析系统.doc_第1页
第1页 / 共46页
基于B_S架构的双色球分析系统.doc_第2页
第2页 / 共46页
基于B_S架构的双色球分析系统.doc_第3页
第3页 / 共46页
基于B_S架构的双色球分析系统.doc_第4页
第4页 / 共46页
基于B_S架构的双色球分析系统.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

1、本科毕业论文题目基于B/S架构的双色球分析系统学院信息科学技术学院专业计算机科学与技术专业毕业届别2014届姓名指导教师职称二一目录摘要I关键词IABSTRACTIKEYWORDSI1绪论111研究背景及意义112国内外研究现状213本文组织结构22开发工具及技术421开发工具422JSP技术423B/S架构及JDBC数据库连接53双色球分析系统需求分析731可行性分析732功能需求分析733系统用例分析84双色球分析系统总体设计1141系统总体设计1142数据库设计145双色球分析系统具体实现1751用户登录设计1752用户设计1753管理员设计206测试2861测试的意义及目的2862基于

2、B/S架构的双色球分析系统测试28总结31参考文献32致谢33附录34基于B/S架构的双色球分析系统I基于B/S架构的双色球分析系统摘要随着生活水平的挺高,计算机技术的快速发展以及福利彩票事业的发展,人们对彩票关注的程度也随之增加。通过双色球分析系统,人们可以在网络上了解双色球的开奖信息和走势情况。本系统采用J2EE平台进行开发,使用了JSP技术和SERVLET技术,数据库方面采用MYSQL数据库。本系统主要功能包括历史信息的管理、开奖信息的管理、用户的管理、开奖号码的基本走势、大小走势、奇偶走势、质合走势、遗漏信息。整个开发过程包括需求分析、概要设计、数据库开发、详细设计、系统测试等,最后经

3、过测试,系统能够稳定流畅的运行,已经达到了最初的设计要求。在满足需求的同时,双色球分析系统也体现出了操作简便、友好实用、安全可靠的特点。关键词双色球;分析系统;J2EE;JSP;SERVLETBASEDONB/SARCHITECTURELOANSANALYSISSYSTEMABSTRACTWITHTHESTANDARDOFLIVINGIMPROVING,THERAPIDDEVELOPMENTOFCOMPUTERTECHNOLOGY基于B/S架构的双色球分析系统IIANDTHEDEVELOPMENTOFTHEWELFARELOTTERY,PEOPLEPAYMOREATTENTIONTOTHELO

4、TTERYBYANALYZINGTHEDOUBLECHROMOSPHERESYSTEM,PEOPLECANUNDERSTANDTHEDOUBLECHROMOSPHERELOTTERYINFORMATIONANDTRENDSONTHEINTERNETTHISSYSTEMUSESTHEJ2EEPLATFORMFORDEVELOPMENT,ANDTHETECHNOLOGYOFJSPANDSERVLETTECHNOLOGY,DATABASEUSINGTHEMYSQLDATABASETHEMAINFUNCTIONOFTHESYSTEMINCLUDESTHEHISTORYOFINFORMATIONMANA

5、GEMENT,THELOTTERYINFORMATIONMANAGEMENT,USERMANAGEMENT,THENUMBERSOFBASICMOVEMENTS,MOVEMENTSOFSIZE,MOVEMENTSOFPARITY,MASSMOVEMENTSANDMISSINGINFORMATIONTHROUGHOUTTHEDEVELOPMENTPROCESSINCLUDEREQUIREMENTSANALYSIS,GENERALDESIGN,DATABASEDEVELOPMENT,DETAILEDDESIGN,SYSTEMTESTINGANDSOONANDFINALLYTESTED,STABLE

6、SYSTEMCANRUNSMOOTHLYANDHASREACHEDTHEORIGINALDESIGNREQUIREMENTSFORMEETINGTHEDEMANDATTHESAMETIME,THEDOUBLECHROMOSPHEREANALYSISSYSTEMALSOREFLECTSTHESIMPLEOPERATION,FRIENDLY,PRACTICAL,SAFEANDRELIABLECHARACTERISTICSKEYWORDSDOUBLECHROMOSPHERE;ANALYSISSYSTEM;J2EE;JSP;SERVLET基于B/S架构的双色球分析系统11绪论11研究背景及意义双色球是

7、由中国福利彩票发行管理中心发行的,在全国范围内(香港和台湾暂时未加入)统一游戏规则、统一销售、统一开奖、统一奖池派彩的乐透型中国福利彩票游戏,其摇奖过程通过电视、网络直播的乐透型彩票,于2003年2月16日正式销售。双色球采用计算机网络系统发行销售,定期电视开奖。开奖时间为每周二、四、日晚2130。玩法介绍33个红球,玩家可以从中选取6个;16个蓝球,玩家可以选择1个;红球与蓝球的号码可以重复1。中奖条件一等奖中61(浮动奖金,最高可达1000万,逢派奖时还能达到1500万)二等奖中60(浮动奖金,当期最高奖金的30)三等奖中51(3000)四等奖中50/41(200)五等奖中40/31(10

8、)六等奖中21/11/01(5)随着计算机技术的逐渐强大,双色球分析系统随之产生,它能全面、动态、准确地掌握双色球开奖号码的基本情况,及时、准确的对每一期开奖号码进行统计、计算、分析。实现双色球分析的计算机化,可以简化繁琐的工作模式,提高管理的工作效率。双色球分析系统是采用B/S结构,这样设计的好处是能够非常方便的用浏览器进入系统,使用鼠标、键盘轻松的完成数据的录入、浏览、查询、分析和统计等操作。这些优点能够极大地提高分析的效率,因此,开发这样的分析软件成为很有必要的事情。在彩票网点双色球一般都是画在图表上,这样的统计分析是繁琐的,又容易出错,在双色球分析系统中,可以提高信息处理速度和准确性,

9、能够及时、准确、有效的查询和修改情况。双色球分析系统取代了人工绘图和人工的计算,提高了分析的效率,它可以方便管理人员查询、添加、删除和修改信息,掌握变化情况,提高了工作效率。也使用户更清晰的了解双色球开奖的号码和走势的情况。随着科学技术的不断发展,尤其是计算机技术的发展,不同国家和不同地区在经济领域中相互联系的日益增多,使各国彩票业都面临着许多挑战。彩票分析系统可以帮基于B/S架构的双色球分析系统2助彩民选择彩票的范围,推动彩票行业的发展。而彩票行业的发展将会推动慈善事业的发展,因为彩票事业与福利事业相关联。为了更好的对双色球的数据进行管理和分析,本系统设计用户管理、历史数据管理、开奖信息管理

10、、历史信息、基本走势、大小走势、奇偶走势、质合走势、遗漏信息模块,具体开发目标如下(1)管理员可以对用户进行增、删、改、查操作,可以对历史开奖信息,开奖信息进行管理,增加、修改、删除、查询数据,为了方便多条数据的增加,增加了批量导入的功能。(2)用户只可以查看数据而不能操作数据,可以查看和查询历史信息、开奖信息、大小走势、奇偶走势、质合走势、遗漏信息模块,根据条件进行查询操作。12国内外研究现状随着福利彩票事业的发展,人们对其投资的热情也越来越高。同时,彩民为了获得巨额回报,根据自己的经验研究出一些预测方法,而一些彩票专家也给出了自己的观点,预测下一期的中奖号码。一些学者对双色球彩票为应用背景

11、的分析技术进行深入研究,其主要内容包括1基于马尔可夫链模型的双色球彩票分析与预测方法。该预测方法不需要对双色球彩票系统动态变化机理有深入了解,只需要通过其转移概率矩阵,就可统计出一个双色球彩票系统中动态变化的主要参数。相对于其他模型,该方法提供的模型显著有效,且易于使用、计算简便。实验证明,该预测模型能有效的提高彩票中奖概率。2基于径向基神经网络的双色球彩票分析与预测方法。该预测方法利用径向基神经网络的强大的非线性映射能力,结合双色球的分布特点,从原理及模型的算法、参数选取入手,对数据进行预处理,经训练后确定隐含层的结点数,对未来开奖的双色球彩票进行预测,并取得了较好的初步效果。3基于彩票知识

12、推理融合的双色球彩票预测框架。针对当前彩票知识预测应用的不足以及彩票知识本身具有不确定性、局限性等特点,该框架采用贝叶斯理论对多彩票知识推理信息进行融合,从而提高双色球彩票预测的精确度2。13本文组织结构(1)绪论。主要介绍本课题的研究背景和国内外研究现状。(2)开发工具及技术简介。主要介绍了开发这个系统所涉及到的一些技术和开发基于B/S架构的双色球分析系统3工具,JSP技术,JDBC数据库连接,MYECLIPSE等。(3)双色球分析系统的需求分析。主要做出系统的可行性分析和系统的需求分析。(4)双色球分析系统总体设计。主要介绍系统各模块设计和数据库设计。(5)双色球分析系统具体实现。主要介绍

13、系统各模块功能是如何实现的,实现了哪些功能。(6)测试。对系统实现模块进行测试,查找问题和不足进行修改。基于B/S架构的双色球分析系统42开发工具及技术21开发工具(1)MYECLIPSE65本系统的开发使用MYECLIPSE65作为开发工具,使用J2EE作为开发平台,JDBC作为持久层,MYSQL作为数据库,TOMCAT作为WEB服务器,通过这些软件的合理配合完成本系统的开发、测试及发布。MYECLIPSE是一个十分优秀的用于开发JAVA,J2EE的ECLIPSE插件集合,MYECLIPSE的功能非常强大,支持也十分广泛,尤其是对STRUTS1和SPRING等各种开源产品的支持十分不错3。(

14、2)J2EE作为建立企业级应用的标准平台,J2EE平台得到了长足的发展。但是,在传统J2EE应用的开发过程中也出现了一些问题一、数据模型和逻辑模型之间的矛盾。目前使用的数据库基本上都是关系型数据库,而JAVA本质上是一种面向对象的语言,由于系统对象在存储和读取数据时使用SQL和SPRINGJDBC进行数据库操作,降低了编程的效率以及系统的可维护性4。二、传统的J2EE应用多采用基于EJB的重量级框架,这种框架适合于开发大型企业应用,但是使用EJB容器进行开发和调试需要耗费大量时间5。(3)MYSQL数据库在数据库选择方面考虑到本系统的数据量不是很大,所以后台采取的是MYSQL数据库。MYSQL

15、是一种开放源代码的关系型数据库管理系统。支持多线程,充分利用CPU资源,优化SQL查询算法,有效的提高查询速度。与其他的大型数据库例如ORACLE相比,MYSQL有规模小、功能有限的不足之处,但是这丝毫没有它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MYSQL提供的功能已经绰绰有余,而且MYSQL是开放源代码软件,因此可以大大降低总体拥有成本。MYSQL是目前最流行的客户/服务器C/S或B/S体系结构的数据库之一6。22JSP技术JSP技术封装产生动态网页的处理逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于WEB的应用程序的开发变得迅速和容易。WEB服

16、务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP基于B/S架构的双色球分析系统5文件中的HTML代码一起返回给客户7。插入的JAVA程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JAVASERVLET一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的10规范的最后版本是1999年9月推出的,12月又推出了11规范。目前较新的是JSP12规范,JSP20规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的JAVA代码所组成。服务器在页面被客户端请求以后对这些JAVA代

17、码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JAVASERVLET是JSP的技术基础,而且大型的WEB应用程序的开发需要JAVASERVLET和JSP配合才能完成8。JSP具备了JAVA技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、ORACLE、BEA公司等,所以JSP迅速成为商业应用的服务器端语言。JSP可用一种简单易懂的等式表示为HTMLJAVAJSP9。23B/S架构及JDBC数据库连接(1)B/S架构本系统采用的是B/S架构,B/S架构的特点是数据库只负责数据的管理,WEB

18、服务器负责业务逻辑的处理,浏览器负责提供操作的页面。它的优点是客户端不再需要单独安装,开发相对简单,因为浏览器与WEB服务器都提供了相应的通信模块,并使用标准的HTTP协议进行通信。(2)JDBC数据库连接JAVA数据库连接JDBC(JAVADATABASECONNECTIVITY)是一种用于执行SQL语句的JAVAAPI,可以为多种关系数据库提供统一访问,它由一组用JAVA语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JAVAAPI编写数据库应用程序10。JAVA数据库连接体系结构是用于JAVA应用程序连

19、接数据库的标准方法。JDBC对JAVA程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口11。基于B/S架构的双色球分析系统6JAVA具有坚固、安全、易于使用、易于理解和可以从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是JAVA应用程序与各种不同数据库之间进行对话的方法,而JDBC正是作为此

20、种用途的机制。基于B/S架构的双色球分析系统73双色球分析系统需求分析31可行性分析可行性分析的目的,是弄清待开发的项目是不是可能实现和值得进行,如果可行,即可制定项目实施计划,同时开始软件开发。本系统的可行性分析包括一下几个方面。(1)经济可行性本系统的运用对象主要针对于开发人员本身,维护和升级也在于开发人员,在时间充足的情况下,那么,开发此系统经济可行12。(2)技术可行性该系统开发,基于PC机上的WIN7系统软件,MYSQL和JAVA开发平台,即可满足系统开发要求。再结合运用开发工具的专业知识、经验、双色球相关常识,开发此系统技术可行。(3)运行可行性该系统在担任任务的计算机上独立运行,

21、不会与计算机上其他任务系统发生矛盾,可以达到实时在线的状态下运行,所以此系统运行可行。(4)法律可行性此系统不违法、不违纪、不违道德,不会在社会上和政治上引起侵权、破坏或其他责任。所以此系统法律可行。综上所述,此系统在经济、技术、运行、法律等方面都可行。因此该系统的开发是完全可行的。32功能需求分析根据双色球分析系统的设计目标和功能需求,将双色球分析系统划分为管理员和用户两大部分。(1)管理员管理员的主要作用是对系统中的数据进行管理和对人员的管理。本系统中管理员模块有历史信息管理、开奖信息管理、用户管理。其中历史信息管理是要管理员管理每一期的基本数据,对于这些每期的基本数据有一个批量上传的功能

22、,利用该功能可以将多条数据批量导入到数据库中,开奖信息管理是要管理员对每一期期号所对应的开奖信息,中奖情况进行增、删、改、查操作,用户管理模块就是对该系统中的用户进行管理。(2)用户在本系统中,用户所拥有的功能是查看历史信息、开奖信息和一些走势信息。其功能模块包括历史信息、基本走势、大小走势、奇偶走势、质合走势、遗漏信息六个模块。本系统中的用户可以是管理员在系统中进行添加,也可以用户在登录页面上进行自行注基于B/S架构的双色球分析系统8册。在用户登录成功后,用户可以在系统中修改登录密码。33系统用例分析(1)管理员用例本系统中的管理员角色包括历史信息管理、开奖信息管理、用户管理,具体功能如管理

23、员用例图具体如图31。该图用来表示管理员的主要操作。图31管理员用例图表31是对系统管理用例的描述,对系统的用户进行管理和操作,并在系统运行过程中进行监督。从而更好地维护系统内的组织结构,使系统正常运行。表31管理用例表历史信息管理新增修改删除批量导入历史记录开奖信息管理新增修改删除用户管理新增修改删除登录管理员基于B/S架构的双色球分析系统9(2)用户用例用户角色包括历史信息、基本信息、大小走势、奇偶走势、质合走势、遗漏信息。用户用例图具体图32所示16。图32用户用例图表32是对用户功能用例的描述,通过用户权限的管理允许用户进行信息的查询而不能更新。用例名称管理员用例用例描述管理用户并维护

24、数据参与者管理员前置条件成功登录后置条件对系统用户、数据进行维护管理基本操作对用户进行增加、删除、修改、查询操作,对系统数据进行增加、删除、修改、查询操作业务规则用户必须输入正确的编号、密码和验证码,成功登录用户注册查看开奖信息查询查询查询查询查询查询登录查看历史信息查看基本走势查看大小走势查看奇偶走势查看质合走势查看遗漏信息修改密码修改个人信息基于B/S架构的双色球分析系统10表32用户用例表用例名称用户用例用例描述用户并查看数据走势参与者用户前置条件成功登录后置条件对系统中的数据、走势信息进行查看、查询基本操作对历史信息、基本走势、大小走势、奇偶走势、质合走势、遗漏信息进行查看、查询操作业

25、务规则用户必须输入正确的编号、密码和验证码,成功登录基于B/S架构的双色球分析系统114双色球分析系统总体设计41系统总体设计本分析系统根据功能划分为11个模块,分别是历史信息管理、开奖信息管理、用户管理、历史信息、基本走势、大小走势、奇偶走势、质合走势、遗漏信息、修改密码、修改个人信息。具体如图41所示。图41系统模块设计图各个模块功能如下(1)历史记录管理该模块主要显示以往各期的开奖号码,期号,开奖日期等一双色球分析系统用户历史信息基本走势质合走势奇偶走势大小走势遗漏信息修改密码修改个人信息管理员历史信息管理开奖信息管理用户管理修改密码修改个人信息基于B/S架构的双色球分析系统12些信息,

26、对历史记录信息进行增、删、改、查操作,以及对历史数据的批量导入,如图42所示。图42历史记录模块图(2)开奖信息管理在客户管理界面能够查寻到已经投保的客户的个人的一些基本信息。如图43所示。图43开奖信息管理模块图(3)用户管理该模块用于管理员对用户的管理操作。如图44所示。图44用户管理模块图(4)历史信息这个模块的功能是提供给用户查看以往各期的期号和开奖号码等信息。如图45所示。图45历史信息模块图(5)基本走势这个模块的主要功能是提供给用户一个以往各期的开奖号码的一个基本的分布情况。如图46所示。历史信息浏览历史信息查询历史信息历史记录管理查询全选新增修改删除批量导入数据开奖信息管理查询

27、全选新增修改删除查询全选新增修改删除用户管理基于B/S架构的双色球分析系统13图46基本走势模块图(6)大小走势这个模块的主要功能是提供给用户一个以往各期的开奖号码的一个大小走势的情况,通过该模块用户可以直观的了解到以往各期的开奖号码的大小号码的情况,以及红球的大小号码的一个比例。如图47所示。图47大小走势模块图(7)奇偶走势这个模块的主要功能是提供给用户一个以往各期的开奖号码的一个奇数偶数走势的情况,通过该模块用户可以直观的了解到以往各期的开奖号码的奇数偶数号码的情况,以及红球的奇偶号码的一个比例。如图48所示。图48奇偶走势模块图(8)质合走势这个模块的主要功能是提供给用户一个以往各期的

28、开奖号码的一个质数合数走势的情况,通过该模块用户可以直观的了解到以往各期的开奖号码的质数合数号码的情况,以及红球的质合号码的一个比例。如图49所示。图49质合走势模块图质合走势浏览质合走势查询大小走势浏览大小走势查询基本走势浏览基本走势查询奇偶走势浏览奇偶走势查询基于B/S架构的双色球分析系统14(9)遗漏信息该模块的功能是为用户提供近期各期号码的一个遗漏情况的分布表。如图410所示。图410遗漏信息模块图(10)修改个人信息该模块的功能是用户可以通过该模块修改一些个人信息。(11)修改密码该模块的功能是用户可以通过该模块修改登录双色球分析系统的登录密码。42数据库设计数据库设计是信息系统开发

29、和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)13。421ER图在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好的更准确的用数据库管理系统实现这些需求。根据系统分析,用ER图分别表示出系统涉及的实体及其属性,以及用ER图表示的实体之间关系,如图411所示14。图411ER图历史信息实体包括ID、开奖日期、期号、开奖号码、本期销量、备注属性,实体图如图412所示。遗漏信息浏览遗漏信息查询N开奖信息属于历史信息1用户拥有1N拥有N1基于B/S架构

30、的双色球分析系统15图412历史信息实体图开奖信息实体包括ID、期号、奖项、中奖注数、单注奖金属性,实体图如图413所示。图413开奖信息实体图用户表实体包括用户ID、用户名、密码、性别、用户类型、电话、创建人、创建时间。如图414所示。图414用户实体图422数据表设计根据双色球分析系统需求及ER图,得到以下数据表(1)历史信息表设计表T_HISTORY用来保存历史信息,数据项包括ID、开奖日期、期号、开奖号码、本期销量、备注。如表41所示。历史信息ID开奖信息期号开奖号码本期销量备注开奖信息ID期号奖项中奖注数单注奖金用户用户ID用户名密码性别用户类型电话创建人创建时间基于B/S架构的双色

31、球分析系统16表41历史信息表(2)开奖信息表设计表T_KJXX保存每一期双色球对应的开奖信息,数据项包括ID、期号、奖项、中奖注数、单注奖金。如表42所示。表42开奖信息表(3)用户表设计表T_USER用来存储用户的基本信息,数据项包括用户ID、用户名、密码、性别、用户类型、电话、创建人、创建时间。如表43所示。表43用户表字段名数据类型长度是否主键备注IDINT36YIDKJRQTIMESTAMPN开奖日期QHVARCHAR100N期号KJHMVARCHAR100N开奖号码BQXLVARCHAR100N本期销量BZVARCHAR100N备注字段名数据类型长度是否主键备注IDINT36YID

32、QHVARCHAR100N期号JXVARCHAR100N奖项ZJZSVARCHAR100N中奖注数DZJJVARCHAR100N单注奖金字段名数据类型长度是否主键备注USER_IDVARCHAR16Y用户IDUSER_NAMEVARCHAR50N用户名USER_PASSWORDVARCHAR50N密码USER_PHONEVARCHAR50N电话USER_SEXVARCHAR50N性别INSERT_USERVARCHAR50N创建人INSERT_TIMETIMESTAMPN创建时间USER_DUTYCHAR1N用户类型基于B/S架构的双色球分析系统175双色球分析系统具体实现51用户登录设计用户

33、登录设计流程图如图51所示。图51用户登录界面图用户登录是用户进入主页面的入口,其运行结果如图52所示。图52用户登录界面图52用户设计首页主要内容历史记录、基本走势、大小走势、奇偶走势、质合走势、遗漏信息开始输入编号、密码、验证码判断验证码是否正确判断编号、密码是否匹配判断编号是否存在判断USER_DUTY是否为1管理员界面用户界面结束NYNY基于B/S架构的双色球分析系统18这六个部分,具体如下(1)历史记录将所有历史各期数据查询出来,默认第一页查询出最近30期的数据。在每天记录中的期号字段都是一个可以点击的超链接,点击期号超链接可以显示当前期号下的开奖信息。在网页左上角可以根据下拉选来选

34、择要查询的年份下的历史数据,比如,选择2013,就会查询出2013年的所有历史数据。历史记录流程图如图53所示。图53历史记录流程图历史记录模块实现界面如图54所示。图54历史记录图(2)基本走势根据从数据库中查询出每期的开奖号码拆分成单个独立的号码放在对应的字段上,给用户提供一个近期开奖号码的一个基本分布的页面。实现界面如图55所示。图55基本走势图查询显示结果选择查询条件开始结束基于B/S架构的双色球分析系统19(3)大小走势在这个模块主要是要在T_HISTORY表中取出开奖号码字段,通过开奖号码中的红球号码和蓝球号码判断各个号码是大数还是小数。号码为红球时,大于16的号码为大数,小于等于

35、16的号码为小数。最后得到六个红球的大小比值。号码为蓝球时,大于8的为大数,小于等于8的为小数。实现界面如图56所示。图56大小走势图(4)奇偶走势在这个模块主要是要在T_HISTORY表中取出开奖号码字段,通过开奖号码中的红球号码和蓝球号码判断各个号码是奇数还是偶数。通过计算得到球的号码是奇数还是偶数。统计红球奇数偶数的个数,得到红球奇数和偶数的比值。实现界面如图57所示。图57奇偶走势图(5)质合走势在这个模块主要是要在T_HISTORY表中取出开奖号码字段,通过开奖号码中的红球号码和蓝球号码判断各个号码是质数还是合数。通过计算得到球的号码是质数还是合数。统计红球质数合数的个数,得到红球质

36、数和合数的比值。实现界面如图58所示。图58质合走势图(6)遗漏信息通过查询历史各期数据计算各个号码的遗漏值。比如红球1号有五期没有出现,那么当前期的红球1号的遗漏值就是5。遗漏信息流程图如图59所示。基于B/S架构的双色球分析系统20图59遗漏信息流程图遗漏信息模块实现界面如图510所示。图510遗漏信息图53管理员设计(1)历史数据管理该模块的主要功能是对历史数据的管理,对历史数据可以进行新增、修改、删除操作。在该模块快中为了方便管理员导入历史数据提供了批量导入历史数据的功能。在点击批量导入历史数据按钮后会弹出框,在服务器上下载模板,根据模板录入数据,然后将EXCEL表上传至服务器将历史数

37、据批量导入,导入后删除上传至服务器上的历史EXCEL文件。该模块也可以通过年份查询历史数据。下面的历史数据管理上有四个按钮分别是新增、修改、删除和批量导入历史数据。新增历史记录流程图如图511所示。查询显示结果开始结束选择查询条件基于B/S架构的双色球分析系统21图511新增历史记录流程图新增历史记录实现界面如图512新增。图512新增历史记录图修改历史记录流程图如图513所示。图513修改历史记录流程图添加数据是否重复插入数据库YN开始结束修改数据是否重复更新数据库YN开始结束基于B/S架构的双色球分析系统22修改历史记录实现界面如图514所示。图514修改历史记录图删除历史记录流程图如图5

38、15所示。图515删除历史记录流程图删除历史记录实现界面如图516所示。图516删除历史记录图批量导入历史记录流程图如图517所示。Y删除确认是否删除删除数据N查询开始结束开始基于B/S架构的双色球分析系统23图517批量导入历史记录流程图批量导入历史数据实现界面如图518所示。图518批量导入历史数据图下载模板实现界面如图519所示。图519下载模版图(2)用户管理该模块用于新增、修改、删除用户信息。根据编号可以查询出该编号对应的用户信息,进行查看、修改或删除操作。实现界面如图520所示。Y批量导入历史记录选择文件文件、数据是否正确插入数据N结束基于B/S架构的双色球分析系统24图520用户

39、管理图新增用户功能,具体流程图如图521所示。图521新增用户流程图修改用户功能,是将用户的一些信息进行修改,再进行提交,数据库中进行更新。修改功能的流程图如图522所示。图522修改用户流程图开始添加数据是否重复插入数据库YN结束修改数据是否重复更新数据库YN开始结束基于B/S架构的双色球分析系统25删除用户功能,将已有用户进行删除,可以选择单一删除,也可以通过选择框进行批量删除。具体流程图如图523所示。图523删除用户流程图(3)开奖信息管理该模块用于新增、修改、删除开奖信息。查询条件有期号,根据期号可以查询出该期对应的开奖信息,进行查看、修改或删除操作。实现界面如图524所示。图524

40、开奖信息图下面的开奖信息管理上有三个按钮分别是新增、修改、删除。新增时会判断新增的开奖信息是否已经存在,如果存在,则提示失败,不存在则会成功插入。新增开奖信息流程图如图525所示。Y删除确认是否删除删除数据N查询开始结束基于B/S架构的双色球分析系统26图525开奖信息新增流程图新增开奖信息实现界面如图526所示。图526开奖信息新增图修改开奖信息流程图如图527所示。图527开奖信息修改流程图开始添加数据是否重复插入数据库YN结束修改数据是否重复更新数据库YN开始结束基于B/S架构的双色球分析系统27开奖信息修改界面如图528所示。图528开奖信息修改图删除开奖信息流程图如图529所示。图5

41、29删除开奖信息流程图删除开奖信息实现界面如图530所示。图530删除开奖信息图Y删除确认是否删除删除数据N查询开始结束基于B/S架构的双色球分析系统286测试在完成了程序的编写工作后,接下来将进行软件的测试,这里说的软件,并不单单是指程序本身,还包括其他方面,测试和开发一样,也是一项技术性很强的工作,有着很多的技巧。软件测试是软件质量保证的主要活动之一,因此,测试的质量直接影响软件的质量。61测试的意义及目的软件测试就是在软件投入运行前,对软件的需求分析,设计规格说明和编码的最终复审,是保证软件质量的关键步骤,软件测试就是为了发现错误而执行程序的过程。测试的目的在于发现程序的错误,再由开发人

42、员进行修改和补充。测试的目标是以最少的时间和人力找出软件中潜在的各种错误和缺陷15。关于本系统的测试目的有以下两点一、发现系统功能缺陷,系统完成之后要看一看系统是否达到了设计的目的,需求中要求的功能是否完善,能不能胜任软件预期的任务。二、发下软件编码缺陷,在软件运行之后,我们要看一看软件是否有不如意的地方,比如感官上的缺陷和软件执行效率上的缺陷。62基于B/S架构的双色球分析系统测试621界面测试界面测试在不开启WEB服务器的情况下,反复点击网页上的超链接,测试其连接情况,直到所有的链接都达到预期的效果。622功能测试功能测试对网站的几大功能模块逐一测试,尽最大可能发现起潜在的错误,下面是对系

43、统主要功能模块的测试。(1)用户登录模块测试,见表61所示。表61用户登录测试表基于B/S架构的双色球分析系统29测试用例步骤预期结果实际结果编号和密码为空不输入编号和密码,点击登录按钮例编号密码为空不能登录,提示错误与预期相符编号密码不匹配输入正确编号和非正确密码,点击登录按钮例编号1密码000不能登录,提示密码错误与预期相符验证码错误输入正确编号和密码,输入错误验证码,点击登录按钮例编号1密码1验证码不正确不能登录,提示验证码错误与预期相符编号和密码都正确输入正确的编号和密码,输入正确的验证码,点击登录按钮例编号1密码1验证码正确登录成功与预期相符(2)批量上传历史记录功能测试,如表62所

44、示。表62批量上传历史记录测试表测试用例步骤预期结果实际结果选择非XLS文件上传选择非XLS文件,点击上传按钮不能正常上传与预期相符EXCEL文件中的数据格式不正确在下载好的模版中添加非正确的数据格式,保存后进行上传,点击上传按钮不能正常上传,提示错误信息与预期相符(3)历史记录模块测试,如表63所示。表63历史记录模块测试表基于B/S架构的双色球分析系统30测试用例步骤预期结果实际结果增加一条历史记录例开奖日期20140101期号2014001开奖号码01020304050607本期销量10000000新增成功与预期相符增加一条已经存在的历史记录例开奖日期20140101期号2014001开

45、奖号码01020304050607本期销量10000000插入失败,提示记录已经存在与预期相符将历史记录中的一条记录修改成与另一条记录相同例开奖日期20140101期号2014001开奖号码01020304050607本期销量10000000修改失败,提示记录已经存在与预期相符删除一条记录例期号2014001删除成功与预期相符批量删除记录例期号2014001期号2014002期号2014003删除成功与预期相符623安全测试安全测试,如表64所示。表64安全测试表测试用例步骤预期结果实际结果不登录直接输入某个模块的URL地址在地址栏输入HTTP/LOCALHOST8080/XSSJ/ADMIN

46、LOGINHTML提示错误信息与预期相符重复不正确密码正确的编号下输入不正确密码,不能超过4次例编号1密码0,12,123,1234提示错误信息,还有几次输入机会与预期相符通过这几方面的测试,还有其他模块的各个功能的测试,及时修正了系统中存在的问题,很好的提高了系统的性能,达到了预期目标。基于B/S架构的双色球分析系统31总结经过两个月艰苦卓绝的努力,总于完成了本毕业设计。在本次毕业设计中,系统实现了用户登录功能以及各模块的增、删、查、改功能。本系统采用了目前最流行的B/S结构,方便了以后的功能的扩充和系统的维护。本次毕业设计是我工作前一次很好的演练和实践,增强独立思考问题和自学能力,使我意识

47、到必须努力学习才能在工作中体现自己的价值,适应社会的需要。目前该系统设计的功能都已实现,但是本系统在以下几个方面还有待做进一步的研究和开发(1)本系统在走势方面的研究还可以增加连号走势、尾号走势等一些走势图,对开奖号码进行更细致的分析。(2)在数据呈现页面显示方面,图表和曲线会让用户更加直观的了解号码的各种走势情况,所以,在进一步研究和开发中,页面显示方面可以将各个走势号码连接成图像。(3)在开奖信息中还可以增加奖池中的情况,比如奖池中还有多少滚动资金,奖池中奖金的流动情况等。基于B/S架构的双色球分析系统32参考文献1陈群林福利彩票M中国社会出版,1996,242杨接兄马尔科夫链在彩票分析中

48、的应用D兰州西北师范大学,20093林建素,孟康健ECLIPSE开发学习笔记M北京电子工业出版社,20084印旻JAVA语言与面向对象程序设计M北京清华大学出版,(2000)3153295许川佩,张民,张婧基于AJAX的J2EE安全应用框架J计算机工程,2010,3641101116美戴尔MYSQL核心技术手册M机械工业,200909017耿祥义JSP基础编程M清华大学出版社,2004551628林信良JSPCONNECTIONCONNNULLSTRINGFILETMPNAME“INPUTSTREAMINNULLMAPRTNMAPNEWHASHMAPTRYCONNRUNGETCONNECTIO

49、NUTILDATASOURCE/1增量/SUPPRESSWARNINGS“UNUSED“STRINGISINCREMENTCONVERTTRIMNULLPARMAPGET“ISINCREMENT“STRINGINERTTIMEDATETIMEUTILGETTIMENEWJAVAUTILDATEFILETMPNAMEPATH“/“TABLE“XLS“FILEFNEWFILEFILETMPNAMECONNSETAUTOCOMMITFALSE/读取出INSERT语句前段/STRINGBUFFERSQLNEWSTRINGBUFFER“STRINGBUFFERSTR1NEWSTRINGBUFFER“INSERTINTO“STR1APPENDTABLEAPPEND“STRINGBUFFERSTR2NEWSTRINGBUFFER“STRINGCONFIGJDOMXMLGETCONFIGPATH,TABLEFORINTI0I0SHEETWORKBOOKGETSHEETAT0/获得一个SHEETELSETHROWNEWAPPEXCEPTION“SYSINFOEXCEL文件中无工作表,请检查“IFSHEETNULL/SYSTEMOUTPRINTLNERRMSG/校验开始/IFVALUEEQUALS“/CONTINUE/校验结束/STR2APPEND“APPE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。