化妆品进销存管理系统大学论文.docx
- 文档编号:4135232
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:28
- 大小:1.84MB
化妆品进销存管理系统大学论文.docx
《化妆品进销存管理系统大学论文.docx》由会员分享,可在线阅读,更多相关《化妆品进销存管理系统大学论文.docx(28页珍藏版)》请在冰豆网上搜索。
化妆品进销存管理系统大学论文
河北农业大学
本科毕业论文(设计)
题目:
化妆品进销存管理系统
摘要
在我们生活的21世纪里计算机技术已经在各行各业中发挥着不可替代的作用。
当前越来越多的商业、企事业单位已经将计算机技术应用于日常的管理工作,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。
在市场经济中,销售是企业运行的重要环节。
为了更好地推动销售,不少企业建立了分公司和代理制,通过分公司或代理把产品推向最终用户。
这些分公司或代理商大都分布在不同的地理位置,跨时空,跨时间的频繁业务信息交流是这些企业业务的活动的主要特点。
在这种形式下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。
本文将全面介绍进销存管理系统的内容,在现有管理方式的基础上研究进销存管理模式,得出进销存管理系统的需求分析、概要设计和详细设计,介绍了利用PHP和Mysql技术实现的B/S模式的进销存管理系统的解决方案。
本设计主要完成对化妆品进销存管理工作的内容,其中拥有功能比较全面的进销存管理系统。
该系统包括分公司管理、产品管理、进销管理和进销存查询几个模块。
关键字:
进销存管理;进货;出货;库存;B/S模式
Abstract
Weliveinthe21stcenturycomputertechnologyinallwalksoflifehavebeenplayinganirreplaceablerole.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引言1
1.1项目开发背景1
1.2本论文组织结构1
1.3本章小结2
2系统的相关介绍3
2.1开发系统所需的软硬资源3
2.2相关技术简介3
2.2.1B/S体系结构3
2.2.2HTML简介4
2.2.3CSS简介4
2.2.4PHP技术简介4
2.3MySQL数据库5
2.4本章小结5
3系统需求分析和设计6
3.1需求分析6
3.1.1可行性分析6
3.1.2系统功能分析6
3.1.3系统性能分析7
3.1.4系统界面需求分析7
3.1.5系统可移植性需求分析7
3.1.6系统安全需求分析7
3.1.7系统需求分析小结7
3.2系统设计8
3.2.1系统功能模块划分8
3.3系统详细设计8
3.3.1系统E-R图8
3.3.3表结构说明9
4系统的详细设计12
4.1登录界面设计12
4.2总公司管理模块13
4.2.1主界面13
4.2.2管理分公司模块13
4.2.3产品管理模块15
4.3进销存管理模块17
4.3.1进货模块17
4.3.2销售管理19
4.4进销存查询管理20
4.5本章小结21
5系统测试22
5.1测试计划22
5.1.1测试范围22
5.1.2测试计划22
5.2测试步骤22
5.3测试用例22
5.3.1总公司用户测试22
5.3.2分公司用户测试23
5.4本章小结23
6总结24
参考文献25
致谢26
1引言
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所示。
图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
发货公司
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 化妆品 进销存 管理 系统 大学 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)