光盤(pán)出租與銷(xiāo)售管理研討_第1頁(yè)
光盤(pán)出租與銷(xiāo)售管理研討_第2頁(yè)
光盤(pán)出租與銷(xiāo)售管理研討_第3頁(yè)
光盤(pán)出租與銷(xiāo)售管理研討_第4頁(yè)
光盤(pán)出租與銷(xiāo)售管理研討_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 HYPERLINK xxxx/ 摘 要隨著經(jīng)濟(jì)的發(fā)展,生活水平越來(lái)越好了,對(duì)物質(zhì)等方面要求也高了,比如音樂(lè),人們?cè)诠ぷ骱蜕钪须y免會(huì)感覺(jué)累或者疲憊,所以會(huì)聽(tīng)聽(tīng)音樂(lè)放松一下,所以我今天想向大家敘述一下我所編寫(xiě)的音響社管理系統(tǒng),做此系統(tǒng)的目的就是讓人們節(jié)省一些有效的時(shí)間,也可以方便所管理音樂(lè)的管理員,而且此管理系統(tǒng)是一種典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)的數(shù)據(jù)庫(kù)建立,維護(hù)以及前端的相應(yīng)應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面的內(nèi)容。目前,出租或銷(xiāo)售光盤(pán)的商店很多,他們大部分是用人工的方式對(duì)其進(jìn)行管理,在盤(pán)少的情況下還可以應(yīng)付,但一旦盤(pán)量增多再用這樣方式就會(huì)給管理者帶來(lái)諸多的不便,比如查詢,統(tǒng)計(jì)之類的

2、事務(wù)。而這套光盤(pán)管理軟件解決了這個(gè)問(wèn)題,使您從出租銷(xiāo)售業(yè)務(wù)擺脫繁重混亂的手工時(shí)代,進(jìn)入科學(xué)高效的信息管理世紀(jì)!光盤(pán)出租與銷(xiāo)售的管理是一個(gè)常見(jiàn)的問(wèn)題,其特點(diǎn)是數(shù)據(jù)之間的關(guān)系簡(jiǎn)單,但數(shù)據(jù)量較大。若用人工進(jìn)行管理,剛不便于數(shù)據(jù)的匯總統(tǒng)計(jì)及各種數(shù)據(jù)分析。例如,若每天有有1000條記錄,則要進(jìn)行1000次加法才能計(jì)算出每天的租金總額,當(dāng)然要進(jìn)行每個(gè)月的統(tǒng)計(jì)工作就更復(fù)雜了。此時(shí)這對(duì)于光盤(pán)的管理就更難了。例如,要查看哪些光盤(pán)是顧客最喜歡看的,哪些光盤(pán)被損壞,哪些光盤(pán)超期未還等,這些問(wèn)題用人工管理方式是難以解決的。所以本軟件就是為了解決這個(gè)問(wèn)題而開(kāi)發(fā)的,它能方便得進(jìn)行各種管理事務(wù),軟件設(shè)計(jì)綜合了具有一定代表性

3、多家光盤(pán)出租銷(xiāo)售店的業(yè)務(wù)處理模式。能自動(dòng)計(jì)算押金、租金、會(huì)員剩余天數(shù)與可觀看影片部數(shù)等等數(shù)據(jù);能對(duì)會(huì)員及光盤(pán)信息進(jìn)行方便有效的科學(xué)管理;界面設(shè)計(jì)大方、簡(jiǎn)潔、實(shí)用;操作簡(jiǎn)單方便。讓你擺脫繁重混亂的手工時(shí)代,進(jìn)入科學(xué)高效的信息管理世紀(jì)!關(guān)鍵詞:C#語(yǔ)言,Microsoft Visual Studio .NET 2005環(huán)境,音響杜目錄TOC o 1-2 h z u HYPERLINK l _Toc20085一五08 第1章緒論 PAGEREF _Toc20085一五08 h 1 HYPERLINK l _Toc20085一五09 1.1選題背景 PAGEREF _Toc20085一五09 h 1

4、HYPERLINK l _Toc20085一五10 1.2系統(tǒng)要求 PAGEREF _Toc20085一五10 h 1 HYPERLINK l _Toc20085一五11 1.3 系統(tǒng)的概念 PAGEREF _Toc20085一五11 h 1 HYPERLINK l _Toc20085一五12 1.4 系統(tǒng)測(cè)試與維護(hù)及其特點(diǎn) PAGEREF _Toc20085一五12 h 2 HYPERLINK l _Toc20085一五一三 1.5 可行性 PAGEREF _Toc20085一五一三 h 5 HYPERLINK l _Toc20085一五14 第2章需求分析 PAGEREF _Toc2008

5、5一五14 h 7 HYPERLINK l _Toc20085一五一五 2.1 編寫(xiě)目的與研究范圍 PAGEREF _Toc20085一五一五 h 7 HYPERLINK l _Toc20085一五16 2.2 .NET開(kāi)發(fā)環(huán)境和使用環(huán)境 PAGEREF _Toc20085一五16 h 7 HYPERLINK l _Toc20085一五17 2.3 系統(tǒng)設(shè)計(jì)思想 PAGEREF _Toc20085一五17 h 7 HYPERLINK l _Toc20085一五一八 2.4音像社的管理系統(tǒng)功能框圖 PAGEREF _Toc20085一五一八 h 9 HYPERLINK l _Toc20085一五

6、19 第3章數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc20085一五19 h 11 HYPERLINK l _Toc20085一五20 3.1 實(shí)體圖 PAGEREF _Toc20085一五20 h 11 HYPERLINK l _Toc20085一五21 3.2 數(shù)據(jù)字典 PAGEREF _Toc20085一五21 h 12 HYPERLINK l _Toc20085一五22 3.3 數(shù)據(jù)關(guān)系圖 PAGEREF _Toc20085一五22 h 14 HYPERLINK l _Toc20085一五23 3.4 MVC 模式 PAGEREF _Toc20085一五23 h 一五 HYPERLINK l

7、 _Toc20085一五24 3.5類圖 PAGEREF _Toc20085一五24 h 一五 HYPERLINK l _Toc20085一五25 第4章詳細(xì)設(shè)計(jì) PAGEREF _Toc20085一五25 h 16 HYPERLINK l _Toc20085一五26 4.1登錄界面 PAGEREF _Toc20085一五26 h 16 HYPERLINK l _Toc20085一五27 4.2詳細(xì)信息維護(hù)界面 PAGEREF _Toc20085一五27 h 16 HYPERLINK l _Toc20085一五28 4.3 供應(yīng)商維護(hù)界面 PAGEREF _Toc20085一五28 h 17

8、HYPERLINK l _Toc20085一五29 4.4 入庫(kù)維護(hù)界面 PAGEREF _Toc20085一五29 h 17 HYPERLINK l _Toc20085一五30 4.5類別維護(hù)界面 PAGEREF _Toc20085一五30 h 一八 HYPERLINK l _Toc20085一五31 4.6 供應(yīng)商信息查詢界面 PAGEREF _Toc20085一五31 h 一八 HYPERLINK l _Toc20085一五32 4.7 詳細(xì)信息查詢界面 PAGEREF _Toc20085一五32 h 19 HYPERLINK l _Toc20085一五33 4.8出庫(kù)銷(xiāo)售界面 PAGE

