超市管理系统——数据库课程设计报告
大型数据库课程设计--超市商品管理系统

大型数据库实践报告课题:超市商品管理系统学院(系):软件学院专业:软件工程学生:指导教师:完成日期年月目录第一章绪论 (4)1.1 开发背景 (4)1.2 开发意义 (4)第二章系统分析 (5)2.1 系统的需求分析 (5)2.2 系统开发设计思想 (5)2.3系统开发步骤 (5)2.4 系统的主要技术 (6)2.4.1 数据库相关技术介绍 (6)2.5 系统的运行环境和开发平台 (6)2.5.1 硬件设备及操作系统 (6)2.5.2 系统开发工具 (6)2.5.3 开发工具简介 (7)第三章系统设计 (7)3.1系统流程 (7)3.2 系统功能模块的划分 (7)3.2.1用户模块 (8)3.2.3 产品管理 (8)3.2.4供应商管理 (8)3.2.5 入库管理 (8)3.2.6 出货管理 (9)3.2.8 库存查看 (9)3.2.9 系统管理 (9)3.2.10 系统监控 (9)3.3数据库设计 (9)3.3.1数据库需求分析 (9)3.3.2数据库的逻辑设计 (9)3.2.4用户设计 (11)3.2.5 数据库表的设计 (15)3.2.6 数据表修改 (20)3.2.7 视图函数的使用 (23)3.2.8 数据备份与管理 (24)3.3.9数据库表结构 (28)3.3.10表实现相关代码 (31)第四章系统实现 (32)4.1 运行截图 (32)4.1.1 登陆界面 (32)4.1.2 首页展示 (33)4.1.3 添加商品信息 (33)4.1.4 查找商品功能 (34)4.1.5 修改商品功能 (34)4.1.6 删除商品功能 (34)4.1.7 查看销售信息 (35)4.1.8 修改密码 (35)4.1.9 查看用户信息 (36)4.1.10 用户购买界面 (36)4.1.11 用户退货界面 (36)4.2 代码实现 (37)4.2.1 myecplise 连接数据库 (37)4.2.2其余代码展示 (38)第五章总结 (39)参考文献 (39)致谢: (41)第一章绪论1.1 开发背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
小型超市商品管理系统数据库实验报告

