服装管理系统
数 据 库 设 计 报 告
文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改
文件标识: CSMS-DATABASE 当前版本: 1.0 作 者: XX 完成日期: 2012/05/27 版 本 历 史
版本/状态 1.0/草稿
xx 作者 参与者 实训一组组员 起止日期 备注 版本任务分配
内容 系统管理模块 入库单模块 入库单明细模块 出库单明细模块 出库单模块
作者 起止日期 版本 备注 1.0 1.0 1.0 1.0 1.0 目 录
1.引言 ...................................................................................................................................... 3 1.1 编写目的 ....................................................................................................................... 3 1.2读者对象 ........................................................................................................................ 3 1.3 参考文献 ....................................................................................................................... 3 1.4 术语与缩写解释 ............................................................................................................ 3 2. 数据库环境说明 ................................................................................................................. 5 3. 数据库的命名规则 ............................................................................................................. 5 4. 概念结构设计 ..................................................................................................................... 5 4.1 概念结构设计的方法 .................................................................................................... 5 4.2 概念结构设计的步骤 .................................................................................................... 5 4.3 数据抽象与局部视图设计 ............................................................................................ 5 4.3.1
系统管理模块 .................................................................................................... 6
5. 逻辑结构设计 ..................................................................................................................... 8 5.1 将E-R图转换为关系模型 ............................................................................................ 8 5.2 数据模型的优化 ............................................................................................................ 9 5.2.1 确定数据依赖 ....................................................................................................... 9 6. 物理设计 .......................................................................................................................... 10 6.0 表汇总 ......................................................................................................................... 10 6.1 表A ............................................................................................................................. 10 6.2 表B ............................................................................................................................. 10 6.3 表C ............................................................................................................................. 11 5. 安全性设计 ........................................................................................ 错误!未定义书签。 5.1 防止用户直接操作数据库的方法 .............................................. 错误!未定义书签。 5.2 用户帐号密码的加密方法 .......................................................... 错误!未定义书签。 5.3 角色与权限 ................................................................................. 错误!未定义书签。 6. 优化 ................................................................................................... 错误!未定义书签。 7. 数据库管理与维护说明 .................................................................... 错误!未定义书签。
1.引言
1.1 编写目的
此需求规格说明书对《服装管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书定义了服装管理系统的详细需求,明确了服装管理系统的功能内容、功能边界、开发途径,是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的服装管理系统,实现方便的用户,货号,仓库,商品入库,出库等操作。
1.2读者对象
客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。 1.3 参考文献
《数据库系统概论》 作者:王珊 萨师煊 出版社:高等教育出版社 1.4 术语与缩写解释
缩写、术语 CSMS SD 服装管理系统 系统设计,System Design 解 释 …
2. 数据库环境说明
数据库服务器:MySql 5.5 3. 数据库的命名规则
数据库对象 命名规则 备注 表 视图
采用名称的英文 采用名称的英文 例如: 如用户表(USER) 例如:VIEW_USER(用户视图) 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总统概念模型(省略属性)
仓库1出纳1保存**入库单1包括*办理1系统用户1办理*出库单1包括*包含1客户信息表**入库单明细*包括1货号1包括*出库单明细
5. 逻辑结构设计 5.1 将E-R图转换为关系模型 系统用户(登录号,姓名,密码,简介);
货 号(货号,品名,色号,尺码,面料,里料,出厂价,零售价); 仓 库(编号,名称,联系人,联系电话,仓储量);
入 库 单(单据号,入库日期,所入仓库,来源,经办人,备注); 入库单明细(单据号,货号,色号,尺码,入库数量);
出 库 单(单据号,出库日期,经办人,所出仓库,接收人,备注,确认状态); 客 户 表(客户编号,客户姓名,联系方式,地址);
出库单明细(单据号,货号,色号,尺码,出库数量);
5.2 数据模型的优化
5.2.1 确定数据依赖
系统用户(登录号,姓名,密码,简介);
登录号→姓名,登录号→姓名,登录号→密码,登录号→简介;
货 号(货号,品名,色号,尺码,面料,里料,出厂价,零售价);
(货号、品名、色号) →尺码,(货号、品名、色号) →面料,(货号、品名、色号) →
里料,(货号、品名、色号) →出厂价,(货号、品名、色号) →零售价;
仓 库(编号,名称,联系人,联系电话,仓储量);
编号→名称,编号→联系人,编号→联系电话,编号→仓储量;
入 库 单(单据号,入库日期,所入仓库,来源,经办人,备注);
单据号→入库日期,单据号→所入仓库,单据号→来源,单据号→经办人,单据号→备注.
入库单明细(单据号,货号,色号,尺码,入库数量); (单据号,(货号,色号,尺码))→入库数量
出 库 单(单据号,出库日期,经办人,所出仓库,接收人,备注,确认状态); 单据号→出库日期,单据号→经办人,单据号→所出仓库,单据号→接收人,单据号→备注,单据号→确认状态
客 户 表(客户编号,客户姓名,联系方式,地址)
客户编号→客户姓名,客户编号→联系方式,客户编号→地址
出库单明细(单据号,货号,色号,尺码,出库数量); (单据号,(货号,色号,尺码))→出库数量
6. 物理设计 6.0 表汇总
表名 表A 表B 表C 表D 表E 表F 表G 表H 功能说明 系统用户表(存储系统用户信息) 货号表(存储货物信息) 仓库表(存储仓库信息) 入库单表(存储入库单信息) 入库单明细表(存储入库单明细信息) 出库单(存储出库单信息) 客户表(存储客户信息) 出库单明细表(存储出库单明细表信息) 6.1 表A(系统用户表)
表名 列名 User(用户表) 空/非空 数据类型(精度范约束条件 围) VARCHAR(10) NOT NULL PRIMARY KEY 登录号(User_ID) NOT NULL 姓 名(User_Name) VARCHAR(20) NOT NULL 密 码(User_Pass) VARCHAR(6) 简 介(User_Info) VARCHAR(50) 补充说明 Length(userPass)<=6, userInfo在50字符内 6.2 表B(货号表)
表名 列名 货号(Product_Id) 品名(Product_Name) 色号(Product_Color) 尺码(Product_Size) 面料(Product_Outma) Product(货号表) 数据类型(精度范围) VARCHAR(10) VARCHAR(20) VARCHAR(10) VARCHAR(10) VARCHAR(10) 空/非空 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 约束条件 PRIMARY KEY PRIMARY KEY PRIMARY KEY 里料(Product_Inma) 出厂价(Product_Facprice) 零售价(Product_Retprice) 标 志(Product_Flag) 补充说明 VARCHAR(10) NOT NULL SMALLINT SMALLINT Char NOT NULL NOT NULL NOT NULL Default:’F’ 出厂价、零售价对应RMB 6.3 表C(仓库表)
表名 列名 WareHouse_Id WareHouse_Name WareHouse_Linkman WareHouse_Linkphone WareHouse_Content 补充说明
WareHouse(仓库表) 数据类型(精度范空/非空 围) VARCHAR(10) VARCHAR(20) VARCHAR(20) VARCHAR(10) SMALLINT NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 约束条件 PRIMARY KEY UNIQUE Id:编号,Name:名称,Linkman:联系人,Linkphone:联系方式,Content:仓储量 6.4 表D(入库单表)
表名 列名 单据号(StockIn_Num) 所入仓库(WareHouse_Id) 经办人(User_Id) 入库日期(StockIn_Date) 来源(StockIn_Origin) 备注(StockIn_Remark) 标志(StockIn_Flag) 补充说明 入库单表(StockIn) 数据类型(精度空/非空 约束条件 范围) VARCHAR(10) NOT NULL PRIMARY KEY VARCHAR(10) NOT NULL FOREIGN KEY VARCHAR(10) NOT NULL FOREIGN KEY Date NOT NULL VARCHAR(10) NOT NULL VARCHAR(50) Char Default:’F’ StockIn_Remark长度在50个长度内 6.5 表E(入库单明细表)
入库单明细表(StockInDet) 数据类型(精空/非空 约束条件 度范围) VARCHAR(10) NOT NULL FOREIGN 单据号(StockIn_Num) KEY VARCHAR(10) NOT NULL FOREIGN 货号(Product_Id) KEY VARCHAR(10) NOT NULL FOREIGN 色号(Product_Color) KEY VARCHAR(10) NOT NULL FOREIGN 尺码(Product_Size) KEY 入库数量(StockIn_count) SMALLINT 补充说明 无 表名 列名 6.6 表F(出库单表)
表名 列名 出库单表(StockOut) 数据类型(精度范围) 空/非空 约束条件 单据号(StockOut_Num) VARCHAR(20) 经办人(User_Id) VARCHAR(10) 所出仓库(WareHouse_Id) VARCHAR(10) 接收人(Client_Id) 备注(StockOut_Remark) 出库日期(StockOut_Date) 状态(StockOut_Flag) VARCHAR(10) VARCHAR(50) Date Char NOT NULL PRIMARY KEY NOT NULL FOREIGN KEY NOT NULL FOREIGN KEY NOT NULL FOREIGN KEY NOT NULL NOT NULL 默认‘F’ 补充说明
状态Flag代表是否被删除 6.7 表G(客户信息表)
表名 列名 客户编号(Client_Id) 客户姓名(Client_Name) 联系方式(Client_Phone) 地址(Client_Address ) 标志(Client_Flag) 补充说明
客户信息表(Client) 数据类型(精度范围) VARCHAR(10) VARCHAR(20) VARCHAR(10) Char VARCHAR(2) 无 空/非空 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 约束条件 PRIMARY KEY Default:’F’ 6.8 表H(出库单明细表)
表名 列名 单据号(StockOut_Num) 货号(Product_Id) 色号(Product_Color) 尺码(Product_Size)
出库单明细表(StockOutDet) 数据类型(精空/非空 约束条件 度范围) VARCHAR(20) NOT Foreign Key NULL VARCHAR(20) NOT NULL VARCHAR(20) NOT NULL VARCHAR(50) 出库数量(StockOut_count) Int
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- obuygou.com 版权所有 赣ICP备2024042798号-5
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务