基于.Net的KTV便捷音樂系統_第1頁
基于.Net的KTV便捷音樂系統_第2頁
基于.Net的KTV便捷音樂系統_第3頁
基于.Net的KTV便捷音樂系統_第4頁
基于.Net的KTV便捷音樂系統_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、摘要:隨著教育事業和網絡技術的飛速發展,加速社會數字化的步伐促進了教學的進步,創作出適合社會的軟件更為軟件行業的終極目標,本論文選題正是從這種新的時代要求出發,具體針對的是社會娛樂場所的ktv便捷音樂選擇。本文采用微軟公司開發的microsoft.net基礎平臺分析和討論了系統開發工程中遇到的主要技術問題和解決途徑,并設計了合理的系統結構,解決了顧客在選擇音樂時費時費力的狀態,通過實現系統基本測試和分析,系統具有使用簡便、運行基本穩定、安全性良好、性能滿足實際要求的特點。本系統采用的數據庫是微軟公司提供的access數據庫,發揮出了此數據庫的最大優點。調理清楚,性能完整,重點對查找系統進行分析

2、和設計。關鍵詞:ktv便捷音樂、 access數據庫、microsoft.net基礎平臺目 錄第一章 緒論61.1 概述61.2 ktv便捷音樂系統的意義71.3本系統的優勢及特點8第二章 系統需求分析82.1 系統總體需求82.2 系統流程分析102.2.1 目的102.2.2 功能需求與描述102.2.3 功能模塊102.2.4 流程圖11第三章 系統設計與特點133.1系統總體設計目標133.2數據庫設計133.2.1 數據庫對象模型設計133.3.2 數據庫訪問設計143.2 功能設計及界面圖片153.2.1 登錄主界面153.2.2 后臺數據維護界面173.3 系統的開發環境193.

3、4 系統的特點19第四章 相關技術理論與知識204.1.net簡介204.2.net的體系結構214.3 access數據庫的優缺點224.3.1 access 數據庫的優點224.3.2 access數據庫的缺點23第五章 結論與展望23第一章 緒論1.1 概述由于近幾年來我過社會不斷的發展,人們的生活水平也在不斷的提高,在我國,ktv的流行是一種上升的趨勢,越來越多的人喜歡上ktv消費,當然,人的急劇增加就會造成管理的上混亂。尤其在點歌這個區域,能迅速的找到個人要的歌變的尤為重要。如果還用原來的點歌系統,就會增加管理部門的工作量,管理稍不到位便會出現失誤,造成客人的不變,直接的影響收益。隨

4、著我過高等教育改革的不斷深化和教育面的不斷擴展,信息化管理的不斷推進,企業管理網絡化、信息化迫在眉睫。目前ktv便捷音樂系統是教學質量受到一定的影響。其主要體現在以下幾個方面:(1)無論系統中儲存多少音樂,客人在找自己喜歡的音樂時不需要一個一個的找,省時省力,既能使客人在消費的時候有個愉快的心情,也能增加一定的收益。(2)隨著音樂的多元化,現在涌現在我國社會上的歌手數不清楚,但是在每個人心中都有自己喜歡的歌手,有自己喜歡的歌曲,多元化的操作系統就成了最好的選擇。客人可以根據歌手、數字、明星、拼音等等選擇自己喜歡的歌曲。另外隨著計算機網絡技術的不斷發展,人們利用網絡完成各種工作或學習活動的意識不

5、斷增強,國家也大力發展網絡遠程教育項目,利用網絡完成教學的活動。現代生活的信息化,效率化使得娛樂成為生活不可獲取的部分。經過幾年的發展,網絡和生活息息相關,也成為人們生活不可或缺的一部分。因此,在生活不斷進步的今天,利用網絡完成簡單迅速的完成管理,成為客戶第一的選擇。構建一個完善的操作系統,并作為簡化管理的一個補充。使得管理更輕松更便捷。1.2 ktv便捷音樂系統的意義ktv便捷音樂系統主要用于ktv內選歌的各種方式,例如有數字點歌、拼音點歌、明星點歌、等多種選擇方式,便于客人在點歌時對歌曲的掌握,以及能迅速選擇到自己喜歡的音樂,同時減少了傳統的一個一個的按順序去查找。節省了客人的時間,使的客

