超市管理数据库(华工完整大作业含源文件)
(完整word版)超市管理系统数据库设计

超市管理数据库系统数据库设计报告版本历史目录超市管理数据库系统 (1)0.文档介绍 (1)0.1文档目的 (1)0.2文档范围 (1)0.3读者对象 (1)0.4参考文献 (1)0.5术语与缩写解释 (1)1.数据库环境说明 (2)1.1数据库环境 (2)1.2系统开发环境 (2)在原始开发阶段,开发平台主要是: (2)系统平台:windows server 2003 (2)开发工具:sqlserver 2005 (2)2.数据库的命名规则 (2)3.需求分析 (2)4.概念设计 (3)5.逻辑设计 (9)6.物理设计 (10)7.安全性设计 (14)7.1防止用户直接操作数据库的方法 (14)7.2视图设计 (15)7.3角色与权限 (15)8.数据库管理与维护说明 (15)附录(代码实现) (15)0.文档介绍0.1文档目的起草本文档主要是为了统一开发小组及用户对本项目中所使用的名词术语的认识,规范开发小组成员在开发过程名词术语的使用习惯和变量命名习惯,帮助开发小组成员熟悉系统的数据处理流程和相关数据存储,加深对系统的认识。
熟练掌握数据库对象的创建和管理,掌握工具的操纵与应用,了解T-SQL语言的基本应用。
0.2文档范围本文档主要内容有系统术语定义、数据库环境说明、数据库命名规则、数据库物理表设计及数据库的安全管理设计等。
0.3读者对象本文档的适用对象主要有系统设计人员、系统编程人员、系统测试评估人员及系统运行维护人员。
0.4参考文献SQL Server 20050.5术语与缩写解释1.数据库环境说明1.1数据库环境服务器:CPU:最低:600MHz,建议:1GHz 或更高内存:最小:512MB,建议:1GB 或更大1.2系统开发环境在原始开发阶段,开发平台主要是:系统平台:windows server 2003开发工具:sqlserver 20052.数据库的命名规则在本数据库中,主要采用驼峰法的命名方法和缩写法,主要规定如下:(1)所有对象的命令都应遵循见名知义原则;(2)所有对象名称的缩写应遵循大家的使用习惯;(3)数据库中各对象命名遵从系统类图中名对象的命名(参考系统分析设计文档);(4)表名都以T(Table)开头,如语种信息数据表命名为:T_Language;(5)视图名都以V(View)开头,后面以相关表名的第二个字母表示,如ViewCorporationKeyword(公司与所注册关键字信息);(6)在数据表中,实体的属性以实体名的缩写+属性英文缩写表示,如语种名称用LanName 表示;(7)SQL Server中数据库命名可以直接使用系统名称,例如学生信息管理数据库可以命名为:StudentInfo;(8)对于各表间有联系的列(主键、外键等)仍使用原表中的列名;(9) 触发器以TR_开头。
超市数据库系统pdf(二)2024

超市数据库系统pdf(二)引言概述:本文档是关于超市数据库系统的第二份PDF文档。
超市数据库系统的设计和实施对于超市的运营至关重要。
通过有效的数据库系统,超市可以管理和追踪库存、销售、客户信息等重要数据,从而实现高效的运营和优质的客户服务。
本文档将详细介绍超市数据库系统的五个主要方面。
正文内容:一、库存管理1. 实时库存跟踪:数据库系统可以记录每个产品的库存数量和位置信息,并实时更新。
这样超市可以及时了解库存情况并做出相应的补充或调整。
2. 库存预测和采购:基于历史销售数据和库存情况,数据库系统可以进行库存预测和采购计划。
这样可以避免库存过多或过少的情况,并且减少超市的成本。
3. 库存分析和报表:数据库系统可以生成库存分析和报表,包括库存周转率、断货率、滞销品等指标。
这些数据可以帮助超市优化库存管理策略。
4. 供应链管理:数据库系统可以与供应商进行数据交换,及时更新进货和供应链信息,从而确保供应链的高效运作。
5. 库存盘点:通过数据库系统,超市可以进行定期或不定期的库存盘点,确保库存数据的准确性和一致性。
二、销售管理1. 收银和结算:数据库系统可以记录每个商品的销售数量和价格,实现快速、准确的收银和结算过程。
同时,系统还可以生成销售报表,帮助超市分析销售情况和销售趋势。
2. 会员管理:数据库系统可以管理超市的会员信息,包括积分、优惠券、消费记录等。
这样可以为会员提供个性化的服务,并进行精准的营销和促销活动。
3. 销售分析和报表:数据库系统可以分析销售数据,包括销售额、销售渠道、销售地域等,生成销售分析和报表。
这些数据可以帮助超市了解销售情况,制定销售策略。
4. 促销管理:数据库系统可以管理和追踪促销活动,包括促销时间、促销内容和促销效果等。
这样超市可以评估促销的效果,并进行优化和调整。
5. 客户管理:数据库系统可以记录客户信息,包括购买记录、偏好和反馈等。
这些数据可以帮助超市了解客户需求,提供更好的客户服务。
数据库报告--华工超市管理系统

