数据库课程设计小型超市管理系统Word文档下载推荐.doc
《数据库课程设计小型超市管理系统Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《数据库课程设计小型超市管理系统Word文档下载推荐.doc(28页珍藏版)》请在冰豆网上搜索。
1.1.2选题意义 1
1.2设计目的 2
2需求分析 3
2.1业务需求及处理流程 3
2.2功能需求分析 4
2.2.1前台业务 4
2.2.2后台业务 4
2.3业务规则分析 5
3概念结构设计 6
3.1概念设计的方法与步骤 6
3.1.1概念设计方法 6
3.1.2概念设计步骤 6
3.2局部E-R图 7
3.3全局E-R图 10
4逻辑结构设计 11
4.1E-R图向关系模型的转换 11
4.2数据模型的优化 11
4.3数据库模式转换 12
5数据库的实施 16
5.1数据库与基表的创建 16
5.1.1数据库的创建 16
5.1.2基表的创建 17
5.2数据的载入 19
5.3数据的查询 22
结束语 25
参考文献 26
26
1前言
1.1课题简介
1.1.1选题背景
随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。
在我国数量众多的商品零售企业中,中小型零售企业占了绝大多数。
这些企业也不可避免地要加入国际化企业的竞争行列,而实现企业信息化是参与挑战的必要条件。
但是中小企业的多样性及其灵活多变的经营方式,加上相关投入量的限制,使得很多中小型零售企业没有进行信息化建设。
现在大多数超市不能有效的管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率底等,而且在超市日常管理中,商品进、销、存决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,随着超市形态的高速发展,其经营管理也变的愈加复杂,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
现在的小型超市很需要一个有效的管理系统。
1.1.2选题意义
作为国内市场的一些小型超市,他们在信息化过程中的步伐要落后大中型超市,而对于这些企业的资源管理,信息的存储和处理也显的迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的电算化进程是必不可少的。
这就需要我们把超市的管理与计算机结合起来,从而超市管理系统应运而生。
依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力,改善了员工的并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
为此,我在本次设计之中选择了超市信息管理系统设计,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力、改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进销存状况和各种反馈信息分析,使管理人员快速对市场的变化作出相应决策,加快超市的系统建立的技术基础。
1.2设计目的
小型超市管理系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式管理。
大大节省了管理人员的工作量,并且计算机的存储与系统快速查询功能大大提高了,提高管理人员的效率。
方便快捷的操作界面,提高工作效率。
对于超市管理者来说,大量复杂的销售、进货、报损管理、供应商管理等难于通过传统的方法进行管理。
小型超市管理系统正是对上述的问题而开发的,目的是通过计算机系统来管理货品销售与进货的情况,可以解决大量商品信息的查询和管理,便于更好的进行商品管理,同时也为销售员提供方便。
数据库的开发与设计是管理信息系统的重要组成部分,数据库设计的好坏直接影响到系统的开发进度和功能的实现。
本课程主要应用已经学到的数据库系统和应用的知识,通过调查分析设计一个小系统的数据库,来提高学生对所学的知识和数据库开发过程的理解和掌握,提高分析问题、解决问题的能力,并为接下来的管理信息系统的课程设计打下基础。
2需求分析
2.1业务需求及处理流程
业务需求分析是根据现实世界对象需求,描述应用的具体业务处理流程,并分析哪些业务是计算机可以完成的,而哪些业务不能由计算机完成、
小型超市管理业务主要包括:
零售前台业务和后台管理业务等。
以下是总流程图:
小型超市管理系统
后台
前台
销售管理
人员管理
仓库管理
进货管理
商
品
录
入
收银业务
商品调拨
盘点查询
记录查询
销售情况查询
库存管理
订单管理
条形码扫描
信
息
查
询
交
易
单
据
交易详情
销售单
图2.1总流程图
2.2功能需求分析
根据上述需求描述和业务流程,通过查询小型超市管理系统的有关知识,网上书店主要功能包括以下内容:
2.2.1前台业务
(1)商品录入
根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。
该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。
(2)收银业务
收银员在操作台登陆,通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。
在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。
如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。
会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。
2.2.2后台业务
(1)进货管理
根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。
按计划单有选择性地进行自动入库登记。
综合查询打印计划进货与入库记录及金额。
(2)销售管理
商品正常销售、促销与限量、限期及禁止销售控制。
综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。
按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。
(3)库存管理
综合查询库存明细记录。
库存状态自动告警提示。
如库存过剩、少货、缺货等。
软件为您预警,避免库存商品积压损失和缺货。
库存自动盘点计算。
(4)人员管理
员工、会员、供货商、厂商等基本信息登记管理。
员工操作权限管理。
客户销售权限管理。
2.3业务规则分析
基于上述功能需求,通过进一步了解,小型超市业务规则如下:
(1)收银前台配合商品促销及特价,商品销售可自动给价,允许多种付款方式:
现金、礼券、折价券、提货单、应收键、信用卡等
(2)提供指定前笔交易作废、选入重开(卡纸时用)、选入退货(商品退货时用)、选入修改等功能。
(3)通过员工信息注入实现员工的销售情况。
(4)员工可以对职工信息进行查询、更新、增加、删除、修改等。
(4)商品信息修改完成对商品变动的情况记录和修改。
(5)按商品进货管理查询和按销售查询来查询商品的销售情况。
(6)可将客户交易明细暂存于储存格中,待客户回来时再取出继续交易;
储存格应至少有10组。
(7)提供门市卖场常用店务管理功能。
(8)市人员针对单一卖场进行单点销售分析。
(9)统计各商品销售排行表数量、销售金额、营收毛利、税额等信息。
(10)统计各分类销售排行表数量、销售金额、营收毛利等信息,区分多组分类。
各分类数据可直接查询分类中之商品销售明细。
3概念结构设计
3.1概念设计的方法与步骤
3.1.1概念设计方法
概念设计通常有四种方法:
自顶向下,自底向上,逐渐扩张以及混合策略。
(1)自顶向下:
先定义全局概念结构E-R模型的框架,再逐步细化。
(2)自底向上:
先定义各局部应用的概念结构E-R模型,然后将它们集成,得到全局概念结构E-R模型。
(3)逐步扩张:
先定义最重要的核心概念E-R模型,然后向外扩充,以滚雪球的方式逐步生成其他概念结构E-R模型。
(4)混合策略:
该方法采用自顶向下和自底向上相结合的方法,先自顶向下定义全局框架,再以它为骨架集成自底向上方法中设计的各个局部概念结构。
本小型超市管理系统采用自底向上的方法。
即首先定义全局的概念框架,然后逐渐细化。
运用自顶向上的方法进行需求分析,然后再自底向上的进行概念设计。
3.1.2概念设计步骤
(1)确定实体集
由上节几分析可知,小型超市管理系统中出现的主要“名词”有:
商品、员工、会员、销售、供货商、进货、交易等。
由于以上“名词”都有唯一的属性将其确定,所以可以建模为实体。
确定了实体集,接下里爱就是确定实体集的属性和主码了。
确定实体集属性的总原则是只需要将那些与应用相关的特征建模为实体集的属性。
确定了属性之后还要进一步分析是简单属性还是复合属性。
接下来就是选择主码了,主码就是能唯一标识各个实体集的属性或属性集。
根据上述原则,确定出实体集有:
员工、会员、商品、供货商、厂商、仓库。
(2)确定联系集
确定了实体集,接下来就是确定联系集,即发现实体集之间的数学关系。
确定联系集的一个重要任务是分析所建模联系集的映射基数,即参与联系的实体集中的一个实体通过该联系集能同时与一个实体集中多少个实体联系。
同实体集一样,联系集联系集也可以有自己的描述属性,要注意的是,联系集已包含了所有参与该联系的实体集的主码属性,所以在E-R图中参与联系集的实体集的主码属性不要作为联系集的描述属性出画出。
基于上节设计的实体集,可确定如下联系集:
商品与供应商之间的“供货”联系集。
是多对一的联系集,一个供应商可以供应多种商品。
其属性有供货日期和供货数量。
商品与会员之间的“购买”联系集。
是多对多的联系集,一个会员可与购买多种商品,一种商品也可以被多个会员购买。
其属性有购买日期和购买数量和购买金额。
商品与员工之间的“进货”联系集。
是多对多的联系集,一个职员可以进货多种商品,一种商品也可以被多个职员进货。
其属性有进货日期、进货数量和进货金额。
商品与仓库之间的“存储”联系集。
是多对一的联系集,多种商品可以存放在一个仓库里,其属性有入库时间。
商品与厂商之间的“生产”联系集。
是多对一的联系集,多种商品可以由同一个厂商生产。
其属性有生产日期。
3.2局部E-R图
(1)员工实体集。
其属性有:
员工编号,姓名,职务,性别,生日,电话,居住地址,工资,身份证号。
其中员工号是主码。
E-R图如下: