




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PowerBuilder商场零售系统主 题 词l 零售商店管理信息系统系统开发l 数据库系统软件工具,PowerBuilder80程序设计 内 容 简 介本毕业设计通过一个完整的零售店销售软件实例实践用PowerBuilder开发商业软件的全过程。从最初的需求分析到后来的数据库设计、程序设计,以至最终的项目验收,其中的每一步都进行了详尽的叙述,使指导老师能够身临其境,切身体会到整个软件的开发过程。通过对本毕业设计的系统实践,指导老师能够对PowerBuilder进行更深层次的了解,在能快速、独立地开发出一套商业软件的同时还能学会一整套的软件开发方法和数据库设计技巧,避免开发中易犯的一些错误,以便能为顺利成为高级程序员打下基础。本文档也适合PowerBuilder的中高级程序员、自学者阅读,同时对缺乏软件开发实际经验的人员也可以作为参考和借鉴。前 言自从推出了数据库前端开发工具PowerBuilder之后,其快速简捷地开发出面向对象的数据库应用程序的特点,使得在数据库开发工具行列占有不小的一席之地,并且随着开发工具的技术不断成熟,使它赢得了越来越多的用户青睐。那么,如何才能充分利用PowerBuilder进行复杂的、功能强大的数据库设计是众多开发人员非常想关心的问题。本毕业设计就是为此而设计的,为了能更好地叙述,本毕业设计特地设计了在软件行业无论是开发还是使用都是非常普遍的进销存软件零售店销售软件。本毕业设计利用PowerBuilder作为前台开发工具,用MicrosoftSQLServer2000作为后台数据库,从最初的需求分析到数据库设计、程序设计、帮助文件制作、安装盘的实现,以至最终的项目验收及后期的升级维护,系统地讲述了“黑布林购物中心”进销存系统开发的全过程。相信指导老师在阅读完本毕业设计之后一定能够对PowerBuilder有更深层次的了解,在学会独立开发一套商业软件的同时还能学会一整套的软件开发方法和数据库设计技巧,避免开发中经常会犯的一些错误。在阅读本毕业设计之前,请花点时间首先阅读下面的内容,相信对您阅读本毕业设计会有很大的帮助。阅读本文档的要求因为本毕业设计代码的开发环境是Windows2000操作系统,数据库使用的是SQLServer2000,开发工具用的是PowerBuilder8090。因此,首先在计算机上要安装这些软件。当然数据库也可以用Oracle、DB2之类的,但需要自己搭建一个实例用的数据库。虽然本文档是从头到尾对一个零售店销售软件的开发进行剖析,但本毕业设计主要面向的是中、高级开发人员,尤其是那些曾经开发过一些小程序但又缺乏项目经验的指导老师。因此在阅读本文档的时候必须至少具备PowerBuilder的一些开发知识,至少应该能创建一个简单实例。这样在阅读本毕业设计的时候才不会被一些基本概念所困。除此之外,还应该具备SQL的一些基本知识,这样阅读本文档会更方便。关于配套光盘本毕业设计的配套光盘包含本毕业设计实例的完整源代码文件、编译好的安装程序。源代码是在PowerBuilder80环境下编写并编译通过(如有可能最好安装802的补丁)。在PowerBuilder90环境下也能编译运行。光盘的具体内容包括:l BlackPlumini,本毕业设计实例的配置表文件(ini文件)。l BlackPlumreg,本毕业设计实例的注册表文件。l Readmetxt,光盘自述文件。l Database,本毕业设计实例的数据库文件的备份格式。l Setup,本毕业设计实例的演示程序的安装程序。l Source,本毕业设计实例的源代码。l SetupSource,为光盘上提供安装程序的InstallShield源代码。致谢本人要感谢所有对本毕业设计支持和帮助过的人们,感谢广东农工商职业技术学院对这本毕业设计的一贯支持,感谢本毕业设计的指导老师罗南林,是他在我最困难的时期给予了我帮助和鼓励,并对本毕业设计提出了很多有价值的建议。最后,由于本人的水平有限,毕业设计中难免会有失误和不妥之处,敬请指导老师批评指正。目 录主 题 词1内 容 简 介1前 言1阅读本文档的要求2关于配套光盘2致谢3目 录3设计目标7系统的开发背景与系统的开发目标8系统分析8系统的初步调查8商场概况8原系统的弊端9系统的可行性分析9经济可行性分析。9技术可行性分析。9社会可行性分析。9现行系统的详细调查与需求描述9组织结构与岗位定义10业务分析11功能需求12外部接口需求14其他非功能要求14系统设计15体系结构设计15总体布局设计15总体模块结构设计16功能模块介绍16客户管理模块17供应商管理模块17商品管理模块17订单管理模块18进货管理模块18库存管理模块19销售管理模块19财务报表模块20其他辅助模块20部门基本信息维护21功能要求21部门信息更改21部门信息增加21部门信息删除22部门划分22部门属性设计22员工基本信息维护23功能要求23员工信息增加23员工信息修改23员工信息删除23员工分类23员工属性设计23员工编号24部门24姓名24性别24业绩考核24系统用户维护25功能要求25系统用户新增25系统用户删除25系统用户密码清除25系统用户属性设计26员工编号26登录ID26登录密码26用户权限设计26功能要求26权限划分27表结构设计27客户管理28功能要求28基本资料维护28VIP管理28购物查询29购物统计29客户基本资料分析29客户编号29客户姓名29客户属性29工作单位29联系地址29邮编即邮30电话联系30VIP号30购物折扣30供应商管理30功能要求31基本资料维护31特殊属性维护31供货查询31供货统计32退货查询32退货统计32欠款查询32供应商基本资料分析32供应商编号32全称33简称33省份33邮编33地址33联系人33电话33供应商特殊属性分析33进货折扣34最大退货折扣34最大退货期限34最大欠款额度34最大欠款期限34商品管理35功能要求36基本资料36商品特殊属性维护36价格调整36条码生成37条码打印37利润分布37畅销排名37滞销排名37滞销份额37商品基本资料分析38商品编码38条形码38名称38型号38单位39产地39价格39照片39商品特殊属性分析39最低售价39最高库存界限39最低库存界限39商品动状态39是否允许退货40进价40批价40订单管理40功能要求41订单录入41订单审核41订单查询42完成率统计42订单基本属性分析42订单表头42订单明细44商品进货管理45功能要求45进货录入45进货审核46退货录入46退货审核46进货查询46退货查询46进货统计46退货统计46进货单属性分析47进货单表头47进货单明细48商品销售管理49功能要求49商品销售49销售明细50销售统计50批发明细50批发统计50退货明细50退货统计50销售分布50退货分布50销售趋势50销售单基本属性分析50发票号(表头部分)51客户编号和折扣(表头部分)51机器号51现金和信用卡(表头部分)51单据状态(表头部分)51进价,售价和成交价(明细部分)51部门(明细部分)51商品库存管理52功能要求52日结操作53盘点操作53盘点单53日结报告53库存查询53库存分布53出入明细53验收清单53设计目标本设计主要模拟了一个完整的商场管理信息系统的开发全过程。在本设计中,学生融合了很多个商场管理系统的实际开发经验,因此设计中涉及的文档、文档的描述方法具有很强的实用性。通过本课程设计,学生掌握以下内容:l 更加领会理解前面教材讲到的理论内容。l 掌握结构化生命周期开发方法及实战技术。l 熟练使用系统分析、设计和实现时的常用工具。系统的开发背景与系统的开发目标黑布林购物中心随着本身业务的发展,为了能够更加准确地管理商品的进、销、调、存业务,加快商品的流转,有效地降低库存,形成规范的管理模式,加强公司的内部考核,进一步提高企业的管理水平,取得更好的经济效益,也为下一步的扩大自营规模做好准备,在商业竞争中立于不败之地,黑布林购物中心组织了管理信息系统的开发及实施工作。所以本系统的开发目标是:(1)及时、准确、详细的反映商品状态及流动情况,降低库存。商品对于商场如同军队对于指挥员,商场业务人员必须对其了如指掌,如库存、门存、零售情况、批发情况、进货部门存库存的相互调拨、库间调拨、进货合同、价格变化等等,只有了解这些信息,才能打奸商战。例如,要了解究竟哪些商品的零售、批发动态最大,目前库存如何,有无进货合同,货源如何等等。对于几万种商品,大动态情况下,仅靠人工,很难及时、准确、详细地把握这些情况,这是要用计算机系统解决的。(2)及时、准确地计算商品的进销差价,反映资金状态及流动情况。这包括资金在各作业环节上的分布,如银行存款、应收应付余额、库存、回款预测、需款预测、包括对成本、费用、毛利的统计及预计。(3)加强对各级部门和人员的考核。考核是为了责任分明,而只有细分才能明确责任。进货、库存、销售、各项费用等几乎所有的会计科日要分部门,甚至分人考核,哪种商品盈利,哪些应当付款,哪些不应付款都要进行考核,这一切都是人工难以实现的。(4)实现电子转账。经商业MIS集中与城市授权交换中心和专业银行连网,使得在本企业中各种金融卡均可方便地使用,以此吸引顾客消费。另外,通过使用计算机减轻人的劳动,这也是本系统应解决的问题之一。系统分析系统的初步调查商场概况系统的需求调研是由本系统的需求分析人员在黑布林购物中心各方面人员大力协助下,通过对商场现有管理模式的整理和工作要求的分析,以及同公司各级管理人员对未来管理模式的探讨分析后形成的。经过初步调查,了解到黑布林购物中心的基本情况如下:黑布林购物中心一到四层为商厦,营业面积多达一万多平米。商场服务设施一流,环境幽雅。全商厦共分三个分公司:百货分公司、服装分公司、家电分公司。一楼为百货分公司:经销化妆品、箱包、食品、首饰,书刊等。二楼为服装分公司:经销各类服装。三楼、四楼为家电分公司:经销各种家用电器。公司经营商品数约为二三万种,包括食品、服装、家电、百货、鞋帽、古玩等:基本可说是种类齐全。其中名牌商品占商品总数的70以上。公司经营方式为批发加零售,另有部分联营租赁商品。目前批发商品主要集中在家电、百货分公司,联营租赁商品主要集中在家电、服饰、百货分公司。全公司共有六百多人,员工相对稳定。原系统的弊端在系统的初步调研中发现原手工系统的典型问题如下:1)收款台收款速度太慢,在销售的高峰期,排队交款现象严重。2)客户的购买信息无法记录,无法分析利用这些信息进行决策。3)供应商的信息掌握在采购员手中,无法实现信息共享,无法对采购过程实现监控。4)库存积压严重,有的商品已经连续2年没有实现销售,但是仍在库存管理部中积压着。5)采购付款控制不严,由于信息不畅,管理人员无法知道采购来的商品的销售情况、质量情况,因而是否付款的决策权实际上是掌握在采购员那里,公司失去了控制。6)成本计算不准,手工系统采用售价核算的方法,使成本的计算误差较大。系统的可行性分析经济可行性分析。本商场的年销售收入超过2亿人民币,本系统的投资总额约为100万元人民币,其中硬件约50万人民币,系统软件15万元人民币,应用软件为35万元人民币。实施本系统后预计每年降低库存占用200万,使公司的资金周转率提高13倍,减少财务费用20万元,同时可以降低采购成本20万元,因此预计1年即可以收回系统的总投资。技术可行性分析。本系统采用CS结构,网络平台Windows2000Server,数据库系统为MSSQLServer数据库,开发工具为PowerBuilder,以上的平台与工具均是成熟的技术,没有技术风险。系统的数据量预计为每天5000笔销售业务,每天的数据量约为5M,全年平均下来,数量约为350万行销售记录,数据量为20G,在进行数据存储和效率优化时需要采用比较优的方案,以提高系统的效率。社会可行性分析。目前该商场周围的大型商场大部分引入了POS系统,快速的收银大大减少了收款台前的排队人数,改善了商场的服务质量,提高了企业的形象。商场内部居高不下的库存量也需要一个有效的系统来分析库存结构,分析商品的周转率,为商场的决策提供理性的分析。商场内部的员工平均年龄20岁,均为年轻的职工,而且收银员、核算员、库管员都为职业中专毕业,受过关于电算化的培训,商场的财务部门也早在2年前引入了财务管理软件。以上的内外部环境均为系统的实施提供了良好的社会环境。现行系统的详细调查与需求描述组织结构与岗位定义黑布林购物中心有一个总经理办公室,按照销售的商品种类分为食品部、服装部、文化用品部三个销售部门,以及人事部,财务部,库存管理部。这里规定,除了总经理室外其他几个部门在行政级别上都是平行的。整个企业的组织结构如图所示。组织结构图这些部门分别承担着不同的业务内容,因此对程序的要求各部分也不尽相同。总经理办公室总经理办公室对软件的要求只是一些查询工作,不涉及到任何的录入工作。我们这里把部门经理也归在这里,原因是他们都有一个共性:对数据进行查询。人事部人事部负责整个企业员工的分配,调动,考勤,业绩考核。企业中的每一个员工都有一个唯一的工号,它是由人事部制定和分配。人事部使用软件的只有一个工作人员,除了制定业绩考核标准外,每月在月结之后都要生成员工的当月业绩报告以供结算工资用。财务部财务部负责对收银员的管理以及对每次的盘点进行监督。每天财务部门除了需要对系统做日结操作外,还需要生成进销存日报表。同样,每逢月末、季末、年末都要生成相应的商品进销存月报表、季报表、年报表。收银员每天下班前必须做的是日扎张操作。财务部使用本软件的人员有两个,其中的一个负责食品部财务帐,另一个负责服装部和文化用品部的财务帐。一般在每月的月末生成一些财务报表,包括应收帐款和应付帐款。有时候她们也需要查询商品进货和销售明细情况。库存管理部库存管理部,大致上相当于配送中心、仓库部门,工作是负责各部门商品的出入库管理,同时进行必要的库存控制操作。在每个月的月末需要对库存管理部进行盘点,盘点之后要进行库存核对,如出现损益则要填写损益报告单。除了负责每天各自商品的出入库外每月还负责进行盘点工作。盘点只包括库存管理部盘点,柜台盘点由各部门营业员操作。食品部食品部从事烟酒、滋补品、冲饮类、冷冻食品、散装食品、蜜饯、糕点饼干、水果、米、净菜、肉类食品、油、调味品等等食品的进货、零售、批发。食品部一般有两个电脑操作员,一个负责和供应商或者生产厂家签订订单,另一个负责对订单进行确认,同时处理进货产生进货单,除此之外还要制定销售价格。前台收银员只负责商品的零售和退货,批发工作一般是在各部门的办公室操作的。服装部服装部从事男装、女装、专柜、床上用品、针织用品、鞋帽的进货、零售、批发。服装部有两个电脑操作员,和食品部一样,一个负责和供应商或者生产厂家签订订单,另一个负责对订单进行确认、批发工作。文化用品部文化用品部是指一些办公用品、图书、音像制品、纸制品、文具用品、工艺品等文化用品的进货、零售、批发。文化用品部不光面向通常意义上的顾客,而且还面向购物中心内部的其他部门。文化用品部同样有两个电脑操作员,一个负责和供应商或者生产厂家签订订单,另一个负责对订单进行确认、批发工作。业务分析(1)销售管理销售管理的主要业务是:1)制定销售计划和产品报价。2)开拓市场,并对企业的客户进行分类管理,维护客户档案信息,制定针对客户的合理价格政策,建立长期稳定的销售渠道。3)进行市场销售预测。市场预测指根据市场需求信息,进行产品销售的分析与预测。其过程是通过对历史的、现在的销售数据进行分析,同时结合市场调查的统计结果,对未来的市场情况及发展趋势做出推测,指导今后的销售活动和企业生产活动。销售预测是企业制定销售计划和生产计划的重要依据。4)编制销售计划。销售计划的编制是按照客户订单、市场预测情况和企业生产情况,对某一段时期内企业的销售品种、各品种的销售量与销售价格做出安排。企业的销售计划通常按月制定(或按连续几个月的计划滚动)。企业也可以制定针对某个地区或某个销售员的销售计划。5)根据客户需求的信息、交货信息、产品的相关信息及其他注意事项制定销售订单,并通过对企业生产可供货情况以及产品定价情况和客户信誉情况的考查来确认销售订单。销售部门将销售订单信息传递给生产计划人员,以便安排生产,并进行订单跟踪与管理。销售订单是企业生产、销售发货和销售货款结算的依据。对销售订单的管理是销售工作的核心。6)按销售订单的交货期组织货源,下达提货单,并组织发货,然后将发货情况转给财务部门。销售发货管理的内容包括根据销售订单中已到交货期的订单进行库存分配,下达提货单。在工厂内交货的订单由用户持提货单到库存管理部提货;厂外交货的则按提货单出库并组织发运。7)开出销售发票向客户催收销售货款,并将发票转给财务部门记账。销售发票管理是对销售出去的产品开出销售发票,向客户收取销售货款,同时将发票转给财务部门记账。对于客户退货可以开红字发票冲抵销售收入。销售账款结算是财务部门根据销售发票收取销售货款。将客户来款分配到未收款的销售发票上。对于拖欠货款的客户,销售人员要做好收款计划,同时要配合财务人员积极催款。8)对客户提供各种相关的服务,为进一步稳固市场与开拓市场打下基础。销售服务是企业对客户提供售前、售中和售后服务并进行跟踪。销售部门(或联系技术部门)解答售前客户对产品的技术咨询,跟踪合同、了解订单的交货情况及客户对产品质量、交货期的满意程度,提供售后服务支持(或联系技术部门),如产品安装、产品调试、产品维护和产品维修等,并向质量部门和技术部门提供产品的售后质量记录。9)进行销售与市场分析。销售统计分析是对各种销售信息进行汇总统计分析。对各种产品的订单订货情况、销售情况、订单收款情况、销售发货情况、销售计划完成情况以及销售盈利情况等,从地区、客户、销售员及销售方式等多角度进行统计与分析。(2)采购管理下面来分析采购业务。1)接受商品需求或采购指示商品需求大部分来自于生产计划产生的需求,采购部门必须按商品规格、数量、需求时间及质量要求提供给库存管理部部门。2)选择供应商黑布林购物中心在选择供应商时要考虑3个要素:价格、质量和交货期,并且对每种商品的供应至少要保持两家供应商较为合适。3)下达订单根据商品需求计划制定采购计划,并根据采购计划选择供应商,下达采购订单。这要求采购人员必须将商品的质量要求、数量要求及交货时间要求准确无误地下达给供应商。4)订单跟踪采购员发出采购订单后,为了保证订单按期、按质及按量交货,要对采购订单进行跟踪检查,控制采购进度。5)验收货物采购部门要协助库存与检验部门对供应商来料进行验收,按需收货,不能延期也不能提前,平衡库存物流。(3)库存管理下面对库存子系统的库存作业流程与方式进行详细描述。1)商品出入库和移动管理商品的入库采购订单的来料入库根据采购订单来接受商品(安排检验),办理入库手续,开收料货库单(收货单、入库单),分配商品库存货位,同时监督来料是否与订单相符。商品的出库按销售订单或合同生成出货单据,并可自动生成销售订单与合同的出货单。生成的销售出货单可以追溯相应的资料,如单据、订单、生产加工单与原材料信息,从而实现了IS09000质量体系的管理要求。该过程都可以给财务子系统传递相关数据及生成财务记账凭证。商品的移动管理商品的移动是库存之间(有时会在分公司之间)的商品调拨,这种商品可以不经过检验(但经过长途运输也要检验,可以通过设置系统参数进行控制),也可以根据系统参数设置要求生成凭证(如果是财务的材料明细账还应分库存管理部核算)。2)库存盘点库存盘点是对库存物品的清查,是对每一种库存商品进行清点数量、检查质量及登记盘点表的库存管理过程,其目的主要是为了清查库存的实物是否与账面数相符以及库存商品的质量状态(即可用库存量)。实物数与账面数有出入的,要调整商品的账面数量,做到账物相符,并且应遵守相应的管理处理流程。每种库存商品都设立相应的盘点周期,并可以通过系统自动输出到期应盘点的商品。盘点方法一般允许有冻结盘点法和循环盘点法两种。正在冻结盘点的商品需停止进行入出库操作,而循环盘点时可以同时进行入出库处理。3)库存商品管理信息分析库存管理子系统从级别、类别、货位、批次、单件、ABC分类等不同角度来管理库存物品的数量、库存成本和资金占用情况,以便用户可以及时了解和控制库存业务等各方面的准确数据。对库存管理子系统与采购、销售、成本及总账等子系统之间密切的数据传递进行管理。功能需求下面给出商场主要功能需求:(1)各种基础数据分级管理以及系统初始化。(2)商品进、销、存管理。(3)商品货款按批次结算。(4)采用数量进价金额核算、移动加权平均法结转成本。(5)商品定价、调价、削价、采价,以及物价台账的查询。(6)按经营方式、类别、部门、供货厂商核算。(7)已销售商品的成本调整:支持同一种商品按不同的包装销售。商品分包装:是指同一种商品可以按不同的包装销售,并按一个标准计量单位进行折算,这就是商品分包装销售。例如:卷烟可以按箱(50条)、条(10盒)、盒三种不同的包装、价格销售。(8)支持商品组装拆零销售。1)组装商品:是指由多种原品,经过加工后形成一种可销售的新品,这一新品就叫组装商品。例如:购进电脑零部件,一部分原样销售,另一部分经组装后,以整机形式销售,整机就是组装商品。2)拆零商品:是指把一种原品,分割成若干可销售的新品,这些新品就叫拆零商品。例如:购进西服三件套,即可以按套销售,也可以分上衣、裤子和马甲分别销售,上衣、裤子和马甲都是拆零商品。(9)支持商品称重销售。称重商品:是指需用条码电子称进行称重销售的商品。例如:熟肉制品、散装糖果、散装茶叶、凉拌菜、畜、禽肉等。(10)支持鲜活商品加工。鲜活商品加工:是指畜、禽分部位加工:果、蔬拼盘加工;净菜、水果包装或分割等。(11)支持各种促销优惠,包括:限期特卖、节日优惠、旺季打折、买送结合等。(12)支持局部盘点,即对某一(部分)商品,连续进行不停业盘点。1)超市的商品丢失率较高,借助循环盘点功能,可以使管理者能够及时的查出商品丢失的原因、时间,从而采取措施加大对该商品的管理力度。2)大型超市和仓储超市,要进行全面盘点是很困难的,利用循环盘点功能,可以简化盘点工作。(13)支持一品多个条码。1)同一商品由于产地不同,其原印条码也不同,这就是一品多个条码。例如:康师傅牛肉面、旺旺食品、可口可乐等。2)处理好一品多个条码,可以充分利用商品原印条码(不用再打印和粘贴店内条码),这样即可节省人力和费用,又可避免由于混乱造成的差错。(14)支持组合、多款别收款包括:现金、支票、信用卡、储值卡(需相应模块)、购物券、内部结算单等。1)组合收款功能:同一笔交易可以付一部分现金,另一部分付支票。2)原收原退功能:若在销售时收的现金和支票,退货时可退回等额的现金和支票。(15)与条码打印机、条码电子称、盘点机的无缝连接。可实现计算机到条码电子称的数据转出,使计算机与电子称的商品销售信息保持一致。计算机与盘点机之间的数据转入和转出。(16)套打物价标签。使用平推打印机,可实现对多种规格物价标签的套印。包括:项目、字体、字号、位置等,并可打印企业徽志、商品条码等。(17)后台出现服务器故障或网络故障,支持前台POS机脱网单机收款,以图形的方式,直观的实时监控收款机、数据库进程运行状态。(18)支持商品存放在多个库存管理部,能区分商品的上架商品库存数量和库存管理部库存数量。(19)能处理一品多供应商、一品多进价、一品多经营方式、一品多柜组等特殊业务。(20)追踪合同执行情况;考核业务员业绩。(21)支持会员管理,包括:会员卡、(贵宾)优惠卡、积分卡等。1)具有制卡、验卡、发卡、挂失、注销以及会员信息登记、查询等功能。2)设有主、副卡管理功能。(22)支持储值卡管理,包括:记名卡和不记名卡。具有制卡、验卡、发卡、挂失、注销以及储户信息登记、查询等功能。(23)设有财务接口,可与财务软件实现无缝连接。外部接口需求用户界面黑布林购物中心销售管理系统10的用户录入界面、查询界面和出错提示界面都采用Windows2000的标准用户界面。对于一些报表类型的界面都采用所见即所得的方式,具体格式需和用户商定。硬件接口系统的报表要求能正确输出到各式打印机,包括在条码打印机上打印条码。同时系统接受条码阅读器的读入操作。软件接口系统要求能够向财务软件提供销售数据。其他非功能要求性能需求整个系统要求能对1年将近7百万条的销售数据进行查询和统计,80的查询和统计操作时间应控制在10s以内,但最大时间不应超过30s;系统需要有很高的响应速度,每一件商品的前台扫描登录时间控制在1秒以内;除非前台的POS机发生硬件故障,否则在任何情况下系统应该首先确保前台POS的正常工作;系统必须要有繁重的事务处理,要有日处理上万条数据的能力;同时需要有很高的并发操作能力,系统必须能提供20台POS机同时进行销售的能力;在销售高峰期间会有很高的数据更新频率,后台的实时查询间隔时间能够在30秒范围内。安全性需求在软件使用方面,用户使用该系统必须进行必要的身份验证,在用户第一次使用该软件的时候以给定的用户名和密码进行登录,一旦登录成功必须首先修改登录密码方能使用,用户也可以随时更改登录密码。同时根据不同用户的属性赋予相应的菜单使用权限。在系统维护方面,允许对授权的用户开发系统备份、系统恢复、系统用户设置等功能。另外,建议用户购买防病毒软件防止因病毒而导致的系统瘫痪。用户文档在软件交付的时候出了提供黑布林购物中心销售管理系统版本10安装程序外,还提供一份用户手册。系统设计需求是描述“做什么”,而设计是描述“如何做”的。系统的设计分为总体设计和详细设计,总体设计是描述系统的总体结构的,而详细设计是和实现紧密相关的,本系统的设计结果主要从以下的几个方面来描述的:(1)系统总体概要设计。l 系统体系结构设计l 系统总体布局设计l 系统模块结构设计l 系统运行环境设计(2)系统详细设计。l 数据库设计(E-R图设计、物理表结构设计、视图设计)l 界面设计l 交互设计体系结构设计根据本系统的需求特点,我们推荐建立最先进的客户机/服务器结构,为用户提供一个最佳性能价格比的应用平台。结构图如图所示。服务器有两个,一个专门为前台收款业务服务,一个为后台MIS服务,同时两台服务器可以作冷备份,这样可以最大限度地提高系统的响应速度,充分利用系统资源。每个服务器可加两块硬盘进行实时镜像,以确保数据的安全。总体布局设计系统网络拓扑图如图所示。本系统将遵循AT&TSYSTEMAXPDS综合布线系统规范,采用当今国际上流行的100BASE-T双绞线(5级标准)为传输介质,配以美国3COM公司的LinkSwitch系列集线器,构成星型的拓扑结构。本网络采用。TCP/IP协议和以太协议,LinkSwitch为交换式网络集线器,它与服务器的连接采用100BaseFX网络,其传输速率可达100MBPS,LinkSwitch与各工作站及普通HUB的连接采用10MBase_T网络传输端口,LinkSwitch的12个10M端口由内部交换模块完成与100M端口的动态交换。这样每个工作站与服务器间,可建立一个近10M的网络传输通道。采用本网络系统有利于随着技术的进步和网络需求的增长而扩展,充分保护现有的投资。例如,在本系统中,可增加一台基于高速信元交换的交换式集线器,如LANNET交换机,可使系统传输总线达到1.28G,并且可实现高速以太网络,ATM网络的直接连接,同时可增加多个高速网络工作站。总体模块结构设计软件黑布林购物中心销售管理系统(版本10)所提供给用户的功能包括:供应商管理模块、商品管理模块、客户管理模块、订单管理模块、进货管理模块、销售管理模块、库存管理模块、财务报表模块、系统功能设置模块和基本资料维护模块等。软件的功能可以用图概括。功能模块介绍一个企业的进销存系统不仅仅包括进货管理模块、销售管理模块、库存管理模块、还应包括商品管理模块、供应商管理模块和客户管理模块等。有的企业甚至要求简单的人事管理模块、文档管理模块、信访管理模块以及多媒体技术。由于财务软件的特殊性,一般是不包括在企业的进销存系统中,零售系统也只要做到能为指定的财务软件提供相应的财务数据,比如进销存报表。而本毕业设计中的实例将涉及供应商管理模块、商品管理模块、客户管理模块、订单管理、进货管理模块、销售管理模块、库存管理模块、财务报表模块、系统功能设置模块和基本资料维护模块等。下面对每一个模块所具备的功能进行简单介绍。客户管理模块为了吸引更多的新老顾客,商场往往会推出贵宾卡销售服务。贵宾卡也就是通常意义上的打折卡。持有不同类型贵宾卡的顾客,可根据不同的级别享受不同商品价格的优惠政策。这里的客户不仅包括日常的散客,还包括和商场关系比较稳定、且发生金额比较大的单位用户。客户管理模块设计的好坏从一个侧面影响商场的销售策略。功能名称定义基本资料包括给每一个客户分配一个唯一的客户编号,设置客户的名称、地址、联系人、电话、电子邮件地址等信息VIP管理设置客户的贵宾卡信息购物查询查询客户每一笔消费明细购物统计根据客户统计任意时间段内的消费统计供应商管理模块供应商管理模块是企业和供货商联系的基础,它的信息直接影响到企业和供货商的进货与付款结算。好的供应商管理能帮助企业择优进货,选择信誉好的供货商进货,直接节省企业进货成本,从而提高企业的营业利润。可以这么说,没有一个好的供应商管理模块整个系统也就没有一个好的开端。功能名称定义基本资料供应商基本资料操作实现供应商一些基本属性的设置,除了为各供应商分配一个唯一供应商编号外,还要设置像名称、地址、联系人、银行帐户、电子邮件地址、网站等基本信息。基本资料中有的是必须首先录入的,否则系统将无法完成进货操作特殊属性特殊属性是指对不同的供应商设定不同的进货折扣,最大退货额度,最大退货期限,最大欠款额度,最大欠款期限等信息查询查询供应商的基本资料和基本属性。它是供应商全部信息的显示供货查询查询供应商的每一件商品的供货数量和金额供货统计统计任意时间段内不同供应商的供货统计退货查询查询供应商的每一件商品的退货数量和金额退货统计统计任意时间段内不同供应商的退货。以协助企业择优选择信用好的供应商进货欠费查询查询企业向每一个供应商的欠费情况,以便财务能够及时向供应商付款,提高企业自身在供应商的信用级别商品管理模块购物中心经营主要是围绕商品的购入,在企业内的转移、存储,最终实现销售而展开的。伴随着商品在企业内的流动,产生了相应的商品信息流。商品成为企业经营管理的主体,商品信息也就成了进销存系统软件处理的主体。商品进货管理、商品销售管理和商品库存管理这一切都离不开对商品信息的操作。从这一点来看商品管理模块是整个进销存系统的核心,在应用软件系统中起着十分重要的基础作用。可以这么说,如果没有一个设计良好的商品管理模块,整个系统的有效性、可靠性、易维护性将得不到保证。商品管理模块的主要任务是处理商品的基本信息,包括商品编码的实现,对商品进行属性设置。商品基本信息的设置将直接影响到前台的销售、退货和批发。功能名称定义基本资料设置商品基本资料。基本资料包括生成商品编号,设置商品的品名规格、产地、单位、进价、售价,批价等特殊属性设置商品特殊属性。属性包括最高库存限制、最低库存限制、最低保护价格等价格调整价格调整是指对商品的售价进行调整条码生成条码生成是指对没有条码的商品,或者存在条码重复的商品由商场统一生成具有自身特性的条码条码打印对选择的商品打印条码商品查询查询商品的基本资料和基本属性利润分布指对某一时间段内,销售利润在各类商品中所占比畅销排名对不同类别的商品在某一时间段内根据销售数量或销售额进行统计排名滞销排名到目前为止,对没有销售过的商品根据其数量进行排序滞销份额统计滞销商品在整个流通商品中所占地成本比例订单管理模块商场向供应商或厂家进货除了他们主动上门推销外,相当一部分是商场先向供应商或厂家下订单,供应商或厂家在接到订货单后直接向商场提供商品。订单管理对于商场来说相当于是商品进货的预输入;对于供应商或厂家来说只是提供一个送货凭证。所以整个订单管理模块的功能相对来说比较简单。功能名称定义订单录入实现订单的录入、修改、作废、查询等操作订单审核实现订单的审核、查询等操作订单查询根据条件查询订单信息完成率统计统计订单的完成情况,便于企业跟踪订单的执行情况,避免对某个商品重复下订单进货管理模块进货管理是每一个企业进销存系统的龙头。进货管理应保证合格、合法的商品进入商场同时也要做到将问题商品阻挡在商场之外。另外,在一般情况下都是先有企业再有软件,所以在进货的同时要考虑老商品,即现有商品入库问题。购物中心的一部分商品进货是根据前面的订单产生的,另一部分商品的进货是直接由物统员生成。因此进货管理模块应包括有订单进货和无订单进货两种情况。功能名称定义进货录入实现进货单的录入、修改、作废、查询等操作进货审核实现进货单的审核、查询等操作退货录入实现退货单的录入、修改、作废、查询等操作退货审核实现退货单的审核、查询等操作进货查询根据条件查询进货单信息退货查询根据条件查询退货单信息进货统计统计一段时间内商品进货统计退货统计统计一段时间内商品退货统计库存管理模块库存管理往往被程序员所忽视,认为只要开发的软件做到库存正确就可以了。其实不然,一个好的库存管理除了有正确的库存外还应包括对商品的存货管理。甚至要求对商品的存放物理位置也要做到统一管理。一般而言,库存均指库存数量,但在实际操作中还往往会涉及到商品金额的核算,不同的企业会采用不同的核算方法,有的按批发价格核算,有的则按零售价格核算。整个库存管功能名称定义日结操作日结就是每天要对商品的进货、销售做一次财务统计盘点操作企业一般要每月对库存商品进行一次盘点,检查商品数量是否和数据库中所记录的相同盘点单将盘点操作后商品实际库存数量输入到计算机,并将实盘数设置为当前库存日结报告日结报告就是每次日结操作后系统进行库存复核的结果。但库存不正确的时候用户就能凭着日结报告的提示查找错误商品的原因库存查询查询当前商品及时库存情况库存分布分析不同类别的商品在整个库存中所占地比例出入库明细查询所有进出库存商品的详细记录销售管理模块购物中心的一个主要任务就是把商品销售给消费者。根据市场对商品的要求,即时地调整自己的商品结构。由于销售管理是直接面向顾客的,同时这也是购物中心的一个主要任务,所以在任何条件下软件都要保证商品能正常销售,因此需要极高的稳定性和响应时间,另外,根据市场对商品的要求,销售管理模块应能及时调整自己的商品结构。“销售管理”模块除了包含日常的零售外,还需要有批发和退货功能。这里的退货功能与进货管理模块中的退货不同,它是指消费者将商品退给商场。批发可以看是销售的一个特例,是面向单位大客户的。功能名称定义商品零售实现商品的销售、退货和销售商品批发实现商品的批发和退货功能销售明细查询某段时间内某件商品的销售明细销售统计统计某段时间内某件商品的销售合计批发明细查询某段时间内某件商品的批发明细批发统计统计某段时间内某件商品的批发合计退货明细查询某段时间内某件商品的退货明细。由于退货的发生频率不是很高所以将零售和批发所产生的退货都归到这里,并在显著位置注明退货统计统计某段时间内某件商品的退货合计。同样,退货合计也是将零售和批发所产生的退货都进行统计销售分布图分类商品销售分布统计退货分布图分类商品退货分布统计销售趋势图对历史的销售数据进行分析,绘出销售趋势图财务报表模块财务报表主要面向财务部门,之所以单独分为一个模块是因为商场或购物中心的财务部门的工作几乎都是基于这些报表而与其他操作无关。功能名称定义进销存日报表当日商品进货、销售、库存统计报表进销存月报表当月商品进货、销售、库存统计报表月进货统计表月商品进货统计月售统计表月商品销售统计月出入库统计月商品出入库统计收银员销售日报统计当日收银员所收消费款总金额制财务接口文件生成财务软件接口数据文件供应商付款提醒对将要达到供应商允许欠费最大期限的进货单进行付款提醒其他辅助模块除了以上的8大模块外,系统还必须包含一些辅助模块以便完善系统软件。这些模块分别是系统功能和基本资料。“系统功能”实现的功能介绍如下。功能名称定义电子邮件调用邮件收发程序OutlookExpress音乐欣赏调用CD唱机休闲游戏调用纸牌游戏操作日志操作日志用于记录用户每一次的操作时间和具体事件,便于对操作员的异常行为进行跟踪和记录重新登录重新登录是指在不退出应用软件的前提下,重新登录应用系统或者以另一个用户身份登录修改密码修改当前登录用户的密码打印设置打印机属性设置计算器调用Windows工具计算器记事本调用记事本程序“基本资料”实现的功能介绍如下:功能名称定义部门资料设置部门基本资料员工资料设置员工基本资系统用户指定允许使用软件的人员用户权限对允许使用应用软件的用户指定操作权限省份设置设置省份信息单位设置设置商品单位信息部门基本信息维护部门基本信息维护除了实现新部门的建立和部门编号的分配工作外,还需要提供部门的更改、删除等功能。功能要求在企业里,可能需要对原先的部门名称重新取名、甚至是增加或取消一个部门。因此,部门信息的维护并不是一个简单的部门信息设置,它必须足够灵活,能够允许用户随时随地对部门进行更改、增加和删除操作,同时也需要考虑系统的数据完整性和安全性,其具体功能描述如下。部门信息更改由于程序中所有用到部门的地方都是通过部门编号来引用,因此这里规定对部门编号一旦确立下来就不允许更改,部门更改只针对对部门名称而言的。要实现部门编号的更改除非是该部门未被系统使用,满足这个条件之后可以先做删除再做增加。有关部门编号和部门名称的具体说明见下面的部门属性设计小节。部门信息增加增加系统中未曾有的部门,并赋予相应的部门编号。部门信息删除删除系统中未曾使用过的部门,如果部门在某一张表中存在则不允许删除该部门,否则系统的完整性将得不到保证。可以看出,部门编号在整个系统中起到部门信息引用的作用。部门划分根据组织结构图,用户使用软件的部门总共有7个,概括起来讲分别是:总经理办公室、人事部、财务部、库存管理部、食品部、服装部和文化用品部。部门编号在系统中只是起到信息引用的作用,因此,系统对部门不再进行划分,仍将沿用用户组织结构图中的组织模式。部门属性设计在数据库系统中,假如有一张员工信息表需要引用部门信息,在部门一栏中,是放入部门名称还是放入代表部门的一个编号?答案是显然的,应该放入部门编号,其理由如下:l 由于部门编码是定长的(一般不会超过6个字节),而部门名称不定长(一般至少20个字节以上),因此,部门编号要比部门名称使用更少的存储字节。l 部门名称的更改频率可能高于部门编号的更改频率。如果使用部门名称的话,一旦某个部门名称被更改,系统必须对所有使用到该部门的地方进行同步修改。使用部门编号就不存在这样的问题,只要部门编号不变,在显示相关表的时候系统总能找到对应的部门名称。在知道了部门信息应该包含的属性只有部门编号和部门名称之后,接下来的问题就是如何为它们选择合适的字段类型和字段长度。考虑到企业今后的发展极有可能会增加一些部门,但作为一个企业来讲一般下属的部门绝对不会达到上百个,因此,对于部门的编号只要采取2位长度。对于字符类型,2位长度可以选择字符型和整型。如果用整型的话当部门编号是单位数的时候,缺省的显示模式是X,比如,1、2、3。当是双位数的时候则显示10、20等,这样显然不美观,如果指导老师注意到一些单位的胸牌上的部门就不难发现几乎都是长度相等,比如,01、02、10、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025四川乐山市沐川县人力资源服务中心招募高校毕业生见习人员1人考试备考题库及答案解析
- 2025湖南供销集团招聘工作人员3人考试参考题库附答案解析
- 2025浙江嘉兴海宁市博思睿人力(派遣至周王庙镇卫生院)招聘1人笔试备考试题及答案解析
- 2025浙江金华职业技术大学附属医院高层次人才招聘20人笔试参考题库附答案解析
- 2025广西南宁市西乡塘区石埠卫生院招聘编外人员2人笔试模拟试题及答案解析
- 2025贵州贵阳市云岩区第一中学临聘教师招聘考试模拟试题及答案解析
- 2025福建福州市水务文化旅游有限公司招聘3人考试参考题库附答案解析
- 2025浙江宁波市奉化区部分机关事业单位编外用工招聘69人考试备考试题及答案解析
- 2025湖北黄石市西塞山区退役军人事务局招聘公益性岗位人员1人考试参考题库附答案解析
- 2025贵州安顺市平坝区劳动人事争议仲裁院招聘公益性岗位人员1人考试参考题库附答案解析
- 工作场所暴力培训
- (新版)广电全媒体运营师资格认证考试复习题库(含答案)
- 保安员资格考试复习题库及答案(800题)
- 乡村公路沥青铺设施工方案
- 矿山事故应急报告制度
- 2024-2025学年山东省淄博市桓台县四年级上学期数学期中考试试题
- DB1402T36-2024农村居家养老服务规范
- 中国发电企业碳中和数字转型白皮书-埃森哲
- ISO27001信息安全管理体系培训资料
- 《绝对值》教学课件
- Unit 6 Work quietly!(教学设计)2023-2024学年人教PEP版英语五年级下册
评论
0/150
提交评论