




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第 1 章章 緒論緒論 .- 3 - 1.1 應(yīng)用背景.- 3 - 1.2 系統(tǒng)開發(fā)的目的與意義.- 4 - 1.3 系統(tǒng)開發(fā)技術(shù)背景.- 6 - 1.3.1 Delphi介紹.- 6 - 1.3.2 SQL Sever2000介紹.- 7 - 第第 2 章章 系統(tǒng)可行性研究系統(tǒng)可行性研究 .- 9 - 2.1 開發(fā)可行性研究.- 9 - 2.2 經(jīng)濟(jì)可行性研究.- 9 - 2.3 操作可行性研究.- 10 - 2.4 技術(shù)可行性研究.- 10 - 第第 3 章章 系統(tǒng)需求分析系統(tǒng)需求分析 .- 11 - 3.1 用戶工作流程.- 11 - 3.2 用戶業(yè)務(wù)需求.- 11 - 第第 4 章章
2、 系統(tǒng)概要設(shè)計(jì)系統(tǒng)概要設(shè)計(jì) .- 13 - 4.1 設(shè)計(jì)思想.- 13 - 4.2 設(shè)計(jì)原則.- 13 - 4.3 系統(tǒng)流程分析.- 14 - 4.4 數(shù)據(jù)字典.- 15 - 4.5 功能需求.- 19 - 4.6 性能需求.- 19 - 4.7 運(yùn)行需求.- 20 - 第第 5 章章 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì) .- 21 - 5.1 系統(tǒng)功能結(jié)構(gòu)圖.- 21 - 5.2 系統(tǒng)功能設(shè)計(jì).- 21 - 5.3 系統(tǒng) E-R 圖.- 23 - 5.4 數(shù)據(jù)庫(kù)表設(shè)計(jì).- 23 - 5.5 功能模塊設(shè)計(jì).- 25 - 5.5.1系統(tǒng)登錄模塊.- 25 - 5.5.2人事管理模塊.- 26 - 5.5.
3、3工資管理模塊.- 28 - 5.5.4倉(cāng)庫(kù)管理模塊.- 29 - 5.5.5客戶管理模塊.- 31 - 5.5.6系統(tǒng)管理模塊.- 31 - 第第 6 6 章章 系統(tǒng)測(cè)試運(yùn)行系統(tǒng)測(cè)試運(yùn)行 .- 33 - 6.1 測(cè)試方案設(shè)計(jì).- 33 - 6.2 測(cè)試過(guò)程及結(jié)果.- 34 - 6.2.1系統(tǒng)登錄模塊測(cè)試.- 34 - 6.2.2人事管理模塊測(cè)試.- 35 - 6.2.3工資管理模塊測(cè)試.- 38 - 6.2.4倉(cāng)庫(kù)管理模塊測(cè)試.- 40 - 6.2.5客戶管理模塊測(cè)試.- 42 - 6.2.6系統(tǒng)管理模塊測(cè)試.- 43 - 6.3 系統(tǒng)的優(yōu)缺點(diǎn)分析及改進(jìn)方案.- 44 - 致謝致謝 .- 4
4、6 - 參考文獻(xiàn)參考文獻(xiàn) .- 47 - 附錄附錄 .- 48 - 第第 1 章章 緒論緒論 1.1 應(yīng)用背景應(yīng)用背景 隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)技術(shù)已經(jīng)滲透到各個(gè)領(lǐng)域, 成為各行業(yè)必不可少的工具,特別是 Internet 技術(shù)的推廣和信息高速公 路的建立,使 IT 產(chǎn)業(yè)在市場(chǎng)競(jìng)爭(zhēng)中越發(fā)顯示出其獨(dú)特的優(yōu)勢(shì),步入信 息化時(shí)代,有巨大的數(shù)據(jù)信息等待加工處理和傳輸,這使得對(duì)數(shù)據(jù)庫(kù)的 進(jìn)一步開發(fā)和利用顯得尤為迫切。在這種信息環(huán)境下,對(duì)信息的手工管 理已經(jīng)遠(yuǎn)遠(yuǎn)落后于信息化管理。 作為國(guó)內(nèi)的一些小型服裝加工廠,他們的信息化程度遠(yuǎn)遠(yuǎn)落后于大 中型服裝公司。然而這些小型服裝廠的信息資源也亟待存儲(chǔ)和處理
5、,這 些小型的服裝加工廠要跟上時(shí)代的發(fā)展要求,適應(yīng)市場(chǎng)的激烈競(jìng)爭(zhēng),就 需要高效的處理方式和管理方法。因此,加快小型服裝加工廠的信息化 進(jìn)程是必不可少的。 實(shí)習(xí)期間,我對(duì)服裝廠的業(yè)務(wù)流程進(jìn)行了仔細(xì)的考察,了解了服裝 廠管理人員的管理需求。針對(duì)這些問(wèn)題,開發(fā)了這套小型服裝加工廠的 管理系統(tǒng)。在開發(fā)過(guò)程中,針對(duì)當(dāng)前小型服裝廠管理人員的管理特點(diǎn)和 技術(shù)人員的實(shí)際水平,采用了基于 Windows 圖形用戶界面這一易學(xué)易用 的操作環(huán)境,在系統(tǒng)設(shè)計(jì)過(guò)程中,盡量采用易懂易讀的人機(jī)界面,使用 戶可以在短期內(nèi)完全掌握。把系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整 和處理的正確性。并且在此基礎(chǔ)上優(yōu)化程序代碼,加速系統(tǒng)運(yùn)行
6、和減少 對(duì)系統(tǒng)資源的占用。 1.2 系統(tǒng)開發(fā)的目的與意義系統(tǒng)開發(fā)的目的與意義 在市場(chǎng)競(jìng)爭(zhēng)日益激烈的今天,信息技術(shù)已成為企業(yè)賴以提升競(jìng)爭(zhēng)力 的重要手段。但據(jù)有關(guān)調(diào)查顯示,目前我國(guó)服裝企業(yè)信息化的應(yīng)用普及 率非常低,在軟件應(yīng)用上,實(shí)現(xiàn)軟件管理的企業(yè)也少之又少。 由于服裝產(chǎn)業(yè)是傳統(tǒng)產(chǎn)業(yè),我國(guó)服裝企業(yè)的生產(chǎn)管理方式一直比較 落后,目前,我國(guó)大多數(shù)服裝企業(yè)屬民營(yíng)企業(yè),企業(yè)的決策者往往集管 理者、執(zhí)行者等多種身份于一身,他們多靠經(jīng)驗(yàn)來(lái)管理著自己的企業(yè)。 服裝行業(yè)對(duì)信息化的重視程度參差不齊,企業(yè)應(yīng)用水平也高低懸殊,信 息化在服裝行業(yè)顯得步履艱難。 目前國(guó)內(nèi)主要做服裝行業(yè)管理系統(tǒng)的軟件公司主要有百盛軟件、羅
7、斯軟件、道訊軟件、伯駿軟件等,但由于從事服裝行業(yè)管理系統(tǒng)開發(fā)的 公司較少,這種管理系統(tǒng)的價(jià)位都相對(duì)較高。國(guó)外的軟件雖好但由于國(guó) 外服裝行業(yè)與國(guó)內(nèi)服裝行業(yè)的不同,一般都不會(huì)選擇國(guó)外軟件。 開發(fā)的本系統(tǒng)就是針對(duì)這些問(wèn)題所設(shè)計(jì)的,開發(fā)費(fèi)用較小,一般的 小型服裝加工廠都能承擔(dān);使用方便,便于服裝廠管理者的學(xué)習(xí)使用。 服裝公司的管理人員可以根據(jù)本系統(tǒng)所反映的信息進(jìn)行分析,從而做出 正確的決策,加快管理效率。 1.3 系統(tǒng)開發(fā)技術(shù)背景系統(tǒng)開發(fā)技術(shù)背景 開發(fā)本系統(tǒng)所選擇的前臺(tái)工具為 Delphi 7,數(shù)據(jù)庫(kù)為 SQL Server2000。 1.3.1 Delphi 介紹介紹 Delphi 是由 Borla
8、nd 公司推出的可視化編程環(huán)境,它使用了 Windows 圖形用戶界面的先進(jìn)技術(shù),將面向?qū)ο蟮恼Z(yǔ)言功能與方便的可 視化開發(fā)環(huán)境的結(jié)合在一起,以其快速的程序開發(fā),強(qiáng)大的數(shù)據(jù)庫(kù)處理 功能和完善的面向?qū)ο蟊磉_(dá)能力被許多程序員所鐘愛(ài)。與 Visual C+相 比,它更加簡(jiǎn)單、易于掌握,但在功能上卻絲毫不遜色;與 Visual Basic 相比,它功能更強(qiáng)大、更實(shí)用。因此,可以說(shuō) Delphi 同時(shí)兼?zhèn)淞?Visual C+的功能強(qiáng)大和 Visual Basic 的簡(jiǎn)單易學(xué)。 Delphi 最初是作為 Pascal 產(chǎn)品線的修訂版出現(xiàn)的,由于在測(cè)試期間 就表現(xiàn)出許多優(yōu)秀的特性,Borland 公司決定將
9、其作為單獨(dú)的工具進(jìn)行 開發(fā),最終在 1995 年 3 月發(fā)布了第一個(gè)版本,即 Delphi1.0。由于 Borland 將子公司 CodeGear 賣給 Embarcadero 技術(shù)公司,現(xiàn)在的最高版 本名為 CodeGear.RAD.Studio.2010 版。但編程人員最常使用的仍然是 Delphi7。 Delphi 的主要特點(diǎn): 1.直接編譯生成可執(zhí)行代碼,編譯速度快。由于 Delphi 編譯器采用 了條件編譯和選擇鏈接技術(shù),使用它生成的執(zhí)行文件更加精煉,運(yùn)行速 度更快。 2.支持將存取規(guī)則分別交給客戶機(jī)或服務(wù)器處理的兩種方案,而且 允許開發(fā)人員建立一個(gè)簡(jiǎn)單的部件或部件集合,封裝起所有的
10、規(guī)則,并 獨(dú)立于服務(wù)器和客戶機(jī),所有的數(shù)據(jù)轉(zhuǎn)移通過(guò)這些部件來(lái)完成。 3.提供了許多快速方便的開發(fā)方法,使開發(fā)人員能用盡可能少的重 復(fù)性工作完成各種不同的應(yīng)用。 4.具有可重用性和可擴(kuò)展性。 5.具有強(qiáng)大的數(shù)據(jù)存取功能。 6.擁有強(qiáng)大的網(wǎng)絡(luò)開發(fā)能力。 7.Delphi 使用獨(dú)特的 VCL 類庫(kù),使得編寫出的程序顯得條理清晰, VCL 是現(xiàn)在最優(yōu)秀的類庫(kù)。 1.3.2 SQL Sever2000 介紹介紹 SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同開發(fā)的,于 1988 年推出了第一個(gè) OS/2 版本。 SQ
11、L Server 2000 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫(kù)管理 系統(tǒng),該版本繼承了 SQL Server 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許 多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu) 點(diǎn),可跨越從運(yùn)行 Microsoft Windows 98 的膝上型電腦到運(yùn)行 Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。 SQL Server 是當(dāng)前非常流行的數(shù)據(jù)庫(kù)管理系統(tǒng)之一,擁有廣泛的用 戶群體。 第第 2 章章 系統(tǒng)可行性研究系統(tǒng)可行性研究 2.1 開發(fā)可行性研究開發(fā)可行性研究 在 IT 行業(yè)中從業(yè)的工
12、作人員一般都要求掌握計(jì)算機(jī)技術(shù),具有一 定的軟硬件基礎(chǔ),會(huì)使用各種管理軟件,熟悉 IT 產(chǎn)品。對(duì)于服裝廠的 普通工作人員,他們對(duì)電腦了解很少,只有辦公室人員可能對(duì)電腦比較 了解。但是本系統(tǒng)針對(duì)這些問(wèn)題設(shè)計(jì)的使用方法簡(jiǎn)單,對(duì)計(jì)算機(jī)基礎(chǔ)的 要求不高。因此,只要在系統(tǒng)投入使用時(shí)對(duì)員工進(jìn)行少量的培訓(xùn),使員 工掌握系統(tǒng)的功能和使用方法,那么系統(tǒng)就能夠順利運(yùn)行。 2.2 經(jīng)濟(jì)可行性研究經(jīng)濟(jì)可行性研究 因?yàn)橥ㄟ^(guò)網(wǎng)絡(luò)傳遞信息可以不受距離的限制,因此可以節(jié)約許多的 人力和物力,方便管理,也可以減少不必要的開支,同時(shí)該系統(tǒng)可以提 高小型服裝廠的管理效率,對(duì)整個(gè)服裝廠經(jīng)濟(jì)效益的提高也會(huì)右?guī)椭?所以從經(jīng)濟(jì)上來(lái)說(shuō)完全
13、是可行的。 1.小型服裝廠可以承擔(dān)系統(tǒng)的開發(fā)費(fèi)用。 針對(duì)小型服裝廠以加工為主、利潤(rùn)較薄、員工較少的特點(diǎn),我們開 發(fā)的這套管理系統(tǒng)使用簡(jiǎn)便,開發(fā)費(fèi)用也相對(duì)較少。因此,對(duì)于大多數(shù) 小型服裝加工廠都完全有能力承擔(dān)這些開發(fā)費(fèi)用。 2.系統(tǒng)可以為企業(yè)增加經(jīng)濟(jì)效益。 管理系統(tǒng)是一個(gè)信息化、智能化和先進(jìn)管理理念的集合體。而管理 是一個(gè)動(dòng)態(tài)過(guò)程,在其運(yùn)行過(guò)程中要采取多項(xiàng)措施。所以在管理中獲得 的經(jīng)濟(jì)效益是一個(gè)綜合效益,要對(duì)它進(jìn)行直接定量的分析是比較困難的。 一般來(lái)說(shuō)新系統(tǒng)帶來(lái)的經(jīng)濟(jì)效益是簡(jiǎn)單的,其最主要的表現(xiàn)就是減少了 企業(yè)管理的費(fèi)用和人力開支。一些繁瑣的事情都可以通過(guò)新系統(tǒng)來(lái)加以 分析解決,不僅節(jié)省了大量的
14、時(shí)間,還為企業(yè)的各項(xiàng)決策提供了寶貴的 資料,為企業(yè)帶來(lái)巨大的經(jīng)濟(jì)效益。 2.3 操作可行性研究操作可行性研究 本系統(tǒng)采用的是基于 Windows 的圖形用戶界面,該系統(tǒng)是大家非常 熟悉的操作系統(tǒng),對(duì)于那些有一點(diǎn)的計(jì)算機(jī)知識(shí)的人員來(lái)說(shuō),可以非常 輕松的上手。而整個(gè)服裝廠管理系統(tǒng)采用的都是友好的交互界面,簡(jiǎn)潔 明了,不需要造作人員對(duì)數(shù)據(jù)庫(kù)進(jìn)行深入的了解。由此可知該系統(tǒng)的操 作是可行的,有必要開發(fā)該系統(tǒng)。 2.4 技術(shù)可行性研究技術(shù)可行性研究 開發(fā)該系統(tǒng)所使用的技術(shù)是 Delphi 和 SQL Server 2000 系統(tǒng),這兩 大技術(shù)已發(fā)展成熟,沒(méi)有技術(shù)上的難點(diǎn)。 綜合以上四個(gè)方面的可行性研究,該
15、系統(tǒng)具有很高的開發(fā)可行性, 無(wú)論是從技術(shù)上或者經(jīng)濟(jì)上還是操作上。因此,可以設(shè)計(jì)該服裝廠管理 系統(tǒng)的數(shù)據(jù)流程圖,建立數(shù)據(jù)字典。 第第 3 章章 系統(tǒng)需求分析系統(tǒng)需求分析 3.1 用戶工作流程用戶工作流程 用戶要對(duì)公司內(nèi)的人事信息、工資信息、客戶信息、倉(cāng)庫(kù)信息進(jìn)行 管理,對(duì)各種信息進(jìn)行添加和維護(hù)。用戶在添加時(shí)要檢測(cè)數(shù)據(jù)的完整性, 對(duì)各種信息的維護(hù)也要做好登記,如倉(cāng)庫(kù)的出入庫(kù)信息。用戶對(duì)各種信 息的情況進(jìn)行查詢和打印。 3.2 用戶業(yè)務(wù)需求用戶業(yè)務(wù)需求 1.人事管理。能夠?qū)镜膯T工進(jìn)行分類管理,新員工的添加和員 工的刪除、修改等功能。 2.工資管理。實(shí)現(xiàn)工資的查詢和打印。 3.倉(cāng)庫(kù)管理。能夠?qū)}(cāng)庫(kù)
16、物品進(jìn)行管理,實(shí)現(xiàn)物品的添加、刪除和 修改,并對(duì)物品的出入庫(kù)信息做好登記。 4.客戶管理。實(shí)現(xiàn)新客戶的添加和客戶信息的刪除、修改。 5.系統(tǒng)管理。主要分為用戶賬號(hào)管理和系統(tǒng)自身管理。用戶賬號(hào)管 理實(shí)現(xiàn)用戶的添加、刪除和修改;系統(tǒng)自身管理實(shí)現(xiàn)系統(tǒng)備份和系統(tǒng)退 出。 整個(gè)小型服裝廠管理系統(tǒng)的功能結(jié)構(gòu)圖如: 小型服裝廠管理系統(tǒng) 人事信息工資信息倉(cāng)庫(kù)信息系統(tǒng)信息客戶信息 員 工 基 本 信 息 錄 入 員 工 基 本 信 息 維 護(hù) 工 種 價(jià) 格 信 息 管 理 員 工 工 資 信 息 管 理 倉(cāng) 庫(kù) 基 本 信 息 管 理 出 入 庫(kù) 信 息 管 理 客 戶 基 本 信 息 管 理 系 統(tǒng) 功 能
17、 管 理 用 戶 帳 號(hào) 信 息 管 理 圖 3-1 系統(tǒng)功能結(jié)構(gòu)圖 第第 4 章章 系統(tǒng)概要設(shè)計(jì)系統(tǒng)概要設(shè)計(jì) 4.1 設(shè)計(jì)思想設(shè)計(jì)思想 1.系統(tǒng)分成幾個(gè)相對(duì)獨(dú)立的模塊,但對(duì)這些模塊都藥進(jìn)行集中式管 理。 2.分層的模塊化程序設(shè)計(jì)思想,整個(gè)系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計(jì)。作 為應(yīng)用程序有較強(qiáng)的可操作性和擴(kuò)展性。 3.合理的數(shù)據(jù)流設(shè)計(jì),在應(yīng)用系統(tǒng)設(shè)計(jì)中,相對(duì)獨(dú)立的模塊間以數(shù) 據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運(yùn)行,提高系統(tǒng)安 全性。 4.2 設(shè)計(jì)原則設(shè)計(jì)原則 為了使本系統(tǒng)功能齊全完備,操作簡(jiǎn)便,最大限度的提高軟件的質(zhì) 量,從而滿足用戶的實(shí)際需要,在設(shè)計(jì)開發(fā)過(guò)程中遵循了如下原則: (1)合法性
18、原則:依據(jù)大多數(shù)小型服裝廠的工作規(guī)定以及要求,參照 實(shí)際的工作情況,進(jìn)行諸如倉(cāng)庫(kù)的管理、人員分工等工作。 (2)實(shí)用性原則:適合工廠管理工作的實(shí)際需求,并能夠處理一些特 殊情況的要求,此外,盡可能預(yù)留空間,以便擴(kuò)充功能。 (3)準(zhǔn)確性原則:對(duì)輸入的相關(guān)資料建立檢錯(cuò)機(jī)制,及時(shí)報(bào)錯(cuò),使用 戶能夠及時(shí)準(zhǔn)確的輸入合法資料(如:字符數(shù)字限制等)。 (3)易操作原則:要求設(shè)計(jì)的系統(tǒng)功能齊全,界面友好,操作方便, 必要的地方進(jìn)行提示。 (5)源程序可讀性原則:為了便于其他設(shè)計(jì),維護(hù)人員讀懂代碼或以 后的代碼修改,軟件升級(jí)維護(hù),即可能做好代碼注釋工作。 (6)優(yōu)化原則:為了達(dá)到優(yōu)化的目的,合理的運(yùn)用窗口,菜單
19、,對(duì)象 等的繼承,為每個(gè)窗口創(chuàng)建類,便于調(diào)用,把前臺(tái)與數(shù)據(jù)庫(kù)的連接做成 單獨(dú)的類,便于維護(hù),也節(jié)省了每個(gè)窗口都連接的復(fù)雜程度,使程序簡(jiǎn) 潔明了,也方便了將來(lái)的維護(hù)。 (7)安全性原則:可以為該系統(tǒng)的用戶設(shè)置用戶權(quán)限。 4.3 系統(tǒng)流程分析系統(tǒng)流程分析 系統(tǒng)流程就是用戶進(jìn)入本服裝廠管理系統(tǒng)后的工作過(guò)程。由于系統(tǒng) 對(duì)不同的賬號(hào)設(shè)置了不同的權(quán)限(本系統(tǒng)的權(quán)限共分三種:系統(tǒng)管理員、 操作員、普通員工) ,因此,每種用戶進(jìn)入系統(tǒng)后的操作流程都不太一 樣。 流程可分為兩大部分:用戶登錄和業(yè)務(wù)操作。用戶登陸部分主要是 通過(guò)用戶的用戶名和密碼進(jìn)行身份驗(yàn)證,驗(yàn)證合格的依據(jù)權(quán)限進(jìn)入系統(tǒng), 然后依據(jù)權(quán)限進(jìn)行各項(xiàng)操作
20、,驗(yàn)證未通過(guò)的給出錯(cuò)誤信息。 整個(gè)系統(tǒng)的流程圖如下: 啟動(dòng)程序 用戶登陸 用戶權(quán)限 1)員工基本信息查詢 2)獎(jiǎng)懲、工資信息查詢 3)客戶基本信息查詢 4)修改自己的用戶密碼 1)普通員工的全部權(quán)限 2)倉(cāng)庫(kù)出入庫(kù)信息登記 3)各種信息的打印工作 1)所有信息的查詢、修改、 刪除操作 2)管理所有的用戶帳戶 3)系統(tǒng)的數(shù)據(jù)備份 圖 4-1 系統(tǒng)流程圖 4.4 數(shù)據(jù)字典數(shù)據(jù)字典 文件條目 1.文件名:?jiǎn)T工清單 組成員工編號(hào)+員工姓名+性別+部門編號(hào)+出生日期+聯(lián)系電話+住 址+個(gè)人照片+備注 組織:按員工編號(hào)遞增 2.文件名:部門清單 組成部門編號(hào)+部門名稱+部門描述 組織:按部門編號(hào)遞增 3.
21、文件名:獎(jiǎng)懲信息清單 組成員工編號(hào)+員工姓名+獎(jiǎng)懲月份+獎(jiǎng)懲日+獎(jiǎng)懲類別+獎(jiǎng)懲內(nèi)容+ 獎(jiǎng)懲金額+備注 組織:按員工編號(hào)遞增 4.文件名:工種清單 組成部門編號(hào)+工種名稱+價(jià)格+單位+基本工資 組織:按部門編號(hào)遞增 5.文件名:工作績(jī)效表 組成員工編號(hào)+部門編號(hào)+工種名稱+工作件數(shù)+工資年份 組織:按員工編號(hào)遞增 6.文件名:供應(yīng)商清單 組成供應(yīng)商代碼+供應(yīng)商名稱+供應(yīng)商地址+聯(lián)系人+聯(lián)系電話+備注 組織:按供應(yīng)商代碼遞增 7.文件名:物品信息清單 組成物品代碼+物品名稱+物品規(guī)格+計(jì)量單位+單位價(jià)格+供應(yīng)商代 碼 組織:按物品代碼遞增 8.文件名:庫(kù)存清單 組成:物品編碼+物品數(shù)量+物品單位
22、組織:按物品編碼遞增 9.文件名:物品出入庫(kù)清單 組成出入庫(kù)編號(hào)+物品編碼+物品數(shù)量+單位+出入日期+操作員 組織:按出入庫(kù)編號(hào)遞增 10.文件名:客戶信息清單 組成客戶編碼+客戶全稱+客戶簡(jiǎn)稱+地址+電話+聯(lián)系人+聯(lián)系人電 話+開戶銀行+銀行賬號(hào)+郵箱+郵政編碼+備注 組織:按客戶編碼遞增 11.文件名:用戶賬號(hào)清單 組成用戶名+密碼+權(quán)限級(jí)別 組織:按用戶名遞增 加工說(shuō)明 1.加工名:(1)員工、供應(yīng)商、客戶信息查詢 加工邏輯:根據(jù)輸入要查詢的員工信息、供貨商或客戶信息,檢索 出相應(yīng)的結(jié)果。 輸入流:?jiǎn)T工信息查詢,供應(yīng)商信息查詢,客戶信息查詢,發(fā)出員 工、供應(yīng)商、客戶清單查詢請(qǐng)求。 輸出流
23、:?jiǎn)T工信息清單、供應(yīng)商信息清單、客戶信息清單。 2.加工名:(1)員工、供應(yīng)商、客戶信息更新 加工邏輯:根據(jù)輸入的員工、供應(yīng)商、客戶信息更新對(duì)應(yīng)的員工、 供應(yīng)商、客戶清單。 3.輸入流:新員工、新供應(yīng)商、新客戶或原有信息的修改。 輸出流:?jiǎn)T工信息清單、供應(yīng)商信息清單、客戶信息清單。 加工名:(2)員工工資信息查詢 加工邏輯:根據(jù)要查看的工資要求檢索出符合要求的工資信息。 輸入流:?jiǎn)T工工資信息查詢,發(fā)出查詢請(qǐng)求。 輸出流:?jiǎn)T工工資信息清單。 4.加工名:(2)員工工資更新 加工邏輯:根據(jù)每月員工的績(jī)效情況對(duì)工資信息進(jìn)行更新。 輸入流:每月員工的工資績(jī)效的輸入和獎(jiǎng)懲信息的輸入。 輸出流:工資信息清
24、單。 5.加工名:(3)庫(kù)存信息查詢 加工邏輯:選擇要查看庫(kù)存信息的條件,檢索出符合條件的庫(kù)存信 息。 輸入流:庫(kù)存信息查詢,發(fā)出查詢請(qǐng)求。 輸出流:庫(kù)存信息清單。 6.加工名:(3)庫(kù)存信息更新 加工邏輯:工廠內(nèi)部每天都有大量的原材料和產(chǎn)成品的出入庫(kù)操作, 根據(jù)這些出入庫(kù)信息對(duì)庫(kù)存信息進(jìn)行更新。 輸入流:出入庫(kù)請(qǐng)求,出入庫(kù)登記清單。 輸出流:庫(kù)存信息清單。 7.加工名:(4)用戶信息更新 加工邏輯:管理員根據(jù)變動(dòng)對(duì)用戶的信息進(jìn)行更新操作。 輸入流:新用戶的添加,原用戶的修改維護(hù)。 輸出流:用戶信息清單。 4.5 功能需求功能需求 本系統(tǒng)采用自定向下方法開發(fā),其功能模塊主要有如下幾個(gè)部分: 人
25、事信息管理模塊、工資管理模塊、倉(cāng)庫(kù)管理模塊、客戶管理模塊和系 統(tǒng)模塊。具體的功能描述如下: 人事管理,功能是對(duì)員工信息進(jìn)行查詢、添加、修改和刪除。 工資管理,功能是實(shí)現(xiàn)對(duì)獎(jiǎng)懲信息的查詢、添加、修改和刪除,以 及工資的查詢。 倉(cāng)庫(kù)管理,功能是實(shí)現(xiàn)對(duì)庫(kù)存信息的查詢、添加、修改和刪除。 客戶管理,功能是實(shí)現(xiàn)對(duì)客戶信息的查詢、添加、修改和刪除。 系統(tǒng)管理,功能是實(shí)現(xiàn)對(duì)用戶賬號(hào)信息的查詢、添加、修改和刪除, 以及對(duì)系統(tǒng)數(shù)據(jù)的備份。 4.6 性能需求性能需求 (1)數(shù)據(jù)精確度 工廠的人員工資,物品單價(jià)、總額全部采用浮點(diǎn)數(shù)。 (2)時(shí)間特性 該管理系統(tǒng)軟件從啟動(dòng)到進(jìn)入系統(tǒng)登錄界面的時(shí)間正常情況下應(yīng)少 于 5
26、 秒,錄入并更新數(shù)據(jù)的時(shí)間正常情況下少于 2 秒。 (3)適用性 該管理系統(tǒng)軟件適用于 Windows 2000/xp 及以上操作系統(tǒng)。 4.7 運(yùn)行需求運(yùn)行需求 (1)用戶界面 本系統(tǒng)采用 Delphi7 設(shè)計(jì),用戶交互界面采用的是基于 Windows 的 窗口界面。 (2)硬件接口 運(yùn)行本系統(tǒng)的硬件基本要求如下: CPU:Intel P3 及以上; 內(nèi)存:256MB 及以上; 硬盤:10GB 及以上。 (3)軟件接口 數(shù)據(jù)庫(kù)服務(wù)器:Microsoft SQL Server 2000。 第第 5 章章 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì) 5.1 系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)圖 小型服裝廠管理系統(tǒng) 人事管
27、理 工資管理倉(cāng)庫(kù)管理系統(tǒng)管理客戶管理 員 工 基 本 信 息 錄 入 員 工 基 本 信 息 維 護(hù) 工 種 價(jià) 格 信 息 管 理 員 工 工 資 信 息 管 理 倉(cāng) 庫(kù) 基 本 信 息 管 理 出 入 庫(kù) 信 息 管 理 客 戶 基 本 信 息 管 理 系 統(tǒng) 功 能 管 理 用 戶 帳 號(hào) 信 息 管 理 圖 5-1 系統(tǒng)功能結(jié)構(gòu)圖 5.2 系統(tǒng)功能設(shè)計(jì)系統(tǒng)功能設(shè)計(jì) 本系統(tǒng)共包括五大模塊,分別是人事管理模塊、工資管理模塊、倉(cāng) 庫(kù)管理模塊、客戶管理模塊、系統(tǒng)管理模塊。每個(gè)模塊的具體功能如下: 1.人事管理模塊功能: 員工信息的查詢: 員工信息的添加: 員工信息的維護(hù),包括修改和刪除。 2.
28、工資管理模塊功能: 部門工作種類基本工資信息查詢; 部門工作種類信息的添加; 部門工作種類信息的維護(hù),包括修改和刪除; 員工工作績(jī)效的查詢; 員工工作績(jī)效的添加; 員工工作績(jī)效的維護(hù),包括修改和刪除; 工資信息的查詢。 3.倉(cāng)庫(kù)管理模塊功能: 倉(cāng)庫(kù)物品信息查詢; 物品信息添加; 物品信息維護(hù); 出入庫(kù)信息添加; 出入庫(kù)信息維護(hù); 出入庫(kù)信息查詢。 4.客戶管理模塊功能: 客戶信息查詢; 客戶信息添加; 客戶信息維護(hù)。 5.系統(tǒng)管理模塊功能: 用戶帳號(hào)信息查詢; 用戶信息添加; 用戶信息維護(hù),包括密碼的修改和用戶刪除; 系統(tǒng)備份。 5.3 系統(tǒng)系統(tǒng) E-R 圖圖 部門 編號(hào) 名稱 屬于 產(chǎn)品 員
29、工 照片 姓名 編號(hào) 參與 供應(yīng)商 供應(yīng) 編號(hào) 名稱 地址 原材料 庫(kù)存 倉(cāng)庫(kù) 生產(chǎn) 訂單 訂貨 客戶 獎(jiǎng)懲 工資 地址 名稱 地址 名稱 編號(hào) 編號(hào) 描述 圖 5-2 系統(tǒng) E-R 圖 5.4 數(shù)據(jù)庫(kù)表設(shè)計(jì)數(shù)據(jù)庫(kù)表設(shè)計(jì) 由數(shù)據(jù)模型利用 SQL Server 2000 進(jìn)行數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì),其基本 表的設(shè)計(jì)如下: 表 5-1 員工基本信息表 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵 字段值約束 職工編號(hào)ygbhvarchar10是NOT NULL 姓名ygxmvarchar8NOT NULL 性別xbvarchar2NOT NULL 部門編號(hào)bmbhvarchar5NOT NULL 出生日
30、期csrqdatetimeNULL 聯(lián)系電話telvarchar14NULL 住址zzvarchar20NULL 個(gè)人照片zpimageNULL 備注bzvarchar255NULL 表 5-2 部門信息表 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵 字段值約束 部門編號(hào)bmbhvarchar5是NOT NULL 部門名稱ygxmvarchar15NOT NULL 部門描述xbvarchar200 NULL 表 5-3 工種價(jià)格表 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵 字段值約束 部門編號(hào)bmbhvarchar5是NOT NULL 工種名稱gzmcvarchar20NOT NULL
31、價(jià)格jgfloatNOT NULL 單位dwvarchar5NOT NULL 基本工資JbgzfloatNULL 表 5-4 供應(yīng)商表 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵 字段值約束 供應(yīng)商代碼dmvarchar5是NOT NULL 供應(yīng)商名稱mcvarchar25NOT NULL 供應(yīng)商地址dzvarchar50NULL 聯(lián)系人lxrvarchar10NULL 聯(lián)系電話telvarchar14NULL 備注bzvarchar255 NULL 表 5-5 物品信息表 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵 字段值約束 物品編碼bmvarchar12是NOT NULL 物品名稱m
32、cvarchar15NOT NULL 物品規(guī)格ggvarchar15NULL 計(jì)量單位dwvarchar5NULL 單位價(jià)格jgfloatNULL 供應(yīng)商代碼dmvarchar5NULL 表 5-6 物品庫(kù)存表 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵 字段值約束 物品編碼bmvarchar12是NOT NULL 物品數(shù)量slintNULL 物品單位dwvarchar5NULL 表 5-7 物品出入庫(kù)表 中文字段名英文字段名 字段類型 長(zhǎng)度 主鍵 字段值約束 出入庫(kù)編號(hào)bhvarchar12是NOT NULL 出入物品編碼bmvarchar12NOT NULL 出入物品數(shù)量slintNUL
33、L 物品單位dwvarchar5NULL 出入日期rqdatetimeNULL 操作員用戶名yhmvarchar30NULL 表 5-8 客戶基礎(chǔ)信息表 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵 字段值約束 客戶編碼bhvarchar5是NOT NULL 客戶全稱qcvarchar30NOT NULL 客戶簡(jiǎn)稱jcvarchar20NULL 地址dzvarchar30NULL 電話telvarchar14NULL 聯(lián)系人lxrvarchar10NULL 聯(lián)系人電話ltelvarchar14NULL 開戶銀行bankvarchar30NULL 銀行賬號(hào)zhvarchar30NULL 郵箱yx
34、varchar30NULL 郵政編碼yzbmvarchar10NULL 備注bzvarchar2555NULL 圖 5-9 工作績(jī)效表 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵 字段值約束 員工編號(hào)ygbhvarchar10是NOT NULL 部門編號(hào)bmbhvarchar5NOT NULL 工種名稱gzmcvarchar20NOT NULL 工作件數(shù)gzjsfloatNULL 年月nyvarchar6是NOT NULL 圖 5-10 用戶賬號(hào)表 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵 字段值約束 用戶名yhmvarchar30是NOT NULL 密碼mmvarchar10NULL
35、權(quán)限級(jí)別jbvarchar8NULL 圖 5-11 獎(jiǎng)懲記錄表表 中文字段名 英文字段名 字段類型 長(zhǎng)度 主鍵 字段值約束 獎(jiǎng)懲編號(hào)yhmbigint是NOT NULL 員工編號(hào)mmvarchar10NULL 獎(jiǎng)懲年月jcnyvarchar6NOT NULL 獎(jiǎng)懲類別lbvarchar2NOT NULL 獎(jiǎng)懲內(nèi)容jcnrvarchar50NULL 獎(jiǎng)懲金額jcjefloat50NOT NULL 備注bzvarchar255NULL 5.5 功能模塊設(shè)計(jì)功能模塊設(shè)計(jì) 5.5.1 系統(tǒng)登錄模塊系統(tǒng)登錄模塊 功能:本模塊的主要功能是對(duì)用戶身份進(jìn)行,驗(yàn)證只有系統(tǒng)的合法 用戶才能進(jìn)入系統(tǒng),若輸入錯(cuò)誤信息
36、,系統(tǒng)會(huì)自動(dòng)提示錯(cuò)誤。 圖 5-3 登陸窗口 在進(jìn)行系統(tǒng)登錄過(guò)程中,登錄模塊將調(diào)用數(shù)據(jù)庫(kù)里的用戶清單,并 對(duì)賬號(hào)和密碼進(jìn)行驗(yàn)證,只有輸入了正確的賬號(hào)和密碼后,系統(tǒng)登錄才 會(huì)成功。在登錄模塊中,對(duì)系統(tǒng)的嘗試登錄次數(shù)進(jìn)行了限制,禁止用戶 無(wú)終止的進(jìn)行系統(tǒng)登錄嘗試,在本系統(tǒng)中,當(dāng)用戶對(duì)系統(tǒng)的三次登錄失 敗后,系統(tǒng)將提示無(wú)權(quán)登陸的信息,自動(dòng)退出。實(shí)現(xiàn)代碼見附錄 1。 5.5.2 人事管理模塊人事管理模塊 功能:該模塊主要包含兩部分,部門信息和員工信息。部門信息主 要實(shí)現(xiàn)對(duì)部門信息的查詢、維護(hù)、添加操作;員工信息主要實(shí)現(xiàn)員工的 條件查詢、添加和維護(hù)操作。 該人事管理模塊的用例圖: 對(duì)部門信息的操作 對(duì)員
37、工信息的操作 圖 5-4 人事管理模塊用例圖 人事管理模塊活動(dòng)圖: 人事管理 部門管理員工管理 添加修改刪除 輸入信息 確認(rèn) 保存 選擇信息 保存 確認(rèn) 修改 選擇信息 刪除 確認(rèn) 添加修改刪除 輸入信息 確認(rèn) 保存 選擇信息 保存 確認(rèn) 修改 選擇信息 刪除 確認(rèn) 查詢 查詢條件 清單 圖 5-5 人事管理模塊活動(dòng)圖 1.對(duì)部門信息的操作大致為點(diǎn)擊選擇部門信息,進(jìn)入部門信息顯示 窗口,該窗口利用 DBGrid 控件顯示所有的部門信息。單擊添加按鈕進(jìn) 入添加窗口;單擊 DBGrid 中要維護(hù)的信息,再單擊維護(hù)按鈕就進(jìn)入了 修改刪除窗口,然后進(jìn)行相應(yīng)的修改刪除工作,實(shí)現(xiàn) DBGrid 中信息到
38、維護(hù)窗口中的代碼見附錄 2 。 2.對(duì)員工信息的操作大致為點(diǎn)擊選擇菜單員工信息進(jìn)入員工信息窗 口,顯示所有的員工信息,可以選擇不同的查詢條件進(jìn)行查詢。單擊添 加按鈕進(jìn)入添加員工信息的窗口,由于員工的基本信息中存儲(chǔ)有照片, 故保存方法較為復(fù)雜,具體代碼見附錄 3。和部門信息相同,單擊 DBGrid 中要維護(hù)的信息,再單擊維護(hù)按鈕即可進(jìn)入維護(hù)窗口,修改后 實(shí)現(xiàn)保存的代碼見附錄 4。 5.5.3 工資管理模塊工資管理模塊 功能:本部分包含四部分:工種信息的管理:包括不同不同部門的 工作種類以及基本工資;員工獎(jiǎng)懲記錄的查詢、維護(hù)和添加;員工績(jī)效 的查詢、添加和維護(hù);員工工資的計(jì)算和查詢以及打印。 用例
39、圖: 對(duì)工種信息的操作 工資的計(jì)算、查詢 對(duì)獎(jiǎng)懲信息的操作 對(duì)員工績(jī)效的操作 圖 5-6 工資管理模塊用例圖 工資管理模塊活動(dòng)圖: 工資管理 工作種類獎(jiǎng)懲信息工資信息 添加修改刪除 輸入信息 確認(rèn) 保存 選擇信息 保存 確認(rèn) 修改 選擇信息 刪除 確認(rèn) 添加修改刪除 輸入信息 確認(rèn) 保存 選擇信息 保存 確認(rèn) 修改 選擇信息 刪除 確認(rèn) 查看打印 選擇信息選擇月份 確認(rèn)打印確認(rèn) 圖 5-7 工資管理模塊活動(dòng)圖 對(duì)工種信息和獎(jiǎng)懲信息的操作,與員工信息相仿,點(diǎn)擊進(jìn)入工種信 息窗口進(jìn)行添加、維護(hù)等操作,但在獎(jiǎng)懲信息的操作界面中需要輸入日 期的文本框只允許輸入數(shù)字,具體實(shí)現(xiàn)代碼見附錄 5。 對(duì)工資信息
40、主要實(shí)現(xiàn)查詢和打印的功能。 5.5.4 倉(cāng)庫(kù)管理模塊倉(cāng)庫(kù)管理模塊 功能:實(shí)現(xiàn)供應(yīng)商信息的查詢、錄入、維護(hù)等操作,庫(kù)存信息的查 詢、錄入、維護(hù)等操作,并在物品出入庫(kù)時(shí),登記物品出入庫(kù)信息表。 物品信息主要包括供應(yīng)商、物品規(guī)格、價(jià)格等信息。 用例圖: 對(duì)庫(kù)存信息的操作 出入庫(kù)信息表操作 圖 5-8 倉(cāng)庫(kù)管理模塊用例圖 倉(cāng)庫(kù)管理模塊活動(dòng)圖: 倉(cāng)庫(kù)管理 庫(kù)存管理 添加修改刪除 輸入信息 確認(rèn) 保存 選擇信息 保存 確認(rèn) 修改 選擇信息 刪除 確認(rèn) 查詢 查詢條件 清單 出入庫(kù)管理 出庫(kù)入庫(kù) 選擇信息選擇信息 確認(rèn)確認(rèn) 驗(yàn)證驗(yàn)證 操作操作 保存保存 圖 5-9 倉(cāng)庫(kù)管理模塊活動(dòng)圖 5.5.5 客戶管理模
41、塊客戶管理模塊 功能:對(duì)公司的客戶進(jìn)行統(tǒng)一管理,在模塊中實(shí)現(xiàn)對(duì)新客戶的錄入 和對(duì)老客戶的維護(hù)。 用例圖: 對(duì)客戶信息的操作 圖 5-10 客戶管理模塊用例圖 5.5.6 系統(tǒng)管理模塊系統(tǒng)管理模塊 功能:該模塊也包含兩部分,第一就是對(duì)用戶賬號(hào)的管理,給登陸 本系統(tǒng)的人員分配權(quán)限,管理用戶名和密碼;第二是對(duì)系統(tǒng)本身的管理, 系統(tǒng)的退出和備份。 用例圖: 對(duì)用戶信息的操作 對(duì)系統(tǒng)信息的操作 圖 5-11 系統(tǒng)管理模塊用例圖 系統(tǒng)管理模塊活動(dòng)圖: 系統(tǒng)管理 用戶 添加修改刪除 輸入信息 確認(rèn) 保存 選擇信息 保存 確認(rèn) 修改 選擇信息 刪除 確認(rèn) 系統(tǒng) 備份退出 選擇路徑 備份 確認(rèn) 圖 5-12 系
42、統(tǒng)管理模塊活動(dòng)圖 第第 6 6 章章 系統(tǒng)測(cè)試運(yùn)行系統(tǒng)測(cè)試運(yùn)行 6.1 測(cè)試方案設(shè)計(jì)測(cè)試方案設(shè)計(jì) 完成對(duì)流程的編碼后最重要的事情就是對(duì)系統(tǒng)的測(cè)試工作了,測(cè)試 在系統(tǒng)設(shè)計(jì)階段有兩個(gè)時(shí)期,通常在編寫每個(gè)模塊后做單元測(cè)試,另一 個(gè)時(shí)期是對(duì)系統(tǒng)的綜合測(cè)試。 在模塊測(cè)試時(shí)我們主要從以下幾個(gè)方面考慮: 1. 模塊接口; 2. 局部數(shù)據(jù)結(jié)構(gòu); 3. 重要執(zhí)行通道; 4. 出錯(cuò)處理通道; 5. 影響上述方面的邊界條件。 測(cè)試時(shí)進(jìn)行代碼審查,從數(shù)據(jù)類型,變量聲明,數(shù)據(jù)結(jié)構(gòu)進(jìn)行審查, 然后進(jìn)行功能測(cè)試,從輸入一些簡(jiǎn)單的數(shù)據(jù)開始執(zhí)行一遍,觀測(cè)運(yùn)行期 間變量的變化,運(yùn)行中值的變化范圍。改變測(cè)試方案來(lái)變換另一個(gè)角度 進(jìn)
43、行測(cè)試,發(fā)現(xiàn)錯(cuò)誤并記錄,修改代碼,測(cè)試條件使程序通過(guò)多層分支, 判別運(yùn)行結(jié)果從而完成模塊測(cè)試。 總體測(cè)試是組裝軟件的系統(tǒng)技術(shù),本系統(tǒng)測(cè)試采用漸增集成測(cè)試, 即測(cè)試單一模塊,將測(cè)試完的模塊加入系統(tǒng)中,進(jìn)行一次系統(tǒng)測(cè)試,依 次類推將所有模塊加入系統(tǒng)中,在具體測(cè)試時(shí),采用自頂向下的結(jié)合方 式,從主控模塊開始,沿各控制層向下移動(dòng),逐漸把所有模塊結(jié)合了。 6.2 測(cè)試過(guò)程及結(jié)果測(cè)試過(guò)程及結(jié)果 6.2.1 系統(tǒng)登錄模塊測(cè)試系統(tǒng)登錄模塊測(cè)試 系統(tǒng)登錄模塊的主要功能就是要求登錄人員輸入登錄口令,若口令 不正確則提示錯(cuò)誤信息,要求重新輸入,若輸入超過(guò)三次,系統(tǒng)自動(dòng)關(guān) 閉。下面為各種情況的測(cè)試結(jié)果。 圖 6-1
44、密碼輸入錯(cuò)誤測(cè)試結(jié)果 圖 6-2 錯(cuò)誤次數(shù)超過(guò)三次的測(cè)試結(jié)果 圖 6-3 用戶名和密碼正確登錄的主界面(管理員) 6.2.2 人事管理模塊測(cè)試人事管理模塊測(cè)試 該模塊主要包含兩部分,部門信息和員工信息,對(duì)兩種信息進(jìn) 行的操作都包含查詢、添加、刪除和修改。此模塊的測(cè)試就已員工信息 為例,進(jìn)行各種操作的測(cè)試,測(cè)試結(jié)果具體如下: 圖 6-4 員工基本信息窗口 圖 6-5 以員工性別為女條件的查詢結(jié)果 圖 6-6 添加新員工測(cè)試結(jié)果 圖 6-7 刪除員工測(cè)試結(jié)果 部門信息的操作與員工信息的操作大體相同,經(jīng)過(guò)測(cè)試所有功 能均能正常實(shí)現(xiàn),在此就不再贅述。 6.2.3 工資管理模塊測(cè)試工資管理模塊測(cè)試 工資
45、管理模塊主要包括不同部門的工作種類信息,員工的獎(jiǎng)懲信息, 績(jī)效信息以及員工的工資信息。對(duì)工作種類的信息、獎(jiǎng)懲信息以及績(jī)效 信息實(shí)現(xiàn)的功能有查詢、添加、刪除和修改,經(jīng)過(guò)測(cè)試均能實(shí)現(xiàn)。對(duì)于 同一員工可以對(duì)應(yīng)多條獎(jiǎng)懲信息,而這些獎(jiǎng)懲信息都需要在工資中進(jìn)行 體現(xiàn),在工資查詢中我對(duì)員工的獎(jiǎng)懲信息進(jìn)行了合并,合并結(jié)果為正則 為獎(jiǎng)金,結(jié)果為負(fù)則為罰金。工資信息由系統(tǒng)進(jìn)行自動(dòng)核算,對(duì)工資只 能進(jìn)行查詢操作,不能增刪改。測(cè)試結(jié)果如下圖: 圖 6-8 員工獎(jiǎng)懲信息窗口 圖 6-9 員工工資查詢窗口 圖 6-10 查看員工工資詳細(xì)信息 在系統(tǒng)中,也實(shí)現(xiàn)了對(duì)數(shù)據(jù)的限制,比如在員工的績(jī)效信息的添加 窗口中,工作件數(shù)和績(jī)
46、效年月一欄中的限制為只能輸入數(shù)字不能輸入其 他字符。如若輸入其他字符文本框不接受也不顯示,現(xiàn)測(cè)試如下: 圖 6-11 字符限制測(cè)試結(jié)果 6.2.4 倉(cāng)庫(kù)管理模塊測(cè)試倉(cāng)庫(kù)管理模塊測(cè)試 倉(cāng)庫(kù)管理模塊主要包含供應(yīng)商信息、倉(cāng)庫(kù)物品信息管理和出入 庫(kù)登記的操作。對(duì)供應(yīng)商和倉(cāng)庫(kù)物品的管理也都包含查詢、添加、修改 和刪除操作,經(jīng)測(cè)試所有功能均能實(shí)現(xiàn),在此也不多述。對(duì)出入庫(kù)的登 記操作也會(huì)對(duì)庫(kù)存信息產(chǎn)生影響,下面就進(jìn)行出庫(kù)測(cè)試,具體測(cè)試結(jié)果 如下圖: 圖 6-12 出庫(kù)操作前的庫(kù)存信息 圖 6-13 出入庫(kù)操作數(shù)據(jù) 圖 6-14 出庫(kù)操作成功后的庫(kù)存信息 6.2.5 客戶管理模塊測(cè)試客戶管理模塊測(cè)試 客戶管理
47、模塊主要就是對(duì)客戶信息的查詢、添加、修改和刪除操作, 經(jīng)過(guò)各項(xiàng)測(cè)試,各模塊的功能都能正常實(shí)現(xiàn),具體的操作過(guò)程和對(duì)員工 信息的操作大致相同,在此就不再贅述??蛻粜畔⒋翱谌缦拢?圖 6-15 客戶信息窗口 6.2.6 系統(tǒng)管理模塊測(cè)試系統(tǒng)管理模塊測(cè)試 系統(tǒng)管理模塊主要實(shí)現(xiàn)的就是對(duì)用戶信息的各項(xiàng)操作,并對(duì)個(gè) 登陸用戶進(jìn)行權(quán)限的分配,還有對(duì)系統(tǒng)本身的備份工作?,F(xiàn)測(cè)試如下: 圖 6-16 用戶密碼修改測(cè)試結(jié)果 圖 6-17 用戶信息及權(quán)限 圖 6-18 系統(tǒng)備份窗口 6.3 系統(tǒng)的優(yōu)缺點(diǎn)分析及改進(jìn)方案系統(tǒng)的優(yōu)缺點(diǎn)分析及改進(jìn)方案 在有限的時(shí)間里經(jīng)過(guò)努力,小型服裝管理系統(tǒng)初具規(guī)模,本系統(tǒng)在 需求分析時(shí)所需要
48、的功能都已完成。在系統(tǒng)與后臺(tái)數(shù)據(jù)庫(kù)連接時(shí)使用了 ADO 的方法,將 ADO 的連接單獨(dú)寫成一個(gè)類,這樣整個(gè)系統(tǒng)的連接都可 以通過(guò)此類來(lái)完成,只需在需要時(shí)調(diào)用即可,而不必在每次需要時(shí)都用 ADO 控件連接。在系統(tǒng)中對(duì)信息進(jìn)行添加、刪除、修改操作時(shí),都可以 通過(guò)頁(yè)面切換完成,不需要每次都點(diǎn)擊主頁(yè)面,這樣就提高了工作效率。 界面比較實(shí)用,系統(tǒng)穩(wěn)定性好,在不同的計(jì)算機(jī)上都可以很平穩(wěn)的運(yùn)行。 系統(tǒng)的查詢功能完備,可以滿足用戶的各種查詢要求。查詢信息準(zhǔn)確無(wú) 誤,完整詳細(xì)、迅速方便。 但由于系統(tǒng)完成的比較倉(cāng)促,系統(tǒng)中也存在著一些不足和缺憾,比 如界面的設(shè)計(jì),并沒(méi)有達(dá)到統(tǒng)一且美觀的效果,窗口較多;系統(tǒng)的功能
49、也較少,并不能滿足一個(gè)服裝廠的全部使用要求??赡芟到y(tǒng)中還存在著 一些未知的錯(cuò)誤,實(shí)際使用的過(guò)程中會(huì)被發(fā)現(xiàn),在運(yùn)行過(guò)程中針對(duì)出現(xiàn) 的錯(cuò)誤不斷對(duì)系統(tǒng)進(jìn)行完善。 本系統(tǒng)在現(xiàn)有基礎(chǔ)上,對(duì)于后端數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)有待在又節(jié)約數(shù) 據(jù)庫(kù)資源和又便于客戶端查詢更方便的基礎(chǔ)上進(jìn)一步完善和協(xié)調(diào)。隨著 計(jì)算機(jī)技術(shù)的不斷發(fā)展和更新以及人力物力的投入,本系統(tǒng)的功能將會(huì) 得到更加完善的改進(jìn)。希望在以后能夠?qū)Χ鄠€(gè)服裝廠做更深一步的調(diào)研, 在原由系統(tǒng)的基礎(chǔ)上不斷添加新功能。 致謝致謝 經(jīng)過(guò)艱苦努力,我終于完成了整個(gè)系統(tǒng)的全部設(shè)計(jì)過(guò)程,并使該系 統(tǒng)達(dá)到可實(shí)際應(yīng)用的階段。 軟件設(shè)計(jì)是一個(gè)精細(xì)漫長(zhǎng)的過(guò)程。在整個(gè)過(guò)程中,都需要周密的計(jì)
50、 劃和安排,每一步驟,都需要按照軟件工程標(biāo)準(zhǔn)來(lái)完成。在設(shè)計(jì)中,我 始終堅(jiān)持理論指導(dǎo)實(shí)踐原則,并通過(guò)實(shí)踐來(lái)加強(qiáng)理論的學(xué)習(xí),通過(guò)實(shí)習(xí) 鍛煉,我熟悉了軟件的一般過(guò)程,加強(qiáng)了對(duì)實(shí)際問(wèn)題的處理能力。實(shí)踐 證明,在高科技突飛猛進(jìn)的時(shí)代,光靠課堂所學(xué)的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的, 必須依靠實(shí)踐去不斷的深化認(rèn)識(shí),尤其是計(jì)算機(jī)科學(xué),操作性和實(shí)踐性 很強(qiáng),只有加強(qiáng)實(shí)際的動(dòng)手能力,才能更好的掌握這一現(xiàn)代化工具。 這次設(shè)計(jì)過(guò)程,無(wú)論是從技術(shù)上還是對(duì)環(huán)境的適應(yīng)能力上講,對(duì)我 今后步入社會(huì)都打下了一個(gè)良好的基礎(chǔ)。在畢業(yè)設(shè)計(jì)過(guò)程中,遇到了一 些困難,主要表現(xiàn)了技術(shù)和經(jīng)驗(yàn)的欠缺,但通過(guò)老師的幫助和自己的努 力努力,終于一一克服了。 在
51、整個(gè)畢業(yè)設(shè)計(jì)期間,得到了劉老師以及同學(xué)的大力支持和幫助, 在此表示衷心的感謝! 參考文獻(xiàn)參考文獻(xiàn) 1 啟明工作室.Delphi+SQL Server 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)與實(shí)例M.北京:人民郵電出版社, 2005 2 明日科技、宋坤、鄒天思.Delphi 數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)完全手冊(cè)M.北京:人民郵電出版社, 2006; 3 求是科技.Delphi 信息管理系統(tǒng)開發(fā)實(shí)例導(dǎo)航M.北京:人民郵電出版社,2005 4 求是科技、周新會(huì)、周金根.Delphi 數(shù)據(jù)庫(kù)通用模塊及典型系統(tǒng)開發(fā)實(shí)例導(dǎo)航M.北京:人 民郵電出版社,2006 5 王珊、薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版)M.北京:高等教育出版社,2006
52、6 鄭阿奇.SQL Server 實(shí)用教程(第二版)M.北京:電子工業(yè)出版社,2008 7 沈才梁. Delphi 7.0 程序設(shè)計(jì)教程(修訂本)M.北京:清華大學(xué)出版社,2007 附錄附錄 1登陸界面確定按鈕的代碼 with datam1.adoq1 do/以用戶名和密碼為條件從用戶帳號(hào)表中查詢數(shù)據(jù), /有返回值則輸入正確,否則輸入錯(cuò)誤。 begin close; sql.Clear; sql.Add(select * from Yhzhb where(yhm=:a)and(mm=:b); parameters.ParamByName(a).Value:=trim(user_ed.Text)
53、; parameters.ParamByName(b).Value:=trim(pwd_ed.Text); open; end; if datam1.adoq1.RecordCount0 then begin czymc:=datam1.adoq1.fieldbyname(yhm).AsString; mainfrm.StatusBar1.Panels3.Text:=czymc; mainfrm.ljb.Caption:=datam1.adoq1.fieldbyname(jb).AsString; crkdj.lczy.Caption:=czymc; user_ed.Clear; pwd_ed
54、.Clear; mainfrm.Show; loginfrm.hide; end else begin if i0 then begin application.MessageBox(該員工編號(hào)已存在!,提示,64); end else begin if trim(eygxm.Text)= then /驗(yàn)證員工姓名是否已輸入。 begin application.MessageBox(請(qǐng)輸入員工姓名!,提示,64); end else begin if trim(combobox1.Text)= then /驗(yàn)證員工所在部門是否已選擇。若已選擇提取出部門編號(hào)。 begin applicatio
55、n.MessageBox(請(qǐng)選擇所在部門!,提示,64); end else begin with datam1.adoq8 do begin close; sql.Clear; sql.Add(select * from bmxxb where bmmc=:a); parameters.ParamByName(a).Value:=trim(combobox1.Text); open; end; if datam1.adoq8.RecordCount0 then begin bmbh:=datam1.adoq8.fieldbyname(bmbh).AsString; end; if xb1.C
56、hecked then /讀取性別信息。 begin sex:=男; end; if xb2.Checked then begin sex:=女; end; if openpicturedialog1.FileName then/驗(yàn)證照片是否已選擇。照片保存方法不同。 /若照片已選擇,保存方法為:先把必要項(xiàng)和照片保存, 再利用 update 修改以插入其他數(shù)據(jù)。 /若照片未選擇,保存方法為 insert。 begin picture1:=tpicture.Create; picture1.LoadFromFile(extractfilename(openpicturedialog1.FileN
57、ame);/獲取照片內(nèi)容。 with datam1.adoq8 do/通過(guò)查詢的方法打開數(shù)據(jù)集,便于插入操作。 begin close; sql.Clear; sql.Add(select * from ygjbxxb); open; insert; fieldbyname(ygbh).AsString:=eygbh.Text; fieldbyname(ygxm).AsString:=eygxm.Text; fieldbyname(xb).AsString:=sex; fieldbyname(bmbh).AsString:=bmbh; fieldbyname(zp).Assign(pictur
58、e1); post;/提交。 end; /以下就是用 update 的方法插入其他項(xiàng)。 with datam1.adoq8 do begin close; sql.Clear; sql.Add(update ygjbxxb set csrq=:b,tel=:c,zz=:d,bz=:e where ygbh=:a); parameters.ParamByName(a).Value:=trim(eygbh.Text); parameters.ParamByName(b).Value:=formatdatetime(yyyy-mm- dd,datetimepicker1.Date); paramet
59、ers.ParamByName(c).Value:=trim(etel.Text); parameters.ParamByName(d).Value:=trim(ejtzz.Text); parameters.ParamByName(e).Value:=trim(ebz.Text); execsql; end; begin application.MessageBox(添加成功!,提示,64); eygbh.Text:=; eygxm.Text:=; combobox1.Text:=; etel.text:=; ejtzz.Text:=; ebz.Text:=; openpicturedial
60、og1.FileName:=; end; end else/未選擇照片時(shí)。 begin with datam1.adoq8 do begin close; sql.Clear; sql.Add(insert ygjbxxb (ygbh,ygxm,xb,bmbh,csrq,tel,zz,bz) values(:a,:b,:c,:d,:e,:f,:g,:h); parameters.ParamByName(a).Value:=trim(eygbh.Text); parameters.ParamByName(b).Value:=trim(eygxm.Text); parameters.ParamBy
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度股份代持與股權(quán)激勵(lì)實(shí)施方案協(xié)議
- 2025年度足療中心員工工資保底與員工滿意度調(diào)查協(xié)議
- 房產(chǎn)證抵押貸款額度調(diào)整協(xié)議(2025年度)
- 2025年度食品包裝設(shè)計(jì)及委托加工合同
- 二零二五年度儲(chǔ)蓄存款業(yè)務(wù)創(chuàng)新激勵(lì)機(jī)制合同
- 二零二五年度銀行賬戶監(jiān)管協(xié)議:銀行賬戶資金監(jiān)管與網(wǎng)絡(luò)安全保障合同
- 二零二五年度智能物流件代發(fā)合作協(xié)議
- 二零二五年度體育賽事運(yùn)營(yíng)補(bǔ)充協(xié)議范本
- 二零二五年度茶飲連鎖品牌全國(guó)代理權(quán)獨(dú)家協(xié)議
- 幼兒園學(xué)生人身安全賠償協(xié)議范本2025
- 托福聽力課件
- 2024年合肥市高三第二次教學(xué)質(zhì)量(二模)英語(yǔ)試卷(含答案)
- 新能源充電樁創(chuàng)業(yè)計(jì)劃書
- 2024屆浙江省初中學(xué)業(yè)水平測(cè)試中考科學(xué)測(cè)模擬試題(二模)附答案
- 泰康集團(tuán)線上測(cè)評(píng)真題
- 2023年全國(guó)統(tǒng)一高考政治試卷(湖南卷)含答案與解析
- 運(yùn)動(dòng)損傷的預(yù)防與處理預(yù)防和處理舞蹈運(yùn)動(dòng)損傷
- 中班語(yǔ)言活動(dòng):小老虎的名片
- 某住宅樓招投標(biāo)文件
- 第四章-國(guó)防動(dòng)員
- 2022云南省中考道法真題試卷和答案
評(píng)論
0/150
提交評(píng)論