企業(yè)合同管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第1頁
企業(yè)合同管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第2頁
企業(yè)合同管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第3頁
企業(yè)合同管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第4頁
企業(yè)合同管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、畢 業(yè) 設(shè) 計(jì) 題 目:企業(yè)合同管理系統(tǒng)院 系:專 業(yè):班 級(jí):姓 名:學(xué) 號(hào):指導(dǎo)教師:畢業(yè)論文(設(shè)計(jì))原創(chuàng)性聲明本人所呈交的畢業(yè)論文(設(shè)計(jì))是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我所知,除文中已經(jīng)注明引用的內(nèi)容外,本論文(設(shè)計(jì))不包含其他個(gè)人已經(jīng)發(fā)表或撰寫過的研究成果。對(duì)本論文(設(shè)計(jì))的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中作了明確說明并表示謝意。 作者簽名: 日期: 畢業(yè)論文(設(shè)計(jì))授權(quán)使用說明本論文(設(shè)計(jì))作者完全了解*學(xué)院有關(guān)保留、使用畢業(yè)論文(設(shè)計(jì))的規(guī)定,學(xué)校有權(quán)保留論文(設(shè)計(jì))并向相關(guān)部門送交論文(設(shè)計(jì))的電子版和紙質(zhì)版。有權(quán)將論文(設(shè)計(jì))用于非贏利目的的少量復(fù)

2、制并允許論文(設(shè)計(jì))進(jìn)入學(xué)校圖書館被查閱。學(xué)校可以公布論文(設(shè)計(jì))的全部或部分內(nèi)容。保密的論文(設(shè)計(jì))在解密后適用本規(guī)定。 作者簽名: 指導(dǎo)教師簽名: 日期: 日期: 注 意 事 項(xiàng)1.設(shè)計(jì)(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞 5)目次頁(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致謝9)附錄(對(duì)論文支持必要時(shí))2.論文字?jǐn)?shù)要求:理工類設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于1萬字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于1.2萬字。3.附件包括:任務(wù)書、開題報(bào)告、外文

3、譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯(cuò)別字,不準(zhǔn)請(qǐng)他人代寫2)工程設(shè)計(jì)類題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用a4單面打印,論文50頁以上的雙面打印4)圖表應(yīng)繪制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它企業(yè)合同管理系統(tǒng)【摘要】合同管理系統(tǒng)克服手工管理合同采用集中的數(shù)據(jù)管理,可以有

4、效地改變企業(yè)信息分布比較散亂的現(xiàn)狀。避免了繁瑣的手工管理合同,利用審批流管理,可以方便、快捷地處理企業(yè)管理事務(wù);預(yù)警平臺(tái)可以協(xié)助合同管理人員更輕松地應(yīng)對(duì)日常管理事務(wù);報(bào)表管理的靈活定義,為管理部門的統(tǒng)計(jì)分析提供強(qiáng)大的技術(shù)支持。合同管理系統(tǒng)通過全局設(shè)置和權(quán)限分配,可以由公司制訂統(tǒng)一采用的管理標(biāo)準(zhǔn),比如,由公司設(shè)置業(yè)務(wù)單據(jù)必填字段,信息錄入必須填寫這些信息;數(shù)據(jù)字典可以為某些信息項(xiàng)提供標(biāo)準(zhǔn)的選擇項(xiàng),防止錄入人員的錄入隨意性;設(shè)置統(tǒng)一的報(bào)表格式,信息輸出時(shí)可以保證一致性。同時(shí),系統(tǒng)也允許用戶根據(jù)自身的實(shí)際情況采取個(gè)性化的措施,比如網(wǎng)格的列顯示、自定義報(bào)表等。利用互聯(lián)網(wǎng),領(lǐng)導(dǎo)可以在任何時(shí)間、任何地方進(jìn)

5、入系統(tǒng),隨時(shí)查閱與合同管理相關(guān)基本信息,準(zhǔn)確定位下屬人員的工作情況,掌握合同執(zhí)行現(xiàn)狀,并方便地生成各種數(shù)據(jù)報(bào)表或圖表。同時(shí),系統(tǒng)還提供強(qiáng)大的管理工具模塊供客戶選擇,對(duì)這些信息進(jìn)行深入分析,為公司決策人員提供更多的智力支持。合同管理系統(tǒng)與企業(yè)管理咨詢相結(jié)合,可以為客戶提供全面的合同管理解決方案。比如,通過系統(tǒng)的開放性和靈活性,可以有效地固化專業(yè)咨詢的工作成果,這就為客戶合同管理能力及水平的提升提供足夠的平臺(tái)支持??傊ㄟ^合同管理系統(tǒng)的應(yīng)用和實(shí)施,可以為合同管理信息化和合同管理能力提升提供一個(gè)最佳的結(jié)合點(diǎn),切實(shí)打造企業(yè)核心競爭力?!娟P(guān)鍵詞】數(shù)據(jù)管理 管理事務(wù) 報(bào)表管理the enterprise

6、 contract management system【abstract】the contract management system to overcome manual management contract is centralized data management, can effectively changed the enterprise information distribution status of comparative messy. avoid tedious manual management contract, utilization approval flow

7、management, can easily and quickly processing enterprise management affairs; warning platform can assist contract management personnel easier to deal with the daily affairs in management; reports of flexible definition, for management of statistical analysis of management departments provide strong

8、technical support. the contract management system through the global settings and authority distribution by the company, can make the management standard, unified, for example, set by the company business documents required fields, information recorded must fill out these information; the data dicti

9、onary can provide some information for a standard option, prevent entry personnels entry optional sex; the report format, unified output can ensure consistency of information. meanwhile, the system allows users to according to own actual situation take personalized measures, such as grid column disp

10、lay, custom reports, etc. using the internet, leadership can be in any time, any place, refer to enter the system with contract management related basic information, accurate positioning the subordinate personnel work, grasps the contract execution situation, and conveniently to create all kinds of

11、data statement or charts. meanwhile, the system also provides powerful management tools for the customer to choose, on module, analyzing the information for the companys decision personnel to provide more intelligence support. contract management system and enterprise management consulting unifies,

12、can offer customers a comprehensive contract management solutions. for example, through the system of openness and flexibility, can effectively curing professional consulting work, it is the customer contract management ability and level of ascension provide enough platform support. in summary, the

13、contract management system application and implementation, can for contract management informationization and contract management to enhance the ability to provide a optimum combining site, practically build enterprise core competitiveness. 【key words】 system;management;contract目 錄1 引言12 開發(fā)軟件和開發(fā)環(huán)境12

14、.1 開發(fā)軟件12.1.1 vc+ 6.0的優(yōu)勢(shì)12.1.2 sql server2005簡介22.2 開發(fā)環(huán)境23 系統(tǒng)設(shè)計(jì)需求分析33.1 軟件設(shè)計(jì)的目的與背景33.2 軟件設(shè)計(jì)的思想與目標(biāo)33.3 用戶簡介33.4 系統(tǒng)功能介紹43.5 實(shí)現(xiàn)平臺(tái)及技術(shù)43.6 系統(tǒng)e-r圖44 方案設(shè)計(jì)與論證84.1 方案設(shè)計(jì)思想介紹84.1.1 實(shí)用為主84.1.2 穩(wěn)定可靠84.1.3 維護(hù)擴(kuò)展方便94.2 系統(tǒng)設(shè)計(jì)方案94.3 系統(tǒng)方案性能介紹94.3.1 功能強(qiáng)大94.3.2 性能穩(wěn)定94.3.3 易于擴(kuò)充105 應(yīng)用程序設(shè)計(jì)與實(shí)現(xiàn)105.1 系統(tǒng)總體設(shè)計(jì)105.1.1 需求規(guī)定105.1.2

15、概念設(shè)計(jì)及流程105.1.3 結(jié)構(gòu)設(shè)計(jì)115.2 數(shù)據(jù)庫設(shè)計(jì)115.2.1 建庫分析115.2.2 系統(tǒng)數(shù)據(jù)流程圖155.2.3 關(guān)系模式設(shè)計(jì)155.3 企業(yè)合同管理程序設(shè)計(jì)166結(jié)論24參考文獻(xiàn)25附錄26致謝271 引言本企業(yè)合同管理系統(tǒng)采用sqlserver2005數(shù)據(jù)庫,利用其提供的強(qiáng)大數(shù)據(jù)庫功能使用戶更加方便地使用本系統(tǒng)。本系統(tǒng)著重對(duì)合同數(shù)據(jù)進(jìn)行管理,方便用戶對(duì)合同的查詢修改添加和刪除及對(duì)合同的實(shí)時(shí)了解。本系統(tǒng)不僅方便中小企業(yè)使用而且可以為大型企業(yè)提供方便的服務(wù),本系統(tǒng)沒有強(qiáng)調(diào)或突出為哪個(gè)企業(yè)量身定做的,所以不受企業(yè)類型的限制,各種企業(yè)都可以使用,大型企業(yè)還可以在此基礎(chǔ)上擴(kuò)展以此為核

