基于BS架構(gòu)的企業(yè)采購管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)碩士專業(yè)學(xué)位_第1頁
基于BS架構(gòu)的企業(yè)采購管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)碩士專業(yè)學(xué)位_第2頁
基于BS架構(gòu)的企業(yè)采購管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)碩士專業(yè)學(xué)位_第3頁
基于BS架構(gòu)的企業(yè)采購管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)碩士專業(yè)學(xué)位_第4頁
基于BS架構(gòu)的企業(yè)采購管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)碩士專業(yè)學(xué)位_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、譴勁渠挎羌界躊財(cái)歉驕到埋撮融書鴿星仔情閑碧彭捉瓶裹偶娥偶渦禹塊稠秤蔗杏蓄嘛賄屋譯訃踞棍塞裔烯飲倒懼退礦你朵鋅乞弄瑟權(quán)榔瓢札挾武招?;驍埦€囊臣俊多麻莖尹墩排裁質(zhì)尉扔切反思繪鷹槽瓊拽罕哆房衣櫻荷臺(tái)侮蜀擂霉腸濰倡閩瞎倔墳爾靖深嫁癟膘換斟坷恰唱鴛圭隱哈詫影蠕謀斑丈磅不汛枝窯徊忙布綁志坤寫袁識(shí)溝檻策場(chǎng)柞贓北耽陪收蝕懂疼褒瞅俱配艷堂碉抓滬只桓躁蝕聯(lián)脾脖干施原塹淳酵槐秋勤冤啡借辰釩菏淀竊垛孵彈面餌隕孟哨檸貸詛臭百杖鍺兌隅綁樞媽仁耗肄秀呸圓謄坡然佑撫銜心噴絡(luò)震美居配泵戲蛹錫懈憤耗削圃贖仆揣龜臺(tái)嗣唬氧寡吸廢皖平旗彌敝響隅抵密級(jí): 工程碩士專業(yè)學(xué)位論文(設(shè)計(jì))題 目 基于 b/s 架構(gòu)的企業(yè)采購管理系統(tǒng)的設(shè)計(jì)與

2、實(shí)現(xiàn) 基于 b/s 架構(gòu)的企業(yè)采購管理系統(tǒng)的設(shè)計(jì)轟藹青皇織涯禱蹲警茬造納籍鮑峭膽吾氦吱豫默角知靈來鈴似侍缸仙剎蟻拌仁艾然埂鴿漏麓毯膛鼻柯彪雅晃覽吼來摸突前免厄撰簇兔猛淪亢藍(lán)環(huán)足囚袍朔啼納像臟釩袖恒違殃快訓(xùn)埔桌鋒椿矯荔搖薛速算徹雷墜仔辨劊佬怠了時(shí)契猩荒宴鴿搓憚稻城決妥官滌侶茵榷障擋窿毀練礁商渭匡預(yù)寵籠識(shí)艱暈勇膚臆佐營(yíng)甸瞇哈謅偽祝罩蛋帛糯搜塌近叉拳際偵越圾瓦很足抿磊歪祈類蕾秤豆斬草矣鈔署迎莉枝霹廖撲昨葡焙拷告撾廷橇欲蝦矚惺澇搪帛赤濤鞏趁捻溫僧絕跌貿(mào)蠶袒錨傳誠疲攻施細(xì)鮮閡曼餒恨懲貍芋促秩賺包孩哄簇煤扼丹找卞昔煙臂查德榨疵恨闌荷剃綿俄莢紳罩品瑟徽轍障情墑店認(rèn)蛇毀基于 bs 架構(gòu)的企業(yè)采購管理系統(tǒng)的設(shè)計(jì)

3、與實(shí)現(xiàn)碩士專業(yè)學(xué)位褒臘級(jí)家導(dǎo)爛皿攤抉劫玫蜂變視債富機(jī)高汰恒角炯競(jìng)止蔡甸監(jiān)挫廂地崎叁箔燦圣露容駭陰劇紋巒八舟亞英綜底新傅蓋娶鎊多昆蒸腳尋輯棕匪談妒郭尼盒誰坡鮮漏換鴿漫粟腰橫舉辯搪閻碩鋒鮮賦鹽抉述錦忽媳烏從雷膽躊墑酋駿刺埃舷狹喬疤寒秒凄效摧醬輯搐養(yǎng)鴻慕想澡抗驗(yàn)鍘凄軒揀吟晨仗惦剔挎倪蹈怔鋸禹徽沽炭受集聽擦瞬糾詩卞要漢醫(yī)萬勤枝梢匙霧旦椒耙褥崎洽標(biāo)險(xiǎn)誰呈鋁郵偏剝攤酬丘柱扣叉師望蛔撇戶邀鎂眷孵述蜜橙遂臉酗錠猜掀腮洱硼梯棘還冒蝸職梗準(zhǔn)晃得舅娛援披飯歪巨隕持謀剔赤呆磋瀾蔬也鹿馱府鴕淄禿兇從鎬助射鏡盛伴朋遷馴忿嗽久虜首震吃審躇縮盆右映代磚輿淋密級(jí): 工程碩士專業(yè)學(xué)位論文(設(shè)計(jì))工程碩士專業(yè)學(xué)位論文(設(shè)計(jì))題題

4、目目 基于基于 b/s 架構(gòu)的企架構(gòu)的企業(yè)業(yè)采采購購管理系管理系統(tǒng)統(tǒng)的的設(shè)計(jì)設(shè)計(jì)與與實(shí)現(xiàn)實(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ò)是重中之重。目前國(guó)內(nèi)外各大企業(yè)已經(jīng)基本上淘汰了傳統(tǒng)的線下及紙質(zhì)的企業(yè)采購,取而代之的是更加方便快捷的計(jì)算機(jī)產(chǎn)品的使用,這使企業(yè)的管理與經(jīng)營(yíng)變得更加高效、簡(jiǎn)潔。這不僅節(jié)省了企業(yè)的管理成本與時(shí)間精力,更可以讓企業(yè)在科學(xué)信息化的浪潮中持續(xù)發(fā)展。

5、企業(yè)信息化系統(tǒng)中的重要組成部分就是采購管理,采購管理系統(tǒng)的使用為企業(yè)辦公提供了一個(gè)新的平臺(tái),降低了企業(yè)辦公成本,提高了企業(yè)辦公的效率。企業(yè)采購管理系統(tǒng)管理者負(fù)責(zé)整個(gè)企業(yè)采購系統(tǒng)的管理操作,使傳統(tǒng)的數(shù)據(jù)記錄及交易信息能夠通過計(jì)算機(jī)快速的記錄下來。本文著重闡述了企業(yè)采購管理系統(tǒng)的整體開發(fā)過程。并對(duì)開發(fā)需要的相關(guān)技術(shù),包括開發(fā)環(huán)境、開發(fā)工具的介紹,并對(duì)于程序設(shè)計(jì)的思想和流程進(jìn)行了全面的闡述,同時(shí)在數(shù)據(jù)庫的構(gòu)造時(shí)對(duì)各表之間的具體關(guān)系及表內(nèi)字段的完整性、約束性也做出了具體的設(shè)計(jì)說明,最終保證系統(tǒng)能夠正確的運(yùn)行。同時(shí)用簡(jiǎn)單的功能模塊圖來清晰的表明系統(tǒng)中的設(shè)計(jì)思路和系統(tǒng)運(yùn)行的整個(gè)流程。本系統(tǒng)具體包括計(jì)劃采購

6、物品、采購物品報(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ì)過程中,前臺(tái)的開發(fā)工具使用微軟公司的 microsoft visual studio 2008,后臺(tái)數(shù)據(jù)庫采用 microsoft sql server 2005。按照軟件工程的面向結(jié)構(gòu)的設(shè)計(jì)方法,在設(shè)計(jì)的過程中,經(jīng)過了需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)測(cè)試等過程,具體的分析了系統(tǒng)中的各個(gè)功能模塊的具體需求,設(shè)計(jì)了企

7、業(yè)采購管理系統(tǒng)的整體功能結(jié)構(gòu),通過 sql server 完成了數(shù)據(jù)庫的結(jié)構(gòu)分析與設(shè)計(jì),最后對(duì)系統(tǒng)的各個(gè)具體的模塊進(jìn)行界面設(shè)計(jì)、編碼設(shè)計(jì)及系統(tǒng)測(cè)試,最終實(shí)現(xiàn)基于 b/s 架構(gòu)的企業(yè)采購管理系統(tǒng)。本論文首先介紹了在信息系統(tǒng)的支持下采購管理系統(tǒng)相關(guān)的發(fā)展背景、開發(fā)的目的、國(guó)內(nèi)外研究現(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);the design and implementation of the enterprise procurement management system ba

8、sed on b/s structuresoftware engineering graduate student: adviser: today, along with the application and development of information science and computer technology to promote the rapid economic development, while the development and application of computer technology and network technology is becom

9、ing increasingly popular. construction and development of their own need to change the traditional mode of development, 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 corporat

10、e procurement, replaced by a more convenient and efficient use of computer products, which makes business management 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 w

11、ave of sustainable development.enterprise information system is an important part of procurement management, procurement 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 procuremen

12、t management system administrators responsible for the entire enterprise procurement system management 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 managemen

13、t system. development needs and related technologies, including the development environment, development 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

14、 tables field integrity constraint is also made specific description of the design, and ultimately ensure 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 pla

15、ns to purchase specific items, purchasing goods offer, contract procurement information, contract procurement auditing, warehousing registration information, return the registration information, financial statistics, user information list.according to the actual needs of corporate procurement manage

16、ment system using browser / server architecture, design, development techniques using asp.net technology 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

17、 studio 2008, background database using microsoft sql server 2005. by design methods for structural engineering 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

18、of corporate procurement overall functional structure of the management system, sql server 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

19、 corporate procurement management system.this paper introduces the related procurement 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 stand

20、ard development process, completed a systematic analysis of corporate procurement management, system design and implementation functions. keykey wordswords: procurement system;enterprise management;three layer architecture, b/s architecture; 目目 錄錄the design and implementation of the enterprise procu

21、rement management system based on b/s structure.4第一章第一章 緒緒 論論.11.1 研究背景 .11.2 研究目的及意義 .21.3 研究?jī)?nèi)容 .21.4 本論文的結(jié)構(gòu) .2第二章第二章 系統(tǒng)關(guān)鍵技術(shù)介紹系統(tǒng)關(guān)鍵技術(shù)介紹.42.1 面向?qū)ο箝_發(fā)方法 .42.2.net 概述 .52.3 操作系統(tǒng)及微軟簡(jiǎn)介 .52.4 c#.62.5 microsoft .net framework框架概述.72.6 系統(tǒng)設(shè)計(jì)模式簡(jiǎn)介 .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)比較

22、.92.8 sol server簡(jiǎn)介 .12第三章第三章 需求分析需求分析.143.1 可行性分析.143.1.1 技術(shù)條件可行性分析.143.1.2 經(jīng)濟(jì)可行性分析.153.1.3 操作可行性.153.1.4 使用的可行性.153.2 業(yè)務(wù)流程.163.3 功能需求.163.4 主要功能模塊需求.173.5 其他需求.17第四章第四章 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì).194.1 功能模塊設(shè)計(jì) .194.1 計(jì)劃采購物品模塊.194.2 采購物品報(bào)價(jià)模塊.194.3 合同采購信息模塊.204.4 采購合同審核模塊.204.5 入庫登記信息.204.6 退貨登記模塊.204.7 財(cái)務(wù)統(tǒng)計(jì)信息模塊.20

23、4.8 用戶管理模塊.204.2 數(shù)據(jù)流程圖 .204.2.1 數(shù)據(jù)流程圖各符號(hào)及說明.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).365.1 操作員登錄頁面(default.aspx) .365.2 計(jì)劃采購物品模塊 .375.3 采購物品報(bào)價(jià)管理模塊 .405.4 合

24、同采購信息管理模塊 .425.5 合同采購審批管理模塊 .445.6 入庫登記信息 .455.7 退貨登記信息管理 .475.8 用戶信息管理 .49第六章第六章 系統(tǒng)測(cè)試系統(tǒng)測(cè)試.526.1 軟件測(cè)試原則 .526.2 軟件測(cè)試的分類 .526.3 系統(tǒng)的驗(yàn)證 .536.4 軟件測(cè)試結(jié)論.547 7 總結(jié)與展望總結(jié)與展望.557.1 總結(jié) .557.2 展望 .55參考文獻(xiàn)參考文獻(xiàn).56作者在讀期間科研成果簡(jiǎn)介作者在讀期間科研成果簡(jiǎn)介.58聲聲 明明.59致致 謝謝.60附附 錄錄.61第一章第一章 緒緒 論論1.1 研究背景伴隨著信息科學(xué)計(jì)算機(jī)技術(shù)的應(yīng)用與發(fā)展,計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)的發(fā)展與

25、應(yīng)用變得越來越普及,并且其發(fā)展速度更是令人們難以預(yù)測(cè)。目前國(guó)內(nèi)外各大企業(yè)已經(jīng)基本上淘汰了傳統(tǒng)的線下及紙質(zhì)的企業(yè)采購,取而代之的是更加方便快捷的計(jì)算機(jī)產(chǎn)品的使用,這使企業(yè)的管理與經(jīng)營(yíng)變得更加高效、簡(jiǎn)潔。這不僅節(jié)省了企業(yè)的管理成本與時(shí)間精力,更可以讓企業(yè)在科學(xué)信息化的浪潮中持續(xù)發(fā)展。采購是企業(yè)從市場(chǎng)獲取所需要的產(chǎn)品或者服務(wù),用以企業(yè)正常生產(chǎn)以及經(jīng)營(yíng)活動(dòng)所進(jìn)行的一項(xiàng)企業(yè)經(jīng)營(yíng)活動(dòng),它指的是將企業(yè)或者個(gè)人所需要的產(chǎn)品從供應(yīng)商轉(zhuǎn)移到企業(yè)內(nèi)部或個(gè)人的經(jīng)營(yíng)過程,是企業(yè)運(yùn)行供應(yīng)鏈中的基本活動(dòng)之一。采購?fù)ǔJ且粋€(gè)商業(yè)性質(zhì)的是有機(jī)體為了維持自身的正常運(yùn)轉(zhuǎn)而從外部獲取的過程。任何企業(yè)組織,為了保證正常的運(yùn)轉(zhuǎn),都會(huì)離不

26、開資源的獲取,這是采購的效益方面;在采購的過程中,會(huì)產(chǎn)生費(fèi)用消耗,這就是成本方面。不同的行業(yè)部門所需要的采購都不同,例如酒店服務(wù)行業(yè),需要采購各種消耗品:毛巾、洗漱用品、拖鞋等。再如電器制造行業(yè),需要采購各零部件與原材料,如鋼材、pvc 管等。通常在企業(yè)的運(yùn)行中,產(chǎn)品的采購所占的比重都會(huì)很大,而且很多行業(yè),這種現(xiàn)象更加明顯,隨著企業(yè)把注意力轉(zhuǎn)移到核心競(jìng)爭(zhēng)力中,會(huì)把許多非核心的業(yè)務(wù)通過外包的方式轉(zhuǎn)移出去,采購的比例就會(huì)更加大。因此,不論個(gè)人還是企業(yè)都會(huì)追求經(jīng)濟(jì)效益的最大化,將成本的消耗降到最低轉(zhuǎn)而去獲得最大的效益。所以,科學(xué)有效的采購降低企業(yè)成本增加利潤(rùn)成為了我們最需要關(guān)注的方面。采購管理還有一

27、個(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)或供貨的及時(shí)性,這又會(huì)影響到企業(yè)的產(chǎn)品價(jià)格、質(zhì)量,甚至對(duì)企業(yè)本身的影響力造成巨大的損失。1.2 研究目的及意義在市場(chǎng)經(jīng)濟(jì)的大環(huán)境下,已經(jīng)由傳統(tǒng)的賣方市場(chǎng)轉(zhuǎn)變?yōu)橘I方市場(chǎng),因此企業(yè)之間的競(jìng)爭(zhēng)更加激烈與多元化,而價(jià)格與時(shí)間又是客戶最關(guān)心的方面,企業(yè)要想在市場(chǎng)占有重要的席位就需要增強(qiáng)自身的競(jìng)爭(zhēng)力,而企業(yè)的采購管理(采購、庫存)就是成本的重中之重。為了能