数据库报告--华工超市管理系统数据库大作业报告----学校超市数据库系统模拟院系:材料科学与工程学院班级:材实1001组员:刘北辰李索张紫阳张琦朱云鹭喻舒德雯一、需求分析:学校超市人员众多、业务繁忙,数据管理需求量大。
一个学校的数据库系统除了需要记录货物的流入流出,还要对其库存及人员进行管理。
一个基本的超市管理系统需要包含:出库入库表、员工表、商品表、货架表、供应商表等。
考虑到学校超市的规模较小,职员分工不是很明确,我们取消了部出库入库表对货物的采购和销售进行记录,员工表对职员的相关信息和门表格。
奖惩记录进行统计并计算其工资,商品表对超市内的商品信息进行记录,货架表记录商品的进货价格、数量和日期,供应商表记录了每种商品的进货来源以及供应商信息。
二、业务规则:我们数据库设计的构思来自于学校里的超市日常运营系统。
根据超市中员工、商品、仓库、供应商关系等各种信息,以及供应、卖出、管理等各种功能,提出一种可以实现超市运营部分功能的数据库设计方案。
在此,首先分析超市数据库系统要实现的功能。
主要包括:1、进货销售:包括超级用户查看销售单、库存表,了解商品信息、货存情况,授权给业务员。
业务员可以查看出入库信息,管理员可以查看并修改之。
2、人员管理:主要是员工薪水单。
员工可以在自己权限范围内查看工资状况。
超级用户可以看到所有用户的薪水,管理用户只可以看到自己和下属的用户的薪水,业务员用户可以看到自己的薪水。
3、库存管理:由存货单组成。
员工可以看到权限范围内的产品的库存情况。
超级用户可以看到所有产品的存货,管理用户只可以看到自己下属员工所管理的存货,业务员用户可以看到自己管理的存货。
三、业务流程:进货销售数据流图1、进货销售:超级用户可以查看销售、库存表并授权给其他员工相应的查看权利。
业务员用户和管理员用户可以在授权的条件下查看或修改出入库信息。
“查看销售单指令”超级用户发出查看销售单指令,系统显示销售单。
“查看库存表指令”超级用户发出查看库存表指令,系统显示货存表和商品表。
数据库大作业

数据库大作业数据库课程设计——超市管理系统学院:班级:成员:目录一、系统定义1.1设计背景 (3)1.2设计意义 (3)二、需求分析2.1基本需求 (4)2.2工作需求 (5)2.3功能需求 (6)三、系统设计3.1系统结构设计 (7)3.2逻辑结构设计 (10)四、详细设计4.1数据库建立过程 (11)4.2数据查询过程 (15)五、心得六、小组成员分工一、系统定义1.1设计背景如今企业要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的。
作为现代社会的一部分,超市必须适应社会的发展,因此实现超市的信息化管理是很有必要的。
在传统的手工管理中,往往是用人工清点或者手动记账的方式来掌握超市中现有的商品情况。
但是,在目前的大中型超市中,往往需要处理的商品种类数以千计,而且每天所发生的进货和销售情况纷繁复杂。
如果要借助人工来实现这一系列数据的记录和管理,工作量将非常巨大,而且容易出现错误,造成管理上的混乱,更何况还需要对商品的数据进行统计和分析。
所以使用计算机对超市信息进行管理有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
2.2设计意义国内市场的一些中小型超市在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,因此加快超市的信息化进程是必可少的。
超市管理系统依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。
二、需求分析2.1基本需求通过调查发现,超市管理系统需要满足来自多个不同用户的要求。
系统管理员的要求是掌握超市内部的所有业务,包括销售信息、进货信息、商品信息,对超市实行全面管理。
收银员的要求是查看所有销售信息,查看符合条件的销售信息以及增加销售单。
超市销售管理系统数据库

