超市管理数据库课程设计大作业
连锁超市管理系统数据库课程设计报告

摘要本次课程设计为“连锁超市管理系统”,其中有以下要求:(1)每个连锁店有一名经理、多名员工。
(2)商品有不同的分类,例如食品、家庭日用品等。
(3)每个供应商可以供应多种商品,每种商品可以由不同的供应商供应。
采购员向不同的供应商采购同一种商品,可能会得到不同的商品单价。
在采购订单上希望能够看到采购总金额,以及采购详单。
(4)系统记录顾客购买信息,即商品销售信息。
如果顾客出示会员卡,可以根据会员级别打折。
分析:本次实习的题目是连锁超市管理系统,主要的目的是如何处理超市中采购销售行为。
根据系统所需功能,决定以windows7为开发平台,采用选择功能强大Microsoft SQL Server2008为开发工具,利用软件工程思想和方法,开发该系统的所需要的功能。
本系统由商品信息管理模块,员工信息管理模块,供应商信息管理模块等的组成,对超市中的各种信息进行分类管理,统筹规划。
功能较为全面。
关键字:超市、采购销售管理、数据库、Microsoft SQL Server 2008。
目录1需求分析 (1)1.1 信息要求 (1)1.2 处理要求 (1)1.3 安全性与完整性 (1)2 概念结构设计 (3)2.1 概念结构设计的方法与步骤 (3)2.2 数据抽象与局部视图设计 (3)2.3 视图的集成 (5)3逻辑结构设计 (6)3.1 E-R图向关系模型的转换 (6)3.2 设计用户子模式 (6)4系统实现 (7)4.1建立基本表 (7)4.2建立视图 (8)4.3数据库截图 (9)5 总结 (12)参考文献 (13)1需求分析1.1 信息要求由于系统的使用对象是超市管理者,因此对系统的信息要求可分为以下几个方面:连锁店信息、员工信息、顾客信息、商品信息、销售信息、供应商信息、采购信息。
1.2 处理要求本系统是为了超市管理者更好的管理超市而设计。
因此,超市管理者在登录此系统后应该能清晰的知道自己超市信息、员工信息、顾客信息、商品信息、销售信息、供应商信息、采购信息、会员折扣信息。
小型超市管理系统数据库课程设计

小型超市管理系统数据库课程设计20.1(共9页)-本页仅作为预览文档封面,使用时请删除本页-摘要随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。
超市时时刻刻都需要对商品各种信息进行统计分析。
而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。
超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。
从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。
而近几年来,零售业面对的市场竞争压力日益增加。
能否拥有一套迅速灵敏、功能强大的零售市场分析系统,有针对性地制定政策,适时根据市场需要排放货物,显得越来越重要,基于“超市管理系统”其上的数据挖掘应运而生。
本文只象征性的介绍了关于数据挖掘中的关联规则的初步知识,而具体数据挖掘在系上的应用将在我同伴的论文中进行详细介绍。
挖掘“超市管理系统”数据库中顾客购买不同货物的关联性,避免了脱离市场、脱离需求,盲目排放货物所造成的损失,节省了资金,提高了效益。
本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。
关键字:超市,管理信息系统。
目录第一章系统概述.................................................................................... - 0 -1. 1系统开发背景............................................................................................................................. - 0 -系统开发意义................................................................................................................................... - 0 -第二章系统需求分析 .......................................................................... - 1 -2.1 系统功能要求.......................................................................................................................... - 1 -2.2 系统分析概述........................................................................................................................... - 1 -2.2.1零售前台(POS)管理系统 ..................................................................................... - 1 -2.2.2后台管理系统............................................................................................................ - 1 -2.3系统层次划分........................................................................................................................... - 2 -2.4 系统程序流程图....................................................................................................................... - 3 -系统数据流程图符号解释....................................................................................................... - 3 -顶层数据流程图....................................................................................................................... - 4 -第一层数据流程图................................................................................................................... - 4 -第二层数据流程图................................................................................................................... - 5 -第三章系统总体设计 ................................................ 错误!未定义书签。
数据库课程设计小型超市

