精品文档
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 UserID Password Quanxian BookID BookName CategoryID Author Publisher PublishDate Purchase Price StockNumber Discount Barcode CaigiryName SaleID RealSaleNuber SaleDate Nvarchar Nvarchar Nvarchar Int Nvarchar Int Nvarchar Nvarchar Datetime Money Money Int Int Nvarchar Nvarchar Int Money Datetime 用户账号、有唯一值、不能为空、长度为20个字符 用户密码、长度为20个字符 用户权限的划分(管理员、用户) 图书编号、有唯一值、不能为空 图书名称、 图书类别、不能为空 图书作者 图书出版社 图书出版日期 图书进价 图书售价 图书库存 图书折扣 图书条形码 图书类别名称 图书销售日期 销售价格 销售日期 3.3.2数据结构
数据字典的数据结构如下表:
编数据结号 构名 1 用户信息表 图书信息表 图书类别表 销售信息表 图书查询表 分类查询表 库存查询表 存储名 Users 别名 U 属 性 UserID、Password、Quanxian BookID、BookName、CategoryID、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode CategoryID、CategoryName SaleID、BookID、RealSalePrice、SaleNuber、SaleDate BookID、BookName、CategoryID、Author、Publisher、PublishDate、Price、StockNumber、Discount、Barcode;(均来自B表) 备注 永久存储 永久存储 永久存储 永久存储 联系 2 BookInfo B 3 4 CategoryInfo SaleDetails C S 5 虚拟 X 6 7 虚拟 虚拟 Y Z BookName、CategoryName;(分别来自B、C表) 联系 BookID、BookName、StockNumber;(均来自B表) 联系 可修改
精品文档
3.3.3数据流表
数据字典的数据流如下表所示:
数据流去向 U U U B 数据流名称 数据流来源 组 成 备 注 添加用户信息 删除用户 修改密码 图书入库信息 用户输入 U U 用户输入、C UserID、Password、Quanxian UserID、Password、Quanxian UserID、Password BookID、BookName、CategoryID、Author、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode BookID、BookName、CategoryID、Author、Publisher、Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode CategoryID、CategoryName CategoryID、CategoryName BookID、BookName、CategoryID、Author、Publisher、PublishDate、Price、StockNumber、Discount、Barcode CategoryID、CategoryName、 BookID、BookName BookID、BookName、CategoryID StockNumber 图书编辑 B B 图书类别用户输信息添加 入、C 图书类别信息修改 图书信息查询 图书分类信息查询 库存信息查询 查询日度报表 查询月度报表 查询年度报表 C B C、B C C B C B B S S S S S S SaleID、BookID、RealSalePrice、SaleNuber、SaleDate SaleID、BookID、RealSalePrice、SaleNuber、SaleDate SaleID、BookID、RealSalePrice、SaleNuber、SaleDate 3.3.4数据存储
数据字典的数据存储如下表所示:
数据存物理存储名组 成 备可修改
精品文档
储名称 用户表 称 Users 注 UserID、Password、Quanxian BookID、BookName、CategoryID、Author、Publisher、实体 图书信息表 BookInfo Publisher、PublishDate、Purchase、Price、StockNumber、Discount、Barcode 实体 销售信息表 SaleDetails SaleID、BookID、RealSalePrice、SaleNuber、SaleDate 实 CategoryIn CategoryID、CategoryName fo 体 图书类别表 联系 3.3.5处理过程
数据字典的处理过程如下表所示:
处理过程名称 销售统计 图书分类统计 图书库存统计 输入数据流 终端输入 C B、C 处理类容 已销售的图书编号、名称、价格以及图书类别 图书类别编号、图书类别名称 图书编号、名称、类别以及图书库存数量 用户、图书等常规信息 输出数据流 S C C U、B、C 备 注 DBA编辑 U、B、C 第四章 概念结构设计
经过前面的系统功能需求分析,确定了该图书销售管理系统由用户管理、图书管理、图书类别、查询管理以及销售报表等几大功能模块组成。
下面给出各个功能模块的分析及分E-R图的设计及对其进行的各项调整。
可修改
精品文档
4.1用户管理模块:
经过小组成员对图书销售管理系统的功能分析得出,该系统对用户的设置类型为两种,一种是系统管理员(也即数据库管理员DBA),另一种用户即图书销售管理系统的一般用户(操作员),该图书销售系统的管理员为一个,一般用户(操作员)为多个。2种用户对系统的功能控制权限不同,具体如下:
A、管理员:对系统的一般用户进行信息添加、删除,一个系统管理员可以对多个一般用户的信息进行管理;对图书信息进行登记、修改,对图书类别信息进行添加、修改,对图书的各种信息进行查询以及销售报表的查询。
B、操作员:对自己的用户信息进行修改、对图书的销售进行管理、登记,对图书肚饿各种信息进行查询。
Password UserID 管理员 1 管 理 UserID n 操作员 Quanxian Quanxiann Password 图4.1 用户管理E-R图
可修改
精品文档
4.2图书管理模块:
图书管理模块的设计是对图书的各种相关信息以及图书的类别信息进行添加、修改等操作,图书信息的添加有系统管理员操作。
A、图书信息:每一种图书对应着一个图书类别,图书与图书类别之间是多对一的关系。
B、图书类别信息:一种图书类别由多种不同的图书,图书类别与图书之间是一对多的关系。
C、一个管理员可以添加多种图书,图书与管理员之间是多对一的关系,;一个管理员可以添加多种图书类别信息,图书类别与管理员之间是多对一的关系。
可修改