服装库存管理系统数据库设计

合集下载

仓库管理系统数据库设计课程设计

仓库管理系统数据库设计课程设计

仓库管理系统的应用和发展
仓库管理系统概述:介绍仓库管理系统的发展历程、应用领域和重要性。 仓库管理系统应用现状:分析当前仓库管理系统的应用现状,包括企业规模、行业分布、地域分布等。 仓库管理系统发展趋势:探讨仓库管理系统的发展趋势,包括技术、功能、应用等方面的变化。 课程设计背景:介绍本次课程设计的背景,包括课程目标、设计要求、设计内容等。
安全性原则: 保护数据不 被未经授权 的访问和篡 改
性能优化原 则:提高数 据查询和处 理的速度和 效率
数据库设计规范
数据库设计原则:满足用户需求,保证数据一致性、完整性、安全性
数据库设计规范:采用统一的数据命名规范、数据类型规范、数据存储规范等
数据库设计流程:需求分析、概念设计、逻辑设计、物理设计、实施与维护
出库记录与查询:系统记录每笔出库操作,并可查询历史出库记录,方便管理和追溯
库存管理
库存查询:实时查 询仓库库存数量和 状态
库存预警:设定安 全库存阈值,低于 预警线及时提醒
库存盘点:定期对 仓库库存进行盘点 ,确保数据准确性
库存调拨:在不同 仓库之间进行库存 调拨,满足客户需 求
报表生成与查询
报表内容:详细记录仓库的 进货、销售、库存等信息
添加标题
数据库设计可以保证数据安全性:通过数据库设计,可以设置合适的数据 访问权限和数据加密方式,保证数据的安全性。
仓库管理系统功能需求 分析
货物入库流程:描述货物入库的具 体流程,包括货物的接收、检验、 入库等环节。
货物入库管理
入库数据核对:说明如何核对入库 数据,确保数据的准确性和完整性。
添加标题
触发器条件:WHEN INSERTING, UPDATING, DELETING

仓库管理系统数据库设计

仓库管理系统数据库设计

仓库管理系统数据库设计班级:学号、姓名:学号、姓名:学号、姓名:1.需求分析(1)需求描述:仓库管理主要用来管理客户、供应商、仓库及货物,其中的商品进货、销售和库存管理复杂繁琐,需要耗费大量的时间和人力对这些数据进行统计和分析,这是一项相当大的工程。

尤其在当商品种类繁多的情况下,传统的人工管理方式存在基本资料保存与维护困难,管理者需要加强成本管理和收入管理,通过提高服务水平来提升企业形象。

他们对仓库管理程序进行了详细的分析和策划,提出了利用计算机管理信息系统对仓库进行管理,从而进行仓库管理系统的开发,以适应今天高速运转的全球经济化的竞争。

高效方便的仓库管理系统主要提供一个仓储业务及其作业管理的信息存储和检索系统。

通过仓库管理、供应商管理、入库管理、出库管理、客户管理及货物管理等功能模块来实现仓库的综合管理.它极大的满足了商品销售行业的电子化管理,其主要功能是实现物品发放、物品出库、货物管理,具体为:插入功能、查询功能。

这更能便于公司管理层了解实时的信息。

同时它以数据库内存最小化,运行速度最大化为目标,使得管理者可以更高效得进行管理.基于上述阐述,现对此仓库管理系统初步功能归纳如下:①系统性质:②系统使用着:操作员、各部门经理(如:货物部门经理、客户部门经理等)③系统运行环境④系统主要功能表1 仓库管理主要功能表(2)分析设计顶层数据流图由于在搜寻指定货物时会因货物量大而加重任务量,在对一些货物及人员就行更新时也会因为复杂而手忙脚乱。

这样在交易活动中不断地产生新数据,使得信息量逐渐加大。

但使用本系统可以很方便的对所需信息进行查询,也可适时的利用插入功能对相关数据进行更新,这样及时、便捷、高效的得到查询统计结果。

因此,设计顶层数据流图如图1所示:图1 仓库管理0层数据流图(3)逐步细化数据流图根据表1列出的的仓库管理的主要功能,将仓库管理加工细化分解为仓库管理、供应商管理、入库管理、出库管理、客户管理和货物管理等子加工。

