1.3.3购买倒计时
购买倒计时随时提醒购买者还有多长时间本期彩票销售就结束,避免有些顾客失去了购买机会,同时也是提醒销售者是否到了开奖时间。
1.3.4摇奖
摇奖模块是为销售者设计,销售者可以在规定的时间内产生本期中奖号码,并负责将中奖号码写入数据库。
1.3.5查询用户购买记录
查询用户购买记录模块设计是为消费者中奖之后,彩票中心核对彩票真假所设置的。
1.3.6退出
退出模块实现退出系统的功能。
1.4 统开发的目标
由于系统是彩票销售管理的一个综合性的系统,系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。
第二章 系统分析
2.1业务流程分析
系统实现的业务流程是消费者购买彩票并查询过去中奖数据,打印出彩票后把钱交给管理人员。管理人员负责向消费者出售彩票、将中奖数据输入数据库同时还负责对中奖彩票的核对。业务流程图如图2-1所示。
图2-1 业务流程图
2.2数据流程分析
系统主要数据是客户购买的彩票号码和彩票中奖号码。数据流程图如图2-2所示。
图2-2 数据流程图
2.3数据存储分析
彩票销售管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,客户、彩票、销售站组成了这个系统的三个实体。E-R图如图2-3所示。
图2-3 实体联系图
2.4功能分析
将"彩票销售系统"划分成消费者、销售者、作者信息和退出4大模块。各模块所完成的子功能如图2-4所示。
.
图2-4 功能层次图
第三章 系统设计
3.1软件模块结构设计
3.1.1系统
方案确定
通过对系统的调研与分析,系统主要完成如图3-1所示的功能。
图3-1系统功能流程图
3.1.2软件结构设计
系统在执行时,先根据不同的客户的需要来进行相应的操作,然后可以输入数据或者进行其它的查询或浏览等操作。总体来说,系统属于一个事务型管理系统。
3.2数据库设计
3.2.1 数据库的逻辑设计
通过分析流程图,系统的实现需要使用数据库来存储相关的信息。数据库是整个系统的基础,只有将数据库框架搭建起来,才能完成各个模块的编辑、实施。为方便数据的维护及数据库的有效扩充,系统采用的数据库开发工具是Access 2003,数据库名称为cixs.mdf。在此数据库中创建4类图表,共17个表,分别为:3d分布图、3d统计表、3d频率图、3d用户购买表、七乐彩分布图、七乐彩统计表、七乐彩频率图、七乐彩频率图2、七乐彩用户购买表、双色球分布图、双色球统计表、双色球频率图、双色球用户购买表、23选5分布图、23选5统计表、23选5频率图、23选5用户购买表。
设置相应的字段,管理各功能模块中的详细内容。这四类表的格式分别如下(均以3D彩票为例):
3D分布图:主要显示了期号、开奖日期和三位上每位的号码,其它三种的分布图主要是把每个数字作为一个字段显示出来,然后把中奖号码写在每个字段下面,图表格式如图3-2所示。
图3-2 3D分布图
3D频率表:主要为显示频率图而设计。当管理员产生中奖号码的时候系统会自动给产生的号码的频率加1 。图表格式如图3-3所示。
相关热词:delphi 基于 Delphi 彩票 销售 系统