毕业设计进销存管理系统.doc
《毕业设计进销存管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计进销存管理系统.doc(51页珍藏版)》请在三一办公上搜索。
1、目 录一、系统调查1(一)企业背景1(二)系统开发的必要性1(三)系统所要达到的目标2二、系统分析3(一)可行性分析3(二)需求分析4(三)用例建模4(四)静态建模5(五)动态建模6三、系统设计9(一)功能模块设计9(二)代码设计10(三)数据库设计11(四)输入输出设计12四、系统实施14(一)系统运行环境14(二)程序设计15(三)系统调试15结束语17参考文献19附录A20附录B39一、 系统调查(一)企业背景周杰厨具,是一家集生产、销售、服务、技术创新为一体的跨行业大型民营企业。经过14年的发展与沉淀,已经成为吉林省、东北三省规模最大,实力最为雄厚的厨房用品生产、代理、销售公司。公司生
2、产及代理的著名品牌有:厨之神系列、顺发系列、巧媳妇系列、康家系列等。100多知名品牌近1000余单品,销售网络遍布吉林省及东北、黑龙江、河南等地区,客户数量近4000余名,销售利润一直处于行业前列!公司以“服务客户,服务员工,造福社会”为宗旨,以不锈钢制品为核心产品,以批发流通、礼品赠品、终端商操作模式多条渠道迎合市场,以“做事,先做人,诚信,合作,共赢”为经营理念,公司“以人为本,海纳百川”,广纳志同道合的有才之士,与企业一同成长,共同打造一流的品牌企业。截止目前,公司由原来几个人的销售队伍,发展至今初具规模,现已形成仓储、物流、销售、售后服务为一体的专业化销售体系。在环境日新月异,市场瞬息
3、万变的今天,“变化”是一个永恒的主题,公司“换位思考”,不断的寻求企业再次定位、再次发展,目的是确保企业稳步前进。周杰人正是以这种“生于忧患,死于安乐”的危机意识,不断的警醒企业,不断地超越自我,审时度势,并于2006年通过重组,并购,合作的资本运营方式成功的将经营范围扩展到房地产、餐饮、贸易等领域,实现了具有重大意义的跨行业经营的突破。那么今天,周杰企业又一次站在一个新的历史起点上,在新形势下,以科学的管理模式,合理的企业定位引领企业的发展,周杰人愿与您一同携手共进,走向成功,走向辉煌。由于公司业务发展迅速,各种采购销售单据数量非常多,人工处理比较困难,并且准确性难以确保,所以施行严格规范的
4、管理势在必行,为此长春周杰厨具有限公司决定启用一套安全可靠的进销存管理软件进行信息管理。(二)系统开发的必要性 随着经济全球化的发展和我国融入世界经济的步伐加快,全球采购、全球生产和全球销售的发展模式要求加快发展现代物流业,优化资源配置,提高市场响应速度和产品供给时效,降低企业物流成本,增强国民经济的竞争力。中小企业在我国经济发展中具有重要地位,目前我国的中小企业数量较多、地区分布广泛、行业分布跨度大,中小企业将面临外资企业和国外产品和服务的严峻挑战。比较而言,外资企业具有更为雄厚的资金实力、丰富的管理经验和先进的技术手段,因此,如果我国的中小企业不借助先进的管理思想转变经营理念,使用信息化手
5、段提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。企业管理在很多方面、很大程度上都必须借助信息化的工具来完成,采用电脑管理进货、库存和销售等诸多环节也已成为必然趋势。进销存管理系统是用计算机管理库存进出的一种计算机应用技术的创新,在计算机还未普及之前库存管理都是由工作人员手工书写的方式来操作的。产品的采购、库存、销售等信息的管理存在工作量大、工作效率低下、耗费人员过多等问题,从而导致劳力资本投入量大、市场及消费者的反馈信息不能及时处理等。 长春周杰厨具有限公司的企业规模越来越大,业务越来越广泛,并且在进销存方面也确实存在管理的局限性。基于这样的企业环境,我认为有必要建立一个进销存管
6、理系统,使企业的管理规范化,系统化,程序化,避免管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改商品信息。(三)系统所要达到的目标进销存管理系统是一个典型的信息管理系统,开发过程包括后台数据库的建立和前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。进销存管理系统充分发挥信息技术的优势,通过集中式的信息数据库,将企业的进、销、存等经营业务有机的结合起来,达到数据共享,降低成本,提高效率,改进服务的目的,进而提高企业的生产效率和管理水平。本人毕业设计的题目为:“长春周杰厨具进销存管理系统
7、”,目的是对该企业的信息进行全面的规划与管理,包括对员工、供应商信息进行基本的维护,对商品的进、销、存进行严格的控制,实现数据的备份与还原。二、系统分析系统分析的主要任务是将在系统调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。系统分析是传统软件工程生命周期里的一个环节,是系统开发的重要阶段也是最困难的阶段,它是应用系统的思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此之间的关系的过程。这一阶段的系统分析说明书,既是后续开发工作的依据,也是衡量一个信息系统优劣的依据。系统分析所确定的内容是今后系统设计、系统实施的基础。(一)可行性分析可
8、行性分析也称可行性研究,是所有项目投资、工程建设或重大改革在开始阶段必须进行的一项工作。它是经济活动中经常使用的一项决策程序和手段,也是投资前的必要环节。可行性分析是指在项目正式开发之前,为了取得最佳经济效果,先投入一定的精力,通过一套准则,从经济、技术、管理、社会等方面对项目的必要性、可行性、合理性,以及对项目面临的重大风险进行全面系统的分析和科学论证,得出项目是否可行的结论,以提供决策部门做出投资决策参考。可行性分析是一个特定的过程,用来识别项目可能存在的问题、机会或要求。确定项目目标,描述现有状况和成功后的成果,对问题的不同解决方案做费用和收益的比较。该信息系统的开发主要从下面几个方面考
9、虑需解决的问题:1、经济可行性分析信息系统的经济可行性,就是分析该信息系统是否值得开发。显然,这些可行性分析中,经济可行性应该是最重要的。企业所追求的目的就是效益和利润,如果收益小于支出,企业显然不会做这种亏本的生意。本系统是一个小型的管理信息系统,应用起来对软件和硬件的要求都不高,而且,维护起来也是非常的方便使用。与传统的企业管理进销存的方法相比,本系统的应用可以节省大量的人力、物力资源,又可以缩短业务处理的时间,降低管理成本,加强对物资安全的管理,具有很强的实用性和经济性。因此,本系统的开发具有经济可行性。2、技术可行性技术可行性是分析在特定条件下,技术资源的可行性和这些技术资源用于解决信
10、息系统问题的可能性和现实性。在进行技术可行性分析时,一定要注意下述几个方面的问题:(1)应该全面考虑信息系统开发过程所涉及的所有技术问题(2)尽可能采用成熟技术(3)慎重引入先进技术(4)着眼于具体的开发环境和开发人员本系统使用开发软件Microsoft Visual Studio 2005进行开发,使用Microsoft SQL Server 2005作为后台数据库设计,利用C#语言编写代码,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新。Microsoft Visual Studio 2005是一种综合性的集成开发环境(Integrated Developmen
11、t Environment,IDE)。它实际上是Microsoft创建和设计.NET软件和应用程序的开发工具。可以运用该工具快速开发各种不同的多层应用程序,如Windows或客户机/服务器应用程序、Web应用程序等。Microsoft SQL Server 2005 能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到 SQL Server 2005 实例,SQL Server 2005 为这些环境提供了全面的保护,具有防止问题发生的安全措施。可以在一台计算机上运行多个 SQL Server 2005 实例。因此,本系统的开发具有技术可行性。3、社会可行性分析社会可行性也
12、称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新,企业完全有能力采用这样先进的管理技术。此系统的使用者只需要了解相关的操作要领即可,在短期内即可掌握系统的功能。进销存管理系统操作简易,易于上手,使用者经过详细的学习之后即可掌握该系统,是管理轻松化、规范化。因此,本系统的开发具有社会可行性。(二)需求分析一个软件系统是由相互联系和相互制约的若干部分组成,而系统需求分析是整个系统设计实现的最重要的阶段。需求分析要明确提出系统做什么,即需求分析就是要准
13、确地回答系统必须做什么的问题,而不是如何做的问题。通过调查,本系统要具有以下功能。1、 具有良好的人机界面。2、 实现基本的用户信息管理,供应商信息管理。3、 方便的数据查询,支持多条件查询。4、 可以对数据进行有效的修改和删除,以实现准确管理。5、 系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失。(三)用例建模用例是一种描述系统需求的方法,使用用例的方法来描述系统的需求的过程就是用例建模。用例建模奠定了整个系统软件开发的基础。用例方法的基本思想是:从用户的角度来看,他们并不想了解系统的内部结构和设计,他们所关心的是系统所能提供的服务,也就是被开发出来的系统将是如何被使用的。用例
14、方法是一种标准化的需求表达体系。用例图是外部用户所能观察到的系统功能的模型图。在UML中,一个用例模型是一个或一组用例图,还可能有额外的描述文档。用例图的主要元素是用例和参与者,用来描述系统功能,并指出各个功能的操作者。一个用例是用户与计算机系统之间的一次典型的交互作用,它代表系统的一个完整功能。在UML中把用例定义成系统执行的一系列动作,动作的结果能被外部参与者感觉到。在UML用例图中,用例表示为一个椭圆,连接线表示哪个参与者参与了哪些用例,用例描述的只是功能型需求。参与者是在系统之外,透过系统边界直接与系统进行有意义交互的任何事物,包括人、设备、与本系统交互的另一个软件系统等。一个用例至少
15、与一个参与者相连,即一个参与者可以执行多个用例,一个用例也可以被多个参与者使用。参与者与用例之间称为系统边界,在UML中用矩形表示,所有的用例都要放在系统边界以内,所有的参与者都放在系统边界以外,确定了参与者和用例,系统边界也就随之确定。1、确定参与者:管理员、库存管理员、销售管理员2、创建用例(1)员工信息维护,管理员可以对员工信息进行添加、修改、删除、查询操作。(2)供应商信息维护,管理员可以对供应商进行添加、修改、删除、查询操作。(3)进货信息管理,库存管理员可以对进货信息进行添加、修改、删除操作。(4)进货查询,管理员、库存管理员均可根据查询条件查询商品进货信息。(5)库存警报,库存管
16、理员可以设置警报数量。(6)库存查询,管理员、库存管理员均可根据查询条件查询商品库存信息。(7)销售信息管理,管理员、销售管理员可以对销售信息添加、修改、删除。(8)退货信息管理,销售管理员可以对退货信息进行添加、修改、删除操作。(9)数据备份,管理员可以实现数据的备份。(10)数据还原,管理员可以实现数据的还原。3、创建用例图管理员可以管理员工和供应商的信息,及时的更新信息,同时还进行进货查询、销售信息管理、库存查询、数据备份和数据还原这些操作,实现综合的管理。库存管理员主要针对进货、库存进行管理。销售管理员对商品销售、退货进行管理。进销存管理系统总体用例图见附录A图2-1所示。(四)静态建
17、模UML静态建模定义了系统中重要对象的属性和操作以及这些对象之间的相互关系。类、对象和它们之间的关联是静态建模技术中最基本的元素。对于一个想要描述的系统,其类模型和对象模型揭示了系统的结构。类图技术是面向对象方法的核心,类图是以类为中心来组织的,类图中的其他元素或属于某个类或与类相关联。一个类是应用领域或引用解决方案中概念的描述。类图是以类为中心来组织的,类图中的其他元素或属于某个类或与类相关联。类定义了对象的属性(数据元)和方法(成员函数),类还可以通过状态图或活动图来说明其实例如何响应各类事件。类的属性的可见性有Public、 Private、Protected三种。类之间的关系有关联、聚
18、集和组合、依赖等。根据用例分析确定系统边界,进行系统静态分析,划分出系统类,并为类添加应该具有的属性以及属性的可见性。本系统应用的类如下:员工类、供应商类、商品进货类、商品销售类、商品退货类、库存记录类。1、员工:员工姓名、出生日期、性别、系统登录名、登陆密码、员工职位、家庭电话、手机号码、所属部门、家庭地址。2、供应商:供应商名称、负责人姓名、联系电话、传真、地址、备注。3、进货:进货编号、商品名称、供应商名称、进货数量、进货单价、销售单价、进货日期、进货员工、所属仓库、应付金额、实付金额、备注。4、销售:销售编号、商品名称、时间、销售单价、销售数量、员工、实付金额、备注。5、退货:销售编号
19、、退货数量、退货单价、应付金额、实付金额、退货原因、员工、退货时间。6、库存记录:商品编号、商品名称、仓库名称、库存数量、警报数量。系统类图见附录A图2-2所示。(五)动态建模用例分析以及静态分析结束后,进行系统动态分析。系统动态分析主要针对用例分析的结果用动态建模的方法表示用例在系统中的实现过程。在这着重介绍一下用例在系统中的执行过程。动态建模可以进行定义信息流的工作,描述对象之间、对象与参与者之间的工作流程和消息发送关系,以及对象在其生命周期内的演变过程。动态建模主要包括顺序图、通信图、状态图、和活动图。此进销存管理系统的开发,主要使用了顺序图、活动图进行分析与设计。1、顺序图顺序图显示单
20、个用例内部若干个对象之间的动态协作关系,这些对象是按消息的时间顺序排列的。顺序图有两个坐标轴:纵坐标表示时间,横坐标表示不同的对象。时间从上到下流过,描述了参与者和对象的生命周期(存在的时间),显示了消息的顺序。顺序图中第一个元素是对象,用一个矩形表示,框内标有对象名;第二个元素是从表示对象的矩形框向下的垂直虚线,称为对象的“生命线”,在对象正在执行动作(如向其他对象发送消息)的区间,生命线的虚线就被一个矩形方块代替,用来表示此时对象处于激活状态,叫激活生命线,用于表示一个对象只在某段时间内存在,并执行相应的操作;第三个元素是消息,由带消息描述的有向箭头表示,消息可以用消息名及参数来标识。(1
21、)员工信息管理顺序图:管理员登录系统,进入系统主界面,选择基本档案中的员工信息界面,添加、修改、删除员工信息,保存之后更新员工信息。管理员可以根据查询条件,有选择的查询员工信息。具体顺序图见附录A图2-3所示。(2)供应商信息管理顺序图:管理员登录系统,进入系统主界面,选择基本档案中的供应商信息界面,添加、修改、删除供应商信息,保存之后更新供应商信息。管理员可以根据查询条件,有选择的查询供应商信息。具体顺序图见附录A图2-4所示。(3)进货信息管理顺序图:库存管理员登录系统,进入系统主界面,选择商品进货中的进货管理界面,可以添加、修改、删除进货信息,同时实现数据库信息的更新,输出界面返回操作后
22、的进货信息。具体顺序图见附录A图2-5所示。(4)销售信息管理顺序图:销售管理员登录系统,进入系统主界面,选择销售管理中的商品销售界面,添加、修改、删除商品的销售信息,保存之后更新销售信息,输出界面返回操作后的销售信息。具体顺序图见附录A图2-6所示。(5)退货信息管理顺序图:销售管理员登录系统,进入系统主界面,选择销售管理中的商品退货界面,添加、修改、删除商品的退货信息,可以登记退货原因,保存之后更新退货信息,输出界面返回操作后的商品退货信息。具体顺序图见附录A图2-7所示。(6)库存报警顺序图:库存管理员登录系统,进入系统主界面,选择库存管理中的库存报警界面,选择相应商品信息,根据情况设置
23、报警数量,点击设置之后,即可 更新库存报警信息,输出界面返回操作后的库存报警信息。具体顺序图见附录A图2-8所示。(7)库存查询顺序图:库存管理员登录系统,进入系统主界面,选择库存管理中的库存查询界面,选择查询条件,输入条件信息,返回相应的库存查询结果。具体顺序图见附录A图2-9所示。2、活动图活动图被称为“OO流程图”,与流程图表示法的主要区别是,活动图支持并行行为,活动图可以用于需求获取、分析和设计的工作流中,最常用于把用例建模为一系列的动作,从而细化用例。活动图适合描述系统中多个对象跨多个用例的活动顺序。活动图通常对业务过程、工作流和用例实现进行建模。活动图用一个圆角矩形表示,并标上活动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 进销存 管理 系统

链接地址:https://www.31ppt.com/p-3975563.html