vc课程设计商品销售管理系统_第1页
vc课程设计商品销售管理系统_第2页
vc课程设计商品销售管理系统_第3页
vc课程设计商品销售管理系统_第4页
vc课程设计商品销售管理系统_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章需求分析1.1商品销售管理功能概述21世纪是个信息发展的时代,随着电脑普及时代的来临以及互联网的迅速发展,越来越多的进程从单 一的人工管理上升到电脑智能管理,企业的发展更不例外,商品的经营管理,经营模式已经慢慢的从手工管理过渡到了计算机管理。对于发展中的绝大多数企业来说, 随着规模的不断扩大,商品种类的不断丰富与完善,需要管理的各种商品信息也会大幅度增加,无论是商品管 理,订货管理,销售管理,都变得相对复杂。这里开发出了一个“商品销售管理系统”,对企业的发展至关 重要,无疑为商品销售的可持续发展,日益壮大提供了保障和解决方案,也节省了大量时间,从而提高了商 品销售的运转效率,更有利于企业

2、的管理和维持。商品销售管理系统可以实现企业商品管理的网络化,信息化,现代化,可以有效的提高企业商品的管理效率,节约了管理开支。通过调查,要求系统需要具有以下功能: (1)由于该系统的使用对象多,要求有较好的权限管理。 (2)方便的数据查询,支持多条件查询。 基础信息管理与查询,其中包括商品信息、客户信息和员工信息。 (4)通过计算机,能够直接“透视”商品销售情况。 (5)完善的商品查询信息、商品销售信息进行管理。(6)当外界环境(停电、网络病毒)干扰本系统后,系统可以自动保护原始数据的安全,对数据进行备份与还原。(7)数据计算自动完成,尽量减少人工干预。(8)系统退出。商品销售管理系统分为基础

3、信息管理子系统、日常业务管理子系统、查询报表管理子系统、系统信息管 理子系统、维护管理子系统。如图1.1所示商品销售管理系统维护管理子系统T管 系统信息管理子系统 .售 、 查询报表管理子系统 销 日常业务管理子系统 品 基础信息管理子系统 商rTTn 理1.2基础信息管理模块基础信息管理模块主要用于对商品信息,员工信息和客户信息的管理。操作员通过合法的认证登录到该系统中,进行对商品信息,员工信息和客户信息的管理的活动。主要功能如下:1)操作员首先登录,身份验证成功后即可登陆商品销售管理系统2)操作员进入基础信息功能模块;3)操作员管理商品信息;4)操作员管理客户信息;5)操作员管理员工信息。

4、该子系统功能分布如图12所示基础信息功能模块操作员登录管理商口nil信息管现客户信息管 理 员信 息1.2 基础信息管理1.3 日常业务管理模块日常业务管理模块主要用于对客户订货,商品销售,销售退货的管理。操作员通过合法的认证登陆到该系统中,进行对客户订货,商品销售,销售退货的管理活动,主要功能如下:1)操作员首先登陆,身份验证成功后即可登陆商品销售管理系统2)操作员进入日常业务管理模块3)管理客户订货4)管理商品销售5)管理销售退货该子系统功能分布如图1.3所示1.4查询报表管理日常业务功能模块管理销售退货管理商品销售管理客户订货操作员登录1.3 日常业务管理1.4 查询报表管理模块查询报表

5、管理模块,主要用于实现操作员对客户订货,商品销售和商品退货的管理,主要功 能如下:1)操作员首先登录,身份验证成功后即可登陆商品销售管理系统2)操作员进入查询报表功能模块3)客户订货查询;4)商品销售查询;5)销售退货查询。该子系统功能分布如图1.4所示-操作员登录一客户订货查询一商品销售查询一销售退货查询查询报表功能模块1.5 系统信息管理模块系统信息管理模块主要用于实现管理操作员,设置操作员的使用权限以及系统管理,主要功 能如下:1)操作员首先登录,身份验证成功后即可登陆商品销售管理系统2)操作员进入系统信息功能模块;3)管理操作员的相关信息;4)设置操作员的操作权限;5)对系统进行管理。

