化妆品进销存管理系统_第1页
化妆品进销存管理系统_第2页
化妆品进销存管理系统_第3页
化妆品进销存管理系统_第4页
化妆品进销存管理系统_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

PAGE本科毕业论文(设计)题目:化妆品进销存管理系统学部:专业班级:学号:学生姓名:指导教师姓名:指导教师职称:年月日摘要在我们生活的21世纪里计算机技术已经在各行各业中发挥着不可替代的作用。当前越来越多的商业、企事业单位已经将计算机技术应用于日常的管理工作,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。在市场经济中,销售是企业运行的重要环节。为了更好地推动销售,不少企业建立了分公司和代理制,通过分公司或代理把产品推向最终用户。这些分公司或代理商大都分布在不同的地理位置,跨时空,跨时间的频繁业务信息交流是这些企业业务的活动的主要特点。在这种形式下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。本文将全面介绍进销存管理系统的内容,在现有管理方式的基础上研究进销存管理模式,得出进销存管理系统的需求分析、概要设计和详细设计,介绍了利用PHP和Mysql技术实现的B/S模式的进销存管理系统的解决方案。本设计主要完成对化妆品进销存管理工作的内容,其中拥有功能比较全面的进销存管理系统。该系统包括分公司管理、产品管理、进销管理和进销存查询几个模块。关键字:进销存管理;进货;出货;库存;B/S模式AbstractWeliveinthe21stcenturycomputertechnologyinallwalksoflifehavebeenplayinganirreplaceablerole.Atpresentmoreandmorecommercial,enterprisesandinstitutionshavethecomputertechnologyinday-to-daymanagementofinformationtechnologyasthemainindicatorofthetechnologicaladvances,high-techachievementsintopracticalproductiveforcesfaster.Inamarketeconomy,marketingisanimportantpartofrunning.Inordertobetterpromotethesale,manyenterpriseshaveestablishedbranchofficesandagentsystem,throughsubsidiariesoragentsoftheproductstoend-users.Mostofthesesubsidiariesoragentslocatedindifferentgeographiclocations,cross-space-time,cross-timeexchangeofinformationbetweenbusinessoperationsoftheseenterprisesarethemaincharacteristicsoftheactivities.Inthisform,thetraditionalmanualtransmissionrelyonthemanagementofinformationanddatamanagementmethodswillnotbeabletomeetgrowingbusinessneeds.

Inthispaper,acomprehensiveintroductiontothecontentsofPurchase,SalesandInventoryManagementSystem,undertheexistingmanagementmethodsbasedonthestudyofmanagementmodelsInvoicing,Purchase,SalesandInventoryManagementSystemderiveddemandanalysis,outlinedesignanddetaileddesign,introducedtheuseofPHPandMysqltechnologytoachievetheB/SmodeInvoicingManagementSystemsolution.

