光盤出租與銷售管理研討_第1頁
光盤出租與銷售管理研討_第2頁
光盤出租與銷售管理研討_第3頁
光盤出租與銷售管理研討_第4頁
光盤出租與銷售管理研討_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

3、多家光盤出租銷售店的業(yè)務(wù)處理模式。能自動計算押金、租金、會員剩余天數(shù)與可觀看影片部數(shù)等等數(shù)據(jù);能對會員及光盤信息進(jìn)行方便有效的科學(xué)管理;界面設(shè)計大方、簡潔、實用;操作簡單方便。讓你擺脫繁重混亂的手工時代,進(jìn)入科學(xué)高效的信息管理世紀(jì)!關(guān)鍵詞:C#語言,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)測試與維護(hù)及其特點 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 編寫目的與研究范圍 PAGEREF _Toc20085一五一五 h 7 HYPERLINK l _Toc20085一五16 2.2 .NET開發(fā)環(huán)境和使用環(huán)境 PAGEREF _Toc20085一五16 h 7 HYPERLINK l _Toc20085一五17 2.3 系統(tǒng)設(shè)計思想 PAGEREF _Toc20085一五17 h 7 HYPERLINK l _Toc20085一五一八 2.4音像社的管理系統(tǒng)功能框圖 PAGEREF _Toc20085一五一八 h 9 HYPERLINK l _Toc20085一五

6、19 第3章數(shù)據(jù)庫設(shè)計 PAGEREF _Toc20085一五19 h 11 HYPERLINK l _Toc20085一五20 3.1 實體圖 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è)計 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 入庫維護(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出庫銷售界面 PAGE

9、REF_Toc20085一五33 h 19 HYPERLINK l _Toc20085一五34 第 5章編碼實現(xiàn) PAGEREF _Toc20085一五34 h 20 HYPERLINK l _Toc20085一五35 5.1 選擇編程語言 PAGEREF _Toc20085一五35 h 20 HYPERLINK l _Toc20085一五36 5.2 代碼實現(xiàn) PAGEREF _Toc20085一五36 h 24 HYPERLINK l _Toc20085一五37 結(jié)束語 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ā)展,生活水平越來越好了,對物質(zhì)等方面要求高了,比如娛樂時所聽的音樂,但有些地方的音響社管理水平還很低,它浪費了大量人力和物力,耽誤了我們許多寶貴的時間。為了提高效率,減輕人們的麻煩,設(shè)計開發(fā)音響社管理系統(tǒng)。 音響社管理系統(tǒng)是企業(yè)信息決策和管理的重要的組成部分,是一種典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺的數(shù)據(jù)庫的建立、維護(hù)以及前端的相應(yīng)應(yīng)用程序的開發(fā)兩個方面的內(nèi)容,數(shù)據(jù)庫的建立和維護(hù)主要要求其管理數(shù)據(jù)的一致性、完整性、安全性等特點,而前臺的應(yīng)用程序開發(fā)則要求做到各項功能要完備、操作要簡便、易學(xué)易用等

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

30、穩(wěn)定性登錄:因為用戶在登錄時必須要輸入名稱和密碼,所以在數(shù)據(jù)庫中創(chuàng)建用戶表時必須要存在這兩項音像社詳細(xì):因為在音像社中,所需要的數(shù)據(jù)即編號,名稱,演唱者,出版社,價格,類別和數(shù)量,在一個音像社中,編號是必須的,這樣可以和有些表,比如商品出庫表和商品入庫表建立主外鍵關(guān)系,名稱也是不可缺少的,因為在這個表中需要名稱來辨別很多東西,演唱者和出版社還有價格和數(shù)量是這個表的主要字段,而類別是為了在創(chuàng)建類別表時根據(jù)這個進(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)商編號是為了

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

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

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

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

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

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

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

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

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

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

41、表述了.NET的外特性。 .NET首先是一個環(huán)境。這是一個理想化的未來互聯(lián)網(wǎng)環(huán)境,微軟的構(gòu)想是一個“不再關(guān)注單個網(wǎng)站、單個設(shè)備與因特網(wǎng)相連的互聯(lián)網(wǎng)環(huán)境,而是要讓所有的計算機群、相關(guān)設(shè)備和服務(wù)商協(xié)同工作”的網(wǎng)絡(luò)計算環(huán)境。簡而言之,互聯(lián)網(wǎng)提供的服務(wù),要能夠完成更高程度的自動化處理。未來的互聯(lián)網(wǎng),應(yīng)該以一個整體服務(wù)的形式展現(xiàn)在最終用戶面前,用戶只需要知道自己想要什么,而不需要一步步地在網(wǎng)上搜索、操作來達(dá)到自己的目的。這是一種理想,但的的確確是互聯(lián)網(wǎng)的發(fā)展趨勢所在。.NET謀求的是一種理想的互聯(lián)網(wǎng)環(huán)境。而要搭建這樣一種互聯(lián)網(wǎng)環(huán)境,首先需要解決的問題是針對現(xiàn)有因特網(wǎng)的缺陷,來設(shè)計和創(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把自己定位為可以作為平臺支持下一代Internet的可編程結(jié)構(gòu)。.NET的最終目的就是讓用戶在任何地方、任何時間,以及利用任何設(shè)備都能訪問他們所需要的信息、文件和程序。而用戶不需要知道這些東西存在什么地方,甚至連如何獲得等具體細(xì)節(jié)都不知道。他們只需發(fā)出請求,然后只管接收就是了,而所有后臺的復(fù)雜性是完全屏蔽起來的。所以對于企業(yè)的IT人員來說,他們也不需要管理復(fù)雜的平臺以及各種分布應(yīng)用之間的工作是如何協(xié)調(diào)的。.NET Framework包括通用語言運

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

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

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

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

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

48、進(jìn)入主窗體*開發(fā)人:王華冰*開發(fā)時間: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(用戶名或密碼錯誤, 提示, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtPwd.Text = ; txtName.SelectAll(); 5.2.2音像社收款功能實現(xiàn)/*模塊名稱:音像社收款窗體*功能簡述:此代碼驗證了用戶出貨時是否不為空,點擊表中數(shù)據(jù)回顯到 各個相應(yīng)數(shù)據(jù)中,進(jìn)行修改它的數(shù)量,數(shù)量是原數(shù)量減去現(xiàn)在的數(shù)量即可。*開發(fā)人:王華冰*開發(fā)時間: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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論