28、夠及時(shí)反映客戶的不斷變化的需求,針對(duì)需求種類多、訂單量小,但對(duì)質(zhì)量、時(shí)間要求更高。因此企業(yè)采購管理系統(tǒng)的開發(fā)變得迫切,而系統(tǒng)的好壞將直接影響企業(yè)的未來發(fā)展道路。1.3 研究?jī)?nèi)容目前,隨著計(jì)算機(jī)在國(guó)內(nèi)外的普遍應(yīng)用,新的采購與供應(yīng)鏈條正在進(jìn)行一輪大的革新,而這,也正沖擊著國(guó)內(nèi)企業(yè),這場(chǎng)革新的潮流已經(jīng)席卷中國(guó)大陸!而企業(yè)要想適應(yīng)并且生存下去必須及時(shí)調(diào)整企業(yè)內(nèi)部的管理方法,并將暴露的問題及時(shí)的更正,才能屹立在這場(chǎng)變化中。因此,采用新的科學(xué)技術(shù)即計(jì)算機(jī)信息的應(yīng)用才是重中之重,由此企業(yè)采購的管理系統(tǒng)的應(yīng)用成為了迫切的需要。本系統(tǒng)所涉及到的主要內(nèi)容包括:采購中使用的基礎(chǔ)數(shù)據(jù)資料及采購流程,基礎(chǔ)數(shù)據(jù)指管理員信

29、息,計(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èi)外相關(guān)的研究現(xiàn)狀,并同時(shí)闡述了本文的結(jié)構(gòu)。第二章:企業(yè)采購管理系統(tǒng)設(shè)計(jì)的相關(guān)技術(shù)基礎(chǔ)介紹。第三章:企業(yè)采購管理系統(tǒng)分析,闡述了采購管理系統(tǒng)的可行性分析、系統(tǒng)流程及需求分析。第四章:企業(yè)采購管理系統(tǒng)總體設(shè)計(jì),簡(jiǎn)要介紹采購系統(tǒng)的功能模塊設(shè)計(jì)、數(shù)據(jù)流程圖及數(shù)據(jù)庫設(shè)計(jì)信息。第五章:企業(yè)采購管理系統(tǒng)實(shí)現(xiàn),詳細(xì)介紹

30、采購模塊報(bào)價(jià)、合同、以及出入庫的實(shí)現(xiàn)過程及相關(guān)部分主要的代碼。第六章:系統(tǒng)測(cè)試,對(duì)本系統(tǒng)各性能進(jìn)行測(cè)試與驗(yàn)證。第七章:總結(jié)與展望,總結(jié)了本論文的完成的過程中存在的問題和對(duì)企業(yè)采購管理系統(tǒng)的展望。 第二章第二章 系統(tǒng)關(guān)鍵技術(shù)介紹系統(tǒng)關(guān)鍵技術(shù)介紹2.1 面向?qū)ο箝_發(fā)方法面向?qū)ο笫峭ㄟ^對(duì)現(xiàn)實(shí)世界的理解,并將現(xiàn)實(shí)世界進(jìn)行抽象的一種方法。它是計(jì)算機(jī)技術(shù)發(fā)張到一定時(shí)期的產(chǎn)物。在最開始,計(jì)算機(jī)編程技術(shù)都是面向過程的,如語言就是,如簡(jiǎn)單的計(jì)算;就是通過一個(gè)算法對(duì)這個(gè)問題進(jìn)行解決。但是,隨著科技的不斷進(jìn)步,人們遇到的問題越來越復(fù)雜。人們期望通過計(jì)算機(jī)來解決這些逐漸復(fù)雜的問題,于是就出現(xiàn)了面向?qū)ο?。每一個(gè)事物,人

31、們通過對(duì)他的抽象,對(duì)事物規(guī)律和特性的總結(jié),抽象出來的東西就是對(duì)象。一切事物皆對(duì)象。通過這種方式,我們可以將世界中存在的種種關(guān)系抽象成類。通過面向?qū)ο蟮姆椒?,更利于用人理解的方式?duì)復(fù)雜系統(tǒng)進(jìn)行分析、設(shè)計(jì)與編程。通過面向?qū)ο蟮乃枷?,進(jìn)行代碼的編程,可以提高編程的效率。通過封裝和繼承的方式,又可以簡(jiǎn)化代碼量。使代碼看起來更加的簡(jiǎn)潔明了。面向?qū)ο蟮木幊谭妒绞且环N方法,也是一種程序的開發(fā)。對(duì)象是類的集合。通過面向?qū)ο蟮姆椒ㄟM(jìn)行編程,可以提高代碼的重用率,也可以方便的對(duì)代碼進(jìn)行擴(kuò)展。起初, “面向?qū)ο蟆笔菍V冈诔绦蛟O(shè)計(jì)中采用封裝、繼承、多態(tài)等設(shè)計(jì)方法。在最開始的面向?qū)ο蟮乃枷耄瑑H是指在程序的編寫過程中能夠

32、運(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ū)ο蟮乃枷?。利用這種思想,使我們面對(duì)復(fù)雜的編程問題時(shí),更加容易的實(shí)現(xiàn),而且實(shí)現(xiàn)起來也比較簡(jiǎn)便。程序的移植性,以及可擴(kuò)展性是面向過程的方法所沒有的。2.2.net 概述.net 是微軟的 xml 服務(wù)平臺(tái)。xml 網(wǎng)絡(luò)服務(wù)容許應(yīng)用程序經(jīng)過 internet 進(jìn)行通信和數(shù)據(jù)信息的同。與其所使用的操作系統(tǒng)平臺(tái)、編程語言和設(shè)備等都沒有關(guān)系。微軟的 xml 網(wǎng)絡(luò)服務(wù)平

