网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > 课程设计 > 正文

商品销售管理系统

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
商品销售管理系统
ABSTRACT
 
International in recent years up, the calculator is educating realm as an applied big development of the tool, is a kind of valid cognition tool in the teaching process. develop continuously along with the market economy and the merchandise sell the development of business enterprise to push business enterprise to the peak point wave mouth。
The management system(CSMS, the Manage System of the Commodity Sell) of the merchandise sale is after being placed in production layer and supply layer of manage system, mainly be responsible for merchandise sale and supply coordination.Analyze the different place for business enterprise to applied CSMS of the merchandise sale after the foundation knowledge after, analysis merchandise sale a management system CSMS, the characteristics which combines the oneself of present stage carries on a viability assessment.Then combine physically, tallied up to sell to manage an existent problem currently, as to it's applying merchandise sale a management system to carry on a need analysis.Pass the analysis business process and data process, put forward the function model of the management system of the merchandise sale and carried on more detailed design and interface design of the ﹑ database of the code design.Finally put forward a suggestion to the implement of system, carried on a simple outlook to the implement result of the system.
Keyword:  The merchandise sale manages system;
CSMS;System design;The sale manages
摘  要
 
近年来国际上,计算机在教育领域作为工具应用的一大发展,是作为教学过程中一种有效的认知工具。随着市场经济的不断发展和商品销售企业的发展将企业推向了峰尖浪口。
商品销售管理系统(CSMS,Commodity Sell Manage System )是处于生产层和供应层之后的管理系统,主要负责商品销售和供应协调。
叙术了有关商品销售管理系统 CSMS 的基础知识后,分析商品销售企业在应用CSMS时的不同之处,结合现阶段自身的特点进行可行性分析。然后结合实际,总结了现阶段销售管理存在的问题,对其应用商品销售管理系统进行了需求分析。通过分析业务流程和数据流程,提出了商品销售管理系统的功能模型并进行了较详细的代码设计﹑数据库设计和界面设计。最后对系统的实施提出了建议,对系统的实施效果进行了简单展望。     
关键词: 商品销售管理系统;CSMS;系统设计;销售管理418
 

商品销售管理系统
第一章      商品销售管理系统概述
 
 
第一节     背景
 
销售管理是企业管理的一个重要管理环节,它的特点是信息量大,要求信息反馈迅速,对企业经济效益能够产生直接的影响。同时,它与他的其他管理环节如库存管理﹑销售账务管理等关系十分密切。采用传统的手工管理模式,其工作效率﹑管理质量和管理水平已不能满足当今经营管理发展的要求,也无法和国外的企业进行竞争。只有采用先进的计算机管理技术,把一些科学管理的技术及管理方式融入到企业销售管理中,才能提高工作效率和企业的管理水平,使企业能够随着市场的动态变化而随时调整自身的销售业务流程,在瞬息万变的市场竞争中脱颖而出。
 
第二节     CSMS的介绍和功能模型
 
一、            CSMS的介绍:
 
商品销售管理系统是专门针对销售企业的日常业务管理,集合了进﹑销﹑存和退为一体,同时还集成了报表打印﹑查询统计等多种实用功能,真正实现了对商品的综合管理。本系统是运用微软可视化编成工具之一Visual Basic 开发的,界面美观大方,系统运行稳定,并具有如下特点:
(一)        系统运行效率高。程序结构严谨,运算处理速度快。程序和数据的存储﹑调用安排得当,节省存储空间。
(二)        响应速度快,完全通过键盘操作。
(三)        可靠性,程序有较好的容错能力。
(四)        操作使用方便性。系统的每个功能都经过精心设计,充分考虑到操作人员的计算机知识少的特点全部使用操作人员最熟悉的业务流程。
系统实施后,集中处理商品的进销存业务退货管理。为销售企业的发展奠定了一个新的台阶。
 
二、            系统的主要功能:
 