目录《数据库课程设计》论文 ...................................................................... 错误!未定义书签。
摘要 .......................................................................................................... 错误!未定义书签。
关键字 ...................................................................................................... 错误!未定义书签。
引言 .......................................................................................................... 错误!未定义书签。
目录 (I)1.系统需求分析阶段 (1)1.1处理对象及其组织 (1)1.2系统功能及信息处理 (1)1.2.1收银业务 (1)1.2.2退货处理 (1)1.2.3销售处理 (2)1.3安全性和完整性要求 ................................................................ 错误!未定义书签。
1.4系统开发环境 ............................................................................ 错误!未定义书签。
1.5系统结构图 (2)1.6数据流程图(DFD图) (3)1.6.1系统数据流程图符号解释 (3)1.6.2顶层数据流程图 (3)1.6.3第一层数据流程图 (4)1.6.4第二层数据流程图 (4)1.7数据字典 (5)2.数据库结构设计 (6)2.1 概念设计 (6)2.1.1分E-R图建立 (6)2.1.2全局/整体E-R图 (7)2.2 逻辑设计 (8)2.2.1 建立关系模式 (8)2.2.2 关系模式规范化处理 (9)2.2.3 用户子模式建立 (9)2.2.4 关系模式逻辑结构定义 (10)3.数据库物理设计 (10)4.数据库实施与测试 (11)4.1 数据库实施 (11)4.1.1 数据库及数据库对象建立 (11)4.1.2 数据入库 (11)4.2 数据库测试 (11)5.总结 .................................................................................................... 错误!未定义书签。
超市信息管理数据库(一)

超市信息管理数据库(一)引言概述:超市信息管理数据库是一个旨在提高超市运营效率和顾客满意度的重要工具。
通过集中管理超市的基本信息、库存数据、销售数据和顾客信息等,该数据库能够提供准确的数据分析和决策支持。
本文将从五个方面详细介绍超市信息管理数据库的重要性和功能。
正文:1. 数据库架构与设计- 确定数据库结构和实体关系,如超市、商品、顾客等基本实体的定义。
- 设计表和字段,包括超市信息、产品分类、库存、销售、顾客信息等。
- 制定数据字典,定义各个字段的数据类型、长度和约束条件。
2. 数据采集与录入- 设立完善的数据采集系统,如POS系统、条码扫描器等,以便实时获取销售和库存数据。
- 开发数据录入界面,方便员工输入相关数据,如商品进货信息和顾客购买记录等。
- 确保数据的准确性和完整性,避免冗余和错误的数据存在。
3. 数据分析与报表- 利用数据库中的数据,开展数据分析工作,如销售额统计、库存预警等。
- 设计报表和查询功能,提供经营者快速获取所需信息的便捷方法。
- 实现数据可视化,通过图表和图形展示数据分析结果,提供直观的决策支持。
4. 数据安全与权限管理- 建立数据安全策略,保护数据库中的敏感信息,如顾客个人信息和财务数据。
- 设置用户权限,限制不同角色的访问权限和操作权限,确保数据的安全和机密性。
- 定期备份和恢复数据库,防止数据丢失和系统故障对超市运营的影响。
5. 数据库维护与优化- 进行数据库性能优化,包括索引优化、查询优化和存储空间管理等。
- 定期更新数据库版本,修复潜在的bug和安全漏洞,提升数据库的稳定性和可靠性。
- 培训员工,提高其数据库操作和维护的技能,确保数据库的良好运行和维护。
总结:超市信息管理数据库是超市管理的重要工具,能够提供准确的数据分析和决策支持。
通过合理的数据库架构与设计、高效的数据采集与录入、精确的数据分析与报表、安全的数据管理和维护,超市能够更好地了解产品销售情况、库存状况和顾客需求等关键信息,从而优化运营效率并提升顾客满意度。
(完整word版)超市管理系统数据字典.doc

