基于PHP的超市管理系统设计与实现.docx

上传人:聆听****声音 文档编号:1982674 上传时间:2023-05-02 格式:DOCX 页数:50 大小:364.42KB
下载 相关 举报
基于PHP的超市管理系统设计与实现.docx_第1页
第1页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第2页
第2页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第3页
第3页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第4页
第4页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第5页
第5页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第6页
第6页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第7页
第7页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第8页
第8页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第9页
第9页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第10页
第10页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第11页
第11页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第12页
第12页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第13页
第13页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第14页
第14页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第15页
第15页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第16页
第16页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第17页
第17页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第18页
第18页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第19页
第19页 / 共50页
基于PHP的超市管理系统设计与实现.docx_第20页
第20页 / 共50页
亲,该文档总共50页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于PHP的超市管理系统设计与实现.docx

《基于PHP的超市管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于PHP的超市管理系统设计与实现.docx(50页珍藏版)》请在冰点文库上搜索。

基于PHP的超市管理系统设计与实现.docx

本科毕业设计(论文)

基于PHP的超市管理系统设计与实现

河北大学

2011年6月

摘要

本科毕业设计(论文)

基于PHP的超市管理系统设计与实现

I

摘 要

近年来,计算机技术日趋成熟,数据库技术不断发展,管理信息系统的应用已延伸到社会的各个领域。

结合管理信息系统的开发方法及步骤,以此为理论基础,开发出一个小型的信息管理系统——超市管理系统。

超市管理系统是超市日常运营活动必须的环节。

传统的手工管理方式不但浪费人力、时间,而且管理复杂,易出差错。

基于计算机技术的完备的超市管理系统把一些繁琐的数据计算、信息处理化为简单的指令操作。

完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来。

本系统的开发恰恰能够达到以上的效果。

本系统是基于PHP语言和MySQL数据库来实现的,主要实现的功能有采购、销售、库存、产品信息等四大功能模块,其中采购包括采购订单、供应商管理,销售包括销售订单、客户管理,库存包括采购入库、销售出库、配置仓库,产品包括产品信息、产品分类、添加产品。

论文中详细介绍了系统的需求分析、总体设计及各功能模块的详细设计。

这次的系统开发,已基本实现超市管理系统的功能,但是也有些欠缺的地方,我会在以后的生活工作中,通过能力让开发的系统功能更强大。

关键词 超市;PHP;MySQL;数据信息处理

燕山大学本科生毕业设计(论文)

Abstract

Inrecentyears,increasinglysophisticatedcomputertechnology,databasetechnologydevelopment,managementinformationsystemapplicationshasbeenextendedtoallareasofsociety.Managementinformationsystemsdevelopmentmethodsandprocedures,asatheoreticalfoundation,developedasmallinformationmanagementsystem-thesupermarketmanagementsystem.

Supermarketsupermarketmanagementsystemisessentialpartofdailyoperationalactivities.Traditionalmanualmanagementisnotonlyawasteofmanpower,time,andmanagecomplex,easytogowrong.Completecomputer-basedtechnology,thesupermarketmanagementsystemsomecomplicatedfigures,theinformationprocessingoperationsintosimpleinstructions.Fullycomputerizedinformationmanagementdata,athoroughmanfreedfromthemanualmanagement.Developmentofthissystemispreciselytoachievetheaboveresults.

ThesystemisbasedonthePHPlanguageandMySQLdatabasetoachieve,themainfunctioncanbeachievedprocurement,sales,inventory,productinformationsuchasthefourfunctionmodules,whichincludethepurchaseorderprocurement,suppliermanagement,sales,includingsalesorders,customermanagement,Storageinventory,includingprocurement,marketingalibrary,configurationstorage,theproductincludingproductinformation,productcategories,addproducts.Paperdetailsthesystemrequirementsanalysis,designandthedetaileddesignofmodules.

Thesystemdevelopment,havebasicallyachievedthesupermarketmanagementsystemfunctions,butalsosomelackofplace,andIwillworklaterinlife,throughtheabilitytodevelopmorepowerfulsystems.

