php网上办公系统论文_第1页
php网上办公系统论文_第2页
php网上办公系统论文_第3页
php网上办公系统论文_第4页
php网上办公系统论文_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

学生德育成绩评分系统设计与实现PAGEIV远程医疗数据采集系统的设计与实现题目:办公系统院(系)名称:学生姓名:学号:专业:指导教师姓名:论文提交时间:摘要随着信息化建设的日益深入,无论是单位公司,还是学校,各个部门之间的信息沟通与协调工作越来越重要。人们迫切需要一个能充分利用网络优势,并可以管理学校或者学校的各种重要信息,以及日常行为的软件平台,利用该平台快速建立自己的信息网络和办公管理系统。基于以上的原因,办公自动化系统应运而生。办公自动化系统简称称为OA系统,英文名为officeautomatizationsystem.它充分的利用计算机技术和网络技术,使办公室部分工作逐步信息化,从而形成由办公室人员与办公设备共同构成服务于某种目标的人机信息处理系统。随着网络的发展,办公自动化系统已经成为办公信息化管理的一个重要途径。本文阐述了办公系统的设计与实现,本系统采用PHP+mysql作为开发工具。关键词:办公系统,php,MySQL、系统

AbstractWiththedeepeningofinformationconstruction,informationcommunicationandcoordinationbetweendepartments,companiesandschoolsarebecomingmoreandmoreimportant.Peopleurgentlyneedasoftwareplatformwhichcanmakefulluseoftheadvantagesofthenetwork,andcanmanagevariousimportantinformationanddailybehaviorofschoolsorschools,andusethisplatformtoquicklyestablishtheirowninformationnetworkandofficemanagementsystem.Basedontheabovereasons,officeautomationsystemarisesatthehistoricmoment.TheofficeautomationsystemreferredtoastheOAsystem,Englishnamedofficeautomatizationsystem.itistheuseofcomputertechnologyandnetworktechnologyfully,sothatsomeoftheofficeworkstepbystepinformation,thusformingaman-machineinformationprocessingsystembytheofficestaffandofficeequipmenttogethertoserveapurpose.Withthedevelopmentofthenetwork,officeautomationsystemhasbecomeanimportantwayofofficeinformationmanagement.