(完整word版)超市管理系统数据字典.doc数据流描述数据流名称简述数据流来源数据流去向数据流组成数据流量高峰流量登陆信息超市管理用户登陆系统后台记录姓名 +密码 +员系统用户工编号 +性别 +登陆超市手机号 +职位 +管理系统上次登陆时间时的基本信息进货单超市购买收货处理收货审核时间 +订单号 +供应商供供应商编号 + 商应的商品品名称 +数量 +的记录单单价 +总金额 +据经手人 + 备注入库单超市收货填写入库单审核入库单时间 +入库单号后的入库+商品名称 + 供确认单据应商编号 +入库数量 +单价 +金额+经手人 +当前库存量 +备注销售记录售出商品商品销售系统记录销售时间 +销售记录时由收银信息编号 +商品名称员扫描记+商品编号 + 单录相应商价+数量 +金额 +品信息剩余库存 +经手人+备注凭条顾客结算系统对销售结凭证处理出票时间 +凭条购买商品算编号 +商品名称后获得此+商品编号 + 单次的购物价+数量 +金额 +凭据付款方式 +付款金额销售查询结超市管理输入销售查询系统返回销售查询时间 +查询果系统用户信息查询结果用户编号 +销售查询历史时间 +销售记录销售记录编号 +商品名称+商品编号 + 单价+数量 +库存 +经手人 + 备注库存查询结超市管理输入库存查询系统返回库存查询时间 +查询果系统用户信息查询结果用户编号 +商品查询当前名称 +商品编号库存信息+供应商编号 +当前库存数量进货查询结超市管理输入进货查询系统返回进货查询时间 +查询果系统用户信息查询结果用户编号 +商品查询历史名称 +供应商编进货信息号+进货时间 +订单号 + 入库单号+单价 +数量 +金额 + 经手人处理逻辑描述处理逻辑名称输入的数据流处理逻辑的描述输出的数据流处理频率用户登陆用户名、密码用户通过登陆界面,使用用户名登陆信息和密码登陆超市管理系统系统后台记录登陆信息用户登陆系统成功后,记录登陆登陆记录时间,并对其操作进行相应的更新和记录收货处理进货信息超市收到供应商的供货,对其进进货记录行相应的记录收货审核进货记录审核人员审核进货信息,确认无进货单误后生成进货单填写入库单确认的收货信收到进货的确认通知后,填写入未审核的入库息库单单审核入库单未审核的入库审核人员对填写的入库单进行入库单单审核,并加以确认商品销售收银员前台扫顾客购买商品进行结算时,前台描记录收银员扫描商品条形码,录入系统系统记录销售后台系统根据收银员录入的信销售记录信息息,生成销售记录,并更改相应的库存等信息系统对销售结销售记录系统根据此次的销售记录进行结算信息算结算凭证处理结算信息顾客结算付款完成后,生成一张凭条凭条作为购物的凭证输入销售查询用户通过销售已经登录的用户,使用本系统的销售查询条件信息查询功能模块销售查询功能,输入想要查询的输入的数据关键字系统返回销售销售查询条件系统根据查询条件查询数据,返销售查询结果查询结果回相应的销售查询结果输入库存查询用户通过库存已经登录的用户,使用本系统的库存查询条件信息查询功能模块库存查询功能,输入想要查询的输入的数据关键字系统返回库存库存查询条件系统根据查询条件查询数据,返库存查询结果查询结果回相应的库存查询结果输入进货查询用户通过进货已经登录的用户,使用本系统的进货查询条件信息查询功能模块进货查询功能,输入想要查询的输入的数据关键字系统返回进货进货查询条件系统根据查询条件查询数据,返进货查询结果查询结果回相应的进货查询结果数据存储描述数据存储名称简述数据存储组成相关联的处理用户信息超市管理系统的使用者的姓名 +密码 +员工编号 +性别 + 用户登陆、系统后台相关信息手机号 +职位 + 权限 +上次登陆记录时间进货记录超市对每次进货的记录订单号 +入库单号 + 商品名称 + 收货处理、收货审供应商编号 +进货时间 + 单价 + 核、填写入库单、审数量 +金额 +经手人核入库单、输入进货查询信息、系统返回进货查询结果销售记录超市对每次销售的记录销售记录编号+时间 +商品名商品销售、系统记录称 +商品编号 +单价 +数量 +金销售信息、系统对销额+经手人 +备注售结算、凭证处理、输入销售查询信息、系统返回销售查询结果库存信息超市各商品的库存信息商品名称+商品编号+供应商填写入库单、审核入编号 +当前库存数量库单、商品销售、系统记录销售信息、输入库存查询信息、系统返回库存查询结果外部实体外部实体名称简述输入的数据流输出的数据流用户超市管理系统的使用者,销售、库存、进货查询的用户信息、进货记录、销即超市内部的员工结果售记录顾客在超市购买商品的消费凭条无者供应商向超市供应商品的商家入库单进货单超市超市管理系统的核心,从进货记录、销售记录凭条、入库单供应商处进货,并销售给顾客数据项的定义数据项名称简述类型及宽度取值范围姓名用户的姓名,也是登陆账号char(20)密码用户的登陆密码char(20)员工编号使用者的员工编号char(20)性别员工的性别char(5) 男、女手机号员工的联系方式char(20) 职位员工在超市里担任的工作char(20)权限在系统中可以获得的权限char(10)上次登陆时间上次登陆系统的时间datetime数据项名称简述类型及宽度取值范围订单号订单的编号char(20) 入库单号入库单的编号char(20)商品名称进货商品的名称char(20)供应商编号供应商的标识char(20)进货时间此次进货的具体时间datetime单价每件商品的价格char(10)数量进货的数量Int金额总计的价格char(10) =单价* 数量经手人负责此次进货的员工编号varchar(50)数据项名称简述类型及宽度取值范围销售记录编号此次销售的编号char(20)时间销售的时间datetime商品名称销售的商品的名称char(20)商品编号销售的商品的编号char(20)单价一件商品的价格char(10)数量销售此件商品的数量Int <=库存数量金额销售此件商品的总价char(10) =单价 * 数量经手人负责此次销售的员工编号varchar(50) 备注此次销售的其他相关信息varchar(50)数据项名称简述类型及宽度取值范围商品名称库存商品的名称char(20)商品编号库存商品的编号char(20)供应商编号该商品的供应商的标识char(20)当前库存数量超市中该商品现有的数量Int。
超市数据库(一)2024