商品销售管理的主要任务是用计算机对商品销售信息进行日常的管理,如销售开单﹑销售收款﹑销售退货,迅速准确地完成各种销售信息的统计计算和汇总工作,并快速打印商品销售报表。我们针对系统服务对象的具体要求,设计了本商品销售管理系统。本商品销售管理系统主要有以下几大功能:
(一)        对各种商品的基础信息进行维护和管理。能够完成商品信息的添加﹑修改和删除,也可以按照一定的条件查询商品信息。
(二)        对商品的批量销售进行处理。顾客购买商品可能是一种也可能是多种,如果能够处理批量销售,就会大大提高工作效率。因此,设计系统时应考虑到这些情况。
(三)        客户欠款管理。在销售收款中,记录客户欠款信息和客户还款信息。
(四)        库存商品查看。随时监控库存商品品种和数量。
(五)        查询统计功能。要求可以按日期查询和可以按用户选择的字段和输入的内容查询,并在查询过程中统计销售数量和销售金额。
(六)        销售汇总功能。分别按客户﹑商品和销售员汇总销售品种﹑销售数量和销售金额。若图片无法显示请联系QQ3710167
 
三、            系统结构总图:
系统结构总图如图1所示
 
第一节     CSMS与其他系统的区别和联系
 
随经济一体化和计算机的普及,企业的信息量不断增大,商品销售管理系统是企业信息管理系统的一部份,同时他为生产管理系统﹑供应管理系统等提供了接口。
(一)             CSMS向生产管理系统提供那一种商品销售量大,为生产商提供信息。
(二)             CSMS向供应管理系统提供销售量好的各种商品,为供应商提供信息。
(三)             CSMS也从其他系统中提取有用的数据。为决策提供大量的信息。
商品销售管理系统处于生产层和供应层之后的管理系统,主要负责商品销售和供应协调,只是销售过程中的各种流程的管理。而其他系统的处理流程有自己的一套管理流程。
 
 
第一章      需求分析
 
销售和回款流程是一个企业实现物流到现金流转换的关键环节,是企业物流管理最重要的环节,也是企业资金循环的最后一个环节。销售价格和批零方式选择直接影响销售利润,而正确的销售分析与销售量预测,对于确定正确的销售策略和制定下一期销售计划是至关重要的。因此每个企业都非常重视销售和回款。
 
第一节     业务调查
 
一、            销售业务
 
销售业务的基本业务过程是:客户选择完商品后,拿着该商品到开票处,将商品递给开票员后,开票员进行手工开票,然后客户拿着开好的票据到收款处付款,收款处收款盖章后,客户再回到开票处取商品。
 
二、            收款业务
   
收款业务的基本业务过程是:客户拿着开好的票据到收款处根据不同付款方式付款,收款处收款盖章后,客户再回到开票处取商品。
 
三、            退货业务
 
退货业务的基本业务过程是:客户拿来着票据和商品到销售处,销售员根据商品出现的问题决定是否能退货,如果退货销售员填写好退货单后客户签名,然后客户拿着退货单到收款处退款并且收款处退款盖章。
 
四、            入库业务
 
入库业务的基本业务过程是:商品入库登记,分类分批统计库存,然后进行手工入库登记再输入到计算机中。
 若图片无法显示请联系QQ3710167
 
五、            业务流程
第一节     用户要求
 
一、            销售管理
 
在销售管理中主要实现单个或批量商品的销售。具体要求如下:
(一)    通过手工输入商品信息。
(二)    输入某种商品的数量和单价后系统要自动计算金额,并且能够汇总商品的品种﹑数量﹑金额等。
(三)    支付现金﹑支票等多种结算方式。
(四)    销售操作完成后,自动冲减库存。
 
二、            收款管理
 
在收款管理中主要实现对分批付款的客户进行管理。具体要求如下:
(一)    选择客户﹑商品名称和输入付款的金额进行付款。
(二)    输入付款金额后要自动冲减欠款和增加收款。
 
 
三、            退货管理
 
在退货管理中主要实现单个或批量商品的退回。具体要求如下:
(一)    通过列表选择票号,无需手工输入,自动显示商品记录。
(二)    显示的商品记录添加到退货列表中。
(三)    在列表中的商品记录退回到退货表中。
 
四、            入库管理
 
在入库管理中主要实现单个或批量商品入库。具体要求如下:
(一)    通过手工输入商品信息。
(二)    通过查询可以知到库存的剩余量。
 
五、            查询统计
 
实现销售查询﹑销售退货查询﹑库存商品查询等多种查询。具体要求如下:
(一)    按任意字段和条件查询,同时支持模糊查询。
(二)    按时间段进行查询。
(三)    按以上两种情况合并查询,同时支持模糊查询。
(四)    查询后要汇总查询信息并打印。
 
六、            决策分析
 
