




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
緒論1.1項(xiàng)目背景隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的高速發(fā)展,人們的工作和生活已經(jīng)進(jìn)入到了信息化時(shí)代。對于現(xiàn)在的大多數(shù)企業(yè)來說,項(xiàng)目管理早已是必不可少的組成部分,公司項(xiàng)目管理越來越重要。目前仍然存在一些企業(yè)采用人工方式記錄項(xiàng)目信息,由于公司項(xiàng)目信息量大,管理過程是相當(dāng)麻煩的,而且當(dāng)查找某些項(xiàng)目信息時(shí),由于數(shù)據(jù)量比較龐大,只能依靠人工查詢,這樣不但麻煩而且浪費(fèi)許多時(shí)間,而且管理效率比較低。公司項(xiàng)目管理系統(tǒng)的提出主要是為提供一個(gè)專門進(jìn)行項(xiàng)目管理的相關(guān)信息的管理系統(tǒng),使管理員更好的完成工作,在工作中實(shí)現(xiàn)高效快捷。隨著人們信息化生活的提高,人們越來越注重信息化管理。隨著社會經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步,計(jì)算機(jī)事業(yè)的飛速發(fā)展,以計(jì)算機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時(shí)期,當(dāng)今社會正快速向數(shù)字化,信息化,網(wǎng)絡(luò)化邁進(jìn),管理信息系統(tǒng)的作用也越來越大。公司項(xiàng)目管理系統(tǒng)作為當(dāng)代公司項(xiàng)目管理的主要方式,自然也成為計(jì)算機(jī)高新技術(shù)發(fā)展的前進(jìn)方向,公司項(xiàng)目管理系統(tǒng)也就應(yīng)運(yùn)而生了。該系統(tǒng)主要完成目標(biāo)是建立一個(gè)功能齊全、界面友好、使用方便、能夠迅速準(zhǔn)確地完成各項(xiàng)功能的公司項(xiàng)目管理系統(tǒng)。1.2課題研究意義快速便利的互聯(lián)網(wǎng)越來越多的企業(yè)擁有了更加方便快捷的公司項(xiàng)目管理系統(tǒng),高速發(fā)展的網(wǎng)絡(luò)技術(shù)也為隨著Internet國際互聯(lián)網(wǎng)的發(fā)展,基于Internet的信息管理平臺,公司項(xiàng)目管理系統(tǒng)已經(jīng)成為公司項(xiàng)目信息管理共享一項(xiàng)不可缺少的內(nèi)容。很多公司項(xiàng)目管理系統(tǒng)都已不滿足于建立一個(gè)簡單的僅僅能夠發(fā)布信息的靜態(tài)網(wǎng)站?,F(xiàn)代公司項(xiàng)目管理系統(tǒng)需要的是一個(gè)功能強(qiáng)大的,能提供完善服務(wù)的動態(tài)綜合管理平臺。1.3本課題主要工作本系統(tǒng)是基于JSP的公司項(xiàng)目管理系統(tǒng),使用java來實(shí)現(xiàn)動態(tài)管理以及數(shù)據(jù)庫管理系統(tǒng)采用mysql等共同來完成。在本文中,基于開發(fā)面向?qū)ο筌浖倪^程中,對系統(tǒng)的需求分析以及具體實(shí)施過程都進(jìn)行了較為完善的介紹,在本文中本人的具體工作如下:1.對系統(tǒng)進(jìn)行需求分析。對公司項(xiàng)目管理系統(tǒng)的需求進(jìn)行分析以了解系統(tǒng)的基本特征和想要實(shí)現(xiàn)目標(biāo),并且對系統(tǒng)用戶的特性進(jìn)行分析,并分析業(yè)務(wù)流程以及梳理系統(tǒng)非功能性需求和功能需求。2.選擇適當(dāng)?shù)募夹g(shù)解決方案。搭建一個(gè)系統(tǒng)開發(fā)平臺,并對系統(tǒng)實(shí)施所涉及到的關(guān)鍵技術(shù)進(jìn)行研究。根據(jù)實(shí)際、開放以及開源的原則,設(shè)計(jì)出既能夠保證需求,而且開放源代碼的以及可擴(kuò)展的架構(gòu)體系。3.系統(tǒng)的設(shè)計(jì)和實(shí)施。4.測試系統(tǒng)。在本文中,對系統(tǒng)的詳細(xì)測試過程進(jìn)行了介紹。本公司項(xiàng)目管理系統(tǒng)有三個(gè)管理權(quán)限,系統(tǒng)管理員和財(cái)務(wù)人員、文員。系統(tǒng)管理員權(quán)限包括成本管理模塊、項(xiàng)目管理模塊、押金管理模塊、供應(yīng)商管理模塊、用戶管理模塊、支出管理模塊、我的進(jìn)度。財(cái)務(wù)人員權(quán)限包括支出管理模塊、押金管理模塊、成本管理模塊。文員權(quán)限包括項(xiàng)目管理、我的進(jìn)度。
2系統(tǒng)相關(guān)技術(shù)2.1JSP技術(shù)簡介JSP程序使用了Java編程語言,JSP技術(shù)可以對動態(tài)網(wǎng)頁進(jìn)行封裝。通過tags和script,網(wǎng)頁還能訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP可以分離網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示,對可重用的基于組件的開發(fā)進(jìn)行支撐,更容易的對基于Web的應(yīng)用程序進(jìn)行設(shè)計(jì)。當(dāng)Web服務(wù)器接收到訪問JSP網(wǎng)頁的請求時(shí),首先運(yùn)行的程序段,接下來將JSP文件中的HTML代碼和運(yùn)行效果一并返還給用戶。通過Java文件的插入能夠?qū)?shù)據(jù)庫、網(wǎng)頁多重定向等運(yùn)行,從而滿足構(gòu)建動態(tài)網(wǎng)頁所需要的程序。JSP和Servle相同,都可以通過服務(wù)器端運(yùn)行。由于能夠?qū)⒁粋€(gè)HTML文本返回給用戶端,所以用戶端具備瀏覽器就可以進(jìn)行瀏覽。HTML程序和穿插在內(nèi)部的Java程序可以構(gòu)建JSP網(wǎng)頁。在服務(wù)器被用戶端訪問時(shí),能夠處理相應(yīng)的Java代碼,然后將產(chǎn)生的HTML頁面再返回給用戶端的瀏覽器。JSP的設(shè)計(jì)關(guān)鍵是Servlet,通常大型的Web應(yīng)用程序的設(shè)計(jì)成果也通過JavaServlet和JSP的協(xié)作。JSP既擁有了方便快捷的Java程序,又統(tǒng)統(tǒng)的面向用戶,既實(shí)現(xiàn)了平臺的無關(guān)性危險(xiǎn)還比較小,可以具備互聯(lián)網(wǎng)的全部優(yōu)勢。JSP技術(shù)的優(yōu)點(diǎn):(1)一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼無需做任何改動。(2)系統(tǒng)的多平臺支持。通常情況下,能夠在任何情況下的全部平臺上進(jìn)行設(shè)計(jì),能夠安排在任何情況中,也能夠在任何情況下進(jìn)行發(fā)展。相比ASP/.net來說,優(yōu)點(diǎn)是顯而易見的。(3)強(qiáng)大的可塑性。能夠通過很多服務(wù)器進(jìn)行集群和負(fù)載平衡,甚至能夠通過多臺Application解決問題。單臺服務(wù)器到多臺服務(wù)器,Java展現(xiàn)了一個(gè)強(qiáng)大的功能。(4)具有強(qiáng)大和多樣化的開發(fā)工具支持。Java已經(jīng)有了很多的設(shè)計(jì)方法,何況大部分工具都是沒有花費(fèi)的,這中間有很多都在多種平臺之下順暢的進(jìn)展。2.2MYSQL數(shù)據(jù)庫簡介(1)運(yùn)用C和C++編寫,并且運(yùn)用了許多種編譯器進(jìn)行調(diào)試,確保源代碼的可移植性(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows操作系統(tǒng)等(3)為大部分的編程語言提供了API。所有包含C、C++、Python、Java、Perl、JSP、Eiffel、Ruby和Tcl等編程語言。(4)支持多線程序,充分使用CPU資源(5)改善的SQL查詢方法,有效地提升查詢速度(6)不止可以作為單獨(dú)的應(yīng)用程序使用在服務(wù)器網(wǎng)絡(luò)環(huán)境下,也可以作為數(shù)據(jù)庫而提供許多語言到其他的軟件,經(jīng)常使用的編碼,比如中文的GB2312、BIG5,日文的Shift_JIS等都可以用來數(shù)據(jù)的表名和列名(7)提供銜接TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫路線(8)提供使用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具(9)能夠處理具有上千萬條記錄的超大型數(shù)據(jù)庫2.3本章小結(jié)本章介紹了公司項(xiàng)目管理系統(tǒng)用到的相關(guān)技術(shù)以及開發(fā)環(huán)境,針對系統(tǒng)中使用到的技術(shù)做了簡單的介紹。
3系統(tǒng)需求分析及可行性分析3.1系統(tǒng)總體目標(biāo)(1)數(shù)據(jù)共享推進(jìn)公司項(xiàng)目管理系統(tǒng)的數(shù)據(jù)校驗(yàn)和數(shù)據(jù)共享規(guī)范化和制度化建設(shè),對公司項(xiàng)目管理系統(tǒng)數(shù)據(jù)查詢的精度和效率進(jìn)行提升。(2)實(shí)現(xiàn)了公司項(xiàng)目管理系統(tǒng)業(yè)務(wù)的各種功能本系統(tǒng)主要實(shí)現(xiàn)以下功能:1、用戶登錄:進(jìn)入主界面,管理員、用戶輸入用戶名和密碼,根據(jù)不同的權(quán)限進(jìn)入不同的頁面,進(jìn)行相應(yīng)的操作。2、用戶管理:管理員進(jìn)入對應(yīng)的用戶管理界面,可以對用戶的信息進(jìn)行修改,刪除、查找操作。3、成本管理:管理員進(jìn)入相應(yīng)的成本管理界面,對成本信息進(jìn)行管理。4、項(xiàng)目管理:管理員對項(xiàng)目預(yù)算、項(xiàng)目進(jìn)度、進(jìn)度等信息進(jìn)行管理。5、押金管理:管理員對押金信息進(jìn)行增刪改查管理。6、供應(yīng)商管理:管理員可以對供應(yīng)商信息進(jìn)行管理。7、支出管理:管理員可以對支出信息進(jìn)行刪除、查找、回復(fù)管理。8、我的進(jìn)度:管理員和文員可以對進(jìn)度信息進(jìn)行管理。(3)在業(yè)務(wù)流程方面更為規(guī)范規(guī)范實(shí)現(xiàn)對公司項(xiàng)目管理系統(tǒng)業(yè)務(wù)的全面、規(guī)范、科學(xué)、系統(tǒng)的管理;提高工作效率和管理水平,對公司項(xiàng)目管理系統(tǒng)中所涉及到的不足進(jìn)行彌補(bǔ)。(4)實(shí)行現(xiàn)代化的管理手段該系統(tǒng)應(yīng)具有界面清晰,操作簡便;不同系統(tǒng)的用戶應(yīng)該有不同的操作權(quán)限;該系統(tǒng)必須有一個(gè)數(shù)據(jù)庫備份和恢復(fù)功能,提高了數(shù)據(jù)的安全性。該系統(tǒng)應(yīng)該是基于網(wǎng)絡(luò)的系統(tǒng),只需要有一臺能夠聯(lián)網(wǎng)的設(shè)備就可以實(shí)現(xiàn)對系統(tǒng)的管理。3.2系統(tǒng)可行性分析1、操作的可行性分析系統(tǒng)的登錄界面簡單和友好,采用常見的界面窗口的登錄界面,而系統(tǒng)的開發(fā)則采用的是較為常用的JSP技術(shù)。這些策使得用戶不需要很長的時(shí)間就能夠快速熟悉系統(tǒng),并掌握系統(tǒng)的操作方法。此外,為了方便系統(tǒng)管理維護(hù)人員,用戶登錄系統(tǒng)后會給出了一些提示,使得整個(gè)系統(tǒng)更加人性化,用戶操作更簡單方便。2、技術(shù)可行性分析(1)硬件可行性分析系統(tǒng)的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實(shí)現(xiàn),只是需要確保系統(tǒng)的正常工作即可,以及擁有較高的效率。如果有特別低的硬件,它可以導(dǎo)致系統(tǒng)的低性能以及效率低,從而導(dǎo)致整個(gè)系統(tǒng)的運(yùn)行不順暢。以目前普遍的個(gè)人計(jì)算機(jī)的配置而言,這是十分容易實(shí)現(xiàn)的。因此,本系統(tǒng)的開發(fā)在硬件方面是可行的。(2)軟件可行性分析JSP語言提供了一個(gè)共同的機(jī)制類似的借口動態(tài)模型,設(shè)計(jì)更集中。另外,在使用JSP語言可以很容易實(shí)現(xiàn)模塊化和存儲信息。此外,代碼復(fù)用,也可以很好的體現(xiàn)。因此,考慮到系統(tǒng)的實(shí)際情況,選擇JSP作為本系統(tǒng)開發(fā)語言的時(shí)候。通過上述分析,該系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)在軟件方面是可行的。因此,我們進(jìn)行了兩個(gè)方面的可行性研究,可以看出,該系統(tǒng)的開發(fā)是沒有問題的。3.3系統(tǒng)非功能需求分析(1)硬件要求本系統(tǒng)不直接作為運(yùn)營時(shí)的工具系統(tǒng),無特殊性能要求;要求輸出的系統(tǒng)具有較高的訪問效率,可滿足每分鐘10000PV的請求量。(2)完整性需求要求各種信息記錄的完整性,各項(xiàng)信息記錄內(nèi)容不能為空,各種數(shù)據(jù)間聯(lián)系應(yīng)保持正確性,目相同的數(shù)據(jù)在不同記錄中的一致性。(3)靈活性要求系統(tǒng)的部分功能對數(shù)據(jù)的精確度有所要求,對于系統(tǒng)的浮點(diǎn)型數(shù)據(jù),其數(shù)據(jù)精確度應(yīng)精確到小數(shù)點(diǎn)后2位??缙脚_要求:本系統(tǒng)可以運(yùn)行于Linux操作系統(tǒng)的環(huán)境下。支持軟件:適應(yīng)IE和FF。
4系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)4.1系統(tǒng)總體設(shè)計(jì)4.1.1系統(tǒng)目標(biāo)根據(jù)制作系統(tǒng)的要求,設(shè)計(jì)公司項(xiàng)目管理系統(tǒng)還應(yīng)具有以下目標(biāo):1.操作方便易懂、系統(tǒng)界面簡潔大氣美觀、人機(jī)交互性靈活優(yōu)越。2.實(shí)現(xiàn)多查詢、如單一條件或多條件查詢等。3.系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。4.1.2系統(tǒng)設(shè)計(jì)原則本著提高系統(tǒng)工效、易操作、實(shí)用、安全、易升級維護(hù)的原則。本系統(tǒng)主要在項(xiàng)目、成本、供應(yīng)商這三個(gè)主要的模塊之間實(shí)現(xiàn)相互關(guān)聯(lián),以達(dá)到對公司項(xiàng)目管理系統(tǒng)的各種基礎(chǔ)信息進(jìn)行及時(shí)、安全、有效的更新以及記錄。4.1.3系統(tǒng)結(jié)構(gòu)框架經(jīng)過需求分析之后,進(jìn)入總體設(shè)計(jì)階段,總體設(shè)計(jì)又稱概要設(shè)計(jì)或初步設(shè)計(jì),根據(jù)需求分析階段的工作,同時(shí)確定系統(tǒng)中每個(gè)程序由哪些模塊組成及其相互關(guān)系。所謂的系統(tǒng)功能結(jié)構(gòu)圖就是把這個(gè)系統(tǒng)的基本功能進(jìn)行詳細(xì)的分解,依照功能關(guān)聯(lián)關(guān)系表示的各種圖表。而管理信息系統(tǒng)的各個(gè)子系統(tǒng)是可以看作是系統(tǒng)目標(biāo)下層的基本功能,而對里面的每項(xiàng)功能還能夠繼續(xù)的分成為第三層跟第四層……或者是更多的系統(tǒng)功能。依照系統(tǒng)功能的從屬關(guān)系我們可以畫出的一款圖表,這就是系統(tǒng)的功能結(jié)構(gòu)圖,功能模塊由圖中的一個(gè)個(gè)系統(tǒng)框組成。而功能模塊是可以依照具體情況來分的大一點(diǎn)或者是小一點(diǎn),在分解得最小的功能模塊能夠是在一個(gè)系統(tǒng)程序中的每個(gè)處理的過程,但是較大的系統(tǒng)功能模塊也可能是完成某一個(gè)任務(wù)的一組系統(tǒng)程序。該公司項(xiàng)目管理系統(tǒng)功能結(jié)構(gòu)圖如圖4-1所示。圖4-1系統(tǒng)功能框架圖4.2業(yè)務(wù)流程分析業(yè)務(wù)流程圖(TransactionFlowDiagram)和數(shù)據(jù)流程圖(DataFlowDiagram)是結(jié)構(gòu)化信息系統(tǒng)開發(fā)方法中兩種常用的圖形工具。圖4-2業(yè)務(wù)流程圖基本圖形符號管理員在登錄系統(tǒng)以后,可以進(jìn)行多項(xiàng)操作,實(shí)現(xiàn)了成本管理、項(xiàng)目管理、押金管理、供應(yīng)商管理、用戶管理、支出管理等多項(xiàng)操作。基本的系統(tǒng)業(yè)務(wù)流程描述如下如所示:圖4-3系統(tǒng)總業(yè)務(wù)流程圖4.3處理流程設(shè)計(jì)用戶要想使用公司項(xiàng)目管理系統(tǒng),必須進(jìn)行登錄賬號。下圖是我們系統(tǒng)的登錄流程圖,如圖4-4所示:圖4-4登錄流程圖1.公司項(xiàng)目管理系統(tǒng)操作流程圖用戶進(jìn)入登錄主界面后,需輸入用戶名和密碼,若用戶名和密碼不正確,則返回錯誤信息;只有在用戶名和密碼驗(yàn)證為正確以后,方可進(jìn)入功能界面。如圖4-5所示:圖4-5系統(tǒng)操作流程圖2.?dāng)?shù)據(jù)增加流程用戶在添加信息時(shí),系統(tǒng)采用自動增加號數(shù)的模式,用戶不需要填寫,用戶在添加信息以及輸入信息,系統(tǒng)會自動對信息數(shù)據(jù)進(jìn)行驗(yàn)證,信息驗(yàn)證成功會添加到我們的數(shù)據(jù)庫,信息驗(yàn)證失敗顯示添加失敗,并提示重新輸入信息。下面是我們系統(tǒng)添加信息流程圖,如圖4-6所示:圖4-6數(shù)據(jù)增加流程圖3.?dāng)?shù)據(jù)修改流程用戶在進(jìn)行修改信息操作時(shí),首先進(jìn)入修改信息界面,用戶輸入修改信息數(shù)據(jù),系統(tǒng)進(jìn)行數(shù)據(jù)的判斷驗(yàn)證,修改信息合法則修改成功,信息更新至數(shù)據(jù)庫,當(dāng)信息不合法則顯示修改失敗,并要求重新輸入。下面是我們系統(tǒng)修改信息流程圖,如圖4-7所示:圖4-7數(shù)據(jù)修改流程圖4數(shù)據(jù)刪除流程用戶可以在這里選擇他們想要要刪除的信息,通過點(diǎn)擊我們的刪除按鈕,系統(tǒng)則會提示告知用戶是否確定要刪除所選中信息,當(dāng)用戶選擇確定刪除信息時(shí),則會成功刪除所選中信息,系統(tǒng)數(shù)據(jù)庫也對所選中的信息進(jìn)行刪除操作。下面是刪除信息流程圖,如圖4-8所示:圖4-8數(shù)據(jù)刪除流程圖4.4數(shù)據(jù)庫設(shè)計(jì)4.4.1數(shù)據(jù)庫的選定目前主流的大型數(shù)據(jù)庫的Oracle,SQL服務(wù)器,MySQL和Access等系統(tǒng)是一個(gè)相對較小的系統(tǒng),因此選擇了MySQL的。MySQL是一個(gè)關(guān)系數(shù)據(jù)庫中,關(guān)系型數(shù)據(jù)庫引擎進(jìn)行數(shù)據(jù)和結(jié)構(gòu)數(shù)據(jù),以提供更安全可靠的存儲功能。MySQL來微軟的VisualStudio,MicrosoftOffice系統(tǒng)和新的開發(fā)工具包(包括商業(yè)智能開發(fā)套件),可以有效地整合。數(shù)據(jù)庫在一個(gè)大部門系統(tǒng)中占有非常舉足輕重的地位,數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)[5]的好壞將直接影響到系統(tǒng)運(yùn)行的速度、功能的擴(kuò)展和最終使用效果。要提高存儲的效率就需要合理的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)并且保證資料的完整和一致,同時(shí)也有利于應(yīng)用系統(tǒng)的設(shè)計(jì)。所以對于本系統(tǒng)的數(shù)據(jù),我們應(yīng)考慮到以下幾點(diǎn):(1)數(shù)據(jù)庫管理數(shù)據(jù)庫管理分為數(shù)據(jù)的備份與恢復(fù)兩個(gè)模塊。數(shù)據(jù)的備份是為了保證我們的數(shù)據(jù)的完整性,避免數(shù)據(jù)丟失造成的損失。數(shù)據(jù)的恢復(fù)是我們在操作過程中可能出現(xiàn)錯誤的操作,或是其他原因引起數(shù)據(jù)的破壞或是丟失。數(shù)據(jù)的備份和數(shù)據(jù)的恢復(fù)是保證數(shù)據(jù)的安全和完整性。(2)數(shù)據(jù)的備份數(shù)據(jù)備份是為了當(dāng)因?yàn)槌霈F(xiàn)系統(tǒng)操作失誤、系統(tǒng)故障等問題而導(dǎo)致數(shù)據(jù)丟失的情況發(fā)生時(shí),能夠把部分甚至全部數(shù)據(jù)集合從應(yīng)用主機(jī)的硬盤、陣列復(fù)制到其它的存儲介質(zhì)從而避免數(shù)據(jù)丟失。4.4.2E-R圖關(guān)于E-R圖也就是實(shí)體-聯(lián)系圖(EntityRelationshipDiagram),它提供了用來表示實(shí)體型跟屬性以及聯(lián)系的辦法,是可以用來描述現(xiàn)實(shí)世界的一種概念模型。相關(guān)實(shí)體對象屬性圖如圖4-9到4-13所示。(1)項(xiàng)目實(shí)體,如圖4-9所示。圖4-9項(xiàng)目實(shí)體圖成本實(shí)體,如圖4-10所示。圖4-10成本實(shí)體圖供應(yīng)商實(shí)體,如圖4-11所示。圖4-11供應(yīng)商實(shí)體圖進(jìn)度實(shí)體,如圖4-12所示。圖4-12進(jìn)度實(shí)體圖支出實(shí)體,如圖4-13所示。圖4-13支出實(shí)體圖4.4.3數(shù)據(jù)庫邏輯設(shè)計(jì)本系統(tǒng)主要用到了多張數(shù)據(jù)表,部分表單如下。表4-1公司信息表字段名字段類型小數(shù)位數(shù)空否idvarchar(21)0否namevarchar(21)0否addressvarchar(21)0否phonevarchar(21)0否emailvarchar(21)0否createtimedate否is_deletevarchar(2)0否flagvarchar(20)0是表4-2押金信息表字段名字段類型小數(shù)位數(shù)空否idvarchar(21)0否p_idvarchar(21)0否contentvarchar(200)0否pricedecimal(21,1)否is_deletevarchar(2)0否createtimedate否flagvarchar(20)0是表4-3公告信息表字段名字段類型小數(shù)位數(shù)空否idvarchar(21)0否textvarchar(400)0否flagvarchar(255)0是表4-4支出信息表字段名字段類型小數(shù)位數(shù)空否idvarchar(21)0否p_idvarchar(21)0否contentvarchar(200)0否pricedecimal(21,1)否is_deletevarchar(2)0否createtimedate否flagvarchar(20)0是表4-5項(xiàng)目信息表字段名字段類型小數(shù)位數(shù)空否idvarchar(21)0否namevarchar(21)0否pricevarchar(21)0否is_deletevarchar(2)0否createtimedate否flagvarchar(20)0是表4-6用戶信息表字段名字段類型小數(shù)位數(shù)空否idvarchar(20)0否loginNamevarchar(20)0否loginPasswordvarchar(100)0否userNamevarchar(20)0否roleIdvarchar(20)0否phoneNovarchar(20)0否selfIdvarchar(20)0否recommendIdvarchar(20)0否remarkvarchar(50)0否createDatedate否flagvarchar(5)0是
5系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1系統(tǒng)登錄實(shí)現(xiàn)系統(tǒng)登錄界面效果如圖5-1所示。 圖5-1系統(tǒng)登錄界面效果5.2系統(tǒng)管理員模塊實(shí)現(xiàn)系統(tǒng)管理員實(shí)現(xiàn)了成本管理,公告管理,項(xiàng)目管理,押金管理、權(quán)限管理、供應(yīng)商管理、用戶管理、支出管理、角色管理、我的進(jìn)度。(1)成本管理模塊實(shí)現(xiàn)管理員登錄系統(tǒng)后點(diǎn)擊成本管理顯示項(xiàng)目名稱、成本金額等信息,并實(shí)現(xiàn)對成本信息的查找、查看、刪除、添加等操作。成本管理實(shí)現(xiàn)界面如下圖5-2所示。 圖5-2成本管理實(shí)現(xiàn)界面(2)公告管理模塊實(shí)現(xiàn)管理員登錄系統(tǒng)后點(diǎn)擊公告管理,顯示公告信息,管理員對公告信息進(jìn)行編輯。公告管理實(shí)現(xiàn)界面如圖5-3所示:圖5-3公告管理模塊實(shí)現(xiàn)界面(3)項(xiàng)目管理模塊實(shí)現(xiàn)管理員登陸后進(jìn)入相應(yīng)的項(xiàng)目管理界面,顯示項(xiàng)目名稱、項(xiàng)目預(yù)算、項(xiàng)目進(jìn)度、成本統(tǒng)計(jì)、押金統(tǒng)計(jì)、支出統(tǒng)計(jì)、進(jìn)度管理等,系統(tǒng)管理員可以對項(xiàng)目信息進(jìn)行查找、查看、刪除、添加操作。項(xiàng)目管理實(shí)現(xiàn)界面效果圖如圖5-4所示。圖5-4項(xiàng)目管理實(shí)現(xiàn)界面效果圖(4)押金管理模塊實(shí)現(xiàn)系統(tǒng)管理員登陸后點(diǎn)擊押金管理,顯示押金信息,實(shí)現(xiàn)了對押金信息的增刪改查管理,其實(shí)現(xiàn)界面效果圖如圖5-5所示。圖5-5押金管理實(shí)現(xiàn)界面效果圖(5)權(quán)限管理模塊實(shí)現(xiàn)系統(tǒng)管理員登錄系統(tǒng)后點(diǎn)擊權(quán)限管理,顯示權(quán)限相關(guān)信息,管理員可以對權(quán)限信息進(jìn)行管理。其實(shí)現(xiàn)界面效果圖如圖5-6所示。圖5-6權(quán)限管理實(shí)現(xiàn)界面效果圖供應(yīng)商管理模塊實(shí)現(xiàn)系統(tǒng)管理員登錄系統(tǒng)后點(diǎn)擊供應(yīng)商管理,顯示供應(yīng)商信息,管理員可以對供應(yīng)商信息進(jìn)行刪除、修改、添加管理,其實(shí)現(xiàn)界面效果圖如圖5-7所示。圖5-7供應(yīng)商管理實(shí)現(xiàn)界面效果圖用戶管理模塊實(shí)現(xiàn)系統(tǒng)管理員登錄系統(tǒng)后點(diǎn)擊用戶管理,顯示用戶信息,管理員可以對用戶信息進(jìn)行刪除、修改、添加管理,其實(shí)現(xiàn)界面效果圖如圖5-8所示。圖5-8用戶管理實(shí)現(xiàn)界面效果圖支出管理模塊實(shí)現(xiàn)系統(tǒng)管理員登錄系統(tǒng)后點(diǎn)擊支出管理,顯示支出信息,管理員可以對支出信息進(jìn)行刪除、修改、添加管理,其實(shí)現(xiàn)界面效果圖如圖5-9所示。圖5-9支出管理實(shí)現(xiàn)界面效果圖角色管理模塊實(shí)現(xiàn)系統(tǒng)管理員登錄系統(tǒng)后點(diǎn)擊角色管理,顯示角色信息,管理員可以對角色信息進(jìn)行刪除、修改、添加管理,其實(shí)現(xiàn)界面效果圖如圖5-10所示。圖5-10角色管理實(shí)現(xiàn)界面效果圖我的進(jìn)度模塊實(shí)現(xiàn)系統(tǒng)管理員登錄系統(tǒng)后點(diǎn)擊我的進(jìn)度,顯示我的進(jìn)度信息,管理員可以對我的進(jìn)度信息進(jìn)行刪除、修改、添加管理,其實(shí)現(xiàn)界面效果圖如圖5-11所示。圖5-11角色管理實(shí)現(xiàn)界面效果圖5.3財(cái)務(wù)人員模塊實(shí)現(xiàn)(1)支出管理財(cái)務(wù)人員登錄系統(tǒng)后點(diǎn)擊支出管理,顯示支出信息,財(cái)務(wù)人員可以對支出信息進(jìn)行刪除、修改、添加管理,其實(shí)現(xiàn)界面效果圖如圖5-12所示。圖5-12支出管理效果圖押金管理財(cái)務(wù)人員登陸后點(diǎn)擊押金管理,顯示押金信息,實(shí)現(xiàn)了對押金信息的增刪改查管理,其實(shí)現(xiàn)界面效果圖如圖5-13所示。圖5-13押金管理效果圖成本管理財(cái)務(wù)人員登錄系統(tǒng)后點(diǎn)擊成本管理顯示項(xiàng)目名稱、成本金額等信息,并實(shí)現(xiàn)對成本信息的查找、查看、刪除、添加等操作。成本管理實(shí)現(xiàn)界面如下圖5-14所示。圖5-14成本管理效果圖5.4文員模塊實(shí)現(xiàn)(1)項(xiàng)目管理文員登陸后進(jìn)入相應(yīng)的項(xiàng)目管理界面,顯示項(xiàng)目名稱、項(xiàng)目預(yù)算、項(xiàng)目進(jìn)度、成本統(tǒng)計(jì)、押金統(tǒng)計(jì)、支出統(tǒng)計(jì)、進(jìn)度管理等,文員可以對項(xiàng)目信息進(jìn)行查找、查看、刪除、添加操作。項(xiàng)目管理實(shí)現(xiàn)界面效果圖如圖5-15所示。圖5-15項(xiàng)目管理效果圖(2)我的進(jìn)度文員登錄系統(tǒng)后點(diǎn)擊我的進(jìn)度,顯示我的進(jìn)度信息,文員可以對我的進(jìn)度信息進(jìn)行刪除、修改、添加管理,其實(shí)現(xiàn)界面效果圖如圖5-16所示。圖5-16我的進(jìn)度效果圖
6系統(tǒng)測試在我們設(shè)計(jì)軟件的過程中,測試系統(tǒng)常用的測試方法主要有兩種:功能測試和結(jié)構(gòu)測試。功能測試也被叫做黑盒測試和數(shù)據(jù)驅(qū)動測試,是在已經(jīng)知道系統(tǒng)應(yīng)該具有的具體功能的情況下,通過黑盒測試來測試系統(tǒng)功能是不是能夠正常運(yùn)行。在測試時(shí),將系統(tǒng)當(dāng)做不能打開的盒子,在不管系統(tǒng)內(nèi)部結(jié)構(gòu)與特性的狀況下進(jìn)行測試,它只檢查系統(tǒng)功能是不是根據(jù)系統(tǒng)說明書的規(guī)定正常運(yùn)行的,同時(shí)檢測系統(tǒng)是否能正確接收的輸入信息和輸出信息的正確對應(yīng),并保持系統(tǒng)的完整性的外部信息需求。白盒測試與黑盒測試相反,它了解系統(tǒng)內(nèi)部工作的各項(xiàng)具體程序,能夠通過測試來檢查系統(tǒng)內(nèi)部的運(yùn)行是不是按照系統(tǒng)說明書的規(guī)定進(jìn)行正常運(yùn)作的,因此,白盒測試又被叫做結(jié)構(gòu)測試和邏輯驅(qū)動測試。根據(jù)測試程序的結(jié)構(gòu)在每個(gè)道路試驗(yàn),當(dāng)系統(tǒng)運(yùn)行時(shí)不是能按預(yù)定要求正確運(yùn)行,無論其功能如,白盒測試試驗(yàn),道路試驗(yàn)是一個(gè)邏輯驅(qū)動器,這種測試主要用來軟件測驗(yàn)。軟件測試工作必須要通過制定測試計(jì)劃、設(shè)計(jì)測試、實(shí)施測試、執(zhí)行測試、評估測試五個(gè)階段完成。設(shè)計(jì)測試的目的是確定、描述和生成測試過程和測試用例。實(shí)施測試的目的是實(shí)施設(shè)計(jì)測試中定義的測試過程。測試的目的是實(shí)施和測試過程定義的設(shè)計(jì)實(shí)現(xiàn)。測試的目的是確保由運(yùn)行意圖建立系統(tǒng)的實(shí)現(xiàn)。系統(tǒng)測試一般有以下幾種:功能測試,性能測試,恢復(fù)測試,安全性測試,強(qiáng)度測試。功能測試系統(tǒng)的輸入,處理,輸出,以滿足需求。性能測試主要是測試安裝在系統(tǒng)軟件的性能?;謴?fù)測試是通過人工手段,軟件錯誤,并測試系統(tǒng)恢復(fù)能力。強(qiáng)度測試則是檢驗(yàn)系統(tǒng)的能力最強(qiáng)能夠達(dá)到怎樣的限度。6.1功能測試功能測試主要包括五項(xiàng)內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。本系統(tǒng)功能測試如表6-1所示:表6-1系統(tǒng)功能測試測試內(nèi)容測試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好6.2可用性測試可用性測試用于檢測系統(tǒng)的可操作性、可理解性、可學(xué)習(xí)性等方面內(nèi)容。具體測試方面如表6-2所示。表6-2系統(tǒng)可用性測試測試項(xiàng)測試人員的評價(jià)窗口移動、大小改變、關(guān)閉等操作是否正常是操作模塊是否友好是模塊、提示內(nèi)容等文字描述是否正確是模塊布局是否協(xié)調(diào)、合理是模塊的狀態(tài)是否正確(對選中項(xiàng)能否發(fā)生對應(yīng)切換)是鼠標(biāo)、鍵盤操作是否支持是所需數(shù)據(jù)項(xiàng)是否正確顯示是操作流程是否合理是是否提供幫助信息是6.3測試結(jié)果分析經(jīng)過對上述測試結(jié)果分析,所有基本功能點(diǎn)實(shí)現(xiàn),操作簡單,操作流程符合業(yè)務(wù)需求,產(chǎn)品運(yùn)行性能良好,是一款值得推廣的大眾化軟件。6.4系統(tǒng)的優(yōu)點(diǎn)和缺點(diǎn)本系統(tǒng)設(shè)計(jì)時(shí)借鑒了國內(nèi)外優(yōu)秀網(wǎng)站的優(yōu)點(diǎn),從界面到系統(tǒng)設(shè)計(jì)都保證了用戶管理方便操作,于此同時(shí)還兼顧了管理員的管理。系統(tǒng)的主要特點(diǎn)和優(yōu)點(diǎn)歸納如下:(1)本系統(tǒng)用的移置性和針對性都比較高,因?yàn)獒槍π愿呖梢蕴峁└玫姆?wù)而移置性可以在多個(gè)系統(tǒng)上運(yùn)行,更給客戶帶來了極大的方便。(2)該系統(tǒng)的信息管理內(nèi)容全面,管理方便可以及時(shí)的全面的處理各種錯誤,異常,這樣避免了很多因客戶的馬虎操作而出現(xiàn)的失誤,其操作方便,用戶界面友好,能夠上網(wǎng)的人都可以很好的進(jìn)行操作。本系統(tǒng)應(yīng)為時(shí)間倉促造成了很多的不足,下面我來一一的進(jìn)行陳述并在日后得到更好的改進(jìn)方案:首先界面并不夠美觀,不能更好的吸引顧客,所以在今后的日子里我會對其視覺上的不足作出修改,其次系統(tǒng)的代碼和數(shù)據(jù)庫出現(xiàn)了非常多的冗余現(xiàn)象,都是因?yàn)閷幊碳夹g(shù)的應(yīng)用不夠熟練,在日后我會加強(qiáng)自己的自身學(xué)習(xí)和能力,減少這樣的冗余現(xiàn)象。(1)對頁面進(jìn)行美化,現(xiàn)在的界面雖然在操作簡易上符合要求,但在頁面的多樣化上還存在不足,應(yīng)當(dāng)在頁面的設(shè)計(jì)上運(yùn)用更多更豐富的結(jié)構(gòu)。(2)對整個(gè)系統(tǒng)的安全控制進(jìn)行升級,如安全退出和程序的并發(fā)性,使系統(tǒng)向真正的網(wǎng)站靠攏。(3)對數(shù)據(jù)結(jié)構(gòu)及代碼進(jìn)行優(yōu)化,使得系統(tǒng)運(yùn)行更加快速穩(wěn)定,降低服務(wù)器資源占用??偨Y(jié)隨著設(shè)計(jì)漸漸進(jìn)入尾聲,我所設(shè)計(jì)的公司項(xiàng)目管理系統(tǒng)也初具規(guī)模,可是它們并不是非常完善,盡管他付出了我?guī)缀跛行乃己秃顾疫€是認(rèn)為它可以做的更好,因?yàn)槲业拇髮W(xué)四年的學(xué)習(xí)生涯即將結(jié)束,我更期待可以畫上一個(gè)最完美的句號。在這個(gè)過程中,我學(xué)到了很多,也明白了很多,在之前的過程中,我對所學(xué)到的知識沒有實(shí)踐的機(jī)會,這也讓我深刻的了解到實(shí)踐的重要性,過程中遇到了很多的困難,在一一克服的過程中,我也得到了成長,知識和經(jīng)驗(yàn)也得到了豐富,這讓我非常的開心與激動,下面我來說說我自己的體會:(1)為了得到完善的使用,我們會在設(shè)計(jì)之初作出一系列的調(diào)查與了解,我們做需求分析,市場調(diào)查,程序的檢測等都是為了更好的完成我的設(shè)計(jì),這讓我學(xué)會了與社會交流的能力,獨(dú)立思考的能力,收益頗豐。(2)畢業(yè)設(shè)計(jì)是一個(gè)非常辛苦的工作,但是在這個(gè)工作中,我們都得到了前所未有的樂趣,他把看書和實(shí)踐結(jié)合到一起,激勵我們解決各種難題,在不懈的探索和努力的過程中,我變得更加有上進(jìn)心與動力,答辯的結(jié)束正
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年合同到期解約申請模板
- 2025年藥店店員合同模板
- 一年級下冊數(shù)學(xué)教案-兩位數(shù)加減整十?dāng)?shù)、一位數(shù)的口算 (20)-西師大版
- 分?jǐn)?shù)的初步認(rèn)識(一)練習(xí)十一(教案)2024-2025學(xué)年數(shù)學(xué)三年級上冊 蘇教版
- 2024年人工種植牙項(xiàng)目投資申請報(bào)告代可行性研究報(bào)告
- 2025年杭州科技職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫1套
- 2025屆黑龍江省“六校聯(lián)盟”高三上學(xué)期聯(lián)考化學(xué)試題及答案
- 2025年度教師專業(yè)成長路徑規(guī)劃聘用合同
- 2025年度養(yǎng)老產(chǎn)業(yè)簡易版股份轉(zhuǎn)讓合同模板
- 2025年度文化旅游產(chǎn)業(yè)合作授權(quán)委托書
- 呼吸系統(tǒng)疾病與麻醉(薛張剛)
- WOMAC骨性關(guān)節(jié)炎指數(shù)評分表
- 年處理量48萬噸重整裝置芳烴精餾的工藝設(shè)計(jì)-二甲苯塔
- CRPS電源設(shè)計(jì)向?qū)?CRPS Design Guide r-2017
- 16防沖工題庫題庫(238道)
- SH/T 1627.1-1996工業(yè)用乙腈
- GB/T 5534-2008動植物油脂皂化值的測定
- GB/T 3452.2-2007液壓氣動用O形橡膠密封圈第2部分:外觀質(zhì)量檢驗(yàn)規(guī)范
- GB/T 30797-2014食品用洗滌劑試驗(yàn)方法總砷的測定
- GB/T 20057-2012滾動軸承圓柱滾子軸承平擋圈和套圈無擋邊端倒角尺寸
- GB/T 19808-2005塑料管材和管件公稱外徑大于或等于90mm的聚乙烯電熔組件的拉伸剝離試驗(yàn)
評論
0/150
提交評論