Keywords Supermarket; PHP; MySQL; Data processing

II

目录

摘要 I

Abstract II

第1章绪论 1

1.1课题背景 1

1.2课题研究现状 2

1.3研究课题目的与方向 3

1.4本章小结 4

第2章相关技术 5

2.1数据库管理系统 5

2.2MYSQL 5

2.2PHP语言 7

2.3开发技术 8

2.3.1三层结构原理 9

2.4B/S结构 10

2.4.1B/S模式的优势 11

2.4本章小结 12

第3章系统分析 13

3.1可行性分析 13

3.1.1技术可行性分析 13

3.1.2经济可行性分析 13

3.1.3操作可行性分析 13

3.2需求分析 14

3.3系统功能分析 15

3.4系统业务流程图 15

3.5本章小结 16

第4章系统总体规划 17

4.1系统功能简介 17

4.1.1系统登录与管理 17

4.1.2数据的输入、删除、修改 17

4.1.3数据查询 17

4.1.4文件打印 17

III

4.2系统总体设计模块规划 18

4.3系统数据库设计 18

4.3.1数据查询 18

4.3.2数据库的实现 18

4.4数据字典 21

4.5本章小结 22

第5章系统详细设计与实现 23

5.1系统整体流程图 23

5.2管理员系统功能模块实现 24

5.2.1主界面设置 25

5.2.2商品采购管理模块 25

5.2.3商品销售管理模块 26

5.2.4库存管理模块 27

5.2.5管理员进行商品信息管理 27

5.2.6管理员的管理权限 28

5.3系统整体功能模块界面实现 28

5.4本章小结 29

第6章系统测试 30

6.1测试基础 30

6.1.1测试重要性、目的及作用 30

6.1.2软件测试准则 31

6.1.3软件测试步骤 32

6.1.4软件测试方法 32

6.2功能测试 33

6.3系统测试 34

6.4本章小结 34

结论 35

参考文献 36

致谢 37

附录1 开题报告 39

附录2 文献综述 45

附录3 中期报告 49

IV

附录4 外文原文 57

附录5 外文译文 65

V

第1章绪论

第1章 绪论

1.1课题背景

超市形式在我国于20世纪90年代初期起步,现已成为我国零售业的一种重要形态。

随着超市的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有的发展。

这样就迫切地需要引进新的思想技术和管理技术进入到超市管理中。

超市自动化的产品管理在欧美等国已实行了多年,也是零售业管理的基础。

它最主要的特点是能够实时和准确的控制店内的销售情况。

超市行业只作为零售业的一种业态,竞争就更加激烈,如何提高超竞争能力和效益,已成为各个超市企业追求的目标。

而在当今时代计算机的普及和应用,信息管理的方便快捷,使超市进销存管理系统被超市企业所重视。

超市引入信息管理系统,是零售业经营之中的最热门的话题之一。

但在目前状况下,零售业商业企业仍存在着落后的一面,如:

不能有效的管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品进、销、存决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已经无法对着复杂的市场。

为此,我在本次设计之中选择了中小型超市进销存管理系统设计,依靠现代化的计算机出技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反应出商品的进销存状况和各种反馈信息,使管理人员快速对市场的变化作出相应决策,加快超市的系统建设的技术基础。

中小型超市现代化的建置,可以根据每个零售商品的性质不同而有所不同,而建置的过程中需要经营者提供基本数据和流程规划,中小型超市的信息化过程必须要有好的软件管理结合,而选择好的软件就如同选择经营伙伴一样,可以帮助超市本身节省运营成本,而且超市进销存管理系统是长期使用的软件工具,因为不同的零售业可能使用不同功能的系统。

1

燕山大学本科生毕业设计(论文)

样才能借助信息化的帮助使销售业绩跃上一个新台阶。

1.2课题研究现状

社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,许多人们往往不是单纯为满足生活必需去购买,而是凭着喜欢、意欲和感观去购买。

如果一个超市能够打动顾客、吸引顾客,自然会顾客盈门。

近几年新兴产业中小型超市的现代化管理方式和便捷的购物方式。

商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。