服装小店仓库管理方案设计

服装小店仓库管理方案设计

服装小店仓库管理方案设计1. 背景服装小店作为一种常见的零售业,往往面临仓库管理不易的问题。

尤其是在库存管理和出入库记录管理方面,存在着许多挑战。

因此,我们需要设计一个仓库管理方案,帮助服装小店提高仓库管理的效率和准确性。

2. 方案设计2.1 仓库布局设计在设计仓库的布局时,需要根据实际情况考虑各种因素。

例如,区分不同品类、季节、大小和颜色的库位分类,以便方便查找。

同时,需要安排合理的货架布局,以减少行动距离和提高空间利用率。

此外,仓库内的货架和货物可以按照以下方式标注和分类:•使用颜色标签或二维码标识货位;•在货架上使用贴纸或磁涂板标明货位编号;•统一使用货物条形码或RFID技术实现货物跟踪和管理。

2.2 库存管理方案在库存管理方面,我们需要使用一套可靠的系统来跟踪所有进出仓库的商品。

这可以通过仓库管理软件或云系统来实现。

具体步骤包括:•手动或自动记录所有货物进入和离开仓库的操作;•准确统计所有库存数量以及商品的单位成本和售价;•及时调整库存和发出警报,以便及时补充货物和避免过期问题。

2.3 出入库记录管理方案在出入库记录管理方面,我们可以使用一些简单的方法来跟踪每个货物的位置和状态:•对每个出入库单进行编号和记录;•将每个批次或批次号标记在货物上;•将入库数量与出库数量进行核对,以确保出库数量不超过实际库存。

2.4 日常管理流程实际上,仓库管理方案的设计并不是最困难的,最困难的是如何实施和管理。

因此,服装小店需要建立相应的日常管理流程,包括:•设计适合小店的仓库工作流程,如进货、发货、盘点等;•为每个工作流程分配明确的责任人,并建立职责清单;•建立清晰的仓库标准操作流程,每个工作流程都有一个明确的操作步骤和流程。

3. 总结通过以上方案设计,我们可以为服装小店提供一个高效、自动化和可靠的仓库管理方案。

这有助于提高环节效率,减少人工管理成本和人为错误的几率,提高顾客满意度。

库存管理信息系统的设计与实现

库存管理信息系统的设计与实现

库存管理信息系统的设计与实现一、本文概述本文旨在深入探讨库存管理信息系统的设计与实现过程。

随着信息技术的飞速发展,企业对于高效、精确的库存管理系统的需求日益增长。

库存管理信息系统作为企业资源规划(ERP)的重要组成部分,其重要性不言而喻。

通过系统的设计与实现,企业可以实现对库存的实时监控、有效控制和优化管理,从而提升企业的运营效率和成本控制能力。

本文首先将对库存管理信息系统的基本概念进行阐述,明确其定义、功能和作用。

随后,文章将详细介绍系统的需求分析、设计原则和设计框架,包括系统的功能模块、数据库设计、用户界面设计以及系统架构等方面。

在实现部分,本文将详细阐述系统的开发过程,包括开发环境的选择、编程语言的运用、数据库的实现以及系统功能的测试与优化等。

通过本文的阅读,读者可以对库存管理信息系统的设计与实现过程有一个全面而深入的了解,本文还将提供一些实际的应用案例,以便读者更好地理解和应用所学知识。

希望通过本文的介绍,能够为企业库存管理信息系统的建设提供有益的参考和借鉴。

二、库存管理信息系统理论基础库存管理信息系统(Inventory Management Information System,简称IMIS)是现代企业运营中不可或缺的重要组成部分。

其理论基础涵盖了多个学科领域,包括信息科学、管理学、经济学以及物流学等。

从信息科学的角度来看,库存管理信息系统以数据库技术为基础,通过高效的数据存储、处理和传输机制,实现对库存信息的实时更新和准确管理。

系统利用先进的算法和模型,对库存数据进行深入分析,为企业提供决策支持。

管理学理论在库存管理信息系统中发挥着重要作用。

库存管理作为企业运营管理的一部分,需要遵循管理学的基本原理和方法。