为了解商场动向,及时发现日常工作中的问题,用户要求系统应实现对销售查询数据﹑库存查询数据﹑退货查询数据﹑客户销售汇总﹑商品销售汇总﹑销售员汇总进行决策分析。具体要求如下:
(一)    以列表的方式显示商品销量排行数据。
(二)    以列表的方式显示商品现存数量排行数据。
(三)    以列表的方式显示商品退回数量排行数据。
(四)    以列表的方式显示某段时间的销售员排行数据。
 

商品销售管理系统
一、            系统管理
 
系统管理可以对操作员及操作员权限进行管理。具体要求如下:
(一)    可新增操作员。
(二)    为操作员指定登录密码和权限范围。
二、            系统维护
 
可对系统进行初始化,能够定期对数据进行备份。具体要求如下:
(一)    系统初始化要求对系统数据进行部分或全部清空。
(二)    定期备份数据,并标注备份时间。
第一章      系统分析
 
通过对用户需求的调查分析,已经初步了解了业务情况和用户对系统的一些要求,接下来将对业务情况进行系统分析。
考虑到手工系统和计算机管理系统的交互性﹑复杂性和计算机本身的特点,在开发商品销售管理系统时不能简单的对手工系统进行模仿,而应根据物流和信息流的流向和顺序,全面考虑对业务数据的组织﹑分类和汇总的方法,通过逐步确认各主要数据流的范围和数据处理的频度。
 
 
第一节     系统流程分析
 
手工开票时,开票与收款是分开的。在使用计算机管理后,因为用户开票后商品库存将产生变化,一旦用户开票未付款将商品拿走,将给销售企业带来不小的损失。为此,在计算机管理时,将开票与收款放在一起。下面根据用户的需求设计系统流程。若图片无法显示请联系QQ3710167
系统流程如图3所示
 
 
 
第一节     系统功能分析
根据对用户的业务调查和用户对系统功能提出的具体要求,同时结合计算机管理的特点,系统功能分析如下:
一、            基础信息管理
 
主要由商品信息管理﹑销售员信息管理﹑客户信息管理3个子模块组成。各个模块功能如下:
(一)             商品信息管理主要完成商品编号﹑商品名称﹑商品简称﹑规格﹑产地﹑单位﹑单价﹑库存量﹑剩余量商品信息的添加﹑修改﹑删除﹑保存﹑取消和退出功能。商品信息管理模块的建立,应达到如下目标:
1)   有效的管理商品信息。
2)   按商品的各种条件进行查询并浏览商品信息。
3)   自动的改变商品库存的剩余量。
 
(二)             销售员信息管理主要完成销售员编号﹑姓名﹑性别﹑出生日期﹑文化程度﹑身份证号﹑联系电话﹑联系地址销售员信息的添加﹑修改﹑删除﹑保存﹑取消和退出功能。销售员信息管理模块的建立,应达到如下目标:
1)   有效的管理销售员信息。
2)   按销售员条件进行查询并浏览销售员信息。
 
(三)             客户信息管理主要完成客户编号﹑ 客户全称﹑ 客户简称﹑ 地址﹑ 所属地区﹑ 邮政编码﹑ 电话﹑ 传真﹑联系人﹑ 联系电话﹑ 开户银行﹑ 银行帐号﹑ 纳税人登记﹑ 网址邮箱﹑ 应收金额﹑ 实欠金额客户信息的添加﹑修改﹑删除﹑保存﹑取消和退出功能。客户信息管理模块的建立,应达到如下目标:
1)   有效的管理客户信息。
2)   按客户的各种条件进行查询并浏览客户信息。
3)   自动的改变客户的应收金额﹑实欠金额。
以图4客户信息管理所示模型:
 

商品销售管理系统
一、            日常业务
 
主要由销售开单﹑销售收款﹑销售退货3个子模块组成。各个模块功能如下:
 
(一)             销售开单主要完成商品单个或批量销售的功能。销售开单模块的建立,应达到如下目标:
1)   手工输入商品销售信息。
2)   销售采用智能化表单式录入,可一次录入多种商品。只要在商品栏中输入单价和销售量系统会自动计算金额,在金额栏中输入折扣和税率系统会自动计算相关的金额。
3)   自动生成销售票号。
 
(二)             销售收款主要完成客户分期付款的情况下付款的管理。销售收款模块的建立,应达到如下目标:
1)   在销售收款单中可以选择客户和商品。
2)   手工输入收款金额。
3)   在销售表单中自动计算相关的金额并且显示所有相关的信息。
 
