收藏 分享(赏)

商品销售管理系统.docx

上传人:dreamzhangning 文档编号:2462662 上传时间:2018-09-17 格式:DOCX 页数:71 大小:784.96KB
下载 相关 举报
商品销售管理系统.docx_第1页
第1页 / 共71页
商品销售管理系统.docx_第2页
第2页 / 共71页
商品销售管理系统.docx_第3页
第3页 / 共71页
商品销售管理系统.docx_第4页
第4页 / 共71页
商品销售管理系统.docx_第5页
第5页 / 共71页
点击查看更多>>
资源描述

1、1重庆市高教自考本科毕业论文商品销售管理系统(曾荣)准考准号: 010413305809 考 生 单 位 重庆电子工程职业学院 邮 编 401331 电话 18883172582 专 业 名 称 计算机及应用 论文提交日期 2014 年 4 月 29 日 主 考 单 位 西 南 大 学 2014 年 4 月 20 日2商品销售管理系统曾荣西南大学计算机学院,重庆,401331摘要:在现代社会中,商品交易是一种经常性的活动,随着信息技术的飞速发展,对商品交易进行信息化管理已是势在必行,本系统正是在这种大背景下,建立集成化商品销售信息管理系统,对社会的信息化进程具有重要的现实意义。系统研究了管理信

2、息系统(MIS)的概念、开发方法、运行模式以及体系结构,分析了传统商品销售信息管理系统存在的问题。详细介绍了 ADO 技术,深入探讨了基于 AD0.NET 的商品信息管理系统工作原理,对适合系统设计的 ADO 技术和数据库做了优选。综合运用.NET 和数据库设计技术,设计出了一种适合于商品销售信息化管理系统。针对系统做了详细的需求分析,经过抽象得出商品销售部门通用的四大基本功能模块:商品入库信息管理,供贸商品信息管理,商品销售汇总统计,打印输出。关键字:商品销售管理;供贸信息;销售统计;入库管理3目录1、概述 42、需求分析 52.1 需求分析 52.2 关键字解释 53、数据流程图 64、数

3、据字典 144.1 帐号信息表 .144.2 管理模块表 .144.3 权限管理表 .154.4 货品列表 .154.5 组成商品的货品列表 .174.6 商品组别表 .174.7 商品设置列表 .174.8 行动查询表 .184.9 销售出去的商品信息表 .195、数据库设计 205.1 商品销售管理系统各子系统构成 .205.2 商品管理 215.3 统计查询 .216、系统功能模块图 226.1 系统设计 .226.1.1 系统功能描述以及设置思路 .227、系统测试 288、程序源码 328.1 登陆界面主代码 328.2 系统主界面源码 378.3 用户管理界面主代码 468.4 商

4、品销售 518.5 销售统计 569、参考文献 689.1 参考文献 6810、致谢 6941、概述商品销售管理系统是根据传统商品销售管理进行信息化建设而成的,适用于普通大多数商品销售管理,使商品销售管理更加高效化,合理化,集成化。商品销售管理系统的开发采用服务端/客户段模式,服务端由后台系统数据库进行建立维护操作,客户端为销售系统程序。对于后台系统数据库要求满足数据的三范式,即要求数据的一致性,完备性和准确性;并且对数据的安全性要求要好。而对于前段销售系统则要求功能完善,简单易操作,易维护等特点。使用 Visual Studio 2010 作为前段操作界面开发环境,利用面向对象的编程思想进行

5、高效合理的开发,使用 SQL Server 2008 作为后台数据库开发环境,进行数据表的创建和管理,利用 ADO.NET 数据访问技术对后台数据库进行连接操作,采用常用的 OLEDB 数据库进行数据操作,使数据访问高效率化。52、需求分析2.1 需求分析本文首先分析了商品销售管理系统的应用现状,阐述了本销售管理系统的开发目的。通过对数据库技术的现状与发展、数据库系统的选择原则、系统开发工具的选择一系列问题的分析确定了系统的开发平台。接着阐述了销售系统基本理论,并在此理论指导下,详细给出了销售管理系统分析到总体设计详细设计与实现及测试的各个环节,以及各个模块的功能,最后对本系统作出客观评价评价

6、,指明了系统的现实意义。2.2 关键字解释(1)货品是进货的代表词,进货到仓户的都是货品,商品就是由货品组成的。(2)商品准备销售的物品,商品就是由货品组成的。例如散装可乐是由杯子,盖子,吸管,水,二氧化碳。(3)库存即是未出售商品剩余数量。(4)营业额在一段时间内的销售商品总价值的和。(5)利润商品销售价减去商品成本之后的值63、数据流程图登陆系统:系统管理:更改密码:开始用户登陆失败 可按取消退出程序成功登陆系统,获取用户资料11填写新密码成功更改密码,返回界面确定取消 返回界面7用户设置:退出用户设置退出1用户设置填写资料新增用户 修改用户确定保存填写资料取消填写资料填写资料保存填写资料

7、确定取消修改资料8权限设置:操作记录:1权限设置 退出权限设置退出填写新增权限新增权限 修改权限确定保存新增的权限取消新增权限删除权限进行权限的修改9注销登陆:1进入操作查询,可选择日期,操作员查询确定离开操作查询离开注销登陆用户登陆失败 可按取消退出程序成功登陆系统,获取用户资料10商品管理:货品设置:存货管理1货品设置 货品名称过滤 查询货品添加修改删除导出填写货品资料确定,保存货品取消添加或修改货品删除货品取消删除货品导出到 excel111存货管理导出 退出导出到excel离开存货管理登记货品资料保存登记货品资料确定取消登记货品资料取消12商品设置1商品设置新增组别填写组别保存组别取消

8、新增组别修改组别填写组别保存组别取消修改组别商品设置,添加商品保存添加的商品确定取消商品设置在组别列表单击或者双击所想将商品添加的组别进行商品明细设置保存所设置的货品取消上商品明细设置单击或者双击商品列表13查询统计交易查询1交易查询可选择“交易单号” ,“操作员” , “交易日期”来进行查询导出到excel14统计查询1统计查询选择日期售货员销售报表退出 导出 excel销售总报表退出 导出excel销售总报表退出 导出excel退出统计查询154、数据字典4.1 帐号信息表由 LoginTable,PowTable 用来保存客户信息。表 LoginTable 的结构如表 1.1 所示。表

9、1.1 表 LoginTable 的结构编号 字段名称 数据结构 说 明1 AccountName nvarchar(20) 帐号名称2 Pass nvarchar(20) 密码3 PowerName nvarchar(10) 权限名称4 CanUse int 可用或者禁用5 AccountNum int 帐号编号表 1.2 表 PowTable 结构编号 字段名称 数据结构 说 明1 AccountNum int 帐号编号2 PowerName nvarchar(10) 权限名称3 Pass nvarchar(20) 密码4 CanUse int 可用或者禁用4.2 管理模块表Manager

10、ModuleTable, ModuleTable管理模块表 ManagerModuleTable 用来保存用户权限可以使用的系统模块的编号。表ManagerModuleTable 的结构如表 1.3 所示。表 1.3 表 ManagerModuleTable 的结构编号 字段名称 数据结构 说 明1 PowerName nvarchar(20) 权限名称2 ManagerModuleNum nvarchar(10) 可使用的模块的编号16管理模块表 ModuleTable 是用来保存系统模块和系统模块的编号。表 ModuleTable 的结构如表 1.4 所示。表 1.4 表 ModuleTa

11、ble 的结构编号 字段名称 数据结构 说 明1 ModuleNum char(1) 模块编号2 ModuleName nvarchar(20) 模块名称4.3 权限管理表PowerManagerTable, PowerNameTable权限管理表 PowerManagerTable 用来保存用户权限和管理用户权限的编号。表PowerManagerTable 的结构如表 1.5 所示。表 1.5 表 PowerManagerTable 的结构编号 字段名称 数据结构 说 明1 PowerName nvarchar(20) 权限名称2 ManagerPowNum nvarchar(27) 可管理

12、的权限编号权限管理表 PowerNameTable 用来保存用户权限和用户权限的编号。表 PowerNameTable的结构如表 1.6 所示。表 1.6 表 PowerNameTable 的结构编号 字段名称 数据结构 说 明1 PowerNum nvarchar(20) 权限编号2 PowerName nvarchar(20) 权限名称4.4 货品列表GoodsManagerTable, GoodsTable17货品列表 GoodsManagerTable 用来保存货品信息和员工的行为信息。表GoodsManagerTable 的结构如表 1.7 所示。表 1.7 表 GoodsManag

13、erTable 的结构编号 字段名称 数据结构 说 明1 GoodsName nvarchar(10) 货品名称2 Units nvarchar(5) 货品单位3 BuyPrice nvarchar(10) 入货单价4 SalePrice nvarchar(10) 货品卖出单价5 WarningStore nvarchar(5) 货品警告存量6 NowStore int 货品当前存量7 OldStore int 进货前存量8 ActionData smalldatetime 操作日期9 ActimeTime nvarchar(10) 操作时间10 OperatorName nvarchar(1

14、0) 操作人员11 TotalNum nvarchar(10) 登记数量12 TotalPrice nvarchar(10) 登记总价13 Type nvarchar(5) 类型,表示“进货”,还是“修改”14 Remark nvarchar(200) 备注货品列表 GoodsTable 用来保存货品信息。表 GoodsTable 的结构如表 1.8 所示。表 1.8 表 GoodsTable 的结构编号 字段名称 数据结构 说 明1 GoodsName nvarchar(10) 货品名称2 Units nvarchar(5) 货品单位3 BuyPrice nvarchar(10) 入货单价4

15、 SalePrice nvarchar(10) 货品卖出单价185 WarningStore nvarchar(5) 货品警告存量6 NowStore int 货品当前存量4.5 组成商品的货品列表MerGroupbyGoodsTable组成商品的货品列表 MerGroupbyGoodsTable 用来保存组成商品的货品信息。表MerGroupbyGoodsTable 的结构如表 1.9 所示。表 1.9 表 MerGroupbyGoodsTable 的结构编号 字段名称 数据结构 说 明1 GoodsName nvarchar(10) 货品名称2 GoodsNum nvarchar(3) 单

16、个货品的数目3 SalePrice nvarchar(10) 货品卖出单价4 Units nvarchar(5) 货品单位5 MerchandiseName nvarchar(20) 商品名称4.6 商品组别表MerchandiseOfGroupTable商品组别表 MerchandiseOfGroupTable 用来保存商品的分组信息。表MerchandiseOfGroupTable 的结构如表 2.0 所示。表 2.0 表 MerchandiseOfGroupTable 的结构编号 字段名称 数据结构 说 明1 GroupNumber int 组别号2 GroupName nvarchar

17、(10) 组别名称3 FlageToSale int 判断可售还是不可售194.7 商品设置列表MerchandiseSetTable商品设置列表 MerchandiseSetTable 用来保存商品的基本信息。表MerchandiseSetTable 的结构如表 2.1 所示。表 2.1 表 MerchandiseSetTable 的结构编号 字段名称 数据结构 说 明1 GroupNumber int 组别号2 MerchandiseName nvarchar(20) 商品名称3 MerID nvarchar(14) 商品条形码4 Units nvarchar(5) 商品单位5 SaleP

18、rice float 商品售出单价6 LimitSaleNum nvarchar(10) 商品限制售量7 SaledNum int 当前已售商品数量8 Impower int 判断需要授权出售或不需授权出售9 FlageToSale int 判断可售还是不可售4.8 行动查询表ActionTable, ActionSaleTable行动查询表 ActionTable 用来保存系统操作人员登陆系统之后的行为信息。表ActionTable 的结构如表 2.2 所示。表 2.2 表 ActionTable 的结构编号 字段名称 数据结构 说 明1 ActionName nvarchar(10) 操作

19、模块名称2 OperatorName nvarchar(10) 操作人名称203 ActionDate smalldatetime 操作日期4 ActionTime nvarchar(20) 操作时间行动查询表 ActionSaleTable 用来保存售货员的销售业绩和销售信息。表ActionSaleTable 的结构如表 2.3 所示。表 2.3 表 ActionSaleTable 的结构编号 字段名称 数据结构 说 明1 ActionDate smalldatetime 操作日期2 ActionTime nvarchar(20) 操作时间3 OperatorName nvarchar(10

20、) 操作人名称4 listNum nvarchar(20) 打印出来小票的单号5 AllSaleNum nvarchar(10) 一次销售总额6 Refundment nvarchar(10) 退货额,销售的情况下,退货额为07 FormerPrice nvarchar(10) 商品原价4.9 销售出去的商品信息表SaleMerchandiseTable销售出去的商品信息表 SaleMerchandiseTable 用来保存销售出去的商品信息。表SaleMerchandiseTable 的结构如表 1.8 所示。表 2.4 表 SaleMerchandiseTable 的结构编号 字段名称 数

21、据结构 说 明1 listNum nvarchar(20) 打印出来小票的单号2 MerchandiseName nvarchar(20) 商品名称3 PowerName nvarchar(20) 授权人姓名4 Units nvarchar(10) 商品单位5 MerchandiseNum nvarchar(5) 单个商品的数量6 SalePrice nvarchar(10) 单个商品价钱21225、数据库设计5.1 商品销售管理系统各子系统构成整个管理系统由“系统管理”,“商品管理”,“查询统计”组成。系统管理 经理用帐号 manager 登陆系统系统验证帐号密码错误,或按取消帐号密码正确登

22、陆系统 离开系统为了系统安全,更改manager 密码进入权限设置,添加新的权限进入用户设置添加新的用户在系统进行所有的模块操作都可以在操作记录查看离开系统退出235.2 商品管理5.3 统计查询进入货品设置添货品进入存货管理,对在“货品设置”所添加的货品进货进入商品设置,添加组别,添加商品,为指定商品添加货品,使商品跟货品关联离开系统查询统计交易查询 统计报表售货员销售报表 总销售报表进货报表246、系统功能模块图6.1 系统设计一个完善商品销售管理系统应该具有权限设置,货品管理,商品管理,报表查询等几个重要的模块组成,本系统就是由这几个重要的模块组成。系统界面:登陆界面:系统主界面:6.1

23、.1 系统功能描述以及设置思路商品销售管理系统的基本功能有三大模块:1、用户管理用户管理包括, “更改密码” , “用户设置” , “权限设置” , “操作记录” ,“注销登陆” , “离开系统” 。设计思路:本系统拥有两个自带帐号,一个是“超级管理员” ,一个是“系统管理25员” 。超级管理员的帐号和密码:admin,admin系统管理员的帐号和密码: manager,manager因为一个系统在营运的过程中肯定需要维护的,所以当系统出现问题,需要维护的时候,维护人员就可以用 “超级用户”,这个帐号进行系统的维护,这个帐号的帐户名跟密码是不能给系统使用商知道。但是使用这个帐户进行操作的记录可

24、以在“操作记录”这个模块可以查看,避免维护人员借助便利对系统进行非法操作。由于“超级管理员”这个帐号是不能给使用商知道,所以使用商进行初始化系统就一定要有一个高权限的帐户,不然就不可以进行“权限设置”和“用户设置” ,所以系统会另外自带一个帐号是“系统管理员” ,一般“系统管理员”是经理级别的人使用的,经理用改帐号第一次登陆系统的时候就要更改密码,以免系统资料泄密。这两个帐号均不能在“用户设置”中更改自己的资料,而“系统管理员”可以在“更改密码”模块中更改密码。登陆了系统之后就可以进行“权限设置” ,然后再进行“用户设置”.权限设置:在这个模块可以增加新的权限,新增加的权限又可以管理其他权限。

25、用户设置:合理地设置好权限之后就可以进行用户设置,在用户设置的“用户资料”列表可以查看自己的当前权限的信息和当前权限所管理的权限帐户的信息,例如现在使用的权限是“系统管理员”,在“权限设置”中, “系统管理员”管理了“柜员”和“销售班长” ,所以在列表里面可以看到这些权限级别的帐户资料,并且可以更改其密26码。如果使用的权限是柜员的,那么柜员只可以看到自己的资料,并且不能新增用户,因为“柜员”权限低,没有管理任何其他权限。在用户设置这个模块并没有将用户删除这个功能,只能将用户禁用,因为系统的操作记录或者统计查询模块中的报表中都可能会有这个用户的行为资料,如果删除了,恰恰有个员工新增用户的时候用