6、人有更多的時間用在享受上,而不是查找上,提高了查找歌曲的效率。因此也會有更多的客人選擇智能化的ktv去消費,直接提高了ktv的收益。因此ktv便捷音樂系統是企業化、智能化、科學化和正規化不可缺少的管理軟件。1.3本系統的優勢及特點本系統采用microsoft.net基礎平臺,采用設計模式以及工作流技術的解決方案來進行設計和開發。 其特點及優勢在于:1.采用的microsoft.net平臺是目前開發企業級分布式軟件應用的最好的應用結構之一,它支持簡化的、基于組件的開發模型。2.采用的是分類管理,根據音樂的不同特點,存儲音樂,無論對于后臺的處理還是對前臺的查找都是很好的管理。使得處理起來更加簡潔。

7、3.圖片是一種風格,也都是根絕視力健康而處理的,畫面美觀簡潔。4.此系統屬于小型ktv音樂系統為用戶提供了一個方便快捷的音樂管理和播放平臺。5.免于用戶處在歌海中找歌,猶如大海撈針,為用戶省下了寶貴的時間。第二章 系統需求分析2.1 系統總體需求隨著計算機的日益普及和網絡的不斷發展,office和photoshop應用范圍的增廣。office應勇敢功能也越來越強,因此編寫管理系統應用程序顯得尤為重要,在強調管理的現代社會中它變的越來越普及。ktv便捷音樂系統是娛樂場所的一項管理措施,因此開發ktv便捷音樂管理系統具有較大的社會意義,同時便捷音樂系統是一娛樂軟件的開端,它具有簡單軟件的特征,系統

8、結構與現實生活緊密結合,具體直觀,具有典范的便捷軟件特點。ktv便捷音樂系統主要用于對音樂的各項查找,操作簡單,直觀。用起來極為方便。減少了手工操作對工作人員帶來的不變和繁瑣,使每個顧客都能根據自己愛好選擇自己最喜歡的音樂。因此,ktv便捷音樂系統是企業化、智能化、科學化、正規化不可缺少的管理軟件。本系統的開發目的一方面是減少顧客在選擇上的時間,擺脫過去一個一個查找的負責過程,可以根據自己所熟悉的信息,選擇自己喜歡的音樂。二是方便管理人員對錯誤信息的修改及管理。ktv便捷音樂系統主要包括:歌手添加信息表卡拉ok便捷點歌系統歌手類型信息后臺數據維護歌曲信息歌曲查詢音樂播放用戶可以根據買單后管理員

9、給的用戶名和密碼登錄,系統自動生成登錄界面,用戶可以選擇登錄界面上的音樂,也可以根據自己的愛好查找自己喜歡的音樂。管理員可以增加音樂,也可以刪除原有的音樂。ktv便捷音樂系統在數據上有一定的保密性,嚴禁非法用戶使用。在用戶使用的過程中,對用戶的權限有一定的限制性。防止個別用戶非法登錄。同時美觀的界面設計對用戶的視覺有很好的保護作用,從而達到系統最大的優化。本節首先展示了系統的重要組成部分,及其作用。并注重介紹了本系統和office的運用,其中包括對vc#.ne的使用和特點進行介紹。然后從思路、設計上提出結論。2.2 系統流程分析2.2.1 目的 通過報告對ktv便捷音樂系統進一步了解,從而確定

10、系統的功能、性能、運用軟件的環境。使系統更加符合工作流程,從而更高的提高工作效率。2.2.2 功能需求與描述 歌手信息表1. 建立完善的信息窗體,對歌手的編號、姓名、出生日期、性別、國際、類型、備注等等能準確的查詢,避免信息的流失。2. 支持按姓名、編號、拼音、類型等信息的搜索。3. 對歌手的信息能修改、刪除等操作。4. 可以通過管理員增加歌手的信息,完成最大限度的滿足顧客的需求。2.2.3 功能模塊歌手信息備注拼音明星類型明星國籍出生日期明星性別明星姓名明星編號圖2.1 系統的功能模塊明星編號:對明星輸入盡行的排列,方便后面查找時簡單的輸入;明星類型:根絕音樂的類型,劃分明星的類型,以便查找

11、,也有利于管理員管理;拼音:方便顧客在查找音樂時,最大的省時省力;明星國籍:給明星分類,便于管理;便捷點歌系統選擇播放歌名點歌明星點歌拼音點歌數字點歌 圖2.2 系統模塊數字點歌:根據每首歌前面的數字選擇自己喜歡的歌曲,包括刪除修改;拼音點歌:根據拼音選擇自己喜歡的歌曲,包括對歌曲的修改刪除;明星點歌:根據顧客喜歡的明星點歌,包括修改刪除等操作;歌名點歌:管理人員對歌名的喜好進行選擇。播放選擇:主界面有自己喜歡的歌手點擊播放 退出等操作。2.2.4 流程圖在本系統中,要傳遞給用戶的信息是:在眾多選擇中,能迅速的選擇出自己所需要的,達到省時省力的效果,而且功能全面。對與管理員來說,可以根據 姓名