9、REF_Toc20085一五33 h 19 HYPERLINK l _Toc20085一五34 第 5章編碼實(shí)現(xiàn) PAGEREF _Toc20085一五34 h 20 HYPERLINK l _Toc20085一五35 5.1 選擇編程語(yǔ)言 PAGEREF _Toc20085一五35 h 20 HYPERLINK l _Toc20085一五36 5.2 代碼實(shí)現(xiàn) PAGEREF _Toc20085一五36 h 24 HYPERLINK l _Toc20085一五37 結(jié)束語(yǔ) PAGEREF _Toc20085一五37 h 27 HYPERLINK l _Toc20085一五38 參考文獻(xiàn) PA

10、GEREF _Toc20085一五38 h 28第1章 緒論1.1選題背景隨著經(jīng)濟(jì)的發(fā)展,生活水平越來(lái)越好了,對(duì)物質(zhì)等方面要求高了,比如娛樂(lè)時(shí)所聽(tīng)的音樂(lè),但有些地方的音響社管理水平還很低,它浪費(fèi)了大量人力和物力,耽誤了我們?cè)S多寶貴的時(shí)間。為了提高效率,減輕人們的麻煩,設(shè)計(jì)開(kāi)發(fā)音響社管理系統(tǒng)。 音響社管理系統(tǒng)是企業(yè)信息決策和管理的重要的組成部分,是一種典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)的數(shù)據(jù)庫(kù)的建立、維護(hù)以及前端的相應(yīng)應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面的內(nèi)容,數(shù)據(jù)庫(kù)的建立和維護(hù)主要要求其管理數(shù)據(jù)的一致性、完整性、安全性等特點(diǎn),而前臺(tái)的應(yīng)用程序開(kāi)發(fā)則要求做到各項(xiàng)功能要完備、操作要簡(jiǎn)便、易學(xué)易用等

11、特點(diǎn)。1.2系統(tǒng)要求隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)單位的各項(xiàng)事務(wù)進(jìn)行科學(xué)化的管理有著無(wú)法比擬的優(yōu)點(diǎn)。例如:查找方便、迅速、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高公司的工作效率,也是公司管理科學(xué)化、正規(guī)化并與世界接軌的重要條件。(1) 可以存儲(chǔ)所有有關(guān)音樂(lè)方面的全部信息和磁帶,碟片信息,安全、可靠、高效;(2) 只需數(shù)名信息錄入員即可操作管理系統(tǒng),節(jié)省大量人力;(3) 可以迅速查詢所需信息1.3 系統(tǒng)的概念總結(jié)所有碟片和磁帶而形成的系

12、統(tǒng)。本系統(tǒng)是本著實(shí)用的原則開(kāi)發(fā)的,它根據(jù)音響社管理人員在實(shí)際工作中遇到的情況把機(jī)房信息加以科學(xué)化、標(biāo)準(zhǔn)化的輸入到計(jì)算機(jī)中,利用計(jì)算機(jī)的快速處理能力,對(duì)音響社進(jìn)行標(biāo)準(zhǔn)化管理。通過(guò)對(duì)實(shí)際情況的考察分析,實(shí)現(xiàn)了音響社信息的管理、入庫(kù)、出庫(kù)、查詢,系統(tǒng)維護(hù)等功能,較好地解決了音響社信息的安全性,提高了音響社管理人員的工作效率。 經(jīng)過(guò)認(rèn)真的分析和篩選,我選擇可視化的.NET做為本系統(tǒng)的開(kāi)發(fā)環(huán)境,它支持面向?qū)ο蟮木幊?可以方便地訪問(wèn)數(shù)據(jù)庫(kù),具有效率高、成本低、質(zhì)量高、功能強(qiáng)等特點(diǎn),非常適合本系統(tǒng)的開(kāi)發(fā)。1.4 系統(tǒng)測(cè)試與維護(hù)及其特點(diǎn)測(cè)試的主體方法和結(jié)構(gòu)應(yīng)在設(shè)計(jì)階段定義完成,并在開(kāi)發(fā)階段進(jìn)行補(bǔ)充和升版。這尤

13、其會(huì)對(duì)基于代碼的測(cè)試產(chǎn)生影響,這種測(cè)試主要包括針對(duì)單元的測(cè)試和集成測(cè)試。不管在哪種情況下,如果在執(zhí)行測(cè)試之前做一點(diǎn)計(jì)劃和設(shè)計(jì),都會(huì)提高測(cè)試效率,改善測(cè)試結(jié)果,而且對(duì)測(cè)試重用也更加有利。驗(yàn)收測(cè)試應(yīng)該獨(dú)立于技術(shù)測(cè)試,這樣可以提供雙重的保險(xiǎn),以保證設(shè)計(jì)及程序編碼能夠符合最終用戶的需求。驗(yàn)收測(cè)試既可以在實(shí)施階段的第一步來(lái)執(zhí)行,也可以在開(kāi)發(fā)階段的最后一步執(zhí)行。 前置測(cè)試模型提倡驗(yàn)收測(cè)試和技術(shù)測(cè)試沿循2條不同的路線來(lái)進(jìn)行,每條路線分別地驗(yàn)證系統(tǒng)是否能夠如預(yù)期的設(shè)想進(jìn)行正常工作。這樣,當(dāng)單獨(dú)設(shè)計(jì)好的驗(yàn)收測(cè)試完成了系統(tǒng)的驗(yàn)證, 我們即可確信這是一個(gè)正確的系統(tǒng)。 在項(xiàng)目中從很多方面可以看到變更的發(fā)生,例如需要重

14、新訪問(wèn)前一階段的內(nèi)容,或者地跟蹤并糾正以前提交的內(nèi)容,修復(fù)錯(cuò)誤,排除多余的成分,以及增加新發(fā)現(xiàn)的功能,等等。開(kāi)發(fā)和測(cè)試需要一起反復(fù)交替地執(zhí)行。模型并沒(méi)有明確指出參與的系統(tǒng)部分的大小。這一點(diǎn)和V模型中所提供的內(nèi)容相似。不同的是,前置測(cè)試模型對(duì)反復(fù)和交替進(jìn)行了非常明確的描述。管理信息系統(tǒng)在企業(yè)中的應(yīng)用存在三個(gè)要素,這就是人、計(jì)算機(jī)和數(shù)據(jù)。人是指企業(yè)領(lǐng)導(dǎo)者、管理人員、技術(shù)人員,以及MIS建設(shè)的領(lǐng)導(dǎo)機(jī)構(gòu)和實(shí)施機(jī)構(gòu),他們?cè)谙到y(tǒng)中起主導(dǎo)作用。MIS是一項(xiàng)系統(tǒng)工程,不是只靠一些計(jì)算機(jī)開(kāi)發(fā)人員就可以完成的,必須有企業(yè)管理人員,尤其是企業(yè)領(lǐng)導(dǎo)的積極參與。 計(jì)算機(jī)技術(shù)是MIS得以實(shí)施的主要技術(shù)。在這些技術(shù)中,軟件

15、開(kāi)發(fā)是MIS開(kāi)發(fā)的重點(diǎn)。 第三個(gè)因素也不能忽視。企業(yè)的管理數(shù)據(jù)是MIS正常運(yùn)行的基礎(chǔ)。廣義地說(shuō),各項(xiàng)管理制度是MIS建設(shè)成功的基礎(chǔ)。試想要計(jì)算一臺(tái)機(jī)床的生產(chǎn)成本,需要按時(shí)輸入每個(gè)部件、每個(gè)零件甚至每個(gè)螺釘螺帽的費(fèi)用,涉及企業(yè)的生產(chǎn)車(chē)間、采購(gòu)、庫(kù)房、工藝設(shè)計(jì)和財(cái)務(wù)等多個(gè)部門(mén),必須有一整套管理制度做保證。功能測(cè)試涉及模擬、數(shù)字、存儲(chǔ)器、RF和電源電路,通常要用不同的測(cè)試策略。測(cè)試包括大量實(shí)際重要功能通路及結(jié)構(gòu)驗(yàn)證(確定沒(méi)有硬件錯(cuò)誤),以彌補(bǔ)前面測(cè)試過(guò)程遺漏的部分。這需要將大量模擬/數(shù)字激勵(lì)不斷加到被測(cè)單元(UUT)上,同時(shí)監(jiān)測(cè)同樣多數(shù)量的模擬/數(shù)字響應(yīng),并完全控制其執(zhí)行過(guò)程。 功能測(cè)試可在產(chǎn)品制造

16、生命周期不同階段實(shí)施,首先是工程開(kāi)發(fā)階段,在系統(tǒng)生產(chǎn)驗(yàn)證前確認(rèn)新產(chǎn)品功能;然后在生產(chǎn)中也是必須的,作為整個(gè)流程的一部分,通過(guò)昂貴的系統(tǒng)測(cè)試降低缺陷發(fā)現(xiàn)成本(遺漏成本);最后,在發(fā)貨付運(yùn)階段也是不可缺少的,它可以減少在應(yīng)用現(xiàn)場(chǎng)維修的費(fèi)用,保證功能正常而不會(huì)被送回來(lái)。如果你經(jīng)常坐飛機(jī),而且也知道現(xiàn)代飛機(jī)里裝有多少電子設(shè)備,那么你一定會(huì)感謝這最后工作所作的一切。 功能測(cè)試是在最終系統(tǒng)測(cè)試或集成測(cè)試之前,可用于線路板或模塊。如今高集成電子設(shè)備已將這些概念混淆,線路板和模塊又都放在一個(gè)可更換模組中。雖然很多測(cè)試儀結(jié)構(gòu)類似,但測(cè)試程序以及線路板和模塊的運(yùn)送過(guò)程卻大不相同,而且測(cè)試地點(diǎn)也有很大影響,是在應(yīng)用

17、現(xiàn)場(chǎng)測(cè)試維修(前向測(cè)試),還是在維修中心,或送回工廠是完全不同的。單元測(cè)試是開(kāi)發(fā)者編寫(xiě)的一小段代碼,用于檢驗(yàn)被測(cè)代碼的一個(gè)很小的、很明確的功能是否正確。通常而言,一個(gè)單元測(cè)試是用于判斷某個(gè)特定條件(或者場(chǎng)景)下某個(gè)特定函數(shù)的行為。例如,你可能把一個(gè)很大的值放入一個(gè)有序list 中去,然后確認(rèn)該值出現(xiàn)在list 的尾部?;蛘?,你可能會(huì)從字符串中刪除匹配某種模式的字符,然后確認(rèn)字符串確實(shí)不再包含這些字符了,單元測(cè)試是由程序員自己來(lái)完成,最終受益的也是程序員自己??梢赃@么說(shuō),程序員有責(zé)任編寫(xiě)功能代碼,同時(shí)也就有責(zé)任為自己的代碼編寫(xiě)單元測(cè)試。執(zhí)行單元測(cè)試,就是為了證明這段代碼的行為和我們期望的一致。單

18、元測(cè)試的優(yōu)點(diǎn):(1)、它是一種驗(yàn)證行為。(2)、它是一種設(shè)計(jì)行為(3)、它是一種編寫(xiě)文檔的行為(4)、它具有回歸性。黑盒測(cè)試也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否 都能正常使用,在測(cè)試時(shí),把程序看作一個(gè)不能打開(kāi)的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。 黑盒測(cè)試方法主要有等價(jià)類劃分、邊值分析、因果圖、錯(cuò)誤推測(cè)等,主要用于軟件確認(rèn)測(cè)試?!昂诤小狈ㄖ塾诔绦蛲獠拷Y(jié)構(gòu)、不

19、考慮內(nèi)部邏輯結(jié)構(gòu)、針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。“黑盒”法是窮舉輸入測(cè)試,只有把所有可能的輸入都作為測(cè)試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。實(shí)際上測(cè)試情況有無(wú)窮多個(gè),人們不僅要測(cè)試所有合法的輸入,而且還要對(duì)那些不合法但是可能的輸入進(jìn)行測(cè)試。白盒測(cè)試也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是知道產(chǎn)品內(nèi)部工作過(guò)程,可通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢驗(yàn)程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測(cè)試的主要方法有邏輯驅(qū)動(dòng)、基路測(cè)試等,主要用于軟件驗(yàn)證。集成測(cè)試(也叫組裝測(cè)試,聯(lián)合測(cè)試)是單元測(cè)試的邏輯擴(kuò)展。它的最簡(jiǎn)單的形

20、式是:兩個(gè)已經(jīng)測(cè)試過(guò)的單元組合成一個(gè)組件,并且測(cè)試它們之間的接口。從這一層意義上講,組件是指多個(gè)單元的集成聚合。在現(xiàn)實(shí)方案中,許多單元組合成組件,而這些組件又聚合成程序的更大部分。方法是測(cè)試片段的組合,并最終擴(kuò)展進(jìn)程,將您的模塊與其他組的模塊一起測(cè)試。最后,將構(gòu)成進(jìn)程的所有模塊一起測(cè)試。此外,如果程序由多個(gè)進(jìn)程組成,應(yīng)該成對(duì)測(cè)試它們,而不是同時(shí)測(cè)試所有進(jìn)程。集成測(cè)試是單元測(cè)試的邏輯擴(kuò)展。在現(xiàn)實(shí)方案中,集成是指多個(gè)單元的聚合,許多單元組合成模塊,而這些模塊又聚合成程序的更大部分,如分系統(tǒng)或系統(tǒng)。集成測(cè)試采用的方法是測(cè)試軟件單元的組合能否正常工作,以及與其他組的模塊能否集成起來(lái)工作。最后,還要測(cè)試