数据库课程设计小型超市一、教学目标本课程旨在通过设计小型超市的数据库,使学生掌握数据库的基本概念、设计和应用方法。
具体目标如下:1.理解数据库的基本概念,包括数据、数据库、表、关系等。
2.掌握SQL语言的基本操作,如创建、查询、更新和删除数据。
3.了解数据库的设计原则和方法,能够设计合理的数据库结构。
4.熟悉小型超市的业务流程和数据需求。
5.能够使用SQL语言进行数据库的创建、查询、更新和删除操作。
6.能够根据业务需求设计合适的数据库结构。
7.能够编写简单的SQL查询语句,进行数据的统计和分析。
8.能够使用数据库管理工具进行数据库的维护和管理。
情感态度价值观目标:1.培养学生对数据库技术的兴趣和好奇心,提高学生对信息技术的应用能力。
2.培养学生团队合作意识,学会与他人合作完成任务。
3.培养学生解决问题的能力,能够根据实际情况提出解决方案。
二、教学内容本课程的教学内容主要包括以下几个部分:1.数据库的基本概念:介绍数据库的定义、特点和应用场景。
2.数据库的设计:讲解数据库设计的原则和方法,包括实体-关系模型、E-R图等。
3.SQL语言:介绍SQL语言的基本操作,包括创建表、插入数据、查询数据、更新数据和删除数据等。
4.数据库的应用:以小型超市为例,讲解如何设计和应用数据库,包括商品管理、销售管理等。
三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:讲解数据库的基本概念、设计和应用方法。
2.案例分析法:通过分析小型超市的案例,让学生了解数据库在实际中的应用。
3.实验法:让学生动手实践,操作数据库进行创建、查询、更新和删除操作。
4.讨论法:分组讨论,让学生交流自己的想法和解决方案。
四、教学资源本课程的教学资源包括:1.教材:《数据库原理与应用》。
2.参考书:提供相关的数据库设计和技术资料。
3.多媒体资料:制作PPT课件,进行图文并茂的讲解。
4.实验设备:计算机实验室,让学生进行实践操作。
数据库课程设计-超市管理系统

课程设计说明书课程设计名称:数据库课程设计题目:超市管理系统学院名称:信息工程学院专业:计算机科学与技术班级: 110451学号: 11045109 姓名:吴锦明评分:教师:蔡虹张英2013年 1 月 8 日一、需求分析针对超市的运营模式,分别有两个核心功能需要实现,销售功能,采购功能。
另外,应该实现销售记录查询,采购记录查询,商品信息查询、添加、删除和修改等功能。
(一)具备基本功能如下(1)实现商品信息、厂商信息的添加、删除、修改和查询等功能(2)实现商品采购后其数量自动增加、售出后其数量自动减少相应数量等功能(3)实现查询某种商品的情况明细(4)实现统计查询某本商品的总销售数量等功能(5)实现某种商品少于某个设定值提醒进货的功能(6)实现某种商品的过了保质期后提醒下架的功能(二)系统功能模块图(一)概念结构设计(ER图)(二)逻辑结构设计(三)数据库关系图厂商顾客进货商品销售四、数据库对象的设计及实现1.进货---存储过程 Use SMS GoCreate proc jh --输入厂商编号,商品编号、名称、数量、进价、保质期、报警量、报警期、进货日期:(@cno char (5),@sno char (5),@sna char (20),@sl int ,@jj float ,@bzq datetime ,@bjl int ,@bjq int ,@rq datetime ) AsInsert into 商品Values (@sno ,@sna ,@sl ,@bzq ,@bjl ,@bjq ) Insert into 进货Values (@cno ,@sno ,@jj ,@sl ,@rq ) Goexec jh '00005','00039','kele',200,3.4,'2013.7.6',50,5,'2012.10.5' select*from商品select*from进货2.出售---存储过程Use SMSGoCreate proc cs--Ptint‘输入商品编号、价格、数量、日期:’(@sno char(5),@jg float,@s1 int,@rq datetime)Asif(@s1>(select s数量from商品where s号=@sno))beginBegin transactionselect s数量from商品where s号=@snoraiserror('货物不足!',1,7)rollback tran--回滚,撤销操作endelsebeginupdate商品Set s数量=s数量-@s1where @sno=s号if exists(select*from销售where @sno=s号) beginupdate销售set x数量=x数量+@s1EndelsebeginInsert into销售values('00001',@sno,@jg,@s1,@rq)endEndexec cs '00039',4.8,50,'2012.12.16' select*from商品select*from销售3.最低库量存报警--- 触发器use SMSgocreate trigger [dbo].[zdslbj]On [dbo].[商品]for updateAsbegindeclare @s int;declare @sb int;select @s=s数量,@sb=s报警量from deleted if(@s<=@sb)beginSelect*from商品where s数量<=s报警量print'需要进货了!!!'endEnd 4.保质期临近报警---- 触发器use SMSgocreate trigger [dbo].[bzqbj]On [dbo].[商品]for update,insert,deleteAsbeginif(exists(select*from商品where s保质期-getdate()<s报警期))beginSelect*from商品where s保质期-getdate()<s报警期print'商品保质期临近,请妥善处理!!!'endendupdate商品set s名='啤酒'where s号='00033';触发器结果消息Create trigger [dbo].[zdslbj](最低库量存报警)需要进货了!!!create trigger [dbo].[bzqbj](保质期临近报警)商品保质期临近,请妥善处理!!!五、实验小结在此次课程设计中,更多地体会到从不会到会的那种成就感是此次课设的最大收获。
超市管理系统数据库课程设计

