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

下载本文档

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

文档简介

本科毕业设计(论文)报告题 目:商品库存管理信息系统设计与实现 学生姓名: 院 (系): 经济管理学院 专业班级: 指导教师: 完成时间: 毕业设计(论文)任务书题 目商品库存管理信息系统设计与实现学生姓名学号专业班级设计(论文)内容及基本要求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;数据库西安石油大学本科毕业设计(论文)Design and Implementation ofDXL Inventory management systemAbstract:Inventory management system is a typical management information system (MIS), which mainly includes database creation and maintenance, and front-end application development aspects. The former requires a strong consistency and integrity of data, and data with good security; while the latter requires the application functional, easy to use and so on.This design is based on DXL Inventory management system, after investigating and analyzing the problem in the purchase, sales and stock management for DXL Inventory management system, A conclusion has been made that the information can not be shared is the root cause. According to its specific demand characteristics, this thesis has realized the function of purchase, sales and stock management for DXL Inventory management system. This design of the whole system uses SQL Server database platform, Macromedia Dreamweaver and ASP (Active Server Page) dynamic web page technology. The system obeys the design ideas that structured development method, and follows the principles logic to physical ,top-down analysis and bottom-up design. It not only meets the majority of needs from users, also meets the basic needs of management information system itself.Key words: Inventory Management; Active Server Page; Database34目 录1 绪 论11.1 设计背景11.2 研究现状11.3 设计的目的和意义21.4 主要内容21.5 设计方法与手段32 DXL商品库存管理系统62.1 ASP网络语言编程62.2 SQL 2008 数据库73 系统分析83.1 需求分析83.2 可行性分析83.2.1 开发必要性83.2.2 技术可行性83.2.3 经济可行性93.2.4 营运可行性93.3 业务流程分析93.4 数据流程分析103.4.1 系统数据流程分析103.4.2 系统数据字典123.4.3 系统总体E-R图134 系统设计144.1 系统总体结构设计144.1.1 系统功能描述144.1.2 系统功能模块划分154.2 系统详细设计164.2.1 关系模型的设计164.2.2 数据库设计174.2.3 代码设计194.2.4 系统物理配置方案设计194.3 输入设计204.4 输出设计215 系统实现235.1 登录界面的实现235.2 系统主界面的实现245.3 管理员管理界面的实现245.4 商品信息管理界面的实现255.5 销售管理界面的实现265.6 系统测试265.6.1 系统测试概述265.6.2 测试方法275.6.3 测试内容286结论30参考文献31致谢32附录331 绪 论1.1 设计背景仓库作为总货品资源的集散地,货品的种类繁多,包含很多的信息数据的管理。以前仓库的管理人员主要是用手工处理的方式进行信息方面的管理,对于商品的出/入库情况的记录、统计、分析和核实等工作往往用对账本的人工检查,这种方法效率低且浪费人力、时间和财力。并且这种方法对于管理者的管理权限没有约束,任何人都可以查看库存情况,这样就容易引起公司内部机密信息的外泄。另外,由于数据信息处理工作量庞大,容易出错,数据繁杂,不易查找,且易丢失。总而言之,缺乏规范、系统的信息管理方法。一般存储信息都记录在相对应的账本上,仓库的管理人员和工作人员当时可能会记得相对清楚一些,但是时间久了,假如再要对这些数据信息进行操作和查询,就必须在一大堆账本中翻阅和查找,账本的储存时间越久,查找数据信息所花费的成本就越大,这样就造成了人力、财力等的浪费。如要对很长时间以前的货品进行更改就更加困难了。假若要更换仓库的管理员那就更麻烦了,造成的浪费和损失就会更大。因此,一个生产或销售企业很有必要建立和运用库存管理信息系统对自己的商品进行管理,使商品管理工作系统化、规范化。提高工作人员处理信息的速度和准确性。随着计算机网络的发展,信息的交流体现出了高效、准确、快速等现象。仓库管理系统属于典型的信息管理系统(MIS),它能够抛开繁琐的信息录入工作,避免由于疲劳产生的人为错误,并且给信息的保存等管理工作带来极大的方便,并且也提高了其安全性。为此库存行业的经营者在日常的经营过程中迫切需要一个半智能化的系统来减轻日常经营的复杂度、繁琐度,增加服务客户的准确率,进而增加行业中的竞争力,提升盈利水平。作为计算机应用的一部分,使用计算机对库存信息进行管理,具有手工管理所无法比拟的优点。例如:快速检索、方便查找、可靠性高、保密性好、成本低等。这些优点能够极大地提高库存管理的效率,也是企业科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套库存管理软件成为很有必要的事情。但从20世纪60年企业信息化的趋势和速度看,物流企业、零售业和生产业的库存管理也在朝网络化、信息化和集成化发展,随着互联网技术的迅速发展和国外一些大型优秀企业的影响,作为现代企业管理的重要部分库存管理,也要紧随时代发展的步伐。 1.2 研究现状当今时代是飞速发展的信息时代,所有企业个个人都离不开互联网,这正是计算机被广泛应用的原因。计算机最大的好处在于利用它能够进行信息的及时共享和信息的规范化管理,使用计算机对信息进行管理,不仅可以提高工作效率,且能大大的提高管理和使用的安全性。尤其对复杂的信息进行管理时,计算机的优越性更能够充分的体现出来。通过查找文献和资料,我首先对国内外的企业公司库存管理系统现状进行一个大体的了解并分析:从美国在1954年开始利用计算机首先处理工人的工资以来,50多年,计算机在处理信息管理方面发挥着重要的作用。当前,随着社会经济的不断发展,以及科学技术的发达,电子商务在中国应用的程度越来越高,电子商务销售额占总销售额的比重已超过1%,并且已经表现出明显的上升趋势,越来越多的企业和个人开始加入到电子商务行业,目前国内较为知名的电子商务平台有:淘宝、天猫、拍拍、七格格、京东、当当、卓越、梦芭莎、凡客等。关于库存管理,在美国有些企业库存周期只有2天,典型的例子就是沃尔玛,它是全球唯一一家能把商品库存控制到最低限度的零售业龙头,不管是它的库存管理还是物流方面都是世界所有企业学习和模仿的对象。但中国有些企业的库存周期高达51天!仅运输成本这一项就占到了销售额的比例高达20%-30%。如果再加上库存管理费用,可以看出中国企业在世界企业明显处于劣势。由于我国物流业还处于发展阶段,各方面都不成熟。整体的物流规划的经验和能力都很有限,再加上物流信息化程度不高,许多物流管理还是以人工管理为主,信息管理为辅,这明显与拥有领先地位的企业相反,所以要想追上优秀企业必须先实现一定的信息化管理,降低成本,这样才能创造更大的利润空间,缩减与优秀企业的距离。只有这样中、小企业才能慢慢进步,不被大时代的潮流淹没。目前国内外对商品库存管理系统的研究、分析与开发非常注重实用性,开发出来的系统基本上能够满足企业自身的需求和库存方面的管理。同时,该类系统的更新与发展速度相对比较快,以适用不同的企业。现阶段,随着物流管理网络化和信息化的发展,实现仓库管理的自动化是一个必然的发展趋势。1.3 设计的目的和意义本系统专门为DXL商品管理而设计,通过对本系统的设计和实现,使DXL商品库存管理的工作系统化、规范化和自动化,从而达到提高管理效率的目的。(1)利用计算机系统实现商品库存管理。(2)流程符合商品库存要求。(3)查询方便,无论是按商品编号、名称、类别、产地其中任一项都可以进行有效查询。(4)系统扩充容易,有很多地方还需要更好地完善。(5)友好的用户界面,既面向系统开发者,又面向用户。 1.4 主要内容第一章 绪论主要内容有系统的设计背景、研究现状、设计的目的和意义、主要内容和设计方法与手段。第二章 DXL商品库存管理系统主要内容是ASP网络语言编程和SQL 2008 数据库。第三章 系统分析主要内容是系统的需求分析、可行性分析、业务流程分析和数据流程分析。第四章 系统设计主要内容是系统总体结构设计和系统详细设计。第五章 系统实现主要内容是系统界面的实现和系统测试。第六章 结论1.5 设计方法与手段本系统主要通过使用ASP和SQL 2008开发管理信息系统(MIS)的方法,对DXL商品库存的业务处理和信息数据进行全面、系统的分析。在整个系统开发的过程中,采用了以下几种方法和手段,从而将系统整个开发阶段的活动贯穿起来,直至系统完成。1、系统开发前期采用四种方法:面谈、问卷式调查、查阅文献和实地观察与实践的方法收集信息。(1)面谈面谈时获得系统需求或者系统所存在的问题的最好方法,特别是在了解潜在存在的问题时这种方法最有效。面谈是和各类人员交流思想及听取对系统建设意见的好方法。面谈还是获取高层管理者的意见建立相互信任的最好形式。面谈分两种:自由式交谈和结构化交谈。面谈时本系统运用的主要方法。(2)问卷式调查问卷式调查即把需要调查的内容制作成表格交给用户填写。这种方法的优点是:可以得到细致准确的回答,用户可以有宽裕的时间思考。缺点是:由于目前用户对计算机的认识有限,用户与开发者的共同语言还很少,有时会因为用户不会填或者不填带来一些不必要的矛盾。(3)查阅文献利用图书资料,报纸杂志服务部门和Internet服务提供商,检索阅读有关文献资料与最新信息,这种方法适用于调查人员的事前准备和时候补充完善工作。(4)实地观察与实践信息收集人员直接观察或者参加现行系统的业务实践,这是缩短用户与开发人员距离、取得共同语言的最好方法。其收集结果比较准确、可靠。缺点是花费时间多。2.结构化方法结构化方法就是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品(成果)。结构化方法的主要原则有以下四条:(1)用户参与的原则信息系统的用户是各级、各类管理与业务人员以及合作伙伴与客户。满足他们在管理、业务和其他社会活动中的信息需求,是信息系统建设的直接目的。(2)严格划分工作阶段,“先逻辑,后物理”的原则为了建立系统建设的科学秩序,保证建设工作的质量与效率,结构化方法严格按照系统生命周期划分工作阶段,每个工作阶段的活动内容、工作任务、所用方法、工具、准则都有明确的规定,每个阶段的工作成果也有具体要求。(3)“自顶向下,逐层分解”的原则在系统分析、设计与实施的各个阶段,结构化方法强调在工作中贯彻执行“自顶向下,逐层分解”的原则,先把握系统的总体功能和目标,然后逐层分解、逐步细化。(4)工作成果描述标准化原则结构化方法强调各阶段工作成果描述的标准化。每一工作阶段的成果必须用明确的文字和标准化的图形、图表,完整、准确的进行描述,不仅作为一个阶段工作完成的标志和管理决策的依据,并且作为系统建设必需的文件进行交流和存档,有的文件还是下一阶段工作的主要依据。3.结构化系统分析方法和手段结构化系统分析方法就是结构化方法的基本思想和主要原则在系统分析中的应用所形成的一系列具体方法和有关工具的总称。这些工具有:(1)数据流图(2)数据字典(3)结构化语言(4)决策树(5)决策表本设计中主要用到了前两种工具,以下对前两种工具做一解释。数据流图就是组织中信息运动的抽象,是信心系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。在结构化分析中,数据字典的作用是给数据流图上每个成分给以定义和说明。换句话说,数据流图上所有成分的定义和解释的文字集合就是数据字典。2 DXL商品库存管理系统2.1 ASP网络语言编程ASP 是Active Server Page的缩写,意为“动态服务器页面”。 ASP的网页文件的格式是 .asp。ASP是一种服务器端脚本编写环境,可以用来创建和运行Web应用程序和动态网页。ASP网页包含普通文本、脚本命令、HTML标记以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; 服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;2.2 SQL 2008 数据库 Microsoft SQL Server 2008 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2008数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server 2008 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2008 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。3 系统分析3.1 需求分析系统需求分析就是在用户需求调研的基础上,确定系统的总体结构方案,完成相应的需求分析报告。在确定系统的总体结构方案过程中,包括确定应用程序的结构、系统开发环境和开发工具的选择。用户需求分析主要包括以下内容:(1)识别系统的各类用户,明确他们对系统需求的目标和领域。(2)明确这些需求的具体内容,即要求组织提供的服务、解决的问题、完成的任务。(3)协调各类用户可能的需求冲突与矛盾。本系统的主要用户如下:管理层需求:对商品各方面情况的及时了解;销售员需求:对所销售产品的存货数量的了解,供应商需求:及时提供所供应商品的信息,达成供给和需求的统一。3.2 可行性分析3.2.1 开发必要性随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,从而可以使我们从繁杂的信息管理中解放出来,提高了我们的工作效率。如今,信息网络技术已经无处不在,无时不在了,各种各样的信息管理系统也就应运而生。目前,随着企业规模的不断壮大,产品的种类和数量都不断增加,产品的流通越来越多,这就使产品的存储需求不断增加,需要工作人员花费很大力气来统筹管理这项工作,为了保证工作的正确性和可靠性同时提高管理的效率,很有必要建立一个库存管理系统,使货品管理工作规范化,系统化,程序化。3.2.2 经济可行性在经济上,费用的支出远远小于带来的巨大收益;在管理上,各方面人员对于这项工程的实施必须是持赞成的态度,因为这样会大大减少他们的工作量,提高工作效率且直接降低成本。建成后的维护费用也与线性系统运行费用相同,而每年可以促进企业仓库存储的工作优化、库存产品的有效利用率,并可有效降低企业库存的不必要支出,提高企业产品存储资金的有效利用。3.2.3 技术可行性在技术上,如今成熟的语言有很多,像是PowerBuilder 、VB 、Delphi等都能开发出很好用的系统。而本次设计我采用的是ASP,也是很成熟的语言,再加上数据库如今的发展状况,开发出一个库存管理的应用程序是没有问题的。鉴于软件和硬件两方面对系统的需求,软件要求界面友好,易学,易懂,易上手,即便是没有接触过该类系统的人员,也可以在很短的时间内对系统熟练操作,简单方便的进行商品库存信息管理。这样在无形中就会节省一笔不小的学习和培训费用。硬件的配置要求也不是很高,这样就能够很好的适应现在的管理者对商品库存的管理工作。现在电脑软件和硬件的技术发展速度是相当快的,计算机系统开发人员也是供过于求,开发知识密集型的信息管理系统的技术和条件也已经很成熟了,例如SAP公司开发的SAP系统。 3.2.4 营运可行性营运可行性是指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性和人员的培训、补充计划的可行性。DXL商品库存管理系统以简单、友好的界面为优势,各部分功能简单,操作易上手。这些特点决定了DXL商品库存管理系统的实施比其他系统相对简单易行,同时也可以降低培训费用,增加商品库存信息的流通性和及时性。3.3 业务流程分析原业务流程是以人工记录的方式进行,现业务流程是在原业务流程的基础上运用现代计算机系统技术,代替原来的人工记录操作,使使用系统的所有人都能得到及时、有效的信息,而且加强了信息的准确性、易读性、完整性和可靠性。不仅加强了仓库管理,也对商品的其他环节带来了极大益处。系统的总体业务流程如图3-1所示:图3-1 总体业务流程图3.4 数据流程分析 3.4.1 系统数据流程分析一、顶层数据流图如图3-2所示:图3-2 顶层数据流图一层数据流图如图3-3所示:图3-3 一层数据流图商品信息管理和入库管理的二层数据流图,如图3-4所示:图3-4 商品信息管理和入库管理的二层数据流图(2)销售管理和利润统计的二层数据流图如图3-5所示:图3-5 销售管理和利润统计的二层数据流图3.4.2 系统数据字典数据字典见附录。3.4.3 系统总体E-R图图3-6 系统总体E-R图4 系统设计4.1 系统总体结构设计 图4-1 系统总体结构图4.1.1 系统功能描述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.退出系统4.1.2 系统功能模块划分根据对用户的实际调查,现将系统划分为以下几个模块: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)删除供应商。4.2 系统详细设计4.2.1 关系模型的设计供应商(供应商编号,电话,地址,供应商品)供应关系(商品编号,供应商名,供应数量)商品(商品编号,商品名,商品规格,价格)入库(商品编号,商品名,供应商编号,数量,操作员)仓库(仓库地址,管理员)出库(商品编号,供应商编号,操作员编号,销售员编号,数量)操作员(操作员编号,姓名)4.2.2 数据库设计表 4-1 商品信息表字段名称数据类型自增主键允许为空默认值IDinteger是商品编码nvarchar(50)商品名称nvarchar(50)库存上限integer库存数量integer库存下限integer类别nvarchar(50)表 4-2 操作员表字段名称数据类型自增主键允许为空默认值IDinteger是工号nvarchar(10)密码nvarchar(10)姓名nvarchar(5)表 4-3 供应商表字段名称数据类型自增主键允许为空默认值IDinteger是供应商名称nvarchar(50)联系地址nvarchar(50)是联系电话nvarchar(50)是联系人nvarchar(50)是表 4-4 入库表字段名称数据类型自增主键允许为空默认值IDinteger是商品编码nvarchar(50)是商品名称nvarchar(50)是供应商名称nvarchar(50)是经办人nvarchar(50)是库存上限integer是库存数量integer是库存下限integer是类别nvarchar(50)是数量integer是表 4-5 库存报警表字段名称数据类型自增主键允许为空默认值IDinteger是商品编码nvarchar(50)是商品名称nvarchar(50)是计量单位nvarchar(50)是库存上限integer是库存数量integer是库存下限integer是类别nvarchar(50)是表 4-6 出库表字段名称数据类型自增主键允许为空默认值IDinteger是商品编码nvarchar(50)是商品名称nvarchar(50)是出库单号nvarchar(50)是计量单位nvarchar(50)是经办人nvarchar(50)是库存上限integer是库存数量integer是库存下限integer是类别nvarchar(50)是日期datetime是数量integer是退货数量integer是4.2.3 代码设计1、商品代码设计商品代码采用56位数字编码,前三位数字代表该商品的类别代号,后三位是商品的不同型号(例如,太阳镜代码:YJW001,YJW代表女士眼镜,W是women的简写,001是女士眼镜的一种。项链代码:XL 001等)。X X X X X X 顺序号 类别代号2、操作员代码设计操作员代码采用56位数字编码,前三位数字代表该人员类型,后三位是操作员的工号(例如,CZY001:CZY代表操作员, 001是该操作员的工号(按序号排列)。X X X X X X 类型号 工号4.2.4 系统物理配置方案设计系统运行环境设计为在Windows2003/XP平台下运行,程序设计语言选择ASP,后台数据库选择SQL 2005版及以上。系统的硬件要求为奔腾微型计算机,2G以上内存,100G以上硬盘。4.3 输入设计输入设计在本系统中的作用是举足轻重的。数据时信息资源的核心,输入数据的准确性、完整性、及时性和简便性是信息系统功能和性能的决定因素之一。本系统采用的方法是通过商品信息的输入界面将商品的必须信息输入存储到数据库中,再将数据库中的信息和相应的界面信息相连接,这样既可以避免信息的重复输入,也可以减少输入时错误的发生。本系统的输入设计主要涉及以下内容:1、商品信息的输入界面,如图4-2所示。图4-2 商品信息输入2、销售管理界面的信息输入界面,如图4-3所示。图4-3 销售信息输入4.4 输出设计输出是指由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,以便供系统的使用者参考使用。本系统的输出设计主要涉及以下内容:1、商品信息输出设计商品信息的输出可根据系统的不同使用者的需求和查询条件输出不同的信息,如图4-4所示。图4-4 商品信息输出2、入库信息输出设计商品入库信息的输出也可根据系统的不同使用者的需求和查询条件输出不同的信息,如图4-5所示。图4-5 商品入库信息输出5 系统实现5.1 登录界面的实现当用户输入用户名和密码,系统进行身份和匹配验证,如果用户和密码存在且想匹配,则登录成功;反之,如果用户名或密码错误,则提示信息“用户名或密码错误”,返回登录界面重新输入用户名和密码。用户登录的程序流程图如图5-1所示,登录界面如图5-2所示:图5-1用户登录程序流程图图5-2 登陆界面5.2 系统主界面的实现本系统网站的主界面设计结构采用了左右结构,左部分为主功能菜单区,主要是显示网站的主功能,右部分为信息显示区,界面设计如图5-3所示。图5-3 系统主界面5.3 管理员管理界面的实现本界面主要实现的功能是超级管理员实现对本系统所有用户的权限的分配与管理。主界面的上半部分是超级管理员实现对用户的权限的添加功能,下半部分实现对所有用户权限的删除(修改)。如图5-4所示。图5-4 管理员界面5.4 商品信息管理界面的实现本部分实现对商品信息的添加,包括商品编号、名称、类别、简介、图片和库存等信息的添加,如图5-5所示。图5-5 商品信息管理界面5.5 销售管理界面的实现本部分实现的功能是某商品的销售信息的添加与管理。包括商品编号、库存数量、销售数量、销售价格和经手人等信息的添加与管理。如图5-6所示。图5-6 销售管理界面5.6 系统测试5.6.1 系统测试概述系统测试是软件开发的一个重要组成部分。其主要任务是确认和验证系统设计、实现过程中的逻辑正确性和发现软件产品中隐藏的问题,通过软件测试不断提高和完善软件产品的质量。软件测试中的第二大问题是排错(调试)。排错的目的是确定程序问题的性质及根本原因所在并加以修改,直至排除错误为止。软件测试的第三个问题是软件可靠性的评测。可靠性(可靠性为100是不可能达到的目标)是软件能够高效、无误运行的保证。测试对象,系统测试与程序测试在理论上是有差异的,系统测试不仅包括程序方面的测试,还包括软件需求文档、设计文档、模块算法等软件文档配置项的测试。软件测试贯穿于系统定义、分析与开发的整个生命周期。测试配置是指按系统需求提前设定好的测试方案,从整个系统生存周期来看,测试配置属于系统配置,即测试配置是系统配置中一个子集,最终的系统配置项应包括测试配置及测试的实际结果还有排错记录,具体包括测试计划、测试实例、测试过程和所预测的结果。把测试得出的结果和预测的结果进行对比,如果两者出现较大差异,说明程序中存在不合理的地方,但测试不能说明错误存在的准确位置和根本性质。用一定的方法找到错误存在的具体位置并将其改正是系统排错的重要任务。排错过程又属于测试过程,是测试过程的一部分。纠正一个程序中的错误,可能花费很短的时间,也可能花费很长的时间,根据测试得出的错误严重程度和规模大小确定具体的纠错时间。正是因为不确定性的存在,才导致测试不能按计划井然有序的进行。随着统计分析的进行和测试结果的积累,系统(软件)的可靠性评价就可以套用规定的模型加以测试和计算。系统(软件)的可靠性是指系统(软件)在运行过程中平均无故障运行的时间周期,周期越长,系统(软件)的可靠性就越好。如果系统不断出现一些严重的、要求修改设计的错误,那么软件质量和可靠性就存在问题,这也意味着要对系统做更深入的测试。另一方面,如果系统的功能己正确实现,测试中发现的错误性质也不太严重,很容易纠正,那么可能会有以下两种结果:(1)系统的质量和可靠性达到预定目标;(2)本次测试运用的测试案列不能完全暴露系统中存在的所有错误!这些潜在的错误最终将会在用户使用过程中被一一发现,并由系统开发者或专职维护人员来修正这些暴露的问题。值得注意的是系统的维护费用是开发时期修正费用的40倍!)。在测试阶段得出来的测试结果用规范化的方法进行统计分析,可以提高统计效率。系统可靠性模型使用这些错误率数据,可以估测将来系统出现问题的情况并进一步对系统的可靠性进行初期的预测。5.6.2 测试方法程序测试的方法有两种:如果已经知道了系统软件具有的功能,可以通过测试每个功能是否能正常使用;如果知道程序内部的工作流程,可以通过测试来检测程序内部是否按照说明书的规定正常进行。一种方法是黑盒测试,另一种方法是白盒子测试。本系统采用黑盒测试,以下以管理员登陆为例子。5.6.3 测试内容(1)登录成功后,显示页面,如图5-7所示:图5-7 登陆成功界面(2)如若输入管理员的姓名、密码为空时则显示如下界面,如图5-8所示:图5-8 姓名或密码为空提示(3)如若输入管理员的姓名、密码有误,则显示如下界面,如图5-9所示:图5-9 姓名或密码有误提示6 结论通过这次的设计,我不仅拓宽了自己的知识面,增长了自己的见识,还在实践过程中巩固和加深了自己所学的理论知识,使自己的实践能力和技术素质有了很大的提升,同时我的专业水平也有了很大的进步。通过这几个月对系统的分析、设计到最终的编程实现,我在系统编程方面也累积了不少经验,收获不少东西。特别是在对软件开发工具掌握不熟练的情况下,通过自己的不断学习、测试、修改和导师的细心指导完成了设计任务。在整个设计过程中,我寻找问题、分析问题和解决问题的能力都得到了进一步的锻炼和提高,并且进一步充实了自己的知识容量,深化了对分析需求、设计系统和系统编程方面知识的理解。这次设计选了ASP来编写系统程序,但是接触了之后,才发现ASP确实是很难,没有掌握好ASP语言,为实现系统功能编程感觉就特别难,只有通过图书馆和老师的帮助不断学习。数据库已经普遍应用在各个领域。在这次的设计中我学习到不少的数据库知识,但由于自己的理论知识水平有限,实践知识和设计经验不足,在设计过程中难免存在一些问题,甚至错误,还需要进一步的进行学习。 感谢常静老师的指导,使我很多滞涩的地方豁然开朗,受益匪浅。 参考文献1 刘自伟, 蔡勇, 陈波. 管理信息系统开发技术M. 武汉理工大学出版社,2003.2 赵增敏.ASP动态网页设计M.北京:电子工业出版社,2003.3 陈伟.SQL Server 2005数据库应用与开发教程 M.北京:清华大学出版社,2007:9-1.4 清汉计算机工作室.ASP开发实例M.北京:机械工业出版社,2003.5 甘仞初.信息系统分析设计与管理M. 北京:高等教育出版社,2009.12.6 顼宇峰,马军. ASP网络编程从入门到精通M. 清华大学出版社,2006.7 管西京.ASP+Access动态网站案例开发M. 北京:电子工业出版社,2008.78 孙丽君,吴红普.ASP编程基础及应用实例集锦M.北京:人民邮电出版社,2001.9 宣小平.ASP数据库系统开发实例导航M.北京:人民邮电出版社,2003.10 李严等.ASP 数据库开发实例解析M. 北京: 机械工业出版社, 2004.11 李禹生.Access2003应用技术M. 北京: 中国水利水电出版社, 2005.12 赵增敏.ASP动态网页设计M. 北京: 电子工业出版社, 2003. 13 邓文渊. ASP与网络数据库设计M. 北京: 中国铁道出版社, 2003. 14 温明.ASP网站建设实录M. 北京: 北京希望电子出版社, 2005.15 覃利秋.仓库管理系统及其开发J,茂名学院学报2005(3):7-10.16 曹晨.基于UML的仓储管理系统的分析与设计J,电子工程师2006(4):11-14.17 顾绍元,李华庆.仓库管理信息系统的设计与实现J,上海铁道大学学报1996(4):5-7. 18 武苍林,罗晃. Web数据库的ASP开发方案J.计算机工程与科学,1999:21(1):65-68.致谢附录为了对数据流程图中的各个元素做出详细的说明,有必要建立数据字典。数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的

温馨提示

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

评论

0/150

提交评论