基于php的项目管理系统设计与实现数学与信息技术本科论文.doc
《基于php的项目管理系统设计与实现数学与信息技术本科论文.doc》由会员分享,可在线阅读,更多相关《基于php的项目管理系统设计与实现数学与信息技术本科论文.doc(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、分类号:TP315学校代码:xxxx学 号:xxxx xxxxx学院本科生毕业论文(设计)基于PHP的项目管理系统设计与实现Design and Implementation of Project Management System Based on PHP 所在院(系): 数学与信息技术学院学 生 姓 名 : 指 导 老 师 : xxx 研究起止日期:二xx年十月至二xx年五月二xx年五月学位论文独创性声明 本人郑重声明:1.坚持以“求实、创新”的科学精神从事研究工作。2.本论文是我个人在导师指导下进行的研究工作和取得的研究成果。3.本论文中除引文外,所有实验、数据和有关材料均是真实的。4.
2、本论文中除引文和致谢的内容外,不包含其他人或其它机构已经发表或撰写过的研究成果。5.其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。 作者签名:2013年 月 日摘要当今很多项目管理都面对项目参与人员地理上的分散性、组织上的多样性、资源上的异构性等问题,从Internet获取信息与基于Web技术管理企业资源和生产活动越来越成为企业的迫切要求。但传统的项目管理模式难以对分布在异地的业务流程进行有效管理。因此,构建一个具有伸缩性、开放性、便携性和安全性的基于Web的项目管理系统成为现代企业的一种普遍需求。互联网技术的发展,尤其是以PHP为平台的Web开发技术的应用,为建立分布式的项目管
3、理系统提供了有力的技术支持。本论文首先介绍了项目管理系统的研究背景及其研究的目的与意义;然后对此系统中使用的相关技术和主要开发工具做了简单介绍;在完成了对项目管理系统的需求分析后,在设计阶段还完成了系统的功能模块划分,数据库分析与设计。最后设计和实现了项目管理系统程序.实现了以用户管理、项目管理、文档管理、任务管理、公告管理模块为主要功能的系统开发。关键词:PHP;项目管理系统;项目管理;任务管理AbstractNowadays, many project managements face the problem of geographically dispersed participants
4、, diversified organizations, and heterogeneous resources. It is urgent for enterprises to acquire information from Internet and manage enterprise resources and production activities based on web technologies. But traditional PM (project management) models and systems are difficult to manage business
5、 processes efficiently. Therefore, it is necessary to construct a scalable, open, portable, secure PM system based on web. The development of Internet technology, in particular, the application of web technologies based on PHP, provides the powerfully technological support for constructing the PM sy
6、stem.The thesis introduces the research background and research of purpose and significance of project management system; followed by the techniques of this system and the major tools of system development; It has mainly finished requirement analysis for the books managing system, function modules d
7、ivision and Database pattern analysis,and designed and Implementation a project management system. It has realized take the user management, the project management, the document management, the task management module as the major function system development. Keywords: PHP; Project Management System;
8、 Project Management; Task Management目 录1 绪论11.1 研究背景11.2 课题研究的目的与意义11.3 主要完成的工作以及论文结构21.3.1 本文的主要工作21.3.2 论文结构22 系统开发相关技术32.1 Apache简介32.2 PHP简介32.3 MySQL简介32.4 集成环境XAMPP介绍及配置32.4.1 XAMPP介绍32.4.2 虚拟目录配置42.5 网站前端相关技术简介52.5.1 HTML的简介52.5.2 JavaScript的简介52.5.3 jQuery的简介52.6 建站工具Zend Studio简介53 系统需求分析及数
9、据库设计73.1 系统需求分析73.2 功能模块分析和设计83.3 性能需求分析103.4 数据库分析和设计步骤及原则103.4.1 数据库总体设计103.4.2 数据库设计原则和需求分析103.4.3 数据库概念结构设计123.4.4 逻辑结构设计154 系统功能的具体实现与测试204.1 系统开发环境204.2 数据库创建204.2.1 创建与导入数据库204.2.2 数据库的配置与连接204.3 用户前台实现214.3.1 用户登录214.3.2 用户信息管理224.3.3 公告管理264.3.4 项目管理274.3.5 任务管理314.3.6 文档管理344.4 系统测试364.4.1
10、 WEB表单测试364.4.2 浏览器兼容性测试375 总结与展望39参考文献40致谢41xxx学院2xxx届本科毕业论文基于PHP的项目管理系统设计与实现作者:杨凌辉 指导老师:徐家喜1 绪论1.1 研究背景二十世纪六、七十年代,项目管理系统随着大型计算机的出现,开始应用于大型项目管理中,但由于大型机算计的成本高昂,项目管理系统没有得到普遍应用。随着计算机技术的快速发展,在二十世纪八十年代后期,国外桌面计算机及局域网开始普及,大量的项目管理系统出现,桌面型项目管理系统开始在西方发达国家普及。我国在二十世纪九十年代后期开始引进桌面型项目管理系统,并逐渐开始推广和使用,更多的企业管理者开始接触项
11、目管理系统1。随着我国改革开放的逐渐深入及我国加入WTO,我国企业与国际社会的合作日渐增加,大量的外国企业来到中国投资,我国很多企业也开始走出国门,中国与国际合作的大型项目开始高速增长,项目的投资额越来越大、投资方越来越多,项目的复杂度和多元化大大超过以往。目前,我国项目管理正朝着国际化、信息化、专业化和社会化的方向发展,项目管理软件在国内各行各业的应用需求也日渐增高,用计算机辅助项目管理2,进而提高项目管理效益、使项目管理更加规范化和标准化已经成为项目管理的趋势,采用一套合适的项目管理软件进行项目管理已经成为很多企业的迫切需求。目前,项目管理信息化系统已经经历了三代系统的变化,每一代的项目管
12、理信息系统我国均引进并进行了一定的建设,但因为建设成本太高、不适合我国国情、应用情况不理想、原有技术或架构已经落后、不利于大型企业异地管理等各种原因,都没有得到很好的推广和应用。而我国自行开发、符合我国国情、建设成本适中且技术先进的项目管理信息化系统也很少或者还不太成熟。1.2 课题研究的目的与意义一些企业及部门根本就没有项目及项目管理的概念,使得项目管理呈现出一种独立性、间断性、临时性,而且事后没有相应的总结。对此本课题将提供一个界面清晰、操作简单、维护方便、数据安全性高的项目管理系统,使项目管理能够系统性、全局性,从而提高项目的质量与效率。项目管理系统的目的是集中管理项目、管理用户和管理软
13、件系统进度3,4,5。用户可以访问并更新他的工作状况,了解当前最新工作成果,用户之间可以互相讨论,更好地完成项目。使用项目管理系统可以提高用户体验,又可以对项目进行一致性管理,还能对用户的进度进行评价,用途广泛。项目管理系统平台方案实施完成后,可实现对项目全过程信息化、透明化、网络化监控管理。建立项目管理信息系统平台,可以减少由于信息交流的欠缺而造成不必要的损失;充分反映项目进程中的现状,以量化和形象化的表现形式反映项目的进展状况;按时、保质地完成项目,合理分配资源,发挥最佳的工作效率。建立统一、标准、有效的项目管理信息反馈机制,把行为控制转变为程序控制,把粗放式管理转变为精确化管理,将事后检
14、查转变为事前与事中检查11。项目管理系统以信息化手段促进管理水平,有效地利用有限的资源,用尽可能快的速度来保证项目信息沟通的稳定和有效,从而在技术上支持项目获得最大的社会经济效益14,15。1.3 主要完成的工作以及论文结构1.3.1 本文的主要工作本课题主要内容是构建一个项目管理系统,为参与项目开发及管理人员提供在线查询及管理服务。系统不仅具备项目计划、进度安排等基本功能,而且还针对特定需求,实现了项目开发过程中对用户进行协同管理的功能。具体功能包括:查看公告、个人信息管理(个人信息查看及修改、更改密码和查看其他用户信息)、文档管理(查看个人已创建的文档、删除文档、编辑文档)、项目管理(编辑
15、个人负责的项目、修改项目、删除项目)。本文主要分析了实现所采用的关键技术PHP技术,并对开发过程中使用的Apache、XAMPP、MySQL进行了介绍。本系统还将使用到以下技术知识:HTML,JavaScript,jQuery等。1.3.2 论文结构本文共分为五章,组织结构如下:(1)绪论。综述了本文的研究背景,阐述研究本课题的目的与意义,同时对本课题完成的主要工作和结构进行了说明。(2)系统开发相关技术。包括Apache、PHP、XAMPP、MySQL、HTML、JavaScript和jQuery,开发工具使用Zend Studio。(3)系统需求分析及数据库设计。作为系统开发的第一个主要阶
16、段,从系统需求入手进行功能模块分析和设计,再分析了性能需求,然后对整个系统的数据库进行了分析设计,为后续的系统设计奠定了基础。(4)系统功能的具体实现与测试。在前一章的基础上,根据需求模式,对整个系统各个模块开始进行编码,设置了各个功能模块的页面,最后给整个系统进行一个WEB表单测试和兼容性测试。(5)总结与展望。总结了整个论文工作并给出了系统目前存在的不足,针对工作中存在的问题进行了详细的分析说明,给出了的心得体会。2 系统开发相关技术2.1 Apache简介Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统
17、中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中6。2.2 PHP简介PHP是一种HTML内嵌式的语言,是一种能在服务器端直接嵌入HTML文档的脚本语言,语言的风格有类似于C语言而被广泛地运用。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和
18、优化代码运行,使代码运行更快7。2.3 MySQL简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境8。2.4 集成环境XAMPP介绍及配置2.4.1 XAMP
19、P介绍XAMPP是一个易于安装且包含PHP和MySQL的Apache发行版。XAMPP的确非常容易安装和使用:只需下载,解压缩,启动即可。图2-1为XAMPP正常启动。图2-1 XAMPP正常启动2.4.2 虚拟目录配置虚拟目录是有虚拟域名及真实目录组成的,配置虚拟目录可实现与真实上线后相同的功能,如果使用http:/localhost或者htt:/127.0.0.1等本机实际地址目录访问,可能会导致程序中的目录指向不正确,需要重新修改程序,使用虚拟目录可以很轻松地解决这样的问题。详细配置如下(以Windows为例):(1)修改hosts文件,添加一行配置:127.0.0.1 。操作:用记事本
20、等文本编辑软件打开位于C:WindowsSystem32Driversetchosts,如图2-2所示。图2-2 打开hosts文件将配置信息写入hosts文件中,如图2-3所示:图2-3 添加配置信息(2)找到XAMPP目录并打开XAMPP中Apache的配置文件,添加配置信息。操作:用记事本等文本编辑软件打开位于XAMPPapacheconfetcvhosts.conf文件,将其修改成如图2-4的配置:图2-4 配置Apache虚拟目录保存并重启XAMPP中的Apache服务器即可。2.5 网站前端相关技术简介2.5.1 HTML的简介HTML(Hyper Text Mark-up Lan
21、guage)即超文本标记语言或超文本链接标示语言,是用来描述网页的一种语言而不是一种编程语言。HTML文件是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML文件的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。2.5.2 JavaScript的简介JavaScript是一种解释性的,基于对象的脚本语。JavaScript主要是基于客户端运行的,用户点击带有JavaScript的网页,网页里的JavaScript就传到浏览器,由浏览器对此作处理,这样大大减轻了Web Server的
22、负担。JavaScript使网页增加互动性,使有规律地重复的HTML文段简化,减少下载时间。JavaScript能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由CGI验证。2.5.3 jQuery的简介jQuery是继prototype之后又一个优秀的JavaScript框架。它能使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是:它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的HTML页面保持代码和HTML内容分离,也就是说,不用再
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 php 项目 管理 系统 设计 实现 数学 信息技术 本科 论文
限制150内