ThedesignofthemainSquareinDecembertocompletethePurchase,SalesandInventoryManagementcosmeticwork,whichhasamorecomprehensivefunctionalInvoicingmanagementsystem.Thesystemincludessystemsmanagement,basicdatamanagement,purchasingmanagement,customermanagement,ordermanagement,salesmanagementandstatementsofthemanagementofseveralmodules.Keywords:Purchase,SalesandInventorymanagement,purchase,shipping,Stock目录1引言 11.1项目开发背景 11.2本论文组织结构 11.3本章小结 22系统的相关介绍 32.1开发系统所需的软硬资源 32.2相关技术简介 32.2.1B/S体系结构 32.2.2HTML简介 42.2.3CSS简介 42.2.4PHP技术简介 42.3MySQL数据库 52.4本章小结 53系统需求分析和设计 63.1需求分析 63.1.1可行性分析 63.1.2系统功能分析 63.1.3系统性能分析 73.1.4系统界面需求分析 73.1.5系统可移植性需求分析 73.1.6系统安全需求分析 73.1.7系统需求分析小结 73.2系统设计 83.2.1系统功能模块划分 83.3系统详细设计 83.3.1系统E-R图 83.3.3表结构说明 94系统的详细设计 124.1登录界面设计 124.2总公司管理模块 134.2.1主界面 134.2.2管理分公司模块 134.2.3产品管理模块 154.3进销存管理模块 174.3.1进货模块 174.3.2销售管理 194.4进销存查询管理 204.5本章小结 215系统测试 225.1测试计划 225.1.1测试范围 225.1.2测试计划 225.2测试步骤 225.3测试用例 225.3.1总公司用户测试 225.3.2分公司用户测试 235.4本章小结 236总结 24参考文献 25致谢 26PAGE261引言1.1项目开发背景当今社会是一个信息社会,一个知识经济时代。自世界上第一台计算机ENIAC(Electronicnumericalintegratorandcalculator)于1946年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”,随之而来的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起。可见,世界已进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一样。在这种环境下证实了一句话:谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地[1]。中小型企业在我国经济发展中具有重要的地位,目前我国的中小型企业数量较多、地区分布广泛、行业分布跨度大,随着全球经济一体化的发展及中国加入WTO,中小型企业将面临外资企业和国外产品与服务的严峻挑战。如果我国的中小型企业不借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。随着技术发展,电脑的操作及管理日趋普及,因此我国中小型公司采用电脑管理公司的各种业务也已成为趋势和必然。管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、存储、加工和使用的系统。其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决策,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。随着科学技术的发展,管理软件不断被应用于社会各个层面,随着公司规模和业务的不断扩展,公司单靠原来的管理模式已经满足不了现有工作的需求,因此急需开发出一套全面有效方便、快捷的业务展示平台来满足公司的发展要求。1.2本论文组织结构本论文包含了6章。前面5章是介绍了本系统的开发过程。第一章、引言。介绍本系统的开发背景。包括问题的现状,分析,可行性研究,达到的目标。第二章、系统的相关介绍。对本系统的用到的语言,技术进行了详细的介绍与分析。第三章、需求分析和系统的设计。对本系统的需求分析进行详细的描述,包括功能需求和非功能需求。对本系统的功能进系统功能分析系统功能分析,包含了系统功能模块图,业务流程图,数据流程图,数据库设计。第四章、系统的详细设计。系统的具体实现,对登录界面以及各个功能都进行了描述和截图。第五章、系统测试。本章内容是对系统进行整体的测试。第六章、总结。1.3本章小结本章是引言部分,从整体角度论述了课题的背景和研究现状,给出了课题研究的意义,定义了要研究的主要内容以及目标,最后给出了论文的组织结构。