26、了这个帐号,而系统又存有以往这个帐号的行为资料。那么在统计报表的时候就会出现混乱。2、商品管理商品管理包括:“货品设置” , “存货管理” , “商品设置”功能描述:货品设置:可以添加货品,修改货品,删除货品,并可以查看已经添加的货货存管理:在这个模块可以对所添加的货品进行进货,修改,查询等操作。商品设置:商品设置可以进行添加商品组别,添加商品,再添加货品,使货品和商品相关联。27设计思路: 由于商品是由货品组成,所以商店中的所有商品都是要经过从货品经过加工后摆在销售架上的商品这个阶段。所以设计了“货品设置” , “存货管理” ,这两个模块。根据这个原则,首先在设置商品之前肯定要先想好商店需要

27、进什么货品,所以首先就要在“货品设置”这个模块进行货品添加工作,以便决定进什么货品。 “货品设置”有将设置的货品名称导出到 excel 的功能,采购员便可以在使用 excel 的打印功能,然后根据这张进货单去进货。将货品采购回来的时候,要对所采购的货品进行登记,于是就可以在“存货管理”这个模块进行进货登记,进货的时候不需要填写货品单价,只需填写进货的数量,跟登记总价就可以,系统会自动根据总价格跟数量来进行计算,得出货品单价,例如:货品是雅哈咖啡,进货数量是 30,登记总价是 60,那么雅哈咖啡的单价就是 2 元。如果发现填写错误,可以修改,并填写注释,这样就可以防止出现作弊的情况。在将货品进货

28、回来之后,就要组成商品了,于是就设计了“商品管理”这个模块。商品管理的设计思路:由于生活中的商品有分类的,例如:洗衣粉,肥皂就可以划分为日用品。所以设计了“商品组设置”这个模块,这个模块可以添加组别,修改组别,并将这个组别设置为可用或则禁用。又由于“商品是由货品组成的” ,所以就设计了“商品设计”和“商品明细设计”28这两个模块,在“商品设计”可以添加商品,并设置好价格,商品条形码,价钱,授权,可售这几项。然后需要做的就是将商品和货品双关联,例如,我在“商品设计”添加了雅哈咖啡,但是这个只是名称而已,并没有和货品项关联,于是就需要在“商品明细设计”添加货品。具体做法请看系统使用方法。3、查询统

29、计查询统计由“交易查询”和“统计报表”这两个模块组成。功能描述:交易查询:可以详细的查询各个售货员的日销售情况。统计查询:统计查询又是由“售货员销售报表” , “总销售报表” , “进货报表”这三个模块组成。售货员报表:可以计算售货员在一天里面的总单数,净金额,售单数,售总额,退单数,退总额,并将资料导出到 excel。总销售报表:可以计算售货员在一天里面的总单数,净金额,售单数,售总额,退单数,退总额, 并将资料导出到 excel。29进货报表:可以查询进货,修改的信息。设计思路:为了方便财务人员查询,所以设计了这四个报表。307、系统测试本系统由系统管理,商品管理,查询统计三个模块组成。1

30、、由经理用 manager 用户登陆系统。在“权限设置”模块里面进行权限设置,例如是柜员,采购员等。Manager 是系统自带的权限,所以不可以删除.2、在用户设置添加帐号,帐号跟密码可以统一根据员工的姓名来设定,再由员工自己登陆系统的时候用“更改密码”来更改.3、对商品管理的模块进行操作(为了合理,最好以等级为“采购员”的员工进行操作)。4、进入“货品设置”模块,按“添加” ,分别填写好“货品名称” , “单位” , “预定售价” , “警告存量”进行添加货品的操作5、进入“存货管理”模块, (看图 1)按“存货管理登记”,类型选择“进货” ,选择好“货品名称” ,然后填好“登记数量”和“登记总价” ,按确定。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报