数据库课程设计小型超市管理系统

上传人:无*** 文档编号:94326630 上传时间:2022-05-22 格式:DOC 页数:36 大小:1.29MB
返回 下载 相关 举报
数据库课程设计小型超市管理系统_第1页
第1页 / 共36页
数据库课程设计小型超市管理系统_第2页
第2页 / 共36页
数据库课程设计小型超市管理系统_第3页
第3页 / 共36页
点击查看更多>>
资源描述
摘要随着超市规模的发展和不断扩大,商品数量急剧增加,有关商品的各种 信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大 型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。超市管理系统是市场上最流行的超市上常用的系统之一, 它主要包含零售 前台管理系统和和后台管理系统。前台管理系统包括商品录入和收银业务等, 后台管理系统包括进货管理,销售管理,库存管理和人员管理。通过两个管理 系统的协调,实现对进货、销售与员工信息等实现全面、动态、与时的管理。本文分析了小型超市管理系统建立的全过程,包括选题简介、需求分析、 概念结构设计、逻辑结构设计和数据库的实施几个部分,对每个部分都进行了 详细的介绍。本文可以作为建立小型超市管理系统的参考,如有不足还会继续 改进。关键词:小型超市;管理系统;数据库设计;图目录摘 要 I.1 前言 11.1 课题简介 11.1.1 选题背景 11.1.2 选题意义 11.2 设计目的 22 需求分析 32.1 业务需求与处理流程 3.2.2 功能需求分析 42.2.1 前台业务 42.2.2 后台业务 42.3 业务规则分析 53 概念结构设计 63.1 概念设计的方法与步骤 6.3.1.1 概念设计方法 6.3.1.2 概念设计步骤 6.3.2 局部图 73.3 全局图 1.0.4 逻辑结构设计 1.1.4.1 图向关系模型的转换 1.1.4.2 数据模型的优化 1.1.4.3 数据库模式转换 1.2.5 数据库的实施 1.6.5.1 数据库与基表的创建 1.6.5.1.1 数据库的创建 1.6.5.1.2 基表的创建 1.7.5.2 数据的载入 1.9.5.3 数据的查询 2.2.结束语 2.5.参考文献2.6.1 前言1.1 课题简介1.1.1 选题背景随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行 业必不可少的工具,特别是技术的推广和信息高速公路的建立,使产业在市场 竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着 加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。在我国数量众多的商品零售企业中,中小型零售企业占了绝大多数。这些 企业也不可避免地要加入国际化企业的竞争行列, 而实现企业信息化是参与挑 战的必要条件。但是中小企业的多样性与其灵活多变的经营方式,加上相关投 入量的限制,使得很多中小型零售企业没有进行信息化建设。现在大多数超市不能有效的管理每一种商品,收款结算速度慢,容易出现 营业差错,不宜进行商品调价,盘点效率底等,而且在超市日常管理中,商品 进、销、存决策以经验为主,缺乏实时分析功能,管理人员对与时传递资料的 要求始终得不到满足, 随着超市形态的高速发展, 其经营管理也变的愈加复杂, 日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的 人工管理已无法应对这复杂的市场。 现在的小型超市很需要一个有效的管理系 统。1.1.2 选题意义作为国内市场的一些小型超市, 他们在信息化过程中的步伐要落后大中型超市,而对于这些企业的资源管理,信息的存储和处理也显的迫切需要,要适 应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的电算化进 程是必不可少的。这就需要我们把超市的管理与计算机结合起来,从而超市管 理系统应运而生。依靠现代化的计算机信息处理技术来管理超市,节省了大量 的人力、物力,改善了员工的并且能够快速反映出商品的进、销、存等状况和 各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市 经营管理效率。为此,我在本次设计之中选择了超市信息管理系统设计,依靠现代化的计 算机信息处理技术来管理超市,从而节省了大量的人力、物力、改善了员工的 工作条件,减轻了劳动强度,并且能够快速反映出商品的进销存状况和各种反 馈信息分析,使管理人员快速对市场的变化作出相应决策,加快超市的系统建 立的技术基础。1.2 设计目的小型超市管理系统能减少很多不必要的资源, 不用象以前那样用冗余的纸 张式管理。大大节省了管理人员的工作量,并且计算机的存储与系统快速查询 功能大大提高了, 提高管理人员的效率。 方便快捷的操作界面, 提高工作效率。对于超市管理者来说,大量复杂的销售、进货、报损管理、供应商管理等 难于通过传统的方法进行管理。小型超市管理系统正是对上述的问题而开发 的,目的是通过计算机系统来管理货品销售与进货的情况,可以解决大量商品 信息的查询和管理,便于更好的进行商品管理,同时也为销售员提供方便。数据库的开发与设计是管理信息系统的重要组成部分, 数据库设计的好坏 直接影响到系统的开发进度和功能的实现。 本课程主要应用已经学到的数据库 系统和应用的知识,通过调查分析设计一个小系统的数据库,来提高学生对所 学的知识和数据库开发过程的理解和掌握,提高分析问题、解决问题的能力, 并为接下来的管理信息系统的课程设计打下基础。2需求分析2.1业务需求与处理流程业务需求分析是根据现实世界对象需求,描述应用的具体业务处理流程, 并分析哪些业务是计算机可以完成的,而哪些业务不能由计算机完成、小型超市管理业务主要包括:零售前台业务和后台管理业务等。以下是总 流程图:销交售易单详情图2.1总流程图22功能需求分析根据上述需求描述和业务流程,通过查询小型超市管理系统的有关知识, 网上书店主要功能包括以下内容:前台业务(1 )商品录入根据超市业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。(2 )收银业务收银员在操作台登陆,通过扫描条形码或者直接输入商品名称(对于同类 多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付 款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的 商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购 物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额 中。会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。后台业务(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)自顶向下:先定义全局概念结构模型的框架,再逐步细化。(2)自底向上:先定义各局部应用的概念结构模型,然后将它们集成, 得到全局概念结构模型。( 3) 逐步扩张:先定义最重要的核心概念模型,然后向外扩充,以滚雪 球的方式逐步生成其他概念结构模型。(4)混合策略:该方法采用自顶向下和自底向上相结合的方法,先自顶 向下定义全局框架, 再以它为骨架集成自底向上方法中设计的各个局部概念结 构。本小型超市管理系统采用自底向上的方法。即首先定义全局的概念框架, 然后逐渐细化。运用自顶向上的方法进行需求分析,然后再自底向上的进行概 念设计。3.1.2 概念设计步骤( 1)确定实体集由上节几分析可知,小型超市管理系统中出现的主要“名词”有:商品、 员工、会员、销售、供货商、进货、交易等。由于以上“名词”都有唯一的属 性将其确定,所以可以建模为实体。确定了实体集,接下里爱就是确定实体集 的属性和主码了。 确定实体集属性的总原则是只需要将那些与应用相关的特征 建模为实体集的属性。 确定了属性之后还要进一步分析是简单属性还是复合属 性。接下来就是选择主码了, 主码就是能唯一标识各个实体集的属性或属性集。 根据上述原则,确定出实体集有:员工、会员、商品、供货商、厂商、仓库。( 2)确定联系集确定了实体集,接下来就是确定联系集,即发现实体集之间的数学关系。 确定联系集的一个重要任务是分析所建模联系集的映射基数, 即参与联系的实 体集中的一个实体通过该联系集能同时与一个实体集中多少个实体联系。 同实 体集一样,联系集联系集也可以有自己的描述属性,要注意的是,联系集已包 含了所有参与该联系的实体集的主码属性, 所以在图中参与联系集的实体集的 主码属性不要作为联系集的描述属性出画出。基于上节设计的实体集,可确定 如下联系集:商品与供应商之间的“供货”联系集。是多对一的联系集,一个供应商可 以供应多种商品。其属性有供货日期和供货数量。商品与会员之间的“购买”联系集。是多对多的联系集,一个会员可与购 买多种商品,一种商品也可以被多个会员购买。其属性有购买日期和购买数量 和购买金额。商品与员工之间的“进货”联系集。是多对多的联系集,一个职员可以进 货多种商品,一种商品也可以被多个职员进货。其属性有进货日期、进货数量 和进货金额。商品与仓库之间的“存储”联系集。是多对一的联系集,多种商品可以存 放在一个仓库里,其属性有入库时间。商品与厂商之间的“生产”联系集。是多对一的联系集,多种商品可以由 同一个厂商生产。其属性有生产日期。3.2 局部图(1)员工实体集。其属性有:员工编号,姓名,职务,性别,生日,电 话,居住地址,工资,身份证号。其中员工号是主码。图如下:图3.1员工实体集的图(2)商品实体集。其属性有:商品编号、厂商、商品名称、规格、单位、 价格。其中是商品号主码。图如下:(3) 供货商实体集。其属性有:供应商编号、供应商名称、传真、电话、 联系人、地址、邮编。其中供应商编号是主码。图如下:电话、联系人。其中厂商编号是主码。图如下:图3.4厂商实体集的图(5)会员实体集。其属性有:会员姓名、会员卡号、身份证号。其中会图3.5会员实体集图(6) 仓库实体集,。其属性有:仓库编号、面积。其中仓库编号是主码图3.6仓库实体集图3.3全局图包括上述设计的全部实体集, 联系集以与描述属性的全局图如图所示。图中省略了实体集属性。厂商员工管理仓库数量生产日期日期日期日期日期数量生产金量采购储存数量数量供应商品金额购买种类供应商图3.7小型超市总图4 逻辑结构设计4.1图向关系模型的转换上述图可转化为如下关系模式:员工(员工编号、姓名、职务、性别、生日、电话、居住地址、工资、身 份证号)商品(商品编号、厂商、商品名称、规格、单位、价格、仓库编号、厂商 编号、供应商编号)供货商(供应商编号、供应商名称、传真、电话、联系人、地址、邮编)厂商(厂商编号、厂商名称、邮编、地址、电话、联系人)会员(会员卡号、会员姓名、身份证号 )仓库(仓库编号、面积)进货(商品编号、员工编号、进货日期、进货数量、进货金额)购买(会员编号、商品编号、购买数量、购买日期、购买金额)4.2数据模型的优化分析上述图,缺少用户权限实体集和商品类别实体集。用户权限实体集, 其属性有用户编号、登录密码、用户名。其中用户编号是主码。商品类别实体 集,其属性有类别编号、类别名称,类别编号是主码。补充的图如下:用户权限图4.1用户权限实体集的图图4.2商品类别实体集的图员工与用户权限的“修改”联系集,是一对一的联系集。商品类别与商品 的包含联系集,是一对多的联系集,一种商品类别可以包含多种商品。经过优 化后的全局图如下图所示:图4.3优化后的小型超市总图经检查,上述图已基本包含了全部需求信息描述,但是仍然会存在一些不 足之处,以后将继续完善。4.3数据库模式转换(1)商品实体集的转换如下图所示:(主码加横线,外码加波浪线)字段名字段类型长度字段值约束商品编号6仓库编号6厂商编号6供应商编号6商品名称8商品类别8商品价格4规格8单位4表4.1 商品表(2)员工实体集的转换如下图所示:字段名字段类型长度字段值约束职工编号6姓名8性别2职务4生日10身份证号18电话11居住地址36工资8表4.2 员工表(3)供应商实体集转换如下表所示:字段名字段类型长度字段值约束供货商编号6供应商名称50联系人8电话12地址50邮编10传真20表4.3供应商表(4 )厂商实体集转换如下表所示:字段名字段类型长度字段值约束厂商编号6厂商名称50联系人8电话12地址50邮编10表4.4厂商表(5 )会员实体集转换如下表所示:字段名字段类型长度字段值约束会员卡号6会员姓名8身份证号18表4.5会员表(6)仓库实体集转换如下表:字段名字段类型长度字段值约束仓库编码6面积8表4.6仓库表(7)用户权限实体集转换如下表所示:字段名字段类型长度字段值约束用户编码6用户密码8用户名8表4.7用户权限表(8)商品类别实体集转换如下表所示:字段名字段类型长度字段值约束类力别编号6类别名称8表4.8商品类别表(9 )进货联系集转换如下表所示:字段名字段类型长度字段值约束商口口编号6贝工编号50进货日期8进货数量6进货金额50表4.9进货表(10 )购买联系集转换如下表所示:字段名字段类型长度字段值约束会员编号6商口口编号50购买日期8购买数量6购买金额50表4.10购买联系集转换以上是所有的实体集和联系集转换为数据库模式的表。5数据库的实施5.1数据库与基表的创建数据库的创建运行2000,新建数据库如图5.1图5.1小型超市管理系统基表的创建1. 员工信息表的创建。如图5.2图5.2.员工信息表2. 商品信息表的创建。如图5.3图5.3商品信息表3. 供应商信息表的创建。如图5.4rise Kanagei 一经小型超市管理系统15申免文件的窗口迪帮助IH图譎晶电电北f即卅呻写国列名數据类型I长虞死许空商应号称话 找SS名电cKltL0V/EVUTDi fi3d C9var char50nuni eTi c950num ar i cT 9图5.4供应商信息表4.厂商信息表的创建。如图5.5Enterprise laitager -经小型越市管理Sifc中C览文件 国口I帮肪列名数据类型冬度char10niiner i c92mnjnar i c9V*74TCh4T50#vat ch ar502nwner i c9图5.5厂商信息表5会员信息表的创建。如图 5.6扯文件(I) 窗口輛助“小型超市管理至绩円申炖口西芯首息團 I邙q埒瞎回躺1数据类型T长度允许空会员char10iLumricvar char50卜身份证号irtjnuarM_J 9图5.6会员信息表5.2数据的载入插入语句是将新的纪录插入到关系中。1. 员工信息表数据的载入。如图 5.8協 文件(E)筒口 帮肋如 国亟亘23L E.目!员工1 Q& 3 0-0 0 n- _u O姓名性别职务电话4 500OC三四悔飞羽 张李王张关男男女男男经理工工工 总轻扇员闵L2M5&TS9L112345&789121E345&78913L2345&T8914图5.8员工信息表数据的载入图2. 商品信息表数据的载入。如图 5.9anacer -表商品信息Jg性表”中的数据,童彳笳文件时窗口 帮助血豳匹H甄 2 J33 J辅t炉?!霖X G:-%商品|褊号1名称规格价格电凤扁1电区屁2050诜衣机2洗吉杭50500空遍ICO1000电观机4电视机50600图5.9商品信息表数据的载入图3. 供应商信息表数据的载入。如图5.10Server Enterprise lanager -表供应商信息JS性表屮的数据,世畫呈之小型筑文件 宙口釉助I偏昌|名称电请地址邮编张英1电凤扇公司12345ET8915沈阳市1234562洗衣机公司12?456TB91&沈阳币12345B刘备3空调会司123450T8O17沈阳市123456曹操4电视机分司134567691$沈阳市123456图5.10供应商信息表数据的载入图4. 厂商信息表数据的载入。如图5.11图5.11厂商信息表数据的载入图Server Enterprise lanager -表会员信息属性表苗文件回窗口 帮助卡号姓名身份证号12 31Z345&T6912345&T82123456783图5.12会员信息表数据的载入图6.仓库信息表数据的载入。如图5.13鷲文件宦口迦帮助边 H 亘亘胃联炉製衮承5= %仓库編号|名称面积1123洗衣机仓库1002124电视机仓库1003125空调仓库100$4126电凤扁仓库100图5.13仓库信息表数据的载入图5.3数据的查询所有实体集基表创建和数据载入完成以后都可以进行数据的查询1.在供应商信息属性表中查询供应商的编号。如图5.14图5.14数据查询结果图5.15数据查询结果3.在厂商信息属性表中查询厂商名称。如图 5.16图 5.16 数据查询结果图5.17数据查询结果4.在商品信息属性表中查询商品价格。如图5.18图5.18数据查询结果结束语做了大概两个星期的课设终于接近尾声了,通过自己的努力,慢慢摸索, 对小型超市的管理系统有了比较深层次的了解,这个过程虽然不容易,但是我 们的收获也很多。最开始的问题是选题,总认为这个不好做那个不好做的。想了很久才决定 的做小型超市的管理系统。 在做的过程中, 遇到了好多问题。 首先是需求分析, 里面要有一个流程图,最开始都不知道流程图是什么,查资料才弄明白的。终 于把流程图做好了,下一个问题就来了,功能需求分析,又是一头雾水。小型 超市的功能,不就是买东西,卖东西吗?实际不是这么简单的,还有很多细小 的,复杂的功能,每一个都是必不可少的,缺了一个超市就不能正常运行,所 以要考虑的十分周密才行。 以前从来都没接触过这些, 所以,又是一顿查资料, 慢慢才有了点头绪。分析完了就是具体的设计了,实体集,联系集,参照教材 都还好做,但是,这个图就没有那么简单了。最开始的时候连用什么画图都不 知道, 后来问同学这才知道的。 理清了思路, 其实图并不难画, 但是需要耐心, 着急是画不好的。画完图就要面临最大的困难了,数据库的实施。要创建表, 输入数据,对数据进行查询,说起来就这么几个字,做起来可不容易。不过慢 慢做也还好,都能做明白。通过本次实验,遇到了不少问题,在解决问题的过程中,我们也学到了很 多知识。了解了小型超市管理系统的运作流程,学会了画图,进一步熟悉了数 据库的有关知识和操作,这一切都是通过自己的努力得到的,体会到了成功的 快乐。除了这些, 我觉得还有一点是重要的, 就是做事不能着急, 要按部就班 这个课设确实很难,做着做着就烦了,然后就不爱做,其实烦也没用,最后还 是要做的,还不如静下心来,慢慢做,遇到问题就解决,告诉自己,没什么难 的,无论遇到什么困难,都要以平常心对待,想办法解决。这就要求我们有一 个良好的心态,其实什么是都是这样的,有一个良好的心态来面对就能把它做 好。课设结束了,但是我们的学习并没有结束,不足的地方还有很多,还要继 续完善,为以后的学习打下坚实的基础。参考文献1 王勇领 .计算机数据处理系统分析与设计 .北京 :清华大学出版社 ,2007.32 张珍宝、刘刀 .超市管理系统的分析与设计 J. 高等函授学报 ,2002,15(3)3 薛铭.会员制超市管理系统 D. 吉林:吉林大学, 20054 万常选、刘喜平 .数据库系统原理与设计 .北京:清华大学出版社 ,2009.95 王珊,萨师煊数据库系统概论(第四版) M 北京:高等教育出版社,20066 党建武 .管理信息系统,兰州大学出版社, 2007.2
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!