ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:253.54KB ,
资源ID:17260392      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17260392.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(彩票销售系统1文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

彩票销售系统1文档格式.docx

1、(2)设计数据库。使用Microsoft Access创建数据库。确定数据库中数据表的组成。确定数据表中字段的构成、主键字段和有关字段的约束条件等。依靠数据表中主键字段建立数据表之间的关系,并由此建立数据表之间的参照完整性约束。(3)根据功能确定软件模块组成及调用关系。(4)确定每个模块的数据结构及算法。3编码建造模块,在可视化编程环境下,按照软件设计要求制作界面和完成对模块的编码,由此使软件设计具体化为软件作品。4. 测试编写合适的测试用例完成系统的测试工作并分析结果。5编写课程设计报告上交材料:1、课程设计报告 2、课程设计任务书 3、程序说明文件 4、总结报告 5、程序源代码四、主要技术

2、路线提示1认真阅读相关知识,完成系统的功能分析和系统设计2选用C+作为开发语言五、进度安排序号设计内容天数1分析设计内容,给出解决方案32创建数据库及建表对所建数据库进行设计,整理设计思路,编码、测试,写出课程设计报告4指导老师检查设计结果并做成绩评定总 计8六、推荐参考资料(不少于3篇)1 张海藩. 软件工程. 北京:清华大学出版社,20102 朱立华. 面向对象程序设计及C+. 北京:人民邮电出版社,20083 殷人昆. 实用软件工程. 北京:清华大学出版社,2003指导教师 签名日期 年 月 日系 主 任 审核日期 年 月 日目 录1 前言 52 需求分析 52.1 功能分析 62.2

3、方案分析 2.3系统设计的目标分析2.4数据流分析2.5数据字典3 概要设计 73.1引言3.2总体设计3.3 数据结构 73.3.1彩票销售管理业务流程图3.3.2数据流程分析3.3.3数据存储分析:实体联系图3.4数据库设计 73.5功能模块划分 3.6层次流程图 。4 详细设计 104.1 总体运行图 104.2 登陆界面流程图 104.2.1模块功能选择图 114.2.2 彩票购买 124.2.3 中奖查询 12 5 实现与调试分析 135.1 实现环境 135.2 语言选择 135.3 调试分析 136 测试分析 136.1 测试用例与结果 136.2 性能分析 137用户手册 14

4、总 结 14参考文献 141 前言彩票在我国现阶段更是发挥着重要的作用。自1998年下半年,我国实行积极的财政政策以来,经济飞速发展。然而,目前我国的积极财政政策是以国债政策为主通过扩大国债发行规模,筹集更多的资金,以加大公共投资支出。但从动态趋势来看,我国国债发行规模自1994年以来以30%的速度急速扩张,正面临着巨大的压力及与日俱增的财政信用风险。尽管与国际相比较,我国目前的国债负担率尚不算高,但我国中央财政的债务依存度却明显偏高,且有不断攀升的趋势,中央财政正面临着严峻的债务风险。不仅如此,由行业主管部门、政策性银行发行的由政府担保的建设债券和金融债券,由于政府对其偿还存在一定的责任,因

5、而实际上已属于“准国债”的范畴,这势必加重政府财政的风险。而要从根本上降低国债规模扩张带来的风险,发行彩票无疑是一种非常好的方式。而且 随着彩票热在中国大地上的日益高涨,彩票销售管理也显得越来越重要,随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。所以这种彩票的销售管理系统同时也就应运而生。2 需求分析彩票是一种建立在机会均等基础上,公平竞争的娱乐性游戏。虽然从本质上来讲彩票业并不能创造价值,但作为一种社会资源重新配置的手段彩票业已成为政府筹集社会公益资金的一个重要渠道。由于彩票可以缓解政府财政压力,造福社会公益事业,因此,如今世界大多数国家和地区都发行彩票,

6、涉及社会福利、公共卫生、教育、体育、文化等多个领域,发行规模非常大,以致许多学者称其为“第二财政”。彩票市场是金融市场的重要组成部分,彩票是一种特殊的金融工具。同股票、债券、基金一样,发行彩票可以持续、反复地筹措和吸纳社会闲散资金,素有 “微笑的纳税女神”和“无痛的税收”之称。但它只反映购彩者和彩票发行者之间潜在的可能的奖金分配关系,彩票对购买者的回报是建立在概率基础上的,而不是建立在经济效益上。从这个意义上说,彩票是一种“或然价证券”。2.1 功能分析 彩票销售员可以实现对彩票销售机的控制,根据彩民的选择要求为其购买彩票,并为彩民提供查询结果的服务,并最终统计彩票销售的各种统计单。彩票销售机

7、可以实现打印彩票,并根据彩票的销售情况为彩票销售员提供彩票销售的各种统计单。2.2 方案分析我们做的这个系统是给卖彩票的人用的,对于那些人来说,这种系统的操作完全是傻瓜式的操作,只要会用电脑的都可以进行操作。开始是管理员的登录,验证成功后,就可以开始进行销售操作,简单容易理解。本系统主要可以实现以下的管理功能:选号、开奖查询、销售统计等等。 项目规划本信息管理系统是一个典型的数据库应用程序,特规划如下:销售系统的销售分两种方式,一种是自选,一种是机选,完全与实际中的操作一样,但每次最多只能操作五注,并直接与打印机进行关联操作,可将自己的选择结果通过打印机输出,当一个客户销售完毕,轮到一下客户时

8、,只需点击复位键,就会清除刚才的选择结果,从而提高了工作效率。开奖:该模块是根据数学规律对所有已经卖出的彩票的结果进行抽奖,并及时显示出抽奖结果(即号码)查询:为了帮助彩票购买者及时查询自己所购的彩票是否中奖,特设置了此模块,在此处我们首先可以选择已经售出彩票的期数,则系统自动显示出此期的中奖结果,以及彩票的销售量,共有六个层次的奖项,即特等奖、一、二、三、四、五等奖,并可以输入某一注彩票的号码进行即时查询。设置:此模块是本彩票系统的最基础的功能模块,我们在此处设置彩票的期数、开奖日期、兑奖日期等基本的参数。退出:退出本系统操作。2.3系统设计的目标的分析彩票销售员可以实现对彩票销售机的控制,

9、根据彩民的彩种选择要求为其购买彩票,并为彩民提供查询结果的服务,并最终统计彩票销售的各种统计单。还可以通过机读和人工读的方式为彩票销售员提供是否中奖的结果。2.4数据流分析数据流图是新系统逻辑模型的主要组成部分,它的绘制依据是现行系统流程图,数据流程图是管理信息系统的总体设计图。其中数据处理指对数据的逻辑处理功能,也就是对数据的变换功能。数据流是指处理功能的输入输出,用一个水平箭头或垂直箭头表示。数据存储是数据保存的地方。数据源/数据去向表示数据的来源或数据的流向。该图是顶层图,描述的是彩票销售员与彩票销售机之间的关系。彩票销售员打开并登陆彩票销售机,并根据需求选择相应的采种;彩票销售机根据彩

10、票销售员的选择打印好所需的彩票,并把一系列的销售情况绘制成销售统计单发送给彩票销售员。而后彩票销售机公布中奖号码,彩票销售员根据中奖号码判断彩票是否中奖。图2.1顶层数据流图该图是中间图,对顶层图的再以次扩充。它和顶层图的区别就是生成了以个文件形式:已选好的彩票,以此来连接彩票销售机和查询结果这两个原点。图2.2中间层数据流图图2.3中间层1分解图该图是分解图1,是对中间中的彩票销售进行的扩充,它吧中间图的彩票销售额具体分成了具体彩票的销售额,并用这销售额和统计中奖率生成了销售统计清单,并制作成统计表发送给彩票销售员。图2.4中间层2分解图该图是分解图2,是对中间图中的查询结果部分进行扩充。只

11、要是对彩票查询方法进行扩充,彩票查询方法采用了机读查询和人工查询两种方式,并把查询结果绘制成了中奖结果这一文件形式发送给彩票销售员。.顶层图 数据源点及汇点描述: 名称: 彩票销售员 简要描述: 彩票销售管理,查询工作等 有关数据流:打开登陆界面,彩种选择,查询请求 彩票销售机 打印彩票,统计数据,提供查询数据等销售统计单, 已选好的彩票,中奖号码数据流名词条描述:数据流名:打开登陆界面说明: 彩票销售员用已开展工作的途径数据流来源:彩票销售员数据流去向:彩票销售机 已选好的彩票 彩票各种数据的总汇查询请求 发出是否中奖查询的请求 销售统计单 彩票销售中各种信息及数据的总汇 中奖号码 用已验证

12、是否中奖的唯一准则.中间图加工逻辑词条描述:1加工名: 销售彩票 加工编号: 输入数据流:打开登录界面,彩种选择 输出数据流:销售统计,中奖统计,已选好的彩票 加工逻辑:选择彩民需要的彩票,打印彩票,制作销售统计单2 加工名:查询彩票输入数据流:已选好的彩票,查询请求输出数据流 :中奖号码,输出中奖结果加工逻辑:公布中奖号码,并判断已选好的彩票是否中奖数据流名:打开登录界面 销售统计说明: 将彩票销售过程各种信息和数据进行的一次汇总数据流来源:销售彩票数据流去向:已选好的彩票中奖号码彩票是否中奖的唯一凭证查询结果输出中奖结果 判断一选好的彩票是否中奖数据文件词条描述:数据文件名:简述:彩票各种

13、数据的总汇.分解图11加工:彩票销售选择彩种,打开登陆界面已选好的彩票,中奖统计,销售统计 买什么彩票,卖了什么彩票,卖了多少2数据流名:中奖统计 说明:统计中奖的号码,数目等 数据流来源:已销售的彩票 数据流去向:销售统计清单3数据流名:销售统计统计各个彩种的销售情况彩票销售统计4数据流名:7位数销售额 统计7位数的销售额已销售的7位数彩票 彩票销售过程中各种数据,信息的总汇中奖统计,销售统计.分解图2中奖号码,机读查询,人工查询 加工逻辑在:判断是否中奖发出是否中奖查询的请求判断是否中奖的唯一凭证机读查询查询是否中奖的一种方式中奖结果人工查询彩票是否中奖的文本形式3 概要设计 编写目的 编

14、写目的:通过对系统的调研与分析,系统主要应完成的功能如总体系统模块图所示的功能。使得彩票销售系统更加清晰和完善。设计目标 设计目标:本系统在执行时,先根据不同顾客的需要来进行相应的操作,然后可以输入数据或者进行其它的查询或浏览等操作,并能产生一些相关的报表。以便为顾客提供一系列与彩票有关的服务,使得顾客满意。本系统主要实现的功能有:彩票的购买、彩票中奖情况的查询及统计、产生彩票的中奖率、销售额报表。使顾客对彩票系统更加了解。3.3数据结构彩票销售管理业务流程图:数据流程分析数据存储分析:首先来做出彩票销售管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,客户、彩票、销售站组成了这个系

15、统的三个实体。这个E-R图可画成下图。彩票销售管理系统中E-R图3.4;数据库设计一个桌面数据库,能够快速方便的和Office的其他套件综合使用。由于Access具有显著的简易性和有效性,大量的桌面数据库系统都采用Access作为后台数据库彩票序号自动编号长整型购买日期日期/时间每期信息表:字段名称类型宽度小数位期号文本7开奖日期兑奖截止日期3.5功能模块划分(1)主模块: 输入:操作系统传递至的各种消息以及用户的输入数据 .输出:用户界面显示.(2)彩种选择模块:顾客需要的彩种。 输出:顾客所需要的彩种的相关信息。(3)中奖查询模块:顾客购买的彩种对应的彩票号码。该彩票号码是否中奖。(4)公

16、布各彩票中奖号码模块:彩票的中奖号码信息。彩票的中奖号码。(5)各彩种中奖率统计模块:中奖率查询。个彩种的中奖率报表。(6)各彩种销售额统计模块:销售额信息。彩票的销售额情况报表。3.6层次流程图4 详细设计4.1 程序总体运行图程序首先进入登录界面,登录成功后即可进入主操作界面,并进行相应操作4.2 登陆界面流程图 开启系统后进入登录界面,并输入用户名密码,系统进行验证,当成功后即可登陆系统进行相应操作。4.2.1模块功能选择图本系统的功能模块共分为三部分,分别为彩票购买,开奖查询以及销售统计。4.2.2 彩票购买根据需要来选择是否使用随机,当确认随机与否后,录入号码。录入完毕以后,核对号码

17、,如正确无误则答应,若出现错号,则进行号码重选,重复选择,直至完全正确后进行彩票打印。4.2.3 中奖查询中奖查询分为两种,一种是过机查询又称机读,一种是人工读取,其中的区别是机读可以立即知道所查询的单张彩票是否中奖,而人工查询是根据所提供的彩种和所需查询的期数来查询当期的彩池号码。5 实现与调试分析5.1 实现环境 硬件: 装有WindowsXP的微型计算机。软件: Microsoft Visual C+6.0。5.2 语言选择C语言作为开发语言5.3 调试分析1)可靠性测试(1) 推测错误的产生频度估算错误产生频度的一种方法是估算平均失效等待时间MTTF(Mean Time To Fail

18、ure)。MTTF估算公式(Shooman模型)是2 其中,K 是一个经验常数,典型值是200;ET 是测试之前程序中原有故障总数;IT 是程序长度;t是测试时间;EC (t) 是在0t期间内检出并排除的故障总数。2)性能测试(1). 响应时间概念确定为“对请求作出响应所需要的时间”,把响应时间作为用户视角的软件性能的主要体现。响应时间划分为“呈现时间”和“系统响应时间”两个部分。(2). 并发用户数 “并发用户数”的标准是:并发用户数取决于测试对象的目标业务场景,因此,在确定这个“并发用户数”前,必须(必要)先对用户的业务进行分解、分析出典型的业务场景(也就是用户最常使用、最关注的业务操作)

19、,然后基于场景采用某些方法(有多种计算并发用户数的数学模型与公式)获得“并发用户数”。(3). 吞吐量吞吐量为“单位时间内系统处理的客户请求的数量”,直接体现软件系统的性能承载能力,对于交互式应用系统来说、吞吐量反映的是服务器承受的压力、在容量规划的测试中、吞吐量是一个重要指标、它不但反映在中间件、数据库上、更加体现在硬件上。(4). 性能计数器性能计数器式描述服务器或操作系统性能的一些数据指标、例如对WINDOWS来说使用内存数、CPU使用率、进程时间等都是常见的计数器。3) 白盒测试1. 白盒测试的概述 白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例

20、设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的2. 白盒的测试用例需要做到:保证一个模块中的所有独立路径至少被使用一次对所有逻辑值均需测试 true 和 false;在上下边界及可操作范围内运行所有循环 ;检查内部数据结构以确保其有效性 3. 白盒测试的目的:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。4. 白盒测试的特点:依据软件设计说明书进行测试、对程序内部细节的严密检验、针对特定条件设计测试用例、对软件的逻辑路径进行覆盖测试。但,昂贵,无法检

21、测代码中遗漏的路径和数据敏感性错误,不验证规格的正确性。5. 白盒测试的实施步骤:(1)测试计划阶段:根据需求说明书,制定测试进度。(2)测试设计阶段:依据程序设计说明书,按照一定规范化的方法进行软件结构划分和设计测试用例。(3)测试执行阶段:输入测试用例,得到测试结果。(4)测试总结阶段:对比测试的结果和代码的预期结果,分析错误原因,找到并解决错误。4) 黑盒测试黑盒测试(Black-box Testing,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等

22、价类划分、边界值分析、错误推测、因果图和综合策略。黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出执行程序所有功能需求的输入条件。黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误,如:功能错误或遗漏,界面错误,数据结构或外部数据库访问错误,性能错误,初始化和终止错误。6 测试分析散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。确认测试

23、确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统不否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽

24、量避免系统测试延到项目末尾进行。用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1、菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把相关的基础数据,基本上全部输入到

25、本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。2、数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。经过实践证实,说明该功能完全正常,对其它的功能模块也进行了类似的设置。3、综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。6.1 测试用例与测试结果测试项目测试目的输入数据预期输出结果允许偏差测试结果系统登陆验证验证管理员身份,进行权限控制,功能性测试。用户名:admin密码:123进入管理员页面无彩票购买机选与人工选定的测试能否正常运行输入自己选着的号码选着不自己输入的机选号码选定号码植入数据库中信息成功中奖查询数据库功能的是否完善,功能性测试。中奖结果公布能够知道自己是否中奖报表打印

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1