6、该子系统功能分布如图1.5所示系统信息功能模块管理操作员管理系统管理权限1.5系统信息管理1.6维护管理模块系统管理模块实现对数据进行备份和恢复,其主要功能如下:1)操作员首先登录,身份验证成功后即可登陆商品销售管理系统2)操作员进入维护管理功能模块;3)设置数据备份路径,对数据进行备份;4)对数据进行还原。该系统功能分布如图1.6所示维护管理功能模块-栗乍员登荥数据恢复 数据备份数据维护1.6维护管理第二章数据库的设计2.1 E-R 图该系统一共涉及到十多个表,ER图如下所示:211操作员操作员包含的属性有编号,员工编号,名称,密码,头像和简称。如图2.1.1所示:2.1.2商品操作员包含的

7、属性有编号, 如图2.1.2所示:2.1.3客户图2.1.1操作员名称产地,销售价格,进货价格,保质期,出厂日期和计量单位。进货价格 暮价格保质期编号商品出厂日期/ 名称一计量单位产地)j,图2.1.2商品客户包含的属性有编号,名称,地址,电话,联系人电话和厂商。如图2.1.3所示:214员工员工包含的属性有编号,薪金,职务,名称和聘用日期。如图所示:2.1.42.1.5订货订货包含的属性有票号,借款否,操作员,合计金额,合计数量,订货日期和客户编号。如图2.1.5所示:合计金额操作员 合计数量借款否订货订货日期票号客户编号图2.1.5订货2.1.6销售销售包含的属性有票号,找零,未付金额,实

8、付金额,销售类型,操作员,合计金额,合计 数量,客户编号和销售时间。如图2.1.6所示:销售类型合计金额操作员未付金额实付金额找零票号销售时间客户编号合计数量图2.1.6销售2.1.7退货退货包含的属性有票号,退货时间,未付金额,找零,实付金额,操作员,合计金额,客户编号和退 货时间。如图2.1.7所示:未付金额找零退货时间实付金额- / “票号、货/操作员,X ' J _退货时间合计金额、客户编号图2.1.7退货2.1.8退货明细订货明细包含的属性有票号,商品编号,单价和数量。如图2.1.8所示:商品编号单价票号订货明细.数量图2.1.8退货明细销卷看g曷阖翦"票号,商品编

9、号,单价和数量。如图2.1.9所示:图2.1.9销售明细2110退货明细退货明细包含的属性有票号,商品编号,单价和数量。如图2.1.10所示:商品编号。C单价票号 I退货明细 -数量/I图2.1.10退货明细2111库存库存包含的属性有商品编号和库存数量。如图商品编号2.1.11 所示:库存 I'库存量图J '2.1.11库存权限包含的属性有编号,用户管理,权限管理,系统管理,订货管理,销售管理,退货管理,结款管理,订货管理,销售管理和退货管理。如图2.1.12所示:售管插)百货管犷、11退货管理;/回款管理)I.编号'储户管理);权限管理退货管理梢饵管理)订货管理r

10、系统管理图2.1.12权限2113系统设置系统设置包含的属性有联系人,电话,地址,备份路径和公司名称。如图2.1.13 所示:图2.1.13系统设置2114备份备份包含的属性有备份日期和备份路径。如图2.1.14所示:备份日期 一备份 f备份路径图2.1.14备份2.1.15总的ER图ER图的实体和实体之间的关系说明如下:员工销售商品,员工和商品是一对多的关系。员工管理订货明细, 员工和订货明细是多对多的关系。员工管理退货明细,员工和退货明细是多对多的关系。员工管理销售明 细,员工和销售明细是多对多的关系。员工管理库存,员工和库存是多对多的关系。客户购买商品,客户和 商品是一对多的关系。客户可

