【正文】
to the south, along the borders of several fields until I came to the high bank, and then along the top of the bank for quite a way. The bank was no puzzle to me then: it was far too big for me to think of as a thing that men could have built, nor had it ever occurred to me to connect it with the w ondrous doings of the Old People whom I sometimes heard about. It was simply the bank, ing round in a wide curve, and then running straight as an arrow towards the distant hills。 同時感謝學院領導對我們的關心和支持,感謝計算機科學與技術系的其他老師在學習和生活中給予我的支持和幫助, 感謝李朝霞老師在系統(tǒng)設計方面對我的指導, 感謝周圍同學對我的幫助。 ④ 數(shù)據(jù)初始化 :這里主要是對系統(tǒng)中數(shù)據(jù)表進行清空。若所有條件均空,則不顯示歌曲記錄。 瀏覽界面如下: 圖 gqll表單界面 (3) 歌曲編輯模塊的設計與實現(xiàn) [2, 3] 對于歌曲檔案管理系統(tǒng)來說,歌曲記錄 [添加 ]|[修改 ]|[刪除 ]是最基本的功能,也是最重要的功能。本系統(tǒng)主要用到五個表:歌曲列表、歌星資料、語言、字數(shù)、用戶表。 (3) 系統(tǒng)總體結(jié)構(gòu)圖 圖 總體結(jié)構(gòu) 圖 主程序 系統(tǒng)進入 系統(tǒng)登錄 系統(tǒng)主界面 歌曲瀏覽 歌曲編輯 查詢歌曲 系統(tǒng)維護 查詢歌曲 按語種查詢 按字數(shù)查詢 按編號查詢 按歌星查詢 按拼音查詢 圖 查詢結(jié)構(gòu)圖 (4) 系統(tǒng)維護模塊 此模塊除完成數(shù)據(jù)的一般性維護如數(shù)據(jù)的備份、數(shù)據(jù)的定期刪除,還提供了本系統(tǒng)的部分維護功能,如系統(tǒng)的初始化(該項功能將刪除數(shù)據(jù)庫中所有數(shù)據(jù),所以僅在系統(tǒng)初始生成時使用)。還有是對系統(tǒng)設定用戶修改功能,使管理員可以方便的對密碼進行修改。由于歌庫管理系統(tǒng)所涉及的資料信息較多,且不同的信息放在不同的表中,管理員無法直接得到相關的綜合資料,所以設計此模塊是非常必要的。 (5) 在相應模塊下,刪除 數(shù)據(jù)方便簡單。本論文所實現(xiàn)的系統(tǒng)主要具有以下功能: (1) 實現(xiàn)歌曲管理的多條件查詢。 關鍵詞 : 歌曲 。 感謝王建國主任和胡志軍老師,他們一直在鼓勵我克服學習和生活中的困難,使我順利完成論文。 ③ 用戶權(quán)限維護:主要是對系統(tǒng)用戶密碼的修改等進行管理。若要重新清空條件,必須單擊下方的 [取消查詢 ]按鈕。設計此表單時,應新建一個視圖,把所有相關的內(nèi)容聯(lián)系起 來成為一個可供瀏覽的表。 4 系統(tǒng)設計和實現(xiàn) 數(shù) 據(jù)表設計 因本系統(tǒng)中涉及的計算基本沒有,所以對表之間的關系運算基本不多,故本系統(tǒng)中的表全部采用臨時表的形式。 根據(jù)以上分析,從數(shù)據(jù)庫中取出的信息可分成四個主題:每個主題都是一個獨立 的表,即歌曲檔案管理系統(tǒng)中應包括五個表:歌曲列表、歌星資料、語言、字數(shù)、用戶表。 (6) 系統(tǒng)維護模塊 系統(tǒng)維護功能主要是指對數(shù)據(jù)進行備份和數(shù)據(jù)的初始化,如:數(shù)據(jù)的轉(zhuǎn)入和數(shù)據(jù)的轉(zhuǎn)出。 (2) 歌曲瀏覽模塊 該模塊的主要功能是負責綜合瀏覽歌曲記錄,由于數(shù)據(jù)量大,所以該模塊的設計應從方便管理員的角度出發(fā)。 (4) 方便的數(shù)據(jù)查詢,支持多條件查詢;即可根據(jù)歌曲的不同內(nèi)容進行查詢,如: 編號、語種、字數(shù)等??ɡ?OK 歌庫系統(tǒng)中 所有 歌 庫資料存儲 在 該系統(tǒng) 中,提供方便的增刪 歌曲 功能,本系統(tǒng)提供多種分類檢索方式:按字數(shù)、語種、歌星姓名、歌曲序號及 歌曲拼音 進行 查詢 ;方便、簡單、易用、易學、符合人們以往的習慣; 隨著科學技術的發(fā)展,制作技術和系統(tǒng)功能日趨完善。該系統(tǒng)主要利用表單實現(xiàn)歌曲檔案的瀏覽和編輯,以及系統(tǒng)維護功能,重點實現(xiàn)了對歌曲進行多條件查詢。 關鍵詞 : 歌曲 。本論文所實現(xiàn)的系統(tǒng)主要具有以下功能: (1) 實現(xiàn)歌曲管理的多條件查詢。 (5) 在相應模塊下,刪除數(shù)據(jù)方便簡單。由于歌庫管理系統(tǒng)所涉及的資料信息較多,且不同的信息放在不同的表中,管理員無法直接得到相關的綜合資料,所以設計此模塊是非常必要的。還有是對系統(tǒng)設定用戶修改功能,使管理員可以方便的對密碼進行修改。 (3) 系統(tǒng)總體結(jié)構(gòu)圖 圖 總體結(jié)構(gòu)圖 主程序 系統(tǒng)進入 系統(tǒng)登錄 系統(tǒng)主界面 歌曲瀏覽 歌曲編輯 查詢歌曲 系統(tǒng)維護 查詢歌曲 按語種查按字數(shù)查按編號查按歌星查按拼音查 圖 查詢結(jié) 構(gòu)圖 (4) 系統(tǒng)維護模塊 此模塊除完成數(shù)據(jù)的一般性維護如數(shù)據(jù)的備份、數(shù)據(jù)的定期刪除,還提供了本系統(tǒng)的部分維護功能,如系統(tǒng)的初始化(該項功能將刪除數(shù)據(jù)庫中所有數(shù)據(jù),所以僅在系統(tǒng)初始生成時使用)。本系統(tǒng)主要用到五個表:歌曲列表、歌星資料、語言、字數(shù)、用戶表。 瀏覽界面如下: 圖 gqll表單界面 (3) 歌曲編輯模塊的設計與實現(xiàn) [2, 3] 對于歌曲檔案管理系統(tǒng)來說,歌曲記錄 [添加 ]|[修改 ]|[刪除 ]是最基本的功能,也是最重要的功能。若所有條件均空,則不顯示歌曲記錄。 ④ 數(shù)據(jù)初始化 :這里主要是對系統(tǒng)中數(shù)據(jù)表進行清空。 同時感謝學院領導對我們的關心和支持,感謝計算機科學與技術系的其他老師在學習和生活中給予我的支持和幫助, 感謝李朝霞老師在系統(tǒng)設計方面對我的指導, 感謝周圍同學對我的幫助。 編輯 。 (2) 實現(xiàn)歌曲資料的自由錄入、修改、刪除。 (10)報表打印功能,在對歌曲進行查詢后,有時需要打印相關資料,這時就需要 有報表打印功能。 (3) 歌曲編輯模塊 歌曲編輯模塊主要是對歌曲的資料進行添加、修改、刪除,由于輸入的數(shù)據(jù)量大,管理員不時的對歌曲資料進行新 歌的輸入和舊歌的輸出,還有輸入時難免會有出錯的時候,設計此模塊是非常重要的,分別對歌曲列表、歌星資料、語言、字數(shù)四個表進行編輯,因此,管理員可以方便的對歌庫資料進行修改。 數(shù)據(jù)流圖與數(shù)據(jù)字典 (1) 數(shù)據(jù)流圖( DFD) 經(jīng)過分析,得出的數(shù)據(jù)流圖如圖 、圖 、圖 。盡管系統(tǒng)中采取各種保護措施來防止數(shù)據(jù)的安全性和完整性的破壞,問題仍然是不可避免的,而且這些故障輕則造成運行事務非正常中斷,影響數(shù)據(jù)庫中數(shù)據(jù)的正確性,重則破壞數(shù)據(jù)庫,使數(shù)據(jù)庫中全部或部分數(shù)據(jù)丟失。 表 歌曲列表 字段名 類型 索引 序號 C(10) 主索引 歌曲名稱 C(20) 語言分類 ID C(4) 普通索引 歌星分類 ID C(4) 普通索引 字數(shù)分類 ID C(4) 普通索引 簡拼 C(10) 是否新歌 L(1) 情歌對唱 L(1) 發(fā)行 公司 C(10) 表 歌星資料 字段名 類型 索引 歌星分類 ID C(4) 普通索引 姓名 C(16) 簡拼 C(8) 表 語言 字段名 類型 索引 語言分類 ID C(4) 普通索引 分類名稱 C(10) 表 字數(shù) 字段名 類型 索引 字數(shù)分類 ID C(4) 普通索引 分類名稱 C(10) 表 用戶表 字段名 類型 索引 用戶名 C(10) 密碼 C(6) 模塊的設計與實現(xiàn) (1) 登錄模塊的設計與實現(xiàn) [2] 此模塊由 ,用于接收用戶名 /密碼輸入,判斷是否為合法用戶 ,該表單的數(shù)據(jù)環(huán)境為 用戶表 .dbf,在此表單上加入 spinner控件, 其值由 [確定 ]按鈕的 click事件設置,表示當前用戶是否合法用戶。由于歌曲管理系統(tǒng)所涉及的表較多,為了用戶的方便,在此設計綜合了歌曲列表、歌星資料、語言和字數(shù)四個表編輯的表單,以提供不同的需求。 查詢歌曲表單界面如下: 圖 chaxun表單界面 部分代碼如下: sele dtjcx if =1 if =1 set filter to 分 類 名 稱 _a =alltrim() and 姓名 =alltrim() if =1 set filter to 分 類 名 稱 _a =alltrim() and 姓名 =alltrim() and 分類名稱 _b =alltrim() endif else ? 本表單還設計了對所查詢的結(jié)果進行打印的功能,部分代碼如下: if i==1 set filter to 分 類 名 稱_a=alltrim( ) report form w to print preview else if i==2 set filter to 分 類 名 稱_b=alltrim( ) report form w to print preview else report form w to print preview endif endif (5) 報表打印模塊設計 本系統(tǒng)的報表打印的類型比較多,除了對所需的數(shù)據(jù)表進行打印以外,主要是被 ,當查詢到相關內(nèi)容時,直接被打印出來。 數(shù)據(jù)轉(zhuǎn)入部分代碼為: use 歌曲列表 in 0 select 歌曲列表 append from A:歌曲列表 use in 歌曲列表 ? use 字數(shù) in 0 select 字數(shù) append from A:字數(shù) use in 字數(shù) 系統(tǒng)維護界面表單如下: 圖 xtwh表單界面 其中,當用戶單擊用戶權(quán)限維護按鈕時,進入如下表單: 圖 xtqxwh表單界面 系統(tǒng)完成 (1) 建立項目文件 用 VFP的項目管理器可把歌庫管理程序的表單、表、程序及其它文件統(tǒng)一管理起來,生成項目文件 。我在忻州師范學院不僅學到了知識,而且從各位老師那里學到了嚴謹?shù)闹螌W態(tài)度、踏實認真的工作精神和為人正直的作風,這都將使我終身受益。 just a part of the world, and no more to be wondered at than the river, the sky, or the hills themselves. I had often gone along the top of it, but seldom explored on the farther side. For some reason I regarded the country there as foreign — not so much hostile, as outside my territory. But there was a place I had discovered where the rain, in running dow n the far side of the bank, had worn a sandy gully. If one sa t in the start of that and gave a good push off, one could go swishing down at a fine speed, and finally fly a few feet through the air to land in a pile of soft sand at the bottom. I must have been there half a dozen times before, and there had never been any one about, but on this occasion, when I was pic king myself up after my third descent and preparing for a fourth, a voice said: 39。 I looked round. At first I could not tell where it came from。 最后向所有 支持和幫助過我的老師和同學表示衷心的感謝!