版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、前言第 1 章 概述第 1.1 節(jié)課題背景2.第 1.2 節(jié)課題的目的和意義.2.第 1.3 節(jié)可行性分行3.第 2 章 系統(tǒng)分析6.第 2.1 節(jié) 系統(tǒng)需求分析第 2.2 節(jié) 業(yè)務(wù)流程分析 6.第 2.3 節(jié) 數(shù)據(jù)流程分析 8.第 3 章 系統(tǒng)設(shè)計(jì) 10第 3.1 節(jié)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 1. 03.1.1功能模塊設(shè)計(jì) 1.03.2.2系統(tǒng)流程分析 1.1第 3.2 節(jié)代碼設(shè)計(jì) 1.3第 3.3 節(jié)數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)需求分析 1. 33.3.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)( E-R 圖設(shè)計(jì)) 1 83.3.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 2. 03.3.4 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì) 2. 1第 3.4
2、 節(jié) 輸入輸出設(shè)計(jì) 輸入設(shè)計(jì) 輸出設(shè)計(jì) 2.2第 4 章 系統(tǒng)實(shí)施 24第 4.1 節(jié) 程序設(shè)計(jì)與調(diào)試 程序設(shè)計(jì)語(yǔ)言的選擇 2. 44.1.2 程序編寫(xiě) 系統(tǒng)調(diào)試、運(yùn)行及結(jié)果 3. 4第 4.2 節(jié) 系統(tǒng)運(yùn)行環(huán)境 3.6第 4.3 節(jié) 系統(tǒng)的運(yùn)行管理及維護(hù) 3. 64.3.1 系統(tǒng)運(yùn)行管理 系統(tǒng)維護(hù) 3.7結(jié)論38參考文獻(xiàn) 錯(cuò)誤!未定義書(shū)簽前言“財(cái)富的一半來(lái)自合同”。隨著我國(guó)加入 WTO,社會(huì)主義法治建 設(shè)的逐步推進(jìn),企業(yè)依法經(jīng)營(yíng)決策問(wèn)題必將更加突出地顯現(xiàn)出來(lái)。合 同是企業(yè)從事經(jīng)濟(jì)活動(dòng)取得經(jīng)濟(jì)效益的橋梁和
3、紐帶,同時(shí)也是產(chǎn)生糾 紛的根源。經(jīng)營(yíng)活動(dòng)是風(fēng)險(xiǎn)與利益共存的活動(dòng),利益越大,風(fēng)險(xiǎn)也越 大。企業(yè)在日常的經(jīng)濟(jì)交往中極易陷入不法分子設(shè)置的合同陷阱中, 企業(yè)就可能因此蒙受巨大的經(jīng)濟(jì)損失。因而企業(yè)合同管理是企業(yè)管理 的重要內(nèi)容,搞好合同管理,是維護(hù)企業(yè)合法權(quán)益的最基本的要求。隨著科學(xué)技術(shù)的不斷提高 ,計(jì)算機(jī)科學(xué)日漸成熟 , 信息管理技術(shù)的 強(qiáng)大的功能已為人們深刻認(rèn)識(shí);進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越 來(lái)越重要的作用。合同管理信息系統(tǒng)的開(kāi)發(fā)是為了大中企業(yè)省時(shí)省力地、輕松管理 眾多復(fù)雜的合同而設(shè)計(jì)的軟件。這就需要有一個(gè)美觀大方,操作盡量 簡(jiǎn)單明了的系統(tǒng)。該系統(tǒng)就本著這一思想,使計(jì)算機(jī)的界面和操作方 法適合
4、人們的思維習(xí)慣,使用戶能更快地熟悉和掌握。對(duì)于不懂計(jì)算 機(jī)知識(shí)的用戶也可以很快熟練掌握系統(tǒng)的操作,只有這樣的系統(tǒng)才能 更廣泛地應(yīng)用,才能有更好的發(fā)展前景。第 1 章 概述第 1.1 節(jié) 課題背景合同是企業(yè)從事經(jīng)濟(jì)活動(dòng)取得經(jīng)濟(jì)效益的橋梁和紐帶,同時(shí)也是 產(chǎn)生糾紛的根源。經(jīng)營(yíng)活動(dòng)是風(fēng)險(xiǎn)與利益共存的活動(dòng),利益越大,風(fēng) 險(xiǎn)也越大。企業(yè)在日常的經(jīng)濟(jì)交往中極易陷入不法分子設(shè)置的合同陷 阱中,企業(yè)就可能因此蒙受巨大的經(jīng)濟(jì)損失。因而企業(yè)合同管理是企 業(yè)管理的重要內(nèi)容,搞好合同管理,是維護(hù)企業(yè)合法權(quán)益的最基本的 要求。企業(yè)往往會(huì)簽訂一系列的合同,并且會(huì)考慮如何去管理合同的進(jìn) 展,合同賬款的收取和支付。完善的合同
5、管理是企業(yè)健康運(yùn)作的一個(gè) 重要標(biāo)志。然而,完善的合同管理需要占用企業(yè)許多的資源,如何簡(jiǎn) 化合同的管理而不失其完整性、 科學(xué)性對(duì)許多企業(yè)來(lái)說(shuō)是棘手的問(wèn)題。 采用手工管理的方式當(dāng)然可以,但費(fèi)時(shí)費(fèi)力,而且容易出錯(cuò)。也有許 多公司的合同現(xiàn)在已經(jīng)是采用電子文檔如 word 格式保存了,但也僅僅 是保存在計(jì)算機(jī)的某一個(gè)位置而已,查找起來(lái)非常不方便,更缺乏統(tǒng) 計(jì)功能。安全性也不好,誤操作有可能刪除合同文檔 。第 1.2 節(jié) 課題的目的和意義在信息化程度越來(lái)越高的當(dāng)今社會(huì), 合同管理作為企業(yè)管理中的 重要一環(huán),隨著公司簽訂合同數(shù)量的增多,對(duì)合同數(shù)據(jù)的準(zhǔn)確性、數(shù) 據(jù)傳輸?shù)陌踩院蜆I(yè)務(wù)處理的規(guī)范性有很高的要求。也
6、正因如此,合 同管理工作中繁瑣的業(yè)務(wù)流程限制了管理人員工作效率的提高; 另外, 為了有效地利用龐大的合同歷史數(shù)據(jù)、為合同管理人員提供必要的決 策支持,我們需要一種能對(duì)數(shù)據(jù)進(jìn)行各種操作的工具數(shù)據(jù)庫(kù)管理 系統(tǒng)。目前,合同管理已逐步由傳統(tǒng)的手工作業(yè)轉(zhuǎn)化為 計(jì)算機(jī) 管理。初 期的合同管理系統(tǒng)為文檔管理 系統(tǒng) ,實(shí)現(xiàn)合同生命周期的過(guò)程記載, 而后發(fā)展為數(shù)字化合同模型,對(duì)合同實(shí)行元素化管理,形成了規(guī)范的 數(shù)據(jù)結(jié)構(gòu),可方便進(jìn)行數(shù)據(jù)統(tǒng)計(jì)、比較和查詢分析。技術(shù)架構(gòu)也由單 機(jī)模式逐步向局域網(wǎng)環(huán)境下的客戶端 / 服務(wù)器,瀏覽器 /服務(wù)器結(jié)構(gòu)過(guò) 渡。因此,本論文的目標(biāo)就是利用計(jì)算機(jī)軟件實(shí)現(xiàn)合同的錄入 , 查詢, 修改
7、,管理等功能。使工作人員對(duì)合同的管理更加容易 ,提高工作效率 , 降低管理成本。本系統(tǒng)是通過(guò) ASP+SQLS erver 2000 設(shè)計(jì)的 B/S 結(jié)構(gòu) 的軟件??梢源蟠蠊?jié)省系統(tǒng)資源,還可以實(shí)現(xiàn)移動(dòng)辦公。第 1.3 節(jié) 可行性分行可行性分析的任務(wù)是確定項(xiàng)目開(kāi)發(fā)是否必要和可行。這項(xiàng)工作應(yīng) 建立在對(duì)系統(tǒng)初步調(diào)查的基礎(chǔ)上,調(diào)查內(nèi)容包括:系統(tǒng)的外部約束環(huán) 境、規(guī)模、歷史、主要業(yè)務(wù)流程、系統(tǒng)的資源情況,系統(tǒng)中信息處理 的概況和各類(lèi)人員對(duì)信息系統(tǒng)的態(tài)度。本系統(tǒng)可行性分析包括以下三方面內(nèi)容:1經(jīng)濟(jì)可行性。主要是對(duì)新系統(tǒng)的成本效益進(jìn)行估算, 一方面是系統(tǒng)支出的費(fèi)用, 其中包括設(shè)備購(gòu)置費(fèi)用、軟件設(shè)計(jì)和開(kāi)發(fā)費(fèi)用
8、、管理和維護(hù)費(fèi)用、人 員工資和培訓(xùn)費(fèi)等。另一方面是取得的收益,估算是否會(huì)高于項(xiàng)目預(yù) 期的全部經(jīng)費(fèi),并分析系統(tǒng)開(kāi)發(fā)是否會(huì)對(duì)其它產(chǎn)品或利潤(rùn)帶來(lái)一定影 響。本系統(tǒng)的直接效益是加強(qiáng)合同管理后,對(duì)合同管理員來(lái)講將大大 減少其日常對(duì)合同信息的維護(hù)工作,提高工作效率;對(duì)管理者或其它 相關(guān)人員來(lái)講,可以方便、快捷的查詢到所需合同信息,及時(shí)跟蹤合 同執(zhí)行情況,縮短合同執(zhí)行周期,急時(shí)收回貨款,加速資金周轉(zhuǎn)率。 經(jīng)調(diào)查分析,開(kāi)發(fā)該系統(tǒng)的預(yù)期收益將大于預(yù)期成本,在經(jīng)濟(jì)上是可 行的。2. 技術(shù)可行性。隨著互聯(lián)網(wǎng)在世界范圍內(nèi)的普及和信息技術(shù)的發(fā)展, 基于 Web的信 息系統(tǒng)對(duì)傳統(tǒng)管理信息系統(tǒng)的體系結(jié)構(gòu)產(chǎn)生了巨大的影響。
9、與 C /S 結(jié)構(gòu)相比,基于 Web的管理信息系統(tǒng)具有如下優(yōu)勢(shì) :1) 開(kāi)放性:基于 Web的管理信息系統(tǒng)可以做到開(kāi)放式的、 跨平臺(tái)的 應(yīng)用;2) 易于維護(hù)和升級(jí): 采用分布式多層應(yīng)用技術(shù), 大大節(jié)省了用于系 統(tǒng)維護(hù)和升級(jí)的時(shí)間和費(fèi)用, 也改善了 C /S 結(jié)構(gòu)的延展性問(wèn)題;3) 標(biāo)準(zhǔn)化:基于 Internet 上的公開(kāi)協(xié)議和技術(shù)標(biāo)準(zhǔn) (如 TCP / IP , HTTP, XML, SOAP等)可實(shí)現(xiàn)應(yīng)用系統(tǒng)在 Internet/ Intranet 上的集成,具有良好的擴(kuò)展性。 對(duì)于操作人員來(lái)說(shuō),客戶端可 使用標(biāo)準(zhǔn)化的瀏覽器軟件,用戶界面的操作簡(jiǎn)單易學(xué);4) 安全性:與傳統(tǒng)的 C /S 結(jié)構(gòu)
10、相比,基于 Web的管理信息系統(tǒng)在 客戶端與數(shù)據(jù)庫(kù)服務(wù)器之間增加了 Web層服務(wù)器和其他的中間 層服務(wù)器, 使客戶端和數(shù)據(jù)庫(kù)服務(wù)器不直接相連, 可有效地防止 用戶的非法入侵。 此外,中間層為系統(tǒng)提供了基本的安全保護(hù), 并支持軟件開(kāi)發(fā)人員使用 SSL ( Security Socket Layer) 對(duì)傳 輸?shù)馁Y料進(jìn)行加密解密。3. 管理可行性。主要是指管理人員對(duì)開(kāi)發(fā)信息系統(tǒng)的態(tài)度和管理方面的基礎(chǔ)工作。 該公司主要領(lǐng)導(dǎo)非常支持新系統(tǒng)的開(kāi)發(fā)工作并在多方面給予了大力配 合,而且該公司已經(jīng)歷了幾年的發(fā)展逐步走向成熟,管理制度和方法 較科學(xué)合理,規(guī)章制度比較齊全以及原始數(shù)據(jù)準(zhǔn)確齊全,有利于系統(tǒng) 開(kāi)發(fā)。第
11、 2 章 系統(tǒng)分析第 2.1 節(jié) 系統(tǒng)需求分析軟件系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)中,最重要是從用戶的專(zhuān)業(yè)領(lǐng)域中整理出 需要計(jì)算機(jī)處理的需求。 通過(guò)對(duì)某公司進(jìn)行調(diào)研, 發(fā)現(xiàn)其公司規(guī)模大, 地域分散較廣。下屬單位可能根據(jù)自身實(shí)際情況形成內(nèi)部獨(dú)立的合同 管理工作模式,這對(duì)整個(gè)公司合同管理的標(biāo)準(zhǔn)化造成了困難;而且基 礎(chǔ)數(shù)據(jù)存留在基層部門(mén),將形成信息孤島現(xiàn)象,造成信息不準(zhǔn)確,利 用率低等問(wèn)題,合同數(shù)據(jù)傳輸?shù)臏笠矔?huì)對(duì)企業(yè)決策層的決策產(chǎn)生影 響。 除此之外,軟件應(yīng)用存在跨地域?qū)嵤┑奶攸c(diǎn),使得軟件開(kāi)發(fā)人員 必須要考慮應(yīng)采用何種技術(shù)架構(gòu)來(lái)解決軟件系統(tǒng)與不同軟件平臺(tái)之間 的兼容性問(wèn)題,以及日后的升級(jí)、維護(hù)等問(wèn)題。 因此可以總
12、結(jié)該公司 跨地域合同管理的需求如下:1) 實(shí)現(xiàn)信息處理的標(biāo)準(zhǔn)化和數(shù)據(jù)化, 在公司內(nèi)部建立標(biāo)準(zhǔn)的合同 管理流程和內(nèi)容規(guī)范;2) 建立統(tǒng)一的數(shù)據(jù)庫(kù)系統(tǒng), 實(shí)現(xiàn)全公司數(shù)據(jù)集中管理, 避免信息 孤島的出現(xiàn);3) 在合同生命周期內(nèi), 實(shí)現(xiàn)數(shù)據(jù)信息跟蹤管理, 包括基本信息和 履行信息的管理;4) 實(shí)現(xiàn)合同的歸檔管理,以及合同數(shù)據(jù)查詢、統(tǒng)計(jì)等處理功能;5) 確保合同管理工作的規(guī)范性和安全性。第 2.2 節(jié) 業(yè)務(wù)流程分析調(diào)查管理業(yè)務(wù)流程應(yīng)順著原系統(tǒng)信息流動(dòng)的過(guò)程調(diào)查,本例中業(yè)務(wù)流程為:首先銷(xiāo)售員將擬好的合同提交銷(xiāo)售部門(mén)經(jīng)理進(jìn)行審批,部 門(mén)經(jīng)理收到合同后對(duì)其內(nèi)容,包括銷(xiāo)售價(jià)格、付款條件、賬期等進(jìn)行 審核。若審核
13、未通過(guò),則將合同返回銷(xiāo)售員進(jìn)行修改;若審核通過(guò), 則將合同轉(zhuǎn)交給合同管理人員。 隨后合同管理員將合同信息錄入系統(tǒng) 業(yè)務(wù)流程圖見(jiàn)圖 21:圖 2-1 業(yè)務(wù)流程圖實(shí)體表單業(yè)務(wù)流圖 2-2 業(yè)務(wù)流程圖圖例說(shuō)明第 2.3 節(jié) 數(shù)據(jù)流程分析根據(jù)對(duì)現(xiàn)實(shí)系統(tǒng)的詳細(xì)調(diào)查與分析,開(kāi)發(fā)合同管理系統(tǒng)總體設(shè)想 流程是:對(duì)銷(xiāo)售員提供的信息進(jìn)行人工審核,將通過(guò)審核的數(shù)據(jù)匯總 錄入計(jì)算機(jī),進(jìn)行數(shù)據(jù)錄入處理程序,再將數(shù)據(jù)存儲(chǔ)到相關(guān)信息文件 中。系統(tǒng)的數(shù)據(jù)流程見(jiàn)圖 2-3 :圖 2-3 數(shù)據(jù)流程圖實(shí)體處理存儲(chǔ)數(shù)據(jù)圖 2-4 數(shù)據(jù)流程圖圖例說(shuō)明圖第 3 章 系統(tǒng)設(shè)計(jì)第 3.1 節(jié) 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)3.1.1 功能模塊設(shè)計(jì)本合同管
14、理系統(tǒng)主要實(shí)現(xiàn)如下功能: 員工信息管理、 客戶信息管 理、合同信息管理,合同執(zhí)行情況的全面跟蹤監(jiān)管控制,并具有嚴(yán)格 的系統(tǒng)用戶分級(jí)權(quán)限控制,保證了公司合同數(shù)據(jù)的嚴(yán)格保密性。系統(tǒng)模塊劃分如圖 3-1 所示,將系統(tǒng)分別 5 個(gè)模塊,每個(gè)模塊負(fù) 責(zé)的功能相對(duì)專(zhuān)一。圖 3-1 模塊劃分圖每個(gè)功能模塊的功能描述如下 :( 1)員工信息管理管理所有參與合同管理動(dòng)作的員工信息。包括員工編號(hào)、姓名、 部門(mén)、電話等。( 2)客戶信息管理 客戶管理模塊主要實(shí)現(xiàn)對(duì)客戶的增、刪、改、查等操作。客戶分 為兩種類(lèi)型,重要客戶和一般客戶。管理員可以添加客戶、按照客戶 類(lèi)型或者客戶名稱(chēng)進(jìn)行客戶查詢,通過(guò)查詢條件的結(jié)果鏈接到客
15、戶的 修改或者刪除頁(yè)面,對(duì)客戶進(jìn)行修改刪除等操作。(3)合同管理 合同管理模塊主要實(shí)現(xiàn)對(duì)合同的增、刪、改、查等操作。管理員 可以添加合同,對(duì)合同進(jìn)行查詢,為了使查詢更加簡(jiǎn)便。系統(tǒng)提供兩 種查詢方式, 一種是按照編號(hào)進(jìn)行查詢, 另一種是按審核標(biāo)志進(jìn)行詢, 可以通過(guò)查詢的結(jié)果鏈接到合同的修改或刪除頁(yè)面,對(duì)合同進(jìn)行修改 或者刪除。(4)項(xiàng)目信息管理 管理所有項(xiàng)目信息。項(xiàng)目信息包括項(xiàng)目編號(hào)、項(xiàng)目名稱(chēng)、聯(lián)系人 等。(5)使用權(quán)限管理 本系統(tǒng)從合同信息的安全角度出發(fā),將系統(tǒng)設(shè)計(jì)成具有嚴(yán)格的系 統(tǒng)用戶及分級(jí)權(quán)限控制。系統(tǒng)的員工分為兩類(lèi)用戶:一般用戶和合同 管理員。使用不同用戶名登錄所具有的權(quán)限不同,保證了企
16、業(yè)合同數(shù) 據(jù)的嚴(yán)格保密性。3.2.2 系統(tǒng)流程分析 合同管理系統(tǒng)提供對(duì)公司內(nèi)部合同的管理功能。使用本系統(tǒng),可 以完成合同的錄入、修改以及維護(hù)等操作,同時(shí)對(duì)合同管理員進(jìn)行權(quán) 限控制,以滿足安全性方面的要求。本系統(tǒng)分為合同管理員和經(jīng)理(即系統(tǒng)管理員) 2 種用戶。合同 管理員默認(rèn)可以添加、修改、刪除和查詢自己的合同;經(jīng)理可以查看 和管理所有合同,并對(duì)合同進(jìn)行統(tǒng)計(jì)及管理用戶信息。用戶登錄后自 動(dòng)讀取該用戶的操作權(quán)限,用戶可以在導(dǎo)航欄中選擇某一操作鏈接進(jìn) 入相應(yīng)的操作頁(yè)面。為了更清楚地說(shuō)明系統(tǒng)框架, 以便更好地設(shè)計(jì)該系統(tǒng)的解決方案, 圖 3-2 給出了系統(tǒng)流程圖。系統(tǒng)流程圖展示了該系統(tǒng)所有功能模塊之
17、間的邏輯關(guān)系, 其中的各個(gè)功能模塊基本上都代表了一個(gè)獨(dú)立的頁(yè)面, 并將在下面的系統(tǒng)設(shè)計(jì)階段得到體現(xiàn)。系統(tǒng)登錄合同管理員經(jīng)理員工管理客戶管理合同管理項(xiàng)目管理合同執(zhí)行控制合同信息統(tǒng)計(jì)賬號(hào)管理圖 3-2 系統(tǒng)流程圖第 3.2 節(jié) 代碼設(shè)計(jì)代碼是人為確定的代表客觀事物(實(shí)體)名稱(chēng)、屬性或狀態(tài)的符 號(hào)或者是這些符號(hào)的組合。 在系統(tǒng)開(kāi)發(fā)過(guò)程中設(shè)計(jì)代碼作用是唯一化、 規(guī)范化和系統(tǒng)化。 在本系統(tǒng)中為了避免二義性, 唯一地標(biāo)識(shí)每一個(gè)人, 因此編制了員工代碼。 編碼原則和結(jié)構(gòu)如下:(1) 人員編號(hào)由 3 位數(shù)字組成,其排列順序從左至右依次為:第 1 位數(shù)字表示地區(qū)號(hào),第 1 位數(shù)字表示所在部門(mén),第 3 位數(shù)字為員
18、工順 序碼。(2) 人員編號(hào)的編碼對(duì)象是企業(yè)的每一個(gè)正式職工。(3) 合同管理系統(tǒng)軟件是網(wǎng)絡(luò)版, 每一名正式職工在信息網(wǎng)絡(luò)中確 定一個(gè)編號(hào),并只有一個(gè)編號(hào)。為保證人員編號(hào)的惟一性,員工在系 統(tǒng)內(nèi)調(diào)動(dòng),其編號(hào)不變;對(duì)調(diào)出人員,取消的人員編號(hào)再分配給新的 正式員工。第 3.3 節(jié) 數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1 數(shù)據(jù)庫(kù)需求分析合同管理系統(tǒng)的主要目的就是利用軟件實(shí)現(xiàn)合同的錄入、查詢、 編輯等功能,使工作人員對(duì)合同的管理更加容易,提高工作效率、降 低管理成本。具體分析如下:(1) 員工管理瀏覽負(fù)責(zé)管理所有參與合同管理動(dòng)作的員工信息。包括員工編號(hào) 姓名、部門(mén)、電話等。添加、刪除、修改,查找員工信息。 此權(quán)限只有經(jīng)
19、理(即系統(tǒng)管理員)具有。(2) 客戶管理 瀏覽所有客戶信息。 客戶信息包括客戶編號(hào)、 客戶名稱(chēng)、 聯(lián)系人等。 添加、修改、禁用和查找客戶信息。(3) 合同管理 合同分類(lèi)管理:按采購(gòu)類(lèi)合同和銷(xiāo)售類(lèi)合同進(jìn)行分類(lèi)劃分。 瀏覽與合同相關(guān)的明細(xì)資料。合同信息包括合同編號(hào)、簽訂日期、 客戶名稱(chēng)、項(xiàng)目名稱(chēng)、貨品名稱(chēng)、數(shù)量、單價(jià)、金額、合同執(zhí)行 狀態(tài)等。分別按合同號(hào)、客戶名稱(chēng)及項(xiàng)目名稱(chēng)查找合同信息。 添加、修改、刪除合同信息。對(duì)合同信息進(jìn)行實(shí)時(shí)處理。如合同執(zhí)行情況控制,包括已執(zhí)行、 執(zhí)行中、未執(zhí)行三個(gè)狀態(tài)。按項(xiàng)目名稱(chēng)、客戶名稱(chēng)、合同執(zhí)行情況等幾項(xiàng)內(nèi)容或任意幾項(xiàng)內(nèi) 容組合來(lái)對(duì)合同的執(zhí)行情況進(jìn)行綜合查詢。按項(xiàng)客戶
20、名稱(chēng)對(duì)所有合同運(yùn)作情況進(jìn)行統(tǒng)計(jì),包括合同總金額, 執(zhí)行中合同數(shù)量,未執(zhí)行合同數(shù)量等。(4) 項(xiàng)目管理 瀏覽所有項(xiàng)目信息。項(xiàng)目信息包括項(xiàng)目編號(hào)、項(xiàng)目名稱(chēng)、聯(lián)系人 等。添加、修改、禁用及查詢項(xiàng)目信息。(5) 賬號(hào)管理公司信息設(shè)置 系統(tǒng)參數(shù)。添加操作員。修改密碼。 其中,系統(tǒng)參數(shù)和添加操作員兩個(gè)功能,只有經(jīng)理(系統(tǒng)管理員) 具有此操作權(quán)限。(6)考慮到公司合同的保密性,對(duì)合同維護(hù)的各項(xiàng)操作需按照員工的 工作類(lèi)別區(qū)別給予。故對(duì)系統(tǒng)分為兩類(lèi)權(quán)限:合同管理員(級(jí)別為B)和經(jīng)理(即系統(tǒng)管理員 ,級(jí)別為 A)。他們所具有的操作權(quán)限如下: 合同管理員所具有的操作權(quán)限: 合同管理員可以錄入新的合同,并對(duì)自己錄入的
21、合同進(jìn)行查詢, 也可以進(jìn)行合同修改、更新及刪除操作,但不允許查看其他人所簽的 合同,也不允許修改或刪除其他人的合同。經(jīng)理所具有的操作權(quán)限: 經(jīng)理?yè)碛袑?duì)所有合同的添加、刪除、修改、合同查詢、統(tǒng)計(jì)的權(quán) 限和賬號(hào)權(quán)限的設(shè)置。數(shù)據(jù)字典表名屬性名類(lèi)型長(zhǎng)度必填 字 段主鍵說(shuō)明empl_idchar10是主鍵員工編號(hào)empl_namevarchar50是姓名empl_typeChar10否員工類(lèi)別Empolyeeempl_depChar10否部門(mén)empl_diaChar varchar10否固話empl_mpvarchar50否手機(jī)empl email50否郵件Consumer_numchat10是主鍵客戶
22、編號(hào)consumer_namevarchar50是客戶名稱(chēng)Consumer_lxrchar10否聯(lián)系人Consumer_diavarchar50否電話consumer_phonenvarchar50否手機(jī)Consumer_umvarcharr50否聯(lián)系地址listconsumer_addvarchar50否郵件consumer_emaivarchar50否備注lchar10否客戶狀態(tài)consumer_beizhustaord_id ord_noInt varchar450是是主鍵序號(hào)合同編號(hào)ord_dddatetime8否簽訂時(shí)間cus_numint4否外鍵客戶編號(hào)xm_idint4否外鍵項(xiàng)目
23、編號(hào)prd_namechar10否項(xiàng)目名稱(chēng)qtydecimal9否數(shù)量Order_lisupdecimal9否單價(jià)tamtndecimal9否金額ord_stChar10否執(zhí)行情況bil_ddchar10否賬期xinyongChar10否信用額ord_rtchar10否收款情況ordertype_idint4否合同類(lèi)別jilurenchar10否建立人adddatedatetime8否系統(tǒng)時(shí)間proj_idchar10是主鍵項(xiàng)目編號(hào)proj_consvarchar50否客戶名稱(chēng)proj_namevarchar50是項(xiàng)目名稱(chēng)Proj_infoproj_lxrchar10否聯(lián)系人proj_msva
24、rchar50否項(xiàng)目描述proj stachar10否項(xiàng)目狀態(tài)adminidNumeric9是主鍵ID 號(hào)AdminadminNvarchar50是用戶名passwordNvarchar50是密碼3.3.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)( E-R 圖設(shè)計(jì))數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)的目標(biāo)是產(chǎn)生出一個(gè)能反映組織信息需求的 概念模型。最廣泛使用的概念模型是實(shí)體聯(lián)系( E-R)模型。對(duì)合同管理系統(tǒng)實(shí)體關(guān)系的設(shè)計(jì)是建立在需求分析、系統(tǒng)分析的 基礎(chǔ)上的。本系統(tǒng)的實(shí)體包括合同管理員、客戶、合同、項(xiàng)目、賬號(hào)、 合同類(lèi)別。下面分別對(duì)這 6 個(gè)實(shí)體做 E-R圖設(shè)計(jì)。1) 一個(gè)合同管理員可以負(fù)責(zé)多個(gè)合同,所以員工和合同實(shí)體之間是一
25、對(duì)多的關(guān)系,設(shè)計(jì)局部 E-R 模型如圖 3-3 所示。圖 3-32) 一個(gè)客戶可以簽訂多份合同,所以客戶與合同實(shí)體之間是一對(duì)多 的關(guān)系,設(shè)計(jì)局部 E-R 模型如圖 3-4 所示。圖 3-43) 一個(gè)客戶會(huì)簽訂多個(gè)項(xiàng)目的合同, 所以客戶與項(xiàng)目實(shí)體之間是一對(duì) 多的關(guān)系,設(shè)計(jì)局部 E-R 模型如圖 3-5 所示。圖 3-54) 一個(gè)項(xiàng)目隸屬于一個(gè)合同, 所以項(xiàng)目與合同實(shí)體之間是一對(duì)一的關(guān) 系,設(shè)計(jì)局部 E-R 模型如圖 3-6 所示。1 1圖 3-65) 一個(gè)員工擁有一個(gè)賬號(hào)權(quán)限, 所以員工與賬號(hào)實(shí)體之間是一對(duì)一的 關(guān)系,設(shè)計(jì)局部 E-R 模型如圖 3-7 所示。圖 3-7歸納上述 5項(xiàng),可以定義
26、5 個(gè)實(shí)體:?jiǎn)T工、客戶、合同、項(xiàng)目和賬號(hào), 這些實(shí)體之間的相互聯(lián)系見(jiàn)表 3-1 。實(shí)體聯(lián)系實(shí)體合同管理員維護(hù)合同客戶制定合同客戶簽訂項(xiàng)目項(xiàng)目隸屬合同員工擁有賬號(hào)表 3-1將局部 E-R 模型綜合成整體 E-R 模型,如圖 3-9 所示圖 3-8 整體 E-R 模型3.3.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)是將概念模型( E-R 模型)轉(zhuǎn)換成關(guān)系數(shù)據(jù)庫(kù)。按 照 節(jié)介紹的轉(zhuǎn)換規(guī)則,將 E R 模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)庫(kù)。1)員工信息表 ( 員工編號(hào),姓名,員工類(lèi)別, 部門(mén),固話,手機(jī), 郵件)PK 員工編號(hào) NOT NUL。L2)客戶信息表(客戶編號(hào),客戶名稱(chēng),聯(lián)系人,電話, 手機(jī),聯(lián)系地 址,郵件,
27、備注,客戶狀態(tài))PK = 客戶編號(hào) NOT NUL。L3)合同信息表(序號(hào),合同編號(hào),簽訂時(shí)間,客戶編號(hào),項(xiàng)目編號(hào), 項(xiàng)目名稱(chēng),數(shù)量,單價(jià),金額,執(zhí)行情況,賬期,信用額度,收款情 況, 合同類(lèi)別, 建立人,建立時(shí)間)PK = 合同編號(hào) NOT NUL。LFK = 項(xiàng)目編號(hào),參照表是“項(xiàng)目信息表。FK = 客戶編號(hào),參照表是“客戶信息表” 。4)項(xiàng)目信息表(項(xiàng)目編號(hào),項(xiàng)目名稱(chēng),聯(lián)系人,項(xiàng)目描述,客戶名稱(chēng), 項(xiàng)目狀態(tài))PK項(xiàng)目編號(hào) NOT NUL。L5)賬號(hào)管理( ID 號(hào),帳號(hào),密碼)PK= ID 號(hào) NOT NULL3.3.4 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)是對(duì)給定的邏輯數(shù)據(jù)模型選取一個(gè)最
28、合適應(yīng)用 要求的物理結(jié)構(gòu)。數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)主要指數(shù)據(jù)庫(kù)在物理設(shè)備上的存 儲(chǔ)結(jié)構(gòu)和存取方法, 它當(dāng)然完全依賴于給定的計(jì)算機(jī)系統(tǒng)的 DBMS以及 存儲(chǔ)設(shè)備等軟件、硬件因素。本系統(tǒng)所采用的數(shù)據(jù)庫(kù)是 SQL Server ,是由 Microsoft 開(kāi)發(fā)和推 廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)( DBM)S,SQL Server 2000 是一款面向高 端的數(shù)據(jù)庫(kù)管理系統(tǒng),提供了以 Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功 能。豐富的 XML和 Internet 標(biāo)準(zhǔn)支持允許用戶使用內(nèi)置的存儲(chǔ)過(guò)程以 XML格式輕松存儲(chǔ)和檢索數(shù)據(jù)。用戶還可以使用 XML更新程序,容易 地插入、更新和刪除數(shù)據(jù)。第 3.4 節(jié) 輸入輸出設(shè)計(jì)
29、系統(tǒng)輸入輸出設(shè)計(jì)是一個(gè)在系統(tǒng)設(shè)計(jì)中很容易被忽視的環(huán)節(jié) , 又 是一個(gè)重要的環(huán)節(jié),它對(duì)于用戶和今后系統(tǒng)使用的方便和安全可靠性來(lái)說(shuō)都是十分重要的。一個(gè)好的輸入系統(tǒng)設(shè)計(jì)可以為用戶和系統(tǒng)雙方帶來(lái)良好的工作環(huán)境,一個(gè)好的輸出設(shè)計(jì)可以為管理者提供簡(jiǎn)捷、明了、有效、實(shí)用的管理和控制信息。下面就分別來(lái)討論這兩方面的問(wèn) 題。3.4.1 輸入設(shè)計(jì)輸入界面是管理信息系統(tǒng)與用戶之間交互的紐帶,設(shè)計(jì)的任務(wù)是 根據(jù)具體業(yè)務(wù)要求,確定適當(dāng)?shù)妮斎胄问?,使管理信息系統(tǒng)獲取管理 工作中產(chǎn)生的正確的信息。輸入設(shè)計(jì)的目的是提高輸入效率,減少輸 入錯(cuò)誤。( 1)用戶界面: 輸入界面的風(fēng)格統(tǒng)一,即美觀、大方、便于用戶 填寫(xiě)。(2)輸入方
30、式:本系統(tǒng)菜用了填表式輸入屏幕設(shè)計(jì),以鍵盤(pán)輸入 和下拉框選擇相結(jié)合的方式輸入數(shù)據(jù)信息,最大程度上簡(jiǎn)化用戶輸入 過(guò)程。(3)輸入校驗(yàn):以合同添加頁(yè)面為例,頁(yè)面所顯示所有項(xiàng)目必需 全部輸入。輸入后由計(jì)算機(jī)計(jì)算“數(shù)量” * “單價(jià)”并與所輸入的“金 額”值進(jìn)行比較,若二者相等則校驗(yàn)通過(guò),否則給出警告信息,由操 作者進(jìn)行修改。3.4.2 輸出設(shè)計(jì)輸出是系統(tǒng)產(chǎn)生的結(jié)果過(guò)提供的信息。對(duì)于大多數(shù)用戶來(lái)說(shuō),輸 出結(jié)果是系統(tǒng)開(kāi)發(fā)的目的和評(píng)價(jià)系統(tǒng)開(kāi)發(fā)成功與否的標(biāo)準(zhǔn)。盡管有些 用戶可能直接使用系統(tǒng)或從系統(tǒng)輸入數(shù)據(jù),但都要應(yīng)用系統(tǒng)輸出的信 息。為了提高系統(tǒng)的規(guī)范化程度和編程效率,在輸出設(shè)計(jì)上盡量保持 輸出流內(nèi)容和格式
31、的統(tǒng)一性,采用表格形式輸出,方便用戶的使用。第 4 章 系統(tǒng)實(shí)施第 4.1 節(jié) 程序設(shè)計(jì)與調(diào)試4.1.1 程序設(shè)計(jì)語(yǔ)言的選擇本設(shè)計(jì)使用 ASPSQL Server 2000 實(shí)現(xiàn)。ASP: ASP 是 Active Server Pages 的縮寫(xiě)。是微軟公司推出的一種 Web應(yīng)用程序開(kāi)發(fā)技術(shù)。它不是一種語(yǔ)言,也不是一種開(kāi)發(fā)工具,是 一種未經(jīng)編譯的開(kāi)放的應(yīng)用軟件。能使用戶能夠更好地利用HTML和ActiveX 強(qiáng)大的功能創(chuàng)建功能強(qiáng)大、 與應(yīng)用平臺(tái)無(wú)關(guān)的 Web系統(tǒng)。 簡(jiǎn) 單來(lái)說(shuō) ASP就是運(yùn)行于 Web服務(wù)器上的動(dòng)態(tài)網(wǎng)頁(yè)。 ASP程序主要運(yùn)行 在 Windows 系列的操作系統(tǒng)上,例如 Win
32、dows98、 Windows2000、 Windows XP、 Windows Server 2003 等,通過(guò) PWS( Personal Web Server )或 IIS 作為服務(wù)器軟件來(lái)執(zhí)行 ASP程序。其中, PWS是指?jìng)€(gè)人網(wǎng)絡(luò)服務(wù)器,它只適用于 Windows98的 Web 網(wǎng)絡(luò)服務(wù)器,可以在 Windows98 的安裝光盤(pán)中找到,也可以直接從 網(wǎng)絡(luò)上下載 PWS服務(wù)器安裝程序;IIS 是一款功能強(qiáng)大的 Web服務(wù)器, 現(xiàn)在已發(fā)展到 7.0 版本,在 Windows2000、Windows XP 中,默認(rèn)安 裝的是 IIS 5.0 。IIS 的作用是實(shí)現(xiàn)客戶端與服務(wù)器端之間的連接
33、。 當(dāng)訪問(wèn)者在瀏 覽器中發(fā)出一個(gè)請(qǐng)求時(shí),這個(gè)請(qǐng)求通過(guò)網(wǎng)絡(luò)路由到服務(wù)器端,然后 服務(wù)器再將它交給 IIS 處理, IIS 檢索所請(qǐng)求的頁(yè)面, 并根據(jù)請(qǐng)求文 件名對(duì)該頁(yè)進(jìn)行相應(yīng)處理。 ASP不僅可以在 Windows平臺(tái)的 IIS 環(huán)境 下運(yùn)行,同時(shí)也可以在非 IIS 環(huán)境下運(yùn)行。ASP本身并不是一種語(yǔ)言,它的程序是通過(guò) HTM、L VBScript 或 JavaScript 等腳本語(yǔ)言來(lái)實(shí)現(xiàn)的,且不需要進(jìn)行編譯。實(shí)際上, ASP 文件本身就是一個(gè)文本文件,因此,只要能夠進(jìn)行文本編輯的編輯 器都能夠用來(lái)開(kāi)發(fā) ASP應(yīng)用程序。目前比較流行的 ASP開(kāi)發(fā)工具有 Dreamweaver、記事本 Visu
34、al InterDev 、 ASP Edit 、 EditPlus 、 UltraEdit 等。Dreamweaver 本系統(tǒng) ASP 程序編寫(xiě)使用的是 Macromedia 公司的 Macromedia Dreamweaver8 工具進(jìn)行的。 Macromedia Dreamweaver8 結(jié)合了強(qiáng)大的可視化布局工具和穩(wěn)定的基于文本的 HTML編輯功能, 能夠方便地創(chuàng)建、管理和維護(hù) Web站點(diǎn),是建立 Web站點(diǎn)和應(yīng)用程 序的專(zhuān)業(yè)工具。它將可視布局工具、應(yīng)用程序開(kāi)發(fā)功能和代碼編輯 支持組合在一起,其功能強(qiáng)大,使得各個(gè)層次的開(kāi)發(fā)人員和設(shè)計(jì)人 員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的網(wǎng)站和應(yīng)用程序
35、。從對(duì) 基于 CSS的設(shè)計(jì)的領(lǐng)先支持到手工編碼功能, Dreamweaver提供了專(zhuān) 業(yè)人員在一個(gè)集成、高效的環(huán)境中所需的工具。開(kāi)發(fā)人員可以使用 Dreamweaver及所選擇的服務(wù)器技術(shù)來(lái)創(chuàng)建功能強(qiáng)大的 Internet 應(yīng) 用程序,從而使用戶能連接到數(shù)據(jù)庫(kù)、 Web服務(wù)和舊式系統(tǒng)。SQL Server 大多數(shù) Web應(yīng)用程序都需要后臺(tái)數(shù)據(jù)庫(kù)的支持,對(duì)于 一些規(guī)模較小的 Web應(yīng)用程序可以使用 Access,而要實(shí)現(xiàn)比較大型 的 Web應(yīng)用系統(tǒng)則應(yīng)該選擇 SQL Server 。SQL Server 2000 是微軟 公司開(kāi)發(fā)的大型數(shù)據(jù)庫(kù)服務(wù)器,分為 4 個(gè)版本:企業(yè)版、標(biāo)準(zhǔn)版、 個(gè)人版和開(kāi)
36、發(fā)版,安裝不同的版本對(duì)計(jì)算機(jī)的硬件和軟件都有些許 差別,只有具備相應(yīng)的條件后才可以正常安裝。與其它大型數(shù)據(jù)庫(kù) 相比, SQL Server 2000 對(duì)硬件的需求非常低,對(duì)軟件的要求則根據(jù) 選擇安裝不同版本數(shù)據(jù)庫(kù)來(lái)選定對(duì)軟件的要求。SQL Server 是可以使企業(yè)數(shù)據(jù)轉(zhuǎn)變?yōu)楦?jìng)爭(zhēng)優(yōu)勢(shì)的強(qiáng)大工具,作為 企業(yè)級(jí)的數(shù)據(jù)庫(kù)系統(tǒng), SQLS erver 在企業(yè)數(shù)據(jù)管理, 開(kāi)發(fā)人員生產(chǎn)力, 和商務(wù)智能等方面擁有業(yè)界領(lǐng)先的支持,可以滿足所有客戶的應(yīng)用需 求,組織今天面臨著許多數(shù)據(jù)方面的挑戰(zhàn);例如,需要根據(jù)數(shù)據(jù)做出 更快、更多的決策,需要提高開(kāi)發(fā)團(tuán)隊(duì)的生產(chǎn)力和靈活度,以及在減 少總體信息技術(shù) (IT) 預(yù)算的
37、同時(shí),擴(kuò)展基礎(chǔ)架構(gòu)以滿足更多要求的 能力。 SQL Server 和前端平臺(tái)連接最主要的是靠網(wǎng)絡(luò),所以網(wǎng)絡(luò)設(shè)定 必須正確, SQL Server 才能正常運(yùn)行。在網(wǎng)絡(luò)協(xié)議方面, SQL Server 可經(jīng)由 TCP/IP、Netware、Name Pipe 和 NETBIOS等 通過(guò)協(xié)議和前端 平臺(tái)相連。至于前端應(yīng)用程序則是靠標(biāo)準(zhǔn)的 ODBC或 OLE DB數(shù)據(jù)庫(kù)驅(qū) 動(dòng)程序和下層的 DB-Library 網(wǎng)絡(luò)程序驅(qū)動(dòng)和 SQL Server 相連。SQLS erver 是一關(guān)系數(shù)據(jù)庫(kù),它除了支持傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)對(duì)象 和特性外,另外也支持現(xiàn)今關(guān)系型數(shù)據(jù)庫(kù)常用的對(duì)象和存儲(chǔ)過(guò)程、視 圖等。另外,我們
38、從它的產(chǎn)品名稱(chēng)就可以知道,它支持目前關(guān)系型數(shù) 據(jù)庫(kù)必定要支持標(biāo)準(zhǔn)查詢語(yǔ)言 SQ(L Structured Query Language)。 SQLS erver 另外一個(gè)重要的特點(diǎn)是它支持?jǐn)?shù)據(jù)庫(kù)復(fù)制的功能,也就是 當(dāng)你在數(shù)據(jù)庫(kù)上執(zhí)行更新時(shí),可以將其更新結(jié)果傳到遠(yuǎn)程 SQL Server 相同的數(shù)據(jù)庫(kù)上,讓兩邊數(shù)據(jù)庫(kù)的數(shù)據(jù)保持同步。SQLS erver 旨在幫助企業(yè)迎接這些挑戰(zhàn)。這個(gè)下一代數(shù)據(jù)管理和 分析解決方案將給企業(yè)數(shù)據(jù)和分析應(yīng)用程序帶來(lái)增強(qiáng)的安全性、可伸 縮性和可用性,使得它們更易于創(chuàng)建、部署和管理。 SQL Server 提供 了一個(gè)完整的數(shù)據(jù)管理和分析解決方案,它將會(huì)給不同規(guī)模的組織帶
39、 來(lái)幫助:構(gòu)建、部署和管理企業(yè)應(yīng)用程序,使其更加安全、伸縮性更 強(qiáng)和更可靠。降低開(kāi)發(fā)和支持?jǐn)?shù)據(jù)庫(kù)應(yīng)用程序的復(fù)雜性, 實(shí)現(xiàn)了 IT 生 產(chǎn)力的最大化。能夠在多個(gè)平臺(tái)、應(yīng)用程序和設(shè)備之間共享數(shù)據(jù),更易于連接內(nèi)部和外部系統(tǒng)。在不犧牲性能、可用性、可伸縮性或安全 性的前提下有效控制成本。 SQL 可以在以下三個(gè)重要方面改善數(shù)據(jù)基 礎(chǔ)架構(gòu):企業(yè)數(shù)據(jù)管理、開(kāi)發(fā)人員效率和商業(yè)智能 。4.1.2 程序編寫(xiě)(1)登錄程序一般情況下,公司的信息都具有保密性,只有相關(guān)人員才可以進(jìn) 行查看和管理。因此,在進(jìn)入合同管理系統(tǒng)的主頁(yè)前,首先要進(jìn)行登 錄,如果輸入的信息正確,則進(jìn)入管理系統(tǒng),否則系統(tǒng)提示“對(duì)不起, 登錄失敗”
40、,并重新調(diào)用登錄頁(yè)面,要求用戶輸入登錄信息。在登錄頁(yè)面上,包含一個(gè)表單,在表單中輸入用戶名、密碼和驗(yàn) 證碼,單擊“進(jìn)入系統(tǒng)”按鈕,信息確認(rèn)無(wú)誤后登錄系統(tǒng)。此時(shí)程序打開(kāi) admin 數(shù)據(jù)表,并判斷輸入的用戶名與密碼與 admin 數(shù)據(jù)表中的記錄是否匹配,如果匹配就將用戶名的值賦值給變量 “shopxpadmin”。因考慮到用戶權(quán)限的問(wèn)題,如果登錄的用戶是以 “ admin”身份登錄,則將“ A” 賦值給 shopxpcla ,否則 shopxpcla 的值為員工表中員工類(lèi)別的值,以供后續(xù)程序使用。系統(tǒng)默認(rèn)非系統(tǒng) 管理員的員工類(lèi)別為“ B”級(jí)。圖 4-1 系統(tǒng)登錄頁(yè)面(2)合同添加合同資料添加頁(yè)面
41、,如圖 4-2 所示。該頁(yè)面負(fù)責(zé)新合同信息的添 加,其中合同分類(lèi)、客戶名稱(chēng)、項(xiàng)目名稱(chēng)、執(zhí)行情況、結(jié)款情況均是 通過(guò)下拉菜單選擇添加,當(dāng)用戶單擊“提交保存”按鈕后觸發(fā)添加新 合同事件。在合同資料添加頁(yè)面中,除了打開(kāi)合同信息表進(jìn)行數(shù)據(jù)添加外, 還打開(kāi)了客戶信息表和項(xiàng)目信息表,分別用于在添加合同中選擇客戶 名稱(chēng)和項(xiàng)目名稱(chēng)。當(dāng)用戶單擊“保存提交”按鈕后,系統(tǒng)會(huì)將一條合同信息插入到 數(shù)據(jù)庫(kù)表 order_list 中,頁(yè)面返回到合同列表頁(yè)面。圖 4-2 合同添加頁(yè)面(3)合同刪除 合同信息的刪除是在合同管理系統(tǒng)主頁(yè)中,通過(guò)合同信息列表體 現(xiàn)的。在合同信息列表中通過(guò)“選擇”復(fù)選框,將所要?jiǎng)h除的合同選 中,
42、單擊“刪除”即可完成合同信息的刪除操作。如圖 4-3 所示。圖 4-3 合同刪除頁(yè)面(4)合同修改合同信息修改頁(yè)面,如圖 4-4 所示。通過(guò)單擊合同管理系統(tǒng)主頁(yè) 面中合同列表的合同號(hào)進(jìn)入合同修改頁(yè)面。此部分執(zhí)行步驟如下:獲取當(dāng)前合同號(hào)碼的 id 號(hào)。打開(kāi)合同信息表( order_list ),并將當(dāng)前 id 號(hào)所指向的合 同信息表的值賦給新指定的變量。打開(kāi)合同信息表、客戶信息表和項(xiàng)目信息表,并將當(dāng)前表單 更改的內(nèi)容送入到相應(yīng)的數(shù)據(jù)表中。圖 4-4 合同修改頁(yè)面(5)合同明細(xì)查詢 合同查詢程序功能放在了合同管理系統(tǒng)的主頁(yè)面上,進(jìn)入合同管 理系統(tǒng)主頁(yè)面后,操作員即可按需求進(jìn)行查詢操作。查詢條件有:
43、按 客戶名稱(chēng)查詢、按項(xiàng)目名稱(chēng)查詢和按合同號(hào)查詢。如圖 4-5 所示,是按項(xiàng)目名稱(chēng)進(jìn)行查詢,查詢結(jié)果如圖 4-6 所示因?yàn)榭紤]權(quán)限的問(wèn)題,故在程序設(shè)計(jì)中,添加了 cla 變量,通過(guò)此變量的值在相應(yīng)合同信息中查找符合條件的記錄。系統(tǒng)中給經(jīng)理的級(jí)別定義為 A,當(dāng) cla=A 時(shí),即經(jīng)理可以對(duì)所有合同進(jìn)行查詢,否則 只能對(duì)建立人自己錄入的合同進(jìn)行查詢。圖 4-5 合同查詢頁(yè)面圖 4-6 合同查詢結(jié)果6)合同統(tǒng)計(jì)合同統(tǒng)計(jì)頁(yè)面,功能只面對(duì)經(jīng)理身份,必須對(duì)用戶的權(quán)限作一個(gè) 限制。 這個(gè)限制是在用戶登錄系統(tǒng)時(shí), 通過(guò) chkadmin.asp 文件判斷登 錄者的身份后,由合同管理界面( index_ht.as
44、p )就以設(shè)定好用戶登 錄后所具有的功能 , 即如果是以經(jīng)理身份登錄, 即可在合同管理頁(yè)面中 看到合同統(tǒng)計(jì)查詢功能,否則將不顯示此項(xiàng)功能。圖 4-7 所示的是統(tǒng)計(jì)客戶名稱(chēng)為“安徽實(shí)達(dá)”的合同執(zhí)行信息和 合同總金額信息。圖 4-7 合同統(tǒng)計(jì)查詢(7)合同執(zhí)行查詢 合同執(zhí)行情況查詢是按合同當(dāng)前狀態(tài)的一種查詢方式,此種查詢 方式是可以通過(guò)一個(gè)條件或多個(gè)條件同時(shí)查詢滿足條件的信息。該頁(yè) 面通過(guò)調(diào)用合同信息表、客戶信息表和項(xiàng)目信息表,對(duì)滿足條件的記 錄按合同執(zhí)行情況進(jìn)行。合同執(zhí)行模塊能為公司上層領(lǐng)導(dǎo)對(duì)合同執(zhí)行狀態(tài)的了解提供很好 的平臺(tái),為綜合評(píng)估客戶的信用度提供了有效的依據(jù)。在模塊的程序 設(shè)計(jì)與合同查詢
45、模塊設(shè)計(jì)相符,都是通過(guò)調(diào)用合同信息表、客戶信息 表和項(xiàng)目信息表進(jìn)行關(guān)聯(lián)查詢。所不同的是此模塊更重視所簽合同的 執(zhí)行情況,而不僅僅是簡(jiǎn)單的字段查詢。同樣,此模塊的查詢也有權(quán)限控制,合同管理員只能查詢自己維 護(hù)合同的執(zhí)行情況,而經(jīng)理可以了解全部合同的執(zhí)行情況。經(jīng)理的級(jí) 別定義為“ A”級(jí),合同管理員定義為“ B”級(jí)。如圖 4-5 中,合同管理系統(tǒng)主頁(yè)面中有 7 條合同記錄,如只查找 合同執(zhí)行狀態(tài)為“已執(zhí)行”的合同信息,即可通過(guò)合同執(zhí)行查詢模塊 進(jìn)行查找。合同執(zhí)行情況頁(yè)面和查找結(jié)果見(jiàn)圖 4-8 和 4-9 。圖 4-8 合同執(zhí)行情況查詢頁(yè)面圖 4-9 已執(zhí)行合同查詢結(jié)果4.1.3 系統(tǒng)調(diào)試、運(yùn)行及結(jié)
46、果 系統(tǒng)測(cè)試是保證軟件可靠性和軟件質(zhì)量的重要手段。在軟件開(kāi)發(fā) 的每個(gè)階段都有嚴(yán)格的技術(shù)審查,但要發(fā)現(xiàn)所有的錯(cuò)誤是不可能的。 因此,軟件在投入運(yùn)行之前,要盡量發(fā)現(xiàn)所有可能的軟件差錯(cuò),以提 高軟件的質(zhì)量?!緶y(cè)試項(xiàng)目】(1) 系統(tǒng)環(huán)境模塊測(cè)試 模塊測(cè)試是測(cè)試程序模塊及其接口與設(shè)計(jì)說(shuō)明的要求是否一致, 目的是發(fā)現(xiàn)程序編寫(xiě)階段的錯(cuò)誤。(2) 系統(tǒng)測(cè)試 系統(tǒng)測(cè)試是對(duì)該軟件系統(tǒng)做整體測(cè)試,也稱(chēng)聯(lián)系聯(lián)合測(cè)試,目的 在于發(fā)現(xiàn)設(shè)計(jì)階段的結(jié)構(gòu)錯(cuò)誤。這一步常常和模塊測(cè)試相連,有時(shí)是 交替進(jìn)行的。(3) 安裝測(cè)試安裝測(cè)試的目的不是檢查程序的錯(cuò)誤,僅僅檢查軟件安裝時(shí)產(chǎn)生 的問(wèn)題,即程序和庫(kù)、文件系統(tǒng)、配置管理系統(tǒng)的接口有什么問(wèn)題。 【結(jié)果分析】(1) 在對(duì)合同修改模塊測(cè)試時(shí),發(fā)現(xiàn)并沒(méi)有對(duì)修改后的合同信息進(jìn)行 更新。原因表單中的 myid 號(hào)沒(méi)有賦值給 id ,造成只能修改而無(wú)法進(jìn)行 更新。解決方法 修改語(yǔ)句 form name=form1 method=post action=edit_order.asp?action=save&id= (2) 在進(jìn)行整體系統(tǒng)測(cè)試時(shí),發(fā)現(xiàn)刪除某一客戶信息后,與此客戶簽 訂的所有合同信息將無(wú)法在合同列表中顯示。原因因合同信息數(shù)據(jù)表中關(guān)聯(lián)了客戶信息表中的客戶號(hào),造成一 旦刪除客戶信息,合同
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度汽車(chē)抵押貸款信用評(píng)級(jí)合同
- 二零二五年度張家界市別墅湖南商品房買(mǎi)賣(mài)合同
- 跨界合作小區(qū)內(nèi)餐飲與其他行業(yè)的合作機(jī)會(huì)探索
- 個(gè)人房屋貸款抵押擔(dān)保合同樣本
- 九月股東出資合同書(shū)
- 個(gè)人房屋擔(dān)保合作合同
- 二手房交易合同范本及解析
- 2025屆畢業(yè)生就業(yè)意向合同書(shū)
- 個(gè)人與企業(yè)間借款合同書(shū)樣本
- 個(gè)人二手房買(mǎi)賣(mài)合同模板
- 保育員教學(xué)大綱和教學(xué)計(jì)劃
- XX站SCADA系統(tǒng)升級(jí)改造施工方案(模板)
- 偶函數(shù)講課課件
- 中醫(yī)治療“濕疹”醫(yī)案72例
- 《X公司應(yīng)收賬款管理研究14000字(論文)》
- 交通工程公司乳化瀝青儲(chǔ)油罐拆除工程安全協(xié)議書(shū)
- YS/T 441.1-2014有色金屬平衡管理規(guī)范第1部分:銅選礦冶煉
- GB/T 23791-2009企業(yè)質(zhì)量信用等級(jí)劃分通則
- 員工自主報(bào)告和舉報(bào)事故隱患獎(jiǎng)勵(lì)匯總表
- 清代文學(xué)緒論
- 阿里云數(shù)字化轉(zhuǎn)型生態(tài)介紹課件
評(píng)論
0/150
提交評(píng)論