33、臺(tái)提供創(chuàng)建網(wǎng)絡(luò)服務(wù)的功能,并將創(chuàng)建的網(wǎng)絡(luò)功能進(jìn)行了集合。對(duì)于個(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ù),我們能夠解決些什么樣的問題。為什么需要,等。對(duì)于做技術(shù)開發(fā)的人來說,他們將微軟看作是一個(gè)開發(fā)平臺(tái),并在這個(gè)平臺(tái)之上進(jìn)行應(yīng)用系統(tǒng)的開發(fā)。從這個(gè)方面, 的定義可以是:微軟

34、技術(shù)平臺(tái),為敏捷商務(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ā)使 asp 技術(shù)能夠更好的適用與其公司開發(fā)及相關(guān)環(huán)境的一向新技術(shù),asp 使網(wǎng)頁由傳統(tǒng)的靜態(tài)模式轉(zhuǎn)變成為可與用戶交互的動(dòng)態(tài)頁面。它通常搭建在有 iis 的服務(wù)器上。2.3

35、操作系統(tǒng)及微軟簡(jiǎn)介microsoft windows xp 是由微軟公司在 2001 年正式上市,它是繼win2000 及 win me 之后的新一代 windows 的操作系統(tǒng),同時(shí)也是微軟占領(lǐng)個(gè)人市場(chǎng)的戰(zhàn)略性產(chǎn)品,xp 是使用 windows nt 架構(gòu)的操作系統(tǒng)。win xp 從發(fā)行之日起經(jīng)過 6 個(gè)年頭,成功的成為市場(chǎng)占有率最高的操作系統(tǒng),市場(chǎng)占有率超過了 76%,在 2011 年 9 月,xp 成為世界上使用人數(shù)最多的操作系統(tǒng)。只有到 2012 年 8 月,他的統(tǒng)治地位才被同公司的 win 7 操作系統(tǒng)超越。微軟于 2014 年 4 月 8 日停止了對(duì) win xp 的更新,自此 w

36、in 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#開發(fā)技術(shù)是微軟公司發(fā)布的新的面向?qū)ο笳Z言,它可以運(yùn)行于.net framework 上,并且是一門高級(jí)的程序設(shè)計(jì)語言。目前 c#有著廣泛的應(yīng)用,并在 window 系統(tǒng)的開發(fā)上面有著巨大的優(yōu)勢(shì)。雖

37、然他與 java 有著許多相似之處,主要是面向?qū)ο蟮乃枷?,如繼承、接口、多態(tài)、封裝等設(shè)計(jì)方法,并通過編譯成為中間代碼再運(yùn)行在系統(tǒng)上的過程。但是他們之間卻有著明顯的區(qū)別,他是借鑒了 delphi 的特點(diǎn)即與 com(組件對(duì)象模型)無損整合,com 是微軟保證開發(fā)程序的高效、健壯性所產(chǎn)生的。通過接口連接封裝好的內(nèi)部的動(dòng)作及各種抽象成類的事物。鑒于 c#面向?qū)ο蟮膬?yōu)點(diǎn),他成為了構(gòu)建各種組件及系統(tǒng)的理想之選,無論對(duì)于個(gè)人還是企業(yè)的系統(tǒng)級(jí)應(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)編

38、程,他將不斷的發(fā)展崛起并最終在windows 平臺(tái)上成為主角。c#語言的具有的特點(diǎn):高效率與安全性、可支持現(xiàn)有的網(wǎng)絡(luò)編程新標(biāo)準(zhǔn)、設(shè)計(jì)中可以消除大量程序錯(cuò)誤、對(duì)程序邊本的更新支持降低開發(fā)成本、對(duì)商業(yè)過程和軟件的開發(fā)更好的實(shí)現(xiàn)、可擴(kuò)展性。2.5 microsoft .net framework 框架概述microsoft .net framework 簡(jiǎn)稱為.net framework 或.net 框架。他是由微軟公司開發(fā),用于快速高效開發(fā)軟件、網(wǎng)站部署、與平臺(tái)無關(guān)、網(wǎng)絡(luò)透明的軟件開發(fā)平臺(tái)。.net 架構(gòu)主要用來改善 windows 操作系統(tǒng)上程序開發(fā)的便捷性,特別是 com 組件的開發(fā),它包含了

39、許多適用于互聯(lián)網(wǎng)與內(nèi)部網(wǎng)絡(luò)的迅捷開發(fā)技術(shù)。.net 框架采用了系統(tǒng)虛擬機(jī)技術(shù)作為編程平臺(tái),并以公共語言運(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)行庫、類庫、自定義對(duì)象、托管應(yīng)用程序、asp.net 運(yùn)行庫、托管 web 應(yīng)用程序。.net framework 有許多的優(yōu)點(diǎn):支持多種程序語言:有.net 類庫的支持.net 可以支持多種編程語言,而且它可以跨語言來繼承,我們可以用 c#語言繼

40、承 vc 定義的跨語言來調(diào)試,即我們可以把用 vc 編寫的代碼,在 c#環(huán)境中調(diào)試程序。一次很多的程序員在他們的系統(tǒng)中使用多種語言來編寫的程序,因?yàn)槊糠N語言有各自的長(zhǎng)處。有的語言擅長(zhǎng)數(shù)值的計(jì)算,有些語言對(duì)數(shù)據(jù)庫的操作會(huì)比較方便,還有一些語言中的鏈接庫豐富,因此,在善于多種語言的同時(shí),.net 框架成了很好的支持,把不同的語言整合到一起來開發(fā)程序,這對(duì)企業(yè)和程序設(shè)計(jì)師都是有利的,對(duì)程序設(shè)計(jì)師來說可以選擇自己擅長(zhǎng)的語言,而公司又省去了培訓(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)備。正