11、以订货,客户与订货是一对多的关系。员工管理订货,员工与订货是多对多的 关系。客户可以退货,客户与退货是一对多的关系。员工管理退货,员工与退货时多对多的关系。员工管理 操作员,员工与操作员是一对多的关系。操作员拥有操作权限,操作员与权限是一对多的关系。操作员管理 系统设置,操作员与系统设置是一对多的关系。操作员设置备份,操作员与备份是一对多的关系。如图2.1.15 所示:订货期不飞 1J1nn一员工-nrTTt ET 口口1 1 |*厂J1 一 一 丫 Jnnnnnn权限系统设3£省份n2.2表结构说明本系统一共涉及到十几个信息表,分为操作员登陆,基础信息,日常业务,查询报表,系统信息

12、和数据备 份六个方面。具体信息表如下所示2.2.1 操作员信息表操作员信息表如表2.2.1所示:列名数据类型长度允许空编号(主键)Int10否员工编号Int4是名称n varchar50是密码n varchar50是头像Int4是简称varchar50是2.2.2 商品信息表商品信息表如表2.2.2所示:列名数据类型长度允许空编号(主键)char10否名称n varchar50是产地n varchar50是计量单位char8是出厂日期datetime8是保质期datetime8是进货价格money8是销售价格money8是2.2.3 客户信息表客户信息表如表2.2.3所示:列名数据类型长度允许

13、空编号(主键)char10否名称n varchar50是地址n varchar50是电话char15是联系人char8是联系人电话char15是员工信息表如表2.2.4所示:列名数据类型长度允许空编号(主键)n char10否名称n varchar50是职务n varchar50是聘用日期datetime8是薪金money8是224员工信息表2.2.5订货信息表订货信息表如表2.2.5所示:列名数据类型长度允许空W 口、票号char15否客户编号char10是订货日期datetime8是合计数量float8是合计金额money8是操作员Int4是结款否char2是2.2.6销售信息表销售信息表

14、如表2.2.6所示:列名数据类型长度允许空W 口、票号char15否销售时间char8是客户编号datetime10是合计数量char8是合计金额float8是操作员float4是销售类型bit1是实付金额money8是未付金额money8是找零money8是2.2.7退货信息表列名数据类型长度允许空W 口、票号char15否退货时间char8是客户编号datetime10是合计数量char8是合计金额float8是操作员float4是实付金额money8是未付金额money8是找零money8是228订货明细表列名数据类型长度允许空W 口、票号n varchar50是商品编号n varcha

15、r50是单价money8是数量int4是229销售明细表列名数据类型长度允许空w 口、票号char15是商品编号char10是单价money8是数量int4是2.2.10退货明细表列名数据类型长度允许空W 口、票号char15是商品编号char15是单价money8是数量int4是2.2.11库存信息表列名数据类型长度允许空商品编号char10是库存数量float8是2.2.12权限表列名数据类型长度允许空编号(主键)Int4否用户管理char1是权限管理char1是系统管理char1是订货管理char1是销售管理char1是退货管理char1是结款管理char1是订货查询char1是销售查询

16、char1是退货查询char1是结款查询char1是数据备份char1是数据恢复char1是商品信息char1是客户信息char1是员工信息char1是2213系统设置表列名数据类型长度允许空公司名称char40是地址char40是电话char15是联系人char10是备份路径char60是2214备份信息表列名数据类型长度允许空备份日期datetime8是备份路径text16是第三章商品销售管理系统的功能实现3.1 基础信息管理模块的实现3.1.1 操作员登录功能的实现1)界面设计该系统默认有3个操作员并设置了相应头像,双击后输入密码开始验证,若密码成功,即可登陆该系统,若不成功,系统会弹出

17、“您输入的密码不正确,请重新输入”,如果三次输入失败,系统会 提示”对不起,请不要登陆该系统,请与管理员联系”,登陆成功后会弹出该系统的主界面,如图3.1.1.1所图3.1.1.1操作员登陆登录成功后的主页面如图3.1.1.2所示:理树送遵(同有w官亘订赏琶理克菩勰基班借邑右翌同日常址务琶哩网查对殳娈老理©至娇曾EW 图3.1.1.2商品销售管理系统订货查运论虫靳每备吆当前用户:李童2)编程的实现操作员登陆后开始选择用户,这里默认为三个用户,双击后输入正确密码开始验证,如果密码成功,登流程图和重要代码陆销售管理系统主页面,若错误需要再次重新输入密码。如下所示。流程图如图3.1.1.3

