基于php与mysql仓库管理系统的毕业设计.docx
- 文档编号:28679934
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:21
- 大小:852.93KB
基于php与mysql仓库管理系统的毕业设计.docx
《基于php与mysql仓库管理系统的毕业设计.docx》由会员分享,可在线阅读,更多相关《基于php与mysql仓库管理系统的毕业设计.docx(21页珍藏版)》请在冰豆网上搜索。
基于php与mysql仓库管理系统的毕业设计
重庆信息技术职业学院
毕业设计
题目仓库管理系统
选题性质:
□设计□报告□其他
院系软件学院
专业软件技术
班级2011级软技3班_
学号1110070408
学生姓名方凯
指导教师童杰
教务处制
2013年7月10日
2014届软件学院
毕业设计选题审批单
年级2011专业软件技术(游戏方向)班级软件1103
学生姓名
方凯
学号
1110070408
选题
仓库管理系统
选题性质
□设计□报告□其他
选题论证:
指导教师初审意见:
签名:
年月日
毕业设计工作领导小组审批意见:
签名:
年月日
2014届软件学院
毕业设计开题报告及进度要求
年级2011班级软技1103
学生姓名
方凯
学号
1110070408
指导教师
童杰
选题性质
□设计□报告□其他
选题
仓库管理系统
选题的目的和意义:
选题研究的主要内容和技术方案:
毕业设计工作时间
年月日至年月日
毕业设计工作日程安排
时间段
工作内容
9月1日—9月8日
选题、开题、制定任务、开题
11月26日
完成毕业设计
指导教师意见:
成果要求:
签字:
年月日
重庆信息技术职业学院
毕业设计小组任务分配表
序号
姓名
班级
毕业设计工作任务分配
仓库管理
方凯
(重庆信息技术职业学院软件学院重庆万州404000)
摘要:
在企业的生产经营管理中,物流管理成为一项重要的内容。
仓储管理在物流管理的地位,从而仓库管理往往会影响企业整体的品质、效率、成本及安全.仓库管理已经成为影响产品市场竞争力的关键因素之一,它不仅是对储存物料的场所及其作业的管理,更是对生产和销售活动的一种支持性服务。
本文主要介绍分析了仓库管理系统的一些基本功能和组成情况。
仓库管理系统主要由管理员管理和物料的进出管理,能具体的实现对物料的出货、进货以及存货的查询,实现物料机械化管理和控制,既提高了效率又加强了管理。
关键词:
物料的进出管理,管理员管理,物流管理
1绪论1
2软件项目描述2
2.1目标任务概述2
2.1。
1物料管理2
2。
1.2管理员管理2
2.1。
3进出货管理2
2。
1.4存货管理2
2。
2软件项目背景2
2。
2.1仓库管理系统的产生2
2。
2。
2仓库管理系统的发展趋势3
2.2。
3开发日程计划3
3项目总体设计3
3。
1概要设计3
3。
1.1系统结构3
3。
1。
2仓库物料管理5
3。
2.1数据库类图6
3。
2.2数据库E-R图6
4个人工作内容概述8
4.1工作内容介绍8
4.2本模块在系统中的作用9
5个人完成的软件功能及数据详细设计9
5。
1模块代码的分析9
5.1。
1主要核心思想9
5。
1。
2管理员登陆9
5。
1.3物料类别管理9
5.2模块功能描述16
5.2。
1后台管理模块简易流程图17
5。
3数据库详细设计16
5.3.1物料信息表17
5.3。
2入库表17
5。
3。
3出库表18
5.3.4物料类型表18
5.3.5管理员表18
6个人完成工作的相关描述(过程、效果)19
6。
1后台登入19
6。
2前台主界面19
7结论20
8致谢21
9参考文献22
1绪论
仓库管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,仓库管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理仓库,这种管理方式存在着许多缺点,诸多效率性低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科技的发展,企业各大管理都采用信息化方式,仓库管理系统由此诞生,高效率高精确化,使得企业的管理者非常青睐.仓库管理系统是为了实现企业产品管理的系统化、规范化和自动化,从而提高企业管理的效率而设计的.它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。
仓库管理系统是一个中小型数据管理系统,它界面美观、操作容易、安全性高,满足了仓库管理系统的要求。
随着我国经济的飞速发展,各类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而产品和制作产品所需的物料等需要储存在仓库中,对于每个企业来说,随着企业规模的不断扩大,产品的数量也急剧暴增,所生产的产品种类也不断增加,有关产品的各种信息量也成倍的增长,而对庞大的信息量,如何有效地管理库存品,从而确保企业运行效率.而库存产品及时入库、出库的产品,管理人员与客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,所以就需要由仓库管理系统来提高仓库管理工作的效率,这对信息的规范管理,科学统计和快速查询,减少管理方面的工作量,同时对于调动生产效率,都具有十分重要的现实意义。
2软件项目描述
2。
1目标任务概述
2。
1。
1物料管理
在整个仓库管理系统中,物料管理是一个不可缺少的一部分,它不仅可以直观的查看出物料的信息,对于管理员还可以对物料的名称进行搜索查看物料的进出信息。
2.1.2管理员管理
管理员管理是仓库管理的一个权限的划分,也是一个安全管理.在登陆界面需要输入管理员证号以及管理员密码,方可进入到仓库管理系统,如若没有管理员证号以及密码,便不被允许进入仓库管理系统进行管理.
2。
1。
3进出货管理
在仓库管理系统中,对于物料的进出管理是必备的,它可以准确的查询出该物料或产品是什么时候入库什么时候出库,对于物料的方便管理起到了非常重要的作用。
2。
1.4存货管理
在仓库管理系统的存货管理中,物料的库存也是重中之重,管理员可以很方便的看出物料的库存,方便管理员进出货。
2。
2软件项目背景
2.2。
1仓库管理系统产生
随着我国经济的飞速发展,各大类型企业纷纷崛起,许多企业都有着自己的产品,对于每个企业来说,企业的壮大、产品的销售以及产品的多式多样化是企业发展的重要条件,但企业发展也带来了诸多不便,产品的多式多样化使得产品的各种信息量增加,企业所生产的产品也不断增多,而对于庞大的信息量,以及要确保企业的运行效率,库存产品的及时入库出库,管理员以及客户等方方面面的因素,如何管理这些数据,是一项复杂的系统工程,像以前的人工管理根本不适合现实的发展,因此,就要有仓库管理系统来提高仓库管理的运行效率,完全取代原来一直用人工管理仓库的工作方式。
它利用科学的统计和快速查询,信息的规范管理,提高仓库管理工作的效率,从而减少管理方面的工作量.
2.2。
2仓库管理系统的发展趋势
二十世纪初,第一次工业革命的爆发以及第二次工业革命的爆发推动了各个国家经济的发展,对于一些大型企业和一些制作类型企业,对于仓库的管理一直都采用人工管理的方法,但是久而久之,人工管理出现了很多弊端,由于人工管理仓库人总会出现一些偏差,对于货物的管理与分类得不到高效率的分配,并且由于企业发展带来了许多新型的产品,产品的各种信息数据量增加,企业所生产的产品也不断增多,而对于庞大的信息亮,以及要确保企业的运行效率,如何管理这一系列问题成了各个企业的重大问题。
随着科技的发展,信息化的生产营销模式的出现给企业带来了希望,仓库管理系统初步形成,仓库管理系统渐渐的取代了原本的人工管理,使得企业运行效率得到提升,信息管理得到规范,减少了对于仓库管理的工作量。
直至现今,仓库管理系统依旧是企业仓库管理的首席,发展至今,仓库管理系统功能越来越完善,把原先的一些不足得到改善,使得仓库管理系统在企业一直受到重视与亲睐。
科技的发展是我国中大型企业的发展之道,仓库管理系统利用网络的科学计算与信息安全,比起以前的人工管理仓库,仓库管理系统高效率、高精确度以及高安全化使得仓库管理系统受到各大企业的亲睐。
2.2。
3开发日程计划
表2—1 开发计划
阶段名称
起止时间
工作内容
阶段产品
项目开发计划
2013年 6月22日
了解整个项目的进度安排
《项目开发计划》
需求分析
2013年6月23日至30日
把用户需求转化为软件需求
《需求分析文档》
概要设计
2013年6月30至7月15日
以结构化的设计设计为主,画出系统总体结构图,列出系统的功能模块,描绘出功能模块之间的关系。
《概要设计文档》
《数据库设计文档》
详细设计
2013年7月15日至7月31日
在概要设计的基础上对各个功能模块的进一步细化
《详细设计文档》
数据设计
2013年8月14日-8月31日
系统设计,数据库设计
《数据库设计文档》
编码
2013年9月5日-9月23日
实现中所有的功能
程序代码
结项
2013年10月20日
对整个项目的总结
《项目开发总结报告》
3项目总体设计
3.1概要设计
3.1。
1系统结构
仓库管理系统主要分为管理员管理、物料管理、进出货管理三大模块,这些模块下还有子模块,具体结构如图3-1所示。
图3—1系统结构图
●物料管理:
实现物料信息的查看、添加、修改与删除.
●管理员管理:
实现对管理员信息的修改、添加与删除。
●进出货管理:
查看进出货的查询、添加以及修改。
可用以下表格来说明软件功能。
表3-1系统结构表
序号
功能名称
功能需求识别
优先级
1
物料管理
物料信息的查看、添加、修改与删除.
高
2
管理员管理
管理员信息的添加、修改与删除。
高
3
进出货管理
进出货物的查询、添加与修改。
高
3。
1。
2仓库物料管理
管理员用例图
图3-2管理员用例图
3。
2数据库设计
3.2.1数据库类图
图3—3数据库类图
3.2。
2数据库的E—R图
图3—4数据库的E-R图
4个人工作内容概述
4.1工作内容介绍
本人在整个系统工作任务中完成对物料相关信息管理的基本功能,主要工作内容有:
构建物料信息表、物料进出表、物料存货表以及管理员表,完成设计数据库设计文档,完成仓库管理系统所有相关功能的代码以及页面。
4.2本模块在系统中的作用
物料相关信息管理的基本功能包含了仓库管理系统对物料的相关操作,是整个仓库管理系统的核心操作。
仓库管理员可以通过管理员账号以及密码进入仓库管理系统进行相关操作:
通过物料的编号查询物料的信息或者查看物料的进出库和物料的存货,如果物料进出信息或者物料的存货中存在一些细微的错误,像物料进出库的日期、数量、地点存在错误,像物料信息的生产日期、生产厂家等信息未录入或者存在错误,管理员可以及时的修改。
5个人完成的软件功能及数据详细设计
5.1模块代码的分析
5。
1。
1主要思想
仓库管理系统管理的模块的主要思想是通过用户点击某个节点(此节点是一个带参数的链接,其中的参数是此节点代表的物料类别的ID)
5.1.2管理员登陆
涉及到的文件:
\CKGLXT\index。
php登陆页面
\CKGLXT\manage\quit。
php登出页面
\CKGLXT\manage\login.php表单类,用于接收用户填写的信息并进行验证
5。
1。
3物料类别管理
Ø查看物料信息
涉及到的文件有:
\CKGLXT\manage\manage_main.php登陆成功后的主界面,我使整个登陆后的主界面默认显示根节点的物料信息,每个节点代表一个具体的药品类别,并且每个节点都添加一个带有参数的链接,点击不同的节点后通过路径参数来判定用户点击了哪个节点来显示物料信息,部分代码如下:
Ø添加物料信息
\CKGLXT\manage\add。
php包含了添加物料信息的php文件,利用if语句判断字段是否为空来判定,部分代码如下:
Ø删除物料信息
\CKGLXT\manage\del。
php删除物料信息,也是利用if语句判断该子节点是否被删除,部分代码如下:
Ø查看进出货
\CKGLXT\manage\brand_manage。
php利用子节点对进出货进行操作,查看物料进出货时间、地点数量等信息.部分代码如下:
Ø其他操作
对于后台管理这一部分在\CKGLXT\manage\manage_Right中做了简单的处理,具体实现代码如下:
5.2模块功能描述
5。
2。
1后台管理模块简易流程图
图5—1后台管理模块简易流程图
解析:
当用户打开登陆界面时需要提供管理员帐号与密码方可进入系统,管理员帐号与密码由仓库管理系统内部使用的,由仓库管理公司提供,若密码错误,系统将自动弹出对话框,提示输入正确的帐号与密码,然后再次返回到登陆界面。
5。
3数据库详细设计
5.3.1物料信息表
主键:
物料编号(id),外键:
物料类别id(lbid)。
表5—1物料信息数据库表
字段名称
字段代码
字段类型
是否为空
物料编号
id
int
否
物料名称
name
varchar(10)
否
物料简述
wljs
varchar(50)
否
生产厂家
sccj
varchar(20)
否
物料单价
wldj
decimal(10,2)
否
5.3.2入库表
主键:
入库编号(rkbh),外键:
物料编号(id)。
表5—2物料入库表
字段名称
字段代码
字段类型
是否为空
入库编号
rkbh
int
否
入库日期
rkrq
date
否
入库地点
rkdd
varchar(20)
否
入库数量
rksl
int
否
5。
3。
3出库表
主键:
出库编号(ckbh),外键:
物料编号(id)。
表5-3物料出库表
字段名称
字段代码
字段类型
是否为空
出库编号
ckbh
int
否
出库日期
ckrq
date
否
出库地点
ckdd
varchar(20)
否
出库数量
cksl
int
否
5.3.4物料类别表
主键:
物料类别编号(lbid),外键:
无。
表5—4物料类别表
字段名称
字段代码
字段类型
是否为空
物料类别编号
lbid
int
否
类别名称
lbmc
varchar(10)
否
类别描述
lbms
varchar(50)
否
5。
3.5管理员表
主键:
管理员帐号(glyzh),外键:
无。
表5—5管理员表
字段名称
字段代码
字段类型
是否为空
管理员帐号
glyzh
int
否
管理员密码
glymm
float
否
6个人完成工作的相关描述(过程、效果)
6。
1后台登入
当用户打开登陆页时,焦点默认在“用户名”输入框中,这能提醒用户不要忘记输入用户名,给用户带来方便。
如图6—1:
图6—1登陆页面图
6。
2前台主界面
用户登陆后,默认显示物料信息列表,如图6-2:
图6-2前台主界面图
7结论
毕业设计到此已经告一段落了,在这些日子里对于这门功课又熟悉了许多,也让我知道了开发一款软件或者开发动态网站都不是一朝一夕能够完成的,除了开发之前做好开发计划、项目设计等,编写代码、实现代码只不过是其中的一项而已.
本系统开发使我的专业知识得到顽固,对于以前很多抽象、枯燥的理论知识加深了了解.由于是独立开发系统,在开发过程中我相信不止我,其他同学也遇到了许多意想不到的困难,例如基于PHP与Mysql之间建立的联系,有时候不知道为什么数据库访问失败或者无法访问,一时间无法解决,这都是我们对部分代码认识不足,或者粗心所致.相信在这次毕业设计中,我会慢慢的认识不足,改掉粗心的毛病。
完成这个系统,我得到了很大的锻炼,从系统相关技术的资料收集和学习,网站的可行性分析,需求分析,到框架设计,数据库设计,详细设计,再到具体的编码和开发、辅助工具的使用,涉及到了软件工程的方方面面。
在之前所学知识的基础上,这次毕业设计让我对开发一个工程有了更为深刻的认识,在系统的设计和开发过程中,不断的去了解php这门知识开发技术,极大的提高了我的编程能力和系统开发设计能力。
通过对PHP动态网站相关知识的学习,使我对PHP开发模式有了全新的认识,深刻的感觉到了自己知识的不足,但是在不断的毕业设计学习中又补充了那部分不足。
8致谢
通过这次毕业设计的学习,我感觉在PHP动态网站的开发中仅仅是沧海一粟,对于软件技术的掌握程度较低,但是在整个项目工程过程中,对于软技技术的掌握程度有一定的提高,这对于我即将出入社会工作的我非常重要,这些所有的一切都归功于学校领导、老师给我们提供了这样的一个平台,给了我们知识才成就如今的我,在此衷心的感谢您们,感谢三年大学生涯您们的一路相陪。
9参考文献
[1]赵增敏著。
《PHP动态网站开发》。
电子工业出版社2012年7月
[2]LukeWellinglauraThomson著,武欣译。
《php和mysqlweb开发》.机械工业出版社2009年。
[3]BaronSchwartz/PeterZaitsev/VadimTkachenko/JeremyD.Zawodny/ArjenLent/DerekJ.Ballin著。
王小东,李军,康建勋译。
《高性能MySQL》。
电子工业出版社2010年1月.
[4]TriciaBallad/WilliamBallad著,姜艳梅译。
《PHP应用程序安全编程》。
机械工业出版社2010年1月。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 php mysql 仓库 管理 系统 毕业设计
![提示](https://static.bdocx.com/images/bang_tan.gif)