21、構(gòu)成系統(tǒng)的所有模塊組合能否正常工作。集成測(cè)試所持的主要標(biāo)準(zhǔn)是軟件概要設(shè)計(jì)規(guī)格說(shuō)明,任何不符合該說(shuō)明的程序模塊行為都應(yīng)該加以記載并上報(bào)。 所有的軟件項(xiàng)目都不能擺脫系統(tǒng)集成這個(gè)階段。不管采用什么開(kāi)發(fā)模式,具體的開(kāi)發(fā)工作總得從一個(gè)一個(gè)的軟件單元做起,軟件單元只有經(jīng)過(guò)集成才能形成一個(gè)有機(jī)的整體。具體的集成過(guò)程可能是顯性的也可能是隱性的。只要有集成,總是會(huì)出現(xiàn)一些常見(jiàn)問(wèn)題,工程實(shí)踐中,幾乎不存在軟件單元組裝過(guò)程中不出任何問(wèn)題的情況。從圖1可以看出,集成測(cè)試需要花費(fèi)的時(shí)間遠(yuǎn)遠(yuǎn)超過(guò)單元測(cè)試,直接從單元測(cè)試過(guò)渡到系統(tǒng)測(cè)試是極不妥當(dāng)?shù)淖龇ā?集成測(cè)試的必要性還在于一些模塊雖然能夠單獨(dú)地工作,但并不能保證連接起來(lái)

22、也能正常工作。程序在某些局部反映不出來(lái)的問(wèn)題,有可能在全局上會(huì)暴露出來(lái),影響功能的實(shí)現(xiàn)。此外,在某些開(kāi)發(fā)模式中,如迭代式開(kāi)發(fā),設(shè)計(jì)和實(shí)現(xiàn)是迭代進(jìn)行的。在這種情況下,集成測(cè)試的意義還在于它能間接地驗(yàn)證概要設(shè)計(jì)是否具有可行性。 1.4.1系統(tǒng)平臺(tái)簡(jiǎn)介這一平臺(tái)建立在XML和因特網(wǎng)標(biāo)準(zhǔn)協(xié)議的基礎(chǔ)上,包含了.NET的基礎(chǔ)結(jié)構(gòu)和基礎(chǔ)工具,為開(kāi)發(fā)新型的互動(dòng)協(xié)作軟件提供了一個(gè)先進(jìn)的體系結(jié)構(gòu)模型,.NET系列產(chǎn)品和服務(wù),如MSN.NET、OFFICE.NET、Visual Studio.NET、bCentral.NET等。第三方廠商的.NET服務(wù)建立在.NET平臺(tái)和產(chǎn)品上的面向不同應(yīng)用領(lǐng)域的具體服務(wù)。從上面對(duì).

23、NET的簡(jiǎn)單分析可以看出,在對(duì)新技術(shù)和IT產(chǎn)業(yè)的推動(dòng)上,無(wú)論如何,微軟還是功不可沒(méi)的。但與此同時(shí),也可以推測(cè)出,如果.NET一旦成為事實(shí),那么對(duì)于其他非應(yīng)用軟件廠商而言,可能會(huì)產(chǎn)生巨大的競(jìng)爭(zhēng)壓力.1.4.2性能分析服務(wù)不斷提高性能的第一步是確定您在戰(zhàn)略目標(biāo)和工廠效能方面的當(dāng)前情況。通過(guò)詳細(xì)的過(guò)程分析,我們可以大致確定您工廠的情況并對(duì)潛在的性能進(jìn)行量化。我們還要確定和估算要達(dá)到這些結(jié)果需要做的改造。有了這樣的信息,我們就可以根據(jù)項(xiàng)目對(duì)紙廠的整體性能影響以及它的投資回報(bào)率確定和安排項(xiàng)目。1.5 可行性本系統(tǒng)是用WinForm技術(shù)實(shí)現(xiàn)的,在技術(shù)方面,現(xiàn)在這種使用方式可以通過(guò)以部分信任(semi-tr

24、usted)方式以充足的權(quán)限得以執(zhí)行.不會(huì)花費(fèi)很多物力和財(cái)力,而且做出的管理系統(tǒng)很合音響社的管理制度,不影響正常的運(yùn)行軌道。沒(méi)有用到違法的軟件,在做此系統(tǒng)時(shí)都按正常的步驟進(jìn)行的,在當(dāng)今這樣的社會(huì)中,這樣的管理系統(tǒng)的完全需要的,與社會(huì)軌道不發(fā)生任何沖突,而且會(huì)適應(yīng)社會(huì)發(fā)展。而且對(duì)于音響社的管理人員也是很方便,管理起來(lái)不會(huì)影響太多時(shí)間,可以方便快捷的找到顧客所需要的一切信息。也可以很好的管理數(shù)據(jù)。第2章 需求分析2.1 編寫(xiě)目的與研究范圍該需求分析將在下面敘述中詳細(xì)向用戶描述該系統(tǒng)實(shí)現(xiàn)的功能以及該系統(tǒng)的特點(diǎn)及運(yùn)行環(huán)境,使用戶在看到該系統(tǒng)之前能對(duì)該系統(tǒng)有一個(gè)形象的了解。本課題研究的目的和意義就是想建

25、立信息化的音像社管理體系,使數(shù)據(jù)管理更現(xiàn)代化,自動(dòng)化,智能化。減輕了人工管理的工作量,使其變得更具有條理性,科學(xué)性。2.2 .NET開(kāi)發(fā)環(huán)境和使用環(huán)境.NET是一個(gè)理想化的未來(lái)互聯(lián)網(wǎng)環(huán)境,微軟的構(gòu)想是一個(gè)“不再關(guān)注單個(gè)網(wǎng)站、單個(gè)設(shè)備與因特網(wǎng)相連的互聯(lián)網(wǎng)環(huán)境,而是要讓所有的計(jì)算機(jī)群、相關(guān)設(shè)備和服務(wù)商協(xié)同工作”的網(wǎng)絡(luò)計(jì)算環(huán)境。簡(jiǎn)而言之,互聯(lián)網(wǎng)提供的服務(wù),要能夠完成更高程度的自動(dòng)化處理。未來(lái)的互聯(lián)網(wǎng),應(yīng)該以一個(gè)整體服務(wù)的形式展現(xiàn)在最終用戶面前,用戶只需要知道自己想要什么,而不需要一步步地在網(wǎng)上搜索、操作來(lái)達(dá)到自己的目的。這是一種理想,但的的確確是互聯(lián)網(wǎng)的發(fā)展趨勢(shì)所在。 .NET的最終目的就是讓用戶在