18、所示:图3.1.1.3流程图重要代码如下:CStri ng sName,sPassWard,sSavePassWard;if(time>=3)MessageBox。'对不起,您不要登录该系统!请与管理员联系! ”,”系统提示 ”,MB_OK|MB_ICONSTOP);this-> On Ca ncel();return;)m_EdtName.GetWi ndowText(sName);m_EdtPassWard.GetWi ndowText(sPassWard);if(sName.lsEmptyO)MessageBox('请选择一个用户! ”系统提示 H,MB_OK

19、|MBJCONSTOP); return;)sSavePassWard=ado.FieldToOtherField('操作员信息表","名称 ”,sName,“密码”,1);if(sSavePassWard=sPassWard)OP=sName;CMyDIg dig; this-> On Ca ncel();dlg.DoModal();) elseMessageBox("您输入的密码不正确,请重新输入!系统提示n,MB_OK|MBJCONSTOP);time+; m_EdtPassWard.SetWi ndowText("M); m_Edt

20、PassWard.SetFocus(); .3.1.2 管理商品信息功能实现1)界面设计管理商品信息功能的界面如下所示,它的主要功能是对商品信息的管理,如下所示的商品按照编号,名称,产地等标识,相应的可以根据编号, 名称,产地等条件对商品进行查询, 如输入编号为SP00000001可以查询该商品为娃哈哈矿泉水。双击记录可以对其信息进行修改。商品信息查询如图3.121所示:商品信息登词I区查彻条件:网双击表格内记录现行£榭百 like 口SFOXOOOOl SPOMCXXIOLO SFOOCKXMXIL1 SF8000XH2 SFOOOOOOOZ SFOOOOODD3 SPOOOOOO

21、D4 SFOXODDOS sraxoooos sroaroxiT SF00000008 SF00000009口 口可乐川 阳山力 梳古沈佛兰广武郑长 京津宁东庆市东北南南海 淅内HKJU广1甘广用河湖上2012/2/52012/10/51.52012/2/52012/10/522012/2/52012/20/532012/2/52012/30/552012/2/52012/10/5I2012/2/52012/10/52 52012/2/52012/30/52 52012/2/52012/10/522012/2/52012/10/5102012/2/52012/J0/512012/2/52012

22、/J0/52.52012/2/52012/30/52*r日期保质期图3.121商品信息查询商品信息管理如图3.1.2.2所示:商号虎息显I I .B图3.1.2.2商品信息管理2)编程的实现成功登陆商品销售管理系统后,用户选择基础信息管理模块,在商品信息管理中添加商品,修改商品,删 除商品,提交到数据库,保存并推出该系统。相应流程图和重要代码如下所示: 流程图如图3.123所示:图3.1.2.3流程图重要代码:void CDWare:Display(CStri ng sField,CStri ng sValue) RxRecordset disRst;CStri ng sSQL;sSQL.Fo

23、rmat("SELECT * FROM 商 品信息表 WHERE %s='%s,M,sField,sValue); disRst.Ope n(sSQL,adCmdText);disRst.MoveFirst();CStri ng Edt Un it,EdtPrice,EdtSellPrice,EdtName,EdtlD,EdtArer,DtpOutDate,DtpKeepDate;CTime tOutDate,tKeepDate;EdtlD=disRst.GetFieldValue(" 编号)EdtName=disRst.GetFieldValue("名称

24、)EdtUnit=disRst.GetFieldValue("计量单位”);EdtAre仁disRst.GetFieldValue("产地)DtpOutDate=disRst.GetFieldValue(n 出厂日期)DtpKeepDate=disRst.GetFieldValue(“保质期”);EdtPrice=disRst.GetFieldValue("进货价格”);EdtSellPrice=disRst.GetFieldValue("销售价格”);m_EdtlD.SetWi ndowText(EdtlD); m_EdtName.SetWi ndow