16、心精心制作適用于本公司的管理系統(tǒng),使系統(tǒng)更加方便用戶使用。與其他管理軟件相比,本文所介紹的企業(yè)合同管理系統(tǒng)更注重軟件的可維護(hù)性,軟件的操作和功能的實(shí)現(xiàn)簡單易懂,即使非專業(yè)用戶也可以一看就會(huì)使用極大方便了用戶的操作,該軟件功能強(qiáng)大易于維護(hù)可靠性好界面布局合理。2 開發(fā)軟件和開發(fā)環(huán)境我這次開發(fā)程序所使用的開發(fā)工具是microsoft公司的vc+ 6.0,數(shù)據(jù)庫管理軟件采用的是microsoft sql serve 2005.2.1 開發(fā)軟件2.1.1 vc+ 6.0的優(yōu)勢(shì)vc+6.0是microsoft公司推出的一個(gè)基于windows系統(tǒng)平臺(tái)、可視化的集成開發(fā)環(huán)境,它的源程序按c+語言的要求編寫,

17、并加入了微軟提供的功能強(qiáng)大的mfc(microsoft foundation class)類庫。mfc中封裝了大部分windows api函數(shù)和windows控件,它包含的功能涉及到整個(gè)windows操作系統(tǒng)。mfc不僅給用戶提供了windows圖形環(huán)境下應(yīng)用程序的框架,而且還提供了創(chuàng)建應(yīng)用程序的組件,這樣,開發(fā)人員不必從頭設(shè)計(jì)創(chuàng)建和管理一個(gè)標(biāo)準(zhǔn)windows應(yīng)用程序所需的程序,而是從一個(gè)比較高的起點(diǎn)編程,故節(jié)省了大量的時(shí)間。另外,它提供了大量的代碼,指導(dǎo)用戶編程時(shí)實(shí)現(xiàn)某些技術(shù)和功能。因此,使用vc+提供的高度可視化的應(yīng)用程序開發(fā)工具和mfc類庫,可使應(yīng)用程序開發(fā)變得簡單。談到vc+6.0就不

18、得不提到它的調(diào)試功能,這是devcpp比不上的。調(diào)試重要的幾個(gè)鍵: f9在當(dāng)前光標(biāo)所在的行下斷點(diǎn),如果當(dāng)前行已經(jīng)有斷點(diǎn),則取消斷點(diǎn). f5調(diào)試狀態(tài)運(yùn)行程序,程序執(zhí)行到有斷點(diǎn)的地方會(huì)停下來. f10單步執(zhí)行程序. ctrl+f10運(yùn)行到光標(biāo)所在行. f11和f10的區(qū)別是,如果當(dāng)前執(zhí)行語句是函數(shù)調(diào)用,則會(huì)進(jìn)入函數(shù)里面.shift+f11跳出當(dāng)前所在函數(shù).件就可以被覆蓋。當(dāng)文件更新后,系統(tǒng)會(huì)溫和地轉(zhuǎn)換到新的版本。 調(diào)試的步驟:1,保存為c或c+文件 2,根據(jù)斷點(diǎn)調(diào)試找到錯(cuò)誤處。 3,采用f10或f11單步調(diào)試找到精確的錯(cuò)誤處。其中f10是跳過函數(shù)調(diào)用,f11是進(jìn)入函數(shù)體調(diào)試。一般是先用f10,確定

19、函數(shù)輸入輸出是否正確(與自己想的一樣),如不一樣,則用f11進(jìn)入函數(shù)體一步一步調(diào)試。 4,在調(diào)試過程中,肯定得監(jiān)視程序中的變量。在vc+6.0的右下角有一個(gè)watch窗口,專門用來設(shè)置監(jiān)視變量。具體怎樣設(shè)置自己體會(huì)吧。在調(diào)試過程中,鼠標(biāo)輕輕放在變量上也會(huì)顯示該變量的值 5,vc+6.0專門為調(diào)試設(shè)置了工具箱以方便調(diào)試的進(jìn)行,打開的方法如下:右鍵-在debug(或調(diào)試)選擇項(xiàng)的勾勾上。2.1.2 sql server2005簡介sql server 2005是微軟公司sql server生產(chǎn)線上的最受期待的產(chǎn)品。在成千上萬的電子郵件、成百上千的規(guī)格說明以及大量的編譯的基礎(chǔ)上,sql server

20、 2005確保了自己是windows平臺(tái)上數(shù)據(jù)庫應(yīng)用程序中最具戲劇性的新型數(shù)據(jù)庫平臺(tái)。本書介紹全部sql server 2005產(chǎn)品新功能的精華。它覆蓋了聯(lián)機(jī)事務(wù)處理(online transaction processing,oltp)技術(shù)和聯(lián)機(jī)分析處理(online analytical processing,olap)技術(shù),以及在它們之間的大部分內(nèi)容,涉及了微軟公司的全部旗艦數(shù)據(jù)庫產(chǎn)品。五年多的開發(fā),sql server 2005與其先前版本的技術(shù)完全不同。管理工具。sql server 2005引入一整套管理工具和管理api,管理工具和管理api使得sql server使用更方便、管理

