李 珩 徐 夏
摘要:系统基于C/S、B/S结构,采用C#为程序设计语言,SQLServer2000为后台数据库。该系统实现了进销存的信息化管理,方便了经营者日常经营管理,减少了额外开销,降低成本。
关键词:进销存;C#;SQLServer2000
中图分类号:TP312文献标识码:A文章编号:1009-3044(2008)18-2pppp-0c
Abstract:System is based on C/S、B/S, applying C# as the designing language and SQLServer2000 as background database. This system realizes informational management of PSI and facilitates day to day business operation and management, reduces additional expense and cost.
Key words:PSI;C#;SQLServer2000
1 选题的背景和意义
该课题是受石家庄北国商城、人民商场圣大保罗鞋业专柜的委托,为其设计进销存管理信息系统。
随着计算机技术、网络技术和国民经济信息化的发展,企业传统的进货、销售、库存管理方式也面临着变革,越来越多的企业将现代信息技术应用到日常的进销存管理中,以提高企业的效率、降低成本。
目前市场上,许多国内外公司,推出了一些进销存管理系统。但是这些系统并不能完全满足市场上对专业进销存系统的需求。尤其是针对鞋产品零售企业的进销存系统在目前专业市场上几乎没有成熟的产品。而鞋产品市场是我国改革开放以来,发展较快的专业批零市场。鞋产品市场与其它市场不同之处在于其市场寿命较短、产品变化万千以及个人不同的审美心理对鞋产品特点的要求各不相同,这使得鞋产品的经营具有以下特点:
(1)产品更新速度快,具有明显的时尚性;
(2)市场划分越来越细,多品种,小批量的生产特点日益突出;
(3)市场流动资金占用少,周转快,市场竟争激烈;
(4)经营风险性大。
我国鞋产品专业市场正处在变革时代,由于市场消费的多样化,生产类型正由大批量、少品种、长周期向小批量、多品种、短周期的方向发展。鞋的生产涉及的面广、辅料众多,新技术、新材料的运用日新月异;生产工序多,工艺编排复杂等因素也决定着鞋的种类繁多。而鞋产品的经营具有非常鲜明的季节性,受流行趋势影响比较大,要加快产品的上市时间,获取最大利润,就要求对管理的各个环节迅速地做出科学决策,了解库存产品供应、安排好采购计划及人员配备。再加上鞋产品的市场运作和产品的管理与其他行业有所不同,诸如款式、尺码、颜色的组合特性,库存的风险特性,市场策略的灵活性等。由于目前市场提供的通用进销存系统并不能很好满足鞋产品零售企业的使用要求,设计符合企业需求的进销存管理系统显得尤为迫切。因此,需要开发基于C/S、B/S结构的圣大保罗鞋业进销存系统。
库存管理是圣大保罗鞋业进销存管理系统的重要业务环节,库存决定着商品流通企业的销售限度以及可供流动的资金数量。只有管理好库存环节才能进一步为以后的企业发展提供坚强的保障。针对这一特点,需要设计能够包含满足企业对核算需要的库存管理和存货核算模块,系统设计以销售对产品的需求为主线,产品库存量是随销售计划的波动而动态变化的,产品的实际库存量和采购都在计划控制中,利用超出/短缺库存分析,适时调节库存量,这样既保证了销售需要的安全量,又能够有效利用资源,加快资金流动速度,减少积压和浪费,降低库存量,达到了降低库存成本的目的。另外还要设计产品分仓库管理,具体考核到每一个货类,要实现对产品实行批次/单件管理、跟踪,管理者可随时了解每一批产品的来源和流向;还需要系统能够根据历年各个时期的销售、库存、采购数据为企业的管理层制订下一阶段的经营活动计划提供辅助决策功能。库存管理的管理对象则主要是企业采购回的产品和销售出的产品。根据库存管理对象内容的不同,它主要有入库管理、出库管理、库存盘点、库存资料查询、库存资料统计、销售登记、销售查询、销售统计、辅助决策支持这几个方面。
2 国内外研究现状
在市场经济中,销售是企业运作的重要环节,为了更好地推动销售,不少企业建立了分公司或实行代理制,通过分公司或代理商把产品推向最终用户。这些分公司或代理商大都分布在全国各地,远距离频繁的业务信息交流构成了这些企业业务活动的主要特点。在传统方式上,公司之间通常采用电传、电报、电话等方式传递订货、发货、到货、换退货等信息,总公司在接到分公司或代理商传来的订单和银行汇款单传真后,开具产品出库通知,然后再把相关的进、销、存信息手工存档,再对这些信息进行统计分析,才能了解到整个企业的生产、销售、库存情况。
这种信息传递、管理方式不仅效率低,其可靠性、安全性和保密性都无法满足要求,而且数据统计时间严重滞后,往往是当企业决策层了解到企业的“进、销、存”出现问题时,就已经远离了问题出现的时间和地点。即便是没有分公司的企业,使用传统的手工方式管理也存在同样的问题。通过进销存管理系统,及时通过网络把决策信息传递到相关决策人,从而可以及时发现问题、解决问题,更好地把握机会。
进销存管理系统是基于先进的软件和高速、大容量的硬件基础上的新的进销存管理模式,通过集中式的信息数据库,将企业的进、销、存等经营业务有机的结合起来,达到数据共享、降低成本、提高效率等目的。
国外由于计算机普及程度高、网络环境成熟,许多企业开发了大量基于C/S或B/S结构的进销存系统管理软件对企业各项生产经营活动进行管理,以美国DELL公司为例,DELL的销售额有很大一部分是依靠基于B/S模式的网上销售系统来实现的。随着计算机在国内的普及和我国网络条件的逐步成熟,国内企业也将计算机的应用引入日常的生产经营活动中。国内的用友、金蝶等公司更是根据国内不同企业的需求推出了各自的基于B/S或C/S模式的进销存管理软件。
目前市场上的通用进销存管理系统都是针对某一行业的行业特点进行设计和开发的,但对于同行业的不同企业而言,各个企业之间由于生产规模、产品技术水平、市场定位等因素的影响,不同企业之间对于进销存管理系统的需求各有不同,因此需要针对某个企业的不同要求来设计开发能够满足企业需求的进销存管理系统。
随着市场上各种进销存管理软件的不断成熟,企业对于传统的进销存管理系统又有了更高的要求,希望进销存管理系统不仅仅是一个信息的收集者和处理者,而是将收集、处理后的信息进行更深一步的加工,使这些经过深加工后的信息能够为企业的决策层在制订企业的下一步发展战略中提供决策依据。目前,随着管理信息系统、数据挖掘和数据仓库等相关学科的不断发展,为企业的这种决策支持需求提供了理论基础。
在国外,决策支持的研究应用一直被受企业管理者和专家学者的重视,进行了大量的理论上的探讨和应用性的开发。在理论上进行深入研究的同时,决策支持在实际的管理尤其是中高层决策中得到了广泛的应用,如基本建设投资、经济发展战略规划、物资供应、财务管理等,涉及企业、经济等多个部门和行业,应用范围十分广泛。
我国的决策支持研究虽然起步晚,但效果明显。80年代末随着决策支持概念引入我国,许多高校和科研单位都进行了大量的基础性研究,引进消化了一批国外成果,缩短了我国在决策支持研究方面与国外的差距。目前,我国已经进入了对决策支持的深入广泛研究阶段,并且已有许多成功的决策支持系统投入应用,取得良好的经济和社会效益。将辅助决策支持引入到进销存管理系统中,使得软件系统不仅仅为企业的进销存业务提供帮助,还为企业的决策提供了相应的支持。
3 研究方案
3.1 在系统设计和实现中要使用到的关键技术:
(1)C/S(Client/Server),B/S(Browse/Server)结构技术
系统核心技术是多用户共享数据(信息),因此建立合理的多用户共享的较大型的数据库是开发本系统的关键。为了能使多用户共享数据,采用了两层客户机/服务器+浏览器/服务器体系结构,这两种体系结构可较好地满足应用程序处理需求。它由数据库服务器和客户机组成局域网来满足管理人员对进货、库存的管理,对销售情况进行统计,实时掌握库存信息。网络可以响应用户在数据库中的查询处理,在数据库服务器的管理下可以容易地实现多用户更新,且可显著地减少网络流量。故采用两层客户机/服务器体系结构满足企业管理人员的实际需求。而对于销售人员,由于各个销售地点分布比较分散,所以采用B/S结构满足销售人员在完成商品销售后的销售记录录入需求,实时更新库存情况,采用B/S结构还可以减少销售登记端的维护成本。
(2)数据库技术
建立较大型的数据库和对远程数据进行访问是系统的关键技术。系统采用关系型数据库,它是最常用的数据库类型,能满足多用户数据访问的要求。数据库应具有安全可靠的备份功能,保证系统数据的高安全性和可靠性。系统决定采用SQL Server 2000作为数据库管理系统来解决数据库方面的问题,这主要是由于SQL Server2000不仅是一个功能强大、综合的数据库环境,在C/S模式中也是一个完美示例,同时它建立和提供了多个接口来开发应用程序,很符合当前设计的需要。
(3)决策支持技术
决策支持系统是管理信息系统向更高一层的发展,决策支持系统是结合与利用计算机强大的信息处理能力和人的灵活判断能力,以交互方式支持决策者解决问题。对系统收集和处理过的信息进行进一步深加工,使这些信息为企业的决策提供依据。
(4)数据处理与分析设计
根据管理者的要求,系统自动进行数据处理和分析,并采用统计表单等统计工具来表达数据处理与分析的结果,出现异常时系统能及时报警。在管理者方面,设置用户权限,不同角色的人具有不同的数据管理权限,仅能对他自己权限内的数据进行操作管理。
(5)单据设计技术
在库存系统中表单的管理是极其重要的一项,无论是进货、库存、销售都与表单密切相关,表单的设计好坏关系到库存系统的整体性能的好坏。表单项目繁多,按厂家、经销商、类型、产品编号、经手人等进行详细设计,还要能列出表单项中的主要项,表单具体内容和界面形式设计必须要完善。库存资料统计报表所显示的信息决定了企业的采购计划,也反映了企业的销售业绩,关系到企业的经济效益和信誉,因此必须要慎重考虑,使之能尽可能多的反映所需了解的各类信息。
(6)信息安全技术
系统采用基于C/S、B/S结构进行设计和开发,在使用过程中要使用局域网和互联网,为防止入侵、病毒等因素影响系统的正常运行,导致数据的损毁,泄露等,需要为网络中的服务器、客户机配置防火墙,防毒墙等,在进行程序设计时,应避免代码编写中的漏洞,防止非授权用户利用系统漏洞非法侵入系统。为防止计算机硬件的损坏而导致数据的丢失,数据备份和恢复技术也是开发过程中要考虑到的。
(7)数据仓库技术:
面对竞争日趋激烈与瞬息万变的市场,管理人员迫切需要根据企业现状和历史数据做出判断和决策。因此管理人员希望能够从系统中获取有效的决策支持信息,做出正确的判断和抉择,需要将系统从传统的业务处理扩展到在线分析处理,并从中得到面向主题的统计信息和决策支持信息。随着系统的运行,系统中的数据量越来越大,企业数据源越来越多,企业的这种需求仅靠单一的数据库技术难以得到满足。数据仓库是一个面向主题的、集成的、永久的且随时间不断变化的数据集合,用于支持管理层的决策,因此要使用到数据仓库技术。数据仓库是决策支持的基础,系统要为企业提供决策支持功能,数据仓库的环境设计,数据仓库的分割及粒度划分应是开发过程中的要考虑的问题。
(8)软件测试技术
为保证系统今后能够正确运行,需要在系统投入实际运行前进行测试,保证系统的功能和逻辑结构符合设计要求。
3.2 系统实现的功能:
系统共实现用户管理、进货管理、销售管理、库存管理、财务管理五个功能。
(1)用户管理模块:
负责管理进销存系统的所有用户信息。主要包括登记、查找用户信息及设置用户权限功能;对系统使用日志进行管理;对系统数据库的内容进行备份;设置系统各项参数。
(2)进货管理模块:
负责日常进货的管理。包括由库管人员对商品进货信息进行登记登记以及柜台退货信息进行登记;管理员对进货商品数量及价格调整进行管理;对历史进、退货记录进行查询。
(3)销售管理模块:
负责对日常销售的管理。包括柜台销售人员对商品日常销售情况进行登记及销售退货信息登记;管理员对商品零售、批发价格管理;对历史销售、退货情况的查询;柜台销售人员绩效情况登记。
(4)库存管理模块:
负责对日常入库、出库商品的管理。包括库管人员对商品入库、出库信息的登记;库存商品的报损、报溢;商品库存情况盘点;管理员对商品库存数量、金额的上、下限设定;对库存历史记录的查询。
(5)财务管理模块:
负责对日常财务情况的管理。包括进货、销售、库存财务账目的日常管理;人员工资、奖金的管理;日常各项开支、费用的管理;对历史各项支出、费用以及财务账目的查询。
参考文献:
[1]黄梯云.管理信息系统[M].北京:高等教育出版社,1999.
[2]高林.管理信息系统与案例分析[M].北京:人民邮电初版社,2004.
[3]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,1985.
[4]薛华成.管理信息系统[M].2版.北京:清华大学出版社,1993.
[5]王志海,林有仓.数据仓库[M].3版.北京:机械工业出版社,2003.
收稿日期:2008-04-13
作者简介:李珩,石家庄信息工程职业学院。