(三)             销售退货主要完成客户退货情况下商品管理。销售退货模块的建立,应达到如下目标:
1)   自动生成票号。
2)   根据票号在列表中显示销售退货的信息。
3)   在列表中的销售退货信息添加到退货列表中。
以图5销售收款所示模型:若图片无法显示请联系QQ3710167
一、            查询统计
 
主要由销售查询﹑ 销售退货查询﹑ 应收款查询﹑ 库存商品查询4个字模块组成。各个模块功能如下:
 
(一)             销售查询主要完成商品销售情况的查询功能。销售查询模块的建立,应达到如下目标:
1)   选择任意字段﹑不同条件查询商品销售信息。
2)   按任意时间段查询商品销售信息。
3)   或按以上两种情况进行查询。
4)   支持模糊查询,查询过程中可统计销售品种﹑销售数量和销售金额并打印。
 
(二)             销售退货查询主要完成客户把商品退回情况的查询功能。销售退货查询模块的建立,应达到如下目标:
1)   选择任意字段﹑不同条件查询商品退回的信息。
2)   按任意时间段查询商品退回的信息。
3)   或按以上两种情况进行查询。
4)   支持模糊查询,查询过程中可统计退货品种﹑退货数量和退货金额并打印。
 
(三)             应收款查询主要完成对客户收款情况的查询功能。应收款查询模块的建立,应达到如下目标:
1)   选择客户查询收款的信息。
2)   按任意时间段查询收款的信息。
3)   或按以上两种情况进行查询。
4)   支持模糊查询,查询过程中可统计欠款总额﹑收款总额和尚欠余额并打印。
 
(四)             库存商品查询主要完成商品库存情况的查询功能。库存商品查询模块的建立,应达到如下目标:
1)   选择任意字段﹑不同条件查询库存商品的信息。
2)   只支持精确查询,打印信息。
以图6销售查询所示模型:
 

商品销售管理系统
一、            销售报表
 
主要由客户销售汇总表﹑ 商品销售汇总表﹑ 销售员销售汇总表3个子模块组成。各个模块功能如下:
 
(一)             客户销售汇总表主要完成汇总这种商品的客流量的功能。客户销售汇总表模块的建立,应达到如下目标:
1)   按任意时间段汇总商品的客流量的信息。
 
(二)             商品销售汇总表主要完成汇总这种商品销售量的功能。商品销售汇总表模块的建立,应达到如下目标:
1)   按任意时间段汇总商品销售量的信息。
 
(三)             销售员销售汇总表主要完成汇总销售员的销售业职的功能。销售员销售汇总表模块的建立,应达到如下目标:
1)   按任意时间段汇总销售员的销售业职的信息。
以图7客户销售汇总表所示模型:若图片无法显示请联系QQ3710167
一、            系统设置
 
主要由系统用户注册 系统初始化 数据备份或恢复3个子模块组成。各个模块功能如下:
(一)          系统用户注册主要完成用户名﹑密码的添加﹑ 删除﹑ 修改的功能。系统用户注册模块的建立,应达到如下目标:
1)   自动生成用户编号。
2)   在列表中显示用户注册的信息。
 
(二)             系统初始化主要完成系统数据的全部与部分清空工作。系统初始化模块的建立,应对系统数据进行全部或部分清空。
 
(三)          数据备份或恢复主要完成系统数据的备份与恢复工作。数据备份或恢复模块的建立,应达到如下目标:
1)   用户自行选择需要备份的数据库。
2)   备份的数据库以可见的备份卡形式存在,用户可以很方便地进行数据恢复。
以图8系统用户注册所示模型:
 

商品销售管理系统
第一章      系统设计
 
第一节     目标﹑开发及运行环境﹑编码和代码设计
 
一、            设计目标
 
面对企业信息化发展的过程中出现的各种情况,并根据企业的业务需求,该系统在实施后,应能够达到以下目标:
(一)       一部分手工操作另一部分自动化,使信息传递准确﹑顺畅。
(二)       灵活的运用表格批量输入数据,使信息传递更快捷。
(三)       系统采用人机对话方式,界面美观友好﹑信息查询灵活﹑ 方便﹑ 快捷﹑ 准确﹑ 数据存储安全可靠,实现了售货﹑ 退货,加强了商品流通管理。
(四)       快速的为决策者提供有用的信息。
(五)       数据保密性强,为每个用户设置权限。
(六)       系统最大限度地实现了易安装性﹑易维护性和易操作性。
(七)       系统运行稳定﹑安全可靠。
 
