




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四海公司钢材销售管理系统摘要在竞争日益激烈的市场环境下,传统的人工管理和运营模式带来的信息不畅、市场反应速度缓慢、效率低等弊端越来越突出。销售作为企业运作的重要环节,其传统管理方式已不能满足现代市场的需求,尤其对于钢材行业,由于其自身的行业特点钢材销售管理复杂、使用单位计算频繁、钢材进货和销售金额大、市场变化大、实时性强等,急需利用现代信息化手段将先进的销售管理方法引入到企业的实践中去,为企业的管理、改革提供切实易行的途径,满足其日益增长的业务需要。四海公司钢材销售管理系统正是基于以上的考虑。针对钢材行业和该公司的具体情况,集中处理钢材产品的销售、库存、应收应付等销售业务,同时对相关的供应商和客户等基本信息进行管理,及时将数据快速转化为企业信息,为管理者提供相关依据。本系统的主要功能模块有系统登录、日常业务、库存管理、查询统计、应收应付管理、统计报表、基础信息管理、用户设置。关键词销售;库存;销售管理ABSTRACTINTHEINCREASINGLYCOMPETITIVEMARKETENVIRONMENT,THEDISADVANTAGES,SUCHASIMPEDEDINFORMATION,SLOWMARKETREACTIONANDLOWEFFICIENCY,BROUGHTBYTHETRADITIONALMANUALMANAGEMENTANDOPERATIONMODE,AREPROMINENTDAYBYDAYENTERPRISESALESOPERATIONISTOOKASANIMPORTANTPARTOFALL,WHOESTRADITIONALMANAGEMENTAPPROACHESHAVEFAILEDTOMEETMODERNMARKETDEMANDSESPECIALLYFORSTEELINDUSTRY,DUETOITSOWNINDUSTRYCHARACTERISTICSSTEELCOMPLEXSALESMANAGEMENT,USEOFUNITFREQUENT,LARGEAMOUNTSOFPURCHASESANDSALESFORSTEEL,BIGMARKETVARIETYANDRIGIDTIMELIMITATIONS,ITWILLURGENTLYREQUIRETOPUTADVANCEDSALESMANAGEMENTINTOTHECORPORATEPRACTICEBYMODERNINFORMATIONTECHNOLOGY,FORENTERPRISEMANAGEMENTFINALLY,ITWILLPROVIDEEFFECTIVELYEASYWAYSFORMANAGEMENTANDREFORMATIONTOMEETTHEIRINCREASINGBUSINESSNEEDSTHESTEELSALESMANAGEMENTSYSTEMBYSIHAICOMPANYISJUSTDESIGNEDBASEDONTHEABOVECONSIDERATIONSACCORDINGTOSTEELINDUSTRYANDTHECOMPANYSSPECIFICCIRCUMSTANCES,THESYSTEMSYNTHETICALLYPROCESSESSALES,INVENTORY,RECEIVABLEANDPAYABLEFUNDSOFSTEELSIMULTANEOUSLY,THESUPPLIERSANDCUSTOMERSMANAGEMENT,ANDOTHERBASICINFORMATIONMANAGEMENT,CANTRANSFORMDATAINTOENTERPRISEINFORMATIONTOPROVIDEMANAGERSBASISINTIMEANDQUICKLYTHESYSTEMMAINFUNCTIONALMODULESSYSTEMLOGIN,DAYTODAYOPERATIONS,INVENTORYMANAGEMENT,STATISTICALINQUIRY,RECEIVABLEANDPAYABLEMANAGEMENT,STATISTICALREPORTFORMS,BASICINFORMATIONMANAGEMENT,ANDUSERSETTINGSKEYWORDSSALES;INVENTORY;SALESMANAGEMENT目录摘要IABSTRACTII第1章绪论111系统开发背景1第2章可行性分析321技术可行性322经济可行性323操作可行性324法律可行性4第3章需求分析531业务流程5311入库作业6312库存信息6313销售作业632需求规范6321产品背景6322产品概述6323功能需求7324性能需求7325系统逻辑模型733数据字典9331数据元素定义9332数据流的定义10333数据存储定义11334数据处理定义11第4章概要设计1341系统运行总体流程1342目标系统体系结构14421四海公司钢材销售管理系统软件结构图14422“日常业务”模块结构图14423“库存管理”模块结构图15424“查询统计”模块结构图15425“应收应付管理”模块结构图16426“统计报表”模块结构图16427“基础信息管理”模块结构图17428“用户设置”模块结构图17第5章数据库设计1851数据库逻辑设计1852数据库关系设计33第6章详细设计3461命名规则34611变量或常量命名34612对象命名3462模块设计35621登录窗口设计35622商品销售窗口设计38623客户结款窗口设计42624库存盘点窗口设计44625销售查询窗口设计45626销售日报表窗口设计46627商品信息管理窗口设计48第7章系统测试5371软件测试基础理论53711软件测试定义53712软件测试基本概念5372软件测试目的5473软件测试方法分类54731黑盒与白盒测试5474四海公司钢材销售管理系统测试55741测试用例设计要求55742登录模块测试用例55743商品销售模块测试用例5675测试报告57结论58致谢59参考文献60第1章绪论11系统开发背景钢材是重要的生产资料,改革开放以来,国家对钢材的管理进行了较大改革,开放了钢材市场,钢材生产销售有了很大发展。特别是中国加入WTO后,我国钢材企业面临着严峻的挑战。因此,如果我国国内企业不借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和提高工作效率,将很难在今后的国际竞争中取胜。作为劳动密集型企业的钢材行业,如何采用先进管理模式,有效控制生产成本,提高行业信息获取和商品运作效率,成为了企业增强市场生存力的关键。而企业管理在很多方面、很大程度上都必须借助计算机来完成。目前,我国钢材销售企业的计算机管理在很多方面水平还很低,随着技术发展,计算机操作及管理日趋简化,计算机知识日趋普及,同时市场经济快速多变,竞争激烈,因此企业采用计算机管理业务、财务、生产流程等诸多环节也已成为趋势及必然。随着市场竞争的日益激烈,如何降低成本越来越成为企业要解决的问题。对生产型企业来讲,这涉及到原材料的进货渠道、销售情况及库存方面的管理,管理的好坏对企业至关重要。对经销商而言,渠道扁平化已是大势所趋,这使经销商对产品的销售、库存合理化提出了更高的要求。在这种形势下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。由于企业经营的商品种类多,按照传统的人工管理方式,存在以下问题1、保管管理困难。有的物资超储备或库存积压现象严重,采购成本居高不下,有的物资严重短缺,导致保管管理工作混乱,影响企业正常经营。2、无法进行准确及时的成本、毛利核算。成本管理永远是企业管理的主题,特别是面对多变的市场环境,如何及时满足用户的需求是至关重要的。3、管理信息相互独立,市场预测手段、方法落后,严重影响企业科学决策。建立科学的市场信息反馈系统是市场经济和企业的急切需求。所以这种传统的方式明显存在着不能及时获得销售信息,销售信息不够准确,无法及时了解销售、库存等诸多问题,为了提高现代化管理水平,强化销售、库存等各环节管理信息的准确性、及时性,开发现行系统已迫在眉睫。本系统对企业中常见的进货后的库存、销售等商业活动以及相关的供应商和客户等基本信息的实用性,能够满足企业销售管理的需要,有效减少盲目采购、降低成本、合理控制库存、减少资金占用并提高市场灵敏度,提升企业市场竞争力。可以利用现代化管理水平提高经济效益、产生的社会效益,运用丰富的管理经验和先进的技术手段,为企业积攒更为雄厚的资金实力。第2章可行性分析21技术可行性本系统采用VISUALBASIC60作为其前台开发工具,它是一种可视化编程工具,其开发功能强大、性能可靠,开发速度快捷。VISUALBASIC是面向对象的、结构化的计算机语言。其界面由一些对象组成,每个对象有若干个属性、方法和事件,程序人员的任务是设计这些对象的事件处理过程。本系统后台采用SQLSERVER2000数据库,其可靠性、易用性都有重大改进,是用于对存放在计算机数据库中的数据进行组织、管理和检索的一种工具;是一种特定类型的数据库关系数据库。而控制这种数据库的计算机程序是DBMS数据库管理系统。当用户想要检索数据库中的数据时,就通过SQL语言发出请求,接着DBMS对该SQL请求进行处理并检索所要求的数据,最后将其返回给用户,实现后台数据库的功能。22经济可行性目前国内相当一部分中小型企业,没有完善的销售管理系统,管理水平差,运行效率低,迫切需要提高现代化管理水平、管理质量和工作效率。四海公司钢材销售管理系统可取代单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高产品信息的利用率。该系统的投入运行将大大降低成本,提高工作效率。节省公司的人力、物力和财力,为企业的发展做出贡献。23操作可行性本系统界面统一规范,操作简单,易于理解,提示信息功能完整,用户只要经过简单的培训即可上手。公司管理人员以及相关工作人员均能进行操作,运行环境要求较低。24法律可行性本系统遵守国家相关法律规定,因此法律上有保障,在法律上是切实可行的。具体表现在责任明确且具有法律效力。另外,在专利权、版权等方面不会造成侵权行为。第3章需求分析在本系统的分析中,采用的是结构化方法,其特点是用图形化的方法自顶向下地分解整个系统。使设计者看到图例便可以直接理解系统的概况及功能,并为系统的进一步设计奠定基础。31业务流程四海公司钢材销售管理系统主要对商品入库、销售的管理。其管理的核心是库存,它是商品销售、厂家/客户往来账及相关信息查询的数据来源。具体内容见下图供应商入库作业库存信息销售作业客户入库信息入库查询库存盘点销售信息销售查询厂家往来账客户往来账库存查询图31四海公司钢材销售管理系统流程图311入库作业对入库商品进行登记、入库并记录厂家往来账和入库信息。入库业务包括入库查询。在数据库的库存表中,依据商品入库数量进行相应库存量的增加和存储。312库存信息对出库商品进行登记。商品出库业务包括库存查询、库存盘点。用户可以对钢材商品的库存情况进行核对和查询。313销售作业对销售商品进行登记并记录厂家往来账和销售信息。销售业务包括销售查询。在数据库的库存表中,依据商品销售的数量进行相应库存量的减少和存储。32需求规范321产品背景本系统名称四海公司钢材销售管理系统用户单位名称四海公司开发方单位名称鞍山科技大学软件学院322产品概述本系统产品主要应用于四海公司钢材销售业务上,通过PC机进行运行、操作。输出、输入的相对时间将由PC机本身处理速度来决定。主要针对钢材销售比较复杂、资金流量大、挂账单位多等特点,在销售上能尽量减少手工录入错误的发生。产品运行所需要的软硬件配置CPU速度P420GHZ以上;内存256MB以上;INTEL及其兼容产品,带有一个CDROM驱动器;操作系统WINDOWS98、WINDOWS2000、WINDOWSXP以上中的一种。323功能需求该系统通过PC机进行运行、操作,输出、输入的相对时间将由PC机本身处理速度来决定。本产品没有特殊的通讯接口,通讯接口由所使用的PC机决定。程序启动后,进入系统登录界面验证操作员密码,根据用户权限登录不同的界面。系统管理员负责查询统计、统计报表、用户设置;前台业务员负责日常业务、应收应付管理;后台业务员负责库存管理、查询统计、统计报表、基础信息管理。324性能需求1、可用性本系统是完全由汉语程序设计语言开发,操作简单,易理解。2、可维护性该软件基于后台数据库进行编程,只要在数据库进行数据的修改、添加和更新即可,维护性、升级都十分方便。3、可转移、可转换性信息发布软件的兼容性很高,在WINDOWS2000/XP操作系统都可以直接运行。4、安全性本系统是应用软件,在个人电脑的防火墙下或者其他安全措施下即可安全的工作。本系统登录时有用户名和密码,只要当用户名和密码与数据库里的一致时,才能登录,反之则不能登录,具体我是对WWW4SBYLWCOM上的相关资料对系统进行设计需求分析的。325系统逻辑模型钢材销售管理系统财务部门采购部门库存部门订单资金流入库单图32四海公司钢材销售管理系统总体结构图订单销售单结款单订单入库单付款单发货单发货单采购单20入库作业10销售作业客户供应商客户账目销售目录库存商品供应商账目图33四海公司钢材销售管理系统零级图销售部门采购单销售部门10销售作业客户账目销售目录库存商品11检查商品13付货处理订单订单发货单结款单发货票库存清单图34四海公司钢材销售管理系统细节图33数据字典331数据元素定义表31数据元素定义表序号数据元素名称描述相关文件相关处理数据特征1商品编号钢材的编号库存表,入库单,销售单。商品销售,入库单,库存查询等。类型CHAR字段大小82商品名称钢材的名称库存表,入库单,销售单。商品销售,入库单,库存查询等。类型CHAR字段大小1003规格钢材的规格大小销售单,销售票号表,库存表,入库单,入库票号表。商品销售,入库单,库存查询,付款单等。类型CHAR字段大小404产地生产钢材的地库存表,入库单,商品销售,入库类型CHAR发货单订单点销售单。单,库存查询,付款单等。字段大小505单位钢材的计量单位库存表,入库单,销售单。商品销售,入库单,库存查询,付款单等。类型CHAR字段大小66进价进货时钢材的价格库存表,入库单,销售单。商品销售,库存查询,入库单等。类型MONEY字段大小87数量钢材的数量销售单,销售票号表。商品销售,入库单,销售报表等。类型NUMERIC字段大小98金额钢材的数量单价销售单,销售票号表。商品销售,客户结款等。类型MONEY字段大小89仓库钢材存储的位置销售单,销售票号表,库存表。商品销售,仓库信息管理等。类型CHAR字段大小2010供应商提供钢材的厂家销售单,销售票号表,库存表。商品销售,库存查询,入库单等。类型CHAR字段大小5011单价每单位钢材的销售价格销售单,销售票号表。商品销售,客户结款,销售查询,销售报表等。类型MONEY字段大小812规格钢材的规格大小销售单,销售票号表,库存表,入库单,入库票号表。商品销售,入库单,付款单等。类型CHAR字段大小4013经手人处理钢材业务的人员入库单,销售单。商品销售,入库单。类型CHAR字段大小10332数据流的定义1、“入库单”数据流数据流名称入库单描述供应商提供商品的原始数据组成商品编号商品名称规格产地单位进价数量金额仓库供应商经手人日期票号来源供应商终点销售单2、“销售单”数据流数据流名称销售单描述顾客所订商品的原始数据组成商品编号商品名称规格产地单位单价数量金额仓库供应商经手人日期票号来源客户终点客户结款333数据存储定义1、“销售目录”存储定义文件名称销售单描述顾客购买的库存商品的全部信息。组成票号商品编号商品名称规格产地单位单价数量金额仓库客户全称经手人日期相关过程销售查询2、“客户帐目”存储定义文件名称客户结款描述记录客户与销售商的账目组成编号日期时间摘要数量单位单价金额小计欠款记账收款合计累计余额客户全称票号相关过程客户结款3、“库存商品”存储定义文件名称库存表描述现有库存商品的相关信息组成商品编号商品名称规格产地单位进价库存数量库存金额仓库相关过程库存查询334数据处理定义1、“销售作业”定义过程名销售作业描述客户购买商品的原始数据输入数据流商品信息表输出数据流销售单存取的数据库客户表,商品信息表,仓库信息表,权限表,客户明细表处理逻辑读入一个商品信息表检查库存中对应记录,添加记录到XSD中IF记录存在THENIF“客户名称”不为空THEN记录“库存数量”库存数量购买数量记录“库存金额”库存数量进价ENDIFELSEMSGBOX“库存无此商品”ENDIF2、“入库作业”定义过程名入库作业描述供应商提供商品的原始数据输入数据流商品信息表输出数据流入库单存取的数据库客户表,商品信息表,仓库信息表,权限表,供应商明细表处理逻辑读入一个商品信息表检查库存中对应记录IF记录存在THENIF“客户名称”不为空THEN记录“库存数量”库存数量进购钢材的数量记录“库存金额”库存数量进价ENDIFELSE添加记录到KC表中ENDIF第4章概要设计概要设计是将软件系统需求转换为未来系统的设计;逐步开发强壮的系统构架;使设计适合于实施环境,为提高性能而进行设计;结构应该被分解为模块和库。概要设计的任务是根据需求分析得到的物理模型确定一个合理的软件系统的体系结构,作为系统的详细设计的基础和准备,在这里参考了蓝天工作室HTTP/WWWBYSJ999COM的相关知识点进行设计的。41系统运行总体流程YNYNYNY登录系统身份是否合法启动主窗口根据权限显示窗口登录计数大于三次否开始退出系统否结束日常业务库存管理查询统计应收应付统计报表基础信息用户设置图41四海公司钢材销售管理系统运行流程图系统运行流程图描绘了物理系统的总体运行情况。浏览此图可对整个系统有一个快速、清晰的认识。上图为四海公司钢材销售管理系统的系统运行流程图。42目标系统体系结构421四海公司钢材销售管理系统软件结构图四海公司钢材销售管理系统1日常业务3查询统计4应收应付管理5统计报表6基础信息管理7用户设置2库存管理图42四海公司销售管理系统功能结构图422“日常业务”模块结构图1日常业务11商品销售12客户结款13商品查询14客户查询图43日常业务结构图423“库存管理”模块结构图图44库存管理结构图424“查询统计”模块结构图图45查询统计结构图2库存管理21商品入库22库存查询23库存盘点3查询统计31销售查询32入库查询425“应收应付管理”模块结构图图46应收应付管理结构图426“统计报表”模块结构图图47统计报表结构图4应收应付管理41付款单42应收款查询43应付款查询5统计报表51销售日报表52销售月报表427“基础信息管理”模块结构图图48基础信息管理结构图428“用户设置”模块结构图图49用户设置结构图6基础信息管理61商品信息管理62客户信息管理63供应商信息管理64仓库信息管理7用户设置71用户管理72密码设置第5章数据库设计数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。一个成功的管理系统,是由50的业务50的软件所组成,而50的成功软件又有25的数据库25的程序所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。51数据库逻辑设计数据库的逻辑设计即是表结构和表关系的设计,这里同时给出表中的样例数据。1、用户权限表(QXB)该表用于存储企业所有使用该销售管理系统的人员的基本信息。(1)表结构表51权限表字段名字段类型字段大小主键外键可空否备注编号CHAR10是N用户名CHAR10Y密码CHAR30Y权限CHAR30Y权限等级CHAR10Y(2)表中样例数据表52用户权限表样例数据2、库存信息表(CKINF)该表主要用于存储企业存放货物的所有仓库的基本信息。(1)表结构表53库存信息表(2)表中样例数据表54库存信息表样例数据用户编号用户姓名密码权限权限等级001张辉123系统管理员1002王丹456前台业务员2003李明789后台业务员3字段名字段类型字段大小主键外键可否为空备注仓库代码CHAR10是N仓库名称CHAR20NUNIQUE库管员CHAR10Y仓库说明CHAR30Y仓库代码仓库名库管员仓库说明C01主库尚丹主要存放工字钢C02东库王宁主要存放槽钢C03西库李明主要存放角钢3、供应商表该表主要用于存储供应商的基本信息(1)表结构表55供应商表(2)表中样例数据表56供应商表样例数据字段名字段类型字段大小主键外键可否为空备注供应商编号CHAR20是N供应商全称CHAR50NUNIQUE简称CHAR10Y地址CHAR30Y电话CHAR30Y邮政编码CHAR10Y联系人CHAR10Y传真CHAR10Y开户银行CHAR30Y联系人电话CHAR30Y银行账号CHAR20Y网址邮箱CHAR20Y供应商编号供应商全称简称地址电话GYS0001双辽钢材公司SL鞍山市钢材市场12号4829656GYS0002北方钢材批发有限公司BF沈和区89号48569712GYS0003东方钢材批发有限公司DF铁东区98号254687414、供应商明细表(GYSMX)该表主要用于存储与供应商往来帐款信息(1)表结构表57供应商明细表邮政编码联系人传真开户银行联系人电话银行账号网址邮箱114000姜经理987654建设银行139041212342254678923SL126COM112000张经理876543农业银行139041212342354678545BF163COM112000金经理7654321中国银行139041223455467891354DF126COM字段名字段类型字段大小主键外键可否为空备注编号CHAR20是N日期DATETIME8Y时间DATETIMER8Y摘要VARCHAR200Y数量NUMERIC9Y单位CHAR10Y单价MONEY8Y金额小计MONEY8Y欠款记账MONEY8Y付款合计MONEY8Y累计余额MONEY8Y供应商全称CHAR50是N是GYS的外健票号CHAR30Y(2)表中样例数据表58供应商明细表样例数据编号日期时间摘要数量单位2007522GYSMX00012007519152422进货从【双辽钢材公司】购进【工字钢,10A】10吨2007522GYSMX00022007519152506进货从【北方钢材批发有限公司】购进【槽钢,20A】10吨2007522GYSMX00032007519152622进货从【东方钢材销售有限公司】购进【角钢,180A】10吨2007522GYSMX00042007520112622进货从【东方钢材批发有限公司】购进【扁钢,160B】10吨2007522GYSMX00042007520142622付款付【东方钢材批发有限公司】28842元NULLNULL单价金额小计欠款记账付款合计累计余额供应商全称票号1000100000100000双辽钢材公司2007519RK00012000200000181800北方钢材批发有限公司2007519RK0002300030000170271000017027东方钢材批发有限公司2007519RK0003350035000118152000028842东方钢材批发有限公司2007519RK0004NULLNULLNULL288420东方钢材批发有限公司NULL5、库存表(KC)该表主要用于保存库存商品信息(1)表结构表59库存表(2)表中样例数据表510库存表样例数据6、客户表(KH)该表主要用于存储供应商的基本信息(1)表结构字段名字段类型字段大小主键外键可否为空备注商品编号CHAR8是是N是SPINF的外键商品名称CHAR100是N是SPINF的外键规格CHAR40Y产地CHAR50Y单位CHAR6Y进价MONEY8Y库存数量NUMERIC9Y库存金额MONEY8Y仓库CHAR20是是N是CKINF的外键商品编号商品名称规格产地单位进价库存数量库存金额仓库S00001工字钢10A鞍钢吨190099000主库S00002槽刚20A武钢吨2000714000东库S00003角钢180A首钢吨3000515000西库S00004扁钢160B武钢吨3500931500西库表511客户表(2)表中样例数据表512客户表样例数据字段名字段类型字段大小主键外键可否为空备注客户编号CHAR20是N客户全称CHAR50NUNIQUE简称CHAR10Y地址CHAR30Y电话CHAR30Y邮政编码CHAR10Y联系人CHAR10Y传真CHAR10Y开户银行CHAR30Y联系人电话CHAR30Y银行账号CHAR20Y网址邮箱CHAR20Y客户编号客户全称简称地址电话KH0001天泽装潢公司TZ人民路12号123456KH0002三达装饰公司SD铁东区3号234567KH0003美饰装修有限公司MS铁西区98号345678邮政编码联系人传真开户银行联系人电话银行账号网址邮箱114000赵经理987654建设银行138041212342254678923TZ126COM114000李经理876543农业银行138041212342354678545SD163COM7、供应商明细表(KHMX)该表主要用于存储与供应商往来帐款信息(1)表结构表513客户明细表(2)表中样例数据表514客户明细表样例数据114000王经理7654321中国银行138041223455467891354MD126COM字段名字段类型字段大小主键外键可否为空备注编号CHAR20是N日期DATETIME8Y时间DATETIMER8Y摘要VARCHAR200Y数量NUMERIC9Y单位CHAR10Y单价MONEY8Y金额小计MONEY8Y欠款记账MONEY8Y收款合计MONEY8Y累计余额MONEY8Y客户全称CHAR50是N票号CHAR30Y编号日期时间摘要数量单位2007522KHMX0001200751992422销售给从【天泽装潢公司】的【工字钢,10】等1吨2007522KHMX00022007519103009销售给从【三达美饰公司】的【槽钢,20A】等3吨8、入库单表(RKD)该表主要用于保存入库商品的详细信息(1)表结构表515入库单表2007522KHMX00032007519110622销售给从【美饰装修有限公司】的【角钢,180A】等5吨2007522KHMX00042007519110822销售给从【美饰装修有限公司】的【扁钢,160B】等12007522KHMX00052007519收款收【美饰装修有限公司】78743元NULLNULL单价金额小计欠款记账付款合计累计余额客户全称票号12001200012000天泽装潢公司2007519RK0001220044000399960三达装饰公司2007519RK000232009600364050003640美饰装修公司2007519RK000337003700787431000078743美饰装修公司2007519RK0003NULLNULLNULL787430美饰装修公司NULL字段名字段类型字段大小主键外键可否为空备注票号CHAR30是N商品编号CHAR8是N是SPINF的外键商品名称CHAR100是N是SPINF的外键规格CHAR40Y产地CHAR50Y单位CHAR6Y进价MONEY8Y数量NUMERIC9Y(2)表中样例数据表516入库单表样例数据9、入库票号表(RKPH)该表主要用于保存入库商品的单据信息(1)表结构表517入库票号表金额MONEY8Y仓库CHAR20是N是CKINF的外键供应商CHAR50是N是GYS的外键经手人CHAR10Y日期DATETIME8Y票号商品编号商品名称规格产地单位进价数量2007522RK0001S00001工字钢10A鞍钢吨1000102007522RK0002S00002槽钢20A武钢吨2000102007522RK0003S00003角钢180A首钢吨3000102007522RK0004S00004扁钢160A武钢吨350010金额仓库供应商经手人日期10000主库双辽钢材公司李明200752220000东库北方钢材批发公司李明200752230000西库东方钢材批发公司李明200752235000西库东方钢材批发公司李明2007522字段名字段类型字段大小主键外键可否为空备注入库票号CHAR30是是N是RKD的外键(2)表中样例数据表518入库票号表样例数据品种数NUMERIC9Y数量NUMERIC9Y金额MONEY8Y折扣NUMERIC9Y税率NUMERIC9Y应付MONEY8Y实付MONEY8Y未付MONEY8Y供应商全称CHAR50是N是GYS的外键日期DATETIME8Y付款方式CHAR10Y是否结清BIT1Y入库票号品种数数量金额折扣税率应付2007522RK000111010000100100002007522RK0002110200009001181802007522RK0003110300009001270272007522RK000411035000900131815实付未付供应商全称日期付款方式是否结清100000双辽钢材公司2007522现金1181800北方钢材批发公司2007522现金11000017027东方钢材批发公司2007522现金02000011815东方钢材批发公司2007522现金010、商品信息表(SPINF)该表主要用于保存商品基础信息(1)表结构表519商品信息表(2)表中样例数据表520商品信息表样例数据字段名字段类型字段大小主键外键可否为空备注商品编号CHAR8是N商品名称CHAR100NUNIQUE简称CHAR10Y规格CHAR40Y产地CHAR50Y单位CHAR6Y进价MONEY8Y批发价MONEY8Y零售价MONEY8Y供货信息CHAR200Y备注CHAR200Y商品编号商品名称简称规格产地单位进价S00001工字钢GZG10A鞍钢吨1000S00002槽钢CG20A武钢吨2000S00003角钢JG180A首钢吨3000S00004扁钢BG160B武钢吨3500批发价零售价供货信息备注11、销售单表(XSD)该表主要用于保存销售商品的详细信息(1)表结构表521销售单表(2)表中样例数据表522入库单表样例数据11001200凯旋路钢材市场无21002200凯旋路钢材市场无31003200银河路钢材批发市场无36003700北塔钢材市场无字段名字段类型字段大小主键外键可否为空备注票号CHAR30是N商品编号CHAR8是N是SPINF的外键商品名称CHAR100是N是SPINF的外键规格CHAR40Y产地CHAR50Y单位CHAR6Y单价MONEY8Y数量NUMERIC9Y金额MONEY8Y仓库CHAR20N是CKINF的外键客户全称CHAR50N是KH的外键经手人CHAR10Y日期DATETIME8Y12、销售票号表(XSPH)该表主要用于保存销售商品的单据信息(1)表结构表523销售票号表票号商品编号商品名称规格产地单位进价2007522XS0001S00001工字钢10A鞍钢吨12002007522XS0002S00002槽钢20A武钢吨22002007522XS0003S00003角钢180A通钢吨3200数量金额仓库供应商经手人日期11200主裤天泽装潢公司王丹200752236600东库三达装饰公司王丹2007522516000西库美饰装修公司王丹2007522字段名字段类型字段大小主键外键可否为空备注销售票号CHAR30是是N是XSD的外键品种数NUMERIC9Y数量NUMERIC9Y金额MONEY8Y折扣NUMERIC9Y税率NUMERIC9Y应付MONEY8Y实付MONEY8Y未付MONEY8Y客户全称CHAR50是N是KH的外键日期DATETIME8Y付款方式CHAR10Y(2)表中样例数据表524销售票号表样例数据52数据库关系设计以下是四海公司钢材销售管理系统的表关系图。是否结清BIT1Y销售票号品种数数量金额折扣税率应付实付2007519XS0001111200100120012002007519XS000216660090015980045980042007519XS00032619700900117907310000未付供应商全称日期付款方式是否结清0天泽装潢公司2007522现金10三达装饰公司2007522现金178743美饰装修公司2007522转帐支票0图51四海公司钢材销售管理系统表关系图第6章详细设计详细设计阶段的任务是在总体设计的基础上进一步确定如何实现目标系统,从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所有采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据。61命名规则系统设计中的标识符命名遵守下述约定。611变量或常量命名必须由字母或汉字开头,由字母、汉字、数字、下划线组成,长度小于等于255个字符;不能使用VB中关键字;VB中不区分变量名的大小写,如XYZ,XYZ,XYZ等都认为指的是一个相同的变量名。为了区分,一般变量首字母用大写字母,其余小写表示,常量全部用大写字母表示。为增加程序可读性在变量名前加一个缩写的前缀,数据类型前缀和首字母大写的具有相应含义的英文单词构成,前缀与各单词之间以下划线连接。612对象命名对象名由标识对象的前缀和具有相应含义或含义相近的英文单词构成;单词构成复杂的,可用汉语拼音头组合而成;静态文本对象可用前缀。如“确定”按钮命名为CMDOK“取消”按钮命名为CMDEND表示姓名的“静态文本”命名可为TEXT1设计中主要涉及的控件对象及其前缀表表61控件对象前缀前缀控件对象名称说明CMDCOMMANDBUTTON命令按钮TEXTTEXTBOX静态文本CHECKCHECKBOX复选框DTPDTPICKER日历控件COMBOCOMBOBOX组合框GIRDDATEGIRD数据列表控件MSMSFLEXGIRD数据网格控件STSTATUSBAR状态栏控件62模块设计621登录窗口设计1、登录窗口功能描述登录窗口用于对进入系统的人员进行身份识别和权限级别的确认。对未在系统注册的使用人员进行限制,非法进入三次便自动退出。对已在系统注册的人员,在正确输入用户名和密码后,便进入系统主窗口,同时根据用户的权限级别开放主窗口中的菜单的相应功能,并禁止不相关的功能。2、登录窗口界面图61登录窗口3、登录窗口界面说明登录窗口是进入系统的第一个启动窗口。在文本框中依次正确输入用户编号、用户名和密码后,单击“确定”按钮,便进入系统主窗口;若不正确,重新输入各项,重复三次都不能进入系统便自动退出。单击“退出”按钮退出系统。4、主要控件对象的属性设计表62主要控件对象属性列表编号对象名含义属性取值CAPTION四海公司钢材销售系统1MAIN_MIMA登录窗口PICTURE图片文件2COMBO组合框DATESOURCE无3PASSWORD文本框PASSWORDCHAR4LABLE1四海公司钢材销售系统5LABLE2用户6LABLE3静态文本TEXT密码7COMOK确定8COMEND命令按钮CAPTION退出5、登录窗口对象主要代码实现(1)“确定”按钮的单击事件代码DIM用户名ASSTRINGDIM密码ASSTRINGDIMMESSAGEASSTRING用户名COMBOTEXT密码PASSWORDTEXTIFTIM3THENMESSAGEMSGBOX“密码输入错误,请向系统管理员查询“,0,“IFMESSAGEVBOKTHENENDENDIFIF用户名“THENMSGBOX“您还没有选择用户名“,“提示“COMBOSETFOCUSEXITSUBENDIFSETCOMACTIVECONNECTIONCNCOMCOMMANDTEXT“SELECT用户名,权限FROMQXBWHERE用户名“用户名“AND密码“密码“SETRSCOMEXECUTEIFRSEOFTHENMSGBOX“密码错误,请重新输入“TIMTIM1PASSWORDSETFOCUSELSEQXMTRIMRSFIELDS1UNLOADMEFRM_MAINSHOWENDIFEXITSUBERRMSGBOXERRDESCRIPTION,“信息“ENDSUB(2)“退出”按钮的单击事件代码CNCLOSEUNLOADMEEND622商品销售窗口设计1、商品销售窗口功能描述以前台业务员权限的用户名和密码进入主界面后,选择“商品销售”项进入商品销售模块。主要完成钢材销售工作,付款方式可采用现金和支票,并可挂账;销售采用表单式录入,系统自动生成销售票号,可利用组合键选择客户信息;在“商品名称”栏内输入商品名称或简称的前几个字或按PAGEDOWN键,系统自动利用表格显示相关商品信息。选择商品后按回车健,该商品信息将自动录入表格中。只要输入销售数量系统将自动计算金额、商品销售品种、金额等,按回车键后即可销售下一商品。2、商品销售窗口界面图62商品销售窗口3、商品销售窗口界面说明进入商品销售窗口首先单击登记按钮,在文本框中依次正确输入购买单位、经手人、仓库、购买钢材的相关信息、付款方式后,经系统自动计算填入实付金额,单击保存按钮。若要取消当前输入的信息可单击取消按钮。单击“退出”按钮退出系统。4、主要控件对象的属性设计表63主要控件对象属性列表编号对象名含义属性取值1MAIN_RCYW_SPXS商品销售窗口CAPTION日常业务商品销售2DATECOMBO数据组合框LISTFIELD仓库名称3COMBO组合框DATESOURCE无4LABLE1静态文本CAPTION购买单位5KH文本框TEXT无6COMDJ命令按钮CAPTION登记CONNECTIONSTRINGPROVIDERMSDASQL17ADODC1数据库连接控件RECORDSOURCESELECTFROMKHBOUNLDCOLUMN客户全称8DATELIST1数据列表控件LISTFIELD客户全称9GRID1数据表格控件DATESOURCEADODC25、商品销售窗口对象主要代码实现(1)“登记”按钮的单击事件代码创建销售票号RS2OPEN“SELECTFROMXSDORDERBY票号“,CNN,ADOPENKEYSET,ADLOCKOPTIMISTICIFRS2RECORDCOUNT0THENIFNOTRS2EOFTHENRS2MOVELASTIFRS2FIELDS“票号“THENLSPHVALRIGHTTRIMRS2FIELDS“票号“,41PHTEXTDATE6ADODC1数据库连接控件RECORDSOURCESELECTFROMKHMX8DATEGRID1数据表格控件DATESOURCEADODC15、客户结款窗口对象主要代码实现(1)“确认”按钮的单击事件代码添加新记录ADODC1RECORDSETADDNEWADODC1RECORDSETFIELDS“日期“DATEADODC1RECORDSETFIELDS“时间“TIMEIFDATACOMBO1BOUNDTEXT“THENADODC1RECORDSETFIELDS“客户全称“DATACOMBO1BOUNDTEXTADODC1RECORDSETFIELDS“摘要“收款收【“5ADODC1数据库连接控件RECORDSOURCESELECTFROMKH6DATEGRID1数据表格控件DATESOURCEADODC15、库存盘点窗口对象主要代码实现(1)“盘点”按钮的单击事件代码ADODC1RECORDSOURCE“SELECTFROMKCWHERE仓库“6ADODC1数据库连接控件RECORDSOURCESELECTFROMXSD8DATEGRID1数据表格控件DATESOURCEADODC15、销售查询窗口对象主要代码实现(1)“确定”按钮的单击事件代码ADODC1RECORDSOURCE“SELECTFROMSPINFWHERESPINF“6ADODC1数据库连接控件RECORDSOURCESELECTFROMXSD8DATEGRID1数据表格控件DATESOURCEADODC15、销售日报表窗口对象主要代码实现(1)“确定”按钮的单击事件代码ADODC1RECORDSOURCE“SELECTFROMXSDWHERE日期“STRDTP1VALUE“ORDERBY票号“ADODC1REFRESHADODC2RECORDSOURCE“SELECTCOUNTAS品种,SUM数量AS数量1,SUM金额AS金额1FROMXSDWHERE日期“STRDTP1VALUE“ADODC2REFRESHIFADODC2RECORDSETFIELDS0“THENLABPZCAPTIONADODC2RECORDSETFIELDS0ELSELABPZCAPTION0IFADODC2RECORDSETFIELDS1“THENLABSLCAPTIONADODC2RECORDSETFIELDS1ELSELABSLCAPTION0IFADODC2RECORDSETFIELDS2“THENLABJECAPTIONFORMATADODC2RECORDSETFIELDS2,“000“ELSELABJECAPTION“000“(2)“退出”按钮的单击事件代码FRM_MAINENABLEDTRUEUNLOADME627商品信息管理窗口设计1、商品信息管理窗口功能描述完成商品基本信息的录入、保存、修改、删除,支持键盘操作;选择字段查询商品基本信息,并可列表浏览商品信息。2、商品信息管理窗口界面图67商品信息管理窗口3、商品基本信息管理窗口界面说明单击添加按钮可以输入新的商品信息,单击修改可以重新输入相应信息,输入完整后保存;单击退出按钮关闭该窗口。可以选择商品列表对相关商品进行核对和查看。4、主要控件对象的属性设计表68主要控件对象属性列表编号对象名含义属性取值1MAIN_JBXX_SPINF商品基本信息窗口CAPTION基本信息管理商品信息管理2SSTAB1CAPTION商品基本信息3LABLE1静态文本CAPTION商品名称4TEXT2文本框TEXTBOX无5COMADD命令按钮CAPTION添加CONNECTIONSTRINGPROVIDERMSDASQL16ADODC1数据库连接控件RECORDSOURCESELECTFROMSPINF8DATEGRID1数据表格控件DATESOURCEADODC15、商品信息管理窗口对象主要代码实现(1)“添加”按钮的单击事件代码清空TEXT1中的内容FORI1TO10TEXT1IENABLEDTRUETEXT1ITEXT“NEXTI设置控件状态COMSAVEENABLEDTRUECOMESCENABLEDTRUECOMADDENABLEDFALSECOMMODIFYENABLEDFALSECOMDELETEENABLEDFALSEFORI0TO3CMDMDIENABLEDFALSENEXTISSTAB1TAB0TEXT11SETFO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年河南省周口市国家公务员公共基础知识预测试题含答案
- 摩托漂移基础知识培训课件
- 摆钟的工作原理
- 微机接口技术试题及答案
- 2025配偶间房产互赠协议书
- 2025年上海市房屋租赁代理合同标准版样本
- 2025四川省房屋租赁合同模板
- 2025年春季部编版初中数学教学设计八年级下册第1课时 正比例函数的概念
- 2025合同风险控制:融资租赁业务中咨询服务合同纠纷
- 2025成都劳动合同书样本
- 税种知识培训课件图片
- 产品开发项目管理制度
- 液氧站安全管理制度
- 水洗泥项目可行性研究报告模板及范文
- 2025年广东省康复产业蓝皮书-前瞻产业研究院
- 2025至2030年中国中间相炭微球行业市场运行格局及产业需求研判报告
- 2025至2030年中国汽车空调过滤器行业市场现状分析及前景战略研判报告
- 2025年陕西、山西、宁夏、青海高考化学真题+解析(参考版)
- 【课件】《合并同类项》说课课件++2024-2025学年人教版数学七年级上册
- 2021年12月大学英语四级考试真题及答案(第1套)
- 【课件】新高三启动主题班会:启航高三逐梦未来
评论
0/150
提交评论