21、更輕松,并且支持大規(guī)模sql server部署操作。數(shù)據(jù)轉(zhuǎn)換服務(wù)(dts)的增強(qiáng)。dts在sql server 2005中全部重新設(shè)計(jì)了、提供全面的企業(yè)提取、轉(zhuǎn)換和裝載平臺(tái)。它也被重新命名為sql服務(wù)器集成服務(wù)(sql server integration services)。2.2 開發(fā)環(huán)境在運(yùn)行本系統(tǒng)前,先檢查一下軟硬件配置是否符合以下要求:處理器:intel pentium4內(nèi)存: 512m以上硬盤空間:不小于20g安裝vc+6.0運(yùn)行環(huán)境操作系統(tǒng):windows 2000 xpvistawin7等vga或更高分辨率的顯示器。3 系統(tǒng)設(shè)計(jì)需求分析3.1 軟件設(shè)計(jì)的目的與背景中國企業(yè)面臨巨

22、大挑戰(zhàn)和機(jī)遇,利用合同管理系統(tǒng)為企業(yè)服務(wù)將員工從繁瑣的手工合同管理中解放出來,不僅減少了員工的工作量而且提高了員工的工作效率和質(zhì)量,從而增強(qiáng)了企業(yè)的競爭力和效益。在這個(gè)知識(shí)爆炸的年代,各種管理軟件層出不窮,日新月異,國內(nèi)外聚焦企業(yè)管理軟件,方便企業(yè)管理,以提高企業(yè)辦公效率和競爭力,因此企業(yè)合同管理系統(tǒng)應(yīng)運(yùn)而生,適應(yīng)國內(nèi)外企業(yè)軟件開發(fā)潮流。軟件的好壞直接影響企業(yè)的辦公效率從而制約企業(yè)的效益,因此本合同管理系統(tǒng)本著最大方便企業(yè)辦公的原則進(jìn)行開發(fā)設(shè)計(jì)。3.2 軟件設(shè)計(jì)的思想與目標(biāo) 深入到企業(yè)單位進(jìn)行詳盡調(diào)研,與用戶交流清楚了解用戶需求,設(shè)計(jì)整體方案。 采用sql server 2005數(shù)據(jù)庫系統(tǒng)作為

23、企業(yè)合同管理系統(tǒng)的后臺(tái)數(shù)據(jù)庫,sql server 2005數(shù)據(jù)庫與windowsxp有良好的兼容性容易安裝,采用圖形化的方式對(duì)數(shù)據(jù)庫進(jìn)行管理與操作,大大簡化了用戶的開發(fā)與維護(hù)工作,另外sql server 2005數(shù)據(jù)庫的方便性、靈活性、安全性為數(shù)據(jù)庫編程提供了良好的條件。 由于visual c+6.0具有功能強(qiáng)大的組件和可視化面向?qū)ο缶幊痰奶攸c(diǎn),是開發(fā)windowsxp應(yīng)用程序最簡便、最快捷的工具之一,它是集先進(jìn)性、實(shí)用性于一體的現(xiàn)代化軟件開發(fā)工具,因此采用visualstudio6.0為開發(fā)工具。3.3 用戶簡介畢業(yè)設(shè)計(jì)選題系統(tǒng)主要針對(duì)董事長、總經(jīng)理和部門經(jīng)理。董事長具有最高權(quán)限相當(dāng)于本

24、管理系統(tǒng)的超級(jí)管理員,具有添加刪除用戶的功能而總經(jīng)理和部門經(jīng)理沒有此項(xiàng)功能??偨?jīng)理和部門經(jīng)理都只具有有限的權(quán)限,在各自權(quán)限范圍內(nèi)進(jìn)行操作。每個(gè)用戶都可以通過系統(tǒng)提供的修改密碼模塊修改自己登陸系統(tǒng)時(shí)的密碼。該系統(tǒng)支持的用戶完全符合實(shí)際中的用戶權(quán)限使該系統(tǒng)更加人性化。3.4 系統(tǒng)功能介紹本系統(tǒng)由5個(gè)模塊組成,分別是系統(tǒng)管理功能模塊,數(shù)據(jù)管理功能模塊,往來單位信息功能模塊,基礎(chǔ)信息功能模塊和簽訂合同功能模塊。董事長功能:董事長可以添加修改刪除用戶。董事長可以查詢添加修改刪除往來單位信息董事長可以查詢添加修改刪除合同基礎(chǔ)信息董事長可以查詢修改添加刪除部門信息董事長可以查詢修改添加刪除簽訂合同信息總經(jīng)理

