《校园超市商品管理系统16384.docx》由会员分享,可在线阅读,更多相关《校园超市商品管理系统16384.docx(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库原原理课程设计计任务书书题目名称称校园超市市商品管管理系统统学生学院院信息科学学与技术术学院专业班级级软件工程程姓 名余璐学 号200990500702230一、 需求分析析1. 需求调查查为了更好好的设计计数据库库的功能能结构,我我们调查查了学校校门口的的两个比比较典型型的小超超市宏得利利超市和和佳子缘缘超市。他他们都是是机构简简单,个个体经营营,雇佣佣少量员员工,有有会员卡卡制度,分分工不太太明确,商商品种类类相对侧侧重日用用、食品品、文具具、运动动用品等等。经过过与他们们的交流流我们总总结了一一些他们们的经营营结构和和具体需需求。以以下我们们进行具具体介绍绍:所选超超市的组组织机构
2、构、组织织部门的的组成以以及各部部门的职职责l 经理:(11)经理理管理超超市整体体运营。 (22)商品品进行定定价、打打折、促促销计划划,决策策会员的的优惠情情况。 (33)管理理员工的的信息,进进行工资资的结算算,裁定定以及员员工的如如用辞退退等。l 收银:进进行销售售结算并并开具发发票,记记录交易易的具体体信息。l 采购:根根据超市市业务需需求和各各类商品品的剩余余量及时时的制定定采购计计划。经经由经理理批准于于供货商商之间进进行采购购活动。l 理货:整整理货架架的各类类商品,及及时补充充货架,对对于货余余不足或或销量很很好的商商品反映映给采购购部门。各部门门的业务务活动及及新系统统的各
3、种种要求:经理能能够通过过系统输输入个人人用户密密码随时时查询超超市的经经营状况况,超市市年度、季季度、月月份或某某天的营营业额、利利润,以以及各类类商品的的信息。除除此之外外,还要要了解供供货商的的分类信信息。以以便作整整体的经经营策略略。经理可以以通过视视图察看看并管理理所有员员工的基基本信息息,并组组织集体体为员工工过生日日。l 收银员通通过扫描描条形码码或输入入商品编编号(名名称)能能够获得得各种商商品的信信息(包包括商品品名称、价价格、类类别、剩剩余数量量等),对对顾客的的各种商商品价格格加和计计算出本本次交易易的总金金额,同同时通过过计算机机自动找找零,如如果顾客客使用会会员卡,通
4、通过刷卡卡进行结结算,最最后打印印发票并并制作流流水账号号存入数数据库,记记录本次次交易细细节。l 采购部门门,通过过系统视视图可以以容易的的查询各各类商品品的剩余余量,根根据超市市的需求求和经营营策略制制出需要要采购的的商品清清单,报报告经理理获得批批准后,与与供货商商之间进进行采购购活动,并并将采购购的具体体信息存存入数据据库。l 员工输入入自己的的用户密密码可以以察看个个人信息息。l 各员工根根据用户户ID的的不同拥拥有不同同的权限限,各用用户通过过密码可可登陆和和察看相相应表格格和视图图。2. 数据流程程图(1) 基本符号号外部实体处理数据流数据存储图1 数据流程图基本符号(2) 数据
5、流程程图销售人员超市处理系统供货商商品录入信息计划进货单供货单小票图2-1 顶层数据流程图销售人员商品录入信息P1销售小票商品信息表P2采购业务清单商品信息商品信息供货商计划进货信息供货信息图2 第2层数据流程图销售人员P1.1快速商品录入P1.3支持会员卡打折P1.2条形码扫描P1.4交易总额P1.5打印交易清单商品录入信息条形码扫描商品信息表商品信息商品信息商品信息商品信息会员信息表会员信息业务信息业务清单销售表业务信息业务清单小票图3-1 第三层数据流程图供货表供应商计划进货视图计划进货信息P2.1按供应商汇总供应商表供应商信息计划进货信息计划进货信息P2.2核对供货信息错误供货信息正确
6、供货信息P2.3编制供货表供货表信息P2.4修改商品信息正确供货信息更新商品信息信息商品信息表图3-2 第三层数据流程图(3) 数据字典典根据以上上需求分分析与数数据流图图建立数数据字典典数据汇总总商品信息息数据商品编号号,商品品名称,价格,库存数数量,库库存报警警数量,计划进进货数,条形码码,促销销价格,促销起起日期,促销止止日期,允许打打折,允允许销售售, 生生产日期期, 生生产商IID用户数据据用户编号号,姓名名,用户户密码,用户类类型,用用户生日日会员数据据会员IDD,会员员卡号,累积消消费金额额,注册册日期销售数据据销售编号号,商品品编号, 用户户编号,销售日日期,销销售数量量,销售
7、售金额供货数据据供货编号号,商品品编号,供供货商IID,入入库数量量,入库库单价,进货日日期供货商数数据供货商IID,供供货商名名称,供供货商地地址,供供货商电电话厂商数据据厂商IDD,厂商商名称,厂商地地址,厂厂商电话话数据项数据项名名数据类型型长度值域范围围说明商品编号号Varccharr10字母和数数字组成成商品的唯唯一编号号商品名称称Varccharr50商品的名名字价格Moneey4数字1-9组成成商品的价价格库存数量量Int4大于0仓库商品品数量库存报警警数量Int4小于4在报警情情况下的的仓库商商品数量量计划进货货数Int4大于0计划进货货的数量量条形码Varccharr50数字
8、1-9组成成每种商品品具有唯唯一的条条形码促销价格格Moneey4数字1-9组成成促销的商商品价格格促销起日日期Dateetimme8促销开始始的日期期促销止日日期Dateetimme8促销截止止的日期期允许打折折Int4允许销售售Int4生产商IIDVarccharr10字母和数数字组成成生产商唯唯一的编编号生产日期期Dateetimme8生产商品品的日期期用户编号号varccharr10用户唯一一的编号号姓名Varccharr25用户的名名字用户密码码Varccharr50用户的密密码用户类型型Int4职工或经经理用户生日日Dateetimme8数字1-9组成成用户的出出生日期期会员IDD
9、Varccharr10字母和数数字组成成会员的唯唯一编号号会员卡号号Varccharr20会员卡的的编号累积消费费金额Moneey4数字1-9组成成会员消费费的累积积金额注册日期期Dateetimme8注册成会会员的日日期销售编号号Varccharr10字母和数数字组成成销售商品品唯一编编号销售日期期Dateetimme8销售商品品的日期期销售数量量Varccharr4大于0销售商品品的数量量销售金额额Moneey4数字1-9组成成销售商品品的金额额入库数量量Int4大于0进货入库库的数量量入库单价价Moneey4数字1-9组成成进货入库库的单价价进货日期期Dateetimme8进货的日日期供
10、货商IIDvarccharr10字母和数数字组成成供货商的的唯一编编号供货商名名称Varccharr50供货商的的名字供货商地地址Varccharr250供货商的的联系地地址供货商电电话Varccharr25数字1-9组成成供货商的的联系电电话厂商IDDvarccharr10字母和数数字组成成厂商的唯唯一编号号厂商名称称Varccharr50厂商的名名称厂商地址址Varccharr250厂商的联联系地址址厂商电话话Varccharr25数字1-9组成成厂商的联联系电话话供货编号号varccharr10字母和数数字组成成供货表的的编号数据结构构编号:001名称称:商品品信息别别名:简述:对对商品
11、编编号及对对商品其其他属性性的描述述组成:商商品编号号,商品品名称,价格,库存数数量,库库存报警警数量,计划进进货数,条形码码,促销销价格,促销起起日期,促销止止日期,允许打打折,允允许销售售, 生生产日期期, 生生产商IID编号:002名称称:用户户信息别别名:简述:对对于用户户信息的的描述组成:用用户编号号,姓名名,用户户密码,用户类类型,用用户生日日编号:003名称称:会员员信息别别名:简述:对对会员信信息的描描述组成:会会员IDD,会员员卡号,累积消消费金额额,注册册日期编号:004名称称:销售售信息别别名:简述:对对所有销销售记录录的描述述组成:销销售编号号,商品品编号, 用户户编号
12、,销售日日期,销销售数量量,销售售金额编号:005名称称:供货货信息别别名:简述:对对所有供供货信息息的描述述组成:供供货编号号,商品品编号,供供货商IID,入入库数量量,入库库单价,进货日日期编号:006名称称:供货货商信息息别名:简述:对对所有供供货商信信息的描描述组成:供供货商IID,供供货商名名称,供供货商地地址,供供货商电电话编号:007名称称:厂商商信息别别名:简述:对对所有商商品的生生产厂商商信息的的描述组成:厂厂商IDD,厂商商名称,厂商地地址,厂厂商电话话编号:008名称称:计划划进货信信息别名名:简述:对对所有需需要进的的商品信信息的描描述组成:商商品编号号,商品品名称,计
13、计划进货货数编号:009名称称:销售售汇总信信息别名名:简述:对对销售汇汇总信息息的描述述组成:销销售编号号,商品品编号, 用户户编号,销售日日期,销销售数量量,销售售金额编号:110名称称:供货货汇总信信息别名名:简述:对对供货汇汇总信息息的描述述组成:商商品编号号,供货货商IDD,入库库数量,入库单单价,进进货日期期,条形形码,生生产商IID数据流编号:001名称称:销售售过程别别名:简述:销销售过程程的信息息流组成:商商品信息息,用户户信息,销销售信息息若为数据据流来源:商商品信息息,用户户信息去向:销销售信息息峰值流量量:编号:002名称称:计划划进货过过程别名名:简述:形形成计划划进
14、货信信息中的的数据流流组成:供供货商信信息,计计划进货货信息,商商品信息息若为数据据流来源:供供货商信信息,商商品信息息去向:计计划进货货信息峰值流量量:编号:003名称称:供货货过程别别名:简述:进进货过程程中的数数据流组成:供供货商信信息,计计划进货货信息,供供货信息息若为数据据流来源:供供货商信信息,计计划进货货信息去向:供供货信息息峰值流量量:编号:004名称称:进货货结束别别名:简述:进进货后的的信息流流组成:供供货信息息,商品品信息,计计划进货货信息若为数据据流来源:供供货信息息去向:商商品信息息,计划划进货信信息峰值流量量:数据存储储编号:001名称称:商品品信息表表别名:简述:
15、销销售和进进货过程程中对商商品信息息表的修修改组成:商商品信息息,销售售信息,供供货信息息关键字:商品编编号相关处理理:P11.1,P1.2,PP2.44记录长度度:记录数:数据量:编号:002名称称:销售售表别名名:简述:根根据销售售过程编编制销售售表组成:销销售信息息,商品品信息关键字:销售编编号相关处理理:P11.4记录长度度:记录数:数据量:编号:003名称称:供货货表别名名:简述:进进货后编编制供货货表组成:供供货信息息,计划划进货信信息关键字:商品编编号,供供货商IID相关处理理:P22.3记录长度度:记录数:数据量:编号:004名称称:小票票别名:简述:销销售过程程中形成成的业务
16、务清单组成:销销售信息息关键字:销售编编号相关处理理:P11.5记录长度度:记录数:数据量:编号:005名称称:会员员表别名名:简述:销销售过程程中对会会员信息息的修改改组成:销销售信息息,会员员信息关键字:销售编编号,会会员IDD相关处理理:P11.3记录长度度:记录数:数据量:处理编号:PP1.11 名称称:快速速商品录录入输入信息息:商品品录入信信息数据存储储:商品品信息表表输出信息息:商品品信息激激发条件件:销售售人员录录入商品品信息简要说明明:商品品没有条条形码,由由销售人人员录入入加工逻辑辑:由商商品编号号查询商商品信息息出错处理理:查询询商品信信息表执行频率率:编号:PP1.22
17、 名称称:条形形码扫描描输入信息息:条形形码扫描描数据存储储:商品品信息表表输出信息息:商品品信息激激发条件件:扫描描商品条条形码简要说明明:一般般情况下下的商品品录入方方式加工逻辑辑:根据据商品条条形码查查询商品品信息出错处理理:查询询商品信信息表执行频率率:编号:PP1.33 名称称:支持持会员卡卡打折输入信息息:商品品信息 会员信信息数据存储储:会员员信息表表输出信息息:业务务信息会会员信息息激发条条件:是是否是会会员购买买商品简要说明明:跟据据是否是是会员购购买商品品加工逻辑辑:根据据商品信信息及会会员IDD查询并并修改会会员信息息出错处理理:查询询会员表表执行频率率:编号:PP1.4
18、4 名称称:交易易总额输入信息息:业务务信息数据存储储:销售售表输出信息息:业务务信息,业业务清单单激发条条件:销销售时形形成业务务信息简要说明明:销售售过程中中的必要要过程加工逻辑辑:汇总总所有业业务信息息,形成成销售信信息出错处理理:手工工计算业业务信息息执行频率率:编号:PP1.55 名称称:打印印交易清清单输入信息息:业务务清单数据存储储:小票票输出信息息:业务务清单激激发条件件:形成成销售信信息简要说明明:形成成业务信信息-小小票给顾顾客加工逻辑辑:根据据销售信信息形成成小票出错处理理:手工工编制小小票执行频率率:编号:PP2.11 名称称:按供供货商汇汇总输入信息息:计划划进货信信
19、息,供供应商信信息数据存储储:输出信息息:计划划进货信信息激发发条件:形成计计划进货货信息简要说明明:根据据计划进进货视图图及供货货商表形形成计划划进货信信息加工逻辑辑:按计计划进货货视图的的信息查查询供货货商表,形形成计划划进货信信息出错处理理:调查查商品信信息,手手工形成成计划进进货信息息执行频率率:编号:PP2.22 名称称:核对对输入信息息:供货货信息数据存储储:供应应商表输出信息息:正确确供货信信息,错错误供货货信息激激发条件件:供货货商提供供供货信信息简要说明明:由供供货商提提供供货货信息加工逻辑辑:核对对供货信信息,形形成正确确的供货货信息出错处理理:核对对计划进进货视图图及供货
20、货商表,形形成正确确的供货货商信息息执行频率率:编号:PP2.33 名称称:编制制供货表表输入信息息:正确确供货信信息数据存储储:供货货表输出信息息:供货货表信息息激发条条件:形形成正确确的供货货信息简要说明明:跟据据正确的的供货信信息形成成供货表表加工逻辑辑:将供供货表信信息写入入供货表表出错处理理:手工工记录供供货信息息执行频率率:编号:PP2.44 名称称:修改改商品信信息输入信息息:正确确供货信信息数据存储储:商品品信息表表输出信息息:更新新商品信信息激发发条件:形成正正确的供供货信息息简要说明明:将所所进商品品录入商商品信息息表加工逻辑辑:将正正确的商商品信息息按商品品编号录录入商品
21、品信息表表出错处理理:手工工录入商商品信息息执行频率率:二、 概念结构构设计(1)EE-R图图销售mnmnn1m用户用户编号姓名用户类型用户生日用户密码销售编号销售日期商品商品编号ID商品名价格允许打折促销价格供货供货商供应商ID 供货商名称供货商地址供货商电话生产商生产厂商ID厂商名称厂商地址厂商电话消费会员会员卡号注册时间积累金额会员IDn允许销售生产日期入库数量入库单价进货日期销售数量供货编号(2)、系系统ERR图说明明1) 商店中的的所有用用户(员员工)可可以销售售多种商商品,每每种商品品可由不不同用户户(员工工)销售售;2) 每个顾客客可以购购买多种种商品,不不同商品品可由不不同顾客
22、客购买;3) 每个供货货商可以以供应多多种不同同商品,每每种商品品可由多多个供应应商供应应。(3)、视视图设计计1) 计划进货货视图(v_PPlannStoock)用于于查询进进货计划划的视图图;2) 销售视图图(v_Salle)用于于查询销销售明细细记录的的视图;供货视图图(v_Stoock)用于于查询供供货情况况的视图图。三、逻辑辑结构设设计关系模式式a) 商品信息息表(商商品编号号,商品品名称,价价格,条条形码,促促销价格格,促销销起日期期,促销销止日期期,允许许打折,库库存数量量,库存存报警数数量,计计划进货货数,允允许销售售,生产产日期,生生产商IID)b) 用户表(用用户编号号,姓
23、名名,用户户密码,用用户类型型,用户户生日)c) 会员表(会会员IDD,会员员卡号,累累积消费费金额,注注册日期期)d) 销售表(销销售编号号,商品品编号,用用户编号号,销售售数量,销销售金额额,销售售日期)e) 供货表(供供货编号号,商品品编号,供货商商ID,入入库数量量,入库库单价,进进货日期期)f) 供货商表表(供货货商IDD,供货货商名称称,供货货商地址址,供货货商电话话)g) 厂商表(厂厂商IDD,厂商商名称,厂厂商地址址,厂商商电话)四、 物理结构构设计/*-创创建基本本表-*/*创建建销售表表*/CREAATE TABBLE 销售表表 (销售编编号 VVarccharr (110
24、) Priimarry kkey ,销售日日期 ddateetimme NNOT NULLL ,销售金金额 mmoneey NNOT NULLL ,用户编编号 vvarccharr(100) NNULLL ,销售数数量 VVarccharr(4) NOOT NNULLL, 商品编编号 VVarccharr(100) NNOT NULLL) /*创建建厂商表表*/CREAATE TABBLE 厂商表表(厂商IDD vaarchhar(10) Prrimaary keyy ,厂商名称称 vaarchhar(50) NOOT NNULLL ,厂商地址址 vaarchhar(2500) NNULLL
25、,厂商电话话 vaarchhar(25) NULLL )/*创建建会员表表*/CREAATE TABBLE 会员表表(会员IDD vaarchhar(10) Prrimaary keyy ,会员卡号号 vaarchhar(20) NOOT NNULLL ,累计消费费金额 monney NOTT NUULL ,注册日期期 daatettimee NOOT NNULLL )/*创建建商品信信息表*/CREAATE TABBLE 商品信信息表 (商品编编号 vvarccharr(100) PPrimmaryy keey ,商品名名称 vvarccharr(500) UUniqque NOTT NUU
26、LL ,价格 monney NOTT NUULL ,库存数数量 vvarccharr(4) NOOT NNULLL ,库存报报警数量量 vaarchhar(4) NOTT NUULL ,计划进进货数量量 vaarchhar(4) NOTT NUULL ,条形码码 vaarchhar(50) Unniquue NNOT NULLL ,促销价价格 mmoneey NNULLL ,促销起起日期 dattetiime NULLL ,促销止止日期 dattetiime NULLL ,允许打打折 vvarccharr NOOT NNULLL ,允许销销售 vvarccharr NOOT NNULLL ,生
27、产商商ID Varrchaar(110) NOTT NUULL ,生产日日期 DDateetimme NNOT NULLL) /*创创建供货货商表*/CREAATE TABBLE 供货商商表(供货商IID vvarccharr(100) PPrimmaryy keey ,供货商名名称 vvarccharr(500) NNOT NULLL ,供货商地地址 vvarccharr(2550) NULLL ,供货商电电话 vvarccharr(255) NNULLL )/*创建建供库表表*/CREAATE TABBLE 供货表表 (供货编编号 vvarccharr(100) PPrimmaryy ke
28、ey ,商品编编号 vvarccharr(100) NNOT NULLL ,供货商商ID varrchaar(110) NOTT NUULL ,入库单单价 mmoneey NNOT NULLL ,入库数数量 vvarccharr(4) NOOT NNULLL ,进货日日期 ddateetimme NNOT NULLL ) /*创建建用户表表*/CREAATE TABBLE 用户表表 (用户编编号 vvarccharr(100) PPrimmaryy keey ,姓名 varrchaar(225) NOTT NUULL ,用户密密码 vvarccharr(500) NNOT NULLL ,用户类
29、类型 vvarccharr(4) NOOT NNULLL , 用户户生日 Dattetiime NULLL)/*-创创建视图图-*/*创建建用于查查询计划划进货的的视图*/CREAATE VIEEW 计计划进货货视图ASSELEECT 商品信信息表.商品编编号,商商品名称称,条形形码,生生产商IID, 供货商商表.供供货商IID,计计划进货货数量FROMM 商品品信息表表,供货货商表,供货表表Wherre 商商品信息息表.商商品编号号 = 供货表表.商品品编号 aand 供货商商表.供供货商IID=供供货表.供货商商ID aand 商品信信息表.库存数数量=1 /*创建建用于查查询销售售明细记
30、记录的视视图*/*创建建用于查查询销售售明细记记录的视视图*/CREAATE VIEEW 销销售视图图ASSELEECT 销售编编号,商商品编号号, 用用户编号号,销售售日期, 销售数数量,销销售金额额FROMM 销售售表/*创建建用于查查询供库库情况的的视图*/CREAATE VIEEW 供供货视图图ASSELEECT 商品信信息表.商品编编号,供供货商IID,入入库数量量, 入库单单价,进进货日期期,条形形码,生生产商IIDFROMM 商品品信息表表,供货货表Wherre 商商品信息息表.商商品编号号 = 供货表表.商品品编号 六、 主要查询询功能及及SQLL语句 1. 查询所有有用户的的
31、信息 SEELECCT * FFROMM 用户户表;2. 查询某天天销售的的信息 SEELECCT * FFROMM 销售售表 WWHERRE 销销售日期期=220088.011.011;3. 查询某一一供货商商的所有有供货信信息 SEELECCT * FRROM 供货表表 WHHEREE 供货货商IDD=0112344;4. 查询所有有供货商商的电话话 SEELECCT 供供货商电电话 FFROMM 供货货商表;5. 查询所有有允许打打折的商商品信息息 SEELECCT * FRROM 商品信信息表 WHEERE 允许打打折 NNOT NULLL;6. 查询某一一商品库库存 SEELECCT 库库存数量量 FRROM 商品信信息表 WHEERE 商品编编号=0012334;