超市进销存系统面向对象的分析与设计_第1页
超市进销存系统面向对象的分析与设计_第2页
超市进销存系统面向对象的分析与设计_第3页
超市进销存系统面向对象的分析与设计_第4页
超市进销存系统面向对象的分析与设计_第5页
已阅读5页,还剩20页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要随着计算机技术的高速发展,人们对计算机的依赖性越来越强,特别是用计算机开发的数据库以及数据管理系统在生活应用中表现得更为突出,为此开发此系统。通过使用超市进销存管理系统,使超市的管理工作系统化、规范化、自动化、简易化、智能化,从而达到提高超市进销存管理效率的目的。超市进销存管理系统是典型的管理信息系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强,数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。系统实现了商品信息管理,商品进货操作,商品出货操作,库存信息查询等功能。本文详细地分析了面向对象的分析与设计,主要包括用例模型,补充规约等类容。关键词:超市;管理信息系统;数据库技术;进销存

目录摘要 2第1章引言 41.1问题描述 41.2课题背景 41.3研究目的 41.4课题研究的意义 4第2章系统分析 62.1需求分析 62.2可行性分析 62.2.1技术可行性 62.2.2经济可行性 62.2.3社会可行性 6第3章系统设计 73.1用例模型 73.1.1系统用例图 73.1.2库存子系统用例图 73.1.3采购子系统用例图 83.1.4销售子系统用例图 83.1.5维护供应商信息用例图 93.1.6系统维护用例图 93.2用例规约 93.2.1管理系统用户用例规约 93.2.2管理供应商资料用例规约 113.2.3管理送货单用例规约 123.2.4仓库管理员用例规约 143.3类图 173.4时序图 183.5活动图 21第4章总结 24

