彩票销售管理系统文档格式.docx
- 文档编号:14544941
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:15
- 大小:130.12KB
彩票销售管理系统文档格式.docx
《彩票销售管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《彩票销售管理系统文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
2.2系统建设原则
2.2.1页面模块化
本系统在界面设计上采用模块化思想,把实现同一功能的页面共有的部分集合为一个模块,这样可提高代码的重用性和可维护性。
2.2.2层结构设计
基于3层B/S架构设计,消费者只要从浏览器JSP页面输入相关的彩票信息,而JSP页面将信息传给业务逻辑处理模块javaBean,而JavaBean亦负责而数据库的通信,而再用JSP页面再负责显示处理后的信息给用户,结构图如下:
图2.2.2.:
三层框架图
2.2.3面向对象设计
在系统中,在javaBean中运用面向对象的思想,将业务逻辑封装成单独的类。
3运行环境规划
图3:
逻辑结构
运行环境为:
WindowsXP+JSP+ApatchTomcat5.0+MySql5.0+j2sdk1.5.06
4需求分析
4.1功能分解
经过对系统的分析,将功能划分为一下几个模块:
图4.1:
功能图
4.2流程图
根据4.1的功能划分可得出下面的顶级流程图
图4.2.1:
顶级流程图
进一步细化该流程图如下:
图:
4.2.2第一级流程图
随机号码请求
设置信息
彩票号码信息顾客记录
彩票记录
彩票号码信息设置记录
响应请求/彩票凭证
开奖号码记录
查询结果信息
查询请求开奖信息
4.3处理过程定义
根据上面的流程图可得出下面的处理过程定义表
表4.3:
处理过程定义表
编号
处理过程名
处理功能描述
处理要求
输入数据
输出数据
1.0
随机产生彩票号码
通过随机产生器产生一注彩票号码,可供顾客购买
随机产生
用户请求
一注彩票号码
2.0
生成彩票
通过提供的彩票号码打印出彩票
产生的彩票号码有效
彩票号码
彩票
3.0
查询
根据顾客的查询条件给用户展现相应的查询结果
转化查询条件
查询关键字
查询结果
4.0
设置属性
根据需求对系统相关属性进行设置
保存设置
相关属性
反馈信息
5.0
产生中奖号码
根据管理员请求产生当期的中奖号码
产生有效号码
管理员请求
当期的中奖号码
4.4数据储存定义
结合数据流图和过程定义,分析出系统的数据存储如下表:
表4.4:
数据存储定义表
数据存储名
数据项说明
建立该数据存储的处理过程
存取该数据过程的处理过程
数据量
顾客姓名
顾客的姓名,用作兑奖时的凭证之一
产生彩票
查询,产成中奖号码
字符(4)
顾客身份证
顾客的id,用作兑奖时的凭证之一
查询,长成中奖号码
字符(18)
购买时间
顾客购买该彩票的时间
时间类型
中奖号码
开奖当期的中奖号码
长成中奖号码
长成中奖号码,查询
字符(7)
开奖期数
开奖时的彩票期数
字符型(8)
6.0
开奖日期
下一期开奖的时间
设置
设置,查询
7.0
兑奖截止日期
改期兑奖的最后日期
8.0
顾客购买的彩票号码
5概念结构设计
概念结构设计是将分析得到的用户需求抽象为概念模型的过程。
即在需求分析的基础上,设计出能够满足用户需求的各种石头以及它们之间的相互关系概念结构设计模型。
这样才能更好、更准确地用某一DBMS实现这些需求,这是整个数据库设计的关键。
概念结构的主要特点是能真实、充分地反映现实世界,易于理解,易于更改,易于向关系、网状、层次等各种数据模型转换。
描述概念模型的有力工具是E-R模型。
设计概念结构通常有4类方法:
自顶向下:
即首先定义全局概念结构的框架,然后逐步细化;
自底向上:
即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构;
逐步扩张:
首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构;
混合策略:
即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成自底向上策略中设计的各个局部概念结构。
其中最经常采用的策略是自底向上方法,即自顶向下进行需求分析,然后再自底向上设计概念结构。
根据以上的分析设计出如下的E-R图:
mn
n
1
11
图5.1实体之间关系的E-R图
各实体属性如下:
图5.2:
顾客的E-R图
图5.3:
彩票的E-R图
图5.4:
开奖信息E-R图
图5.5:
中奖信息E-R图
6逻辑结构设计
依据已有的分析,将E-R图转化为关系模式,为了避免业务逻辑上的混乱,特在每个关系模式中引入自然递增的主键,个关系模式如下:
顾客(顾客编号,姓名,身份证,性别)
彩票(彩票编号,彩票号码,销售期号,顾客编号)
开奖信息(销售期号,开奖号码,开奖日期,兑奖截止日期)
中奖信息(信息编号,中奖号码,中奖等级,顾客编号,销售期号)
定义外键:
彩票关系模式中的销售期号,顾客编号;
中奖信息关系模式中的,顾客编号,销售期号为外键
各关系模式的数据字典如下:
表6.1:
顾客数据字典
字段
描述
类型
长度
是否允许为空
主键
外键
id
顾客编号
整型
自动递增
否
是
name
姓名
字符
10
idcard
身份证
18
sex
性别
4
表6.2:
彩票数据字典
表6.3:
开奖信息数据字典
彩票编号
lotno
sno
销售期号
cid
参照顾客id
开奖号码
ktime
时间/日期
-
etime
表6.4:
中奖信息数据字典
允许为空
信息编号
level
中奖等级
7数据库的物理设计,定义合适的索引,确定数据库的存储结构。
根据以上数据字典和MySql的存储特征建立如下的数据表,为了优化查询速度,对每张表建立了索引
7.1记录购彩票顾客的相关信息,用来作为开奖后兑奖的凭证,结构如下图
图7.1.1关系的定义
图7.1.2:
顾客表customer
图7.1.3建立的索引:
7.2记录购买的彩票的相关信息,包括购买的彩票号码,销售期号,和购买的顾客的相关信息,结构如下图:
图7.2.1关系的定义
图7.2.2彩票表lottery
图7.2.3建立的索引
7.3记录开奖的相关信息,有些是设置信息,如开奖日期,兑奖截止日期,这些信息亦可供用户查询,结构如下图:
图7.3.1关系的定义
图7.3.2:
开奖信息表awardinfo
图7.3.3索引的建立
7.4记录一期的中奖信息,通过查询功能给顾客购买下一期彩票提供参考,信息包括中奖号码,中奖等级等,这些都是具有极高的参考价值,结构如下:
图7.4.1关系的定义
图7.4.2查询信息表queryinfo
图7.4.3建立的索引:
7.5为方便用户的查询,建立顾客,所购号码,中奖号码,中奖等级,期号,兑奖日期的视图
图7.5.1视图的定义
图7.5.2生产的视图结构
7.6数据访问权限管理
为了数据的安全性,为该数据库创建了两个用户,一个是普通用户,一个是超级管理员用户,普通用户只对数据有查询权限,管理员则对所有表拥有全部权限如下:
图7.6.1普通用户权限
图7.6.2管理员权限
8总体实施计划
各表的测试数据如下
图8.1表customer测试数据
图8.2表lottery的测试数据
图8.3表awardinfo的测试数据
图8.4表queryinfo的测试数据
有此数据和设计的视图可查询出所有的中奖情况
图8.5视图view_info的查询结果
查询中奖注数
图8.6特等奖的查询结果
9研制报告
研制过程包括在上机前应认真做好各种准备工作,熟悉所设计系统的需求及其功能,独立完成体系结构的设计、功能模块的分析和后台数据库的设计,通过上机检查后撰写课程设计报告。
课程设计是一种全面综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 彩票 销售 管理 系统