25、Text(EdtName); m_Edtll nit.SetWindowText(EdtU nit);m_EdtArer.SetWi ndowText(EdtArer);m_EdtPrice.SetWi ndowText(EdtPrice);m_EdtSellPrice.SetWi ndowText(EdtSellPrice); tOutDate=CStri ngTOCTime(DtpOutDate);tKeepDate=CStri ngTOCTime(DtpKeepDate);m_DtpOutDate.SetTime(&tOutDate);m_DtpKeepDate.SetTime(

26、 &tKeepDate);disRst.Close();void CDWare:O nWareButsave()(if(MessageBox("确定要保存记录吗? ”J系统提示 M,MB_OKCANCEL|MBJCONQUESTION)=1) if(this->AddOrChange=1)/ 添力口sSQL.Formatf'INSERT INTO商品信 息 表VALUES('%s',%s',%s',%s,%s',%s,%s,%s)",EdtlD,EdtName,EdtArer,EdtU ni t,DtpOutDa

27、te,DtpKeep Date,EdtPrice,EdtSellPrice);if(this->AddOrChange=2) 修改sSQL.Format("UPDATE商品信息表SET名称='%s',产地='%s',计量单位='%$',出 厂日期s',保质期一%s',进货价格=%$,销售价格=%$ WHERE编号='%s,",EdtName,EdtArer,EdtU nit,DtpOutDate,DtpKeepDate,EdtPrice,EdtSellPrice,EdtlD);AddRst.Ope

28、 n(sSQL,adCmdText);sSQL.Formatf'INSERT INTO 库存信息表 VALUES('%s,O)',EdtlD);AddRst.Ope n(sSQL,adCmdText);)3.1.3 管理客户信息功能实现1)界面设计管理客户信息功能的界面如下所示,它的主要功能是对客户信息的管理,如下所示的客户按照编号,名称等标 识,相应的可以根据编号,名称等条件对客户进行查询,如输入编号为KH001可以查询该该客户为佑康食品销售有限公司。双击记录可以对其信息进行修改,如图3.131所示:b客白信亘查询因前耕:网2瓯FI直询Q) |*双击相内记录诙行触髓K

29、HD01就又市长源食品有限公司KHXMKUDOS宜昌市康普食品公司 荆州市是叶香食品公同市市市市市 址次出迎昌州 地武武武直荆Q27-85369741027-89S34514 0717-601S421 0716-56®7142r联系大1跣系a电话_ 王冰咸 33598542357 季量徐东卓荣户信息查询客户信息管理如图3.1.3.2所示:图3.132客户信息管理2)编程的实现成功登陆商品销售管理系统后,用户选择基础信息管理模块,在客户信息管理中添加客户,