二、            开发及运行环境
 
(一)       系统开发平台:Visual Basic 6.0。
(二)       数据库管理系统软件:Access 2003。
(三)       运行平台:Windows 98以上。
(四)    分辨率:最佳效果 1024×768。
 
三、            编码设计
 
(一)       编码设计是数据库系统开发的前提条件,是系统不可缺少的重要内容。编码是指与原来名称对应的编号﹑符号或记号。它是进行信息交换﹑处理﹑传输和实现信息资源共享的关键。编码也用于指定数据的处理方法﹑区别数据类型,并指定计算机处理的内容等。
(二)    本系统内部信息编码采用了统一的编码方式。即采用6个字符定长编码,其中前一位表示信息分类,有各类信息的汉语拼音字母缩写组成,后5位为具体信息编码,从00001开始,按顺序递增的方式编码。如图4所示的商品类别编码T00001。











信息分类编码





信息条目编码T

0

0

0

0

1
 
 
商品类别编码如图4所示
 
四、            代码设计
 
如基本信息管理模块中的商品信息管理的代码为例:
 

商品销售管理系统
Public rs2 As New ADODB.Recordset
Private Sub Command2_Click(Index As Integer)
Select Case Index
    Case 0
       '添加记录
      Adodc1.RecordSource = "select * from 商品信息表 order by 商品编号"
            a = MsgBox("是否进行添加", vbOKCancel + vbInformation)
            If a = vbOK Then
            DataGrid1.AllowAddNew = True
            DataGrid1.AllowUpdate = True
            End If
          Command2(0).Enabled = False
          Command2(1).Enabled = True
          Command2(2).Enabled = False
          Command2(3).Enabled = True
          Command2(4).Enabled = True
          Command2(5).Enabled = True
          find_cmd.Enabled = False
          Combo1.Enabled = False
          Combo2.Enabled = False
         
    Case 1
      '修改记录
        Adodc1.RecordSource = "select * from 商品信息表 order by 商品编号"
            b = MsgBox("是否进行修改", vbOKCancel + vbInformation)
            If b = vbOK Then
            DataGrid1.AllowUpdate = True
            End If
          Command2(0).Enabled = True
          Command2(1).Enabled = False
          Command2(2).Enabled = False
          Command2(3).Enabled = True
          Command2(4).Enabled = True
          Command2(5).Enabled = True
          find_cmd.Enabled = True
          Combo1.Enabled = True
          Combo2.Enabled = True
       
    Case 2
          '删除记录
       Adodc1.RecordSource = "select * from 商品信息表 order by 商品编号"
            c = MsgBox("是否进行删除", vbOKCancel + vbInformation)
            If c = vbOK Then
              Dim varbmk As Variant
             For Each varbmk In DataGrid1.SelBookmarks
               Adodc1.Recordset.Bookmark = varbmk
               Adodc1.Recordset.Delete
               Adodc1.Recordset.UpdateBatch
             Next
            End If
          Command2(0).Enabled = True
          Command2(1).Enabled = False
          Command2(2).Enabled = False
          Command2(3).Enabled = True
          Command2(4).Enabled = True
          Command2(5).Enabled = True
          find_cmd.Enabled = True
          Combo1.Enabled = True
          Combo2.Enabled = True
      
    Case 3
         '保存记录
       Adodc1.RecordSource = "select * from 商品信息表 order by 商品编号"
            d = MsgBox("是否进行保存", vbOKCancel + vbInformation)
            If d = vbOK Then
            DataGrid1.AllowUpdate = True
            End If
          St1.Panels(1).Text = "记录数:   " & DataGrid1.ApproxCount & "  " & "条" & "      " & "当前记录为:"
          Command2(2).Enabled = True
          Command2(3).Enabled = False
          Command2(4).Enabled = False
          find_cmd.Enabled = False
          Combo1.Enabled = False
          Combo2.Enabled = False
       
    Case 4
      '取消记录
      Adodc1.RecordSource = "select * from 商品信息表 order by 商品编号"
            e = MsgBox("是否进行取消", vbOKCancel + vbInformation)
            If e = vbOK Then
            Adodc1.Recordset.CancelBatch
            Adodc1.Recordset.CancelUpdate
            End If
            Command2(0).Enabled = True
            Command2(1).Enabled = True
            Command2(2).Enabled = True
           Command2(3).Enabled = False
           Command2(4).Enabled = False
           find_cmd.Enabled = False
           Combo1.Enabled = False
           Combo2.Enabled = False
    
   Case 5
     '退出
     Call cmdend(Me)
    
