大乐购彩票app管理系统毕业论文
2020-04-10 16:03:37
摘 要
本文讲述了基于B/S模式的大乐购彩票APP的设计与实现。所谓的大乐购彩票APP是通过在线投注、彩票信息的查询以及一些附加功能的体验,使客户可以随时掌握彩票信息,为客户提供快捷,便利,系统和完善的购彩体验。
从长远发展的观点来看,大乐购彩票APP网站不仅是电脑彩票移动彩票的延伸,而是通过Internet将买家与卖家、服务商和合作伙伴紧紧联合在了一起,免除了时间与空间的阻碍,让用户和商家的需求都得到完美的解决。
本文主讲解了基于大乐购彩票APP管理系统功能列表和技术支持,包括系统的需求分析、系统结构,功能模块分化以及数据库建立等,重点对应用程序的现实开发以及实现作了简介。应用程序功能完备,符合了大乐购彩票APP的功能要求。同时简单介绍了java编程环境和Mysql数据库的技术特点,这些都是安卓开发必不可少的技术支持。在系统设计与实现方面,本文着重介绍了大乐购彩票app管理系统的两个操作界面:管理端和客户端。通过对两个终端的介绍,综合展示了系统的功能,达到了设计初始的目的。
关键词:彩票APP;安卓管理平台;JAVA;Mysql
Abstract
This paper describes the design and implementation of APP based on B/S mode. The so-called big buy lottery ticket APP promotes the computer lottery and technical services of the Internet through the website, and enables customers to know the products of enterprises and enterprises at any time and provide customers with online service and disposal function.
From the long-term strategic goal, the APP website is not only the promotion of the computer lottery and service, but also through the Internet, the enterprise intranet and the enterprise network, which combine the buyers with the sellers, the manufacturers and the partners, thus eliminating the barriers between the time and the space.
This paper mainly analyzes the basic functions and composition of APP based on the lottery, including system requirement analysis, system structure, functional module division and database model analysis, and introduces the practical development and Realization of the application. It achieves the consistency and security of data, and the application function is complete, which accords with the APP of Tesco lottery as a typical information management system. At the same time, the features of Java programming environment and Mysql database management system are briefly introduced. Based on the development of Android platform, it is a necessary software program in mobile software.
Key Words:Lottery APP; Android management platform,;JAVA,;Mysql
目 录
第1章 前 言 4
1.1 研究背景 4
1.2 系统目的 4
第2章 理论及技术基础 6
2.1 JSP技术简介 6
2.2 开发环境及平台 6
2.2.1Eclipse 6
2.2.2 MyEclipse 6
2.3.3Tomcat服务器 7
2.2.4应用平台Android 7
2.3 MYSQL简介 7
第3章 需求分析 8
3.1 需求分析 8
3.2 可行性研究分析 8
3.2.1 技术可行性 8
3.2.2 经济可行性 8
3.2.3 操作可行性 9
3.2.4 实用可行性 9
3.3业务流程图与数据词典 10
第4章 总体设计 14
4.1 系统总体模块图 14
4.2 数据库层的设计 14
第5章 详细设计 20
5.1 后台设计 20
5.2 数据库设计 20
5.2.1 逻辑结构设计 20
5.2.2 物理结构设计 21
5.3 系统实施 24
第6章 系统测试 30
第7章 总结与展望 32
参考文献 33
致谢 34
第1章 前 言
1.1 研究背景
互联网的快速发展从本质上转变整个社会的电脑彩票交易机制,国内各大商从上个世纪90年代末期互联网兴起之际,就已衍生了通过网络端销售和经营彩票的策略。但是由于在互联网上商户的信誉难以保证、网络的法规政策不完善、交通物流不流畅等一系列的原因,限制了网络交易发展的速率。进入21世纪以后,随着整个社会的快速发展、进步,制约网上商品交易的各个瓶颈逐被逐一解决,各商户也纷纷的加入到电子网络商务的大潮之中。
中国互联网协会网络营销工作委员会曾做了一项调查,随着国内互联网环境和网络消费消费市场的高速发展,电子商务尤其是以网络彩票为代表的网购将在未来实现更大突破。
根据会员企业艾瑞咨询集团的预测,2008年我国网络购物交易将同比增长125.1%,交易总量将达1263亿,形成了中国网络购物的快速增长浪潮。其中,电脑彩票消费人群将成为此一现象的主要推动力。究其原因,除了该人群新时代的网络购物现象比较感兴趣之外,相比其他行业以及购物方式,电脑彩票网络购物有着跟为安全以及便捷的购物方式以及体验,这些都毫无疑问促使了网络彩票的急速发展。
1.2 系统目的
据DCCI网络数据中心统计,到2018年中国手机端网民已达7.73亿,手机端网民数量已超越PC端网民。基于此,有业内专家认为,“国内移动互联网已经进入高速发展的时代”。在网络上所有产品提供的分类信息功能上,电子商务可以提供彩票购买及信息查询等各种功能给用户。于此同时,中国的彩票市场规模也在以前所未有的速度成长,这让互联网行业,尤其是移动互联行业看到网上彩票市场的前景。越来越多的彩商预示到移动端彩票市场的前景广阔,将目标定格在手机端彩票市场。相较于传统的“站式”彩票购买方案,手机购彩作为一种便利、快捷的购彩方式也越来越受广大彩民的喜爱。在这样一个市场前景下,手机彩票客户端系统的开发已成为一种不可阻挡的趋势。本客户端的开发旨在为用户提供一种便捷、流畅的彩票购买、管理及一些附加的功能,为用户带来全新的购彩体验。
第2章 理论及技术基础
本系统是基于B/S(浏览器/服务器)模式的大乐购彩票APP管理系统。后端数据库采用的是Mysql,动态网页的开发主要是基于JSP技术,采用JAVA语言来编写程序。
2.1 JSP技术简介
JSP(Java Server Page服务器网页)技术诞生并发展与1998年。由Sun公司主导、许多公司参与一起建成的一种动态网页技术模式,是基于JavaServlet并包含整个Java体系和web开发技术。在以往的网页HTML文件中加入脚本碎片和JSP标记(Tag),组成JSP网页(*.jsp)。JSP技术为建成显示动态web页面提供了更为便利的途径。JSP作为Java家族的重要成员,承袭了Java的特点综合其跨平台的特性,即一次编译,到处运行。
在国外,JSP作为网络端应用程序的主要开发工具己经大量使用。而在国内,尽管JSP技术的发展还不是非常成熟,但是由于JSP强大特点,诸多网站都已经准备投向JSP,利用JSP来实现动态网站的建立。
2.2 开发环境及平台
2.2.1Eclipse
Eclipse是一个开放化的、基于Java易拓展开发平台。就其本身而言,他单单只是实现一种框架与服务,并且通过其组建搭建开发环境。然而令人欣慰的是,Eclipse还附加了一个标准的插件集,重点是包括Java开发工具(Java Development Tools,JDT)这些都促使了Eclipse成为自由的跨平台的集成开发环境(IDE)。
2.2.2 MyEclipse
MyEclipse,是一个功能齐全的的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,功能支持也十分宽泛,尤其是对各种开源产品的支持也十分强大。
在对于毕业课题的设计中,Android终端设备客户端是采用Eclipse开发工具开发的;而Web版本是采用MyEclipse开发工具开发的。
2.3.3Tomcat服务器
Tomcat广受众多程序员的钟爱,其中运行时占资源少,扩展性好,支持负载平衡等特点,都是其成为网页开发的不二选择。而且它的功能还在持续的改进和提升中,任何程序员只要感兴趣就可以在其中添加或更改功能,达到更好的需求。
2.2.4应用平台Android
Android是基于Linux的操作系统,最早是由Google退出,后经开化手机联盟开发功能逐步达到完善。它采用了软件堆的架构,底层以Linux内核为基础,只提供基本功能的设计;其他的软件以及功能可有各大手机端公司开发,以Java作为编写程序的主要部分。另外,为了推广此技术,Google和其它众多公司建立了开放手机联盟。Android在未公开之前常被称为GPhone。
2.3 MYSQL简介
MySQL是广受欢迎的SQL数据库管理系统,它由MySQL AB开发、发布维持。MySQL AB是一家基于MySQL开发的开发公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。
MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。
第3章 需求分析
3.1 需求分析
所谓“需求分析”,所要做的系统进行全面的功能以及技术分析,明白问题的要求,包括用户或者管理员需要输入什么数据,期望得出什么结果,其后应输出什么。简单明了地说就是客观地分析用户的要求。需求分析是一个系统规划的起点,需求分析的结果应直接反应用户的具体需求,并且会直接影响到跟后各个阶段的实现,并影响到设计结果的合理性与实用性。我们在设计任何一个系统的时候,都要考虑清楚这个系统应该具备什么样的功能,满足什么样的需求,怎样才能让使用者得到更好的体验,我们这次设计的大乐购彩票app系统也不例外。在设计初始,我们便规划了其所应具备的功能以及所涉及的技术、经济以及操作可行性(第三节将详细介绍),另外,我们除了考虑其若干可行性之外,也考虑了其作为产品的价值,即是否能满足使用者最大的需求,这点才是我们设计的重中之重,一切毫无使用意义的产品都是次品,具体会在第三节做详细阐述。
3.2 可行性研究分析
3.2.1 技术可行性
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。大乐购彩票APP涉及到彩票信息,用户信息等数据处理量大,而这一特点非常适合计算机特点,发挥计算机的数据处理速度快、准确度高的优势。现代计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。我的系统是采用Mysql作为后台数据库,JAVA作为编码语言,安卓系统开发平台,而且本系统有友好的用户界面、有良好的安全性设置,这样更使各类用户很快地掌握系统的使用方法管理。
3.2.2 经济可行性
经济可行性主要是对项目的经济效益进行评价,是降低支出的费用,其中包括人员的开资费用、纸张的费用等。我们设计的初始目的是设计一个能够提供彩票购买(模拟)、开奖信息查询、彩票新闻以及一些其他相应附加功能的app管理系统,这个系统并不繁杂。基于现有计算机及手机等配套设备,建设基于安卓大乐购彩票APP,不但能提高自己生活效率,而且能方便各类人员的使用,同时为信息化社会的建设的整体工作的进一步加强做出更大的贡献。
3.2.3 操作可行性
本系统采用JAVA语言, Mysql数据库进行编程和开发,安卓开发平台,操作简单易学,B/S结构,使用方便、快捷。我们在后台通过管理员功能添加彩票系统的各项数据,包括用户数据存储、开奖信息添加、新闻数据添加、幸运号码推荐、等各项数据,在app端,我们可以通过用户登录功能登录系统,进行彩票系统功能的综合测试,包括彩票购买(模拟购买)、资金存取、彩票新闻查看、开奖信息查询等。这些功能的设计都非常的简洁、易操作。按上述几方面进行可行性分析、研究后,我们认为该项目是可行的。
3.2.4 实用可行性
任何产品的实用性是很重要的一点,它能直接你这个产品是否能够贴近用户的需求,因此,我们必须认真听取用户的意见。但是我们并不能只是简单的接收用户反馈的信息,而是要去理解用户内心的真实需求。例如在此次设计的在某个项目中,我们在后台管理中设计了一个订单管理的功能模块,我通过寻找用户对项目功能的测试后,用户跟我们提出说,因为查询功能的不完善,不能很快的查询到他所需要的数据。这个时候,我们需要进一步了解用户的动机。就是:为什么要这么做,目的是什么?由此可见,通过增强的查询功能查询出各项数据,只是一个中间环节,最终的目的是为了拿到这些数据进行对账。因此,倾听和理解用户之后,需要知道用户的最终需求。另外我们通过对用户使用数据的调研,得到了用户常使用的一些功能以及偏好,这些都对我们今后的系统功能的设计提供了莫大帮助——使自己的系统功能契合用户的需求总是事半功倍。比如我们在调查中中发现,用户比较倾向于朋友圈类的功能,于是我们便在系统中加了“晒单圈”,让用户能体验到彩票app朋友圈的功能。另外我们通过对用户的喜好调查,增加了彩种信息推送以及新闻推荐功能的设计,此外我们整个app的界面的设计都会本着非洁明了、耐看、人性化的风格,这些都极大地为了丰富用户的体验。
3.3业务流程图与数据词典
业务流程图(Transaction Flow Diagram ,TFD),是规范描述每项业务处理过程的图形工具,即用一些规定的符号及连线来表示每个具体业务的处理过程。对系统调查中了解的每项业务作进一步分析,明确每项的处理过程,每项业务所涉及到的数据或信息等,并利用IT技术进一步规范或优化业务项及其处理过程。
系统业务流程图如下:
图3.1 系统业务流程图数据流程图
数据流程图(Data Flow Diagram,简称DFD),是以管理业务流程图为依据,通过抽象以舍去具体的组织结构、工作场所和物流等,单从数据信息流动的角度,来描述系统内部及系统与环境之间数据信息的传递、处理和存储过程的一种工具。用户实体数据流程图如下:
图 3.2 用户实体数据流程图
管理员实体数据流程图如下:
图 3.3 用管理员实体数据流程图
数据字典(Data Dictionary)是用来规范化描述数据具体内容的工具,也是对数据汇总分析的一个总结。数据字典一般由数据项、数据结构、数据流、处理逻辑、数据存储、外部实体组成。
数据项
数据项编号:ID01
数据项名称:用户ID
简述:学生编号,用来唯一用户
类型及宽度:字符型,13位
数据项编号:ID02
数据项名称:管理员名称
简述:教师编号,用来唯一标识管理员
类型及宽度:字符型,10位
数据项编号:ID03
数据项名称:彩种类别
简述:课程编号,用来唯一标识彩种
类型及宽度:字符型,12位
数据项编号:ID04
数据项名称:公告
简述:公告名称,用来标识并分别公告
类型及宽度:字符型,12位
数据处理逻辑
编号:P1
名称:彩种添加
输入数据流:彩种预购信息;
处理:管理员添加彩种及购彩途径,用户通过客户端进行选择与购买
输出数据流:彩种购买列表;
编号:P2
名称:开奖信息设置
输入数据流:各彩种开奖信息
处理:管理员添加开奖信息,用户通过客户端进行查询
输出数据流:用户通过客户端获得信息
编号:P3
名称:发送公告及资讯
输入数据流:后台添加公告彩票公告及资讯
处理:管理员添加彩票新闻及各项资讯,用户通过客户端阅览
输出数据流:用户通过客户端查看信息以及公告
编号:P4
名称:彩票投注管理
输入数据流:用户通过客户端购买并记录的彩票数据
处理:客户端记录用户购买彩种及号码,管理端获得信息
输出数据流:管理员得到用户的购买数据
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: