版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘 要很長(zhǎng)時(shí)間以來(lái),項(xiàng)目管理中以手工管理為主,存在審批流程不夠明確,項(xiàng)目合同管理過(guò)程中事務(wù)處理效率低問(wèn)題,這浪費(fèi)了人們大量的時(shí)間和精力。為了解決這一問(wèn)題,需要開發(fā)一套功能完善的項(xiàng)目合同管理系統(tǒng)軟件,用于公司的項(xiàng)目合同管理,實(shí)現(xiàn)該公司項(xiàng)目合同管理智能化。通過(guò)對(duì)項(xiàng)目合同管理系統(tǒng)的初步調(diào)查與可行性分析,確定該系統(tǒng)開發(fā)是可行的。根據(jù)業(yè)務(wù)流程分析,明確系統(tǒng)總體功能模塊設(shè)計(jì),分別是用戶管理、客戶管理、合同管理和系統(tǒng)幫助這四個(gè)模塊,再具體細(xì)化設(shè)計(jì)每個(gè)模塊的具體功能。根據(jù)系統(tǒng)需求分析設(shè)計(jì)數(shù)據(jù)庫(kù)表,方便數(shù)據(jù)存儲(chǔ)與使用。通過(guò)以上分析與設(shè)計(jì),為完成項(xiàng)目合同管理系統(tǒng)的開發(fā)與設(shè)計(jì)工作提供方向。關(guān)鍵詞:項(xiàng)目合同管理系統(tǒng);
2、功能模塊設(shè)計(jì);需求分析AbstractFor a long time, project management, management of the main hand, there is a lack of clarity in the approval process, project contract management process transactions inefficiency problems, which people waste a lot of time and effort. To solve this problem, we need to develop a fu
3、lly and functional project contract management system software for the company's project contract management, contract management, intelligent project of the company. Through the preliminary investigation and feasibility analysis of project contract management system to determine the system deve
4、lopment is feasible. According to Business Process Analysis, a clear overall system function module design, are user management, customer management, contract management and the system help these four modules, then specific and detailed design of each module specific functions. Analysis and Design o
5、f database tables base on system requirements for data storage and use. Through the above analysis and design, development and design work for the completion of project contract management system to provide direction.Key words: Project contract management system; features a modular design; requireme
6、nts analysis目 錄摘 要IAbstractIII目 錄V1緒 論11.1研究的背景與目的11.2文獻(xiàn)綜述11.3主要內(nèi)容及結(jié)構(gòu)框架21.4研究方法22總體設(shè)計(jì)32.1系統(tǒng)概述32.2系統(tǒng)調(diào)查與可行性分析3初步調(diào)查3可行性分析32.3開發(fā)工具的選擇3Java語(yǔ)言概述4SQL Server 2005數(shù)據(jù)庫(kù)概述52.4系統(tǒng)實(shí)現(xiàn)的目標(biāo)52.5設(shè)計(jì)思想53需求分析53.1系統(tǒng)分析53.2業(yè)務(wù)流程分析53.3系統(tǒng)功能模塊設(shè)計(jì)63.4功能結(jié)構(gòu)設(shè)計(jì)7用戶管理模塊需求分析7客戶管理模塊需求分析7合同管理模塊需求分析7系統(tǒng)管理模塊需求分析83.5數(shù)據(jù)庫(kù)設(shè)計(jì)8用戶信息表8客戶信息表8合同信息表8合同審批
7、表94物理實(shí)現(xiàn)94.1用戶登錄模塊94.2合同管理模塊115運(yùn)行與測(cè)試166結(jié)論177參考文獻(xiàn)198致 謝211 緒 論1.1 研究的背景與目的合同,也契約,是當(dāng)事人雙方或數(shù)方設(shè)立、變更和中止相互權(quán)利和義務(wù)關(guān)系的協(xié)議1。合同管理是規(guī)范、制約、完善、監(jiān)督管理合同行為的活動(dòng),是在經(jīng)濟(jì)活動(dòng)中保證企業(yè)利益的重要手段。長(zhǎng)時(shí)間以來(lái),項(xiàng)目合同管理中以手工管理為主,存在審批流程不夠明確,項(xiàng)目合同管理過(guò)程中事務(wù)處理效率低問(wèn)題,這浪費(fèi)了人們大量的時(shí)間和精力。為了解決這一問(wèn)題,需要開發(fā)一套功能完善的項(xiàng)目合同管理系統(tǒng)軟件,用于企業(yè)的合同管理,實(shí)現(xiàn)該企業(yè)合同管理智能化。1.2 文獻(xiàn)綜述在國(guó)外,從20世紀(jì)70年代初開始,
8、人們開始重視對(duì)合同管理的研究2。人們剛開始較多地從法律方面研究合同,后來(lái)開始研究合同事務(wù)管理(Contract Administration),如今,人們更多地從項(xiàng)目管理的角度研究合同管理問(wèn)題3。在現(xiàn)今項(xiàng)目管理中,合同管理已成為與進(jìn)度管理、質(zhì)量管理、成本管理等并列的管理職能,具有十分重要的地位,合同管理能力的高低直接影響到對(duì)工程項(xiàng)目管理成熟度的評(píng)估4。而工程項(xiàng)目合同管理大都采用手工管理方式來(lái)管理,這種方式不能適應(yīng)現(xiàn)代項(xiàng)目合同管理系統(tǒng)的發(fā)展模式。目前外國(guó)出現(xiàn)了許多項(xiàng)目合同管理系統(tǒng)軟件。比如,美國(guó)Primavera公司研發(fā)的P3 (Primavera Project Planner)系列軟件等工程
9、項(xiàng)目管理軟件;微軟開發(fā)的Microsoft Project軟件,該軟件主要用于項(xiàng)目進(jìn)度管理,等等。在國(guó)內(nèi),也相繼出現(xiàn)許多項(xiàng)目管理軟件。比如邦永EBS工程企業(yè)管理軟件。該軟件集物資、合同、成本、項(xiàng)目、賬套等功能管理于一體,重視數(shù)據(jù)的統(tǒng)計(jì)和分析,人為管理,適用于工程建設(shè)的多個(gè)行業(yè)。這些合同管理軟件已經(jīng)在項(xiàng)目建設(shè)過(guò)程中得到了很好的運(yùn)用,推動(dòng)了合同信息化管理的發(fā)展,提升了企業(yè)的管理效率。但從軟件的功能作用可以看出,它們主要用來(lái)協(xié)助進(jìn)行工程建設(shè)過(guò)程中的成本、進(jìn)度、概預(yù)算等方面的控制管理,而真正用于工程合同內(nèi)容管理的軟件較少。在P3系列軟件中,Expedition是符合FIDIC合同管理要求的軟件,運(yùn)用信
10、息技術(shù)手段管理項(xiàng)目合同的相關(guān)資料,形成并組織包括遞交件、附件、分包合同、會(huì)議紀(jì)要在內(nèi)的相關(guān)資料的傳遞過(guò)程。它的主要特點(diǎn)是能夠記錄文件的出處,全面整體地審查、參考所有相關(guān)聯(lián)的文件,無(wú)差錯(cuò)地進(jìn)行合同管理。由于我國(guó)項(xiàng)目合同管理尚未完全與國(guó)際接軌,而該軟件主要是依照國(guó)際慣例研發(fā),在我國(guó)的項(xiàng)目合同管理中存在供需不對(duì)應(yīng)問(wèn)題。隨著計(jì)算機(jī)技術(shù)的發(fā)展,國(guó)內(nèi)針對(duì)項(xiàng)目合同管理系統(tǒng)的軟件也日漸增多。智信工程合同管理軟件,是一款中小型管理軟件,適用于單位內(nèi)部局域網(wǎng),主要實(shí)現(xiàn)合同的基本管理,包括合同登記、附件掃描、結(jié)算登記、合同到期提醒、數(shù)據(jù)備份、基本權(quán)限分配等基本功能。佳宜工程合同管理軟件主要擁有合同資料,工程項(xiàng)目,合
11、同分級(jí)權(quán)限等管理功能。此外,支持從Excel導(dǎo)入合同資料和來(lái)往單位資料,擁有幵放的報(bào)表設(shè)置功能。維特工程合同管理軟件,主要實(shí)現(xiàn)合同錄入、變更、報(bào)量、結(jié)算、索賠、付款、收款、文檔等管理功能,同時(shí)實(shí)現(xiàn)了系統(tǒng)安全上保障,具有頂級(jí)權(quán)限控制體系。北京東山項(xiàng)目合同專家軟件擁有協(xié)同、權(quán)限、業(yè)務(wù)、以及報(bào)表平臺(tái)。協(xié)同平臺(tái)實(shí)現(xiàn)企業(yè)的協(xié)同辦公,其中合同審批采用固定流程審批模式;權(quán)限平臺(tái)根據(jù)客戶職位進(jìn)行不同的權(quán)限分配;業(yè)務(wù)平臺(tái)是為業(yè)務(wù)單據(jù)提供數(shù)據(jù)維護(hù)的平臺(tái);預(yù)警平臺(tái)是根據(jù)系統(tǒng)運(yùn)行規(guī)則對(duì)約定事項(xiàng)產(chǎn)生警醒信息;報(bào)表平臺(tái)是對(duì)審簽、業(yè)務(wù)單據(jù)、統(tǒng)計(jì)匯總、決策分析等業(yè)務(wù)數(shù)據(jù)進(jìn)行加工處理,并生成報(bào)表。該合同管理軟件以C/S架構(gòu)模式
12、為主,結(jié)合局域網(wǎng)實(shí)現(xiàn)工程項(xiàng)目合同管理這些軟件集成了合同管理的部分功能,一定程度上實(shí)現(xiàn)了合同數(shù)據(jù)的規(guī)范管理及實(shí)時(shí)共享,減輕了基層合同管理人員的工作量。這些軟件都是一些商業(yè)軟件,通用性較強(qiáng),沒有針對(duì)性,系統(tǒng)軟件在中小范圍內(nèi)使用,數(shù)據(jù)管理具有一定的差異性。但這些軟件的架構(gòu)設(shè)計(jì)安全方面考慮不充分,并不能滿足一些企業(yè)需求。針對(duì)以上問(wèn)題分析,為克服現(xiàn)有項(xiàng)目合同管理軟件的弊端,構(gòu)建基于C/S架構(gòu)的項(xiàng)目合同管理系統(tǒng),高效管理項(xiàng)目合同,該軟件信息高度集成,有效實(shí)現(xiàn)合同信息在相關(guān)部門之間的流轉(zhuǎn)共享,令各管理者能夠?qū)崟r(shí)動(dòng)態(tài)監(jiān)控工程進(jìn)度及合同履約情況,從而保證項(xiàng)目按時(shí)、按量進(jìn)行,提升企業(yè)的項(xiàng)目管理水平,進(jìn)而提升企業(yè)的
13、競(jìng)爭(zhēng)力。1.3 主要內(nèi)容及結(jié)構(gòu)框架本文包含5個(gè)章節(jié):第一章,導(dǎo)論。包括研究背景和目的、文獻(xiàn)綜述、研究?jī)?nèi)容和結(jié)構(gòu)安排與研究方法。第二章, 總體設(shè)計(jì),包括系統(tǒng)概述,系統(tǒng)調(diào)查與可行性研究,可行性分析,開發(fā)工具的選擇,設(shè)計(jì)思想和系統(tǒng)實(shí)現(xiàn)的目標(biāo)。第三章, 需求分析. 分析業(yè)務(wù)流程,從而設(shè)計(jì)系統(tǒng)功能模塊,每個(gè)模塊應(yīng)該實(shí)現(xiàn)的功能,并進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。第四章, 物理實(shí)現(xiàn),介紹主要模塊的具體實(shí)現(xiàn)界面和功能第五章,測(cè)試一些模塊的功能。1.4 研究方法研究方法是結(jié)合項(xiàng)目合同管理需求的了解,結(jié)合項(xiàng)目合同的特點(diǎn),詳細(xì)分析項(xiàng)目合同管理的用戶管理、客戶管理、合同管理、系統(tǒng)管理這4個(gè)子模塊,再分別詳細(xì)設(shè)計(jì)各相應(yīng)的系統(tǒng)子模塊功能
14、。這些分析與設(shè)計(jì)是建立項(xiàng)目合同管理系統(tǒng)的基礎(chǔ)。2 總體設(shè)計(jì)2.1 系統(tǒng)概述項(xiàng)目合同管理系統(tǒng)的研發(fā)需要前臺(tái)和后臺(tái)的支持,前臺(tái)使用編程語(yǔ)言開發(fā)出功能完備、界面友好的系統(tǒng);后臺(tái)需要建立并且維護(hù)數(shù)據(jù)庫(kù)中的數(shù)據(jù),確保數(shù)據(jù)安全性與數(shù)據(jù)完整性。為了完成項(xiàng)目合同管理系統(tǒng)的開發(fā)工作,對(duì)編程語(yǔ)言java、SQL sever數(shù)據(jù)庫(kù)概念、使用都要有清楚地認(rèn)識(shí)和理解。有了這些基礎(chǔ)知識(shí)之后,我們需要調(diào)研一些關(guān)于項(xiàng)目合同的業(yè)務(wù)知識(shí),熟悉業(yè)務(wù)流程之后,可以把業(yè)務(wù)知識(shí)轉(zhuǎn)換為有效的需求分析,根據(jù)需求分析來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)表。完成這一系列分析、設(shè)計(jì)工作之后,對(duì)于項(xiàng)目合同管理系統(tǒng)就有了一個(gè)總體、全面的想法,把這些想法付諸行動(dòng),就能完成項(xiàng)目
15、合同管理系統(tǒng)的研發(fā)。2.2 系統(tǒng)調(diào)查與可行性分析2.2.1 初步調(diào)查用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和輸出5。通過(guò)調(diào)研項(xiàng)目合同管理系統(tǒng)的業(yè)務(wù)知識(shí),整理出來(lái)我們主要考慮以下3個(gè)方面的需求:1) 用戶需求:用戶對(duì)系統(tǒng)功能的需求,用戶希望系統(tǒng)實(shí)現(xiàn)的功能。2) 應(yīng)用資源:系統(tǒng)開發(fā)實(shí)現(xiàn)的硬件支持,如數(shù)據(jù)庫(kù)平臺(tái)、開發(fā)工具3) 應(yīng)用質(zhì)量和可靠性要求:軟件的質(zhì)量、糾錯(cuò)能力、可拓展性、安全性2.2.2 可行性分析項(xiàng)目合同管理系統(tǒng)是利用編程工具和數(shù)據(jù)庫(kù)軟件研發(fā)的一個(gè)系統(tǒng),它可以實(shí)現(xiàn)對(duì)合同、客戶、項(xiàng)目進(jìn)程的動(dòng)態(tài)管理,能夠?yàn)楣芾碚邔?duì)項(xiàng)目的管理提供很大的幫
16、助6。為完成這些工作,需要深入了解項(xiàng)目合同的業(yè)務(wù)知識(shí)、java編程語(yǔ)言的使用以及數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)。為了確認(rèn)系統(tǒng)的開發(fā)方案是否切實(shí)可行,我們從以下3個(gè)方面來(lái)分析:1) 技術(shù)可行性:開發(fā)者java編程語(yǔ)言很熟練,該編程技術(shù)完全能夠?qū)崿F(xiàn)系統(tǒng)的前臺(tái)開發(fā),;SQL sever數(shù)據(jù)庫(kù)技術(shù)能有效保證數(shù)據(jù)的安全性、完整性,這些前臺(tái)、后臺(tái)技術(shù)實(shí)現(xiàn)的系統(tǒng)能滿足用戶需求。 2) 經(jīng)濟(jì)可行性:經(jīng)濟(jì)上不需要投入很大,只需要投入認(rèn)真、負(fù)責(zé)的開發(fā)者,由他們來(lái)實(shí)現(xiàn)。 3) 運(yùn)行上可行性:本系統(tǒng)只需要一臺(tái)普通計(jì)算機(jī),把程序安裝在計(jì)算機(jī)上面即可運(yùn)行,耗費(fèi)的資源非常小。綜上所述,通過(guò)分析技術(shù)、經(jīng)濟(jì)和運(yùn)行上可行性認(rèn)為新系統(tǒng)的開發(fā)方案
17、切實(shí)可行,可進(jìn)行開發(fā)。2.3 開發(fā)工具的選擇由于開發(fā)者計(jì)算機(jī)技術(shù)的學(xué)習(xí)編程語(yǔ)言主要是java,數(shù)據(jù)庫(kù)主要是SQL sever,且開發(fā)時(shí)間有限,來(lái)不及進(jìn)行其他編程語(yǔ)言和數(shù)據(jù)庫(kù)的學(xué)習(xí)。所以,本系統(tǒng)前臺(tái)決定采用java編程語(yǔ)言來(lái)開發(fā),后臺(tái)用SQL sever2005數(shù)據(jù)庫(kù)來(lái)提供數(shù)據(jù)服務(wù)2。2.3.1 Java語(yǔ)言概述Java是由美國(guó)Sun公司開發(fā)的一種面向?qū)ο笏季S程序設(shè)計(jì)語(yǔ)言7。面向?qū)ο蠹词前阉械氖挛?、過(guò)程、處理都當(dāng)作對(duì)象來(lái)對(duì)待,與面向過(guò)程按照時(shí)間順序,事物處理的順序不一致。特點(diǎn):1.平臺(tái)無(wú)關(guān)性平臺(tái)無(wú)關(guān)性是指Java能運(yùn)行于不同的平臺(tái),一次編寫,到處運(yùn)行8。這得益于java虛擬機(jī)。因?yàn)閖ava源程
18、序文件經(jīng)編譯后產(chǎn)生二進(jìn)制格式文件,這個(gè)二進(jìn)制格式文件直接運(yùn)行在java虛擬機(jī)上,而不是真實(shí)的物理計(jì)算機(jī)上。所以不同配置的物理計(jì)算機(jī)只要安裝了java虛擬機(jī),即可運(yùn)行java程序,且結(jié)果一致。因此,java程序運(yùn)行與物理平臺(tái)無(wú)關(guān)。2.面向?qū)ο驤ava面向?qū)ο蟮娜筇匦允牵悍庋b、繼承、多態(tài),把數(shù)據(jù)、過(guò)程、處理都封裝到類中,使程序更簡(jiǎn)潔和便于維護(hù);java提供的繼承是單一繼承,即只能繼承一個(gè)父類,可以繼承父類的方法等等;多態(tài)分為重寫與重載:重寫是子類通過(guò)繼承自父類的方法進(jìn)行更詳細(xì)的定義,使程序更適用與子類的需求。重載是同一類中方法其方法名相同,而參數(shù)不同的,可以滿足用戶對(duì)同一方法不同參數(shù)的調(diào)用要求,
19、用來(lái)適應(yīng)用戶的各種需求。3.分布式Java建立在擴(kuò)展TCP/IP網(wǎng)絡(luò)平臺(tái)上。內(nèi)置TCP/IP、HTTP、FTP協(xié)議類庫(kù)。因此,java能夠通過(guò)統(tǒng)一資源定位符打開和訪問(wèn)互聯(lián)網(wǎng)上的對(duì)象,像訪問(wèn)本地文件一樣快捷方便。4.健壯性Java設(shè)計(jì)目標(biāo)之一是利用java編寫的程序具有可靠性,比如程序提示“輸入數(shù)字”,而用戶實(shí)際上輸入了英文字母ABC或中文,如果程序是提示用戶再輸入數(shù)字,說(shuō)明程序比較可靠,具有健壯性。Java致力于建立早期的問(wèn)題檢測(cè)、后期動(dòng)態(tài)的(運(yùn)行時(shí))檢測(cè)機(jī)制,并嘗試消除了有出錯(cuò)傾向的狀態(tài)。5.解釋型Java的運(yùn)行方式是解釋執(zhí)行,源程序被編譯成字節(jié)碼文件,通過(guò)java虛擬機(jī)可在任何物理計(jì)算機(jī)上
20、解釋執(zhí)行9。6.動(dòng)態(tài)運(yùn)行Java代碼是動(dòng)態(tài)載入的,其版本程序可以自動(dòng)進(jìn)行升級(jí),它能夠適應(yīng)不斷發(fā)展的環(huán)境。在網(wǎng)絡(luò)環(huán)境下,只要服務(wù)器改變,客戶機(jī)可自動(dòng)加載升級(jí),用于胖服務(wù)器瘦客戶機(jī)架構(gòu),可減少維護(hù)工作。2.3.2 SQL Server 2005數(shù)據(jù)庫(kù)概述SQL Server 2005是美國(guó)Microsoft公司2005年推出的一種數(shù)據(jù)庫(kù)軟件產(chǎn)品,2005代表其系列版本號(hào),Server是服務(wù)器的意思,表明SQL Server 2005是一臺(tái)在互聯(lián)網(wǎng)中提供數(shù)據(jù)服務(wù)的服務(wù)器10。SQL Server 2005是關(guān)系型數(shù)據(jù)庫(kù),采用關(guān)系模型作為數(shù)據(jù)的組織方式。SQL Server 2005關(guān)系型數(shù)據(jù)庫(kù)建立在
21、嚴(yán)格的數(shù)學(xué)概念基礎(chǔ)上。它的概念單一,無(wú)論實(shí)體還是實(shí)體之間的聯(lián)系都用關(guān)系來(lái)表示,對(duì)數(shù)據(jù)的檢索和更新結(jié)果也是關(guān)系,所以其數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單、清晰,用戶易懂易用11。2.4 系統(tǒng)實(shí)現(xiàn)的目標(biāo)項(xiàng)目合同管理系統(tǒng)計(jì)劃實(shí)現(xiàn)的目標(biāo)是:1)界面設(shè)計(jì)友好、美觀。2)數(shù)據(jù)存儲(chǔ)安全、可靠。3)信息分類清晰、準(zhǔn)確。4)數(shù)據(jù)查詢速度快、準(zhǔn)確。5)權(quán)限設(shè)置靈活、方便。2.5 設(shè)計(jì)思想系統(tǒng)設(shè)計(jì)應(yīng)該符合軟件工程開發(fā)的理論,本系統(tǒng)采用瀑布模型開發(fā)模型,根據(jù)需求分析,設(shè)計(jì),編碼,測(cè)試,運(yùn)行維護(hù)的步驟,結(jié)合已有的軟硬件環(huán)境來(lái)進(jìn)行系統(tǒng)設(shè)計(jì)。設(shè)計(jì)的系統(tǒng)應(yīng)該滿足項(xiàng)目合同管理工作需要,界面直觀,操作方便,功能實(shí)用,數(shù)據(jù)安全等要求。3 需求分析3.1
22、 系統(tǒng)分析項(xiàng)目合同管理系統(tǒng)是利用計(jì)算機(jī)java編程技術(shù)和數(shù)據(jù)庫(kù)SQL Sever技術(shù)研發(fā)的系統(tǒng)管理軟件,可以實(shí)現(xiàn)項(xiàng)目合同的信息化管理,逐步結(jié)束合同的手工管理模式。從整體上說(shuō),項(xiàng)目合同管理系統(tǒng)是一個(gè)合同信息有效集成,合同數(shù)據(jù)高度共享,能夠?qū)崟r(shí)動(dòng)態(tài)管理項(xiàng)目合同的合同信息倉(cāng)庫(kù),利用這個(gè)軟件能夠規(guī)范項(xiàng)目合同的管理流程, 實(shí)現(xiàn)該企業(yè)合同管理智能化,提高企業(yè)整體的管理效率。3.2 業(yè)務(wù)流程分析在一個(gè)項(xiàng)目中,合同包括簽訂方,簽訂具體內(nèi)容。合同簽訂完成后由合同管理員來(lái)進(jìn)行主要管理,要持續(xù)關(guān)注合同的執(zhí)行情況,比如簽訂雙方遇到問(wèn)題,需要變更合同,這需要有相關(guān)負(fù)責(zé)人進(jìn)行審批,審批通過(guò)可以進(jìn)行合同的變更;合同到期,需
23、要?jiǎng)h除合同等等。對(duì)這一過(guò)程進(jìn)行梳理之后,我們將合同管理系統(tǒng)分為4個(gè)模塊,分別是:用戶管理、客戶管理、合同管理和系統(tǒng)幫助。其中合同管理的流程如下圖3-1所示:部門簽定合同信 息遞 送 合同管理員合同變更信息輸入信息合同是否到期變更申請(qǐng)?zhí)峤皇菍徟欠裢ㄟ^(guò)進(jìn)行合同變更是刪除合同否刪除變更信息 圖3-1 合同處理流程圖3.3 系統(tǒng)功能模塊設(shè)計(jì)對(duì)項(xiàng)目合同管理信息系統(tǒng)業(yè)務(wù)流程進(jìn)行詳細(xì)地分析、整合后12,我們將系統(tǒng)分為以下4個(gè)模塊:用戶管理模塊、客戶管理模塊、合同管理模塊、系統(tǒng)管理模塊。其主要功能如下圖3-2所示:項(xiàng)目合同管理系統(tǒng)用戶管理客戶管理合同管理系統(tǒng)幫助修改密碼增加用戶修改用戶刪除用戶查詢用戶退出系
24、統(tǒng)增加客戶修改客戶刪除客戶查詢客戶增加合同修改合同刪除合同查詢合同設(shè)置審批合同審批合同關(guān)于幫助圖3-2 系統(tǒng)結(jié)構(gòu)圖3.4 功能結(jié)構(gòu)設(shè)計(jì)詳細(xì)描述每個(gè)模塊的的需求,確定系統(tǒng)開發(fā)工作。3.4.1 用戶管理模塊需求分析用戶管理模塊是管理所有有權(quán)限登錄合同管理系統(tǒng)的用戶,實(shí)現(xiàn)軟件的安全性13。系統(tǒng)用戶分為三種:系統(tǒng)管理員,普通用戶,審批人員。系統(tǒng)管理員可以增刪改查其他低權(quán)限用戶,修改自己的密碼,設(shè)置審批文件。普通用戶是對(duì)于其他有需求查看合同的公司內(nèi)部人員,得到相關(guān)許可后,由合同管理人員分配賬號(hào),具備查詢合同信息的功能。修改自己的密碼。審批人員主要功能是審批文件,也可以修改自己密碼功能。3.4.2 客戶管
25、理模塊需求分析對(duì)合同中出現(xiàn)的簽訂方進(jìn)行管理,記錄其詳細(xì)信息,實(shí)現(xiàn)對(duì)客戶的增刪改查。3.4.3 合同管理模塊需求分析合同管理模塊是對(duì)合同的管理,系統(tǒng)管理員負(fù)責(zé)主要的合同管理工作,及時(shí)增加已簽定合同,處理合同變更,刪除失效合同等等;審批人員主要負(fù)責(zé)對(duì)合同進(jìn)行審批;普通用戶只允許查看合同的內(nèi)容,不允許其他操作14。3.4.4 系統(tǒng)管理模塊需求分析提供系統(tǒng)的相關(guān)信息,比如系統(tǒng)運(yùn)行環(huán)境、開發(fā)語(yǔ)言等等。3.5 數(shù)據(jù)庫(kù)設(shè)計(jì)3.5.1 用戶信息表用戶信息表主要是為了記錄用戶的ID、用戶的密碼、用戶權(quán)限、用戶性別、姓名、地址、電話等信息具體如下(表3-3用戶信息表)。表3-3 用戶信息表Users:編號(hào)字段名稱
26、數(shù)據(jù)結(jié)構(gòu)說(shuō)明1UIDvarchar(12)用戶的ID2UPasswordnvarchar(50)密碼3UPowernvarchar(12)權(quán)限4USexnvarchar(12)性別5UNamevarchar(50)姓名6UAddressvarchar(50)地址7UTelvarchar(50)電話3.5.2 客戶信息表客戶信息表主要是為了記錄客戶的ID、姓名、地址、電話、所屬公司、銀行賬號(hào)、電子信箱等數(shù)據(jù)信息。具體如下(表3-4客戶信息表)。表3-4 客戶信息表Clients編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1CIDvarchar(12)客戶編號(hào)2CNamevarchar(50)客戶姓名3CAddres
27、svarchar(50)客戶地址4CCompanyVarchar(50)客戶所屬公司5CTelVarchar(50)電話6CAccountVarchar(50)銀行帳號(hào)7CEmailVarchar(50)電子信箱3.5.3 合同信息表合同信息表主要是記錄合同的編號(hào)、合同名稱、合同簽訂甲方編號(hào)、合同簽訂乙方編號(hào)15、合同簽訂日期、合同開始生效時(shí)間、結(jié)束生效時(shí)間、合同金額以及合同審批人Id這些數(shù)據(jù)信息。具體如下(表3-5合同信息表)。表3-5合同信息表Agreement編號(hào)字段名數(shù)據(jù)類型說(shuō)明1AIdvarchar(12)合同編號(hào)2ANamevarchar(50)合同名稱3AJidvarchar(1
28、2)合同甲方編號(hào)4AYidvarchar(12)合同乙方編號(hào)5ASignDatedatetime簽定日期6ABdatedatetime開始生效日期7AEdatedatetime結(jié)束生效日期8AAmountfloat合同金額9UShpIdvarchar(12)審核人編號(hào)3.5.4 合同審批表合同審批表主要是對(duì)審批編號(hào)、合同編號(hào)、審批人編號(hào)、審批意見、審批狀態(tài)以及審批截止時(shí)間等的數(shù)據(jù)以及字符段。用以在系統(tǒng)中能展現(xiàn)出來(lái)。具體如下(表3-6合同審批表)。表3-6 合同審批表Examine編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1ASpIdvarchar(12)審批編號(hào)2AIdvarchar(12)合同編號(hào)3AShpI
29、dvarchar(12)審批人編號(hào)4AShyjVarchar(1000)審批意見6Statusint審批狀態(tài)5AShDatedatetime審批截止時(shí)間4 物理實(shí)現(xiàn)4.1 用戶登錄模塊用戶登錄模塊用來(lái)允許合法用戶登錄合同管理系統(tǒng),保證數(shù)據(jù)庫(kù)的安全性,如下圖4-1所示:圖4-1 用戶登錄用戶登錄成功之后,進(jìn)入合同管理系統(tǒng)主界面,如下圖4-2所示:圖4-2 主界面4.2 合同管理模塊增加合同信息,如下圖4-3所示圖4-3增加合同信息修改合同信息,如下圖4-4所示圖4-4 修改合同信息刪除合同信息,如下圖4-5所示圖4-5刪除合同信息查詢合同信息,如下圖4-6所示圖4-6查詢合同信息創(chuàng)建審批文件信息
30、,如下圖4-7所示圖4-7 創(chuàng)建審批文件設(shè)置審批文件信息,如下圖4-8所示圖4-8 設(shè)置審批文件5 運(yùn)行與測(cè)試登錄測(cè)試:測(cè)試條件:如果輸入錯(cuò)的用戶名或者密碼,則會(huì)彈出警告信息,提醒用戶用戶名或密碼錯(cuò)誤,如下圖中5-1所示;若用戶名與密碼都與管理員表中的記錄相匹配,則進(jìn)入系統(tǒng)主頁(yè)面;如果直接點(diǎn)擊登錄,則出現(xiàn)提示用戶名不能為空,如下圖5-2所示。圖5-1 登錄測(cè)試圖5-2 直接登錄添加測(cè)試:若用戶輸入的用戶Id在數(shù)據(jù)庫(kù)表中已經(jīng)存在,則會(huì)由于數(shù)據(jù)庫(kù)語(yǔ)句報(bào)錯(cuò),不允許插入重復(fù)的主鍵值!如下圖5-所示:圖5-添加測(cè)試退出測(cè)試:退出時(shí)會(huì)有確認(rèn)退出提示,以免用戶因按錯(cuò)而導(dǎo)致重新打開頁(yè)面。如下圖5-所示:圖5-
31、 退出測(cè)試6 結(jié)論論文從項(xiàng)目合同管理的業(yè)務(wù)功能需求分析、系統(tǒng)功能設(shè)計(jì)及數(shù)據(jù)庫(kù)設(shè)計(jì)等方面入手,設(shè)計(jì)開發(fā)了一個(gè)實(shí)用的、易操作化的項(xiàng)目合同管理系統(tǒng)。論文研究過(guò)程中的主要工作內(nèi)容包括:(1)系統(tǒng)需求分析過(guò)程中,結(jié)合項(xiàng)目建設(shè)的特點(diǎn)以及合同日常管理工作,充分了解了項(xiàng)目合同管理的業(yè)務(wù)流程,進(jìn)而對(duì)系統(tǒng)需求進(jìn)行了分析,清楚了項(xiàng)目合同管理系統(tǒng)的需求。(2)系統(tǒng)功能設(shè)計(jì)過(guò)程中,根據(jù)系統(tǒng)需求,提出了系統(tǒng)的總體設(shè)計(jì)目標(biāo),部署了C/S模式的系統(tǒng)總體架構(gòu),對(duì)系統(tǒng)的業(yè)務(wù)功能和數(shù)據(jù)庫(kù)進(jìn)行了分析設(shè)計(jì),撰寫了項(xiàng)目合同管理系統(tǒng)的開發(fā)與設(shè)計(jì)說(shuō)明書。利用SQL Server 2005數(shù)據(jù)庫(kù)管理系統(tǒng)及My Eclipse開發(fā)工具,運(yùn)用結(jié)構(gòu)化查詢語(yǔ)言SQL及
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務(wù)平臺(tái)設(shè)計(jì)服務(wù)合同(3篇)
- 腦外科護(hù)師個(gè)人工作述職報(bào)告(3篇)
- 有關(guān)環(huán)保建議書的資料(5篇)
- 河北省石家莊市(2024年-2025年小學(xué)五年級(jí)語(yǔ)文)人教版隨堂測(cè)試((上下)學(xué)期)試卷及答案
- 湖南省張家界市(2024年-2025年小學(xué)五年級(jí)語(yǔ)文)人教版隨堂測(cè)試(上學(xué)期)試卷及答案
- 2024年染料類項(xiàng)目資金申請(qǐng)報(bào)告代可行性研究報(bào)告
- 上海市市轄區(qū)(2024年-2025年小學(xué)五年級(jí)語(yǔ)文)統(tǒng)編版專題練習(xí)(上學(xué)期)試卷及答案
- 上海市縣(2024年-2025年小學(xué)五年級(jí)語(yǔ)文)人教版隨堂測(cè)試(下學(xué)期)試卷及答案
- 郴州文物百頌作者:湖南省郴州市五嶺大道陳友訓(xùn)
- 2024屆安徽省馬鞍山市高三1月月考(期末)數(shù)學(xué)試題
- 點(diǎn)亮文明 課件 2024-2025學(xué)年蘇少版(2024)初中美術(shù)七年級(jí)上冊(cè)
- 膀胱過(guò)度活動(dòng)綜合征
- 建設(shè)用地土壤污染風(fēng)險(xiǎn)篩選值和管制值(基本項(xiàng)目)
- 銷售心態(tài) 培訓(xùn)課件
- 垃圾滲濾液處理站運(yùn)維及滲濾液處理投標(biāo)方案(技術(shù)方案)
- 2024年政府采購(gòu)評(píng)審專家考試題庫(kù)含答案
- 2024屆廣西南寧市三中高三第一次適應(yīng)性考試歷史試題及答案
- 高職建筑設(shè)計(jì)專業(yè)《建筑構(gòu)造與識(shí)圖》說(shuō)課課件
- 音詩(shī)音畫-《沃爾塔瓦河》課件 2024-2025學(xué)年人音版初中音樂(lè)八年級(jí)上冊(cè)
- 2024年供應(yīng)鏈管理師技能競(jìng)賽理論考試題庫(kù)(含答案)
- 4.2 氣溫的變化與分布 課件-2024-2025學(xué)年七年級(jí)地理上學(xué)期人教版
評(píng)論
0/150
提交評(píng)論