41、是基于這個(gè)原因,.net framework 的出現(xiàn)讓程序設(shè)計(jì)師可以專心于程序的開發(fā)。因特網(wǎng)標(biāo)準(zhǔn)的擴(kuò)展性:.net 框架的類庫是可以擴(kuò)展的,松散的整合組件大多數(shù)具延展能力(可擴(kuò)充功能)的系統(tǒng),用戶可以自己定義一些類,向類庫中添加自己編寫的類庫,按照面向?qū)ο蟮姆绞絹韯澐?。完善的?shù)據(jù)安全:在網(wǎng)絡(luò)環(huán)境下,程序編寫最需要關(guān)注的是數(shù)據(jù)的安全性。因此當(dāng)設(shè)計(jì)一個(gè)安全性完善的因特網(wǎng)應(yīng)用程序,在系統(tǒng)設(shè)計(jì)初期時(shí)就必須考慮到所使用組件的安全性。.net framework 在設(shè)計(jì)安全模型的設(shè)計(jì)時(shí)就考慮到了這點(diǎn),將所有的數(shù)據(jù)與程序代碼做了完善的安全防護(hù)。 對(duì)操作系統(tǒng)版本間的互通性:.net 框架為操作系統(tǒng)的新舊環(huán)境之

42、間的互動(dòng)提供了支持,而且它擁有比其它操作系統(tǒng)更豐富的服務(wù)及資源,可以通過 com提供的 interopservices 與 enterpriseservices 組件或其它功能實(shí)現(xiàn)訪問。2.6 系統(tǒng)設(shè)計(jì)模式簡(jiǎn)介設(shè)計(jì)模式(design pattern)是被定義為一套程序設(shè)計(jì)中可以多次使用、通常被人們了解的、詳細(xì)分類過的、代碼設(shè)計(jì)的經(jīng)驗(yàn)總結(jié)。我們使用系統(tǒng)設(shè)計(jì)模式是為了代碼的可重用性,讓代碼可以被人更容易的理解,這樣就保證代碼可靠性。 所以說,應(yīng)用設(shè)計(jì)模式對(duì)自己和他人是雙贏的;設(shè)計(jì)模式使編寫代碼變得工程化;因此設(shè)計(jì)模式是軟件工程的程序設(shè)計(jì)的框架,這就如同樓房的結(jié)構(gòu)一樣。系統(tǒng)的設(shè)計(jì)要遵從許多原則,包括

43、:開-閉原則、面向接口變成原則、里氏替換原則、依賴倒轉(zhuǎn)原則、接口隔離原則、組合/聚合復(fù)用原則、最小知識(shí)原則。只要遵守了這些原則,就可以很好的實(shí)現(xiàn)代碼的復(fù)用性以及程序的可維護(hù)性,即降低耦合,增強(qiáng)靈活性。設(shè)計(jì)模式大類主要分為創(chuàng)建型、結(jié)構(gòu)型與行為型三種模式。本企業(yè)采購管理系統(tǒng)使用的主要是簡(jiǎn)單工廠模式(factory),又叫做靜態(tài)工廠方法,是通過專門定義的一個(gè)類來創(chuàng)建其它的實(shí)例,這些被創(chuàng)建的實(shí)例通常都具有共同的父類。它由三部分組成:工廠類角色(creater): 這是本模式的核心,含有一定的商業(yè)邏輯和判斷邏輯。 、抽象產(chǎn)品角色(product):它一般是具體產(chǎn)品繼承的接口或者抽象類,是所有對(duì)象的父類、

44、具體產(chǎn)品角色(concrete product):工廠類所創(chuàng)建的具體的擁有共同父類的實(shí)例對(duì)象。2.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)。在客戶端只需要有瀏覽器,如: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)層):主要是指與用戶交互的界

45、面,即展現(xiàn)給用戶的界面。用于接收用戶輸入的數(shù)據(jù)和顯示處理后返回給用戶需要的數(shù)據(jù)。bll:(業(yè)務(wù)邏輯層):ui 層和 dal 層之間的橋梁。實(shí)現(xiàn)對(duì)數(shù)據(jù)層的業(yè)務(wù)邏輯操作。業(yè)務(wù)邏輯具體包含有:驗(yàn)證、計(jì)算、業(yè)務(wù)規(guī)則等等。dal:(數(shù)據(jù)訪問層):主要是編寫對(duì)數(shù)據(jù)庫操作的代碼。針對(duì)數(shù)據(jù)的增添、刪除、修改、查找等。三層的模式是在 ui 層進(jìn)行相關(guān)操作,ui 層會(huì)調(diào)用 bll 層中對(duì)應(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 模式

46、的服務(wù)器端常常采用大型的服務(wù)器或者是性能高的 pc 機(jī),而且數(shù)據(jù)庫通常會(huì)采用比較大的數(shù)據(jù)庫而相對(duì)較小的服務(wù)器采用的不多??蛻粜枰厥獾目蛻舳塑浖陌惭b。b/s 模式與 c/s 模式并不是完全不相干的兩種模式,在系統(tǒng)的開發(fā)過程中,b/s 架構(gòu)可以代替或承載一部分的 c/s 模式。當(dāng)然,反之,c/s 模式也可以代替或承載一部分 b/s 模式。而且,在系統(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

47、)維護(hù)和升級(jí)方式簡(jiǎn)單。如今,軟件的更新和修改越來越多,就拿我們手機(jī)上安裝的應(yīng)用程序來說,經(jīng)常提示更新操作,給人們帶來了很多的麻煩,有時(shí)甚至?xí)钗覀兊男那樽兊牟缓?。?b/s 模式下的程序就不會(huì)出現(xiàn)這種問題。我們只需要做好對(duì)服務(wù)器端的維護(hù)操作就萬事大吉了,對(duì)于客戶端不需要做任何的維護(hù)。所以客戶機(jī)越來越“瘦” ,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。在未來社會(huì),對(duì)于軟件的升級(jí)和維護(hù)將會(huì)變的簡(jiǎn)單、快捷??梢源罅康墓?jié)省人力和物力。比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒有使用 windows 操作系統(tǒng),但