End Select
 
End Sub
 
'以回车键辅助输入数据
Private Sub DataGrid1_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
 If DataGrid1.Col < 8 Then
  DataGrid1.Col = DataGrid1.Col + 1
  DataGrid1.Scroll 1, 1
 Else
   If DataGrid1.Row > DataGrid1.Row - 1 Then
   On Error Resume Next
    DataGrid1.Row = DataGrid1.Row + 1
    DataGrid1.Scroll DataGrid1.VisibleCols - 9, DataGrid1.Row + 1
    DataGrid1.Col = 0
   End If
  End If
End If
 
End Sub
 
  '更新记录
Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
 Label1.Caption = DataGrid1.Row
  St1.Panels(2).Text = Label1.Caption
 

商品销售管理系统
End Sub
 
 '更新某个字段
Private Sub DataGrid1_SelChange(Cancel As Integer)
On Error Resume Next
  Adodc1.Recordset.Fields("剩余数量").Value = Adodc1.Recordset.Fields("库存数量").Value - xskd_frm.DataGrid1.Columns(7).Value
  xskd_frm.Adodc1.Recordset.MoveNext
 
End Sub
 
Private Sub find_cmd_Click()
  '按字段查找
If Combo2.Text = "like" Then
   Adodc1.RecordSource = "select * from 商品信息表 where " & Combo1.Text & " " & Combo2.Text & "' % " & Text1.Text & " % '"
   Adodc1.Refresh
Else
   Adodc1.RecordSource = "select * from 商品信息表 where " & Combo1.Text & " " & Combo2.Text & "'" & Text1.Text & " '"
   Adodc1.Refresh
End If
St1.Panels(1).Text = "记录数:   " & DataGrid1.ApproxCount & "  " & "条" & "      " & "当前记录为:"
 
End Sub
 
Private Sub Form_Load()
cbooperators Combo2   '调用查询操作符
Combo2.ListIndex = 0
Call cnn
rs1.Open "select * from 商品信息表 ", cn, adOpenKeyset, adLockOptimistic
rs2.Open "select * from 销售信息表 ", cn, adOpenKeyset, adLockOptimistic
Dim fld
 For Each fld In rs1.Fields   '添加字段
 Combo1.AddItem fld.Name
Next fld
rs1.Close
Combo1.ListIndex = 0
DataGrid1.MarqueeStyle = dbgDottedCellBorder
 '在状态栏上显示记录数和当前的第几条
St1.Panels(1).Text = "记录数:   " & DataGrid1.ApproxCount & "  " & "条" & "      " & "当前记录为:"
St1.Panels(1).Width = 3600
St1.Panels.Add
St1.Panels(2).Text = Label1.Caption
St1.Panels(2).Width = 600
St1.Panels.Add
St1.Panels(3).Text = "条"
St1.Panels(3).Width = 600
rs2.Close
cn.Close 
End Sub
 

商品销售管理系统
第一节     数据库设计
 
一、            数据库概念结构设计
 
这一设计阶段是在需求分析的基础上进行的,设计出能够满足用户需求的各种实体以及它们之间的关系,为以后面的逻辑结构设计打下基础。根据以上的分析设计的结果,得到商品﹑客户﹑销售员﹑操作员存放的位置﹑销售信息的登记﹑退货的登记﹑客户账款的登记﹑销售单信息的登记实体。
若图片无法显示请联系QQ3710167
商品销售管理系统的E-R图如图5所示
一、            数据库逻辑结构设计
 
系统数据库名称为商品销售管理系统。数据库商品销售管理系统中包含商品信息表﹑销售信息表﹑ 销售单据信息表﹑ 销售退货信息表﹑ 销售人员信息表﹑ 客户账款信息表﹑ 客户信息表﹑ 操作员信息表8个表。下面列出主要表的结构。
 
(一)          商品信息表
 
商品信息表用来存储商品信息。
 
表6-1          商品信息表的结构





字段名称

数据类型

字段大小


商品编号

文本

20


商品名称

文本

20


商品简称

文本

10


规格

文本

30


产地

文本

50


单位

文本

20


单价

货币

8


库存数量

数字

8


剩余数量

