杭州科技职业技术学院(论文)01计(4)吕文文共43页第1页文华书店进销存管理系统学生:吕文文指导老师:李华杭州科技职业技术学院计算机技术及应用01计(4)目录摘要..…………………….……………………………………...…........2关键词…………………………………………….……..………….......2前言.…………………………………………………………….…........3第一章系统分析……………………………………………….….......41.1书店业务流程.…………………………………………………...41.2数据流图..……………………………………...….……..……...51.3数据字典.….….….….………………………...………………...5第二章系统设计.….….….………………………...……………….....92.1系统设计目标.…………………………………………………..92.2系统功能分析与设计.………………………...………………...9第三章数据库设计.…………………………………………………..113.1概念结构设计.…..……………………………………..……....113.2逻辑结构设计.……………………………..……..……….......12第四章系统各模块详细介绍……………………..……..………......144.1系统总控表单的介绍……..………………………...…..........144.2进货管理的介绍..………………….……..……...................15杭州科技职业技术学院(论文)01计(4)吕文文共43页第2页4.3销售管理的介绍…………..……..…….............................224.4内部管理的介绍.………………………………..…..............294.5图书统计的介绍………………………..…..…...................404.6系统管理的介绍.………………….…………………............41第五章开发总结......…….…………………………………...……....425.1结果分析......…….…………………………………...……...425.2结束语......…….…………………………………...……..….42第六章参考文献.………………………...……………………….....43附录:有关报表打印结果.………………………...……………………43摘要:本论文论述了文华书店进销存管理系统开发的基本原理和方法。全文共分为摘要、关键词、前言、系统分析、系统设计、数据库实现与设计、系统界面的设计与开发、小结、参考文献等八个部分,详细阐述了系统分析、系统设计、数据库设计、系统界面的设计的方法及其内容,对如何使用vfp开发本系统作了较为详细的介绍,本系统操作界面友好,功能齐全。本系统以数据库的四大基本操作(添加,删除,查询,修改)为基础操作,完成了用户要求的全部功能。同时本系统还具有可靠性好,容错能力强,界面友好,易于维护和易于扩充等特点。关键词:VisualFoxPro,Sql,数据库。杭州科技职业技术学院(论文)01计(4)吕文文共43页第3页前言:随着计算机技术的不断发展,它已经成为人们工作和生活中不可缺少的工具。早在1954年,银行、大公司和大企业纷纷采用计算机进行帐户和账目管理、生产管理、库存管理、销售管理、统计报表等。从数据的收集、存储、整理到检索统计,应用的范围日益扩大,使计算机的应用很快超过科学计算,成为最大的计算机应用领域。数据处理应用的不断扩大,推动了数据库管理系统、表处理软件、以及用于分析和预测等软件的发展。数据处理是现代化管理的基础。它不仅适用于处理日常的事务,且能支持科学的管理与决策。以一个企业为例,从市场预测,到经营决策、生产管理、财务管理、销售服务等,无不与数据处理有关。随着本书店规模的不断扩大,员工人数的不断增多,使得手操作管理模式的局限性越发突出,而使用现有的书店管理系统又不能满足本书店的实际情况,如:会员只需在本书店保留会员卡号、个人基本资料而不需要在本书店存入一定数额的资金;还有零售折扣的设置有别于其它书店管理系统,本系统是根据图书类别来设置零售折扣的;所以开发具有时代特点的,具有高效管理能力的本书店进销存管理系统很有意义。本书店管理的特点是信息处理量比较大,所存的图书种类多,而且由于进货单、销售单、需求单等单据发行量特别大,关联信息多,查询和统计的方式各不相同等原因,因此在管理上实现起来有一定困难。在管理的过程中经常会出现信息的重复传递,单据报表种类繁多,各个部门管理规格不统一等问题。在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,我们采取了下面的一些原则:1、统一各种原始单据的格式,统一账目和报表的格式。2、删除不必要的管理冗余,实现管理规范化、科学化。3、程序代码标准化,软件统一化,确保软件的可维护性和实用性。4、界面尽量简单化,做到实用,方便,尽量满足书店中不同层次员工的需要。本系统采用了VisualFoxPro的开发环境。杭州科技职业技术学院(论文)01计(4)吕文文共43页第4页第一章系统分析1.1书店业务流程通过采用系统流程图中部分图形工具来描述管理活动,进行规范化说明。业务流程图的符号说明如图4-1所示:1、2、3、4、系统中人员实体或单据实物或信息流处理图4-1业务流程图图文华书店进销存管理系统的管理业务流程图如图4-2所示。图4-2文华书店进销存管理系统业务流程图进货单据图书销售销售单据仓库管理员库存图书销售人员进货人员图书入库处理对图书销售进行处理销售单据供应商顾客杭州科技职业技术学院(论文)01计(4)吕文文共43页第5页1.2数据流图(简称为DFD)数据流图是组织中信息运动的抽象。从系统的科学性、管理的合理性、实际运动的可行性角度出发,将信息处理功能和彼此之间的联系。图4-3系统数据流程图其中‘P’表示数据处理,‘F’表示数据流,‘D’表示数据存储。1.3数据字典(简称为DD)绘制DFD,只是对数据处理和彼此之间的联系进行了说明。为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。下面列出本系统中的数据项、数据流、数据存储、加工处理和数据结构的数据字典。数据项的DD表列举如下:D2进货单F3P3对进货单处理D3图书资料表F5D2销售单P4F4销售处理杭州科技职业技术学院(论文)01计(4)吕文文共43页第6页图书资料表字段名称类型长度小数位数说明书编号字符型13书编号有十位,前一位是国家代号,后三位或四位是出版社代号,如“7100026016”等.书名字符型40图书名称类别编号字符型5表示图书种类,如:‘1’表示‘哲学社会科学’类图书定价数值型102图书定价进货折扣数值型102进货该书时,供应商销售给本书店的折扣进价数值型102定价*进货折扣批销折扣数值型102进货折扣+5%库存上限整型4书店允许某种图书库存数量的最大值库存下限整型4当现有图书数量库存下限时,提示‘缺货’库存量整型4现有图书数量实洋数值型102库存量*定价*进货折扣作者字符型10本图书的著作人书的其它备注信息字符型40与本图书相关的的信息开本字符型10出版社代号字符型20出版本图书的出版社代号,它包含在图书编号内,如:‘7100026016’中‘100’就是出版社代号出版社简称字符型20出版社全称可以重复,但出版简称不允许重复杭州科技职业技术学院(论文)01计(4)吕文文共43页第7页进货总表(进货总表.dbf)字段名称类型长度小数位数说明进货单号整型4本店对进货单进行自编号,如:1、2等原始进货单号字符型20进货单据上供应商的销售单号,即称原始进货单号进货日期日期型8该批进货的进货日期供应商名称字符型30提供给本店图书的单位名称平均折扣数值型102总实洋/总码洋平均单价数值型102总实洋/总数量总数量整型4该批进货总的数量总码洋数值型102把每种书的数量*定价之后的累加值总实洋数值型102把每种书的数量*定价*进货折扣之后的累加值折扣额数值型102把每种书的进货折扣*定价之后的累加值税额数值型102实洋*13%不含税金额数值型102实洋-实洋*13%其他费用数值型102其他费用,如:运输费用等应付金额数值型102应付金额=实洋已付金额数值型102该批货本店已经付掉的金额未付金额数值型102应付金额-未付金额经手人字符型10录入这张进货单据的人员编号零售总表(零售总表.dbf)字段名称类型长度小数位数说明零售单号整型4零售单据号杭州科技职业技术学院(论文)01计(4)吕文文共43页第8页总数量整型4销售给某一顾客总的图书数量总实洋数值型102销售给某一顾客的每种图书的数量*定价*折扣后的累加值,折扣根据是否会员决定,若是会员则为会员折扣,若不是会员则为普通折扣零售日期日期型8当天的零售日期应收金额数值型102应收金额=实洋收款方式字符型10收款方式,如:现金、支票等是否会员逻辑型1该顾客是否是会员操作人员字符型10操作人员即营业员零售信息(零售信息.dbf)字段名称类型宽度小数位数说明零售单号整型4同上出版社简称字符型20同上书号字符型20同上书名字符型40同上类别编号字符型10同上数量整型4该顾客某种图书的购买数量定价数值型102同上码洋数值型102数量*定价会员折扣数值型102该顾客若是本店会员,则零售折扣=会员折扣普通折扣数值型102该顾客若是本店会员,则零售折扣=普通折扣实洋数值型102码洋*零售折扣进货折扣数值型102同上利润数值型102定价*(零售折扣-进货折扣)销售日期日期型8同上杭州科技职业技术学院(论文)01计(4)吕文文共43页第9页员工信息表(员工信息dbf)字段名称类型宽度小数位数说明员工编号字符型10员工编号,如:‘111’、‘222’等员工姓名字符型10真实姓名性别逻辑型1性别,如:‘男’(.t.)、‘女’(.f.)出生日期日期型8出生日期,如:‘1988.02.02’身份证号字符型20身份证号必须为18位数字联系地址字符型40联系地址,如:家庭住址等联系电话字符型20联系电话数据项相同的表在此就不再一一说明了,如:进货明细表(进货明细.dbf)中所要用到的数据项,如:进货单号、书号、书名、定价、数量、进货折扣等均与以上表中的进货单号、书号、书名等相同。第二章系统设计这个阶段的主要目标是将系统分析阶段所提出的反映了用户信息要求的系统逻辑方案转换成可以实施的基于计算机的物理方案。2.1系统设计目标本系统主要实现书店的进销存管理功能,分为进货管理、销售管理内部管理、图书统计、系统管理五大部分。2.2系统功能分析和设计书店管理系统的功能模块划分如图2-2所示。杭州科技职业技术学院(论文)01计(4)吕文文共43页第10页图2-2系统功能模块划分2.3.1供应商基本信息:主要是添加、删除、修改、打印供应商信息。2.3.2图书资料:添加、删除、修改、打印图书资料。2.3.3图书入库:添加、删除、修改、打印图书入库信息。2.3.4进付款处理:可以根据供应商及进货单号添加、删除、修改进付款信息,打印进付款信息。2.3.5进货退货:可以根据有否向该供应商进货而添加、删除、修改、打印进货退货信息。2.3.6会员:添加、删除、修改、打印会员基本信息。2.3.7零售:销售、结帐、小票打印。2.3.8客户:添加、删除、修改、打印客户基本信息。2.3.9批销:添加、删除、修改、打印批销信息。2.3.10批销退货:根据该批销商有否向本书店进货而添加、删除、修改、打印批销退货信息。2.3.11收款处理:根据批销商及批销单号添加、删除、修改批销收款信息,打印批销收款信息。2.3.12库存查询:按图书版别、按图书编号、按图书名称、按类别编号、按定价