商品销售系统.doc

上传人:美****子 文档编号:57993721 上传时间:2022-11-06 格式:DOC 页数:27 大小:943.50KB
返回 下载 相关 举报
商品销售系统.doc_第1页
第1页 / 共27页
商品销售系统.doc_第2页
第2页 / 共27页
点击查看更多>>
资源描述

《商品销售系统.doc》由会员分享,可在线阅读,更多相关《商品销售系统.doc(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、电子商务课程设计题目:商品销售管理系统姓名: xxx 专业:计算机科学及技术班级: 级计本班学号: xxx 指导教师: xxx 甘肃政法学院实验管理中心印制第一章:引 言在科学技术日新月异的今天,计算机已逐步渗入各个领域,无论是学习,工作,还是娱乐都普及了计算机的使用,而随着网络的开通、并及Internet连接更让我们社会成为信息化的时代,人们不再需要浪费太多的时间去手工的获得信息,只要做在家中轻点几下鼠标不但能轻松获得各种信息,而且能够购置到自己需要的商品,既摆脱了时间与空间的限制又节约了大量的时间,因此熟练使用计算机及网络,已成为人们进入现代社会的必备技能。商品销售管理系统正是在这种情况下

2、诞生并逐渐开展起来的,它已成为我们进展商品交易中不可缺少的局部。商品信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立与维护以及应用程序的开发两个方面。对于前者要求建立起数据一致性与完整性强、数据平安性好的数据库,而对于后者那么要求应用程序功能完备,操作简单等。本系统是在分析了现行商品管理中存在的问题的根底上,结合信息管理系统开发的概念、构造及系统开发的根本原理与方法,开发的一套商品信息管理系统。根据实际情况,由目前各功能需求与公司里的情况而设计的这套系统。全文共分为课题研究的意义、开发环境、系统的实现、性能测试及分析以及完毕语等章节,详细地阐述了本系统开发的目的、过程

3、。第二章 现行系统调查研究2.1 现行业务介绍该企业是从事商品的销售的单位,采购科进展商品采购,采购完成后,将所采购来的货物及采购清单一并交给库管员,库管员进展审核入库并将信息写入商品信息册中。商品销售时,销售员开出顾客需要的货物清单,将该清单交给库管员,库管员根据该清单上写明的货物从仓库中取出交给销售人员,同时将销售的记录写入记录册中。采购科将供给商信息交给管理员,管理员将供给商的根本信息记录在供给商记录册中。划价员根据经理的指示对商品进展定价并商品的定价写入商品价格表中。这些都是手工操作,十分烦琐,而且容易出错,出错后不便查找纠正。由于信息量巨大,因此具体信息很难进展查询。时间长了会形成大

4、量的书面文档,不易保存。 2.2 需求分析 商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现准确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进展商品扫描录入。 收银业务:通过扫描条形码或者直接输入商品名称对于同类多件商品采用一次录入加数量的方式自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。如果顾客是本店会员并持有本人会员卡,那么在交易前先扫描会员卡,并对所购物品全部实行9.5折优惠,并将所购

5、物品的总金额累计到该会员的总消费金额中。 会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。 平安性:OS登陆、退出、换班及操作锁定等权限验证保护及防止恶意非法操作。 进货管理: 根据销售情况及库存情况,自动制定进货方案亦可手工制定修改,可以防止盲目进货造成商品积压。 按方案单有选择性地进展自动入库登记。 综合查询打印方案进货及入库记录及金额。 销售管理: 商品正常销售、促销及限量、限期及制止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活观察与打印商品销售日、月、年报表。 库存管理: 综合查询库存明细记录。 库存状态自动告

6、警提示。如库存过剩、少货、缺货等。软件为您预警,防止库存商品积压损失与缺货。 库存自动盘点计算。 人员管理: 员工、会员、供货商、厂商等根本信息登记管理。 员工操作权限管理。客户销售权限管理。 系统构造商品零售管理系统销售系统系统管理商品录入收银业务进货管理销售管理库存管理人员管理 图2-1系统总体构造图模块子系统构造商品录入快速商品录入支持条形码扫描功能描述:商品录入子系统要求能快速录入商品,因此必须支持条形码扫描。收银业务交易总额计算打印交易清单支持会员卡打折功能描述:收银业务子系统能计算交易总额,打印交易清单,并根据会员卡打折。进货管理自动制定进货方案自动入库登记查询打印方案进货与入库记

7、录功能描述:进货管理子系统可以根据库存自动指定进货方案,进货时自动等级,以及提供查询与打印方案进货及入库记录的功能。销售管理商品销售控制查询打印销售情况生成销售排行榜功能描述:销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜。查询库存明细记录库存状态自动告警提示库存管理自动盘点计算功能描述:库存管理子系统提供查询库存明细记录的根本功能,并根据库存的状态报警,以及自动盘点计算。人员管理根本信息登记管理员工操作权限管理提示客户销售权限管理提示功能描述:人员管理子系统提供根本信息登记管理,员工操作权限管理,客户销售权限管理的功能。销售系统第

8、0层DFD图第1层DFD图第2层DFD图2.5、户类型及职能1、员工营业员: 通过商品条形码扫描输入商品到购置清单 操作软件计算交易总金额 操作软件输出交易清单 对会员进展会员卡扫描以便打折2、:超市经理 操作软件录入商品,供货商,厂商 操作软件制定进货方案 查询打印方案进货及入库记录 操作软件控制商品销售及否 查询打印销售情况 操作软件生成销售排行榜 查询库存明细记录 根据软件发出的库存告警进展入货 操作软件进展盘点计算3、总经理: 根本信息登记管理 员工操作权限管理 客户销售权限管理第三章 系统分析、系统ER图允许销售允许打折商品用户姓名会员用户号用户类型nn供货购置日期消费金额会员卡号厂

9、商厂商ID厂商名称厂商地址厂商 供货商名称mn生产m1注册时间会员ID累计金额用户用户ID用户密码m供货金额供货日期销售日期供货商 供货商地址供货商ID供货商销售销售ID商品ID商品名称价格促销价格消费m1、系统ER图说明1) 商店中的所有用户员工可以销售多种商品,每种商品可由不同用户员工销售;2) 每个顾客可以购置多种商品,不同商品可由不同顾客购置;3) 每个供货商可以供给多种不同商品,每种商品可由多个供给商供给。2、视图设计1) 交易视图(v_Dealing)用于查询交易情况的视图;2) 方案进货视图(v_PlanStock)用于查询进货方案的视图;3) 销售视图(v_Sale)用于查询销