例如,通过制定合理的库存策略,优化库存结构,降低库存成本,提高库存周转率。

同时,库存管理信息系统还需要关注供应链管理的整体优化,实现与供应商、生产商、销售商等各方信息的有效对接和协同。

商品仓库管理系统数据库设计

商品仓库管理系统数据库设计
客户可以自己进行注册,也可以由管理员分配。商场中的每个客户都分配有唯一的编号、名字、地址、电话号码,每个用户可以进行信息查询,但不可以进行修改。
(2)供应商的基本信息
每个供应商拥有唯一的编号、名字、地址、供应货物及电号码。
(3)货物的基本信息
每种货物有一个编号,会存放在一个仓库中,货物有唯一的名称,属于一个类型,拥有一定货物存储量,管理员可以对其信息进行修改。
40
供应商地址
货物
Pgoods
char
6
供应商供应货物
电话
Ptel
char
11
供应商电话
照片
Picon
image
16
供应商照片
5.仓库存储数据字典
属性名
存储代码
类型
长度
备注
货物编号
Gno
char
5
仓库编号
Sno
char
5
货物名称
Gname
char
10
类型名称
Tname
char
20
货物存储量
Gnum
int
4
仓库货物存储量
6.货物入库数据字典
属性名
存储代码
类型
长度
备注
货物编号
Gno
char
5
供应商编号
Pno
char
5
货物名称
Gname
char
10
货物类型
Tname
char
20
仓库编号
Sno
real
4
入库总量
Innum
int
4
货物入库总量
收购单价
Inprice

服装销售管理系统(数据库)

服装销售管理系统(数据库)

服装销售管理系统目录1.需求分析说明……………………………………………2.总体设计…………………………………………..3.详细设计…………………………………………..4.实现部分…………………………………………..5.程序测试…………………………………………..6.总结1.需求分析说明:随着计算机的普及,人们对计算机的认识及需求有了明显的增加。

计算机对于大量信息的管理的优势更是显而易见。

对于个体经营者来说,有了这个服装销售管理系统,店主的工作任务就可能会事半功倍。

该管理系统软件目前已有比较完善的管理与使用功能。

管理系统软件是为了满足店主方便对进货与出货的方便,同时方便对商品的各种管理与操作。

服装管理销售系统具备商品信息额录入、修改(商品号、商品图片、销售价格、库存量)、商品信息的查询(按商品类型、商品名查询商品信息)、商品销售信息录入(包括商品号、销售数量、销售金额)、商品库存量能随销售信息自动更新、销售金额自动统计、生成各种类型商品每月销售总量和销售金额报表,并能打印3.详细设计:服装销售关系模式:商品信息(商品号,商品名,商品类型,商品图片,商品描述,商品价格)销售信息(商品号,销售数量,销售金额,销售日期),商品号定义为商品信息表的外键,商品名定义唯一约束,商品类型、商品描述、商品价格不为空,且商品价格必须大于等于0。

卖家(商品号,库存量),商品号定义为商品信息表的外键,库存量大于等于0。

购买(商品号,商品价格),商品号定义为商品信息表的外键,商品价格不为空,且商品价格必须大于等于0。

买家(姓名,电话,销售日期),定义姓名为主键,电话唯一,销售日期默认当前日期。

