一、需求分析根据用户对该系统需求的描述,系统包括以下几个子系统:1
职工管理要求能够查询某家门店的职工情况,职工的详细信息;能够添加、删除及更新
门店管理要求能够提供销售情况
如某门店在某天销售了哪些药品,销售额是多少,某月各门店日平均销售额是多少;能够添加、删除及更新
药品管理要求能够查询某家门店的某药品存量,或某药品在哪个门店有货,有多少;能够添加、删除及更新
供应商管理要求能够查询某门店的某种药品来自于哪个供应商,来自于哪个城市;能够添加、删除及更新
综合以上需求,设计如下数据结构:1
数据结构:职工含义:记录职工的基本信息
组成:编号,姓名,所属门店编号,性别,年龄,职务2
数据结构:门店含义:记录门店的基本信息
组成:编号,地址,邮编,电话
数据结构:销售额含义:记录各门店的每日销售情况
组成:门店编号,药品编号,销售数量,单价,日期
数据结构:药品含义:记录药品的基本信息
组成:编号,名称,条码
数据结构:存货量含义:记录药品在各门店的存货情况
组成:药品编号,门店编号,存货量
数据结构:供应商含义:记录供应商的基本信息
组成:编号,名称,城市,地址,电话
数据结构:供应含义:记录各门店的进货情况
组成:门店编号,药品编号,供应商编号,进货单价,进货数量,进货日期
数据字典:数据项类型长度取值范围与其他数据项的逻辑关系职工编号字符型55Byte非空且可以唯一标识一个职工职工姓名字符型60-6Byte非空职工性别字符型22Byte非空职工年龄无符号整型11Byte非空且不小于18职工职务字符型100-10Byte非空门店编号字符型55Byte非空且可以唯一标识一个门店门店地址字符型500-50Byte非空门店邮编字符型66Byte门店电话字符型150-15Byte非空药品编号字符型50-5Byte非空且可以唯一标识一种药品药品名称字