26、任何地方、任何時(shí)間,以及利用任何設(shè)備都能訪問(wèn)他們所需要的信息、文件和程序。而用戶不需要知道這些東西存在什么地方,甚至連如何獲得等具體細(xì)節(jié)都不知道。他們只需發(fā)出請(qǐng)求,然后只管接收就是了,而所有后臺(tái)的復(fù)雜性是完全屏蔽起來(lái)的。所以對(duì)于企業(yè)的IT人員來(lái)說(shuō),他們也不需要管理復(fù)雜的平臺(tái)以及各種分布應(yīng)用之間的工作是如何協(xié)調(diào)的。2.3 系統(tǒng)設(shè)計(jì)思想在系統(tǒng)選型時(shí)首先要考慮系統(tǒng)是否符合行業(yè)標(biāo)準(zhǔn),是否具有良好的可擴(kuò)展性,以便充分保護(hù)前期投入。通過(guò)音像社管理系統(tǒng),使其他喜歡音樂(lè)方面的朋友在購(gòu)買(mǎi)和查找時(shí)能夠方便快捷,不會(huì)耗費(fèi)太多時(shí)間,也可以給每個(gè)單位或公司帶來(lái)很好的效益,因?yàn)槭∠聛?lái)的時(shí)間可以投入到工作中,也可以使愛(ài)好音

27、樂(lè)的朋友更快的知道又出現(xiàn)了多少新歌。隨著科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)可以說(shuō)是現(xiàn)在生活的一大重要部分,使用計(jì)算機(jī)對(duì)音響社管理做這樣一個(gè)管理系統(tǒng)也可以使所管轄者方便許多。管理信息系統(tǒng)在企業(yè)中的應(yīng)用存在三個(gè)要素,這就是人、計(jì)算機(jī)和數(shù)據(jù)。 人是指企業(yè)領(lǐng)導(dǎo)者、管理人員、技術(shù)人員,以及MIS建設(shè)的領(lǐng)導(dǎo)機(jī)構(gòu)和實(shí)施機(jī)構(gòu),他們?cè)谙到y(tǒng)中起主導(dǎo)作用。MIS是一項(xiàng)系統(tǒng)工程,不是只靠一些計(jì)算機(jī)開(kāi)發(fā)人員就可以完成的,必須有企業(yè)管理人員,尤其是企業(yè)領(lǐng)導(dǎo)的積極參與。 計(jì)算機(jī)技術(shù)是MIS得以實(shí)施的主要技術(shù)。在這些技術(shù)中,軟件開(kāi)發(fā)是MIS開(kāi)發(fā)的重點(diǎn)。 第三個(gè)因素也不能忽視。企業(yè)的管理數(shù)據(jù)是MIS正常運(yùn)行的基礎(chǔ)。廣義地說(shuō),各項(xiàng)管理制度是

28、MIS建設(shè)成功的基礎(chǔ)。試想要計(jì)算一臺(tái)機(jī)床的生產(chǎn)成本,需要按時(shí)輸入每個(gè)部件、每個(gè)零件甚至每個(gè)螺釘螺帽的費(fèi)用,涉及企業(yè)的生產(chǎn)車(chē)間、采購(gòu)、庫(kù)房、工藝設(shè)計(jì)和財(cái)務(wù)等多個(gè)部門(mén),必須有一整套管理制度做保證這一平臺(tái)建立在XML和因特網(wǎng)標(biāo)準(zhǔn)協(xié)議的基礎(chǔ)上,包含了.NET的基礎(chǔ)結(jié)構(gòu)和基礎(chǔ)工具,為開(kāi)發(fā)新型的互動(dòng)協(xié)作軟件提供了一個(gè)先進(jìn)的體系結(jié)構(gòu)模型.NET系列產(chǎn)品和服務(wù) 如MSN.NET、OFFICE.NET、Visual Studio.NET、bCentral.NET等。 第三方廠商的.NET服務(wù) 建立在.NET平臺(tái)和產(chǎn)品上的面向不同應(yīng)用領(lǐng)域的具體服務(wù)。 從上面對(duì).NET的簡(jiǎn)單分析可以看出,在對(duì)新技術(shù)和IT產(chǎn)業(yè)的推動(dòng)

29、上,無(wú)論如何,微軟還是功不可沒(méi)的。但與此同時(shí), 也可以推測(cè)出,如果.NET一旦成為事實(shí),那么對(duì)于其他非應(yīng)用軟件廠商而言,可能會(huì)產(chǎn)生巨大的競(jìng)爭(zhēng)壓力2.4音像社的管理系統(tǒng)功能框圖圖2-1 音響社管理系統(tǒng)每一個(gè)用戶可以通過(guò)輸入正確的用戶名和用戶密碼進(jìn)行登錄,即可進(jìn)入到主窗體中,管理人員可以對(duì)供應(yīng)商信息進(jìn)行維護(hù),可以對(duì)音像社詳細(xì)信息進(jìn)行維護(hù),同樣還可以對(duì)類別和入庫(kù)進(jìn)行維護(hù),也可以對(duì)于某個(gè)類別的商品進(jìn)行出庫(kù)銷(xiāo)售,還有數(shù)據(jù)庫(kù)的備份和數(shù)據(jù)庫(kù)恢復(fù),可以對(duì)供應(yīng)商信息進(jìn)行增加,修改,刪除和查詢和對(duì)音像社信息的增加,修改,刪除和查詢可以通過(guò)系統(tǒng)維護(hù)功能對(duì)數(shù)據(jù)庫(kù)進(jìn)行所謂的數(shù)據(jù)庫(kù)備份和恢復(fù),這樣可以確保數(shù)據(jù)庫(kù)的安全性和

30、穩(wěn)定性登錄:因?yàn)橛脩粼诘卿洉r(shí)必須要輸入名稱和密碼,所以在數(shù)據(jù)庫(kù)中創(chuàng)建用戶表時(shí)必須要存在這兩項(xiàng)音像社詳細(xì):因?yàn)樵谝粝裆缰?,所需要的?shù)據(jù)即編號(hào),名稱,演唱者,出版社,價(jià)格,類別和數(shù)量,在一個(gè)音像社中,編號(hào)是必須的,這樣可以和有些表,比如商品出庫(kù)表和商品入庫(kù)表建立主外鍵關(guān)系,名稱也是不可缺少的,因?yàn)樵谶@個(gè)表中需要名稱來(lái)辨別很多東西,演唱者和出版社還有價(jià)格和數(shù)量是這個(gè)表的主要字段,而類別是為了在創(chuàng)建類別表時(shí)根據(jù)這個(gè)進(jìn)行類別的維護(hù),類別:類別表只是為了和明細(xì)表建立主外鍵關(guān)系,也是為了后面的根據(jù)類別進(jìn)行查詢和維護(hù)。供應(yīng)商:供應(yīng)商表是為了方便聯(lián)系供應(yīng)商,也是為了進(jìn)行其維護(hù)和查詢,供應(yīng)商表中的供應(yīng)商編號(hào)是為了