30、修改客户,删 除客户,提交到数据库,保存并退出该系统。相应流程图和重要代码如下所示:流程图如图3.133所示:图3.1.3.3流程图重要代码:void CDCIiect:Display(CStri ng sField,CStri ng sValue) (RxRecordset disRst;CStri ng sSQL;sSQL.Format("SELECT * FROM 客 户信息表 WHERE %s=,%s',',sField,s/alue);disRst.Ope n(sSQL,adCmdText);disRst.MoveFirst();CStri ngEdtLi

31、nkMa nTel,EdtTel,EdtTaxPayer,EdtSName,EdtName,EdtLi nkMa n,EdtlD,EdtFax,EdtEmail,EdtBan klD,EdtBa nk,EdtAddr;EdtlD=disRst.GetFieldValue("编号”);EdtName=disRst.GetFieldValue("名称”);EdtAddr=disRst.GetFieldValue("地址)EdtTel=disRst.GetFieldValue(“电话”);EdtLinkMan=disRst.GetFieldValueC 联系人)EdtL

32、inkManTel=disRst.GetFieldValue("联系人电话");m_EdtlD.SetWi ndowText(EdtlD);m_EdtName.SetWi ndowText(EdtName); m_EdtAddr.SetWi ndowText(EdtAddr); m_EdtTel.SetWi ndowText(EdtTel); m_EdtLi nkMa n.SetWi ndowText(EdtLi nkMa n); m_EdtL in kMa nTel.SetWi ndowText(EdtL in kMa nTel); disRst.Close();)3.1

33、.4 管理员工信息功能实现1)界面设计管理客户信息功能的界面如下所示,它的主要功能是对员工信息的管理,如下所示的员工按照编号,名称等标识,相应的可以根据编号,名称等条件对员工进行查询,如输入编号为YG001可以查询该员工名称为李勇。双击记录可以对其信息进行修改,员工信息查询如查谊(F)图3.141所示:员工佶鱼铜a苣询杀件:隔哥三巨证一三H*液击表格内记录进行澜粗YG0Q1 炮l(K Y<MO3YG0Q4YGOO 6YG006VGCfTT程序4滕员哥经理剖门也理开发部经理廿析师聘用曰期 0010/3/ID 2010/3/10 2010/3/10 SO10/3/102010/3/10 20

34、09/3/2 3009/3/2 2009/3/2550s2。图3.141员工信息查询员工信息管理如图3.1.4.2所示:,员工信.艮昔理崎号;Yttjui 皂称:摩亘1 肥炉廊1理用日期: 粉金;I15CHJ逵加如II退出© I阳 1 MA0) I i图3.1.4.2员工信息管理2)编程的实现成功登陆商品销售管理系统后,用户选择基础信息管理模块,在员工信息管理中添加员工,修改员工, 删除员工,提交到数据库,保存并推出该系统。相应流程图和重要代码如下所示流程图如图3.143所示:图3.1.4.3流程图重要代码:void CDPers on:Display(CStri ng sField

35、, CStri ng sValue)(RxRecordset disRst;CStri ng sSQL;sSQL.Format("SELECT * FROM 员工信息表 WHERE %s='%s,'JsField,sValue); disRst.Ope n(sSQL,adCmdText);disRst.MoveFirst();CStri ng slD,sName,sLName,sBusiess,sM on ey,sDate; slD=disRst.GetFieldValue('编号”); sName=disRst.GetFieldValue("名称)

36、sBusiess=disRst.GetFieldValue('职务”); sMoney=disRst.GetFieldValue(“薪金”);sDate=disRst.GetFieldValue("聘用日期”);m_EdtlD.SetWi ndowText(slD);m_EdtName.SetWi ndowText(sName);this->m_EdtBusiess.SetWi ndowText(sBusiess);this->m_EdtMo ney.SetWi ndowText(sMo ney);CTime tDate;tDate=CStri ngTOCTime

37、(sDate);this->m_DtDate.SetTime(& tDate);disRst.Close();3.2 日常业务管理模块的实现3.2.1 管理客户订货功能实现1)界面设计客户订货管理由订货票号,订货日期,客户名称共同标识,在下方点击登记时,可以在客户名称中输入文字,同时弹出客户信息表方便填写。如图3.2.1.1所示:图3.2.1.1订货管理2)编程的实现成功登录商品销售管理系统后,用户选择日常业务管理模块,登记客户信息,提交到数据库后,保存并 退出。相应流程图及重要代码如下:流程图如图321.2所示:进入日常业务管理模块信息登记输入客户名称填写客户所需商品信息;保存

38、信息到数据库并退出图321.2流程图重要代码:void CDReserve:O nBUTCIeck()(CTime time;CStri ng cTime,NewID;m_EdtCliect.E nableWi ndow(true);m_ButCleck.E nableWi ndow(false);m_ButSave.E nableWi ndow(true);m_But Un do.E nableWi ndow(true);m_ButExit.E nableWi ndow(false);this->m_EdtCliect.SetFocus();NewlD=ado.AutoNumber(&

39、quot;订货信息表“J票号",TH",3);this->m_StalD.SetWi ndowText(NewlD);time=time.GetCurre ntTime();cTime=CTimeToCStri ng(time);this->m_StaDate.SetWi ndowText(cTime); this->clear();)322管理商品销售功能实现1)界面设计,在下方点击登记时,可以在客3.2.2.1 所示:商品销售管理由销售票号,销售日期,客户名称等标识 户名称中输入文字,同时弹出客户信息表方便填写。如图商品金肖售管理2fli£5

