1、销售管理销售管理信息系统(销售管理)销售管理信息系统销售管理信息系统课程设计方案专业: 经济信息管理 姓名:张颖 雷相洁 指导教师: 代世雄 2011年10月前言销售管理是为了实现各种组织目标,创造、建立和保持和目标市场之间的有益交换和联系而设计的方案的分析、计划、执行和控制。通过计划、执行及控制企业的销售活动,以达到企业的销售目标。销售职能、制造职能和财务职能三者是运营的三大职能。随着由卖主市场向买主市场的转移,它的内容于引起很大变化。卖主市场时代的销售是处于造什么卖什么的环境因而是生产产品向消费者推销的职能,能够说是由生产单方面往消费进行的壹种形式。然而,买主市场时代的销售是以顾客为中心所
2、开展的。已经于起着协助顾客进行购买活动的作用。商品销售管理系统是根据旧时商店的货品管理,财务管理的模式发展起来的,当下应用于很多商店,使商店管理货品,掌握销售信息更加高效。商品销售管理系统的开发采用管理端销售端的结构模式,包括后台数据库的建立和维护以及前端应用程序(管理端,销售端)的开发俩个方面。对于前者要求建立起数据壹致性和完整性强,安全性好的库。而对于后者则要求应用程序功能强劲,完善,易使用等特点。使用VC.NET做前端应用程序开发工具,利用面向对象的编程思想进行高效的开发,用SQLSERVER2000进行后台数据库的创建和管理,利用ADO对象实现对后台数据库的连接,访问,修改以及写入等操
3、作。并采用OLEDB连接数据库,提高了数据访问效率。2、需求分析2.1需求分析本文首先分析了商品销售管理系统的应用现状,阐述了本销售管理系统的开发目的。通过对数据库技术的现状和发展、数据库系统的选择原则、系统开发工具的选择壹系列问题的分析确定了系统的开发平台。接着阐述了销售系统基本理论,并于此理论指导下,详细给出了销售管理系统分析到总体设计详细设计和实现及测试的各个环节,以及各个模块的功能,最后对本系统作出客观评价评价,指明了系统的现实意义。2.2关键字解释(1)货品是进货的代表词,进货到仓户的均是货品,商品就是由货品组成的。(2)商品准备销售的物品,商品就是由货品组成的。例如散装可乐是由杯子
4、,盖子,吸管,水,二氧化碳。1、概述12、需求分析22.1需求分析22.2关键字解释23、数据流程图34、数据字典104.1帐号信息表104.2管理模块表104.3权限管理表114.4货品列表114.5组成商品的货品列表124.6商品组别表124.7商品设置列表134.8行动查询表134.9销售出去的商品信息表145、数据库设计155.1商品销售管理系统各子系统构成155.2商品管理165.3统计查询166、系统功能模块图176.1系统设计176.1.1系统功能描述以及设置思路177、系统测试238、总结271、概述商品销售管理系统是根据旧时商店的货品管理,财务管理的模式发展起来的,当下应用于
5、很多商店,使商店管理货品,掌握销售信息更加高效。商品销售管理系统的开发采用管理端销售端的结构模式,包括后台数据库的建立和维护以及前端应用程序(管理端,销售端)的开发俩个方面。对于前者要求建立起数据壹致性和完整性强,安全性好的库。而对于后者则要求应用程序功能强劲,完善,易使用等特点。使用VC.NET做前端应用程序开发工具,利用面向对象的编程思想进行高效的开发,用SQLSERVER2000进行后台数据库的创建和管理,利用ADO对象实现对后台数据库的连接,访问,修改以及写入等操作。并采用OLEDB连接数据库,提高了数据访问效率。2、需求分析2.1需求分析本文首先分析了商品销售管理系统的应用现状,阐述
6、了本销售管理系统的开发目的。通过对数据库技术的现状和发展、数据库系统的选择原则、系统开发工具的选择壹系列问题的分析确定了系统的开发平台。接着阐述了销售系统基本理论,并于此理论指导下,详细给出了销售管理系统分析到总体设计详细设计和实现及测试的各个环节,以及各个模块的功能,最后对本系统作出客观评价评价,指明了系统的现实意义。2.2关键字解释(1)货品是进货的代表词,进货到仓户的均是货品,商品就是由货品组成的。(2)商品准备销售的物品,商品就是由货品组成的。例如散装可乐是由杯子,盖子,吸管,水,二氧化碳。3、数据流程图登陆系统:系统管理:更改密码用户设置权限设置操作记录注销登陆商品管理货品设置存货管
7、理商品设置查询统计交易查询统计查询4、数据字典4.1帐号信息表由LoginTable,PowTable用来保存客户信息。表LoginTable的结构如表1.1所示。表1.1表LoginTable的结构编号字段名称数据结构说明1AccountNamenvarchar(20)帐号名称2Passnvarchar(20)密码3PowerNamenvarchar(10)权限名称4CanUseint可用或者禁用5AccountNumint帐号编号表1.2表PowTable结构编号字段名称数据结构说明1AccountNumint帐号编号2PowerNamenvarchar(10)权限名称3Passnvarc
8、har(20)密码4CanUseint可用或者禁用4.2管理模块表ManagerModuleTable,ModuleTable管理模块表ManagerModuleTable用来保存用户权限能够使用的系统模块的编号。表ManagerModuleTable的结构如表1.3所示。表1.3表ManagerModuleTable的结构编号字段名称数据结构说明1PowerNamenvarchar(20)权限名称2ManagerModuleNumnvarchar(10)可使用的模块的编号管理模块表ModuleTable是用来保存系统模块和系统模块的编号。表ModuleTable的结构如表1.4所示。表1.4
9、表ModuleTable的结构编号字段名称数据结构说明1ModuleNumchar(1)模块编号2ModuleNamenvarchar(20)模块名称4.3权限管理表PowerManagerTable,PowerNameTable权限管理表PowerManagerTable用来保存用户权限和管理用户权限的编号。表PowerManagerTable的结构如表1.5所示。表1.5表PowerManagerTable的结构编号字段名称数据结构说明1PowerNamenvarchar(20)权限名称2ManagerPowNumnvarchar(27)可管理的权限编号权限管理表PowerNameTabl
10、e用来保存用户权限和用户权限的编号。表PowerNameTable的结构如表1.6所示。表1.6表PowerNameTable的结构编号字段名称数据结构说明1PowerNumnvarchar(20)权限编号2PowerNamenvarchar(20)权限名称4.4货品列表GoodsManagerTable,GoodsTable货品列表GoodsManagerTable用来保存货品信息和员工的行为信息。表GoodsManagerTable的结构如表1.7所示。表1.7表GoodsManagerTable的结构编号字段名称数据结构说明1GoodsNamenvarchar(10)货品名称2Units
11、nvarchar(5)货品单位3BuyPricenvarchar(10)入货单价4SalePricenvarchar(10)货品卖出单价5WarningStorenvarchar(5)货品警告存量6NowStoreint货品当前存量7OldStoreint进货前存量8ActionDatasmalldatetime操作日期9ActimeTimenvarchar(10)操作时间10OperatorNamenvarchar(10)操作人员11TotalNumnvarchar(10)登记数量12TotalPricenvarchar(10)登记总价13Typenvarchar(5)类型,表示“进货”,仍
12、是“修改”14Remarknvarchar(200)备注货品列表GoodsTable用来保存货品信息。表GoodsTable的结构如表1.8所示。表1.8表GoodsTable的结构编号字段名称数据结构说明1GoodsNamenvarchar(10)货品名称2Unitsnvarchar(5)货品单位3BuyPricenvarchar(10)入货单价4SalePricenvarchar(10)货品卖出单价5WarningStorenvarchar(5)货品警告存量6NowStoreint货品当前存量4.5组成商品的货品列表MerGroupbyGoodsTable组成商品的货品列表MerGroup
13、byGoodsTable用来保存组成商品的货品信息。表MerGroupbyGoodsTable的结构如表1.9所示。表1.9表MerGroupbyGoodsTable的结构编号字段名称数据结构说明1GoodsNamenvarchar(10)货品名称2GoodsNumnvarchar(3)单个货品的数目3SalePricenvarchar(10)货品卖出单价4Unitsnvarchar(5)货品单位5MerchandiseNamenvarchar(20)商品名称4.6商品组别表MerchandiseOfGroupTable商品组别表MerchandiseOfGroupTable用来保存商品的分组
14、信息。表MerchandiseOfGroupTable的结构如表2.0所示。表2.0表MerchandiseOfGroupTable的结构编号字段名称数据结构说明1GroupNumberint组别号2GroupNamenvarchar(10)组别名称3FlageToSaleint判断可售仍是不可售4.7商品设置列表MerchandiseSetTable商品设置列表MerchandiseSetTable用来保存商品的基本信息。表MerchandiseSetTable的结构如表2.1所示。表2.1表MerchandiseSetTable的结构编号字段名称数据结构说明1GroupNumberint组
15、别号2MerchandiseNamenvarchar(20)商品名称3MerIDnvarchar(14)商品条形码4Unitsnvarchar(5)商品单位5SalePricefloat商品售出单价6LimitSaleNumnvarchar(10)商品限制售量7SaledNumint当前已售商品数量8Impowerint判断需要授权出售或不需授权出售9FlageToSaleint判断可售仍是不可售4.8行动查询表ActionTable,ActionSaleTable行动查询表ActionTable用来保存系统操作人员登陆系统之后的行为信息。表ActionTable的结构如表2.2所示。表2.2
16、表ActionTable的结构编号字段名称数据结构说明1ActionNamenvarchar(10)操作模块名称2OperatorNamenvarchar(10)操作人名称3ActionDatesmalldatetime操作日期4ActionTimenvarchar(20)操作时间行动查询表ActionSaleTable用来保存售货员的销售业绩和销售信息。表ActionSaleTable的结构如表2.3所示。表2.3表ActionSaleTable的结构编号字段名称数据结构说明1ActionDatesmalldatetime操作日期2ActionTimenvarchar(20)操作时间3Ope
17、ratorNamenvarchar(10)操作人名称4listNumnvarchar(20)打印出来小票的单号5AllSaleNumnvarchar(10)壹次销售总额6Refundmentnvarchar(10)退货额,销售的情况下,退货额为07FormerPricenvarchar(10)商品原价4.9销售出去的商品信息表SaleMerchandiseTable销售出去的商品信息表SaleMerchandiseTable用来保存销售出去的商品信息。表SaleMerchandiseTable的结构如表1.8所示。表2.4表SaleMerchandiseTable的结构编号字段名称数据结构说明
18、1listNumnvarchar(20)打印出来小票的单号2MerchandiseNamenvarchar(20)商品名称3PowerNamenvarchar(20)授权人姓名4Unitsnvarchar(10)商品单位5MerchandiseNumnvarchar(5)单个商品的数量6SalePricenvarchar(10)单个商品价钱5、数据库设计5.1商品销售管理系统各子系统构成整个管理系统由“系统管理”,“商品管理”,“查询统计”组成。系统管理5.2商品管理5.3统计查询6、系统功能模块图6.1系统设计壹个完善商品销售管理系统应该具有权限设置,货品管理,商品管理,报表查询等几个重要的
19、模块组成,本系统就是由这几个重要的模块组成。系统界面:6.1.1系统功能描述以及设置思路商品销售管理系统的基本功能有三大模块:1、用户管理用户管理包括,“更改密码”,“用户设置”,“权限设置”,“操作记录”,“注销登陆”,“离开系统”。设计思路:本系统拥有俩个自带帐号,壹个是“超级管理员”,壹个是“系统管理员”。超级管理员的帐号和密码:admin,admin系统管理员的帐号和密码:manager,manager因为壹个系统于营运的过程中肯定需要维护的,所以当系统出现问题,需要维护的时候,维护人员就能够用“超级用户”,这个帐号进行系统的维护,这个帐号的帐户名跟密码是不能给系统使用商知道。可是使用
20、这个帐户进行操作的记录能够于“操作记录”这个模块能够查见,避免维护人员借助便利对系统进行非法操作。由于“超级管理员”这个帐号是不能给使用商知道,所以使用商进行初始化系统就壹定要有壹个高权限的帐户,不然就不能够进行“权限设置”和“用户设置”,所以系统会另外自带壹个帐号是“系统管理员”,壹般“系统管理员”是经理级别的人使用的,经理用改帐号第壹次登陆系统的时候就要更改密码,以免系统资料泄密。这俩个帐号均不能于“用户设置”中更改自己的资料,而“系统管理员”能够于“更改密码”模块中更改密码。登陆了系统之后就能够进行“权限设置”,然后再进行“用户设置”.权限设置:于这个模块能够增加新的权限,新增加的权限又
21、能够管理其他权限。用户设置:合理地设置好权限之后就能够进行用户设置,于用户设置的“用户资料”列表能够查见自己的当前权限的信息和当前权限所管理的权限帐户的信息,例如当下使用的权限是“系统管理员”,于“权限设置”中,“系统管理员”管理了“柜员”和“销售班长”,所以于列表里面能够见到这些权限级别的帐户资料,并且能够更改其密码。如果使用的权限是柜员的,那么柜员只能够见到自己的资料,并且不能新增用户,因为“柜员”权限低,没有管理任何其他权限。于用户设置这个模块并没有将用户删除这个功能,只能将用户禁用,因为系统的操作记录或者统计查询模块中的报表中均可能会有这个用户的行为资料,如果删除了,恰恰有个员工新增用
22、户的时候用了这个帐号,而系统又存有以往这个帐号的行为资料。那么于统计报表的时候就会出现混乱。2、商品管理商品管理包括:“货品设置”,“存货管理”,“商品设置”功能描述:货品设置:能够添加货品,修改货品,删除货品,并能够查见已经添加的货货存管理:于这个模块能够对所添加的货品进行进货,修改,查询等操作。商品设置:商品设置能够进行添加商品组别,添加商品,再添加货品,使货品和商品关联联。设计思路:由于商品是由货品组成,所以商店中的所有商品均是要经过从货品经过加工后摆于销售架上的商品这个阶段。所以设计了“货品设置”,“存货管理”,这俩个模块。根据这个原则,首先于设置商品之前肯定要先想好商店需要进什么货品
23、,所以首先就要于“货品设置”这个模块进行货品添加工作,以便决定进什么货品。“货品设置”有将设置的货品名称导出到excel的功能,采购员便能够于使用excel的打印功能,然后根据这张进货单去进货。将货品采购回来的时候,要对所采购的货品进行登记,于是就能够于“存货管理”这个模块进行进货登记,进货的时候不需要填写货品单价,只需填写进货的数量,跟登记总价就能够,系统会自动根据总价格跟数量来进行计算,得出货品单价,例如:货品是雅哈咖啡,进货数量是30,登记总价是60,那么雅哈咖啡的单价就是2元。如果发现填写错误,能够修改,并填写注释,这样就能够防止出现作弊的情况。于将货品进货回来之后,就要组成商品了,于
24、是就设计了“商品管理”这个模块。商品管理的设计思路:由于生活中的商品有分类的,例如:洗衣粉,肥皂就能够划分为日用品。所以设计了“商品组设置”这个模块,这个模块能够添加组别,修改组别,并将这个组别设置为可用或则禁用。又由于“商品是由货品组成的”,所以就设计了“商品设计”和“商品明细设计”这俩个模块,于“商品设计”能够添加商品,并设置好价格,商品条形码,价钱,授权,可售这几项。然后需要做的就是将商品和货品双关联,例如,我于“商品设计”添加了雅哈咖啡,可是这个只是名称而已,并没有和货品项关联,于是就需要于“商品明细设计”添加货品。具体做法请见系统使用方法。3、查询统计查询统计由“交易查询”和“统计报
25、表”这俩个模块组成。功能描述:交易查询:能够详细的查询各个售货员的日销售情况。统计查询:统计查询又是由“售货员销售报表”,“总销售报表”,“进货报表”这三个模块组成。售货员报表:能够计算售货员于壹天里面的总单数,净金额,售单数,售总额,退单数,退总额,并将资料导出到excel。总销售报表:能够计算售货员于壹天里面的总单数,净金额,售单数,售总额,退单数,退总额,并将资料导出到excel。进货报表:能够查询进货,修改的信息。设计思路:为了方便财务人员查询,所以设计了这四个报表。7、系统测试本系统由系统管理,商品管理,查询统计三个模块组成。1、由经理用manager用户登陆系统。于“权限设置”模块
26、里面进行权限设置,例如是柜员,采购员等。Manager是系统自带的权限,所以不能够删除.2、于用户设置添加帐号,帐号跟密码能够统壹根据员工的姓名来设定,再由员工自己登陆系统的时候用“更改密码”来更改.3、对商品管理的模块进行操作(为了合理,最好以等级为“采购员”的员工进行操作)。4、进入“货品设置”模块,按“添加”,分别填写好“货品名称”,“单位”,“预定售价”,“警告存量”进行添加货品的操作5、进入“存货管理”模块,(见图1)按“存货管理登记”,类型选择“进货”,选择好“货品名称”,然后填好“登记数量”和“登记总价”,按确定。图16、进入“商品设置”模块,按“新增组别”于“组别名称”填写所添
27、加的组别名称,例如是食品,饮品等。然后于“商品组设置”的列表那里单击或者双击刚才所添加的组别名称(见图2),图2按“新增”,于“商品设置”里填好“名称”,“单位”,“单价”,“授权”,“可售”等选项。(见图3)图3“商品条形码”跟“限制售量”可根据商品的要求来考虑填或不填,于商品设置的列表里单击或者双击刚才增加的商品(见图4)图4然后按“添加货品”,于“货品名称”选择好想要添加的货品,于“货品数量”填写好刚刚所选择货品的数量让货品跟商品关联起来(见图5)图5添加完商品之后,即可于“销售系统”进行商品销售于“查询统计”能够查见当天的销售情况,进货情况。8、总结经过壹段时间的制作,设计总算作完了,
28、系统实现利用面向对象的编程思想进行高效的开发,用SQLSERVER2000进行后台数据库的创建和管理,利用ADO对象实现对后台数据库的连接,访问,修改以及写入等操作。并采用OLEDB连接数据库,提高了数据访问效率。系统完全采用图形户用户操作界面,能让用户很容易了解和掌握系统的使用方法。这使得系统具备了很好的交互性和可操作性。于功能的界面实现方面,系统采用菜单式操作和命令按钮操作相结合的方式,使操作非常的简单、方便。系统于安全性方面的控制管理员登陆窗口,使非管理人员不能进入系统。从而保证了系统的安全性。我于这次设计后深深的感受到“壹分耕耘,壹分收获”。设计的过程是辛苦的,但当设计完成时会有壹种满
29、足感,而且自己也收获不少。通过这次设计,我发觉我学到了很多东西,把学到的东西均派上了用场。于我的设计中体现了几年来大学的学习和生活的价值。作为壹名计算机专业的学生,我希望将来能当壹名优秀的程序员。而这壹次设计就是我向自己的目标迈出的第壹步。于这次设计中,我涉及到了壹个软件设计开发过程中的每壹个环节,也正是这种全方位的接触,让我对壹个软件的设计开发过程有了更深的了解。最后,我将于这里感谢于我的设计过程中给予了我极大帮助和支持的指导老师贺萍讲师,以及所有其他给了我帮助和支持的老师和同学。2.可行性研究的前提2.1要求:功能:开发壹个模拟的超市信息管理系统。实现商品管理、进货管理、库存管理、销售管理
30、等功能。可通过给定的商品名称、供应商等对数据库进行快速定位,并可进行各种关联信息的添加、修改和删除及其售后服务。处理和数据流程:用图表的方式表示了基本的数据流程和处理流程,并作了相应的辅助说明安全和保密:登录系统时,需要用户名和密码验证,壹般工作人员只能进入系统中和本职工作有关的壹个模块,经理具有超级管理员的权限,可进入系统的所有模块进行修改。2.2目标:某商场的销售系统目前采用的比较旧的管理系统,运行速度慢,效率低,操作较为复杂,功能尚不完善。提高对新进的商品入库,商品交易时间的速度。提高消费者于该商场消费信心。减少人力的投入,提高信息处理的准确度,保证数据的正确性。能够很好的节省人力资源。
31、2.3条件,假定和限制:(a)由于时间较紧,小组成员经过相互讨论分析,可利用的资源信息比较单壹,有许多的不足之处只能靠图书馆的资料或者网上XX谷歌来进行解决。(b)目前尚无任何经费(c)该项目系统最晚于本学期的第20周投入使用。3.对现有系统的分析3.1处理流程和数据流程采购:人工查询商品库存量不多时,联系采购员,采购员向经理提交供货申请,经理审批后联系财务部,采购员联系供货商要求提供商品。供货商发货,财务部人员付款,交易完成。库存:仓库管理员对商品进行分类登记整理入库。账务管理:会计手工统计收银员当天的销售额、商场商品的日销售额、进货的金额,进行月、年的统计。销售:销售员对商品进行手工编号,打印商品的名称,数量,单价,打印购物清单,结账。售后服务:无3.2工作负荷:该超市有3个营业员,负责导购,为顾客选购的商品输入商品编号、数量、计价、收费、打印购物清单;交班时
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1