25、功能:總經(jīng)理可以查詢添加修改刪除往來單位信息總經(jīng)理可以查詢添加修改刪除合同基礎(chǔ)信息總經(jīng)理可以查詢修改添加刪除簽訂合同信息部門經(jīng)理功能:部門經(jīng)理可以查詢添加修改刪除往來單位信息部門經(jīng)理可以查詢添加修改刪除合同基礎(chǔ)信息部門經(jīng)理可以查詢修改添加刪除簽訂合同信息3.5 實(shí)現(xiàn)平臺(tái)及技術(shù)畢業(yè)設(shè)計(jì)選題系統(tǒng)選用nt/windows2000或者更高版本作為后臺(tái)的操作系統(tǒng),由于vc+ 6.0具有強(qiáng)大的調(diào)試功能為了在開發(fā)過程中便于修改因此采用vc+ 6.0作為開發(fā)軟件,數(shù)據(jù)庫使用了微軟公司提供的最具戲劇性的新型數(shù)據(jù)庫sql server 2005 express,結(jié)構(gòu)簡單易懂。3.6 系統(tǒng)e-r圖簽約前合同評(píng)審項(xiàng)目

26、名稱項(xiàng)目國別項(xiàng)目業(yè)主合同額審批簽名審評(píng)地點(diǎn)審評(píng)時(shí)間單位幣種談判日期談判問題及解決方案實(shí)施方案概要其他評(píng)審主持人評(píng)審參加人評(píng)審匯報(bào)人審評(píng)意見填表人編號(hào)填表時(shí)間圖1合同評(píng)審實(shí)體圖部門信息負(fù)責(zé)人設(shè)備員聯(lián)系電話說明圖2部門實(shí)體圖往來單位信息郵箱名稱聯(lián)系人電話電話傳真編號(hào)聯(lián)系人簡稱地址 圖3往來單位實(shí)體圖合同簽訂項(xiàng)目編號(hào)部門編號(hào)合同包號(hào)甲方名稱詳細(xì)地址運(yùn)輸方式合計(jì)金額開戶銀行交貨地點(diǎn)甲方電話甲方傳真郵編結(jié)算方式詳細(xì)信息簽訂日期包裝辦法甲方代表編號(hào)乙方代表 圖4 合同簽訂實(shí)體圖項(xiàng)目信息編號(hào)名稱修理情況單位修理費(fèi)用圖5項(xiàng)目實(shí)體圖違約索賠記錄編號(hào)合同號(hào)問題內(nèi)容問題日期負(fù)責(zé)人交涉結(jié)果索賠情況 圖6違約索賠實(shí)體圖

27、合同更改記錄抄送日期合同編號(hào)號(hào)合同簽署人更改內(nèi)容主辦部門合同更改生效日期合同更改簽署人編號(hào) 圖7合同更改實(shí)體圖支付手續(xù)表編號(hào)合同編號(hào)用途業(yè)務(wù)部經(jīng)理審閱問題及處理支付日期支付次號(hào)圖8支付手續(xù)實(shí)體圖用戶密碼類型用戶名 圖9用戶實(shí)體圖4 方案設(shè)計(jì)與論證4.1 方案設(shè)計(jì)思想介紹一個(gè)好的管理系統(tǒng),在開發(fā)之前必定有一個(gè)好的的開發(fā)方案和設(shè)計(jì)思想,方案是開發(fā)前的指明燈,思想是開發(fā)軟件的大方向,如果方案模糊或不清楚就會(huì)開發(fā)的一塌糊涂不能方便用戶使用,如果沒有一個(gè)好的開發(fā)思想那么開發(fā)的軟件就會(huì)不完善或開發(fā)周期過長,因此在開發(fā)軟件之前先就設(shè)計(jì)思想作了一個(gè)詳盡的描述,該系統(tǒng)的設(shè)計(jì)思想為:4.1.1 實(shí)用為主一個(gè)好的管

28、理軟件最重要的是什么呢,我想當(dāng)然要算是使用了,如果一款軟件不實(shí)用或使用不方便,那么即使它設(shè)計(jì)的再好界面再漂亮開發(fā)周期再長耗費(fèi)資本再多功能再強(qiáng)大我想也都是徒勞無益的,所以該軟件設(shè)計(jì)時(shí)本著實(shí)用為主的思想進(jìn)行開發(fā)設(shè)計(jì),把方便用戶的使用放在首位。4.1.2 穩(wěn)定可靠其次該系統(tǒng)的設(shè)計(jì)思想是穩(wěn)定可靠,在運(yùn)行中不能光出錯(cuò)或被搞死,這體現(xiàn)了軟件的嚴(yán)密性和開發(fā)的態(tài)度,開發(fā)者一定要認(rèn)真負(fù)責(zé),對(duì)用戶負(fù)責(zé)嚴(yán)格要求自己讓軟件即方便又穩(wěn)定可靠。4.1.3 維護(hù)擴(kuò)展方便一款好的軟件光具有方便用戶使用和穩(wěn)定可靠是不夠的,還要易于維護(hù)和擴(kuò)展才行,所以該系統(tǒng)本著方便用戶使用、穩(wěn)定可靠和維護(hù)擴(kuò)展方便的目的進(jìn)行開發(fā)設(shè)計(jì),使開發(fā)出來的

