数据库课程设计之电脑销售信息管理系统(共31页).doc
《数据库课程设计之电脑销售信息管理系统(共31页).doc》由会员分享,可在线阅读,更多相关《数据库课程设计之电脑销售信息管理系统(共31页).doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上数 据 库 课 程 设 计 报 告设计题目:电脑销售信息管理系统学生姓名:王雨丽学生学号:学生姓名:王玉玲学生学号:专业班级:信息与计算科学(1)班学院名称:数学与计量经济学院09级指导老师:姚兰 2012年2 月 23 日目 录7 总结 -25-专心-专注-专业1 绪论1.1 设计要求 本系统名为“电脑销售信息管理系统”,设计本系统时,要展示实体和实体之间的联系,要全面考虑各实体之间的关系。建立数据库时要考虑数据模型的三要素:数据结构、数据操作、完整性约束。数据库设计过程中,为使数据库满足现实需要及数据库稳定,要严格按照数据库设计步骤,一步一步,不得跨越。 1.2
2、开发平台 前台应用程序:C语言 后台数据库:Structured Query Language1.3 成员分工 王雨丽:需求分析,逻辑机构设计,数据库实施 王玉玲:概念结构设计,逻辑结构设计,数据库实施2 需求分析2.1功能需求对商品、供应商、仓库、营业员、门店的有关信息进行管理。包括以下功能:1 信息增删修改2 信息查询3 信息统计2.2数据需求表1.1数据项数据项含义说明别名数据类型长度取值范围取值含义gID商品编号CHAR6-编号gNAME名称VARCHAR10Not null名称gKINDS类别VARCHAR6Not null商品类别gUNIT单位INTNot null单位gPRICE
3、单价INT0单品价格pID供应商编号CHAR6-编号pNAME名称VARCHAR10Not null名称pACC账号CHAR1919位数字帐号pADD地址VARCHAR8Not null地址sID仓库编号CHAR6-编号sADD地址VARCHAR8Not null地址sLEAD负责人VARCHAR4Not null名称shID门店编号CHAR6-编号shNAME名称VARCHAR10Not null名称shADD地址VARCHAR8Not null地址aID营业员编号CHAR6-编号aNAME姓名VARCHAR4Not null名称aFEAT业绩INT=0每天卖出商品的总价mID管理员编号CH
4、AR6-编号mNAME姓名VARCHAR4Not null名称mFEAT业绩INT=0所管理门店每天卖出商品的总价shopperID采购员编号CHAR6-编号shopperNAME姓名VARCHAR4Not null名称shopperFEAT业绩INT=0每天采购商品的总价buy采购单号CHAR6-编号gID商品号CHAR6-编号参照商品编号bID采购员编号CHAR6-编号参照采购员编号bQUA数量INT=0采购某种商品的数量bTIAME日期DATETIME00-00-00当天日期格式如:年-月-日stockID进货单号CHAR6-编号sID仓库编号CHAR6-编号参照仓库编号shID门店编号
5、CHAR6-编号参照门店编号stockQUA数量INT=0进货某种商品的数量stockTIME日期DATETIME00-00-00当天日期格式如:年-月-日sendID配送单号CHAR6-编号shID门店编号CHAR6-编号参照门店编号sendNAME顾客姓名VARCHAR10Not null名称sendQUA数量INT=0配送数量sendTIME日期DATETIME00-00-00当天日期格式如:年-月-日sellQUA销售单号CHAR6-编号aID营业员编号CHAR6-编号参照营业员编号gID商品编号CHAR6-编号参照商品编号sellQUA数量INT=0某种商品销售数量sellTIME日
6、期DATETIME00-00-00当天日期格式如:年-月-日gID商品编号CHAR6-编号参照商品编号sID仓库编号CHAR6-编号参照仓库编号storageQUA库存量INT=0某种商品采购的数量-此种商品进货拿走的数量storageTIME日期DATETIME00-00-00当天日期格式如:年-月-日safetystorageQUA安全库存量INT=0某个仓库的额定库存量表1.2 数据结构数据结构含义说明组成goods商品商品编号,名称,类别,单位,单价provider供应商供应商编号,名称,账号,地址store仓库仓库编号,地址,负责人shop门店门店编号,名称,地址shopper采购员
7、采购员编号,姓名,业绩manager管理员管理员编号,姓名,业绩assistant营业员营业员编号,姓名,业绩buy采购采购单号,数量,日期,商品号,采购员号stock进货进货单号,数量,日期,仓库编号,门店编号send配送配送单号,数量,日期,门店编号,顾客姓名sell销售销售单号,数量,日期,营业员编号,商品编号storage存储库存量,日期,安全库存量,商品编号,仓库编号2.3用户视图表1.3 用户视图表角色权限营业员 查询商品的情况 查询商品存储情况 对销售数据进行查询更新统计 采购员 对供应商数据进行查询更新 对采购数据进行查询更新统计顾客 查询商品信息管理员 维护(插入,更新和删除
8、)营业员,采购员数据 查询所有的数据2.4初始数据库大小 初步设定,初始数据库大小为0MB210MB2.5数据库增长速度 数据库增长速度初步设定为10MB2.6记录查找的类型和平均数量 查找类型为一般的属性查找,初定为平均每次查找20个表,每次添加1000 个数据2.7网络和共享访问需求 数据库访问时,设定同一时间段内,管理者访问量不超过100人,一般工作人员访问量不超过1000人,顾客访问量不超过30000人。2.8性能要求实现信息管理自动化,提高销售事务工作效率,减少工作人员工作量,实现自动统计功能,一共有效参考数据作为门店决策依据,实现管理自动化,信息化。2.9安全性 系统应该有较高的安
9、全性,不同级别的操作员有不同的安全级别。保证数据不外泄,保证数据的可靠性,供管理员进行正确的决策,提高运营效率。2.10备份和恢复数据库设计完成时,要对新数据库进行备份,在日常应用与管理数据库时,若有操作或系统等的错误出现,会为数据库提供最原始的数据。若数据库在使用过程出现事物内部故障、系统故障、介质故障或是计算机病毒侵入,要对数据库进行恢复,一般方法为数据转储和登记日志文件。 3 概念结构设计3.1局部E-R图分E-R图供应单价单位名称编号商品类别供应商:商品管理子系统:n1供应商管理子系统:编号姓名单号业绩编号名称采购员数量nn1n属于采购供应商供应商品1日期m地址制造商帐号仓库管理子系统
10、:负责人编号地址仓库存储商品安全库存量mn库存量日期营业员管理子系统:单号姓名销售业绩编号商品营业员mn日期数量门店管理子系统:地址编号数量单号姓名单号名称日期数量单号日期业绩进货营业员属于顾客配送管理管理员仓库门 店mn1111nn3.2整体E-R图n11n11nnmn业绩姓名编号安全库存量数量单号姓名编号日期业绩日期数量单号库存量数量单号日期负责人地址编号进货销售属于顾客配送营业员存储仓库管理门店管理员名称编号日期地址编号名称mn姓名制造商日期单号数量采购业绩n编号采购员1属于帐号地址编号名称供应商1n供应m类别单位单价m商品4 逻辑结构设计4.1将E-R图转化为关系模型实体供应商(供应商
11、编号,名称,账号,地址)provider(pID,pNAME,pACC,pADD)商品(商品编号,名称,类别,单位,单价)goods(gID,gNAME,gKINDS,gUNIT,gPRICE)仓库(仓库编号,地址,负责人)store(sID,sADD,sLEAD)门店(门店编号,采购员,营业员,管理员,名称,地址)shop(shID,shopper,assistant,manager,shNAME,shADD)采购员(采购员编号,姓名,业绩)shopper(shopperID,shopperNAME,shopperFEAT)管理员(管理员编号,姓名,业绩)manager(mID,mNAME,
12、mFEAT)营业员(营业员编号,姓名,业绩)assistant(aID,aNAME,aFEAT)实体间的联系采购(采购单号,商品号,采购员编号,数量,日期)buy(bID,gID,shopperID,bQUA,bTIAME)进货(进货单号,仓库编号,门店编号,数量,日期)stock(stockID,sID,shID,stockQUA,stockTIME)配送(配送单号,门店编号,顾客姓名,数量,日期)send(sendID,shID,sendNAME,endQUA,sendTIME)销售(销售单号,营业员编号,商品编号,数量,日期)sell(sellID,aID,gID,sellQUA,sel
13、lTIME)存储(商品编号,仓库编号,库存量,日期,安全库存量)storage(gID,sID,storageQUA,storageTIME,safetystorageQUA)关系模型的优化4.2关系模型的优化provider1(pID,pNAME)provider2(pNAME,pACC)provider3(pNAME,pADD)goods1(gID,gKINDS,gUNIT,gPRICE)goods2(gID,gNAME)store(sID,sADD,sLEAD)shop1(shNAME,shopper,assistant,manager,shADD)shop2(shID,shNAME)s
14、hopper1(shopperNAME,shopperFEAT)shopper2(shopperID,shopperNAME)manager1(mNAME,mFEAT)manager2(mID,mNAME)assistanta1(aNAME,aFEAT)assistanta2(aID,aNAME)buy(bID,gID,shopperID,bQUA,bTIAME)stock(stockID,sID,shID,stockQUA,stockTIME)send(sendID,shID,sendNAME,endQUA,sendTIME)sell(sellID,aID,gID,sellQUA,sellT
15、IME)storage1(gID,sID,storageTIME)storage2(sID,storageQUA,safetystorageQUA)4.3基表设计表4.1 字段名字段说明数据类型数据长度主/外码可否为空是否多值备注gID商品编号CHAR6PK否否gNAME名称VARCHAR10否否gKINDS类别VARCHAR6否否gUNIT单位INT否否gPRICE单价INT否否表4.2字段名字段说明数据类型数据长度主/外码可否为空是否多值备注pID供应商编号CHAR6PK否否pNAME名称VARCHAR10否否pACC账号CHAR19否否pADD地址VARCHAR8否否表4.3字段名字段说
16、明数据类型数据长度主/外码可否为空是否多值备注sID仓库编号CHAR6PK否否sADD地址VARCHAR8否否sLEAD负责人VARCHAR4否否表4.4字段名字段说明数据类型数据长度主/外码可否为空是否多值备注shID门店编号CHAR6PK否否shNAME名称VARCHAR10否否shADD地址VARCHAR8否否表4.5字段名字段说明数据类型数据长度主/外码可否为空是否多值备注aID营业员编号CHAR6PK否否aNAME姓名VARCHAR4否否aFEAT业绩INT否否表4.6字段名字段说明数据类型数据长度主/外码可否为空是否多值备注mID管理员编号CHAR6PK否否mNAME姓名VARCH
17、AR4否否mFEAT业绩INT否否表4.7字段名字段说明数据类型数据长度主/外码可否为空是否多值备注shopperID采购员编号CHAR6PK否否shopperNAME姓名VARCHAR4否否shopperFEAT业绩INT否否表4.8字段名字段说明数据类型数据长度主/外码可否为空是否多值备注buy采购单号CHAR6PK否否gID商品号CHAR6FK否否bID采购员编号CHAR6FK否否bQUA数量INT否否bTIAME日期DATETIME否否表4.9字段名字段说明数据类型数据长度主/外码可否为空是否多值备注stockID进货单号CHAR6PK否否sID仓库编号CHAR6FK否否shID门店编
18、号CHAR6FK否否stockQUA数量INT否否stockTIME日期DATETIME否否表4.10字段名字段说明数据类型数据长度主/外码可否为空是否多值备注sendID配送单号CHAR6PK否否shID门店编号CHAR6FK否否sendNAME顾客姓名VARCHAR10否否sendQUA数量INT否否sendTIME日期DATETIME否否表4.11字段名字段说明数据类型数据长度主/外码可否为空是否多值备注sellQUA销售单号CHAR6PK否否aID营业员编号CHAR6FK否否gID商品编号CHAR6FK否否sellQUA数量INT否否sellTIME日期CHAR6否否表4.12字段名字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 电脑 销售 信息管理 系统 31
限制150内