ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:22.70KB ,
资源ID:16850542      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16850542.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(书店图书进货管理销售系统实验Word格式文档下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

书店图书进货管理销售系统实验Word格式文档下载.docx

1、该模块对书店所销货物进行实时的管理,以便及时进行查询,以为以后的进货管理提供实际的依据。4.库存管理模块:本模块实现了对单位库存情况的快速统计,以方便对货物的即时查询,以便是否进行对货物的及时补充。图12书店管理系统功能模块图需求分析业务流程图 书店进货、销售管理的工作流程#产品购进确定图书名称,型号,数量-发货订货通知-签订合同-汇出预付款-接收图书-图书入库#产品售出接受买主购货通知-签订合约-接受预收款-通知发货-产品出库#营销人员工作工作范围-客户信息收集-产品介绍-签订合同-售后工作-取得回款-领取提成图21书店进货、销售管理的业务流程图数据流程图 书店管理员通过管理系统了解书店图书

2、信息,适当的对书店存在的书籍存在与否、销售情况等进行分析,从而完成以后的进货方向。(1) 书店进货销售顶层数据流程图图22顶层数据流程图(2) 销售管理子系统第一层数据流图图23子系统数据流图数据字典数据项数据项编号数据项名数据项含义存储长度DI-1BookID图书编号Char(10)DI-2BookName图书名Char(20)DI-3Bookwriter图书作者DI-4Bookpublish图书出版社DI-5Bookprice图书单价Int(4)DI-6Bookddate图书出版日期DateDI-7Bookclass图书类别DI-8Bookstate图书是否卖出DI-9Purchasead

3、dress供书商地址Char(30)DI-10Purchasemobile供书商电话Char(15)DI-11Booksumtotal应付总金额Float(4,2)DI-12Payway付款方式DI-13Buyinvoice是否要发票BooleanDI-14Bill收据DI-15Mid管理员编号DI-16Mname管理员姓名Msex管理员性别Char(2)DI-17Mauth管理员权限级别Char(4)DI-18MTTeleph管理员电话DI-19Maddre管理员地址DI-20Roomnum图书数目INT(4)DI-21Roomaddre图书地址3.概念结构设计概念结构概述概念模型设计是整个

4、数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,是各种数据模型的共同基础。用户的需求具体体现在各种信息的提供、保存、更新和查询,这要求数据库能充分满足各种信息的输入和输出。概念结构的主要特点是:(1) 能真实充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模拟。(2) 易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键。(3) 易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。(4) 易于向关系、网状、层次等各种数据模型转换。通过上述系统功能的分析,针

5、对书店进书、销售系统的需求,总结出以下需求信息:1)每一书店可以在多个供书商处购买,每供书商可供给多个书店。2)每一仓库可以放置多种类别的书,一种类别只放在一个仓库。3)每种图书类别下可以有多种图书。 E-R图有上述关系分析,则可以把书店销售管理系统设计以下实体:图书类别实体、图书实体、供书商实体、订单实体、仓库实体、管理员实体。则各实体之间关系的E-R图3-1所示:图3-1实体之间关系的E-R图图书类别实体E-R图:图3-2图书类别实体E-R图图书信息实体E-R图:图3-2 图书读者信息实体E-R图订单信息实体E-R图:图3-3订单信息实体E-R图供书商信息实体E-R图:图3-4 供书商信息

6、实体E-R图仓库信息实体E-R图:图3-5仓库信息实体E-R图管理员信息实体E-R图:图3-6管理员信息实体E-R图顾客信息实体E-R图:图3-7顾客信息实体E-R图根据书店管理处理需求,对应数据表的设计及功能如下:图书类别基本信息表:涉及书店提供的各类书籍信息。图书基本信息表:存放书店所售图书的基本信息。订购单基本信息表:存放与供书商相关的订单的基本信息。供书商基本信息表:存放供书商的基本信息表。管理员基本信息表:存放书店管理员一些基本信息表。仓库基本信息表:存放书店书籍放置的基本信息表。顾客基本信息表:存放书店购书信息。4.逻辑结构设计概念结构是独立于任何一种数据模型的信息结构。逻辑结构设

7、计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。对某一种数据模型,各个机器系统又有许多不同的限制,提供不同环境与工具。所以设计逻辑结构时一般要分3步进行:1) 将概念结构转换为一般的关系、网状、层次模型;2) 将转换来的关系模型向特定DBMS支持下的数据模型转换;3) 对数据模型进行优化。图向关系模型的转换关系模型的逻辑结构是一组关系模式的组合。E-R图则是由实体型、实体的属性和实体型之间的联系3个要素组成的。所以将E-R转换为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式,把1:1、1:N、N:M关系转换为

8、一些独立的关系模式或者把之间联系相互合并。由图3-1实体E-R图转化的关系模型如下:图书类别:booktype(typeID,typeName,ISdelete) 。图书:book(bookID,bookname,bookauthor,bookprice,publisher,publishdate,typeID,bookcount)。订单:order(orderID,ordercount,buyeradress,buyertelephone,ordersum,buyername,)。供书商:purchase(purchaseID,purchaseadress,ship,purchasetele

9、phone)。仓库:store(storeID,count,putdate,adminisID)。管理员:adminis(adminiID,adminissex,adminisname,administele,admniosage)。顾客:customer(buydate,customername,customersex,customeradress,customerage)统计:statistics(bookID,adminisID,counts)。存放:load(bookID,storeID,loaddate)。购买:Buy(bookID,orderID,buycount)。销售:Sell

10、(bookID,customername,sellcount)。(1) 图书类别基本信息表- booktype字段名数据类型长度描述键引用typeIDChar10类型标识主键typeName50类型名称ISdeleteCHAR2是否删除表4-1图书类别基本信息表(2) 图书基本信息表- bookbookIDbookname书名bookauthor20作者publisher出版社publishdate8出版日期类型编号外键bookcountInt数量bookpriceNumeric6价格表4-2图书基本信息表(3) 订单基本信息表- orderorderID订单号ordercount订单量buy

11、eradress收货人地址buyertelephonechar15收货人电话ordersum9订单总和buyername收货人表4-3订单基本信息表(4) 供书商基本信息表- purchasepurchaseID供书商编号purchaseadressship平邮purchasetelephone电话表4-4供书商基本信息表(5) 仓库基本信息表- storestoreID仓库号count存放数量putdate入库时间adminisID管理员号表4-5仓库基本信息表(6) 管理员基本信息表- adminis字段名 adminiIDadminissex性别adminisname姓名administ

12、eleadmniosage年龄表4-6管理员基本信息表(7) 顾客基本信息表- customercustomername顾客姓名buydate购买日期customersex顾客性别customeradress顾客地址customerage顾客年龄表4-7顾客基本信息表(8)统计基本信息表- statistics主键(外键)counts表4-8统计基本信息表(9)存放基本信息表- loadloaddate入库日期表4-9存放基本信息表(10)购买基本信息表- Buybuycount购书量表4-10购买基本信息表(11)销售基本信息表- Sellsellcount销售量表4-11销售基本信息表5.

13、物理结构设计数据库的物理设计就是为逻辑数据模型选取一个最适合应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1) 确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构。(2) 对物理结构进行评价,评价的重点是时间和空间效率。 为数据库中各基本表建立的索引如下”(1) 由于图书基本表BOOK的主码,BOOKID经常在查询条件和连接操作的连接条件中出现,且它们的值唯一,在两个属性上建立唯一索引。(2) 由于基本表BOOKTYPE的属性TYPENAME,经常在查询条件中出现,并在两个属性上建立聚簇索引。(3) 订单信息表ORDER的属性ORDERID和ORDERSUM,经常在查询条件

14、中出现,并考虑在其上建立聚簇索引。(4) 仓库信息表STORE的一属性STOREID,经常在查询条件中出现,并考虑在其上建立聚簇索引。6.角色与触发器设计定义BEFORE行级触发器,为仓库表STORE定义完整性规则“存放量不低于1000本,如果低于1000本,自动改为1000本”。CREATE TRIGGER INSERT_OR_UPDATE_STOREBEFORE INSERT OR UPDATE ON STOREFOR EACH ROWAS BEGINIF(NEW. COUNT1000)THENNEW. COUNT:=1000;END IF;END;7.数据库的实施和维护建立数据库、数据表

15、、视图、索引建立数据库CREATE DATABASE SALEBOOK建立数据表(1)图书信息表的建立CREATE TABLE BOOK( BOOKID CHAR(10) PRIMARY KEY,Bookname char(50) not null,Bookauthor char(20),Publisher char(50),Publishdate char(8),typeID char(10) not null,bookcount int,bookprice numeric(6),FOREIGN KEY TYPEID REFERENCES BOOKTYPE(TYPEID); (2) 图书类别

16、信息表建立CREATE TABLE BOOKTYPE(TYPEID CHAR(10) PRIMARY KEY,TYPENAME CHAR(50),ISDELETE CHAR(2); (3)订单信息表CREATE TABLE ORDER(ORDERID CHAR(10) NOT NULL,ORDERCOUNT INT,BUYERADRESS CHAR(50),BUYERTELEPHONE CHAR(15),ORDERSUM NUMERIC(9),BUYERNAME CHAR(20),PRIMARY KEY(ORDERID);(4) 供书商信息表(5) 仓库信息表(6) 管理员信息表(7) 顾客信

17、息表(8) 统计信息表(9) 存放信息表(10)购买信息表(11)销售信息表均同上(1)(2)(3)如此建表。建立视图 (1)查询图书基本信息的视图CREATE VIEW BOOK_VIEW(图书号,书名,作者,价格,出版社,出版时间) AS SELECT BOOKID,BOOKNAME,BOOKAUTHOR,BOOKPRICE,PUBLISHER,PUBLISHDATE FROM BOOK(2)查询仓库基本信息的视图 CREATE VIEW STORE_VIEW(仓库号,存放数量,入库时间,管理员号) SELECT STOREID,COUNT,PUTDATE,ADMINIS FROM STO

18、RE (3)查询存放基本信息的视图 CREATE VIEW LOAD_VIEW(图书编号,仓库号,入库日期) SELECT BOOKID,STOREID,LOADDATE FROM LOAD建立索引 CREATE CLUSTERED INDEX PURCHASESHIP ON PURCHASE (SHIP); CREATE UNIQUE INDEX BKID ON BOOK(BOOKID);8.结束语通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了一些别人设计的图书馆管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,不管怎么说,对这次做的课程设计自己觉得还算满意。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1