本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于PHP的商店管理系统

基于PHP的商店管理系统

使用该系统,可以让很多摆脱了繁琐的手工操作在便利店经理进销存集中查询和管理的实际情况管理者,提高储藏作品,提高工作效率和服务质量,同时能满足您的存储需求管理,减少浪费和资源的流失。 实际调查和综合分析后,该系统采用了Apache开发环境,使用php

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 3139476774

无图片信息!

详细描述

基于PHP的商店管理系统
 摘要 
目前,大多数商店和大中城市已经实现商品管理,员工管理,库存管理,报警管理和销售的信息技术和网络化,提高管理效率。然而,在大多数小商店,店面管理仍然是主要的传统手工管理,尤其是在采购,销售,库存方面,传统的手工工艺信息管理混乱,难以核算,效率低下,浪费,造成资产损失。
使用该系统,可以让很多摆脱了繁琐的手工操作在便利店经理进销存集中查询和管理的实际情况管理者,提高储藏作品,提高工作效率和服务质量,同时能满足您的存储需求管理,减少浪费和资源的流失。
实际调查和综合分析后,该系统采用了Apache开发环境,使用php编程语言对整个系统的设计和开发,后端数据库MYSQL。在实际运用的系统中,使用简单修改,来达到更完美的运用。商店管理系统的操作十分简便,功能实现完好,系统运作稳定。
关键字:管理系统,PHP,MYSQL
 
Based on the PHP store management system
 
At present, the large and middle scale cities most hospitals already realized the outpatient service management, have been hospitalized the management, the drugs sale management and so on becoming an information based society , enhanced the management efficiency. But, in the majority county level hospital and the villages and towns clinic, the hospital management still by the traditional manual management primarily, specially in the medicine purchase, the sale, kept in stock the link, the traditional manual management process information chaotic, account item management difficulty, efficiency low, the waste was serious, has created state asset draining.
The medicine enters sells saves the management system management system but to develop for the solution above question, this system mainly aims at the small hospital and clinic's medicine purchase, the sale, keeps in stock the link, the system may realize the drugs to go into storage function and so on management, drugs leaves storehouse management, adjusts prices management, inventorying management, finance information management, drugs information management, system maintenance, may facilitate completes each item of drugs attribute, the sales condition, the supply and demand condition statistics, causes each work the organization to be standarder.
Uses this system, may cause the administrative personnel to liberate from the massive tedious manual operation, the convenient hospital superintendent enters the actual situation to the medicine which sells saves to carry on the centralism the inquiry and the supervisory work, improves the hospital the work, enhances the working efficiency and the grade of service, at the same time may adapt the hospital and the social medicine guarantees the synthesis management the demand, reduces the resources the waste and drains.
Key words:  management system,php,mysql 
第1章 绪论
 
