时间:2022-05-29 09:34:29
序论:写作是一种深度的自我表达。它要求我们深入探索自己的思想和情感,挖掘那些隐藏在内心深处的真相,好投稿为您带来了一篇销售管理系统论文范文,愿它们成为您写作过程中的灵感催化剂,助力您的创作。
摘要:2015年3月,我参与了某大型国有保险公司的某省级分公司的销售管理系统话务平台项目的建设,并担任项目经理的工作,整个项目总投资近100万元,建设工期为1年。该项目是该省级分公司首次参与大型信息系统集成项目的开发和建设,同时也是公司信息化体系建设五年规划的重要项目和总公司科技创新实验室重点支持的信息化建设项目。时间紧迫,干系人众多,加之业务需求多变,项目开发建设的难度和风险较大。
本文以我参与的该销售管理系统话务平台项目的建设为实例,探讨了信息系统项目的整体管理,明确指出应根据项目特点和开发建设工作的实际情况,做好项目整体管理各项工作,在此前提下有针对性地强化整体管理工作的某些方面,从而体现了目整体管理在信息系统项目建设中的重要地位和核心作用。论述了在本信息系统项目的具体建设实施过程中,动态化地管理问题、明确内外系统接口定义并严格落地实施、以有效的沟通管理以化解冲突等举措对整体管理工作的重要意义。
关键词:销售管理系统;话务平台
一、项目概述
2015年3月,某大型国有保险公司的某省级分公司,启动了销售管理系统话务平台项目的建设工作。该项目是公司信息化体系建设五年规划的重要项目之一,同时也是总公司科技创新实验室重点支持的信息化建设项目。在该项目中,我有幸担任项目经理。
项目建设的背景和目的在于,公司于2014年上线了基于O2O的销售管理系统,其目的在于整合公司业务数据、客户数据和业务管控机制,依托O2O机制降低对中介机构的依赖,点对点减少资源的漏损,在公司内部形成闭环、精细管理;外部贴近市场、灵活应对,有效提升业务获取能力。
销售管理系统的主要功能包括:通过业务数据清洗和整合处理模块的开发,实现对业务数据生命周期管理。即建立一个可以管理公司客户承保、理赔、潜在客户价值、运营管理等全视图信息,以支持业务数据生命周期管理;支持在线销售团队与客户进行语音沟通。因此,话务平台在整个销售管理系统中发挥着核心作用。
在该话务平台项目建设过程中,搭建了千兆以太网的高速网络平台,项目平台采用B/S架构,以JAVA为开发语言,数据库采用oracle10.0.2,中间件使用weblogic,前置应用服务器采用HP高性能服务器,AVAYA专业语音交换机。
对于这样一个专业性强、涉及面广、实施复杂、周期较长的项目,要使项目能够顺利实施,严格有效的整体管理工作尤为重要。结合项目管理的相关理论,在项目整体管理过程中我主要做了以下几方面工作。
为了保障项目的成功实施,在前期成立了由单位分管领导挂帅的项目领导小组,统一协调管理,根据项目涉及的业务分类和专业技术领域组建了项目团队,我担任了项目组的组长,全程参与了项目的整体管理工作,深刻体会到项目建设活动的整体管理所起到的重要作用,并在实践中增强了对一些整体管理的具体理念和方法的认识。
二、项目整体管理工作方法
项目的概念:ISO10006中规定项目为“具有独特的过程,有开始和结束时间,由一系列相互协调和受控的活动组成。过程的实施是为了达到规定的目标,包括满足时间、费用和资源的约束性条件。” [1]
因此项目整体管理是贯穿项目生命期全过程的一项综合性和全局性的管理工作,它以项目成功为目标,采取统一、协调、集约、澄清等措施,使项目实施全过程沿正确的轨道运行。通常项目整体管理工作包括:
(一) 制定项目章程――制定一份正式批准项目或阶段的文件,并记录能反映干系人需要和期望的初步要求的过程;
(二)制定项目范围说明书(初步)
(三) 制定项目管理计划――对定义、编制、整合和协调所有子计划所必需的行动进行记录的过程;
(四) 指导和管理项目执行――为实现项目目标而执行项目管理计划中所确定的工作的过程;
(五) 监督和控制项目工作――跟踪、审查和调整项目进展,以实现项目管理计划中确定的绩效目标的过程;
(六) 整体变更控制――审查所有变更请求,批准变更,管理对可交付成果、组织过程资产、项目文件和项目管理计划的变更的过程;
(七) 项目收尾――完结所有项目管理过程组的所有活动,以正式结束项目或阶段的过程。[2]
该信息系统话务平台项目涉及领域较广,项目建设实施较为复杂,涉及到保险公司专业要求、运营商的专线网络接入、话务处理技术等,如建立话务接口模型,设计各种算法,使用高级语言等,也存在有不同组织和个人的不同期望,如保险公司研发项目组和运营商研发项目组对接口模块性能、接口细节规划都有不同观点期望。进行全局整体规划,协调成本、进度、质量,进行有效沟通和资源管理配置,都是项目建设所必须的;但在实际项目建设管理过程中,通常会存在大量的主、客观的因素,对项目的管理带来障碍和阻力,在参与项目的组织和人员之间经常出现冲突。因此,项目管理人员必须在这些冲突酿成危机前处理好各种矛盾,协调项目顺利开展所需的资源,推进相关工作。
一是要加强沟通管理。
对于我方的主要干系人,先期除了向其提交项目进度计划外,后续还要定期汇报项目实际进展报告。将项目建设实施过程中的涉及重要决策的问题提交管理层进行审议、决策。在项目实施过程中,为了保证项目组内外有效的沟通,避免流于形式,我要求项目组成员要将每天工作过程中遇到的问题整理、记录下来,并在当天以邮件的方式发送给需要沟通的对象。下班前,项目组各成员通过收取邮件,对能够直接答复的问题以邮件方式进行正式回复,对于不能直接处理、解决的问题则提交给我,由我汇总整理后在周例会上进行讨论。对于紧急问题则召开临时项目会议,讨论解决方案。
二是要及时对风险进行评估。
在项目资金规模已经大体确定的前提下,就需要在进度和质量之间找到平衡点,并力争做到风险可控。由于该话务平台比较复杂,系统需求也一直处于不断调整、完善的状态,给项目的进度、质量都带来了一定影响。通过与高层领导沟通,项目组决定在质量和进度之间优先考虑质量。同时,把项目目标进行了WBS分解,主要功能模块优先完成,保证系统在规定的时间上线运行,根据实际情况,次要功能适当延期上线。这样在部影响系统按时上线的情况下,将整体工期适度延长,既照顾到各方的利益,同时也把整体风险降到了最低。
三是对进度、成本、质量进行跟踪和控制。
实施阶段要对进度进行跟踪控制。因此,在确定项目开发计划时,项目组制定了详细的工作进度表,在分解每项任务时都要规划其工作量,开始时间,结束时间,持续时间,任务分解项目组每位成员,到让每位成员都明确了解自己承担的任务时间表,制定出自己的详细的工作计划.。
了解每个项目组成员工作情况的最好方式是工作日志的方式,本目组要求:每个小组成员要在管理信息化系统的日常工作里详细记录自己每天的工作;各小组长在每周5下班前通过管理信息化系统把各自本周的任务进度情况和下周任务计划做出汇报并提交,报告要严格按照百分比量化任务完成的情况。Project将自动完成甘特图的绘制和统计报表,便于管理层随时了解项目进度,作出决策。
项目产品是否合格,取决该产品的质量是否达标。在项目实施过程中,我严格要求质量管理人员通过以下措施确保项目过程不出问题:一是严格按照质量计划开展各种评审,主要包括:需求规格说明书评审;总体方案评审、详细落地方案评审、测试方案及用用例评审、上线方案评审,关键里程碑点一定要通过建设方项目负责人参与评审并确认签字。通过层层评审,层层把关,将问题消灭在初始阶段,基本杜绝了返工现象。在此项目实施过程中项目组一共召开了60余次评审会,平均3天一次会议。二是对界面原型进行细致检查并与建设方参到项目组中的人员进行确认。通过有效的质量保证活动,对项目实施中不能满足质量要求及时进行整改,出现偏差时候及时纠正,使产品质量不断提升。
测试是检查产品质量的重要手段,在项目前期,项目团队就制订了严密的测试方案、明确了不同阶段采用不同的测试方法,取得了明显成效。
首先,在不同阶段采取的相关的测试方法:采用v模型进行软件的单元测试、集成测试、系统测试、确认测试。具体分工是:由开发人员进行单元测试,质量管理人员进行抽测;由测试人员进行集成测试和系统测试,质量管理人员抽测并分析测试结果,此项测试共设计了56个业务场景,经过两轮测试,通过率达到了99%;由用户进行确认测试,质量管理人员全程参与。为了有效地做好质量控制,我要求测试不仅仅是测试人员的事情,开发人员在提交代码前,都必须做好单元测试,填写单元测试报告。配置管理员会不定期检查单元测试报告是否齐全。
四是严格控制需求变更。
在本项目中规定,开发人员只能对处于工作状态的产品进行修改,修改完成后,即可重新入库。而需要对基线入库的产品进行修改时,必须提交变更请求,经CCB变更完成并经评审,且确认变更无误后,方可重新入库,恢复其受控状态。
变更控制委员会成员包括,各小组组长、需求管理人员、系统架构师、项目经理、业务负责人。其变更控制流程具体为:当变更需求时,由项目经理提出书面的变更申请;由变更控制委员会进行影响分析,评估是否有必要执行变更;通过审核的变更需要对相关工作重新规划,然后实施变更行;变更实施后,需要对实施结果进行跟踪确认;未通过审核的变更,也要做好相应的记录工作,以避免后续有类似的变更提出。
三、结尾
经过我们的努力,该系统2016年2月通过了验收小组的初步验收,2016年3月正式上线运行。项目的上线给公司的生产作业降低了管理成本,提高了工作效率,得到了省公司、地市公司以及各专业一线人员的普遍好评。
回顾整个项目过程,虽然该项目工期长,业务复杂,干系人多等各种难题,但是通过有效的整体管理,还是多次受到公司的表扬,并按时上线验收。在该项目的实施工程中,我得到了宝贵的经验和教训。
【摘 要】当前,随着信息化水平的不断提高,原有的销售管理模式已难以适应市场经济的发展要求,在这种情况下,必须对先进的科技与信息进行全面了解与把握,并在计算机这一现代化计算工具的辅助下,不断推进销售管理的计算机化程度和水平,进而最大化的提升企业工作效率,本文从ERP 环境下销售管理系统的需求状况入手,通过对其业务流程与系统功能的具体分析,展示了销售管理系统的整体设计与技术实现情况,以期对相关人员带来一定的参考价值。
【关键词】ERP系统;销售管理系统;设计
销售管理系统作为ERP系统的关键环节,能够确保信息的正常流动以及产品的顺利交货,在降低成本以及提高企业经济效益等诸多方面作用突出。ERP 环境下的销售管理系统以客户实际需要为出发点来对企业的生产经营活动进行合理、科学的规划,进而不断为生产与决策提供优质化服务,最终确保实现企业的最大化经济效益。
一、基于ERP 环境下,对销售管理系统的需求状况进行分析
对于目前国内诸多以订单生产式为主的中小型生产企业而言,其模式特征表现为多品种、系列化、小批量以及根据订单情况安排生产任务。面对如此繁杂的生产流程,ERP下的销售管理系统能够很好的解决这些生产企业面临的一系列生产管理难题,在ERP整体思想的指导下,对系统流程进行组织,进而在建立起一个从属于总ERP系统的同时并能与其它各分系统建立起协调合作的小型销售管理系统。
(一)业务流程
以某企业的销售管理业务为例,其主要涉及到产品订货、新客户开发、排产与成品入库、发货、划价以及回收货款等具体流程。各分公司销售部门负责签订订货合同后,相关销售人员把与客户签订的订货合同正表与订货卡送达排产调配室进行排产,在排产完成后,由各分公司人员对合同附表进行填写;完成填写后再交由排产室送达生产部并对生产进行统一安排,待生产完成后其所有产品统一入到销售总公司的成品库。在办理产成品入库时,必须按照票据内容对涉及到的品种、规格、型号、数量等相关内容进行认真核对。票物一致后,由计控检验员进行相关的检验操作,并且经过双方一致的签字盖章程序后进行入库办理,在登记建账的同时,将签字盖章的入库单转交合同科。合同科根据合同附表上的项目要求对产成品进行审核并入库,根据入库单进行入库登账,对不合项目要求的入库单不进行相关入库手续的办理。入库合同及相关票据在办理完成后要及时转交各公司,在各分公司确认发货后,相关的发货票据要送达综合管理室对发出商品予以监控,进而判定发货状态。由综合管理室审核通过的票据转交合同科拨出并转发货科进行发货准备;一旦综合管理室对票据审核不通过则将票据转合同科留作库存。经过发货科发走的票据要转到价格科进行划价,确定最终发货金额。票据在经过价格科划价后,转交合同科与结算室进行货款结算、托收凭证以及发票打印操作。对于回款后的汇票、支票以及承兑汇票等统一转交到资金科,资金科做好台账登记后交结算室,由结算室做应收账款的相关处理。
(二)系统功能
1、对于客户的具体需求而言,是借助销售订单进而进入ERP 销售系统的。订单是基于客户信息、销售项目、交货信息以及其它相关事项的条件下建立起来的,其具体内容涉及到:订单号、订单类型与内容、客户代码、相关的日期、交运以及和客户相关的信息等。作为企业关键性的订货部门,应根据以往订货信息情况对各个客户的信誉情况有较为清楚的认识与把握。进而对这些数据信息进行科学化的管理与利用,最终更好的为生产和决策提供服务,尤其是在现代企业制度不断发展与完善的情况下,更应该处理好这一问题。在这种情况下,一个功能强大且完善的订货管理系统应运而生,不但能为生产和决策提供更好的服务,还能为企业创造出巨大的经济价值。
2、对于企业的成品管理机构而言,由于它连接着企业的生产、订货、监控、销售、库存等重要部门,是对成品、销售、货款情况的综合掌握,因此其重要性是不言而喻的。作为成品管理系统,必须对业务内部物料的整个转移过程进行全程跟踪,并能对企业内部因物料移动出现的各种业务能够及时进行处理,同时具备相关的库存分析功能。发货部门对产生的所有发运报表、运单等单据负责制作与统计。对于发运所涉及到的各种记录,例如,货票与账票等都应划归到计算机管理,保证相关负责人能够对业务进展情况有较为清晰与准确地把握,便于领导在对整个系统的业务流转进行控制时,能够准确的做出决策。
3、为了有效提升公司整体的经营效率,在发货部门建立起相关业务的信息化系统是至关重要的。对于价格管理部门而言,其主要工作是对发出产品以及客户订单进行相应的划价操作。对于涉及到的不同客户,系统应能够具备保持多种价格信息的功能,对于应用到的所有价格协议及内容批示都应划归到计算机管理中,对于不同时期的产品,系统应综合对价格机制及成本信息予以分析处理,并随时提供产品实际销售价格,对财务系统的要求而言,必须可以提供工厂成本信息,便于销售利润的计算。
4、由于企业生存与发展以及利益获取等诸多方面都与资金管理密切相关,所以作为企业的资金管理机构而言,其重要作用同样是不言而喻的。为了保证大量充足的资金用于企业发展,ERP环境下的资金管理系统必须对企业的各种信息进行及时处理,进而确保实现资金管理系统中的各个功能。
5、基础数据字典系统作为综合管理部门管理的基础数据,也是整个销售总公司所有业务流程必须使用的。这是在信息化与“知识经济”时代,综合管理部门普遍关注的问题。为了确保销售总公司整个业务流程的快捷化与高效化,真正的发挥管理水平的实际作用,所以基础数据系统的开发是必不可少的。
二、基于ERP环境下,对销售管理系统的整体设计
对于ERP下的销售管理系统而言,主要涉及到客户订货及合同、产品入库、库存、发运、划价以及客户回款等销售一系列过程,通过此系统可以实现对销售所有过程的综合管理。
(一)订货管理。
订货管理作为销售部门主要的经营管理活动,也是企业进行生产活动的前提。在这一管理过程中,对于用户的实际订货需求,按区域及部门分集团与股份公司各自签订订货合同,并对所有合同信息予以集中管理。此系统可以根据产品类别、品种、组距等信息对订货情况予以控制,依据客户的信用状况等限制性条件安排集团公司的排产计划;依据订货资源的平衡状况,对集团公司生产分厂、重要设备以及产品种类的排产量进行协调,确保合同订货与本厂的生产能力及技术水平相一致。此系统能够对订货以及排产业务有关的信息进行随时查询,进而对订单、订货以及排产报表予以打印。订货系统涉及到八个功能模块分别为:①订单管理:实现订单录入、编辑、作废处理、变更操作以及审核等功能。②订单排产:通过对库存及相关可用设备资源的查询,科学安排生产计划。③副页管理:对生产合同实现修改、审核以及作废等操作。④转销处理:对转销合同的处理。⑤货款预测:依据客户订货资源,实现对销售货款的预测。⑥客户分析:针对具体客户,对其建立销售动态分析表。⑦资源管理:制定销售计划以及设备订货资源。⑧报表查询。
(二)产品管理
涉及到六个功能模块:①日常业务:管理仓库中流动的产品,包括入库管理、发货申请与监控、产品拨出以及出库登记。② 转销分批。依据实际业务要求对入库单做分劈与转销处理。③冲退处理:实现冲补入库、冲补差重以及相应的退货管理。④盘点库存:对库存产品的存货状态、厂区放置等进行登记。⑤月末处理:月末结转以及相关的收拨存日计划。⑥报表查询。
(三)发货管理。
此模块利用入库单进而对发货单进行制作并对运杂费、包装费以及发货等进行登记。系统内容涉及到货票、出库登记模块、拨出与库存明细模块的制作、包装费的处理、发货总量控制、综合查询模块、运费查询以及系统维护模块。
(4)价格管理。
实现对发出产品以及客户订单的划价处理与审核功能,划价包括自动与手工划价两种。为了保持系统中多种价格信息,而对入库单进行冲补价差处理,涉及到诸多的协议批示信息。同时,系统支持报表查询。
(5)资金管理。
在货款回收后,由各分公司业务人员将相关票据交到资金科,由资金科的相关人员进行记账处理,完成后将票据交财务部。此模块用来记录各公司货款票据的回收情况,对转出以及回退票据予以登记,能够对各公司资金完成状况进行统计分析。同时,系统支持报表查询。
三、基于ERP 环境下,销售管理系统在技术方面的实现
(一)体系结构
针对企业具体情况,系统应用C/ S与B/ S结构,以 Windows Server2003作为服务器操作系统,以Windows XP为客户端操作系统,数据库应用SQL Server2003,前端开发工具为J2EE,并辅以高级语言,例如 VB,VC + + 等。
对于服务器端而言,主要对数据进行存储与检索,并保证数据的完整与安全性。鉴于系统要处理的庞大数据量,必须配置两台高档服务器,一台为主服务器,另一台进行热备份。一旦出现运行故障,另一台会立刻投入工作。ERP下的销售管理系统作为ERP 系统的子系统,为了提高数据传输效率,网络服务器与客户机之间借助于交换机建立连接,每个客户端借助于千兆网直接连到企业信息网中心的交换机中。为了确保数据的正确传输,可根据不同距离选择单模、多模或光纤模块进行数据传输。
(二)关键技术
信息集成技术。销售管理系统作为ERP的重要组成部分,与其它各系统的集成是此系统的关键技术。由于此系统涉及到的数据量较大,为保持数据一致性,应用了主题数据库规划以及C-U 矩阵技术,通过对整个系统的划分,再将各子系统的数据流程图进行结合,进而使整个集成系统中的信息产生与流向进一步明确。在实际操作过程中可以从表中直接取数据,极大的保证了数据的及时与准确性。
结语:ERP作为现代化的企业管理模式,借助于对销售管理系统的设计与开发,能够使企业信息资源得到充分利用与共享。基于ERP 环境下的销售管理系统,经过不断的发展与完善,不但能够对企业成本进行有效控制,还能最大程度的确保交货的正常与顺利,有效降低企业库存量,最终为企业带来极大的经济与社会效益。
摘 要:任何的医疗器械都是直接从公司生产以后卖给用户的,这中间必须经过医院、药店或者医生等中间媒介。对于生产公司而言,其需要关注的并不仅仅是销售额,销售过程中的销售产地、销售费用等各种信息都需要进行适当的处理。因此,开发出一套医疗器械销售管理系统对于提高工作效率和工作质量有着重大作用。本文概要的阐述了一个医疗器械销售管理系统的设计,主要从三个方面进行了阐述,即需求分析、概要设计和详细设计,这三个方面的设计足以构建起一个系统的支撑框架。
关键词:医疗器械;销售管理系统;概要设计
一、系统需求分析
(一)系统定义
医疗器械销售管理系统是专业的针对医疗器械或者药剂的进货、销售、存储的管理软件系统,这样的系统比较适用于中小型的公司企业、商场以及零销售门店等。该系统需要完成的功能包括基本设置、进货管理、销售管理、库存管理以及往来管理等功能模块。这些模块都是主要的业务流程,另外,系统还需要提供任意时间段的报表、统计任意时间段的销售额、成本以及利润,系统还要随时可以查询和分析采购、销售、库存、应收、应付、成本以及利润等信息,为商店的运营提供决策指导。对于商店的业务管理而言,系统需要清楚的反映出每一位客户与供应商的详细信息,以便于经营过程中可以迅速准确地对账,让用户能及时、清晰的掌握每天的运营状况。
(二)需求问题描述
根据系统都医疗器械销售管理总体功能的需求,同时结合系统开发的背景以及未来的发展趋势,对系统的需求问题描述如下:
第一,系统要简单易用。软件在设计时,应该充分的考虑到用户的需求,即从用户的角度出发考虑问题。软件中所有的程序都应该以方便用户的操作为前提,支持鼠标、键盘等外设的操作,同时在录入或者查询时要支持模糊输入的方式,帮助用户从大量而且繁琐的记忆中解放出来。
第二,系统要保证数据的安全性。无论对于什么系统而言,数据的安全性是必须要保证的功能,对于医疗器械销售管理等比较敏感的隐私问题,更要保证数据的保密性和安全性。该系统在保证数据安全性道德措施上映采取密码设置、数据备份与恢复、权限管理等基本方式。同时,在企业内部运营的过程中,根据职务的不同,软件能够自动的为不同层次的用户分配不同的权限,使得企业内部的业务管理和业务控制完全通过计算机进行管理,避免员工在操作工程中产生与自己职位不符的错误操作。
第三,保证界面的美观简洁。软件系统为人的日常生活和工作进行服务的,因此,系统界面的设计一定要美观简洁。根据医疗器械销售管理的特点,在依据用户手工操作习惯的基础之上,以程序化的方式对其加以闺房,使其易学易懂,并且力求达到操作简单、实用、灵活、便捷的效果。对于系统的性能要求,同样要注意简单快捷性,可以以较少的人力和物力实现高效率的信息维护工作。
二、系统概要设计
(一)系统技术架构
本医疗器械销售管理系统采用B/S模式的三层架构,即通过HTTP传输协议,客户端利用浏览器访问WEB服务器和与其相连的后台数据库,完成一系列的操作。所谓的三层架构分别是处于表示层的浏览器、处于功能层WEB服务器和处于数据层的数据库服务器。
WEB浏览器层主要用于显示医疗器械销售信息系统与用户交互的信息。通俗的讲,数据库服务器和WEB 服务器相当于真正的工作人员,而WEB浏览器就相当于客户和工作人员进行交流的窗口。通过WEB浏览器这个窗口,当用户提出某些请求时,浏览器可以将用户输入的信息提交给后台的服务器和数据库对其进行验证,若验证有效,则用户可以进行其他的操作,其他的操作仍采用同样的原理,即用户输入的信息提交给服务器和数据库,服务器和数据库经过操作后将结果通过浏览器显示给用户。
WEB服务器中包含了销售管理系统的事物处理逻辑,位于WEB应用服务器端。WEB服务器的主要任务是接受用户的请求并对其进行做出相应的处理,首先它需要执行相应的扩展程序与数据库进行连通,通过SQL等方式向数据库服务器提出数据处理的请求,将相应的数据库操作指令提交给数据库服务器,等待数据库服务器处理完成以后再获得处理后的结果。从整个业务流程来看,WEB服务器就相当于一个中间的信者。
位于第三层的数据库服务器的主要功能就是实现数据的逻辑处理。它从WEB服务器端接受数据库操作的相关指令,然后通过指令对数据进行增删查改,并将处于的结果返回给WEB服务器。
(二)系统部署架构
系统的部署架构是指用来部署和运行该软件的物理配置,从系统的技术架构就可以看出,本系统要想运行,至少要采取三层的部署架构,即浏览器、WEB服务器和数据库服务器。但是在实际运营的过程中,为了工作的便利,通常会在局域网的范围内再加入一层物理部署,即通过局域网内的客户端登录数据库服务器对基层的表、数据进行增删查改等操作。局域网的作用保证了数据的安全性,也只有局域网内部的用户才有登录服务器的权限,而外部用户则只能通过三层的技术架构获取所需的信息。
三、系统详细设计
(一)类包的设计
系统的详细设计实际就是对系统技术架构的具体实现。假定系统采用面向对象的编程语言进行实现,则开发的过程中,需要用包来对常用的类进行包装,每一个包就是一个较大的功能模块。按照常用的编程思想去设计系统的实现,往往将需要建立config、rule、controller、po、dao、form等包。
Config包是系统业务逻辑层的重要组成部分,它实现了系统的面板元素的管理和配置、业务逻辑的配置以及导出文件格式和数据等的配置。Config是英文单词configure的简写,即配置的意思,config包就是整个系统相连的纽带。
Rule包是实现具体业务的业务包,同时包括功能的扩展。
Controller包是MVC模式中的控制层,它实现了表示层和业务层之间的通信。
Po包是用来存放描述界面和业务之间交互数据的表单,即数据的表现形式。负责存放映射数据表的数据类,以作为数据映射存储。
每一个的类包里面都集成了大量的类,而每一个类里面也同样集成了大量的方法,每一个不同的方法对应着用户的一个动作,比如单击提交事件等等。
(二)数据库的设计
对于医疗器械销售管理系统这样的系统而言,从本质上讲,其核心的功能就是对数据信息的增删查改,因此数据库的设计是详细设计中重要的组成部分。数据库设计包括物理设计和逻辑设计,合理的逻辑设计会大大提高数据库的性能,增强数据库的可维护性。
现抽取一部分简单的数据表来说明数据库的设计方法:
在对数据库进行设计时,数据表并不是越少也好,数据库表越少就代表着一张表中包含的数据字段越多。但是在实体中,数据表之间往往具有一对一、一对多或者多对多的关系,一张关系表中包含多个字段往往使得数据表之间的关联关系变得复杂,也使得表主键的设置不易确定,因此,在设计关系表时,要通过ER图对其进行优化,设置合适的表数量和包含的字段数。
四、结束语
医疗器械营销管理系统的设计是一个比较简单的系统工程,因为它主要面向于中小型的用户企业,但是对其设计的过程却不可掉以轻心。良好的设计不仅可以使得业务逻辑清晰,另外在实现后可以有效的提高工作的效率和质量。在设计医疗器械管理系统时,应该预留出功能扩展模块,可以让用户根据自身业务的发展在后期中对系统功能进行扩展,以满足业务扩展的需要。
[摘 要]百货商场销售管理系统利用先进的管理技术,提高企业销售管理水平,实现信息管理的现代化、科学化、规范化。本文主要对管理系统的分析,功能规划、功能模块方面进行详细介绍。
[关键词]百货商场销售管理系统 信息管理 现代化
1 引言
本系统是天虹百货商场销售管理系统,一个销售管理系统应该有哪些实体,有供应商、商品、职员。在知道有这些实体后还要明白各实体之间的联系是什么。联系确定后也需要确定本系统该有哪些模块,在进行系统设计前要好好进行规划。本系统主要有商品进货管理、商品销售管理、员工信息管理、供应商信息管理、商品库存查询和商品销售查询。
系统的模块和数据表都确定后就要跟一起开发的人员进行分工。本人的模块是系统登录和商品进货、销售、退货管理模块。同时系统登录也是本人的任务。分工完成了就正式进入开发,先设计界面。为实现界面的各种功能进行编写代码,代码完成后。对数据库进行操作,其实对数据库操作、界面设计和代码编写可能是交互进行的。因为是通过代码把数据库里的数据显示在界面上。
2 系统功能结构
在需求分析的基础上,天虹百货商场销售管理系统分为6大主要模块,分为员工信息管理、供应商信息管理、进货商品信息管理、销售商品信息管理、退货信息管理、系统维护管理和登录查询系统。登录系统主要完成不同用户的登录操作。员工信息管理主要是对员工的基本信息进行管理,包括信息的添加、修改、删除和查询等操作。供应商信息管理模块是对公司供应商信息的添加、修改、删除操作。进货、销售、退货信息管理是分别对商品的进货、销售、退货信息进行添加、修改、删除和查询等操作。商场进销存销管理系统功能结构如图1所示。
由图3.1可以清楚的看到本系统主要模块,以及主要模块下包含的一些子模块。对本系统到底有哪些功能也很清楚,该系统包含的信息完不完善基本也可以有个大概的了解。
* 基本档案模块:主要完成系统中员工信息的录入、修改、删除、查询,以及供应商信息的录入、修改、删除、查询功能;
* 进货管理模块:主要对百货商场的进货信息进行管理,以及对商品的添加、删除、修改等操作。
* 销售管理模块:主要对商品的销售和退货信息进行管理,如对销售的添加、删除、修改等操作。
* 库存管理模块:主要完成对商品的信息统计,产生库存警报,以及对库存商品的查询功能。
* 系统维护模块:主要对系统的数据库进行维护,可以对该系统进行数据的备份和数据的还原。
3 业务流程图
天虹百货商场销售管理系统的业务流程属于大众化流程,界面友好,操作简单,适用用各类人群的使用,不需要有专业的计算机知识。
天虹百货商场销售管理系统业务流程:首先是登入系统,验证成功便进入系统主窗体,主窗体中存在各个管理系统的各种功能,进入各种功能模块实现对商品信息的管理。
4 数据库设计
根据功能分析得出数据库的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
为了更清楚地描述各实体之间的关系可以使用E-R图表示。E-R图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。构成E-R图的基本要素是实体、属性和关系。实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性。
天虹百货商场牵扯到诸多商品的物流配送,所以供应商的信息商场必须了解,而每件商品对应不同的供应商,此时必须在数据库中建立一个供应商信息表,用于存储所有供应商信息。
在开发过程中必须考虑系统的安全性,只有有权限的人员才能进入到系统当中去,所以在数据库中必须建立一个员工信息表,用于存储管理系统的员工信息。
天虹百货商场对商品的所有进货信息必须有详细的了解,信息必须全面正确真实,这对商场的管理非常重要,所以在数据库中要建立一个进货信息表用于存储进货的详细信息。
商场管理者要时刻了解现有商品的数量,以便及时的补充该货物的数量,让商场的运作更加有效,此时需要在数据库中建立一个库存信息表用于存储剩余货物的情况。
商场必须对所有商品的销售情况有很详细的了解,什么产品,卖了多少,什么时候卖的等等相关信息,此时需要在数据库中建立一个商品销售信息表,用于存储所有商品的销售信息。
当顾客对某件商品不满意时,可能会要求退货,同时天虹百货商场经营者也要详细地了解退货信息。此时,需要在数据库中建立一个商品退货信息表用于存储所有退货信息。
总结
本文主要介绍在天虹百货商场销售管理系统分析中,应用需求分析阶段介绍了系统中的一般操作和数据流图的开发,系统功能模块设计阶段介绍了天虹百货商场销售管理系统中的模块,以及模块中的子模块。数据库概念设计阶段介绍了系统中的实体以及实体之间的关系,实体的组成属性。
【摘 要】本文主要介绍了一种企业销售管理系统的开发方法。在分析企业销售管理系统设计的必要性基础上,设计开发了基于VB技术的企业销售管理系统,主要从系统结构、业务流程、数据库设计及主要功能模块设计着手,介绍了系统的设计思路和实现过程,系统选择SQL Server 2000进行数据库开发,并以VB6.0作为开发工具;采用本系统进行企业的销售工作管理,不仅能减轻工作人员的负担,同时可大大提高了工作效率。
【关键词】企业销售管理 信息系统 Visual Basic SQL 2000
销售管理信息系统作为信息管理系统的一个分支,已逐渐成为企业信息化建设的重要组成部分,为企业管理分布在全国网点提供了一个功能强大,安装部署方便,使用成本低廉,操作简捷的实时销售管理系统,不仅能够促进销售业务的拓展,提高销售运作的效益,也为最终实现有效的“供应链管理”和更加广泛的“电子商务”奠定了基础。无论是一个销售公司还是一个销售商店,都有很多的销售数据需要管理,手工管理这些缤纷复杂的数据的方式已经不适应时代的潮流,实现数据规范化、自动化的电脑管理,是一个管理规范、运作高效的企事业单位的必然要求。所以为了实现各销售单位高效管理而设计这个销售信息管理系统。
一、系统需求分析
销售信息虽然繁多,但是主要是针对销售订单状况进行登记。所以系统的开发目标可以总结为对销售订单、销售当进行维护,对相关的销售活动进行管理。力图做到详细记录、查询,甚至直观表达。并且,操作尽量简单方便。实现数据规范化、自动化的电脑管理,是一个管理规范、运行高效的企事业单位的必然要求。尽量使销售部门提高工作效率、减少出错率。所以进行系统设计时,系统主要包含以下功能:(一)系统功能。包括系统登陆、退出、管理员账号管理等功能,并包括添加新的管理员和修改密码等功能。(二)数据改动功能。这是对销售单,广告单等数据管理的主要方面,要能够对数据库内容进行修改,包括数据的录入、修改和删除等操作,同时需要保证数据内容的完整性与全面性。(三)信息查询功能。进行查询时不能对系统数据进行信息的修改,只能进行常用的浏览和条件查询操作,既可以显示出数据库中的左右销售信息,也可以根据不同条件对数据进行筛选,查询所需要的相关销售单、广告单等记录。(四)销售业绩查询。以图形或表格的形式查看一年内各个销售人员的销售业绩情况。
二、系统模块功能分析
结合前节进行的系统需求分析,对系统的各个主要功能进行设计,数据存储于SQL Server 2000建立的数据库中,以Visual Basic 6.0作为开发平台,系统总体设计如图1所示。
本系统主要设计一下几个窗口模块:(一)登陆窗口。系统启动时,首先弹出系统登陆信息窗口,供管理员输入正确的用户名和密码,才能进入系统。系统默认设置管理员为“admin”,密码为“admin”。(二)程序主窗口。主窗口界面用于调用各种功能的子窗口的操作,界面中有菜单选项,也设置有响应的快捷按钮可供选择。(三)销售员管理窗口。该窗口实现销售员基本信息的录入、修改、查询和删除等功能,在主窗口的菜单栏的“销售员管理”菜单中响应相关功能按钮,或从主窗口界面上单击对应的快捷按钮,可弹出相应的子窗口。(四)销售单管理窗口。销售单的生成,首先是签订订单,当订单履行后,即生成最终的销售单。所以此窗口实现销售订单的定制、修改和删除等功能。(五)广告登记表管理窗口。此窗口完成广告登记表的填写、删除、查询以及修改等操作,主要包括广告登记号、媒体类型、广告合同号、联系人信息、胶片制作公司、胶片合同号、制作费用、联系人电话等。(六)销售业绩查询窗口。为了对每一年内各个销售人员完成的销售业绩进行直观具体的查询,需要添加销售业绩查询功能,以图表和表格的形式查看各个销售员的当年销售额。在主窗口菜单栏的“销售业绩查询”菜单和主界面上的“表格查询方式”和“视图查询方式”两种显示方式。(七)管理员选项窗口。对管理员账户进行删除、添加以及密码修改等操作,在主窗口的菜单栏“管理员选项”菜单和主窗口界面上设置有“增加管理员”与“更改管理员密码”选项。
三、数据库设计
根据在系统总体设计中的功能分析与方案设计,本系统的数据库数据设计如下:(一)登陆基本信息:包括管理员的登陆账号、登陆密码等。(二)销售员相关信息:包括销售员代码、销售员名称、销售员所在地区、所销售产品的行业、销售业绩、计划销售金额等;(三)订单和销售单信息:包括销售单号、客户代码、销售员合同、产品产地、公司行业、销售日期、联系人信息、产品代码、数量等;(四)广告登记信息:包括广告登记号、媒体类型、广告合同号、联系人信息、胶片制作公司、胶片合同号、制作费用、联系人电话等(五)媒体类型编号:包括媒体公司代码、媒体公司的名称、媒体类型等;(六)区域代码:包括区域代码和所对应的地区名称;(七)行业代码:包括行业的代码号和对应的行业名称;(八)客户信息:包括客户代码、客户名称、电话、邮编、客户登记日期、客户地址、邮箱信息等;(九)产品代码:包括产品的代码号(采用自动编号)和对应的产品名称、单价。
四、结论
本企业销售管理系统在完成了基本的业务日常事务管理的基础上,展示了一个现代化数字信息管理和办公自动化管理的新途径。使用此方式管理,不仅可行、高效、方便,而且适应了国际社会现代化管理发展的潮流和方向,除了应用于企业办公自动化管理系统外,也可以为其他行业和系统所借鉴。
【摘要】当前社会对信息系统的需求日益增加,传统的系统分析设计方法已经难以保证软件开发的效率和质量,通过将UML应用于系统建模,可以加速软件开发进程,提高软件质量。销售管理系统是现代企业管理系统的一个重要组成部分,通过对一个销售管理系统的设计与分析,阐述如何通过UML降低开发难度和提高开发效率。
【关键词】UML;销售管理系统;系统建模
软件工程领域取得了前所未有的进展,其中最重要的、具有划时代重大意义的成果之一就是统一建模语言(UML:Unified Modeling Language)的出现。在世界范围内,至少在近些年内,UML将是面向对象技术领域内占主导地位的标准建模语言。将UML用于商品销售系统,首先可以消除一些潜在的不必要的差异,以免用户混淆;其次通过统一语义和符号表示,能够稳定面向对象技术市场,使项目根植于一个成熟的标准建模语言,从而可以大大拓宽所研制与开发的软件系统的适用范围,并大大提高其灵活程度。
1.UML简述
作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。
(1)UML语义
描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响。此外UML还支持对元模型的扩展定义。
(2)UML表示法
定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。
2.销售管理系统的业务建模和需求分析
业务模型和需求分析的目的是对系统进行评估,采集和分析系统的需求,理解系统要解决的问题,重点是充分考虑系统的实用性。结果可以用一个业务用例(Business Use Case)框图表达,根据销售系统的基本特征和功能可得到本系统的用例图,如图1。用例模型用于需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成的共识。首先,它描述了待开发系统的功能需求;其次,它将系统看作黑盒,从外部执行者的角度来理解系统;第三,它驱动了需求分析之后各阶段的开发工作,不仅在开发过程中保证了系统所有功能的实现,而且被用于验证和检测所开发的系统,从而影响到开发工作的各个阶段和UML的各个模型。
图1 企业销售管理系统的用例图
2.1 销售管理系统设计
系统分析与设计是研究欲采用的实现环境和系统结构,结果是产生一个对象模型,也就是设计模型。设计模型包含了Use Case的实现,可以表现对象如何相互通信和运作来实现Use Case流的。对于系统的静态结构,可以通过类图、对象图、组件图和配置图来描述;对于系统的动态行为,可以通过顺序图、协同图、状态图、活动图描述。这些图在加上说明文档就构成一个完整的设计模型。
2.2 系统架构设计
销售管理系统拥有大量信息资源,这些资源包括各种客户、用户、和产品等信息。其数据量大、信息变化快,非结构化信息与结构化信息共存。使用UML对销售管理系统进行基于面向对象的分析和实现,可以从开发的第一步开始,从系统的底层就把握住销售信息资源的特征,为下一步具体实现打好基础。在销售管理系统建立模型时要涉及到处理大量的模型元素,如类、进口、组件、节点、图等,可以将语意上相近的模型元素组织在一起,这就构成了UML的包,包从较高的层次来组织管理系统模型。
2.3 系统详细设计
2.3.1 序列图:序列图(Sequence Diag-ram)用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。顺序图存在两个轴:水平轴表示不同的对象,垂直轴表示时间。顺序图中的对象用一个带有垂直虚线的矩形框表示,并标有对象名和类名。垂直虚线是对象的生命线,用于表示在某段时间内对象是存在的。对象间的通信通过在对象的生命线间画消息来表示。消息的箭头指明消息的类型。如图2所示。
图2 商品管理的序列图
图2中描述了先加载某个客户;显示某些状态;再更改某些属性值,最后更新数据库状态的一次执行过程。
2.3.2 状态图:适合描述一个对象穿越多个Use Case的行为。类的状态图表示类的对象可以呈现的状态和这个对象从一种状态到另一种状态的转换。
2.3.3 协作图:协作图(Collaboration Diagram)用于描述相互合作的对象间的交互关系和链接关系。虽然顺序图和协作图都用来描述对象间的交互关系,但侧重点不一样。顺序图着重体现交互的时间顺序,协作图则着重体现交互对象间的静态链接关系。下图描述的是商品盘点消息传递的过程。
2.3.4 活动图:用于描述业务过程和类的操作,类似与旧流程图,是对业务处理工作流建模。
2.4 销售管理系统的测试和配置
经过系统分析和设计后,就可以根据设计模型在具体的环境中实现系统,生成系统的源代码、可执行程序和相应的软件文档,建立一个可执行系统,进而需要对系统进行测试和排错,保证系统符合预定的要求,获得一个无错的系统实现。测试结果将确认所完成的系统可以真正使用;最后完成系统配置,其任务是在真实的运行环境中配置、调试系统,解决系统正式使用前可能存在的任何问题。
系统的配置是实际的交付系统,包括文档和组成模型等。对于企业销售管理系统而言,它是一个典型的客户/服务器系统。可以用配置图显示系统的物理结构,如图3所示。从表面上看,配置图能显示系统设备之间的关系以及显示节点与可执行软件单元的对应关系。
图3 配置图
3.结束语
销售管理系统的发展非常迅速,传统的系统分析设计方法难以保证效率和质量,将UML应用于销售管理系统的建设,可以加速开发进程,提高代码质量,支持动态的业务需求。从实际效果来看,UML可以保证软件开发的稳定性、鲁棒性,在实际应用中取得良好的效果。在UML应用过程中,选择合适的工具也很重要,对于简单的应用,Visio等工具就可以支持各种所需图形的生成。
摘 要:随着市场经济的快速发展,现今企业对于销售的管理越发重视。企业的资金流的把控与整合也成为现今企业最为关注的问题之一。基于ERP的销售管理系统设计与实现,对深入分析企业的销售环节现状,确定系统的总体功能至关重要。因此,本文就基于ERP的销售管理系统设计及实现作出简要探究。
关键词:ERP 销售管理系统 需求 实现
ERP与以往的MRP或MPPII不同,其是一种具有管理理念的软件系统,他将计算机技术和管理领域的具体业务融合在一起。ERP是以形成高度统一的信息管理系统为目的,将企业的物流、资金流、信息流等进行全面一体化集中整合管理,其不仅可以适用于企业的生产管理,而且在非生产、公益事业的企业的管理更具有独特的应用价值。ERP在企业管理中一般包括:以计划、制造为主的生产控制;以会计核算、财务管理为主的财务管理;以销售、采购、库存管理为主的物流管理。ERP可促进三大系统形成集成体,使其互相之间形成对应的接口,对实现企业的管理有着积极的作用。
1 ERP的销售管理系统对企业的重要性
ERP是以科学管理思想体系为基础,高效、集成的计算机管理软件为辅助,以实现管理与信息相互联系、融合,并在企业资源最优化配置的前提下,把企业内部的财务、质量、生产、人力资源等所有的经营活动统一整合。因此,ERP系统可以促进一个企业走的更长远,ERP的销售管理系统对企业的重要性有以下几点。
1.1 企业自身发展的需求
现今的企业市场竞争意识日益繁重,企业之间的业务高速增长的要求也越来越高,传统的管理系统已经逐渐被现今的企业所抛弃。ERP系统可将计算机技术与管理思想结合,可从根本上改变企业内部各个体系之间的“信息孤岛”问题,从而提高企业的核心竞争力。
1.2 改变企业管理机制的良方
我国现今的企业管理模式不清晰,信息化水平低下,企业为了适应现代化的管理机制,企业的信息化建设至关重要。企业往往在管理中,侧重于资源管理,管理方法是以简单的流程制代替科层制,不能很好的实现企业内部各个人员的沟通与交流。ERP销售管理系统是企业信息化建设的核心,其可以从根本上改变我国企业传统的管理模式,提高企业的管理效率。
1.3 企业体制改革的重要措施
ERP系统是我国国有企业深化改革,改变传统管理理念的重要措施。我国企业改革的目的是企业整体体制的改革和企业经营管理水平的提高,实现企业的业务流程构架完善。ERP销售管理系统可以加强企业与企业之间的交流,实现企业的双赢,创造出企业与企业之间互相生存、发展的商业链,从根本上实现企业之间的合理竞争与供应的完善性。ERP也可在把控企业管理的基础上,减少企业的中间成本,实现内、外部资源的高利用化。
2 ERP销售管理系统的需求分析
ERP的销售管理系统是以建立一个面向企业的生产管理系统为目标的软件产业。中石油企业是我国ERP运用最为普遍的企业,本文就我公司销售管理为例,就ERP销售管理系统的需求作出简要分析。
2.1 业务流程
实现企业产品的销售是企业利润的保障,业务流程的完善也高效是体现企业服务质量的有力手段。公司的业务流程主要包括产品预订、产品的入库、产品的发运、产品的划价、货款的领收等,大体流程为:预付货款―计划落实―销售开票―部门审核―财务监控―发货―划价―结算―回款。流程解析:(1)公司由业务部门、管理部门根据生产计划来负责签订订货合同。(2)销售分公司确定客户月发货计划。(3)收到预付货款后由财务部门录入销售管理系统。(4)销售部门在系统中开具产品销售单。(5)在系统中经销售部门和财务部门审核后形成销售通知单。(6)仓库根据审核后的销售单装车出厂。系统自动所生成有客户付款信息及发货信息统计表。由于销售管理系统的建立,为企业领导掌握分析企业经营情况提供了方便平台。
2.2 系统功能
ERP销售系统是客户实际需求和预付货款情况为目的。订单是根据客户信息的获取、交运信息的建立、销售项目的整合等相应模块的建立。其系统应对:订单类型、订单内容、客户代码、有关交运的信息、相关的日期信息及与客户有关的所有信息等进行归纳、整合。其具体的分析有:(1)企业的成品管理机构。企业的成品管理机构是企业销售中最为重要的环节,其与企业的生产、订货、库存、监控、销售等直接相关,可实现公司产品的基本情况、销售状况、货款现况的管理。可充分对各个成品的销售进行跟踪,可处理企业内部物料移动,提高相应的库存分析能力。(2)发货部门。发货部门是负责公司中所有产品的运送,其中发运报表的制作与统计是发货部门的重要环节。为确保公司对业务进展情况的了解,在公司中对于发货中所涉及的各种信息要求相应的数据必须纳入到计算机信息平台上。很大程度上促进了公司对产品的业务决策力度与新方案的制定的研究。(3)价格管理部门。价格管理部门其主要是完成对订出产品、客户订单的划价处理。为能准确的计算出企业的销售利润,公司对财务系统有着较专业化的要求,其要求必须系统必须可提供维护多种价格信息的功能,对所有的价格协议及价格批示的内容都要纳入计算机管理系统中。(4)资金管理。企业的资金管理与企业的生存、发展、获利等密切相关,公司为了为企业的发展提供更多的资金,对企业的各个信息系统的购出方向提供了准确的管理,保证了资金管理各种功能的实现。(5)基础数据字典系统。为了使整个销售部门的业务流程运行更为快捷、有效,在公司中基础数据字典系统是整个销售部门所有业务流程必须使用的技术数据。
2.3 ERP的销售管理系统的实现
ERP销售管理系统的实现,即使对订货管理、产品管理、发货管理、价格管理几大环节的系统性管理的实现。其具体的实现方法有以下几点。
(1)体系结构。
完善企业体系结构的具体做法有:①主系统方面:采用客户/服务器(C/S)结构,以Windows NT4.0为服务器操作系统,以Windows 98为客户端操作系统,数据库采用Oracle 8.0,前端开发工具主要采用UNIFACE7.2,辅以VB,VC++等高级语言。②服务器方面:因服务器的功能主要是围绕着数据的存储和检查,对数据的处理量十分巨大,因此,需配置两台IBM5500高端的服务器,其中一台作为主服务器;另一台作为热备份,避免一台发生故障而影响系统的情况出现。③客户端:客户端是控制、整合用户界面、商务规则的,其可以通过网络及Oracle专用接口连到服务器上。 ④交换机方面,应采用Catalyst 6509高端交换机。因6509具有9个模块插槽,其中1个插槽用来作数据包的路由和转发,其中的插千兆引擎模块用来管理整个交换机。该模块不仅仅支持HSRP,也可实现冗余热备份,充分实现系统的可靠性。为进一步提高整个系统的运行速度和数据传输效率,应做到:①用交换机连接方式将网络服务器与其他客户机进行连接。②用千兆网将各个客户端直接连接到企业信息网中心的交换机上。
(2)技术领域方面。
技术领域方面:①运用数据库规划技术中的主题数据库规划和C-U矩阵技术,可明确了整个集成系统中的信息产生和信息流向,将整个系统划分成数十个分门别类的小型集团,并根据各个子系统的数据流程图,简化的操作流程,保证数据的快速、准确性。②构件式开发技术。为构造企业管理系统和信息系统的关键性业务应用的开发平台和运行环境,系统可采用UNIFACE开发工具进行开发。UNIFACE具有模型驱动、构件式开发及通用请求等功能,其从业务层面,也较传统的业务管理模式更具有逻辑感,操作也更为简单,可充分提高企业的开发效率,缩短企业的业务流程周期,保障企业的稳定发展。
3 结语
随着市场经济的快速发展,企业的资源共享面越来越广。ERP销售管理系统的构建可充分实现企业的资源共享,为企业带来长久发展的效益。本文就ERP的销售管理系统对企业的重要性、ERP销售管理系统的需求分析、ERP的销售管理系统的实现探析三部分进行了阐述,并以中石油生产企业的ERP建设需要为例,将ERP构建模式中的服务器、主系统、客户端、交换机及技术操作做了阐述,为企业良好的运用ERP销售管理系统,实现企业信息共享做了书面说明。
摘 要:为提高化工企业销售管理的水平和效率,整合企业内部销售、物流、财务等多个部门协同工作,设计开发了基于B/S架构的化工企业销售管理系统。系统中包括计划生成、销售管理、物流配货、财务结算等多个功能模块。系统中包含了大量与经营相关的客户、财务数据,这些数据对企业经营发展至关重要,如何能够确保这些数据在开放的互联网应用中安全是系统开发过程中一项重要工作,文章将结合系统开发设计过程,介绍如何保证信息完整与安全。
关键词:B/S架构;销售管理;系统安全
随着社会发展,企业管理信息化、科技化要求越来越高,而销售管理科学化对于任何企业都是非常必要的,它协助企业迅速地掌握市场信息,实现销售业务数据的集中、处理、反馈,并对顾客需求做出最快速的反应。而化工企业生产特点与离散生产行业(加工制造型行业)有显著区别,它的特殊性要求在销售管理中也有其差异性,用新的管理方法和手段给企业在市场经济大潮搏击中注入了新的活力,对化工企业销售管理研究有重要的借鉴作用。本销售管理系统基于B/S架构模型设计销售管理系统,通过信息化、网络化手段,打破瓶颈、改进工作方式,主动服务,提高工作效率,为企业领导决策层提供更多必要信息,辅助领导决策,提高企业核心竞争力。
在系统设计与实现过程中通过采用工作流的设计思想解决了多部门协同工作信息流转问题,实现了在销售、财务、物流配送等多个职能部门间进行有效的数据交换。但在B/S模式下整个系统将暴露在互联网环境下,如何确保系统的数据完整安全是一项重要设计环节。在本文中将通过角色权限管理、连接器和系统工作日志等全方位多角度的保护系统不被外界非法攻击,确保数据安全可靠。
1 系统框架设计与功能简介
系统总体架构采用了典型的MVC三层模型进行开发,系统中的页面为视图层(View),中间接受Http请求的是系统的控制层(Control),在后台实现具体业务逻辑的是模型层(Model),具体框架设计如图1所示。
系统设计中具有功能独立,能被调用的信息单元叫做模块。模块功能分配的目的就是为了将具有相同功能的模块合并,从中提取公用模块,形成公用部件,按照构件或中间件的方式加以实现,作为本系统的公用资源,甚至作为公司级组织的公用资源,从而充实公司级的构件库或中间件库,优化系统设计,加快开发速度,提高开发质量。在基于B/S框架的化工企业销售管理系统中共设计了如图2所示七个模块。销售数据通过工作流的方式在不同部门间流转、审批处理,最终生成财务报表汇总供给管理层进行数据分析决策。
2 系统数据安全设计
2.1 使用RBAC管理系统用户
基于角色的访问控制(RBAC, Role-Based Access Control)是实现系统安全的有效手段,具体做法是根据系统应用的需要将提取出用户的分类即角色,通过对角色授权实现对使用者的分类管理与控制。其中角色代表了一类用户的操作特性,而用户是具有某种角色的一个特例,通过角色实现对系统用户的管理。在本文论述的系统设计中,通过设计角色表、用户表、角色模块权限表,实现对整个系统的访问控制管理。系统将每个功能设定唯一的ID,每一种角色能够操作的功能ID集合是不同的,当访问者使用具有某种角色的用户名进行系统登录后,角色判定算法将读取该用户对应角色能够操作的ID集合,并与请求的操作ID匹配,若该用户有权限访问这个功能,控制中心将放行,否则将阻断本次操作。基于RBAC控制算法如图3所示。
2.2 系统日志
系统日志能够帮助软件记录使用者操作软件的全部过程,在出现误操作或数据丢失情况下可以尽快找到出错原因,使损失降低到最小。在本系统中采用了Log4J与Spring开源框架中的AOP技术,实现了对系统操作日志的设计功能,具体配置实现系统日志功能的步骤如下。
①配置切面与切入点。
②定义方面代码。
③在项目中引入Log4J,配置其属性文件。
④编写产生日志的类代码。
2.3 系统拦截器
系统拦截器的作用是对所有通过Http协议访问服务器的请求进行过滤校验,只有是合法用户才能够进一步的访问系统资源,若想绕过认证直接访问系统资源将会被拦截器拦截。系统拦截器可以通过使用Filter类实现,通过在系统配置文件加载定义的连接器。在系统中可以同时存在多个拦截器,分别完成不同功能,如完成系统权限过滤、完成汉字内码转换等多种任务。多个拦截器形成先后有序的拦截器链条,从第一个定义的开始依次执行到最后一个。系统中的拦截器配置如下所示代码。
3 结 语
在基于Internet环境下的B/S模式应用系统中,数据安全至关重要。本文在介绍基于B/S模式的化工企业销售管理系统基本功能的基础上,重点对如何实现系统数据安全进行了论述。系统中主要采取了基于角色权限控制的用户管理、系统操作日志以及系统拦截器三种手段进行设计,保证既能屏蔽非法用户,又能区分不同角色实现不同操作。同时,利用了拦截器和日志手段,立体化全方位的实现了系统数据安全需求,保证软件安全高效运行。
摘要:由于房地产行业之间日益激烈的竞争,房地产企业单位要想使自身企业在众多企业中立于不败之地,就必须科学有效地管理和控制企业的销售资源,充分整合企业的项目资源,让企业发挥出最大的经济效益。因此,建立在计算机网络技术基础上的房地产销售管理系统应运而生,给现代企业管理带来新的生机与机遇。本文就房地产销售管理系统核心模块的设计与实现进行分析。
关键词:房地产;销售管理系统;核心模块;设计与实现
目前,我国房地产公司仍主要依靠人工来处理房地产信息,也由此产生了许多问题,如数据重复、出错,查询麻烦等,对房地产企业的发展有着较大的影响。在计算机网络技术基础上的房地产销售管理系统,能够帮助企业多渠道收集、管理、分析相关销售信息,从而迅速发现潜在的客户与业务,进一步提高企业的竞争能力。
一、房地产销售管理系统的功能
现代房地产销售管理系统依靠IT技术,彻底改变传统的管理意识,对房地产的销售进行科学有效的管理,发挥出了巨大的功能。
1.科学灵活的定价方案
依据销售管理系统,房产的定价可结合房屋的朝向、楼层、周围的景观等客观性因素,采用多种方式如差价等对房屋进行定价与核算,并且可以生成均价、最高或最低价等数据,给用户以参考。
2.深层次的客户资源管理
房地产的销售管理系统对客户资源的管理包括对客户资料的记录与追踪。主要记录客户的来电、来访等情况,分析客户的购买意向;追踪则主要是为了方便快捷地给客户提供所需要的房产信息,以便在客户预约或者购买房屋时及时更新客户资料状态,从而防止因现场售楼人员的流动性过大而造成的客户流失状况。
3.全面的资金管理
房地产销售管理系统中的财务管理中,能够把初期的销售计划与资金和成本的估算相结合,同时把资金收支计划和客户应收款、销售收款计划关联在一起,最重要的是,系统能够自动将销售所得的款项生成财务资金收入单,并且清晰地将资金的应收、已收和未收情况呈现出来,十分有利于公司决策层对整个系统资金流的全面掌握。
4.多角度的统计分析
房地产销售管理系统可以多层次、多方位地对客户资料、销售情况以及资金收入的数据信息进行报表或者图形分析,极大地帮助了公司领导对房产的策划、销售以及财务方面进行合理决策。值得一提的是,如果客户想要生成适合自己岗位的统计分析报表,就可以使用该系统所独有的自定义功能来实现。
二、房地产销售管理系统核心模块的设计与实现
公司信息、房产信息、销售信息、统计信息以及系统用户管理这五大模块的管理系统集中反映了房地产销售管理系统的核心功能,因此,我们可以借助设计与实现这五大模块的功能,进而完成整个房地产销售管理系统。
1.公司信息管理模块的设计与实现
公司信息管理模块包括添加、浏览、修改以及删除公司信息,且只能由公司销售管理系统的管理员完成这项工作,公司的用户则只享有对公司业务信息的浏览权限。首先通过Button控件的click事件获取每个字段的值,然后分别经过一定的SQL语句来完成对数据的写入与修改。
2.房地产信息管理模块的设计与实现
与公司信息管理模块的功能无异,房产信息的管理同样主要包括添加、浏览、修改以及删除房产信息,同样地,这项工作只能由房地产公司销售管理系统的管理员来做,而公司的用户仅可以浏览公司的房产信息。房产信息管理模块的设计与实现首先要借助Button控件的click事件来获得每个字段的值,然后通过特定的SQL语句写入、修改或删除数据信息。
3.销售信息管理模块的设计与实现
房地产公司的销售信息管理模块不仅包括列出已被预约或者出售的房产信息,还包括记录尚未被预约或出售的房产信息。房产管理是销售管理的基础与前提,如果想要完成房产的销售,就必须完善房产信息,列出可预约、已预约和已出售的房产信息列表,从而保障用户对该公司房产的预约、出售、取消预约以及取消出售的权利。值得注意的是,公司只有在确认输入了业主的相关信息后,才能出售房产。
至于销售信息管理模块的设计与实现,同样地,可借助一定的SQL语句获得可预约的房产信息,然后把数据绑定到Repeater控件上,并且显示在页面上。用户如果想要预约自己看中的房产,就点击标记预约的Button控件,然后核对相关信息,用户确认后,预约页面就会改变房产状态,然后把预约用户的姓名自动显示在页面上,此时预约成功。然后就可以在已预约的页面中查看选中的房产信息,进而选择是继续进行购买还是取消预约。
4.统计信息管理模块的设计与实现
统计信息管理指的是通过对房产的销售量和销售额的汇总,然后生成每个月份的销售信息的走势图,公司的高层决策者可根据这些走势图信息尽可能作出正确的决策。
统计信息管理模块的设计与实现是把通过操作数据库进而获得需要的时间和数值数据绑定到Chart控件上,然后根据事先设置的筛选条件筛选出需要的统计信息,最后生成销售量或者销售额的统计图。
5.系统用户管理模块的设计与实现
系统用户管理模块主要针对的是对后台用户即已经记录到房地产销售管理系统的用户的管理,并且能够实现对用户的添加以及用户权限的设定与管理,发挥的主要功能是添加、删除用户以及修改密码等。一般情况下,只有系统管理员才有此权限,能够对任一用户操作,普通用户则不具备这项权限。
三、总结
总而言之,建立在现代网络技术基础上的房地产销售管理系统能够及时有效地对员工信息、顾客信息以及房屋的相关销售信息进行管理,创新公司的管理方式与经营方式,从而极大地增强房地产公司的竞争力。因此,我们必须重视房地产销售管理系统五大核心模块的设计与实现,使房地产地销售管理更加规范化、有效化。
摘要:针对销售的运营质量和管理效率需求,文章采用C#语言编写、结合.NET三层架构,利用SQL Server 2008数据库存储数据设计并实现销售管理系统。文章首先对系统进行分析,然后依次对系统、数据库及界面进行设计,最后实现了基于.NET三层架构的销售管理系统。
关键词:销售管理系统; .NET三层架构; SQL Server 2008数据库
对于大部分企业而言销售是企业收入的主要来源,为了在日益剧烈的市场竞争中生存下来,企业必须提高销售管理管理的效率,保证企业收入来源的增加。销售部门在供应链中联系企业与外部的市场,主要职能是把企业生产出来的产品或提供的服务提供给为客户,从而实现把企业投入生产的资金转化为主营业务收入并获取利润,是企业能够生存与发展下去的动力源泉,从而实现企业的社会价值。为了管理销售相关的数据,实现销售与企业生产、财务数据的同步,销售管理系统的开发势在必行。作为ERP系统的一个子系统,针对一个饮料生产企业的销售管理需求,该文设计了一个基于. NET三层架构的销售管理系统,该系统使用Visual Studio 2008开发,数据库采用SQL Server 2008。
1 应用理论
.NET三层架构中系统由表示层、业务逻辑层和数据访问层组成,采用三层架构的系统中层与层之间的耦合度比较低,对某一层的业务或代码的改动对其他层的影响很小,使得系统的开发和后期维护变得更容易。具体的三层架构的分层结构图,如图1所示[1]。
1)表示层:表示层是系统的用户界面,表示层中不包含业务逻辑代码,只是负责把系统的数据展示给用户,将用户的请求传递给业务逻辑层。在表示层中系统的界面可以根据用户的使用习惯进行修改而不影响业务逻辑的运行。
2)业务逻辑层:主要是实现具体的业务逻辑操作。业务逻辑层从表示层中接收到用户输入的信息和操作请求,根据不同的操作请求调用数据访问层的操作,从而实现用户的请求。在各种信息管理系统中,业务需求在业务逻辑层中得到实现,它不会因为系统前台界面的变动而改变。例如系统从C/S架构改为B/S架构后只是系统前台的表示层改变了,系统的业务逻辑层还是保持原来的不用修改。
3)数据访问层:数据访问层处于整个系统的最底层,负责完成数据的增删查改,同时管理并响应业务逻辑层的数据请求。系统更改了存储数据的数据库系统后只需要对数据访问层进行相应的修改就可以正常运行,不影响业务逻辑层的代码。
2 系统设计
2.1 系统功能设计
根据销售管理的实际需求,销售管理系统的主要功能模块设定有基础数据管理、销售价格管理、销售订单管理、销售收发货管理[2] [3]。其主要功能模块如图2所示。
1)基础数据管理。基础数据管理主要维护系统运行所必须的一些数据,包括客户资料维护、销售员维护、销售类型维护和发货方式维护。
2)销售价格管理。产品报价管理和客户折扣管理是销售价格管理的两大功能。其中,报价管理是企业根据报价规则对每一个销售订单进行报价,报价规则可以根据产品、客户地区、客户等级、销售数量、产品组合进行灵活配置;客户折扣管理则是在报价规则生产的产品报价的基础上,企业根据与客户的谈判给予额外的折扣优惠。
3)销售订单管理。该模块根据业务员与客户确定的销售信息录入销售订单,一般包含了订单编号、客户名称、客户联系电话、收货地址、发货方式、结算方式、销售产品明细等信息。销售负责人根据产品库存情况和客户信用等级确认产品报价,审核销售订单。其中,订单制定、审批、跟踪是销售管理模块的核心功能。而订单跟踪则是订单的业务员对订单的发货情况和收款情况进行跟踪,确保按时把产品送到客户手中,不失信于客户,同时保证订单按时收款。
4)收发货管理。销售发货管理是仓管部门根据发货单对货物进行分拣装车,在规定的时间能把产品送到用户手上,并在客户收货后将发货情况转给财务部门做帐。对某些需要退换货的产品进行重新入库,发新产品给客户,通知财务部门进行相应的收退款。
2.2 数据库设计
销售管理系统作为一个信息管理系统,系统所有的数据信息都要存储到数据库中,使用SQL Server 2008的SQL Server Management Studio工具,以超级数据库管理员sa登录,新建一个数据库,数据库名称为SaleManager,主要包括8张表:客户信息表(XiTong_KeHu)、销售物品表(XiTong_WuPin)、报价表(XiaoShou_BaoJia)、订单表(XiaoShou_DingDan)、订单明细表(XiaoShou_DingDanMingXi)、退货表(XiaoShou_TuiHuo)、退货明细表(XiaoShou_TuiHuoMingXi)、销售统计表(XiaoShou_TongJi)。
根据数据表的联系和完整性约束,定义相应的主、外键,以保证数据的一致性[4]。
2.3 界面设计
本系统设计了如下用户界面:
用户登录界面为系统用户登录时选择用户部门,输入正确的用户名和密码后点击登录系统;
主界面分两部分,左边通过树状控件列出用户可以操作的权限,右边作为子窗体的容器,在用户点击左边的操作后弹出相应的操作界面;
另几个界面:产品管理界面、客户管理界面、订单管理界面、退货管理界面用到了工具栏、DataGridView控件、按钮等控件,主要实现对某一项销售信息的新增、修改、审核、作废、导出等功能[5]。其中订单管理和订单新增界面如图3,4所示。
3 系统三层架构的实现
3.1 实体类的实现
本系统使用实体类在三层之间传递数据。建立一个实体层(Models)在各层之间传递数据,并在各层中添加引用。本系统中,数据库SaleManager的8张表分别转换为XiTong_KeHu、XiTong_WuPin、XiaoShou_BaoJia等8个实体类[6]。下面仅以XiTong_KeHu实体类的实现作为说明:
3.2 数据库访问层的实现
为了便于代码的共享,创建数据库通用操作类(DBHelper.cs)完成数据库的通用操作。该类定义了连接数据库的参数,根据需要自动创建数据库连接,主要方法有执行有参数、无参数的SQL语句以及完成各种功能的存储过程等,代码如下:
DBLibrary.SQLHelper.connectString= "server=127.0.0.1;database=SaleManager;uid=sa;pwd=demo;";//定义数据库连接字符串
同时和数据库中的8个表对应创建相应的8个数据访问类,仅以客户管理数据访问类为例说明类中包含的方法:
KeHu_Select():查询所有客户信息;
KeHuXinXi_Select(int KeHuID):根据ID提取客户信息
KeHu_Delete(int KeHuID):删除被选中的客户;
KeHu_Insert(Model.XiTong_KeHu MyKeHu):新增客户;
KeHu_Update(Model.XiTong_KeHu MyKeHu):修改选中的客户;
KeHuBianHaoWeiYiPanDuan(string KeHuBianHao):客户编号唯一性判断;
KeHuZhangMu_Select(int KeHuID,DateTime begin,DateTime end):返回一个客户账目记录查询的结果集。
3.3 业务逻辑层的实现
本系统在业务逻辑层也相应创建了8个业务逻辑类。业务逻辑层负责销售业务的实现,实现步骤如下:
1)在类中引用需要使用的的数据访问层和实体层的命名空间;
2)实例化实体对象并赋值;
3)实现业务逻辑,在这一过程中根据需要调用数据访问层的功能。
3.4 表示层数据绑定的实现
根据三层架构的思想界面层只能直接调用业务逻辑层,不能调用数据访问层。编写代码时得首先引用命名空间Sale.Models和Sale.BLL,展示数据时调用相应的业务逻辑层类的方法来完成数据的提取,最后把提取到的数据表作为数据源绑定到相应的数据库控件中。
4 结束语
本文介绍了.NET三层架构,并着重介绍了基于.NET三层架构的销售管理系统的设计与实现,该系统为企业管理者提供销售方面及时而准确的信息,并且可以对销售管理效率方面提供控制,最终使企业在市场竞争中获得最大的经济效益。