您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 彩票系统的设计与实现
XX学院20届毕业论文(设计)论文(设计)题目院系名称专业(班级)姓名(学号)指导教师系负责人完成时间本科生毕业论文(设计)诚信承诺书本人慎重承诺和声明:我承诺在毕业论文撰写过程中严格遵守学院及系部有关规定,恪守学术规范,在指导教师的安排与指导下独立完成所规定的毕业论文工作,决不弄虚作假,不请别人代做毕业论文或抄袭别人的成果。所撰写的毕业论文是在指导老师的指导下自主完成,文中所有引文或引用数据、图表均注解并说明来源,如有违规行为发生,我愿承担一切责任,接受学院及系部的处理。学生(签名):年月日1基于微信公众号的在线彩票系统(前台子系统)的设计与实现摘要各个国家为了促进社会的公益事业和体育事业的发展,筹集公益基金,因此彩票被作为一种特许发行出来的凭证,彩票在中国早些年已经开始发展了,近几年随着互联网技术的迅速发展,彩票在中国也得到了快速发展。当前市场上有很多种类的彩票,本次课题主要实现“基于微信公众号的在线彩票系统”,利用手机端微信公众号作为互联网入口实现在线购买数字类彩票。本文主要介绍实现基于微信公众号的在线彩票系统的设计思路、系统的体系结构及实现方法和特点。并详细给出系统的需求分析、功能及操作系统的过程步骤,重点突出系统实现过程中使用的关键性技术及方法和主要的代码。“基于微信公众号的在线彩票系统”由前台子系统和后台子系统组成,本课题主要介绍前台子系统,前台子系统提供注册登录、在线购买彩票、查看会员中心、账户充值、提取现金等功能。本系统采用面向对象的设计思想,利用UML进行建模,系统的实现采用基于B/S架构的SSH框架。关键词:微信公众号;面向对象思想;UML建模;手机应用。2AbstractAachcountryinordertoraisesocialwelfarefundandpromotesocialwelfareandsportsdevelopment.So,lotteryisacharterissuedcertificate,thelotteryhasbegundevelopedinChinaearlierthisyear.inrecentyears,withtherapiddevelopmentofInternettechnology,lotteryinChinahasalsobeenrapiddeveloped.Therearemanytypesoflottery.Thesystemmainlyrealizesbasedonmicrochannelnumberofpubliconlinelotterysystem,themobileterminalmicrochannelnumberofpublicasInternetportalonlinepurchasedigitaltypelottery.Thispapermainlyintroducesthedesignideaandthesystemstructureoftheonlinelotterysystemwhichbasedonthemicrochannelpublicnumberanditsimplementationmethodsandfeatures.Anditwillgivethesystemanalysis,functionandtheprocessstepoftheoperationsystem,Besides,itwillfocusonthekeytechnologyandthemaincodeofthesystemimplementationprocess.Basedonpublicmicro-channelnumberofonlinelotterysystemisdividedintofrontandbacksubsystemssubsystem,thesubjectfocusesonthereceptionsubsystem,frontsubsystemSign,onlinelottery,themembercenter,rechargewithdrawalsandotherfunctions.Thesystemusesobject-orienteddesign,theuseofUMLmodeling,systemimplementationusingSSHframeworkisbasedB/Sarchitecture.KEYWORDS:Nomicro-channelpublic;Theobject-orientedthought;UMLmodeling;Onlinepayment;Mobileapplication。3第一章绪论在生活水平日渐提高的当今社会,手机已经遍布人手,人们的生活已经离不开手机,手机端的应用更是越来越具有市场竞争力。本项目的彩票系统可以在手机端进行使用,大大便捷了人们的使用,节约了很多时间,人们可以在路上,车上,随时随地查看、了解彩票信息的最新动态,随时随地进行购买彩票。1.1项目简介本项目是在Eclipse开发工具下进行开发的web网站,然后通过微信公众号进行页面访问来实现的虚拟彩票系统,静态页面采用html,css,js等技术及语言编写,后台代码主要使用java语言,采用SSH框架编写,数据库采用MySQL存储数据。本系统是一个虚拟彩票系统,提供用户模拟购买彩票,在线支付转账等主要功能。1.2系统概述本系统包含如下基本功能:1、注册登录2、彩票浏览:能够查看各种类别的彩票信息,历史开奖信息和玩法规则3、在线购彩:在线购买彩票,支持人工选号和系统自动随机选号功能等。4、会员中心:维护个人基本信息、财务信息,查看个人订单和历史中奖情况等。5、充值提现:提供在线充值功能,支持银联支付和支付宝支付,提供在线提现到本人银行卡。1.3本文工作本文在熟悉和了解真实彩票系统的基础上,通过结合微信公众号的访问使用,向用户展示了手机端上彩票系统实用性,易操作等特性。本文档将介绍包括:第一章,介绍本次项目开发的一些简介和背景。第二章主要介绍系统需求分析、运行环境等。第三章介绍系统的设计与实现,包括总体概要设计和详细设计、第四章介绍系统系统的设计与实现、第五章简单介绍系统主要的一些基本功能的测试。4第二章相关技术简介4.1Spring简介我们使用Spring框架主要在于它的分层架构思想,这种架构允许我们选择地使用哪一个组件,可以用来项目框架之间的集成。Spring框架是开源的框架,由于企业级应用功能多,开发起来复杂,所以开发着为了想降低复杂性而创建出来了该框架。Spring框架设计的核心是org.springframework.beans包,其设计目标是与JavaBean组件一起使用,用户在一般情况下是无法使用该包的,而是由服务器将其用作其他功能的底层中介。Spring框架的关键技术是面向方面编程和控制反转。SSH框架中,Spring用来管理容器,所有Action对象、业务逻辑类在项目开发过程中的生命周期都由Spring容器控制,使得项目框架中层与层之间脱耦,方便开发在后期维护系统,提高工作效率。4.2MVC简介MVC是一种很常见的设计模式,它有三个相互独立的部分组成,每个部分独立完成自己的任务。项目中使用MVC模式,可以将应用程序的输入、输出和处理分离开来,便于开发者在后期维护系统。Model—View—Controller(模型-视图-控制器)Model(模型):用来封装了应用程序的数据和对数据操作的业务行为,在MVC框架中,JavaBean可以充当该角色。如果将应用程序比作厨房,那么JavaBean可以形容成厨房的厨具。JavaBean的编写格式通常如下:1.构造函数的修饰符必须公共的(public)且不含参数。2..用私有属性(private)来修饰类中的属性。3.要访问类的属性,必须通过相应的get与set方法。通常我们将方法后面词语首字母大写。如getUserId(),。View(视图):可以向用户展现应用程序中的数据,MVC框架中,JSP可以担当该角色。开发可以在Jsp页面上编写java程序,完成web程序的一些逻辑处理功能。Controller(控制器):主要用于开发应用程序中的流程控制:当信息的请求被获取到时,控制器调用Model层,通过相应的视图(jsp)将数据显示出来。MVC框架中,Servlet可以充当该角色。Servlet用以B/S(浏览器/服务器)架构下,对客户端发送的请求进行响应处理,Web服务器可以将浏览器的请求交给一个程序(比如Servlet),由程序经过各种处理,生成动态变化的数据,最后Web服务器传回给浏览器上进行显示,应用程序可以完成各个逻辑控制、获取到从客户端传来的数据、对数据库进行处理、生成输出内容等许多功能。54.3Hibernate简介Hibernate框架是一种ORM框架(映射工具),ORM——Object-RelationalMapping:对象-关系数据映射,Hibernate相当于一座桥梁,连接java应用和数据库,对jdbc访问数据库的代码进行封装,开发持久化java对象(PersistantObject)。Hibernate主要是对数据库进行操作,它的主要作用是用来减少系统的数据持久层编程,可以让用户大量减少编写SQL语句,提高开发效率。6第三章系统需求分析本章节介绍的是彩票系统的基本功能的需求分析,众所周知,需求分析在整个项目研发的过程中起着很至关重要的作用,一个产品所有功能的开发都是按照需求来实现的,一个精细明确的需求分析会提高系统的开发效率。2.1系统功能分析本系统的主要基本功能如下:1、注册登录:用户首先需要进行注册登录之后才能购买彩票,若用户未登录,也可以浏览首页,查看一些彩票的玩法和中奖信息。2、彩票浏览:用户进入系统首页以后可以查看各类别的彩票的玩法规则信息和历史开奖信息,本系统实现的是数字类彩票,其中包括的彩票种类有:1.双色球。2.大乐透。3.福彩3D。4.排列3。5.排列5。这5种彩票。用户可以查看每一种彩票的历史中奖和玩法规则信息。3、在线购彩:在线购买彩票,支持手工选号和自动选号,如用户进入双色球页面后,用户可以手动点击红色区域号码,和蓝色区域号码进行手动选号,用户也可以点击“自动选号”,系统自动为用户选中6个红色号码和1个蓝色号码,选好号码后,点击确定用户可以进入到订单页面,查看自己已购买的彩票,确认后可进入支付页面进行在线支付。4、会员中心:用户可以查看和维护的一些个人基本信息、财务信息(主要是账户余额信息),查看个人订单和历史中奖情况。5、充值提现:用户在购买彩票的时候可以在线支付,支持银联支付和支付宝支付,提供在线提现到本人银行卡等功能。2.2运行环境系统开发环境:Windows8.1专业版、32位操作系统,开发使用工具:Eclipse和AdobeDreamweaverCS6,数据库使用:MySQL,应用服务器:Tomcat6.0或更新版本。系统访问:通过手机端微信应用,进入微信公众号进行系统访问。2.3用户特点本系统面向所有用户使用,无特殊限制。普通用户可以浏览彩票的玩法信息和历史开奖信息,要进行购买彩票操作的用户需注册登录,用户只需正常注册登录,即可使用系统的所有功能。72.3约束条件本次系统开发一共历经1个多月时间,系统采用Browser/Server(B/S)结构,这种三层架构模式将应用程序的开发划分为几个模块,在各个模块中再实现具体的功能设计,各模块直接的交互由个模块直接进行调用,接口用于信息直接的传递。数据传递的主要流程:浏览器发送请求给web服务器,通过SQL数据请求发送给数据库服务器,数据库服务器再返回结果给web服务器,web服务器将数据传送给浏览器显示在HTML页面上。系统的用例图如下图所示:基于微信公众号的在线彩票系统用户1注册登录在线购彩查看历史中奖,玩法信息查看订单在线支付在线转账-结束1*-结束2*-结束3*-结束4*-结束5*-结束6*-结束7*-结束8*-结束9*-结束10*-结束11*-结束12
本文标题:彩票系统的设计与实现
链接地址:https://www.777doc.com/doc-5084238 .html