信工学院《数据库课程设计》论文题目:超市进销存管理系统数据库设计20508129 学号:专业班级: 08计算机科学与技术Xxxx 姓名:Xxxx 指导老师:2010-9-12 完成日期:目录《数据库课程设计》论文 ..................................................................... . (1)引言 ..................................................................... (1)1(需求分析 ..................................................................... .. (2)1.1处理对象及组织如下: .................................................................... .. (2)1.2信息处理及系统功能 ..................................................................... .. (2)1.3数据库系统开发环境 ..................................................................... .. (3)1.4该业务的流程图 ..................................................................... (3)1.5某超市管理系统数据流i程图分析 ..................................................................... ...............4 2(数据库结构设计 ..................................................................... .. (7)2.1 概念设计 ..................................................................... .. (7)2.1.1 分E-R图建立 ..................................................................... . (8)2.1.2 全局/整体E-R图 ..................................................................... .. (9)2.2 逻辑设计 ..................................................................... (10)2.2.1 建立关系模式 ..................................................................... (10)2.2.2 关系模式规范化处理 ..................................................................... (11)2.2.3 用户子模式建立 ..................................................................... .. (12)2.2.4 关系模式逻辑结构定义 ..................................................................... .................... 12 3( 数据库物理设计 ..................................................................... ................................................. 12 4(数据库实施与测试 ..................................................................... .. (13)4.1 数据库实施 ..................................................................... .. (13)4.1.1 数据库及数据库对象建立 ..................................................................... . (13)4.1.2 数据入库 ..................................................................... . (14)4.2 数据库测试 ..................................................................... .................................................. 14 5(总结 ..................................................................... ......................................................................146(附录 ..................................................................... ......................................................................14附录1数据字典...................................................................... .. (14)附录2 关系模式表 ..................................................................... . (18)附录3数据库及数据库对象建立 ..................................................................... .. (20)附录4 数据测试结果 ..................................................................... (25)208级计算机科学与专业1班数据库应用系统课程设计课程论文超市进销存管理系统数据库设计学生姓名xxxxx(xxxxx08计算机科学与技术x班)摘要本次实习的题目是超市进销存管理系统,主要的目的是在超市进销存模块的基础上对超市的经营、管理进行研究和探讨。
大型数据库课程设计--超市管理系统

大型数据库课程设计--超市管理系统大型排涝泵站管理制度员工YID Yname YSex YAge Yzhicheng 标识公司员工的代码公司员工的姓名公司员工的性别公司员工的年龄公司的员工的职称名称仓库关系模式表KNO存储商品的库存号页脚内容2Char(6) Char(6) Char(1) Char(2) Char(6) Char(2)Char(4) Char Char Int Char(8) Char 大型排涝泵站管理制度员(2)TIDQTY标识商品的代号商品的数量工商品表YID TID QTY 标识公司员工的代码标识商品的代号销售的商品数量供应商商品关系模式供应商的产品代号标识商品的代号供应商品数量Char(2) Char(8) Int Char(8) IntSCodename TID GQTY Char(8) Char(8) Char(6)第五章详细设计与实现5.1根据分析创建以下表创建数据库Create database 超市管理系统数据库创建基本表 create table T TID Char(8) primary key,Tproducename Char(14) NOT NULL, Tname Char (14) NOT NULL, Tprice Int NOT NULL,Tproducedate Char(6) NOT NULL, Tkeepdate Char(2) NOT NULL, Tweight Char(8) NOT NULL, Tnorms Char(12) NOT NULL, )create table SScodename Char(8) primary key,页脚内容2大型排涝泵站管理制度Sname Char(12) NOT NULL, Saddress char (16) NOT NULL, Sfax char(11) NOT NULL, Stele char(11) NOT NULL, Sdate char(12) NOT NULL, )Create table YYID char(6) primary key, Yname char(6) NOT NULL, Ysex char(1) NOT NULL, Yage char(2) NOT NULL, Yzhichen Char(6) NOT NULL, ) Create table KKNO char(2) primary key, Knum char(4) NOT NULL, Khnum char (12) NOT NULL, Kdnum char(12) NOT NULL, Kpnum int NOT NULL, Kperson char (8) NOT NULL, )Create table TY( KNO char(8) NOT NULL, TID char(8) NOT NULL, QTY char(6) NOT NULL, )Create table STScodename Char(8) NOT NULL, TID char(8) NOT NULL, GQTYchar(6) NOT NULL, )Create table KT( KNO char(2) NOT NULL, TID char(8) NOT NULL, QTY int NOT NULL, )Create table TSYKScodename char(8) NOT NULL,页脚内容2大型排涝泵站管理制度YID char(6) NOT NULL, KNO char(2) NOT NULL, TID char(8) NOT NULL, WQTY int NOT NULL, )5.2创建视图购买商品信息视图CREATEVIEWVIEW_VTASSELECT TID,Tname,Tprice, FROM T供应商信息视图CREATEVIEWVIEW_VSASSELECT Sname,Saddress,Scodename,Stele,Sdate FROM S 仓库信息视图 CREATE VIEW VIEW_VC ASSELECT KNO,KNum,KHnum,KDnum FROM K 员工信息视图 CREATE VIEW VIEW_DH ASSELECT Yname,Yage,YzhichenFROMYWHEREYID='P006'5.3创建触发器在商品信息表上创建触发器提醒信息管理员相应的操作 Create trigger tri_delete_tele on T for delete asprint '请在仓库中删除此商品' 在仓库信息表上建立触发器 Create trigger tri_S_updateon K页脚内容2大型排涝泵站管理制度for update asif(select Tname from TWhere TID='F650')=0 Print '此商品存放仓库已满' 在供应商信息表上建立触发器 Create trigger tri_update_Stele On S For update AsIf(select TID From TWhere TID='I112')<100 Print '存货不足,请及时进货'5.4建立储存过程供应商信息查询存储过程: Create procedure S_S页脚内容2。
小型超市管理系统数据库课程设计报告

