图 3.1 客户实体E-R图
供应商实体E-R图
不同的供应商可以为企业提供不同的商品,在商品信息中将引用商品供应商的实体属性。供应商实体包括编号、名称、地址、电话、邮政编号、传真、联系人、联系电话、用户行和E-mail属性,供应商实体E-R图如图3.2所示。
图 3.2 供应商实体E-R图
商品实体E-R图
商品信息是进销存管理系统中的基本信息,系统将文护商品的进货、退货、销售入库等操作。商品实体包括编号、商品名称、商品简称、产地、单位、规格、包装、批号、批号文件、商品简介和供应商属性,商品实体E-R图如图3.3所示。
图 3.3 商品实体E-R图
3.3 数据库表模型设计
使用powerDesigner建模,在上面的数据库分析中已经基本确定了了本系统的主要需要用到的数据实体对象,这样就能得到数据表结构的基本建模只要通过这些实体,最后将其在数据库中实现,这样完整的数据结构就形成了。本系统使用的是PowerDesigner来完成数据库建模,生成的数据表模型如表3-4。
图 3.4 数据库模型
3.4 数据库配置
SQL Server 2000 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2000 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2000 数据引擎是数据管理解决方案的核心。此外 SQL Server 2000 结合了分析、报表、集成和通知等功能。这使用户或企业可以构建和部署经济有效的 BI 解决方案,帮助企业通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。[5]
本系统采用的是SQL Server2000数据库,相对而言比较稳定,占用内存比较小,和ORACLE数据库相比,更加适合本系统的使用。
图 3.5 SQL Server2000安装
由于SQL Server2000数据库毕竟是十多年前的版本,虽然比较经典和完善,但也有
其不便之处,其一就是版本比较多,各类的版本都有,找到一个合用的比较麻烦,其次,还要注意其兼容性问题,再有就是各类补丁,像本系统就需打上SP4的SQL2000-KB884525-SP4-x86-CHS补丁,否则连接数据库就会报错,补丁问题真的是很麻烦,需要装卸,不停地调试,不停地实验。
图 3.6 SQL Server服务器
SQL Server装好之后就是创建系统需要的数据库表单,定义各类数据,设置主KEY及各表之间的联系,是属于很重要的一个部分,设计的好与不好决定了系统运行的性能和程序的难易程度。
首先打开企业管理器,将本地服务管理器添加到SQL Server中,而后开始建立数据库表单。
图 3.7 SQL Server企业管理器
根据设计好的表单关系,数据,一步步将完整的数据库建立出来。
图 3.8 数据库表
遵守程序编码规则所开发的程序,代码清晰,整洁,方便阅读,可以提高程序的可读性。做到“见其名知其意”。所以本程序的数据库设计也遵从了这一规则。
数据库命名以字母“db”开头,后面加上数据库相关英文单词或缩写。数据表以字母“tb”开头,后面加数据库相关英文单词或缩写和数据表名,多个单词间用“-”分隔,字段则一律采用英文单词或词组。本系统所涉及的几个对象统一都已中文开头两个字母定义,如供应商以字符串“gys”为前缀,客户则以字符串“kh”为前缀,以此类推。
图 3.9 数据库表属性 JAVA进销存管理系统的研究与应用+ER图(7):http://www.youerw.com/jisuanji/lunwen_2885.html