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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数据库课程设计报告题目:进销存管理系统课程代号:课程名称:数据库课程设计学号:姓名:班级:指导教师:完成日期:数据库课程设计说明书目录第一章引言.............................................................................................................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库存管理模块系统管理模块..................................................................25第四章总结...........................................................................................................27参考文献.................................................................................................................28附录.........................................................................................................................29数据库课程设计说明书1第一章引言1.1设计背景企业信息化管理是现代企业稳步发展的必要条件,而进销存管理系统是企业管理中的重要组成部分,它可以完成进货、销售、库存管理等各项业务,极大的提高企业效率,解放繁杂的计算工作,减少手工操作带来的失误。1.2任务及目标设计计划达到如下功能和标准:1)支持顾客、商品、供货商、系统用户等基本信息的管理。2)退货功能。3)进货记录,销售记录,退货记录,库存情况的查询统计和导出。4)支持多用户登录。5)系统操作简单,界面友好。6)保证数据安全,发生意外时可以备份和找回。1.3软硬件环境Windows764bit操作系统、MicrosoftSQLserver2000、jdk1.7运行环境Eclipse开发环境数据库课程设计说明书2第二章系统分析与设计2.1系统总体结构设计基于对本设计功能的分析,共分六个模块,27点功能。得出以下系统总体结构图:而后基于swing图形界面,界面设计如下数据库课程设计说明书32.2数据库概念结构设计本系统中涉及到的对象实体有:系统用户、顾客、商品、供货商、进货单、销售单等。他们之间有进购、销售等各种联系。实体联系图(E-R图)如下:数据库课程设计说明书4Id名称地址电话电子邮件Id时间总价支付方式Id时间总价支付方式名称Id产地计量单位规格型号存量简介Id时间总价支付方式Id时间总价支付方式数据库课程设计说明书52.3数据库逻辑结构设计由E-R图经过转换和BCNF约束,生成关系图。Id地址电话电子邮件名称用户名密码数据库课程设计说明书6其中的关系模式和约束如下给出:商品信息tb_spinfo(id,商品名,简称,产地,单位,规格,包装,商品号,介绍,供应商)主键id外键无库存信息tb_kucun(id,商品名,进货价,卖价,库存数量)主键id外键id依赖商品表的id用户表tb_userlist(用户名,密码,权限)主键username外键无供应商信息tb_gysinfo(id,名称,简称,地址,编码,电话,传真,联系人,联系人电话,电子邮件)数据库课程设计说明书7主键id外键无入库单tb_ruku_main(rukuID,供应商id,时间,操作员,验收结论,支付方式)主键入库单id外键供应商id依赖供应商表的id入库单详情tb_ruku_detail(id,入库单id,商品id,单价,数量)主键id外键入库单id依赖入库单id商品id依赖商品表id入库退货单tb_rkth_main()数据库课程设计说明书8主键rkthID外键供应商id依赖供应商表id入库退货详情tb_rkth_detail(id,入库退货单id,商品id,单价,数量)主键id外键入库退货单id依赖入库退货id商品id依赖商品表id客户信息tb_khinfo(id,名称,简称,地址,邮编,电话,传真,联系人,联系人电话,电子邮件)主键id外键无销售单tb_sell_main(id,客户id,总价,验收结论,销售时间,结算方式)数据库课程设计说明书9主键id外键客户id依赖客户表id销售详情tb_sell_detail(id,销售单id,商品id,单价,数量)主键id外键sellid依赖销售单idspid依赖商品表id销售退货单tb_xsth_main(id,客户id,总价,验收结论,时间,结算方式)主键id外键khid依赖客户表id销售退货详情tb_xsth_detail(id,销售退货单id,商品id,单价,数量)数据库课程设计说明书10主键id外键xsthID依赖销售退货单idspid依赖商品表id2.4数据库创建在powerdesigner中选择目标DBMS为SQLserver2000生成数据库脚本。其中部分摘录如下:检查是否已经存在表结构和索引,若有删除ifexists(select1fromsysobjectswhereid=object_id('dbo.tb_khinfo')andtype='U')droptabledbo.tb_khinfogoifexists(select1fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')wherer.fkeyid=object_id('dbo.tb_xsth_main')ando.name='FK_TB_XSTH__REFERENCE_TB_KHINF')altertabledbo.tb_xsth_maindropconstraintFK_TB_XSTH__REFERENCE_TB_KHINFgo建表语句/*==============================================================*//*Table:tb_gysinfo*//*==============================================================*/createtabledbo.tb_gysinfo(idvarchar(50)notnull,namevarchar(60)null,jcvarchar(50)null,addressvarchar(100)null,bianmavarchar(50)null,telvarchar(50)null,faxvarchar(50)null,lianvarchar(50)null,ltelvarchar(50)null,yhvarchar(50)null,数据库课程设计说明书11mailvarchar(50)null,constraintPK_tb_gysinfoprimarykey(id))go/*==============================================================*//*Table:tb_khinfo*//*==============================================================*/createtabledbo.tb_khinfo(idvarchar(50)notnull,khnamevarchar(50)null,jianvarchar(50)null,addressvarchar(100)null,bianmavarchar(50)null,telvarchar(50)null,faxvarchar(50)null,lianvarchar(50)null,ltelvarchar(50)null,mailvarchar(50)null,xinhangvarchar(60)null,haovarchar(60)null,constraintPK_tb_khinfoprimarykey(id))go/*=====================================================

1 / 34
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功