数字

8
 
商品信息表的结构如表6-1所示。
 
(二)          销售信息表
 
销售信息表用来存储商品销售信息。
 
表6-2             销售信息表的结构





字段名称

数据类型

字段大小


商品编号

文本

20


商品名称

文本

20


规格

文本

30


产地

文本

50


单位

文本

20


品种数

数字

8


单价

货币

8


数量

数字

8


金额

货币

8


客户全称

文本

20


操作员

文本

20


销售员

文本

20


日期

文本

20


票号

文本

20
 
销售信息表的结构如表6-2所示。
 
(三)          销售单据信息表
 
销售单据信息表用来存储销售中的相关金额。
 
表6-3             销售单据信息表的结构





字段名称

数据类型

字段大小


销售票号

文本

20


品种数

数字

8


数量

数字

8


金额

货币

8


折扣

数字

8


税率

数字

8


应付

货币

8


实付

货币

8


未付

货币

8


客户全称

文本

20


日期

文本

20


收款方式

文本

20


是否结清

文本

2
 
销售单据信息表的结构如表6-3所示。
 
(四)          销售退货信息表
 
销售退货信息表用来存储商品退回信息。
 
表6-4               销售退货信息表的结构





字段名称

数据类型

字段大小


商品编号

文本

20


商品名称

文本

20


规格

文本

30


产地

文本

50


单位

文本

20


单价

货币

8


数量

数字

8


金额

货币

8


客户全称

文本

20


操作员

文本

20


销售员

文本

20


日期

文本

20


票号

文本

20


退货日期

文本

20
 
销售退货信息表的结构如表6-4所示。
 
(五)          客户账款信息表
 
客户账款信息表用来存储客户账款情况的信息。
 
表6-5              客户账款信息表的结构





字段名称

数据类型

字段大小


日期

文本

20


时间

文本

20


摘要

文本

50


数量

数字

8


单位

文本

20


单价

货币

8


金额小计

货币

8


欠款记帐

货币

8


收款合计

货币

8


累计余额

货币

8


客户编号

文本

20


客户全称

文本

20


票号

文本

20


商品名称

文本

20
 
客户账款信息表的结构如表6-5所示。
 
 
 
(六)          客户信息表
 
 
客户信息表用来存储客户信息。
 
表6-6              客户信息表的结构





字段名称

数据类型

字段大小


客户编号

文本

20


客户全称

文本

20


简称

文本

10


地址

文本

50


所属地区

文本

50


邮政编码

文本

8


电话

文本

13


传真

文本

13


联系人

文本

8


联系人电话

文本

13


开户银行

文本

20


银行帐号

文本

20


纳税人登记

文本

8


网址邮箱

文本

30


应收金额

货币

8


实际欠款

货币

8
 
客户信息表的结构如表6-6所示。
 
第二节     输入输出设计
 
一、            输入设计
 
系统输入支持键盘﹑鼠标2种输入设备。设备要求如下:
(一)       键盘:标准键盘,具有Windows98功能键。
(二)    鼠标:两键或三键鼠标小口或USB鼠标。
本系统采用了键盘和鼠标输入。那么,在设计输入界面时,采用表格批量输入方式。下面以图7商品信息管理为例,介绍一下在商品销售管理系统中输入界面设计的特点。
(一)            通过按钮来完成各种操作,例如:单击录入按钮然后在表格中输入数据(用ENTER﹑TAB键或鼠标操作)。
(二)            通过选择各种字段达到快速查找。
 

商品销售管理系统
商品信息管理输入表如图7所示。
 
一、            输出设计
 
系统输出设计采用屏幕输出或打印机输出两种。
系统计算机化的目的就是要方便数据的查询与分析。对于一些基础信息的查询,可以直接输出到屏幕上,那么对于一些需要留底查看的数据就必须打印出来,如销售开单,销售查询,销售收款查询等。下面是采用屏幕输出的销售开单,如图8所示。若图片无法显示请联系QQ3710167
销售开单表输出表如图8所示。
第一节     系统安全和可靠性设计
 
为保证软件与数据库的安全,防止不合法的运行或计算机系统的不稳定对系统造成损害,应对系统的软件和硬件进行合理的安全设置和可靠性设计。安全措施应在系统中设置,包括用户标识和中令。
 
系统安全设计主要应考虑如下:
 
一、            系统安全性
 