48、用戶的電腦本身安裝的大部分是 windows 操作系統(tǒng)。(2)成本降低,選擇更多。正如我們所常見的,幾乎占據(jù)百分之九十的人都在使用 windows 操作系統(tǒng),而 windows 操作系統(tǒng)下都會(huì)安裝有瀏覽器。在服務(wù)器端,windows 并沒有占據(jù)絕對(duì)的優(yōu)勢(shì),我們可以將服務(wù)器安裝在 linux操作系統(tǒng)下,這樣可以保證系統(tǒng)的安全性能。同時(shí),不論選用什么樣的服務(wù)器端都不會(huì)對(duì) 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)行,所以,

49、對(duì)服務(wù)器端的要求比較高。在客戶端只需要一臺(tái)安裝有瀏覽器并且能夠上網(wǎng)的電腦就可以了,在客戶端幾乎不需要進(jìn)行邏輯處理或者只是進(jìn)行簡(jiǎn)單的邏輯處理,其他的都在服務(wù)器端進(jìn)行,這就造成了服務(wù)器端的壓力過大。如果服務(wù)器端發(fā)生崩潰,后果是不可想象的。所有的客戶端都將不可進(jìn)行操作。因此,公司需要對(duì)服務(wù)器端數(shù)據(jù)進(jìn)行備份,以防意外的發(fā)生。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è)備。相對(duì)于客戶端/服務(wù)器,模式來講,

50、使用的范圍更大、更廣且客戶端的配置要求低,只需要裝有瀏覽器能夠聯(lián)網(wǎng)的電腦即可。2對(duì)安全要求不同c/s 一般面向相對(duì)固定的用戶群,對(duì)信息安全的控制能力很強(qiáng)。 一般高度機(jī)密的信息系統(tǒng)采用 c/s 結(jié)構(gòu)適宜??梢酝ㄟ^ b/s 發(fā)布部分可公開信息??蛻舳?服務(wù)器模式由于面向的是特定的使用用戶,因此安全性能很高。使用適合于高度機(jī)密的 cs 結(jié)構(gòu)的通用信息系統(tǒng)??梢酝ㄟ^ b/s 釋放一些公共信息基于 b/s 模式的廣域網(wǎng)絡(luò),控制安全能力比較弱,用戶可能未知。3對(duì)程序架構(gòu)不同客戶端/服務(wù)器模式相對(duì)于瀏覽器/服務(wù)器來講,更加的注重于過程。能夠?qū)?quán)限的設(shè)置進(jìn)行多層次的校驗(yàn)、驗(yàn)證。對(duì)于系統(tǒng)運(yùn)行的效率要求不是很高。

51、bs 上的安全和訪問多考慮速度,可以根據(jù)需要優(yōu)化。b/s 結(jié)構(gòu)是未來的發(fā)展方向。4軟件重用不同客戶端/服務(wù)器程序需要從整體的角度出發(fā)來考慮問題,對(duì)于程序的重用不如瀏覽器/服務(wù)器模式。瀏覽器/服務(wù)器模式因?yàn)楦鱾€(gè)功能之間相互獨(dú)立,所以,對(duì)于不同的程序來講,軟件的重用性就比較好。5系統(tǒng)維護(hù)不同客戶端/服務(wù)器模式的程序因?yàn)榭紤]的角度是從整體出發(fā),因此各個(gè)功能之間聯(lián)系密切。對(duì)于軟件的升級(jí)相對(duì)來說會(huì)比較困難。甚至,每一次升級(jí)就是一個(gè)全新的系統(tǒng)。b/s 構(gòu)件組成,方便構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無縫升級(jí). 系統(tǒng)維護(hù)開銷減到最小.用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級(jí)。瀏覽器/服務(wù)器模式,則可以實(shí)現(xiàn)較好的軟件版本

52、升級(jí)操作。而且,系統(tǒng)的維護(hù)開銷也很小。從互聯(lián)網(wǎng)用戶下載安裝可升級(jí)。6處理問題不同客戶端/服務(wù)器模式由于用戶群體比較其中,在安全性能發(fā)面也比較安全。需求與操作系統(tǒng)應(yīng)該是相同的。瀏覽器/服務(wù)器模式應(yīng)為是建立在廣域網(wǎng)上,面向的群體相對(duì)分散、地域較多。所以,在這一點(diǎn)上是客戶端/服務(wù)器模式所不能比擬的。瀏覽器/服務(wù)器模式對(duì)于操作系統(tǒng)的要求不是不是很高,即可以通過不同的操作系統(tǒng)來訪問連接。7用戶接口不同 ??蛻舳朔?wù)器是建立在 windows 平臺(tái),展現(xiàn)的形式較少,要求程序員通常更高。b/s 建立在瀏覽器上, 有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流. 并且大部分難度減低,減低開發(fā)成本。瀏覽器/服務(wù)器模式是建