1.1 系统的开发背景
随着生产技术的进步,现代科学技术和社会经济的快速发展,时代在前进,迈向信息社会,信息是相同的物质,现代社会的三大支柱产业共同的能源结构。随着社会活动的广泛进行,让越来越多的管理工作需要计算进行操作处理。
生活与我们的商店系统有着密切的关系,也面临着信息时代的挑战,旧的管理模式已不能适应社会主义市场经济的新要求,而且产品种类繁多,业务量单独手工记账难以适应工作的需要。同时,作为特殊行业人们的消费问题,该行业的状况也有一些来自其他行业的管理政策,这些都加大了管理的难度不同。如何建立和尽快完善信息管理系统产业,它已成为关键的生存和发展影响的行业。
1.2 系统的开发意义
在网络高速发展的今天,商店管理系统就是为了解决传统管理过程中的进销存人工处理混乱、账目管理困难等需要,能够让大量的人员从手工的劳动方式转换成更便捷的系统管理,能够更加简便地实现各个方面的操作,让所有的工作细节更加有组织,更有效地提高效率和服务端质量。
1.3 系统的可行性分析
1.3.1 可行性研究
本系统为商店管理系统,系统的操作人员是需要具备一定的计算机知识和管理知识的,现在企业招聘人员都要求工作人员具备一些资格证书,企业基本可以做到零培训就让员工上岗,当然,这也是基于系统的可操作性和界面友好的设计,让操作人员能很快地掌握系统的运用方法。 
1.3.2 技术可行性
本系统使用Eclipse工具开发,数据库使用Mysql数据库,服务器是Apache。本人通过大四基地近4个月的实习学习,已经熟练掌握了这几种软件的开发技术,再加上指导老师的悉心帮助,因此技术上是可行的。
1.3.3 经济可行性
本系统的开发所需的硬件及相关的软件环境都是市场或网上能够免费得到的,系统开发周期较短,对用户不造成过重的经济负担。因此在经济上是绝对可行的。
1.3.4 操作可行性
本系统直观易懂,使用方便,用户可以直接上手。对于管理员,只要经过简单的培训,也可轻松管理本系统。
1.3.5 法律可行性
本系统的开发,是不会影响到他人、集体以及国家的利益,是不伤害别人权益的,同时不是违法违规的,故法律上是可行的。
综上所述,此系统在可行性,在技术方面,经济方面,操作方面,以及法律方面均可行,而且需求满足,故而系统的开发与实现是可行的。
 
第2章 相关技术概述
 