29、軟件最具有價(jià)值。4.2 系統(tǒng)設(shè)計(jì)方案本系統(tǒng)采用周期開發(fā)模式逐層擴(kuò)展,在實(shí)現(xiàn)一定功能基礎(chǔ)上逐漸添加新功能,軟件的設(shè)計(jì)要實(shí)現(xiàn)用戶所需要的全部功能,通過需求分析詳盡了解用戶需求,把開發(fā)中的難點(diǎn)和亮點(diǎn)一一列出方便軟件開發(fā)進(jìn)行下去。通過數(shù)據(jù)流圖和程序設(shè)計(jì)流程圖概括出該軟件的框架,相當(dāng)于建立軟件的模型,有了模型開發(fā)起來就會(huì)方便許多。開發(fā)中要特別注重方便用戶操作和維護(hù)方便在此前提下降低投入成本。 1用戶操作方便:用戶使用此軟件要容易上手才行,非專業(yè)用戶打開本系統(tǒng)就可以對(duì)系統(tǒng)進(jìn)行管理操作使用該系統(tǒng)進(jìn)行工作,系統(tǒng)界面友好簡單易懂一看即知道怎么操作,方便的同時(shí)還要穩(wěn)定可靠,即無論怎么操作都不會(huì)出現(xiàn)錯(cuò)誤或把軟件搞死

30、,這就需要設(shè)計(jì)程序時(shí)把所有情況都考慮到。2管理維護(hù)方便:非專業(yè)的用戶也可以對(duì)該系統(tǒng)進(jìn)行管理維護(hù),即管理維護(hù)操作簡單易行。3投入成本低:該系統(tǒng)是一款對(duì)企業(yè)合同的管理軟件,主要對(duì)合同的一系列流程產(chǎn)生的數(shù)據(jù)進(jìn)行管理操作,因此開發(fā)成本低開發(fā)周期不會(huì)太長。綜上所述采用vc+ 6.0開發(fā)此軟件采用周期開發(fā)模式是很方便易行的。4.3 系統(tǒng)方案性能介紹4.3.1 功能強(qiáng)大該系統(tǒng)主要對(duì)合同產(chǎn)生的一系列數(shù)據(jù)進(jìn)行管理,覆蓋了系統(tǒng)管理、數(shù)據(jù)管理、基礎(chǔ)信息、往來單位信息和簽訂合同等模塊,具有強(qiáng)大的管理功能。可以對(duì)其中的數(shù)據(jù)查詢打印導(dǎo)出。利用vc+ 6.0提供的開發(fā)環(huán)境使系統(tǒng)功能更加強(qiáng)大,使用sqlserver2005為

31、該系統(tǒng)提供強(qiáng)大方便的數(shù)據(jù)庫操作。該系統(tǒng)提供的功能可以讓非專業(yè)操作人員就可以利用該系統(tǒng)實(shí)現(xiàn),所以該系統(tǒng)不僅功能強(qiáng)大而且操作極其方便簡單一看即會(huì)。4.3.2 性能穩(wěn)定該系統(tǒng)在windows nt/xp、vista或win7下運(yùn)行的軟件系統(tǒng),其性能極其穩(wěn)定,在開發(fā)設(shè)計(jì)時(shí)考慮了所有要發(fā)生的情況并逐一作了處理保證系統(tǒng)安全穩(wěn)定的運(yùn)行。4.3.3 易于擴(kuò)充本系統(tǒng)的設(shè)計(jì)采用標(biāo)準(zhǔn)的周期開發(fā)模式,其不論在功能上還是在程序代碼上都極其易于擴(kuò)充,采用的是螺旋模式逐層擴(kuò)充,模塊獨(dú)立性高,完全符合軟件工程提倡的高內(nèi)聚低耦合開發(fā)要求,擴(kuò)充起來極其容易,各模塊之間互不影響。5 應(yīng)用程序設(shè)計(jì)與實(shí)現(xiàn)5.1 系統(tǒng)總體設(shè)計(jì)5.1.1

32、 需求規(guī)定本系統(tǒng)根據(jù)不同的用戶權(quán)限不同做了不同的詳盡的需求分析,把各用戶所具有的權(quán)限和可以進(jìn)行的操作一一列舉了出來,這樣既方便程序開發(fā)時(shí)對(duì)不同用戶進(jìn)行不同的限制,也使該系統(tǒng)功能層次分明,提高了軟件的質(zhì)量和文檔的可讀性。該系統(tǒng)具有五大主要模塊,其中董事長權(quán)限最高可以對(duì)所有模塊進(jìn)行訪問操作,總經(jīng)理和部門經(jīng)理只有其中有限的權(quán)限對(duì)部分模塊可以進(jìn)行訪問操作。下面把他們具有的功能權(quán)限一一列舉了出來:董事長功能:董事長可以添加修改刪除用戶。董事長可以查詢添加修改刪除往來單位信息董事長可以查詢添加修改刪除合同基礎(chǔ)信息董事長可以查詢修改添加刪除部門信息董事長可以查詢修改添加刪除簽訂合同信息總經(jīng)理功能:總經(jīng)理可以

