大型資料庫畢業課程設計

2022-10-11 23:51:03 字數 4136 閱讀 8324

1引言 3

2需求分析 3

2.1系統現狀 3

2.2使用者需求 4

2.3系統功能需求 5

2.4資料描述 5

2.4.1 e-r圖 5

2.4.2靜態資料及其資料字典 7

2.4.3動態資料 8

3 概要設計 9

3.1系統執行環境 9

3.2總體設計 10

3.2.1處理流程 10

3.2.2系統總體結構和模組設計 10

3.3介面設計 12

3.3.1外部介面 12

3.3.2內部介面 12

3.4資料結構設計 13

邏輯結構設計 13

物理結構設計 13

3.5執行設計 14

3.6出錯處理設計 14

4 資料庫模組設計 14

5 系統詳細功能模組說明 17

6類圖的建立 20

7實用例圖的建立 21

8系統測試 23

8.1程式執行時的登入介面 23

8.2管理員維護 25

8.3使用者點歌系統 32

總結 37

此需求分析報告是對ktv點歌系統開發的乙個需求方面的初步的分析說明性文件,旨在通過該文件清晰的闡述系統的實際功能,方便系統開發人員對系統的理解以及與使用者的溝通,文件相關說明部分在目錄部分已全部涵蓋,閱讀此文件的相關人員可以通過目錄索引找到相應的部分予以閱讀。

此報告是基於ktv點歌系統而編寫,該系統是一套基於**點播技術的卡拉ok電腦點歌系統,它引入先進的多**網路技術、多**資料庫技術代替傳統的點歌系統。期望實際投入使用的系統可以更加方便使用者使用和系統需求者的管理,增強娛樂性,力求為需求方達到其預期的收效。

ktv的乙個特點是數量大。ktv的發展從登陸內地至今天,經過不短也不長時間的發展,可以說已經很成熟了,也有人說「ktv現在已經有點頂峰造極了」。具體說,現在的ktv,好的極好,日進萬斗,差得也差不多,每天的收入額也不小。

據不完全統計,全國註冊登記的各類歌廳在上百萬家,快趕上了市市全有,縣縣全有了,光北京乙個城市就可能會有近萬家各類歌廳。再加沒有註冊的,那數量就可想而知了。

ktv的另乙個特點是更新快。ktv的發展,可以從ktv中的工作人員、影響燈光、點歌系統等方面充分說明。就比如說點歌方式上吧,ktv最開始是卡帶式,後來發展為光碟式,隨著it業的發展,電腦點歌以其容量高、操作方便、效果好等易於管理等特點,很快取代了光碟式。

但是隨著電腦嵌入式技術的發展,這就是大家所俗稱的機頂盒(vod點播系統)。

機頂盒以其穩定的效能、高畫質晰的畫面,越來越多受ktv經營者的歡迎,這裡面做得好的有很多,其中北京雷石世紀科技****是其中的佼佼者。北京

雷石世紀科技****成立於上個世紀九十年代,於本世紀之初投入vod系統的研發中,經過雷石人的努力,短短幾年,雷石公司推出了好幾款機頂盒,從裕興機頂盒到龍馬機頂盒、實達機頂盒、傳奇機頂盒,款款引領vod點播系統的前沿。

從顧客使用點歌系統的角度挖掘需求,點歌系統應當具備多種途徑的歌曲查詢點播功能,普通點歌系統一般會提供乙個紙質的歌單,通常其上的曲目按歌名的首字母進行排序並對每個曲目設定有乙個特定的編號,也有部分點歌系統以歌名的字數進行排序,顧客在查詢到相應的曲目之後再通過遙控器輸入該曲目的編號完成點歌功能。而本系統追求的是全電子化的系統,因此對曲目的查詢要求採用無紙化的操作,通過遙控器即可查詢所有曲目,並且需要提供更為豐富的查詢方式。基於方便性與習慣,首先本系統應當提供傳統點歌系統的查詢方式,即以歌曲編號,歌曲名稱的第乙個漢字拼音開頭的字母和歌曲名稱為依據的查詢方式,此外,需要增加以歌手名為依據的查詢方式為依據的查詢方式。

事實上,這些查詢方式並沒有什麼奇特的地方,但是因為可以讓不同的顧客選擇自己習慣與適應的查詢方式,它必將會讓使用者在消費時感覺更愉快些。

從經營者使用點歌系統的角度挖掘需求,點歌系統應當具備基本的按消費時間計算的計費功能。此外,點歌系統還應當可以方便地增加新的曲目,也應提供對現有曲目的修改、刪除功能,並且,對曲目的管理應當是各包房統一的,而不是必須乙個乙個包房地進行設定與操作。另外,因為曲目的管理會影響到整個系統提供的服務,所以這些管理功能應當只能由具有相應許可權的管理人員完成,因此,點歌系統中還應提供相應管理人員管理功能及許可權控制功能。

隨著pc機效能的不斷提高,多**應用越來越多地出現在使用者的應用系統中。最初這些應用都是單機執行的,而且多是通過光碟作為載體****和音訊資訊。

過幾年來,隨著網路技術的不管發展,促使多**應用逐漸由單機模式走向網路模式。****也採用了網路數位化流機制的應用,即**點播,以其快速、有效、靈活的特點,得到各領域使用者的廣泛青眯,越來越成為具有使用價值的時尚潮流。作為一項新型應用技術,**點播技術(vod)越來越多地應用於**、教育、智慧型小區、賓館、ktv等領域,而提高裝置檔次,對於卡拉ok歌廳顯得尤為重要。