Thispaperdescribesthedesignandimplementationoftheofficesystem,thesystemusesPHP+mysqlasadevelopmenttool.Keywords:PHP,MySQL,system目录摘要 II1 绪论 11.1系统开发背景 11.2系统开发环境及方法 11.2.1开发环境 11.2.2开发方法 52 可行性分析 12.1技术可行性 12.2经济可行性 12.3管理可行性 23 系统需求分析 23.1系统开发目标 23.2办公系统业务流程 33.2.1办公系统业务流程 33.3系统的功能需求 33.4系统的非功能需求 43.4.1系统操作需求 43.4.2安全需求 53.4.3可扩展性需求 54 Php办公系统结构设计 64.1系统体系结构设计 64.1.1软件体系结构 64.1.2硬件体系结构 64.2系统功能模块的划分 75 系统数据库设计 95.1系统E-R模型 95.3逻辑数据模型 91.员工 92.工时 93.工作计划与工作通知 106 Php办公系统主要模块实现 106.1系统登陆功能实现 106.2添加员工功能实现 116.2计划管理功能实现 117 系统测试 11671测试目的与目标 127.2测试方法 127.3实际模块测试 13结束语 13致谢 15参考文献 16绪论1.1系统开发背景随着计算机硬件的不断提升,大量的计算机被应用到了学校日常的生产活动管理当中,在我国,计算机被应用于学校日常的生产火种,是在上世界70年代才逐渐反战起来的。目前,在计算机中应用的学校管理系统已在我国的各行各业得到了广泛地应用,但总的来说,计算机在我国学校管理中的应用还很少,只是处于一个相对初级阶段,尽管近几年发展较快,但还需要不断地探索和研究。尤其是计算机在学校办公用品管理中还很少有成功的案例,仅是近几年才在我国得到普及和发展,而在许多发达国家计算机对学校办公用品的管理已十分普及,因此我觉得对这方面的研究是必要的,它的发展和进补将推动我国学校的壮大发展和学校办公用品管理的现代化。在计算机管理系统出现之前,很多的学校办公用品的管理只是人工完成的,学校的管理人员,需要纸质的记录办公用品的使用信息等,这样做耗费了大量的人力资源,学校的规模越大,需要进行办公用品管理的人员就会越多。研究本课题的意义在于创建一个办公系统平台,同时也是对自己大学四年所学知识的检测和总结,找出一些不足之处,再进一步继续学习。1.2系统开发环境及方法1.2.1开发环境需求名称详细要求开发环境Windows7操作系统或其他Windows操作系统开发工具集成开发工具APMSERV硬件需求处理器InterPentium4以上内存4GB以上硬盘大小80GB以上服务器运行PHP操作系统数据库MySQL5.5PHP开发环境简介:PHP于1994年由RasmusLerdorf创建,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己系统的访问者。后来又用C语言重新编写,包括可以访问数据库。在1995年以PersonalHomePageTools(PHPTools)开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的系统使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。第二版定名为PHP/FI(FormInterpreter)。PHP/FI加入了对mySQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个系统使用PHP/FI;1997年中,使用PHP/FI的系统数字超过五万个。而在1997年中,开始了第三版的开发计划,开发小组加入了ZeevSuraski及AndiGutmans,而第三版就定名为PHP3。2000年,PHP4.0又问世了,其中增加了许多新的特性。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。经过几个月测试,开发团队在1997年11月发布了PHP/FI2,随后就开始PHP3的开放测试,最后在1998年6月正式发布PHP3。ZeevSuraski和AndiGutmans在PHP3发布后开始改写。PHP的核心,这个在1999年发布的剖析器称为ZendEngine,他们也在以色列的RamatGan成立了ZendTechnologies来管理PHP的开发。在2000年5月22日,以ZendEngine1.0为基础的PHP4正式发布,2004年7月13日则发布了PHP5,PHP5则使用了第二代的ZendEngine。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHPDataObjects,一个存取数据库的延伸函数库)、以及许多效能上的增强。目前PHP4已经不会继续更新,以鼓励用户转移到PHP5。2008年PHP5成为了PHP唯一的有在开发的PHP版本。将来的PHP5.3将会加入Latestaticbinding和一些其他的功能强化。PHP6的开发也正在进行中,主要的改进有移除register_globals、magicquotes和Safemode的功能。PHP的特性包括:开放的源代码:所有的PHP源代码事实上都可以得到。PHP是免费的。和其它技术相比,PHP本身免费。php的快捷性程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。跨平台性强:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。效率高:PHP消耗相当少的系统资源。图像处理:用PHP动态创建图像面向对象:在php4,php5中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。专业专注:PHP支持脚本语言为主,同为类C语言。MySQL数据库管理系统简介:MYSQL是非结构化语言,用户可以在高层数据结构上工作,并且其语言简单,学习起来比较容易,其结构也简单,功能强大,存储信息量大,MYSQL是一种主要应用于数据的查询和编程,现在普遍存在的关系数据库有很多,而SQL数据库在其中得到了普遍的应用。使用MYSQL数据库在编程过程中带来了极大的方便,可以对数据进行广泛地查询,MYSQL数据库的应用并不需要用户了解其存储的方式,更不用掌握数据存放的方法,所以,SQL数据库是完全不同于其他数据的结构,并且不同数据库系统也可以使用相同的数据库进行输入和管理的接口,它的操纵对象是记录相应集合,SQL数据库的灵活性较强,功能也较强大,大多数情况下,在其他程序中实现某功能需要编写一大堆代码,而在SQL数据库中只需要一小段代码就可以实现功能,所以,SQL数据库的语言较简洁,数据库文件的扩展名是SQL。数据库,就是数据存储的储藏室,只不过数据是存储在计算机上的,而不是现实中的储藏室,数据的存放是按固定格式,而不是无序的,则定义就是:长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要包括数据表的建立,数据存储、修改和增加数据,为了使数据库系统能够正常运行,相关人员进行的管理工作。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。介于数据库的功能强大等特点,本系统的开发主要应用了MYSQL进行对数据的管理。1.2.2开发方法研究本课题我主要采用php与mysql相结合来实现的办公系统,前期主要进行搜索资料以及对办公系统的了解,对php与数据库软件的熟悉等。后期,进行本课题的设计与开发。本系统整个界面的实现是采用php语言对五张数据库进行编辑实现的,实现本设计主要包含了五张数据表,采用mysql数据库实现对数据表的编程,整个界面的查找可以通过数据库的搜索来实现,在整个设计过程中主要以客户的需求为基础,设计过程中记录系统实现的过程及遇到的问题和解决的方法,办公系统完成之后,进行了运行和调试,并对其做了相关及记录。可行性分析2.1技术可行性因为计算机硬件的发展已经越来越快,现在PC机的性能已经可以胜任普通系统的web服务器。购买一台高性能PC机作为企业的系统对于这个营销商来说并不是问题。php是重要应用技术,可以和各种php技术完好的结合在一起,从而实现非常复杂的应用,因此得到了广泛的支持和承认,成为一种非常流行的系统开发技术。利用php技术可以建立先进、安全和跨平台的动态系统。鉴于phpP技术的成熟与广泛的使用,加以指导老师的帮助可以得到很多的技术支持。由于在学习数据库时一直以MySQL作为实例,所以拟采用MySQL作为后台数据库。本设计基于php程序开发技术,系统的开发选用了当前比较流行的网络编程技术——php作为主要实现手段,同时采用MySQL数据库作为办公系统的后台数据存储。基于php的可扩展开发平台,能够开发php,所以可以用来设计系统程序,而MySQL数据库功能强大,内容广泛,且能够与php通过程序源代码连接起来,故可以作为系统的主要数据库。所以,从技术角度考虑,开发办公系统是完全可行的。2.2经济可行性系统成本依系统从建设至运行可将其划分为系统建设成本与运行维护成本两大类。系统建设成本又分为设备费、通信费、信息费、软件开发成本和其他成本等。系统建设的前期投入主要在系统建设成本中,运行维护成本则指系统建成投人使用后,为保障其正常运行需向网络管理机构支付的运行费用以及系统的技术维护和管理等费用。系统建设的前期投入一般企业还是可以接受,再考虑到系统开发成功之后带来的系统收入,开发一个网上办公系统是可行的。网上办公系统,可以减少人力、物力,减少了中间环节,降低了成本;突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,提高了效率;系统的社会效益,又可能得到受益方给予的回报。所以,从经济角度考虑,开发办公系统是完全可行的。。2.3管理可行性由于系统的操作是基浏览器的页面操作,简单明了,用户无需学习,一般都能够很容易的知道如何操作。而管理员也无需具备专业知识,只需要对一些数据进行输入以及平时的日常维护就够了。系统需求分析3.1系统开发目标采用B/S模式进行开发,其优点是后台与前台处理层次分明,而且符合众多已经习惯网页搜索方式的用户。采用面向对象的开发与设计理念。运用面向对象技术的前提是对整体系统的高度和准确抽象,通过它可以保证系统良好的框架,进而带来产品较强的稳定性和运行效率。采用模块化设计。模块化设计要求将整个系统划分成基于小的模块,有利于代码的重载,简化设计和实现过程。简单方便的系统界面。设计简单友好的系统界面,方便用户较快的适应系统的操作。速度优先原则。由于此工具最重要的评测标准就是速度,因此在设计过程中,具体过程尽量做到资源占用少,速度快。设计既要突出重点,又要细致周到。要符合设计需求,在有可能改进的地方进行扩充,使系统更适应用户的需要。3.2办公系统业务流程3.2.1办公系统业务流程图3.1办公系统业务流程图3.3系统的功能需求根据php办公系统的完成要求,系统可以分为:用户与管理员。为了能够让用户更好的浏览网页,同时为了方便管理和维护。此系统整体可分为两个子系统,其中一个为针对员工开放的打卡以及工作计划管理系统。另一个为对管理人员开放的员工管理系统。员工模块:1.使用员工工号登录(初始密码为1234)2.用户登录后,可以进行上下班的打卡,同时可以选择请假(信息会上传到服务器)3.员工可以给自己安排工作计划(信息可以上传到服务器)4.可以查看通讯录,通讯录内按照是全部员工的联系方式,同时可以添加自己的信息5.员工可以查看工作通知,并且将其标记为已读6.员工可以提交需要审批的工作给管理员7.员工可以查看自己的考勤记录管理员模块:1.管理员在本地登录后可对服务器上的员工各项信息进行添加、删除、修改等操作。2.管理员可以看到员工的工作计划。3.管理员可以修改考勤表的内容,记录迟到,事假,病假等等4.管理员可以审批员工提交的工作申请5.管理员可以发布,修改,删除工作通知3.4系统的非功能需求3.4.1系统操作需求系统不仅仅要实现了办公系统的整个功能,要对整个页面的设置界面美观,在对办公系统的设计功能操作也要简单方便用户以及管理员使用,在用户或管理员密码或账户错误的情况下给于提示。3.4.2安全需求对本系统的安全性主要是对用户信息的保密以及系统数据的保密对于一些用户注册的信息以及登录密码等要进行安全的管理,只有管理员可以对用户信息进行管理其他人员没有权限进行查看等。3.4.3可扩展性需求没有永不变更的需求,随着人们对办公系统信息的需求不断扩展工作的目标、方式、管理手段的变化,系统的功能模块也会有相应的改变,所以系统要有高度的可扩展性,以方便日后对系统的维护。远程医疗数据采集系统的设计与实现Php办公系统结构设计4.1系统体系结构设计4.1.1软件体系结构图4.1软件体系结构图本系统的实现主要是通过浏览器对php代码的访问,用户通过注册将注册信息传播给数据库、管理员通过对数据审核然后反馈给服务端进行验证登录。4.1.2硬件体系结构图4.2硬件体系结构图Php办公系统进行访问系统只能通过局域网实现,同时也是为了方便用户和管理员的访问与管理可以直接通过浏览器实现,硬件体系结构主要包括服务器和防火墙和网络,系统对硬件配置的规格要求主要满足运行稳定性、安全性、容错性即可,基本上目前市场上的服务器配置均可满足。4.2系统功能模块的划分通过上述的需求分析以及系统的业务流程图分析为基础。Php办公系统主要实现前台、后台管理两大模块,其实现的主要功能如下所示:主界面功能简述功能描述登录输入用户名和密码,匹配成功后,进入管理员界面或员工界面重置取消登录操作,刷新界面员工界面功能简述功能描述通讯录记录了全部员工的联系方式等信息,员工也可以修改自己的信息考勤记录员工在下班时记录,可以在特殊情况时留言给管理员看,也可以看自己的考勤表工作计划员工可以添加,修改,删除工作计划,也可以选择发布,这样管理员就可以看到工作通知员工可以查看工作通知,并将其标为已读工作申请员工可以提交工作申请给管理员,也可以再管理员打开前修改管理员界面功能简述功能描述员工管理管理员可以添加或删除员工,并且可以修改员工的个人信息考勤记录管理员可以查看每位员工的留言,修改考勤表里的信息,同时可以查看考勤表工作计划查询管理员可以查看每位员工自己制定的工作计划工作审批管理员可以查看员工发来的工作申请,选择同意或拒绝,同时可以附上留言工作通知管理员可以发布,修改,删除工作通知系统数据库设计5.1系统E-R模型5.3逻辑数据模型由于办公系统主要有管理员和用户以及帖子由于其自身的复杂性和特殊性。对数据库符合用户和管理员的使用至关重要,要是数据库的实现更加方便。首先在MySQL数据库管理系统中建立数据库,然后在数据库中建立系统管理需要的数据表。1.员工序号数据名称数据类型1编号Int2姓名Varchar(50)3性别Char(2)4职位Varchar(50)2.工时序号数据名称数据类型1编号Int2工时Int3工资Int3.工作计划与工作通知序号数据名称数据类型1编号Int2工作计划Varchar(400)3工作通知Varchar(400)Php办公系统主要模块实现6.1系统登陆功能实现图6.1用户登陆界面6.2添加员工功能实现图6.2添加员工界面6.2计划管理功能实现图6.3计划管理界面系统测试在代码编写进入尾声之后,我们就要进行一项很重要的工作了,那就软件测试。软件测试一般都是在软件开发结束之后进行,软件测试是我们对开发好的系统进行测试,包括页面的点击,数据准确性查看等等吧。还要看一下软件的一些约束性条件是否已经满足。在测试的过程中,我们不能按照正常的思维去操作,应该故意的去尝试一些错误,看看系统是否真的能够经得起考验,也就是尽可能的去发现系统的问题。只有经得起测试人员的考验,才能真正的被应用。671测试目的与目标在此系统功能大部分实现可以运行之之时,便需要开始考虑进行系统测试工作了。通过对系统进行测试可以找出系统中隐藏的一些错误。当我们在软件测试环节中发现一些问题之后,我们要注意记录,一遍反馈给开发人员进行修改,然后根据记录我们在进行重复的测试,不过在进行测试的时候不能只检查以前的错误,因为有可能造成,老错误改好了,新错误又出现了。测试的软件模块的基本功能,可以继续进行,尽可能提高软件的鲁棒性。7.2测试方法系统的测试有黑盒测试和白盒测试两种方法。黑盒测试也称作功能测试。黑盒测试只是进行系统功能的测试,检查功能是否符合要求,黑盒测试只是检查功能的执行是否按照我们计划的那样进行。白盒测试也叫结构测试。白盒测试主要进行的程序内部的一些测试,要完成这个测试最好是那些程序的开发人员进行,因为他们对程序的内部结构了解,对程序的代码编写风格清楚。本系统开发过程进行了模块测试、验收测试等测试。模块测试也可以称为单元测试,所谓的单元测试就是,把程序分成一个一个的段来进行,是程序员在进行软件开发过程中进行的,程序员每个人写好程序,然后自己对自己写的程序员进行测试,保证每个人写的程序没有错误。在模块测试过程中,我们还可以请开发小组的同事进行帮忙,进行代码的走读和纠正。验收测试出现在整个项目的收尾阶段,一般由客户自己完成,客户会按照自己的需求对软件的功能和性能进行全方位的测试。如果在验收测试中客户测试出有些功能不能实现,那我们需要重新测试修改,如果用户测试通过,那软件就可以交付了。平行运行。就是把现有的系统跟已有的成熟系统进行对比,在对比中发现问题,不断的改进提高。7.3实际模块测试在模块测试时应该主要从以下几个方面开始入手:各个功能模块之间的接口,每个模块的数据结构,模块与模块之间的连接,对于一些出错信息的处理等都是影响测试的主要条件。测试时进行代码审查测试,从数据类型,变量声明,数据结构进行审查,然后功是能测试。改变测试计划改造另一个测试情况,对错误进行记录修复。管理员和操作员登录的测试管理员输入正确的用户名和密码,会自动跳转到管理界面。若输入信息不准确,则会有相应的提示。结束语经过四个月的努力,在导师的指导下,对php办公系统的一个更深刻的了解,也有一定的实践经验。实现设计系统应该首先了解用户明确需求,在系统分析的基础上,对数据库系统和模型的改进设计,然后编写代码,测试系统。在对用户的基本需求通过网上视频和查阅资料进行了解,php办公系统的设计基本满足要求。对此php办公系统系统开发的过程是一个不断学习和进步的过程,此系统的开发是对我所学知识的一种检验和提高的过程,更是一次重要的挑战,在此期间我查阅了大量的书籍以及资料,也通过上网搜索了大量的相关视频,寻求老师以及同学的帮助下等综合的完成了本次毕业设计,实现了php办公系统的设计,主要实现了php办公系统的设置,查询,添加等功能。我对此次毕业设计比较满意,更希望得到老师的认同。通过本毕业设计,我认识了许多,也成熟了许多,对待每一件事情的逻辑也不再那么简单,重新审视了自己大学四年所学知识,发现了很多欠缺之处。同时在本次毕业设计中得到了老师同学们的帮助,特别是我的指导老师,对我们尽职尽责,非常耐心的解答我们所不懂的问题,为我们操心了不少,我真的感激不尽,在这里我真心谢谢老师,希望老师以后的事业蒸蒸日上。致谢在做php办公系统的过程中,并不是一帆风顺的,而是遇到了很多的问题

温馨提示

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

评论

0/150

提交评论