12、、類型、編號、國籍、拼音等方式管理眾多曲目,多元的管理方式可以根據自己喜好來選擇。如此多的選擇方式,我們所運用的其實很簡單,下面所要展示的流程是本系統的核心部分,本系統是由多個窗體連接而成,而后臺系統是本系統的核心由核心系統的轉變到多個窗體,實現系統的功能,和后臺數據庫相連接,全部由有代碼實現添加,修改和刪除功能,方便快捷,給管理者省下了不少的寶貴時間。流程圖如下:后臺數據維護歌曲類型歌曲信息明星信息用戶管理用戶密碼用戶姓名刪 除修 改添 加歌曲類型明星信息歌曲信息明星信息歌曲類型歌曲信息圖2.3 系統流程圖第三章 系統設計與特點3.1系統總體設計目標完成ktv便捷音樂系統的設計及各個功能的實

13、現。3.2數據庫設計 3.2.1 數據庫對象模型設計access數據庫由七種對象組成,它們是表、查詢、窗體、報表、宏、頁和模塊。表-是數據庫的基本對象,是創建其他5中對象的基礎。表由記錄組成,記錄字段來存儲數據庫的數據。查詢-可以按所引快速查找需要的記錄,按要求篩選記錄并連接若干個表的字段組成新表。窗體-提供了一種方便的瀏覽、輸入及更改數據的窗口。還可以創建子窗體顯示關聯表的內容。報表-是將屬苦苦的數據庫分類匯總,然后打印出來,以便分析。宏-宏相當于dos中的批處理,用來自動執行一系列操作,能為用戶列出一些常用的操作供用戶選擇,使用起來十分方便。模塊-定義操作比宏更精細和復雜,用戶可以根據自己

14、的需要編寫程序。頁-是一種特殊的直接連接到數據庫的一種web頁,通過數據訪問頁將數據發布到internet或intranet上,并可以適用于瀏覽器盡興數據維護和操作。下面主要列出主要關系,如圖所示:圖3.1 后臺數據庫后臺數據維護表,主要給所有表的數據匯總起來,便于管理員維護。圖3.2 管理員數據庫用戶表,管理員注冊表,限制系統登錄人數。圖3.3 音樂類型數據庫信息表,用于增加、修改、刪除系統信息。3.3.2 數據庫訪問設計 本系統采用access數據庫作為系統后臺數據庫。數據庫是整個系統的基石,數據庫設計的優劣直接影響到整個系統的設計成敗,本節對數據庫模型的分析設計進行專門的闡述。其訪問代碼