10、售明细记录的视图;4) 入库视图(v_Stock)用于查询入库情况的视图。、系统关系模型a) 商品信息表商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,方案进货数,允许销售,厂商编号,供货商编号b) 用户表用户编号,用户名称,用户密码,用户类型c) 会员表会员编号,会员卡号,累积消费金额,注册日期d) 销售表销售编号,商品编号,销售数量,销售金额,销售日期e) 交易表交易编号,用户名称,交易金额,会员卡号,交易日期f) 进货入库表入库编号,入库商品编号,入库数量,单额,总额,入库日期,方案进货日期,入库状态g) 供货商表供货商编号,供货商名

11、称,供货商地址,供货商 h) 厂商表厂商编号,厂商名称,厂商地址,厂商 、系统数据库表构造数据库表索引表名中文名MerchInfo商品信息表User用户表Menber会员表Sale销售表Dealing交易表Stock进货入库表Provide供货商表Factory厂商表商品信息表(MerchInfo)字段名字段类型长度主/外键字段值约束对应中文名MerchIDint4PNot null商品编号1MerchNameVarchar50Not null商品名称1MerchPriceMoney4Not null价格1MerchNumInt4Not null库存数量1CautionNumInt4Not n

12、ull库存报警数量1PlanNumInt4null方案进货数1BarCodeVarchar50Not null条形码1SalesProPriceMoney4促销价格1SalesProDateSDatetime8促销起日期1SalesProDateEDatetime8促销止日期1AllowAbateInt4Not null允许打折1AllowSaleInt4Not null允许销售FactoryIDVarchar10FNot null厂商编号1ProvideIDVarchar10FNot null供货商编号1用户表(User)字段名字段类型长度主/外键字段值约束对应中文名UserIDvarcha

