服装库存管理系统数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 确定数据依赖
系统用户(登录号,姓名,密码,简介);
登录号→姓名,登录号→姓名,登录号→密码,登录号→简介;
货号(货号,品名,色号,尺码,面料,里料,出厂价,
零售价);
(货号、品名、色号) →尺码,(货号、品名、色号) →面料,(货号、品名、色号) →里料,(货号、品名、色号) →出厂
价,(货号、品名、色号) →零售价;
仓库(编号,名称,联系人,联系电话,仓储量);
编号→名称,编号→联系人,编号→联系电话,编号→仓储
量;
入库单(单据号,入库日期,所入仓库,来源,经办人,备注);
单据号→入库日期,单据号→所入仓库,单据号→来源,单据号→经办人,单据号→备注.
入库单明细(单据号,货号,色号,尺码,入库数量);
(单据号,(货号,色号,尺码))→入库数量
出库单(单据号,出库日期,经办人,所出仓库,接收人,备注,确认状态);
单据号→出库日期,单据号→经办人,单据号→所出仓库,单据号→接收人,单据号→备注,单据号→确认状态
客户表(客户编号,客户姓名,联系方式,地址)
客户编号→客户姓名,客户编号→联系方式,客户编号→地址
出库单明细(单据号,货号,色号,尺码,出库数量);
(单据号,(货号,色号,尺码))→出库数量