在不影响系统功能的情况下要尽可能考虑系统的安全性。进入系统时必须通过操作员密码控制,方可进入系统,用户输入错误密码多次,将退出系统。
 
二、            数据安全性
 
为了防止系统错误,硬件冲突引起的系统瘫痪而造成数据丢失,可以随时对数据进行备份。一旦数据丢失,可以将备份的数据进行恢复。
 
商品销售管理系统
第一章      系统实施与评价
 
第一节     系统实施
 
为确保系统应用成功,借鉴成功经验,并结合企业实际情况,笔者建议在实施该系统时采取以下措施:
 
一、           定置,改善销售环境:定置,是指通过对销售人员和工作环境的分析,把销售人员和工作需要科学地确定位置。定置管理,则是指对现场销售人员和销售工作定置的设计、组织、实施、控制,使现场管理达到科学化、规范化、经常化的全过程。通过定置管理,理顺物流和现金流,可以为CSMS的实施提供良好的销售环境。
 
二、           分步实施,从应用角度分步骤,分阶段制定目标推广应用,包括功能的完善,且要求结合实际,避免实施CSMS而影响其他应用系统正常活动,实施周期过长和软件设计投资浪费等。
 
三、           一把手工程,涉及企业销售组织与管理模式变革与重组,需将CSMS实施与企业体制与运行模式变革结合。
 
四、           培训人员,包括CSMS使用人员、技术干部和企业管理者,加强与系统实施人员的沟通。
 
五、           销售数据标准化与流程规范化,确保企业销售信息完整、规范与系列化,包括商品信息标准化,商品退回的规范化。进行统一管理,实现快速查找。并注重流程标准化与规范化。
 
六、           在运行CSMS系统之前,要准备并录入一系列基础数据,部分基础数据是在运用系统之前往往没有或未明确规定的,故需要做大量分析研究的工作。基础数据通常包括商品信息﹑客户信息﹑ 销售开单(包括商品和票号编码规则﹑ 金额等)各种例外代码与原因代码等信息。
 
七、           在人员、基础数据基本准备好的情况下,可以将系统安装到销售部中,并进行一系列原型测试。原型测试用企业的典型数据对软件功能进行测试,也称计算机模拟。由于CSMS系统是信息单一系统,所以在测试时,应当是全系统的测试,相关的人员都应该同时参与,这样才能理解各个数据、功能和流程之间相互的关系,找出不足的方面,提出解决问题的方案,以便接下来进行补充开发、二次开发或用户化。
 
 
第二节     系统评价
 
销售企业中CSMS如果能够实施成功,将会为企业带来如下效益:
 
一、            有形效益:
 
(一)       确切掌握生销售状况,提高了销售效率,理顺商品流程,达成销﹑退﹑存配合。
(二)       正确掌握在商品数量,及不良商品之追踪,降低了销售的成本。  
(三)       及时反应销售问题,追踪销售历史,提高销售质量。
 
二、            无形效益:
 
(一)            提高企业品质形象以获取客户信心,能正确快速的制定销售决策。
(二)            公司竞争力的提升。
结论
 
本文对商品销售管理系统CSMS作了简要的介绍,并对其应用于各销售企业作了对比分析。
在本文写作之前,笔者在销售企业中做了大量调研分析工作,分析了其业务流程,调查总结了销售管理中的遇到的问题,提出了商品销售管理系统CSMS解决方案。本文对商品销售管理系统CSMS作了分析和设计。
 

商品销售管理系统
结束语
 
经过近三个月的紧张准备和写作,初稿经过多次修改和完善后,终于得以完成并最终定稿。
在此,我要特别感谢我的导师魏老师。他在百忙之中,从论文的选题、收集资料到确定研究方法和建立框架,都给予了悉心指导和帮助,魏严谨的治学态度,渊博的知识,以及敬业精神,使我受益匪浅。
在写论文和开发过程中,我还得到了其他老师及同学们的帮助,在此一并表示感谢。
参考文献
[1]王春才﹑春艳﹑俊民编著,Visual Basic数据库系统开发完全手册,人民邮电出版社。
[2]杨一平﹑马慧编著,管理信息系统,经济科学出版社。
[3]时晓龙﹑暨百南﹑庞志敏编著,数据库应用技术Access,上海科学普及出版社和电子科技大学出版社。
[4]王晟编著,Visual Basic数据库开发经典案例解析,清华大学出版社
 
 
 
  • 下一篇资讯: VFP客房管理系统
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师