创建数据库:create database服装销售管理系统on(name=服装销售_data,filename='E:\数据库\服装销售data.mdf',size=10,maxsize=100,filegrowth=5)log on(name=服装销售_log,filename='E:\数据库\服装销售.ldf',size=5,maxsize=50,filegrowth=5)创建表:use服装销售管理系统create table商品信息表(商品号nchar(8)not null constraint商品号_prim primary key,商品名nvarchar(20)not null,商品类型nchar(6)not null,商品描述nvarchar(20),商品图nvarchar(50),销售价格decimal(6,2)not null check(销售价格>=0),)create table销售信息表(商品号nchar(8)not null references商品信息表(商品号),日期smalldatetime not null default getdate(),销售数量int not null check(销售数量>=0),销售金额decimal(6,2)not null check(销售金额>=0))create table库存信息表(商品号nchar(8)not null references商品信息表(商品号),库存量int not null check(库存量>=0))创建视图:use服装销售管理系统create view销售报表_T(商品号,商品名,商品类型,销售总量,销售总额)asselect销售信息表.商品号,商品名,商品类型,COUNT(销售数量),sum(销售金额)from商品信息表,销售信息表group by销售信息表.商品号,商品名,商品类型--创建视图,方便同时查看商品信息,销售信息和库存量create view服装信息_T(商品号,商品名,商品类型,销售价格,销售数量,销售金额,库存量,商品描述,商品图)asselect销售信息表.商品号,商品名,商品类型,销售价格,销售数量,销售金额,库存量,商品描述,商品图from商品信息表,销售信息表,库存信息表where商品信息表.商品号=销售信息表.商品号and销售信息表.商品号=库存信息表.商品号--查询视图select distinct*from服装信息_T-- 创建视图,方便比较各种不同类型商品的销售总额和销售总量create view商品类型销售报表_T(商品类型,销售总量,销售总额)asselect商品类型,SUM(销售数量),SUM(销售金额)from商品信息表,销售信息表where商品信息表.商品号=销售信息表.商品号group by商品类型select*from商品类型销售报表_T--创建视图,供客户浏览商品create view商品信息浏览_T(商品名,商品类型,销售价格,商品图)asselect商品名,商品类型,销售价格,商品图from商品信息表select*from商品信息浏览_T--创建视图,方便查看所有时间段的销售情况create view每日销售情况_T(日期,销售数量,销售金额)asselect日期,sum(销售数量),sum(销售金额)from销售信息表group by日期select*from每日销售情况_T创建存储过程:--创建存储过程,从商品信息表中查询所有男装信息create procedure男装_Passelect*from商品信息表where商品类型='时尚男装'--创建存储过程,从商品信息表中查询所有女装信息create procedure女装_Passelect*from商品信息表where商品类型='时尚女装'--创建存储过程,该存储过程的功能是向商品信息表中插入一条记录,新纪录的值由参数提供create procedure insert_商品信息(@商品号nchar(8),@商品名nvarchar(20),@商品类型nchar(6),@商品描述nvarchar(20),@商品图nvarchar(50),@销售价格decimal(6,2))asinsert into商品信息表values(@商品号,@商品名,@商品类型,@商品描述,@商品图,@销售价格)--执行带参数的存储过程exec insert_商品信息@商品号='11010',@商品名='棉毛裤',@商品类型='保暖内衣',@商品描述='冬季保暖',@商品图='',@销售价格=30.00--执行存储过程,后查看商品信息表,数据成功录入select*from商品信息表--创建存储过程,该存储过程的功能是向销售信息表中插入一条记录,新纪录的值由参数提供create procedure insert_销售信息(@商品号nchar(8),@日期smalldatetime,@销售数量int,@销售金额decimal(6,2))asinsert into销售信息表values(@商品号,@日期,@销售数量,@销售金额)--执行该存储过程exec insert_销售信息@商品号='11010',@日期='2015-12-25',@销售数量='10',@销售金额='300.00'select*from销售信息表--创建存储过程,该存储过程的功能是向库存信息表中插入一条记录,新纪录的值由参数提供create procedure insert_库存信息(@商品号nchar(8),@库存量int)asinsert into库存信息表values(@商品号,@库存量)--执行该存储过程exec insert_库存信息@商品号='11010',@库存量=50select*from库存信息表创建触发器:--创建触发器,商品库存量能随销售信息自动更新use服装销售管理系统gocreate trigger变更销售数量_库存量自动更新on销售信息表after updateasdeclare@更新后销售数量intdeclare@更新前销售数量intdeclare@库存量intdeclare@商品号nchar(8)select@商品号=商品号from insertedset@更新前销售数量=(select销售数量from销售信息表where (@商品号=销售信息表.商品号))select@更新后销售数量=销售数量from inserted--select @库存量=库存量from 库存信息表--where 库存信息表.商品号=@商品号update库存信息表--set 库存量=库存量- inserted.销售数量from 库存信息表,insertedset库存量=库存量-5where (库存信息表.商品号=@商品号)and((select销售数量from inserted)is not null)go--创建触发器,更新商品信息表中的销售价格,销售信息表中的销售金额自动统计use服装销售管理系统gocreate trigger销售金额自动统计on商品信息表for updateasdeclare@销售价格decimal(6,2)declare@商品号nchar(8)select@销售价格=销售价格from insertedselect@商品号=商品号from insertedupdate销售信息表set销售金额=销售数量*@销售价格where销售信息表.商品号=@商品号go创建登录用户:--创建登录用户和数据库用户use服装销售管理系统gocreate login myloginwith password='123456',default_database=服装销售管理系统gouse服装销售管理系统gocreate user newuserfor login mylogingogrant create table to newusergrant select to newusergrant update to newusergrant insert to newuser完全备份:use服装销售管理系统gobackup database服装销售管理系统to disk='E:\数据库\完全备份\服装销售系统_backup.bak' goselect*from商品信息表select*from销售信息表select*from库存信息表4.实现部分:信息录入:use服装销售管理系统goinsert into商品信息表(商品号,商品名,商品类型,商品描述,商品图,销售价格)select'11001','夹克','潮流男装','男士外套','','100.00'unionselect'11002','卫衣','潮流男装','男士外套','','90.00'unionselect'11003','西装','潮流男装','男士必备外套','','600.00'unionselect'11004','风衣','潮流男装','美观实用,富有气质','','400.00'union select'11005','羽绒服','潮流男装','冬季保暖防寒','','300.00'unionselect'11006','长袖裙','时尚女装','长袖翩翩,飞花弄影','','200.00'union select'11007','连衣裙','时尚女装','温柔安静','','100.00'unionselect'11008','打底裤','时尚女装','突出特点,防走光','','80.00'union select'11009','蕾丝衫','时尚女装','泛指的用蕾丝的面料做成的衣服','','90.00' gouse服装销售管理系统goinsert into销售信息表(商品号,日期,销售数量,销售金额)select'11001',getdate(),'6','600.00'unionselect'11002','2015-12-11','9','810.00'unionselect'11003','2015-12-12','8','4800.00'unionselect'11004','2015-12-13','4','1600.00'unionselect'11005','2015-12-11','3','900.00'unionselect'11006','2015-12-11','18','1800.00'unionselect'11007','2015-12-12','16','3200.00'unionselect'11008','2015-12-13','15','1200.00'unionselect'11009','2015-12-12','20','1800.00'gouse服装销售管理系统goinsert into库存信息表(商品号,库存量)select'11001','60'unionselect'11002','65'unionselect'11003','100'unionselect'11004','150'unionselect'11005','80'unionselect'11006','90'unionselect'11007','60'unionselect'11008','10'unionselect'11009','50'go信息查询:use服装销售管理系统select*from商品信息表select*from销售信息表select*from库存信息表信息更改:--更新销售信息表中商品号为的销售数量,同时库存信息表中的库存量也随之更新use服装销售管理系统select*from服装信息_Twhere商品号='11001'update销售信息表set销售数量=销售数量+5select*from服装信息_Twhere商品号='11001'--更新商品信息表商品号为的商品价格,同时销售信息表中的销售金额自动统计select*from服装信息_Twhere商品号='11002'update商品信息表set销售价格=130.00where商品号='11002'select*from服装信息_Twhere商品号='11002'5.程序测试:6.总结:通过本次的课程设计,我对数据库的基本概念掌握的更加深入,结合实际的操作和设计,巩固了课堂上所学的知识。