40、E3'aosifi:品也后渚童晶有底中司'描L细:而加EJ订址珂!IDHi3Ka-aMooe二 I商品若称捌各1产地1计审甫傥稍售数电单忻1合计】宕存:tMtI电话1任-1联苑人电语i3oi 玲岌市眉源 吕耳很迟词027-895345141320245745保存I 敬消肋图3.2.2.1 销售管理2)编程的实现成功登录商品销售管理系统后,用户选择日常业务管理模块,登记商品销售信息,提交到数据库后,保 存并退出。相应流程图及重要代码如下流程图如图322.2所示:图3.2.2.2流程图重要代码:void CDSell:O nBUTCIeck()(CTime time;CStri n

41、g cTime,NewID;this->E nabled(true);this->m_EdtCliect.SetFocus();NewlD=ado.AutoNumber("销售信息表”票号”,“XS”,3);this->m_StalD.SetWi ndowText(NewlD);time=time.GetCurre ntTime();cTime=CTimeToCStri ng(time);this->m_StaDate.SetWi ndowText(cTime); this->clear();323管理销售退货功能实现1)界面设计销售退货管理由退货票号,

42、退货日期,客户名称共同标识,在下方点击登记时,可以在客户名称中输入文字,同时弹出客户信息表方便填写。如图323.1所示:箱害逞胃皆理'msosEa-oooooi1 jgaSIW-Mie-s-aa ' SpaK稣人电活KHOO2KHCMJaKHQ04KH005忙康争至糕告有溟餐巨武汶市鼎巨同吕有限金可JW州市争竦舌自品宜司宜吕市册市27-85369741131A9268666027-37A1265310717-W1542107U-56S7142135&B54235713201245746513544430457153S5&M745丽秋虽;o未村金颤:概消狮I买讨金

43、峨:村印血图3.2.3.1 销售退货管理2)编程的实现成功登录商品销售管理系统后,用户选择日常业务管理模块,登记销售管理信息,提交到数据库后,保 存并退出。相应流程图及重要代码如下流程图如图3.232所示:图323.2 流程图重要代码:void CDSellBack:O nBUTPri nt()(CStri ng sName,sDate,sCliect,sSumMo ney,sBigMo ney,sSumNumber,slD; RxRecordset brst;brst.Open("系统设置表”);sName=brst.GetFieldValue(n 公司名称”);sName=sNa

44、me+”销售退货发说”.this->m_StaDate.GetWi ndowText(sDate);this->m_EdtCliect.GetWi ndowText(sCliect); this->m_StaSmallSum.GetWi ndowText(sSumMo ney); this->m_StaBigSum.GetWi ndowText(sBigMo ney); this->m_StaSumNumber.GetWi ndowText(sSumNumber); this->m_StalD.GetWi ndowText(slD);m_ps.Mai nCa

45、ptio nFo ntSize=400;m_ps.DeckCaptio nFon tSize=180;m_ps.DeckCapti onNu mber=3;m_ps.DeckCaptions0="退货编号:"+slD;m_ps.DeckCaptions。="退货日期:"+sDate;m_ps.DeckCaptions2="客户:*'+sCliect;m_ps.Mai nCaptio n=sName;m_ps.Grid=&m _Grid;m_ps.TotalNumber=3;m_ps.Totals0="合计金额(小写):

46、"+sSumMo ney;m_ps.Totals1="合计数量:"+sSumNumber;m_ps.Totals2="合计金额(大写):"+sBigMo ney;theApp .Prin t();3.3 查询报表管理模块的实现3.3.1 客户订货查询功能的实现1)界面设计用户在右上方输入查询字段及查询条件,单击“查询”按钮,系统会将符合条件的概要订货信息显示在绿色的表格中。用户可以双击某条概要订货信息查询对应的详细订货信息。如图3.3.1.1 所示:S-WE系件字钱雷番91去 子,零订绿用*订细匕:S用人图3.3.1.1订货查询2)编程的实现成

47、功登录商品销售管理系统后,用户选择查询报表管理模块,查询客户订货信息,可以打印。相应流程 图及重要代码如下流程图如图321.2所示:进入查询报表管理模块图3.2.1.2流程图重要代码:void CDReserve:O nCellKillFocus() CString sNumber,sPrice,sTotal; float fTotal;if(m_Grid.GetCol()=5)sNumber=m_Grid.GetltemText(m_Grid.GetRow(),4);sPrice=m_Grid.GetltemText(m_Grid.GetRow()55); fTotal=atof(sNumb

48、er)*atof(sPrice); sT otal. Format(H%f'fT otal);m_Grid.SetltemText(m_Grid.GetRow(),6,sTotal);int nRecordCount,nSumNumber=0;float fSumTotal=0.00; nRecordCount=m_Grid.GetltemCount();for(int m=0;m<nRecordCount;m+) (sNumber=m_Grid.GetltemText(m,4); sPrice=m_Grid.GetltemText(m,5);fTotal=atof(sNumbe

49、r)*atof(sPrice); nSumNumber=nSumNumber+atoi(sNumber); fSumT otal=fSu mT otal+fT otal;)sNumber.Format("%d",nSumNumber); sTotal.Format("f”,fSumTotal);this->m_StaSumNumber.SetWindowText(sNumber);this->m_StaSmallSum.SetWindowText(sTotal); CString BigTotal;BigTotal=MoneyToChineseCode

50、(sTotal); this->m_StaBigSum.SetWindowText(BigTotal);)if(m_Grid.GetCol()=6) m_Grid.m_Edit.NumberOnly(false);)3.3.2 商品销售查询功能的实现1)界面设计用户在右上方输入查询字段及查询条件,单击“查询”按钮,系统会将符合条件的概要销售 信息显示在绿色的表格中。用户可以双击某条概要销售信息查询对应的详细订货信息。如图3.3.2.1所75 堆匡查询查间杀件:1 厂日期:w2i5/241览丽莎习冠图3.321销售查询2)编程的实现成功登录商品销售管理系统后,用户选择查询报表管理模块,查询

