您好,欢迎访问三七文档
订单管理系统设计一、背景及需求分析:本数据库是为了满足一般经销商的下列需求而设计的1.管理供应商;2.管理产品目录;3.管理客户列表;4.管理客户订单。二、系统功能设计1、数据录入功能:提供客户,供应商,订单和产品的信息登记和录入。2、数据查询功能:查询客户,供应商,订单和产品的相关信息。3、数据统计功能:统计订单,产品等。三、E-R模型四、转换为关系模式、表结构设计1、关系模式:Customers(cust_id,cust_name,cust_address,cust_phone,cust_email)Orders(order_num,order_date,cust_id)OrderItems(order_num,order_item,prod_id,quantity,item_price)Products(prod_id,vend_id,prod_name,prod_price,prod_desc)Venders(vend_id,vend_name,vend_address,vend_phone)说明:加粗体的列名是主键,斜体是外键。2、表结构:Customers表(客户表)字段名数据类型(长度)备注字段含义cust_idchar(10)主键,客户IDcust_namechar(50)NOTNULL,客户名cust_addresschar(50NULL,客户地址cust_emailchar(255)NULL客户电子邮箱cust_phonechar(255)NULL客户联系电话OrderItems表(订购项目表)字段名数据类型(长度)备注字段含义order_numint主键,外键订单号order_itemint主键订单目录prod_idchar(10)外键,产品IDquantityintNOTNULL,数量item_pricedecimal(8,2)NOTNULL目录价格Orders表(订单表)字段名数据类型(长度)备注字段含义order_numint主键,订单号order_datedatetimeNOTNULL,订单日期cust_idchar(10)外键客户IDProducts表(产品表)字段名数据类型(长度)备注字段含义prod_idchar(10)主键产品IDvend_idchar(10)外键供应商IDprod_namechar(255)NOTNULL,产品名prod_pricedecimal(8,2)NOTNULL,产品价格prod_descvarchar(1000)NULL产品描述Venders表(供应商表)字段名数据类型(长度)备注字段含义vend_idchar(10主键供应商IDvend_namechar(50)NOTNULL,供应商名vend_addresschar(50)NULL,供应商地址vend_phonechar(50)NULL供应商联系电话五、完整性设计:主键约束外键约束检查约束:在表OrderItems中quantity0……(自己根据实际情况应该确定的其他约束)六、数据库实现:1、设计具体的表格2、建立查询3、设计窗体4、通过宏命令用菜单实现(1)管理供应商;(供应商的添加、删除、修改)(2)管理产品目录;(产品的添加、删除、修改)(3)管理客户;(客户的添加、删除、修改)(4)管理订单;(订单的添加、删除、修改)注:订单的查询为附加题,可以放在(4)管理订单菜单里做。
本文标题:订单录入系统设计
链接地址:https://www.777doc.com/doc-7210464 .html