山西大学计算机与信息技术学院《数据库系统》课程设计论文题目:小型超市管理系统数据库设计组长王建亮专业软件工程班级大二授课教师2013/6/19小型超市管理系统学生姓名:王建亮(2011242054),王勇和(2011242060),温辉(2011242063),闫宁(2011242067),许鹏(2011242066)目录第一章系统概述 (4)1.1 系统开发背景 (4)1.2 系统开发意义 (4)第二章系统需求分析 (5)2.1 系统功能要求 (5)2.2 系统分析概述 (5)2.2.1零售前台(POS)管理系统 (5)本系统必须具有以下功能: (5)2.2.2后台管理系统 (5)本系统必须具备以下功能: (5)2.3系统层次划分 (6)2.4 系统程序流程图 (7)2.4.1系统数据流程图符号解释 (7)2.4.2顶层数据流程图 (8)2.4.3第一层数据流程图 (8)2.4.4第二层数据流程图 (9)第三章系统总体设计 (10)3.1 系统总体设计目标 (10)3.2 系统概念设计 (11)3.2.1 概念模型(E-R图) (11)3.2.2关系模式 (16)3.2.3 关系模式规范化说明 (16)3.2.4 系统数据库表结构 (17)第四章数据库实施阶段 (20)4.1建立数据库、数据表、视图、索引 (20)4.1.1 建立数据库 (20)4.1.2 建立数据表 (21)4.1.3 创建视图 (24)4.1.4 创建索引 (25)结束语 26第一章系统概述1.1系统开发背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
小型超市管理系统数据库课程设计

山西大学计算机与信息技术学院《数据库系统》课程设计论文题目:小型超市管理系统数据库设计组长王建亮专业软件工程班级大二授课教师2013/6/19小型超市管理系统学生姓名:王建亮(54),王勇和(60),温辉(63),闫宁(67),许鹏(66)目录第一章系统概述1.1系统开发背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
因此,我们很有必要制定一套合理、有效,规范和实用的超市管理系统,对超市的日常业务进行集中统一的管理。
另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。
针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。
1.2系统开发意义超市管理作为计算机应用的一个分支,有着手工管理无法比拟的优点。
该系统的三大益处有:(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。
因此,开发一套能够为消费者及超市工作人员提提供方便的超市管理系统,将是非常必要的,也是十分及时的。
第二章系统需求分析2.1 系统功能要求针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发一个小型的超市管理系统。
本系统包括如下功能:前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。