33、查詢添加修改刪除往來單位信息總經(jīng)理可以查詢添加修改刪除合同基礎(chǔ)信息總經(jīng)理可以查詢修改添加刪除簽訂合同信息部門經(jīng)理功能:部門經(jīng)理可以查詢添加修改刪除往來單位信息部門經(jīng)理可以查詢添加修改刪除合同基礎(chǔ)信息部門經(jīng)理可以查詢修改添加刪除簽訂合同信息5.1.2 概念設(shè)計(jì)及流程本系統(tǒng)設(shè)計(jì)了三種用戶,分別為董事長、總經(jīng)理和部門經(jīng)理。針對(duì)不同用戶設(shè)計(jì)了相關(guān)功能所涉及到的流程。設(shè)定唯一系統(tǒng)最高權(quán)限擁有者董事長adminastrator,當(dāng)董事長使用adminastrator帳戶登錄后,可以查看系統(tǒng)中所有模塊信息,對(duì)系統(tǒng)中所有數(shù)據(jù)進(jìn)行操作,董事長可以通過系統(tǒng)管理模塊添加修改刪除用戶,可以通過數(shù)據(jù)管理模塊添加修改刪除

34、部門信息,可以通過往來單位信息模塊添加修改刪除往來單位信息,可以通過基礎(chǔ)信息模塊對(duì)合同簽訂、合同修改、簽約前合同評(píng)審分別進(jìn)行添加修改刪除操作,還可以打印導(dǎo)出,可以通過簽訂合同模塊添加修改刪除支付手續(xù)和違約索賠信息??偨?jīng)理和部門經(jīng)理具有部門董事長的操作權(quán)限,在這兒就不一一列舉了。通過對(duì)系統(tǒng)需求規(guī)定的分析,可以看出,系統(tǒng)各個(gè)功能處理數(shù)據(jù)主要就是信息的添加、刪除和修改。即:向數(shù)據(jù)庫表中寫入新數(shù)據(jù),從數(shù)據(jù)庫表中刪除數(shù)據(jù),更新數(shù)據(jù)表中的數(shù)據(jù)。做系統(tǒng)業(yè)務(wù)流程分析不僅要分析系統(tǒng)業(yè)務(wù)流程,還要考慮數(shù)據(jù)之間的關(guān)系。 5.1.3 結(jié)構(gòu)設(shè)計(jì)“企業(yè)合同管理系統(tǒng)”設(shè)計(jì)采用分層管理,分為三層,結(jié)構(gòu)如圖10:工具計(jì)算器記事

35、本往來單位信息基礎(chǔ)信息簽訂合同添加查詢修改合同簽訂合同更改支付手續(xù)違約索賠數(shù)據(jù)管理添加部門刪除部門系統(tǒng)管理修改密碼添加用戶企業(yè)合同管理系統(tǒng)圖10企業(yè)合同管理三層結(jié)構(gòu)5.2 數(shù)據(jù)庫設(shè)計(jì)5.2.1 建庫分析在選擇數(shù)據(jù)庫時(shí),考慮到sql server 2005 express數(shù)據(jù)庫的靈活性和以下功能,采用了sql server 2005 express作為系統(tǒng)數(shù)據(jù)庫:1、數(shù)據(jù)庫中包含多個(gè)表,每個(gè)表可以分別表示和存儲(chǔ)不同類型的信息。2、通過建立各個(gè)表之間的關(guān)聯(lián),從而將存儲(chǔ)在不同表中的相關(guān)數(shù)據(jù)有機(jī)的結(jié)合起來。3、用戶可以通過創(chuàng)建查詢?cè)谝粋€(gè)表或多個(gè)數(shù)據(jù)表中檢索,更新和刪除記錄,并且可以對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行

36、計(jì)算。4、通過創(chuàng)建聯(lián)機(jī)窗體,用戶可以直接對(duì)數(shù)據(jù)可中的記錄執(zhí)行查看和編輯操作。在建立數(shù)據(jù)庫時(shí),將系統(tǒng)連接的數(shù)據(jù)庫命名為企業(yè)合同管理系統(tǒng),通過對(duì)系統(tǒng)的需求分析和流程分析,需要在數(shù)據(jù)庫中建立如下9個(gè)表:bumenxinxi(用于存放部門信息)如圖11圖11xiangmuxinxi(用于存放項(xiàng)目信息)如圖12圖12wanglaidanweixinxi(用于存放往來單位信息)如圖13 qianyueqianhetongpingshenbiao (用于存放簽約前合同評(píng)審信息)如圖14圖14yonghu(用于存放用戶信息)如圖15圖15辦理違約索賠記錄(用于存放違約索賠記錄信息)。如圖16圖16合同更改記錄

