版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、商店进销存管理系统数据库设计说明书拟制人 吴静杜茂坤审核人批准人【2013年1月18日星期五】数据库设计说明书1.引言编写目的随着计算机技术的高速发展,人们对计算机的依赖性越来越强,特别是用计算机开发的数据库以及数据管理系统在生活应用中表现得更为突出。随着超市规 模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。 超 市时时刻刻都需要对商品各种信息进行统计分析。 作为国内市场的一些中小型商 店,它们在信息化过程中的步伐要落后于大型超市, 而对于这些企业的资源管理, 信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式 和管理方法。因此,针对中小型商店开发一个
2、商店进销存管理系统是非常必要的。通过使用商店进销存管理系统,使商店的管理工作系统化、规范化、自动化、 简易化、智能化,从而达到提高超市进销存管理效率的目的。 商店进销存管理系 统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强,数据安全性好的数据库。而对于后者 则要求应用程序功能完备,易使用等特点。系统实现了商品信息管理,商品进货 操作,商品出货操作,库存信息查询等功能。本文详细地介绍了软件的开发环境、 数据库的设计、各个模块的设计和实现及具体界面的设计和功能。背景a.待开发软件系统的名称:商店进销存管理系统b.本项目的任务提出者:石河子
3、大学C.本项目开发者:吴静,杜茂坤d.本项目用户:商店员工参考资料1 Mark P riestley.面向对象设计uml实践M.龚晓庆,卞雷等译.北京:清华大学出版社,2005.2郑人杰,马素霞,殷人昆.软件工程概论M.北京:机械工业出版社,2011.3王珊,萨师煊.数据库系统概论概论M.北京:高等教育出版社,2005.4卢瀚,王春斌.java web开发实战1200例M.北京:清华大学出版社,2011.2.结构设计界面设计整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成进货、销售、库存管理的全过程。系统的登录界面如图。JlAX - J'£_m八八称54-和
4、 qti . IF r:-» I rt_ -Jh Ih 雇点2 .量但曲 < 鮎E- r:也匸5 1 fcl J * '4JI套PF图系统登陆界面系统首页如图所示。>£ I I- Tmi.Tt 丘 -氏正号:-T M亠运3J门匚二二 w; R 巨i * :71T =-丄;亠碎已j-n工策Ph忌芒G帝h gri匸宴-h T = Ei=<h !> 二哥GEi 忑aLhIHKPIIII?17图系统首页商品添加页面如图所示。ift T rwt'vniF! jti r兰;" ;i J蕾乏Z" i y-Ja A l ” * *
5、 "-冠富=& <*,S"'=疋 Xuff li丄二 S 二粗I ir8*l»; "T;iPTflan 丁严 4 r图商品添加页面商品查询界面如图所示。'Si 75?5 I - I -rrnl *'V -17 匕二丁h 14 习' iJ3 1='-<厶 n r .i- .覽 fa 1 II < 1 二i - xI11<lUi阳 1 蒼K 心 A,亡二!k-j*r«T土卜重=阿i已庚n,二电 丁曰 ' t垂匹 一話S 42 -'. r 逅琵尸(八齐-w / 1
6、 t- -兀包¥ F吨二仝 >憎'1 梓«± J 1J-11- j *IS載匚-1 门二塔二T?i匸' 書二二沙 rm 二"VWLl?b b图商品查询界面密码修改界面如图所示。i半垂h 裒:7 *tr 5丁厂工 -£-: rh -Or - i rlb- TAT T"图密码修改界面逻辑结构设计(1)局部E-R图商品及商品属性之间存在属于的关系,如图所示。n商品和仓库之间存在图所示关系。(2)全局E-R图图关系模型设计商品类型(类型号,类型名,说明)商品(商品号,商品名,类型号,单价,单位,规格,说明)供应商(供应商
7、号,供应商全称,地址,联系人,电话,电子邮箱,开户银 行,开户账号)顾客(顾客号,顾客全称,地址,联系人,电话,电子邮箱,开户银行,开 户账号)业务员(业务员号,工资,登陆名,密码)仓库(仓库号,面积,单位)入库单(供应单号,供应商号,业务员号,应付,实付,未付,是否付清, 日期)入库详单(商品号,一仓库号,供应单号,数量,金额)销售单(流水号,业务员,应收,实收,未收,是否结清,销售日期)销售详单(商品号,流水号,数量,金额)转仓详单(转仓单号,商 軽,如仓库,转入仓库)库存(仓库号,商品号,库存量)关系图(1)入库管理关系图图(2)销售管理关系图图(3)转仓关系图物理结构设计表2-1 sp
8、lb(商品类别)字段名数据类型长度说明意义IDvarchar20P rimary key类型号Ixnamevarchar20Not null类型名memovarchar100说明表 2-2 tb brand(商品)字段名数据类型长度说明意义IDvarchar20P rimary key商品号sp namevarchar20Not nul商品名sp lbvarchar10Foreign key类型号djmoneynot null单价dwVarchar10not null单位ggVarchar50规格memovarchar100说明表 2-3 tb_ck(仓库)字段名数据类型长度说明意义IDInt
9、P rimary key仓库号ckmjFloat面积mjdwVarchar6单位memovarchar100说明表 2-4 tb supplier(供应商)字段名数据类型长度说明意义IDIntP rimary key供应商编号gysnamevarchar50Not null供应商全称addressvarchar100Not null地址Lxrvarchar50联系人lxrtellvarchar50Not null联系电话khyhvarchar50开户银行gysemailvarchar50电子信箱表 2-5 tb customer(顾客)字段名数据类型长度说明意义IDIntP rimary ke
10、y客户编号khnamevarchar50Not null客户全称addressvarchar100Not null地址Lxrvarchar50联系人lxrtellvarchar50Not null联系电话khyhvarchar50开户银行gysemailvarchar50电子信箱表2-6 tb user(业务员)字段名数据类型长度说明意义IDIntP rimary key业务员编号usernameVarchar40用户名P asswordvarchar40密码表2-7 tb rkd( 入库单)字段名数据类型长度说明意义IDvarcahr20P rimary key供应单号GysIDIntFor
11、eign key供应商号czyvarcahr10操作员yfMoney应付sfMoney实付WfMoney未付whetherVarchar2是否付清rkdatedatetime验收日期表2-8 tb ruku(供应详单)字段名数据类型长度说明意义sp IDVarchar20Foreign key商品号ckIDVarchar20Foreign key供应单号slInt数量JeMoney金额RkidVarchar20入库单号表 2-9 tb-selld(销售单)字段名数据类型长度说明意义IDVarchar20P rimary key流水号kyIDIntForeign key客户号ysmoney应收s
12、smoney实收WsMoney未收jqVarchar2是否结清xsdatedate销售日期表2-10 tb sell(销售详单)字段名数据类型长度说明意义sp IDVarchar10Foreign key商品号SelldVarchar20Foreign key流水号slint数量jeMoney金额表2-11 tb zc( 转仓单)字段名数据类型长度说明意义IDvarchar20主键sp IDVarchar20Foreign key商品号ZcckIntForeign key转出库编号ZrckIntForeign key转入库编号表 2-12 tb kc( 库存)字段名数据类型长度说明1意义ckI
13、DVarchar20Foreign key仓库号sp IDVarchar20Foreign key商品号kcSlint库存量kcjeMoney金额3存储过程脚本(1)创建存储过程统计指定时间段内各种商品的进货数量createproc pro._rkslstarttimedatetime,endtime datetime,spid varchar(20),totalslintout putoc,totaljemoneyout putdo selecttotalsl=sum ( sl), totalje =sum (je)from tb_ruku,tb_rkdwhere=andrkdatebetw
14、ee nstarttimeand endtimegroup by spidhavingsp id=s pid创建存储过程统计指定时间段内各种商品的销售数量proc pr o_xsslstarttime datetime , endtime out put , totalje money out putcreatedatetime,spidvarchar(20), totalsl intasselect totalsl =sum (sl ), totalje and xsdate between starttime and= sum (jeen dtime)fromtb sellgrou pby
15、spid,tb_selldhav ingwherespid =s pid4触发器脚本当商品入库时自动增加该商品的库存量createtriggertri_s prkon tb_rukufor insertas declare oldsl int , oldje money , spid varchar (20), ckid intint , rksl int , rkje moneyselect ckid1 =0selectspid =spid , ckid =ckid , rksl =sl , rkje =je from insertedselect ckid1 =ckid from tb_k
16、ucunwhere spid=spid,ckid1if rksl >0 beginif ckid begin select=ckid1up dateoldsl = kcsltb kucunsettb_kucu n where spid+ rkjeoldje = kcje fromkcsl =oldsl + rksl , kcje =oldje=s pidwherespid = spidreturnendif ckid1 =0 begin insertinto tb_kucunvalues ( spid , ckid , rksl , rkjeendcreateonasreturnendr
17、ollbacktransaction当商品销售时自动修改各仓库的库存量trigger tb_selldeclaretri_spxs for insertoldsl int , spid varchar ( 11), xssl int , oldjemoney , xsjemoneyselect spid =spid , xssl =sl , xsje =je from insertedoldsl =kcsl , oldje =kcje from tb_kucunselectwhere spid=spidif xssl >0 and oldsl > xssl beginupdates
18、pid = spidreturntb_kucun set kcsl =oldsl - xssl , kcje = oldje - xsje whereendrollbacktransaction当商品转仓时自动修改各仓库的库存量createontriggertb_zctri_spzc for insertasdeclarekcslint , kcje money , zcck int , zrck int , spid( 20)select spid =spid select kcsl =kcsl ckid = zcckif kcsl >0begin deletevarcharfromtbendinsertreturnrollbackinto, zcck =zcck , zrck , kcje=zrck from insertedkucuntb_kucuntransaction=kcje fromtb_kucunwhere spid =spid andwherevaluesspid= spid and ckid = zcck( spid , zrck , kcsl , kcje )5 数据库恢复与备份(1) 数据库的完全备份backup database d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025林地转让合同范本
- 学生课题研究报告范文
- 上海思博职业技术学院《新零售》2023-2024学年第一学期期末试卷
- 上海杉达学院《水和污水处理理论》2023-2024学年第一学期期末试卷
- 上海农林职业技术学院《体育教师职业技能》2023-2024学年第一学期期末试卷
- 7小书包 公开课一等奖创新教学设计
- 22 狐假虎威 公开课一等奖创新教学设计
- 微观经济学2018年复习 欢迎加入湘潭大学期末考试复习资料库研发工作室QQ群:928812498
- 上海立信会计金融学院《志愿者管理》2023-2024学年第一学期期末试卷
- 上海立达学院《经济社会系统仿真实践》2023-2024学年第一学期期末试卷
- 2023年飞行员基础知识考试题库(500题版)
- 脊柱区1教学讲解课件
- 人工智能对中学教学的影响与应对策略
- 闭合导线自动计算表
- 分管学校安全、德育、后勤等业务副校长述职报告
- 笔试考试:HSK笔试(三级)真题模拟汇编(共603题)
- 全国城市一览表-excel
- 《WPS演示制作与设计》计算机应用基础高职专科一等奖(含课件制作试题及答案)
- 全国民用建筑工程技术措施暖通空调动力
- GB/T 6728-2017结构用冷弯空心型钢
- 红色喜庆新年快乐企业年会PPT
评论
0/150
提交评论