第四章 系统设计
管理员身份验证仓库管理员管理界面
图4-3 时序图
6:管理员请求的服务或错误信息4:要求管理员权限验证5:返回验证信息3:请求服务种类1:登录2:登录成功信息4.4数据库设计
数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有
害的或不必要的兀余,并为多种应用服务;数据的存储独立十使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。
18
吉林工程技术师范学院毕业论文
★ 数据库体系结构
数据库的体系结构分二级:内部级(internal),概念级(conceptual)和外
部级(external)。这个二级结构有时也称为“二级模式结构”,或“数据抽象的二个级别”,最早是在1971年通过的DBTG报告中提出,后来收入在1975年的美国ANS工/SPARC报告中。虽然现在DBMS的产品多种多样,在不同的操作系统支持下工作,但是大多数系统在总的体系结构上都具有二级模式的结构特征。从某个角度看到的数据特性称为“数据视图”(data view)o 外部级最接近用户,是单个用户所能看到的数据特性。单个用户使用的数据视图的描述称为“外模式”。
概念级涉及到所有用户的数据定义,是全局的数据视图。全局数据视图的描述称为“概念模式”。
内部级最接近十物理存储设备,涉及到实际数据存储的结构。物理存储数据视图的描述称为“内模式”。
数据库的二级模式结构是数据的二个抽象级别。它把数据的具体组织留给DBMS去做,用户只要抽象地处理数据,Ifn不必关心数据在计算机中的表示和存储,这样就减轻了用户使用系统的负担。
二级结构之间往往差别很大,为了实现这二个抽象级别的联系和转换,DBMS在二级结构之间提供两个层次的映象(mappings):外模式/模式映象,模式/内模式映象。 ★ 数据库的主要特点
实现数据共亨:数据共亨包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共亨。
减少数据的兀余度:同文件系统相比,由十数据库实现了数据共亨,从}fn避免了用户各自建立应用文件。减少了大量重复数据,减少了数据兀余,维护了数据的一致性。
数据的独立性:数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。
19
第四章 系统设计
数据实现集中控制:文件管理方式中,数据处十一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。
本系统后台连接的数据库名称为Sample02,数据库Sample02包含以下9个表:
★CATEGORY表,用来记录商品信息,如表4-1 ★FACTORY表,用来记录厂商信息,如表4-2 ★INNOTE表,记录入库信息,如表4-3 ★ORDERNOTE表,记录订单信息,如表4-4 ★OUTNOTE表,记录出库信息,如表4-5 ★PURVIEW表,记录权限信息,如表4-6 ★SORT表,记录商品种类信息,如表4-7 ★STORE表,记录库存信息,如表4-8 ★USER表,记录用户信息,如表4-9
表4-1 CATEGORY表
字段名 CATEGORY CATEGORYNAME SORT FACTORY TYPE PRICE CURRENCY REMARK 表4-2 FACTORY表
数据类型 Int Nvarchar Int Int Nvarchar Decimal Int Nvarchar 数据类型 Int 20
含 义 商品编号 商品名称 类别编号 厂商编号 型号 单价 货币 备注 含 义 厂商编号 字段名 FACTORYNO 吉林工程技术师范学院毕业论文
FACTORYNAME TELEPHONE ADDRESS POSTCODE REMARK 表4-3 INNOTE表 nvarchar nvarchar nvarchar nvarchar nvarchar 数据类型 Int datetime Int Int nvarchar nvarchar 数据类型 Int Datetime Int Int Nvarchar Int Nvarchar 数据类型 int datetime Int 21
厂商名称 联系电话 地址 邮编 备注 含 义 入库编号 入库日期 商品编号 入库数量 经手人 备注 含 义 订单编号 订单日期 商品编号 预订数量 经手人 处理结果 备注 含 义 出库编号 出库日期 商品编号 字段名 INNO INDATE CATEGORY INCOUNT HANDLER REMARK 表4-4 INNOTE表 字段名 ORDERNO ORDERDATE CATEGORY ORDERCOUNT HANDLER RESULT REMARK 表4-5 OUTNOTE表
字段名 OUTNO OUTDATE CATEGORY 第四章 系统设计
OUTCOUNT HANDLER REMARK 表4-6 PURVIEW表 int nvarchar nvarchar 数据类型 nvarchar nvarchar 数据类型 int nvarchar nvarchar 数据类型 Int Int 数据类型 nvarchar nvarchar nvarchar nvarchar 出库数量 经手人 备注 含 义 权限编号 权限名称 含 义 类别编号 类别名称 备注 含 义 商品编号 商品数量 含 义 用户ID 用户名 密码 权限 字段名 PURVIEW PURVIEWNAME 表4-7 SORT表
字段名 SORT SORTNAME REMARK 表4-8 STORE表 字段名 CATEGORY GOODSCOUNT 表4-9 USER表
字段名 USERID USERNAME PWD PURVIEW 从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作
22