2系统的相关介绍2.1开发系统所需的软硬资源信息系统是一个人造系统,它由人、硬件、软件和数据资源组成,目的是及时、正确地收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调节和控制。信息系统包括信息处理系统和信息传输系统两个方面。随着信息技术的发展,信息技术发展出种新类型,如管理信息系统(MIS)、计算机集成制造系统(CIMS)、决策支持系统(DSS)、知识管理系统(KMS)等。其中管理信息系统(MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,支持组织高层决策、中层控制、基层运作的集成化的人机系统。它以计算机硬件和软件,手工作业为基础,利用分析、计划、控制和决策模型,以及数据库的人机系统。它具有提供信息,支持企业或组织的运行、管理和决策功能。管理信息系统把人和计算机结合起来对组织进行全面管理的系统,它综合运用了计算机技术、通信技术、管理技术和决策技术,与现代管理思想、方法和手段结合起来,为组织的管理活动提供支持的工具。管理信息系统具有收集处理和传输信息的功能,这是它的基本功能,但如果把这些基本功能应用于管理各种业务过程时,管理信息系统就赋予了具体的任务,如用于财务管理、人事管理,生产管理等。早期的管理信息系统应用是单一功能的系统,随着系统开发技术的进步,将这些单一功能的系统集成,形成了多功能的管理信息系统。因为企业的业务处理是一系列连续的、相互配合的过程,所以多功能的集成系统比单功能的管理系统能够更好地发挥管理的效率。管理信息系统的发展与信息技术的进步和管理方法的改进密切相关,按信息机应用的变化可以把管理信息系统的发展分为大型机系统、微机系统、分布式系统和网络系统四个阶段。2.2相关技术简介2.2.1B/S体系结构在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图2-1所示。数据库数据库Browse浏览器Web服务器图2-1三层体系结构采用该结构软件的优势在于:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。这种三层结构层与层之间相互独立,任何一层的改变不影响其他层的功能。三层B/S结构将应用的三个部分明确的分开:表示部分、应用逻辑部分、数据访问部分。这三个部分在逻辑上独立的分开,分别加以实现,称之为:客户端、应用服务器、数据库服务器。而在客户端和应用服务器之间加入一个WEB服务器,就形成了一种特殊的B/S结构:Browser/Server,只在客户端安装浏览器软件即可。客户端使用InternetExplore时,就可以让InternetExplore变成为能够处理数据的应用系统。由于这种模式是提供一个跨平台的、简单一致的应用环境,实现了开发系统与应用系统的分离,因此避免了为多重不同的操作系统开发同一应用系统的重复操作,便于用户群的扩展、变化以及应用系统的管理。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件开发中一种流行的体系结构.所以在开发本系统时采用这种模式。2.2.2HTML简介Html是英文HyperTextMarkupLanguage的缩写,中文意思是“超文本标志语言”,用它编写的文件(文档)的扩展名是.html或.htm,它们是可供浏览器解释浏览的文件格式。您可以使用记事本、写字板或FrontPageEditor等编辑工具来编写Html文件。2.2.3CSS简介CSS是英语CascadingStyleSheets(层叠样式表单)的缩写,它是一种用来表现HTML或XML等文件式样的计算机语言。CSS目前最新版本为CSS3,能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。2.2.4PHP技术简介

PHP,是英文超文本预处理语言HypertextPreprocessor的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。2.3MySQL数据库

MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQLAB开发、发布和支持。MySQLAB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQLAB的注册商标。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。2.4本章小结

本章主要介绍系统采用B/S架构来设计,服务器端采用Access数据库系统和ASP组件来构成应用服务系统;客户端采用浏览器来完成全过程,同时可进行远程系统维护和管理。3系统的分析与设计3.1需求分析需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会进而了解用户究竟需要什么。需求分析也是一个建模的过程,就是以市场运作中的业务定义为基础,重新定义一个业务在业务系统中的概念、业务流程、数据流程、业务间关系、数据间关系等,以便于计算机高效的实现这个业务。需求分析既可以用于一个业务的具体分析,也可以用于一类业务的分析和整个业务支撑系统的分析。3.1.1可行性分析考虑到项目时间、资源等因素,在实际开发该计算机系统时,常常要为资源不足和交付日期难以完成而苦恼,因而需要慎重的尽可能早的估价研制课题的可行性。可行性研究包括:经济可行性、技术可行性、管理可行性、操作可行性等等。(1)经济可行性:由于商场规模的日益增大,进出货物数量繁多,且工作量大。原有的手工操作耗时费力,又不能保证数据的正确性,迫切需要实现计算机信息化管理,用信息化管理实现对数据的录入、查询、打印等的处理。比起传统的方法这样可以节省大量的人力物力资源,又可以缩短业务处理的时间,加强对物资安全的管理,具有很强的实用性和经济性。(2)技术可行性:我校计算机系以及其他系都有软硬件且知识丰富,具有较高的文化水平和计算机操作水平,可以设计管理该系统的学生和老师,且课余时间丰富,可以学习和了解在设计和应用当中会遇到或可能遇到的技术问题。我校许多专业都以开设类似的课程设计题目,学生和老师在技术方面已经有经验,正缺少这样的实践机会。(3)管理可行性:软件充分结合现代管理理论达到企业与管理人员与企业业务流程的合理分配,结合企业现有的管理方式、规章制度以及原始数据达到软件与企业融合的目的。接受现代管理知识比较容易,加之软件是根据MIS、ERP现代管理原理开发的。经调查大多部门经理认为软件有必要开发也是必须开发的。(4)操作可行性:本系统操作简单,易于理解,只需通过简单指导,上手较快,系统管理员、以及普通用户均能进行操作,运行环境要求低。综上分析:该系统比原有方式工作效率高,成本低,出错率低,在所有方面都是可行的。3.1.2系统功能分析系统采用先进的应用系统体系结构和开发模式,提高系统的可扩展性、可维护性和交互性。该系统相对独立,接口实现简单、安全,可操作性强。本系统主要包含分公司管理、产品管理、进销货管理和进销存查询四大部分。公司管理模块:该模块主要完成对各个分公司的管理,包括分公司的增删,信息修改等。属于总公司的权限。分公司只有修改自己信息的权限。产品管理模块:该模块主要是完成对公司产品的管理,包括增加新产品,删除下架产品,修改已有产品的信息。属于总公司的权限。进销货管理模块:该模块负责分公司进行销货和调货管理。进货包括直接进货,从其他分公司调货或者从本公司调到其他分公司。销货管理就是记录销售的产品信息,包括数量、价格和品种。属于分公司的权限。进销存查询管理模块:该模块就是负责查询进销存记录。分公司和总公司都有该权限。3.1.3系统性能分析本企业网站由于采用动态页面设计原理,对于性能需求一般,要求能够承受1000人以下同时访问本网站而不会造成服务器的服务器阻塞或者影响服务器响应速度,最坏响应时间不能大于用户所能承受的最大时间20秒,最坏平均响应时间不能大于10秒。3.1.4系统界面需求分析本企业网站的界面要求整洁美观,导航条简单明了,包括进销存管理等信息等页面。对于操作上,网站要求操作简单,用户对所需查找内容一目了然,整体色调不能有大的跨越。3.1.5系统可移植性需求分析系统要求具有一定的可移植性,在不同的系统之间运行。能够实现数据库和系统功能的分离或者数据服务器和系统服务器分离也不影响系统的运行。3.1.6系统安全需求分析由于本网站对数据的实时性要求不高,公司的进销存数据属于机密,所以对安全性要求比较高,要求该系统运行在企业内部网络。3.1.7系统需求分析小结所谓“需求分析”,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”。本节详细描述了需求分析内容,包括功能需求与非功能需求分析。3.2系统设计3.2.1系统功能模块划分根据对化妆品商店的管理进行分析,可得到本系统的功能模块图如图3-1所示:化妆品进销存管理系统化妆品进销存管理系统总公司管理分公司管理管理分公司管理产品查询管理(库存、进货、销售录)进货管理 销售管理查询管理图3-1系统功能模块图(1)主页面:这是连接到各种用户登录页面的纽带,基于给人清新、简洁的操作的设计理念,本页面只提供简单的几个链接,使管理员或者普通用户可以快速的登录及注册。(2)管理员界面:管理员登录后可进行学生管理,比如学生的查询、删除以及信息修改、成绩管理等;还可进行收费管理,可进行新生报名、老生续费,同时可以进行缴费数据查询。(3)普通用户界面:普通用户没有删除修改等功能,只能查看用户自己的基本的信息、成绩、缴费记录。3.3系统详细设计3.3.1系统E-R图图3-2.系统ER图3.3.3表结构说明根据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知道关系数据库是由表构成的,所以依据系统用户信息、分公司信息、进销货记录、产品信息、库存记录在数据库中建立相应的表。本系统采用的后台数据库是Mysql数据库系统,本数据库包含八张表。各表结构分别如以下列表所示。表3-1.数据库数据表清单数据表名称数据表用途调货记录表(arrangerrc)记录调货的基本信息调货详细信息表(arrangertb)记录调货的详细信息产品信息表(producttb)记录产品的信息销售记录表(salerc)记录销售的基本信息销售详细信息表(saletb)记录销售的详细信息库存信息表(storagetb)记录现在的库存情况公司信息表(storehousetb)记录所有公司的信息用户信息表usertb各用户信息表3-2.调货记录表字段名描述数据类型主键是否为空shid调货单号int(8)是否pid产品号int(8)是否pprice产品价格decimal(8,2)否否inamount调入数量int(10)否否outamount调出数量int(10)否否表3-3.调货详细信息表字段名描述数据类型主键是否为空shid调货单号int(8)是否outst发货公司int(8)否否inst收货公司int(8)否否checkdate调货日期date否否outdate发货日期date否否indate收获日期date否否checkp批核人varchar(10)否否outp发货人varchar(10)是否inp收货人varchar(10)是否amount数量decimal(12,2)是否memo备注text是是表3-4.产品信息表字段名描述数据类型主键是否为空pid产品号int(8)是否mark商标varchar(20)否否class货品类型varchar(10)否否pname产品名varchar(20)否否pprice批发价decimal(10,2)否否sprice零售价decimal(10,2)否否color颜色varchar(10)否否life有效期int(4)否否unit单位varchar(4)否否memo备注text否是表3-5.销售记录表字段名描述数据类型主键是否为空said销售单号int(8)是否pid产品号int(8)是否samount销售数量int(10)否否money单价decimal(12,2)否否表3-6.销售详细信息表字段名描述数据类型主键是否为空said销售单号int(8)是否sast销售公司int(8)是否sadate销售日期date否否mtp制表人varchar(10)否否memo备注text否是表3-7.库存信息表字段名描述数据类型主键是否为空stid库存编号int(8)是否pid产品编号int(8)是否amount产品数量int(10)否否memo备注text否是表3-8.公司信息表字段名描述数据类型主键是否为空stid订单编号int(8)是否stname订单号varchar(20)否是email客户名称varchar(20)否是isactive商品名称int(1)否是表3-9.用户信息表字段名描述数据类型主键是否为空stid用户编号int(8)是否pass密码varchar(20)否否cdate注册时间datetime否否logtimes登录次数int(10)否否ldate登录时间datetime否否4系统的实现4.1登录界面设计本系统的用户分为总公司和分公司,其中总公司的登陆账号和密码是特定的,分公司帐号必须通过总公司新建分公司并分配密码,然后分公司才能登录系统。由于总公司和分公司的权限不同,所以登陆后的页面也是不相同的,登陆界面如下图4-1所示:图4-1.登陆界面登录失败和成功区分代码如下://登录失败html_header("登录失败",'<METAhttp-equiv="refresh"content="2;url=index.php">');echo"<tdalign=rightvalign=center><br>密码错或公司未注册,请检查登录密码,2秒后自动返回登录页面<br><br><br><ahref=index.php>返回登录</a></td>";html_footer();//登录成功$html_title='登录成功,正在转接服务器';$html_meta='<METAHTTP-EQUIV="expires"CONTENT="0"><METAHTTP-EQUIV="Pragma"CONTENT="no-cache"><scriptlanguage="JavaScript"><!--functionMM_goToURL(){//v3.0vari,args=MM_goToURL.arguments;document.MM_returnValue=false;for(i=0;i<(args.length-1);i+=2)eval(args[i]+".location='."'".'"+args[i+1]+"'."'".'");}//--></script>';$html_onload='onload="MM_goToURL('."'parent','index2.php');4.2总公司管理模块4.2.1主界面此部分主要用于总公司对产品的管理、分公司的管理、进销存查询及其密码的修改。整个功能界面如下。图4-2.总公司主界面4.2.2管理分公司模块管理分公司分为创建分公司、修改分公司信息以及删除分公司三个功能,实现的界面分别如图所示(附关键代码):图4-3.创建分公司界面成功创建分公司代码如下:$str_sql="insertintoSTOREHOUSETBvalues('$stid','$stname','$email','1');";$result=mysql_db_query($db,$str_sql,$link_id);if(!$result)html_error_exit('MySQL查询命令失败!');else{echo"<divalign=right><br>分公司创建成功,信息如下:<br><tableborder=0width=25%><tr><td><li>分公司ID-$stid<li>分公司名称-$stname<li>分公司密码-保密<li>分公司邮箱-$email</td></tr></table><br><br><br><ahref=newsubco.php?step=0>返回继续创建</a><ahref=index2.php>返回首页</a></div>";}图4-4.选择修改分公司界面图4-5.修改分公司信息界面更新数据库代码如下:$str_sql="updateSTOREHOUSETBsetstid='$stid',stname='$stname',email='$email'wherestid='$oldid';";$result=mysql_db_query($db,$str_sql,$link_id);图4-6.关闭分公司界面4.2.3产品管理模块该模块主要包括新增产品、修改产品信息、查看所有产品列表以及产品库存和销售,详细显示效果如下(由于该部分代码核心代码与分公司管理类似,在此不重复添加):图4-7.新增产品界面图4-7.选择修改产品图4-8.修改产品信息图4-9.所有产品列表查询产品列表主要实现代码如下$num=$page*8;$dp=$page+1;$num0=$num+1;$maxp=ceil($nor/8);if($page<$maxp-1)$num1=$dp*8;else$num1=$nor;$str_sql="select*fromPRODUCTTBlimit$num,8;";$result=mysql_db_query($db,$str_sql,$link_id);图4-10.产品库存图4-11.产品销售4.3进销存管理模块4.3.1进货模块调货包括三种情况:当前分公司从其他分公司调货,其他分公司从当前分公司调货和当前分公司从外部调货。每次调货都要填写详细的调货记录单,包括单据号、调拨日期、发货日期、收货日期、批核人、发货人、收货人以及备注等,同时还要进一步填写调拨的产品信息(名称、数量、价格等)。这样公司就能规范调货流程。详细操作如下:图4-11.填写调拨单表头部分代码如下:$str_sql="insertintoARRANGERTBvalues('$shid','$outst','$inst','$date1','$date2','$date3','$checkp','$outp','$inp','','$memo')";$result=mysql_db_query($db,$str_sql,$link_id);图4-12.填写调拨产品信息4.3.2销售管理销售相对调货而言简单很多,销售单也就包括单据号、销售的分公司(系统自动填写)、制表人、销售日期、备注以及销售产品的详细信息。销售单的生成有利于公司管理销售记录。实现结果如下。图4-13.销售单表头部分实现代码如下:if(!$flag)$str_sql="insertintoSALERCvalues('$said','$pid','$samount','$money');";else$str_sql="updateSALERCsetsamount=samount+$samount,money=money+$moneywheresaid='$said'andpid='$pid';";$result=mysql_db_query($db,$str_sql,$link_id);if(!$result)html_error_exit('MySQL插入命令失败!');$str_sql="updateSTORAGETBsetamount=amount-$samountwherestid='$usern'andpid='$pid';";$result=mysql_db_query($db,$str_sql,$link_id);if(!$result)html_error_exit('MySQL更新命令失败!');销售产品必须是产品列表中的产品,因此只能通过下拉列表进行选择,同时销售方式也必须要按照总公司对产品的销售规定来,只能选择批发销售或者零售两种方式,而销售价格已经在新增产品的时候规定了这两种销售的价格,因此价格是默认的。分公司没有权限进行价格更改。最终实现结果如下。图4-14.填写销售产品信息4.4进销存查询管理总公司用户和分公司用户都有进销存查询的功能,但查询的权限有所不同。总公司拥有查询所有分公司进销存记录的权限,而分公司只有查询本分公司进销存记录的权限。不过,查询的显示界面一样,在此只是给出一种界面(选择分公司的界面跟上面的选择分公司的界面相同在此没有给出)。图4-15.调货单列表图4-11.调货单明细列表4.5本章小结本章对系统的各个功能模块进行了运行和演示,并给出各功能模块的主界面和基本实现介绍。到此,系统各主功能模块实现良好并能正常使用,也为系统的计设实现工作画上了一个圆满的句号。

5系统测试系统测试是项目开发过程中必不可少的环节,通过测试我们能发现系统的各功能模块的正确性,并对存在错误的模块进行修改,从而使系统更加完善。5.1测试计划5.1.1测试范围测试目的:测试各个网页能否正常打开,所设置的各个连接能否正常使用,相关管理内容能否正常获取与更改。预期结果:1)所有网页能正常打开;网页中的所有连接能正常使用;相关管理信息内容能够正常获取;管理内容能够正常修改。5.1.2测试计划测试阶段:在测试阶段期间,依次按各步步骤进行测试,各步骤缺一不可。只有当软件测试完成后,才能进行使用测试。让客户来使用,进行黑匣操作,发现问题,解决问题。软件测试环境是:个人台式计算机一台,主要配置为AMD双核CPU,2G内存,500G硬盘;MicrosoftWindowsXP操作系统,Apache服务器。5.2测试步骤(1)对各个功能窗口进行切换,切换流畅,无错误。(2)通过对各个模块的完全测试,各窗口、按钮、选项和菜单功能基本达到要求。(3)对管理员对商品的添加、修改、删除单元进行测试,基本能达到预期结果。5.3测试用例5.3.1总公司用户测试测试总公司用户登录系统、管理分公司和管理产品各功能模块。测试结果如下表所示。表5-1.总公司测试用例测试内容输入数据期望结果实际结果用户登录密码password登录到主界面Y密码111111用户名或密码错误Y管理分公司添加分公司添加成功Y移出分公司移出成功Y添加产品产品信息添加成功Y删除产品删除删除成功Y5.3.2分公司用户测试测试分公司用户登录系统和进销存管理各功能模块。测试结果如下表所示。表5-2.分公司测试用例测试内容输入数据期望结果实际结果分公司登陆账号及密码成功登陆Y销货管理销售的产品信息销售成功,记录到数据库Y查询库存点击查询查询成功Y5.4本章小结本系统实际测试结果出现情况与预期结果一致。在测试时,功能完善,易于理解,易于使用。

6总结本人设计的网站各功能模块都已

温馨提示

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

评论

0/150

提交评论