【装配车间设备管理系统设计与开发6700字(论文)】_第1页
【装配车间设备管理系统设计与开发6700字(论文)】_第2页
【装配车间设备管理系统设计与开发6700字(论文)】_第3页
【装配车间设备管理系统设计与开发6700字(论文)】_第4页
【装配车间设备管理系统设计与开发6700字(论文)】_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE37装配车间设备管理系统设计与开发目录第1章引言 11.1研究背景 11.1研究意义 1第2章系统概述 22.1数据库设计 22.2开发环境 22.3PHP概述 22.4MySQL 2第3章需求分析与概要设计 33.1业务需求分析 33.2功能需求分析 43.3数据库概念模型设计 43.4数据流程设计 83.5数据字典 93.5.1数据流设计 93.5.2数据字典设计 103.5.3数据库表设计 12第4章系统设计与实现 154.1软件总体设计 154.2各模块流程设计 164.3系统菜单设计 194.4登录模块功能设计 204.5管理员模块功能设计 244.6员工模块功能设计 28第5章系统测试 325.1测试目的 325.2测试概述 325.3单元测试 325.3.1登录测试 325.3.2注册测试 335.3.3系统功能测试 345.4测试结果 34第6章结论 35参考文献 36第1章引言1.1研究背景工业化以来,随着科学技术及管理思想的不断发展,加工制造行业在技术应用及管理模式上也经历了几次变革,从实际发展来看,每一次变革都带来了工业水平的大幅提升,阐释了技术革命对工业发展的主导作用,体现到车间层面的应用管理。我国作为制造业大国,凭借自身劳动力市场的优势获得了很长时间的发展。但随着经济实力的不断提高,经学技术的高速发展,全球经济的竞争日益激烈。现今社会生活中,互联网成了主流,各式各样的管理类软件也越来越多,我们可以发现,几乎各行各业都拥有并使用了适合自己公司的网站,这就加快了网站的开发与深入探究的进程。1.1研究意义随着我国人民生活水平的不断提高,我国企业不断向国际接轨,市场需求水平越来越高,客户对产品的质量、交货期、价格的要求越来越严格,企业的利润空间遇到前所未有的挑战。在这样的大环境下,制造型企业需要寻求提高生产效率,降低生产成本的方法和方向,装配车间设备管理系统也就应运而生。

