




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于PHP的办公自动化管理系统设计与实现基于PHP的办公自动化管理系统设计与实现PAGE基于PHP的办公自动化管理系统设计与实现摘要本系统采用LAMP的技术架构,实现了用户登陆,部门管理,员工管理,公告管理,内部短信管理等功能。其中用户登录用来验证用户的信息是否合法;部门管理功能主要对部门的管理,如部门信息的添加,修改,删除等;在系统中主要包括添加新的部门,修改和删除部门信息;员工管理功能主要实现员工信息的管理功能,如员工信息的添加,修改,删除,查看以及员工信息的浏览功能等。最后,软件在web浏览器上进行了功能测试,测试结果表明,系统各功能模块运行正常,基本能满足公司的办公需求,且代码可扩展性较强,可通过后续开发扩展更多办公功能。关键词办公自动化系统;PHP;MySqlDESIGNANDDEVELOPMENTOFOFFICEAUTOMATIONMANAGEMENTSYSTEMBASEDONPHPABSTRACTThe
technical
architecture
of
the
system
using
LAMP.Thissystemrealizedtheusertolandanddepartmentmanagement,theemployeemanagement,thepostmanagement,theinternalinformationmanagementandsoon.Users’loginusesintovalidatewhetherauser’sinformationislegal.Departmentalmanagementfunctionsmainlyonthemanagementofdepartments,suchastheaddition,edit,deleteofthedepartmentsandsoon.Inthesystemmainlyincludeaddingnewdepartments,modifyanddeletesectordepartments.Staffmanagementfunctionsmainlyonstaffmanagementfunctions,suchasadd,editordeletestaff,viewtheinformationofstaff.Thedebuggingresultinawebbrowserindicatesthatallthefunctionmodulesrunnormally.Thefunctionofthesystemisquitecomprehensive,andtheprogrammingcodehasstrongscalability.Soitiseasytoexpandthefunctionsbythefollow-updevelopmentifnecessary.Keywords:officeautomationsystem;PHP;MySqlTOC\o"1-3"\f\u目录TOC\o"1-2"\f\u1引言 11.1课程设计背景及目的 11.2办公自动化系统的社会需求 31.3开发工具及平台简介 32系统分析 62.1系统可行性分析 62.2系统需求分析 62.3系统设计思路 73系统详细设计与实现 93.1系统设计 93.1.1模块设计 93.1.2办公自动化系统关系型数据库的实现 173.2系统开发环境配置 253.3详细程序设计 254系统测试与维护 414.1系统测试 414.2系统维护 465结论 47致谢 48参考文献 49第85页共49页1引言办公自动化系统是一套完整的企业内部信息管理系统,它协助企业运用先进的OA方式完成从简单的日常事务的管理查询到复杂的企业项目流程管理、人员调配、实时任务控制等工作,甚至辅助企业实现更高的经营决策[1]。办公自动化系统把企业繁琐而不易于量化的日常事务集中到一个统一的平台上进行处理,把日常事务(尤其是文档资料的管理)逐渐积累为企业的一个知识库;企业内部的不同部门,不同级别的成员在该平台上各司其职,在有权限地分享公司的资源和前人经验的同时并实现第一时间的协同与交流,有效地提高了公司的整体素质和生产力。该系统基于目前较为流行LAMP架构,客户端的电脑只需要安装有Windows或者Linux操作系统即可使用,所有的维护和升级只在服务器上完成,使得运行成本最低化,具有较强的发展前景[2]。1.1课程设计背景及目的随着计算机技术、通信技术、自动化技术的不断进步和发展,办公自动化也取得了飞速的发展。在现代技术、现代设备支持下,办公自动化及其系统呈现出小型化、集成化、网络化、智能化、联机办公及多媒体化。我国办公自动化的发展趋势为:(1)办公自动化系统的小型化。早期的计算机是一个庞大的系统,今天的高性能微机。其各项性能指标已经大大超过了早期的小型机甚至大型机。光、磁存储技术的发展,使得大规模数据存储成为可能,也使得计算机的体积进一步缩小。办公自动化系统的性能价格比大幅度提高,进一步促进了办公自动化的普及和应用。系统的小型化已成为当前发展的重要趋势。(2)办公自动化系统的集成化。办公自动化系统的集成化是指将单项技术集成形成新系统,如把计算机、通信设备和事务处理机的功能集成于一台设备上,实现一机多用,或将某些OA子系统集成为较为完整的系统,在集成化的过程中,计算机技术、网络技术等将起着重要作用。(3)办公自动化系统的网络化。随着技术的发展,通过联网将单项办公业务系统联成完整的办公系统,通过远程网络将办公自动化系统联成更大范围的办公自动化系统,实现异地、远程办公。(4)联机办公系统成为办公自动化的热点。集团公司、外贸公司等的办公自动化系统都要在广域网内处理办公业务,如银行信用卡业务、飞机订票业务、铁路售票系统、地震预报、天气预报等都要联机进行处理。(5)办公自动化系统的智能化。人工智能是当前计算机技术研究的前沿课题。时至今日,在许多领域已取得了一些重要的成果。从广义上讲,办公自动化的智能可以包括几个方面:手写输入识别、语音输入识别、多语互译、基于自学习的专家系统、智能设备等等。(6)多媒体技术使办公自动化系统丰富多彩。在办公自动化系统中引入多媒体技术,使系统具有处理声音、图形、图像、动画、文字等信息,使信息更加形象和更丰富、生动、直观,同时也提高了办公信息处理的应用范围和价值[1]。办公自动化(OA)是企业经营管理的新模式,基于计算机的办公自动化将计算机技术的功能作用充分发挥,为企业提供了高效率、高水平、高质量的经管方案.在办公自动化技术背景下,电子文件成为了企业办公的新载体,其将各种文件资料以电子档案的形式运行传输,为企业提供了十分便捷的信息传递流程。办公自动化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。协同工作意味着要进行信息的交流,工作的协调与合作。由于网络的存在,这种交流与协调几乎可以在瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真机可用。这里所说的群体工作,可以包括在地理上分布很广,甚至分布在全球上各个地方,以至于工作时间都不一样的一群工作人员。针对办公业务的实际情况和需求,制定了基于Web的办公自动化系统的设计方案,运用MySql和PHP开发技术,建立一个基于Web的办公自动化系统。系统目标就是通过建立基于Web的办公自动化系统,以改善办公条件与环境,减轻工作人员负担,提高办公质量和工作效率,加快管理工作规范化、科学化、网络化的进程。从设计上要达到以下目标:(1)无纸化办公,将所有行文的处理实现全面的计算机化,标准化和无纸化,以减轻工作强度,提高工作效率,提高工作质量。(2)建立一个基于Web的服务网络平台,用户操作限于浏览器上进行,系统架构是LAMP,用户客户端不需要安装任何软件,Windows、Linux系列操作系统附带InternetExplorer即可。用户即使操作不当也不会给系统造成较大的破坏。(3)对不同级别的用户,赋予不同的操作权限,分工明确,权力和义务相统一。(4)系统的交互性好,用户界面友好,操作方便。系统还能为全体用户提供信息交流。5)系统可靠,安全,保密,灵活。1.2办公自动化系统的社会需求办公系统是企业信息系统的重要组成部分,办公信息在管理信息系统中占相当大比重,对办公信息的有效管理、控制和使用,能大大地提高办公效率,解决我国目前存在的办公效率低的状况。目前,各企业大多数部门都配备了微机,并使用了各自的事务处理应用系统,在一定程度上提高了部门的办公效率。但无法实现信息共享和集成,从而难以实现部门之间的高效率协作。因此需要建立现代化的办公自动化系统来完成信息的收集、整理、传递和分析,实现信息大范围、有控制、高效率、低成本的共享和利用。并及时、主动地获取决策所需的信息以辅助决策,实现管理现代化和决策科学化。企业之间的竞争就意味内部管理体制和工作效率之间的竞争。随着规模的扩大,如果人员之间,部门之间的信息传递还停留在原来的有纸化传送的基础上,这种联系方式就势必导致低效落后,影响部门之间的信息流通效率,因此有必要建立高效安全的办公环境。随着信息技术的不断发展和理论的不断深入,各种新的办公自动化系统设计方案的出现也必将对办公自动化的实施与推广起到巨大的推动作用,办公自动化系统必将获得更广泛的应用前景。1.3开发工具及平台简介PHP,是英文超级文本预处理语言HypertextPreprocessor的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用[3]。PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。PHP安装它可以比CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展[4]!MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性[5]。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库[6]。Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“apatchyserver”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用[7]。AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。通过AJAX,JavaScript可使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信。通过这个对象,JavaScript可在不重载页面的情况与Web服务器交换数据。AJAX在浏览器与Web服务器之间使用异步数据传输(HTTP请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX可使因特网应用程序更小、更快,更友好。AJAX是一种独立于Web服务器软件的浏览器技术。AJAX基于下列Web标准:JavaScriptXMLHTMLCSS在AJAX中使用的Web标准已被良好定义,并被所有的主流浏览器支持[8]。AJAX应用程序独立于浏览器和平台。Web应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。通过AJAX,因特网应用程序可以变得更完善,更友好。本系统中通过其与PHP语言在开发中的应用,实现了异步通信方式,给用户提供了一个良好的实时应用效果。 ZendStudio是ZendTechnologies开发的PHP语言集成开发环境(IntegratedDevelopmentEnvironmentIDE)。也支持HTML和js标签,但只对PHP语言提供调试支持。因为是同一个公司的产品,所以提供的ZendFramework方面的支持比其他软件好。ZendStudio5.5系列后,官方推出利用了Eclipse平台,基于PDT的ZendStudioforEclipse6.0,之后的版本也都构建于Eclipse。ZendStudio是屡获大奖的专业PHP集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能[9]。 2系统分析2.1系统可行性分析系统可行性分析主要从经济、技术两个方面分别进行讨论。(1)经济可行性分析通过网站对企业内部信息进行全面的自动化的管理,大大提高了企业的办公效率。通过系统对企业员工的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范筹。(2)技术可行性分析网络化的办公管理,使企业管理更加规范,实现了通过网络对信息进行发布、传递、接收等一系列功能。系统中设置的个人办公管理模块,为个人办公提供了一个更为方便的管理平台,大大提高个人办公的工作效率,进而提高整个企业的办公效率。(3)效益可行性分析系统的效益可以从经济效益和社会效益两方面考虑。对于办公自动化管理系统则应着重分析其社会效益。例如,系统投入运行后可以使办公自动化管理实现科学化、规范化、方便化,可以让我们只要有接入INTELNET的地方就可以远程办公,提高了工作效率。2.2系统需求分析系统针对系统功能的要求,把系统分成7个模块:用户登陆、用户管理模块、公文管理模块、部门管理模块、员工管理模块、内部信息管理模块、公告管理模块。(1)用户管理用户登录用户管理部分。用户共分为3种用户即超级管理员,普通管理员和普通用户,在开始界面中输入用户名和密码就要进行用户的信息验证,如果验证失败就不能登录到主界面进行相关的操作。(2)公文管理模块当员工要请假或报销等事件时,可以发布公文,等待经理审批。(3)部门管理模块管理员可以对部门的有关信息进行管理(4)员工管理模块普通用户不能修改员工信息,只有管理员才有权限修改;普通用户不能删除员工信息,只有管理员才有权限删除。(5)内部通信管理模块就像我们的电子邮箱一样,各个用户可以查看自己发送的信息和接收到的信息,并且可以根据收到的短信进行及时回复。自己觉得没有必要保存可以删除有关信息。(6)公告管理模块公司发生重大的新闻事宜要及时向公司网站发布,使员工及时了解公司的最新动态。公司所有员工均可查看新闻(即不分普通用户和管理员);网站的管理员才可以发布有关新闻。(7)员工文档管理用户因工作需要必须向网站上传有关文档来发布有关信息,文档日久过时可以由管理员删除有关文档以节省空间,工作人员可以下载文档和浏览文档。图2.1功能模块图2.3系统设计思路系统应符合公司办公自动化管理的规定,满足公司日常信息查询的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作[7]。本系统开发设计遵循如下原则及要求:(1)稳定性。整个系统应能稳定运行,硬件配置的局部改变不会影响整体的正常运行,其它系统的差错不会导致办公自动化系统无法正确运作。(2)准确性。系统管理员按操作指南操作产生的权限数据,和所有前台用户的操作与数据库原定产生变化的实际状态应严格保持一致,杜绝错误记录、数据错位等情况的出现。(3)放性。全部模块工作于Windows平台之上,在硬件保证兼容的基础上,系统应保证在所有Windows环境下的处理能力。(4)全性。在数据库中预留一个或多个最高权限帐户名及密码,避免用户误操作而造成不必要的损失。(5)易使用性。办公自动化系统的界面与操作人员的交互性好。(6)先进性。在保证稳定的前提下,尽量使用国际上流行的技术与概念,使系统在国内处于先进水平。本系统开发设计用户的特点:本系统涉及的用户有:系统管理员、总经理、普通员工和部门经理。
(1)系统管理员:
拥有所有的权限可以进行所有操作。
(2)总经理:可以向所有部门,所有用户发公告,查看所有的公文。
(3)部门经理:可以向所在部门的员工发送公告/及公文的审批,查看公文的处理状态。
(4)员工:普通用户,提交公文,请假,出差,其他公文,查看公文的处理状态。3系统详细设计与实现3.1系统设计3.1.1模块设计(1)功能模块功能模块设计如表3-1所示:表3-1功能模块设计功能模块用户登录用户登录用户管理模块1.用户管理2.添加角色:通过角色添加可以使用户具有某些权限。公文管理模块1.发布公文2.删除公文3.浏览公文部门管理模块1.添加部门2.修改部门信息3.删除部门有关信息员工管理模块1.添加员工2.修改员工信息3.删除员工有关信息4.查看员工有关信息短信管理模块1.查看信息2.发送信息/回复信息3.接收信息4.删除信息公告管理1.查看公司内部公告2.添加公司公告。文档管理1.查看文档信息2.下载需要文档3.上传文档。(2)详细功能模块设计1)部门管理模块它包括管理员保存,修改和删除部门信息。流程图如图3.1-3.3所示。图3.1部门添加流程图图3.2部门修改流程图图3.3部门删除流程图2)员工管理系统它包括添加,修改,删除员工信息,流程图如图3.4-3.6所示。图3.4员工添加流程图图3.5员工修改流程图图3.6员工删除流程图3)短信管理系统包括客户管理,查看、发送、删除、接收及回复短信息。流程图如图3.7所示。图3.7短信管理流程图4)公文管理用户添加管理公文,管理员进行审批。具体的流程图如图3.8-3.9所示。图3.8公文管理流程图1图3.9公文管理流程图25)公告管理包括管理员发布/修改公告,所有用户浏览公告。具体的流程图如图3.10-3.11所示。图3.10公告发布流程图图3.11公告修改流程图6)职位管理 包括管理员添加、删除、更新职位。具体的流程图如图3.12-3.13所示。图3.12职位删除流程图图3.13职位修改流程图7)文档管理包括管理员删除文档,所有用户上传、浏览并下载文档。具体的流程图如图3.14所示。图3.14文档删除流程图3.1.2办公自动化系统关系型数据库的实现与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度[10]。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。MySql的系统特性:使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;支持多线程,充分利用CPU资源;优化的SQL查询算法,有效地提高查询速度;既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;提供TCP/IP、ODBC和JDBC等多种数据库连接途径;提供用于管理、检查、优化数据库操作的管理工具;可以处理拥有上千万条记录的大型数据库;支持多种存储引擎[11]。(1)数据库分析针对一般办公自动化系统的需求通过对办公工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构。1)部门信息:包括的数据项有:部门编号、部门名称、部门电话。2)公文信息:包括的数据项有:公文编号、公文标题、公文内容、提交日期、审核日期、审核人编号、公文类型、用户编号、备注等。3)员工信息:包括的数据项有:员工编号、员工姓名、性别、密码、年龄、部门、类型、职位等。4)短信信息:包括的数据项有:短信编号、短信发送者、短信接收者、发送日期、短信内容、是否已读、是否已发送。5)公告信息:包括的数据项有:自动编号、公告标题、公告内容、作者编号、发布日期。6)职位信息:包括的数据项有:职位编号和职位名称。7)文档信息:包括的数据项有:文档编号、文档标题、文档内容、创建日期、来源、用户编号、备注等。8)用户类型信息:类型编号、类型名称。由上面的分析得出实体:部门实体、公文实体、员工实体、短信实体、公告实体、职位实体、文档实体、用户类型实体。由得出的实体和以上分析来画ER图。部门部门部门名称部门编号部门电话图3.15部门E-R图公文公文公文编号公文标题公文内容公文类型审核人编号审核日期提交日期备注图3.16公文E-R图员工员工员工编号员工姓名性别职位类型年龄密码图3.17员工E-R图短信短信短信编号短信发送者短信接收者是否已发送是否已读短信内容发送日期图3.18短信E-R图公告公告公告编号公告标题公告内容发布日期作者编号图3.19公告E-R图职位职位职位编号职位名称图3.20职位E-R图文档文档文档编号文档标题文档内容备注来源创建日期图3.21文档E-R图用户类型用户类型类型编号类型名称图3.22用户类型E-R图有了上面的数据结构、数据项和数据流程,我们就能进行下节的数据库设计。(2)数据库概念设计以及创建表结构根据上节的数据项和数据结构,可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:部门信息实体、员工信息实体、公文信息实体、短信信息实体、公告信息实体、职位信息实体、文档信息实体和登录信息实体。根据实体信息创建如下表结构和存储过程。1)部门表Bumen,如表3-2所示。表3-2部门表字段名数据类型字段说明备注BidInt(11)部门ID主键(自动增1)BnameVarchar(100)部门名称不允许为空BtelphoneVarchar(50)部门电话允许为空2)用户表User,如表3-3所示。表3-3用户表字段名数据类型字段说明备注UidInt(11)用户ID主键(自动增1)UnameVarchar(50)用户名称不允许为空UpasswordVarchar(50)用户密码不允许为空SexBit(1)用户性别不允许为空AgeTinyint(4)用户年龄不允许为空LeixingInt(20)用户类型不允许为空ZhiweiInt(20)用户职位不允许为空3)员工类型表Type,如表3-4所示。表3-4员工类型表字段名数据类型字段说明备注LidInt(11)类型编号主键(自动增1)LnameVarchar(50)类型名称不允许为空4)公文表Gongwen,如表3-5所示。表3-5公文表字段数据类型字段说明备注GidInt(11)公文ID主键(自动增1)GtitleVarchar(100)公文标题不允许为空Gtexttext公文内容不允许为空IntimeTimestamp公文创建时间不允许为空LoadtimeDatetime部门经理审批通过时间允许为空OuttimeDatetime总经理审批通过时间允许为空Stu1Int(10)审批状态不允许为空Stu2Int(10)部门经理审批状态允许为空Stu3Int(10)总经理审批状态允许为空Sid1Int(11)审批人ID允许为空Sid2Int(11)审批人ID允许为空续表3-5字段数据类型字段说明备注GtypeVarchar(50)公文类型允许为空Gbeizhu1Text备注信息允许为空Gbeizhu2Text备注信息允许为空UidInt(11)用户ID允许为空5)短信表Duanxin,如表3-6所示。表3-6短信表字段名数据类型字段说明备注DidInt(11)短信IDPK(自动增1)DtextText短信内容允许为空DfpersonInt(11)发送者允许为空DspersonVarchar(50)接收者允许为空DftimeTimestamp发送日期允许为空DstimeTimestamp阅读时间允许为空DsdateBit(1)是否已经读不允许为空6)公告表News,如表3-7所示。表3-7公告表字段数据类型字段说明备注GidInt(11)自动编号主键(自动增1)News_titleVarchar(100)公告标题不允许为空News_textText公告内容不允许为空News_timeTimestamp公告发表时间不允许为空UidVarchar(50)用户ID不允许为空7)职位表Zhiwei,如表3-8所示。表3-8职位表字段数据类型字段说明备注ZidInt(11)职位编号主键(自动增1)ZnameVarchar(50)职位名称不允许为空8)文档表File,如表3-9所示。表3-9文档表字段数据类型字段说明备注FidInt(11)文档ID主键(自动增1)FtitleVarchar(100)文档名称允许为空BodyVarchar(10000)文档注释允许为空UidInt(11)用户ID不允许为空FromSourceVarchar(200)文档来源允许为空BeizhuText备注允许为空UrlVarchar(200)附件的链接地址不允许为空9)查询部门信息:selectbidas'部门编号',bnameas'部门名称',btelphoneas'部门电话'fromoa_bumenorderbybid10)查询用户:selectuidas'用户编号',unameas'姓名',if(sex=1,'男','女')as'性别',ageas'年龄',bnameas'所在部门',znameas'职位',lnameas'用户类型'fromoa_userasu,oa_bumenasb,oa_zhiweiasz,oa_typeascwhereu.bumen=b.bidandu.zhiwei=z.zidandu.leixing=c.lidorderby$lb11)修改员工信息:updateoa_usersetuname=?,upassword=?,sex=?,age=?,bumen=?,zhiwei=?,leixing=?whereuid=?12)修改部门信息:updateoa_bumensetbname=?,btelphone=?wherebid=?13)查询所有短信:selectdidas'短信序号',unameas'发件人',dspersonas'收件人',dtextas'内容',dftimeas'发送时间',dstimeas'阅读时间',if(dstate=1,'已读','未读')as'状态'fromoa_duanxinasd,oa_userasuwhered.dfperson=u.uid14)提取个人短信:selectdidas'短信序号',unameas'发件人',dspersonas'收件人',dtextas'内容',dftimeas'发送时间',dstimeas'阅读时间',if(dstate=1,'已读','未读')as'状态'fromoa_duanxinasd,oa_userasuwhered.dfperson=u.uidanddfperson='$id'anddrm=13.2系统开发环境配置操作系统:WindowsXP、windows2003Server或者Linux数据库:MySql5.0.51bWEB服务器:Apache2.2.8开发工具:ZendStudio9.2语言:PHP53.3详细程序设计(1)系统登录界面本部分主要用于本系统用户的登录,只有在分配了用户名和密码时才可以进入该系统,管理相应的工作,并且工作人员不能浏览数据库中的用户表和注册用户名密码,以免非法登录,不便于管理。用户登录时将按照用户名和密码进行验证,当输入错误或没有用户名和密码时会出现相应的提示(用户名或密码输入错误!请重新输入),当用户名和密码都正确时会进入程序主界面,才能进行日常管理工作。该模块的界面设计如图3.23登录界面所示[12]。图3.23系统登录界面如果登录身份验证成功,则进入主界面如图3.24所示:图3.24主界面如果用户名或密码错误则会提示用户名或者密码错误,需要重新输入。主要代码实现如下:$uname=$_POST["username"];$pwd=$_POST["password"];if(!empty($uname)&&!empty($pwd)){ $flg=loginUser($uname,$pwd); if($flg){ if($usersession=userInfo($uname)){ $_SESSION["usersession"]=$usersession; echo"<script>"; echo"alert('成功登陆');"; echo"location.href='admin.php'"; echo"</script>"; } } }echo"<script>";echo"alert('登陆失败用户名密码错误');";echo"location.href='index.php'";echo"</script>";(2)部门管理模块1)部门管理主界面。点击部门列表,即进入部门管理系统。启动之后会显示如图3.25所示。图3.25部门管理主界面按修改链接进入以下界面:图3.26更新部门信息界面修改相关信息提交即可。2)添加部门信息模块.首先在添加信息的时候,应该先测试部门名称是否已经添加了。部门名称不存在则继续添加相关信息如图3.27所示。图3.27添加部门信息主要代码如下:functionaddbumen($bumen){ global$con; $sql="insertoa_bumen(bname,btelphone)values(?,?)"; $stmt=$con->prepare($sql); if($stmt){ $stmt->bind_param("ss",$bumen["bname"],$bumen["btelphone"]); $flg=$stmt->execute(); return"wewqe"; } returnfalse; }/*功能:获取所有部门参数:无返回值:Array$bumen或者false*/functionlistbumens(){ global$con; $sql="selectbidas'部门编号',bnameas'部门名称',btelphoneas'部门电话'fromoa_bumenorderbybid"; $rs=$con->query($sql); if($rs&&$rs->num_rows>0){ $bumens=array(); while(!!$bumen=$rs->fetch_assoc()){ array_push($bumens,$bumen); } return$bumens; } returnfalse;} functionselectbumen($bid){ global$con; $bid=(int)$bid; $sql="select*fromoa_bumenwherebid={$bid}"; $rs=$con->query($sql); if($rs&&$rs->num_rows>0){ $bumen=$rs->fetch_assoc(); return$bumen; } returnfalse; } /* 功能:修改部门 参数:Array$bumen 返回值:int或false mysql_affected_rows()函数返回前一次MySQL操作所影响的记录行数。 bind_param()该方法把预处理语句各有关参数绑定到一些PHP变量上 */ functioneditbumen($bumen){ global$con; $sql="updateoa_bumensetbname=?,btelphone=?,wherebid=?"; $stmt=$con->prepare($sql); if($stmt){ $stmt->bind_param("ssi",$bumen["bname"],$bumen["btelphone"],$bumen["bid"]); $flg=$stmt->execute(); return$con->affected_rows; } returnfalse; }(3)用户管理模块1)用户管理主界面点击浏览用户项,即进入用户管理系统,如图3.28所示。图3.28员工管理主界面点击修改和删除按钮可以更改相关信息。2)添加用户信息模块输入员工姓名,密码,性别,年龄,选择部门、职位、类型,提交即可,如下图。图3.29员工添加界面主要实现代码:/*功能:添加用户参数:Array$users返回值:boolean*/functionadduser($user){ global$con; $sql="insertoa_user(uname,upassword,sex,age,bumen,zhiwei,leixing)values(?,?,?,?,?,?,?)"; $stmt=$con->prepare($sql); if($stmt){ $stmt->bind_param("ssiiiii",$user["uname"],$user["upassword"],$user["sex"],$user["age"],$user["bumen"],$user["zhiwei"],$user["leixing"]); $flg=$stmt->execute(); returntrue; } returnfalse;}/*功能:获取所有用户参数:无返回值:Array$users或者false*/functionlistusers($lb){ global$con; $sql="selectuidas'用户编号',unameas'姓名',if(sex=1,'男','女')as'性别',ageas'年龄',bnameas'所在部门',znameas'职位',lnameas'用户类型'fromoa_userasu,oa_bumenasb,oa_zhiweiasz,oa_typeascwhereu.bumen=b.bidandu.zhiwei=z.zidandu.leixing=c.lidorderby$lb"; $rs=$con->query($sql); if($rs&&$rs->num_rows>0){ $users=array(); while(!!$user=$rs->fetch_assoc()){ array_push($users,$user); } return$users; } returnfalse;}(4)公文管理模块点击查看公文状态项,即进入公文管理系统,查看和删除。如图3.30所示。图3.30文档管理主模块点击查看进入如下界面:图3.31文档查看界面实现功能主要代码为:/* 功能:提交公文 参数:Array 返回值:boolean */ functionaddgongwen($g){ global$con; global$usersession; if($usersession["zhiwei"]==2){//如果职位是部门经理提交公文则自动审核通过 $i=1; } $i=0; $sql="insertoa_gongwen(gtitle,gtext,intime,gtype,uid,stu2)values(?,?,now(),?,?,?)"; $stmt=$con->prepare($sql); if($stmt){ $f=$stmt->bind_param("sssii",$g['title'],$g['text'],$g['type'],$g['uid'],$i); if($stmt->execute()){ returntrue; } } returnfalse; } /* 功能:查看所有公文列表 参数:$f,$pagesize 返回值:Array或者false */ functionlistgongwen($f,$pagesize){ global$con; global$usersession; if($usersession['leixing']!=1){ switch($usersession['zhiwei']){//只有普通员工看自己的公文 case1: $l="andg.uid={$usersession['uid']}"; break; case2: $m="andg.uidin(selectuidfromoa_userwherebumen={$usersession['bumen']})";//部门经理查看所在部门的所有公文 break; case3: $m="andg.stu2in(1,3,4)"; //总经理查看所有部门经理的公文以及经理通过的公文 } }$sql="selectgidas'编号',gtitleas'标题',unameas'提交者',intimeas'提交时间',(casestu1when0then'未审核'when1then'通过审核'when2then'审核中'else'拒绝审核'end)as'状态'fromoa_gongwenasg,oa_userasuwhereg.uid=u.uid$l$morderbyintimedesclimit{$f},{$pagesize}"; // $rs=$con->query($sql); if($rs&&$rs->num_rows>0){ while(!!$row=$rs->fetch_assoc()){ $g[]=$row; } return$g; } returnfalse; } /* 功能:获取一条公文详细信息 参数:$id 返回值:Arrayorbooleanfalse */ functionselectgongwen($gid){global$con;$sql="selectgid,gtitle,gtext,intime,loadtime,outtime,stu1,(casestu2when0then'未审核'when1then'通过审核'when2then'拒绝审核'when3then'不确定,已经上交总经理进行审核'else'自动转发总经理审核'end)asstu2,(casestu3when0then'未审核'when1then'通过审核'when2then'拒绝审核'end)asstu3,sid1,sid2,gtype,g.uid,unamefromoa_gongwenasg,oa_userasuwhereg.uid=u.uidandgid=$gid"; $rs=$con->query($sql); if($rs&&$rs->num_rows>0){ $row=$rs->fetch_assoc(); return$row; } returnfalse; }(5)短信管理短信管理用于用户收发短信,并对收发的短信进行管理(删除,回复等)。短信管理如图3.32所示。图3.32短信管理主要代码实现如下:/* 提取所有短信 返回值:数组 */ functionlistmessage(){ global$con; $sql="selectdidas'短信序号',unameas'发件人',dspersonas'收件人',dtextas'内容',dftimeas'发送时间',dstimeas'阅读时间',if(dstate=1,'已读','未读')as'状态'fromoa_duanxinasd,oa_userasuwhered.dfperson=u.uid"; $rs=$con->query($sql); if($rs&&$rs->num_rows>0){ $duanxins=array(); while(!!$duanxin=$rs->fetch_assoc()){ array_push($duanxins,$duanxin); } return$duanxins; } returnfalse; } /* 查看一条短信 参数$did 返回值:数组 */ functionlist1message($did){ global$con; $sql="selectdidas'短信序号',unameas'发件人',dspersonas'收件人',dtextas'内容',dftimeas'发送时间',dstimeas'阅读时间'fromoa_duanxinasd,oa_userasuwhered.dfperson=u.uidanddid=$did"; $rs=$con->query($sql); if($rs&&$rs->num_rows>0){ $duanxins=array(); while(!!$duanxin=$rs->fetch_assoc()){ array_push($duanxins,$duanxin); } return$duanxins; } returnfalse; }员工在查看自己的短信后可以对短信进行及时回复,点击查看信息后界面如图3.33所示。图3.33查看短信界面点击回复按钮即可对信息进行回复了,界面如图3.34所示(发送短信的界面和此界面雷同,应当注意的是发送短信的对象必须存在,否则不能发送短信)。图3.34回复(或发送)短信界面(6)公告管理1)公告管理主界面当查看浏览公告列表时,可以看见最新的公告咨询,界面如图3.35所示。图3.35公告管理主界面2)发布公告界面点击发布公告即可添加新的公告,界面如下图所示。图3.36公告发布界面(7)职位管理点击职位列表,即进入职位管理系统。启动之后会显示如图3.37所示。图3.37职位管理主界面 主要代码如下:/*功能:显示职位列表 参数:无参数 返回值:arrayfalse*/ functionlistZhiwei(){ global$con; $sql="selectzidas'编号',znameas'职位'fromoa_zhiweiorderbyziddesc"; $rs=$con->query($sql); if($rs&&$rs->num_rows>0){ $listzhiwei=array(); while(!!$zhiwei=$rs->fetch_assoc()){ array_push($listzhiwei,$zhiwei); } return$listzhiwei; } returnfalse; }(8)文档管理模块点击文档列表项,即进入文档管理系统,可以进行查看,下载和删除(管理员)。如图3.38和3.39所示。图3.38文档查看主界面图3.39文档上传界面(9)用户管理用户管理一共包括用户信息查看和修改,删除用户信息,以及添加新用户等功能。只有超级管理员才可以确定用户是管理员。而管理员则具有修改,删除,更新有关信息的功能,普通用户只能有查看信息功能。4系统测试与维护4.1系统测试(1)测试基本要求1)内容检查①检查整个页面的布局,检查是否完整;②检查有无被覆盖的文字或其他显示对象;③检查有无超出边界范围的控件;④通读页面上所有文字,检查有无错字、漏字、拼写错误;⑤在需要大量重复测试的页面,布局、显示方面只需要测一次;2)链接检查①该页面是否正常下载并显示;②页面上是否页面上所有的对象都可加载;③页面加载的时间能否可接受吗,如果时间太长,请记录;④检查页面上的所有连接,检查连接是否可工作,连接到的页面正确性;⑤每个页面的加载时间是配置测试的责任,但如果发现不正常,可记录。3)易用性测试①所使用的语言是否明白易懂;②命令、提示、信息是否具有协调的含义;③用户是否总是可以知道自己所处的位置;④用户是否总是可以知道系统当前的状态;⑤导航是否方便;⑥操作是否方便;⑦输入域上必填的域是否有特别的提示;⑧只要可能的话,系统应提供缺省值;⑨当输入错误时是否清楚地表示出错误的信息等一切认为可以不方便使用而可进一步改进的地方。4)功能检查检查页面上是否有功能缺漏,典型的功能是:①查询/显示功能;②输入/修改/删除功能;③登录功能;④上传/下载功能。对每个功能,要求测试以下方面:①检查输入域,包括有效输入和无效输入;②选择不同的设置;③检查功能是否正确实现;④检查输出是否正常;⑤检查所有功能/业务流程。5)容错性测试容错性测试和功能测试的一部分,可以检查系统对合法输入的处理能力,即检查在正常情况下功能是否能够实现,即为功能测试。检查系统对非法输入的处理能力,即检查在非正常情况下系统是否能够正确地处理,即为容错性测试。其主要检查:①用户输入出错时系统是否能够识别。②系统是否能够处理所发生的错误而不会使功能失效。③系统是否能够给用户以提示,说明发生的错误。(2)测试用例设计方法举例1)添加功能测试①添加公文首先打开菜单列表中的提交公文页面,如图4.1所示,填写公文的基本信息,这些信息包括:公文标题和公文内容,然后点提交按钮。图4.1添加公文页面点击提交公文按钮以后,可以在公文列表界面看见数据成功的添加到了数据库中,如图4.2所示:图4.2成功提交公文②添加公司公告首先打开菜单列表中的发布公告页面,如图4.3所示,填写公告的基本信息,这些信息包括:公告标题和公告内容,然后点提交按钮。图4.3发布公告窗口点击发布按钮以后,可以在公告列表界面看见数据成功的添加到了数据库中,如图4.4所示:图4.4成功发布公告 ③添加用户首先打开菜单列表中的添加用户页面,如图4.5所示,填写用户的基本信息,这些信息包括:姓名,密码,性别,年龄,部门,职位,类型,然后点添加按钮。图4.5用户添加窗口点击发布按钮以后,可以在用户列表界面看见数据成功的添加到了数据库中,如图4.6所示:图4.6成功添加用户 其余添加功能经测试均能成功,在此不一一列出了。2)修改、删除功能测试 ①修改、删除用户信息测试进入菜单列表中浏览用户界面,选择“修改”用户“路飞”信息,进行测试。点击修改后进入用户修改界面,这里修改客户的名字、密码、性别、年龄、职位、部门和用户类型这些信息,修改好以后点击“修改”按钮,其界面如图4.7所示:图4.7修改用户信息修改后系统自动跳转到用户列表界面,此时可以看到,用户“路飞”的信息已经被修改了,如图4.8所示:图4.8成功修改用户信息进入菜单列表中浏览用户界面,选择“删除”用户“路飞”信息,进行测试。点击删除按钮后删除用户信息,成功删除确认后系统自动跳转至用户列表界面,此时可以看到,用户“路飞”的信息已经被删除了,其界面如图4.9所示:图4.9成功删除用户②修改、删除用户信息测试进入菜单列表中浏览公告界面,选择“编辑”公告“五一劳动节放假通知”,进行测试。点击修改后进入公告修改界面,这里修改公告标题和公告内容信息,修改好以后点击“更新发布”按钮,其界面如图4.10所示:图4.10修改公告信息修改后系统自动跳转到公告列表界面,此时可以看到,公告“五一劳动节放假通知”的信息已经被修改了,如图4.11所示:图4.11成功修改公告信息进入菜单列表中浏览公告界面,选择“删除”公告“五一劳动节放假通知”信息,进行测试。点击删除按钮后删除公告,成功删除确认后系统自动跳转至公告列表界面,此时可以看到,公告“五一劳动节放假通知”的信息已经被删除了,其界面如图4.12示:图4.12成功删除公告其余修改、删除功能经测试均能成功,在此不一一列出了。4.2系统维护由于水平有限,对于数据库的操作还不是相当的熟练,有时会出现信息不能及时更新到数据库的问题,导致错误,会耽误公司的事务日程。由于实地考察不够加上时间紧迫导致功能不够完善。所以就需要管理员对其进行定期的系统维护和软件升级,增加新功能以适应社会的发展,满足公司的需要。5结论本次设计让我从中尝到很多知识,设计中用到的很多控件在平常学习中从来没有用过的,虽然出现许多困难,但是通过网上查阅资料、图书馆查阅书籍、寻求老师的帮助,最终完成了任务。通过本次设计,我提高了快速学习新知识的能力、分析解决问题的能力、排版文档的能力。学习的耐心和解决问题的决心得到了考验,同时动手能力也被大大的提高。我体会到:在想一个问题时,如果从某方面想不通或者说想不出结果,我们不防使用其他方法,从另一方面着想,会发现问题会很快被解决而且很简单。这对于我以后做人做事都有一个很大的启发。遇到问题不要钻牛角尖,要学会变通的绕开,重新寻找思考的角度。致谢经过3个月的紧张设计和制作,我终于完成了办公自动化系统的设计与实现。系统编写过程中困难重重,从资料搜集到系统的整体设计,再到各个模块的详细设计,都不断接触到新的知识。为了更好的完成毕业设计,查阅了大量资料与实例。首先,我要感谢我的指导教师XXX老师。XXX老师虽身负教学重任,但仍能抽出时间,召集我和同组的同学以督责课业,殷殷之情尽在谆谆教诲中。在此,我还要感谢室友们的帮助,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本设计的顺利完成。参考文献[1]王海顺.基于计算机的办公自动化技术分析[J].赤峰学院学报(自然科学版),2012/03:54-55.[2]
杨明华等.LAMP网站开发黄金组合Linux+Apache+MySQL+PHP[M].北京:电子工业出版社,2008:55-74.[3]LarryUllman.PHP6与MySQL5基础教程[M].北京:人民邮电出版社,2008:11-28.[4]王石,杨英娜.精通PHP+MYSQL应用开发[J].北京:人民邮电出版社,2006:7-1.[5]HugbE.Willams,DavidLane.PHP&MySQLWeb数据库应用开发指南(第二版)[M].南京:东南大学出版社,2006:60-81.[6]ReeseGeorge等.MySQL权威指南(第二版)[M].北京:中国电力出版社,2003:12-33.[7]KenCoar,RichBowen.ApacheCookbook中文版(第2版)[M].北京:电子工业出版社,2009:120-230.[8]AlessandroMarchetto,FilippoRicca,PaoloTonella.Acasestudy-basedcomparisonofwebtestingtechniquesappliedtoAJAXwebapplications[J].InternationalJournalonSoftwareToolsforTechnologyTransfer,
2008/06:477-492.[9]百度网页./view/866922.htm.[10]KartikaFirdausy,Samadri,AntonYudhana.WebbasedLibraryInformationSystemUsingPHPandMYSQL[J].TELKOMNIKA,2010/08:50-56.[11]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006:9-22.[12]明日科技.PHP程序开发范例宝典[M].北京:人民邮电出版社,2007:9-15.附录资料:不需要的可以自行删除常见的电脑英语查询大全3DNow!(3Dnowaiting)3DPA(3DPositionalAudio,3D定位音频)3DS(3DSubSystem,三维子系统)ABS(AutoBalanceSystem,自动平衡系统)AC(AudioCodec,音频多媒体数字信号编解码器)ACOPS:AutomaticCPUOverHeatPreventionSystem(CPU过热预防系统)ACPI(AdvancedConfigurationandPowerInterface,先进设置和电源管理)AE(AtmosphericEffects,雾化效果)AFR(AlternateFrameRendering,交替渲染技术)AGAS(AntiGlareAntiStaticCoatings,防强光、防静电涂层)AGP:AccelaratedGraphicPort(加速图形端口),一种CPU与图形芯片的总线结构AGU(AddressGenerationUnits,地址产成单元)AH:AuthenticationHeader,鉴定文件头AHA(AcceleratedHubArchitecture,加速中心架构)AL:ArtificialLife(人工生命)ALU(ArithmeticLogicUnit,算术逻辑单元)AMR(Audio/ModemRiser,音效/数据主机板附加直立插卡)AMR(Audio/ModemRiser;音效/调制解调器主机板附加直立插卡)AnisotropicFiltering(各向异性过滤)API(ApplicationProgrammingInterfaces,应用程序接口)APIC:AdvancedProgrammableInterruptController(高级程序中断控制器)APM(AdvancedPowerManagement,高级能源管理)APPE(AdvancedPacketParsingEngine,增强形帧解析引擎)ARP(AddressResolutionProtocol,地址解析协议)ASC(AntiStaticCoatings,防静电涂层)ASC(Auto-SizingandCentering,自动调效屏幕尺寸和中心位置)ASCII(AmericanStandardCodeforInformationInterchange,美国国家标准信息交换代码)ASIC:ApplicationSpecificIntegratedCircuit(特殊应用积体电路)ASKIR(AmplitudeShiftKeyedInfra-Red,长波形可移动输入红外线)ASMO(AdvancedStorageMagneto-Optical,增强形光学存储器)ASPI(AdvancedSCSIProgramInterface,高级SCSI编程接口。它定义了当和SCSI主机适配器通讯时应用程序使用的一系列软件命令)AST(AverageSeektime,平均寻道时间)ATA(ATAttachment,AT扩展型)ATAPI(ATAttachmentPacketInterface)ATC(AccessTimefromClock,时钟存取时间)ATL:ActiveXTemplateLibrary(ActiveX模板库)ATM(AsynchronousTransferMode,异步传输模式)ATOMM(AdvancedsuperThin-layerandhigh-OutputMetalMedia,增强形超薄高速金属媒体)ATX:ATExtend(扩展型AT)AuxiliaryInput(辅助输入接口)AV(AnalogVideo,模拟视频)AVI(AudioVideoInterleave,音频视频插入)BackBuffer,后置缓冲Backfaceculling(隐面消除)BASIC:Beginner'sAll-purposeSymbolicInstructionCode(初学者通用指令代码)BattleforEyeballs(眼球大战,各3D图形芯片公司为了争夺用户而作的竞争)BCF(BootCatalogFile,启动目录文件)Benchmarks:基准测试程序数值BGA(BallGridArray,球状矩阵排列)BGA(BallGridArray,球状矩阵排列)BGA:BallGridArray(球状网格阵列)BHT(branchpredictiontable,分支预测表)BIF(BootImageFile,启动映像文件)BilinearFiltering(双线性过滤)BIOS(BasicInput/OutputSystem,基本输入/输出系统)BLA:BearnLandingArea(电子束落区)BMC(BlackMatrixScreen,超黑矩阵屏幕)BOD(BandwidthOnDemand,弹性带宽运用)BOPS:BillionOperationsPerSecond,十亿次运算/秒bps(bitpersecond,位/秒)BPU(BranchProcessingUnit,分支处理单元)BrachPediction(分支预测)BSD(BerkeleySoftwareDistribution,伯克利软件分配代号)BSRAM(BurstpipelinedsynchronousstaticRAM,突发式管道同步静态存储器)BTB/C:BranchTargetBuffer/Cache(分支目标缓冲)C2C:card-to-cardinterleaving,卡到卡交错存取CAD:computer-aideddesign,计算机辅助设计CAM(CommonAccessModel,公共存取模型)CAS(ColumnAddressStrobe,列地址控制器)CBR(CommittedBurstRate,约定突发速率)CC:CompanionChip(同伴芯片),MediaGX系统的主板芯片组CCD(ChargeCoupledDevice
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年农业土地使用权转让合同
- 2025过失性解除劳动合同协议示范文本
- 2025合同范本之办公楼装修施工合同
- 2025年度煤炭代理销售居间合同
- 2025电力工程施工合同书
- 2025延期借款合同协议
- 2025车库车位买卖合同协议书
- 2025合同范本汇编
- 2025合同范本大全2
- 2025年企业专项投资基金合同标准范本
- MTK安全架构研究-全面剖析
- 智能定时开关插座设计与制作
- 餐饮食堂消防安全培训
- 医院患者满意度调查工作制度
- 18《井冈翠竹》公开课一等奖创新教学设计
- 《企业绩效评价标准值(2023年版)》
- 江汉区2023-2024学年下学期期中八年级数学试卷(含答案)
- 2025届高考地理二轮复习:常见的天气系统 提升练习题(含答案解析)
- 《客至》课件 统编版高二语文选择性必修下册
- CNAS-CL02-A004:2018 医学实验室质量和能力认可准则在临床免疫学检验领域的应用说明
- 大学生旧物回收创业计划书
评论
0/150
提交评论