通過對ktv點歌操作過程的內容及資料流進行分析,設計出如下的資料項和資料結構。

明星資訊的e-r圖:

圖2-1明星資訊

使用者資訊e-r圖:

圖2-2使用者資訊

歌曲資訊e-r圖:

圖2-3使用者資訊

歌曲型別資訊e-r圖:

圖2-4歌曲型別

待開發軟體的功能已經用層次方框圖和頂層資料流圖表示出來了,其中涉及到的靜態資料及其資料字典如下:

表2.1明星資訊

表2.2歌曲資訊

表2.3歌曲型別

表2.4使用者管理

(1)系統點歌:通過數字,歌曲拼音,明星,歌名點歌

(2)後台資料維護:

歌星資訊:包括新增,修改和刪除明星編號、明星姓名,性別、國籍、明星型別、和備註。其中明星編號和拼音由系統自動生成。

歌曲資訊:包括新增,修改和刪除編號、歌手、型別、語種、檔案路徑和拼音。其中編號和拼音由系統自動生成。

歌曲型別資訊:包括新增,修改和刪除型別編號、歌曲型別、和備註。其中型別編號由系統自動生成。

使用者管理資訊:包括新增,修改和刪除使用者編號、使用者名稱和使用者密碼。其中編號自動生成。

本軟體將為使用者提供乙個介面友好,功能齊全的點歌系統。可以通過數字點歌,歌星點歌,拼音點歌,歌名點歌。還可以通過管理員對後台對點歌系統進行管理例如對明星資訊的管理,對歌曲型別的管理,歌曲資訊管理以及對使用者的管理。

輔助管理人員完成全公司產成品入庫、出庫、庫存等方面的管理,可以進行查詢、統計、列印報表等工作,提高公司對產成品的管理效率。在分析階段,我們已經提出了系統的結構、頂層資料流圖和資料字典。本節我們將對系統的硬體環境作簡要介紹,並對待開發系統作概要設計。

本系統主要執行環境有一定的要求,具體如下:

系統開發平台:microsoft visual stodio

系統開發語言:c#

資料庫管理系統軟體:sql server

執行平台:windows xp(sp2)whindows 2000(sp4)whindows server 2003(sp1)

(1)系統啟動,進入身份驗證。

(2)初始化系統,匯入資料庫。

(3)進入訊息迴圈狀態,通過事件驅動啟用各模組,執行各任務。

(4)一任務執行完畢後重新進入訊息迴圈狀態。

(5)通過事件驅動退出系統。

通過以上分析,進一步設計出了卡啦ok點歌系統的總體結構模組圖(見圖3-1。

圖3-1 系統總體結構圖

各模組設計如下:

圖3-2 系統模組結構圖

各模組功能分配如下:

(1)使用者登入功能:身份驗證模組(m1)、初始化模組(m2)、重新驗證模組(m3);

(2)新增功能:歌名點歌模組(m11)、數字點歌模組(m12)、拼音點歌模組(m13)、明星點歌模組(m14)、明星資訊模組(m6)、歌曲資訊模組(m7)、歌曲型別模組(m8)、使用者管理模組(m9)

(3)刪除功能:歌名點歌模組(m11)、數字點歌模組(m12)、拼音點歌模組(m13)、明星點歌模組(m14)、明星資訊模組(m6)、歌曲資訊模組(m7)、歌曲型別模組(m8)、使用者管理模組(m9);

(4)修改功能:歌名點歌模組(m11)、數字點歌模組(m12)、拼音點歌模組(m13)、明星點歌模組(m14)、明星資訊模組(m6)、歌曲資訊模組(m7)、歌曲型別模組(m8)、使用者管理模組(m9);

(5)**功能:選擇模組(m15)、**模組(m16);

(6)後台管理功能:歌名點歌模組(m11)、數字點歌模組(m12)、拼音點歌模組(m13)、選擇模組(m15)、**模組(m16);

資料庫課程設計

隨著網際網路的發展,社會生活步驟的加快,電子商務逐漸走進人們的生活,滿足了人們生活步驟的需要。高效,低成本使其成為了新興的經營模式和理念。民以食為天 隨著生活水平的提高,餐飲業在服務行業中站有越來越重要的地位。同時人們也需要一種更有效 更快速 更便捷的方法來解決吃飯的時間問題。而網上訂餐系統也營運而...

資料庫課程設計

資料庫技術及應用課程設計 教學管理系統設計 班級電氣0705 姓名何山 學號 u200712295 時間 2010年1月24日 1 緒論 資料庫是20世紀60年代中後期開始出現的一種資料管理技術,它具有以下優點 1 實現資料共享 資料共享包含所有使用者可同時訪問資料庫中的資料,也包括使用者可以用各種...

資料庫課程設計報告

計算機與控制工程學院 資料庫原理及應用 課程設計報告 題目名稱 選課系統 專業 計科班級 計121 1 學號 201258501149 姓名 李利娟 指導教師 畢遠偉 2015 年 01月 11 日 課程設計評語 班級 計121 1學號 201258501149學生姓名 李利娟 綜合成績 目錄一 需...