库存管理系统数据库设计

库存管理系统数据库设计

库存管理系统数据库设计系统需求分析:入库管理:供货单位将货物连同填好的入库单一起送到仓库,仓库管理员将验收货物,首先将货物的代码、类型、规格和数量与入库单进行核对,在核对无误后将货物按名称分类入库,并填写货物入库登记表。

出库管理:提货单位向仓库保管员出示出库单,仓库保管员根据有效产品出库单及时付货,取货人员将货物与出库单核对无误后,提取货物,同时把出库单交给仓库保管员,仓库保管员则按照出库单登记货物的出库信息。

库存管理:每天入库、出库处理结束后,仓库管理员将根据入库登记表和出库登记表对货物分别进行累计,并将累计结果填入库存台账;数据流图数据字典1.数据项入库单号数据项名:入库单号说明:标识货物的入库登记表类型:CHAR长度:10别名:空取值范围:(10000000000,9999999999)2.数据结构⏹入库单数据结构名:入库单说明:入库货物的入库单号,入库产品代码、货物类型、规格和数量。

组成:入库单号,入库产品代码、货物类型、规格和数量3.数据流⏹入库登记数据流名:入库登记说明:货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对无误后将产品按名称分类入库,同时对入库的货物做登记,以便于仓库的管理。

