已閱讀5頁(yè),還剩48頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
編號(hào) 無(wú)錫 太湖學(xué)院 畢業(yè)設(shè)計(jì)(論文) 題目: 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 信機(jī) 系 機(jī)械工程及自動(dòng)化 專(zhuān)業(yè) 學(xué) 號(hào): 0923137 學(xué)生姓名: 趙云安 指導(dǎo)教師: 王士同 (職稱(chēng): 教授 ) (職稱(chēng): ) 2013 年 5 月 25 日 無(wú)錫 太湖學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 誠(chéng) 信 承 諾 書(shū) 本人鄭 重聲明:所呈交的畢業(yè)設(shè)計(jì)(論文) 自行車(chē)組裝車(chē)間的管理信息系統(tǒng) 是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的成果,其內(nèi)容除了在畢業(yè)設(shè)計(jì)(論文)中特別加以標(biāo)注引用,表示致謝的內(nèi)容外,本畢業(yè)設(shè)計(jì)(論文)不包含任何其他個(gè)人、集體已發(fā)表或撰寫(xiě)的成果作品。 班 級(jí): 機(jī)械 93 學(xué) 號(hào): 0923137 作者姓名: 2013 年 5 月 25 日 I 無(wú)錫 太湖學(xué)院 信 機(jī) 系 機(jī)械工程及自動(dòng)化 專(zhuān)業(yè) 畢 業(yè) 設(shè) 計(jì)論 文 任 務(wù) 書(shū) 一、題目及專(zhuān)題: 1、 題目 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 2、專(zhuān)題 二、課題來(lái)源及選題依據(jù) 管理信息系統(tǒng)( Management Information System,簡(jiǎn) 稱(chēng) MIS)是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、儲(chǔ)存、更新和維護(hù),以企業(yè)戰(zhàn)略競(jìng)優(yōu)、提高效益和效率為目的,支持企業(yè)的高層決策、中層控制、基層運(yùn)作的集成化的人機(jī)系統(tǒng)。管理信息系統(tǒng)油決策支持系統(tǒng)( DSS)、工業(yè)控制系統(tǒng)( CCS)、辦公自動(dòng)化系統(tǒng)( OA)以及數(shù)據(jù)庫(kù)、模型庫(kù)、方法庫(kù)、知識(shí)庫(kù)和與上級(jí)機(jī)關(guān)及外界交換信息的接口組成。 三、本設(shè)計(jì)(論文或其他)應(yīng)達(dá)到的要求: 熟悉 數(shù)據(jù)庫(kù) 技術(shù)的發(fā)展歷程, 了解企業(yè)機(jī)械零件管理信息系統(tǒng) ; 熟練掌握 調(diào)用數(shù)據(jù)庫(kù) 的原理和 方法; 熟練掌握 C 語(yǔ)言編程 ; 熟練掌握車(chē)間數(shù)據(jù)管理和調(diào)用。 II 四、接受任務(wù)學(xué)生: 機(jī)械 93 班 姓名 趙云安 五、開(kāi)始及完成日期: 自 2012 年 11 月 12 日 至 2013 年 5 月 25 日 六、設(shè)計(jì)(論文)指導(dǎo)(或顧問(wèn)): 指導(dǎo)教師 簽名 簽名 簽名 教 研 室 主 任 學(xué)科組組長(zhǎng)研究所所長(zhǎng) 簽名 系主任 簽名 2012 年 11 月 12 日 III 摘 要 隨著現(xiàn)代工業(yè)的發(fā)展,計(jì)算機(jī)信息管理系統(tǒng)越來(lái)越受到企業(yè)重視,而 車(chē)間倉(cāng)庫(kù) 管理信息系統(tǒng)就是一個(gè)典型的信息管理系統(tǒng) (MIS),庫(kù)存管理系統(tǒng)能夠極大地提高人事勞資管理的效率 , 也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件?;诖吮救碎_(kāi)發(fā) 了一個(gè)庫(kù)存管理系統(tǒng),該系統(tǒng)實(shí)現(xiàn)了 零件 基本信息、類(lèi)別信息、倉(cāng)庫(kù)信息等基本信息的管理,實(shí)現(xiàn)了 零件 入庫(kù)、 成品 出庫(kù)、入庫(kù)管理、出庫(kù)管理、出入庫(kù)統(tǒng)計(jì)等庫(kù)存管理,系統(tǒng)還實(shí)現(xiàn)了庫(kù)存查詢(xún)、用戶(hù)管理、系統(tǒng)管理等功能。系統(tǒng)的核心是庫(kù)存管理,企業(yè)使用庫(kù)存管理系統(tǒng),可以擺脫傳統(tǒng)的手動(dòng)填寫(xiě)單據(jù)工作模式,節(jié)省了大量的人力、物力和財(cái)力,使得管理員從繁瑣的工作中解放出來(lái)。 本系統(tǒng)開(kāi)發(fā)平臺(tái)是 VS2005,開(kāi)發(fā)語(yǔ)言是 C#, 數(shù)據(jù)庫(kù)為 SQL Server2005。系統(tǒng)采用三層架構(gòu)模式,三層架構(gòu)模式可實(shí)現(xiàn)代碼的分散關(guān)注、松散耦合、邏輯復(fù)用、標(biāo)準(zhǔn)定 義,并使得代碼具有高度的可擴(kuò)展性、安全性、易移植性和易維護(hù)性。 關(guān)鍵詞: 管理信息系統(tǒng); VS 2005; SQL Server 2005 全套資料帶 CAD 圖, QQ 聯(lián)系 414951605 或 1304139763 IV Abstract With the development of modern industry, the computer information management system more and more enterprises to pay attention, workshop and warehouse management information system is a typical management information system (MIS), inventory management system can greatly improve the efficiency of the personnel, labor management, but also businessscientific and standardized management with the world. Based on this I developed an inventory management system, the system parts, category, warehouses and other basic information management, parts storage, the finished product, storage management, a database management, warehousing and Statistics inventory queries, user management, system management functions such as inventory management, the system also. The core of the system is inventory management, inventory management system, you can get rid of the the traditional manually fill in document mode of operation, save a lot of manpower, material and financial resources, freeing administrators from the tedious work. The system development platform is VS2005, development language is C #, SQL Server 2005 database. The system uses a three-tier, three-tier code separation of concerns, loose coupling, multiplexing logic, standard definition, and makes the code with a high degree of scalability, security, easy portability and ease of maintenance. Key words: management information systems; VS 2005; SQL Server 2005 V 目 錄 摘 要 . III ABSTRACT . IV 目 錄 . V 1 緒論 . 1 1.1 信息管理系統(tǒng)的概述 . 1 1.1.1 管理信息系統(tǒng)的功能與劃分 . 1 1.2 管理信息系統(tǒng)的發(fā)展 . 2 1.2.1 系統(tǒng)理論奠定信息系統(tǒng)理論基石 . 2 1.2.2 信息系統(tǒng)概念和演化 . 3 1.3 信息管理系統(tǒng)的未來(lái)發(fā)展 . 4 2 系統(tǒng)分析 . 6 2.1 系統(tǒng)需求分析 . 6 2.1.1 系統(tǒng)功能要求 . 6 2.1.2 系統(tǒng)性能要求 . 6 2.1.3 系統(tǒng)用例描述 . 6 2.1.4 系統(tǒng)主要流程圖 . 6 3 系統(tǒng)設(shè)計(jì) . 8 3.1 功能模塊設(shè)計(jì) . 8 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) . 9 3.2.1 數(shù)據(jù)庫(kù)對(duì)象 . 9 3.2.2 數(shù)據(jù)表 . 10 4 系統(tǒng)的實(shí)現(xiàn)與說(shuō)明 . 14 4.1 用戶(hù)登錄 . 14 4.2 系統(tǒng)主界面 . 14 4.3 庫(kù)存管理 . 15 4.3.1 零件入庫(kù) . 15 4.3.2 成品出庫(kù) . 16 4.3.3 入庫(kù)零件查詢(xún)和成品出庫(kù)查詢(xún) . 17 4.3.4 數(shù)據(jù)備份 . 19 5 程序代碼 . 20 5.1 主界面代碼 . 20 5.2 連接數(shù)據(jù)庫(kù)代碼 . 27 VI 6 軟件測(cè)試及維護(hù) . 31 7 結(jié)論與展望 . 33 7.1 結(jié)論 . 33 7.2 展望 . 33 致 謝 . 34 參考文獻(xiàn) . 35 附 錄 . 36 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 1 1 緒論 隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的 普遍 進(jìn)步,計(jì)算機(jī)事業(yè)的 迅 速發(fā)展,以計(jì)算機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng) 已 處于 蓬勃發(fā)展的時(shí)期。隨著經(jīng)濟(jì)文化水平的顯著提高,人們對(duì)生活質(zhì)量及工作環(huán)境的要求也越來(lái)越高。如何 通過(guò)計(jì)算機(jī)為我們完成更多的事情,進(jìn)而達(dá)到辦公自動(dòng)化和日常化的目的, 也就成了一個(gè)大眾化的課題。 管理信息系統(tǒng)是與我們?nèi)粘I蠲芮邢嚓P(guān)的問(wèn)題。大到公司、超市的倉(cāng)庫(kù)管理,小到圖書(shū)館的書(shū)庫(kù)管理,都可以認(rèn)為是各種各樣的倉(cāng)庫(kù)管理需求。 隨著我國(guó)改革開(kāi)放的不斷深入,經(jīng)濟(jì) 的 飛速發(fā)展,企業(yè)要想生存、發(fā)展,要想在激烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地,沒(méi)有 自動(dòng) 化的管理是萬(wàn)萬(wàn)不行的,倉(cāng)庫(kù)管理的全面自動(dòng)化、信息化則是其中 相當(dāng) 重要的部分。為了加快倉(cāng)庫(kù)管理 信 息 自動(dòng)化的步伐,提高倉(cāng)庫(kù)的管理業(yè)務(wù)處理效率,建立倉(cāng)庫(kù)管理系統(tǒng) ,盡可能地減少倉(cāng)庫(kù)管理的重復(fù)性和低效性 , 已變得 非常必 要 5。 1.1 信息管理系統(tǒng)的概述 管理信息系統(tǒng)( Management Information Systems 簡(jiǎn)稱(chēng) MIS)是一個(gè)不斷發(fā)展的新型學(xué)科, MIS 的定義隨著計(jì)算機(jī)技術(shù)和通訊技術(shù)的進(jìn)步也在不斷更新,在現(xiàn)階段普遍認(rèn)為管理信息系統(tǒng) MIS 是由人和計(jì)算機(jī)設(shè)備或其他信息處理手段組成并用于管理信息的系統(tǒng) 6。 管理信息由信息的采集、信息的傳遞、信息的儲(chǔ)存、信息的加工、信息的維護(hù)和信息的使用六個(gè)方面 組成。完善的管理信息系統(tǒng) MIS 具有以下四個(gè)標(biāo)準(zhǔn):確定的信息需求、信息的可采集與可加工、可以通過(guò)程序?yàn)楣芾砣藛T提供信息、可以對(duì)信息進(jìn)行管理。具有統(tǒng)一規(guī)劃的數(shù)據(jù)庫(kù)是 MIS 成熟的重要標(biāo)志,它象征著管理信息系統(tǒng) MIS 是軟件工程的產(chǎn)物 . 管理信息系統(tǒng) MIS 是一個(gè)交叉性綜合性學(xué)科,組成部分有:計(jì)算機(jī)學(xué)科(網(wǎng)絡(luò)通訊、數(shù)據(jù)庫(kù)、計(jì)算機(jī)語(yǔ)言等 .、數(shù)學(xué)(統(tǒng)計(jì)學(xué)、運(yùn)籌學(xué)、線(xiàn)性規(guī)劃等 .、管理學(xué)、仿真等多學(xué)科。信息是管理上的一項(xiàng)極為重要的資源,管理工作的成敗取決于能否做出有效的決策,而決策的正確程度則在很大程度上取決于信息得質(zhì)量 3。所以能否有效的管理信息成為企業(yè)的首要問(wèn)題,管理信息系統(tǒng)在強(qiáng)調(diào)管理、強(qiáng)調(diào)信息的現(xiàn)代社會(huì)中越來(lái)越得到普及。 管理信息系統(tǒng)是一門(mén)科學(xué),它的主要任務(wù)是最大限度的利用現(xiàn)代計(jì)算機(jī)及網(wǎng)絡(luò)通訊技術(shù)加強(qiáng)企業(yè)的信息管理,通過(guò)對(duì)企業(yè)擁有的人力、物力、財(cái)力、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料及時(shí)提供給管理人員,以便進(jìn)行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟(jì)效益。目前,企業(yè)的計(jì)算機(jī)網(wǎng)絡(luò)已成為企業(yè)進(jìn)行技術(shù)改造及提高企業(yè)管理水平的重要手段。 1.1.1 管理信息系統(tǒng)的功能與劃分 1)管理信息系統(tǒng) 的基本功能 1數(shù)據(jù)處理功能 2計(jì)劃功能 根據(jù)現(xiàn)存條件和約束條件,提供各職能部門(mén)的計(jì)劃。如生產(chǎn)計(jì)劃、財(cái)務(wù)計(jì)劃、采購(gòu)計(jì)劃等。并按照不同的管理層次提供相應(yīng)的計(jì)劃報(bào)告。 3控制功能 根據(jù)各職能部門(mén)提供的數(shù)據(jù),對(duì)計(jì)劃執(zhí)行情況進(jìn)行監(jiān)督、檢查、比較執(zhí)行與計(jì)劃的差異、分析差異及產(chǎn)生差異的原因,輔助管理人員及時(shí)加以控制。 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 2 4預(yù)測(cè)功能 運(yùn)用現(xiàn)代數(shù)學(xué)方法、統(tǒng)計(jì)方法或模擬方法,根據(jù)現(xiàn)有數(shù)據(jù)預(yù)測(cè)未來(lái)。 5. 輔助決策功能 采用相應(yīng)的數(shù)學(xué)模型,從大量數(shù)據(jù)中推導(dǎo)出有關(guān)問(wèn)題的最優(yōu)解和滿(mǎn)意解,輔助管理人員進(jìn)行決策。以期合理利用資源, 獲取較大的經(jīng)濟(jì)效益。 2)管理信息系統(tǒng)的劃分 1. 基于組織職能進(jìn)行劃分 MIS 按組織職能可以劃分為辦公系統(tǒng)、決策系統(tǒng)、生產(chǎn)系統(tǒng)和信息系統(tǒng)。 2. 基于信息處理層次進(jìn)行劃分 MIS 基于信息處理層次進(jìn)行劃分為面向數(shù)量的執(zhí)行系統(tǒng)、面向價(jià)值的核算系統(tǒng)、報(bào)告監(jiān)控系統(tǒng),分析信息系統(tǒng)、規(guī)劃決策系統(tǒng),自底向上形成信息金字塔。 3. 基于歷史發(fā)展進(jìn)行劃分 第一代 MIS 是由手工操作,使用工具是文件柜、筆記本等。第二代 MIS 增加了機(jī)械輔助辦公設(shè)備,如打字機(jī)、收款機(jī)、自動(dòng)記賬機(jī)等。第三代 MIS 使用計(jì)算機(jī)、電傳、電話(huà)、打印 機(jī)等電子設(shè)備。 4. 基于規(guī)模進(jìn)行劃分 隨著電信技術(shù)和計(jì)算機(jī)技術(shù)的飛速發(fā)展,現(xiàn)代 MIS 從地域上劃分已逐漸由局域范圍走向廣域范圍。 5. MIS 的綜合結(jié)構(gòu) MIS 可以劃分為橫向綜合結(jié)構(gòu)和縱向綜合結(jié)構(gòu),橫向綜合結(jié)構(gòu)指同一管理層次各種職能部門(mén)的綜合,如勞資、人事部門(mén)。縱向綜合結(jié)構(gòu)指具有某種職能的各管理層的業(yè)務(wù)組織在一起,如上下級(jí)的對(duì)口部門(mén) 7。 1.2 管理信息系統(tǒng)的發(fā)展 1.2.1 系統(tǒng)理論奠定信息系統(tǒng)理論基石 20 世紀(jì)后半葉是系統(tǒng)科學(xué)迅速發(fā)展的時(shí)期。自 1940 年代以來(lái)許多系統(tǒng)名詞相繼出現(xiàn)其中包括系統(tǒng)科學(xué), 系統(tǒng)工程系統(tǒng)理論,控制論,系統(tǒng)分析,系統(tǒng)方法,以及系統(tǒng)思維等。此后所有這些名詞被統(tǒng)一在系統(tǒng)科學(xué)之下。系統(tǒng)科學(xué)思想曾深入到許多自然科學(xué)和社會(huì)科學(xué)學(xué)科,其中也自然包括了信息系統(tǒng)學(xué)科。系統(tǒng)科學(xué)被認(rèn)為是信息系統(tǒng)的理論基礎(chǔ),其概念被廣泛用于信息系統(tǒng)研究。信息系統(tǒng)的基本概念是建立在普通系統(tǒng)理論 (General Systems Theory)和系統(tǒng)科學(xué) (Systems Sciences)基礎(chǔ)之上的。這主要包括兩大普通系統(tǒng)理論模型即輸入 -過(guò)程 -輸出模型和系統(tǒng) -子系統(tǒng) -系統(tǒng)環(huán)境模型 1。先談?wù)勢(shì)斎?-過(guò)程 -輸出模型。普通 系統(tǒng)是由許多互聯(lián)功能所組成,其目的是以有組織的形式接受輸入產(chǎn)生輸出。普通系統(tǒng)通常是一個(gè)動(dòng)態(tài)系統(tǒng),其中三個(gè)相互作用的基本功能包括輸入,過(guò)程和輸出。輸入指進(jìn)入系統(tǒng)參與過(guò)程的元素如原材料或能量。過(guò)程指把輸入轉(zhuǎn)化為輸出的進(jìn)程如制造過(guò)程或數(shù)學(xué)計(jì)算。輸出指經(jīng)過(guò)轉(zhuǎn)化過(guò)程得到的元素如制成品或管理信息。一個(gè)實(shí)例可以是一個(gè)制造系統(tǒng)接受原材料作為輸入,在輸入?yún)⑴c過(guò)程后,產(chǎn)生制成品作為輸出。而在這一制造過(guò)程中伴隨物流必有信息流,作為信息系統(tǒng)正是去追蹤和描述此種信息流的系統(tǒng) 7。當(dāng)然信息系統(tǒng)本身也是一個(gè)普通系統(tǒng),即接受數(shù)據(jù)作為輸入 在參與過(guò)程后以信息的形式輸出。如在上述普通系統(tǒng)模型中引入另外兩個(gè)功能則使模型更為有用。這兩個(gè)功能是反饋和控制。一自行車(chē)組裝車(chē)間管理信息系統(tǒng) 3 個(gè)具備反饋和控制能力的系統(tǒng)被稱(chēng)為控制系統(tǒng) (Cybernetic System)即具備自監(jiān)控,自調(diào)節(jié)能力的系統(tǒng)。反饋主要指系統(tǒng)有能力把有關(guān)系統(tǒng)輸出的數(shù)據(jù)反饋給其輸入部分為必要的調(diào)節(jié)提供信息。控制則指在對(duì)系統(tǒng)反饋數(shù)據(jù)進(jìn)行分析后確定系統(tǒng)是否實(shí)現(xiàn)目標(biāo)。如未實(shí)現(xiàn)目標(biāo),系統(tǒng)則要對(duì)其輸入或過(guò)程部分進(jìn)行適當(dāng)調(diào)節(jié)以得到期望的輸出。把反饋和控制功能加入到信息系統(tǒng)的基本模型中去使模型更適用于管理信息系統(tǒng)。 另一普通系 統(tǒng)模型稱(chēng)為“系統(tǒng) -子系統(tǒng) -系統(tǒng)環(huán)境模型”。在設(shè)計(jì)企業(yè)信息系統(tǒng)時(shí)往往把企業(yè)看成是一個(gè)系統(tǒng),企業(yè)部門(mén)為子系統(tǒng),企業(yè)外部為系統(tǒng)環(huán)境。通過(guò)對(duì)系統(tǒng) -子系統(tǒng) -系統(tǒng)環(huán)境的多層次精細(xì)化分析,無(wú)論系統(tǒng)如何復(fù)雜,從系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的角度來(lái)說(shuō)都有可能設(shè)計(jì)出一個(gè)較好的系統(tǒng)。簡(jiǎn)單地來(lái)說(shuō),輸入 -過(guò)程 -輸出模型使我們有可能仿真物流和信息流,而系統(tǒng) -子系統(tǒng) -系統(tǒng)環(huán)境模型則使我們有可能在概念和邏緝水平上理解,分析和設(shè)計(jì)具有高度復(fù)雜性的企業(yè)信息系統(tǒng)。 1.2.2 信息系統(tǒng)概念和演化 用系統(tǒng)的觀點(diǎn)來(lái)分析企業(yè)組織結(jié)構(gòu),企業(yè)是一個(gè)有生命的開(kāi)放系 統(tǒng),信息系統(tǒng)則是企業(yè)的一個(gè)子系統(tǒng)。隨著計(jì)算器技術(shù)的發(fā)展,信息系統(tǒng)越來(lái)越多地被用于企業(yè)各管理層的決策,信息系統(tǒng)從而被視為企業(yè)內(nèi)部最具價(jià)值的子系統(tǒng)之一。采用企業(yè)信息系統(tǒng)有許多優(yōu)點(diǎn)其中包括直接提高企業(yè)運(yùn)作效率,降低成本,縮短生產(chǎn)準(zhǔn)備時(shí)間等 2。 一般來(lái)說(shuō)信息系統(tǒng)接受數(shù)據(jù) /信息以作為輸入,通過(guò)過(guò)程轉(zhuǎn)換,以信息的形式輸出結(jié)果。此種信息往往是為某一信息需求服務(wù)的。在這一信息轉(zhuǎn)換過(guò)程中涉及的功能包括 (1)數(shù)據(jù)的產(chǎn)生企業(yè)內(nèi)部數(shù)據(jù)的產(chǎn)生或獲?。?(2)數(shù)據(jù)的記錄; (3)數(shù)據(jù)的處理過(guò)程; (4)信息的產(chǎn)生,存儲(chǔ)檢索和 傳遞; (5)信息為其需求所用 3。 有關(guān)信息系統(tǒng)的定義一直是一個(gè)備受關(guān)注的研究課題。 1980 年代初期信息系統(tǒng)被定義為“由人員,事務(wù)處理程序,數(shù)據(jù),硬軟件和組織機(jī)構(gòu)組成的一個(gè)系統(tǒng)用于收集,處理,存儲(chǔ)和傳遞數(shù)據(jù)信息。此類(lèi)數(shù)據(jù) /信息主要用于兩個(gè)層次一是用于生產(chǎn)運(yùn)作層次的事務(wù)處理,二是用于管理決策” 4。雖然這一定義在當(dāng)時(shí)來(lái)說(shuō)顯得十分全面,但此定義顯然僅包括信息系統(tǒng)的其中兩個(gè)使用對(duì)象,即生產(chǎn)運(yùn)作層管理和中層管理而未包括其第三個(gè)使用對(duì)象即高層管理。然而從上述定義可推出信息系統(tǒng)的若干基本特征 (1) 信息 系統(tǒng)不單純是一個(gè)計(jì)算器系統(tǒng)。該系統(tǒng)是由人員,事務(wù)處理程序,數(shù)據(jù),硬軟件和組織結(jié)構(gòu)組成的一個(gè)相對(duì)復(fù)雜的系統(tǒng); (2) 管理信息系統(tǒng)主要用于企業(yè)的基本運(yùn)作以及管理決策; (3)用于生產(chǎn)運(yùn)作層的屬事務(wù)處理性質(zhì)的系統(tǒng)和用于中層管理決策的系統(tǒng)有不同之處。 1980 年代后期,隨著對(duì)信息系統(tǒng)的需求擴(kuò)大到高層管理,企業(yè)信息系統(tǒng)開(kāi)始面向企業(yè)的各個(gè)層次并為之提供服務(wù),同時(shí)系統(tǒng)的名稱(chēng)也開(kāi)始分化。具體來(lái)說(shuō)企業(yè)信息系統(tǒng)開(kāi)始由三個(gè)子系統(tǒng)來(lái)加以定義和描述。子系統(tǒng)一是為企業(yè)基礎(chǔ)層即生產(chǎn)運(yùn)作層服務(wù)的系統(tǒng),稱(chēng)為數(shù)據(jù)處理系統(tǒng) (Data Processing System)。從系統(tǒng)角度來(lái)說(shuō)此類(lèi)系統(tǒng)以事務(wù)處理系統(tǒng)為主。子系統(tǒng)二是為企業(yè)中層即中層管理服務(wù)的系統(tǒng)稱(chēng)為管理信息系統(tǒng) (Management Information System)簡(jiǎn)稱(chēng) MIS。從系統(tǒng)角度來(lái)說(shuō)此類(lèi)系統(tǒng)在事務(wù)處理系統(tǒng)基礎(chǔ)上增加了可供中層管理決策之用的部分系統(tǒng)。子系統(tǒng)三是為企業(yè)高層即高層管理服務(wù)的系統(tǒng),稱(chēng)為決策支持系統(tǒng)(Decision Support System),簡(jiǎn)稱(chēng) DSS。此類(lèi)系統(tǒng)也被稱(chēng)為高層管理信息系統(tǒng) (Executive Information System),簡(jiǎn)稱(chēng) EIS。近年來(lái)開(kāi)始普遍采用新的名稱(chēng)為聯(lián)機(jī)分析處理系統(tǒng) (Online Analytical Processing System),簡(jiǎn)稱(chēng) OLAP6。從系統(tǒng)的角度來(lái)說(shuō)此類(lèi)系統(tǒng)在數(shù)據(jù)處理系無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 4 統(tǒng)和管理信息系統(tǒng)的基礎(chǔ)上提供了可供高層管理決策之用的部分系統(tǒng)。 由于信息系統(tǒng)不單純是一個(gè)計(jì)算器系統(tǒng),該系統(tǒng)是由人員,事務(wù)處理程序,數(shù)據(jù),硬軟件和組織結(jié)構(gòu)組成的一個(gè)相對(duì)復(fù)雜的系統(tǒng),因而自 1970 年代初期早期企業(yè)信息系統(tǒng)投入運(yùn)行以來(lái)出現(xiàn)了許多需要從管理學(xué)角度來(lái)解決的問(wèn)題。于是在 1970 年代后期美國(guó)管理學(xué)界開(kāi)始對(duì)企業(yè)信息系統(tǒng)加以關(guān)注,與 此同時(shí),管理信息系統(tǒng),即 MIS 作為一個(gè)交叉學(xué)科出現(xiàn)了 5。 1.3 信息管理系統(tǒng)的未來(lái)發(fā)展 信息系統(tǒng)的未來(lái)發(fā)展是不可估量的。這里主要談?wù)勂渲袃身?xiàng)主要發(fā)展,即知識(shí)管理系統(tǒng)和企業(yè)集成型信息系統(tǒng)。 近年來(lái)隨著企業(yè)信息管理的發(fā)展,知識(shí)管理作為一門(mén)新的學(xué)問(wèn)誕生了。知識(shí)管理指的是企業(yè)有能力收集知識(shí),或從信息中歸納產(chǎn)生知識(shí),利用知識(shí),并在此基礎(chǔ)上有效地開(kāi)展企業(yè)活動(dòng)。企業(yè)信息管理已發(fā)展多年,許多企業(yè)已有相對(duì)較全面的信息系統(tǒng)。但針對(duì)企業(yè)內(nèi)外運(yùn)作和決策知識(shí)以知識(shí)系統(tǒng)形式的收集,整理和利用才剛剛開(kāi)始,與此有關(guān)的新方法新手段也正在 開(kāi)發(fā)之中 8。在當(dāng)前來(lái)說(shuō)如何開(kāi)發(fā)和利用企業(yè)知識(shí)成為企業(yè)競(jìng)爭(zhēng)性的一個(gè)標(biāo)志,這方面的工作需要信息 技術(shù)和其它學(xué)科的協(xié)作攻關(guān)。目前的一個(gè)趨勢(shì)是在現(xiàn)有信息系統(tǒng)的基礎(chǔ)上使其逐步轉(zhuǎn)變?yōu)橹R(shí)系統(tǒng)。這些系統(tǒng)的設(shè)計(jì)與前有所不同,主要區(qū)別在于注重在知識(shí)管理的框架下設(shè)計(jì)系統(tǒng)。 知識(shí)是為介決問(wèn)題或作決策而被加以整理和轉(zhuǎn)換的信息。知識(shí)可分為兩類(lèi)。一類(lèi)稱(chēng)為顯式知識(shí) (Explicit Knowledge)。顯式知識(shí)可用形式語(yǔ)言編碼表示。這種知識(shí)易于表示,儲(chǔ)存和使用。另一類(lèi)知識(shí)稱(chēng)為隱式知識(shí) (Tacit Knowledge) 11。隱式知識(shí)一般難以表示和交流。在知識(shí)管理中,隱式知識(shí)可通過(guò)對(duì)案例,經(jīng)驗(yàn),介決實(shí)際問(wèn)題時(shí)的知識(shí)產(chǎn)生進(jìn)行分析而獲取。企業(yè)知識(shí)的產(chǎn)生可有多種形式,如獲取新知識(shí),知識(shí)的聚變,知識(shí)的更新,知識(shí)網(wǎng)絡(luò)等。知識(shí)管理涉及到許多方法問(wèn)題。知識(shí)管理不僅僅涉及技術(shù)問(wèn)題還包括系統(tǒng)的環(huán)境如何表示顯式和隱式知識(shí)。 知識(shí)管理的目的之一是從企業(yè)的無(wú)形資產(chǎn)中創(chuàng)造價(jià)值。在具體實(shí)施時(shí),知識(shí)管理都有一具體目標(biāo)和對(duì)象。比如說(shuō)知識(shí)管理用于企業(yè)規(guī)劃制定。知識(shí)管理可促生創(chuàng)新思路,促成企業(yè)策略的實(shí)施,改進(jìn)企業(yè)過(guò)程并加強(qiáng)在企業(yè)范圍內(nèi)的知識(shí)傳播。目前 信息系統(tǒng)的設(shè)計(jì)正在朝如何有利于集成和分享知識(shí)的方向發(fā)展 7。 集成型信息系統(tǒng)是當(dāng)前企業(yè)信息系統(tǒng)的主要發(fā)展方向之一。在當(dāng)今激烈競(jìng)爭(zhēng)的國(guó)際市場(chǎng)中,電子商務(wù)正在成為一種新的商務(wù)手段。電子商務(wù)的全面實(shí)現(xiàn)需要信息基礎(chǔ)設(shè)施的支持。 ERP 系統(tǒng)是電子商務(wù)所需的信息基礎(chǔ)平臺(tái)。目前 ERP 系統(tǒng)正在朝協(xié)助企業(yè)向集成化轉(zhuǎn)型并在實(shí)質(zhì)水平上支持電子商務(wù)運(yùn)作的方向發(fā)展??梢哉f(shuō) ERP 應(yīng)運(yùn)而生正是迎合了現(xiàn)代企業(yè)對(duì)集成化的需求。在企業(yè)集成化的概念之下, ERP 系統(tǒng)把與企業(yè)活動(dòng)有關(guān)的數(shù)據(jù),運(yùn)作模式和系統(tǒng)功能聯(lián)成一體,支持和促進(jìn)企業(yè)集成化管理。 ERP 系統(tǒng)支持的功能有許多其中包括客戶(hù)關(guān)系管理 (CRM)供應(yīng)鏈管理 (SCM)和電子商務(wù)等 10。 ERP 系統(tǒng)的前身是物料需求規(guī)劃系統(tǒng) (MRP),制造資源規(guī)劃系統(tǒng) (MRPII)以及計(jì)算器集成制造 (CIM)。目前開(kāi)發(fā)的 ERP 系統(tǒng)主要是在供應(yīng)鏈環(huán)境下通過(guò)整合企業(yè)內(nèi)各功能部門(mén)如生產(chǎn)制造工程研發(fā),運(yùn)輸,財(cái)務(wù),會(huì)計(jì),倉(cāng)儲(chǔ)管理等更有效地實(shí)現(xiàn)企業(yè)運(yùn)作 1。從系統(tǒng)自行車(chē)組裝車(chē)間管理信息系統(tǒng) 5 角度來(lái)說(shuō), ERP 已從傳統(tǒng)的聯(lián)機(jī)事務(wù)處理系統(tǒng)轉(zhuǎn)而成為一種高度集成的企業(yè)信息系統(tǒng)。值得注意的是,在過(guò)去的十多年中,為適應(yīng)電子商務(wù)時(shí)代的企業(yè)集成化需要,美國(guó)許 多企業(yè)正以 ERP 系統(tǒng)取代原有的管理信息系統(tǒng)。統(tǒng)計(jì)數(shù)據(jù)表明作為企業(yè)集成型信息系統(tǒng)代表的ERP 系統(tǒng)是 1990 年代信息產(chǎn)業(yè)最大單項(xiàng)投資之一。這一趨勢(shì)意味著市場(chǎng)對(duì)傳統(tǒng)的信息系統(tǒng)包括生產(chǎn)運(yùn)作系統(tǒng)管理信息系統(tǒng)以及決策支持系統(tǒng)的需求正在減少,而對(duì)集成型的企業(yè)信息系統(tǒng)如 ERP 的需求有所上升。目前開(kāi)發(fā)的 ERP 系統(tǒng)確實(shí)已包含了原生產(chǎn)運(yùn)作系統(tǒng),管理信息系統(tǒng)和決策支持系統(tǒng)的功能,并使原先獨(dú)立的單一系統(tǒng)更具整合性和集成性。由于 ERP 系統(tǒng)正在取代企業(yè)現(xiàn)有的信息系統(tǒng), ERP 正成為信息系統(tǒng)學(xué)界的一個(gè)重要研究課題。 一個(gè)完整的 ERP 系 統(tǒng)應(yīng)為企業(yè)提供所有功能,能把企業(yè)各功能部門(mén)無(wú)縫整合起來(lái),從而為企業(yè)各層次提供決策支持。但由于企業(yè)的整合以及系統(tǒng)的整合其本身是一個(gè)相當(dāng)復(fù)雜的過(guò)程,所以研發(fā)和運(yùn)行 ERP 系統(tǒng)同時(shí)對(duì) ERP 制造商和用戶(hù)來(lái)說(shuō)是一種挑戰(zhàn)。目前有關(guān)ERP 系統(tǒng)的兩大研究課題是從管理理論探索運(yùn)行 ERP 系統(tǒng)的經(jīng)驗(yàn)并開(kāi)發(fā)為研制高效 ERP系統(tǒng)所需的企業(yè)運(yùn)作建模工具 6。 第一個(gè)課題主要就影響供應(yīng)鏈環(huán)境中實(shí)施 ERP 促成企業(yè)集成決策的關(guān)鍵因素建模并作理論分析。通過(guò)研究將尋求的答案包括企業(yè)實(shí)施 ERP 系統(tǒng)的成功失敗原因分析,運(yùn)行ERP 系統(tǒng)時(shí)企業(yè)應(yīng)如何 開(kāi)展企業(yè)過(guò)程重組,企業(yè)如何縮小企業(yè)現(xiàn)有運(yùn)作模式和 ERP 系統(tǒng)中內(nèi)設(shè)企業(yè)運(yùn)作模式之間的差距等。第二個(gè)課題主要是開(kāi)發(fā)可較好描述企業(yè)過(guò)程的工具手段從而為企業(yè)過(guò)程和 ERP 系統(tǒng)相匹配提供方便。在這方面的研究中,企業(yè)運(yùn)作模型 (Enterprise Modeling)為較好模擬企業(yè)運(yùn)作并為 ERP 系統(tǒng)與企業(yè)過(guò)程相匹配提供一個(gè)較好的框架。企業(yè)運(yùn)作模型起源于生產(chǎn)運(yùn)作管理,用于描述企業(yè)過(guò)程和功能 9。在這一框架下已有的方法包括 ARIS, CIMOSA, GERAM, GRAI, NIAM, PERA, SADT 和 TOVE 等。目前的研究方向是 用多學(xué)科方式建立切合實(shí)際的企業(yè)模型從而為研制和成功運(yùn)行 ERP 系統(tǒng)奠定基礎(chǔ)。研究主要涉及建立一個(gè)新的方法學(xué)框架其中包括現(xiàn)有的企業(yè)建模方法,技術(shù) -非技術(shù)因素方法,解釋性方法和其它復(fù)雜系統(tǒng)方法。除了上述有關(guān) ERP 的兩大研究課題外,其它研究課題包括 ERP 的普通管理理論研究, ERP 的知識(shí)管理研究, ERP 的信息技術(shù)研究, ERP和供應(yīng)鏈管理的關(guān)系研究, ERP 在電子商務(wù)中所起作用等 5。 除了上述兩大研究課題外,在信息系統(tǒng)學(xué)科中目前有許多課題正在被研究。這些課題包括從信息需求與企業(yè)過(guò)程的關(guān)系來(lái)定義企業(yè),信息系統(tǒng)戰(zhàn)略規(guī)劃 如何有效利用作為企業(yè)無(wú)形資產(chǎn)的數(shù)據(jù)資源,信息系統(tǒng)專(zhuān)用人才培養(yǎng),利用信息系統(tǒng)發(fā)現(xiàn)新市場(chǎng),如何使企業(yè)信息系統(tǒng)和企業(yè)結(jié)構(gòu)相匹配,軟件開(kāi)發(fā)的質(zhì)量問(wèn)題,開(kāi)放系統(tǒng),數(shù)據(jù)安全問(wèn)題,如何計(jì)量信息系統(tǒng)的效率和效果,分布式系統(tǒng),計(jì)算器輔助軟件工程,信息技術(shù)基礎(chǔ)建設(shè)等。 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 6 2 系統(tǒng)分析 2.1 系統(tǒng)需求分析 2.1.1 系統(tǒng)功能要求 本人設(shè)計(jì)了一個(gè)基于 Microsoft .NET Framework 的 B/S 庫(kù)存管理系統(tǒng),系統(tǒng)包括了以下庫(kù)存管理的常見(jiàn)功能: (1) 基本信息管理:包括添加零件類(lèi)別的添加、零件類(lèi)別管 理、零件信息、零件信息管理、客戶(hù)信息的添加、客戶(hù)信息管理、倉(cāng)庫(kù)信息添加、倉(cāng)庫(kù)信息管理。 (2) 庫(kù)存管理:包括新增入庫(kù)單、入庫(kù)管理、新增出庫(kù)單、出庫(kù)管理、庫(kù)存報(bào)警、入庫(kù)統(tǒng)計(jì)、出庫(kù)統(tǒng)計(jì)、查看庫(kù)存信息。 (3) 庫(kù)存信息查詢(xún):包括入庫(kù)單查詢(xún)、出庫(kù)單查詢(xún)。 (4) 用戶(hù)管理:包括增加用戶(hù)、更改密碼、更改權(quán)限。 (5) 系統(tǒng)管理:包括數(shù)據(jù)庫(kù)備份、數(shù)據(jù)恢復(fù)、數(shù)據(jù)庫(kù)壓縮、分離數(shù)據(jù)庫(kù)、附加數(shù)據(jù)庫(kù)、數(shù)據(jù)導(dǎo)入、數(shù)據(jù)導(dǎo)出 2。 2.1.2 系統(tǒng)性能要求 庫(kù)存管理系統(tǒng)為了滿(mǎn)足人們的需求應(yīng)具有以下性能 : (1) 系統(tǒng)具有易操作 性; (2) 系統(tǒng)具有通用性、靈活性; (3) 系統(tǒng)具有易維護(hù)性; (4) 系統(tǒng)具有可開(kāi)放性; (5) 系統(tǒng)具用易移植性。 2.1.3 系統(tǒng)用例描述 表 2-1 系統(tǒng)用例描述表 編號(hào) 用例名稱(chēng) 用例描述 輸入 系統(tǒng)響應(yīng) 輸出 1 登錄 檢查用戶(hù)是否存在 用戶(hù)名 和密碼 在數(shù)據(jù)庫(kù)中查詢(xún)用戶(hù)信息 提示:“用戶(hù)登錄成功!“ 2 添加零件信息 對(duì)零件信息進(jìn)行添加 零件信息 存儲(chǔ)零件信息 提示:“添加 成功!” 3 管理零件信息 對(duì)領(lǐng)進(jìn)啊信息進(jìn)行修改、刪除 選擇要 修改和刪除 的信息 修改 /刪除零件信息 提示:“修改成功 /刪除成功” 4 零件入庫(kù) 對(duì)零件信息進(jìn)行入庫(kù) 要入庫(kù) 的零件信息 存儲(chǔ)入庫(kù)零件信息 提示:“添加 成功” 5 入庫(kù)信息管理 對(duì)入庫(kù)零件進(jìn)行修改、刪除 選擇要修改 /刪除的 零件信息 修改 /刪除零件信息 提示:“修改成功 /刪除成功” 6 成品出庫(kù) 對(duì)成品信息進(jìn)行出庫(kù) 要出庫(kù) 的成品 存儲(chǔ)成品信息 提示:“添加 成功” 7 出庫(kù)管理 對(duì)出庫(kù)成品進(jìn)行修改、刪除 選擇要修改 /刪除的 成品信息 修改 /刪除成品信息 提示:“修改成功 /刪除成功” 8 數(shù)據(jù)備份 對(duì)數(shù)據(jù)進(jìn)行備份 選擇要 備份的數(shù)據(jù) 備份數(shù)據(jù) 提示:“備份 成 功” 2.1.4 系統(tǒng)主要流程圖 管理員登錄成功后進(jìn)入系統(tǒng)主頁(yè)面流程圖,管理員登錄成功后,管理員進(jìn)入系統(tǒng)主頁(yè)面,對(duì)系統(tǒng)主要功能進(jìn)行操作,登錄失敗后,重新登錄。系統(tǒng)主要流程圖如圖 1-2 所示。 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 7 圖 2-2 系統(tǒng)流程圖 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 8 3 系統(tǒng)設(shè)計(jì) 3.1 功能模塊設(shè)計(jì) 庫(kù)存管理系統(tǒng)主要有基本信息管理、庫(kù)存管理等五大功能模塊,系統(tǒng)的五大功能模塊如圖 3-1 所示。 圖 3-1 系統(tǒng) 功能模塊 庫(kù)存管理包括商品的基本信息等八個(gè)部分,其具體描述如圖 3-2 所示。 圖 3-2 庫(kù)存管理模塊 基本信息管理包括管理客戶(hù)信息等八個(gè)部分,具體描述如圖 3-3 所示。 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 9 圖 3-3 基本信息管理模塊 系統(tǒng)管理包括備份數(shù)據(jù)庫(kù)等 7 個(gè)部分,具體描述如圖 3-4 所示。 圖 3-4 系統(tǒng)管理模塊 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 3.2.1 數(shù)據(jù)庫(kù)對(duì)象 庫(kù)存管理系統(tǒng)數(shù)據(jù)庫(kù)對(duì)象主要包括用戶(hù)表、客戶(hù)信息表、商品信息表、入庫(kù)操作信息表、出庫(kù)信息操作表、庫(kù)存表、商品類(lèi)別表、倉(cāng)庫(kù)信息表。系統(tǒng)的表設(shè)計(jì)如表 3-1 所示。 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 10 表 3-1 數(shù)據(jù)庫(kù)對(duì)象 3.2.2 數(shù)據(jù)表 ( 1) 客戶(hù)信息表。保存了客戶(hù)的基本的信息,如客戶(hù)編號(hào)、客戶(hù)名稱(chēng)、客戶(hù)類(lèi)型等,主鍵是 c_ID??蛻?hù)信息表的詳細(xì)設(shè)計(jì)如表 3-2 所示。 表 3-2 Customers 表 字段列名 字段類(lèi)型 字段大小 必填字段 說(shuō)明 c_ID int 是 客戶(hù)編號(hào) c_Name varchar 50 否 客戶(hù)名稱(chēng) c_Type varchar 20 否 客戶(hù)類(lèi)型 c_Ontact varchar 30 否 聯(lián) 系 人 c_Address varchar 50 否 聯(lián)系地址 c_Postcode varchar 10 否 郵政編碼 c_Phone varchar 30 否 聯(lián)系電話(huà) c_Fax varchar 30 否 傳真號(hào)碼 c_Email varchar 30 否 郵 箱 c_Memo varchar 1000 否 備 注 ( 2)用戶(hù)信息表。保存了用戶(hù)的基本信息,如用戶(hù)編號(hào)、用戶(hù)密碼等,主鍵是 userName用戶(hù)信息表的詳細(xì)設(shè)計(jì)如表 3-3 所示。 表 3-3 Users 表 字段列名 字段類(lèi)型 字段大小 必填字段 說(shuō)明 uerName varchar 50 是 用 戶(hù) 名 pwd varchar 50 是 用戶(hù)密碼 popedom varchar 10 是 權(quán) 限 ( 3)商品類(lèi)別表。保存了商品類(lèi)別的基本的信息,如類(lèi)別編號(hào)、類(lèi)別名稱(chēng)、商品級(jí)別,主鍵是 typeID,商品類(lèi) 別表的詳細(xì)設(shè)計(jì)如表 3-4 所示。 表 3-4 ProductTypes 表 字段列名 字段類(lèi)型 字段大小 必填字段 說(shuō)明 typeID int 是 零件類(lèi) ID typeName varchar 50 是 零件名稱(chēng) upperID varchar 10 是 零件級(jí)別 ( 4) 零件 信息表。保存了 零件 信息的基本的信息,如 零件 編號(hào)、 零件 名稱(chēng)、供應(yīng)商等,名稱(chēng) 類(lèi)型 說(shuō)明 Users 基本表 存儲(chǔ)用戶(hù)的基本信息 Customers 基本表 存儲(chǔ)客戶(hù)的基本信息 StoreIn 基本表 存儲(chǔ)入庫(kù)商品基本信息 StoreOut 基本表 存儲(chǔ)出庫(kù)商品基本信息 Products 基本表 存儲(chǔ)商品的基本信息 ProductTypes 基本表 存儲(chǔ)商品類(lèi)別基本信息 ProStore 基本表 存儲(chǔ)庫(kù)存商品基本信息 StoreHouses 基本表 存儲(chǔ)倉(cāng)庫(kù)的基本信息 Suppiler 基本表 存儲(chǔ)供應(yīng)商的基本信息 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 11 主鍵是 p_ID,商品信息表的詳細(xì)設(shè)計(jì)如表 3-5 所示。 表 3-5 Products 表 字段列名 字段類(lèi)型 字段大小 必填字段 說(shuō)明 p_ID int 是 零件類(lèi) 別 ID p_Name varchar 50 是 零件類(lèi)別名稱(chēng) TypeID int 是 零件級(jí)別 sp_Name varchar 100 是 供應(yīng)商 p_Style varchar 50 是 零件規(guī)格 p_Unit varchar 10 是 計(jì)量單位 p_Price float 是 單價(jià) p_MakeDate datetime 是 零件生產(chǎn)日期 p_Low int 是 零件數(shù)量上限 p_High int 是 零件數(shù)量下限 p_Valid int 是 有限期 p_AlarmDays int 是 在到達(dá)有效期期前幾天發(fā)出警告 ( 5) 供應(yīng)商表。保存了供應(yīng)商的基本的信息,如供應(yīng)商編號(hào)、供應(yīng)商名稱(chēng)等,主鍵是 sp_ID,供應(yīng)商品表的詳細(xì)設(shè)計(jì)如表 3-6 所示 。 表 3-6 Suppiler 表 字段列名 字段類(lèi)型 字段大小 必填字段 說(shuō)明 sp_ID varchar 20 是 供應(yīng)商編號(hào) sp_Name varchar 100 是 供應(yīng)商名稱(chēng) sp_Telphone varchar 20 是 聯(lián)系方式 sp_Address varchar 100 是 地址 ( 6)入庫(kù)操作信息表 。保存了入庫(kù)商品的基本的信息,如入庫(kù)單編號(hào)、入庫(kù)操作類(lèi)型、入庫(kù) 零件 編號(hào)等,主鍵是 i_ID,入庫(kù)操作信息表的詳細(xì)設(shè)計(jì)如表 3-7 所示。 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 12 表 3-7 StoreIn 表 字段列名 字段類(lèi)型 字段大小 必填字段 說(shuō)明 i_ID varchar 20 是 入庫(kù)單 ID i_Type varchar 50 是 入庫(kù)操作型 p_ID varchar 是 入庫(kù)商品號(hào) p_MakeDate datetime 100 是 生產(chǎn)日期 p_Price float 50 是 入庫(kù)零件價(jià) p_num int 是 入庫(kù)零件量 p_Price float 是 單價(jià) p_SumPrice foat 是 總額 c_ID int 是 客戶(hù)編號(hào) p_Uint varchar 10 是 計(jì)量單位 empName varchar 50 是 經(jīng)辦人 s_Name varchar 50 是 倉(cāng)庫(kù)名稱(chēng) OptDate datetime 是 入庫(kù)日期 ( 7)出庫(kù)操作信息表。保存了出庫(kù)商品的基本的信息,如出庫(kù)單編號(hào)、出庫(kù)操作類(lèi)型、出庫(kù)商品編號(hào)等,主鍵是 o_ID,出庫(kù)操作信息表的詳細(xì)設(shè)計(jì)如表 3-8 所示。 表 3-8 StoreOut 表 字段列名 字段類(lèi)型 字段大小 必填字段 說(shuō)明 o_ID varchar 20 是 出庫(kù)單編號(hào) o_Type varchar 20 是 出庫(kù)操作類(lèi)型 p_ID varchar 20 是 成品編號(hào) p_Prices float 是 價(jià)格 p_Number int 是 數(shù)量 p_SumPrice float 是 總價(jià)格 c_ID int 是 客戶(hù)編號(hào) s_Name varchar 50 是 倉(cāng)庫(kù)名稱(chēng) empName varchar 50 是 經(jīng)辦人 optDate datetime 是 出庫(kù)日期 p_Uint varchar 10 是 單位 ( 8)庫(kù)存信息表。保存了庫(kù)存商品的基本的信息,如庫(kù)存編號(hào)、商品名稱(chēng)、商品數(shù)量等,主鍵是 s_pID,庫(kù)存信息表的詳細(xì)設(shè)計(jì)如表 3-9 所示。 表 3-9 ProStore 表 字段列名 字段類(lèi)型 字段大小 必填字段 說(shuō)明 s_pID int 是 零件存貯編號(hào) p_ID varchar 20 是 零件編號(hào) p_Price float 是 零件入庫(kù)單價(jià) Pnum int 是 零件庫(kù)存數(shù)量 p_MakeDate datetime 是 生產(chǎn)日期 s_Name varchar 50 是 倉(cāng)庫(kù)名稱(chēng) ( 9)倉(cāng)庫(kù)信息表。保存了倉(cāng)庫(kù)的基本的信息,如倉(cāng)庫(kù)編號(hào)、倉(cāng)庫(kù)名稱(chēng)、倉(cāng)庫(kù)說(shuō)明等,主鍵是 s_ID,出庫(kù)信息表的詳細(xì)設(shè)計(jì)如表 3-10 所示。 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 13 表 3-10 StoreHouses 表 字段列名 字段類(lèi)型 字段大小 必填字段 說(shuō)明 s_ID int 是 倉(cāng)庫(kù)編號(hào) s_Name varchar 50 是 倉(cāng)庫(kù)名稱(chēng) s_Memo varchar 1000 是 倉(cāng)庫(kù)說(shuō)明 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 14 4 系統(tǒng)的實(shí)現(xiàn)與說(shuō)明 4.1 用戶(hù)登錄 管理員輸入正確的用戶(hù)名、密碼,單擊登錄,進(jìn)入系統(tǒng)主頁(yè)面,系統(tǒng)登錄界面如圖 4-1所示。 圖 4-1 用戶(hù)登錄界面 4.2 系統(tǒng)主界面 成功登錄后,進(jìn)入庫(kù)存管理系統(tǒng)的主界面。在主界面可以瀏覽庫(kù)存管理系統(tǒng)的基本信息,系統(tǒng)主界面如圖 4-2 所示 。 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 15 圖 4-2 系統(tǒng)主界面 4.3 庫(kù)存管理 庫(kù)存管理是庫(kù)存管理系統(tǒng)中的主要模塊,通過(guò)商品入庫(kù)和出庫(kù)管理,實(shí)現(xiàn)商品的運(yùn)轉(zhuǎn)。 4.3.1 零件入庫(kù) 單擊零件進(jìn)倉(cāng)管理,進(jìn)入零件入庫(kù)界面,選擇零件名稱(chēng)、供應(yīng)商、所在倉(cāng)庫(kù)、單位,數(shù)量等,單擊入庫(kù),完成零件入庫(kù)。零件入 庫(kù)界面如圖 4-3 所示。 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 16 圖 4-3 零件入庫(kù)界面 4.3.2 成品出庫(kù) 單擊成品出倉(cāng)管理,選擇所在倉(cāng)庫(kù)、車(chē)輛型號(hào)、單位、出庫(kù)數(shù)量等,單擊出庫(kù),出庫(kù)完成。成品出庫(kù)如圖 4-4 所示。 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 17 圖 4-4 成品出庫(kù)界面 4.3.3 入庫(kù)零件查詢(xún)和成品出庫(kù)查詢(xún) 單擊菜單欄中查詢(xún)統(tǒng)計(jì),進(jìn)入查詢(xún)界面,單擊零件入庫(kù)查詢(xún),入庫(kù)查詢(xún)分為按零件編號(hào)查詢(xún),按零件名稱(chēng)查詢(xún),按倉(cāng)庫(kù)名稱(chēng)查詢(xún)。單擊任意條件,輸入關(guān)鍵字,可以查詢(xún)出相對(duì)應(yīng)入庫(kù)零件信息。入庫(kù)零件查詢(xún)界面如圖 4-5 所示。 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 18 圖 4-5 入庫(kù)零件查詢(xún)界面 單擊菜單欄中查詢(xún)統(tǒng)計(jì),進(jìn)入查 詢(xún)界面,單擊成品出庫(kù)查詢(xún),出庫(kù)查詢(xún)分為按產(chǎn)品編號(hào)查詢(xún),按車(chē)輛型號(hào)查詢(xún),按倉(cāng)庫(kù)名稱(chēng)查詢(xún)。單擊任意條件,輸入關(guān)鍵字,可以查詢(xún)出相對(duì)應(yīng)成品出庫(kù)信息。成品出庫(kù)查詢(xún)界面如圖 4-6 所示。 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 19 圖 4-6 成品出庫(kù)查詢(xún)界面 4.3.4 數(shù)據(jù)備份 單擊菜單欄數(shù)據(jù)管理,進(jìn)入數(shù)據(jù)管理界面,單擊數(shù)據(jù)備份,輸入需要備份數(shù)據(jù)庫(kù)名稱(chēng),選擇備份數(shù)據(jù)的路徑,單擊備份按鈕,完成備份操作,數(shù)據(jù)備份界面如圖 4-7 所示。 圖 4-7 數(shù)據(jù)備份界面 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 20 5 程序代碼 5.1 主界面代碼 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace SMS public partial class frmMain : Form public frmMain() InitializeComponent(); private void frmMain_Load(object sender, EventArgs e) notifyIcon1.ShowBalloonTip(100); toolStripMenuItem4.Enabled = false; tsslblUserName.Text = frmLogin.strUserName; tsslblLevel.Text = frmLogin.strUserLevel; tssLoginTime.Text = DateTime.Now.ToLocalTime().ToString(); if (frmLogin.strUserLevel = "普通用戶(hù) ") btnInStore.Enabled = false; btnOutStore.Enabled = false; btnCheck.Enabled = false; btnBR.Enabled = false; btnGoodsInfo.Enabled = false; btnStorehouseInfo.Enabled = false; btnSupplierInfo.Enabled = false; btnUserManagement.Enabled = false; private void frmMain_FormClosing(object sender, FormClosingEventArgs e) 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 21 if (MessageBox.Show("真的要退出 SMS嗎? ", "提示! ", MessageBoxButtons.YesNo, MessageBoxIcon.Information) = DialogResult.Yes) Application.ExitThread(); Application.Exit(); else e.Cancel = true; private void btnAbout_Click(object sender, EventArgs e) SMS.Help.frmAbout frm = new SMS.Help.frmAbout(); frm.ShowDialog(); private void btnRelogin_Click(object sender, EventArgs e) frmLogin frm = new frmLogin(); frm.Show(); this.Hide(); private void btnExit_Click(object sender, EventArgs e) this.Close(); private void btnModifyPwd_Click(object sender, EventArgs e) SMS.UserManagement.frmModifyPwd frm = new SMS.UserManagement.frmModifyPwd(); frm.ShowDialog(); private void btnUserManagement_Click(object sender, EventArgs e) SMS.UserManagement.frmUserManagement frm = new SMS.UserManagement.frmUserManagement(); frm.ShowDialog(); 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 22 private void 更改密碼 ToolStripMenuItem_Click(object sender, EventArgs e) btnModifyPwd_Click(sender, e); private void 用戶(hù)管理 ToolStripMenuItem1_Click(object sender, EventArgs e) btnUserManagement_Click(sender, e); private void 注銷(xiāo) ToolStripMenuItem_Click(object sender, EventArgs e) btnRelogin_Click(sender, e); private void 關(guān)于 ToolStripMenuItem_Click(object sender, EventArgs e) btnAbout_Click(sender, e); private void 退出 ToolStripMenuItem_Click(object sender, EventArgs e) btnExit_Click(sender, e); private void btnSupplierInfo_Click(object sender, EventArgs e) SMS.BasicInfo.frmProviderInfo frm = new SMS.BasicInfo.frmProviderInfo(); frm.Show(); private void btnStorehouseInfo_Click(object sender, EventArgs e) SMS.BasicInfo.frmStorehouseInfo frm = new SMS.BasicInfo.frmStorehouseInfo(); frm.Show(); private void btnInStore_Click(object sender, EventArgs e) SMS.GoodsManagement.frmGoodsIn frm = new SMS.GoodsManagement.frmGoodsIn(); frm.Show(); 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 23 private void btnOutStore_Click(object sender, EventArgs e) SMS.GoodsManagement.frmGoodsOut frm = new SMS.GoodsManagement.frmGoodsOut(); frm.Show(); private void btnGoodsInfo_Click(object sender, EventArgs e) SMS.BasicInfo.frmGoodsInfo frm = new SMS.BasicInfo.frmGoodsInfo(); frm.Show(); private void btnBR_Click(object sender, EventArgs e) SMS.GoodsManagement.frmReturnOrBorrow frm = new SMS.GoodsManagement.frmReturnOrBorrow(); frm.Show(); private void btnCheck_Click(object sender, EventArgs e) SMS.GoodsManagement.frmGoodsCheck frm = new SMS.GoodsManagement.frmGoodsCheck(); frm.Show(); private void btnDataBackup_Click(object sender, EventArgs e) SMS.DataManagement.frmDataBackup frm = new SMS.DataManagement.frmDataBackup(); frm.ShowDialog(); private void btnDataRestore_Click(object sender, EventArgs e) SMS.DataManagement.frmDataRestore frm = new SMS.DataManagement.frmDataRestore(); frm.ShowDialog(); private void btnDataCompress_Click(object sender, EventArgs e) 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 24 SMS.DataManagement.frmDataCompress frm = new SMS.DataManagement.frmDataCompress(); frm.ShowDialog(); private void 入庫(kù)管理 ToolStripMenuItem_Click(object sender, EventArgs e) btnInStore_Click(sender, e); private void 出庫(kù)管理 ToolStripMenuItem_Click(object sender, EventArgs e) btnOutStore_Click(sender, e); private void 借貨管理 ToolStripMenuItem_Click(object sender, EventArgs e) btnBR_Click(sender, e); private void 盤(pán)點(diǎn)管理 ToolStripMenuItem_Click(object sender, EventArgs e) btnCheck_Click(sender, e); private void 供應(yīng)商信息 ToolStripMenuItem_Click(object sender, EventArgs e) btnSupplierInfo_Click(sender, e); private void 倉(cāng)庫(kù)信息 ToolStripMenuItem_Click(object sender, EventArgs e) btnStorehouseInfo_Click(sender, e); private void 貨物檔案 ToolStripMenuItem_Click(object sender, EventArgs e) btnGoodsInfo_Click(sender, e); private void 數(shù)據(jù)備份 ToolStripMenuItem_Click(object sender, EventArgs e) 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 25 btnDataBackup_Click(sender, e); private void 數(shù)據(jù)還原 ToolStripMenuItem_Click(object sender, EventArgs e) btnDataRestore_Click(sender, e); private void 數(shù)據(jù)壓縮 ToolStripMenuItem_Click(object sender, EventArgs e) btnDataCompress_Click(sender, e); private void toolStripMenuItem1_Click(object sender, EventArgs e) toolStripMenuItem1.Enabled = false; toolStripMenuItem4.Enabled = true; this.Hide(); private void toolStripMenuItem2_Click(object sender, EventArgs e) SMS.Help.frmAbout frm = new SMS.Help.frmAbout(); frm.ShowDialog(); private void toolStripMenuItem3_Click(object sender, EventArgs e) Application.Exit(); private void toolStripMenuItem4_Click(object sender, EventArgs e) toolStripMenuItem4.Enabled = false; toolStripMenuItem1.Enabled = true; this.Show(); private void notifyIcon1_DoubleClick(object sender, EventArgs e) contextMenuStrip1.Show(); 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 26 private void btnGILook_Click(object sender, EventArgs e) SMS.LookandSum.frmGILook frm = new SMS.LookandSum.frmGILook(); frm.ShowDialog(); private void 庫(kù)存查詢(xún) ToolStripMenuItem_Click(object sender, EventArgs e) btnGILook_Click(sender, e); private void btnISLook_Click(object sender, EventArgs e) SMS.LookandSum.frmISLook frm = new SMS.LookandSum.frmISLook(); frm.ShowDialog(); private void 入庫(kù)查詢(xún) ToolStripMenuItem_Click(object sender, EventArgs e) btnISLook_Click(sender, e); private void btnOSLook_Click(object sender, EventArgs e) SMS.LookandSum.frmOSLook frm = new SMS.LookandSum.frmOSLook(); frm.ShowDialog(); private void 出庫(kù)查詢(xún) ToolStripMenuItem_Click(object sender, EventArgs e) btnOSLook_Click(sender, e); private void btnBGLook_Click(object sender, EventArgs e) SMS.LookandSum.frmBGLook frm = new SMS.LookandSum.frmBGLook(); frm.ShowDialog(); private void 貨物借出查詢(xún) ToolStripMenuItem_Click(object sender, EventArgs e) btnBGLook_Click(sender, e); 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 27 private void btnRGLook_Click(object sender, EventArgs e) SMS.LookandSum.frmRGLook frm = new SMS.LookandSum.frmRGLook(); frm.ShowDialog(); private void 貨物 歸還查詢(xún) ToolStripMenuItem_Click(object sender, EventArgs e) btnRGLook_Click(sender, e); private void btnIOSYSum_Click(object sender, EventArgs e) SMS.LookandSum.frmIOSYSum frm = new SMS.LookandSum.frmIOSYSum(); frm.ShowDialog(); private void 出入庫(kù)貨物年統(tǒng)計(jì) ToolStripMenuItem_Click(object sender, EventArgs e) btnIOSYSum_Click(sender, e); private void tpLook_Click(object sender, EventArgs e) 5.2 連接數(shù)據(jù)庫(kù)代碼 using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; namespace SMS.CommonClass class DBControl 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 28 #region 數(shù)據(jù)庫(kù)連接 / / 建立數(shù)據(jù)庫(kù)連接 / / 返回 SqlConnection對(duì)象 public SqlConnection GetConn() /string connstr = "Data Source=(local);Initial Catalog=db_SMS;User ID=sa;Pwd=123;Timeout=300"; string connstr = "Data Source=.SQLEXPRESS;AttachDbFilename=|DataDirectory|Databasedb_SMS.mdf;Integrated Security=True;User Instance=True"; SqlConnection conn = new SqlConnection(connstr); return conn; #endregion #region 執(zhí)行無(wú)返回集的方法 / / 執(zhí)行 ExecuteNonQuery()方法 / / public void SqlExecuteNonQuery(string strCMD) SqlConnection conn = this.GetConn(); conn.Open(); SqlCommand cmd = new SqlCommand(strCMD, conn); cmd.ExecuteNonQuery(); cmd.Dispose(); conn.Close(); conn.Dispose(); #endregion #region 執(zhí)行返回第一行第一列的方法 / / 執(zhí)行返回第一行第一列的方法 / / / object對(duì)象 public object SqlExecuteScalar(string strCMD) 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 29 SqlConnection conn = this.GetConn(); conn.Open(); SqlCommand cmd = new SqlCommand(strCMD, conn); object objReturn = cmd.ExecuteScalar(); cmd.Dispose(); conn.Close(); conn.Dispose(); return objReturn; #endregion #region 執(zhí)行返回 SqlDataReader對(duì)象的方法 / / 執(zhí)行返回 SqlDataReader對(duì)象的方法 / / / SqlDataReader對(duì) 象 public SqlDataReader SqlExecuteReader(string strCMD) SqlConnection conn = this.GetConn(); conn.Open(); SqlCommand cmd = new SqlCommand(strCMD, conn); return cmd.ExecuteReader(CommandBehavior.CloseConnection); #endregion #region 執(zhí)行返回結(jié)果集的方法 / / 執(zhí)行返回結(jié)果集的方法 / / / / 返回 DataSet對(duì)象 public DataSet GetDataSet(string strCMD, string strTableName) SqlConnection conn = this.GetConn(); conn.Open(); SqlCommand cmd = new SqlCommand(strCMD, conn); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds, strTableName); cmd.Dispose(); conn.Close(); 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 30 conn.Dispose(); return ds; #endregion 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 31 6 軟件測(cè)試及維護(hù) 軟件測(cè)試的目的是盡可能多地 去 發(fā)現(xiàn)并排除軟件中潛藏的 問(wèn)題和錯(cuò)誤 ,最終把一個(gè)高質(zhì)量的軟件系統(tǒng)交給用戶(hù)使用。測(cè)試產(chǎn)品有兩種方法: ( 1) 如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過(guò)測(cè)試來(lái)檢驗(yàn)是否每個(gè)功能都能正常使用,這叫黑盒測(cè)試; ( 2) 如果知道產(chǎn)品的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按照需求規(guī)定正常進(jìn)行,這叫白盒測(cè)試。白盒測(cè)試在測(cè)試過(guò)程的早期階段進(jìn)行,而黑盒測(cè)試主要用于測(cè)試過(guò)程的后期,黑盒測(cè)試著重測(cè)試軟件功能。為了測(cè)試軟件的穩(wěn)定性、實(shí)用性,我們對(duì)該庫(kù)存管理進(jìn)行 了測(cè)試并編寫(xiě)了軟件測(cè)試分析報(bào)告 4。該報(bào)告主要方便我們對(duì)軟件進(jìn)行分析及維護(hù),用戶(hù)也可從報(bào)告中得到系統(tǒng)使用情況,方便客戶(hù)對(duì)系統(tǒng)提出進(jìn)一步改進(jìn)意見(jiàn) 6。 本軟件測(cè)試采用了確認(rèn)測(cè)試,確認(rèn)測(cè)試也稱(chēng)為驗(yàn)收測(cè)試,它的目標(biāo)是驗(yàn)證軟件的有效性。確認(rèn)測(cè)試必須有用戶(hù)積極參與,或者以用戶(hù)為主進(jìn)行,通常使用黑盒測(cè)試法。本軟件的測(cè)試使用了 Bata 測(cè)試過(guò)程,即由軟件的最終用戶(hù)們?cè)谝粋€(gè)或多個(gè)客戶(hù)場(chǎng)所進(jìn)行的測(cè)試,這是軟件在開(kāi)發(fā)者不能控制的環(huán)境中的 “真實(shí) ”應(yīng)用。 (一)登錄模塊功能測(cè)試 當(dāng)不同的用戶(hù)名和密碼同時(shí)輸入正確時(shí)將成功登錄系統(tǒng), 否則提示用戶(hù)名或密碼錯(cuò)誤,所以此功能正常。 (二)庫(kù)存管理模塊功能測(cè)試 1.當(dāng)管理員進(jìn)入 零件進(jìn)倉(cāng) 管理窗 口 時(shí),貨物可以正常入庫(kù)且可以成功刪除,普通用戶(hù)則不能,所以此功能正常。 2.當(dāng)管理員進(jìn)入 成品出倉(cāng) 管理窗 口 時(shí),貨物可以正常出庫(kù)且可以成功刪除,普通用戶(hù)則不能,所以此功能正常。 3.當(dāng)管理員進(jìn)入借貨還貨管理窗 口 時(shí),貨物可以正常借貨或還貨且可以成功刪除,普通用戶(hù)則不能,所以此功能正常。 4.當(dāng)管理員進(jìn)入盤(pán)點(diǎn)管理窗 口 時(shí),貨物可以 進(jìn)行 隨意盤(pán)點(diǎn)、修改且可以成功刪除,普通用戶(hù)則不能,所以此功能正常。 (三)基本信息模塊功 能測(cè)試 1.當(dāng)管理員進(jìn)入供應(yīng)商信息窗 口 時(shí),供應(yīng)商信息可以成功添加、修改和刪除,普通用戶(hù)則不能,所以此功能正常。 2.當(dāng)管理員進(jìn)入倉(cāng)庫(kù)信息窗 口 時(shí),倉(cāng)庫(kù)基本信息可以成功添加、修改和刪除,普通用戶(hù)則不能,所以此功能正常。 3.當(dāng)管理員進(jìn)入貨物檔案窗 口 時(shí),貨物檔案基本信息可以成功修改和刪除,普通用戶(hù)則不能,所以此功能正常。 (四)數(shù)據(jù)管理模塊功能測(cè)試 由于可以成功執(zhí)行數(shù)據(jù)備份,數(shù)據(jù)還原和數(shù)據(jù)壓縮,所以此模塊功能正常。 (五)用戶(hù)管理模塊功能測(cè)試 當(dāng)管理員登錄時(shí)可以成功進(jìn)行用戶(hù)名、密碼的添加、修改和刪除,而普 通用戶(hù)則只能更改密碼,所以此模塊功能正常。 (六)查詢(xún)統(tǒng)計(jì)模塊功能測(cè)試 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 32 可以根據(jù)不同的查詢(xún)條件對(duì)貨物進(jìn)行查詢(xún),所以此模塊功能正常。 (七)幫助模塊功能測(cè)試 本系統(tǒng)可以成功注銷(xiāo)和退出,所以此模塊功能正常。 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 33 7 結(jié)論與展望 7.1 結(jié)論 畢業(yè)設(shè)計(jì)的信息系統(tǒng)至今已然完成,回想起從選題、分析、選擇合適的源代碼、對(duì)源代碼進(jìn)行切合實(shí)際的改編、系統(tǒng)測(cè)試等過(guò)程中,我學(xué)到了很多。以前我對(duì)軟件設(shè)計(jì)還不是很了解,對(duì) C#更是一竅不通,而通過(guò)這次的畢業(yè)設(shè)計(jì),我對(duì) 軟件的開(kāi)發(fā)有了切身的體會(huì)。軟件并不像我原來(lái)所想的那樣神秘了,而是可以將其理解為一種固定的模式和流程。我們只要按照這個(gè)模式和流程,就能夠比較規(guī)范的完成對(duì)一個(gè)軟件的開(kāi)發(fā)和制作。軟件的制作是一個(gè)系統(tǒng)的工程,需要我們掌握多方面的知識(shí)。在這次畢業(yè)設(shè)計(jì)中,我覺(jué)得自己的知識(shí)面還是有欠缺的。需要在以后的學(xué)習(xí)中加以注意,要全面的提高自己的知識(shí)面與知識(shí)層次。 在對(duì)此 系統(tǒng) 的 開(kāi)發(fā)過(guò)程中,我深刻 地 體會(huì) 到 了一個(gè)問(wèn)題,那就是:一個(gè)系統(tǒng)開(kāi)發(fā)的過(guò)程中編碼 并 不是最重要的, 比其更 重要的是對(duì)系統(tǒng)進(jìn)行分析以及建立恰當(dāng)?shù)南到y(tǒng)模型。 在有了一個(gè)好的系統(tǒng)模 型之后,我們?cè)賹⑵鋭澐殖蓭讉€(gè)模塊,那樣做起來(lái)就會(huì) 比胡亂做 容易得多。 在該 車(chē)間 庫(kù)存管理系統(tǒng)設(shè)計(jì)中,從系統(tǒng)的實(shí)用性出發(fā),我能夠在開(kāi)發(fā)該系統(tǒng)時(shí)站在用戶(hù)的角度看問(wèn)題, 本著用戶(hù)操作界面友好、清晰、易學(xué)易用的原則進(jìn)行設(shè)計(jì) 。如開(kāi)發(fā)過(guò)程中我盡可能地設(shè)想記錄為空,輸入為空,輸入出錯(cuò)等 極端 條件,然后在這些 條件下 ,設(shè)置出錯(cuò)檢測(cè),使系統(tǒng)能自動(dòng) 獲取出錯(cuò)誤點(diǎn) ,給出 相應(yīng)的 提示, 給 用戶(hù) 提供 重新進(jìn)行操作 的機(jī)會(huì) ,使系統(tǒng)能夠安全的運(yùn)行下去,而不是 直接 退出系統(tǒng)。 總之,這次的系統(tǒng)開(kāi)發(fā),實(shí)現(xiàn)了我 自己動(dòng)手完成一個(gè)系統(tǒng)開(kāi)發(fā)的目標(biāo),也 學(xué)習(xí)到很多東西,不只是 實(shí)踐經(jīng)驗(yàn),還有一些做事的道理: 在工作時(shí) , 要盡量把要 將來(lái)會(huì) 遇到的問(wèn)題考慮周全,提前做好 各種 準(zhǔn)備,那樣就不會(huì)在遇到問(wèn)題時(shí)措手不及; 還有 做 任何 事 都需 要不斷地去嘗試,然后盡自己最大的努力去完成它,人的潛力是 無(wú)限 的,不要 從 一開(kāi)始就否定自己, 對(duì)自己各種不自信 ,雖然 你努力了還不一定會(huì)獲得成功 ,但是如果 你一點(diǎn)都 不努力, 那 就永遠(yuǎn) 都 不會(huì) 獲得 成功。 7.2 展望 在這次畢業(yè)設(shè)計(jì)中,我遇到了很多困難,這主要是由于我開(kāi)發(fā)軟件的經(jīng)驗(yàn)不足,工具的應(yīng)用也不夠熟練, 我們所 用的語(yǔ)言是 C#, 在此之前,我對(duì)于此語(yǔ)言就是一片空白,因此對(duì)我來(lái)說(shuō) 這一次 設(shè)計(jì)就 是一個(gè)全新的嘗試,整個(gè)開(kāi)發(fā)過(guò)程并不是很順利,卻使我從中充分體會(huì)到學(xué)習(xí)的快樂(lè),系統(tǒng)也在從理論到實(shí)踐,再?gòu)膶?shí)踐到理論的反復(fù)中一步步得到 了 完善。 雖然,這次系統(tǒng)開(kāi)發(fā)由于個(gè)人水平及時(shí)間有限等原因,只能完成一些基本的功能,程序代碼不夠簡(jiǎn)練,好多設(shè)想也未能得到 完成 實(shí)現(xiàn), 但是 這 并 不能不說(shuō)是個(gè)很大的遺憾。 作為庫(kù)存管理 信息 系統(tǒng),系統(tǒng)設(shè)計(jì)中還能加 上 系統(tǒng)維護(hù)等功能模塊,可是由于時(shí)間比較緊迫,該想法未能實(shí)施。由于 這是 我第一次 對(duì) 數(shù)據(jù)庫(kù)管理系統(tǒng) 進(jìn)行修改 ,不足之處在所難免,敬請(qǐng)各位老師、領(lǐng)導(dǎo)批評(píng)指正,我會(huì)在以后的工作中加以完善和 改進(jìn)。 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 34 致 謝 歷時(shí)將近兩個(gè) 多 月的時(shí)間終于將這篇論文寫(xiě)完,在論文的寫(xiě)作過(guò)程中遇到了無(wú)數(shù)的困難和障礙, 但 都在同學(xué)和老師的幫助下度過(guò)了。尤其要強(qiáng)烈感謝我的論文指導(dǎo)老師 王士同 老師, 王士同 老師對(duì)該論文從選題,構(gòu)思到最后定稿的各個(gè)環(huán)節(jié)給予細(xì)心指引與教導(dǎo) 使我得以最終 完成畢業(yè)論文設(shè)計(jì)。 在學(xué)習(xí)中 老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、豐富淵博的知識(shí)、敏銳的學(xué)術(shù)思維、精益求精的工作態(tài)度以及侮人不倦的師者風(fēng)范是我終生學(xué)習(xí)的楷模,導(dǎo)師的高深精湛的造詣與嚴(yán)謹(jǐn)求實(shí)的治學(xué)精神,將永遠(yuǎn)激勵(lì)著我。 我還要感謝太湖學(xué)院給了我四年的學(xué)習(xí)時(shí)光,以及在四年中所 有指導(dǎo)過(guò)我的老師們。 由于我的學(xué)術(shù)水平有限,所寫(xiě)論文難免有不足之處,懇請(qǐng)各位老師和學(xué)友批評(píng)和指正!在此,謹(jǐn)向老師們致以衷心的感謝和崇高的敬意!感謝我的同學(xué)和朋友,在我寫(xiě)論文的過(guò)程中給予我了很多你問(wèn)素材,還在論文的撰寫(xiě)和排版燈過(guò)程中提供熱情的幫助 ! 對(duì)同學(xué)的感謝最后,我要向百忙之中抽時(shí)間對(duì)本文進(jìn)行審閱,評(píng)議和 參與本人論文答辯的各位老師表示感謝。自行車(chē)組裝車(chē)間管理信息系統(tǒng) 35 參考文獻(xiàn) 1. 耿肇英 , 周真真 , 耿燚編著 . C#應(yīng)用程序設(shè)計(jì)教程 M. 北京 :人民郵電出版社 2010 2. 薛華成主編 . 管理信息系統(tǒng)(第三版 ) M. 北京 :清華大學(xué)出版社 1999 年 3. 匡松 , 張淮鑫主編 . C#開(kāi)發(fā)寶典 M. 北京 :中國(guó)鐵道出版社 2010 4. 王國(guó)勝 , 劉攀 , 尼春雨編著 . C#基礎(chǔ)與案例開(kāi)發(fā)詳解 M. 北京 :清華大學(xué)出版社 2009 5. 黃國(guó)平等編著 . C#實(shí)用開(kāi)發(fā)參考大全 M. 北京 :電子工業(yè)出版社 2008. 6. 李瑞旭主編 . C#程序設(shè)計(jì)教程 M. 北京 :中國(guó)電力出版社 2009 7. 邵順增 , 李琳主編 . C#程序設(shè)計(jì) :Windows 項(xiàng)目開(kāi)發(fā) M. 北京 :清華大學(xué)出版社 2008 8. 唐政 , 房大偉等編著 . C#項(xiàng)目開(kāi)發(fā)全程實(shí)錄 M. 北京 :清華大學(xué)出版社 2008 9. 張躍廷 , 韓陽(yáng) , 張宏宇編著 . C#數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)案例精選 M.北京:人民郵電出版社 2007 10. 蒙祖強(qiáng)編著 . SQL Server 2005 應(yīng)用開(kāi)發(fā)大全 M. 北京:清華大 學(xué)出版社 2007 11. 鄭宇軍 , 杜家興編著 . SQL Server 2005+Visual C# 2005 專(zhuān)業(yè)開(kāi)發(fā)精解 M. 北京 :清華大學(xué)出版 2007 12. Management Information System , Mcleod , Printice Hall , 1998 13. Thomas R. Peltier.Information Security Risk Analysis.Rothstein Associates Inc,2001 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 36 附 錄 系統(tǒng)盤(pán)點(diǎn)管理程序界面如圖附 -1 所示 附 -1 盤(pán)點(diǎn)管理界面 盤(pán)點(diǎn)管理程序代碼如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace SMS.GoodsManagement public partial class frmGoodsCheck : Form SMS.CommonClass.DBControl dbcontrol = new SMS.CommonClass.DBControl(); SMS.CommonClass.DataOperate dataoperate = new SMS.CommonClass.DataOperate(); DataSet ds; string strGoodsName, strGoodsStorehouse, strGoodsProvider, strGoodsNum, strGoodsLeast, strGoodsMost; 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 37 public frmGoodsCheck() InitializeComponent(); private void frmGoodsCheck_Load(object sender, EventArgs e) ds = dbcontrol.GetDataSet("SELECT * FROM tb_CheckGoods", "CheckGoods"); if (ds.Tables0.Rows.Count = 0) btnDelete.Enabled = false; else btnDelete.Enabled = true; dgvCheckGoods.DataSource = ds.Tables0; dataoperate.ComboxDataBind("SELECT * FROM tb_GoodsInfo", "GoodsID", "GoodsID", cboxGoodsID); private void cboxGoodsID_SelectedIndexChanged(object sender, EventArgs e) if (cboxGoodsID.Text = "System.Data.DataRowView") return; else string strCMD = "SELECT * FROM tb_GoodsInfo WHERE GoodsID='" + Convert.ToInt32(cboxGoodsID.Text) + "'"; SqlDataReader dr = dbcontrol.SqlExecuteReader(strCMD); if (dr.Read() strGoodsName = dr"GoodsName".ToString(); strGoodsStorehouse = dr"GoodsStorehouse".ToString(); strGoodsProvider = dr"GoodsProvider".ToString(); strGoodsNum = dr"GoodsNum".ToString(); strGoodsLeast = dr"GoodsLeast".ToString(); strGoodsMost = dr"GoodsMost".ToString(); txtGoodsName.Text = strGoodsName; txtGoodsStorehouse.Text = strGoodsStorehouse; txtGoodsProvider.Text = strGoodsProvider; 無(wú)錫太湖學(xué)院學(xué)士學(xué)位論文 38 dr.Close(); dr.Dispose(); string strInNum; string strCMD2 = "SELECT SUM(GoodsNum) FROM tb_GoodsIn" + " WHERE GoodsName='" + strGoodsName + "' AND GoodsStorehouse='" + strGoodsStorehouse + "' AND GoodsProvider='" + strGoodsProvider + "'"; strInNum = dbcontrol.SqlExecuteScalar(strCMD2).ToString(); txtGoodsIn.Text = strInNum; txtGoodsOut.Text = Convert.ToString(Convert.ToInt32(strInNum) - Convert.ToInt32(strGoodsNum); if (strGoodsLeast = "" | strGoodsMost = "") txtNeedNum.Text = "隨意! "; else if (Convert.ToInt32(strGoodsNum) > Convert.ToInt32(strGoodsLeast) txtNeedNum.Text = "無(wú)需進(jìn)貨! "; else txtNeedNum.Text = Convert.ToString(Convert.ToInt32(strGoodsMost) - Convert.ToInt32(strGoodsNum); private void btnCheck_Click(object sender, EventArgs e) try int iResult = dataoperate.GoodsCheck(cboxGoodsID.Text, txtGoodsName.Text, txtGoodsStorehouse.Text, txtGoodsProvider.Text, txtGoodsIn.Text, txtGoodsOut.Text, txtNeedNum.Text, txtCheckPeople.Text, DateTime.Now.ToString(), txtInfo.Text); if (iResult = 100) 自行車(chē)組裝車(chē)間管理信息系統(tǒng) 39 MessageBox.Show("此貨物已盤(pán)點(diǎn)! ", "提示! ", MessageBoxButtons.OK, MessageBoxIcon.Information); if (iResult = 200) MessageBox.Show("盤(pán)點(diǎn)成功! ", "提示! ", MessageBoxButtons.OK, MessageBoxIcon.Information); Clear(); frmGoodsCheck_Load(sender, e); catch (Exception ex) MessageBox.Show(ex.Message); private void Clear() txtGoodsName.Text = ""; txtGoodsStorehouse.Text = ""; txtGoodsProvider.Text = ""; txtGoodsIn.Text = ""; txtGoodsOut.Text = ""; txtNeedNum.Text = ""; txtCheckPeople.Text = ""; txtCheckDate.Text = "";  
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 六盤(pán)水師范學(xué)院《農(nóng)民畫(huà)綜合材料創(chuàng)作》2023-2024學(xué)年第一學(xué)期期末試卷
- 焦作師范高等專(zhuān)科學(xué)?!睹佬g(shù)課程設(shè)計(jì)與開(kāi)發(fā)》2023-2024學(xué)年第一學(xué)期期末試卷
- 新蘇教版一年級(jí)下冊(cè)數(shù)學(xué)第1單元第1課時(shí)《9加幾》作業(yè)
- 華中師范大學(xué)《網(wǎng)球(2)》2023-2024學(xué)年第一學(xué)期期末試卷
- 【物理】第八章 運(yùn)動(dòng)和力+2024-2025學(xué)年人教版(2024)物理八年級(jí)下冊(cè)
- 河套學(xué)院《環(huán)境健康密碼》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶輕工職業(yè)學(xué)院《計(jì)算機(jī)組成及系統(tǒng)結(jié)構(gòu)》2023-2024學(xué)年第一學(xué)期期末試卷
- 駐馬店職業(yè)技術(shù)學(xué)院《制冷與空調(diào)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江藥科職業(yè)大學(xué)《數(shù)值模擬技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江工商大學(xué)《多媒體數(shù)據(jù)分析與檢索》2023-2024學(xué)年第一學(xué)期期末試卷
- 《偵探推理游戲精選300例》讀書(shū)筆記思維導(dǎo)圖PPT模板下載
- 2023年3高爐大修降料面停爐方案
- UG曲面造型的資料
- GB/T 35005-2018集成電路倒裝焊試驗(yàn)方法
- 投標(biāo)報(bào)價(jià)明顯低于采購(gòu)預(yù)算價(jià)說(shuō)明函
- 福建師范大學(xué)(答案)課程考試2023年2月《刑事訴訟法》作業(yè)考核試題
- 寫(xiě)人事物景作文課件
- 廠級(jí)安全培訓(xùn)資料
- 中國(guó)藥科大學(xué)《藥物化學(xué)》教學(xué)日歷
- 露天礦山課件
- 經(jīng)濟(jì)效益證明(模板)
評(píng)論
0/150
提交評(píng)論