毕业设计-进销存管理系统.doc_第1页
毕业设计-进销存管理系统.doc_第2页
毕业设计-进销存管理系统.doc_第3页
毕业设计-进销存管理系统.doc_第4页
毕业设计-进销存管理系统.doc_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

目 录一、系统调查1(一)企业背景1(二)系统开发的必要性1(三)系统所要达到的目标2二、系统分析3(一)可行性分析3(二)需求分析4(三)用例建模4(四)静态建模5(五)动态建模6三、系统设计9(一)功能模块设计9(二)代码设计10(三)数据库设计11(四)输入输出设计12四、系统实施14(一)系统运行环境14(二)程序设计15(三)系统调试15结束语17参考文献19附录A20附录B39一、 系统调查(一)企业背景周杰厨具,是一家集生产、销售、服务、技术创新为一体的跨行业大型民营企业。经过14年的发展与沉淀,已经成为吉林省、东北三省规模最大,实力最为雄厚的厨房用品生产、代理、销售公司。公司生产及代理的著名品牌有:厨之神系列、顺发系列、巧媳妇系列、康家系列等。100多知名品牌近1000余单品,销售网络遍布吉林省及东北、黑龙江、河南等地区,客户数量近4000余名,销售利润一直处于行业前列!公司以“服务客户,服务员工,造福社会”为宗旨,以不锈钢制品为核心产品,以批发流通、礼品赠品、终端商操作模式多条渠道迎合市场,以“做事,先做人,诚信,合作,共赢”为经营理念,公司“以人为本,海纳百川”,广纳志同道合的有才之士,与企业一同成长,共同打造一流的品牌企业。截止目前,公司由原来几个人的销售队伍,发展至今初具规模,现已形成仓储、物流、销售、售后服务为一体的专业化销售体系。在环境日新月异,市场瞬息万变的今天,“变化”是一个永恒的主题,公司“换位思考”,不断的寻求企业再次定位、再次发展,目的是确保企业稳步前进。周杰人正是以这种“生于忧患,死于安乐”的危机意识,不断的警醒企业,不断地超越自我,审时度势,并于2006年通过重组,并购,合作的资本运营方式成功的将经营范围扩展到房地产、餐饮、贸易等领域,实现了具有重大意义的跨行业经营的突破。那么今天,周杰企业又一次站在一个新的历史起点上,在新形势下,以科学的管理模式,合理的企业定位引领企业的发展,周杰人愿与您一同携手共进,走向成功,走向辉煌。由于公司业务发展迅速,各种采购销售单据数量非常多,人工处理比较困难,并且准确性难以确保,所以施行严格规范的管理势在必行,为此长春周杰厨具有限公司决定启用一套安全可靠的进销存管理软件进行信息管理。(二)系统开发的必要性 随着经济全球化的发展和我国融入世界经济的步伐加快,全球采购、全球生产和全球销售的发展模式要求加快发展现代物流业,优化资源配置,提高市场响应速度和产品供给时效,降低企业物流成本,增强国民经济的竞争力。中小企业在我国经济发展中具有重要地位,目前我国的中小企业数量较多、地区分布广泛、行业分布跨度大,中小企业将面临外资企业和国外产品和服务的严峻挑战。比较而言,外资企业具有更为雄厚的资金实力、丰富的管理经验和先进的技术手段,因此,如果我国的中小企业不借助先进的管理思想转变经营理念,使用信息化手段提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。企业管理在很多方面、很大程度上都必须借助信息化的工具来完成,采用电脑管理进货、库存和销售等诸多环节也已成为必然趋势。进销存管理系统是用计算机管理库存进出的一种计算机应用技术的创新,在计算机还未普及之前库存管理都是由工作人员手工书写的方式来操作的。产品的采购、库存、销售等信息的管理存在工作量大、工作效率低下、耗费人员过多等问题,从而导致劳力资本投入量大、市场及消费者的反馈信息不能及时处理等。 长春周杰厨具有限公司的企业规模越来越大,业务越来越广泛,并且在进销存方面也确实存在管理的局限性。基于这样的企业环境,我认为有必要建立一个进销存管理系统,使企业的管理规范化,系统化,程序化,避免管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改商品信息。(三)系统所要达到的目标进销存管理系统是一个典型的信息管理系统,开发过程包括后台数据库的建立和前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。进销存管理系统充分发挥信息技术的优势,通过集中式的信息数据库,将企业的进、销、存等经营业务有机的结合起来,达到数据共享,降低成本,提高效率,改进服务的目的,进而提高企业的生产效率和管理水平。本人毕业设计的题目为:“长春周杰厨具进销存管理系统”,目的是对该企业的信息进行全面的规划与管理,包括对员工、供应商信息进行基本的维护,对商品的进、销、存进行严格的控制,实现数据的备份与还原。二、系统分析系统分析的主要任务是将在系统调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。系统分析是传统软件工程生命周期里的一个环节,是系统开发的重要阶段也是最困难的阶段,它是应用系统的思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此之间的关系的过程。这一阶段的系统分析说明书,既是后续开发工作的依据,也是衡量一个信息系统优劣的依据。系统分析所确定的内容是今后系统设计、系统实施的基础。(一)可行性分析可行性分析也称可行性研究,是所有项目投资、工程建设或重大改革在开始阶段必须进行的一项工作。它是经济活动中经常使用的一项决策程序和手段,也是投资前的必要环节。可行性分析是指在项目正式开发之前,为了取得最佳经济效果,先投入一定的精力,通过一套准则,从经济、技术、管理、社会等方面对项目的必要性、可行性、合理性,以及对项目面临的重大风险进行全面系统的分析和科学论证,得出项目是否可行的结论,以提供决策部门做出投资决策参考。可行性分析是一个特定的过程,用来识别项目可能存在的问题、机会或要求。确定项目目标,描述现有状况和成功后的成果,对问题的不同解决方案做费用和收益的比较。该信息系统的开发主要从下面几个方面考虑需解决的问题:1、经济可行性分析信息系统的经济可行性,就是分析该信息系统是否值得开发。显然,这些可行性分析中,经济可行性应该是最重要的。企业所追求的目的就是效益和利润,如果收益小于支出,企业显然不会做这种亏本的生意。本系统是一个小型的管理信息系统,应用起来对软件和硬件的要求都不高,而且,维护起来也是非常的方便使用。与传统的企业管理进销存的方法相比,本系统的应用可以节省大量的人力、物力资源,又可以缩短业务处理的时间,降低管理成本,加强对物资安全的管理,具有很强的实用性和经济性。因此,本系统的开发具有经济可行性。2、技术可行性技术可行性是分析在特定条件下,技术资源的可行性和这些技术资源用于解决信息系统问题的可能性和现实性。在进行技术可行性分析时,一定要注意下述几个方面的问题:(1)应该全面考虑信息系统开发过程所涉及的所有技术问题(2)尽可能采用成熟技术(3)慎重引入先进技术(4)着眼于具体的开发环境和开发人员本系统使用开发软件Microsoft Visual Studio 2005进行开发,使用Microsoft SQL Server 2005作为后台数据库设计,利用C#语言编写代码,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新。Microsoft Visual Studio 2005是一种综合性的集成开发环境(Integrated Development Environment,IDE)。它实际上是Microsoft创建和设计.NET软件和应用程序的开发工具。可以运用该工具快速开发各种不同的多层应用程序,如Windows或客户机/服务器应用程序、Web应用程序等。Microsoft SQL Server 2005 能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到 SQL Server 2005 实例,SQL Server 2005 为这些环境提供了全面的保护,具有防止问题发生的安全措施。可以在一台计算机上运行多个 SQL Server 2005 实例。因此,本系统的开发具有技术可行性。3、社会可行性分析社会可行性也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新,企业完全有能力采用这样先进的管理技术。此系统的使用者只需要了解相关的操作要领即可,在短期内即可掌握系统的功能。进销存管理系统操作简易,易于上手,使用者经过详细的学习之后即可掌握该系统,是管理轻松化、规范化。因此,本系统的开发具有社会可行性。(二)需求分析一个软件系统是由相互联系和相互制约的若干部分组成,而系统需求分析是整个系统设计实现的最重要的阶段。需求分析要明确提出系统做什么,即需求分析就是要准确地回答系统必须做什么的问题,而不是如何做的问题。通过调查,本系统要具有以下功能。1、 具有良好的人机界面。2、 实现基本的用户信息管理,供应商信息管理。3、 方便的数据查询,支持多条件查询。4、 可以对数据进行有效的修改和删除,以实现准确管理。5、 系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失。(三)用例建模用例是一种描述系统需求的方法,使用用例的方法来描述系统的需求的过程就是用例建模。用例建模奠定了整个系统软件开发的基础。用例方法的基本思想是:从用户的角度来看,他们并不想了解系统的内部结构和设计,他们所关心的是系统所能提供的服务,也就是被开发出来的系统将是如何被使用的。用例方法是一种标准化的需求表达体系。用例图是外部用户所能观察到的系统功能的模型图。在UML中,一个用例模型是一个或一组用例图,还可能有额外的描述文档。用例图的主要元素是用例和参与者,用来描述系统功能,并指出各个功能的操作者。一个用例是用户与计算机系统之间的一次典型的交互作用,它代表系统的一个完整功能。在UML中把用例定义成系统执行的一系列动作,动作的结果能被外部参与者感觉到。在UML用例图中,用例表示为一个椭圆,连接线表示哪个参与者参与了哪些用例,用例描述的只是功能型需求。参与者是在系统之外,透过系统边界直接与系统进行有意义交互的任何事物,包括人、设备、与本系统交互的另一个软件系统等。一个用例至少与一个参与者相连,即一个参与者可以执行多个用例,一个用例也可以被多个参与者使用。参与者与用例之间称为系统边界,在UML中用矩形表示,所有的用例都要放在系统边界以内,所有的参与者都放在系统边界以外,确定了参与者和用例,系统边界也就随之确定。1、确定参与者:管理员、库存管理员、销售管理员2、创建用例(1)员工信息维护,管理员可以对员工信息进行添加、修改、删除、查询操作。(2)供应商信息维护,管理员可以对供应商进行添加、修改、删除、查询操作。(3)进货信息管理,库存管理员可以对进货信息进行添加、修改、删除操作。(4)进货查询,管理员、库存管理员均可根据查询条件查询商品进货信息。(5)库存警报,库存管理员可以设置警报数量。(6)库存查询,管理员、库存管理员均可根据查询条件查询商品库存信息。(7)销售信息管理,管理员、销售管理员可以对销售信息添加、修改、删除。(8)退货信息管理,销售管理员可以对退货信息进行添加、修改、删除操作。(9)数据备份,管理员可以实现数据的备份。(10)数据还原,管理员可以实现数据的还原。3、创建用例图管理员可以管理员工和供应商的信息,及时的更新信息,同时还进行进货查询、销售信息管理、库存查询、数据备份和数据还原这些操作,实现综合的管理。库存管理员主要针对进货、库存进行管理。销售管理员对商品销售、退货进行管理。进销存管理系统总体用例图见附录A图2-1所示。(四)静态建模UML静态建模定义了系统中重要对象的属性和操作以及这些对象之间的相互关系。类、对象和它们之间的关联是静态建模技术中最基本的元素。对于一个想要描述的系统,其类模型和对象模型揭示了系统的结构。类图技术是面向对象方法的核心,类图是以类为中心来组织的,类图中的其他元素或属于某个类或与类相关联。一个类是应用领域或引用解决方案中概念的描述。类图是以类为中心来组织的,类图中的其他元素或属于某个类或与类相关联。类定义了对象的属性(数据元)和方法(成员函数),类还可以通过状态图或活动图来说明其实例如何响应各类事件。类的属性的可见性有Public、 Private、Protected三种。类之间的关系有关联、聚集和组合、依赖等。根据用例分析确定系统边界,进行系统静态分析,划分出系统类,并为类添加应该具有的属性以及属性的可见性。本系统应用的类如下:员工类、供应商类、商品进货类、商品销售类、商品退货类、库存记录类。1、员工:员工姓名、出生日期、性别、系统登录名、登陆密码、员工职位、家庭电话、手机号码、所属部门、家庭地址。2、供应商:供应商名称、负责人姓名、联系电话、传真、地址、备注。3、进货:进货编号、商品名称、供应商名称、进货数量、进货单价、销售单价、进货日期、进货员工、所属仓库、应付金额、实付金额、备注。4、销售:销售编号、商品名称、时间、销售单价、销售数量、员工、实付金额、备注。5、退货:销售编号、退货数量、退货单价、应付金额、实付金额、退货原因、员工、退货时间。6、库存记录:商品编号、商品名称、仓库名称、库存数量、警报数量。系统类图见附录A图2-2所示。(五)动态建模用例分析以及静态分析结束后,进行系统动态分析。系统动态分析主要针对用例分析的结果用动态建模的方法表示用例在系统中的实现过程。在这着重介绍一下用例在系统中的执行过程。动态建模可以进行定义信息流的工作,描述对象之间、对象与参与者之间的工作流程和消息发送关系,以及对象在其生命周期内的演变过程。动态建模主要包括顺序图、通信图、状态图、和活动图。此进销存管理系统的开发,主要使用了顺序图、活动图进行分析与设计。1、顺序图顺序图显示单个用例内部若干个对象之间的动态协作关系,这些对象是按消息的时间顺序排列的。顺序图有两个坐标轴:纵坐标表示时间,横坐标表示不同的对象。时间从上到下流过,描述了参与者和对象的生命周期(存在的时间),显示了消息的顺序。顺序图中第一个元素是对象,用一个矩形表示,框内标有对象名;第二个元素是从表示对象的矩形框向下的垂直虚线,称为对象的“生命线”,在对象正在执行动作(如向其他对象发送消息)的区间,生命线的虚线就被一个矩形方块代替,用来表示此时对象处于激活状态,叫激活生命线,用于表示一个对象只在某段时间内存在,并执行相应的操作;第三个元素是消息,由带消息描述的有向箭头表示,消息可以用消息名及参数来标识。(1)员工信息管理顺序图:管理员登录系统,进入系统主界面,选择基本档案中的员工信息界面,添加、修改、删除员工信息,保存之后更新员工信息。管理员可以根据查询条件,有选择的查询员工信息。具体顺序图见附录A图2-3所示。(2)供应商信息管理顺序图:管理员登录系统,进入系统主界面,选择基本档案中的供应商信息界面,添加、修改、删除供应商信息,保存之后更新供应商信息。管理员可以根据查询条件,有选择的查询供应商信息。具体顺序图见附录A图2-4所示。(3)进货信息管理顺序图:库存管理员登录系统,进入系统主界面,选择商品进货中的进货管理界面,可以添加、修改、删除进货信息,同时实现数据库信息的更新,输出界面返回操作后的进货信息。具体顺序图见附录A图2-5所示。(4)销售信息管理顺序图:销售管理员登录系统,进入系统主界面,选择销售管理中的商品销售界面,添加、修改、删除商品的销售信息,保存之后更新销售信息,输出界面返回操作后的销售信息。具体顺序图见附录A图2-6所示。(5)退货信息管理顺序图:销售管理员登录系统,进入系统主界面,选择销售管理中的商品退货界面,添加、修改、删除商品的退货信息,可以登记退货原因,保存之后更新退货信息,输出界面返回操作后的商品退货信息。具体顺序图见附录A图2-7所示。(6)库存报警顺序图:库存管理员登录系统,进入系统主界面,选择库存管理中的库存报警界面,选择相应商品信息,根据情况设置报警数量,点击设置之后,即可 更新库存报警信息,输出界面返回操作后的库存报警信息。具体顺序图见附录A图2-8所示。(7)库存查询顺序图:库存管理员登录系统,进入系统主界面,选择库存管理中的库存查询界面,选择查询条件,输入条件信息,返回相应的库存查询结果。具体顺序图见附录A图2-9所示。2、活动图活动图被称为“OO流程图”,与流程图表示法的主要区别是,活动图支持并行行为,活动图可以用于需求获取、分析和设计的工作流中,最常用于把用例建模为一系列的动作,从而细化用例。活动图适合描述系统中多个对象跨多个用例的活动顺序。活动图通常对业务过程、工作流和用例实现进行建模。活动图用一个圆角矩形表示,并标上活动名,一项活动指的是一系列动作,初始点描述活动图的开始状态,终止点描述活动图的终止状态。本系统的活动图描述如下:(1)进货信息管理:库存管理员进入进货管理界面后可以查看所有入库的详情,还可以添加新的入库信息,修改、删除旧的入库信息。具体活动图见附录A图2-10所示。(2)销售信息管理:销售管理员进入销售信息管理界面后可以查看所有销售信息的详情,还可以添加新的销售信息,修改、删除旧的销售信息。具体活动图见附录A图2-11所示。(3)退货信息管理:销售管理员进入退货信息管理界面后可以查看所有退货信息的详情,还可以添加新的退货信息,修改、删除旧的退货信息。具体活动图见附录A图2-12所示。(4)库存信息管理:管理员进入库存信息查询界面后可以查看所有产品的库存信息,同时根据商品的库存情况设置相应的报警数量。具体活动图见附录A图2-13所示。(5)系统维护活动图:管理员进入系统维护中的数据备份,可以选择备份数据文件路径,进行数据库的备份。进入数据还原界面,可以打开备份好的数据进行还原。具体活动图见附录A图2-14所示。三、系统设计系统设计是将系统分析阶段得到的目标系统的逻辑模型转换为目标系统的物理模型,系统设计的目标是评价和衡量系统设计方案优劣的基础标准,也是选择系统设计方案的主要依据。进销存管理系统主要从功能模块设计、代码设计、数据库设计、输入输出设计四个方面进行系统设计工作。(一)功能模块设计该进销存管理系统主要包括五大模块:基本档案模块,进货管理模块,销售管理模块,库存管理模块,系统维护模块。1、基本档案(1) 员工基本信息 此模块实现了员工信息管理的功能。管理员登录系统,进入系统主界面后,选择基本档案下的员工基本信息,可以对员工信息进行添加、修改、删除操作,并可以根据查询条件,查询相应的供应商信息。(2) 供应商基本信息此模块实现了供应商信息管理的功能。管理员登录系统,进入系统主界面后,选择基本档案下的供应商基本信息,可以对供应商信息进行添加、修改、删除操作,并可以根据查询条件,查询相应的供应商信息。2、进货管理(1) 商品进货信息 此模块实现了进货信息管理的功能。库存管理员登录系统,进入系统主界面后,选择进货管理下的商品进货信息,可以对进货信息进行添加、修改、删除操作。(2) 商品信息查询 此模块实现了查询商品信息的功能。管理员和库存管理员登录系统,进入系统主界面后,选择进货管理下的进货信息查询,可以根据不同的条件,来查询相应的商品信息。3、销售管理(1) 商品销售信息 此模块实现了销售管理的功能。管理员和销售管理员登录系统,进入系统主界面后,选择销售管理下的商品销售信息,可以对商品销售信息进行添加、修改、删除操作。 (2) 商品退货信息 此模块实现了退货管理的功能。销售管理员登录系统,进入系统主界面后,选择销售管理下的商品退货信息,可以对商品退货信息进行添加、修改、删除操作。4、库存管理(1) 库存警报 此模块实现了设置库存警报数量的功能。库存管理员登录系统,进入系统主界面后,选择库存管理下的库存警报,针对库存情况,设置相应的警报数量。 (2) 库存查询 此模块实现了查询库存信息的功能。管理员和库存管理员登录系统,进入系统主界面后,选择库存管理下的库存查询,选择不同的查询条件,可以查询库存信息。5、系统维护(1) 数据备份此模块实现了备份数据的功能。管理员登录系统,进入系统主界面后,选择系统维护下的数据备份,把数据保存到相应的数据文件路径下。(2) 数据还原此模块实现了还原已备份数据的功能。管理员登录系统,进入系统主界面后,选择系统维护下的数据还原,可以把备份好的数据进行还原。系统功能结构图见附录A图3-1所示。(二)代码设计 在管理信息系统中,需要处理大量的数据,设计一套良好的代码体系,对于系统开发及提高系统的处理效率,都具有十分重要的意义。将系统中具有某些共同属性或特征的信息归并在一起,并通过一些便于计算机或人类来识别和处理的符号来表示各类信息,就是代码设计。代码(Code)是人为确定的用来代表客观事物(实体)名称、属性或状态等的数字、字母等符号,在管理信息系统中,代码是人和机器的共同语言,是系统进行信息分类、校对、统计和检索的依据。合理的利用代码能便于反映数据或信息之间的逻辑关系,并使其具有唯一性;便于利用计算机进行识别和处理,提高计算机的工作效率;利用代码可以节省计算机的存储空间,提高运算速度;利用代码可以提高系统的可靠性。在完成代码设计的过程中,需要考虑要使用什么种类的代码。一般来说,代码可按文字种类或功能进行分类。按文字种类可分为数字代码、字母代码和数字字母混合码;按功能则可以分成以下几类:顺序码、层次码、归组分类码、助记码 根据代码的设计原则,将代码设计如下:1、进货编号代码设计进货编号是产品进货信息的编号,为了方便输入和记忆,进货编号的设计采用的是区间码编码格式,分为两个部分,第一部分是商品的拼音缩写,如SP,第二部分是当天进货的日期,采用的是日、月、年、时、分、秒的方式,如31052011150634。两者结合到一起,则成为完整的商品进货编号。具体代码设计见附录A图3-2所示。SP28052011133115商品拼音缩写 进货日期(日、月、年、时、分、秒)图3-2 进货编号代码设计2、销售编号代码设计销售编号是产品销售信息的编号,为了方便输入和记忆,销售编号的设计采用的是区间码编码格式,分为三个部分,第一部分是销售的拼音缩写,如XS,第二部分是当天销售的日期,采用的是日、月、年、时、分、秒的方式,如28052011142309。两者结合到一起,则成为完整的销售编号。具体代码设计见附录A图3-3所示。XS29052011174507 销售拼音缩写 销售日期(日、月、年、时、分、秒)图3-3 销售编号代码设计(三)数据库设计1、数据库需求分析数据库需求分析的主要目的是确定用户对数据库的使用要求,它包括分析用户需要从数据库中获得哪些信息;分析对数据做哪些数据处理;分析系统的规模、结构。对于该系统数据库表的需求信息主要进行以下设计:员工信息表:用于存储员工的基本信息。供应商信息表:用于存储供应商的基本信息。进货信息表:用于存储进货信息,可供查询。销售信息表:用于存储商品销售信息。库存信息表:用于存储库存信息。退货信息表:用于存储产生退货的商品信息。进销存管理系统的数据库中各个数据表之间是通过一定的逻辑关系进行连接的,在数据操作上表现为多个具体功能,如商品信息查询功能、商品信息录入功能、商品信息修改、商品信息删除等功能。2、数据库逻辑结构设计逻辑结构设计的任务是将概念结构设计阶段完成的概念模型转换成能被特定的数据库管理系统支持的数据模型。这些模型在功能、性能、完整性和一致性约束及数据库可扩充性等方面均应满足用户提出的要求。此进销存管理系统的数据库逻辑设计如下:(1)员工资料(员工姓名、出生日期、性别、系统登录名、登录密码、员工职位、家庭电话、手机号码、所属部门、家庭地址)(2)供应商资料(供应商名称、负责人姓名、联系电话、传真、地址、备注)(3)进货信息(进货编号、商品名、供应商名称、进货数量、进货单价、销售单价、进货日期、进货员工、所属仓库、实付金额、备注)(4)销售信息(销售编号、商品名称、时间、销售单价、销售数量、员工、实付金额、备注)(5)库存信息(商品编号、商品名称、仓库名称、库存数量、警报数量)(6)退货信息(销售编号、退货数量、退货单价、应付金额、实付金额、退货原因、员工、退货时间)3、数据库物理结构设计物理结构设计是为数据库模型在设备上选定合适的存储结构和存取方法,以获得数据库的最佳存储效率。在数据库逻辑设计中,数据库的各个表之间存在主外键,这样使各个表之间有机的联系在了一起,各个功能得以相连接。数据库物理设计是要在一个具体的数据库管理系统下实际创建数据库、规划数据库(存储位置、增长方式、访问权限等),设计表及表间关系。数据库表见附录A表3-1至表3-6所示。(四)输入输出设计输入/输出部分主要负责系统与用户之间的交互,输入/输出界面的质量直接关系到用户的使用效果。符合用户习惯,设计良好的输入/输出界面,能够为用户建立良好的工作环境,方便用户操作,使目标系统易于为用户所接受。1、输入设计输入设计对系统的质量有着决定性的影响。输入数据的正确性直接决定处理结果的正确性, 如果输入数据有误,即使计算和处理十分正确,也无法获得可靠的输出信息。同时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。在输入设计中,我们遵循的准则是“使用方便, 操作简单, 便于录入,数据准确”。具体做法如下:(1)采用人机对话的方式。为了使用户能清楚完整地输入数据,如输入管理员姓名、管理员密码等,一般都采用人机对话方式引导管理员进行输入,这样会使用户感到使用方便、操作简单。(2)减少数据输入量。无论输入读者资料信息,还是图书资料信息,都要涉及到汉字的输入问题。由于汉字输入速度较慢,大大降低了输入速度。因此在输入时,允许输入编码,系统自动取出相应的汉字。(3)保证数据的正确性。在管理信息信息系统中,为了防止随意对生成数据的修改,保证数据的真实性,管理信息系统往往不允许对生成数据进行修改,也就是说数据一经输入,便摆脱了管理者的干预,由信息系统自动进行处理,有误差、错误不容易发现。因此对输入的数据进行正确性检查,是一个非常重要的步骤,也是十分关键的环节。此系统具体输入界面系统登录界面、商品进货信息界面、进货信息查询界面、商品退货信息界面、数据备份界面见附录A图3-4至图3-8所示。2、输出设计 输出是系统产生的结果或提供的信息。系统的各种输出,是管理人员处理日常业务和各级领导进行经营决策所需要的信息。对于管理信息系统来说,输出是系统开发的目的和评价系统开发成功与否的标准,输出设计的目的是为了正确及时的反映和组成用于管理各部门所需要的信息。输出设计要确定输出地内容及格式,选择输出方式。在系统设计阶段,设计人员应给出系统输出的说明,这个说明既是将来编程人员在系统开发中进行实际输出设计的依据,也是用户评价系统实用性的依据。因此,设计人员要能选择合适的输出方法,并以清楚的方式表达出来。输出形式主要以表格的形式提供详细的信息。此系统具体输出界面员工信息界面、商品进货信息界面见附录A图3-9至图3-10所示。四、系统实施系统实施是一项复杂的工程,管理信息系统的规模越大,实施阶段的任务越复杂。它既是成功的实现新系统,又是取得用户对新系统信任的关键阶段。信息系统的开发是从信息系统的调查分析开始的,系统分析阶段建立了新系统的逻辑模型,系统设计阶段建立了系统的物理模型,而这些还只是局限在“纸上谈兵”阶段,只有通过系统实施阶段各项任务的实现,才将前述几个阶段模型付诸现实,才能交由用户验收、转换和使用。也就是说,系统实施阶段是继系统分析、系统设计阶段之后的系统开发工作的又一个重要阶段,是将系统设计阶段得到的设计方案转换为以计算机硬件为基础的能够实际运行的应用软件系统的过程。根据系统设计阶段设计的系统结构,各个模块的功能、输入和输出,数据库的物理模型,按实施方案完成一个可以运行的信息系统。(一)系统运行环境此系统开发环境选择Windows作为操作系统平台,工具应用Microsoft Visual Studio 2005作为开发主要工具,开发语言采用c#语言,数据库采用Microsoft SQL Server 2005。Visual Studio 2005是微软公司开发的制造windows应用程序的工具,是一套完整的开发工具集。C#语言具有很多的特性,它是事件的驱动的,完全面向对象的可视化编程语言,可以使用集成开发环境来编写C#程序。SQL Server 2005中包含了丰富的新特性:通过提供一个更加安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提示IT管理效率并降低运维奉献和成本。通过提供智能的商业信息平台满足众多客户对业务的实时统计分析、监控预测等多种复杂的管理需求,推动企业管理信息化建设和业务发展;同时SQL Server 2005将提供一个极具扩展性和灵活性的开发平台,不断扩展应用空间,实现Internet数据互联,带来新的商业应用机遇。安全、可靠、高效的企业级数据管理平台。SQL Server 2005将在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级业务的实时稳定运行,还能大大提高管理效率,降低操作复杂度和运维成本。例如:SQL Server 2005将提供全新的安全认证、数据加密技术来加强您数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成、各种自动化管理、调试和优化工具则为IT管理工作带来全新的体验。(二)程序设计程序设计是以程序设计说明书和数据存储结构设计为基础,选择某一种编程工具和方法,去实现系统功能模块的程序编制工作。程序设计的任务是为新系统编写程序,即把详细设计的结果转换成某种计算机编程语言写成的程序。程序设计的好坏直接关系到能否有效地利用电子计算机来圆满地达到预期目的。此进销存管理系统部分详细程序代码见附录B所示。1、开发工具进销存管理系统的开发,使用了Microsoft Office Visio2007,完成用例图、类图、顺序图、活动图的绘制。Microsoft Office Visio2007可以帮助您创建具有专业外观的图表,以便理解、记录和分析信息、数据、系统和过程。大多数图形软件程序依赖艺术技能。然而,在使用Visio时,以可视方式传递重要信息就像打开模板,将形状拖放到绘图中以及对即将完成的工作应用主题一样轻松。现在,office Visio2007中新增功能和增强功能使得创建Visio图表更为简单、快捷、令人印象更加深刻。使用具有专业外观的Office Visio2007图表,可以促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策。2、系统开发方法面向对象程序设计方法模仿人类习惯的解题方法,从客观事物中抽象出来一系列对象,每个对象都既有自己的数据(属性)又有处理这些数据的函数(通常称为服务或方法)。不同对象之间通过发送信息向对方提出服务请求,接受信息的对象主动完成指定的功能,提供所要求的服务。对象是组成面向对象程序的基本模块,程序不再是被看做是工作在数据上的一系列过程或函数的集合,而是被看作相互协作而又彼此独立的对象的集合。(三)系统调试在信息系统开发的过程中,面对着错综复杂的各种问题,人的主观认识不可能完全符合客观事实,同时,每个模块的设置都会影响整个系统的运行,因此要对每个模块的组成部分进行调试,包括窗体以及窗体上控件的各种属性设置等。系统统调和测试,系统统调是在联合调试的基础上对整个系统的全部功能所进行的调试工作,包括对子系统之间的接口、数据通信、处理功能、资源共享以及某系统遭到破坏后能否按要求恢复等问题的调试。系统测试是在假定系统中有错误的前提下进行的。进销存管理系统在测试时,发现数据库不能正常连接,存在一定的错误,针对这段代码,反复进行修改,最后成功连接到数据库,即可以对相应的数据库进行操作。在测试的过程中,运行每一个模块,测试每一个功能,通过测试来尽可能的发现在系统分析、系统设计和系统实施中存在的错误。程序调试也称为模块调试,是指对一些具有独立功能的模块进行的调试工作。所谓程序调试,是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。这是保证计算机信息系统正确性的必不可少的步骤。长春周杰厨具进销存管理系统开发过程中,每一个模块都要进行调试。首先,在保证程序语言正确的前提下,用长春周杰公司的一些具体信息来运行程序,从而检验程序处理的准确性;其次,将此程序的运行速度和占用的存储空间调试到能满足系统运行实际需要的程度;最后是使用的简便性的调试,将系统的输入界面、输出界面调试到简洁、直观、灵活、方便,以满足用户使用的要求。此系统也进行了联合调试。联合调试是对若干程序或者是某一子程序的调试,它是在程序调试的基础上,对系统中某些程序之间的调用关系和数据传输关系进行调试。登录系统商品进货信息界面,此界面可以实现供应商信息的调用,用相关的功能,即可在此页面看到全部的供应商信息,并且程序运行没有出现问题。在进行商品退货信息调试时,删除和修改数据时,均会在输出界面看到相应的改变。在日常的运行过程中,应作好数据收集、数据分类、数据录入工作,要严格的按照系统操作规程完成系统的日常数据处理,应将系统对数据的处理情况、处理效率、意外情况的发生以及处理等。及时、准确、完整的记录下来,及时的报告,以便得到及时的处理,避免酿成大问题,甚至是灾难性的故障。随着管理信息系统在国内的不断发展,信息系统在企业进销存管理中的地位越来越高,这对系统的运行管理提出了更高的要求。首先是系统运行的组织,主要有以下的几种组织形式,分散平行式,集中式以及前两种形式的组合式。其次是系统运行人员的配置,不管系统管理和维护的组织采用什么样的形式,从系统管理和维护本身的规律和要求出发,都必须有一个完整得力的运行人员队伍。最后要有系统运行的规章制度来保障系统正常、有效、安全的运行。经过系统的测试和调试以后,本系统基本能够正常运行,可以满足长春周杰厨具进销存管理系统的基本需求。结束语此系统为进销存管理系统,系统开发的功能已经基本实现。在开发的过程中对技术有很高的要求,所以我针对此系统的开发特性,对Microsoft Visual Studio 2005和Microsoft SQL Server 2005进行了深入的研究与学习。通过完成这次毕业设计,我对管理信息系统的开发过程有一个整体和全面的认识,把大学四年对技术和理论的学习完美的应用起来,了解了信息系统对于一个企业的重要性,这对后期的整个论文的完成具有十分重要的意义。从开始接到论文题目到设计的实现,再到论文文章的完成,每一步对我来说也都是一个挑战的过程,这也是我在大学期间独立完成的一个比较大的项目。我根据设计要求,查阅了大量相关资料,了解了进销存管理系统的设计思想,并结合了长春周杰厨具企业的背景和需求,做了一系列的分析与设计。在系统分析和设计的过程中,遇到了很多的问题,对于每一个问题,都要进行细致的研究,每一次的改进都是我学习的收获,每一次试验的成功都会让我兴奋不已。我所完成的进销存管理系统的开发,满足了企业的基本需求。企业可以使用此系统对企业的工作流程进行科学的管理和高效的控制,从而实现信息技术的广泛应用。此系统可以对员工的信息进行全面的管理,根据员工信息的改变,随时做出相应的操作;供应商信息对于企业来说是很重要的,企业通过与供应商的良好沟通,可以节省很多的人力和物力;商品是企业的流通对象,也是系统的主要控制对象,通过相应的工作,可以严格管理企业的进货、销售、库存环节,并让管理者时刻了解库存信息,可以进行相应的查询;通过数据库的备份,避免了数据的丢失所造成的不良后果,实现数据的准确性。在完成论文的过程中,导师对我毕业设计给予了一定得支持与帮助,一次次的改正,一次次的进步,让我的论文最后达到预定的要求,在此我要表示诚挚的谢意和崇高的敬意,感谢老师严谨的教学态度,各具特色的教学方法和全心全意替学生着想的无私精神。毕业论文是我们大学的最后一项重要的工作,这是一次历练的过程,对我以后的工作具有很大的帮助作用。写论文是一个不断学习的过程,从最初刚写论文时对企业信息系统问题的模糊认识到最后能够深刻的认识,我体会到实践对于学习的重要性,以前只是明白理论,没有进过实践考察,对知识的理解不够明确,通过这次做毕业论文,真正做到理论和实践相结合。总之,通过毕业设计,我深刻体会到要做好一个完整的事情,需要有系统的思维方式和方法,对待要解决的问题,要耐心、要善于运用已有的资源来充实自己。同时我也深刻的认识到,在对待一个新事物时,一定要从整体考虑,完成一步之后再做下一步,这样才能更加有效。这次做论文的经历也会使我终身受益,我感受到做论文是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破,那也就不叫论文了。希望这次的经历能让我在以后学习工作中激励我继续进步。通过这次毕业设计的制作,我个人的能力得到了显著的提高,使我很深刻的认识到了现阶段我个人仍存在的问题和不足,因此这次毕业设计对我来说具有十分重要的意义,通过这次毕业设计得到的宝贵经验,我会用此指导我今后的学习和工作,不断的学习,不断的实践,不断的突破自己,用实践经验来充实自己,提高自己的个人能力,使自己更加适合于软件行业发展的需要。我相信“兴趣是最好的老师”,经历了四年的大学生活,开始的时候对本专业很是懵懂,不知道自己以后究竟能做什么工作,可以在什么领域工作。但是,一点一滴的走过之后,发现,不但对自己的专业有了深刻的认识,而且还培养了这样继续研究专业领域知识的兴趣,我觉得这也是我四年来的一种收获。毕业就在眼前了,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋,想念身边的朋友和传授我们知识的老师,但是,我终究要走向社会。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去,工作中还要继续去学习,学习做人,学习做事,在社会上寻找属于自己的一片广阔天空。大学生活匆匆忙忙地过去了,但我却能无悔地说:“我曾经来过”。大学四年,它给我的影响却不能用时间来衡量,这四年以来,经历过的所有事,所有人,都将是我以后生活回味的一部分,是我为人处世的指南针。这里的一切都会成为我以后的回忆,因为这里是我曾经付出过的地方,也是取得过成绩的地方,相亲相爱的朋友们一起陪我走过,不会后悔,人生的这段旅途,我的人生也会更加的精彩。参考文献1 杜娟、赵春艳编著.信息系统分析与设计.北京:清华大学出版社,2008.32 薛华成编著. 管理信息系统M.北京:清华大学出版社,20013 黄梯云主编.管理信息系统(第三版).高等教育出版社,2009.74 候炳辉、刘世峰编著.信息管理系统分析.北京:人民邮电出版社,2004.55 王晟编著.Visual C.NET数据库开发经典案例解析M. 北京:清华大学出版社,2005 6 James Foxall编著 .Visual C# 2005 .北京:人民邮电出版社,2008.67 刘卫国、严晖编著.数据库与应用-SQL Server.北京:清华大学出版社,20078 张海藩编著. 软件工程导论M. 北京:清华大学出版社,2003.9 萨师煊、王珊数据库系统概论(第三版)北京:高等教育出版社,200010 徐洁磐、常本勤编著.数据库技术原理与应用教程.机械工业出版社,2008.111 姜然编著.中小企业进销存.北京:中国纺织出版社,2006.812 宋桂岭主编.C#程序设计项目教程.北京:北京大学出版社,2010.213 梁庆枫、颜虹主编.SQL Server20

温馨提示

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

评论

0/150

提交评论