51、商品销售 信息,可以打印。相应流程图及重要代码如下流程图如图322.2所示:进入查询报表管理模块根据杳询条件杳询商品销售信息-r打印并退出图3.2.2.2流程图重要代码:BOOL CDSellQuery: On I ni tDialog()(CDialog:O nlni tDialog();CStri ng ToolText;m_StaToolText.SetBkColor(RGB(92,92,92);m_StaToolText.SetTextColor(RGB(255,255,255);m_StaToolText.SetTextSize(12);m_ComField.m_CurrentFie

52、ldType="文本”;ToolText.Format("用户在右上方输入查询字段及查询条件,单击K查询?按钮,系统会将符合条件的 概要s信息显示在绿色的表格中。用户可以双击某条概要$信息查询对应的详细s信息。详细s信 息显示在粉色的表格中。n,m_DataBaseName.Mid(O,m_DataBaseName.GetLe ngth()-4),m_DataBaseName.Mid(0,m_DataB aseName.GetLe ngth()-4),m_DataBaseName.Mid(0,m_DataBaseName.GetLe ngth()- 4),m_DataBas

53、 eName.Mid(O,m_DataBaseName.GetLe ngth()-4);m StaToolText.SetWindowText(ToolText);SetWindowT ext(m_Caption);m_Grid1 .ReadOnly(true);m_Grid1 .SetDataBase(m_DataBaseName,adCmdTable);CString sWaterBook,sToolTextTop,sToolTextBottom;sToolTextTop=概要"+m_DataBaseName.Mid(O,m_DataBaseName.GetLength()-4)+"信息”;sToolTextBottom=n 详 细 ”+m_DataBaseName.Mid(0,m_DataBaseName.GetLength()-4)+” 信 息”;this->m_StaToolT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论