13、r10PNot null用户编号UserNameVarchar25Not null用户名称UserPWVarchar50Not null用户密码UserStyleInt4Not null用户类型会员表(Menber)字段名字段类型长度主/外键字段值约束对应中文名MemberIDVarchar10PNot null会员编号MemberCardVarchar20Not null会员卡号TotalCostMoney4Not null累积消费金额RegDateDatetime8Not null注册日期销售表(Sale)字段名字段类型长度主/外键字段值约束对应中文名SaleIDVarchar10PNot

14、 null销售编号MerChIDVarchar10FNot null商品编号SaleDateDatetime8Not null销售日期SaleNumInt4Not null销售数量SalePriceMoney4Not null销售单额交易表(Dealing)字段名字段类型长度主/外键字段值约束对应中文名DealingIDVarchar10PNot null交易编号DealingPriceMoney4Not null交易金额DealingDateMoney4Not null交易日期MemberIDVarchar10会员卡号UserNameVarchar10FNot null用户名称入库纪录表(S

15、tock)字段名字段类型长度主/外键字段值约束对应中文名StockIDVarchar10PNot null入库编号MerchIDVarchar10FNot null入库商品编号MerchNumInt4Not null入库数量MerchPriceMoney4Not null单额TotalPriceMoney4Not null总额StockDateDatetime8Datetime入库日期PlanDateDatetime8Datetime方案进货日期StockStateInt4Not null入库状态供货商表(Provide)字段名字段类型长度主/外键字段值约束对应中文名ProvideIDvarc

16、har10PNot null供货商编号ProvideNameVarchar50Not null供货商名称ProvideAddressVarchar250供货商地址ProvidePhoneVarchar25供货商 厂商表(Provide)字段名字段类型长度主/外键字段值约束对应中文名FactoryIDvarchar10PNot null厂商编号FactoryNameVarchar50Not null厂商名称FactoryAddressVarchar250厂商地址FactoryPhoneVarchar25厂商 第四章 系统实施4.1 语言的选择是目前最流行、最简单、使用最广泛的软件开发工具之一。它

17、在编程上的深入性、运行的快速性等方面都具有很强的功能。相当友好的编程与操作界面,借助于Microsoft Visual FoxPro 可以轻松地开发出功能强、速度快、应用广 并且占用资源少的应用程序。此外它还提供了强大的查询及管理功能、引入数据库表的概念、扩大对SQL语言的支持、大量使用可视化的界面操作工具、支持面向对象的程序设计、通过OLE实现应用、支持网络应用等等。故而,实现本系统VFP是一个相对较好的选择。4.2 系统的运行环境1、硬件配置要求: CPU: 内存:512MB 硬盘:80GB 打印机:推荐EPSON LQ-1600K 2、软件配置要求: WINDOWS 2000/2003/