数据流来源:仓库管理员数据流去向:货物数据结构:入库登记表数据结构名:入库登记表说明:入库货物的入库单号,入库产品代码,入库数量,入库时间等组成:入库日期、入库单号、货物编码、数量、进货价、总额、已付货款、供货单位编码、供货单位、经办人编码、经办人、增值税率、备注4.数据存储⏹入库登记表数据存储名:入库登记表说明:入库货物验收通过并且入库后,仓库管理员要根据入库货物的入库日期,入库单号,货物编号,数量,总额,供货单位号码,供货单位名称,仓库管理员编号,备注等信息生成入库登记表。

输入数据流:生成入库登记表输出数据流:生成库存台账组成:入库日期,入库单号,货物编号,数量,总额,供货单位号码,供货单位名称,仓库管理员编号,备注存取频度:平均每天处理一次。

仓库设备管理系统--数据库设计

仓库设备管理系统--数据库设计

仓库设备管理系统--数据库设计1. 设备表(Equipment)- 设备ID(EquipmentID) - 主键- 设备名称(Name)- 设备类型(Type)- 设备规格(Specification)- 设备状态(Status):在库、借用中、维修中、报废- 入库时间(InStockDate)- 出库时间(OutStockDate)- 维修记录(RepairRecord)2. 仓库表(Warehouse)- 仓库ID(WarehouseID) - 主键- 仓库名称(Name)- 仓库位置(Location)- 仓库面积(Area)3. 借用记录表(BorrowRecord)- 记录ID(RecordID) - 主键- 设备ID(EquipmentID) - 外键- 借用人(Borrower)- 借用时间(BorrowDate)- 预计归还时间(ReturnDate)- 实际归还时间(ActualReturnDate)4. 维修记录表(RepairRecord)- 记录ID(RecordID) - 主键- 设备ID(EquipmentID) - 外键- 维修人(Repairman)- 维修时间(RepairDate)- 维修内容(RepairContent)5. 报废记录表(ScrapRecord)- 记录ID(RecordID) - 主键- 设备ID(EquipmentID) - 外键- 报废原因(Reason)- 报废时间(ScrapDate)6. 用户表(User)- 用户ID(UserID) - 主键- 用户名称(Name)- 用户手机号(PhoneNumber)- 用户邮箱(Email)通过上述数据库设计,我们可以实现仓库设备管理系统的管理和操作,包括设备的库存管理、借用记录、维修记录和报废记录等功能。

用户可以通过系统进行设备的查询、借用、归还和维修等操作,实现对仓库设备的全面管理。

在仓库设备管理系统中,设备表是其中最核心的一部分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

服装管理系统







版本历史
版本任务分配
目录1.引言5
1.1编写目的5
1.2读者对象6
1.3参考文献6
1.4术语及缩写解释6
2. 数据库环境说明7
3. 数据库的命名规则7
4. 概念结构设计7
4.1概念结构设计的方法7
4.2概念结构设计的步骤7
4.3数据抽象及局部视图设计8
4.3.1系统管理模块8
5. 逻辑结构设计11
5.1将E-R图转换为关系模型11
5.2数据模型的优化12
5.2.1 确定数据依赖12
6. 物理设计14
6.0表汇总14
6.1表A14
6.2表B15
6.3表C16
5. 安全性设计错误!未定义书签。

5.1防止用户直接操作数据库的方法错误!未定义书签。

5.2用户帐号密码的加密方法错误!未定义书签。

5.3角色及权限错误!未定义书签。