第2章相关技术简介2.1开发环境硬件环境:I3,6GB内存,500GB硬盘;软件环境:Windows7,PHP,MySQL2.32PHP概述PHP是生成动态网页的工具之一。PHP代表:超文本预处理器(PHP:HypertextPreprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站点()自由下载。PHP遵守GNU公共许可(GPL),在这一许可下诞生了许多流行的软件诸如Linux和Emacs。你可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP在大多数Unix平台,Linux和微软Windows平台上均可以运行。怎样在Windows环境的PC机器或Unix机器上安装PHP的资料可以在PHP官方站点上找到。安装过程很简单。2.4MySQL本系统使用的是MySQL数据库服务器。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。MySQL主要目标是快速、健壮和易用。

第3章需求分析与概要设计3.1业务需求分析通过需求分析,本系统应该完成以下业务工作:管理员:管理部门信息、员工信息、设备的类别信息、设备的信息以及设备的变更信息;员工:管理个人资料、申请设备维护,查询设备维护、申请设备变更。查询设备变更信息等。根据以上业务需求分析可得出主要业务流程如下图所示:图3-1业务流程图3.2功能需求分析系统结构设计是用户登录进入网站之后对该系统能够进行一系列操作的描述,主要还是以系统功能模块为主展开操作。一个易于修改的系统应该由一些相对独立、功能单一的模块按照层次结构组成。这些模块之间不必要的联系都已去掉,而且它们的功能及相互关系都已阐明。这就是结构化设计的基本思想。本系统功能模块设计如下图所示:图3-2系统功能模块图3.3数据库概念模型设计本阶段是在需求分析的基础上,把用户需求抽象为信息结构,建立出一个面向问题的概念模型,此模型采用实体-联系方法(Entity-RelationshipApproach)。它用E-R图描述现实世界中的实体。用这种方法表示的概念模型又称为E-R模型。E-R模型中包含“实体”、“联系”、和“属性”等三个基本成分,其中:1、实体:是指客观世界中存在的并可以相互区分的事物。用方框表示,方框内为实体的名称;2、联系:是指客观世界中的事物彼此间的联系。用菱形表示,菱形内为联系的名称。3、属性:是指实体或联系所具有的性质。用椭圆表示,椭圆内为属性名称。使用线段将其和相应的实体连接起来;系统中包含的实体描述如下:装配车间设备类别实体属性图3-3:图3-3装配车间设备类别实体属性图部门实体属性图3-4:图3-4部门实体属性图管理员实体属性图3-5:图3-5管理员实体属性图设备变更实体属性图3-6:图3-6设备变更实体属性图设备维护实体属性图3-7:图3-7设备维护实体属性图设备实体属性图3-8:图3-8设备实体属性图员工实体属性图3-9:图3-9员工实体属性图装配车间设备管理系统E—R图:图3-10装配车间设备管理系统实体之间关系E-R图3.4数据流程设计数据流程图(DFD—DataFlowDiagram)描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流程图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。数据流程图如下:图3-11数据流程图3.5数据字典系统分析中所使用的数据字典,主要用来描述数据流程图中的数据流、数据存储、处理过程和外部实体。数据字典把数据的最小组成单位看成是数据元素(基本数据项),若干个数据元素可以组成一个数据结构(组合数据项)。数据结构是一个递归概念,即数据结构的成分也可以是数据结构。数据字典通过数据元素和数据结构来描写数据流、数据存储的属性,数据元素组成数据结构,数据结构组成数据流和数据存储。3.5.1数据流设计表3-1数据流编号名称组成来源去向D1人员信息编号+姓名+性别+身份证号+电话+邮箱+地址+入职时间+岗位+照片+备注管理员F1人员信息D2管理员信息编号+用户名+密码+权限+添加时间管理员F2管理员信息D3部门信息编号+名称+负责人+电话+责任管理员F3部门信息D4设备类别信息编号+名称+添加时间管理员F4设备类别信息D5设备信息编号+类别编号+名称+价格+图片+购买日期+备注管理员F5设备信息D6设备维护信息编号+设备编号+损坏程度+故障描述+申报人编号管理员F6设备维护信息D7设备变更信息编号+设备编号+新设备价值+备注+申报人编号管理员F7设备变更信息3.5.2数据字典设计编号:P1输入的数据流:D1文件信息:F1输出的数据流:D1功能说明:人员管理编号:P2输入的数据流:D2文件信息:F2输出的数据流:D2功能说明:管理员信息管理编号:P3输入的数据流:D3输出的数据流:D3功能说明:部门信息管理。编号:P4输入的数据流:D4文件信息:F4输出的数据流:D4功能说明:设备类别管理出错信息:出错后提示管理员编号:P5输入的数据流:D5文件信息:F5输出的数据流:D5功能说明:设备管理出错信息:出错后提示管理员编号:P6输入的数据流:D6输出的数据流:D6功能说明:设备维护管理出错信息:出错后提示管理员编号:P7输入的数据流:D7文件信息:F7输出的数据流:D27功能说明:设备变更管理。出错信息:出错后提示管理员3.5.3数据库表设计根据E-R模型,系统建立了以下逻辑数据结构,下面是各数据表的详细在服务器上建立数据库,其中包括以下表:表3-2管理员信息表字段名称数据类型字段大小索引是否可为空编号Varchar14PKNO用户名Varchar8NO密码Varchar8NO权限Varchar14YES添加时间Datetime8YES表3-3部门信息表字段名称数据类型字段大小索引是否可为空编号varchar14PKNO主管姓名varchar8NO部门名称varchar8NO电话varchar14NO职责varchar2NO表3-4员工信息表字段名称数据类型字段大小索引是否可为空编号varchar14PKNO部门编号varchar2FKNO密码varchar4YES姓名varchar30YES性别varchar2YES电话varchar20YES邮箱varchar30YES身份证号varchar30地址varchar30入职时间Datetime8岗位varchar30照片varchar50备注varchar30表3-5设备类别信息表字段名称数据类型字段大小索引是否可为空编号int4PKNO名称char40YES添加时间Datetime8YES表3-6设备信息表字段名称数据类型字段大小索引是否可为空编号int4PKNO类别编号int4FKNO名称varchar20FKNO价格Float8YES图片varchar20YES购买日期Datetime8YES备注varchar20YES表3-7设备维护表字段名称数据类型字段大小索引是否可为空编号int4PKNO设备编号int4FKNO损坏程度varchar20FKNO故障描述varchar50YES申报人编号int4FKNO表3-8设备变更表字段名称数据类型字段大小索引是否可为空编号int4PKNO设备编号int4FKNO新设备估价Float8FKNO备注varchar50YES申报人编号int4FKNO

第4章系统设计与实现4.1软件总体设计系统设计要回答的中心问题是系统“怎么做”,即如何实现需求分析说明书中规定的系统功能。在这一阶段,要根据实际的技术条件、经济条件和社会条件,确定系统的实施方案,即系统的物理模型。系统总流程图参见图4-1:图4-1系统总体流程图4.2各模块流程设计4.2.1用户登录模块流程设计:功能:用户输入用户名和密码后,即登录到用户界面,登陆后的用户可以进行相应的操作。用户登录模块流程图参见图4-2:图4-2用户登录模块流程图4.2.2添加设备模块流程设计:功能:登陆后的管理员可以添加设备信息。添加设备模块流程图参见图3-3:图4-3添加设备模块流程图4.2.3员工申请设备维护流程设计:功能:员工登录本系统后,可以申请设备维护。设备维护流程图参见图3-4:图4-4设备维护申请模块流程图4.2.4管理员模块流程设计:进入系统后能够允许使用的系统功能和用户的权限有关,管理员用户可以对设备信息进行增、删、改操作以及对员工信息和设备进行查询。功能:管理人员登陆后可对员工信息、设备类型信息、设备信息等进行维护与查询。管理员模块流程图参见图3-5:图4-5管理员模块流程图4.3系统菜单设计本系统采用在浏览器主窗体中的左侧设置菜单栏,分别为员工和系统管理员呈现相应操作权限的菜单项,通过选择菜单中的菜单项来执行对应功能模块的操作。各角色的菜单设置参见图4-6:图4-6管理员用户菜单4.4登录模块功能设计4.4.1模块功能:会员和系统管理员通过不同的界面登陆系统,系统根据用户的角色展现对应权限的菜单项,并可依据角色阻止对没有权限的模块进行非法访问。当用户名或密码输入错误时,在输入界面下方以醒目的红色文字提示“用户名或密码错误”。4.4.2界面设计:用户登录界面参见图4-7:图4-7登录界面用户登录界面部分代码如下:关键代码如下:title>装配车间设备管理系统</title><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"><styletype="text/css"><!--*{overflow:hidden;font-size:9pt;}body{ margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; background-repeat:repeat-x; background-color:#2CAFFF;}.STYLE5{color:#2E82DA; font-size:26pt;}.STYLE7{color:#000066}--></style></head><scripttype="text/javascript"> functionhsgchecklogin(){ if(document.f11.username.value==""||document.f11.pwd.value==""||document.f11.pagerandom.value=="") { alert("请输入完整"); returnfalse; } if(document.f11.pagerandom.value!=document.f11.yzm.value){ alert("验证码错误!"); document.f11.pagerandom.focus(); returnfalse; }4.5管理员模块功能设计4.5.1模块功能:实现管理员工信息,设备类别信息、设备信息、设备维护管理信息、设备变更管理信息、部门信息等的管理。4.5.2界面设计:员工信息添加界面、设备类别添加界面、设备信息查询界面,参见图7-8至4-10。图4-8员工信息添加界面员工信息添加界面部分代码:<TITLE>添加员工信息</TITLE> <linkrel="stylesheet"href="images/hsgcommon/common.css"type="text/css"> <linkrel="stylesheet"href="images/hsgcommon/div.css"type="text/css"> </head><%Stringid="";id=request.getParameter("id");%><scriptlanguage="javascript">functiongows(){ document.location.href="yuangongxinxi_add.jsp?id=<%=id%>";}functionhsgxia2shxurxu(nstr,nwbk){ if(eval("form1."+nwbk).value.indexOf(nstr)>=0) { eval("form1."+nwbk).value=eval("form1."+nwbk).value.replace(nstr+";",""); } else { eval("form1."+nwbk).value=eval("form1."+nwbk).value+nstr+";"; }图4-9设备类别添加界面关键代码如下:<TITLE>添加设备类别添加</TITLE> <linkrel="stylesheet"href="images/hsgcommon/common.css"type="text/css"> <linkrel="stylesheet"href="images/hsgcommon/div.css"type="text/css"> </head><%Stringid="";id=request.getParameter("id");%><scriptlanguage="javascript">functiongows(){ document.location.href="bumenxinxi_add.jsp?id=<%=id%>";}functionhsgxia2shxurxu(nstr,nwbk){ if(eval("form1."+nwbk).value.indexOf(nstr)>=0) { eval("form1."+nwbk).value=eval("form1."+nwbk).value.replace(nstr+";",""); } else { eval("form1."+nwbk).value=eval("form1."+nwbk).value+nstr+";"; }} 图4-10设备信息查询界面4.6员工模块功能设计4.6.1模块功能:实现设备维护管理、设备变更管理等功能。4.6.2界面设计:图4-11设备维护查询界面设备维护查询界面部分:<p>已有设备维护列表:</p><formid="form1"name="form1"method="post"action="">搜索:设备编号:<inputname="shebeibianhao"type="text"id="shebeibianhao"size="12"/>设备名称:<inputname="shebeimingcheng"type="text"id="shebeimingcheng"size="12"/>类别:<inputname="leibie"type="text"id="leibie"size="12"/>损坏程度:<selectname='sunhuaichengdu'id='sunhuaichengdu'style='border:solid1px#000000;color:#666666'><optionvalue="">所有</option><optionvalue="轻微">轻微</option><optionvalue="中等">中等</option><optionvalue="严重">严重</option></select>由于篇幅原因,在此不一一列举模块界面。

第5章系统测试5.1测试目的软件测试的目的主要是发现软件缺陷和漏洞,其次,软件测试能够识别项目风险。项目的开发者以及程序经理需要通过软件测试的效果回馈来对该项目做出必要的风险评估。并且,只有通过软件测试才能知道该项目是否达到了上线的资格。软件测试由连续跟进项目进程和严谨把握不同开发阶段的产物品质。装配车间设备管理系统主要从以下几个模块着手进行测试:登录模块、注册模块、管理员信息管理模块分别对其功能是否成功理想实现进行测试。5.2测试概述在测试本系统时,我采用的是黑盒测试和白盒测试相互结合的方式。黑盒测试主要用于对系统的输入和输出特性进行测试,检测功能方面存在的错误与可能存在的缺陷。白盒测试主要用于对软件的过程及逻辑路径进行测试,发现性能方面的错误。具体采用的测试方法为系统测试和单元测试。5.3单元测试5.3.1登录测试登录模块需要测试的功能有:输入登录名和密码,点击“登录”按钮是否正常进入系统首页。登录测试用例如表5-1所示。表5-1登录测试用例测试模块管理员登录模块测试测试目的测试当登陆信息输入不符合要求时,系统是否能进行相应处理并给出提示。测试方法黑盒测试测试数据1不输入管理员名和密码,直接点击登陆。2输入未注册过的管理员。例如:abcdefg3输入正确管理员名,错误密码。例如:管理员名abcdefg、密码0004输入正确管理员名,正确匹配密码。例如:管理员名abcdefg、密码111预期结果1界面不跳转,弹出对话框,提示管理员输入必填项。2界面不跳转,弹出对话框,提示管理员当前管理员名尚未注册。3界面不跳转,弹出对话框,提示管理员密码错误。4界面实现跳转,登陆功能正常进行。实际结果与预想一致。结论登陆模块实现了基本的异常输入应对。5.3.2注册测试游客用户得先注册账号才能登录系统,管理员输入符合规则的用户名后,填写2次一样的密码,点击注册按钮,系统提示“注册成功“。当用户2次密码不一致时,系统提示两次密码不一致。注册测试用例如表5-2所示。表5-2注册测试用例测试模块用户注册模块测试测试目的测试当注册信息输入不符合要求时,系统是否能进行相应处理并给出提示。测试方法黑盒测试测试数据1不输入用户名和密码,直接点击注册。2输入未注册过的用户名。例如:abcd3输入正确用户名,两次密码不一样。例如:用户名abcdefg、密码000,确认密码111预期结果1界面不跳转,弹出对话框,提示用户输入必填项。2界面跳转,弹出对话框,提示用户注册成功。3界面不跳转,弹出对话框,提示两次密码不一致。实际结果与预想一致。结论注册模块实现了基本的异常输入应对。5.3.3系统功能测试管理员具有增添系统信息的权限,并且能修改和删除系统信息,在执行这些操作时点击提交则能成功管理系统信息。以下将对系统管理功能进行测试,测试用例及其结果如表5-3所示:表5-3系统功能测试结果表序号测试模块功能点质量保证标准问题属性测试结果F1系统用户管理模块修改密码正确性故障正常权限设置正确性故障正常角色管理正确性缺陷正常员工添加正确性故障正常员工修改正确性故障正常员工查询正确性故障正常员工删除正确性故障正常退出系统正确性故障正常F2功能管理模块设备添加正确性故障正常设备修改正确性故障正常设备删除正确性故障正常部门添加正确性故障正常部门修改正确性故障正常部门删除正确性故障正常5.4测试结果测试结果包括界面及功能测试和代码测试两部分,本系统对每个功

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论