您好,欢迎访问三七文档
计算机与通信工程学院数据库系统课程设计报告题目:进销存管理系统课程代号:0680036课程名称:数据库系统课程设计学号:XXXXX姓名:XXXX班级:XXXXX指导教师:XXXXX完成日期:2010年12月计算机科学与工程系2目录第一章引言1.1设计开发的意义1.2进销存管理系统的任务及目标1.3设计开发及运行的软硬件环境第二章系统分析与设计2.1系统需求分析2.1.1进销存系统的功能概述2.1.2数据流图及数据字典2.2数据库概念结构设计2,3数据库逻辑结构设计2.4数据库创建2.5系统总体结构设计第三章系统开发及实现3.1设计开发采用的技术及设计效果3.1,1基础信息管理3.1.2库存管理3.1.3商品销售3.1.4查询统计3.1.5系统设置第四章总结4.1心得体会参考文献及附录计算机科学与工程系3第一章引言1.1设计开发的意义在进货,销售,库存环节中,由于商品种类繁多,业务量大,库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误,而采用计算机管理则可以大大提高日常工作效率,消除手工操作中可能存在的不确定因素,是进销存管理流程更加清晰。1.2进销存管理系统的目标通过本系统可以对企业进销存过程中的数据信息进行有效管理,本系统主要实现以下目标。1、系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。2、实现了对企业内部基础信息的设置及查询功能。3、商品的入库、入库退货、销售、销售退货流程清晰。4、数据计算自动完成。5、与供应商和客户之间的账目清晰。6、实现条件查询。7、可方便快捷的查询库存信息,并可对商品价格进行调整。8、对某一时间段内的某种商品按照销售数量或销售金额进行升序或降序排列。9、操作员可以随时修改自己的口令密码。10、对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。11、系统易维护和易操作。12、系统运行稳定、安全可靠。1.3设计开发及运行的软硬件环境1、CPU:Pentium2.00GHz2、内存:512MB以上3、操作系统:WindowsXP4、数据库:SQLserver20055、JSP服务器:Tomcat6.06、前台制作:Dreamweaver8,PhotoShop7.07、浏览器:IE7.0计算机科学与工程系4第二章系统分析与设计2.1系统需求分析2.1.1进销存系统的功能概述系统需要满足以下功能1、系统具有良好的人机操作界面2、系统具有良好的权限管理功能3、强大的数据查询功能,支持多条件查询4、在各种单据中根据输入的基础数据自动计算金额5、对客户或供应商的往来账目进行有效管理,避免存在假账,漏帐,差帐等情况6、能够直接“透视”仓库存储情况7、对某一时间段内的各种商品的销售情况,按数量或金额进行升序或降序排行2.1.2数据流图及数据字典1、数据流图2、数据字典商品信息表数据项数据结构数据项数据结构ID号Varchar(50)包装Varchar(50)商品名称Varchar(50)批号Varchar(50)简称Varchar(50)批准文号Varchar(50)产地Varchar(100)供应商全称Varchar(100)管理员基础信息商品入库商品销售入库退货销售退货系统设置查询统计计算机科学与工程系5单位Varchar(10)备注Varchar(255)规格Varchar(50)客户信息表数据项数据结构数据项数据结构ID号Varchar(50)邮编Varchar(10)客户名称Varchar(50)电话Varchar(20)简称Varchar(50)经手人Varchar(10)地址Varchar(100)库存信息表数据项数据结构数据项数据结构商品编号Char(20)包装Char(30)商品名称char(50)单位Char(10)简称Char(20)单价Char(8)产地Char(30)库存数量Char(8)规格Char(20)库存金额Char(8)入库结账表数据项数据结构数据项数据结构结款票号Char(15)余款Money(8)入库票号Char(15)结款日期Datetime(8)供应商全称Char(100)操作员Char(10)本次结款Money(8)经手人Char(10)2.2数据库概念结构设计E-R图计算机科学与工程系6管理员管理基础信息管理管理销售信息库存信息111mmm客户信息商品信息供应商信息基础信息库存信息商品入库入库退货计算机科学与工程系72,3数据库逻辑结构设计本系统采用SQLServer2000数据库,系统数据库名称为db_shopping.数据库db_shopping中包含了17张表。1、Tb_brand(商品信息表)商品信息表用来存储商品的基本信息关系模式:其中“_____”表示主码商品信息表(编号,商品名称,简称,产地,单位,规格,包装,批号,批准文号,供应商全称,备注)Tb_brand(ID,spname,jc,cd,dw,gg,bz,ph,pzwh,gywh,memo)表格描述:字段名数据类型长度是否主键描述IDVarchar50主键ID号spnameVarchar50否商品名称jcVarchar50否简称cdVarchar100否产地dwVarchar10否单位ggVarchar50否规格bzVarchar50否包装phVarchar50否批号pzwhVarchar50否批准文号gywhVarchar100否供应商全称memoVarchar255否备注2、tb_customer(客户信息表)销售信息商品销售销售退货计算机科学与工程系8客户信息表用来储存客户信息。关系模式:其中“_____”表示主码客户信息表(编号,客户名称,简称,地址,邮编,电话,经手人)tb_customer(ID,khname,khjc,address,postcode,tel,jsc)表格描述:字段名数据类型长度是否主键描述IDVarchar50主键ID号khnameVarchar50否客户名称khjcVarchar50否简称addressVarchar100否地址postcodeVarchar10否邮编telVarchar20否电话jscVarchar10否经手人3、Tb_kucun(库存信息表)库存信息表用来存储库存信息。关系模式:其中“_____”表示主码库存信息表(商品编号,商品名称,简称,产地,规格,包装,单位,单价,库存数量,库存金额)Tb_kucun(ID,spname,jc,cd,gg,bz,dw,dj,kcsl,kcje)表格描述:字段名数据类型长度是否主键描述IDchar20主键商品编号spnamechar50否商品名称jcchar20否简称cdchar30否产地ggchar20否规格bzchar30否包装dwchar10否单位djchar8否单价计算机科学与工程系9kcslchar8否库存数量kcjechar8否库存金额4、tb_rkjz(入库结账表)入库结账表用来储存商品入库结账信息。关系模式:其中“_____”表示主码入库结账表(结款票号,入库票号,供应商全称,本次结款,余款,结款日期,操作员,经手人)tb_rkjz(ID,rkid,gysname,bcjk,ye,jkdate,czy,jsr)表格描述:字段名数据类型长度是否主键描述IDchar15主键结款票号rkidchar15否入库票号gysnamechar100否供应商全称bcjkmoney8否本次结款yemoney8否余款jkdatedatetime8否结款日期czychar10否操作员jsrchar10否经手人5、tb_rkph(入库票号表)入库票号表用来储存入库票号的信息关系模式:其中“_____”表示主码入库票号表(入库票号,数量,应付,已付,未付,供应商全称,入库日期,地址)tb_rkph(rkph,sl,yf,sf,wf,gysname,rkdate,city)表格描述:字段名数据类型长度是否主键描述rkphchar15主键入库票号slfloat8否数量yfmoney8否应付计算机科学与工程系10sfmoney8否已付wfmoney8否未付gysnamechar50否供应商全称rkdatedatetime8否入库日期citychar100否地址6、Tb_ruku(入库表)入库表用来存储商品入库的详细信息。关系模式:其中“_____”表示主码入库表(入库票号,商品编号,简称,产地,规格,包装,单位,单价,数量,金额,供应商全称,入库日期,操作员,经手人,结算方式)Tb_ruku(ID,spid,spname,jc,cd,gg,bz,dw,dj,sl,je,gysname,rkdate,czy,jsr,jsfs)表格描述:字段名数据类型长度是否主键描述IDchar15主键入库票号spidchar7否商品编号spnamechar50否商品名称jcchar20否简称cdchar100否产地ggchar50否规格bzchar50否包装dwchar10否单位djmoney8否单价slfloat8否数量jemoney8否金额gysnamechar50否供应商全称rkdatedatetime8否入库日期czychar10否操作员jsrchar10否经手人计算机科学与工程系11jsfschar20否结算方式7、tb_rukuth(入库退货表)入库退货表用来存储商品入库退货的详细信息。关系模式:其中“_____”表示主码入库退货表(编号,商品编号,商品名称,简称,产地,规格,包装,单位)tb_rukuth(ID,spid,spname,jc,cd,gg,bz,dw)表格描述:字段名数据类型长度是否主键描述IDchar15主键编号spidchar7否商品编号spnamechar50否商品名称jcchar20否简称cdchar100否产地ggchar50否规格bzchar50否包装dwchar10否单位8、Tb_sell(销售表)销售表用来存储商品销售的详细信息。关系模式:其中“_____”表示主码销售表(销售票号,商品编号,商品名称,简称,产地,规格,包装,单位,单价,数量,金额,客户全称,销售日期,操作员,经手人,结算方式)Tb_sell(ID,spid,spname,jc,cd,gg,bz,dw,dj,sl,je,khname,xsdate,czy,jsr,jsfs)表格描述:字段名数据类型长度是否主键描述IDchar15主键销售票号spidchar7否商品编号spnamechar50否商品名称jcchar20否简称计算机科学与工程系12cdchar30否产地ggchar20否规格bzchar30否包装dwchar10否单位djmoney8否单价slfloat8否数量jemoney8否金额khnamechar100否客户全称xsdatedatetime8否销售日期czychar10否操作员jsrchar10否经手人jsfschar20否结算方式9、Tb_selljz(销售结账表)销售结账表用来存储商品的销售结账信息。关系模式:其中“_____”表示主码销售结账表(结款票号,销售票号,客户全称,本次结余,余额,结款日期,操作员,经手人)Tb_selljz(ID,xsid,khname,bcjk,ye,jkdate,czy,jsr)表格描述:字段名数据类型长度是否主键描述IDchar15主键结款票号xsidchar15否销售票号khnamechar100否客户全称bcjkmoney8否本次结余yemoney8否余额jkdatedatetime8否结款日期czychar10否操作员jsrchar10否经手人10、th_sellph(销售票号表)计算机科学与工程系13销售票号表用来储存销售票号的信息关系模式:其中“_____”表示主码销售票号表(销售票号,数量,应付,已付,未付,客户全称,销售日期,操作员)th_sellph(xsph,sl,ys,ss,ws,khname,xsdate,czy)表格描述:字段名数据类型长度是否主键描述xsph
本文标题:进销存管理系统
链接地址:https://www.777doc.com/doc-4321658 .html