数据库课程设计-进销存管理系统设计说明书.docx

上传人:壹****1 文档编号:552535793 上传时间:2023-09-16 格式:DOCX 页数:24 大小:52KB
返回 下载 相关 举报
数据库课程设计-进销存管理系统设计说明书.docx_第1页
第1页 / 共24页
数据库课程设计-进销存管理系统设计说明书.docx_第2页
第2页 / 共24页
数据库课程设计-进销存管理系统设计说明书.docx_第3页
第3页 / 共24页
数据库课程设计-进销存管理系统设计说明书.docx_第4页
第4页 / 共24页
数据库课程设计-进销存管理系统设计说明书.docx_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《数据库课程设计-进销存管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《数据库课程设计-进销存管理系统设计说明书.docx(24页珍藏版)》请在金锄头文库上搜索。

1、数据库课程设计说明书数据库课程设计报告题目:进销存管理系统课程代号: 课程名称:数据库课程设计学号: 姓名: 班级: 指导教师: 完成日期: 18目录第一章 引言11.1 设计背景11.2 任务及目标11.3 软硬件环境1第二章 系统分析与设计22.1 系统总体结构设计22.2 数据库概念结构设计32.3 数据库逻辑结构设计52.4 数据库创建10第三章 系统开发及实现133.1 数据持久化 DAO层133.2 实体对象类 JavaBean层163.3 主窗体设计及swing图形开发173.4 基础信息管理模块203.5 进货管理模块 销售管理模块233.6 查询统计模块243.7 库存管理模

2、块 系统管理模块25第四章 总结27参考文献28附录29第一章 引言1.1 设计背景企业信息化管理是现代企业稳步发展的必要条件,而进销存管理系统是企业管理中的重要组成部分,它可以完成进货、销售、库存管理等各项业务,极大的提高企业效率,解放繁杂的计算工作,减少手工操作带来的失误。1.2 任务及目标设计计划达到如下功能和标准:1)支持 顾客、商品、供货商、系统用户等基本信息的管理.2)退货功能。3)进货记录,销售记录,退货记录,库存情况的查询统计和导出。4)支持多用户登录。5)系统操作简单,界面友好。6)保证数据安全,发生意外时可以备份和找回。1.3 软硬件环境Windows 7 64bit操作系

3、统、Microsoft SQL server 2000、 jdk 1。7运行环境Eclipse开发环境 第二章 系统分析与设计2。1 系统总体结构设计基于对本设计功能的分析,共分六个模块,27点功能。得出以下系统总体结构图:而后基于swing图形界面,界面设计如下2。2 数据库概念结构设计本系统中涉及到的对象实体有:系统用户、顾客、商品、供货商、进货单、销售单等.他们之间有进购、销售等各种联系。实体联系图(ER图)如下:供货商Id名称地址电话电子邮件供货单供货退货单Id时间总价支付方式Id时间总价支付方式商品名称Id产地计量单位规格型号存量简介销售单销售退货单Id时间总价支付方式Id时间总价支

4、付方式顾客Id地址电话电子邮件名称系统用户用户名密码2.3 数据库逻辑结构设计由E-R图经过转换和BCNF约束,生成关系图。其中的关系模式和约束如下给出:l 商品信息tb_spinfo(id,商品名,简称,产地,单位,规格,包装,商品号,介绍,供应商)主键 id 外键 无l 库存信息tb_kucun(id, 商品名,进货价,卖价, 库存数量)主键 id 外键 id 依赖 商品表的 idl 用户表tb_userlist(用户名,密码,权限)主键 username 外键 无l 供应商信息tb_gysinfo(id,名称,简称,地址,编码,电话,传真,联系人,联系人电话,电子邮件)主键id 外键 无

5、l 入库单tb_ruku_main(rukuID,供应商id,时间,操作员,验收结论,支付方式)主键 入库单id外键 供应商id 依赖 供应商表的idl 入库单详情tb_ruku_detail(id,入库单id,商品id,单价,数量)主键 id外键 入库单id依赖 入库单id商品id依赖 商品表idl 入库退货单tb_rkth_main()主键 rkthID外键 供应商id 依赖供应商表idl 入库退货详情tb_rkth_detail(id,入库退货单id,商品id,单价,数量)主键 id外键 入库退货单id 依赖入库退货id商品id 依赖商品表idl 客户信息tb_khinfo(id,名称,

6、简称,地址,邮编,电话,传真,联系人,联系人电话,电子邮件)主键 id外键 无l 销售单tb_sell_main(id,客户id,总价,验收结论,销售时间,结算方式)主键 id外键 客户id 依赖客户表idl 销售详情tb_sell_detail(id,销售单id,商品id,单价,数量)主键 id外键 sellid依赖销售单idspid依赖商品表idl 销售退货单tb_xsth_main(id,客户id,总价,验收结论,时间,结算方式)主键id外键 khid依赖客户表idl 销售退货详情tb_xsth_detail(id,销售退货单id,商品id,单价,数量)主键 id外键 xsthID依赖

7、销售退货单idspid依赖商品表id2。4 数据库创建在powerdesigner中选择目标DBMS为SQLserver 2000生成数据库脚本。其中部分摘录如下:l 检查是否已经存在表结构和索引,若有删除if exists (select 1 from sysobjects where id = object_id(dbo.tb_khinfo) and type = U) drop table dbo。tb_khinfogoif exists (select 1 from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.const

8、id and o。type = F)where r。fkeyid = object_id(dbo.tb_xsth_main) and o.name = FK_TB_XSTH_REFERENCE_TB_KHINF)alter table dbo.tb_xsth_main drop constraint FK_TB_XSTH_REFERENCE_TB_KHINFgol 建表语句/=/* Table: tb_gysinfo */*=*/create table dbo。tb_gysinfo ( id varchar(50) not null, name varchar(60) null, jc va

9、rchar(50) null, address varchar(100) null, bianma varchar(50) null, tel varchar(50) null, fax varchar(50) null, lian varchar(50) null, ltel varchar(50) null, yh varchar(50) null, mail varchar(50) null, constraint PK_tb_gysinfo primary key (id)go/=/* Table: tb_khinfo */*=*/create table dbo.tb_khinfo

10、( id varchar(50) not null, khname varchar(50) null, jian varchar(50) null, address varchar(100) null, bianma varchar(50) null, tel varchar(50) null, fax varchar(50) null, lian varchar(50) null, ltel varchar(50) null, mail varchar(50) null, xinhang varchar(60) null, hao varchar(60) null, constraint PK_tb_khinfo primary key (id)go/*=/* Table: tb_kucun */*=/create table dbo。tb_kucun ( id varchar(30) not null, spname varchar(50) not null, jc varchar(25) null, cd varchar(50) null, gg varchar(5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号