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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論