因此,超市经营没有掌握当今市场发展的这一走向,不能将超市现代化经营作为努力开拓的目标,就无法使经营活络、财源茂盛。

随着超市规模的发展不断扩大,具有经营品种丰富、更新速度快、交易高峰时间顾客交易频繁、速度快准确性要求高的特点。

每日甚至每时将这些频繁交易的真实情况实时地采集、汇总、分类、处理,生成各种账目、报表,并将进、销、存、结及资金分布等情况迅速反映出来,其往来业务非常繁杂。

超市在时时刻刻需要对商品各种信息进行统计分析。

随之而来的也产生了超市管理系统,现在还处在发展阶段。

因为有很多制约条件:

(1)观念资金制约:

对于超市信息化的现状,有一种评价:

投资不少,但能使用的只有10%,资金的投入并没有得到充分回报。

而高层更习惯用眼前的投资回报来衡量投资的利弊,买一套软件看能增加多少销售额、降

低多少成本,这是一个直观的判断,如果看不到明显回报,就会造成追加投资的困难。

这种观念制约着超市信息化的进程,也让本来不在同一条起跑线上的其他同类型零售企业差距越来越大。

另外,受资金实力的影响,大多数超市企业软件系统的投资规模在10万至50万元,而软件投资规模超过100万的超市企业在国内不到两成。

一般来说,超市企业上ERP系统,软件投资规模就会超过100万,这个比例充分说明了我国超市企业的信息化水平还处在一个起步发展的阶段。

(2)开发应用有矛盾:

超市进销存管理不规范。

产生这种情况主要是由于对信息化应用需要“管理配套,流程配合,分段进行,逐步提高”的

第1章绪论

规律认识不足,总期望找到可以一劳永逸的办法。

(3)实施服务“过得去”:

调查显示,超市表示目前所用的软件是“比较满意”或“还过得去”。

很少有对软件非常满意的,也很少有认为目前所用的软件非常糟糕的。

软件产品是无形的,不同于其它有形的产品,购买者最看重的是软件的功能和售后服务,管理思路是企业管理的关键,

所以软件的功能是最为重要的,其次是售后服务,没有良好的实施和服务,软件功能再强也没办法很好的发挥。

1.3研究课题目的与方向

在进行需求分析时,我们发现,市场上的超市进销存管理系统存在着下面几个问题:

1.都是C/S架构,经理只能在超市里面办公,不能坐在家里处理超市的事务。

2.应用系统的界面不够友好。

3.图表的显示效果差,未能很好表现统计出来的结果。

4.统计的项目不够齐全,未能实现超市的智能化管理。

5.统计效率低下。

针对同类系统出现的不足和超市的具体需要,本系统应该有如下突破:

1.采用流行的B/S架构,经理只需稳坐家中就可以轻轻松松办公。

2.系统操作简单,界面友好。

3.规范完善的基础信息设置。

4.为了方便用户,要求系统支持用户的多条件查询功能。

5.图表分析销售情况。

6.支持多种报表打印功能。

7.具有数据备份和数据恢复功能,保证系统数据的安全。

结合现在市场上中小型超市进销存系统的研究成果,我们这个系统增加

3

燕山大学本科生毕业设计(论文)

了很多现在流行的系统不具备的功能,相信本系统在很长的一段时间内都可以满足市场的需要而不至于被淘汰。

1.4本章小结

本文主要讲述了该课题的研究背景,实现的功能,以及该课题研究的目的和意义。

第2章相关技术

第2章相关技术

2.1数据库管理系统

数据库是数据管理的最新技术,是计算机科学的重要分支。

数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

数据库管理系统是位于用户与操作系统之间的一层数据管理软件。

主要有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立和维护功能。

它是数据库系统的一个重要组成部分。

十余年来,数据库管理系统已从专用的应用程序包发展成为通用的系统软件。

由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。

因此,不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。

目前,对数据库各种模型的研究以及理论上的探讨都还在蓬勃开展,其应用也从一般管理扩大到计算机辅助设计、人工智能以及科技计算等领域。

今天,信息资源已成为各个部门的重要财富和资源。

