版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
`基于WEB的仓库管理系统摘要21世纪的今天,随着计算机技术的飞速发展,计算机在企业管理中应用的普及,用计算机实现仓库管理势在必行。仓库管理系统是针对中小型企业的管理特点,融合了众多先进管理意识开发而成的通用商业仓库一体化计算机管理软件。万能的查询、统计和排序功能,将大量的、动态的数据和信息直观化,真正实现对物流、信息流、资金流的轻松管理。使人为误差为零不再是一句空话。本课题主要基于网站建设的基本原理,运用PHP开发技术搭建一个动态的仓库管理系统。它是在Windows系统环境下,以Mysql数据库开发平台,Apache网络信息服务器,采用PHP(Hypertext
Preprocessor)技术开发的仓库管理系统。系统主要实现了基本信息管理、物资信息管理、统计管理等功能模块。通过这些功能的实现,给商家提供一个动态、交互式的仓库管理平台。关键词:仓库管理系统,B/S模式,PHP全套图纸加V信153893706或扣3346389411WEB-basedwarehousemanagementsystemAbstractThe21stcentury,withtherapiddevelopmentofcomputertechnology,thepopularityofcomputerapplicationsinbusinessmanagement,computer-implementedwarehousemanagementimperative.Warehousemanagementsystemforsmallandmediumenterprisemanagementfeatures,integrationofalargenumberofadvancedmanagementawareness,developedwiththeintegrationofcommonbusinesscomputerwarehousemanagementsoftware.Universalquery,statisticsandsortingcapabilities,alargenumberofdynamicdataandinformationvisualization,reallogistics,informationflow,capitalfloweasilymanage.Maketheerrorofzeroisnolongeratalk.Thispaperismainlybasedonthebasicprinciplesoftheconstructionsite,theuseofPHPdevelopmenttechnologytobuildadynamicwarehousemanagementsystem.ItisintheWindowssystemenvironmenttoMysqldatabasedevelopmentplatform,Apachenetworkinformationserver,usingPHP(HypertextPreprocessor)technologydevelopedwarehousemanagementsystem.Themainachievementofthebasicsysteminformationmanagement,materialsinformationmanagement,statisticsmanagementandotherfunctionalmodules.Byimplementingthesefunctionstobusinessestoprovideadynamic,interactivewarehousemanagementplatform.Keywords:warehousemanagementsystem,B/Smode,PHP目录1绪论 11.1课题背景及意义 11.2国内外研究现状 11.3本课题主要工作 22相关技术简介 32.1HTML简介 32.2PHP技术 42.2.1PHP简介 42.2.2PHP开发平台 42.2.3PHP文件组成 52.2.4PHP连接数据库的两种方法 52.2.5PHP对MySQL数据库的两种连接方式 62.3访问数据库的实现方法 62.4Mysql数据库 72.4.1Mysql简介 72.4.2Mysql特点特性 72.4.3Mysql数据库应用环境 73系统分析 93.1系统设计目标 93.2系统可行性分析 93.3系统功能需求概述 103.4系统设计规则 103.5业务流程设计 113.6数据库设计 123.6.1数据库设计规范 123.6.2数据库概念模型 123.6.3数据表字段设计 144系统设计与实现 164.1系统主要功能 164.2系统各个功能模块实现 164.2.1后台登录实现 164.2.2基本信息管理模块功能实现 174.2.3物资信息管理模块实现 194.2.4统计管理模块实现 195网站测试 225.1功能测试 225.2安全测试 225.3可用性测试 225.4性能测试 235.5测试结果分析 235.6本章小结 23总结 25致谢 26参考文献 271绪论1.1课题背景及意义优秀的产品,前期的组织,中期的管理控制,后期的营销策略缺一不可,同样,要提高市场竞争力,既要有好的产品质量,同时也要有好的市场客户服务。商家要作到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须有一个好的计划,使得市场销售和生产制造2个环节能够很好的协调配合。仓库管理是商家管理中的核心环节,也是一个商家能够取得效益的关键,如果能够做到合理生产,及时销售,减少仓库存储的货物量,减少积压,这样企业就可以得到比较理想的利润。由此可见因此,正确的仓库管理决策可以是商家获得更好的效益。在手工管理的情况下,销售人员很难做出合适的供应商到客户的承诺,而生产部门也缺乏一个准确的生产计划,目前的生产状况和市场的需求很难正确反映到生产中去,部门之间的信息沟通渠道不顺畅。这在激烈竞争的市场中无疑是非常不利的。通则变,变则通,商家仓库管理系统就是在这种状况下顺势而生的。它利于计算机的技术,使得商家库存和销售能够有利结合起来,产销衔接,提高企业自我效率和效益。1.2国内外研究现状通过对现在流行的各种仓库软件的分析,我们发现市场上的软件过于繁琐,操作比较复杂,而其中软件的许多功能不被小型商家所采用,造成软件冗余量大。仓库管理系统是生产、计划和控制的基础。仓库管理系统设计的总体目标是通过对商品、销售、客户、订单、库存的管理,及时准确了解商品,销售、库存等综合情况,以便为商家的决策做出准确的判断提供依据,通过仓库数据分析,为决策者提供库存管理和资金占用,物资短缺(超储)生产,客户订单的出货,产品。通过清除图书管理,以确保账面金额与实物相符,提供实时准确的库存信息,为规划和决策制定者,以调整生产,确保企业生产经营活动顺利进行。要繁琐的日常工作中,快速找到信息,准确的加工产品存储的文件快速生成报告,便于管理,并帮助大量的库存人员不再重复复制,复杂的计算,反复检查,似乎减少了人工搬运困难人员避免库存。所以我们准备开发一个小的存储软件具有以下特点:首先,界面清晰,功能实用,操作方便,实用于服装销售部门。其次,开发周期短,维护成本低,软件更新速度更快。第三,界面友好,易于管理,易于使用,理解,一目了然,一学即会的风格。第四,目标系统必须具备可靠性,安全性,可维护性,可移植性等,对于不同的仓库员工授予不同的操作权限,定期数据备份。第五,以表格形式输出信息。第六,提高数据验证:由于某种原因,操作员输入错误的数据时,系统会自动建议的数据输入错误,并提出这样的数据的有效性,以方便操作者的输入。第七,该系统的通用性:本系统是一个仓库管理系统,该系统中的数据都从数据库,没有固定的数据限制,增强了系统的通用性。1.3本课题主要工作本文首先对系统所涉及到的基础理论知识进行阐述,并在此基础上进行了系统分析。系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善的被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行系致的分析,从而才能够开发出完整的系统设计。本平台利用了现在比较广泛的PhP+MySQL数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。其次考虑到系统实施的可行性,在软件方面我选择了如今比较流行的PHP技术来进行开发管理平台的设计,使用MySQL数据库存储数据。由于PHP和MySQL都是非常成熟的开发工具,因此无论在安全性、可用性、可靠性方面都毋庸置疑。
2相关技术简介2.1HTML简介HTML网页(网页)的在线信息的主要标志是用来表示组成的标记语言,超文本标记语言(HTML)是好的。在互联网上,在全球出版,信息发布和广泛需要以理解的语言的分布的“母语”应理解计算机。发表在WWW(万维网)是一种用于HTML语言。与HTML,他们致力于通过浏览器识别信息,任何形式的HTML文件编写规则,我们参考相关资料,HTML“翻译”来表达。HTML功能:(1)的标题,文本,表格,因为它包含的文件的列表中的在线的图像的内容出版。(2)通过链接到在线信息。(3)远程服务,信息和订单可以被用来获取产品的开发。(4)文件,视频剪辑,音频剪辑,并直接包含一个表的其他应用程序。HTML标记实际上是一个文本文件转换为一系列的组合。HTML标签通常是英文单词(如段落P等)是可以的,但一般他们是不同的,因为他们是小三角支架和文字是成对出现的。当您使用的标签-<p>等标签</p>我们应该接近。一个HTML文档可以分为以下几部分:<HTML><HEAD><TITLE>页</title></HEAD><BODY>该网页的内容</BODY></HTML>其中:<HTML></HTML>这表明,它是一个HTML文件<HEAD></HEAD>:这是在网页显示的第一部分<标题>...</TITLE>页<BODY>...</BODY>正文页2.2PHP技术2.2.1PHP简介PHP(超文本处理器)学习和易于使用的Web服务器端脚本语言解释,动态是用来制作网页的最流行的工具之一。HTML(超文本标记语言超文本标记语言)(如ASP在IIS)安装PHP语法的Unixshell,C,C++,Java和Perl和PHP是将其纳入传统的CGI或Perl的,PHP的简单语法规则,相比于资产开发更有效。另外,PHP4.0是完全开放的源代码。为什么PHPPHPPHP程序,鼓励更多的活力可以预期增加新库。目前,小于十几脚本语言web的服务器端可以使用的,但更常用的,但只相对于其他脚本语言PHP,ASP,Perl中,JSP和有限数量的,PHP有自己的优势:(1)成本;(2)根据在服务器上;(3)数据库的大力支持;(4)PHP是最强大的,最显着的特点,以支持大量的数据库,这使得它更容易编写一个基于网络的数据库的能力;(5)跨平台,跨平台的PHP是一种脚本语言定义的服务器端。PHP到相应的Web服务器相应的服务,UNIX,LINUX和Windows安装在平台上,并用PHP编写的应用程序可尽快移植到其他的操作系统平台。嵌入在HTML中。无需编译PHP和HTML可以直接插入到内部很容易使用PHP来解释(解释)。(6)一个简单的和有效的。然后,Java的,的Perl,C++等编程语言不同,PHP的基础上,基本的编程语言来遵守的规则,但它的活动是强大到足以帮助任何类型的网站。(7)网络协议,并支持以下通信协议被鼓励在这方面包括:①电子邮件:IMAP,POP3,②NMS,SNMP,③网络新闻:NNTP④分享账号:NIS;⑤国际新闻网:HTTP和Apache,⑥协议LDAP目录,以及与该网络的其他功能。此外,它可以很容易地移植到其他的操作系统,CGIPHP带回节目的网站上。2.2.2PHP开发平台PHP网站作为大多数程序的Linux操作系统,Apache网络服务器,MySQL数据库(光)操作系统的支持。在Linux和Apache功能强大的免费软件或硬件需要,小型和中型的平台是完美的网站。所需的软件:(1)PHPC语言源代码。(2)MySQL源代码(3)Apache源代码(4)的Linux这个程序是一个免费软件,所以Linux系统下安装该软件后,操作系统(你需要选择安装相应的包),以及对环境特别好,只要你开始安装这种灵活的服务。Apache来启动服务:启动服务HTTPD启动MySQL数据库:mysqld_safe的-用户=所有MySQLPHP程序后一件好事,可用于治疗Mozilla浏览器。2.2.3PHP文件组成*PHP文件在PHP的处理的Dreamweaver文件的结尾是可以使用的一个文本文件。在一般情况下,HTML标签和JQueryJavaScript或PHP来一起拒绝在法带来的标准。显示在下面的例子:<?PHP“你好,世界我的第一个PHP程序!”显示;?>2.2.4PHP连接数据库的两种方法(1)MySQL的MySQL库,通过运行库。使用ODBC界面的易用性方面的方法是最常用的连接到MySQLPHP和更好的效率。PHPMySQL数据库访问四个部分:创建一个连接:mysql_connect()函数;Mysql_select_db();返回一个布尔值:变化操纵数据库中的数据:请求mysql_query();关闭连接:则mysql_close();(2)通过ODBC接口连接。开放式数据库连接(ODBC和开放式数据库连接)接口技术,微软数据库之前。微软的技术并不特定于语言的方式,程序员访问数据库的内容是被引入的这一个主要原因。与ODBC数据库MySQL,但也能连接到Oracle时,Sybase,Informix和SQLServer的PHP将与相关联。2.2.5PHP对MySQL数据库的两种连接方式活动的MySQL/MySQL库,或使用ODBC接口,PHPMySQL数据库是一个双向链接。永久及非永久连接。(1)永久连接:一个更永久的连接请求的最大优点是可以非常有效的客户站在密切的联系,当连接到MySQL服务器,就更好了。在起草该页面每一个孩子在这个过程中,而不是仅仅在任何时候,只有在到MySQL服务器请求连接的生命周期,一旦连接。此子过程是建立到服务器的单独连接可以是永久性的。(2)的非永久连接:他是短路。提交顺路到Web服务器,服务器处理请求并请求的页面,你要发送的浏览器客户端,然后连接断开。对于大多数网站,它经常通过有效高效率有关,但在大多数情况下,所使用的连接,但它是一个完整的时间,以避免出现任何问题,并可以增加的容量服务器承载。2.3访问数据库的实现方法(1)首先介绍一下web数据库架构:如2-1图所示:图2-1web数据库架构搜索网络上的基本步骤:第一步:检查消费者的球场数据,第二步:你必须建立与数据库的连接;第三步:搜索数据库;第四步:投票的结构;步骤5:该用户的结果被示出。(2)直到我MYSQL5.0PHP集成开发环境,如使用WAMP服务器处于开机状态,并且更容易访问数据库的报告开发环境:一个连接到MySQL数据库服务器Mysql_connect-;语法:资源的mysql_connect(主机,用户名,密码);请选择数据库:mysql_select_db(数据库链接标识的名称);关闭数据库:则mysql_close();2.4Mysql数据库2.4.1Mysql简介MySQL表连接到我们的快速低级别(ISAM)是专为。无论如何,决定经过一番测试开发人员:mSQL的速度非常快,需要他们,不灵活。创建使用相同的API接口,一个新的SQL数据库接口与mSQL几乎导致该API编写mSQL的轻松移植到MySQL的代码被设计为允许使用第三方。MySQL时,它涉及到如何这是明确的。基本规则,与库和工具进行了大量的“我”超过10年的前缀,在任何情况下,蒙蒂维德纽斯女孩,我叫MySQLAB公司的创办人之一。在这两个MySQL的开发人员没有透露她的名字结尾,没有人是一个谜。“的Sakila”MySQL的海豚标志被称为,这是一个很大的选择表的名称竞争被称为“海豚”在评论MySQLAB公司的创始人。成功的开源软件开发者给安布罗斯Twebaze南非和斯威士兰。泉说,斯威士兰的Sakila斯瓦蒂语,和泉附近的家乡阿鲁沙,坦桑尼亚,乌干达镇一个词,这个城市的名字命名的。2.4.2Mysql特点特性(1)C和C++中使用和测试,以确保源代码的编译器的便携性和灵活性,使用不同的(2)支持多种操作系统AIX的,FreeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系统,OS/2裹时,Solaris,Windows等(3)提供了用于不同的编程语言的API。编程语言,如C,,C++,Python和Java的,的Perl,PHP,埃菲尔铁塔,Ruby和Tcl的。(4)以及使用的CPU资源来支持多线程(5)算法优化查询SQL,切实提高搜索速度(6)网络上的客户端和服务器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一般基金,用于支持多国语言,并且可以嵌入在数据表和其他软件shift_jis访问柱可以用作的名称(7)TCP/IP,ODBC和JDBC数据库,并提供连接到其他(8)管理工具的管理,控制和优化数据库的操作(9)可以数以千万计的记录在一个大的数据库2.4.3Mysql数据库应用环境如Oracle,DB2,SQLServer,小相对于其他主要数据库如MySQL有自己的缺点,如有限(MySQL集群,是一个相对贫穷的效率),但它并没有降低它的声誉。一般的个人消费者和中小型企业,以及充足的空间,和MySQLMySQL是一个开源软件,因为它拥有一个非常降低成本。目前,互联网的结构来最流行的网站上的LAMP(Linux操作系统,Apache+MySQL的+PHP),使用的操作系统,如Linux操作系统,ApacheWeb服务器,服务器端脚本解释器的MySQL数据库,PHP等四个免费软件或开源软件(也),因为,可持续和可以创建一个免费的网站系统(劳动力成本),所以你不必花费大量。
3系统分析3.1系统设计目标仓库管理系统的具体开发目标为:(1)能够提供全天候、方便快捷的仓库管理服务。(2)能够顺利完成物资信息的维护和管理,其中包括分类管理、信息修改、出入库等。(3)能够具备一个相对高效的物品管理数据方案,可以完成物品信息的修改与存储等。(5)系统管理员能够在后台完成对用户以及物资的有效管理。(6)系统具备良好的安全性,能够确保用户信息以及出入库信息等不外泄。3.2系统可行性分析1、操作的可行性分析系统的登录界面简单和友好,采用常见的界面窗口的登录界面,而网站的开发则采用的是较为常用的PHP技术。这些策使得用户不需要很长的时间就能够快速熟悉系统,并掌握系统的操作方法。此外,为了方便系统管理维护人员,用户登录系统后会给出了一些提示,使得整个系统更加人性化,用户操作更简单方便。2、可行性分析企业要长期生存,你必须先有一个良好的企业文化,其次需要有一个完善的管理,再采用科学的方法实现可持续发展,最后还要与时俱进,不断改革,使企业的公司的时间去适应社会的变化。最重要的是要确保科学的管理方法,为企业获得长远发展的竞争力提高的唯一途径。3、技术可行性分析(1)硬件可行性分析系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保系统的正常工作即可,以及拥有较高的效率。如果有特别低的硬件,它可以导致系统的低性能以及效率低,从而导致整个网站的运行不顺畅。以目前普遍的个人计算机的配置而言,这是十分容易实现的。因此,本系统的开发在硬件方面是可行的。(2)软件可行性分析PHP技术提供了一个共同的机制类似的借口动态模型,设计更集中。另外,在使用Java语言可以很容易实现模块化和存储信息。此外,代码复用,也可以很好的体现。因此,考虑到系统的实际情况,选择PHP作为本系统开发技术的时候。通过上述分析,该系统的设计实现在软件方面是可行的。因此,我们进行了三个方面的可行性研究,可以看出,该系统的开发是没有问题的。3.3系统功能需求概述系统主要实现了基本信息管理、物资信息管理、统计管理等功能模块,其中基本信息管理模块包括添加仓库、仓库管理、添加管理员、管理员管理等功能子模块;物资信息管理模块包括添加物资、物资管理等功能子模块;统计管理模块包括入库报表、出库报表、库存报表等功能子模块。3.4系统设计规则系统的架构设计,要能够反映出用户与整个系统模块的接口之间存在有效互动,而且应该是非常清楚的,从而才能够保障在后期系统真正实现的时候数据的扩展性和安全性,只有设计出的系统实现这个目标才能有一个更好的扩展空间量,以适应企业未来的发展。1.整个系统的设计中,系统必须满足以下要求:(1)数据安全性存储有关隐私权的仓库管理系统问题的系统数据,需要确保数据的安全性,在网站设计时必须要采取安全防范措施,以解决潜在的安全问题。(2)易用性在用户权限范围内,可在一个统一风格的界面内即可完成相关的所有业务流程操作或者获取所有相关信息,大大提高操作员的工作效率和易用性,灵活应用本系统。(3)柔软性由于这个仓库管理系统网站涉及到范围广泛的业务,设计出的系统必须能够处理接受变化的能力。(4)扩展性随着仓库管理系统业务管理需求的不断变化,仓库管理系统网站必然涉及到业务更新及扩展,这就要求在设计之初就应该考虑良好的可扩展性方案。2.从实用的角度来看,系统必须满足系统的以下原则:(1)可靠性在实际使用的过程中系统都会设计到很对需要进行保密的数据,系统出现一些漏洞将这些信息泄露出去将会对用户产生很大的损失,所以我们必须大力确保系统是可靠的。(2)后期维护保障性在设计中将充分考虑维护工作的需要,通过分层的体系架构、标准化设计思想等,使系统架构在代码上具有良好的可读性与可维护性,大幅度提高系统维护效率,降低维护工作复杂度及维护成本。(3)经济效益由于这是一个商业网站,设计网站的目的是为了更好的进行获利,因此需要对系统开发的成本和效益进行考虑。3.5业务流程设计业务流程分析阶段要调查系统所涉及每个环节的管理业务活动,掌握所有管理业务的内容、作用和信息的输入、输出、数据存储以及信息处理方法和过程,并根据业务的实际处理步骤和过程,绘制出业务流程图。业务流程图(TransactionFlowDiagram,TFD),它是用一些规定的符号及连线来表示某个具体业务处理过程的图表,即描述系统内各单位、人员之间的业务关系、作业顺序和管理信息流向的图。业务流程图的符号说明图3-1所示:实体信息流实体信息流文档判断操作处理图3-1业务流程图符号说明图图3-2系统业务流程分析图3.6数据库设计3.6.1数据库设计规范在概念设计中,通常用四种方法:自顶向下:首先定义全局概念结构的框架,然后逐步细化;自底向上:首先定义各局部应用的概念结构,然后将他们集成起来,得到全局概念结构;逐步扩张:首先定义最核心的概念结构,然后向外扩充,直至总体概念结构;混合策略:即自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念。结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构在物理结构设计阶段首先分两步走:确定数据库的物理结构,在关系数据库中主要是指存取方法和存储结构。对物理结构的评价是时间和空间效率。选取正确的关系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。3.6.2数据库概念模型关系型数据库是目前应用最广泛的数据库。既然是面向对象系统设计,数据库设计当然也要是面向对象的。现在要考虑如何对类进行持久化操作,即如何将对象类映射到关系数据库的二维表。目前可以采用数据库建模工具来实现,像PowerDesigner、Rose等。数据库的概念设计整体属性E-R图如下图所示:图3-3整体属性E-R图然后根据具体的功能需求,对本系统的E-R图进行细化从而得到几种实体—关系模型,以下为部分实体—关系模型。图3-4用户实体属性E-R分图图3-5物资实体属性E-R分图图3-6仓库实体属性E-R分图3.6.3数据表字段设计由于论文篇幅有限这里只列举部分表的设计。(1)ck信息表,用于存储库存信息。表3-1ck信息表字段名字段类型长度主键/外键字段值约束ck_idintPNOTNULLgoods_idVARCHAR50DEFAULTNULLck_slVARCHAR50DEFAULTNULLck_rqVARCHAR50DEFAULTNULLdepot_idVARCHAR50DEFAULTNULLoperatorVARCHAR50DEFAULTNULL(2)goods信息表,用于记录商品信息。表3-2goods信息表字段名字段类型长度主键/外键字段值约束goods_idint11PNOTNULLnameVARCHAR50DEFAULTNULLbhVARCHAR50DEFAULTNULLpriceVARCHAR50DEFAULTNULLghsVARCHAR50DEFAULTNULL
4系统设计与实现4.1系统主要功能系统主要实现了基本信息管理、物资信息管理、统计管理等功能模块,其中基本信息管理模块包括添加仓库、仓库管理、添加管理员、管理员管理等功能子模块;物资信息管理模块包括添加物资、物资管理等功能子模块;统计管理模块包括入库报表、出库报表、库存报表等功能子模块。其功能结构图如下图所示:图4-1仓库管理系统功能结构图4.2系统各个功能模块实现系统主要实现了基本信息管理、物资信息管理、统计管理等功能模块,以下对这些功能模块的实现进行详细介绍。4.2.1后台登录实现系统登录模块实现管理员用户登录系统进行相关活动必须的一个必不可少的模块,在该模块需要输入用户名、密码等信息。交易系统后台登录界面如图4-2所示。图4-2登录界面实现代码:<?session_start();include("inc/conn.php");$username=$_POST["username"];$password=$_POST["password"];$login_type=$_POST["login_type"];$sql="select*fromkeeperwherezh='$username'andmima='$password'";$query=mysql_query($sql);if(mysql_num_rows($query)==0){echo"<script>alert('请输入正确的帐号密码!');window.top.location.href='index.php'</script>";}else{$rs=mysql_fetch_assoc($query);$_SESSION["user"]=$username; $_SESSION["name"]=$rs["name"]; $_SESSION["depot_id"]=$rs["depot_id"]; echo"<script>window.location.href='index.php'</script>";}?>4.2.2基本信息管理模块功能实现基本信息管理模块包括添加仓库、仓库管理、添加管理员、管理员管理等功能子模块,实现了管理员对仓库信息和管理员信息的添加、查询、删除、修改等功能。基本信息管理模块实现界面效果图如图4-3所示。图4-3基本信息管理模块实现界面效果图实现代码:if($act=="add"){$cx=mysql_query("select*fromkcwheredepot_id='$depot_id'andgoods_id='$goods'");$num=mysql_num_rows($cx);if(!$num){ mysql_query("insertintokc(goods_id,depot_id,sl)values('$goods','$depot_id','$rk_sl')");}else{mysql_query("updatekcsetsl=sl+'$rk_sl'wheredepot_id='$depot_id'andgoods_id='$goods'");}$sql="insertintork(goods_id,rk_rq,rk_sl,operator,depot_id)values('$goods','$rk_rq','$rk_sl','$operator','$depot_id')";mysql_query($sql);echo"<script>alert('已经添加成功!');window.location.href='add_rk.php';</script>";}4.2.3物资信息管理模块实现物资信息管理模块主要包括添加物资、物资管理两个功能子模块,实现了管理员对物资信息的添加、查询、删除、修改等功能。物资信息管理界面如图4-4所示。图4-4物资信息管理界面4.2.4统计管理模块实现统计管理模块主要包括入库报表、出库报表、库存报表等功能子模块,实现了管理员对入库、出库、库存信息的统计等功能。统计管理模块实现界面效果图如图4-5所示。图4-5统计管理模块实现界面效果图实现代码:<?php$goods=$_GET["goods"];$sql="select*fromkcwhere1=1";$cx="selectsum(sl)asafromkcwhere1=1";if(!empty($goods)){$sql=$sql."and(goods_id='".$goods."')";$cx=$cx."and(goods_id='".$goods."')";}$num=mysql_num_rows(mysql_query($sql));//统计总数//$pagesize=15;$pagecount=ceil($num/$pagesize)-1;if(empty($_GET["page"])){$page=0;}else{$page=$_GET["page"];}if($page<0){$page=0;}if($page>$pagecount){$page=ceil($num/$pagesize)-1;}$nextpage=$page+1;$prepage=$1;$exec=$sql."orderbykc_iddesclimit".($page*$pagesize).",$pagesize";$result=mysql_query($exec);if($num==0){echo"暂无信息";}else{while($rs=mysql_fetch_array($result)){?>
5网站测试网站测试是软件设计的最后一道工序,也是非常重要的一步。用于检查软件的质量、性能、可靠性等是否符合用户需求。一套严谨的、规范的、完善的测试过程将大大提高软件的质量、可信度、可靠性,降低软件的出错率,降低用户风险系数。通常网站测试包括:功能测试,安全测试,可用性测试,性能测试、兼容性测试等方面。5.1功能测试功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。本网站功能测试如表5-1所示:测试内容测试结果适用性好准确性好可操作性好依从性好安全性好表5-1网站功能测试5.2安全测试安全测试是用于检测网站防范各种非法入侵的能力的测试。通过测试人员扮演来非法入侵者,去检查出网站可能存在的安全漏洞,从而提高网站安全防范等级。本网站安全测试主要从以下几点完成:1)网站登陆安全测试。仓库管理系统在登录时,无论是何种等级的用户都必须使用正确的账号和密码登录,无效的账号或密码是无法登陆网站的。2)网站管理权限安全测试。通过分别使用管理员级、会员账号进行网站操作,没发现有任何越权或权限混乱现象。3)网站数据安全性。本网站对所有的账号和密码数据都进行了加密处理。对数据库进行了伪文件处理,具有良好的数据库备份和恢复机制。5.3可用性测试可用性测试用于检测网站的可理解性、可操作性和可学习性等方面内容。具体测试方面如表5-2所示。测试项测试人员的评价窗口移动、改变大小、关闭等操作是否正常是操作模块是否友好是模块和提示内容等文字描述是否正确是模块布局是否合理、协调是模块的状态是否正确(对选中项能否发生对应切换)是键盘、鼠标操作是否支持是所需的数据项是否正确显示是操作流程是否合理是是否提供帮助信息是表5-2网站可用性测试5.4性能测试性能测试主要是通过模拟网站运行环境,测试网站性能是否符合客户的需求。性能测试的重要技术指标是:网站的运行速度、网络响应的时间和支持并发节点数。1)网站运行速度:通过在不同的计算机上进行试运行本网站,没有发现任何停顿、迟滞现象。2)网络响应时间:网络响应时间主要包括:网络最小响应时间、平均响应时间和最大响应时间这三个参数。经过测试,在网络运营良好状态下,局域网内响应时间三参数为:1/2/5s,外网响应时间三参数为3/7/12s,符合客户的需求,属于在用户的心理可承受范围内。3)支持并发节点数:经过模拟的环境测试,本网站在并发节点达到45个时,网络运营的速度会发生比较大的波动,延迟时间10秒左右,符合客户需求。5.5测试结果分析经过对上述的测试结果分析,本网站满足仓库管理系统的客户的要求和需求。所有基本功能齐全,操作简单,产品运行性能良好,是一个值得推广的大众化网站。5.6本章小结本章完成了仓库管理系统的测试,测试结果在预计的范围内,运行的效果良好。本章首先介绍了软件测试相关方法和相关的测试工具,然后再拿网站的登录模块进行了测试与讲解。
总结此时项目已经完成,即使实施的时间不是很长,但是这个过程中需要准备很长的一段时间去对系统设计开发所实际到的技术进行学习。在学习的过程中,我逐渐认识得到了我自身存在的一些不足。对于一些控制是必要的应用技能,能够理解,通过探索和参考MSDN的过程中仅仅是一个掌握了常用的性能和控制方法,我觉得挺容易的。从该系统中,系统的分析和设计的调查数据,并且已经经历了几个月,并努力了几个月,该系统已经完成。很显然,该系统仍有很多不成熟,在系统设计过程中有许多技术缺陷存在。在设计的过程中也涉及到了很多自己无法解决的问题,主要通过找专业的网站和论坛来解决这些问题,对于圆满完成我的毕业设计,他们也贡献了很大一部分力量。由于该系统的容量有限开发,完成基本功能的一部分而已,一些真正有用的功能,设计实现的还是不完美,界面设计也不是漂亮。但是,这个作为我本人单独开发的网站能够稳定的运行,还是让我感到十分欣慰的。在系统设计的过程中还遇到的一个问题就是,自己的英语水平还有待提高,很多关于网站开发技术的资料都是英文的文献,完全依靠自己的英语水平完全无法看懂。只用采用一个类似的“金山词霸”翻译软件的实时性翻译的辅助下才勉强看懂。虽然认识到英语能力的高低直接影响到系统的开发。经过编程工作的学习让我有了更多的信心,我相信在未来的路上,我会走的更好。
参考文献[1]贝伊利(LynnBeighley),莫里森(Mic
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版化工危险品仓库租赁及消防设施配备协议3篇
- 2024校车司机服务满意度调查聘用合同3篇
- 专业墙面刷涂料分包合作合同一
- 二零二五年度不锈钢栏杆设计与安装服务协议3篇
- 二零二五年特色街区摊位租赁经营协议2篇
- 2025宾馆客房租赁及酒店旅游咨询服务合同范本3篇
- 二零二五年度智能机器人OEM研发与生产合作协议
- 二零二五版影视作品众筹投资与分成合同3篇
- 2024版工程设计协议终止协议范本版B版
- 忻州职业技术学院《生物药物临床前评价》2023-2024学年第一学期期末试卷
- 教育管理学课件-管理、教育管理和教育管理学之概述
- 2025年广西事业单位联考招聘高频重点提升(共500题)附带答案详解
- 真需求-打开商业世界的万能钥匙
- 2025年中储粮储运限公司公开招聘高频重点提升(共500题)附带答案详解
- 2024年考研英语一阅读理解80篇试题及答案
- 风筝产业规划专项研究报告
- 心律失常介入治疗
- 酒店住宿投标书
- 展会场馆保洁管理服务方案
- 2024年京东商家入驻协议模板
- 监理从业水平培训课件
评论
0/150
提交评论