




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘 要隨著經(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)諸多的不便,比如查詢(xún),統(tǒng)計(jì)之類(lèi)的事務(wù)。而這套光盤(pán)管理軟件解決了這個(gè)
2、問(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ì)綜合了具有一定代表性多家光盤(pán)出租銷(xiāo)售店的業(yè)務(wù)處理模式。
3、能自動(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)境,音響杜目 錄第1章 緒論11.1選題背景11.2系統(tǒng)要求11.3 系統(tǒng)的概念11.4 系統(tǒng)測(cè)試與維護(hù)及其特點(diǎn)21.5 可行性5第2章 需求分析72.1 編寫(xiě)目的與研究范圍72.2 .NET開(kāi)發(fā)環(huán)境和使用環(huán)境72.3 系統(tǒng)設(shè)計(jì)思想72.4音像社的管理系統(tǒng)功能框圖9第3章 數(shù)據(jù)庫(kù)設(shè)計(jì)113.1 實(shí)體圖113.2
4、數(shù)據(jù)字典123.3 數(shù)據(jù)關(guān)系圖143.4 MVC 模式153.5類(lèi)圖15第4章 詳細(xì)設(shè)計(jì)164.1登錄界面164.2詳細(xì)信息維護(hù)界面164.3 供應(yīng)商維護(hù)界面174.4 入庫(kù)維護(hù)界面174.5 類(lèi)別維護(hù)界面184.6 供應(yīng)商信息查詢(xún)界面184.7 詳細(xì)信息查詢(xún)界面194.8出庫(kù)銷(xiāo)售界面19第 5章 編碼實(shí)現(xiàn)205.1 選擇編程語(yǔ)言205.2 代碼實(shí)現(xiàn)24結(jié)束語(yǔ)27參考文獻(xiàn)28 第1章 緒論1.1選題背景隨著經(jīng)濟(jì)的發(fā)展,生活水平越來(lái)越好了,對(duì)物質(zhì)等方面要求高了,比如娛樂(lè)時(shí)所聽(tīng)的音樂(lè),但有些地方的音響社管理水平還很低,它浪費(fèi)了大量人力和物力,耽誤了我們?cè)S多寶貴的時(shí)間。為了提高效率,減輕人們的麻煩,
5、設(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é)易用等特點(diǎn)。1.2系統(tǒng)要求隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(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ǔ)
6、量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高公司的工作效率,也是公司管理科學(xué)化、正規(guī)化并與世界接軌的重要條件。(1) 可以存儲(chǔ)所有有關(guān)音樂(lè)方面的全部信息和磁帶,碟片信息,安全、可靠、高效;(2) 只需數(shù)名信息錄入員即可操作管理系統(tǒng),節(jié)省大量人力;(3) 可以迅速查詢(xún)所需信息1.3 系統(tǒng)的概念總結(jié)所有碟片和磁帶而形成的系統(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ù)、查詢(xún),系統(tǒng)維護(hù)等功能,較好地解決了
7、音響社信息的安全性,提高了音響社管理人員的工作效率。 經(jīng)過(guò)認(rèn)真的分析和篩選,我選擇可視化的.NET做為本系統(tǒng)的開(kāi)發(fā)環(huán)境,它支持面向?qū)ο蟮木幊?可以方便地訪(fǎng)問(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ǔ)充和升版。這尤其會(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ì)及程序編碼能夠符合最終
8、用戶(hù)的需求。驗(yàn)收測(cè)試既可以在實(shí)施階段的第一步來(lái)執(zhí)行,也可以在開(kāi)發(fā)階段的最后一步執(zhí)行。 前置測(cè)試模型提倡驗(yàn)收測(cè)試和技術(shù)測(cè)試沿循2條不同的路線(xiàn)來(lái)進(jìn)行,每條路線(xià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ā)生,例如需要重新訪(fǎng)問(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)行了非常明確的描
9、述。管理信息系統(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)管理制度是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è)
10、部門(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)品制造生命周期不同階段實(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)。如果
11、你經(jīng)常坐飛機(jī),而且也知道現(xiàn)代飛機(jī)里裝有多少電子設(shè)備,那么你一定會(huì)感謝這最后工作所作的一切。 功能測(cè)試是在最終系統(tǒng)測(cè)試或集成測(cè)試之前,可用于線(xiàn)路板或模塊。如今高集成電子設(shè)備已將這些概念混淆,線(xiàn)路板和模塊又都放在一個(gè)可更換模組中。雖然很多測(cè)試儀結(jié)構(gòu)類(lèi)似,但測(cè)試程序以及線(xiàn)路板和模塊的運(yùn)送過(guò)程卻大不相同,而且測(cè)試地點(diǎn)也有很大影響,是在應(yīng)用現(xiàn)場(chǎng)測(cè)試維修(前向測(cè)試),還是在維修中心,或送回工廠(chǎng)是完全不同的。單元測(cè)試是開(kāi)發(fā)者編寫(xiě)的一小段代碼,用于檢驗(yàn)被測(cè)代碼的一個(gè)很小的、很明確的功能是否正確。通常而言,一個(gè)單元測(cè)試是用于判斷某個(gè)特定條件(或者場(chǎng)景)下某個(gè)特定函數(shù)的行為。例如,你可能把一個(gè)很大的值放入一個(gè)有序
12、list 中去,然后確認(rèn)該值出現(xiàn)在list 的尾部。或者,你可能會(huì)從字符串中刪除匹配某種模式的字符,然后確認(rèn)字符串確實(shí)不再包含這些字符了,單元測(cè)試是由程序員自己來(lái)完成,最終受益的也是程序員自己??梢赃@么說(shuō),程序員有責(zé)任編寫(xiě)功能代碼,同時(shí)也就有責(zé)任為自己的代碼編寫(xiě)單元測(cè)試。執(zhí)行單元測(cè)試,就是為了證明這段代碼的行為和我們期望的一致。單元測(cè)試的優(yōu)點(diǎn):(1)、它是一種驗(yàn)證行為。(2)、它是一種設(shè)計(jì)行為(3)、它是一種編寫(xiě)文檔的行為(4)、它具有回歸性。黑盒測(cè)試也稱(chēng)功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否 都能正常使用,在測(cè)試時(shí),把程序看作一個(gè)不能打開(kāi)的黑盆子,在
13、完全不考慮程序內(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à)類(lèi)劃分、邊值分析、因果圖、錯(cuò)誤推測(cè)等,主要用于軟件確認(rèn)測(cè)試?!昂诤小狈ㄖ塾诔绦蛲獠拷Y(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試?!昂诤小狈ㄊ歉F舉輸入測(cè)試,只有把所有可能的輸入都作為測(cè)試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。實(shí)際上測(cè)試情況有無(wú)窮多個(gè),人們不僅要測(cè)試所有合法的輸入,而且還要對(duì)那些不合法但是可能的輸入進(jìn)行測(cè)試。白盒測(cè)試也稱(chēng)結(jié)構(gòu)
14、測(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)單的形式是:兩個(gè)已經(jīng)測(cè)試過(guò)的單元組合成一個(gè)組件,并且測(cè)試它們之間的接口。從這一層意義上講,組件是指多個(gè)單元的集成聚合。在現(xiàn)實(shí)方案中,許多單元組合成組件,而這些組件又聚合成程序的更大部分。方法是測(cè)試片段的組合,并最終擴(kuò)展進(jìn)程,將您的模塊與其他組的模塊一起測(cè)試。最后,將構(gòu)成進(jìn)程
15、的所有模塊一起測(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è)試構(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ò)集成才能
16、形成一個(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)也能正常工作。程序在某些局部反映不出來(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
17、和因特網(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等。第三方廠(chǎng)商的.NET服務(wù)建立在.NET平臺(tái)和產(chǎn)品上的面向不同應(yīng)用領(lǐng)域的具體服務(wù)。從上面對(duì).NET的簡(jiǎn)單分析可以看出,在對(duì)新技術(shù)和IT產(chǎn)業(yè)的推動(dòng)上,無(wú)論如何,微軟還是功不可沒(méi)的。但與此同時(shí),也可以推測(cè)出,如果.NET一旦成為事實(shí),那么對(duì)于其他非應(yīng)用軟件廠(chǎng)商而言,可能會(huì)產(chǎn)生巨大的競(jìng)爭(zhēng)壓力.1.4.2 性能分析服務(wù)不斷提高性能的第一步是確定您在戰(zhàn)略目標(biāo)和工廠(chǎng)效
18、能方面的當(dāng)前情況。通過(guò)詳細(xì)的過(guò)程分析,我們可以大致確定您工廠(chǎng)的情況并對(duì)潛在的性能進(jìn)行量化。我們還要確定和估算要達(dá)到這些結(jié)果需要做的改造。有了這樣的信息,我們就可以根據(jù)項(xiàng)目對(duì)紙廠(chǎng)的整體性能影響以及它的投資回報(bào)率確定和安排項(xiàng)目。1.5 可行性本系統(tǒng)是用WinForm技術(shù)實(shí)現(xiàn)的,在技術(shù)方面,現(xiàn)在這種使用方式可以通過(guò)以部分信任(semi-trusted)方式以充足的權(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)社
19、會(huì)發(fā)展。而且對(duì)于音響社的管理人員也是很方便,管理起來(lái)不會(huì)影響太多時(shí)間,可以方便快捷的找到顧客所需要的一切信息。也可以很好的管理數(shù)據(jù)。第2章 需求分析2.1 編寫(xiě)目的與研究范圍該需求分析將在下面敘述中詳細(xì)向用戶(hù)描述該系統(tǒng)實(shí)現(xiàn)的功能以及該系統(tǒng)的特點(diǎn)及運(yùn)行環(huán)境,使用戶(hù)在看到該系統(tǒng)之前能對(duì)該系統(tǒng)有一個(gè)形象的了解。本課題研究的目的和意義就是想建立信息化的音像社管理體系,使數(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)境,而是要
20、讓所有的計(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)在最終用戶(hù)面前,用戶(hù)只需要知道自己想要什么,而不需要一步步地在網(wǎng)上搜索、操作來(lái)達(dá)到自己的目的。這是一種理想,但的的確確是互聯(lián)網(wǎng)的發(fā)展趨勢(shì)所在。 .NET的最終目的就是讓用戶(hù)在任何地方、任何時(shí)間,以及利用任何設(shè)備都能訪(fǎng)問(wèn)他們所需要的信息、文件和程序。而用戶(hù)不需要知道這些東西存在什么地方,甚至連如何獲得等具體細(xì)節(jié)都不知道。他們只需發(fā)出請(qǐng)求,然后只管接收就是了,而所有后臺(tái)的復(fù)雜性是完全屏蔽起來(lái)的。所以對(duì)于企業(yè)的IT人員來(lái)說(shuō),他們也不需要管理
21、復(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)好音樂(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ù)人員,
22、以及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)管理制度是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)和基
23、礎(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等。 第三方廠(chǎng)商的.NET服務(wù) 建立在.NET平臺(tái)和產(chǎn)品上的面向不同應(yīng)用領(lǐng)域的具體服務(wù)。 從上面對(duì).NET的簡(jiǎn)單分析可以看出,在對(duì)新技術(shù)和IT產(chǎn)業(yè)的推動(dòng)上,無(wú)論如何,微軟還是功不可沒(méi)的。但與此同時(shí), 也可以推測(cè)出,如果.NET一旦成為事實(shí),那么對(duì)于其他非應(yīng)用軟件廠(chǎng)商而言,可能會(huì)產(chǎn)生巨大的競(jìng)爭(zhēng)壓力2.4音像社的管理系統(tǒng)功能框圖圖2-1 音響社管理系統(tǒng)每一個(gè)用戶(hù)可以通過(guò)輸入正確的用戶(hù)名和用戶(hù)密碼進(jìn)行登錄,即可進(jìn)入到主
24、窗體中,管理人員可以對(duì)供應(yīng)商信息進(jìn)行維護(hù),可以對(duì)音像社詳細(xì)信息進(jìn)行維護(hù),同樣還可以對(duì)類(lèi)別和入庫(kù)進(jìn)行維護(hù),也可以對(duì)于某個(gè)類(lèi)別的商品進(jìn)行出庫(kù)銷(xiāo)售,還有數(shù)據(jù)庫(kù)的備份和數(shù)據(jù)庫(kù)恢復(fù),可以對(duì)供應(yīng)商信息進(jìn)行增加,修改,刪除和查詢(xún)和對(duì)音像社信息的增加,修改,刪除和查詢(xún)可以通過(guò)系統(tǒng)維護(hù)功能對(duì)數(shù)據(jù)庫(kù)進(jìn)行所謂的數(shù)據(jù)庫(kù)備份和恢復(fù),這樣可以確保數(shù)據(jù)庫(kù)的安全性和穩(wěn)定性登錄:因?yàn)橛脩?hù)在登錄時(shí)必須要輸入名稱(chēng)和密碼,所以在數(shù)據(jù)庫(kù)中創(chuàng)建用戶(hù)表時(shí)必須要存在這兩項(xiàng)音像社詳細(xì):因?yàn)樵谝粝裆缰校枰臄?shù)據(jù)即編號(hào),名稱(chēng),演唱者,出版社,價(jià)格,類(lèi)別和數(shù)量,在一個(gè)音像社中,編號(hào)是必須的,這樣可以和有些表,比如商品出庫(kù)表和商品入庫(kù)表建立主外鍵
25、關(guān)系,名稱(chēng)也是不可缺少的,因?yàn)樵谶@個(gè)表中需要名稱(chēng)來(lái)辨別很多東西,演唱者和出版社還有價(jià)格和數(shù)量是這個(gè)表的主要字段,而類(lèi)別是為了在創(chuàng)建類(lèi)別表時(shí)根據(jù)這個(gè)進(jìn)行類(lèi)別的維護(hù),類(lèi)別:類(lèi)別表只是為了和明細(xì)表建立主外鍵關(guān)系,也是為了后面的根據(jù)類(lèi)別進(jìn)行查詢(xún)和維護(hù)。供應(yīng)商:供應(yīng)商表是為了方便聯(lián)系供應(yīng)商,也是為了進(jìn)行其維護(hù)和查詢(xún),供應(yīng)商表中的供應(yīng)商編號(hào)是為了和入庫(kù)表建立主外鍵關(guān)系,這樣可以方便查詢(xú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ù)量是
26、為了銷(xiāo)售時(shí)方便修改,而出庫(kù)時(shí)間和入庫(kù)時(shí)間一樣,也是要獲取當(dāng)前系統(tǒng)時(shí)間的。第3章 數(shù)據(jù)庫(kù)設(shè)計(jì)3.1 實(shí)體圖圖3-1 用戶(hù)實(shí)體圖3-2 音像社明細(xì)實(shí)體圖3-3 類(lèi)別實(shí)體圖3-4 供應(yīng)商實(shí)體圖3-5 入庫(kù)實(shí)體圖3-5 入庫(kù)實(shí)體 7 關(guān)系表 3.2 數(shù)據(jù)字典表3-1 用戶(hù)表(YX)表 名YX用途保存用戶(hù)信息中文字段名英文字段名類(lèi)型長(zhǎng)度備注用戶(hù)名YName字符10用戶(hù)密碼YPwd字符10表3-2 音像社信息表(YXInfo)表 名YXInfo用途保存音像社信息中文字段名英文字段名類(lèi)型長(zhǎng)度備注編號(hào)ID字符10主鍵 zzzxxx zzz代表類(lèi)別名稱(chēng)YXName字符10演唱者Singger字符10出版社Pub
27、lishName字符10價(jià)格Price浮點(diǎn)類(lèi)別YXType字符10表3-3 類(lèi)別表(Types)表 名Types用途保存類(lèi)別信息中文字段名英文字段名類(lèi)型長(zhǎng)度備注類(lèi)別編號(hào)TypeID字符10不為空類(lèi)別名稱(chēng)TypeName字符10不為空表3-4 供應(yīng)商表(ProviderInfo)表 名ProviderInfo用途保存供應(yīng)商信息中文字段名英文字段名類(lèi)型長(zhǎng)度備注供應(yīng)商編號(hào)ProviderID字符10主鍵 zzzxxx zzz代表類(lèi)別供應(yīng)商名稱(chēng)ProviderName字符20聯(lián)系人LinkMan字符10電話(huà)Tel字符11地址Address字符50表3-5 入庫(kù)表(Inware)表 名Inware用途保
28、存入庫(kù)信息中文字段名英文字段名類(lèi)型長(zhǎng)度備注入庫(kù)編號(hào)InwareID字符10主鍵 zzzxxx zzz代表類(lèi)別入庫(kù)時(shí)間InwareDate時(shí)間10供應(yīng)商編號(hào)ProviderID字符10外鍵記錄人HandleUser字符10歌手Singger字符10表3-6 出庫(kù)表(Outware)表 名Outware用途保存出庫(kù)信息中文字段名英文字段名類(lèi)型長(zhǎng)度備注出庫(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類(lèi)圖第4章 詳細(xì)設(shè)計(jì)4.1登錄界面圖4
29、-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 類(lèi)別維護(hù)界面圖4-5 類(lèi)別維護(hù)界面4.6 供應(yīng)商信息查詢(xún)界面圖4-6 供應(yīng)商信息查詢(xún)界面4.7 詳細(xì)信息查詢(xún)界面圖4-7 詳細(xì)信息查詢(xún)界面4.8出庫(kù)銷(xiāo)售界面圖4-8 出庫(kù)銷(xiāo)售界面第 5章 編碼實(shí)現(xiàn)5.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è)或者WinF
30、orm的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有能力訪(fǎng)問(wèn)Internet區(qū)域的代碼集。5.1.2 語(yǔ)言:C# Microsoft C#(讀作 C sharp)是一種新的編程語(yǔ)言,它是為生成運(yùn)行在 .NET Framework 上的、廣泛的企業(yè)級(jí)應(yīng)用程序而設(shè)計(jì)的。C# 從 Microsoft C 和 Microsoft C+ 演變而來(lái)
31、,它是一種簡(jiǎn)單、現(xiàn)代、類(lèi)型安全和面向?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ì)象模型以及開(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)它是那
32、樣的熟悉。即使你是一位新手,C#也不會(huì)給你帶來(lái)任何其它的麻煩,快速應(yīng)用程序開(kāi)發(fā)(Rapid Application Development,RAD)的思想與簡(jiǎn)潔的語(yǔ)法將會(huì)使你迅速成為一名熟練的開(kāi)發(fā)人員。 正如前文所述,C#是專(zhuān)門(mén)為.NET應(yīng)用而開(kāi)發(fā)出的語(yǔ)言。這從根本上保證了C#與.NET框架的完美結(jié)合。在.NET運(yùn)行庫(kù)的支持下,.NET框架的各種優(yōu)點(diǎn)在C#中表現(xiàn)得淋漓盡致。讓我們來(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é)
33、習(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)鍵字換掉了那些把活動(dòng)模板庫(kù)(Active Template Library,ALT)和COM搞得亂糟糟的偽關(guān)鍵字,如OLE_COLOR、BOOL、VARIANT_BOOL、DISPID_XXXXX等等。每種C#操作符在.NET類(lèi)庫(kù)中都
34、有了新名字。語(yǔ)法中的冗余是C+中的常見(jiàn)的問(wèn)題,比如"const"和"#define"、各種各樣的字符類(lèi)型等等。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)率高且基于標(biāo)準(zhǔn)的多語(yǔ)言環(huán)境,用于將現(xiàn)有投資與下一代應(yīng)用程序和服務(wù)集成,同時(shí)提供了解決 Internet 規(guī)模應(yīng)用程序的部署和操作難題的靈活性。.NET 框架由三個(gè)主要部分組成:公共語(yǔ)
35、言運(yùn)行庫(kù)、統(tǒng)一類(lèi)庫(kù)的分層集合和稱(chēng)為 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í),這句話(huà)基本上簡(jiǎn)單扼要地表述了.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ī)群、相
36、關(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)在最終用戶(hù)面前,用戶(hù)只需要知道自己想要什么,而不需要一步步地在網(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)造一種下一代Internet結(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)支持
37、下一代Internet的可編程結(jié)構(gòu)。.NET的最終目的就是讓用戶(hù)在任何地方、任何時(shí)間,以及利用任何設(shè)備都能訪(fǎng)問(wèn)他們所需要的信息、文件和程序。而用戶(hù)不需要知道這些東西存在什么地方,甚至連如何獲得等具體細(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)行環(huán)境、Framework類(lèi)庫(kù)和Active Server Pages+。.NET包括4個(gè)重要特點(diǎn),一是軟件變服務(wù),二是基于XML的共同語(yǔ)言,三是融合多種設(shè)備和平臺(tái),四是新一代的
38、人機(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ò)展的、高性能的、為分布式客戶(hù)機(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),支持Windows圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。(3)強(qiáng)壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。(4)支持對(duì)稱(chēng)多處理器結(jié)構(gòu)、存儲(chǔ)過(guò)程、ODBC,并具有自主的SQL語(yǔ)言
39、。 SQLServer以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與Internet的緊密集成和開(kāi)放的系統(tǒng)結(jié)構(gòu)為廣大的用戶(hù)、開(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ù)操作。在線(xiàn)恢復(fù)改進(jìn)了SQL服務(wù)器的可用性,因?yàn)橹挥姓诒换謴?fù)的數(shù)據(jù)是無(wú)法使用的,而數(shù)據(jù)庫(kù)的其他部分依然在線(xiàn)、可供使用。在線(xiàn)檢索選項(xiàng)可以在指數(shù)數(shù)據(jù)定義語(yǔ)言(DDL)執(zhí)行期間,允許對(duì)基底表格、或集簇索引數(shù)
40、據(jù)和任何有關(guān)的檢索,進(jìn)行同步修正。例如,當(dāng)一個(gè)集簇索引正在重建的時(shí)候,您可以對(duì)基底數(shù)據(jù)繼續(xù)進(jìn)行更新、并且對(duì)數(shù)據(jù)進(jìn)行查詢(xú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引入了SQL Server Management Studio,這是一個(gè)新型的統(tǒng)一的管理工具組。這個(gè)工具組將包括一些新的功能,以開(kāi)發(fā)、配置SQL Server數(shù)據(jù)庫(kù),發(fā)現(xiàn)并修理其
41、中的故障,同時(shí)這個(gè)工具組還對(duì)從前的功能進(jìn)行了一些改進(jìn)。SQL Server 2005將引進(jìn)一個(gè)專(zhuān)門(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ù),存取最后執(zhí)行的一行數(shù)據(jù)。這一功能將為服務(wù)器提供更大的可升級(jí)性。數(shù)據(jù)分割 將加強(qiáng)本地表檢索分割,這使得大型表和索引可以得到高效的管理。對(duì)于分布式數(shù)據(jù)庫(kù)而言,SQL Server 2
42、005提供了全面的方案修改(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)/*模塊名稱(chēng):登錄窗體*功能簡(jiǎn)述:此代碼驗(yàn)證了用戶(hù)登陸信息是否正確,如果不正確重新輸入,如果正確就進(jìn)入主窗體*開(kāi)發(fā)人:王華冰*開(kāi)發(fā)時(shí)間:2008-4-5*/登錄確定按鈕的代碼:private void btnOK_Click(object sender, EventArg
43、s e) if (txtName.Text = "") MessageBox.Show("用戶(hù)名不能為空", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtName.Focus(); return; if (txtPwd.Text = "") MessageBox.Show("用戶(hù)密碼不能為空", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamatio
44、n); 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 = new MainForm(); main.ShowIcon = false; main.ShowInTaskbar = false; main.ShowDialog(); txtName.Focus(); return; else MessageBo
45、x.Show("用戶(hù)名或密碼錯(cuò)誤", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtPwd.Text = "" txtName.SelectAll(); 5.2.2 音像社收款功能實(shí)現(xiàn)/*模塊名稱(chēng):音像社收款窗體*功能簡(jiǎn)述:此代碼驗(yàn)證了用戶(hù)出貨時(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*/確定按鈕下的代碼:private void 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(&q
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年宜昌教練員考試題庫(kù)
- 小雨滴的旅行記想象作文12篇
- 童話(huà)故事中的智慧小紅帽9篇
- 某中學(xué)教師教學(xué)質(zhì)量分析細(xì)則
- 民法基礎(chǔ)知識(shí)概述
- 法律實(shí)務(wù)中的合同糾紛案例分析
- 一次特別的課堂學(xué)習(xí)經(jīng)歷作文13篇范文
- 2025年電工(中級(jí))職業(yè)技能鑒定實(shí)操試卷:電力系統(tǒng)運(yùn)行維護(hù)與管理試題
- 2025年德語(yǔ)TestDaF考試模擬試卷:聽(tīng)說(shuō)讀寫(xiě)全面覆蓋
- 2025年法律職業(yè)資格考試客觀題試卷一:法律職業(yè)資格考試備考資料與試題
- HG∕T 3642-2016 水處理劑 丙烯酸-2-甲基-2-丙烯酰胺基丙磺酸類(lèi)共聚物
- DL∕T 740-2014 電容型驗(yàn)電器
- 居間分流合同范本2024年
- 蘇州市2023-2024高二下學(xué)期期末地理試卷及答案
- SMT外觀維修作業(yè)指導(dǎo)書(shū)
- 《合同法》綜合練習(xí)題及答案
- 山西省孝義市2022-2023學(xué)年七年級(jí)下學(xué)期語(yǔ)文期末試卷(含答案)
- 辦公室主任試用期工作總結(jié)范文
- 2024年上海市中考語(yǔ)文備考之現(xiàn)代文閱讀作家明前茶及梁曉聲相關(guān)閱讀訓(xùn)練
- MOOC 人工智能基礎(chǔ)-國(guó)防科技大學(xué) 中國(guó)大學(xué)慕課答案
- 數(shù)學(xué)的天空智慧樹(shù)知到期末考試答案2024年
評(píng)論
0/150
提交評(píng)論