油田物料管理系统的设计与实现计算机软件专业.docx_第1页
油田物料管理系统的设计与实现计算机软件专业.docx_第2页
油田物料管理系统的设计与实现计算机软件专业.docx_第3页
油田物料管理系统的设计与实现计算机软件专业.docx_第4页
油田物料管理系统的设计与实现计算机软件专业.docx_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

摘 要随着社会经济技术的发展,科技的进步,计算机技术越来越深入到我们日常工作生活当中。其高效率、高精度的工作无论是运用于学术领域的研究,还是日常办公自动化领域,都有卓越的效果。利用计算机的多终端分享信息、可实时控制查看各平台信息。代替既原始又效率低下的手工作业,达到各部门信息交互。既节省资源,又使管理更具规范化,系统化,科学化。本论文采用工具JSP和Microsoft SQL SERVER2000数据库,主要提供了物料清单管理、供应商管理、材料采购管理、商品提货管理等功能模块,以更科学方法管理商品的存放、销售,使公司走向信息化,标准化,自动化,通过这些让商品管理更为方便。通过统计或是查询都能及时的了解商品的入库、库存、提货等信息,提高了工作效率。油田物料管理系统以国内外企业仓库管理的现状为切入点,借鉴发达国家企业商品先进的进销存管理经验,从企业商品管理、材料采购、商品销售、库存业务等几方面对企业的进销存管理进行分析、设计、编码和测试,并结合企业工作实际,对油田物料管理系统进行深入系统的研究,对提高企业的采购管理水平,降低采购成本,促进企业进销存达到和谐统一,增加企业的效益具有较高的实用价值和现实指导意义。本设计基于大型原油提炼加工企业,因其原材料分布地域分散,所以库存地点多且分散。为了解决实时查看公司库存、及时调拨商品、不延误客户订单等需求,特别设计此程序达到库存管控及时,节省成本的目的。本系统经过测试,运行效果稳定,操作方便。能够很好的解决企业遇到的管理困难,为企业带来更多的利润。关键词:商品管理 材料采购 信息系统 自动化ABSTRACTWith the development of economy, the progress of the society, the computer is more and more deeply into our daily work study and life. Information globalization today, the computer as the important information products, to become a popular essential tools, computer technology is widely used in daily work, so that we can make a word processing, spreadsheets and simple operation of the personnel management, financial management, the popularization of computer greatly improve our work efficiency, instead of a lot of multifarious labor); Save a lot of resources, make management more standardized, systematic, scientific.This paper adopts the tool JSP and Microsoft SQL SERVER2000 database, mainly provides the bom management, supplier management, material procurement management, goods delivery management function module, such as in a more scientific method of management of goods storage, sales, the company towards informationization, standardization, automation, and through these goods management more convenient. Oilfield material management system to the present situation of the enterprise warehouse management as the breakthrough point, both at home and abroad for reference enterprise commodity enters sells saves the management of advanced experience of developed countries, the goods from the enterprise management, material procurement, sales, inventory and so on several aspects to enterprise enters sells saves the management of business analysis, design, coding, and testing, combined with the enterprise work reality, the oilfield material management system in-depth research, to improve the level of enterprise purchasing management to reduce procurement costs, promote enterprise enters sells saves the achieve harmony and unity, to increase the benefit of the enterprise has high practical value and realistic directive significance.Based on the design of large crude oil refining processing enterprises, because of its raw materials distribution geographical dispersion, so the inventory location and scattered. In order to solve the real-time view the company inventory, timely allocate goods, the demand such as customer orders without delay, specially designed this program to achieve inventory control in a timely manner, the purpose of saving cost.This system after the test, the running effect is stable, easy to operate. To be able to get a good enterprise management difficulties, bring more profits for the enterprise.Key words: Commodity purchasing management information system automation目 录第一章 前 言11.1 课题开发背景11.2 国内外现状11.3 课题研究内容及意义2第二章 关键技术介绍32.1 JAVA技术介绍32.2 JSP技术32.3 数据库访问技术介绍4第三章 系统需求分析53.1可行性分析53.2性能要求53.2.1 硬件环境53.2.2 软件环境63.3需求分析63.4功能性分析73.4.1油田物料系统用例图73.4.2系统用户管理用例活动图83.4.3物料清单管理用例活动图93.4.4材料采购管理用例活动图9第四章 系统设计104.1 系统功能设计104.1.1 总体结构设计104.1.2 系统功能模块详细设计104.1.3 功能模块详细设计时序图114.2 数据库设计124.2.1 数据库设计概述124.2.2 数据库概念设计124.2.3 数据库逻辑设计134.2.4 数据库物理设计13第五章 系统实现175.1用户登录模块实现175.2系统用户模块实现185.3商品管理模块实现185.4 采购管理模块实现195.5油田物料类别管理模块实现20第六章 系统测试226.1 系统测试概论226.2 测试方案及测试用例226.3测试用例226.3.1用户登录测试226.3.2修改密码测试24结 论28谢 辞29参考文献30第一章 前 言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。各行各业的信息化都开展得如火如荼,现代信息技术的迅速发展,为我们更好的利用信息提供了有利的技术支持。通过现代信息技术的应用可以摆脱传递的时空界限,使处于不同地点的人可以在同一时间获得相同的信息,确保了信息传递的及时性。此外通过数据存储和挖掘技术的应用可以将大量信息保存起来,并使得通过现有信息挖掘出隐藏的信息成为可能,扩展了信息的价值。目前,油田物料管理在企业管理中逐步占据重要地位。企业油田物料管理的特点是信息量大、更新速度快,要求信息反馈迅速、准确。油田物料管理系统的应用,可以解决人工管理过程中的管理效率低下、数据不准确、管理不及时等一系列问题。通过对一些典型油田物料管理系统的考查、分析以及实际的市场调查与研究,要求本系统具有统一、友好的操作界面,规范、完善的基础信息设置,对商品的供应、提货以及相关人员进行管理,对各种业务按不同的时间段查询,对各种商品以及企业信息的详细查看等功能。1.1 课题开发背景当今时代是飞速发展的时代信息时代。在各得各业中都离不开信息的处理,这正是计算机被广泛用于信息管理系统的原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分的发挥它的优越性。各种原因造成商品上的差错不能及时发现和纠正,管理中的混乱现象也就不可避免。其统计工作更是十分困难。为了解决这个矛盾,实现科学化、现代化的企业管理,就必须设计开发更好的管理信息系统。油田物料管理系统就是为了管理好企业信息而设计的相关管理系统。1.2 国内外现状国外状况: 销售网络信息化这是信息社会发展的必然要求。国际互联网的开通,为信息社会的飞速发展创造了条件。据美国电脑工业年鉴公司1999年底公布的报告说,全球因特网使用者到1999年底已达2.59亿,2002年将上升到4.9亿,2005年可达到7.65亿。在全球范围内每千人中的因特网使用者1999年为43人,2002年将达到79人,2005年将达到118人。网民队伍的迅速扩充,无疑为网上销售网络的管理提供了巨大的空间。世界著名的SAP公司已经把公司的管理融合到旗下著名的软件SAP,而其中对于销售网络的管理已经达到了对企业提供快捷服务的帮助。国内状况: 随着计算机及网络技术的普及,人们对新的流通理念和作业方式表现出了极大的兴趣。市场竞争的加剧,商业领域对社会及商品信息有着极大的需求,实现电子商务是发展迅猛的世界潮流,对中国的商品流通业是挑战更是机遇。最新一期的经济学家周刊在一篇有关电子商务的调查报告中指出,电子商务发展迅猛,预料到2010年可能占美国零售市场的15至20%。油田物料管理系统伴随着电子商务发展的脚步走进了时代的舞台。1.3 课题研究内容及意义近年来企业规模在逐渐扩大,经营品种也在不断的增加,经营观念不断改变,对商品管理的难度日渐增大,商品销售企业将不得不制定更为灵活的销售策略,以增强竞争力,实现企业商品的统一管理和资金的合理利用。原来的手工处理模式和原有的管理软件已经不能胜任现代的经营理念,常常给管理者和顾客带来不便,同时新修订的中华人民共和国商品管理法规定,商品经营企业必须按照商品经营质量管理规范(简称GSP)的要求从事商品经营。根据国家商品监督局GSP管理规范要求,结合商品经营企业特点,参照多家典型商品经营企业的实际运营经验,将 GSP 规范融于商品进、销、存的全过程之中,进行全面管理,实现商品经营企业对物质流、资金流、信息流和质量管理全过程的实时监控、动态管理,最大程度地缩短商品交易时间,降低商品交易成本及企业管理成本,大大提高工作效率和经济效益。这就把企业的信息化管理摆上日程,企业急需一套既能够有效管理商品,又能够实时提供足够市场信息的企业管理信息系统。因此,现在开发这样一套油田物料管理系统成为很有必要的事情,它将给我们带来更可靠,更快捷的服务平台。第二章 关键技术介绍2.1 JAVA技术介绍Java是面向对象的:Java是一种面向对象的编程语言。正如任何面向对象的语言一样,Java代码也按类组织。每个类定义一组规定对象行为的方法。一个类可以继承另一个类的行为。一个类可以施行多个接口,从而具有真正多继承性的许多优点。一个对象也可实施任意数量的接口。Java是静态类型的:在一个Java程序中,必须定义所用对象(数字、字符、数组等)的类型。这有助于编程人员很快发现问题,因为当程序编译时可以检测类型错误。不过,Java系统中的对象也有动态类型。要求一个对象为动态类型往往是可能的,所以编程人员写的程序可以对不同类型的对象做不同的事。Java是编译型的:当运行Java程序时,它首先被编译成字节代码。字节代码非常类似于机器指令,所以Java程序非常高效。然而,字节代码并不专对一种特定的机器,所以Java程序无需重新编译便可在众多不同的计算机上执行。Java源程序被编译成类文件,它相当于程序的字节代码表现。在一个Java类文件中,所有对方法及实例变量的参照均按名进行,并在第一次执行代码时加以分辨。这使得代码更通用,更不易受修改的影响,而仍具高效。Java是体系结构中立的:Java语言对每种计算机都一样。比如,简单的类型都是不变的:整数总是32位,长整数总是64位。令人奇怪的是,诸如C及C+等时髦的编程语言却不是这样。由于这些语言定义如此自由,每种编译器及开发环境便各有不同了,这使程序的移植成为讨厌的问题。Java程序的移植却很容易,而且不需要进行重新编译。2.2 JSP技术JSP(Java Server Pages)是由Sun Microsystems公司于1999年6月倡导,许多公司参与一起建立的一种动态网页技术标准。它的实现是在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以实现建立动态网站所需要的功能,包括操作数据库、重新定向网页及发送E-mail等等。所有程序操作都在服务器端执行,网络上传送给客户端的仅惊是得到的结果,从而对客户浏览器的要求很低。JSP技术被设计成为一个开放的、可扩展的及用于创建动态Web页面的标准。开发人员可以使用JSP技术来创建具有可移植性的Web应用程序。开发结果可以在各种Web服务器和Web应用服务器上运行,而不用考虑具体的开发平台或开发工具。目前,最常用的动态网页语言除了JSP以为,还有ASP和PHP。JSP、 ASP、 PHP三者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在JSP、 ASP、 PHP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而JSP、 ASP、 PHP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入HTML到代码中,然后一起发给浏览器。JSP、 ASP、 PHP三者都是面向Web服务器的技术客户端浏览器不需要任何附加的软件支持。 2.3 数据库访问技术介绍在进行网络程序开发过程中,几乎离不开数据库,譬如要从数据库中读取数据,要把用户填写的表单数据存储到数据库中,有时还要通过WEB形式过程操纵和管理数据库中的信息。数据库技术大大扩展了网络程序的应用。数据库技术和网站的结合是当今WEB技术的一个热点。在基于MVC模式的企业宣传网站中当然也离不开数据库的支持。并且由于有媒体数据,这就必须选用一种合适的数据库访问技术来对这些数据进行操作。在企业宣传网站系统中,我采用了当前流行的JDBC技术。JDBC ( Java Database Connectivity)的准确定义应该是分别面向应用程序开发人员和数据库驱动程序开发人员的两组API,以及将前者向后者转化的内在封闭逻辑。其中,面向应用程序开发人员的接口为JBDC API,也就是SUN公司免费提供的各个版本的JDK在包java.spl.*中定义的一系列类(Class),接口(Interface),例外(Exception),以及这些类和接口中定义的属性(property)和方法(method)。面向数据库驱动程序开发人员的接口为JDBC Driver API,这些API是提供给各个数据库管理系统的生产厂家的。SUN公司定义了这两组接口,并且实现了它们的转化。JSP的开发人员通过一定的规则调用java.spl.*中的API就可以实现对数据库管理系统的访问,开发出功能强大的动态网站。JDBC由一组Java语言编写的类和接口组成,使用内嵌式的SQL,主要实现三方面的功能:建立与数据库的连接,执行SQL声明以及处理SQL执行结果。JDBC支持基本的SQL功能,使用它可方便地与不同的关系型数据库建立连接,进行相关操作,并无需再为不同的DBMS分别编写程序。第三章 系统需求分析3.1可行性分析在明确系统目标和环境的基础上,需要进一步对系统的可行性进行研究。此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究是软件开发过程中的第二个阶段,它是在第一个阶段问题定义的基础上进行的。可行性研究是以相对短的时间和相对低的成本来确定给定的问题是否有解,主要从以下几个方面进行研究。(1)营运可行性分析主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。公司各级领导积极支持该系统开发,并打算针对新开发的信息系统重新完善公司的规章制度,使新系统能够充分的发挥作用;系统操作简单,易于理解,员工经过短时间的培训就可以使用该系统。(2)技术可行性B/S结构的信息管理系统发展至今,业务逻辑的分析和开发技术都已经比较成熟。首先B/S的开发模式在各个行业都有较好的应用。HTML、JSP等技术对WEB页面的开发都有较好的支持。业务逻辑的处理及相应的数据存储的技术都已经很完备。且这些技术通过查阅相关书籍都较容易获取及学习。相应的开发环境通过互联网也都可以获取。所以综合这些方面,油田物料管理系统满足技术可行性。(3)管理上的可行性在传统的销售管理中,管理人员不得不花费大量的时间来处理顾客投诉,从而影响企业的经济效益。使用计算机进行销售,避免了这个弊端。(4)经济上的可行性主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。另一方面是取得的收益中可以用前来衡量的那部分(收益的另一部分难以用钱来表示)。本系统由作者自主开发,免费使用。操作人员只需简单培训即可上岗。管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。因此对于油田开发公司在经济上是完全可以接受。3.2性能要求3.2.1 硬件环境(1)处理器:InterCR300 或更高(2)内存:128MB或更高(建议256MB)(3)硬盘空间:80MB以上。3.2.2 软件环境软件环境是一个系统开发的工具,它取决于开发人员对软件的熟悉程度,如果开发人员选择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本,所以说选择软件环境也是很重要的。(1)操作系统:Windows 7(2)数据库:SQL Server 2000(3)系统开发技术:JSP(4)软件开发语言: JAVA(5)服务器:Tomcat3.3需求分析本系统主要有针对油田物料管理系统而设计,而作为企业的基础信息部分,人员管理和物料管理以及供应商管理是基础信息的基本组成部分。因为本文设计的是油田物料管理系统,所以重点是对物料管理的设计,核心功能为物料管理。而供应商管理作为起辅助作用的基础信息也是必须存在的。采购管理和提货管理以及库存业务则是系统的核心业务部分。需求分析的前提是准确、完整地获取用户需求。应该获取用户需求的内容包括:(1)物理环境。系统运行的设备地点、位置是集中式的还是分布式的,对环境的要求如何(如温度、湿度,电磁场干扰等)。(2)系统界面。要求与其他系统进行数据交换的内容与格式,终端用户的类型与熟练程度,用户对界面的特定要求,用户操作的易接受性等。(3)系统功能。系统应该完成的功能以及何时完成,对于系统运行速度、响应时间或者数据吞吐量的要求,系统运行的权限规定,系统可靠性要求,是否要求可移植,未来扩充或者升级的要求。(4)数据要求。输入输出数据的种类与格式,计算必须达到的精度,数据接收与发送的频率,数据存储的容量和可靠性,数据或者文件访问的控制权限,数据备份的要求。(5)系统文档规格。系统要求交付什么文档,各类文档的编制规范和预期使用对象。(6)系统维护要求。系统出错后可以允许的最大恢复时间,对错误修改的回归测试要求,系统运行日志规格,是否允许对系统修改,系统变化如何反映到设计中。用户需求通常可以分为功能需求和性能需求两类。功能需求定义了系统应该做什么,系统要求输入什么信息,输出什么信息,以及如何将输入变换为输出。性能需求则定义了软件运行的状态特征,如系统运行效率,可靠性,安全性,可维护性等等。本系统信息量大,实现的功能复杂,应具有合理的信息存贮、管理、传输功能,对系统的处理能力、可性、安全性要求高。因此,总体设计应遵循以下原则:(1)科学性:采用开发Web应用的先进、开放式的技术,实现基于数据库B/S体系结构的信息系统。(2)可靠性:系统应有足够的数据吞吐能力和合理的程序处理功能,在Web多并发用户大批量对数据查询、更新时,能稳定可靠地运行。(3)易维护性:应采用先进的程序设计模式,使程序模块结构合理,程序代码共享性好,可扩展、可维护性好。(4)实用性:系统功能应满足各类用户的功能需求。(5)易操作性:建立友好的用户界面,操作方便。(6)安全性:应采用合理的安全技术,保证服务器、用户关键数据传输等安全。3.4功能性分析3.4.1油田物料系统用例图建造需求分析模型是需求分析活动的一部分,为了表达系统外部事物与系统之间的交互,将油田物料系统用用例图3-1表达: 系统权限用户:系统管理员,普通管理员。1管理员权限:可以对系统所有功能进行操作。系统用户管理,主要包括对系统的业务人员的新增,修改,删除;供应商管理,主要包括对供应商的新增,修改,删除,查询;客户管理,主要包括对客户的新增,修改,删除,查询;商品的管理,主要包括对商品信息的添加,修改,删除,查询;采购单信息管理,主要包括对采购单的新增,修改,删除,查询;提货信息的管理,主要包括对提货物料的新增,修改,删除,查询;2普通管理员权限:供应商管理,主要包括对供应商的新增,修改,删除,查询;商品的管理,主要包括对商品信息的添加,修改,删除,查询;客户管理,主要包括对客户的新增,修改,删除,查询;采购单信息管理,主要包括对采购单的新增,修改,删除,查询;提货信息的管理,主要包括对提货物料的新增,修改,删除,查询图3-1 油田物料管理系统用例图3.4.2系统用户管理用例活动图为了详细说明此系统下各用例,特挑选几类典型功能用活动图描述表示如下。系统用户管理用例主要实现的是用户新增,删除,用户个人信息维护,查询等功能。图3-2是此用例下“用户新增”这一功能的活动图。图3-2 系统用户模块活动图3.4.3物料清单管理用例活动图物料清单管理模块的可以添加物料信息,增加物料信息后,对商品进行图片上传;对已上传的图片进行查看,可以编辑自己发布的商品信息;商品下可进行商品介绍,商品介绍也可以随时被更新。图3-3是此用例下“管理物料类别”功能活动图。图3-3 物料清单管理活动图3.4.4材料采购管理用例活动图材料采购管理模块的可以添加采购信息,增加新采购后,可以编辑已经新增的采购信息;并且可以对采购信息进行删除操作。图3-4为采购功能活动图。图3-4 商品采购模块活动图第四章 系统设计本章主要是对油田物料管理系统的设计,主要包括功能设计,数据库设计,代码设计等。4.1 系统功能设计4.1.1 总体结构设计本系统主要实现了系统用户管理,物料采购管理,提货管理,供应商管理,客户管理,油田物料商品管理等。系统功能结构图如下:图4-1 系统功能结构图4.1.2 系统功能模块详细设计该油田物料管理系统是一个典型的数据库应用程序,主要完成的功能有:(1)系统用户管理:主要是对操作此系统的所有成员资料进行管理,包括增删改查这些功能。(2)客户资料管理:主要是对公司的客户资料进行管理,如姓名,年龄等,并且实现增加、删除、修改和查询等功能的操作。(3)供应商资料管理:主要是对公司的供应商资料进行管理,如姓名,年龄等,并且实现增加、删除、修改和查询等功能的操作。(4)物料采购管理:对采购信息进行管理,实时改变库存状态。(5)物料清单商品管理:管理员登录后可以对油田物料商品信息进行管理,包括物料类别和明细的增、删、改、查。(6)物料提货管理:系统管理员可以对商品的提货信息进行管理。4.1.3 功能模块详细设计时序图为了更加清楚的描述不同对象之间的相互协作、传递消息的过程。根据以上系统功能模块详细设计,举例画出部分用例的时序图:如图4-2物料删除功能如图4-2 物料删除功能如图4-3 登录功能图4-3 登录功能4.2 数据库设计4.2.1 数据库设计概述数据库设计是在给定的DBMS、操作系统和硬件环境下,如何表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段;数据库系统的实施、运行与维护阶段。数据库设计的任务:根据一个单位的信息需求、处理需求和数据库的支撑环境,设计出数据模式(包括外模式、逻辑(概念)模式和内模式)以及典型的应用程序。其中信息需求表示一个单位所需要的数据及其结构。处理需求表示一个单位需要经常进行的数据处理。前者表达了对数据库的内容及结构的要求,也就是静态要求;后者表达了基于数据库的数据处理要求,也就是动态要求。4.2.2 数据库概念设计E-R图是识别功能模型与数据模型间关联关系的,在主题数据库的抽取和规范化的过程中,采用E-R图表示。如图4-4表示图4-4 系统总体ER图4.2.3 数据库逻辑设计逻辑设计是把概念设计阶段设计好的E-R图转换成与选用的DBMS产品所支持的数据模型相符合的逻辑结构。1.用户信息(用户编号,用户名称,密码,创建时间,用户角色)2.供应商信息(供应商编号,供应商名称,联系电话,传真,邮箱,地址,备注,主营产品,添加信息)3.商品信息(商品编号,商品名称,商品类别,图片,商品类别价格,备注)4.采购信息(商品编号,商品名称,库存,材料数量,供应商,采购人,备注)5.提货信息(商品编号,商品名称,库存,出库数量,客户,领料日期,备注,超量提货备注,超量提货授权人,提货人)6.客户信息(编号,客户姓名,公司名称,电话,传真,邮箱,地址,备注添加时间)4.2.4 数据库物理设计如表4-1 用户信息表(allusers),有用户编号、用户名称、密码、用户角色、创建时间五个属性,其中用户编号为主键,标识其唯一性。表4-1 用户信息表(allusers)字段名说明类型长度可否为空主键ID用户编号Int4否主键username用户名称VarChar50是pwd密码VarChar50是cx用户角色VarChar50是addtime创建时间DateTime8是如表4-2商品信息表(shangpinxinxi),商品编号、商品名称、类别、图片、备注、价格、六个属性,其中商品编号为主键,标识其唯一性。表4-2 商品信息表(shangpinxinxi)字段名说明类型长度可否为空主键bianhao商品编号VarChar50否主键mingcheng商品名称VarChar50是leibie类别VarChar50否tupian图片VarChar50是beizhu备注VarChar50是jiage价格Int4是如表4-3供应商信息表(gongyingshangxinxi),供应商编号、供应商名称、联系电话、传真、邮箱、地址、主营产品、备注、添加时间九个属性,其中供应商编号为主键,标识其唯一性。表4-3 供应商信息表(gongyingshangxinxi)字段名说明类型长度可否为空键码bianhao供应商编号VarChar50否主键gongsimingcheng供应商名称VarChar50是dianhua联系电话VarChar50是chuanzhen传真VarChar50是youxiang邮箱VarChar50是dizhi地址VarChar50是zhuyingchanpin主营产品VarChar50是beizhu备注VarChar50是addtime添加时间DateTime8是 如表4-4采购信息表(caigouxinxi),编号、采购商品名称、库存、材料数量片、供应商、备注、采购人七个属性,其中编号为主键,标识其唯一性。表4-4 采购信息表(caigouxinxi)字段名说明类型长度可否为空主键bianhao商品编号varchar20否mingcheng采购商品名称varchar20否kucun库存varchar20是shuliang材料数量varchar20是gongyingshang供应商varchar20是beizhu备注varchar20否caigouren采购人text16是如表4-5 客户信息表(kehuxinxi),其中有编号、客户姓名、公司名称、电话、传真、邮箱、地址、备注添加时间九个属性,其中编号为主键,标识其唯一性。表4-5 客户信息表(kehuxinxi)字段名说明类型长度可否为空主键bianhao编号VarChar50否主键xingming客户姓名VarChar50否gongsimingcheng公司名称VarChar50是dianhua电话VarChar50是chuanzhen传真VarChar50是youxiang邮箱VarChar50是dizhi地址VarChar50是beizhu备注添加时间VarChar50是如表4-6提货信息表(chukujilu),其中有编号、商品名称、库存、出库数量、客户、领料日期、提货人七个属性,其中编号为主键,标识其唯一性。表4-6 提货信息表(chukujilu)字段名说明类型长度可否为空主键bianhao商品编号VarChar50否mingcheng商品名称VarChar50否kucun库存VarChar50是chukushuliang出库数量VarChar50是kehu客户VarChar50是zailingliaoriqi领料日期VarChar50是tihuoren提货人VarChar50是beizhu备注VarChar50是chaoliangtihuo超量提货备注VarChar50是chaoliangtihuoshouquanren超量提货授权人DateTime50是第五章 系统实现5.1用户登录模块实现 本模块是系统登陆界面,实现的是检测合法用户,验证其用户名密码,以杜绝非法用户侵入系统的功能。本模块界面非常简单,用户名和密码两个文本框和一个登陆按钮,但实现的方法比较复杂,因为系统要自动判断其输入的用户名及密码的正误,如果登陆正常后,系统要将当前用户名和权限记录下来以便之后其他操作给予适当的权限分配。登录过程实际上是在数据库中查询核对的过程,运用select语句查询,如核对(check)存在此用户,则跳转进入系统页面,否则弹出错误提示窗口。为了保证系统的安全性,系统登录页面要尽量达到简洁、清晰、友好的风格。按照权限输入对应的用户名以及密码,点击登录按钮就可以进入系统页面。如图5-1所示:图5-1 用户登录界面如果输入的用户名或者密码错误,就会弹出下面的窗口,见图5-2所示:图5-2 错误信息5.2系统用户模块实现 管理员成功登陆后,可以对系统用户信息进行新增操作。输入新用户及密码,确认密码。提交成功后就可以用新用户身份登录系统了。此功能实质是数据库表插入功能,运用insert语句插入新信息到用户信息表中。插入成功弹出添加新用户成功界面。当输入不符合要求时弹出警告框提示。当想要删除某个权限用户时,只要点击列表的删除键就可将此用户删除,实质是数据库delete语句的运用。需要注意的是,单元模块只有超级管理员有权限可以进入。具体实现如图5-3所示:图5-3 系统用户新增页面5.3商品管理模块实现 1商品的新增管理员登陆后可以对油田物料的信息进行管理,主要包括商品的新增,新增的信息包括商品名称,类别,价格等。如图5-4商品新增页面。图5-4 商品新增页面2商品的修改如果由于某种原因需要对商品进行修改,管理员则可以对商品的属性进行修改。修改的实质数据库更新的操作,先查询后更新。成功后弹出修改成功字样。具体实现如下图5-5所示:图5-5 商品修改页面5.4 采购管理模块实现 1采购的新增管理员成功登陆系统后可以对采购单进行操作。注意所采购商品必须是商品管理中已经登记过的商品。具体实现如图5-6:图5-6 采购新增页面2.采购的修改管理员可以对采购进行修改操作,具体实现如图5-7所示:图5-7采购修改页面5.5油田物料类别管理模块实现 1.物料类别新增管理员成功登陆系统后可以油田物料类别进行操作。具体实现如图5-8:图5-8类别新增页面2.物料类别管理管理员可以对物料类别进行管理,具体实现如图5-9所示:图5-9 物料类别页面第六章 系统测试6.1 系统测试概论系统测试是把软件、硬件和环境连在一起全面的测试,检查系统同需求说明书是否相符,只要系统有不符合需求说明书的地方,就认为有错误存在。在任何软件系统的开发过程中,尤其是在进行大型软件系统的开发中,任何一个编程人员都不可避免地会产生错误。为了尽可能地发现并改正系统设计中的错误,减少错误造成的损失,保证系统开发的质量,需要进行系统的测试。 系统测试的目标主要有以下几个方面:1、 确保系统测试的活动是按计划进行的;2、 验证软件产品是否与系统需求用例不相符合或与之矛盾;3、 建立完善的系统测试缺陷记录跟踪库;4、 确保软件系统测试活动及其结果及时通知相关小组和个人。6.2 测试方案及测试用例 因为场景法更适用于事件触发的软件系统测试,所以本系统选择黑盒测试中的场景法进行系统测试。测试种类:黑盒测试测试方法:场景法测试用例:1.用户登录2.修改密码6.3测试用例6.3.1用户登录测试1、测试过程:如表6-1,先根据所测试用例确定出基本流和备选流:表6-1 确定基本流和备选流基本流:输入用户名、密码,点击登录,进入系统备选流1:账号错误/不存在备选流2:密码错误/不存在备选流3:账号密码不匹配如表6-2,再根据所测试用例划分出场景:表 6-2 确定场景场景1-登录成功基本流场景2-账号不存在/错误基本流备选流1场景3-密码不存在/错误基本流备选流2场景4-账号密码不匹配基本流备选流3如表6-3开始测试用例,其中V表示有效数据元素,I表示无效数据元素:表6-3 测试用例ID场景/条件账号密码1场景1-登录成功VV2场景2-账号不存在/错误In/a3场景3-密码不存在/错误VI4场景4-账号密码不匹配II如表6-4,确定测试值,填写测试结果:如表6-4,测试值与测试结果ID场景/条件账号密码预期结果1场景1-登录成功hsghsg进入系统页面2场景2-账号不存在/错误mxn/a您输入的账号不存在或密码错误,请重新登录3场景3-密码不存在/错误hsg000您输入的账号不存在或密码错误,请重新登录4场景4-账号密码不匹配hsgdqn您输入的账号不存在或密码错误,请重新登录2.测试效果图: 下面为测试此用例的效果图,在此列出场景1登陆成功(如图6-1)和场景2账号不存在或错误(如图6-2)测试效果图举例:图6-1 登录成功图6-2 账号不存在/错误6.3.2修改密码测试1.测试用例过程:如表6-5,准备所测试用例的基本流和备选流:表6-5 确定基本流和备选流基本流:填入原密码、新密码以及确认新密码,提交,显示修改密码成功备选流1:原密码不正确备选流2:原密码为空备选流3:新密码与确认密码不一致备选流4:新密码与确认密码为空如表6-6,再根据所测试用例划分出场景:表6-6 确定场景场景1-修改密码基本流场景2-原密码不正确基本流备选流1场景3-原密码为空基本流备选流2场景4-新密码与确认密码不一致基本流备选流3场景5-新密码与确认密码为空基本流备选流4如表6-7 ,开始测试用例,其中V表示有效数据元素,I表示无效数据元素:表6-7 测试用例ID场景/条件原密码新密码确认密码1场景1-修改密码VVV2场景2-原密码不正确IVV3场景3-原密码为空IVV4场景4-新密码与确认密码不一致VVI5场景5-新密码与确认密码为空VII如表6-8,确定测试值填写测试效果:表6-8 测试值与测试效果ID场景/条件原密码新密码确认密码预期结果1场景1-登录成功hsg000000显示修改成功2场景2-原密码不正确 222000000显示“对不起,原密码不正确,请重试”3场景3-原密码为空空000000显示“对不起,原密码不正确,请重试”4场景4-新密码与确认密码不一致000222333显示“修改成功”5场景5-新密码与确认密码为空222空空显示“修改成功”2测试效果图下面为测试此用例的效果图,在此列出场景1修改密码成功(如图6-3)和场景2原密码不正确(如图6-4)测试效果图举例:图6-3 修改密码成功图6-4 原密码不正确经检测,软件系统基本功能可正常运行,一些细节处需要更加完善。结 论经过周密的计划以及不断的调试和完善,系统管理及基本维护系统模块的基本开发完毕,其功能基本符合课题要求,能够完成对用户信息的管理、系统

温馨提示

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

评论

0/150

提交评论