第1章引言1.1问题描述随着超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市进销存管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法。1.2课题背景目前,大量的中小超市企业中,存在这样的现象:分散的、不连贯的进销存信息使超市管理者或相关管理人员无法看到进销存的全部资料及相关报表,信息的分散使得产生的结果也无法保持一致和完整性,造成中小型超市在进销存管理上存在许多问题,比如:无法统计销售信息,无法准确全面掌握各业务进展状态,对销售人员工作过程掌握不够,业务人员对产品没有一定认识,对市场信息、竞争的资讯掌握程度较不完善等等。加之,现在顾客的期望值越来越高,顾客需要更好的服务。企业的竞争已逐渐从产品的竞争转变为服务的竞争,因此中小企业要发展就必须需要进一步优化业务流程以提高企业竞争能力。因此,加强超市进销存管理是企业发展的必然,通过计算机来大量完成本来由工作人员手工完成的工作,真正达到合理和充分利用现有资源,减轻工作压力。1.3研究目的设计超市进销存管理系统的目的:用最简单的操作完成最繁琐的细节,从繁重的脑力劳动脱离出来,由软件统一管理。进销存的管理,使人一目了然。(1)大大提高超市的运作效率。(2)通过全面的信息采集和处理,辅助提高超市的决策水平。(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张能力,提供有效的技术保障。1.4课题研究的意义超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争。技术的提升和管理的升级是超市的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市努力追求的目标。超市是当前最为流行的市场模式,所以与之相关的管理和配置的需求与要求都大大提高了。当今社会,超市已成为社会不可缺少的一部分,不论大中小城市,都存在或大或小或多或少的超市。对于一个稍有规模的超市,都需要一个超市管理系统,进行规范化管理。因此超市管理系统的开发,显得十分有必要。超市规模的发展和不断扩大,商品数量急剧增加有关商品的各种信息量也成倍增长。超市在时时刻刻都需要对商品各种信息进行统计分析,如每天的报表、月报表、年报表管理等。根据大量的调查和研究主要着眼于该系统的分析与设计,开发出一个高效、可靠、易于维护,同时又能尽量满足用户业务需求的系统。能及时、准确反映超市经济活动状态,成为超市内各级管理人员的有力工具,支持他们进行科学化经营管理,使企业获得良好的经济效益和社会效益。

第2章系统分析2.1需求分析使用本系统的都是超市的工作人员:经理,采购员,收银员,业务员等。经理需要通过此系统对超市的经营情况进行统计,从而进行营业分析。采购员通过查询商品库存信息,再加上系统能自动产生库存不足商品的列表,能实时的把握采购信息。收银员只要在顾客结账时将商品进行结算,前台子系统能够在收银员给出商品的条形码和数量后计算出顾客的应付款额。系统管理员能对系统的帐户进行管理,还得设置商品信息,同时还可以进行单据查询。顾客虽然不是系统的保用者,但要求打出的小票能详细,准确。2.2可行性分析2.2.1技术可行性该超市进销存系统运用的开发工具有:编程工具visualstudio2005,数据库SQLServer2005等,它可以很好的把超市进销存系统中的各个功能很好的设计出来,由于该系统设计简单,使用方便,用户无需繁琐操作,因此在用户使用上是不会存在问题的。开发上本系统用C#高级编程语言来实现,用SQLServer2005进行数据库设计,因此,本系统在技术上是可行的。2.2.2经济可行性超市管理系统的投入,能够提高工作效率,减少工作人员,从而减少劳力资本的投入,系统投入不用太久,就能够收回开发系统的投资,所以从经济角度来说,本系统的开发是可行的。2.2.3社会可行性目前超市管理系统已经在大型的超市中得到了广泛的应用,超市管理需要现代化和信息化,只有合理的运用信息化的管理,才能在市场竞争中立于不败。超市管理系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的问题,同时超市管理系统对操作人员的要求不高,也合理的节约了成本的投入。本系统操作方便灵活,便于学习,因此,该系统具有可行性。综上所述,本系统的开发是完全可行的。

第3章系统设计3.1用例模型3.1.1系统用例图图3.1.13.1.2库存子系统用例图图3.1.23.1.3采购子系统用例图图3.1.33.1.4销售子系统用例图图3.1.43.1.5维护供应商信息用例图图3.1.53.1.6系统维护用例图图3.1.63.2用例规约3.2.1管理系统用户用例规约(1)、简要说明本用例允许系统管理员查询,修改,添加,删除本系统的用户。(2)、事件流基本事件流用例开始于系统管理员的登录1.系统要求系统管理员指出要执行的操作(查询,修改,添加,删除本系统的用户)。2.一旦系统管理员提供了所需要的信息,以下的子事件流将被执行:如果选择的是“查询用户”,查询用户子事件流将被执行:如果选择的是“修改用户”,修改用户子事件流将被执行:如果选择的是“添加用户”,添加用户子事件流将被执行:如果选择的是“删除用户”,删除用户子事件流将被执行:3、查询用户eq\o\ac(○,1)系统从用户目录表中得到所有用户编号列表,并显示给系统管理员。eq\o\ac(○,2)系统管理员从所有用户列表中选择一个用户。eq\o\ac(○,3)选择用户后,系统会把所选用户的基本信息显示出来。eq\o\ac(○,4)执行提交查询用户子事件流。4、修改用户eq\o\ac(○,1)系统从用户目录表中得到所有用户编号列表,并显示给系统管理员。eq\o\ac(○,2)系统管理员从所有用户列表中选择一个用户。eq\o\ac(○,3)选择用户后,系统会把所选用户的信息显示出来。eq\o\ac(○,4)系统管理员修改用户信息,系统将会更新用户信息。eq\o\ac(○,5)执行提交修改用户子事件流。5、添加用户eq\o\ac(○,1)系统创建一个添加用户所需信息的要求。eq\o\ac(○,2)系统管理员把所有需要填写的信息填写完毕。eq\o\ac(○,3)执行提交用户信息子事件流。6、删除用户eq\o\ac(○,1)系统得到并显示所有用户的列表。eq\o\ac(○,2)系统管理员选择要删除的用户。eq\o\ac(○,3)系统提示系统管理员确认删除用户。eq\o\ac(○,4)系统管理员确认。eq\o\ac(○,5)系统删除用户信息。3.2.2管理供应商资料用例规约(1)、简要说明本用例允许采购员对供应商资料进行管理。(2)、基本事件流基本事件流用例开始于采购员的登录1、系统要求采购员户指出要执行的操作(查询,修改,添加,删除供应商资料)。2、一旦采购员提供了所需要的信息,以下的子事件流将被执行:如果选择的是“查询供应商资料”,查询供应商资料子事件流将被执行:如果选择的是“

修改供应商资料”,修改供应商资料子事件流将被执行:如果选择的是“添加供应商资料”,添加供应商资料子事件流将被执行:如果选择的是“删除供

应商资料”,删除供应商资料子事件流将被执行:3、查询供应商资料eq\o\ac(○,1)系统得到所有供应商编号列表,并显示给采购员。eq\o\ac(○,2)采购员从所有供应商列表中选择一个。eq\o\ac(○,3)选择供应商资料后,系统会把所选供应商资料的基本信息显示出来。eq\o\ac(○,4)执行提交管理供应商资料子事件流。4、修改供应商资料eq\o\ac(○,1)系统得到并显示所有供应商编号列表。eq\o\ac(○,2)采购员从所有供应商列表中选择一个。eq\o\ac(○,3)选择供应商后,系统会把所选供应商的所有资料显示出来。eq\o\ac(○,4)采购员修改供应商资料,系统将会更新供应商资料。eq\o\ac(○,5)执行提交管理供应商资料子事件流。5、添加供应商资料eq\o\ac(○,1)采购员请求添加供应商资料。eq\o\ac(○,2)系统创建一个需要填写供应商所有资料的列表eq\o\ac(○,3)采购员把所有需要填写的资料填写完毕。eq\o\ac(○,4)执行提交管理供应商资料子事件流。6、删除供应商资料eq\o\ac(○,1)系统得到并显示所有供应商的列表。eq\o\ac(○,2)系统管理员选择要删除的供应商。eq\o\ac(○,3)系统提示采购员确认删除供应商资料。eq\o\ac(○,4)采购员确认。eq\o\ac(○,5)系统删除供应商资料。3.2.3管理送货单用例规约(1)、简要说明本用例允许收货员对供应商送货单进行管理。(2)、基本事件流基本事件流用例开始于收货员的登录1、系统要求收货员指出要执行的操作(查询,修改,添加,删除供应商送货单)。2、一旦收货员提供了所需要的信息,以下的子事件流将被执行:如果选择的是“查询供应商送货单,查询供应商送货单子事件流将被执行:如果选择的是“修改供应商送货单”,修改供应商送货单子事件流将被执行:如果选择的是“添加供应商送货单”,添加供应商送货单子事件流将被执行:如果选择的是“删除供应商送货单”,删除供应商送货单子事件流将被执行:3、查询供应商送货单eq\o\ac(○,1)收货员请求查询供应商送货单。eq\o\ac(○,2)收货员选择一个供应商送货单。eq\o\ac(○,3)选择供应商送货单后,系统会把所选供应商送货单的所有内容显示出来。eq\o\ac(○,4)执行提交管理供应商送货单子事件流。4、修改供应商送货单eq\o\ac(○,1)系统得到并显示所有供应商送货单。eq\o\ac(○,2)收货员选择一个供应商送货单。eq\o\ac(○,3)选择供应商送货单后,系统会把所选供应商的送货单内容显示出来。eq\o\ac(○,4)收货员修改供应商送货单内容后,系统将会更新供应商送货单内容。eq\o\ac(○,5)执行提交管理供应商送货单子事件流。5、添加供应商送货单eq\o\ac(○,1)收货员请求添加供应商送货单。eq\o\ac(○,2)系统创建一个需要填写供应商送货单所有信息的列表eq\o\ac(○,3)收货员把所有需要填写的送货单内容填写完毕。eq\o\ac(○,4)执行提交管理供应商送货单子事件流。6、删除供应商送货单eq\o\ac(○,1)系统得到并显示所有供应商送货单的列表。eq\o\ac(○,2)收货员选择要删除的供应商送货单。eq\o\ac(○,3)系统提示收货员确认删除供应商送货单。eq\o\ac(○,4)收货员确认。eq\o\ac(○,5)系统删除供应商送货单。3.2.4仓库管理员用例规约1、仓库管理功能:用于维护公司仓库。(1)简要说明:本用例的功能主要是增加、删除、修改、查询公司的仓库。(2)事件流:根据仓库管理员的操作执行以下相应操作。eq\o\ac(○,1)仓库管理员修改已经存在的销仓库信息,系统执行修改仓库子流。eq\o\ac(○,2)仓库管理员增加已经存在的销仓库信息,系统执行增加仓库子流。eq\o\ac(○,3)仓库管理员删除已经存在的销仓库信息,系统执行删除仓库子流。eq\o\ac(○,4)仓库管理员根据条件查看已经存在的销仓库信息,系统执行查看仓库子流。(3)备选流用户验证信息错误如果仓库管理员输入的信息格式或内容有错,没有通过验证,系统弹出警告对话框,提示错误,并,重新输入。如果通过验证,系统弹

出确认对话框,如果单击“是”,得到相应的值,更新仓库管理表。否则“取消”。(4)特殊要求无。(5)前置条件用户必须是仓库管理员本身才能进行信息修改。(6)后置条件如果该用例成功,系统数据库中将增加一条记录。否则,系统维持原状。(7)扩展点无。2、商品管理:功能:用于维护公司商品信息。(1)简要说明:本用例的功能主要是删除、修改、查询公司的仓库和商品入库确认。(2)事件流:1、根据仓库管理员的操作执行以下相应操作。eq\o\ac(○,1)仓库管理员修改已经存在的商品信息,系统执行修改商品子流。eq\o\ac(○,2)仓库管理员确认商品入库,系统执行增加商品子流。eq\o\ac(○,3)仓库管理员删除已经存在的销商品信息,系统执行删除商品子流。eq\o\ac(○,4)仓库管理员根据条件查询已经存在的销商品信息,系统执行查询商品子流。2、修改商品信息子流eq\o\ac(○,1)仓管改过的修改信息。eq\o\ac(○,2)系统验证修信息,如果没有通过验证,系统弹出警告对话框,提示错误,并,重新输入。eq\o\ac(○,3)系统验证修改过的信息,如果通过验证,系统弹出确认对话框,如果单击“是”,得到相应的值,更新仓库管理表。否则“取消”。3、增加商品子流eq\o\ac(○,1)仓库管理员增加信息。eq\o\ac(○,2)系统验证增加过的信息,如果没有通过验证,系统弹出警告对话框,提示错误,并重新输入。eq\o\ac(○,3)系统验证增加过的信息,如果通过验证,系统弹出确认对话框,如果单击“是”,得到相应的值,添加仓库管理表。否则“取消”。4、删除商品子流eq\o\ac(○,1)仓库管理员删除信息。eq\o\ac(○,2)系统验证删除过的信息,如果没有通过验证,系统弹出警告对话框,提示错误,并重新输入。eq\o\ac(○,3)系统验证删除过的信息,如果通过验证,系统弹出确认对话框,如果单击“是”,得到相应的值条件,删除商品表。否则“取消”。5、查询商品子流eq\o\ac(○,1)仓库管理员查询信息。eq\o\ac(○,2)系统验证查询过的信息,如果没有通过验证,系统弹出警告对话框,提示错误,并重新输入。eq\o\ac(○,3)系统验证删除过的信息,如果通过验证,系统弹出确认对话框,如果单击“是”,得到相应的值条件,查找仓库管理表。否则“取消”。6、订单管理功能:用于维护公司订单信息。(1)简要说明:本用例的功能主要是生成进货订单,更改,删除和查看进货订单。。(2)事件流:根据仓库管理员的操作执行以下相应操作。eq\o\ac(○,1)仓库管理员修改已经存在的订单信息,系统执行修改订单子流。eq\o\ac(○,2)仓库管理员确认订单入库,系统执行增加订单子流。eq\o\ac(○,3)仓库管理员删除已经存在的销订单信息,系统执行删除订单子流。eq\o\ac(○,4)仓库管理员根据条件查询已经存在的销订单信息,系统执行查询订单子流。1、修改订单信息子流eq\o\ac(○,1)仓库管理员改过的修改信息。eq\o\ac(○,2)系统验证修信息,如果没有通过验证,系统弹出警告对话框,提示错误,并,重新输入。eq\o\ac(○,3)系统验证修改过的信息,如果通过验证,系统弹出确认对话框,如果单击“是”,得到相应的值,更新仓库管理表。否则“取消”。2、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论