6. 优化错误!未定义书签。

7. 数据库管理及维护说明错误!未定义书签。

1.引言
1.1 编写目的
此需求规格说明书对《服装管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能及界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计及开发工作。

本说明书定义了服装管理系统的详细需求,明确了服装管理系统的功能内容、功能边界、开发途径,是整个软件开发的依据,它对以后阶段的工作起指导作用。

本文也是项目完成后系统验收的依据。

在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的服装管理系统,实现方便的用户,货号,仓库,商品入库,出库等操作。

1.2读者对象
客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。

1.3 参考文献
《数据库系统概论》作者:王珊萨师煊出版社:高等教育出版社
1.4 术语及缩写解释
2. 数据库环境说明
数据库服务器:MySql 5.5
3. 数据库的命名规则
4. 概念结构设计
4.1 概念结构设计的方法
概念设计阶段我组采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。

对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念模式。

4.2 概念结构设计的步骤
第一步是进行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。

因此我们先逐一的设计分E-R图。

第二步是进行视图的集成:各子系统的E-R图设计好之后,下一步就是要将所有的分E-R图合成一个系统的总E-R图,一般有两个方式,多个分E-R图一次集成,另一种是一次集成两个分E-R图。

我想采用一次集成两个分E-R图的方式。

4.3 数据抽象及局部视图设计
按照系统总框架图,设计实体属性图以及局部E-R图。

4.3.1系统管理模块
各个实体属性图
系统用户实体属性图
货号实体属性图
仓库实体属性图
入库单实体属性图
入库单明细实体属性图
出库单实体属性图
客户实体属性图
出库单明细实体属性图
4.3.4视图的集成
经过逐步细化再进行每两个一集成初步形成一个E-R图,最后得到总体概念结构E-R图。

CSMS总统概念模型(省略属性)
5. 逻辑结构设计
5.1 将E-R图转换为关系模型
系统用户(登录号,姓名,密码,简介);
货号(货号,品名,色号,尺码,面料,里料,出厂价,零售价);
仓库(编号,名称,联系人,联系电话,仓储量);
入库单(单据号,入库日期,所入仓库,来源,经办人,备注);
入库单明细(单据号,货号,色号,尺码,入库数量);
出库单(单据号,出库日期,经办人,所出仓库,接收人,备注,确认状态);
客户表(客户编号,客户姓名,联系方式,地址);
出库单明细(单据号,货号,色号,尺码,出库数量);
5.2 数据模型的优化
5.2.1 确定数据依赖
系统用户(登录号,姓名,密码,简介);
登录号→姓名,登录号→姓名,登录号→密码,登录号→简介;
货号(货号,品名,色号,尺码,面料,里料,出厂价,
零售价);
(货号、品名、色号) →尺码,(货号、品名、色号) →面料,(货号、品名、色号) →里料,(货号、品名、色号) →出厂
价,(货号、品名、色号) →零售价;
仓库(编号,名称,联系人,联系电话,仓储量);
编号→名称,编号→联系人,编号→联系电话,编号→仓储
量;
入库单(单据号,入库日期,所入仓库,来源,经办人,备注);
单据号→入库日期,单据号→所入仓库,单据号→来源,单据号→经办人,单据号→备注.
入库单明细(单据号,货号,色号,尺码,入库数量);
(单据号,(货号,色号,尺码))→入库数量
出库单(单据号,出库日期,经办人,所出仓库,接收人,备注,确认状态);
单据号→出库日期,单据号→经办人,单据号→所出仓库,单据号→接收人,单据号→备注,单据号→确认状态
客户表(客户编号,客户姓名,联系方式,地址)
客户编号→客户姓名,客户编号→联系方式,客户编号→地址
出库单明细(单据号,货号,色号,尺码,出库数量);
(单据号,(货号,色号,尺码))→出库数量
6.物理设计
6.0 表汇总
6.1 表A(系统用户表)
6.2 表B(货号表)
6.3 表C(仓库表)
6.4 表D(入库单表)
6.5 表E(入库单明细表)
6.6 表F(出库单表)
6.7 表G(客户信息表)
6.8 表H(出库单明细表)。

相关文档
最新文档