⼩型超市商品管理系统数据库实验报告数据库系统设计实验报告1.实验⽬的掌握数据库设计的基本⽅法和步骤,熟悉数据库设计各个阶段所要完成的任务和实施⽅法。
通过该实验更加清楚地了解数据库设计的过程。
2.实验原理和步骤利⽤数据库设计的4个阶段:需求分析(分析⽤户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。
需求分析采⽤⾃顶向下,概念模型设计时采⽤⾃底向上的⽅法,即⾃顶向下地进⾏需求分析,然后再⾃底向上地设计概念结构,和⾃底向上的设计⽅法。
3.实验内容根据周围的实际情况,⾃选⼀个⼩型的数据库应⽤项⽬,并深⼊到应⽤项⽬中调研,进⾏分析和设计。
例如可选择⼈事管理系统、⼯资管理系统、教材管理系统和⼩型超市商品管理系统和图书管理系统等。
要求写出数据库设计报告。
在数据库设计报告中包括以下内容:(1)系统需求分析报告(2)概念模型的设计(E-R图)(3)关系数据模型的设计(4)对关系表的主键、外键及被参照表进⾏说明,对关系中数据的约束条件进⾏说明。
(5)⽤SQL语⾔建⽴该数据库。
(包括数据库、数据表的创建以及数据完整性的实施)(选作)实验指导1. ⼩型超市商品管理系统数据库的设计我们这边就以⼩型超市商品管理系统为例,介绍数据库的设计。
对于⼩型超市商品管理系统,要求:能对⼩型超市商场的商品进货、销售、库存等环节进⾏管理。
主要有:(1)能记录每⼀笔进货,查询商品的进货记录。
(2)能记录每⼀笔售货,查询商品的销售情况和销售记录。
(3)能记录顾客的购买信息。
(4)能查询某个⼚商或供应商的信息。
E-R图如下:转换为关系模式:供应商(供应商编号,供应商名称,供应商地址,电话,联系⼈)商品(商品号,供应商编号,名称,库存,进价,售价)顾客(顾客号,购货时间)售货(商品号,顾客号,销售数量,销售总价)2. 图书馆⽇常事务管理系统数据库的设计(1)图书馆⽇常事务管理系统功能简析图书信息维护:主要完成图书信息登记、修改、删除等操作。
连锁超市管理系统数据库课程设计报告

摘要本次课程设计为“连锁超市管理系统”,其中有以下要求:(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 处理要求本系统是为了超市管理者更好的管理超市而设计。
因此,超市管理者在登录此系统后应该能清晰的知道自己超市信息、员工信息、顾客信息、商品信息、销售信息、供应商信息、采购信息、会员折扣信息。
超市管理系统——数据库课程设计报告

数据库课程设计超市管理系统xxxxxxx2011-12-20第1节课程设计布景及意义随着我国鼎新开放的不竭深入、经济飞速的开展,企业要想保存开展,要想在剧烈的市场竞争中立于不败之地,没有现代化的办理是万万不可的。
作为现代社会的一局部,超市必需适应社会的开展,因此实现超市的信息化办理是很有必要的。
在传统的手工办理中,往往是用人工清点的方式来掌握超市中现有的商品,使用手工记账的方式来掌握商品的进货和发卖情况。
这种方式在商品数量较少、商品库存变换少的情况下,不掉为一种较好的方法。
但是,在目前的大中型超市中,往往需要处置的商品种类数以千计,而且每天所发生的进货和发卖情况纷繁复杂。
如果要借助人工来实现这一系列数据的记录和办理,工作量将非常巨大,而且容易呈现错误,造成办理上的混乱,更何况还需要对商品的数据进行统计和阐发。
随着科学技术的不竭提高,计算机科学日渐成熟,其强大的功能已被人们所认识,它已进入人类社会的各个领域并阐扬着越来越重要的作用。
作为计算机应用的一局部,使用计算机对超市信息进行办理有着手工办理所无法比拟的长处,例如:检索迅速、查找便利、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些长处能够极大地提崇高高贵市办理的效率,也能使超市步入科学化、正规化的办理。
基于这些问题,为了使超市办理工作尺度化、系统化、程序化,防止超市办理的随意性,提高信息处置的速度和准确性,能够及时、准确、有效地查询和点窜商品情况,成立一个超市办理系统长短常必要的。
超市办理系统用计算机办理超市库存进出办理和发卖的一种计算机应用技术的创新,在计算机还未普及之前库存办理和发卖都是由工作人员手工书写的方式来操作的。
此刻一般的超市都采用计算机智能化办理,采用计算机作为东西的实用的计算机社区超市办理程序来帮忙办理员进行更有效的超市办理工作。
社区超市办理系统是典型的信息办理系统(MIS),其开发主要包罗后台数据库的成立和维护以及前端应用程序的开发两个方面。
mysql超市管理数据库课程设计

以下是一个简单的MySQL超市管理数据库课程设计示例:一、需求分析1. 商品信息管理:超市中的商品信息,包括商品名称、价格、库存量等。
2. 会员信息管理:超市的会员信息,包括会员姓名、会员卡号、会员等级等。
3. 销售记录管理:记录会员在超市的消费记录,包括消费时间、消费金额、商品信息等。
4. 库存管理:对超市商品库存进行管理,包括商品的入库、出库、盘点等操作。
二、概念结构根据需求分析,我们可以将超市管理数据库的概念结构分为以下几个实体:1. 商品实体:包括商品名称、价格、库存量等属性。
2. 会员实体:包括会员姓名、会员卡号、会员等级等属性。
3. 销售记录实体:包括消费时间、消费金额、商品信息等属性。
4. 库存实体:包括商品编号、入库时间、出库时间、盘点时间、库存量等属性。
三、逻辑结构1. 设计表结构:根据概念结构,我们可以设计以下表:* 商品表:存储商品信息,包括商品名称、价格、库存量等字段。
* 会员表:存储会员信息,包括会员姓名、会员卡号、会员等级等字段。
* 销售记录表:存储销售记录信息,包括消费时间、消费金额、商品信息等字段。
* 库存表:存储库存信息,包括商品编号、入库时间、出库时间、盘点时间、库存量等字段。
2. 设计表关系:通过外键关系将各个表连接起来,形成完整的数据库结构。
例如,销售记录表中的商品ID字段可以作为外键与商品表中的商品ID字段关联起来。
3. 设计视图和触发器:为了方便查询和操作,我们可以设计一些视图和触发器来简化查询和操作过程。
例如,可以设计一个视图来查询某个会员的消费记录,或者设计一个触发器来自动更新库存量。
四、物理结构1. 数据库存储:将设计好的数据库结构存储在MySQL数据库中。
2. 数据备份与恢复:定期对数据库进行备份,以确保数据的安全性。
同时,也需要设计相应的恢复机制,以便在数据丢失时能够及时恢复数据。
3. 数据安全:采取一些措施来保护数据的安全性,例如设置密码、限制访问权限等。
【数据库课程设计报告】小型超市管理系统

数据库课程设计报告小型超市管理系统目录绪论1.1 课程设计的目的1.2 课程设计的背景和意义1.3 课程设计的环境第二章系统需求分析2.1 问题的提出2.2 可行性分析2.3 系统的设计目标第三章系统开发的技术背景3.1 开发技术及运行环境第四章系统分析与总体设计4.1 系统结构框架4.2 系统的概念结构设计4.3 系统的逻辑结构设计4.4 系统的物理结构设计第五章系统功能模块实现5.1 系统登录模块5.2 商品信息管理模块5.3 职工信息管理模块5.4 库存信息管理模块第六章结论第七章参考文献第一章绪论1.1 课程设计的目的通过本次课程设计,使学生能够全面、深刻地掌握数据库系统的设计流程。
根据在数据库原理课程中所学到的数据库理论知识,结合某个具体的实际需求,最终开发出一个较为实用的数据库系统。
1.2 课程设计的背景和意义1.2.1课程设计的背景20世纪90年代后期特别是近几年,我国的超市产业飞速发展,其经营模式更为复杂,旧的管理体制已经无法适应超市的发展,这就迫切的需要引进新的管理技术。
超市的数据和业务越来越庞大,而计算机就是一种高效的管理系统,这就需要我们把超市的管理与计算机结合起来,从而超市管理系统应运而生。
依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力,改善了员工的并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
1.2.2 课程设计的意义“数据库课程设计”的设计思想旨在强调学生的实际编程能力的培养与创意灵感的发挥。
为此,本课程结合学科特点,除了让学生掌握数据库原理的理论知识,还增加了需求功能让学生完成,并鼓励学生的创作出个性的程序,满足客户需求,与市场的实际项目相结合。
学生对此热情高,实际收获大,效果好。
通过课堂学习和参与相关项目设计,学生对书本支持有了深刻的理解,实践性教学取得了良好效果。
1.3 课程设计环境操作系统:Windows xp/vista开发软件:Microsoft Visual Basic 6.0中文版数据库:Microsoft SQL Server 2000第二章系统需求分析随着人们生活水平的不断提高,对于物质的需求也越来越高,而超市作为日常生活用品聚集的场所,随着全球各种超市的数目的不断增加,规模不断增大,其管理难度也相应的增加,而为了适应当今信息化发展的时代,一套完整的超市商品管理系统显得尤为重要。
数据库课程设计报告 超市管理系统毕业设计

钦州学院数据库课程设计报告题目:超市管理系统院系专业班级学号姓名指导老师2011 年 1 月目录1 引言 (4)1.1选题背景 (4)1.1.1 现行业务简介 (4)1.1.2 系统开发背景 (4)1.1.3 社会调查和当地需求 (5)1.2目标 (5)2 需求分析 (6)2.1系统需求 (6)2.2功能需求 (6)2.2.1 系统管理 (6)2.2.2 进货管理 (6)2.2.3 销售管理 (6)2.2.4 库存管理 (7)2.2.5 人员管理 (7)2.2.6 报表 (7)2.3性能需求 (7)2.3.1 硬件环境 (7)2.3.2 软件环境 (7)3 总体设计 (8)3.1系统概述 (8)3.2系统模块 (8)3.3模块设计 (9)3.3.1 登录模块 (9)3.3.2 系统管理模块 (9)3.3.3 进货管理模块 (9)3.3.4 销售管理模块 (9)3.3.5 库存管理模块 (9)3.3.6 人员管理 (10)4 数据库设计 (14)4.1关于应用程序和数据库的接口 (14)4.2数据库 (14)4.2.1 数据库 (14)4.2.2 数据库表结构 (14)4.2.3 数据库的建立 (17)5 关于程序设计的简要说明 (18)6 详细设计 (19)6.1系统项目文件和公共文件 (19)6.1.1 主体框架 (19)6.1.2 添加模块 (19)6.1.3 系统公共变量定义(见表6-1) (19)6.1.4Main 函数 (19)6.1.5ConnectString 函数 (20)6.1.6ExecuteSQL函数 (20)6.1.7DBExit 函数 (21)6.1.8txtlNUll 函数 (21)6.1.9IsOverStringLen函数 (22)6.1.10viewData函数 (22)6.1.11ISEqueILen函数 (23)6.1.12ComboData函数 (23)6.2主控制平台的设计与实现 (24)6.2.1 总体布局 (24)6.2.2 主控制平台的界面效果 (24)6.2.3 窗体和控件特殊属性的设置 (25)6.2.4 设计 (25)6.3用户登录模块 (28)6.3.1 登录模块的IPO图 (28)6.3.2 登录模块的窗体设计 (28)6.4系统管理模块 (29)6.4.1 管理子模块 (29)6.4.2 修改密码子模块 (33)6.4.3 数据备份子模块 (35)6.4.4 数据恢复子模块 (37)6.5进货管理模块 (39)6.5.1 进货计划子模块 (40)6.5.2 入库记录子模块 (43)6.6销售管理模块 (46)6.6.1 商品计价子模块 (47)6.6.2 销售明细记录子模块 (50)6.6.3 商品销售情况查询子模块 (54)6.7库存管理模块 (54)6.7.1 库存管理子模块 (54)6.7.2 查询库存商品子模块 (57)6.8人员管理模块 (57)6.8.1 人员管理子模块 (57)6.8.2 客户管理子模块 (59)6.9报表模块 (61)6.9.1 库存报表子模块 (61)6.9.2 销售明细记录报表子模块 (62)6.9.3 进货计划报表子模块 (62)6.9.4 入库报表子模块 (62)6.10系统介绍模块 (63)7 系统的维护与改进 (65)7.1运行维护 (65)7.2系统的改进与提高 (65)8 总结 (66)参考文献 (67)1 引言1.1 选题背景1.1.1现行业务简介超市管理信息系统经过如下的业务流程:(1)在货物采购之前由销售人员通过前期的销售情况向管理人员汇报,管理人员查看库存现货,在看到缺货时,委派进货人员草拟进货清单,并与供应商联系,确保商品不脱销.(2)进货人员进货完后通过入库人员按照规定的时间及时把商品入库,并登记好有关商品的详细资料.并把清单上报管理人员.(3)管理人员通过库存的报表情况的掌握使得销售环节与进货环节不脱离,每天管理人员都应打出库存报表并及时告诉销售人员并布置进货人员进货,方便他们的工作顺畅无阻.(4)销售人员可以实现后台的销售与前台的销售:在收到客户定单时及时通过库存报表查看现存商品是否达到客户要求,做好客户信息的记录,便于反馈信息和沟通,给与客户满意的服务.当销售人员是从事前台销售时,可以根据现场客户的要求按照销售操作平台对顾客进行商品现场销售.1.1.2 系统开发背景随着信息时代的到来,科学技术的发展,人们生活水平的提高,越来越多的人对生活的质量有了更高的要求,而大量的社会产品在不断的更新,城市集中度也在进一步地加强,由于人们生活节奏的不断加快,对生活高品质的要求不断深化,他们对日常购物这样的行为更希望满足现实社会的快节奏,因此每个地方超市在人们的心中形成了必不可少的去处.人们对超市的管理更希望合理化、规范化,减少时间上的浪费,能让他们一次性买到他们所需要的商品,所以提高超市人员的工作效率和改善工作管理模式已经成为管理者必不可少的寻求方法.对于超市管理者,对便利的要求更希望进一步加强,这样不仅能够满足顾客的要求,为他们节省时间,而且顺畅的服务会增加顾客对超市良好的印象,成为增加客源的有利方法[1] [2].1.1.3 社会调查和当地需求在阅读了大量的文献和对周边是否应用中小型超市的系统的调查后发现:随着计算机技术的日趋成熟,为满足超市管理现代化的需求,国内软件商已经开发出很多较好的商品化超市管理软件,虽然这些超市管理软件其功能和性能都很完善,但它大多是面向大型超市而开发的,专业性很强.功能分工较细、操作和使用比较复杂,难以掌握.而国内很多中小型超市由于管理人员不多且大多数不是超市管理业务人员,业务分工也不是很详细明确.这样的软件对于他们而言太庞大、太复杂.所以应用效果并不是很好,而且有些超市的工作人员很多并没有进行过电脑培训,甚至有的还是从农村上来的,要让这样的员工能很好的使用现在大型超市的管理系统,不仅要花费大量的人力和物力,也浪费了很多上岗的时间.而在钦州地区如今的很多中小型超市依然是人为的手动操作,或者还是停留在纸质阶段.结合对现在社会的快速发展,信息量的不断增加,许多的中小型超市管理者在网上寻求更好的超市管理系统这样一个特点,为满足这样一个广大的需求市场,以便能够更好的帮助中小型超市实现无纸化的工作目标.因此,通过对市场的调查,针对现在各中小型超市对经营业务和人事管理的实际需要,开发了这套超市管理系统.开发超市销售管理系统即有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益,促进国民经济结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加超市效益[3] [4].1.2 目标这是一个以中小型超市为依托,结合科学管理的理论,设计并开发一个超市管理系统,改变传统的手工管理,提高超市的服务能力,切实实现无纸化作业.根据权限的不同,操作上系统提供销售人员,入库人员和超市管理者三个层次.系统目标如下:(1)提供简单、方便的操作.(2)对系统提供必要的权限管理.(3)根据超市原有的管理模式,为超市管理层次不同的人员提供相应的功能.(4)使超市的管理更加科学和规范,杜绝商品脱销、滞销的情况发生.(5)对超市的销售情况、库存情况进行管理,同时为管理者提供一些相应的能一目了然的报表.为超市实现功能化和整体信息化提供必要的数据支持.2 需求分析2.1系统需求在现在的中小型超市,超市管理主要包括进货管理、入库管理、销售管理、库存管理和员工管理等信息的记录和统计.其中销售管理具有极强的时效性和针对性,而在超市管理信息化的过程中,超市管理系统需要为超市进货管理和销售管理提供准确可靠的数据,为超市的管理者提供便捷的管理功能.超市管理是一个较为完整的系统,系统使用者分为超市经理、销售人员和库存管理员、三个层次:超市经理——拥有所有的权限.销售人员——只能拥有与销售有关的信息管理以及可查询各环节的销售库存的情况,但不能修改权限以外的功能.库存管理员——只能对入库和库存情况进行管理同时拥有查询的权限.2.2 功能需求根据系统的需求分析,本系统的功能要求如下:2.2.1 系统管理功能是管理登录系统的用户.要进行用户权限设置,在权限范围内可以进行用户的添加、删除和修改,包括用户密码和用户权限的更改,同时为了保证系统的健壮性,为系统进行数据的备份和数据的恢复.2.2.2 进货管理功能是在前期进行商品统计进行商品销售情况的估计制定进货计划,进货回来进行入库管理.在权限范围内可以进行基础数据的添加、修改、删除等管理,但这些工作和数据都只能由专职的库存人员来执行,销售人员不能进入此管理模块.2.2.3 销售管理对日常销售情况进行登记、核实,在客户购买商品时能在计价中查询到相应商品的预售价格,并根据顾客所需的商品数量算出商品的总价,并能够打印出相应的清单,且同时能够保存到销售表中,当需要查询一天的商品销售情况时可通过商品销售情况的统计得出销售的具体数据.如遇到顾客退货时可及时更改销售的数据,可实现添加销售数据、删除销售数据的功能权限.除了对顾客进行现场的销售外,当有顾客以订购的方式进行商品采购时,销售人员应对客户信息进行管理,同时做好销售的各项工作,实现双重的销售功能.2.2.4 库存管理根据销售情况的汇总,进行核实现存商品情况,出现脱销、滞销时及时向超市经理反馈,便于进行采购.同时对商品的库存情况进行查询,此过程都是根据入库情况和销售情况而进行统计的,不能进行修改等其它轻易产生假帐的功能.2.2.5 人员管理对超市员工进行必要的管理,同时对客户进行合理的管理,实现客户与超市管理员的系统联系,实现合理的管理模式.2.2.6 报表通过报表的打印及时让各只能部门人员对销售情况以及库存情况进行调整,很好地核实,系统地管理.2.3 性能需求系统运行环境的要求:2.3.1 硬件环境处理器:Intel Pentium 4 3.06G或更高内存:256MB(推荐)硬盘空间:40GB显卡:SVGA显示适配器2.3.2 软件环境操作系统:Windows 2000/XP数据库:Microsoft SQL Server 20003 总体设计3.1 系统概述本系统采用客户机、服务器的运行方式,针对中小型超市的管理,同时考虑到开发和安全性的问题,本系统设计成为一个相对封闭的单用户运行系统.采用Visual Basic 6.0作为开发工具,采用Microsoft SQL Server 2000作为后台数据库,一般可以满足中小型超市的需求[5].系统的基本流程是:用户登录→系统主控平台→选择各项子系统.3.2 系统模块“超市管理系统”主要分为登录、系统管理、进货管理、销售管理、库存管理和人员管理共6个模块.系统主模块层次图如图3-1所示.图3-1超市管理系统主模块层次图3.3 模块设计3.3.1 登录模块输入用户和密码,如果用户名和密码正确,进入主控制平台;否则提示用户错误信息.3.3.2 系统管理模块(1)用户管理子模块:系统管理员进行用户权限设置和用户的浏览,包括用户密码和用户权限的修改,同时为保障系统健壮进行输入检验,进行必要的信息提示.一般用户不能使用该项功能.(2)修改密码子模块:任何用户可以修改自己的密码.3.3.3 进货管理模块设置和管理基础数据.库存人员才有修改以下几个功能模块的信息.(1)进货计划子模块:显示商品名称、产品制造商等信息.(2)入库管理子模块:显示和更新入库商品的库存数量和商品单价等.3.3.4 销售管理模块管理商品销售的日常运行数据,销售人员可浏览,更新.(1)商品计价子模块:查询商品的单价并输入销售商品的数量总计出商品销售总价格,并把此记录添加到销售票据及销售数据库中.(2)打印商品票据及添加记录子模块:如实反应数据并能够把需打印的信息与打印机连接好,确定打印后自动输出客户购买商品的信息并存贮到销售记录表中.(3)销售情况统计模块:经理可以进行查看和统计销售情况.3.3.5 库存管理模块管理商品库存数据.经理和库存管理人员可查询到具体的信息,并打印出库存的数据.(1)库存子模块:显示库存情况并提示出库存不足的商品.(2)查询库存商品子模块:详细介绍库存商品情况.3.3.6 人员管理设置和经理和销售人员的基础数据.(1)员工管理子模块:显示员工人员的具体信息,只有经理能修改管理信息.(2)客户管理子模块;显示客户的有关信息,及时更改信息,此模块是由销售人员进行.系统各个模块的数据处理图如图3-2所示3.4 超市管理系统E-R图因为整个系统涉及的实体和属性较多,限于篇幅不能也没有必要一一列举,现将主要的实体图表示如下:图3-3所示为商品入库实体图,图3-4所示为商品销售实体图,图3-5所示为客户管理实体图,图3-6所示为员工管理实体图,图3-7所示为进货计划实体图,图3-8所示为库存管理实体图,图3-9所示为超市管理系统关键实体的E-R图[6] [7] .图3-2所示系统各个模块的数据处理示意图图3-3所示商品入库实体图图3-4所示商品销售实体图图3-6所示员工管理实体图图3-7所示进货计划实体图图3-8所示库存管理实体图图3-9所示超市管理系统关键实体的E-R图4 数据库设计4.1 关于应用程序和数据库的接口本系统采用ADO访问数据库.VB6.0中,ADO是一种提供访问各种数据库的联系机制,它使用OLEDB数据支持提供一个面向对象的访问数据源的接口,内置了连接类、命令类和数据集类,集成了VB的DAO和RDO的优点.在程序中加入对ADO 的引用的方法[8].4.2 数据库根据系统分析和模块设计,本系统数据库的数据项和数据结构如下:4.2.1 数据库(1)数据库名称:超市管理信息库(2)标识:xiaoshouguanli4.2.2 数据库表结构(1)表名:用户信息表(见表4-1)标识:tbUser.数据来源:用户管理模块的录入.表4-1 用户信息表(2)表名:进货计划信息表(见表4-2)标识:tbjinhuojihua数据来源:进货计划录入模块的录入.(3)表名:入库记录信息表(见表4-3)标识:tbrkjilu数据来源:入库记录录入模块的录入.表4-2 进货计划信息表表4-3入库记录信息表(4)表名:销售明细信息表(见表4-4)标识:tbxshmingxi数据来源:销售明细录入模块的录入.表4-4 销售明细信息表(5)表名:库存管理信息表(见表4-5)标识:tbkcguanli数据来源:库存管理录入模块的录入.(6)表名:员工管理信息表(见表4-6)标识:tbygguanli数据来源:员工管理录入模块的录入表4-5 库存管理信息表表4-6 员工管理信息表(7)表名:客户管理信息表(见表4-7)标识:tbkhguanli数据来源:客户录入模块的录入表4-7 客户管理信息表4.2.3 数据库的建立在SQL Server里创建数据库有很多种方法,这里采用SQL语句来创建数据库.打开SQL Server的查询分析器,选择本地服务器,连接到SQL Server数据库,登录名和密码均为sa,将SQL语句拷贝到查询分析器里,然后执行SQL语句. SQL语句由如下两层结构构成:(1)删除同名数据库并创建新数据库。
数据库课程设计--超市信息管理系统

数据库应用课程设计报告书2010 年1月20日三峡大学课程设计任务书学年学期小型超市信息管理系统摘要:随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,因此企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然,可以解决企业账目混乱,库存不准,信息反馈不及时等问题。
小型超市引进数据库系统进行管理远优于传统的手工管理。
1 需求调查、分析1.1 企业介绍该超市是一个面向生活小区的独家经营的小型自选超市,没有连锁店,超市老板即是超市管理人员。
该超市经营各种类别的商品,如服装、家庭日用杂品、家用电器、玩具、家具、蔬菜水果等。
该小型超市有自己的仓库,和一定的供应商保持联系,顾客以个人为主,没有预定、赊账、折扣等复杂的财务信息,工作人员也比较固定,没有复杂的人事调动、福利津贴等职工信息。
原来的收款方式是使用两台旧式收款机,由收款员按商品价格标签收款。
整个超市员工人数并不多。
主要管理工作包括进货、填写入库单并记入入库流水帐、定价、印制并粘贴价格标签、商品上架和整理、收款开票并记入销售流水帐、每日收市后作营业结算、每月月末作盘点统计并编制营业报告表。
由于是手工管理,并且收款方式落后,因此效率低,劳动强度大,商品流失也比较严重。
超市的业务量是:平均每周进货一次,每次可能有不同的货源进货。
平均每天顾客数目是1000人。
平均每个顾客购买3种商品。
按管理规章制度要求,收市后统计分析人员还要根据商品购入流水帐和商品销售流水帐,按商品编号分别累计汇总各种商品当日累计购入入库量、累计销售量和库存结余量等数据,然后把这些数据填入库存台帐。
1.2需求调查及分析用户需求:该超市管理人员是主要用户,使用频率最高,其他人员也会使用到,但不经常使用,管理人员能看到所有的供应商信息、商品信息、销售信息、职工信息、库存信息、财务信息等。
该超市管理人员希望看到商品进货、存入仓库、由仓库到货架、最后销售的一系列活动以便于其管理。
数据库系统原理课程设计报告--超市管理系统

《数据库原理与应用》课程设计报告超市管理系统学院:信息科学与技术学院班级:计教0301学号:031231311姓名:李秋月完成时间:2005.12.30目录一、程设计的任务 (2)二、系统需求分析与设计 (2)1、系统需求分析 (2)2、数据流图 (3)三、数据结构描述 (4)四、软件设计流程图和功能模块图 (5)1、软件设计流程图 (5)2、功能模块图 (6)五、程序模块汇总 (7)六、本软件所能实现的功能综述及分析 (9)1、基本信息管理 (10)2、进货信息管理 (10)3、销售信息管理 (10)4、库存信息管理 (10)5、系统辅助管理 (10)七、课程设计体会和总结 (11)一、课程设计的任务数据库系统原理是计算机及其相关学科的一门重要的软件基础课程,也是计算机软件科学与技术、信息科学与技术的重要学科分支。
本课程设计旨在通过对一个小型数据库管理系统(DBMS)的综合设计过程,强化学生对计算机系统软件的设计能力,提高学生的综合素质,并通过课程设计进一步加强学生对所学知识的理解,以及对数据库的全面、深刻认识。
现代化事业的发展,也使超市的管理手段发生前所未有的革命。
计算机的运用现正在发达国家的各类商店超市中普及。
由于它能够准确记载和查阅有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时作出正确决策,并且有利于商店内部的财务、工资、人员、库存、销售情况等管理,因而大大提高了现代超市的管理水平。
国外很多发达资本主义国家的有关人士都在开发超市管理系统,开发出很多大型的软件,由于本人能力有限,开发一个小型超市管理系统,它可以使我们国内新起小型超市可以更好的操作。
此系统的有减少差错,节省人力,减少顾客购物时间,增加客流量,提高顾客满意度等特点。
我通过开发这个简单管理信息系统,巩固了自己所学的知识,提高了应用能力。
二、系统需求分析与设计1、系统需求分析根据需求分析,系统共需7张数据表I,分别是:“职工信息”表、“经理信息”表、“商品信息”表、“厂商信息”表、“库存信息”表、“进货信息”表和“售货信息”表。
超市连锁店库存管理信息系统课程设计

课程设计报告超市连锁店库存设计报告作 者 姓 名:学科、专业 :学 号 :指 导 教 师:完 成 日 期:目 录一.系统开发背景及调查 ..................................................................1.1 系统开发背景 ....................................................................1.2 系统调查结果 ....................................................................1.2.1现行系统的组织结构及工作任务 ....................................................1.2.2现行系统的业务流程和概况 ........................................................二.现行系统的数据流程分析 ..............................................................三.系统分析 ............................................................................3.1 新系统拟定的管理方法及管理制度 ..................................................3.2 新系统拟定的业务流程 ............................................................3.3 新系统拟定的数据与数据流程分析 ...................................................四. 系统设计 ..........................................................................4.1 功能模块结构图 ..................................................................4.2 系统平台配置方案 ................................................................4.3 代码设计和数据库设计 ...........................................................4.4 输入设计 .......................................................................4.5 输出设计 .......................................................................五.系统部分界面 ..........................................................................六.心 得 ................................................................................七.参 考 文 献 ...........................................................................一.系统开发背景及调查1.1 系统开发背景本案例研究的对象是某超市连锁店的一个分店,其规模属于中型超市,占地面积约六百多平方米,拥有管理人员及职员一百人左右,主要提供日用百货、烟酒食品、各种肉类、蔬菜、水果等商品,品种上千种。
超市管理系统数据库设计数据库设计报告

信息工程学院《数据库课程设计》论文题目:超市管理系统数据库设计目录《数据库课程设计》论文 (1)摘要.................................................................................................................................................................. - 1 - 引言.................................................................................................................................................................. - 2 - 1 需求分析...................................................................................................................................................... - 2 -1.1 任务................................................................................................................................................... - 2 -1.1.1 处理对象................................................................................................................................ - 2 -1.1.2 处理功能要求........................................................................................................................ - 2 -1.1.3 安全性和完整性要求............................................................................................................ - 4 -1.2 结果................................................................................................................................................... - 4 -1.2.1顶层数据流程图..................................................................................................................... - 4 -1.2.2 第一层流程图........................................................................................................................ - 5 -1.2.3 第二层流程图........................................................................................................................ - 6 -1.2.4 数据字典................................................................................................................................ - 7 -2 概念结构设计.............................................................................................................................................. - 8 -2.1 具体任务........................................................................................................................................... - 8 -2.2 阶段结果........................................................................................................................................... - 8 -2.2.1 各个实体的E-R图................................................................................................................ - 8 -2.2.2 分E-R图 ............................................................................................................................... - 9 -2.2.3 全局E-R图 ......................................................................................................................... - 10 -3 逻辑结构设计............................................................................................................................................ - 10 -3.1 任务................................................................................................................................................. - 10 -3.3.1 将E-R模型转换为关系模型.............................................................................................. - 10 -3.2 结果................................................................................................................................................. - 12 -3.2.1将ER图转化为关系模式汇总............................................................................................ - 12 -3.2.2外模式汇总........................................................................................................................... - 12 -3.2.3系统功能模块图................................................................................................................... - 14 -4 物理结构设计............................................................................................................................................ - 14 -5 数据库实施................................................................................................................................................ - 14 -5.1 任务................................................................................................................................................. - 14 -5.2 结果................................................................................................................................................. - 15 -5.2.1存储过程汇总....................................................................................................................... - 15 -5.2.2触发器汇总........................................................................................................................... - 15 -6 调试与测试................................................................................................................................................ - 16 - 附录1 数据字典说明................................................................................................................................... - 16 - 附录1.1数据项说明............................................................................................................................. - 16 - 附录1.2数据结构................................................................................................................................. - 19 - 附录1.3数据流..................................................................................................................................... - 20 - 附录1.4数据处理................................................................................................................................. - 21 - 附录1.5数据存储................................................................................................................................. - 22 - 附录2 关系模式说明................................................................................................................................... - 23 - 附录3 数据定义语句................................................................................................................................... - 27 - 附录3.1基本表..................................................................................................................................... - 27 - 附录3.2视图......................................................................................................................................... - 29 - 附录3.3存储过程................................................................................................................................. - 31 -附录3.4触发器..................................................................................................................................... - 33 - 附录4 数据操纵验证................................................................................................................................... - 35 -4.1在SQL Server Management studio中验证..................................................................................... - 35 -4.2在PLSQL Developer中进行验证 .................................................................................................. - 36 - 附录5 存储过程与触发器功能的验证..................................................................................................... - 37 -5.1在SQL Server Management studio中............................................................................................. - 37 -5.1.1触发器验证........................................................................................................................... - 37 -5.1.2 存储过程的验证.................................................................................................................. - 40 -5.2 在PLSQL Developer中进行验证 ................................................................................................. - 44 -5.2.1 存储过程的验证.................................................................................................................. - 44 -5.2.2 触发器的验证...................................................................................................................... - 48 -摘要随着超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。
数据库超市管理系统课程设计报告

数据库原理及应用课程设计《超市管理系统》学生姓名:+++++学生班级:++++++++学生学号:+++++++指导老师:++++++2013年6月21日目录超市管理系统一、系统概述1.1开发背景1.2开发目的1.3系统功能1.4总体架构二、系统需求分析2.1系统数据流图2.2数据字典三、概念结构设计3.1局部E-R图3.2全局E-R图四、逻辑结构设计4.1E-R转化为关系模式五、物理结构设计5.1创建索引5.2创建视图六、数据库实施6.1建表语句及表一.系统概述1.1开发背景随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT 产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。
作为国内市场的一些中小超市,他们在信息化过程中的步伐要落后大中型超市,而对于这些企业的资源管理,信息的存储和处理也显的迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的电算化进程是必不可少的。
在会计业务中,产成品的完成,发出和结存关系到超市销计划的完成和流动资金占用情况,而销售核算子系统是电算化会计系统中一个关键且比较复杂的子系统。
通过这个子系统提供的信息可以了解企业的经营成果,通过产品销售收入用来补偿已消耗的生产资料,支付工资和其他费用,缴纳税金并实现利润。
1.2开发目的随着超市规模的不断扩大,商品数量急剧增加,有关商品的信息量也成倍增长。
超市时时刻刻都要对商品的各种信息进行统计。
人工管理系统繁琐且降低了超市的管理效率,因此设计一个基本的超市管理系统,用信息化手段管理超市。
1.3系统功能本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。
具体的功能描述如下:进货管理:其功能是对手机供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并进行进货查询。
超市商品管理系统课程设计报告

超市商品管理系统课程设计报告1. 引言本文档是超市商品管理系统的课程设计报告,旨在介绍该系统的设计和实现过程,以及系统的功能和特点。
该系统是为了提高超市商品管理效率而开发的,通过自动化的方式管理超市的商品信息、库存信息、销售信息等,帮助超市实现更高效的业务流程和管理方式。
2. 系统需求分析超市商品管理系统的主要需求如下:- 管理员能够添加、编辑和删除商品信息;- 管理员能够查看商品库存信息和销售记录; - 销售员能够录入销售信息并生成销售报表; - 系统能够自动计算商品库存数量和销售额; - 系统能够生成商品库存警报,提示管理员及时采购。
3. 系统设计超市商品管理系统的设计主要包括数据库设计和界面设计两个方面。
3.1 数据库设计系统的数据库设计采用关系型数据库,主要包括以下表格: - 商品信息表:包括商品名称、价格、库存等字段; - 销售记录表:包括销售日期、销售数量、销售金额等字段;3.2 界面设计系统的界面设计注重用户友好性和易用性,主要包括以下页面: - 登录页面:用户输入用户名和密码进行登录; - 商品管理页面:管理员可以添加、编辑和删除商品信息; - 库存管理页面:管理员可以查看和管理商品库存信息; - 销售记录页面:管理员和销售员可以查看销售记录和生成销售报表。
4. 系统实现超市商品管理系统的实现主要使用了以下技术: - 后端开发:采用Java语言和Spring框架进行后端开发,实现系统的业务逻辑和数据库操作; - 前端开发:采用HTML、CSS和JavaScript进行前端开发,实现系统的界面展示和用户交互; - 数据库管理:采用MySQL数据库管理系统,存储系统的数据。
5. 系统功能和特点超市商品管理系统实现了以下功能和特点: - 商品管理:管理员可以方便地添加、编辑和删除商品信息,实现商品管理的自动化; - 库存管理:系统能够自动计算并更新商品库存信息,提供库存警报功能,及时提示管理员采购; - 销售管理:销售员能够录入销售信息,系统能够自动生成销售报表,方便销售记录的管理和分析; - 数据统计:系统能够统计商品的库存量和销售额等数据,提供数据报表和图表展示; - 用户权限管理:系统能够管理不同用户的权限,保证数据安全和系统稳定运行。
超市管理系统课程设计报告

超市管理系统课程设计报告一、引言超市作为目前社会经济发展中不可或缺的零售商业形态之一,在快速发展的同时也带来了一系列的管理问题。
为了提高超市的运营效率和管理水平,本课程设计拟开发一套超市管理系统,以满足超市内部各项业务的管理需求。
二、需求分析1.基本需求(1)商品管理:录入商品信息、更新库存、查看销售情况等。
(2)顾客管理:记录顾客信息、购买记录、优惠活动等。
(3)库存管理:监控库存情况,及时补货和报损。
(4)销售管理:统计销售情况、分析销售趋势,提供销售报表。
(5)会员管理:管理会员信息、积分、优惠券等。
(6)人员管理:管理员工信息、考勤、工资等。
2.功能需求(1)商品管理:包括商品信息的录入、修改和删除;商品库存的查看、补货和报损;商品销售统计等。
(2)顾客管理:包括顾客信息的录入、修改和删除;顾客购买记录的查看和分析;顾客优惠活动的管理等。
(3)库存管理:包括库存监控、库存预警、自动补货和报损等。
(4)销售管理:包括销售统计、销售趋势分析和销售报表生成等。
(5)会员管理:包括会员信息的管理、会员积分和优惠券的发放和兑换等。
(6)人员管理:包括员工信息的管理、考勤统计和工资计算等。
三、系统设计1.系统架构本系统采用B/S架构,即浏览器/服务器架构。
前端使用HTML、CSS和JavaScript进行开发,通过浏览器访问系统;后端使用Java语言开发,采用Spring Boot框架搭建服务器。
2.数据库设计(1)商品表:包括商品名称、类别、价格、库存等字段。
(2)顾客表:包括顾客姓名、手机号、地址、购买记录等字段。
(3)库存表:包括商品编号、库存数量、最近补货时间等字段。
(4)销售表:包括销售日期、销售金额、销售数量等字段。
(5)会员表:包括会员编号、会员姓名、手机号、积分、优惠券等字段。
(6)员工表:包括员工编号、姓名、密码、性别、职位等字段。
3.界面设计系统的界面设计应简洁明了,符合用户使用的习惯。
数据库超市管理系统课程设计报告

前言 (1)绪论 (2)0.1开发背景 (2)0.2软件支撑环境及开发工具 (2)第一章:需求分析 (4)1.1总体需求分析 (4)1.2需求实现 (4)第二章系统设计 (5)2.1.系统设计结构图 (6)第三章数据库设计 (6)3.1 E-R图 (7)3.2逻辑结构设计 (8)第四章:详细模块实现 (9)4.1 退货界面 (9)4.2商品查询界面 (10)第五章程序编码截选 (11)5.1退货程序代码截选 (11)5.2商品查询代码截选 (11)第六章:数据库建立 (13)6.1 execudetable (13)6.2 membertable (13)6.3 paywaytable (14)6.4 producttable (14)6.5 returntable (15)6.6 sellrecordtable (15)6.7 selltable (16)设计总结 (17)心得体会 (18)致谢 (19)参考文献 (20)随着社会的不断发展,人们的生活水平不断提高,对社会的物质需求越来越高,同时人们的生活节奏不断加快,许多人没有时间去购物,为方便广大居民的生活,在本小区建立超市。
随着人们生活水平的提高,人们对于各种消费品的需求急剧增加,有关此类商品的各种信息量也成倍增长。
超市时时刻刻都需要对商品各种信息进行统计分析。
超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。
面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。
商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。
它最主要的特点是能够实时的和准确的控制店内的销售情况。
如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。
顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。
数据库超市管理系统课程设计

课程设计(论文)任务书软件学院软件测试专业2013—1 班一、课程设计(论文)题目超市管理系统二、课程设计(论文)工作自2015年12月28日起至2016年1月1日止三、课程设计(论文) 地点: 软件工程实训中心四、课程设计(论文)内容要求:1.本课程设计的目的(1)巩固和加深对数据库基本知识的理解,提高综合运用课程知识的能力。
(2)使学生巩固所学的理论基础知识的理解,掌握数据库设计的全过程及技术与方法。
(3)培养学生编制软件文档及开发应用系统的能力,提高学生独立分析问题、解决问题的能力,锻炼和加强学生的动手能力。
使学生掌握使用各种计算机资料和有关参考资料。
2.课程设计的任务及要求(1)根据选题任务要求,收集并查询相关文献资料,明确系统需求;通过对系统的功能分析和数据分析进行系统的需求分析设计,完成业务流程图、数据流图(DFD图)及数据字典(DD)等阶段性成果;(2)数据库的概念结构设计,完成基本全局E-R图的设计并体现设计过程;(3)数据库的逻辑结构设计,完成数据库关系模式的设计及优化;(4)数据库的物理结构设计,完成数据库实施的所有sql脚本的编写及索引文件的创建;完成安全性控制及完整性约束;(5)数据库的实施;(6)特别要求自己独立完成;2)创新要求:在基本要求达到后,可进行创新设计,如完善的功能、友好的人机界面。
3)课程设计论文编写要求(1)要按照书稿的规格打印与写课程设计报告书;(2)报告包括目录、绪论、正文、小结、参考文献、附录等;(3)课程设计报告装订按学校的统一要求完成;4)课程设计进度安排内容天数地点构思及收集资料 1 图书馆数据库设计 3 实验室撰写报告 1 图书馆、实验室学生签名:2015 年12 月28 日课程设计(论文)评审意见(1)考勤(20分):优()、良()、中()、一般()、差();(2)设计内容(40分):优()、良()、中()、一般()、差();(3)答辩(25分):优()、良()、中()、一般()、差();(4)文档格式规范整齐(15分)优()、良()、中()、一般()、差();(5)任何抄袭成绩一律归零;评阅人:职称:讲师2016年 1 月1日目录一绪论 0二需求分析 (2)三概念结构设计 (15)四逻辑结构设计 (18)五数据库完整性设计 (22)六物理结构设计 (23)七数据库实施 (24)小结 (28)参考文献.......................................................................................... 错误!未定义书签。
中小型超市管理系统数据库课程设计报告

