您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 校园超市商品管理系统
数据库原理课程设计任务书题目名称校园超市商品管理系统学生学院信息科学与技术学院专业班级软件工程姓名余璐学号200905070230一、需求分析1.需求调查为了更好的设计数据库的功能结构,我们调查了学校门口的两个比较典型的小超市——宏得利超市和佳子缘超市。他们都是机构简单,个体经营,雇佣少量员工,有会员卡制度,分工不太明确,商品种类相对侧重日用、食品、文具、运动用品等。经过与他们的交流我们总结了一些他们的经营结构和具体需求。以下我们进行具体介绍:⑴所选超市的组织机构、组织部门的组成以及各部门的职责经理:(1)经理管理超市整体运营。(2)商品进行定价、打折、促销计划,决策会员的优惠情况。(3)管理员工的信息,进行工资的结算,裁定以及员工的如用辞退等。收银:进行销售结算并开具发票,记录交易的具体信息。采购:根据超市业务需求和各类商品的剩余量及时的制定采购计划。经由经理批准于供货商之间进行采购活动。理货:整理货架的各类商品,及时补充货架,对于货余不足或销量很好的商品反映给采购部门。⑵各部门的业务活动及新系统的各种要求::经理能够通过系统输入个人用户密码随时查询超市的经营状况,超市年度、季度、月份或某天的营业额、利润,以及各类商品的信息。除此之外,还要了解供货商的分类信息。以便作整体的经营策略。经理可以通过视图察看并管理所有员工的基本信息,并组织集体为员工过生日。收银员通过扫描条形码或输入商品编号(名称)能够获得各种商品的信息(包括商品名称、价格、类别、剩余数量等),对顾客的各种商品价格加和计算出本次交易的总金额,同时通过计算机自动找零,如果顾客使用会员卡,通过刷卡进行结算,最后打印发票并制作流水账号存入数据库,记录本次交易细节。采购部门,通过系统视图可以容易的查询各类商品的剩余量,根据超市的需求和经营策略制出需要采购的商品清单,报告经理获得批准后,与供货商之间进行采购活动,并将采购的具体信息存入数据库。员工输入自己的用户密码可以察看个人信息。各员工根据用户ID的不同拥有不同的权限,各用户通过密码可登陆和察看相应表格和视图。2.数据流程图(1)基本符号(2)数据流程图外部实体处理数据流数据存储图1数据流程图基本符号销售人员超市处理系统供货商商品录入信息计划进货单供货单小票图2-1顶层数据流程图销售人员商品录入信息P1销售小票商品信息表P2采购业务清单商品信息商品信息供货商计划进货信息供货信息图2第2层数据流程图销售人员P1.1快速商品录入P1.3支持会员卡打折P1.2条形码扫描P1.4交易总额P1.5打印交易清单商品录入信息条形码扫描商品信息表商品信息商品信息商品信息商品信息会员信息表会员信息业务信息业务清单销售表业务信息业务清单小票图3-1第三层数据流程图(3)数据字典根据以上需求分析与数据流图建立数据字典数据汇总商品信息数据商品编号,商品名称,价格,库存数量,库存报警数量,计划进货数,条形码,促销价格,促销起日期,促销止日期,允许打折,允许销售,生产日期,生产商ID用户数据用户编号,姓名,用户密码,用户类型,用户生日会员数据会员ID,会员卡号,累积消费金额,注册日期销售数据销售编号,商品编号,用户编号,销售日期,销售数供货表供应商计划进货视图计划进货信息P2.1按供应商汇总供应商表供应商信息计划进货信息计划进货信息P2.2核对供货信息错误供货信息正确供货信息P2.3编制供货表供货表信息P2.4修改商品信息正确供货信息更新商品信息信息商品信息表图3-2第三层数据流程图量,销售金额供货数据供货编号,商品编号,供货商ID,入库数量,入库单价,进货日期供货商数据供货商ID,供货商名称,供货商地址,供货商电话厂商数据厂商ID,厂商名称,厂商地址,厂商电话数据项数据项名数据类型长度值域范围说明商品编号Varchar10字母和数字组成商品的唯一编号商品名称Varchar50商品的名字价格Money4数字1-9组成商品的价格库存数量Int4大于0仓库商品数量库存报警数量Int4小于4在报警情况下的仓库商品数量计划进货数Int4大于0计划进货的数量条形码Varchar50数字1-9组成每种商品具有唯一的条形码促销价格Money4数字1-9组成促销的商品价格促销起日期Datetime8促销开始的日期促销止日期Datetime8促销截止的日期允许打折Int4允许销售Int4生产商IDVarchar10字母和数字组成生产商唯一的编号生产日期Datetime8生产商品的日期用户编号varchar10用户唯一的编号姓名Varchar25用户的名字用户密码Varchar50用户的密码用户类型Int4职工或经理用户生日Datetime8数字1-9组成用户的出生日期会员IDVarchar10字母和数字组成会员的唯一编号会员卡号Varchar20会员卡的编号累积消费金额Money4数字1-9组成会员消费的累积金额注册日期Datetime8注册成会员的日期销售编号Varchar10字母和数字组成销售商品唯一编号销售日期Datetime8销售商品的日期销售数量Varchar4大于0销售商品的数量销售金额Money4数字1-9组成销售商品的金额入库数量Int4大于0进货入库的数量入库单价Money4数字1-9组成进货入库的单价进货日期Datetime8进货的日期供货商IDvarchar10字母和数字组成供货商的唯一编号供货商名称Varchar50供货商的名字供货商地址Varchar250供货商的联系地址供货商电话Varchar25数字1-9组成供货商的联系电话厂商IDvarchar10字母和数字组成厂商的唯一编号厂商名称Varchar50厂商的名称厂商地址Varchar250厂商的联系地址厂商电话Varchar25数字1-9组成厂商的联系电话供货编号varchar10字母和数字组成供货表的编号数据结构编号:01名称:商品信息别名:简述:对商品编号及对商品其他属性的描述组成:商品编号,商品名称,价格,库存数量,库存报警数量,计划进货数,条形码,促销价格,促销起日期,促销止日期,允许打折,允许销售,生产日期,生产商ID编号:02名称:用户信息别名:简述:对于用户信息的描述组成:用户编号,姓名,用户密码,用户类型,用户生日编号:03名称:会员信息别名:简述:对会员信息的描述组成:会员ID,会员卡号,累积消费金额,注册日期编号:04名称:销售信息别名:简述:对所有销售记录的描述组成:销售编号,商品编号,用户编号,销售日期,销售数量,销售金额编号:05名称:供货信息别名:简述:对所有供货信息的描述组成:供货编号,商品编号,供货商ID,入库数量,入库单价,进货日期编号:06名称:供货商信息别名:简述:对所有供货商信息的描述组成:供货商ID,供货商名称,供货商地址,供货商电话编号:07名称:厂商信息别名:简述:对所有商品的生产厂商信息的描述组成:厂商ID,厂商名称,厂商地址,厂商电话编号:08名称:计划进货信息别名:简述:对所有需要进的商品信息的描述组成:商品编号,商品名称,计划进货数编号:09名称:销售汇总信息别名:简述:对销售汇总信息的描述组成:销售编号,商品编号,用户编号,销售日期,销售数量,销售金额编号:10名称:供货汇总信息别名:简述:对供货汇总信息的描述组成:商品编号,供货商ID,入库数量,入库单价,进货日期,条形码,生产商ID数据流编号:01名称:销售过程别名:简述:销售过程的信息流组成:商品信息,用户信息,销售信息若为数据流来源:商品信息,用户信息去向:销售信息峰值流量:编号:02名称:计划进货过程别名:简述:形成计划进货信息中的数据流组成:供货商信息,计划进货信息,商品信息若为数据流来源:供货商信息,商品信息去向:计划进货信息峰值流量:编号:03名称:供货过程别名:简述:进货过程中的数据流组成:供货商信息,计划进货信息,供货信息若为数据流来源:供货商信息,计划进货信息去向:供货信息峰值流量:编号:04名称:进货结束别名:简述:进货后的信息流组成:供货信息,商品信息,计划进货信息若为数据流来源:供货信息去向:商品信息,计划进货信息峰值流量:数据存储编号:01名称:商品信息表别名:简述:销售和进货过程中对商品信息表的修改组成:商品信息,销售信息,供货信息关键字:商品编号相关处理:P1.1,P1.2,P2.4记录长度:记录数:数据量:编号:02名称:销售表别名:简述:根据销售过程编制销售表组成:销售信息,商品信息关键字:销售编号相关处理:P1.4记录长度:记录数:数据量:编号:03名称:供货表别名:简述:进货后编制供货表组成:供货信息,计划进货信息关键字:商品编号,供货商ID相关处理:P2.3记录长度:记录数:数据量:编号:04名称:小票别名:简述:销售过程中形成的业务清单组成:销售信息关键字:销售编号相关处理:P1.5记录长度:记录数:数据量:编号:05名称:会员表别名:简述:销售过程中对会员信息的修改组成:销售信息,会员信息关键字:销售编号,会员ID相关处理:P1.3记录长度:记录数:数据量:处理编号:P1.1名称:快速商品录入输入信息:商品录入信息数据存储:商品信息表输出信息:商品信息激发条件:销售人员录入商品信息简要说明:商品没有条形码,由销售人员录入加工逻辑:由商品编号查询商品信息出错处理:查询商品信息表执行频率:编号:P1.2名称:条形码扫描输入信息:条形码扫描数据存储:商品信息表输出信息:商品信息激发条件:扫描商品条形码简要说明:一般情况下的商品录入方式加工逻辑:根据商品条形码查询商品信息出错处理:查询商品信息表执行频率:编号:P1.3名称:支持会员卡打折输入信息:商品信息会员信息数据存储:会员信息表输出信息:业务信息会员信息激发条件:是否是会员购买商品简要说明:跟据是否是会员购买商品加工逻辑:根据商品信息及会员ID查询并修改会员信息出错处理:查询会员表执行频率:编号:P1.4名称:交易总额输入信息:业务信息数据存储:销售表输出信息:业务信息,业务清单激发条件:销售时形成业务信息简要说明:销售过程中的必要过程加工逻辑:汇总所有业务信息,形成销售信息出错处理:手工计算业务信息执行频率:编号:P1.5名称:打印交易清单输入信息:业务清单数据存储:小票输出信息:业务清单激发条件:形成销售信息简要说明:形成业务信息-小票给顾客加工逻辑:根据销售信息形成小票出错处理:手工编制小票执行频率:编号:P2.1名称:按供货商汇总输入信息:计划进货信息,供应商信息数据存储:输出信息:计划进货信息激发条件:形成计划进货信息简要说明:根据计划进货视图及供货商表形成计划进货信息加工逻辑:按计划进货视图的信息查询供货商表,形成计划进货信息出错处理:调查商品信息,手工形成计划进货信息执行频率:编号:P2.2名称:核对输入信息:供货信息数据存储:供应商表输出信息:正确供货信息,错误供货信息激发条件:供货商提供供货信息简要说明:由供货商提供供货信息加工逻辑:核对供货信息,形成正确的供货信息出错处理:核对计划进货视图及供货商表,形成正确的供货商信息执行频率:编号:P2.3名称:编制供货表输入信息:正确供货信息数据存储:供货表输出信息:供货表信息激发条件:形成正确的供货信息简要说明:跟据正确的供货信息形成供货表加工逻辑:将供货表信息写入供货表出错处理:手工记录供货信息执行频率:编号:P2.4名称:修改商品信息输入信息:正确供货信息数据存储:商品信息表输出信息:更新商品信息激发条件:形成正确的供货信息简要说明:将所进商品录入商品信息表加工逻辑:将正确的商品信息按商品编号录入商品信息表出错处理:手工录入商品信息执行频率:二、概念结构设计(1)E-R图销售mnmnn1m用户用户编号姓名用户类型用户生日用户密码销售编号销售日期商品商品编号ID商品名价格允许打折促销价格供货供货商供应商ID供货商名称供货商地址供货商电话生产商生产厂商ID厂商名称厂商地址厂商电话消费允许销售生产日期入库数量入库单价进货日期销售数量供货编号(2)、系统ER图说明1)商店中的所有用户(员工)可以销售
本文标题:校园超市商品管理系统
链接地址:https://www.777doc.com/doc-1407707 .html