《数据库销售管理系统设计模板.docx》由会员分享,可在线阅读,更多相关《数据库销售管理系统设计模板.docx(25页珍藏版)》请在第一文库网上搜索。
1、课程设计IV设计阐明书.图书销售管理系统学生姓名学号班级成绩指导教师计本091数计学院2023年3月2日课程设计N课程设计评阅书题目图书销售管理系统学生姓名李志红学号指导教师评语和成绩指导教师签名:年月日答辩评语和成绩答辩教师签名:年月日教研室意见总成绩:室主任签名:年月日注:指导老师成绩60%,答辩成绩40%,总成绩合成后按五级制计入。课程设计任务书20232023学年第2学期专业:数学与计算机科学学院学号:姓名:李志红课程设计名称:课程设计IV设计题目:图书销售竹理系统完毕期限:自2023年2月20日至2023年3月2日共2周设计根据、规定和重要内容(可另加附页):本课程设计是在学完数据库
2、课程之后,根据所学的理论知识和实践内容,规定对图书销售管理系统进行数据库设计,并开发实现如下功能:1 .销售明细、批发明细、退货明细2 .查询图书的销售详情:包括零售明细、批发明细、销售记录等3 .订单处理:审核订单,出库单4 .收付款处理:5 .顾客管理(注意顾客权限设置)、系统维护功能。开发完毕以上功能后,并撰写阐明书,规定按照有关数据库设计规范进行撰写。指导教师(签字):教研室主任(签字):同意日期:2023年月日摘要伴随计算机的普和书店规模的不停扩大,使图书销售管理成为书店管理中的一种重要课题。通过图书销售管理系统可以处理书店管理中碰到的多种问题。本系统分析了市场需求和实际需要,运用V
3、isua1C+6.0连接SQ1数据库的方式,重要实现了书店的图书销售管理,该系统具有处理图书录入、图书销售、销售记录、查询库存等功能。1课题描述O2.1 系统设计功能概要12.2 系统功能总体构造13数据库设计与实现23.1 业务流程图23.2 数据流图23.3 数据字典33.4 概念构造设计43.5 逻辑构造设计53.6 物理构造设计53.7 7系统维护74部分编程代码91. 1图书录入模块94. 2图书销售模块125. 3图书记录模块155程序调试与测试166总结17参照文献19伴随科学技术的不停提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来
4、越重要的作用。老式的图书管理系统其平常管理工作都是人工操作,存在着许多缺陷,如:效率低下、保密性差,此外时间一长,将产生大量的文献和数据,这对于数据的查找、更新和维护都带来了不少的困难,并且挥霍了许多人力和物力。尤其是中小型书店、个体书店,由于其规模小,硬件投入不大,管理人员水平有限,假如没有一种好的图书管理系统,对于书店的经营是非常不利的。在信息时代,老式的图书管理方式必然被计算机为基础的信息管理系统所取代。由于作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的长处.例如:检索迅速、查找以便、可毒性高、存储量大、保密性好、寿命长、成本低等。这些长处可以极大地提高
5、图书管理的效率。为此,开发了此图书销售管理系统,结合市场需求,通过研究分析后,完毕该系统,并实现了系统基础信息管理,库存管理,销售管理和查询管理等模块。刻图书小J进购,入库,销售,出库进行全程管理,给顾客带来了以便。2.1 系统设计功能概要本系统是根据书店口勺实际需求而开发的,规定稳定、可靠的实现图书销售的自动化管理,通过本系统可以到达如下目的:1 .图书录入,包括图书的基本信息,如分类、进价、售价、作者等。2 .图节销售,包括图书的售价、折扣、销售日期,并实现对库存量的修改。3 .销售记录,包括按图书类型、书名、作者、出版社等进行记录。4 .查询库存,对指定H勺某本图书剩余库存量进行查询。柜
6、台信息管理仓库信息管理供应商信息图书类型信息管理图书信息管理操作员信息管理图书入库管理入库退货管理库存调拨管理5 .售完图格查询,对已售完图书进行查询。6 .顾客管理,系统维护功能。2.2 系统功能总体构造图书销售管理系统功能构造图如图2.1所示。3数据库设计与实现3.1 业务流程图系统流程图是概括口勺描绘物理系统的老式工具。它的基本思想是用图形符号以黑盒子形式描绘构成系统的部件(程序、文档、数据库、人工过程等)。系统流程图体现的是数据在系统各部件之间口勺流动状况而不是对数据进行加工处埋的控制过程,因此尽管系统流程图小J某些符号和程序流程图的符号形式相似,不过它却是物理数据流图而不是程序流程图
7、。通过度析图书销售管理系统,得到如下业务流程图如图3.1所示:图3.1系统业务流程图3.2 数据流图数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何详细的物理元素,它只是描绘信息在系统中流动和被处理的状况。通过详细的分析,理解图书销售管理系统的详细业务流程,构造出逻辑模型,再结合数据流图的有关定义,绘制出本系统的数据流图如图3.2所示:一般来说,数据字典应当由下列四类元素的定义构成:(1)数据流;(2)数据流分量(即数据元素);(3)数据存储;(4)处理。在开发小型的软件系统时可采用卡片形式书写数据字典,每张卡片表上保留一种数据的
8、信息,这样会使更新和修改比较以便,并且能单独处理描述每个数据的信息。每张卡片上重要包括某些信息:名称,简述,定义,位置。针对以上数据流图,给出部分数据字典的阐明。数据流名称:管理员位置:管理员信息一PI定义:管理员=管理员名+秘密+操作级别阐明:管理员登录系统时候,必须要通过时的的秘密,根据权限级别操作数据流名称:图书入库信息位置:入库单一P2定义:入库信息=入库编号+图书信息阐明:管理员对入库单信息进行审核数据流名称:审核状况位置:审核一P3、P4定义:审核状况=入库(出库)单信息+图书信息阐明:入库单(出库单)信息一定要和图书信息完全吻合数据流名称:图书入库管理位置:图书入库管理一P3定义
9、:图书入库管理=仓库名+图书类别+图书信息阐明:图书储存在的仓库名和图书类别和图书信息一定要全面数据流名称:图书价格位置:图书价格一P5定义:图书价格=录入价格/调动价格阐明:要对入库的图书定价和销售价格做一种初始化数据流名称:图书信息位置:添加图书信息-P6定义:图书信息表=图书种类+图书名+条形码+助记码+作者+价格+出版社+备注阐明:图书信息完整才算合格位置:P7-P2定义:销售管理=销售单的审核+图书出库(记录图书销售)阐明:图书销售单必须要通过图书出库对销售的图书做存底数据流名称:客户信息(购置图书信息)位置:客户信息一P7定义:客户信息=客户姓名+购置图书信息阐明:客户的信息是建立
10、在购置图书的前提上数据流名称:供应商(图书)位置:供应商-*P2定义:供应商=供应商信息+图书信息阐明:供应商的信息是在提供图书的前提上3.4概念构造设计整个系统E-R图如下图3.3所示。图3.3系统E-R图本系统图书信息实体的分E-R图如图3.4所示:13.4图书信息时分E-R图本系统图书入库实体的分E-R图如图3.5所示:图3.5图书入库的分E-R图本系统入库退货实体的分E-R图如图3.6所示:图3.6入库退货的分E-R图本系统图书销售实体的分E-R图如图3.7所示:分E-R图如图3.8所示:图3.8销售退货的分E-R图本系统供货商信息实体的分E-R图如图3,9所示:图3.9供货商信息的分
11、E-R图1.5 逻辑构造设计将图书销售管理系统的系统E-R图转换成关系数据库的数据模型,其数据库关系模式如下:仓库信息(仓库编号)图书销售(销售单号,销售时间,条形码,折扣,总价,数量,顾客名,操作员名)供应商信息(供应商名,法人,负责人,详细地址,联络,网址,电子邮箱)操作员信息(顾客名,密码,权限级别)图书类别信息(类型名)图书信息表(图书名,条形码,,图书类型,作者,出版社,出版日期,进价,售价)管理(管理员名称,仓库名编号)顾客(顾客名)购置图书(顾客名,销售单号)图书供应(供应商名,图书条形码)1.6 物理构造设计关系属性的设计包括属性名,数据类型,数据长度。该属性与否容许空值,与否
12、为主码,与否为索引项和约束条件。根据物理构造设计理论,将该系统逻辑构造转换为物理构造,其详细构造列表如表3.6.1表3.6.7所示。字段数据类型长度容许为空阐明booknamevarchar30否图书名称barcodevarchar30否条形码authorvarchar30否作者bookconcernvarchar30否出版社Purchasef1oat8否进价Pricef1oat8否售价Pub1ishDatesma1Idatetime4否出版日期kindvarchar30否图书类型(2)表3.6.2图书种类信息表字段数据类型长度容许为空阐明bookkindvarchar30否图书类型bookk
13、indIDvarchar10否类型编号(3)表3.6.3图书入库表字段数据类型长度容许为空阐明IDvarchar30否入库单号providevarchar50否供货商operatorvarchar30否操作员rebatef1oat8否折扣sumtota1f1oat8否总价paymoneymoney8否应付金额factmoneymoney8否实付金额intimedatetime10否入库时间(4)表3.6.4入库退货明细表字段数据类型长度容许为空阐明Canc1eIDvarchar30否退货单号barcodevarchar30否条形码UnitPricemoney8否定价numbersf1oat8否数量rebatef1oat8否折扣paymoneymoney8否金额stocknamevarchar30否仓库名称timedatetime10否时间字段数据类型长度容许为空阐明Se11IDvarchar30否销售单号Customervarchar30是顾客名operatorvarchar30否操作员rebatef1oat8否折扣Sumtota1money8否总价paymoneymoney8否应付金额factmoneymoney8否实付金额intimedatetime-否时间(6)表3.6.6销售退货主表字段数据类型长度容许为空阐明