您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 数据库图书销售管理系统课程设计
1课程设计Ⅳ设计说明书图书销售管理系统学生姓名李志红学号0918014009班级计本091成绩指导教师钟永友数计学院2012年3月2日课程设计Ⅳ课程设计评阅书题目图书销售管理系统学生姓名李志红学号0918014009指导教师评语及成绩指导教师签名:年月日答辩评语及成绩答辩教师签名:年月日教研室意见总成绩:室主任签名:年月日注:指导老师成绩60%,答辩成绩40%,总成绩合成后按五级制计入。课程设计任务书2011—2012学年第2学期专业:数学与计算机科学学院学号:0918014009姓名:李志红课程设计名称:课程设计Ⅳ设计题目:图书销售管理系统完成期限:自2012年2月20日至2010年3月2日共2周设计依据、要求及主要内容(可另加附页):本课程设计是在学完数据库课程之后,根据所学的理论知识和实践内容,要求对图书销售管理系统进行数据库设计,并开发实现如下功能:1.销售明细、批发明细、退货明细2.查询图书的销售详情:包括零售明细、批发明细、销售统计等3.订单处理:审核订单,出库单4.收付款处理:5.用户管理(注意用户权限设置)、系统维护功能。开发完成以上功能后,并撰写说明书,要求按照相关数据库设计规范进行撰写。指导教师(签字):教研室主任(签字):批准日期:2012年月日摘要随着计算机的普及书店规模的不断扩大,使图书销售管理成为书店管理中的一个重要课题。通过图书销售管理系统可以解决书店管理中遇到的各种问题。本系统分析了市场需求和实际需要,利用VisualC++6.0连接SQL数据库的方式,主要实现了书店的图书销售管理,该系统具有处理图书录入、图书销售、销售统计、查询库存等功能。关键词:图书销售管理;数据库;VisualC++6.0目录1课题描述..........................................................12.1系统设计功能概要............................................22.2系统功能总体结构............................................23数据库设计与实现..................................................33.1业务流程图..................................................33.2数据流图....................................................33.3数据字典....................................................43.4概念结构设计................................................53.5逻辑结构设计................................................93.6物理结构设计................................................93.7系统维护...................................................114部分编程代码.....................................................124.1图书录入模块...............................................124.2图书销售模块...............................................144.3图书统计模块...............................................165程序调试与测试...................................................186总结.............................................................20参考文献...........................................................21数计学院数据库课程设计11课题描述随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。传统的图书管理系统其日常管理工作都是人工操作,存在着许多缺点,如:效率低下、保密性差,另外时间一长,将产生大量的文件和数据,这对于数据的查找、更新和维护都带来了不少的困难,并且浪费了许多人力和物力。特别是中小型书店、个体书店,由于其规模小,硬件投入不大,管理人员水平有限,如果没有一个好的图书管理系统,对于书店的经营是非常不利的。在信息时代,传统的图书管理方式必然被计算机为基础的信息管理系统所取代。因为作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。为此,开发了此图书销售管理系统,结合市场需求,经过研究分析后,完成该系统,并实现了系统基础信息管理,库存管理,销售管理和查询管理等模块。对图书的进购,入库,销售,出库进行全程管理,给用户带来了方便。数计学院数据库课程设计22系统设计2.1系统设计功能概要本系统是根据书店的实际需求而开发的,要求稳定、可靠的实现图书销售的自动化管理,通过本系统可以达到以下目标:1.图书录入,包括图书的基本信息,如分类、进价、售价、作者等。2.图书销售,包括图书的售价、折扣、销售日期,并实现对库存量的修改。3.销售统计,包括按图书类型、书名、作者、出版社等进行统计。4.查询库存,对指定的某本图书剩余库存量进行查询。5.售完图书查询,对已售完图书进行查询。6.用户管理,系统维护功能。2.2系统功能总体结构图书销售管理系统功能结构图如图2.1所示。图2.1图书销售管理系统功能结构图图书销售管理系统基础信息管理价格管理库存管理销售管理查询管理操作员信息管理图书信息管理图书类型信息管理供应商信息管理仓库信息管理柜台信息管理图书入库管理入库退货管理库存调拨管理图书定价管理图书调价管理图书销售管理销售退货管理入库查询入库退货查询销售查询销售退货查询数计学院数据库课程设计33数据库设计与实现3.1业务流程图系统流程图是概括的描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的部件(程序、文档、数据库、人工过程等)。系统流程图表达的是数据在系统各部件之间的流动情况而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相同,但是它却是物理数据流图而不是程序流程图。通过分析图书销售管理系统,得到以下业务流程图如图3.1所示:图3.1系统业务流程图3.2数据流图数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理元素,它只是描绘信息在系统中流动和被处理的情况。经过详细的分析,了解图书销售管理系统的具体业务流程,构造出逻辑模型,再结合数据流图的相关定义,绘制出本系统的数据流图如图3.2所示:事务图书销售管理信息程序图书信息管理主文件价格信息基本信息查询信息前台界面显示详细信息销售信息库存信息数计学院数据库课程设计4客户P7销售管理管理员P1验证登录管理员信息P2审核入库单P5录入价格/调动价格出库单P6添加图书基本信息D3图书库存记录D1基本信息存储D5图书价格记录D6图书信息表D7图书销售记录P3图书入库管理价格信息合格入库单图书信息客户信息P4图书出库管理合格出库单供应商图书供应商信息图3.2图书销售管理系统数据流图3.3数据字典一般来说,数据字典应该由下列四类元素的定义组成:(1)数据流;(2)数据流分量(即数据元素);(3)数据存储;(4)处理。在开发小型的软件系统时可采用卡片形式书写数据字典,每张卡片表上保存一个数据的信息,这样会使更新和修改比较方便,而且能单独处理描述每个数据的信息。每张卡片上主要包含一些信息:名称,简述,定义,位置。针对以上数据流图,给出部分数据字典的说明。数据流名称:管理员位置:管理员信息→P1定义:管理员=管理员名+秘密+操作级别说明:管理员登录系统时候,必须要通过正确的秘密,依据权限级别操作数据流名称:图书入库信息位置:入库单→P2定义:入库信息=入库编号+图书信息说明:管理员对入库单信息进行审核数据流名称:审核情况位置:审核→P3、P4定义:审核情况=入库(出库)单信息+图书信息说明:入库单(出库单)信息一定要和图书信息完全吻合数据流名称:图书入库管理位置:图书入库管理→P3定义:图书入库管理=仓库名+图书类别+图书信息说明:图书储存在的仓库名及图书类别和图书信息一定要全面数据流名称:图书价格位置:图书价格→P5数计学院数据库课程设计5定义:图书价格=录入价格/调动价格说明:要对入库的图书定价及销售价格做一个初始化数据流名称:图书信息位置:添加图书信息→P6定义:图书信息表=图书种类+图书名+条形码+助记码+作者+价格+出版社+备注说明:图书信息完整才算合格数据流图名称:图书销售管理位置:P7→P2定义:销售管理=销售单的审核+图书出库(记录图书销售)说明:图书销售单必须要通过图书出库对销售的图书做存底数据流名称:客户信息(购买图书信息)位置:客户信息→P7定义:客户信息=客户姓名+购买图书信息说明:客户的信息是建立在购买图书的前提上数据流名称:供应商(图书)位置:供应商→P2定义:供应商=供应商信息+图书信息说明:供应商的信息是在提供图书的前提上3.4概念结构设计整个系统E-R图如下图3.3所示。图3.3系统E-R图图书种类图书拥有1N图书仓库库存1N供应商提供图书数量MN图书销售表对应N1价格销售时间柜台陈列1N管理员管理MN客户购买MN数计学院数据库课程设计6本系统图书信息实体的分E-R图如图3.4所示:图3.4图书信息的分E-R图本系统图书入库实体的分E-R图如图3.5所示:图3.5图书入库的分E-R图数计学院数据库课程设计7本系统入库退货实体的分E-R图如图3.6所示:图3.6入库退货的分E-R图本系统图书销售实体的分E-R图如图3.7所示:图3.7图书销售的分E-R图数计学院数据库课程设计8本系统销售退货实体的分E-R图如图3.8所示:图3.8销售退货的分E-R图本系统供货商信息实体的分E-R图如图3.9所示:图3.9供货商信息的分E-R图数计学院数据库课程设计93.5逻辑结构设计将图书销售管理系统的系统E-R图转换成关系数据库的数据模型,其数据库关系模式如下:仓库信息(仓库编号)图书销售(销售单号,销售时间,条形码,折扣,总价,数量,顾客名,操作员名)供应商信息(供应商名,法人,负责人,详细地址,联系电话,网址,电子邮箱)操作员信息(用户名,密码,权限级别)图书类别信息(类型名)图书信息表(图书名,条形码,,图书类型,作者,出版社,出版日期,进价,售价)管理(管理员名称,仓库名编号)顾客(顾客名)购买图书(顾客名,销售单号)图书供应(供应商名,图书条形码)3.6物理结构设计关系属性的设计包括属性名,数据类型,数据长度。该属性是否允许空值,是否为主码,是否为索引项及约束条件。根据物理结构设计理论,将该系统逻辑结构转换为物理结构,其详细结构列表如表3.6.1—表3.6.7所示。(1)表3.6.1图书信息表字段数据类型长度允许为空说明booknamevarchar30否图书名称barcodevarchar30否条形码authorvarchar30否作者bookconcernvarchar30否出版社Purchasefloat8否进价Pricefloat8否售价PublishDatesmalldateti
本文标题:数据库图书销售管理系统课程设计
链接地址:https://www.777doc.com/doc-4668233 .html