用于歌手管理工作的數(shù)據(jù)庫系統(tǒng)設(shè)計書_第1頁
用于歌手管理工作的數(shù)據(jù)庫系統(tǒng)設(shè)計書_第2頁
用于歌手管理工作的數(shù)據(jù)庫系統(tǒng)設(shè)計書_第3頁
用于歌手管理工作的數(shù)據(jù)庫系統(tǒng)設(shè)計書_第4頁
用于歌手管理工作的數(shù)據(jù)庫系統(tǒng)設(shè)計書_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1 用于歌手管理工作的數(shù)據(jù)庫系統(tǒng)設(shè)計書 一、 系統(tǒng)需求分析 本系統(tǒng)是用于開發(fā)一套專門用于歌手管理工作的數(shù)據(jù)庫系統(tǒng),經(jīng)過仔細(xì)研究分析,我們決定將系統(tǒng)分為三大部分,分別為歌手?jǐn)?shù)據(jù)信息管理,歌曲管理,后臺操作管理三部分。為了便于使用者對歌曲情況的管理,其中主要側(cè)重點(diǎn)在歌手人事檔案管理方面。在歌手人事檔案管理又分為歌手人事維護(hù)打印和查詢打印兩個分支。歌手成績菜單具有查詢打印功能。系統(tǒng)管理分為操作員管理,密碼管理,數(shù)據(jù)備份等部分。 1. 歌手信息維護(hù):管理歌手號、姓名、星座等,一些主要功能:數(shù)據(jù)錄入、修改、刪除、查詢、瀏覽、保存 、打印等。 2. 歌手?jǐn)?shù)據(jù)信息的查詢:提供歌手號,姓名,作曲查詢。分別利用不同的命令代碼方式實現(xiàn)查詢打印功能,功能是便于用戶的檢索查詢 3. 歌曲點(diǎn)歌次數(shù)查詢的管理:提供歌手號,姓名,作曲,與歌手信息查詢相似。 4、三大部分緊密結(jié)合聯(lián)系,包括歌手?jǐn)?shù)據(jù)管理表、歌曲數(shù)據(jù)管理表、用戶口令三個部分。 二、系統(tǒng)主要功能模塊 歌手管理系統(tǒng)基于 文版開發(fā), 數(shù)據(jù)庫開發(fā)方面具有方面,實用,簡單,直接等優(yōu)點(diǎn),同時其也具有一定的局限性。 本系統(tǒng)主要面向歌曲管理者,歌曲查詢者等開發(fā)使用,因此主要側(cè)重于系統(tǒng)的使用性和方便性,同時在安全性方面,我們也十分重視。特別是操作員級別的劃分等密碼管理,我們都做了仔細(xì)的分析研究。 一、“電臺歌曲點(diǎn)播系統(tǒng)”的開發(fā) 在開發(fā)應(yīng)用程序時,可以利用“項目管理器”將應(yīng)用程序的各個部分組織起來。用 2 集成化的方法建立應(yīng)用系統(tǒng)項目,并進(jìn)行項目測試。 1 建立電臺歌曲點(diǎn)播系統(tǒng)項目文件 ( 1)創(chuàng)建子目錄 一個完整的應(yīng)用程序,即使規(guī)模不大,也會涉及多種類型的文件,如 據(jù)庫、以及菜單、表單、報表、位圖等。如果把這些文件都放在一個文件夾下,將會給以后的修改、 維護(hù)工作帶來很大的不便。因此,需要建立一個層次清晰的目錄結(jié)構(gòu),讓不同類型的文件各歸其所。圖 1示的就是一種目錄結(jié)構(gòu)的示例。 圖 1目錄結(jié)構(gòu) ( 2)建立電臺歌曲點(diǎn)播系統(tǒng)項目文件 選擇“文件”菜單中的“新建”命令或單擊常用工具欄上的“新建”按鈕,在 項目文件,如圖 1示。 3 圖 1目管理器 . 建立數(shù)據(jù)庫與數(shù)據(jù)表 ( 1)建立數(shù)據(jù)庫 1)在項目管理器上切換到“數(shù)據(jù)”選項卡,選取該選項卡中的“數(shù)據(jù)庫”選項。 2)單擊右邊的“新建”按鈕,出現(xiàn)“新建數(shù)據(jù)庫”對話框,單擊“新建數(shù)據(jù)庫”按鈕,在彈出的“保存新建文件”對話框中;輸入數(shù)據(jù)庫名稱“ 保存在“ 目錄下。 3 ) 單 擊 “ 保 存 ” 按 鈕 , 進(jìn) 入 據(jù) 庫 設(shè) 計 器 4 三、數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計是總體設(shè)計階段非常重要的環(huán)節(jié),數(shù)據(jù)庫結(jié)構(gòu)的變化會造成編碼的改動,所以必須認(rèn)真設(shè)計數(shù)據(jù)庫結(jié)構(gòu)后再進(jìn)行編碼,從而避免無謂的重復(fù)工作。本系統(tǒng)的數(shù)據(jù)庫包括 3 個表,即歌手?jǐn)?shù)據(jù)管理表,歌曲數(shù)據(jù)管理表、用戶口令表。 歌手 歌手?jǐn)?shù)據(jù)管理表(歌手 于記錄歌手編號、姓名、性別、生日、星座等信息,其邏輯結(jié)構(gòu)如表 1 所示。 字段 類型 描述 鍵 索引 說明 歌手編號 C(3) 歌手編號 主 主 000999,不允許為空 姓名 C(16) 姓名 中文 18,西文 16 個字符 (2) 性別 男或女 生日 D 生日 星座 C(6) 星座 最多 3 個漢字,如天秤座 5 代表作 C(30) 代表作 115 個漢字 國籍 C(10) 國籍 最多 5 個漢字 檔案 M 檔案 表 1 歌手基本信息表 歌曲 歌曲數(shù)據(jù)表(歌曲 于歌曲的基本信息,包括歌曲編號、歌曲名、歌手編號、點(diǎn)歌次數(shù)等信息,其邏輯結(jié)構(gòu)如表 2 所示。 表 1歌曲數(shù)據(jù)表 述如下 字段 類型 描述 鍵 索引 說明 歌曲編號 C(4) 歌曲編號 主 主 00009999,不允許為空 歌曲名 C(30) 歌曲名 115 個漢字 歌手編號 C(3) 歌手編號 外 001999 作詞 C(30) 作詞 一個人、兩個人或樂隊,最多 15 個漢字 作曲 C(30) 作曲 同上 歌曲 G 歌曲 記錄 歌曲,便于播放 點(diǎn)歌次數(shù) I 點(diǎn)歌次數(shù) 普通 0999 6 另外,為了便于系統(tǒng)管理,還需增設(shè)一個口令管理數(shù)據(jù)表,如表 1 表 1口令管理數(shù)據(jù)表 字段 類型 描述 說明 用戶名 C(8) 用戶名 最多 4 個漢字, 8 個字符 用戶口令 C(8) 用戶口令 最多 8 個字符 用戶口令 用于記錄系統(tǒng)用戶的基本信息,包括用戶名,密碼等,其邏輯結(jié)構(gòu)如表3 所示。 表 3 用戶表 字段 類型 描述 說明 7 用戶名 C(8) 用戶名 最多 4 個漢字, 8 個字 符 用戶口令 C(8) 用戶口令 最多 8 個字符 下一步就是設(shè)計軟件的大概功能圖,根據(jù)本系統(tǒng)的情況,其概要圖如圖 1 圖 1臺歌曲點(diǎn)播系統(tǒng)概要圖 第三步就是詳細(xì)設(shè)計,這里要求對 果知道 可以比較輕松地細(xì)化系統(tǒng)。本系統(tǒng)初步細(xì)化的框圖如圖1 圖 1臺歌曲點(diǎn)播系統(tǒng)框圖 這里,還要聽取用戶的意見,如果用戶同意方案,就可以開工了。否則,還要根據(jù)用戶的 意見進(jìn)行修改。 第四步就是運(yùn)行調(diào)試。當(dāng)我們將系統(tǒng)開發(fā)完畢以后,就要交付給用戶使用,就是所說的運(yùn)行了。一般來說半年以內(nèi)不出現(xiàn)錯誤,并且驗收合格后,開發(fā)工作結(jié)束。 第五步,編寫使用說明書。作為開發(fā)者,我們并不希望為用戶開發(fā)的軟件,用戶卻不會用。對用戶來講,使用說明書是比較重要的。因此,軟件不僅僅是程序本身,還要包括相關(guān)的文檔信息。 二、具體設(shè)計步驟 1、 數(shù)據(jù)庫的建立 1) 在文件菜單中,點(diǎn)擊新建選擇數(shù)據(jù)庫,保存在 f:周琦文件夾輸入口令 歌曲管理 歌手管理 系統(tǒng) 錄入歌曲 點(diǎn)播歌曲 打印歌單 打印排行榜 錄入歌手 查詢檔案 打印歌手單 數(shù)據(jù)管理 口令維護(hù) 關(guān)于系統(tǒng) 退出系統(tǒng) 輸入口令 歌曲管理 歌手管理 系統(tǒng) 8 下,進(jìn)行表的設(shè)計,如圖所示:2) 表的建立 在 數(shù) 據(jù) 庫 設(shè) 計 器 中 點(diǎn) 擊 新 建 9 10 然后在 索引選項卡中,將歌手編號選為主索引。 歌手?jǐn)?shù)據(jù)表、歌曲數(shù)據(jù)表、口令管理數(shù)據(jù)表如圖所示: 四、 、各功能模塊的具體設(shè)計 密碼驗證作為系統(tǒng)最基本的安全管理步驟。用戶如果不輸入合法的用戶 11 名和密碼,系統(tǒng)是不能進(jìn)入的。當(dāng)用戶輸入合法的用戶名和密碼時,系統(tǒng)管理會自動判斷此用戶,使用戶的操作具有合法性。密碼驗證頁包括操作員姓名和密碼兩個部分。具體的代碼實現(xiàn)也將在詳細(xì)設(shè)計書說明。 下面是密碼登陸頁的圖示 (圖 4): 用戶在文本框輸入操作員及口令,若正確則調(diào)用系統(tǒng)主界面 (菜單 )。允許輸入三次,若三次均不正確剛自動退出系 統(tǒng)。 若用戶輸入的操作員姓名及口令正確,要完成下列工作: 圖 4 登陸界面 1) 要參數(shù)設(shè)置 (1) 設(shè)置一個全局變量 于記錄登陸系統(tǒng)的操作員姓名,系統(tǒng)中有 3個地方要用到操作員的姓名和代號:一是進(jìn)入主界面后在標(biāo)題欄顯示的操作員姓名;二是操作員在系統(tǒng)管理模塊的口令設(shè)置中更改自己的口令,系統(tǒng)要知道是哪個操作員;三是退出系統(tǒng)時系統(tǒng)日志中要記錄操作員的退出時間。 (2) 在系統(tǒng)日志表 增加一條記錄,并同時記錄此操作員的登錄系統(tǒng)的時間。從權(quán)限表 讀出此操作員對應(yīng)各菜單項的權(quán)限,并賦 值給數(shù)組。調(diào)用菜單文件,顯示系統(tǒng)主界面。 2) 登陸表單界面中主要控件屬性如表 5 所示。 表 5 登陸表單控件屬性 對象名稱 屬性名稱 屬性值 令輸入窗口 12 T. 定 出 3)事件代碼: 件代碼: N &精確比較 8 &數(shù)組用于實現(xiàn)菜單項權(quán)限 i &i 用于記錄用戶名及口令輸入次數(shù) &于保存操作員姓名 i=0 確定”按鈕 (件代碼: *判斷密碼是否正確 i=i+1 作員姓名 = &輸入次數(shù)超過 3 次 禁止進(jìn)入系統(tǒng) !,警告 ) 退出按鈕 (件代碼: ) 系統(tǒng)主頁面 當(dāng)操作員的名稱和密碼均正確的時候,系統(tǒng)便會進(jìn)入系統(tǒng)主界面使用主菜單。主菜單共分為三個分菜單項:歌手信息管理,歌手成績管理,系統(tǒng)管理。如圖: 在歌手信息管理中分為歌手信息維護(hù)和歌手信息查詢兩個菜單項,在歌手信 14 息管理中含有歌手點(diǎn)歌次數(shù)查詢打印菜單項,在系統(tǒng)管理中分為:操作員管理、口令設(shè)置、權(quán)限管理、系統(tǒng)日志、數(shù)據(jù)備份、數(shù)據(jù) 恢復(fù)、 退出系統(tǒng)七項。以下為各個界面的成果圖:界面 15 16 17 18 6、系統(tǒng)菜單設(shè)計 1、 歌手信息管理系統(tǒng)的菜單 在應(yīng)用系統(tǒng)中,各個了模塊是通過菜單組織在一起的。通過對歌手信息管理系統(tǒng)功能模塊的設(shè)計,可以交系統(tǒng)劃分為 3 大模塊:歌曲信息管理、點(diǎn)歌次數(shù)查詢、系統(tǒng)管理,具體的菜單設(shè)計見表 6: 表 6 系統(tǒng)菜單 歌手信息管理 點(diǎn)歌次數(shù)管理 系統(tǒng)管理 歌手信息維護(hù) 點(diǎn)歌次數(shù)查詢 操作員管理 口令設(shè)置 歌手信息查詢 權(quán)限管理 系統(tǒng)日志 數(shù)據(jù)備份 數(shù)據(jù)恢復(fù) 退出系統(tǒng) 在菜單設(shè)計器中實現(xiàn)權(quán)限設(shè)置 19 在菜單項設(shè)計器中,通過 提示選項 對話框設(shè)置菜單項的跳過條件可以實現(xiàn)用戶權(quán)限。每個操作員對每個菜單項有兩種權(quán)限: 0 或 1?!?0”表示此操作員對該菜單項沒有操作權(quán),系統(tǒng)運(yùn)行后,該菜單項為灰色。不能打開對應(yīng)的表單,“ 1”代表該操作員對該菜單項具有操作權(quán),系統(tǒng)運(yùn)行后,該菜單項可用,鼠標(biāo)單擊菜單項能打開對應(yīng)的表單。 操作員對各菜單項的權(quán)限保存在表文件 ,在登錄系統(tǒng)時讀出該操作員對應(yīng)各菜單項的權(quán)限,并賦值給一個數(shù)組 系統(tǒng)共 10 個菜單項,所以定義的數(shù)組也包含 10 個元素。 歌手 設(shè)計 歌手?jǐn)?shù)據(jù)信息的查詢?nèi)鐖D 8,是基于 ,提供歌手號,姓名,全體查詢。分別利用不同的命令代碼方式實現(xiàn)查詢打印功能。功能是便于使用者,歌手用戶的檢索查詢。 1) 歌手信息查詢表單界面中主要控件屬性如表 8 所示。 表 8 歌手信息查詢表單控件屬性 對象名稱 屬性名稱 屬性值 手信息查詢 T. 詢 2) 各事件的代碼如下: 件代碼: *輸入編號、姓名提示標(biāo)簽及文本框 F. F. *輸入起始日期、截止日期提示標(biāo)簽及文本框不可見 F. F. F. F. 20 F. *表格數(shù)據(jù)不可修改 T. 件代碼: *選定查詢類別后,設(shè)置各控件是否可見 &按歌手號查詢 T. T. F. F. F. F. F. 請輸入要查詢的歌手號: &按姓名查詢 T. T. F. F. F. F. F. 請輸入歌手姓名: &按出生日期查詢 F. F. T. T. T. T. T. 21 &顯示全體記錄 F. F. F. F. F. F. F. O 數(shù)據(jù)連接連接 。一一對應(yīng)該對應(yīng)的數(shù)據(jù)項, 詢 )的 件代碼: *按輸入的日期條件在表格中顯示查詢的記錄 O O 出生日期 = O 出生日期 =生日期 。主要由以下幾個部分組成:數(shù)據(jù)表的設(shè)計 (歌手?jǐn)?shù)據(jù)信息表、歌曲數(shù)據(jù)信息表、用戶口令表) ;數(shù)據(jù)庫的建立;表單的建立;菜單的建立。 為了提高大家的熟練程度以及數(shù)據(jù)統(tǒng)一的需要,本組全體成員均練習(xí)了 3 個數(shù)據(jù)表的建立。至于表單,根據(jù)難易程度的不同,大部分組員負(fù)責(zé)一個表單,少量組員負(fù)責(zé) 2個表單。在進(jìn)行數(shù)據(jù)表的輸入,建立以及表單的設(shè)計的過程中,組員同時一邊撰寫程序設(shè)計書。雖然其中由于部分組員的基礎(chǔ)不同,負(fù)責(zé)的

溫馨提示

  • 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

提交評論