31、和入庫(kù)表建立主外鍵關(guān)系,這樣可以方便查詢其表的內(nèi)容。入庫(kù):入庫(kù)表的創(chuàng)建是為了和供應(yīng)商表建立主外鍵關(guān)系,也為了和音像社明細(xì)表建立主外鍵關(guān)系。而入庫(kù)時(shí)間是要獲取當(dāng)前系統(tǒng)的時(shí)間,而不是在數(shù)據(jù)庫(kù)中輸入的固定時(shí)間。出庫(kù):出庫(kù)表的創(chuàng)建是為了和音像社明細(xì)表建立主外鍵關(guān)系,數(shù)量是為了銷(xiāo)售時(shí)方便修改,而出庫(kù)時(shí)間和入庫(kù)時(shí)間一樣,也是要獲取當(dāng)前系統(tǒng)時(shí)間的。第3章 數(shù)據(jù)庫(kù)設(shè)計(jì)3.1實(shí)體圖圖3-1 用戶實(shí)體圖3-2 音像社明細(xì)實(shí)體圖3-3 類別實(shí)體圖3-4 供應(yīng)商實(shí)體圖3-5 入庫(kù)實(shí)體圖3-5 入庫(kù)實(shí)體7 關(guān)系表3.2 數(shù)據(jù)字典表3-1 用戶表(YX)表 名YX用途保存用戶信息中文字段名英文字段名類型長(zhǎng)度備注用戶名YN

32、ame字符10用戶密碼YPwd字符10表3-2 音像社信息表(YXInfo)表 名YXInfo用途保存音像社信息中文字段名英文字段名類型長(zhǎng)度備注編號(hào)ID字符10主鍵 zzzxxx zzz代表類別名稱YXName字符10演唱者Singger字符10出版社PublishName字符10價(jià)格Price浮點(diǎn)類別YXType字符10表3-3 類別表(Types)表 名Types用途保存類別信息中文字段名英文字段名類型長(zhǎng)度備注類別編號(hào)TypeID字符10不為空類別名稱TypeName字符10不為空表3-4 供應(yīng)商表(ProviderInfo)表 名ProviderInfo用途保存供應(yīng)商信息中文字段名英文字

33、段名類型長(zhǎng)度備注供應(yīng)商編號(hào)ProviderID字符10主鍵 zzzxxx zzz代表類別供應(yīng)商名稱ProviderName字符20聯(lián)系人LinkMan字符10電話Tel字符11地址Address字符50表3-5 入庫(kù)表(Inware)表 名Inware用途保存入庫(kù)信息中文字段名英文字段名類型長(zhǎng)度備注入庫(kù)編號(hào)InwareID字符10主鍵 zzzxxx zzz代表類別入庫(kù)時(shí)間InwareDate時(shí)間10供應(yīng)商編號(hào)ProviderID字符10外鍵記錄人HandleUser字符10歌手Singger字符10表3-6 出庫(kù)表(Outware)表 名Outware用途保存出庫(kù)信息中文字段名英文字段名類型長(zhǎng)

34、度備注出庫(kù)編號(hào)OutwareID字符10主鍵,不為空供應(yīng)商編號(hào)outproviderID字符10外鍵出庫(kù)負(fù)責(zé)人OutUser字符10歌手Singger字符103.3 數(shù)據(jù)關(guān)系圖3.4 MVC 模式圖3-7 MVC圖3.5類圖第4章 詳細(xì)設(shè)計(jì)4.1登錄界面圖4-1 系統(tǒng)登錄界面4.2詳細(xì)信息維護(hù)界面圖4-2詳細(xì)信息維護(hù)界面4.3供應(yīng)商維護(hù)界面圖4-3供應(yīng)商信息界面4.4 入庫(kù)維護(hù)界面圖4-4入庫(kù)維護(hù)界面4.5類別維護(hù)界面圖4-5類別維護(hù)界面4.6 供應(yīng)商信息查詢界面圖4-6供應(yīng)商信息查詢界面4.7 詳細(xì)信息查詢界面圖4-7詳細(xì)信息查詢界面4.8出庫(kù)銷(xiāo)售界面圖4-8出庫(kù)銷(xiāo)售界面第 5章 編碼實(shí)現(xiàn)5

35、.1 選擇編程語(yǔ)言因?yàn)楸救嗽M(jìn)行過(guò)C#,.NET,SQLserver與WinForm的學(xué)習(xí),所以本設(shè)計(jì)利用了其特點(diǎn)來(lái)進(jìn)行編程,下面我就像大家介紹一下有關(guān)這些語(yǔ)言的內(nèi)容5.1.1技術(shù):WinFromWinForm控件被內(nèi)嵌于網(wǎng)頁(yè)或者WinForm的Assemblies存在于一臺(tái)interne上服務(wù)器,他能同時(shí)從瀏覽器與System.Reflection.Assembly.LoadFrom()方法中調(diào)用.現(xiàn)在這種使用方式可以通過(guò)以部分信任(semi-trusted)方式以充足的權(quán)限得以執(zhí)行.默認(rèn)的安全策略已經(jīng)修改以使由CLR分配的Assembliy有能力訪問(wèn)Internet區(qū)域的代碼集。5.1.2

36、語(yǔ)言:C# Microsoft C#(讀作 C sharp)是一種新的編程語(yǔ)言,它是為生成運(yùn)行在 .NET Framework 上的、廣泛的企業(yè)級(jí)應(yīng)用程序而設(shè)計(jì)的。C# 從 Microsoft C 和 Microsoft C+ 演變而來(lái),它是一種簡(jiǎn)單、現(xiàn)代、類型安全和面向?qū)ο蟮恼Z(yǔ)言。C# 代碼被作為托管代碼編譯,這意味著它能夠從公共語(yǔ)言運(yùn)行庫(kù)的服務(wù)中受益。這些服務(wù)包括:語(yǔ)言互操作性、垃圾回收、增強(qiáng)的安全性以及改進(jìn)的版本支持。C# 在 Visual Studio .NET 套件中作為 Visual C# 引入。對(duì) Visual C# 的支持包括項(xiàng)目模板、設(shè)計(jì)器、屬性頁(yè)、代碼向?qū)?、一個(gè)對(duì)象模型以及

37、開(kāi)發(fā)環(huán)境的其他功能。Visual C# 編程的庫(kù)是 .NET Framework。C#在帶來(lái)對(duì)應(yīng)用程序的快速開(kāi)發(fā)能力的同時(shí),并沒(méi)有犧牲C與C+程序員所關(guān)心的各種特性。它忠實(shí)地繼承了C和C+的優(yōu)點(diǎn)。如果你對(duì)C或C+有所了解,你會(huì)發(fā)現(xiàn)它是那樣的熟悉。即使你是一位新手,C#也不會(huì)給你帶來(lái)任何其它的麻煩,快速應(yīng)用程序開(kāi)發(fā)(Rapid Application Development,RAD)的思想與簡(jiǎn)潔的語(yǔ)法將會(huì)使你迅速成為一名熟練的開(kāi)發(fā)人員。 正如前文所述,C#是專門(mén)為.NET應(yīng)用而開(kāi)發(fā)出的語(yǔ)言。這從根本上保證了C#與.NET框架的完美結(jié)合。在.NET運(yùn)行庫(kù)的支持下,.NET框架的各種優(yōu)點(diǎn)在C#中表現(xiàn)

