图3.4用户查询模块图
(4)用户添加模块
在添加模块中,用户添加商品的价格,类型,库存,警报线等。其设计如图3.5所示:
图3.5用户添加模块图
3.2 数据库设计
3.2.1资料数据库概念
由于资料管理系统的实际需要和设计[4],本系统需要的数据至少包括资料数据以及用户数据、资料类型数据。用户数据以及资料数据主要包括用户数据、资料数据、以及用户和资料关系数据,用户和资料之间的关系。资料数据主要包括资料的信息,如资料的标题,详细介绍,以及链接地址等。资料类型数据主要包括资料数据所从属的类型。
3.2.2数据库概念结构设计
E-R图[5]是数据库设计中常用的分析方法,主要致力于用图形的方式分析实体之间的对应关系,即一对一、一对多、多对一、多对多的关系。E-R关系如图3.6所示:
图3.6数据库E-R图
3.2.3 数据库逻辑结构设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解拥护各个方面的要求,包括现有的以及将来可能增加的需求。
(1)数据字典 ①供货商表Supplier(供货商编号、供货商名称、供货商电话、供货商地址) ②进货单表Purchase(进货单编号、进货商品名称、进货商品编号、进货量、进价、总额、供货商名称、供货商电话、进货单生成日期、进货员姓名) ③入库信息表Stock(入库编号、入库商品编号、入库商品名称、入库量、总额、供货商名称、入库日期、进货员编号) ④商品信息表MerchInfo(商品编号、商品名称、商品条形码、商品类别、商品售价、进价、促销价、促销起始日、促销截止日、库存量、告警量、计划库存量、生产厂商、供货商编号) ⑤产品类别表Kind(商品种类编号、商品种类) ⑥员工信息表WorkerInfo(员工编号、工作类型、员工姓名、性别、年龄、身份证号、员工工资、员工电话、居住地址、备注信息) ⑦员工登录信息表Wlogin(员工编号、员工密码、工作类型) ⑧商品交易表Dealing(交易流水号、计数号、交易日期、收银员号(员工编号)、商品编号、商品名、数量、售价、小计、会员卡号) ⑨会员表Member(会员卡号、会员姓名、会员身份证号、累计消费金额、注册日期) ⑩退货信息表Return(计数号、退货商品编号、退货日期) ⑪提示信息表cishu (登录次数、提示信息、提示日期) ⑫交易单设置 TradeListSet(页眉文字、页脚文字、编号) ⑬员工类型表 WorkerKind(员工类型)
(2)数据库逻辑结构设计 现在需要将上面的数据库概念转化为SQL Server2005数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。根据数据库的需求分析和概念结构设计,设计了名称为supermarket的数据库。
本数据库设计包括以下四张表。
(1) Users表
表3.1 用户信息表
字段名 数据类型 字段说明 键引用 备注
Username Varchar2 用户ID PK
Password Varchar2 用户密码
Userid Varchar2 标示
此表是用户信息表,记录登录用户的信息。 VB+sqlserver超市营业管理系统的设计(6):http://www.youerw.com/jisuanji/lunwen_2465.html