37、表(用于存放合同更改記錄信息)如圖17圖17合同簽訂(用于存放合同簽訂信息)如圖18圖18支付手續(xù)表(用于存放支付手續(xù)信息)如圖19圖195.2.2 系統(tǒng)數(shù)據(jù)流程圖系統(tǒng)的數(shù)據(jù)流程圖,如圖20懂 返事 回 長 操 操 作作 信信 息息 部門經(jīng)理總經(jīng)理總經(jīng)理操作信息 部門經(jīng)理操作信息返回操作信息 返回部門經(jīng)理操作信息數(shù)據(jù)庫董事長企業(yè)合同管理圖20 畢業(yè)設(shè)計(jì)企業(yè)合同管理系統(tǒng)頂層圖5.2.3 關(guān)系模式設(shè)計(jì)部門信息:(編號(hào),名稱,負(fù)責(zé)人,電話)簽約前合同評(píng)審表:(編號(hào),項(xiàng)目名稱,項(xiàng)目國別,項(xiàng)目業(yè)主,合同額,單位幣種,談判日期,談判問題及解決方案,實(shí)施方案概要,其他,評(píng)審匯報(bào)人,評(píng)審主持人,評(píng)審參加人,審

38、評(píng)意見,審批簽名,審評(píng)地點(diǎn),審評(píng)時(shí)間,填表人,填表時(shí)間)往來單位信息:(編號(hào),聯(lián)系人,傳真,電話,地址,簡稱,名稱,聯(lián)系人電話,郵箱)用戶:(用戶名,密碼,類型)項(xiàng)目信息:(編號(hào),名稱,修理費(fèi)用,單位,修理情況)辦理違約索賠記錄:(編號(hào),合同號(hào),問題日期,問題內(nèi)容,交涉結(jié)果,負(fù)責(zé)人,索賠情況)合同更改記錄:(編號(hào),合同編號(hào),項(xiàng)目編號(hào),更改內(nèi)容,合同簽署人,主辦部門,合同更改生效日期,抄送日期)合同簽訂:(編號(hào),部門編號(hào),項(xiàng)目編號(hào),合同包號(hào),甲方名稱,甲方電話,甲方傳真,開戶銀行,詳細(xì)地址,郵編,合計(jì)金額,簽訂日期,運(yùn)輸方式,包裝辦法,結(jié)算方式,甲方代表,乙方代表,交貨地點(diǎn),詳細(xì)信息)支付手續(xù)表

39、(編號(hào),合同編號(hào),業(yè)務(wù)部經(jīng)理審閱,支付次號(hào),用途,支付日期,問題及處理)5.3 企業(yè)合同管理程序設(shè)計(jì)登陸界面如圖21:圖21代碼:void clogindialog:onok() bool blogin=false;cloginset *m_recordset = new cloginset(&m_database);cstring strsql;int type=0;updatedata(true); if(m_usertype=0) /獲取登錄類型,即登陸職稱type=1;elseif(m_usertype=1)type=2;elseif(m_usertype=2)type=3;strsq

40、l.format(select * from yonghu where user_id=%s and user_password=%s and user_type=%d,m_userid,m_userpassword,type);m_recordset-open(afx_db_use_default_type,strsql); /打開并連接數(shù)據(jù)庫if(m_recordset-getrecordcount()=0)if(countyear,varvalue.m_pdate-month,varvalue.m_pdate-day,0,0,0);m_recordset.getfieldvalue(ta

41、npanfuzeren,m_tanpanfuzeren);m_recordset.getfieldvalue(tanpanwentijijiejuefangan,m_tanpanwentijijiejuefangan);m_recordset.getfieldvalue(shishifangangaiyao,m_shishifangangaiyao);m_recordset.getfieldvalue(qita,m_qita);m_recordset.getfieldvalue(pingshenzhuchiren,m_pingshenzhuchiren);m_recordset.getfiel

42、dvalue(pingshenhuibaoren,m_pingshenhuibaoren);m_recordset.getfieldvalue(pingshencanjiaren,m_pingshencanjiaren);m_recordset.getfieldvalue(shenpiyijian,m_shenpiyijian);m_recordset.getfieldvalue(shenpiqianming,m_shenpiqianming);m_recordset.getfieldvalue(shenpingdidian,m_shenpingdidian);m_recordset.getfieldvalue(shenpingshijian,varvalue);m_shenpingshijian.settime(coledatetime(varvalue.m_pdate-year,varvalue.m_pdate-month,varvalu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論