




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、. . . . 1 / 67密級: 工程碩士專業(yè)學(xué)位論文(設(shè)計(jì))工程碩士專業(yè)學(xué)位論文(設(shè)計(jì))題題 目目 基于基于 B/SB/S 架構(gòu)的企業(yè)采購管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)架構(gòu)的企業(yè)采購管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 基于基于 B/SB/S 架構(gòu)的企業(yè)采購管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)架構(gòu)的企業(yè)采購管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)當(dāng)今,伴隨著信息科學(xué)計(jì)算機(jī)技術(shù)的應(yīng)用與發(fā)展,推動(dòng)了經(jīng)濟(jì)的高速發(fā)展,同時(shí)計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)的發(fā)展與應(yīng)用變得越來越普與。企業(yè)自身的建設(shè)發(fā)展需要轉(zhuǎn)變傳統(tǒng)的發(fā)展方式,而信息系統(tǒng)與網(wǎng)絡(luò)是重中之重。目前國外各大企業(yè)已經(jīng)基本上淘汰了傳統(tǒng)的線下與紙質(zhì)的企業(yè)采購,取而代之的是更加方便快捷的計(jì)算機(jī)產(chǎn)品的使用,這使企業(yè)的管理與經(jīng)
2、營變得更加高效、簡潔。這不僅節(jié)省了企業(yè)的管理成本與時(shí)間精力,更可以讓企業(yè)在科學(xué)信息化的浪潮中持續(xù)發(fā)展。企業(yè)信息化系統(tǒng)中的重要組成部分就是采購管理,采購管理系統(tǒng)的使用為企業(yè)辦公提供了一個(gè)新的平臺,降低了企業(yè)辦公成本,提高了企業(yè)辦公的效率。企業(yè)采購管理系統(tǒng)管理者負(fù)責(zé)整個(gè)企業(yè)采購系統(tǒng)的管理操作,使傳統(tǒng)的數(shù)據(jù)記. . . . 2 / 67錄與交易信息能夠通過計(jì)算機(jī)快速的記錄下來。本文著重闡述了企業(yè)采購管理系統(tǒng)的整體開發(fā)過程。并對開發(fā)需要的相關(guān)技術(shù),包括開發(fā)環(huán)境、開發(fā)工具的介紹,并對于程序設(shè)計(jì)的思想和流程進(jìn)行了全面的闡述,同時(shí)在數(shù)據(jù)庫的構(gòu)造時(shí)對各表之間的具體關(guān)系與表字段的完整性、約束性也做出了具體的設(shè)計(jì)
3、說明,最終保證系統(tǒng)能夠正確的運(yùn)行。同時(shí)用簡單的功能模塊圖來清晰的表明系統(tǒng)中的設(shè)計(jì)思路和系統(tǒng)運(yùn)行的整個(gè)流程。本系統(tǒng)具體包括計(jì)劃采購物品、采購物品報(bào)價(jià)、合同采購信息、合同采購審核、入庫登記信息、退貨登記信息、財(cái)務(wù)統(tǒng)計(jì)信息、用戶信息列表。根據(jù)實(shí)際需求,企業(yè)采購管理系統(tǒng)采用 Browser/Server 體系結(jié)構(gòu)進(jìn)行設(shè)計(jì),開發(fā)技術(shù)使用了目前較流行的 ASP.NET 技術(shù),腳本語言使用 C#,使用三層架構(gòu)技術(shù)。在設(shè)計(jì)過程中,前臺的開發(fā)工具使用微軟公司的 Microsoft Visual Studio 2008,后臺數(shù)據(jù)庫采用 Microsoft SQL Server 2005。按照軟件工程的面向結(jié)構(gòu)的設(shè)
4、計(jì)方法,在設(shè)計(jì)的過程中,經(jīng)過了需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)測試等過程,具體的分析了系統(tǒng)中的各個(gè)功能模塊的具體需求,設(shè)計(jì)了企業(yè)采購管理系統(tǒng)的整體功能結(jié)構(gòu),通過 SQL Server 完成了數(shù)據(jù)庫的結(jié)構(gòu)分析與設(shè)計(jì),最后對系統(tǒng)的各個(gè)具體的模塊進(jìn)行界面設(shè)計(jì)、編碼設(shè)計(jì)與系統(tǒng)測試,最終實(shí)現(xiàn)基于 B/S 架構(gòu)的企業(yè)采購管理系統(tǒng)。本論文首先介紹了在信息系統(tǒng)的支持下采購管理系統(tǒng)相關(guān)的發(fā)展背景、開發(fā)的目的、國外研究現(xiàn)狀。通過相關(guān)技術(shù)介紹和應(yīng)用,然后通過標(biāo)準(zhǔn)的開發(fā)流程,完成了企業(yè)采購管理系統(tǒng)的系統(tǒng)分析、系統(tǒng)設(shè)計(jì)與功能的實(shí)現(xiàn)。關(guān)鍵詞:采購系統(tǒng);企業(yè)管理;三層架構(gòu),B/S 架構(gòu);. . . . 3 / 67The
5、The designdesign andand implementationimplementation ofof thethe EnterpriseEnterprise ProcurementProcurement ManagementManagement SystemSystem basedbased onon B/SB/S structurestructureSoftware EngineeringGraduateGraduate StudentStudent: Adviser:Adviser:Today, along with the application and developme
6、nt of information science and computer technology to promote the rapid economic development, while the development and application of computer technology and network technology is becoming increasingly popular. Construction and development of their own need to change the traditional mode of developm
7、ent, and information systems and networks is a top priority. Currently the major domestic and foreign enterprises have basically eliminated the traditional line and paper-based corporate procurement, replaced by a more convenient and efficient use of computer products, which makes business managemen
8、t and business become more efficient and concise. This not only saves the companys administrative costs and time and energy, but also allows companies to scientific information in the wave of sustainable development.Enterprise information system is an important part of procurement management, procur
9、ement management system for the use of corporate office provides a new platform, reducing the corporate office costs and improve the efficiency of corporate office. Corporate procurement management system administrators responsible . . . . 4 / 67for the entire enterprise procurement system managemen
10、t operations, the traditional data logging and transaction information can be quickly recorded by the computer.This paper focuses on the overall development process of enterprise purchasing management system. Development needs and related technologies, including the development environment, developm
11、ent tools, presentation and design ideas for the program and a comprehensive exposition of the process, but at the time of construction of the database table and the specific relationship between the tables field integrity constraint is also made specific description of the design, and ultimately en
12、sure that the system is running correctly. At the same time with a simple functional block diagram to clearly show the entire process system design ideas and system operation. The system includes plans to purchase specific items, purchasing goods offer, contract procurement information, contract pro
13、curement auditing, warehousing registration information, return the registration information, financial statistics, user information list.According to the actual needs of corporate procurement management system using Browser / Server architecture, design, development techniques using ASP.NET technol
14、ogy is currently more popular scripting languages using C #, using a three-tier architecture technology. During the design process, the front desk to use Microsofts development tools Microsoft Visual Studio 2008, background database using Microsoft SQL Server 2005. By design methods for structural e
15、ngineering software in the design process, after a needs analysis, design, detailed design, system testing process, a detailed analysis of the specific needs of each module in the system, the design of corporate procurement overall functional . . . . 5 / 67structure of the management system, SQL Ser
16、ver accomplished through structural analysis and design of the database, and finally each specific modules of the system interface design, code design and system testing, and ultimately based on B / S structure of corporate procurement management system.This paper introduces the related procurement
17、management system development background in support of information systems under development purposes, research status. Through the introduction and application of relevant technologies, and then through the standard development process, completed a systematic analysis of corporate procurement manag
18、ement, system design and implementation functions.KeyKey wordswords:Procurement system;Enterprise management;Three layer architecture, B/S architecture;. . . . I / 67目目 錄錄THETHE DESIGNDESIGN ANDAND IMPLEMENTATIONIMPLEMENTATION OFOF THETHE ENTERPRISEENTERPRISE PROCUREMENTPROCUREMENT MANAGEMENTMANAGEM
19、ENT SYSTEMSYSTEM BASEDBASED ONON B/SB/S STRUCTURESTRUCTURE4 4第一章緒論第一章緒論 1 11.1 研究背景 11.2 研究目的與意義 21.3 研究容 21.4 本論文的結(jié)構(gòu) 2第二章系統(tǒng)關(guān)鍵技術(shù)介紹第二章系統(tǒng)關(guān)鍵技術(shù)介紹 4 42.1 面向?qū)ο箝_發(fā)方法 42.2.NET 概述 52.3 操作系統(tǒng)與微軟簡介 52.4 C#62.5 MICROSOFT .NET FRAMEWORK框架概述 72.6 系統(tǒng)設(shè)計(jì)模式簡介 82.7 瀏覽器/服務(wù)端(B/S)結(jié)構(gòu) 92.7.1 B/S 結(jié)構(gòu)與三層架構(gòu) 92.7.2 C/S 結(jié)構(gòu)與 B/S 結(jié)構(gòu)
20、比較 92.8 SOL SERVER簡介 12第三章需求分析第三章需求分析 14143.1 可行性分析 143.1.1 技術(shù)條件可行性分析 143.1.2 經(jīng)濟(jì)可行性分析 153.1.3 操作可行性 153.1.4 使用的可行性 15. . . . II / 673.2 業(yè)務(wù)流程 163.3 功能需求 163.4 主要功能模塊需求 173.5 其他需求 17第四章系統(tǒng)總體設(shè)計(jì)第四章系統(tǒng)總體設(shè)計(jì) 19194.1 功能模塊設(shè)計(jì) 194.1 計(jì)劃采購物品模塊 194.2 采購物品報(bào)價(jià)模塊 194.3 合同采購信息模塊 204.4 采購合同審核模塊 204.5 入庫登記信息 204.6 退貨登記模塊
21、204.7 財(cái)務(wù)統(tǒng)計(jì)信息模塊 204.8 用戶管理模塊 204.2 數(shù)據(jù)流程圖 204.2.1 數(shù)據(jù)流程圖各符號與說明 204.2.2 數(shù)據(jù)流程圖 214.3 數(shù)據(jù)字典 224.3.1 數(shù)據(jù)存儲(chǔ) 224.3.2 數(shù)據(jù)流 234.3.3 數(shù)據(jù)處理 244.4 數(shù)據(jù)庫設(shè)計(jì) 244.4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 244.4.2 數(shù)據(jù)庫 E-R 圖 274.4.3 數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計(jì) 284.4.4 輸入輸出設(shè)計(jì) 314.5 本章小結(jié) 35第五章采購管理系統(tǒng)的實(shí)現(xiàn)第五章采購管理系統(tǒng)的實(shí)現(xiàn) 36365.1 操作員登錄頁面(DEFAULT.ASPX)36. . . . III / 675.2 計(jì)劃采購物品模
22、塊 375.3 采購物品報(bào)價(jià)管理模塊 405.4 合同采購信息管理模塊 425.5 合同采購審批管理模塊 445.6 入庫登記信息 455.7 退貨登記信息管理 475.8 用戶信息管理 49第六章系統(tǒng)測試第六章系統(tǒng)測試 52526.1 軟件測試原則 526.2 軟件測試的分類 526.3 系統(tǒng)的驗(yàn)證 536.4 軟件測試結(jié)論 547 7 總結(jié)與展望總結(jié)與展望 55557.1 總結(jié) 557.2 展望 55參考文獻(xiàn)參考文獻(xiàn) 5656作者在讀期間科研成果簡介作者在讀期間科研成果簡介 5858聲明聲明 5959致致 6060附錄附錄 6161. . . . 1 / 67第一章第一章 緒緒 論論1.1
23、 研究背景伴隨著信息科學(xué)計(jì)算機(jī)技術(shù)的應(yīng)用與發(fā)展,計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)的發(fā)展與應(yīng)用變得越來越普與,并且其發(fā)展速度更是令人們難以預(yù)測。目前國外各大企業(yè)已經(jīng)基本上淘汰了傳統(tǒng)的線下與紙質(zhì)的企業(yè)采購,取而代之的是更加方便快捷的計(jì)算機(jī)產(chǎn)品的使用,這使企業(yè)的管理與經(jīng)營變得更加高效、簡潔。這不僅節(jié)省了企業(yè)的管理成本與時(shí)間精力,更可以讓企業(yè)在科學(xué)信息化的浪潮中持續(xù)發(fā)展。采購是企業(yè)從市場獲取所需要的產(chǎn)品或者服務(wù),用以企業(yè)正常生產(chǎn)以與經(jīng)營活動(dòng)所進(jìn)行的一項(xiàng)企業(yè)經(jīng)營活動(dòng),它指的是將企業(yè)或者個(gè)人所需要的產(chǎn)品從供應(yīng)商轉(zhuǎn)移到企業(yè)部或個(gè)人的經(jīng)營過程,是企業(yè)運(yùn)行供應(yīng)鏈中的基本活動(dòng)之一。采購?fù)ǔJ且粋€(gè)商業(yè)性質(zhì)的是有機(jī)體為了維持自身
24、的正常運(yùn)轉(zhuǎn)而從外部獲取的過程。任何企業(yè)組織,為了保證正常的運(yùn)轉(zhuǎn),都會(huì)離不開資源的獲取,這是采購的效益方面;在采購的過程中,會(huì)產(chǎn)生費(fèi)用消耗,這就是成本方面。不同的行業(yè)部門所需要的采購都不同,例如酒店服務(wù)行業(yè),需要采購各種消耗品:毛巾、洗漱用品、拖鞋等。再如電器制造行業(yè),需要采購各零部件與原材料,如鋼材、PVC 管等。通常在企業(yè)的運(yùn)行中,產(chǎn)品的采購所占的比重都會(huì)很大,而且很多行業(yè),這種現(xiàn)象更加明顯,隨著企業(yè)把注意力轉(zhuǎn)移到核心競爭力中,會(huì)把許多非核心的業(yè)務(wù)通過外包的方式轉(zhuǎn)移出去,采購的比例就會(huì)更加大。因此,不論個(gè)人還是企業(yè)都會(huì)追求經(jīng)濟(jì)效益的最大化,將成本的消耗降到最低轉(zhuǎn)而去獲得最大的效益。所以,科學(xué)
25、有效的采購降低企業(yè)成本增加利潤成為了我們最需要關(guān)注的方面。采購管理還有一個(gè)重要的表現(xiàn)在它與庫存之間的關(guān)系,不恰當(dāng)?shù)牟少徆芾恚瑫?huì)嚴(yán)重影響庫存的管理,造成庫存量增加。然而庫存量越大,需要花費(fèi)更多的人力、物力以與財(cái)力來進(jìn)行保管。這些都會(huì)占用企業(yè)大量的資金與時(shí)間,造成成本的浪費(fèi)。但是庫存又不應(yīng)過小,太少的庫存很容易引發(fā)缺貨,影響生產(chǎn)或. . . . 2 / 67供貨的與時(shí)性,這又會(huì)影響到企業(yè)的產(chǎn)品價(jià)格、質(zhì)量,甚至對企業(yè)本身的影響力造成巨大的損失。1.2 研究目的與意義在市場經(jīng)濟(jì)的大環(huán)境下,已經(jīng)由傳統(tǒng)的賣方市場轉(zhuǎn)變?yōu)橘I方市場,因此企業(yè)之間的競爭更加激烈與多元化,而價(jià)格與時(shí)間又是客戶最關(guān)心的方面,企業(yè)要想
26、在市場占有重要的席位就需要增強(qiáng)自身的競爭力,而企業(yè)的采購管理(采購、庫存)就是成本的重中之重。為了能夠與時(shí)反映客戶的不斷變化的需求,針對需求種類多、訂單量小,但對質(zhì)量、時(shí)間要求更高。因此企業(yè)采購管理系統(tǒng)的開發(fā)變得迫切,而系統(tǒng)的好壞將直接影響企業(yè)的未來發(fā)展道路。1.3 研究容目前,隨著計(jì)算機(jī)在國外的普遍應(yīng)用,新的采購與供應(yīng)鏈條正在進(jìn)行一輪大的革新,而這,也正沖擊著國企業(yè),這場革新的潮流已經(jīng)席卷中國大陸!而企業(yè)要想適應(yīng)并且生存下去必須與時(shí)調(diào)整企業(yè)部的管理方法,并將暴露的問題與時(shí)的更正,才能屹立在這場變化中。因此,采用新的科學(xué)技術(shù)即計(jì)算機(jī)信息的應(yīng)用才是重中之重,由此企業(yè)采購的管理系統(tǒng)的應(yīng)用成為了迫切
27、的需要。本系統(tǒng)所涉與到的主要容包括:采購中使用的基礎(chǔ)數(shù)據(jù)資料與采購流程,基礎(chǔ)數(shù)據(jù)指管理員信息,計(jì)劃采購物品,采購物品報(bào)價(jià)以與合同信息。采購流程從采購計(jì)劃的確立、采購物品報(bào)價(jià)、采購合同的審核、入庫登記,最后到財(cái)務(wù)信息統(tǒng)計(jì)。1.4 本論文的結(jié)構(gòu)本文以系統(tǒng)分析與設(shè)計(jì)為主,描述企業(yè)采購管理系統(tǒng)的設(shè)計(jì)與開發(fā)過程,以下是本文結(jié)構(gòu):第一章:緒論,介紹了企業(yè)采購管理系統(tǒng)研究的背景、目的意義,以與國外相關(guān)的研究現(xiàn)狀,并同時(shí)闡述了本文的結(jié)構(gòu)。第二章:企業(yè)采購管理系統(tǒng)設(shè)計(jì)的相關(guān)技術(shù)基礎(chǔ)介紹。. . . . 3 / 67第三章:企業(yè)采購管理系統(tǒng)分析,闡述了采購管理系統(tǒng)的可行性分析、系統(tǒng)流程與需求分析。第四章:企業(yè)采購
28、管理系統(tǒng)總體設(shè)計(jì),簡要介紹采購系統(tǒng)的功能模塊設(shè)計(jì)、數(shù)據(jù)流程圖與數(shù)據(jù)庫設(shè)計(jì)信息。第五章:企業(yè)采購管理系統(tǒng)實(shí)現(xiàn),詳細(xì)介紹采購模塊報(bào)價(jià)、合同、以與出入庫的實(shí)現(xiàn)過程與相關(guān)部分主要的代碼。第六章:系統(tǒng)測試,對本系統(tǒng)各性能進(jìn)行測試與驗(yàn)證。第七章:總結(jié)與展望,總結(jié)了本論文的完成的過程中存在的問題和對企業(yè)采購管理系統(tǒng)的展望。. . . . 4 / 67第二章第二章 系統(tǒng)關(guān)鍵技術(shù)介紹系統(tǒng)關(guān)鍵技術(shù)介紹2.1 面向?qū)ο箝_發(fā)方法面向?qū)ο笫峭ㄟ^對現(xiàn)實(shí)世界的理解,并將現(xiàn)實(shí)世界進(jìn)行抽象的一種方法。它是計(jì)算機(jī)技術(shù)發(fā)到一定時(shí)期的產(chǎn)物。在最開始,計(jì)算機(jī)編程技術(shù)都是面向過程的,如語言就是,如簡單的計(jì)算;就是通過一個(gè)算法對這個(gè)問題進(jìn)
29、行解決。但是,隨著科技的不斷進(jìn)步,人們遇到的問題越來越復(fù)雜。人們期望通過計(jì)算機(jī)來解決這些逐漸復(fù)雜的問題,于是就出現(xiàn)了面向?qū)ο?。每一個(gè)事物,人們通過對他的抽象,對事物規(guī)律和特性的總結(jié),抽象出來的東西就是對象。一切事物皆對象。通過這種方式,我們可以將世界中存在的種種關(guān)系抽象成類。通過面向?qū)ο蟮姆椒?,更利于用人理解的方式對?fù)雜系統(tǒng)進(jìn)行分析、設(shè)計(jì)與編程。通過面向?qū)ο蟮乃枷耄M(jìn)行代碼的編程,可以提高編程的效率。通過封裝和繼承的方式,又可以簡化代碼量。使代碼看起來更加的簡潔明了。面向?qū)ο蟮木幊淌绞且环N方法,也是一種程序的開發(fā)。對象是類的集合。通過面向?qū)ο蟮姆椒ㄟM(jìn)行編程,可以提高代碼的重用率,也可以方便的對
30、代碼進(jìn)行擴(kuò)展。起初, “面向?qū)ο蟆笔菍V冈诔绦蛟O(shè)計(jì)中采用封裝、繼承、多態(tài)等設(shè)計(jì)方法。在最開始的面向?qū)ο蟮乃枷?,僅是指在程序的編寫過程中能夠運(yùn)用到繼承、封裝、多態(tài)等思想和方法來進(jìn)行設(shè)計(jì)。如今,面向?qū)ο蟮乃枷胍呀?jīng)涉與到了軟件開發(fā)的方方面面。面向?qū)ο蟮姆治?、面向?qū)ο蟮脑O(shè)計(jì)、面向?qū)ο蟮木幊虒?shí)現(xiàn)都是面向?qū)ο笏枷氲捏w現(xiàn)?,F(xiàn)在,我們開發(fā)的系統(tǒng)當(dāng)中,經(jīng)常涉與到類、封裝、繼承等思想,這都是面向?qū)ο蟮乃枷?。利用這種思想,使我們面對復(fù)雜的編程問題時(shí),更加容易的實(shí)現(xiàn),而且實(shí)現(xiàn)起來也比較簡便。程序的移植性,以與可擴(kuò)展性是面向過程的方法所沒有的。. . . . 5 / 672.2.NET 概述.Net 是微軟的 XML
31、服務(wù)平臺。XML 網(wǎng)絡(luò)服務(wù)容許應(yīng)用程序經(jīng)過 Internet 進(jìn)行通信和數(shù)據(jù)信息的同。與其所使用的操作系統(tǒng)平臺、編程語言和設(shè)備等都沒有關(guān)系。微軟的 XML 網(wǎng)絡(luò)服務(wù)平臺提供創(chuàng)建網(wǎng)絡(luò)服務(wù)的功能,并將創(chuàng)建的網(wǎng)絡(luò)功能進(jìn)行了集合。對于個(gè)人來講,這些好處是無縫的,并且?guī)淼捏w驗(yàn)也特別的吸引人。2014 年 4 月 4 日,微軟的開發(fā)商在建設(shè)大會(huì)上宣布開放一批 NET 數(shù)據(jù)庫與相關(guān)技術(shù),建立了網(wǎng)絡(luò)基礎(chǔ)來指導(dǎo)和管理的開源組件的開發(fā)。.Net 是這樣的技術(shù),他它用來實(shí)現(xiàn) XML,Web Services,面向?qū)ο蟮捏w系結(jié)構(gòu)()以與敏捷性開發(fā)。技術(shù)人員如要要了解什么是,那就要了解技術(shù)為何出現(xiàn),以與應(yīng)用這項(xiàng)技術(shù),
32、我們能夠解決些什么樣的問題。為什么需要,等。對于做技術(shù)開發(fā)的人來說,他們將微軟看作是一個(gè)開發(fā)平臺,并在這個(gè)平臺之上進(jìn)行應(yīng)用系統(tǒng)的開發(fā)。從這個(gè)方面, 的定義可以是:微軟技術(shù)平臺,為敏捷商務(wù)構(gòu)建互聯(lián)互通的應(yīng)用系統(tǒng),這些系統(tǒng)是基于標(biāo)準(zhǔn)的,聯(lián)通的,適應(yīng)變化的,穩(wěn)定的和高性能的。從技術(shù)的角度來看,.NET 應(yīng)用程序是在.NET 框架下運(yùn)行的應(yīng)用程序。 (用更準(zhǔn)確地語言來描述,.NET 應(yīng)用程序就是一個(gè)用.NET Framework 類庫來編寫在公共語言運(yùn)行庫的應(yīng)用程序的公共語言運(yùn)行庫的操作。 )如果一個(gè)應(yīng)用程序沒有應(yīng)用在.NET 框架上,它就不能被稱作.net 程序。ASP.NET 是微軟公司開發(fā)使 A
33、SP 技術(shù)能夠更好的適用與其公司開發(fā)與相關(guān)環(huán)境的一向新技術(shù),ASP 使網(wǎng)頁由傳統(tǒng)的靜態(tài)模式轉(zhuǎn)變成為可與用戶交互的動(dòng)態(tài)頁面。它通常搭建在有 IIS 的服務(wù)器上。2.3 操作系統(tǒng)與微軟簡介Microsoft Windows XP 是由微軟公司在 2001 年正式上市,它是繼Win2000 與 Win Me 之后的新一代 windows 的操作系統(tǒng),同時(shí)也是微軟占領(lǐng)個(gè)人市場的戰(zhàn)略性產(chǎn)品,XP 是使用 Windows NT 架構(gòu)的操作系統(tǒng)。Win XP 從發(fā)行之日起經(jīng)過 6 個(gè)年頭,成功的成為市場占有率最高的操作系統(tǒng),市場占有率超過了 76%,在 2011 年 9 月,XP 成為世界上使用人數(shù)最多的操
34、作系統(tǒng)。只有到 2012 年 8 月,他的統(tǒng)治地位才被同公司的 Win 7 操作系統(tǒng). . . . 6 / 67超越。微軟于 2014 年 4 月 8 日停止了對 Win XP 的更新,自此 Win XP 正式光榮的退役。由于現(xiàn)在許多企業(yè)仍然在使用 Win XP 操作系統(tǒng),所以采購管理系統(tǒng)的開發(fā)仍然放在 XP 上,能夠更好的與客戶系統(tǒng)兼容。微軟公司是目前世界上最大的電腦軟件開發(fā)商。公司成立與 1975,由比爾蓋茨與保羅艾倫聯(lián)手創(chuàng)辦,全球流行的 Windows 操作系統(tǒng)就是微軟公司的優(yōu)秀產(chǎn)品。近幾年公司已經(jīng)不局限與 PC 操作系統(tǒng)的開發(fā),也已經(jīng)在移動(dòng)客戶端的系統(tǒng)中占有一席之地。2.4 C#C#開
35、發(fā)技術(shù)是微軟公司發(fā)布的新的面向?qū)ο笳Z言,它可以運(yùn)行于.Net Framework 上,并且是一門高級的程序設(shè)計(jì)語言。目前 C#有著廣泛的應(yīng)用,并在 window 系統(tǒng)的開發(fā)上面有著巨大的優(yōu)勢。雖然他與 Java 有著許多相似之處,主要是面向?qū)ο蟮乃枷?,如繼承、接口、多態(tài)、封裝等設(shè)計(jì)方法,并通過編譯成為中間代碼再運(yùn)行在系統(tǒng)上的過程。但是他們之間卻有著明顯的區(qū)別,他是借鑒了 Delphi 的特點(diǎn)即與 COM(組件對象模型)無損整合,COM 是微軟保證開發(fā)程序的高效、健壯性所產(chǎn)生的。通過接口連接封裝好的部的動(dòng)作與各種抽象成類的事物。鑒于 C#面向?qū)ο蟮膬?yōu)點(diǎn),他成為了構(gòu)建各種組件與系統(tǒng)的理想之選,無論
36、對于個(gè)人還是企業(yè)的系統(tǒng)級應(yīng)用程序,它都能輕松解決,并可以把各種組件轉(zhuǎn)化為 XML 與各種服務(wù),從而使它們能夠通過各種語言在任何操作系統(tǒng)上通過網(wǎng)絡(luò)調(diào)用。C#到現(xiàn)在已經(jīng)推出了 C# 4.0 動(dòng)態(tài)編程,他將不斷的發(fā)展崛起并最終在Windows 平臺上成為主角。C#語言的具有的特點(diǎn):高效率與安全性、可支持現(xiàn)有的網(wǎng)絡(luò)編程新標(biāo)準(zhǔn)、設(shè)計(jì)中可以消除大量程序錯(cuò)誤、對程序邊本的更新支持降低開發(fā)成本、對商業(yè)過程和軟件的開發(fā)更好的實(shí)現(xiàn)、可擴(kuò)展性。. . . . 7 / 672.5 Microsoft .NET Framework 框架概述Microsoft .NET Framework 簡稱為.NET Framewo
37、rk 或.NET 框架。他是由微軟公司開發(fā),用于快速高效開發(fā)軟件、部署、與平臺無關(guān)、網(wǎng)絡(luò)透明的軟件開發(fā)平臺。.NET 架構(gòu)主要用來改善 Windows 操作系統(tǒng)上程序開發(fā)的便捷性,特別是 COM 組件的開發(fā),它包含了許多適用于互聯(lián)網(wǎng)與部網(wǎng)絡(luò)的迅捷開發(fā)技術(shù)。.NET 框架采用了系統(tǒng)虛擬機(jī)技術(shù)作為編程平臺,并以公共語言運(yùn)行時(shí)為基礎(chǔ),支持多種語言的開發(fā)。NET 同時(shí)也為應(yīng)用程序接口(API)提供了許多新的功能和可用的開發(fā)工具。.NET Framework 環(huán)境包括最底層的操作系統(tǒng)/硬件,在這之上的有運(yùn)行庫、Internet 信息服務(wù)、非托管應(yīng)用程序,在他們之上是:運(yùn)行庫、類庫、自定義對象、托管應(yīng)用程
38、序、ASP.NET 運(yùn)行庫、托管 Web 應(yīng)用程序。.NET Framework 有許多的優(yōu)點(diǎn):支持多種程序語言:有.NET 類庫的支持.NET 可以支持多種編程語言,而且它可以跨語言來繼承,我們可以用 C#語言繼承 VC 定義的跨語言來調(diào)試,即我們可以把用 VC 編寫的代碼,在 C#環(huán)境中調(diào)試程序。一次很多的程序員在他們的系統(tǒng)中使用多種語言來編寫的程序,因?yàn)槊糠N語言有各自的長處。有的語言擅長數(shù)值的計(jì)算,有些語言對數(shù)據(jù)庫的操作會(huì)比較方便,還有一些語言中的庫豐富,因此,在善于多種語言的同時(shí),.NET 框架成了很好的支持,把不同的語言整合到一起來開發(fā)程序,這對企業(yè)和程序設(shè)計(jì)師都是有利的,對程序設(shè)計(jì)
39、師來說可以選擇自己擅長的語言,而公司又省去了培訓(xùn)的費(fèi)用。提程序設(shè)計(jì)師的開發(fā)效率:現(xiàn)今技術(shù)人才成本非常高,程序設(shè)計(jì)師在都希望必需提生產(chǎn)力,許多項(xiàng)目都有可能很急促;時(shí)間的節(jié)約也會(huì)為下一個(gè)項(xiàng)目的開發(fā)做好充足的準(zhǔn)備。正是基于這個(gè)原因,.NET Framework 的出現(xiàn)讓程序設(shè)計(jì)師可以專心于程序的開發(fā)。因特網(wǎng)標(biāo)準(zhǔn)的擴(kuò)展性:.NET 框架的類庫是可以擴(kuò)展的,松散的整合組件大多數(shù)具延展能力(可擴(kuò)充功能)的系統(tǒng),用戶可以自己定義一些類,向類庫中添加自己編寫的類庫,按照面向?qū)ο蟮姆绞絹韯澐帧? . . . 8 / 67完善的數(shù)據(jù)安全:在網(wǎng)絡(luò)環(huán)境下,程序編寫最需要關(guān)注的是數(shù)據(jù)的安全性。因此當(dāng)設(shè)計(jì)一個(gè)安全性完善的
40、因特網(wǎng)應(yīng)用程序,在系統(tǒng)設(shè)計(jì)初期時(shí)就必須考慮到所使用組件的安全性。.NET Framework 在設(shè)計(jì)安全模型的設(shè)計(jì)時(shí)就考慮到了這點(diǎn),將所有的數(shù)據(jù)與程序代碼做了完善的安全防護(hù)。 對操作系統(tǒng)版本間的互通性:.NET 框架為操作系統(tǒng)的新舊環(huán)境之間的互動(dòng)提供了支持,而且它擁有比其它操作系統(tǒng)更豐富的服務(wù)與資源,可以通過 COM提供的 InteropServices 與 EnterpriseServices 組件或其它功能實(shí)現(xiàn)訪問。2.6 系統(tǒng)設(shè)計(jì)模式簡介設(shè)計(jì)模式(Design pattern)是被定義為一套程序設(shè)計(jì)中可以多次使用、通常被人們了解的、詳細(xì)分類過的、代碼設(shè)計(jì)的經(jīng)驗(yàn)總結(jié)。我們使用系統(tǒng)設(shè)計(jì)模式是
41、為了代碼的可重用性,讓代碼可以被人更容易的理解,這樣就保證代碼可靠性。 所以說,應(yīng)用設(shè)計(jì)模式對自己和他人是雙贏的;設(shè)計(jì)模式使編寫代碼變得工程化;因此設(shè)計(jì)模式是軟件工程的程序設(shè)計(jì)的框架,這就如同樓房的結(jié)構(gòu)一樣。系統(tǒng)的設(shè)計(jì)要遵從許多原則,包括:開-閉原則、面向接口變成原則、里氏替換原則、依賴倒轉(zhuǎn)原則、接口隔離原則、組合/聚合復(fù)用原則、最小知識原則。只要遵守了這些原則,就可以很好的實(shí)現(xiàn)代碼的復(fù)用性以與程序的可維護(hù)性,即降低耦合,增強(qiáng)靈活性。設(shè)計(jì)模式大類主要分為創(chuàng)建型、結(jié)構(gòu)型與行為型三種模式。本企業(yè)采購管理系統(tǒng)使用的主要是簡單工廠模式(Factory),又叫做靜態(tài)工廠方法,是通過專門定義的一個(gè)類來創(chuàng)建
42、其它的實(shí)例,這些被創(chuàng)建的實(shí)例通常都具有共同的父類。它由三部分組成:工廠類角色(Creater): 這是本模式的核心,含有一定的商業(yè)邏輯和判斷邏輯。 、抽象產(chǎn)品角色(Product):它一般是具體產(chǎn)品繼承的接口或者抽象類,是所有對象的父類、具體產(chǎn)品角色(Concrete Product):工廠類所創(chuàng)建的具體的擁有共同父類的實(shí)例對象。. . . . 9 / 672.7 瀏覽器/服務(wù)端(B/S)結(jié)構(gòu)2.7.1 B/S 結(jié)構(gòu)與三層架構(gòu)B/S 結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式) ,是由 web 服務(wù)器端發(fā)送信息,客戶端瀏覽器接收服務(wù)器發(fā)送來的信息所組成的系統(tǒng)。在客戶端只需要有瀏覽器
43、,如:Internet Explorer,火狐等。而各種數(shù)據(jù)存放在服務(wù)器端,數(shù)據(jù)存放在 SQL Server、Oracle 等數(shù)據(jù)庫,客戶通過瀏覽器就可以經(jīng)由 Web Server 與服務(wù)器端數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的交互。三層架構(gòu):UI(表現(xiàn)層):主要是指與用戶交互的界面,即展現(xiàn)給用戶的界面。用于接收用戶輸入的數(shù)據(jù)和顯示處理后返回給用戶需要的數(shù)據(jù)。BLL:(業(yè)務(wù)邏輯層):UI 層和 DAL 層之間的橋梁。實(shí)現(xiàn)對數(shù)據(jù)層的業(yè)務(wù)邏輯操作。業(yè)務(wù)邏輯具體包含有:驗(yàn)證、計(jì)算、業(yè)務(wù)規(guī)則等等。DAL:(數(shù)據(jù)訪問層):主要是編寫對數(shù)據(jù)庫操作的代碼。針對數(shù)據(jù)的增添、刪除、修改、查找等。三層的模式是在 UI 層進(jìn)行相關(guān)操作
44、,UI 層會(huì)調(diào)用 BLL 層中對應(yīng)方法,BLL 層通過 DAL 將存儲(chǔ)在數(shù)據(jù)庫中的數(shù)據(jù)返回給 BLL 層,通過 BLL 層返回給 UI 層,最終將查詢到的數(shù)據(jù)顯示到頁面。2.7.2 C/S 結(jié)構(gòu)與 B/S 結(jié)構(gòu)比較C / S 是客戶端/服務(wù)器的縮寫。C/S 模式的服務(wù)器端常常采用大型的服務(wù)器或者是性能高的 PC 機(jī),而且數(shù)據(jù)庫通常會(huì)采用比較大的數(shù)據(jù)庫而相對較小的服務(wù)器采用的不多。客戶需要特殊的客戶端軟件的安裝。B/S 模式與 C/S 模式并不是完全不相干的兩種模式,在系統(tǒng)的開發(fā)過程中,B/S 架構(gòu)可以代替或承載一部分的 C/S 模式。當(dāng)然,反之,C/S 模式也可以代替或承載一部分 B/S 模式
45、。而且,在系統(tǒng)開發(fā)過程中,并不是只能應(yīng)用一種開發(fā)模式,在/S 系統(tǒng)中可以出現(xiàn) C/S 結(jié)構(gòu),在/S 模式下的系統(tǒng)中,也可以出現(xiàn) B/S 架構(gòu)。做到你中有我,我中有你。當(dāng)然,這種情況通常出現(xiàn)在比較龐大和復(fù)雜的系統(tǒng)當(dāng)中。B/S 模式的應(yīng)用程序主要有一下幾個(gè)特點(diǎn):(1)維護(hù)和升級方式簡單。如今,軟件的更新和修改越來越多,就拿我. . . . 10 / 67們手機(jī)上安裝的應(yīng)用程序來說,經(jīng)常提示更新操作,給人們帶來了很多的麻煩,有時(shí)甚至?xí)钗覀兊男那樽兊牟缓?。?B/S 模式下的程序就不會(huì)出現(xiàn)這種問題。我們只需要做好對服務(wù)器端的維護(hù)操作就萬事大吉了,對于客戶端不需要做任何的維護(hù)。所以客戶機(jī)越來越“瘦”
46、,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。在未來社會(huì),對于軟件的升級和維護(hù)將會(huì)變的簡單、快捷??梢源罅康墓?jié)省人力和物力。比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分確實(shí)沒有使用windows 操作系統(tǒng),但用戶的電腦本身安裝的大部分是 windows 操作系統(tǒng)。(2)成本降低,選擇更多。正如我們所常見的,幾乎占據(jù)百分之九十的人都在使用 windows 操作系統(tǒng),而 windows 操作系統(tǒng)下都會(huì)安裝有瀏覽器。在服務(wù)器端,windows 并沒有占據(jù)絕對的優(yōu)勢,我們可以將服務(wù)器安裝在 Linux操作系統(tǒng)下,這樣可以保證
47、系統(tǒng)的安全性能。同時(shí),不論選用什么樣的服務(wù)器端都不會(huì)對 windows 系統(tǒng)下的操作系統(tǒng)產(chǎn)生問題。當(dāng)然,Linux 操作系統(tǒng)是免費(fèi)的,而且提供的數(shù)據(jù)庫也是免費(fèi)的。再加之 Linux 操作系統(tǒng)安全的特性,使得這種選擇的方式十分盛行。(3)由于幾乎所有的邏輯處理都需要在服務(wù)器中進(jìn)行,所以,對服務(wù)器端的要求比較高。在客戶端只需要一臺安裝有瀏覽器并且能夠上網(wǎng)的電腦就可以了,在客戶端幾乎不需要進(jìn)行邏輯處理或者只是進(jìn)行簡單的邏輯處理,其他的都在服務(wù)器端進(jìn)行,這就造成了服務(wù)器端的壓力過大。如果服務(wù)器端發(fā)生崩潰,后果是不可想象的。所有的客戶端都將不可進(jìn)行操作。因此,公司需要對服務(wù)器端數(shù)據(jù)進(jìn)行備份,以防意外的發(fā)
48、生。B/S 模式與 C/S 模式的不同點(diǎn):1硬件環(huán)境不同:客戶端/服務(wù)器模式一般應(yīng)用在小型網(wǎng)絡(luò)環(huán)境當(dāng)中,或者是專用網(wǎng)絡(luò)之上。通過指定的服務(wù)器提供的來進(jìn)行數(shù)據(jù)的交換。瀏覽器/服務(wù)器模式主要建立在廣域網(wǎng)中,不需要特殊的網(wǎng)絡(luò)硬件環(huán)境。如:、租賃的設(shè)備。相對于客戶端/服務(wù)器,模式來講,使用的圍更大、更廣且客戶端的配置要求低,只需要裝有瀏覽器能夠聯(lián)網(wǎng)的電腦即可。. . . . 11 / 672對安全要求不同C/S 一般面向相對固定的用戶群,對信息安全的控制能力很強(qiáng)。 一般高度的信息系統(tǒng)采用 C/S 結(jié)構(gòu)適宜??梢酝ㄟ^ B/S 發(fā)布部分可公開信息??蛻舳?服務(wù)器模式由于面向的是特定的使用用戶,因此安全性能
49、很高。使用適合于高度的 CS 結(jié)構(gòu)的通用信息系統(tǒng)??梢酝ㄟ^ B/S 釋放一些公共信息基于 B/S 模式的廣域網(wǎng)絡(luò),控制安全能力比較弱,用戶可能未知。3對程序架構(gòu)不同客戶端/服務(wù)器模式相對于瀏覽器/服務(wù)器來講,更加的注重于過程。能夠?qū)?quán)限的設(shè)置進(jìn)行多層次的校驗(yàn)、驗(yàn)證。對于系統(tǒng)運(yùn)行的效率要求不是很高。BS 上的安全和訪問多考慮速度,可以根據(jù)需要優(yōu)化。B/S 結(jié)構(gòu)是未來的發(fā)展方向。4軟件重用不同客戶端/服務(wù)器程序需要從整體的角度出發(fā)來考慮問題,對于程序的重用不如瀏覽器/服務(wù)器模式。瀏覽器/服務(wù)器模式因?yàn)楦鱾€(gè)功能之間相互獨(dú)立,所以,對于不同的程序來講,軟件的重用性就比較好。5系統(tǒng)維護(hù)不同客戶端/服務(wù)器
50、模式的程序因?yàn)榭紤]的角度是從整體出發(fā),因此各個(gè)功能之間聯(lián)系密切。對于軟件的升級相對來說會(huì)比較困難。甚至,每一次升級就是一個(gè)全新的系統(tǒng)。B/S 構(gòu)件組成,方便構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無縫升級. 系統(tǒng)維護(hù)開銷減到最小.用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級。瀏覽器/服務(wù)器模式,則可以實(shí)現(xiàn)較好的軟件版本升級操作。而且,系統(tǒng)的維護(hù)開銷也很小。從互聯(lián)網(wǎng)用戶下載安裝可升級。6處理問題不同客戶端/服務(wù)器模式由于用戶群體比較其中,在安全性能發(fā)面也比較安全。需求與操作系統(tǒng)應(yīng)該是一樣的。瀏覽器/服務(wù)器模式應(yīng)為是建立在廣域網(wǎng)上,面向的群體相對分散、地域. . . . 12 / 67較多。所以,在這一點(diǎn)上是客戶端/服
51、務(wù)器模式所不能比擬的。瀏覽器/服務(wù)器模式對于操作系統(tǒng)的要求不是不是很高,即可以通過不同的操作系統(tǒng)來訪問連接。7用戶接口不同 。客戶端服務(wù)器是建立在 Windows 平臺,展現(xiàn)的形式較少,要求程序員通常更高。B/S 建立在瀏覽器上, 有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流. 并且大部分難度減低,減低開發(fā)成本。瀏覽器/服務(wù)器模式是建立在瀏覽器上的,表現(xiàn)形式豐富、多樣。難度相對來說較小,降低了開發(fā)成本。8信息流不同C/S 編程是一個(gè)集中的機(jī)械加工的典型,互動(dòng)性相對較低。瀏覽器/客戶端模式的信息交換是可變化的。2.8 SOL Server 簡介SQL:結(jié)構(gòu)化查詢語言。主要是在數(shù)據(jù)庫中進(jìn)行各種交互行操作,
52、基本的操作為增刪改查,以與數(shù)據(jù)表的各種操作。關(guān)系型數(shù)據(jù)庫技術(shù)發(fā)展至今天,已經(jīng)形成了非常完整的理論體系,技術(shù)實(shí)現(xiàn)上也達(dá)到了一個(gè)前所未有的高度,而 SQL Server 數(shù)據(jù)庫正是這一觀點(diǎn)的完整體現(xiàn)。SQL Server 數(shù)據(jù)庫是微軟公司推出的關(guān)系型數(shù)據(jù)庫,是一個(gè)可擴(kuò)展、高性能、為分布式客戶/服務(wù)器所設(shè)計(jì)的數(shù)據(jù)庫管理系統(tǒng)。SQL Server 2005 數(shù)據(jù)庫在 Microsoft 數(shù)據(jù)平臺上發(fā)布,提供了一系列豐富集成服務(wù)。SQL Server 2005 為我們提供了一個(gè)可信任的、高效智能的平臺,可以滿足我們對于數(shù)據(jù)庫的所有需求。SQL Server 特點(diǎn):1真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。 2圖形
53、化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。 3用于編程的接口用具種類齊全,為用戶進(jìn)行程序設(shè)計(jì)操作提供了更大的設(shè). . . . 13 / 67計(jì)平臺。 4SQL Server 與 Windows NT 相互組合,使用了 NT 的很多有利之處,比如收發(fā)信息的操作,管理登錄方面的性能等。SQL Server 還能較好地和 Microsoft Office 產(chǎn)品進(jìn)行組合。 5具有很好的伸縮性,可以超越從運(yùn)行 Windows 98 的迷你型計(jì)算機(jī)到運(yùn)行Windows 7 的大型多處理器的電腦進(jìn)行運(yùn)行操作。 6非常適用于 Web 技術(shù),方便了用戶快捷地把數(shù)據(jù)庫中的信息發(fā)布送到 Web頁面上的操作。
54、 7SQL Server 提供了數(shù)據(jù)存儲(chǔ)的操作,這個(gè)操作只有在 Oracle 或其它數(shù)據(jù)庫中需要更昂貴的 DBMS 才能支撐。. . . . 14 / 67第三章第三章 需求分析需求分析3.1 可行性分析企業(yè)使用采購管理系統(tǒng)的目的是為了將傳統(tǒng)的采購模式轉(zhuǎn)換為時(shí)代進(jìn)程中的計(jì)算機(jī)技術(shù),使采購更加的方便、快捷與高效。是企業(yè)自身能夠與時(shí)了解公司資金狀況與管理中的問題。在一個(gè)軟件項(xiàng)目開發(fā)之前,對軟件項(xiàng)目的可行性做出細(xì)致而謹(jǐn)慎的評估是十分必要的。在定義階段,如果能夠盡早發(fā)現(xiàn)將來可能在開發(fā)過程中遇到的問題, 并與早的做出決定, 不但可以節(jié)省時(shí)間,而且可以避免大量的人工、 金錢上的浪費(fèi)。在開發(fā)企業(yè)采購管理系統(tǒng)
55、之前,首先也需要對系統(tǒng)開發(fā)的可行性進(jìn)行分析,主要從技術(shù)可行性方面、經(jīng)濟(jì)可行性方面、操作可行性以與使用可行性四個(gè)方面進(jìn)行分析。:3.1.1 技術(shù)條件可行性分析程序開發(fā)人員最主要解決的問題是相關(guān)技術(shù)是否可以達(dá)到要求與是否可行,在保證技術(shù)層面中,需要保證程序?qū)嵤┑挠布欠穹铣绦虻倪\(yùn)行標(biāo)準(zhǔn)。然后才根據(jù)實(shí)際的情況考慮系統(tǒng)自身是否可行級實(shí)現(xiàn)。所以開發(fā)之前在技術(shù)層面需要考慮的因素有:管理系統(tǒng)相關(guān)性能、運(yùn)行條件以與系統(tǒng)開發(fā)人員的技術(shù)水平等因素。這里從幾個(gè)方面分析技術(shù)的可行性:(1)初始準(zhǔn)備工作:包括硬件設(shè)備以與系統(tǒng)開發(fā)人員的能力等的評估,來預(yù)測現(xiàn)有的資源時(shí)候能否完成后期的開發(fā)。(2)技術(shù)支持:技術(shù)支持主要是
56、對系統(tǒng)開發(fā)者本事所掌握的技術(shù)能否滿足系統(tǒng)開發(fā)需求。(3)風(fēng)險(xiǎn)性分析:是在初始準(zhǔn)備工作與技術(shù)支持完備的條件下能否按時(shí)保質(zhì)保量的開發(fā)出所要求的系統(tǒng)。因此企業(yè)采購管理系統(tǒng)的技術(shù)可行性分析主要是研究系統(tǒng)在開發(fā)過程中會(huì)不會(huì)遇到技術(shù)問題,能否得到有效的解決處理。企業(yè)采購管理系統(tǒng)采用 ASP.NET 技術(shù)開發(fā),在開發(fā)之前研究的相關(guān)采購管理系統(tǒng)的案例,對開發(fā)的過程、思想與規(guī)劃都有了一定的掌握。本人有過程序. . . . 15 / 67開發(fā)的實(shí)踐,熟悉 ASP.NET 的開發(fā)技術(shù),系統(tǒng)的學(xué)習(xí)過數(shù)據(jù)庫的相關(guān)開發(fā)知識,再加上導(dǎo)師的指導(dǎo)與幫助,相信本系統(tǒng)的開發(fā)在技術(shù)上是可行的。3.1.2 經(jīng)濟(jì)可行性分析在經(jīng)濟(jì)可行性分
57、析中,需要分析開發(fā)的系統(tǒng)所需要的經(jīng)費(fèi)開支以與以后使用過程中涉與的運(yùn)行與維護(hù)的費(fèi)用,企業(yè)采購管理系統(tǒng)的硬件與軟件的初期投資都比較少,由于系統(tǒng)采用 B/S 的結(jié)構(gòu)開發(fā),所以可以使用互聯(lián)網(wǎng)的網(wǎng)絡(luò)基礎(chǔ)設(shè)施,企業(yè)各部門本身都已經(jīng)配備電腦,只要電腦能連上網(wǎng),裝有瀏覽器,都可以使用本系統(tǒng),所以本系統(tǒng)在初期不需要什么特殊的投入,利用現(xiàn)在的硬件環(huán)境與軟件環(huán)境,即可以正常的運(yùn)行系統(tǒng)。本系統(tǒng)的成功運(yùn)行,可以為企業(yè)降低辦公成本,提高工作效率,所產(chǎn)生的效益要大大的超過投入的費(fèi)用,所以在經(jīng)濟(jì)上是可行的。3.1.3 操作可行性企業(yè)采購管理系統(tǒng)的使用用戶都是企業(yè)相關(guān)部門的辦公室人員,多數(shù)都是專科以上的學(xué)歷,都系統(tǒng)的學(xué)習(xí)過計(jì)算
58、機(jī)的基本知識,對計(jì)算機(jī)軟件的操作都有一定的基礎(chǔ)。本系統(tǒng)的使用用戶主要分為管理人員和普通員工,普通員工主要完成對系統(tǒng)的一些使用操作,如賬號登陸,采購物品的入庫等,這些操作界面都簡單易懂,特別容易掌握,和普通軟件操作流程都相似,所以員工操作這些系統(tǒng)并不會(huì)出現(xiàn)什么困難,如果有不明白的可以聯(lián)系公司的技術(shù)人員進(jìn)行培訓(xùn)指導(dǎo)。系統(tǒng)的管理人員為擁有計(jì)算機(jī)專業(yè)的公司管理人員,負(fù)責(zé)系統(tǒng)的采購計(jì)劃、報(bào)價(jià)、合同的操作。所以本系統(tǒng)在操作上也是可行的。3.1.4 使用的可行性本采購管理系統(tǒng)的使用能夠有效的提高公司員工的工作效率,為企業(yè)的運(yùn)行節(jié)約了管理成本,操作界面簡單并且友好,對普通員工來說,操作也非常簡便,不需要太多的
59、專業(yè)計(jì)算機(jī)知識。. . . . 16 / 67綜上所述,本企業(yè)采購管理系統(tǒng)的開發(fā)在技術(shù)上、經(jīng)濟(jì)上、操作性以與使用的可能性都是可行的。3.2 業(yè)務(wù)流程下面是企業(yè)采購管理的業(yè)務(wù)流程圖。管理員登陸添加合同信息合同信息審核出入庫登記采購物品信息財(cái)務(wù)信息統(tǒng)計(jì)圖圖 3-13-1 業(yè)務(wù)流程圖業(yè)務(wù)流程圖主要功能模塊流程為企業(yè)確定采購物品,由管理員登錄后進(jìn)入采購物品頁面進(jìn)行采購物品信息的記錄。之后對企業(yè)與供應(yīng)商確定好的合同信息進(jìn)行錄入,添加的合同由專門人員進(jìn)行審核處理,對于審核通過的合同會(huì)對采購物品進(jìn)行入庫登記,最后進(jìn)行財(cái)務(wù)信息的統(tǒng)計(jì)。本系統(tǒng)主要由八個(gè)模塊組成,計(jì)劃采購物品、采購物品報(bào)價(jià)、合同采購信息、合同采購
60、審核、入庫登記信息、退貨登記信息、財(cái)務(wù)統(tǒng)計(jì)信息和用戶信息列表管理模塊。3.3 功能需求程序開發(fā)確定系統(tǒng)流程之后就是要進(jìn)行系統(tǒng)功能需求分析,這也是非常重要的一步。開發(fā)人員通過與用戶的溝通,來了解客戶的需要。并且只有完善的功能需求,才會(huì)開發(fā)出客戶所需要的功能。如果需求階段不能很好的做好,越往后的階段所需要的維護(hù)代價(jià)會(huì)不斷增加。因此詳細(xì)的需求分析與功能設(shè)計(jì),可以保證系統(tǒng)良好的實(shí)用性與合理性。企業(yè)采購管理系統(tǒng)需要建立在現(xiàn)有企業(yè)采購流程與數(shù)據(jù)的基礎(chǔ)上,通過建立的系統(tǒng)來實(shí)現(xiàn)通過頁面管理企業(yè)采購系統(tǒng),使企業(yè)人員可以用現(xiàn)代的信息技術(shù)代替?zhèn)鹘y(tǒng)的紙質(zhì)記錄。為實(shí)現(xiàn)這一目標(biāo),系統(tǒng)需要提供面向普通企業(yè)操作人. . .
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川達(dá)州山體噴漿施工方案
- 變壓器現(xiàn)場吊芯施工方案
- 重慶地鐵5號線施工方案
- 《大數(shù)據(jù)技術(shù)導(dǎo)論》-教學(xué)大綱
- 高埗寫字樓殺蟲施工方案
- 鐵制容器防腐措施方案
- 八下南充數(shù)學(xué)試卷
- 太陽能發(fā)電安裝 施工方案
- 熔鹽爐拼接爐拱施工方案
- 黑龍江城鎮(zhèn)亮化施工方案
- GB/T 4706.28-2024家用和類似用途電器的安全第28部分:吸油煙機(jī)及其他烹飪煙氣吸排裝置的特殊要求
- 中醫(yī)醫(yī)療技術(shù)手冊2013普及版
- 文化創(chuàng)意與策劃實(shí)訓(xùn)報(bào)告總結(jié)
- 江城鎮(zhèn)矛盾糾紛排查調(diào)處考核獎(jiǎng)懲辦法(試行)
- 2024年江西農(nóng)業(yè)工程職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案
- 部編版六年級下冊數(shù)學(xué)教學(xué)計(jì)劃(及進(jìn)度表)
- 會(huì)計(jì)學(xué)生學(xué)情分析總結(jié)
- 大學(xué)英語六級考試
- 新質(zhì)生產(chǎn)力:中國創(chuàng)新發(fā)展的著力點(diǎn)與內(nèi)在邏輯
- 工程文化概論機(jī)械工程與文化
- 中考數(shù)學(xué)第二輪復(fù)習(xí)教案
評論
0/150
提交評論