18、XP中文版操作系统。在安装了VF的计算机上,在程序目录,双击可执行文件即可。 如果系统自带了vf6.0的运行库可以在任何电脑中运行,只要程序所在的目录下双击可执行文件即可。4.3界面设计及程序设计1商品入库: 图5-1 商品入库if this.caption=添加 this.caption=保存 this.parent.tag=str(recn() thisform.txt商品编号.enabled=.t. thisform.txt商品名称.enabled=.t. thisform.txt商品进价.enabled=.t. thisform.txt商品售价.enabled=.t. thisform

19、.txt供给商编号.enabled=.t. thisform.txt供给商名称.enabled=.t. thisform.txt进货日期.enabled=.t. thisform.txt库存量.enabled=.t. thisform.edt备注.enabled=.t. append blank thisform mandgroup2 mand2.enabled=.t. else this.caption=添加 thisform.txt商品编号.enabled=.f. thisform.txt商品名称.enabled=.f. thisform.txt商品进价.enabled=.f. thisf

20、orm.txt商品售价.enabled=.f. thisform.txt供给商编号.enabled=.f. thisform.txt供给商名称.enabled=.f. thisform.txt进货日期.enabled=.f. thisform.txt库存量.enabled=.f. thisform.edt备注.enabled=.f. thisform mandgroup2 mand2.enabled=.f. endifb.取消按钮代码:if messagebox(确定取消么,4+32,系统提示)=6select shangpintablerevert(.f.)if eof() .and. bo

21、f() .or. reccount()=0elseif eof()skip-1elseskipendifendifendifthisform mandgroup2 mand1.caption=添加添加供给商的代码商品入库的代码相似。2供给商查询: a.单项选择按钮组的代码实现: do case case this.value=1 &按供给商编号查询 thisform.text1.enabled=.t. thisform.text2.enabled=.f. thisform.text3.enabled=.f. thisform.text1.value= thisform.text2.value=

22、 thisform.text3.value= thisform.grid1.refresh case this.value=2 &按供给商名称号查询 thisform.text1.enabled=.f. thisform.text2.enabled=.t. 图5-2 供给商查询 thisform.text3.enabled=.f. thisform.text1.value= thisform.text2.value= thisform.text3.value= thisform.grid1.refresh case this.value=3 &按供给商负责人查询 thisform.text1.

23、enabled=.f. thisform.text2.enabled=.f. thisform.text3.enabled=.t. thisform.text1.value= thisform.text2.value= thisform.text3.value= thisform.grid1.refresh endcase b. 按供给商编号查询的text1的valid的代码如下本页的其余的查询方式的代码及此相似 select gongyingshangset filter to 供给商编号=alltrim(thisform.text1.value)3商品查询 商品查询界面如下列图 图5-3

24、商品查询a. 按日期查询按钮代码如下: select shangpinpublic qsrq,jzrqdo case case not empty(qsrq) and empty(jzrq) set filter to 进货日期=qsrq case empty(qsrq) and not empty(jzrq) set filter to 进货日期=qsrq and 进货日期=jzrq otherwisemessagebox(未输入查询商品的进货日期!,提示)endcasethisform.grid1.refresh b. 按商品编号查询的text1(valid)的实现代码如下:其他的查询方式

25、及此类似 select shangpinset filter to 商品编号=alltrim(thisform.text1.value)thisform.grid1.refresh 4)商品销售商品销售界面设计如下列图: 图5-4 商品销售 其中商品编号、销售数量与交款由操作人员输入,其余各数据由系统自动输出或计算。应收款小计的text的代码为:交款的text代码为:确定按钮的click代码为: sele xiaoshouappend blank replace 商品编号 replace 销售数量 replace 销售单价 replace 折扣 with thisform.text3.valu

26、e replace 小计 with thisform.text5.value replace 销售日期 with date()sele xiaoshoujiluappend blank replace 商品编号 replace 销售数量 replace 销售单价 replace 折扣 with thisform.text3.value replace 合计 with thisform.text5.value replace 销售日期 with date()sele shangpinreplace 库存量 with 库存量if 库存量 1 messagebox(库存量小于 1 !,48,存量缺乏

27、,请进货!)endifselect xiaoshoujiluthisform.text1.value=thisform.text2.value=thisform.text5.value=0thisform.text6.value=thisform.text1.setfocus()this.enabled =.f.说明:当操作员输完所有的数据,点击“确定按钮时,系统自动将相关记录添加到“销售统计表中,如该商品的库存为空,此时系统自动提示“库存量小于1,存量缺乏,请进货!4.4系统评价1)经济评价由于使用了本系统,减少了相关人员的手工操作的工作量,以前很多人长时间才能完成的工作,现在只需要少数的几

28、个人在短时间内就可以完成。这样即可以在现有的员工人数不变的情况下扩大业务也可以实现减员增效。这样无形中就增加了公司的经济收入。同时由于使用了本系统增也提升业务效率,其中的无形价值更加巨大。2)性能评价由于使用了本系统,使得企业在商品入库管理,商品销售管理,商品价风格整与各种信息查询等方面有了质的突破。并且实现了查询、统计的功能,使企业的经营状况清晰可见,整个商品销售管理更加科学化,标准化。3)管理评价在使用本系统之后,不但提高了商品信息的管理效率,同时也改掉了很多手工操作的弊端,提高了管理效率,还将现行的管理体制以及人力、物力进展了更加合理的配置与优化。参考文献1.?管理信息系统导论? 黄梯云 机械工业出版社2.?管理信息系统? 黄梯云 经济科学出版社3.?信息系统开发? 甘仞初 经济科学出版社 4.?数据组织及构造? 王珊 经济科学出版社5.?软件开发工具? 方美琪 经济科学出版社6.?简明教程? 魏绍谦 高等教育出版社7.?中文程序员指南? 北京希望电脑8.?中文版根底培训教程? 姜继红 人民邮电出版社第 27 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 文案大全

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