38、得淋漓盡致。讓我們來(lái)看看C#的一些突出的特點(diǎn),(1) 簡(jiǎn)潔的語(yǔ)法 (2) 精心地面向?qū)ο笤O(shè)計(jì) (3) 與Web的緊密結(jié)合(4) 完整的安全性與錯(cuò)誤處理 (5) 版本處理技術(shù) (6) 靈活性與兼容性一、簡(jiǎn)潔的語(yǔ)法請(qǐng)?jiān)?,雖然我們一再?gòu)?qiáng)調(diào)學(xué)習(xí)本書(shū)不需要任何的編程基礎(chǔ),但在這里還不得不提到C+。在缺省的情況下,C#的代碼在.NET框架提供的“可操縱”環(huán)境下運(yùn)行,不允許直接地內(nèi)存操作。它所帶來(lái)的最大的特色是沒(méi)有了指針。與此相關(guān)的是,那些在C+中被瘋狂使用的操作符(例如:“:”、“-”和“.,”)已經(jīng)不再出現(xiàn)。C#只支持一個(gè)“.”,對(duì)于我們來(lái)說(shuō),現(xiàn)在需要理解的一切僅僅是名字嵌套而已。C#用真正的關(guān)鍵字換

39、掉了那些把活動(dòng)模板庫(kù)(Active Template Library,ALT)和COM搞得亂糟糟的偽關(guān)鍵字,如OLE_COLOR、BOOL、VARIANT_BOOL、DISPID_XXXXX等等。每種C#操作符在.NET類庫(kù)中都有了新名字。語(yǔ)法中的冗余是C+中的常見(jiàn)的問(wèn)題,比如const和#define、各種各樣的字符類型等等。C#對(duì)此進(jìn)行了簡(jiǎn)化,只保留了常見(jiàn)的形式,而別的冗余形式從它的語(yǔ)法結(jié)構(gòu)中被清除了出去。5.1.3環(huán)境:Microsoft Visual Studio.NET 2005 Microsoft .NET 框架是生成、部署和運(yùn)行 Web 服務(wù)及應(yīng)用程序的平臺(tái)。它提供了一個(gè)生產(chǎn)率高

40、且基于標(biāo)準(zhǔn)的多語(yǔ)言環(huán)境,用于將現(xiàn)有投資與下一代應(yīng)用程序和服務(wù)集成,同時(shí)提供了解決 Internet 規(guī)模應(yīng)用程序的部署和操作難題的靈活性。.NET 框架由三個(gè)主要部分組成:公共語(yǔ)言運(yùn)行庫(kù)、統(tǒng)一類庫(kù)的分層集合和稱為 ASP.NET 的 Active Server Pages 組件化版本。 在.NET體系結(jié)構(gòu)中,XML是各應(yīng)用之間無(wú)縫接合的關(guān)鍵 對(duì)于.NET到底是什么這個(gè)問(wèn)題,有著各種各樣的說(shuō)法。但當(dāng)時(shí)作為首席執(zhí)行官的鮑爾默應(yīng)該最能代表微軟公司的觀點(diǎn),他說(shuō):“Microsoft.NET 代表了一個(gè)集合、一個(gè)環(huán)境、一個(gè)可以作為平臺(tái)支持下一代Internet的可編程結(jié)構(gòu)。”確實(shí),這句話基本上簡(jiǎn)單扼要地

41、表述了.NET的外特性。 .NET首先是一個(gè)環(huán)境。這是一個(gè)理想化的未來(lái)互聯(lián)網(wǎng)環(huán)境,微軟的構(gòu)想是一個(gè)“不再關(guān)注單個(gè)網(wǎng)站、單個(gè)設(shè)備與因特網(wǎng)相連的互聯(lián)網(wǎng)環(huán)境,而是要讓所有的計(jì)算機(jī)群、相關(guān)設(shè)備和服務(wù)商協(xié)同工作”的網(wǎng)絡(luò)計(jì)算環(huán)境。簡(jiǎn)而言之,互聯(lián)網(wǎng)提供的服務(wù),要能夠完成更高程度的自動(dòng)化處理。未來(lái)的互聯(lián)網(wǎng),應(yīng)該以一個(gè)整體服務(wù)的形式展現(xiàn)在最終用戶面前,用戶只需要知道自己想要什么,而不需要一步步地在網(wǎng)上搜索、操作來(lái)達(dá)到自己的目的。這是一種理想,但的的確確是互聯(lián)網(wǎng)的發(fā)展趨勢(shì)所在。.NET謀求的是一種理想的互聯(lián)網(wǎng)環(huán)境。而要搭建這樣一種互聯(lián)網(wǎng)環(huán)境,首先需要解決的問(wèn)題是針對(duì)現(xiàn)有因特網(wǎng)的缺陷,來(lái)設(shè)計(jì)和創(chuàng)造一種下一代Inte

42、rnet結(jié)構(gòu)。這種結(jié)構(gòu)不是物理網(wǎng)絡(luò)層次上的拓?fù)浣Y(jié)構(gòu),而是面向軟件和應(yīng)用層次的一種有別于瀏覽器只能靜態(tài)瀏覽的可編程Internet軟件結(jié)構(gòu)。因此.NET把自己定位為可以作為平臺(tái)支持下一代Internet的可編程結(jié)構(gòu)。.NET的最終目的就是讓用戶在任何地方、任何時(shí)間,以及利用任何設(shè)備都能訪問(wèn)他們所需要的信息、文件和程序。而用戶不需要知道這些東西存在什么地方,甚至連如何獲得等具體細(xì)節(jié)都不知道。他們只需發(fā)出請(qǐng)求,然后只管接收就是了,而所有后臺(tái)的復(fù)雜性是完全屏蔽起來(lái)的。所以對(duì)于企業(yè)的IT人員來(lái)說(shuō),他們也不需要管理復(fù)雜的平臺(tái)以及各種分布應(yīng)用之間的工作是如何協(xié)調(diào)的。.NET Framework包括通用語(yǔ)言運(yùn)

43、行環(huán)境、Framework類庫(kù)和Active Server Pages+。.NET包括4個(gè)重要特點(diǎn),一是軟件變服務(wù),二是基于XML的共同語(yǔ)言,三是融合多種設(shè)備和平臺(tái),四是新一代的人機(jī)界面。這四個(gè)特點(diǎn)基本上覆蓋了.NET的技術(shù)特征。5.1.4數(shù)據(jù)庫(kù):SQL Server美國(guó)Microsoft公司推出的一種關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。SQLServer是一個(gè)可擴(kuò)展的、高性能的、為分布式客戶機(jī)/服務(wù)器計(jì)算所設(shè)計(jì)的數(shù)據(jù)庫(kù)管理系統(tǒng),實(shí)現(xiàn)了與WindowsNT的有機(jī)結(jié)合,提供了基于事務(wù)的企業(yè)級(jí)信息管理系統(tǒng)方案。其主要特點(diǎn)如下:(1)高性能設(shè)計(jì),可充分利用WindowsNT的優(yōu)勢(shì)。(2)系統(tǒng)管理先進(jìn),支持Window

