




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
彩票销售管理系统1概述1.1设计题目彩票销售管理系统可以说是一个综合性的管理系统,这它集成了彩票销售、开奖、查询、设置等多种实用的功能,因而具有较强的实用性。1.2可行性分析1.2.1技术可行性由于本系统管理的对象单一,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比拟适合于采用数据库管理。对机器要求的配置较低,一般的电脑在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,别是参考其它程序的功能,在前台方面采用jsp+javaBean结合,数据库连接方面采用jdbc+mysql,都是现时应用较多且比拟成熟的技术,因此完全可以实现。1.2.2本钱可行性由于采用的技术均为现时比拟成熟和流行的技术,对技术的投入不大,本钱不高。2系统目标和建设原那么2.1系统目标本系统主要可以实现以下的管理功能:销售、开奖、查询、设置等等。系统的销售分两种方式,一种是自选,一种是机选,但每次最多只能操作五注,并直接与打印机进行关联操作,可将自己的选择结果通过打印机输出,采用流水线操作,提高了工作效率。该模块是随机产生该期的开奖号码,而顾客那么根据本人所购置的彩票与开奖号码相同的数字的个数来评定中奖的等级。此模块可实现彩票购置者查询自己所购的彩票中奖情况,及历史的中奖号码记录,用以购置下期彩票的参考。选择已经售出彩票的期数,系统显示出该期的中奖结果,以及彩票的销售量,共有三个中奖等级,即特等奖、一、二等奖,并可以输入某一注彩票的号码进行即时查询。此模块是本彩票系统的最根底的功能模块,设置彩票的期数〔自动生成〕、开奖日期、兑奖截止日期等根本的参数。2.2系统建设原那么页面模块化本系统在界面设计上采用模块化思想,把实现同一功能的页面共有的局部集合为一个模块,这样可提高代码的重用性和可维护性。层结构设计基于3层B/S架构设计,消费者只要从浏览器JSP页面输入相关的彩票信息,而JSP页面将信息传给业务逻辑处理模块javaBean,而JavaBean亦负责而数据库的通信,而再用JSP页面再负责显示处理后的信息给用户,结构图如下:表示层表示层业务逻辑层数据库管理层图2.2.2.:三层框架图面向对象设计在系统中,在javaBean中运用面向对象的思想,将业务逻辑封装成单独的类。3运行环境规划requestrequestJdbc&SQLServer浏览器〔jsp〕业务逻辑层DBMS效劳器Response图3:逻辑结构运行环境为:4需求分析4.1功能分解经过对系统的分析,将功能划分为一下几个模块:彩票销售管理系统彩票销售管理系统彩票销售开奖查询开奖情况设置功能图4.1:功能图4.2流程图彩票销售管理系统顾客购置请求彩票销售管理系统顾客购置请求彩票号码信息顾客查询请求查询结果管理员开奖结果开奖请求管理员设置信息设置反应进一步细化该流程图如下:图:4.2.2第一级流程图随机产生彩票号码 随机号码请求随机产生彩票号码 设置信息彩票号码信息顾客记录彩票记录彩票号码信息 设置记录 响应请求/彩票凭证 开奖号码记录 查询结果信息 查询请求 开奖信息顾客产生彩票顾客产生彩票顾客查询管理员管理员产生中奖号码设置属性4.3处理过程定义根据上面的流程图可得出下面的处理过程定义表表4.3:处理过程定义表编号处理过程名处理功能描述处理要求输入数据输出数据随机产生彩票号码通过随机产生器产生一注彩票号码,可供顾客购置随机产生用户请求一注彩票号码生成彩票通过提供的彩票号码打印出彩票产生的彩票号码有效彩票号码彩票查询根据顾客的查询条件给用户展现相应的查询结果转化查询条件查询关键字查询结果设置属性根据需求对系统相关属性进行设置保存设置相关属性反应信息产生中奖号码根据管理员请求产生当期的中奖号码产生有效号码管理员请求当期的中奖号码4.4数据储存定义结合数据流图和过程定义,分析出系统的数据存储如下表:表4.4:数据存储定义表编号数据存储名数据项说明建立该数据存储的处理过程存取该数据过程的处理过程数据量顾客姓名顾客的姓名,用作兑奖时的凭证之一产生彩票查询,产成中奖号码字符〔4〕顾客身份证顾客的id,用作兑奖时的凭证之一产生彩票查询,长成中奖号码字符〔18〕购置时间顾客购置该彩票的时间产生彩票查询时间类型中奖号码开奖当期的中奖号码长成中奖号码长成中奖号码,查询字符〔7〕开奖期数开奖时的彩票期数长成中奖号码查询字符型〔8〕开奖日期下一期开奖的时间设置设置,查询时间类型兑奖截止日期改期兑奖的最后日期设置设置,查询时间类型彩票号码顾客购置的彩票号码产生彩票查询,长成中奖号码字符〔7〕5概念结构设计概念结构设计是将分析得到的用户需求抽象为概念模型的过程。即在需求分析的根底上,设计出能够满足用户需求的各种石头以及它们之间的相互关系概念结构设计模型。这样才能更好、更准确地用某一DBMS实现这些需求,这是整个数据库设计的关键。概念结构的主要特点是能真实、充分地反映现实世界,易于理解,易于更改,易于向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型。设计概念结构通常有4类方法:自顶向下:即首先定义全局概念结构的框架,然后逐步细化;自底向上:即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构;逐步扩张:首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构;混合策略:即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成自底向上策略中设计的各个局部概念结构。其中最经常采用的策略是自底向上方法,即自顶向下进行需求分析,然后再自底向上设计概念结构。根据以上的分析设计出如下的E-R图:彩票顾客购置 m n彩票顾客购置 n兑奖兑奖查询信息构成中奖信息 1查询信息构成中奖信息 1 1图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:开奖信息数据字典字段描述类型长度是否允许为空主键外键id彩票编号整型自动递增否是否lotno彩票号码字符10否否否sno销售期号字符10否否否cid顾客编号整型参照顾客id否否是字段描述类型长度是否允许为空主键外键id销售期号整型自动递增否是否lotno开奖号码字符10否否否ktime开奖日期时间/日期-否否否etime兑奖截止日期时间/日期-否否否表6.4:中奖信息数据字典字段描述类型长度允许为空主键外键id信息编号整型自动递增否是否lotno中奖号码字符10否否否level中奖等级字符10否否否sno销售期号字符10否否是cid顾客编号整型参照顾客id否否是7数据库的物理设计,定义适宜的索引,确定数据库的存储结构。根据以上数据字典和MySql的存储特征建立如下的数据表,为了优化查询速度,对每张表建立了索引记录购彩票顾客的相关信息,用来作为开奖后兑奖的凭证,结构如下列图图7.1.2:顾客表customer图7.1.3建立的索引:记录购置的彩票的相关信息,包括购置的彩票号码,销售期号,和购置的顾客的相关信息,结构如下列图:图7.2.1关系的定义图7.2.2彩票表lottery记录开奖的相关信息,有些是设置信息,如开奖日期,兑奖截止日期,这些信息亦可供用户查询,结构如下列图:图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研制报告研制过程包括在上机前应认真做好各种准备工作,熟悉所设计系统的需求及其功能,独立完成体系结构的设计、功能模块的分析和后台数据库的设计,通过上机检查后撰写课程设计报告。课程设计是一种全面综合训练,是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。通常,设计题中的问题比平时的练习题要复杂,也更接近实际。数据库这门课的课程设计的目的是旨在要求我们进一步稳固课堂上所学的理论知识,深化理解和灵活掌握教学内容,掌握正确的数据库设计的步骤与方法,从而进一步培养学生独立思考问题、分析问题、解决实际问题的动手
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年合模机合作协议书
- 科学之旅模板
- 中级经济师《经济基础知识》试题
- 季度牧业成绩回顾
- 教育创新之路
- 商品加盟合同范本
- 高级评茶员练习复习测试卷
- 健康管理师复习测试卷含答案
- 合伙财务合同范本
- 信贷资格练习试题
- 医疗器械医疗器械研发合同
- 2025年岳阳职业技术学院单招职业技能测试题库及参考答案
- (二模)2024-2025学年佛山市顺德区高三教学质量检测 (二)历史试卷(含答案)
- 2024初级会计职称考试题库(附参考答案)
- 国家安全教育大学生读本高教社2024年8月版教材讲义-第一章完全准确领会总体国家安全观
- 2024年01月河北2024年唐山银行社会招考笔试历年参考题库附带答案详解
- 【高++中语文++】《记念刘和珍君》课件+统编版高中语文选择性必修中册
- 2024年呼和浩特职业学院单招职业适应性测试题库参考答案
- 小学二年级有余数的除法口算题(共300题)
- 幼儿园故事绘本《卖火柴的小女孩儿》课件
- 嫩江县柞蚕养殖综合配套技术
评论
0/150
提交评论