




已阅读5页,还剩50页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全套设计加扣 3012250582存档日期: 存档编号: 本 科 生 毕 业 设 计题 目: 线路板公司的企业管理系统 学 号: 姓 名: 联 系 电 话: 电 子 邮 箱: : 学 院: 计算机科学与技术学院 专 业: 计算机科学与技术(物联网) 年 级 、 班 级: 11计81 指 导 教 师: 江苏师范大学教务处印制江苏师范大学计算机学院学士学位毕业设计原创性声明本人郑重声明:所呈交的毕业设计说明书 线路板公司的企业管理系统 是本人在导师指导下,在江苏师范大学计算机学院学习期间,进行毕业设计时取得的成果。本人知道,除文中已经标明引用的内容外,本毕业设计说明书不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人或集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。班级: 11计81学号: 学生签名: 2015 年 5 月 20 日线路板公司的企业管理系统摘要:随着计算机及网络技术的发展与普及,以及经济和社会发展,在公司或企业里,如何更好地管理公司或企业资源是要面临的问题。单纯的靠人力来管理企业已经很吃力了,各种管理上的成本和效率问题层出不穷。在这信息大爆炸时代,注定大数据的诞生,而日益发展成熟的计算机技术不可或缺。在前述背景下,ERP(enterpriseresourceplanning)应运而生。随着近几年EPR技术的不断发展,俨然成为了管理企业的热点,一般工厂无疑是小型ERP最能发挥特长的地方。本文为能实现线路板公司管理者对其便利、高效的管理,就将针对电路板制造厂当前各个管理方面存在的问题,进行了较深入的研究和设计,介绍了企业管理系统的课题背景、研究意义、总体规划及具体实现过程。最后从需求分析、系统设计、技术实现方案及效果分析等几个方面论述了一个完整的线路板公司的企业管理系统的设计与开发流程及其中的各个环节。关键词:PHP;企业管理;企业资源计划Corporate Management System Of Circuit Board Company Abstract: We must face the problem that how to betterly manage the company or enterprise resource with the development and popularization of computer and network technology, and the development of economy and society. Its very hard to rely on manpower to manage the enterprise simply, because the cost and efficiency of all kinds of management problems emerge in endlessly. Its destined of the creation of large data in this era of information explosion, and the increasingly mature computer technology becomes indispensable. ERP(enterprise resource panning) arises at the historic moment under the background of the foregoing. ERP has become the focus of management enterprise with the continuous development of technology of it, and ERP can play a special skill in small factories. This paper study conducted in-depth reserch and design on convenient and efficient management and the problems exist in the current management for circuit board company mangers. It also introduce the topic background, research significance of enterprise management system, overall plan and the concrete implementation process. Finally it discuss each aspects on the design and development process of enterprise management system of a circuit board company from requirement analysis, system design, technical implementation scheme and effect analysis.Keywords:PHP; Enterprise Management; Enterprise Resource Planning 全套设计加扣 3012250582目录第1章 绪论11.1 课题背景及研究意义11.1.1 课题背景11.1.2 研究意义11.2 开发工具的选用及语言介绍11.2.1 PHP简介11.2.2 MYSQL数据库简介21.2.3 开发工具及运行环境21.3 本文研究内容及主要贡献21.4 本章小结2第2章 需求分析32.1 可行性分析32.1.1 技术可行性32.1.2 经济可行性32.1.3 操作可行性32.2 需求分析32.2.1 功能需求32.2.2 性能需求52.3 本章小结5第3章 系统设计63.1系统功能模块设计63.1.1 生产功能模块63.1.2 采购功能模块63.1.3 财务功能模块73.1.4 品管功能模块73.1.5 仓库功能模块83.1.6 设置功能模块83.2 数据库设计83.2.1概念模型设计83.2.2逻辑模型设计93.3 本章小结10第4章 系统实现及效果分析114.1 编码实现114.1.1代码结构114.1.2关键代码114.2 本章小结35第5章 总结与展望365.1总结365.2展望36毕业设计体会37致谢38参考文献39英文翻译资料40第1章 绪论1.1 课题背景及研究意义1.1.1 课题背景正处在信息大爆炸时代的浪潮中,计算机技术的迅猛发展与日趋成熟已经成为整个社会加速前进不可或缺的动力。这也意味着现代企业管理及其应用技术的发展将出现重大变革,把计算机应用技术融入企业并为企业管理者所用,已成为各软件公司和计算机人才争相开发和研究的课题,而且越来越多的企业管理者也意识到这个技术的潜力和重要性,纷纷寻求便利高效、适合自己企业的管理系统以抓住新时代的机遇。其实说到底,企业的核心目标就是创造价值,一个通过吃进各种资源转化成价值的组织。这其中的资源可以是广义上的财力、物力,但其实整个生产开发过程中所使用的人力、时间也都可以算。而企业管理系统就对这些资源进行高效、合理的计划,使整个企业的资源调度得到最大程度的监控并能及时均衡和改进。而这过程在特定计算机系统的控制下完成完全可以节约下大量的人力、财力、时间,这些恰恰是企业发展中最看重的资源和价值,充分贴合企业的根本。在这大背景下,本课题的研究也就应运而生。1.1.2 研究意义线路板公司的企业管理系统,企业管理者可以系统公司整个生产、采购、财务、品管、仓库模块,从而更加高效便利的进行生产和企业投资操作,也可以及时查看生产线上的生产情况、企业中的各种资源的调度情况;各部门各员工通过企业管理系统获得相应权限,便捷的实现其职能,如采购人员可以高效的从成千上万的原料中挑选生产所需原料,并集中下单、申请和采购。在市场价格变动,汇率变化等外界因素影响下及时获知、调整,进而帮助企业节约下大量不必要浪费的资源等等。总之,纵观这些年企业管理系统的发展,企业管理系统已经成为企业前进发展不可或缺的重要组成部分,优秀的、适合的、人性化的管理系统甚至成为大多数企业的一种必须手段和核心竞争力,给管理带来极大便利的同时带来丰厚的回报。1.2 开发工具的选用及语言介绍1.2.1 PHP简介该系统是用php语音实现的。之所以用php,是因为php具备了某些特性。php的一些特性1 2 3:1.PHP 独特的语法混合了C、Java、Perl以及PHP自创新的语法。2.PHP可以比CGI或者Perl更快速的执行动态网页。3.PHP支持几乎所有流行的数据库以及操作系统。4.最重要的是PHP可以用C、C+进行程序的扩展。1.2.2 MYSQL数据库简介MySQL是一个小型关系型数据库管理系统。它的开发公司最终被Oracle公司收购。因为它成本较低,所以特别受大量中小型网站的喜爱。与大型数据库比较,MySQL依然存在很多缺点,比方说,规模受限。然而,对于大部分人来讲,MySQL足以帮助我们解决问题。 MySQL特性4 5 6如下:1.使用C,C+语言来写程序,来确保在各个平台上可移植代码2.支持AIX、Windows等各式各样的操作系统3.针对多种编程语言,编写了不同的API,方便用户的使用。4.优化的SQL查询算法,有效地提高查询速度。5.提供用于管理、检查、优化数据库操作的管理工具。因此,使用MySQL作为数据库非常合适的。安装起来没有Oracle麻烦,简单好用。1.2.3 开发工具及运行环境7操作系统:Windows 7php开发环境:Netbeans IDE 8.0.2数据库系统:MYSQL服务器:Apache1.3 本文研究内容及主要贡献本文主要介绍客户需求、系统目的、系统思路、编写过程、核心代码、相关技术,收获心得等,对线路板公司的企业管理系统进行可行性分析和需求分析,并且着重记录开发过程和其收获。以模块划分,企业管理系统可分为生产管理,财务管理,仓库管理等。系统的开发的主要目的是为企业管理者提供一个管理企业的平台,节约成本,提高效率。本论文的内容结构如下:第1章绪论,介绍课题的背景以及项目的研究意义、开发工具的选用介绍、本文研究内容及主要共享。第2章系统分析,介绍本系统可行性分析和需求分析。第3章系统设计,介绍本系统功能模块设计、数据库设计。第4章系统实现,介绍mysql数据库的连接,各个功能模块的实现。第5章总结和展望。1.4 本章小结本章基本介绍了研究项目的背景以及价值、使用的技术、本文研究内容和重要贡献。3第2章 需求分析2.1 可行性分析2.1.1 技术可行性进行本系统的开发需要用到的知识技术8 9 有:1.php程序开发语言以及NetBeans开发技术。2.MySQL数据库开发知识。3.Web开发知识,并在WampServer集成安装环境下进行开发。通过不断自学和求助,本人已经打下了足够的基础来掌握和运用这些知识点了,再加上指导老师的帮助,本人可以胜任对该系统的开发了。2.1.2 经济可行性本系统是由本人作为毕业生开发设计的,从资本成本方面说,由于该系统是一个相对较小的,针对特定企业(线路板公司)的管理系统。本人具有这个项目的开发能力。因此,从经济角度来说本系统的开发并不是问题。2.1.3 操作可行性在当今社会,信息化成为潮流。计算机应用已经成为企业管理的重要组成部分。因为本系统是基于web的,所以用户可以直接在web上操作和运行管理系统,不需要客户端,没有局限性,方便实用。综上所述,我确信该项目是符合人们的需要,是确实可行的。2.2 需求分析2.2.1 功能需求根据本系统所负责实现员工账号注册、员工登陆、物料管理、系统管理四大部分,可大致把其中数据流走向细化,并建立如下各个模块数据流图。1.员工注册,如图2.1所示。图2.1 员工注册数据流图2.员工登陆,如图2.2所示。图2.2 员工登陆数据流图3.物料管理,其中包括生产、采购、品管、仓库四部分。如图2.3所示。图2.3物料管理数据流图4.系统管理,如图2.4所示。图2.4系统管理数据流图2.2.2 性能需求1.硬件环境(1)数据库服务器,为系统提供数据10支持,需要一台性能较高的计算机。(2)Web服务器,为网络服务提供硬件11支持,需要一台性能较强的计算机。(3)若干台工作用的计算机。2.软件环境(1)数据库服务器。a)Windows 7b)Mysql(2)Web服务器。a)Windows 7b)Apache(3)Php开发环境。a)Windows 7b)Netbeans IDE 本章小结本章重点介绍了系统的需求分析,包括系统的可行性分析以及需求分析。40第3章 系统设计3.1系统功能模块设计线路板企业管理系统总共分为:登陆页面、首页、生产、采购、财务、品管、仓库、设置。线路板企业管理系统主要功能模块及关系如图3.1所示。图3.1系统总体功能框架线路板企业管理系统是为企业管理者,企业员工提供一个管理和工作的平台12 13,主要功能如图3.1所示。具体功能讲在下面介绍。3.1.1 生产功能模块生产主要功能如图3.2所示。图3.2 生产主要功能图生产模块主要是生产订单的相关操作,包括订单审核、发料确认、订单损耗、订单生产确认、订单结案入库等功能。3.1.2 采购功能模块采购主要功能如图3.3所示。图3.3 采购主要功能图采购模块主要是采购原料的流程操作,包括建立请购单、请购单签核、请购单转采购单、建立采购单、采购单修改、采购单签核14 15等功能。其过程会用到两种单据,请购单和采购单。请购单是由助理或产线组长根据需求申请16,采购单则是buyer按请购单内容根据具体情况转变17的二次申请单,此时的采购单被签核后即可由buyer到市场采购原料。3.1.3 财务功能模块财务主要功能如图3.4所示。图3.4 财务主要功能图财务模块主要涉及采购、出货等环节18的财务流程。包括立账、收款、开票、付款等功能。3.1.4 品管功能模块品管主要功能如图3.5所示。图3.5 品管主要功能图品管模块主要是对进出货物的检测管理,包括采购单进货检测和订单成品检测19等功能。3.1.5 仓库功能模块仓库主要功能如图3.6所示。图3.6 仓库主要功能图仓库模块主要是对仓库的管理,包括仓库调拨、采购单暂收、采购单入库、采购单退货20等功能。3.1.6 设置功能模块设置主要功能如图3.7所示。图3.7 设置主要功能图设置模块主要是对用户的账号管理,包括账号的增删改查和权限设置等功能。不同的权限对应于系统中各模块的使用范围控制,如采购单需要buyer的权限,采购单的签核则需要主管以上的权限。3.2 数据库设计在线路板企业管理系统中,确保稳定、安全以及可以恢复的数据是相当重要的。选择一个好的、合适的数据库显得尤为重要,还要充分考虑用户需求,包括未来的数据11 12。本系统选用MySQL作为数据库,MySQL虽然规模较小,但是能提供我们所需要的服务而且具有方便、熟悉等优点21。以下将介绍数据库结构和创建的表。3.2.1概念模型设计(1)数据库中的主要实体助理(员工号,姓名,到职日期,部门,职位等)采购员(员工号,姓名,到职日期,部门,职位等)请购单(请购单号,请购单id,料号,料描述,数量,单位,需求日期等)采购单(采购单号,采购单id,料号,料描述,数量,单位,单价,需求日期等)供应商(公司名称,编号,地址,电话等)原料(料号,料id,料描述等)仓库(仓库号,容量等)(2)数据库中的实体联系助理申请请购单,关系为1:n。采购员申请请购单或采购单,关系为1:n。请购单转换采购单,关系为1:1。采购单下单供应商,关系为n:n。供应商供应原料,关系为1:n。仓库验收原料,关系为1:n。仓库立账于财务,关系为n:n。(3)实体关系图数据库中实体关系如图3.8所示。图3.8 线路板公司的企业管理系统的E-R图3.2.2逻辑模型设计根据系统需要,系统主要使用的表结构包括用户表,采购单表和交易表等。1. www_users用户表结构,如表3.1所示。表3.1 www-users表结构字段名说明类型长度是否主键允许空userididvarchar 20是否password密码text0否否realname用户名varchar35否否phone联系电话varchar30否否email电子邮箱varchar50否否2.po_headers_all采购单表结构,如表3.2所示。表3.2 po_headers_all表结构字段名说明类型长度是否主键允许空po_num采购单号varchar20是否status采购单状态varchar20否否note项目描述varchar255否否vendor供应商varchar255否是vendor_name供应商名varchar255否是amount数量float255否是need_date需求日期int50否是description描述varchar50否是creation_date创建日期datetime0否是created_by 创建人varchar0否是3.inv_transactions_all交易表结构,如表3.3所示。表3.3 inv_transactions_all表结构字段名说明类型长度是否主键允许空transaction_id交易idint30是否transaction_type交易类型varchar255否否description描述varchar255否否queantity数量int50否是item交易项目varchar255否是item_desc项目描述varchar255否是trans_num交易号varchar20否是po_num采购单号varchar10否是creation_date创建日期int50否是created_by创建人varchar255否是3.3 本章小结本章节主要从总体设计到详细设计再到mysql数据库,对功能模块以及数据库的设计及其介绍。为后续的系统实现打下了良好的基础,并大大的降低了后续开发的难度。第4章 系统实现及效果分析4.1 编码实现4.1.1代码结构erp/ 代码文件夹,根目录includes/ login.php 登录页面 . css/ 存放css样式表目录js/ js代码文件images/ 图片保存文件夹config.php 数据库连接文件index.php 首页 . 4.1.2关键代码登陆模块包括登陆界面及登陆成功后进入主菜单界面。1.关键代码webERP Login screen/titlelink rel=stylesheet href=css/login.css type=text/css /?phpif (get_magic_quotes_gpc()echo ;echo _(Your webserver is configured to enable Magic Quotes. This may cause problems if you use punctuation (such as quotes) when doing data entry. You should contact your webmaster to disable Magic Quotes);echo ;?form action= method=post input type=hidden name=FormID value= / $CompanyEntry) if ($DefaultDatabase = $CompanyEntrydatabase) $CompanyNameField = $key; $DefaultCompany = $CompanyEntrycompany; if ($AllowCompanySelectionBox = Hide) / do not show input or selection box echo ; elseif ($AllowCompanySelectionBox = ShowInputBox) / show input box echo _(Company) .: . ;/use disabled input for display consistency echo ; else / Show selection box ($AllowCompanySelectionBox = ShowSelectionBox) echo _(Company:) . ; echo ; foreach ($CompanyList as $key = $CompanyEntry) if (is_dir(companies/ . $CompanyEntrydatabase) ) if ($CompanyEntrydatabase = $DefaultDatabase) echo . htmlspecialchars($CompanyEntrycompany,ENT_QUOTES,UTF-8) . ; else echo . htmlspecialchars($CompanyEntrycompany,ENT_QUOTES,UTF-8) . ; echo ; else /provision for backward compat - remove when we have a reliable upgrade for config.php if ($AllowCompanySelectionBox = Hide) / do not show input or selection box echo ; else if ($AllowCompanySelectionBox = ShowInputBox) / show input box echo _(Company) . ; else / Show selection box ($AllowCompanySelectionBox = ShowSelectionBox) echo _(Company:) . ; echo ; $Companies = scandir(companies/, 0); foreach ($Companies as $CompanyEntry) if (is_dir(companies/ . $CompanyEntry) AND $CompanyEntry != . AND $CompanyEntry != AND $CompanyEntry!=.svn AND $CompanyEntry!=.) if ($CompanyEntry=$DefaultDatabase) echo . $CompanyEntry . ; else echo . $CompanyEntry . ; echo ; /end provision for backward compat?:input type=text name=UserNameEntryField required=required autofocus=autofocus maxlength=20 placeholder= /:input type=password required=required name=Password placeholder= /input class=button type=submit value= name=SubmitUser / 2.截图登陆界面如图4.1所示,登陆成功界面如图4.2所示。图4.1 登陆界面截图图4.2 登陆成功主菜单截图功能模块包括主菜单中的生产、采购、财务、品管、仓库和设置功能。由于篇幅所限,该模块仅选取采购管理功能的实现并进行分析。采购管理功能中涉及两种申请单,请购单和采购单,包括对应的申请功能、签核功能、修改功能、转换功能及查询功能。1. 请购单的申请a)关键代码echo ;echo ;echo ;echo ;echo . _(请购单细节) . . _(请购单号:) . . $_SESSIONRequest . $identifier-pr . . . _(申请人) . :;$sql = SELECT userid, realname FROM www_users where userid = . $_SESSIONUserID . ORDER BY realname;$result = DB_query($sql, $db);echo ;while ($myrow = DB_fetch_array($result) if (isset($result) echo . htmlspecialchars($myrowrealname, ENT_QUOTES, UTF-8) . ; if (!isset($_SESSIONRequest-Need_date) $_SESSIONRequest-Need_date = date(Y-m-d, mktime(0, 0, 0, date(m), date(d) - 30, date(Y);echo . _(需求日期) . :;echo Need_date . / ;echo . _(Narrative) . : . $_SESSIONRequest-Narrative . ;echo ;if (!isset($_SESSIONRequest-status)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- ABYY集团总裁助理(美国)责任制合同4篇
- 施工项目劳动力调配方案
- 施工现场噪音与振动控制方案
- 风电场环境影响评估方案
- 2025浙江宁波慈溪市机关事业单位招聘编外工作人员4人(八)备考练习试题及答案解析
- 建筑工程施工阶段质量监控与检测方案
- 工程现场临时电力供应方案
- 2025浙江宁波古塘街道办事处招聘编外工作人员1人(二)备考练习试题及答案解析
- 微专题6 第十六章 电压 电阻本章易错题辨析 同步练习 人教版九年级物理全一册(含答案)
- 2025山东滨州阳信县招聘戏曲表演专业技术人员3人考试参考试题及答案解析
- 铁路专项病害课件
- 开学安全教育课件
- 2025-2026学年人教版(2024)初中化学九年级上册教学计划及进度表
- 组织学技术特殊染色
- 德勤美团-中国医美市场趋势洞察报告-2021.01正式版
- 磁共振成像原理及功能磁共振
- 小学语文人教二年级上册 我最喜爱的玩具
- 2021年成都中医药大学辅导员招聘笔试试题及答案解析
- 高中英语3500词汇表
- 《绣球》课件
- 遥感图像的目视判读
评论
0/150
提交评论