15、如下:class getconnection public oledbconnection oledcon() /創建連接數據庫的字符串 string reportpath = application.startuppath.substring(0, application.startuppath.substring(0, application.startuppath.lastindexof().lastindexof(); reportpath += databasedb_ktv.mdb; string constr = provider=microsoft.jet.oledb.4.0;d

16、ata source= + reportpath; /創建oledbconnection對象 oledbconnection con = new oledbconnection(constr); /con.open(); return con; /end if 3.2 功能設計及界面圖片 3.2.1 登錄主界面 圖3.4 登陸主界面 由登錄主界面,選擇系統點歌界面進入系統點歌系統圖3.5 系統主界面通過系統點歌界面用戶可以選擇歌曲數字編號點歌,歌曲名拼音點歌,明星點歌和歌曲名點歌如圖:圖3.7 數字查詢主要以歌曲所代表的數字查詢圖3.8 拼音查詢主要一歌曲所注釋的拼音查找圖3.9 明星查詢主要

17、以明星的姓名為代號查找歌曲3.2.2 后臺數據維護界面 由登錄主界面,選擇系統點歌界面進入后臺數據維護界面如圖:圖3.10 后臺數據維護表通過后臺數據維護界面用戶可以進行明星信息,歌曲信息,歌曲類型信息和用戶賬號管理的添加修改與刪除操作如圖:圖3.11 后臺數據維護管理圖3.12 歌手信息添加圖3.13 歌曲類型添加3.3 系統的開發環境系統的開發平臺:操作系統:microsoft.net開發語言:c#.net數據庫服務器:access數據庫3.4 系統的特點本系統采用現在相對比較流行的c#。net計算機語言進行編寫。使用office 等技術。ktv便捷音樂系統是每個娛樂場所必須的,因此,開發

18、制作此系統具有較大的社會現實意義,它具有一切應用系統的特征,系統結構與現實生活緊密結合,具體直觀,具有典范的office的特性。ktv便捷音樂系統主要用于各種娛樂場所,對音樂信息的管理,便于內部工作人員對音樂動向的掌握,同時也減少了手工操作對工作人員帶來一些繁瑣與不便,使每個音樂信息的記錄和統計變得十分簡單。這些優點可以極大的提高管理員管理及用戶的效率。因此,此系統是企業化、智能化、科學化和正規化不可缺少的管理軟件。本系統的開發目的一方面從提高管理工作的效率出發,擺脫過去用費時費力的繁重工作,即利用成熟的計算機系統來實現管理工作的自動化。本系統根據社會的一些實際情況而編制的一套自動化得管理系統

19、。第四章 相關技術理論與知識4.1.net簡介 microsoft.net是微軟開發的平臺,是一種面向網絡、支持各種用戶終端的開發平臺環境。visual.studio.net 是microsoft公司為實現其。.net技術而開發的一整套工具組件。它把開發功能強大、性能可靠的企業網絡解決方案進行了簡化。利用visual.studio.net,用戶可以非常輕松地創建具有伸縮能力的可靠的應用程序和組件。4.2.net的體系結構.net框架包括以下組件:1公共語言運行環境(clr)2.net框架類庫(bcl)3數據庫訪問組件(ado.net和xml)4基于asp.net編程框架的網絡服務(web se

20、rvices)和網絡表單(web forms)5windows桌面應用界面編程組件(win forms)圖1-1 刻畫了.net框架的整體結構網頁web服務web窗體asp.net網絡應用程序windows窗體窗體控件windows應用程序.net framework基礎類庫其他diagnosticssecuritynetxmlthreadingiodata 通用類型系統內存管理生命期管理公共語言環境4.3 access數據庫的優缺點 4.3.1 access 數據庫的優點 1)存儲方式單一 access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數據庫

21、文件種,便于用戶的操作和管理。 2)面向對象 access是一個面向對象的開發工具,利用面向對象的方式將數據庫系統中的各種功能對象化,將數據庫管理的各種功能封裝在各類對象中。它將一個應用系統當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數據庫的操作和管理,極大地簡化了用戶的開發工作。同時,這種基于面向對象的開發方式,使得開發應用程序更為簡便。 3)界面友好、易操作 access是一個可視化工具,是風格與windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統

22、還提供了表生成器、查詢生成器、報表設計器以及數據庫向導、表向導、查詢向導、窗體向導、報表向導等工具,使得操作簡便,容易使用和掌握。 4)集成環境、處理多種數據信息 access基于windows操作系統下的集成開發環境,該環境集成了各種向導和生成器工具,極大地提高了開發人員的工作效率,使得建立數據庫、創建表、設計用戶界面、設計數據查詢、報表打印等可以方便有序地進行。 5)access支持odbc(開發數據庫互連,open data base connectivity),利用access強大的dde(動態數據交換)和ole(對象的聯接和嵌入)特性,可以在一個數據表中嵌入位圖、聲音、excel表格

23、、word文檔,還可以建立動態的數據庫報表和窗體等。access還可以將程序應用于網絡,并與網絡上的動態數據相聯接。利用數據庫訪問頁對象生成html文件,輕松構建internet/intranet的應用 4.3.2 access數據庫的缺點安全性不夠,加了用戶級密碼容易破解,如果做為服務器的話,對服務器要求很高,否則容易造成 mdb 損壞. 并發數255,但是對高強度操作適應性差,如果服務器不夠好,網絡不夠好,編程的方法不夠好,多人同時訪問就能導致 mdb 損壞.不能將 vba 代碼開發的軟件系統直接編譯成 exe 可執行文件,不能脫離 access 或者 access runtime 環境,

24、該環境相對其他軟件體積較大(50m左右)。每個數據庫文件最大限制只有2g,對于大型網站顯然不能夠勝任。 系統維護與測試 1 限制條件 由于數據庫的局限性,可能導致系統在儲存上過具有一定的局限性。在存儲數據時,不能超過 2g,對于大型網站顯然不能夠勝任 2 保密設置登錄本系統有用戶名和密碼兩層保障,管理員也可以根據需要,在數據庫中增加管里人數,本系統的保密系統具有靈活性,可增可減管理人數。3 系統的維護每個系統都有自己的后臺管理,本系統的后天管理就是數據庫,在系統維護上,本系統具有的有點是:能直觀、迅速的找出系統的問題所在,因為系統的維護是由后臺的數據表組成,在可維護上具有很高的效率,便于維護,也便于對前臺數據的修改。第五章 結論與展望ktv便捷音樂系統目前測試情況良好,基本功能齊全

溫馨提示

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

評論

0/150

提交評論