根据系统功能要求进行数据库表的建立。通过对用户的需求分析,需要记录的信息有:物品的基本信息、仓库的基本信息、仓库的操作信息。
1)物品的基本信息表包括物品的编号、名称、生产厂商、种类、规格、等级和物品所属的客户,其中物品的编号为主键,因此要建立一个物品列表,用以储存物品的信息。同时需要为物品基本信息中的生产厂商、物品种类和客户建立单独的表。在物品的生产厂商表中包含生产厂商的名称和代号,生产厂商代号为主键;在物品种类表中包含物品种类的名称和代号,物品种类代号为主键;在客户表中包含客户的名称、联系人、和联系电话,客户代号为主键。这样的设计完全满足BCNF范式,表格之间的条理比较清晰。
各个表之间的外键关系如下:生产厂商表的主键与物品列表中的生产厂商代号相关联;物品种类表的主键与物品列表中的生产厂商代号相关联;客户表的主键与物品列表中的客户代号相关联。
2)仓库的基本信息应包括用于记录职工基本信息的仓库人员管理表,及用于记录仓库库位信息的仓库信息表。仓库人员管理表中包括职工的代号、姓名、职位、联系电话、身份证号码和住址,职工代号为主键。仓库信息表中包括存放地点(相当于库位的标号)、仓库号、区域、货架号、层、行、列、是否为空几个属性,其中存放地点为主键。(www.xing528.com)
3)仓库的操作信息应包括:用于储存入、出库及库内移动操作记录的入库表、出库表及库内移动表;用于储存当前仓库中物品记录的库存表;用于记录员工增删情况的人事变动表。入库表中应该记录物品的编码、入库的时间、经手人和存放地点,其中以物品编码和入库时间联合作为主键;出库表中应该记录物品的编码、出库时间和经手人,其中以物品编码和出库时间联合作为主键;库内移动表中应该记录物品的编码、移动时间、经手人、原存放地点和新存放地点,其中以物品编码和移动时间联合作为主键;库存表中应该包括物品的编码、入库时间、存放地点和经手人,其中以物品的编码作为主键。人事变动表中应该包括操作号、人事变动的内容、变动的时间、变动人员的代号和变动人员的姓名,其中操作号为主键。
另外,系统中还需要有用户的登录信息表,用于记录用户的登录信息。登录信息表中应该有登录的用户名和密码,其中登录名为主键。为安全起见,在设计登录界面密码及储存于数据库时,系统采用MD5加密算法。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。