《数据库原理》课程项目综合设计项目名称:中小型超市管理系统数据库设计课程名称:数据库原理班级:任课教师:小组名称:组长:成员:完成日期:1、项目计划1.1系统开发目的(1)大大提高超市的运作效率;(2)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。
1.2背景说明21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
1.3应用范围本系统适应于各种中小型的超市。
1.4 定义(1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。
(2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。
(3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。
(4)促销:在一定时期内,某些商品会按低于原价的促销价格销售。
库存告警提示:当商品的库存数量低于库存报警数量时发出提示。
(5)盘点:计算出库存、销售额、盈利等经营指标。
1.5参考资料《数据库系统概论》王珊萨师煊编高等教育出版社2、逻辑分析与详细分析2.1系统功能(1)本系统具备以下功能✧进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。
按计划单有选择性地进行自动入库登记。
综合查询打印计划进货与入库记录及金额。
✧销售管理:商品正常销售、促销与限量、限期及禁止销售控制。
综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。
按多种方式统计生成销售排行榜,灵活的查看和打印商品销售日、月、年报表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
超市管理系统——数据库课程设计报告教学资料xxxxxxx2011-12-20第1节课程设计背景及意义1.1课程设计背景随着我国改革开放的不断深入、经济飞速的发展,企业要想生存发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的。
作为现代社会的一部分,超市必须适应社会的发展,因此实现超市的信息化管理是很有必要的。
在传统的手工管理中,往往是用人工清点的方式来掌握超市中现有的商品,使用手工记账的方式来掌握商品的进货和销售情况。
这种方式在商品数量较少、商品库存变换少的情况下,不失为一种较好的方法。
但是,在目前的大中型超市中,往往需要处理的商品种类数以千计,而且每天所发生的进货和销售情况纷繁复杂。
如果要借助人工来实现这一系列数据的记录和管理,工作量将非常巨大,而且容易出现错误,造成管理上的混乱,更何况还需要对商品的数据进行统计和分析。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们所认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对超市信息进行管理有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高超市管理的效率,也能使超市步入科学化、正规化的管理。
基于这些问题,为了使超市管理工作规范化、系统化、程序化,避免超市管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询和修改商品情况,建立一个超市管理系统是非常必要的。
1.2课程设计意义超市管理系统用计算机管理超市库存进出管理和销售的一种计算机应用技术的创新,在计算机还未普及之前库存管理和销售都是由工作人员手工书写的方式来操作的。
现在一般的超市都采用计算机智能化管理,采用计算机作为工具的实用的计算机社区超市管理程序来帮助管理员进行更有效的超市管理工作。
社区超市管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。
超市管理系统依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效。
第2节需求分析2.1业务需求通过与超市人员的交流,发现超市管理系统需要满足来自多个不同用户的要求。
在超市中,按照超市人员的职能分为六大类,分别是销售员、采购员、经理、系统管理员、仓库管理员、顾客(注册和非注册)。
系统管理员的要求是掌握超市内部的所有业务,包括销售信息、进货信息、商品信息,具有超级用户的所有权限,对超市实行全面管理。
销售员的要求是查看所有销售信息,查看符合条件的销售信息以及增加销售单。
采购员的要求是查看所有采购信息,查看符合条件的采购信息,增加采购订单以及更改进退货状态。
超市经理的要求是能够查看进货信息、销售信息以及库存信息。
而顾客是超市的上帝,超市一切都是为顾客服务。
本系统中顾客要求是可以现场买商品,采购信息有采购编号、采购日期、商品厂商、采购员、商品的价格、商品规格、进货商品的数量等属性。
同时超市还可以进退货并有相应的付款表。
通过与超市管理人员进行反复的讨论,确定系统应该实现以下功能:(1)对商品信息的变动进行处理在商品的进销过程巾,商品信息总是在不断变化的。
比如商品价格的调整、商品信息的修改、新商品信息的增加以及商品信息的删除,因此设计系统时必须考虑到这些情况。
(2)用户信息的变动进行处理。
需考虑到新会员的注册和已注册,设置会员折扣用户的信息的修改及删除。
(3)对顾客采购信息的变动进行处理。
采购信息的过程中采购信息也在不断发生改变,因此也要充分考虑。
(4)查询及统计功能。
要求可以根据指定的条件对商品信息、用户信息和采购信息、销售信息进行查询和统计。
(5)对库存商品信息的变动进行处理。
要求可以根据库存的状态进行相应的进退货。
2.2功能需求2.1.1零售前台(POS)管理系统商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。
该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。
收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。
在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。
如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。
会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。
安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。
独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业2.1.2后台管理系统进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。
按计划单有选择性地进行自动入库登记。
综合查询打印计划进货与入库记录及金额。
销售管理:商品正常销售、促销与限量、限期及禁止销售控制。
综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。
按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。
库存管理:综合查询库存明细记录。
库存状态自动告警提示。
如库存过剩、少货、缺货等。
软件为您预警,避免库存商品积压损失和缺货。
库存自动盘点计算。
人员管理:员工,会员,供应商,厂商等基本信息登记管理。
2.3数据需求2.3.1顶层数据流程2.3.2第0层数据流程2.3.3第1层数据流程第3节概要设计3.1概念结构设计3.1.1员工信息E-R图设计3.1.2商品信息E-R图设计3.1.3供应商信息E-R图设计3.1.4商品销售信息E-R图设计3.1.5出库/入库信息E-R图设计3.2逻辑结构设计3.2.1系统关系模型a)商品信息表(商品编号,商品名称,价格,条形码,数量,厂商编号,供货商编号)b)员工表(用户编号,用户名称,用户密码,用户类型)c)商品销售表(销售编号,商品编号,销售数量,销售金额,销售日期)d)入库/出库表(入库编号,入库商品编号,入库数量,入库日期)e)供货商表(供货商编号,供货商名称,供货商地址,供货商电话)f)厂商表(厂商编号,厂商名称,厂商地址,厂商电话)3.3数据库模式定义商品信息表(MerchInfo)员工表(Menber)销售表(Sale)入库/出库纪录表(Stock)供货商表(Provide)厂商表(Provide)第4节数据库实施阶段4.1安全性设计数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
系统安全保护措施是否有效是数据库系统的主要指标之一。
数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。
信息系统尽管功能强大,技术先进,但由于受到自身体系结构,设计思路以及运行机制等限制,也隐含许多不安全因素。
常见因素有:数据的输入,输出,存取与备份,源程序以及应用软件,数据库,操作系统等漏洞或缺陷,硬件,通信部分的漏洞,企业内部人员的因素,病毒,“黑客”等因素。
因此,为使本系统能够真正安全,可靠,稳定地工作,必须考虑如下问题:为保证安全,不致使系统遭到意外事故的损害,系统因该能防止火,盗或其他形式的人为破坏。
1)系统要能重建2)系统应该是可审查的3)系统应能进行有效控制,抗干扰能力强4)系统使用者的使用权限是可识别的SQL Server提供多层安全。
在最外层,SQL Server的登录安全性直接集成到WidowsNT/2000的安全上,它允许Windows NT服务器验证用户。
使用这种"Windows 验证"SQL Server就可以利用Windows NT/2000的安全特性,例如安全验证和密码加密、审核、密码过期、最短密码长度,以及在多次登录请求无效后锁定帐号。
4.2完整性设计数据库完整性是指数据库中数据的正确性和相容性。
数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。
数据库完整性约束可以通过DBMS或应用程序来实现,基于DBMS的完整性约束作为模式的一部分存入数据库中。
通过DBMS实现的数据库完整性按照数据库设计步骤进行设计,而由应用软件实现的数据库完整性则纳入应用软件设计数据库完整性对于数据库应用系统非常关键,其作用主要体现在以下几个方面:1.数据库完整性约束能够防止合法用户使用数据库时向数据库中添加不合语义的数据。
2.利用基于DBMS的完整性控制机制来实现业务规则,易于定义,容易理解,而且可以降低应用程序的复杂性,提高应用程序的运行效率。
同时,基于DBMS的完整性控制机制是集中管理的,因此比应用程序更容易实现数据库的完整性。
3.合理的数据库完整性设计,能够同时兼顾数据库的完整性和系统的效能。
比如装载大量数据时,只要在装载之前临时使基于DBMS的数据库完整性约束失效,此后再使其生效,就能保证既不影响数据装载的效率又能保证数据库的完整性。
4.在应用软件的功能测试中,完善的数据库完整性有助于尽早发现应用软件的错误。
在实施数据库完整性设计的时候,有一些基本的原则需要把握:1.根据数据库完整性约束的类型确定其实现的系统层次和方式,并提前考虑对系统性能的影响。
一般情况下,静态约束应尽量包含在数据库模式中,而动态约束由应用程序实现。
2.实体完整性约束、参照完整性约束是关系数据库最重要的完整性约束,在不影响系统关键性能的前提下需尽量应用。
用一定的时间和空间来换取系统的易用性是值得的。
第5节详细设计5.1模块简述系统总体结构5.2模块设计与实现(部分界面)5.2.0登陆界面5.2.1员工登陆界面5.2.2商品信息界面5.2.3员工信息界面小型超市零售管理系统前台POS销售系统后台管理系统商品录入收银业务入库管理销售查询库存管理人员管理5.2.4供应商信息界面第6节总结通过此次的课程设计,我学到了很多知识,跨越了传统方式下的教与学的体制束缚,在设计报告的写作过程中,通过查资料和搜集有关的文献,培养了自学能力和动手能力。