毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

Java药品进销存管理信息系统设计 第8页

更新时间:2016-10-29:  来源:毕业论文
图3-3 用户E-R图
2职员表包括职员名,性别,电话,地址,销售区域,销售小组,权限和备注几项如图3-4所示:
 
图3-4 职员E-R图

3 药品表包括药品名,备注,药品数量,药品单价几项如图3-5所示:
 
图3-5 药品E-R图
4销售区域表包括销售区域编号,销售区域名称主要是销售的医院和备注几项如图3-6所示:
 
图3-6 销售单E-R图

5 营销小组信息表包括小组编号,小组名称,销售区域编号,备注几项如图3-7所示:
 
图3-7 销售小组E-R图
6 数据信息管理表是对前面几张表数据进行综合的显示,主要包括销售区域编号和名称,销售小组编号和名称,职员编号和名称,药品编号和名称,销售数量,销售总价和备注几项如图3-8所示:
 
图3-8 数据信息管理E-R图本文来自优~文)论'文`网,毕业论文 www.youerw.com 加7位QQ324~9114找原文

3.5.2 数据库表
数据库设计有几个范式,一般我们要做到的是第三范式,即数据表中没有冗余字段以及同一个表中的字段没有函数依赖关系,冗余字段即在一个表中已经保存过的信息,在另一个表中就不应该存在,如果需要的话,可以通过表间的关联来得到,函数依赖性就是一个表中的字段间不应该有计算关系,如一个表中有单价字段、数量字段,就不应该有一个总金额字段。如果程序运行过程中需要总金额,可以实时计算。不过在一些较常用的表中,我们可以适当地保留冗余字段,这样,在程序运行过程中可以减少由于表间互相关联而使用速度降低等问题。这就是所谓的第四范式。
数据表设计时,最好不要使用用户输入的信息作为主键,每一个数据表自己定义一个主键,添加信息是由程序自动添加,这样就可以减少数据更新时产生的错误。表与表相关联的外键最好是由程序自动生成的主键,这样数据库就比较规范了。另外,数据表设计时一般都应该有一些标志字段,标志字段可以定义成CHAR(1)或BIT型。建议实际应用中定义成CHAR(1)字段可以存储多种可能的状态,在最初设计时,可能我们没有考虑到的一些情况,在程序后来的开发中,可以通过设计标志字段为不同的 值来解决,这样就避免了修改数据库结构。
数据库初期设计时一定要谨慎,把所有可能的情况都考虑进去,即使当时没有用到,也要将它留在数据库中作为备用字段以便将来扩充。程序一旦开始编码,就应该尽量避免再修改数据库。因为如果数据库结构一旦改变,所有与修改的数据表相关的业务都有可能受到影响,而某些影响还很难看到,这样就容易形成一个恶性循环。错误越改越多,越改越乱,最终导致程序的失败。PB的数据窗口与其他语言的数据控件不一样,它的很多东西是预编译的。即使你一个模块已经调试无误,但只要数据库结构改动。相应的模块就一定要重新修改,否则一定会出问题。
药品管理系统数据库中各个表的设计结果如下面几个表格所示。每个表格表示为数据库中的一个表。本系统涉及到以下数据表:

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 

Java药品进销存管理信息系统设计 第8页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。