超市数据库(一)引言概述:超市数据库是指应用于超市管理系统中的数据库,旨在提供高效的数据存储和管理功能,帮助超市实现销售、进货、库存等方面的管理和决策。
本文将介绍超市数据库的设计和功能。
正文内容:一、数据库结构设计1. 数据库模型选择(关系型、非关系型等)2. 表的设计a. 商品信息表的设计b. 顾客信息表的设计c. 库存信息表的设计d. 销售信息表的设计e. 进货信息表的设计二、数据存储与管理1. 数据库服务器的选择与配置a. 选择适合超市管理系统的数据库服务器b. 配置服务器硬件和软件环境2. 数据库的备份与恢复a. 设定定期备份策略b. 数据库崩溃时的数据恢复方法3. 数据安全性保障a. 设定权限管理机制b. 加密重要数据c. 定期进行安全漏洞扫描三、数据录入与查询功能1. 商品信息录入功能a. 添加新商品信息b. 修改商品信息c. 删除商品信息2. 销售信息录入功能a. 添加销售记录b. 修改销售记录c. 删除销售记录3. 库存查询功能a. 查询商品库存数量b. 查询库存预警信息四、统计与分析功能1. 销售统计分析a. 统计每日/每月/每年销售额b. 分析销售趋势和热销商品2. 进货统计分析a. 统计每个供应商的进货金额b. 分析进货成本和利润率3. 顾客消费分析a. 统计顾客购买频次与金额b. 分析不同顾客群体的购物偏好五、数据库性能优化1. 索引的设计与使用2. SQL语句的优化3. 查询缓存机制的优化总结:超市数据库在超市管理系统中扮演着重要的角色,通过合理的数据库设计和功能实现,可以协助超市提高业务效率、优化决策流程,并提供精确的数据分析和统计结果。
本文介绍了超市数据库的结构设计、数据存储与管理、数据录入与查询功能、统计与分析功能以及数据库性能优化的相关内容,希望能为超市数据库的实际应用提供参考。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华工数据库大作业超市管理(完整源文件)一、超市管理数据库超市需建立一个管理数据库存储以下信息:*超市信息包括超市代号,超市名,经理名及超市运营开销。
*一个超市内有多个部门,每个部门有部门号、部门主管姓名、地址,电话及每个月的部门运营开销。
*每个部门有多个员工,每个员工有员工号、姓名、年龄、性别,职位及月工资。
*每个部门销售多种商品,商品有商品号、商品名、规格,采购成本和零售价格、批发价格。
*商品采购自供货商,供货商有供货商号,供货商名,联系电话,联系地址。
*所有的商品存在商场或仓库中。
*商场有多个仓库,仓库有仓库号,仓库管理姓名、电话及仓库的运营成本。
应完成的主要功能:(1)基础信息管理功能,如超市信息的管理功能,包括录入、修改、查询、输出超市的信息;部门信息的管理功能,包括录入、修改、查询、输出部门的信息;还有员工,商品,采购商,仓库等的信息管理功能。
(2)超市的进销存功能模块,包括进货,销售,库存以及超市盘点等常见功能。
(3)超市的利润统计功能,包括月利润和年利润统计。
并能输出各种报表,如员工工资月报表,年报表;每个部门销售的商品数量的月报表;仓库存储商品数量的月报表;超市运营开销和部门运营开销的月报表等。
二、开发环境数据库选用微软的SQL SERVER。
开发环境可以选择:(1)Delphi;(2)Visual Basic; (3) C++ builder; (4) Visual C++;(5)Visual C#;(6)自选。
只选择其中的一种软件开发工具实现即可。
三、基本要求(1)完成上面所提及的所有需求(2)要求撰写不少于2500字符的Word文档。
(3)文档中至少要包括:ER模型图、系统功能图、数据字典、表关系的详细说明。
(4)用户界面设计:采用图形界面菜单驱动,界面要友好,操作要简单,C/S 和B/S架构自由选择。
(5)用户手册,描述软件系统所具有的功能及基本的使用方法。
使用户能了解该软件的用途,并能确定在什么情况下、如何使用它。
课程设计说明书目录1 引言 (1)1.1课程设计选题 (1)1.2课程设计的目的 (1)1.3本选题的设计背景 (1)2 系统分析与设计 (1)2.1 功能及性能分析 (1)2.1.1 功能需求 (1)2.1.2 性能需求...................................................................... 错误!未定义书签。
2.2 系统的开发运行环境 (2)2.3 系统总体设计 (2)3 数据库设计 (2)3.1 数据库概念结构 (2)3.2 数据库逻辑结构 (2)3.2.1 关系模型 (4)3.2..2视图的设计.................................................................. 错误!未定义书签。
3.3 数据库的实现 (7)3.3.1表 (7)4 详细设计与实现 (7)4.1 登录模块 (7)4.2 入库模块 (8)4.3 员工管理模块 (9)4.4 财务管理模块 ........................................................................ 错误!未定义书签。
4.5 销售管理模块 ........................................................................ 错误!未定义书签。
结论 ............................................................................................... 错误!未定义书签。
参考文献 .. (11)附录 (11)1 引言1.1课程设计选题《超市管理系统》1.2课程设计的目的通过数据库系统课程设计,熟悉了SQL SERVER数据库管理系统的结构与组成;掌握了SQL SERVER数据库管理系统的应用技术和的使用;应用JSP开发工具实践了《学生选课管理系统》的数据库应用系统的设计方法、开发过程和SQL SERVER数据库的管理与维护。
最终达到掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。
1.3本选题的设计背景超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。
面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。
商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。
它最主要的特点是能够实时的和准确的控制店内的销售情况。
如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。
顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。
超市时时刻刻都需要对商品各种信息进行统计分析。
而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。
超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。
从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。
2.1 功能及性能分析2.1.1 功能需求整个系统基本包括了小型超市所要用到的模块。
包括收款操作,库存查询,填写资金支出表,采购管理,库存管理,销售管理,资金管理,员工管理等。
1. 库存管理:综合查询库存明细记录。
仓库信息搜索。
仓库调度以及仓库货物信息查询。
2、商品录入:根据超巿业务特点制定相关功能,可以通过输入商品名称等来实现精确或模糊的商品录入。
其中将商品划分成不同的类型,方便管理和查询。
3. 财务管理:通过直接输入商品名称系统自动显示该商品的详细信息。
明确显示折扣,现卖价,以及仓库剩余量,自动计算本次交易的总金额和判断购买数量的准确性。
如果顾客是本店会员并持有本人会员卡,则在交易时选择顾客类型,并对所购物品全部实行等级折扣优惠,并将所购物品的总金额累计到该会员的总消费金额中。
4、进货管理:根据销售情况及库存情况,制定进货计划(亦可手工制定修改),强大的查询功能可以避免盲目进货造成商品积压。
按计划单有选择性地进行自动入库登记。
综合查询进货与入库记录及金额。
5. 销售管理:商品正常销售、促销与限量、限期及禁止销售控制。
综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。
按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。
6. 员工管理:基本信息登记管理。
员工操作权限管理。
客户销售权限管理。
信2.2 系统的开发运行环境本系统运行环境: windows xp 或以上版本2.3 系统总体设计系统结构如图2.1所示:图2.1 系统结构图3 数据库设计3.1 数据库概念结构E-R图仓库供应商员工3.2 数据库逻辑结构3.2.1 关系模型仓库表(depots)仓库编号(CkId)int Not null 主键仓库名称(CkName)varchar 100管理员工(WorkersListId) int Not null 外键仓库电话(CkPhone)varchar 20仓库地址(CkAddress)v archar 50仓库备注(CkMoreInfo var)char 200财务管理表(moneymag)财务收支编号(MoneyMagId) varchar 20 主键管理员工(WorkersListId) int Not null 外键管理金钱数额(MoneyChang)varchar 20财务备注信息(MoneyMagMoreInfo)varchar 200 财务管理时间(MoneyMagDate)varchar 20产品表(goodsinf)产品编号(ProducesId)varchar 50 主键产品种类(ProducesKindId)int Not null 外键产品名称(ProducesName)varchar 50产品规格(ProducesGG)varchar 50产品进价(ProducesJinJia)float Not null产品折扣(Discount)float Not null产品卖价(ProducesPrices)Float Not null生产公司(ProducesCompany)V archar 100备注信息(ProducesMoreInfo)varchar 200销售表(selllist)销售单编号(SellListId )int Not null 主键产品编号(ProducesId)varchar 50 外键管理员工(WorkersListId)int Not null 外键销售数量(SellNum)int Not null销售时间(SellDateTime)varchar 20员工信息表(staffinf)管理员工编号(WorkersListId) int Not null 主键员工姓名(WorkerName) varchar 50员工密码(WorkerPwd) varchar 50员工工资(Salary) varchar 50员工电话(WorkerPhone) varchar 20居住地址(WorkerAddress) varchar 50员工信息备注(WorkerMoreInfo) v archar 200供应商表(offerinf)供应商编号(SupplyId) int Not null 主键供应商姓名(SupplyCompanyName) varchar 50联系人(SupplyManager) varchar 50供应商地址(SupplyAddress) varchar 50供应商备注(SupplyInfo) varchar 200供货单表(offerlist)供货单编号(ListId ) int Not null 主键仓库编号(CkId) int Not null 外键供应商编号(SupplyId) int Not null 外键所需数量(NeedNum) int Not null供应单时间(ListDateTime) varchar 20应该支付的钱(AffordMoney) float Not null管理员工(WorkersListId) int Not null 外键产品编号(ProducesId)varchar 50 外键供应单备注(ListMoreInfo) varchar 200逻辑关系图如图3.10所示:图3.10逻辑关系图3.3 数据库的实现3.3.1表数据库中表里的具体内容如下:4 详细设计与实现4.1 登录模块后台登录前台登录图4.1登陆模块4.2 入库模块4.3 员工管理模块4.4财务管理模块4.5销售管理模块参考文献[1] 王珊, 萨师煊. 数据库系统概论. 北京:高等教育出版社, 2008.[2] 陈润.Delphi数据库设计与开发中国青年出版社。