建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。

因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。

对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。

2.2MySQL

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。

在2008年1月16号被Sun公司收购。

而2009年,SUN又被Oracle收购。

对于Mysql的前途,没有任何人抱乐观的态度。

目前MySQL

5

燕山大学本科生毕业设计(论文)

被广泛地应用在Internet上的中小型网站中。

MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。

不管怎样,在经过一些测试后,开发者得出结论:

mSQL并没有他们需要的那么快和灵活。

这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到

MySQL。

MySQL这个名字是怎么来的已经不清楚了。

基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQLAB创始人之一的MontyWidenius的女儿也叫My。

这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。

MySQL的海豚标志的名字叫“sakila”,它是由MySQLAB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。

获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。

根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。

MySQL自身特性:

1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性

2.支持AIX、FreeBSD、HP-UX、Linux、Mac

OS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统

3.为多种编程语言提供了API。

这些编程语言包括

C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

4.支持多线程,充分利用CPU资源

5.优化的SQL查询算法,有效地提高查询速度

6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列

第2章相关技术

7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径

8.提供用于管理、检查、优化数据库操作的管理工具

9.可以处理拥有上千万条记录的大型数据库

2.2PHP语言

PHP,是英文超级文本预处理语言HypertextPreprocessor的缩写。

PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。

PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。

它可以比CGI或者Perl更快速的执行动态网页。

用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

PHP于1994年由RasmusLerdorf创建,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。

后来又用C语言重新编写,包括可以访问数据库。

在1995年以Personal Home Page Tools(PHPTools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。

在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。

以后越来越多的网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。

第二版定名为PHP/FI(Form Interpreter)。

PHP/FI加入了对mySQL的支持,从此建立了PHP在动态网页开发上的地位。

到了1996年底,有15000个网站使用 PHP/FI;1997年中,使用PHP/FI的网站数字超过五万个。

而在1997年中,开始了第三版的开发计划,开发小组加入了ZeevSuraski及AndiGutmans,而第三版就定名为PHP3。

2000年,PHP4.0又问世了,其中增加了许多新的特性。

7

燕山大学本科生毕业设计(论文)

PHP的简称原本为PersonalHomePage,是RasmusLerdorf为了要维护个人网页,而用c语言开发的一些CGI工具程序集,来取代原先使用的Perl程序。

最初这些工具程序用来显示RasmusLerdorf的个人履历,以及统计网页流量。

他将这些程序和一些表单直译器整合起来,称为

PHP/FI。

PHP/FI可以和数据库连接,产生简单的动态网页程序。

RasmusLerdorf在1995年6月8日将PHP/FI公开释出,希望可以透过社群来加速程序开发与寻找错误。

这个释出的版本命名为PHP2,已经有今日PHP的一些雏型,像是类似Perl的变量命名方式、表单处理功能、以及嵌入到HTML中执行的能力。

程序语法上也类似Perl,有较多的限制,不过更简单、更有弹性。

在1997年,任职于TechnionIIT公司的两个以色列程序设计师:

ZeevSuraski和AndiGutmans,重写了PHP的剖析器,成为PHP3的基础,而PHP也在这个时候改称为PHP:

HypertextPreprocessor.[5]。

经过几个月测试,开发团队在1997年11月释出了PHP/FI2,随后就开始PHP3的开放测试,最后在1998年6月正式释出PHP3。

ZeevSuraski和AndiGutmans在PHP3释出后开始改写PHP的核心,这个在1999年释出的剖析器称为ZendEngine[7],他们也在以色列的RamatGan成立了ZendTechnologies来管理PHP的开发。

在2000年5月22日,以ZendEngine1.0为基础的PHP4正式释出,2004年7月13日则释出了PHP 5,PHP 5则使用了第二代的ZendEngine[5]。

PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHPDataObjects,一个存取数据库的延伸函数库)、以及许多效能上的增强。

目前PHP4已经不会继续更新,以鼓励用户转移到PHP5。

2008年PHP 5成为了PHP唯一的有在开发的PHP版本。

将来的PHP

5.3将会加入Late

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 起诉状

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2