44、s圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。(3)強(qiáng)壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。(4)支持對(duì)稱多處理器結(jié)構(gòu)、存儲(chǔ)過(guò)程、ODBC,并具有自主的SQL語(yǔ)言。 SQLServer以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與Internet的緊密集成和開(kāi)放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開(kāi)發(fā)人員和系統(tǒng)集成商提供了一個(gè)出眾的數(shù)據(jù)庫(kù)平臺(tái)。通過(guò)新數(shù)據(jù)庫(kù)鏡像方法,將記錄檔案?jìng)魉托阅苓M(jìn)行延伸。您將可以使用數(shù)據(jù)庫(kù)鏡像,通過(guò)將自動(dòng)失效轉(zhuǎn)移建立到一個(gè)待用服務(wù)器上,增強(qiáng)您SQL服務(wù)器系統(tǒng)的可用性。使用SQL2005版服務(wù)器,數(shù)據(jù)庫(kù)管理人員將可以在SQL服務(wù)器運(yùn)行的情況下,執(zhí)行恢復(fù)操作。在線恢復(fù)改進(jìn)了SQ

45、L服務(wù)器的可用性,因?yàn)橹挥姓诒换謴?fù)的數(shù)據(jù)是無(wú)法使用的,而數(shù)據(jù)庫(kù)的其他部分依然在線、可供使用。在線檢索選項(xiàng)可以在指數(shù)數(shù)據(jù)定義語(yǔ)言(DDL)執(zhí)行期間,允許對(duì)基底表格、或集簇索引數(shù)據(jù)和任何有關(guān)的檢索,進(jìn)行同步修正。例如,當(dāng)一個(gè)集簇索引正在重建的時(shí)候,您可以對(duì)基底數(shù)據(jù)繼續(xù)進(jìn)行更新、并且對(duì)數(shù)據(jù)進(jìn)行查詢。新的、速度更快的恢復(fù)選項(xiàng)可以改進(jìn)SQL服務(wù)器數(shù)據(jù)庫(kù)的可用性。管理人員將能夠在事務(wù)日志向前滾動(dòng)之后,重新連接到正在恢復(fù)的數(shù)據(jù)庫(kù)SQL Server 2005包括了一些在安全性能上的改進(jìn),例如數(shù)據(jù)庫(kù)加密、設(shè)置安全默認(rèn)值、增強(qiáng)密碼政策、縝密的許可控制、以及一個(gè)增強(qiáng)型的安全模式。SQL Server 2005引

46、入了SQL Server Management Studio,這是一個(gè)新型的統(tǒng)一的管理工具組。這個(gè)工具組將包括一些新的功能,以開(kāi)發(fā)、配置SQL Server數(shù)據(jù)庫(kù),發(fā)現(xiàn)并修理其中的故障,同時(shí)這個(gè)工具組還對(duì)從前的功能進(jìn)行了一些改進(jìn)。SQL Server 2005將引進(jìn)一個(gè)專門(mén)的管理員連接,即使在一個(gè)服務(wù)器被鎖住,或者因?yàn)槠渌虿荒苁褂玫臅r(shí)候,管理員可以通過(guò)這個(gè)連接,接通這個(gè)正在運(yùn)行的服務(wù)器。這一功能將能讓管理員,通過(guò)操作診斷功能、或TransactSQL指令,找到并解決發(fā)現(xiàn)的問(wèn)題。我們將在數(shù)據(jù)庫(kù)層面上提供一個(gè)新的快照隔離(SI)標(biāo)準(zhǔn)。通過(guò)快照隔離,使用者將能夠使用與傳統(tǒng)一致的視野觀看數(shù)據(jù)庫(kù),存

47、取最后執(zhí)行的一行數(shù)據(jù)。這一功能將為服務(wù)器提供更大的可升級(jí)性。數(shù)據(jù)分割 將加強(qiáng)本地表檢索分割,這使得大型表和索引可以得到高效的管理。對(duì)于分布式數(shù)據(jù)庫(kù)而言,SQL Server 2005提供了全面的方案修改(DDL)復(fù)制、下一代監(jiān)控性能、從甲骨文(Oracle)到SQL Server的內(nèi)置復(fù)制功能、對(duì)多個(gè)超文本傳輸協(xié)議(http)進(jìn)行合并復(fù)制,以及就合并復(fù)制的可升級(jí)性和運(yùn)行,進(jìn)行了重大的改良。另外,新的對(duì)等交易式復(fù)制性能,通過(guò)使用復(fù)制,改進(jìn)了其對(duì)數(shù)據(jù)向外擴(kuò)展的支持5.2代碼實(shí)現(xiàn)5.2.1 登錄功能實(shí)現(xiàn)/*模塊名稱:登錄窗體*功能簡(jiǎn)述:此代碼驗(yàn)證了用戶登陸信息是否正確,如果不正確重新輸入,如果正確就

48、進(jìn)入主窗體*開(kāi)發(fā)人:王華冰*開(kāi)發(fā)時(shí)間:2008-4-5*/登錄確定按鈕的代碼:privatevoid btnOK_Click(object sender, EventArgs e) if (txtName.Text = ) MessageBox.Show(用戶名不能為空, 提示,MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtName.Focus();return; if (txtPwd.Text = ) MessageBox.Show(用戶密碼不能為空, 提示, MessageBoxButtons.OK, MessageBoxIco

49、n.Exclamation); txtPwd.Focus();return; yxinfo.Yname = txtName.Text; yxinfo.Yid = txtPwd.Text;int i = Convert.ToInt32(yxdao.selectYXInfo(yxinfo);if (i = 1) this.Hide();MainForm main = newMainForm(); main.ShowIcon = false; main.ShowInTaskbar = false; main.ShowDialog(); txtName.Focus();return; else Mes

50、sageBox.Show(用戶名或密碼錯(cuò)誤, 提示, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtPwd.Text = ; txtName.SelectAll(); 5.2.2音像社收款功能實(shí)現(xiàn)/*模塊名稱:音像社收款窗體*功能簡(jiǎn)述:此代碼驗(yàn)證了用戶出貨時(shí)是否不為空,點(diǎn)擊表中數(shù)據(jù)回顯到 各個(gè)相應(yīng)數(shù)據(jù)中,進(jìn)行修改它的數(shù)量,數(shù)量是原數(shù)量減去現(xiàn)在的數(shù)量即可。*開(kāi)發(fā)人:王華冰*開(kāi)發(fā)時(shí)間:2008-4-8*/確定按鈕下的代碼:privatevoid btnOK_Click(object sender, EventArgs e) outware.Outwareid = txtioutwareid.Text; outware.Outwaredatetime = txtoutdatetime.Text; outware.Yxinfoid = cboyxname.SelectedValue.ToString(); outware.Num = txtoutnum.Text;if (Flag = Update) if (txtoutnum.Text = ) MessageBox.Show(數(shù)量不能為空, 提示, MessageBoxButtons.OK, MessageBoxIcon.Excla

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論