2.1 B/S结构简介
该系统采用B/S结构,即浏览器/服务器(浏览器/服务器)的结构,这是只安装一台服务器,客户端使用一浏览器工作。B/S结构即用户通过浏览器向服务器发出请求,服务器对客户的请求做出处理并将处理结果返回给服务器。浏览器再通过web server对数据库进行处理链接。这种结构是基于C/S(客户/服务器)的结构上发展起来的,同时基于www技术的不断成熟,最终做到不需繁琐的运行条件就可以运行的系统,即任何可以上网的地方,系统就可以运行,大大提升了系统本身的可行性。它是随着Internet技术的兴起,对C / S结构或改善结构的变化。在此结构中,用户接口是通过WWW浏览器,在前面(浏览器)的业务逻辑的非常小的一部分来实现来实现,但在服务器侧(服务器)的主要商业逻辑实现了所谓的三层3-tier架构。这极大地简化了客户端计算机的负载,降低系统的维护和升级的成本和工作量,降低所有权(TCO)的总成本。以目前的技术,在LAN联网应用B/S结构,以及由以下的Internet / Intranet模式数据库应用,是比较容易掌握,成本更低。这是开发时间的地方,实现了从不同的地方,不同的接入方式(如LAN,WAN,Internet / Intranet网络等)访问和操作共同的数据库不同的人;它能有效地保护数据平台和管理访问服务器数据库也很安全。这种跨平台的JAVA语言出现后,特别是,B/S架构管理软件简单易用,快速,效果极佳。
2.2 Eclipse简介
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。对于他本身来描述,它只是一个框架和用于通过插件组件构建开发环境的一组服务。
简单讲,MyEclipse就是用于开发系统的集成开发环境,功能丰富,囊括全面的编码、调试、测试和发布功能,并且支持HTML,Struts,JSF,CSS,Java script,SQL,Hibernate等技术。MyEclipse的集成系统起到了很好的作用,即利用它可以将数据库和Java2EE之间发展、发布,和应用程序服务器的整合,提高了相关人员的工作效率,降低了编写难度,为开发人员创造了一个很好的工作平。
虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这部分主要是要扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境的工具无缝集成。因为一切都在Eclipse是一个插件为Eclipse提供插件,以及给用户提供一致和统一的集成开发环境,开发人员所有的工具发挥相同的地方。
这种平等和一致性并不仅限于Java开发工具。尽管Eclipse是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C++、COBOL、PHP、Android等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。
2.3 PHP简介
PHP(Hypertext Preprocessor——超文本预处理器)是一种HTML内嵌式的脚本语言(类似ASP)。PHP语法与C,JAVA,Perl和PHP最兼容,并增加了独特的语法结构,可以执行动态网页的速度比CGI或者Perl,只需要很少的编程知识就可以只设立一个互动网站。它可以用于管理动态内容,支持数据库,处理会话跟踪,甚至构建整个电子商务网站。它支持多种主流数据库,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server。
PHP是完全免费的开源产品,而且你可以不受限制地访问源代码,甚至从你自己的需要增加新的功能。 Apache和MySQL同样自由和开放源码,在国外很受欢迎。 PHP和MYSQL与使用,可以非常快速地构建良好的动态网站系统,因此大多数国外主机系统都配备了免费的Apache+ PHP + MYSQL。
PHP具有如下的优点:
学习简单:只需要知道一些基本的语法和结构,您就可以开始使用PHP。
数据库连接方便:PHP可以编译成一个数据库有许多功能连接。 PHP和MYSQL现在的完美结合。功能可以写外设间接访问数据库。因此,在更换数据库时,你可以轻松地更改编码以适应这样的变化。 PHPLIB是最常用的,以提供一组基库的所需数目。
可扩展性:PHP已经进入了一个快速发展时期,具有良好的扩展的附加功能。
它可以是面向对象的编程:PHP提供了类和对象,基于WEB编程是面向对象的编程能力的巨大需求。对于构造函数,提取等PHP支持。
总之,PHP技术是一个免费,跨平台,可以加密,开发出高效率,小规模的站点系统比ASP编写,JSP技术具有一定的优势。
所有PHP应用程序都解释的Web服务器进程(例如Apache)和PHP引擎计划完成的工作: 
当用户在浏览器地址访问PHP页面的文件名,然后按Enter键触发了PHP请求,并支持PHP的WEB服务器的请求。
WEB服务器接受该请求,并根据其后缀来判断。如果它是一个PHP请求,WEB服务器,删除用户希望从硬盘或内存访问PHP应用程序,并将其发送到PHP引擎程序。
PHP引擎程序将从开始到WEB服务器文件的终点被发送被扫描和读取根据从背景,过程数据的命令,并动态生成相应的HTML页面。
PHP引擎将生成HTML页面返回给Web服务器。 WEB服务器的HTML页面,然后返回到客户端浏览器。
2.4 Apache简介 
从NCSAhttpd Apache服务器,经过多次修改,已经成为世界上最流行的Web服务器软件之一。从阿帕奇“a patchy server”的读音,意思是充满补丁的服务器,因为它是免费软件,所以人们继续来为它开发新的功能,新特性,修改原来的缺陷。 Apache的特点是简单,速度快,性能稳定,可以用作代理服务器。 
原本只用于小型或试验网络的网络,然后逐步扩大到各种Unix系统,特别是Linux的支持相当完美。阿帕奇有多种,可以支持SSL技术来支持多个虚拟主机产品。 Apache是基于流程的结构,这个过程消耗比支出多线程系统,不适合多处理器环境中,这样,当一个Apache Web站点扩容,通常添加服务器或群集节点,而不是增加扩展处理器。 Apache是仍然在60%左右的世界市场份额目前最常用的Web服务器。世界上很多著名的网站如Amazon、Yahoo!、W3 Consortium、Financial Times等Apache是其成功的产品就在于它的源代码是开放的,有一个开放的开发队伍,支持跨平台的应用(可以运行在几乎所有的Unix,Windows和Linux系统平台)和它的便携性等。
Apache的诞生极富戏剧性。当NCSAWWW服务器项目停滞不前,那些谁使用NCSA WWW服务器开始交换他们用于服务器的补丁,他们很快就意识到,建立一个论坛,来管理需要这些补丁。因此,Apache的集团的诞生,后来这组NCSA的基础上创建了Apache。
2.5 MySQL数据库简介
MySQL数据库是因为其安全性,可操作性等的开源关系数据库管理系统,被广泛用于在管理系统中的各种单元。 MySQL的虽然不是Oracle,SQL Server数据库这样大规模,全功能,但对企业足够大的平均值,可以保持足够的记录,并在一定程度上节省了公司的钱。 MySQL的SQL查询简单,快捷的使用,以及其他增删改查记录可以快速完成,因为使用C,C ++和汇编语言等,以保证源代码的可移植性。 MySQL支持多线程,充分利用CPU资源,除了各种数据库的连接,并为用户提供一个便捷,高效的工艺条件。
MySQL是一种多线程,快速,多用户小的关系数据库管理系统。它支持常规SQL查询语言和使用各种数据类型,该数据可以是各种详细的调查。MySQL提供全方位的数据库创建和访问机制,通过一个非常直观的方式,你可以创建,访问和修改数据库表和项目,并能创建它们之间的各种关系。
特点MySQL数据库是数据库文件小而简单,不运行或启动数据库服务进程可以使用。 MySQL数据库文件通常可以很容易地放在一起本网站的文件目录,正是因为这些特点,MySQL数据库经常被用来作为一个Web开发的数据库支持技术。
2.6 Jquery简介
jQuery是第二架原型机拥有一支优秀的JavaScript框架。它是轻量级的js库(压缩后只有21K),它是兼容CSS3,还兼容所有浏览器((IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery的,使用户可以更容易地处理HTML文档,事件,实现动画效果,并且方便了AJAX交互的Web站点。 jQuery的也有一个比较大的优势是,它的文件是很宽,以及各种应用都非常详细,以及许多成熟的插件可供选择。 jQuery的使用户能够保持代码和HTML页面的HTML内容分离,也就是说,不要插入一堆JS HTML里面调用的命令,你可以简单地定义ID。
jQuery是由美国约翰Resig的创造,它已经吸引了大量的JavaScript大师来自世界各地的加入其团队,包括来自德国,J & ouml; RN Zaefferer,罗马尼亚斯特凡Petre的等等。 jQuery是第二架原型机拥有一支优秀的JavaScript框架。它的目的是--write LESS,DO MORE,写更少的代码,做更多的事情。作为电流被切断的JavaScript大学资本相关的课程,目前jQuery的学习,使用,研究,可单独提供Web程序员之间。 
用jq的前提,首先要引用一个有jq的文件: 
  <script type="text/javascript"src="/Public/Js/jquery-1.6.2.min.js"></script> 
这个就是我们网站的jq,这里面的代码不要深究,其实就是用js封装的。自己也能封装。jquery提供了很多便利的函数,如each(fn),但是使用这些函数的前提是:你使用的对象是Jquery对象。使一个Dom对象成为一个Jquery对象很简单,通过下面一些方式(只是一部分): 
代码 
var a = $("#cid"); 
var b = $("<p>hello</p>"); 
var c = document.createElement("table"); 
var tb = $(c);
 
第3章 需求分析
   在做系统之前,对系统应当具备的功能做出仔细的评估和考量,避免做一些根本不必要的功能,浪费大量的时间和人力。作为系统开发人员,要清楚地知道做需求分析是开发系统至关重要的环节,甚至可以说是整个系统开发过程中最重要的环节。
3.1 功能需求分析
系统开发的起点是让员工了解业务流程,特别是获得使用该雇员理解目标系统。这需要与员工系统分析员充分的沟通。简言之,就是系统要具备什么样的功能,系统要完成什么样的业务。我们首先要了解商店管理系统在研究过程中的词汇。“商店管理系统”需要实现的功能有主要有:“页面登录” ,“后台页面 ”,“添加员工信息”,“添加商品信息”, “入库信息管理”,“出库信息管理”等。
3.2 研究领域分析
现在仍然处在需求收集阶段的概念性分析。这个阶段需要先明确概念模型,做出初步的概念模型,开发出初步的类图、建立和标记类之间的关联,同时填充类的信息,之后的制作系统再做出相应的逻辑模型即可。

总结
这几个月的设计和开发之后,“基于对PHP商店管理系统”已经完成,其功能符合设计要求,完成入库,出库,价格,库存,信息维护,查询。最后一次使用后,行之有效的制度是完全可行和可扩展的。
在此期间,我得到了很多的锻炼,从系统相关技术资料的收集和研究,现场可行性分析,需求分析,架构设计,数据库设计,详细设计,到具体的编码和开发,支持工具的使用,所有与导师和同学通过在其个人所做的帮助涉及软件工程的各个方面。从中我学到了很多东西,对我来说,无论在理论上还是在实践中都得到改善显著,让我学会了软件开发的更一般的过程,所以我有一个PHP的发展模式有了新的认识,自己的深邃感知识的缺乏,使得自己获得的各种信息和学习,现在已经能够熟练和灵活比使用这些技术。总之,就是对系统的设计有了一个初步的了解,并且可以自己设计简单的系统,收获很大。
    我总是开始急躁,总想一步的事情做好,让自己的周围了很多弯路的代码,修改了很多次,他们终于发现,在老师的指导下自己的错误,是整个系统,并详细分析的开始总体规划,这使得设计能够顺利进行。
总体而言,通过本次毕业设计,我深深懂得知识交流的重要性,也让我学到更多的东西。毕业设计是大学四年我学会的综合应用,使我认识到自己的不足,并不断加强的改善。在制度完善不断改进,使我学到了很多,不仅丰富了知识,也加深了友谊和团结更多和她的朋友们。
 参考文献
[1] 陶宏才. 数据库原理及设计 .清华大学出版社
[2] 范立南.SQL Server 2000 实用教程.清华大学出版社
[3] 李香敏.SQL Server 2000 编程员指南.北京希望电子出版社
[4] Watts S.Humphrey.软件工程规范.清华大学出版社
[5] Shari Lawrence Pfleeger.软件工程理论与实践.清华大学出版社
[6] Swapna Kishore.软件需求分析.机械工业出版社
[7]许志清,赵博.精通SQL SERVER 2005 数据库系统管理. [M].北京电子工业出版社。2006
[8] 王晟,马里杰 SQL Server数据库开发经典案例解 [M].清华大学出版社,2006
   [9]常利,肖立洪 Delphi 6 编程--数据库篇 [M].中国电力出版社,2002
目      录
第1章 绪论 1
1.1 系统的开发背景 1
1.2 系统的开发意义 1
1.3 系统的可行性分析 1
1.3.1 可行性研究 1
1.3.2 技术可行性 1
1.3.3 经济可行性 1
1.3.4 操作可行性 2
1.3.5 法律可行性 2
第2章 相关技术概述 3
2.1 B/S结构简介 3
2.2 Eclipse简介 3
2.3 PHP简介 4
2.4 Apache简介 5
2.5 MySQL数据库简介 6
2.6 Jquery简介 6
第3章 需求分析 8
3.1 功能需求分析 8
3.2 研究领域分析 8
3.2.1 初步用例模型开发 8
3.2.2 系统中的类 9
3.2.3构建系统类图 10
3.3 系统需求研究 10
3.3.1 收集系统需求 10
3.3.2 开发系统功能包图 11
第4章 系统设计 13
4.1 开发系统用例模型 13
4.2 系统数据库设计 13
4.2.1 数据流分析 13
4.3 数据字典 14
4.3.1 商店管理系统的数据字典15
4.3.2 商店管理系统的数据项 16
4.4 数据库需求分析 18
4.5 数据库逻辑结构设计 18
第5章 系统实现 21
5.1 系统主要功能模块设计 21
5.1.1 会员登录 21
5.1.2 后台页面 21
5.1.3 添加员工信息 22
5.1.4 添加商品类别 23
5.1.5 入库信息管理界面 23
            5.1.6 出库管理页面 24
5.2 系统配置 24
第6章 总结 26
参考文献 27
致  谢 28



收缩