美特斯邦威公司内部系统的设计与开发毕业论文.doc_第1页
美特斯邦威公司内部系统的设计与开发毕业论文.doc_第2页
美特斯邦威公司内部系统的设计与开发毕业论文.doc_第3页
美特斯邦威公司内部系统的设计与开发毕业论文.doc_第4页
美特斯邦威公司内部系统的设计与开发毕业论文.doc_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

美特斯邦威公司内部系统的设计与开发毕业论文目 录第1章 绪 论11.1系统开发背景11.2目的和意义11.3系统运行和开发环境21.4本文的结构2第2章 需求分析32.1系统的业务需求分析32.2系统的业务流程分析42.3系统的必要性分析62.4可行性分析72.4.1经济可行性72.4.2技术可行性82.4.3运行可行性82.4.4社会可行性9第3章 系统概要设计103.1系统设计思想103.2系统设计原则103.3系统功能设计113.4系统开发的技术准备133.4.1系统开发工具的选择133.4.2系统开发模式的选择14第4章 数据库设计164.1数据分析164.2概念结构设计174.3数据库表设计224.4数据流图25第5章 系统详细设计285.1操作员功能模块详细设计285.1.1 登陆模块285.1.2货物分类管理模块295.1.3货品信息管理模块305.1.4入库信息管理模块305.1.5出库信息管理模块305.2管理员功能模块详细设计315.2.1登陆模块31II5.2.2修改密码模块325.2.3管理操作员模块325.2.4基本功能模块325.2.5库存信息汇总模块335.2.6盘存信息管理模块33第6章 系统测试与维护356.1系统测试的目的356.2系统测试的方法356.3系统测试的步骤366.4系统测试用例376.4.1操作员功能模块测试376.4.2管理员功能模块测试396.5系统测试评价406.6系统的运行416.7系统的维护41总 结43致 谢45参考文献46II第1章 绪 论本章主要是对美特斯邦威公司内部系统的设计与开发进行相应的背景介绍,阐述为什么要开发本系统,以及开发本系统的目的和意义到底是什么。接下来,介绍了开发本系统需要的运行和开发环境,并对本论文的整体结构进行了论述,方便大家对整个论文有一个全面的了解。1.1系统开发背景由于社会经济的快速发展,传统服装零售行业之间的竞争越来越剧烈,再加上电商的不断冲击,给传统服装零售行业带来了诸多挑战。以美特斯邦威公司为代表的传统服装零售行业要想生存和发展,就必须在各个方面加强对企业的管理,而对于服装零售行业来说,对公司的货品管理又是尤为重要的。因此,给美特斯邦威公司带来的启示是,公司内部各个部门之间要有组织、有计划的对资源进行整合,运用公司现有资源,以便达到对公司的高效管理。由于互联网技术的飞速发展,为了提高美特斯邦威公司内部货品管理的管理效率,加快公司对信息资源的整合速度,所以决定开发“美特斯邦威公司内部系统”。1.2目的和意义美特斯邦威公司内部系统的设计与开发目的是为了让公司货品的管理模式从手工记录方式转变为电脑管理方式,为公司管理货品方面提供了便捷的方法。在对美特斯邦威公司内部货品的现有的管理模式进行考察和研究之后,对该系统有了具体的需求分析,以便开发出一种好的、新型的公司货品管理系统。通过收集资料了解到,在当今社会,随着互联网的快速发展,各个公司的系统会不停的革新并且完善,公司内部的货品管理也将趋于信息化,这就要求公司内部货品管理系统的开发必须方便化、简洁化、快速化。因此,美特斯邦威公司内部系统应该结合货品管理的当前形式,让其能够满足公司高效管理的需求;而且公司的规模也在不断地扩大,这就要求公司内部的货品管理系统需要不断地更新和完善,使本系统的开发和设计能够更加适合快速发展的市场经济的需求,更加适合公司快速发展的需求。美特斯邦威公司内部系统实施起来具有以下四点意义:第一,方便了公司的管理部门对店铺的管理员进行管理。第二,公司内部的管理人员可以随时登录系统查看,数据更加清晰、直观。第三,更改了以往手工记录货品信息的方式,而电脑录入更加便捷、高效。第四,公司实现了对货品的计算机管理,使货品管信息化。1.3系统运行和开发环境 服务器端操作系统:Windows 7 服务器端硬件环境:Intel(R) Core(TM) i5-2450M CPU 2.50GHz 2.50GHz 客户端硬件环境:512M RAM(个人计算机) 开发工具:Eclipse+Myeclipse 数据库:SQL2008 开发语言:JAVA+JSP 开发软件所用版本:JDK1.6+TOMCAT6.01.4本文的结构本文重点描述了美特斯邦威公司内部系统设计开发的组成和结构,阐述了系统的需求分析、系统的概要设计、数据库设计、系统的详细设计以及系统的测试运行及维护。本文具体内容包括:对需求分析中的系统的业务流程、系统的必要性以及可行性等进行了分析,对数据库设计中的概念结构和数据库表等进行了设计,对系统详细设计中的各模块的详细功能进行了设计,最后对系统测试与维护中的测试方法、测试用例等进行了详细的介绍。在完成对美特斯邦威公司内部系统的设计与开发后,在一定的环境下对本系统的相关性能进行了测试,并且在公司的店铺里进行了内测,包括对本系统的可操作性、方便性、实用性和安全性等相关性能进行测试,经过不断的调试运行,验证了本系统的可用性和安全性等相关性能。 第2章 需求分析公司内部高效的管理已经成为各个公司经营管理中不可忽视的一个重要的方面,再加上面对电商的各种冲击和挑战,像美特斯邦威这样的传统服装零售行业更应该去寻求企业管理创新的突破口。因此,拥有一个操作方便快捷的、各方面功能齐全的、后期管理维护简单易行的公司内部系统对于传统服装零售行业来说是迫在眉睫的。而对于像美特斯邦威这样全国拥有4000多家直营店铺的大公司来说,拥有属于自己公司终端的货品管理系统是势在必行的。而公司的行政管理和终端销售管理是分开的,而对于像服装这样的传统零售行业来说,终端货品的管理更应该做到信息化、标准化以及量化,因此综合考虑了公司各方面因素,所以决定开发美特斯邦威公司内部系统,用于公司终端店铺对货品进行管理。美特斯邦威公司内部系统的建立,从公司管理的角度来讲,既给公司增加了一个属于自身的高效的管理平台,又提升了公司的员工对公司终端的货品进行管理的能力。2.1系统的业务需求分析系统的业务需求分析需要对系统做一个需求分析报告,而需求分析报告则是对系统需求进行全面的分析,是评估系统生命周期中必不可少的一步,同时也是建立系统设计与开发的基础。而经过对本系统进行需求分析后,应该得到该系统将要“做什么”,能够“做什么”,与此同时,经过分析研究,寻找出系统在做什么的基础上如何抽取出本系统“怎样做”的本质。本章首先介绍了像美特斯邦威公司这样的传统零售行业所面临的各种挑战,尤其是来自电商的冲击,然后具体阐述了需求分析的具体内容,以及对系统的可行性进行分析,为下一章的系统概要设计打下良好的基础。据分析,美特斯邦威公司内部系统主要包括公司内部的管理员和操作员两个个方面。系统的操作员是对公司内部的货品进行分类录入,对货品进行分类管理,同时也可以对货品信息进行增加、删除以及查询等操作;同样,系统的管理员除了享有操作员的一切权利外,还可以对系统的操作员进行添加、删除以及分配权限等操作,同时系统的管理员还享有修改个人密码,对库存信息进行汇总以及对盘存信息进行管理的权利。2.2系统的业务流程分析美特斯邦威公司内部系统按模块划分可以分为管理员登录模块、管理员对信息进行更改模块、货品分类录入与管理模块、出入库信息管理模块、库存信息汇总模块等。管理员登录模块就是管理员对登录的流程严格控制,通过对用户名、密码是否一致的校验,来确定是否为系统的管理员。管理员登录模块包括管理员用户名、管理员密码、身份选择以及登录等功能。管理员登录模块可以防止一些非法用户对网站中的数据进行蓄意篡改和病毒的植入,从而保证了网站管理系统的安全性。管理员对信息进行更改模块就是实现管理员对登录密码的修改和对操作员的信息进行修改,有效的保证了数据的安全有效。货品分类录入与管理模块就是对公司内部系统中的货品进行信息管理,对它们进行增加、删除以及查询等操作。出入库信息管理模块就是管理员和操作员都可以随时更新公司内部系统中货品的入库信息以及出库信息,管理员和操作员都可以对出入库货品信息进行增加、删除以及查询等操作。库存信息汇总模块就是管理员和操作员都可以对公司内部系统的货品库存信息进行管理,因为设计了报警功能,所以对于库存不足的货品可以做到提前预知,对公司的管理员管理货品提供了更方便有效的方法。系统的业务流程分析是用来帮助开发设计者处理业务的,检测和纠正系统正常运行中的错误及纰漏,并且使用业务流程图来帮助业务流程的分析。美特斯邦威公司内部系统的业务流程图如下,分别为操作员业务流程图和管理员业务流程图,如下图2.1和2.2所示。图2.1 操作员业务流程图 图2.2 管理员业务流程图 2.3系统的必要性分析21世纪是互联网高速发展的时代,计算机的普及和应用已经到了当今社会的每一个角落,而电子商务的队伍也在日益壮大。中国传统零售行业从萌芽到形成、发展、终结,经历了一个漫长的历史时期,近年来遭受电子商务平台持续的打击,传统零售行业几乎面临倒闭的风险。因此,传统零售行业必须时刻鞭策自身,去创造、去创新才能把传统零售行业带上一条阳光大道。社会经济的迅速发展推动着传统零售行业的发展,而传统零售行业的发展同样也推动着社会经济的腾飞,对于美特斯邦威这样传统零售行业而言,必须进行不断的管理创新,思维创新才能使自身不被淹没在历史的长河中,也就不会被电商轻易打败。美特斯邦威公司内部系统采用当下最流行的技术,既可以保障信息的安全不泄露,也可以大幅度提高系统的管理效率。而在开发过程中,系统的方便性和灵活性也被充分考虑进去,这样可以实现对系统更有效的管理和控制。因此,设计与开发美特斯邦威公司内部系统是迫在眉睫的。2.4可行性分析可行性分析的主要任务就是要明确系统设计开发的可行性、合理性、实用性和必要性。因此,对于系统的可行性将在本章给予细致的分析和研究,根据对公司终端店铺的考察以及从公司现有的货品管理模式出发,来考虑本系统的开发是否可行,并且通过对公司货品的计算机系统模拟管理,发现系统录入管理较以往的手工记录管理存在诸多优势,并做了大量的数据分析和系统运行所需要的配置条件分析。与此同时,正是由于对经济可行性、技术可行性、运行可行性和社会可行性等方面的详细分析阐明了本系统存在的诸多完善的条件,其中包括对系统设计开发的技术比较成熟,测试方法实用且安全可靠,对公司的内部管理具有诸多好处,并为公司接下来在全国范围内开设更多的直营店提供了很好的管理平台,为进一步的开拓市场打下了良好的基础。本系统的设计初衷就是为了实现公司内部管理员对公司货品的管理更高效、便捷,因此本系统也将是操作简单,并且对于公司内部的管理员或者操作员来讲也是简单易学的。所以,综合考虑各方面因素,本系统的设计开发拥有广阔的前景,对公司长远的战略发展来讲,具有其设计开发的重要价值和深远意义。当然,即使上文对该系统的可行性进行了综合的概述,但实际对系统的设计和开发仍然不能草率决定,所以,为了避免人力、物力、财力等的不合理投资或者投资失误,确保本系统能够成功的设计开发并最终能够在公司内部运行使用,因此,下文将从经济、技术、运行以及社会这四个方面对本系统的可行性进行详细分析和研究。2.4.1经济可行性系统开发与设计的经济可行性应考虑系统功能的实现给公司所创造的经济效益和系统开发设计所需要投入的人力、物力、财力等相比较,即投入与产出比是否合适,与此同时,还应该看该系统最终功能的实现能否真正地给公司内部的各个终端店铺带来足够的经济效益,因此,我们开发的这套美特斯邦威公司内部系统正是考虑为公司内部管理员提高工作效率,方便公司内部管理员对公司货品进行管理,节省了公司内部管理员的管理时间。而且公司具有信息化的管理设施,诸如计算机等设备,同时拥有公司内部系统的开发平台,设施足够使用。与此同时,美特斯邦威公司内部系统的设计与开发完全基于本人对专业知识的学习,与所学的专业相关,无需资金投入,并且获得老师和同学的帮助,因此本系统开发设计过程投入的成本并不高,所以开发设计的相关费用是可以接受的。美特斯邦威公司内部系统开发成功后将大大提高公司内部货品管理方面的效率,大大节省了货品管理的时间,并且使管理更加规范、信息化,是美特斯邦威公司发展壮大的必要过程,是传统零售行业改革创新的必经之路。因此,通过以上分析,美特斯邦威公司内部系统的设计与开发同样具备经济可行性。2.4.2技术可行性美特斯邦威公司内部系统的设计与开发基于JSP和SQL2008数据库技术,而JSP和SQL2008数据库相结合便能够开发出功能齐全、存储信息安全可靠的应用程序。美特斯邦威公司内部系统是一个对数据库进行管理和查询的系统,而关于数据库的相关技术也已相对成熟,软件、硬件、运行环境等的相关条件也已完备,充分运用已有的设备和相关技术实现本系统的设计目标。而我,在大学期间,所学的专业就是进行网站的设计与开发,因此对JSP技术和SQL2008数据库都已掌握,再加上学校老师和同学的帮助,所以技术方面不存在任何问题,而且经过各方面的努力,并且给的开发与设计时间也比较充足,最终肯定可以在既定的时间内完成对本系统的设计与开发。因此,美特斯邦威公司内部系统的设计与开发同样具备技术可行性。2.4.3运行可行性现如今,伴随着互联网技术以迅雷不及掩耳之势在中国快速的发展起来,而在互联网技术的使用上尤以电子商务为最。近年来,电子商务在中国大陆迅速发展壮大起来,由此而给传统服装行业带来的巨大冲击,不得不让像美特斯邦威这样的传统服装行业受到巨大的影响和冲击,销售额近年来持续下滑,公司终端的销售状态也不是很好。所以,传统的零售行业必须革新自己的管理方式,其中最主要的就是自身内部系统的管理,而我要谈到的恰恰是针对美特斯邦威公司内部的管理,那就是公司货品的管理。现如今,选择在工作上、学习上以及生活上用互联网来为自身的日常活动服务的队伍正在壮大。而美特斯邦威公司内部系统操作简单,管理员容易上手,因此对该系统使用前的相关技能培训也会相对容易一些。另外,对美特斯邦威公司内部系统进行货品管理的管理人员和操作人员对设计开发本系统的态度非常明确,而且对本公司内部货品进行管理的各方面条件都已完备。因此,美特斯邦威公司内部系统的设计与开发同样具备运行可行性。2.4.4社会可行性而对美特斯邦威公司内部系统的社会可行性进行分析和研究,主要是从法律因素和用户使用可行性这两个方面着手。1.法律因素美特斯邦威公司内部系统是根据美特斯邦威公司内部货品管理的实际工作情况进行设计和开发研制的,是通过在公司内部进行大量的实践和考察得出的,本系统的开发与设计是经过各方面分析研究并且是在独立的环境下完成的,适应美特斯邦威公司自身发展需要而进行的设计和开发,具有针对性,因此没有可以供其抄袭的设计产品。2.用户使用可行性美特斯邦威公司内部系统对公司终端店铺的管理员和操作员具有如下的技能要求,首先,应充分具备在Microsoft Windows平台上使用计算机的能力,其次,使用本系统的管理员,还应拥有对Tomcat服务器的应用能力,而操作员不需要拥有对服务器的应用能力,除此之外,管理员和操作员不需要掌握其他任何技能。因为本系统在设计初期就是为了操作简单、易行,因此在正式投入使用前,不需要对系统的操作人员进行相关的技能培训。这样就充分减少了本系统开发设计所投入的成本,而且简化了对本系统的使用和操作。因此,通过以上分析,美特斯邦威公司内部系统的设计与开发同样具备社会可行性。第3章 系统概要设计本章是对本系统进行概要设计,详细阐述了开发本系统的设计思想,是为了便于公司对货品进行更好的管理而开发设计的,接着叙述了系统的设计原则,本着简单性、针对性、实用性等设计原则,然后对系统的功能模块进行了设计,最后,对系统开发所需的技术进行了说明。3.1系统设计思想相比当下一些典型的公司对内部货品的管理,尤其是对于像美特斯邦威这样的大公司来说,公司的内部系统更应该做到更好,必须要能够满足公司内部管理者的使用便捷以及操作灵活等要求。美特斯邦威公司内部系统在设计时应该满足以下几个目标:1.应用人机交互的操作模式,界面简洁、直观,信息录入方便、快捷,数据存储更加安全、可靠、准确;2.录入信息对所有货品进行分类,并可录入货品的详细信息;3.便于公司内部管理员和操作员对货品信息进行查询和管理;4.公司内部管理员和操作员可以随时添加或删除货品的基本资料;5.实现公司内部货品管理的功能;6.公司内部管理员可以随时查看货品的库存信息;7.美特斯邦威公司内部系统应最大程度上地实现系统的易维护性和易操作性;8.系统运行稳定、安全可靠。3.2系统设计原则在设计本系统时,综合考虑了本系统的实际用途,为了使美特斯邦威公司内部系统的设计简单、实际操作性强以及进行后期维护的简单易行,同时考虑到为了方便公司内部员工的使用方便,因此,在系统设计时采用了以下的一些设计原则。其主要设计原则有:简单性:在对本系统进行设计与开发时,必须保证系统预期功能实现的同时,要保证本系统的实际操作是简单易行的,而且本系统的设计对用户来说也应该是易学易懂的,所以本系统设计的简单性原则是本系统设计的一个重要组成部分。针对性:在对美特斯邦威公司内部系统进行开发与设计时,考虑到该系统是用于公司内部的,而且是用于对公司的货品进行管理的,是根据公司对货品的管理需求而专门为公司自身开发与设计的,因此,该系统的设计与开发具备很强的针对性。实用性:因为本系统的设计与开发是针对美特斯邦威公司自身的,是根据公司自身的发展需求而设计与开发的,方便公司内部对货品进行管理,提高了公司的工作效率,所以说该系统的设计与开发具备很好的可操作性和实用性。一致性:在对美特斯邦威公司内部系统进行设计与开发时,系统的整体设计模式和对各个模块的命名原则应该保持一致,同样,系统的整体框架结构也应该和系统界面设计的色彩风格以及其他的设计元素的命名规则保持一致性。功能一致性:在对本系统的功能进行设计时,在完成系统的功能时,应该考虑到功能和元素相对应统一的原则,从而保证功能的一致性。元素风格一致性:本系统的界面设计风格应保证美观、大方,而且不管是否是同一个界面还是不同的界面,都应该保证系统的界面设计元素的统一,从而保证元素风格的一致性。先进性:在对美特斯邦威公司内部系统进行设计与开发时,采用了时下流行的JSP、SQL2008作为系统的开发工具和数据库,JSP、SQL2008两个软件便于安装在个人电脑上,对系统的设计与开发比较方便,而且他们的兼容性很好,同时拥有很好的稳定性,从而保证了本系统在设计与开发时的先进性。3.3系统功能设计在对美特斯邦威公司内部系统进行系统功能设计时,在设计初期,就对系统功能进行了详细而全面的调查分析,并根据调查分析,对美特斯邦威公司内部系统进行了总体规划。在对美特斯邦威公司内部系统进行系统概要设计时,我们需要对系统的各模块之间的关系进行描述,而描述各模块之间关系我们运用画层次图的方法。同样,层次图又是多种多样的,而我们所要采用的是层次方框图。这儿解释一下层次方框图的意思,以便大家理解,所谓的层次方框图就是先明确知道系统的各个模块之间的层次关系,然后采用树状图搭配着矩形图来表示各个数据之间的具体关系和联系。通常,在画树状图时,树状图的顶部是系统数据的总述,一般只有唯一的一个矩形框,而在顶部这个唯一的矩形框的下面,也就是说树形图开始分支了,进一步细分其他的各个功能模块,这样以此类推,一直细分下去,直到最终细分到树状图的最底部,也就是各模块功能已分到最细,不能再细分为止。通过画树状图这种分析数据的模式,它的好处就在于数据之间的层次关系一目了然,结构清晰,使系统的设计思路跃然纸上,不仅对系统的概要设计具有好处,同时也便于对系统的需求分析进一步研究。采用树状图这种模式分析数据之间的关系,从顶层开始一直分到信息的最底层,反复分析研究,避免漏掉其他的数据细节,采用树状图这种模式分析到最后,有效的保证了数据结构的层次性、详细性以及系统性。根据上文对系统树状模块图的分析,在下文中制作了一些具体的树状功能模块图。美特斯邦威公司内部系统功能模块图如下图3.1所示:图3.1 管理员功能模块图美特斯邦威公司内部系统操作员功能模块图如下图3.2所示:图3.2 操作员功能模块图3.4系统开发的技术准备前文对本系统的运行和开发环境进行了简单介绍,本节将对本系统在设计开发时使用到的主要的开发工具做具体阐述,接着描述了本系统在开发时所选用的模式。3.4.1系统开发工具的选择在对美特斯邦威公司内部系统进行设计与开发时,主要使用了JSP技术,JSP是基于Java Servlet以及整个Java体系的Web开发技术,并以Java技术为核心,而且在众多方面做了改进,安全性更高。当然,在对本系统进行设计与开发时,还用到了Struts框架,Struts是一个开源的Java Web框架,它很好地实现了MVC设计模式,为开发者提供了一个统一的标准框架。通过一个配置文件,把每个层面的应用组件关联起来,大大提高了应用程序的可维护性和扩展性。最后,在对美特斯邦威公司内部系统进行开发设计时,使用的是Microsoft SQL Server 2008数据库,该数据库是基于Microsoft SQL Server 2005的数据库平台,主要特征就是方便使用,提供了服务器端广泛的功能,同时提供了强健的非常实用的数据库。3.4.2系统开发模式的选择在对美特斯邦威公司内部系统进行设计与开发时,采用了B/S结构模式(Browser/Server,浏览器/服务器)。B/S结构是随Web发展起来后的一种网络结构模式,该模式统一了客户端,将系统功能的重要部分转移到服务器上,简化了系统的开发、运维和使用。客户机上只要安装一个浏览器,如Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。与此同时,为了避免Web服务器的负载太重,所以在中间层上采用了MVC(Model View Controller)的设计模式。MVC之间的关系如图3.3所示,Model表示业务逻辑层,Model部分包括业务逻辑层和数据库访问层,而业务逻辑层可以构建分布式应用系统,数据访问层主要负责与数据库打交道,就是从数据库中存入和取出数据。View代表表述层,用来显示用户界面,View部分也是Web应用程序的用户接口。Controller代表控制层,主要职责是控制View层和Model层两者的相互关系,控制视图层与业务逻辑层两者的数据动态。在MVC这种模式下,各层之间的数据传递如下图3.4所示,Servlet作为控制器,JSP作为视图,JavaBeans作为模型。把请求发送给Servlet,Servlet接受请求并把其分发给合适的JSP来响应,相应地Servlet根据JSP的需要生成JavaBeans的实例并输出给JSP环境,JSP则可以调出方法或利用UseBean的自定义标签获取JavaBeans中的数据,该开发模式把数据层和表示层有效的分开了,提高了本系统设计与开发的效率。图3.3 MVC之间的关系图图3.4数据传递图第4章 数据库设计本章是对系统的数据库设计进行分析,在系统设计中,一个系统的数据库设计是至关重要的,数据库设计如同一棵参天大树的根,数据库设计一旦不够稳妥,宛如参天大树没有了根,是很容易倒下的,所以数据库设计必须细心,并且不断的加以完善。因此,美特斯邦威公司内部系统采用了Microsoft SQL Server 2008 数据库管理系统,并且对数据库设计进行了不断的调试运行。因此,在设计美特斯邦威公司内部系统的数据库时,考虑了如下的注意事项:1.考虑到设计该系统的具体用途,而数据库的设计应能够满足系统的具体用途;2.数据库的设计应该保证专业化,避免出现错误;3.在对数据库进行设计时,还应做到保护数据的完整性;4.保证数据库和用户信息的安全;5.在对数据库进行设计时,必须保证系统的性能,当然系统的性能实现也要考虑数据库相应的配置条件;6.数据库的设计应便于维护。4.1数据分析在对本系统进行数据分析时,考虑到数据库所能提供的各方面功能,需要对系统的数据应用进行相应的分析,以此来确定数据库的具体结构形式。1.本系统的管理需要由管理员来进行,因此需要建立相应的管理员信息数据表,包含相应的用户名、身份以及登录等;2.货品信息录入,包含货品的录入信息和分类信息等。4.2概念结构设计系统的概念结构设计应根据对不同实体用户之间的分析,建立他们之间相应的联系,由此而得出了本系统数据相应的实体图和E-R图如下文所示。管理员实体属性图如下图4.1所示:图4.1管理员实体属性图出库信息实体属性图如下图4.2所示:图4.2出库信息实体属性图出库明细实体属性图如下图4.3所示:图4.3出库明细实体属性图入库信息实体属性图如下图4.4所示:图4.4入库信息实体属性图入库明细实体属性图如下图4.5所示:图4.5入库明细实体属性图商品实体属性图如下图4.6所示:图4.6商品实体属性图盘存信息实体属性图如下图4.7所示:图4.7盘存信息实体属性图商品类别实体属性图如下图4.8所示:图4.8商品类别实体属性图员工信息实体属性图如下图4.9所示:图4.9员工信息实体属性图系统E-R图如下图4.10所示:图4.10系统E-R图4.3数据库表设计表4.1管理员信息表 说明:管理员信息表用于存放管理员的基本信息。表4.2货品类别表说明:用于存放货品的类别信息。表4.3出库信息表 说明:用于存放出库的基本信息。表4.4出库明细表说明:用于存放出库明细的信息。表4.5入库信息表 说明:入库信息表用于存放入库货品的相关信息。表4.6员工信息表 说明:用于存放员工的基本信息。表4.7货品信息表说明:货品信息表用于存放货品的详细信息。表4.8盘存信息表 说明:用于存放盘存的基本信息。表4.9入库明细表 说明:用于存放入库明细的信息。4.4数据流图所谓的数据流图就是一种用来表示数据流程的工具,而数据流图还应包括其附带的数据字典和处理逻辑等图表。当然,要想把系统的逻辑结构很好的表现出来,数据流程图是必不可少的工具。而本章正是根据第二章对系统的业务流程进行分析的基础上,在本节对数据流又进行了详细设计,通过对数据的分析进一步了解现实操作中数据的处理是如何进行的。因此,对本系统的数据流图进行了详细的划分,把其分为顶层、一层、二层。在此,详细的对第一层数据流图进行相应的分析,详细的数据流图如下文所示。操作员第一层数据流图如下图4.11所示。图4.11操作员第一层DFD管理员第一层数据流图如下图4.12所示。图4.12管理员第一层DFD第5章 系统详细设计本章对系统的详细设计进行了论述,包括操作员功能模块的设计以及管理员功能模块的设计,而操作员可以对货品进行分类管理和出入库信息管理,而操作员的管理权限是有限的,管理员的权限大于操作员,操作员不能够对库存信息、盘存信息等执行管理。5.1操作员功能模块详细设计操作员功能模块绍了本系统操作员各个功能模块的详细设计,为了便于本系统方便操作员对公司货品的管理,所以给操作员分配了具体的功能模块,这儿主要介绍了以下五个功能模块。5.1.1 登陆模块登陆模块的设计是用于对本系统的登录操作,当操作员在选择了自己的身份后,然后在用户名和密码处相应的输入自己的用户名和密码,后台将会对此时登录的用户进行判断,一旦身份符合,则把用户名在数据库中开始查找,一旦查找到就对该用户身份所对应的权限和密码均取出并分配给两个字符串变量,与此同时,系统将对比数据库中的密码和此时登录的密码是否相一致,如果一致,则密码匹配,则成功。一旦操作员的身份和密码不能够同时符合,就不能够成功登陆。同理,一旦身份不相同,同样不能进入本系统。本系统的登录界面如下图5.1所示:图5.1登录模块5.1.2货物分类管理模块所谓的货品分类管理模块是指当公司的管理员和操作员在进入本系统后,两者都可以对公司的货品的分类进行相应的管理,两者都可以对本系统内的货品进行分类,也可以对原有的分类执行删除操作,详细操作页面如下图5.2所示:图5.2货物分类管理模块5.1.3货品信息管理模块货品信息管理模块就是指公司的操作员可以对货品信息进行相应的管理,凡是涉及到货品的名称、面料、产地等详细资料时,公司的操作员都可以根据实际情况进行相应的增加、删除以及查找等操作,如下图5.3所示:图5.3货品信息管理模块5.1.4入库信息管理模块在本系统的管理员和操作员登录本系统后,两者都可以对入库信息进行详细的管理,并进行记录工作,包括入库信息管理中的单据号、入库时间、总数量、经手人等进行添加填写,创建新的货品入库信息并添加入库明细,同样,管理员和操作员还可以对入库明细进行查看,具体操作界面如下图5.4所示:图5.4入库信息管理模块5.1.5出库信息管理模块所谓的出库信息管理是指本系统的管理员和操作员在登录本系统后,两者都可以对公司货品的出库信息进行详细的管理,并进行相应的记录工作,添加详细的出库信息,包括添加出库明细,当然也可以对出库信息进行删除操作,具体操作界面如下图5.5所示:图5.5出库信息管理模块5.2管理员功能模块详细设计管理员功能模块是对本系统的管理员功能进行详细设计,具体包括登陆模块,修改密码模块,管理操作员模块,基本功能模块,库存信息模块和盘存信息管理模块这六个模块。5.2.1登陆模块在公司内部管理员进入首页界面时,管理员需要选择当前的身份,然后在系统首页通过填写正确的用户名和密码,来进入系统。登录页面后如下图5.6所示:5.6登陆模块5.2.2修改密码模块修改密码模块是专门为管理员提供的密码修改功能,既保障了管理员的最大权限又限制了操作员的相关操作,保证系统的高效安全,修改密码的页面如下图5.7所示:图5.7修改密码模块5.2.3管理操作员模块管理操作员模块是指公司的管理员可以对系统内的公司操作员进行高效的信息管理,具体包括可以添加新的操作员、删除已有的操作员等操作,从而高效地保证了系统的安全性并限制了操作员的管理权限,管理员对操作员的信息管理如下图5.8所示:图5.8管理操作员模块5.2.4基本功能模块基本功能模块是指系统的管理员具有操作员所拥有的全部功能,包含的功能有货品分类录入,货品分类管理,货品信息录入,货品信息管理,入库信息管理和出库信息管理这六个基本功能,如下图5.9所示:图5.9基本功能模块5.2.5库存信息汇总模块所谓的库存信息汇总是指本系统的管理员在登录本系统后,可以对库存信息进行汇总管理,且只有管理员能够对库存信息进行管理,而操作员没有这个权限,这就更有效的保证了系统的安全性,实现本公司重要系统数据的集权化。该模块设置了库存预警功能,当系统库存低于安全库存数量50时,系统便会报警,具体操作界面如下图5.10所示:图5.10库存信息汇总界面5.2.6盘存信息管理模块所谓的盘存信息管理意思就是公司内部的管理员在登录本系统时,就能够执行对盘存信息进行管理,同样限制了操作员对盘存信息的执行管理,有效的保证系统数据管理的专一化,高效的保证了数据的安全,管理员可以对系统每次的盘点进行统计管理,对公司的实际库存有了准确的了解,具体操作界面如下图5.11所示:图5.11盘存信息管理模块第6章 系统测试与维护所谓的系统测试就是指在开发的最后阶段对系统的性能进行测试,来检测系统是否可以正常使用,有没有质量问题等。而且系统的测试应该在正常的条件下测试,不要怕遇到错误,在系统测试时遇到错误反而是好事,因为系统测试就是为了不断发现错误并改正错误的过程,只有系统测试这个环节没问题了,系统方可投入正常的使用。6.1系统测试的目的在对美特斯邦威公司内部系统进行测试时,是为了不断发现错误并改正错误的过程,系统最后阶段的测试是为了检测系统的质量,检测系统的各方面功能是否实现。而对系统的测试验收也是必不可少的一个环节,测试验收决定着系统的质量和实用性是否可以通过,并最终交付使用。进行系统测试,就是为了避免系统在交付使用时存在诸多错误,从而导致成本等不必要的浪费,所以在人力可控范围内,我们应该进行系统测试,把各方面可能的损失降到最低。为什么要对美特斯邦威公司内部系统进行检测呢,因为任何系统在设计与开发阶段都会出现一些问题,而人为的因素又导致这些问题是不可避免的,如果不进行系统的检测,那么后期在投入使用时一旦出现错误将造成不可挽回的损失,所以必须对系统进行检测。而且最好是设计与开发的整个阶段都能够分阶段的进行测试,避免最终测试时,错误累计导致测试难度加大。而分阶段的测试各个功能模块的预期功能是否实现则可以做到步步为营,为最终系统的测试通过提供了很好的测试保障,这样也就大大地减少了系统最终测试的成本,所以系统测试在全部的系统设计与开发过程中占据十分重要的地位。6.2系统测试的方法系统的测试方法主要分为两大类,即白盒测试和黑盒测试。白盒测试:白盒测试通常把程序的结构作为依据,因此其也能叫做结构测试。而白盒测试又包括逻辑覆盖测试法和路径测试法,逻辑覆盖测试法通用流程图来设计测试用例,把人们的注意力集中在程序的各个判定部分,抓住了结构测试的重点却忽略了程序的执行路径,因此路径测试法应运而生。所谓的路径测试就是对程序图中每一条可能的程序执行路径至少测试一次。黑盒测试:黑盒测试是根据被测试的程序功能来执行相关测试,因此也能叫做功能测试。其不考虑系统的内部结构和特性,根据输入条件和输出条件的测试数据,看系统能否正确输出。美特斯邦威公司内部系统采用了白盒测试和黑盒测试两种方法,但主要使用黑盒测试方法,通过测试达到以下测试目的:1.功能检查检查系统的功能是否实现,有没有未实现的功能。2.接口检查检查系统的信息能否正常的输入和输出。3.数据检查检查系统的数据结构会不会访问错误。4.性能检查检查系统的性能需求是否实现。5.初始化、终止检查检查系统的初始化和终止能否正确进行。6.3系统测试的步骤通过以上对美特斯邦威公司内部系统进行的需求分析、系统概要设计、数据库设计以及系统详细设计后,在本章的系统测试中发现了系统测试中的一些错误和缺陷,为了能让系统能够正常的投入使用,所以仍需采用各供方法步骤来执行本系统的测试。系统层次测试步骤:1单元测试单元测试通常是层次测试的首要步骤,也可以说整个测试的基础。根据对象模块执行相应的静态分析与动态测试,让最终代码能够满足规格说明书的需求。2集成测试经过对单元测试的模块,根据一定的策略组装成完整的程序,在组装过程中执行的测试称为集成测试或组装测试,主要目的是发现与接口有关的问题。3确认测试确认测试继集成测试后再执行,接口错误已经发现并被改正,目的在于核对组装完毕的系统功能和特性是否满足系统需求规格说明书的要求。4系统测试系统测试是在更大范围内执行的操作,其目的是把核对无误的确认测试合格的程序安装到系统中时,看其能不能与系统的其它部分协调运行。6.4系统测试用例为了测试美特斯邦威公司内部系统的正确性、完整性,所以下文对本系统中重点模块的测试进行了介绍。6.4.1操作员功能模块测试1身份模块的测试首先在主页中的身份下拉列表中选择一个分身,系统默认的是管理员身份,然后选择操作员的身份,填写用户名的同时紧接着填写对应的密码,再执行登陆,一旦登陆界面,那么本系统身份模块设计成功。在对身份模块不停地反复的测试时,该模块没有任何问题,可以运行。2.货品分类管理模块的测试货品分类管理模块的测试是该系统中重要的一个环节,涉及到该系统的实际可操作性,只有对货品进行有效的分类才更加方便货品后期的管理,而在测试中也重点测试了系统的分类添加功能,以及对已分好的类进行删除操作,经过反复的操作实践,该模块可以实现对货品进行分类管理,系统测试通过。3.货品信息管理模块的测试(1)添加功能的测试对货品信息管理模块进行添加功能测试,添加模块包括类别、名称、产地、面料、尺码、备注,因此准备的测试数据为:男装、男毛织开衫、江苏苏州、100%腈纶、165、常温手洗,避免被尖锐物品刮、擦、磨。点击添加,数据填好核查无差错后,点击提交,显示操作成功,则货品添加成功。接着,继续了其他的添加测试,都顺利的完成了添加功能的测试。因此,添加功能模块测试通过,是成功的。(2)删除功能的测试 以配饰中女款正反两用腰带为例,只有点击其后的“删除”,该件货品方可被删除,如下图6.1所示,执行“删除”操作时,页面跳出“您确定删除吗”,选择“确定”或“取消”按钮,此处点击“确定”来实现删除操作,页面显示“操作成功”,点击“确定”按钮,该条货品信息就被删除了,浏览该模块,该信息已不存在,记录删除成功。删除后的界面如下图6.2所示,系统经过多次进行删除功能的测试,该模块的功能均能实现,因此,货品信息管理中的删除功能模块测试通过,可以投入使用。图6.1删除功能测试前图6.2删除功能测试后(3)查询功能的测试接着对货品信息管理模块中的查询功能进行了测试,当在查询输入框中输入货品的名称时,该货品信息就会单独出现在新的货品信息列表中。将货品的名称进行了测试,输入货品的名称,查询成功,便可以看到查询货品的详细信息。当输入的是货品的面料、产地、尺码等时,系统却无法进行查询,可见该查询设计具有针对性,有效的避免了使用时的混淆。因此,货品的查询功能测试通过,可以使用。4.入库模块测试该模块测试,是进一步测试该系统的性能是否完善,当有新的货品到店时,这时就需要我们的公司内部管理员对新到的货品进行入库登记,包括单据号、入库时间、总数量、经手人、备注等基本信息的录入,当然,对于明细中的添加入库明细也进行了测试,包括分类、货品、数量、备注等也进行了测试,均可以完成各项添加工作,当然,相应的删除测试也可以正常通过,在反复测试后,入库模块的功能测试通过。因此,入库模块功能测试通过,对系统的其他功能没有任何影响,同时入库模块功能的测试通过,也丰富了该系统的诸多功能。5.出库模块测试系统中设计出库模块,是由公司规模决定的,因为美特斯邦威公司店铺比较大,所以新到的货品也比较多,不可能完全出到卖场,所以需要把货品从仓库出到卖场,这也就相应的需要进行数据记录,包括出库货品的单据号、出库时间、总数量、经手人、备注等,基本信息的录入,当然,对于出库明细中的添加出库明细也进行了各项测试,包括分类、货品、数量、备注等基本信息也进行了测试,均可以完成各项添加工作,相应的删除功能也进行了测试,均可以通过。经测试,出库模块的各功能测试通过,可以投入正常的系统使用。6.4.2管理员功能模块测试1管理员登陆模块的测试测试过程是在首页中选择默认管理员这一项,再输入管理员的账号和密码,每个管理员都有固定的账号和密码,只有系统匹配了管理员的身份和密码,才能登陆成功。管理员登陆模块被不停地反复测试,无任何问题,可以使用。2.管理操作员模块的测试操作员模块的测试,是进一步测试该公司内部系统的完整性和可行性,因为该系统的设计就是为了方便公司对公司货品的管理,而操作员模块的设计,更是把管理员的一些工作要求转移到操作员的身上,这样可以使该系统供公司内部更多的员工去使用,毕竟操作员的职权不能够碰到系统的关键数据,操作员的权限包括货品分类录入、货品分类管理、货品信息录入、货品信息管理、入库信息管理、出库信息管理,而系统的其他功能则是仅限于管理员,最大化的保证了数据的安全,经过多次测试,管理操作员模块的各功能均好使,所以管理操作员模块没有任何问题,可以投入正常的系统使用中。如下图6.3所示:图6.3管理操作员模块3.库存管理模块的测试库存管理模块的功能测试是系统中必不可少的一个环节,因为该系统设计的目的就是方便管理员了解店铺现存货品的基本情况,其中最主要的就是库存数量,库存管理信息模块包括货品名称、库存数量、库存报警,当库存数量小于50这个安全库存数量时,系统就会报警,并在库存报警下显示红色的报警信息,但如果库存数量大于等于50,系统则不会报警,经过多次测试,系统无误,库存管理模块测试通过,系统可以投入到正常的使用中。6.5系统测试评价本节主要是对上文关于美特斯邦威公司内部系统的测试进行评价,在本系统运行一段时间后,对本系统的功能、技术以及经济做出相应评价。具体评价如下:1.系统功能评价在完成了对美特斯邦威公司内部系统的测试后,看本系统测试时实现的功能和设计与开发前预期的功能是否相一致,是否完成了预期的功能,能否对公司的货品进行正常的录入、分类和管理等操作,能否满足公司对货品管理的要求。经过系统的设计与开发完成后,美特斯邦威公司内部系统实现了预期的各项功能,因此本系统的功能实现,实现了本系统预定的设计与开发目标。2.系统技术评价美特斯邦威公司内部系统开发成功后,便对其执行了测试操作,经测试,系统在对公司货品进行管理时,只能是而且必须是管理员才能对库存和盘存执行管理操作,而其他任何人都不能执行,与系统技术的预期目标相一致。3.系统经济评价美特斯邦威公司内部系统开发完成后,系统进行了内测,在公司的终端店铺进行了试点使用,本系统能够在规定的时间内完成并实现了其预期目标,能高效的对公司的货品进行管理,大大节省了公司的资金等成本。6.6系统的运行在对美特斯邦威公司内部系统进行测试完成之后,接下来就是对本系统进行运行了,并在公司的终端店铺进行了运行,对每次的到货入库和货品出库都能无误的进行。并且每天记录系统运行的情况,对系统内的数据进行核对,看系统正常运行期间是否会有错误出现。因为该系统是在公司做的,所以充分利用公司设备以及个人计算机,完成了对本系统的运行工作,运行成功后,本系统被布置在公司的终端店铺。6.7

温馨提示

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

评论

0/150

提交评论