【正文】
通過驗證的用戶才能獲得數(shù)據(jù)訪問。 (7 )、執(zhí)行效率高。 (3 )、面向?qū)ο缶幊棠芰ΑF涔ぷ鞣绞脚c ASP 相似,其主要功能也是用來開發(fā)動態(tài)交互式的 Web 服務(wù)器應(yīng)用程序。項目管理系統(tǒng)的實施,可以大大提高工程項目型制造企業(yè)項目實施的進度、質(zhì)量,提高企業(yè)的管理水平及市場競爭能力,產(chǎn)生顯著的經(jīng)濟效益和社會效益。 國內(nèi)外研究情況 項目管理系統(tǒng)的應(yīng)用從 80 年代僅限于建筑、國防、航天等行業(yè)迅速發(fā)展到今天的計算機、電子通訊、金 融業(yè)甚至政府機關(guān)等眾多領(lǐng)域。 按照傳統(tǒng)的做法,當企業(yè)設(shè)定了一個項目后,參與這個項目的至少會有好幾個部門,包括財務(wù)部門、市場部門、行政部門等等,而不同部門在運作項目過程中不可避免地會產(chǎn)生摩擦,須進行協(xié)調(diào),而這些無疑會增加項目的成本,影響項目實施的效率。總之,企業(yè)信息化無疑為企業(yè)創(chuàng)建現(xiàn)代化企業(yè)制度,參與國際性 競爭,提供了一條非常有效的途徑,信息化是激發(fā)企業(yè)嶄新活力的催化劑。 關(guān)鍵詞 : PHP, B/S, 項目管理系統(tǒng) 畢業(yè)設(shè)計(論文)專用紙 VI Project management system ABSTRACT Based on the research project management information system at home and abroad, based on the project management information system indepth research, proposed project management information system is mainly based on C/S architecture, users are now unable to meet a wider area for the system to use, easy to maintain and extend, in particular project based manufacturing enterprises and design projects based on php management information system to address the lack of traditional management information described the first issue of the source, background, and domestic and international project management information system development, system design and development by php as the key technology, the system needs analysis, functional model of the information system is divided into project management, contract management, inventory management, project management, system management of five functional modules, realized the project and inventory management as the core of the main business, and related ancillary information article discusses the system and then the main module of the key technology and realization, introduced the PH P + JavaBean + Servlet and Struts framework as the development of specific technology, the system the use of the system were introduced, and the shortings of the system is analyzed. Keyword:PHP, SQL Server 2020,modeof B/ S 畢業(yè)設(shè)計(論文)專用紙 VII 前言 課題背景 隨著時代的進步與科技的發(fā)展,人類進入一個高度信息化的社會,在這個社會中,對于企業(yè)來說,網(wǎng)絡(luò)為企業(yè)提供了一條跨越空間進入國際市場的捷徑,充分利用網(wǎng)絡(luò)資源可以獲得更多的競爭優(yōu)勢。本文研究并設(shè)計了基于 php 的項目管理信息系統(tǒng),論文首先闡述了課題的來源、背景,以及國內(nèi)外項目管理信息系統(tǒng)的發(fā)展現(xiàn)狀,接著講述了 php 作為系統(tǒng)設(shè)計開發(fā)的關(guān)鍵技術(shù),隨后對系統(tǒng)進行需求分析,建立了系統(tǒng)的功能模型。系統(tǒng)劃分為項目維護,成本核算、項目查詢、登錄四個功能模塊,實現(xiàn)了以項目及庫存管理為核心的主要業(yè)務(wù),以及相關(guān)輔助信息的管理功能。企業(yè)信息化能促使人們觀念上的變化。建立管理信息系統(tǒng)是企業(yè)應(yīng)用計算機實現(xiàn)整體化、集成化、信息化的必由之路,管理信息系統(tǒng)能根據(jù)企業(yè)生產(chǎn)經(jīng)營、管理等各種運行情況,運用分析、計劃、控制和決策模型,用信息支持決策,集中反映企業(yè)的經(jīng)營管理、生產(chǎn)設(shè)計、物料需求與采購管理、生產(chǎn)計劃管理、成本核算,提高產(chǎn)品質(zhì)量,降低產(chǎn)品成本,縮短生產(chǎn)周期,增加生產(chǎn)柔性,提高應(yīng)變能力,達到企業(yè)發(fā)展的長遠目標。而項目管理的做法則不同。目前在國內(nèi),對項目管理認識較深,并要求項目管理人員擁有相應(yīng)資格認證的還主要為大的跨國公司、 IT 公司等與國際接軌的企業(yè)。所以,項目管理系統(tǒng)的研究與設(shè)計,是一個具有重要意義的課題。 PHP 醞釀于 1994 年, 1995 年發(fā)布其第一個公開 版本,目前己發(fā)展為版本。 (4 )、支持眾多網(wǎng)絡(luò)協(xié)議。和其它的語言相比, PHP 系統(tǒng)消耗較少的系統(tǒng)資源。因此, MySQL 是一個多用戶、多線程的服務(wù)器。這就是典型的 PHP+ MySQL Web 系統(tǒng)的體系模式。不過在相比較之下,通過 ODBC 方式存取數(shù)據(jù)庫比 PHP 直接存取 MySQL 耗時間,但通過 ODBC 接口存取數(shù)據(jù)庫不必擔(dān)心使用何種數(shù)據(jù)庫,如 Oracle、 Informix、 Sybase 等。 Apache 源于 NCSAd 服務(wù)器,經(jīng)過多次修改,成為世界上最流行的 Web 服務(wù)器軟件之一。 (4)集成 Perl 處理模塊、集成代理服務(wù)器模塊 (5)支持實時監(jiān)視服務(wù)器狀態(tài)定制服務(wù)器日志、支持服務(wù)器端包含指令 (SSI)、支 畢業(yè)設(shè)計(論文)專用紙 第 3 頁 持安全 Socket 層 (SSL) (6)提供用戶會話過程的跟蹤 (7)支持 FastCGI (8)通過第三方模塊可以支持 Java Servlets PHP+MYSQL+Apache 綜 上 并 結(jié)合 作者 查 閱的 相 關(guān)資 料有 對 于要 設(shè) 計的 項 目管 理系 統(tǒng) 采 用 PHP+MYSQL+Apache 的結(jié)合可以實現(xiàn)編程、存儲、運行功能,故本文將主要采用這三個工具來實現(xiàn)。如圖所示的那樣連功能層也放在客戶機中,就類似兩層 B/S 模式,除了程序的可維護性要好之外,但是其他問題并未得到解決,如客戶機的負荷太重、業(yè)務(wù)處理所需的數(shù)據(jù)要從服務(wù)器傳給客戶機等。為使用戶能直觀地進行操作,一般要使用圖形用戶接口( GUI)。表示層和功能層之間的數(shù)據(jù)交互要盡可能地簡潔。所謂中間件是一個用 API 定義的軟件層,是具有強大通信能力和良好可擴展性的分布式軟件管理框架。 畢業(yè)設(shè)計(論文)專用紙 第 5 頁 第二 章 需求分析 項目管理的目標 一個成功的項目,通常有三個要素 :時間要 素,指完成的時間要“快”;成本要素,指完成工作的成本要“便宜” 效果的要素,即工作完成的表現(xiàn)要“好”。但是在 每個階段 , 實施起來卻很困難,因為需要每個環(huán)節(jié)都不是單獨,需要多部門的相互配合與協(xié)作。但并不一定是用的錢越少,就越便宜,便宜是相當于項目的有 效價值來說的 ,同樣的投資中產(chǎn)生的工程項目的有效價值越高,即越便宜, 否則,反之。 項目管理系統(tǒng)特征 ( 1)、 項目維護 項目管理系統(tǒng)需要用來獲得項目中各項活動、資源的有關(guān)情況,從而在項目管理過程中,可以就單個資源、團隊資源或整個項目的實際成本與預(yù)算成本進行實時的記載和分析,從而在計劃和匯報工作中利用這些信息來做計劃。但這些員工對相關(guān)項目的查詢的權(quán)限宜是有限的,另外,對于項目的更新也需要網(wǎng)絡(luò)管理員與項目負責(zé)人在步調(diào)上達成一致。 本系統(tǒng)是項目管理系統(tǒng), 經(jīng)過在去開發(fā)項目的公司里走訪調(diào)查 并收集資料,現(xiàn)在他們存在的問題是在項目管理上陳本開支太大,管理費用高昂。如果用戶輸入的信息不正確則不能登錄該系統(tǒng),比如用戶名錯誤或者是密碼錯誤。 系統(tǒng)流程圖 ,如圖 24 畢業(yè)設(shè)計(論文)專用紙 第 8 頁 圖 24 系統(tǒng)流程圖 用戶 驗 證 用戶密 碼 失敗 添加項目 修改項目 刪除項目 成本收入管理 項目進度控制 項目付款管理 用戶信息維護 驗證成功 畢業(yè)設(shè)計(論文)專用紙 第 9 頁 第三 章 系統(tǒng)的數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫概念設(shè)計 數(shù)據(jù)庫概念設(shè)計的目的主要是分析數(shù)據(jù)涉及到哪些實體,實體有哪些屬性。 數(shù)據(jù)庫概念設(shè)計也是 數(shù)據(jù)庫設(shè)計的第一步,即數(shù)據(jù)庫設(shè)計的需求分析。 項目 體的屬性如圖 31 所示 畢業(yè)設(shè)計(論文)專用紙 第 10 頁 圖 31 項目實體 圖 屬性解釋: 項目編號 表示實 體存儲在數(shù)據(jù)庫的表中的主鍵,項目名稱 表示 項目的名字,項目描述是描述項目,負責(zé)人指的是 負責(zé)項目的人,開始時間是指項目的開始時間,結(jié)束時間是指項目 完成項目的時間,是否完成表示項目完成的標志位, 如果為 1 表示項目已經(jīng)完成,如果為 0 表示項目未完成。 項目負責(zé)人實體圖如圖 33 屬性解釋: 編號 表示項目實體存儲在數(shù)據(jù)庫表中的主鍵,具有唯一性,不能重復(fù);這里的電話號碼表示是項目負責(zé)人的電話號碼,姓名表示項目負責(zé)人的姓名,電子郵件表示項目負責(zé)人的電子郵件;項目編號是外鍵是項目實體的主鍵。 成本收入實體的屬性如圖 35 所示 圖 35 成本收入實體圖 屬性解釋 : 該圖表示的實體是成本收入實體圖 ,項目編號、編號、成本、收入是該實體的屬性。該方法直接從現(xiàn)實世界中抽象出實體和實體之間的關(guān)系,然后用 ER 圖來表示數(shù)據(jù)庫模型。他們之間的關(guān)系是:項目實體和成本收入實體之間是式一對一的關(guān)系, 一個項目只能有一個陳本和一個收入; 項目實體和進度控制實體之間是一對一的關(guān)系, 一個進度控制實體只能控制一個項目實體; 項目負責(zé)人和項目實體之間是一 對多的關(guān)系,一個人可以負責(zé)多個項目,但是一個 項目只能被一個人管理。規(guī)范化理論為數(shù)據(jù)庫邏輯設(shè)計提供了理論指導(dǎo)和工具,在減少了數(shù)據(jù)冗余的同時節(jié)約了存儲空間,同時加快了增、刪、改的速度。 畢業(yè)設(shè)計(論文)專用紙 第 15 頁 表 32 管理員信息表 字段名 Z 字段類型 字段大小 字段說明 userid int 8 管理員 編號 username navarchar 50 管理員姓名 loginin Int 8 1 為登錄,為沒有登錄 Email nvarchar 50 電子郵件 phonenumber nvarchar 50 電話號碼 項目負責(zé)人表 persons 這張表主要存儲項目負責(zé)人信息, 比如負責(zé)人編號、姓名、電子郵件、電話號碼。本系統(tǒng)主要包括以下幾個功能 : (1)管理員登錄模塊 (2)管理員信息維護模塊 (3)項目進度控制模塊 (4)項目付款管理模塊 (5)項目成本管理模塊 系統(tǒng)功能模塊描述 系統(tǒng)功能模塊的描述主要描述的是用戶 該系統(tǒng)的每個模塊 有什么作用,它能給用戶提供什么方便,是怎么樣去幫助用戶去管理項目。 管理員信息維護模塊 這基本是每個系統(tǒng)都需要有的模塊,所以我的這個系統(tǒng)也不能缺少該模塊,該模塊主要有管理員能修改自己的信息,包括姓名、密碼、電子郵件、電話號碼,這也是為了保證信息安全所 必須要的,經(jīng)常更換管理員的密碼才能防止非法用戶進入該系統(tǒng)。 項目 付款管理模塊 該模塊主要是對項目的付款情況進行管理,這是需求分析中所必須要做的一步,項目的付款情況可以讓管理者知道哪些項目已經(jīng)付款,哪些項目還沒有付款。 畢業(yè)設(shè)計(論文)專用紙 第 19 頁 第 五 章 系統(tǒng)實現(xiàn) 數(shù)據(jù)層的代碼 這個頁面主要是把訪問數(shù)據(jù)庫的公共代碼放在一個頁面,比如連接數(shù)據(jù)庫、編碼的格式統(tǒng)一。 4. /* 表示連接本地數(shù)據(jù)庫 服務(wù)器 ,登錄的用戶名是 root,密碼是 root */ 5. mysql_select_db(items, $connection)。 當 用戶密碼輸入錯誤時會提示,如圖 52 所示 圖 51 用戶信息輸入不完整