商品库存管理毕业设计论文_第1页
商品库存管理毕业设计论文_第2页
商品库存管理毕业设计论文_第3页
商品库存管理毕业设计论文_第4页
商品库存管理毕业设计论文_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业设计(论文)报告题目商品库存管理信息系统设计与实现学生姓名院(系)经济管理学院专业班级指导教师完成时间毕业设计(论文)任务书题目商品库存管理信息系统设计与实现学生姓名学号专业班级设计(论文)内容及基本要求1进行广泛的资料查询和文献检索等前期准备工作,并完成不少于15000字符的与本专业相关的英文资料翻译。2在查阅资料的基础上,按照要求格式认真做好40006000字的开题报告,开题报告被指导老师审核通过之后方可进行论文撰写工作。3“DXL商品库存管理信息系统设计与实现”一文中应包括以下内容的论述(1)绪论(选题背景及意义、研究现状、内容与方法、开发工具介绍)(2)系统分析(包括系统的需求分析、业务流程分析、数据流程分析、数据字典、逻辑模型等)(3)系统设计(包括功能结构设计、流程设计、数据库设计、代码设计、物理配置方案设计、输出/输入设计等)(4)系统实施(包括资料的准备、程序流程框图设计、程序设计、系统的测试及评价、系统使用说明书等)(5)结论4进度安排(根据经济管理学院本科毕业设计(论文)实施细则)。5论文写作应符合我校本科生毕业论文写作规范,条理清晰,语言流畅,论点明确,论据充分。论文字数不低于10000字。6按时、按质、按量完成论文撰写,按标准格式装订成册设计(论文)起止时间20年月日至20年月日设计(论文)地点西安石油大学指导教师签名年月日系(教研室)主任签名年月日学生签名年月日DXL商品库存管理信息系统设计与实现摘要库存管理系统是典型的信息管理系统MIS,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起一个数据一致性和完整性强、数据安全性好的库;而对于后者则要求应用程序具有功能完备、易使用等特点。本设计以DXL商品库存管理系统为研究对象,针对其目前面临的采购、销售、库存难以有效管理等问题,进行了详细的调查分析,得出了信息不能共享是造成问题根本原因的结论。调查研究DXL商品库存管理内部使用人员的具体需求及特点,依据按需定制的原则,完成了DXL商品库存管理信息系统的分析工作。DXL商品库存管理信息系统采用结构化的开发方法,遵循了“先逻辑,后物理”以及“自顶向下”分析和“自底向上”设计相结合的原则,采用ASP和DREAMWEAVER编译工具以及SQL数据库完成了整个系统的设计与实施,实现了进货、销售、库存管理的功能。不仅能够很好的满足系统使用方的自身需求,也符合管理信息系统的设计思路。关键词库存管理;ASP;数据库DESIGNANDIMPLEMENTATIONOFDXLINVENTORYMANAGEMENTSYSTEMABSTRACTINVENTORYMANAGEMENTSYSTEMISATYPICALMANAGEMENTINFORMATIONSYSTEMMIS,WHICHMAINLYINCLUDESDATABASECREATIONANDMAINTENANCE,ANDFRONTENDAPPLICATIONDEVELOPMENTASPECTSTHEFORMERREQUIRESASTRONGCONSISTENCYANDINTEGRITYOFDATA,ANDDATAWITHGOODSECURITYWHILETHELATTERREQUIRESTHEAPPLICATIONFUNCTIONAL,EASYTOUSEANDSOONTHISDESIGNISBASEDONDXLINVENTORYMANAGEMENTSYSTEM,AFTERINVESTIGATINGANDANALYZINGTHEPROBLEMINTHEPURCHASE,SALESANDSTOCKMANAGEMENTFORDXLINVENTORYMANAGEMENTSYSTEM,ACONCLUSIONHASBEENMADETHATTHEINFORMATIONCANNOTBESHAREDISTHEROOTCAUSEACCORDINGTOITSSPECIFICDEMANDCHARACTERISTICS,THISTHESISHASREALIZEDTHEFUNCTIONOFPURCHASE,SALESANDSTOCKMANAGEMENTFORDXLINVENTORYMANAGEMENTSYSTEMTHISDESIGNOFTHEWHOLESYSTEMUSESSQLSERVERDATABASEPLATFORM,MACROMEDIADREAMWEAVERANDASPACTIVESERVERPAGEDYNAMICWEBPAGETECHNOLOGYTHESYSTEMOBEYSTHEDESIGNIDEASTHATSTRUCTUREDDEVELOPMENTMETHOD,ANDFOLLOWSTHEPRINCIPLES“LOGICTOPHYSICAL“,“TOPDOWN“ANALYSISAND“BOTTOMUP“DESIGNITNOTONLYMEETSTHEMAJORITYOFNEEDSFROMUSERS,ALSOMEETSTHEBASICNEEDSOFMANAGEMENTINFORMATIONSYSTEMITSELFKEYWORDSINVENTORYMANAGEMENTACTIVESERVERPAGEDATABASE目录1绪论111设计背景112研究现状113设计的目的和意义214主要内容215设计方法与手段32DXL商品库存管理系统621ASP网络语言编程622SQL2008数据库73系统分析831需求分析832可行性分析8321开发必要性8322技术可行性8323经济可行性9324营运可行性933业务流程分析934数据流程分析10341系统数据流程分析10342系统数据字典12343系统总体ER图134系统设计1441系统总体结构设计14411系统功能描述14412系统功能模块划分1542系统详细设计16421关系模型的设计16422数据库设计17423代码设计19424系统物理配置方案设计1943输入设计2044输出设计215系统实现2351登录界面的实现2352系统主界面的实现2453管理员管理界面的实现2454商品信息管理界面的实现2555销售管理界面的实现2656系统测试26561系统测试概述26562测试方法27563测试内容286结论30参考文献31致谢32附录331绪论11设计背景仓库作为总货品资源的集散地,货品的种类繁多,包含很多的信息数据的管理。以前仓库的管理人员主要是用手工处理的方式进行信息方面的管理,对于商品的出/入库情况的记录、统计、分析和核实等工作往往用对账本的人工检查,这种方法效率低且浪费人力、时间和财力。并且这种方法对于管理者的管理权限没有约束,任何人都可以查看库存情况,这样就容易引起公司内部机密信息的外泄。另外,由于数据信息处理工作量庞大,容易出错,数据繁杂,不易查找,且易丢失。总而言之,缺乏规范、系统的信息管理方法。一般存储信息都记录在相对应的账本上,仓库的管理人员和工作人员当时可能会记得相对清楚一些,但是时间久了,假如再要对这些数据信息进行操作和查询,就必须在一大堆账本中翻阅和查找,账本的储存时间越久,查找数据信息所花费的成本就越大,这样就造成了人力、财力等的浪费。如要对很长时间以前的货品进行更改就更加困难了。假若要更换仓库的管理员那就更麻烦了,造成的浪费和损失就会更大。因此,一个生产或销售企业很有必要建立和运用库存管理信息系统对自己的商品进行管理,使商品管理工作系统化、规范化。提高工作人员处理信息的速度和准确性。随着计算机网络的发展,信息的交流体现出了高效、准确、快速等现象。仓库管理系统属于典型的信息管理系统(MIS),它能够抛开繁琐的信息录入工作,避免由于疲劳产生的人为错误,并且给信息的保存等管理工作带来极大的方便,并且也提高了其安全性。为此库存行业的经营者在日常的经营过程中迫切需要一个半智能化的系统来减轻日常经营的复杂度、繁琐度,增加服务客户的准确率,进而增加行业中的竞争力,提升盈利水平。作为计算机应用的一部分,使用计算机对库存信息进行管理,具有手工管理所无法比拟的优点。例如快速检索、方便查找、可靠性高、保密性好、成本低等。这些优点能够极大地提高库存管理的效率,也是企业科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套库存管理软件成为很有必要的事情。但从20世纪60年企业信息化的趋势和速度看,物流企业、零售业和生产业的库存管理也在朝网络化、信息化和集成化发展,随着互联网技术的迅速发展和国外一些大型优秀企业的影响,作为现代企业管理的重要部分库存管理,也要紧随时代发展的步伐。12研究现状当今时代是飞速发展的信息时代,所有企业个个人都离不开互联网,这正是计算机被广泛应用的原因。计算机最大的好处在于利用它能够进行信息的及时共享和信息的规范化管理,使用计算机对信息进行管理,不仅可以提高工作效率,且能大大的提高管理和使用的安全性。尤其对复杂的信息进行管理时,计算机的优越性更能够充分的体现出来。通过查找文献和资料,我首先对国内外的企业公司库存管理系统现状进行一个大体的了解并分析从美国在1954年开始利用计算机首先处理工人的工资以来,50多年,计算机在处理信息管理方面发挥着重要的作用。当前,随着社会经济的不断发展,以及科学技术的发达,电子商务在中国应用的程度越来越高,电子商务销售额占总销售额的比重已超过1,并且已经表现出明显的上升趋势,越来越多的企业和个人开始加入到电子商务行业,目前国内较为知名的电子商务平台有淘宝、天猫、拍拍、七格格、京东、当当、卓越、梦芭莎、凡客等。关于库存管理,在美国有些企业库存周期只有2天,典型的例子就是沃尔玛,它是全球唯一一家能把商品库存控制到最低限度的零售业龙头,不管是它的库存管理还是物流方面都是世界所有企业学习和模仿的对象。但中国有些企业的库存周期高达51天仅运输成本这一项就占到了销售额的比例高达2030。如果再加上库存管理费用,可以看出中国企业在世界企业明显处于劣势。由于我国物流业还处于发展阶段,各方面都不成熟。整体的物流规划的经验和能力都很有限,再加上物流信息化程度不高,许多物流管理还是以人工管理为主,信息管理为辅,这明显与拥有领先地位的企业相反,所以要想追上优秀企业必须先实现一定的信息化管理,降低成本,这样才能创造更大的利润空间,缩减与优秀企业的距离。只有这样中、小企业才能慢慢进步,不被大时代的潮流淹没。目前国内外对商品库存管理系统的研究、分析与开发非常注重实用性,开发出来的系统基本上能够满足企业自身的需求和库存方面的管理。同时,该类系统的更新与发展速度相对比较快,以适用不同的企业。现阶段,随着物流管理网络化和信息化的发展,实现仓库管理的自动化是一个必然的发展趋势。13设计的目的和意义本系统专门为DXL商品管理而设计,通过对本系统的设计和实现,使DXL商品库存管理的工作系统化、规范化和自动化,从而达到提高管理效率的目的。1利用计算机系统实现商品库存管理。2流程符合商品库存要求。3查询方便,无论是按商品编号、名称、类别、产地其中任一项都可以进行有效查询。4系统扩充容易,有很多地方还需要更好地完善。5友好的用户界面,既面向系统开发者,又面向用户。14主要内容第一章绪论主要内容有系统的设计背景、研究现状、设计的目的和意义、主要内容和设计方法与手段。第二章DXL商品库存管理系统主要内容是ASP网络语言编程和SQL2008数据库。第三章系统分析主要内容是系统的需求分析、可行性分析、业务流程分析和数据流程分析。第四章系统设计主要内容是系统总体结构设计和系统详细设计。第五章系统实现主要内容是系统界面的实现和系统测试。第六章结论15设计方法与手段本系统主要通过使用ASP和SQL2008开发管理信息系统(MIS)的方法,对DXL商品库存的业务处理和信息数据进行全面、系统的分析。在整个系统开发的过程中,采用了以下几种方法和手段,从而将系统整个开发阶段的活动贯穿起来,直至系统完成。1、系统开发前期采用四种方法面谈、问卷式调查、查阅文献和实地观察与实践的方法收集信息。(1)面谈面谈时获得系统需求或者系统所存在的问题的最好方法,特别是在了解潜在存在的问题时这种方法最有效。面谈是和各类人员交流思想及听取对系统建设意见的好方法。面谈还是获取高层管理者的意见建立相互信任的最好形式。面谈分两种自由式交谈和结构化交谈。面谈时本系统运用的主要方法。(2)问卷式调查问卷式调查即把需要调查的内容制作成表格交给用户填写。这种方法的优点是可以得到细致准确的回答,用户可以有宽裕的时间思考。缺点是由于目前用户对计算机的认识有限,用户与开发者的共同语言还很少,有时会因为用户不会填或者不填带来一些不必要的矛盾。(3)查阅文献利用图书资料,报纸杂志服务部门和INTERNET服务提供商,检索阅读有关文献资料与最新信息,这种方法适用于调查人员的事前准备和时候补充完善工作。(4)实地观察与实践信息收集人员直接观察或者参加现行系统的业务实践,这是缩短用户与开发人员距离、取得共同语言的最好方法。其收集结果比较准确、可靠。缺点是花费时间多。2结构化方法结构化方法就是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品(成果)。结构化方法的主要原则有以下四条(1)用户参与的原则信息系统的用户是各级、各类管理与业务人员以及合作伙伴与客户。满足他们在管理、业务和其他社会活动中的信息需求,是信息系统建设的直接目的。(2)严格划分工作阶段,“先逻辑,后物理”的原则为了建立系统建设的科学秩序,保证建设工作的质量与效率,结构化方法严格按照系统生命周期划分工作阶段,每个工作阶段的活动内容、工作任务、所用方法、工具、准则都有明确的规定,每个阶段的工作成果也有具体要求。(3)“自顶向下,逐层分解”的原则在系统分析、设计与实施的各个阶段,结构化方法强调在工作中贯彻执行“自顶向下,逐层分解”的原则,先把握系统的总体功能和目标,然后逐层分解、逐步细化。(4)工作成果描述标准化原则结构化方法强调各阶段工作成果描述的标准化。每一工作阶段的成果必须用明确的文字和标准化的图形、图表,完整、准确的进行描述,不仅作为一个阶段工作完成的标志和管理决策的依据,并且作为系统建设必需的文件进行交流和存档,有的文件还是下一阶段工作的主要依据。3结构化系统分析方法和手段结构化系统分析方法就是结构化方法的基本思想和主要原则在系统分析中的应用所形成的一系列具体方法和有关工具的总称。这些工具有(1)数据流图(2)数据字典(3)结构化语言(4)决策树(5)决策表本设计中主要用到了前两种工具,以下对前两种工具做一解释。数据流图就是组织中信息运动的抽象,是信心系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。在结构化分析中,数据字典的作用是给数据流图上每个成分给以定义和说明。换句话说,数据流图上所有成分的定义和解释的文字集合就是数据字典。2DXL商品库存管理系统21ASP网络语言编程ASP是ACTIVESERVERPAGE的缩写,意为“动态服务器页面”。ASP的网页文件的格式是ASP。ASP是一种服务器端脚本编写环境,可以用来创建和运行WEB应用程序和动态网页。ASP网页包含普通文本、脚本命令、HTML标记以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的WEB应用程序。与HTML相比,ASP网页具有以下特点利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从WEB浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向WEB浏览器发送信息;22SQL2008数据库MICROSOFTSQLSERVER2008是一个全面的数据库平台,使用集成的商业智能BI工具提供了企业级的数据管理。MICROSOFTSQLSERVER2008数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。MICROSOFTSQLSERVER2008数据引擎是该企业数据管理解决方案的核心。此外MICROSOFTSQLSERVER2008结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、DASHBOARD、WEBSERVICES和移动设备将数据应用推向业务的各个领域。3系统分析31需求分析系统需求分析就是在用户需求调研的基础上,确定系统的总体结构方案,完成相应的需求分析报告。在确定系统的总体结构方案过程中,包括确定应用程序的结构、系统开发环境和开发工具的选择。用户需求分析主要包括以下内容(1)识别系统的各类用户,明确他们对系统需求的目标和领域。(2)明确这些需求的具体内容,即要求组织提供的服务、解决的问题、完成的任务。(3)协调各类用户可能的需求冲突与矛盾。本系统的主要用户如下管理层需求对商品各方面情况的及时了解;销售员需求对所销售产品的存货数量的了解,供应商需求及时提供所供应商品的信息,达成供给和需求的统一。32可行性分析321开发必要性随着计算机及网络技术的飞速发展,INTERNET/INTRANET应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,从而可以使我们从繁杂的信息管理中解放出来,提高了我们的工作效率。如今,信息网络技术已经无处不在,无时不在了,各种各样的信息管理系统也就应运而生。目前,随着企业规模的不断壮大,产品的种类和数量都不断增加,产品的流通越来越多,这就使产品的存储需求不断增加,需要工作人员花费很大力气来统筹管理这项工作,为了保证工作的正确性和可靠性同时提高管理的效率,很有必要建立一个库存管理系统,使货品管理工作规范化,系统化,程序化。322经济可行性在经济上,费用的支出远远小于带来的巨大收益;在管理上,各方面人员对于这项工程的实施必须是持赞成的态度,因为这样会大大减少他们的工作量,提高工作效率且直接降低成本。建成后的维护费用也与线性系统运行费用相同,而每年可以促进企业仓库存储的工作优化、库存产品的有效利用率,并可有效降低企业库存的不必要支出,提高企业产品存储资金的有效利用。323技术可行性在技术上,如今成熟的语言有很多,像是POWERBUILDER、VB、DELPHI等都能开发出很好用的系统。而本次设计我采用的是ASP,也是很成熟的语言,再加上数据库如今的发展状况,开发出一个库存管理的应用程序是没有问题的。鉴于软件和硬件两方面对系统的需求,软件要求界面友好,易学,易懂,易上手,即便是没有接触过该类系统的人员,也可以在很短的时间内对系统熟练操作,简单方便的进行商品库存信息管理。这样在无形中就会节省一笔不小的学习和培训费用。硬件的配置要求也不是很高,这样就能够很好的适应现在的管理者对商品库存的管理工作。现在电脑软件和硬件的技术发展速度是相当快的,计算机系统开发人员也是供过于求,开发知识密集型的信息管理系统的技术和条件也已经很成熟了,例如SAP公司开发的SAP系统。324营运可行性营运可行性是指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性和人员的培训、补充计划的可行性。DXL商品库存管理系统以简单、友好的界面为优势,各部分功能简单,操作易上手。这些特点决定了DXL商品库存管理系统的实施比其他系统相对简单易行,同时也可以降低培训费用,增加商品库存信息的流通性和及时性。33业务流程分析原业务流程是以人工记录的方式进行,现业务流程是在原业务流程的基础上运用现代计算机系统技术,代替原来的人工记录操作,使使用系统的所有人都能得到及时、有效的信息,而且加强了信息的准确性、易读性、完整性和可靠性。不仅加强了仓库管理,也对商品的其他环节带来了极大益处。系统的总体业务流程如图31所示采购员添加商品信息添加商品类别入库商品信息供应商仓库销售(出库)利润统计统计报表剩余库存商品商品销售信息销售员管理人员缺货商品信息表单所需商品信息表单销售信息图31总体业务流程图34数据流程分析341系统数据流程分析一、顶层数据流图如图32所示DXL商品库存管理系统管理员相关报表销售员商品库存报表(采购)操作员商品销售信息商品信息缺货单/采购单商品信息供应商订货单图32顶层数据流图一层数据流图如图33所示用户信息表单管理员商品类别表单操作员销售员统计报表管理员备份的数据用户信息数据备份数据备份商品类别商品类别商品信息合格商品信息合格商品商品销售信息恢复的数据商品销售表单商品库存表单P1系统用户管理P3商品信息管理P4入库管理P7系统管理P8SQL处理P5销售管理P6利润统计P2商品类别管理商品信息单商品入库单供应商图33一层数据流图商品信息管理和入库管理的二层数据流图,如图34所示操作员销售员商品信息不完善信息错误信息不完善信息错误信息查询条件商品信息表商品库存信息表合格表单合格表单P31商品信息添加P32商品信息修改P33商品信息删除P34商品信息查询P41商品入库登记P42商品入库信息修改P43商品入库信息删除P44商品入库信息查询管理员图34商品信息管理和入库管理的二层数据流图(2)销售管理和利润统计的二层数据流图如图35所示销售员管理员不完善销售信息查询条件合格表单P61商品销售登记P62商品销售信息修改P63商品销售信息查询P71商品利润查询P72打印商品销售信息表统计报表商品销售信息图35销售管理和利润统计的二层数据流图342系统数据字典数据字典见附录。343系统总体ER图供应商供应商地址供应商编号供应商电话供应商名称供应数量供应商编号商品编号M商品入库仓库商品名称规格商品编号价格MN1供应商编号数量商品编号地址管理员操作员出库销售N数量操作员编号供应商编号商品编号销售员编号操作人M操作人员编号姓名图36系统总体ER图4系统设计41系统总体结构设计DXL商品库存管理系统销售(出库)管理入库管理利润统计商品信息管理系统管理商品类别管理供应商管理系统用户管理修改用户删除用户添加用户商品类别修改商品类别添加商品类别删除商品类别查询商品信息添加商品入库信息修改商品入库信息删除商品入库登记商品入库信息查询商品销售信息修改商品销售信息查询商品销售登记打印查询结果商品利润查询数据恢复数据备份打印打印打印打印商品信息修改商品信息查询商品信息删除退货管理删除供应商添加供应商图41系统总体结构图411系统功能描述1系统用户管理(1)分配权限(包括管理员管理、操作员管理、销售员管理、供应商管理);(2)添加用户;(3)修改用户权限;(4)删除用户。该模块功能主要由系统超级管理员实现对系统所有用户的权限管理。2商品类别管理(1)商品类别添加;(2)商品类别修改;(3)商品类别删除;(4)商品类别查询及打印。该模块主要由系统超级管理员、普通管理员和操作员三者实现对商品类别的管理(超级管理员一般不对该模块进行干涉,只在必要的时候对该模块进行管理)。3商品信息管理(1)商品信息添加;(2)商品信息修改;(3)商品信息删除;(4)商品信息查询及打印。该模块主要由系统超级管理员、普通管理员和操作员三者实现对商品信息的管理(超级管理员一般不对该模块进行干涉,只在必要的时候对该模块进行管理)。4入库管理(1)商品入库登记;(2)商品入库信息修改;(3)商品入库信息删除;(4)商品入库信息查询及打印。该模块主要由系统超级管理员、普通管理员和操作员三者实现对商品入库的管理(超级管理员一般不对该模块进行干涉,只在必要的时候对该模块进行管理)。5销售(出库)管理(1)商品销售登记;(2)商品销售信息修改;(3)商品销售信息查询及打印。该模块主要由系统超级管理员、普通管理员和操作员三者实现对商品销售的管理(超级管理员一般不对该模块进行干涉,只在必要的时候对该模块进行管理)。销售人员可以进行销售信息的录入和对商品销售情况的查询。6退货管理该模块主要由系统超级管理员、普通管理员和操作员三者实现对商品退货的管理(超级管理员一般不对该模块进行干涉,只在必要的时候对该模块进行管理)。在商品登记信息时如果发现该商品不符合所需要求则联系其供应商将该商品退回。7利润统计(1)商品利润查询;(2)打印查询结果;该模块主要由系统超级管理员和普通管理员两者实现对商品利润统计的管理(超级管理员一般不对该模块进行干涉,只在必要的时候对该模块进行管理)。该模块可以根据管理人员的不同需求查询相应商品的利润统计报表及打印。8系统管理(可以及时对现有数据库进行及时备份;当数据库内容受到损坏时,可以进行恢复)(1)数据备份;(2)数据恢复。该模块所有用户均可进行操作,以防止信息的不必要流失。9供应商管理(1)添加供应商;(2)删除供应商。10退出系统412系统功能模块划分根据对用户的实际调查,现将系统划分为以下几个模块1系统用户管理(1)分配权限(包括管理员管理、操作员管理、销售员管理、供应商管理);(2)添加用户;(3)修改用户权限;(4)删除用户。2商品类别管理(1)商品类别添加;(2)商品类别修改;(3)商品类别删除;(4)商品类别查询及打印。3商品信息管理(1)商品信息添加;(2)商品信息修改;(3)商品信息删除;(4)商品信息查询及打印。4入库管理(1)商品入库登记;(2)商品入库信息修改;(3)商品入库信息删除;(4)商品入库信息查询及打印。5销售(出库)管理(1)商品销售登记;(2)商品销售信息修改;(3)商品销售信息查询及打印。6退货管理7利润统计(1)商品利润查询;(2)打印查询结果。8系统管理(可以及时对现有数据库进行及时备份;当数据库内容受到损坏时,可以进行恢复)(1)数据备份;(2)数据恢复。9供应商管理(1)添加供应商;(2)删除供应商。42系统详细设计421关系模型的设计供应商(供应商编号,电话,地址,供应商品)供应关系(商品编号,供应商名,供应数量)商品(商品编号,商品名,商品规格,价格)入库(商品编号,商品名,供应商编号,数量,操作员)仓库(仓库地址,管理员)出库(商品编号,供应商编号,操作员编号,销售员编号,数量)操作员(操作员编号,姓名)422数据库设计表41商品信息表字段名称数据类型自增主键允许为空默认值IDINTEGER是商品编码NVARCHAR50商品名称NVARCHAR50库存上限INTEGER库存数量INTEGER库存下限INTEGER类别NVARCHAR50表42操作员表字段名称数据类型自增主键允许为空默认值IDINTEGER是工号NVARCHAR10密码NVARCHAR10姓名NVARCHAR5表43供应商表字段名称数据类型自增主键允许为空默认值IDINTEGER是供应商名称NVARCHAR50联系地址NVARCHAR50是联系电话NVARCHAR50是联系人NVARCHAR50是表44入库表字段名称数据类型自增主键允许为空默认值IDINTEGER是商品编码NVARCHAR50是商品名称NVARCHAR50是供应商名称NVARCHAR50是经办人NVARCHAR50是库存上限INTEGER是库存数量INTEGER是库存下限INTEGER是类别NVARCHAR50是数量INTEGER是表45库存报警表字段名称数据类型自增主键允许为空默认值IDINTEGER是商品编码NVARCHAR50是商品名称NVARCHAR50是计量单位NVARCHAR50是库存上限INTEGER是库存数量INTEGER是库存下限INTEGER是类别NVARCHAR50是表46出库表字段名称数据类型自增主键允许为空默认值IDINTEGER是商品编码NVARCHAR50是商品名称NVARCHAR50是出库单号NVARCHAR50是计量单位NVARCHAR50是经办人NVARCHAR50是库存上限INTEGER是库存数量INTEGER是库存下限INTEGER是类别NVARCHAR50是日期DATETIME是数量INTEGER是退货数量INTEGER是423代码设计1、商品代码设计商品代码采用56位数字编码,前三位数字代表该商品的类别代号,后三位是商品的不同型号(例如,太阳镜代码YJW001,YJW代表女士眼镜,W是WOMEN的简写,001是女士眼镜的一种。项链代码XL001等)。XXXXXX顺序号类别代号2、操作员代码设计操作员代码采用56位数字编码,前三位数字代表该人员类型,后三位是操作员的工号(例如,CZY001CZY代表操作员,001是该操作员的工号(按序号排列)。XXXXXX类型号工号424系统物理配置方案设计系统运行环境设计为在WINDOWS2003/XP平台下运行,程序设计语言选择ASP,后台数据库选择SQL2005版及以上。系统的硬件要求为奔腾微型计算机,2G以上内存,100G以上硬盘。43输入设计输入设计在本系统中的作用是举足轻重的。数据时信息资源的核心,输入数据的准确性、完整性、及时性和简便性是信息系统功能和性能的决定因素之一。本系统采用的方法是通过商品信息的输入界面将商品的必须信息输入存储到数据库中,再将数据库中的信息和相应的界面信息相连接,这样既可以避免信息的重复输入,也可以减少输入时错误的发生。本系统的输入设计主要涉及以下内容1、商品信息的输入界面,如图42所示。图42商品信息输入2、销售管理界面的信息输入界面,如图43所示。图43销售信息输入44输出设计输出是指由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,以便供系统的使用者参考使用。本系统的输出设计主要涉及以下内容1、商品信息输出设计商品信息的输出可根据系统的不同使用者的需求和查询条件输出不同的信息,如图44所示。图44商品信息输出2、入库信息输出设计商品入库信息的输出也可根据系统的不同使用者的需求和查询条件输出不同的信息,如图45所示。图45商品入库信息输出5系统实现51登录界面的实现当用户输入用户名和密码,系统进行身份和匹配验证,如果用户和密码存在且想匹配,则登录成功;反之,如果用户名或密码错误,则提示信息“用户名或密码错误”,返回登录界面重新输入用户名和密码。用户登录的程序流程图如图51所示,登录界面如图52所示开始输入用户名密码登录身份验证是否成功成功登录结束否是图51用户登录程序流程图图52登陆界面52系统主界面的实现本系统网站的主界面设计结构采用了左右结构,左部分为主功能菜单区,主要是显示网站的主功能,右部分为信息显示区,界面设计如图53所示。图53系统主界面53管理员管理界面的实现本界面主要实现的功能是超级管理员实现对本系统所有用户的权限的分配与管理。主界面的上半部分是超级管理员实现对用户的权限的添加功能,下半部分实现对所有用户权限的删除(修改)。如图54所示。图54管理员界面54商品信息管理界面的实现本部分实现对商品信息的添加,包括商品编号、名称、类别、简介、图片和库存等信息的添加,如图55所示。图55商品信息管理界面55销售管理界面的实现本部分实现的功能是某商品的销售信息的添加与管理。包括商品编号、库存数量、销售数量、销售价格和经手人等信息的添加与管理。如图56所示。图56销售管理界面56系统测试561系统测试概述系统测试是软件开发的一个重要组成部分。其主要任务是确认和验证系统设计、实现过程中的逻辑正确性和发现软件产品中隐藏的问题,通过软件测试不断提高和完善软件产品的质量。软件测试中的第二大问题是排错(调试)。排错的目的是确定程序问题的性质及根本原因所在并加以修改,直至排除错误为止。软件测试的第三个问题是软件可靠性的评测。可靠性(可靠性为100是不可能达到的目标)是软件能够高效、无误运行的保证。测试对象,系统测试与程序测试在理论上是有差异的,系统测试不仅包括程序方面的测试,还包括软件需求文档、设计文档、模块算法等软件文档配置项的测试。软件测试贯穿于系统定义、分析与开发的整个生命周期。测试配置是指按系统需求提前设定好的测试方案,从整个系统生存周期来看,测试配置属于系统配置,即测试配置是系统配置中一个子集,最终的系统配置项应包括测试配置及测试的实际结果还有排错记录,具体包括测试计划、测试实例、测试过程和所预测的结果。把测试得出的结果和预测的结果进行对比,如果两者出现较大差异,说明程序中存在不合理的地方,但测试不能说明错误存在的准确位置和根本性质。用一定的方法找到错误存在的具体位置并将其改正是系统排错的重要任务。排错过程又属于测试过程,是测试过程的一部分。纠正一个程序中的错误,可能花费很短的时间,也可能花费很长的时间,根据测试得出的错误严重程度和规模大小确定具体的纠错时间。正是因为不确定性的存在,才导致测试不能按计划井然有序的进行。随着统计分析的进行和测试结果的积累,系统(软件)的可靠性评价就可以套用规定的模型加以测试和计算。系统(软件)的可靠性是指系统(软件)在运行过程中平均无故障运行的时间周期,周期越长,系统(软件)的可靠性就越好。如果系统不断出现一些严重的、要求修改设计的错误,那么软件质量和可靠性就存在问题,这也意味着要对系统做更深入的测试。另一方面,如果系统的功能己正确实现,测试中发现的错误性质也不太严重,很容易纠正,那么可能会有以下两种结果(1)系统的质量和可靠性达到预定目标;(2)本次测试运用的测试案列不能完全暴露系统中存在的所有错误这些潜在的错误最终将会在用户使用过程中被一一发现,并由系统开发者或专职维护人员来修正这些暴露的问题。值得注意的是系统的维护费用是开发时期修正费用的40倍)。在测试阶段得出来的测试结果用规范化的方法进行统计分析,可以提高统计效率。系统可靠性模型使用这些错误率数据,可以估测将来系统出现问题的情况并进一步对系统的可靠性进行初期的预测。562测试方法程序测试的方法有两种如果已经知道了系统软件具有的功能,可以通过测试每个功能是否能正常使用;如果知道程序内部的工作流程,可以通过测试来检测程序内部是否按照说明书的规定正常进行。一种方法是黑盒测试,另一种方法是白盒子测试。本系统采用黑盒测试,以下以管理员登陆为例子。563测试内容(1)登录成功后,显示页面,如图57所示图57登陆成功界面(2)如若输入管理员的姓名、密码为空时则显示如下界面,如图58所示图58姓名或密码为空提示(3)如若输入管理员的姓名、密码有误,则显示如下界面,如图59所示图59姓名或密码有误提示6结论通过这次的设计,我不仅拓宽了自己的知识面,增长了自己的见识,还在实践过程中巩固和加深了自己所学的理论知识,使自己的实践能力和技术素质有了很大的提升,同时我的专业水平也有了很大的进步。通过这几个月对系统的分析、设计到最终的编程实现,我在系统编程方面也累积了不少经验,收获不少东西。特别是在对软件开发工具掌握不熟练的情况下,通过自己的不断学习、测试、修改和导师的细心指导完成了设计任务。在整个设计过程中,我寻找问题、分析问题和解决问题的能力都得到了进一步的锻炼和提高,并且进一步充实了自己的知识容量,深化了对分析需求、设计系统和系统编程方面知识的理解。这次设计选了ASP来编写系统程序,但是接触了之后,才发现ASP确实是很难,没有掌握好ASP语言,为实现系统功能编程感觉就特别难,只有通过图书馆和老师的帮助不断学习。数据库已经普遍应用在各个领域。在这次的设计中我学习到不少的数据库知识,但由于自己的理论知识水平有限,实践知识和设计经验不足,在设计过程中难免存在一些问题,甚至错误,还需要进一步的进行学习。感谢常静老师的指导,使我很多滞涩的地方豁然开朗,受益匪浅。参考文献1刘自伟,蔡勇,陈波管理信息系统开发技术M武汉理工大学出版社,20032赵增敏ASP动态网页设计M北京电子工业出版社,20033陈伟SQLSERVER2005数据库应用与开发教程M北京清华大学出版社,2007914清汉计算机工作室ASP开发实例M北京机械工业出版社,20035甘仞初信息系统分析设计与管理M北京高等教育出版社,2009126顼宇峰,马军ASP网络编程从入门到精通M清华大学出版社,20067管西京ASPACCESS动态网站案例开发M北京电子工业出版社,200878孙丽君,吴红普ASP编程基础及应用实例集锦M北京人民邮电出版社,20019宣小平ASP数据库系统开发实例导航M北京人民邮电出版社,200310李严等ASP数据库开发实例解析M北京机械工业出版社,200411李禹生ACCESS2003应用技术M北京中国水利水电出版社,200512赵增敏ASP动态网页设计M北京电子工业出版社,200313邓文渊ASP与网络数据库设计M北京中国铁道出版社,200314温明ASP网站建设实录M北京北京希望电子出版社,200515覃利秋仓库管理系统及其开发J,茂名学院学报2005371016曹晨基于UML的仓储管理系统的分析与设计J,电子工程师20064111417顾绍元,李华庆仓库管理信息系统的设计与实现J,上海铁道大学学报199645718武苍林,罗晃WEB数据库的ASP开发方案J计算机工程与科学,19992116568致谢附录为了对数据流程图中的各个元素做出详细的说明,有必要建立数据字典。数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。1外部实体的定义(1)外部实体名称供应商简述为公司提供商品的商家输入的数据流供应商信息;商品信息(2)外部实体名称销售员简述负责商品的销售人员输出的数据流商品的销售信息(3)外部实体名称操作员简述采购和管理仓库所有商品进出的人输入的数据流进货单;提货单输出的数据流商品出入库清单(4)外部实体名称管理员简述系统所有功能的操作人员输出的数据流有关商品的所有信息2数据项的定义(1)数据项名称

温馨提示

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

评论

0/150

提交评论