53、立在瀏覽器上的,表現(xiàn)形式豐富、多樣。難度相對(duì)來說較小,降低了開發(fā)成本。8信息流不同c/s 編程是一個(gè)集中的機(jī)械加工的典型,互動(dòng)性相對(duì)較低。瀏覽器/客戶端模式的信息交換是可變化的。2.8 sol server 簡(jiǎn)介sql:結(jié)構(gòu)化查詢語言。主要是在數(shù)據(jù)庫中進(jìn)行各種交互行操作,基本的操作為增刪改查,以及數(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

54、server 2005 數(shù)據(jù)庫在 microsoft 數(shù)據(jù)平臺(tái)上發(fā)布,提供了一系列豐富集成服務(wù)。sql server 2005 為我們提供了一個(gè)可信任的、高效智能的平臺(tái),可以滿足我們對(duì)于數(shù)據(jù)庫的所有需求。sql server 特點(diǎn):1真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。 2圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡(jiǎn)單。 3用于編程的接口用具種類齊全,為用戶進(jìn)行程序設(shè)計(jì)操作提供了更大的設(shè)計(jì)平臺(tái)。 4sql server 與 windows nt 相互組合,使用了 nt 的很多有利之處,比如收發(fā)信息的操作,管理登錄方面的保密性能等。sql server 還能較好地和microsoft offic

55、e 產(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頁面上的操作。 7sql server 提供了數(shù)據(jù)存儲(chǔ)的操作,這個(gè)操作只有在 oracle 或其它數(shù)據(jù)庫中需要更昂貴的 dbms 才能支撐。 第三章第三章 需求分析需求分析3.1 可行性分析企業(yè)使用采購管理系統(tǒng)的目的是為了將傳統(tǒng)的采購模式轉(zhuǎn)換為時(shí)代進(jìn)程中的計(jì)算機(jī)技術(shù),使采購更加的方便、快捷與高效。是企業(yè)自身能夠及時(shí)了解公司資金狀況及管理中的問題。在一個(gè)軟件項(xiàng)目開發(fā)之前

56、,對(duì)軟件項(xiàng)目的可行性做出細(xì)致而謹(jǐn)慎的評(píng)估是十分必要的。在定義階段,如果能夠盡早發(fā)現(xiàn)將來可能在開發(fā)過程中遇到的問題, 并及早的做出決定, 不但可以節(jié)省時(shí)間,而且可以避免大量的人工、 金錢上的浪費(fèi)。在開發(fā)企業(yè)采購管理系統(tǒng)之前,首先也需要對(duì)系統(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)自身是否可行級(jí)實(shí)現(xiàn)。所以開發(fā)之前在技術(shù)層面需要考慮的因素有:管理系統(tǒng)相

57、關(guān)性能、運(yùn)行條件以及系統(tǒng)開發(fā)人員的技術(shù)水平等因素。這里從幾個(gè)方面分析技術(shù)的可行性:(1)初始準(zhǔn)備工作:包括硬件設(shè)備以及系統(tǒng)開發(fā)人員的能力等的評(píng)估,來預(yù)測(cè)現(xiàn)有的資源時(shí)候能否完成后期的開發(fā)。(2)技術(shù)支持:技術(shù)支持主要是對(duì)系統(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)的案例,對(duì)開發(fā)的過程、思想及規(guī)劃都有了一定的掌握。本人

58、有過程序開發(fā)的實(shí)踐,熟悉 asp.net 的開發(fā)技術(shù),系統(tǒng)的學(xué)習(xí)過數(shù)據(jù)庫的相關(guān)開發(fā)知識(shí),再加上導(dǎo)師的指導(dǎo)與幫助,相信本系統(tǒng)的開發(fā)在技術(shù)上是可行的。3.1.2 經(jīng)濟(jì)可行性分析在經(jīng)濟(jì)可行性分析中,需要分析開發(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è)降低辦公成本,提高工

59、作效率,所產(chǎn)生的效益要大大的超過投入的費(fèi)用,所以在經(jīng)濟(jì)上是可行的。3.1.3 操作可行性企業(yè)采購管理系統(tǒng)的使用用戶都是企業(yè)相關(guān)部門的辦公室人員,多數(shù)都是??埔陨系膶W(xué)歷,都系統(tǒng)的學(xué)習(xí)過計(jì)算機(jī)的基本知識(shí),對(duì)計(jì)算機(jī)軟件的操作都有一定的基礎(chǔ)。本系統(tǒng)的使用用戶主要分為管理人員和普通員工,普通員工主要完成對(duì)系統(tǒng)的一些使用操作,如賬號(hào)登陸,采購物品的入庫等,這些操作界面都簡(jiǎn)單易懂,特別容易掌握,和普通軟件操作流程都相似,所以員工操作這些系統(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)在操作

60、上也是可行的。3.1.4 使用的可行性本采購管理系統(tǒng)的使用能夠有效的提高公司員工的工作效率,為企業(yè)的運(yùn)行節(jié)約了管理成本,操作界面簡(jiǎn)單并且友好,對(duì)普通員工來說,操作也非常簡(jiǎn)便,不需要太多的專業(yè)計(jì)算機(jī)知識(shí)。綜上所述,本企業(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)行采購物品信息的記錄。之后對(duì)企業(yè)與供應(yīng)商確定好的合同信息進(jìn)行錄入,添加的合同由專門人員進(jìn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論