數(shù)據(jù)庫課程設計音像租賃管理信息系統(tǒng)_第1頁
數(shù)據(jù)庫課程設計音像租賃管理信息系統(tǒng)_第2頁
數(shù)據(jù)庫課程設計音像租賃管理信息系統(tǒng)_第3頁
數(shù)據(jù)庫課程設計音像租賃管理信息系統(tǒng)_第4頁
數(shù)據(jù)庫課程設計音像租賃管理信息系統(tǒng)_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目錄 第一章第一章問題定義問題定義.1 1.1 系統(tǒng)開發(fā)的背景.1 1.2 系統(tǒng)的現(xiàn)狀及其開發(fā)的意義.1 第二章第二章 音像租賃管理系統(tǒng)需求分析音像租賃管理系統(tǒng)需求分析.2 2.1 系統(tǒng)所要到達的目標.2 2.2 系統(tǒng)的運行環(huán)境及開發(fā)平臺.2 2.3 系統(tǒng)需求概述.2 2.4 系統(tǒng)工作流程分析.3 2.5 系統(tǒng)功能模塊概述.3 第三章第三章 總體設計總體設計.4 3.1 功能模塊設計.4 3.2 系統(tǒng)總體結構設計.4 3.3 數(shù)據(jù)庫的設計.5 3.3.1 概念結構設計.5 3.3.2 邏輯結構設計.6 3.3.3 物理結構設計.7 3.3.4 數(shù)據(jù)庫完整性和安全性設計.9 3.3.5 數(shù)據(jù)庫的

2、連接.10 第四章第四章 詳細設計詳細設計.11 4.1 主頁面的設計.11 4.2 信息檢索.12 4.3 業(yè)務瀏覽.12 4.4 音像制品信息的管理.13 4.5 業(yè)務管理.13 第五章第五章 總結總結.15 致謝致謝.15 第一章第一章問題定義問題定義 1.11.1 系統(tǒng)開發(fā)的背景系統(tǒng)開發(fā)的背景 隨著科學技術的不斷提高,計算機科學的日漸成熟,計算機的強大功能已被 人們深刻地認識。越來越多的人用計算機來處理日常事務,使計算機的應用得到 普及,這樣就創(chuàng)造出以計算機為基礎的一系列生活方式。不僅如此,計算機還被 廣泛的應用到商業(yè)上,越來越多的人們意識到計算機給自己帶來的方便以及他所 創(chuàng)造的巨大財

3、富。人們開始把計算機應用到現(xiàn)代的各個領域中。作為計算機應用 的一部分,使用計算機對音像商品租賃等各項操作進行管理,具有手工管理所無 法比擬的優(yōu)點,其優(yōu)勢已非常明顯。 1.21.2 系統(tǒng)的現(xiàn)狀及其系統(tǒng)的現(xiàn)狀及其開發(fā)的意義開發(fā)的意義 目前已經(jīng)有許多的音像租賃管理系統(tǒng)順應著市場的要求應運而生,但對于龐 大的市場,以及對于系統(tǒng)的可操作性等方面要求比較嚴格的消費業(yè)者來說,需求 是遠遠大于供應的,但面對性能參差不齊的各種系統(tǒng),消費者者往往是處于矛盾、 謹慎的態(tài)度的,于是,在這樣的環(huán)境下,開發(fā)一套美觀使用,可操作性強,適用 于多種經(jīng)營環(huán)境的音像租賃管理系統(tǒng)是相當具有市場前景的。 針對以上所描述的現(xiàn)實情況,為

4、了真正的方便經(jīng)營業(yè)者對于音像租賃制品的 管理操作以及租賃制品顧客群對音像制品在網(wǎng)上的瀏覽查詢,滿足現(xiàn)目前市場對 于音像租賃管理信息系統(tǒng)的需求,開發(fā)這樣一套有針對性的系統(tǒng)是具有相當大的 市場價值和現(xiàn)實意義的。 第二章第二章 音像租賃管理系統(tǒng)需求分析音像租賃管理系統(tǒng)需求分析 2.12.1 系統(tǒng)所要到達的目標系統(tǒng)所要到達的目標 本系統(tǒng)針對專門為各類光盤出租店鋪設計服務,從符合操作簡便、界面友好、 靈活、實用、安全、人性化的要求出發(fā),完成音像租借管理中包括音像制品信息、 客戶信息的建立,租借、歸還處理的記錄,音像、客戶的新增以及相關數(shù)據(jù)信息 的統(tǒng)計、查詢、修改等音像租借管理的全過程的工作。租賃時分為會

5、員租賃與零 租以方便管理。并在結算時加入了報表統(tǒng)計功能。同時,具有網(wǎng)絡條件的顧客可 以通過訪問本系統(tǒng)進行音像制品相關信息的查詢和瀏覽??傊撓到y(tǒng)對音像制 品的租賃管理實現(xiàn)了規(guī)范化,非常適合于中小型音像租賃店的日常工作管理。 2.22.2 系統(tǒng)的運行環(huán)境及開發(fā)平臺系統(tǒng)的運行環(huán)境及開發(fā)平臺 運行環(huán)境的硬件設備及操作系統(tǒng) 服務器:pentiumiii 1g(或與此相當?shù)?cpu)以上配置的高性能 pc 機,有 網(wǎng)絡接口卡(nic) ,內存應在 256m 以上,硬盤在 80g 以上。操作系統(tǒng):windows 2000。 客戶端:pentiumiii 500(或與此相當?shù)?cpu)以上配置的 pc 機

6、,有網(wǎng)絡接 口卡(nic) ,內存應在 128m 以上,硬盤在 10g 以上。windows98 以上操作系統(tǒng), 安裝 web 瀏覽器。網(wǎng)絡:服務器和客戶端應有網(wǎng)絡連通,配置 tcp/ip 協(xié)議。 2.32.3 系統(tǒng)需求概述系統(tǒng)需求概述 用戶在使用本系統(tǒng)時,系統(tǒng)應主要滿足用戶的以下幾個方面要求: 1.當租借者來對該店鋪內的音像制品進行租借時,系統(tǒng)應能夠準確,快 速,的幫助管理人員查找到租借者與管理人員相聯(lián)系的相關音像的信 息。 2.管理人員在對音像制品的種類,格式等多方面信息應可以根據(jù)自己本 身喜好習慣或按照當下流行方式進行細化分類,以方便對其信息的管 理。 3.管理人員應可以通過系統(tǒng)添加會員

7、,并對會員信息詳細記錄在案,同 時可進行修改和刪除。并對會員借出的商品狀態(tài)有一定掌握。 4.管理員通過系統(tǒng)報表分析各種音像制品的相關租賃信息。 2.42.4 系統(tǒng)工作流程分析系統(tǒng)工作流程分析 按照需求分析中所涉及到的經(jīng)營業(yè)者與租賃者相互關系以及交流過程的概念。 音像制品租借工作流程圖如圖 2.1 所示 進店找碟 網(wǎng)上瀏覽 進店 進店 上網(wǎng) 找到碟交給管理員 消消費費者者管管理理員員 登錄 登錄信息 是否正確 n 業(yè)務管理選擇 出租管理歸還管理 退出 結束 y 圖 2.1 音像制品租借工作流程圖 2.2.5 5 系統(tǒng)功能模塊概述系統(tǒng)功能模塊概述 音像分類:實現(xiàn)音像租賃制品信息分類類型的添加、編輯

8、和刪除功能 音像管理:實現(xiàn)音像租賃制品相關信息的編輯和刪除功能 添加音像:實現(xiàn)音像租賃制品相關信息的添加功能 音像出租:實現(xiàn)音像租賃制品借出時的記錄功能 音像回還:實現(xiàn)音像租賃制品歸還時的記錄和結算功能 音像搜索:實現(xiàn)音像租賃制品相關信息的搜索功能 資金報表:實現(xiàn)音像租賃制品在日、月、年的時間段下租賃資金運轉情況的 顯示及打印功能 分類報表:根據(jù)管理人員的類別選擇實現(xiàn)選擇類別下的音像租賃制品的租賃 情況的狀態(tài)顯示及打印功能 會員管理:實現(xiàn)管理員對會員相關信息的瀏覽、查詢、修改和刪除功能 會員添加:實現(xiàn)管理員對會員相關信息的添加功能 第三章第三章 總體設計總體設計 3.13.1 功能模塊設計功能

9、模塊設計 模塊是數(shù)據(jù)說明功能,可執(zhí)行語句等程序對象的集合,它是單獨命名的而且 可以通過名字來訪問。模塊化就是把程序劃分成若干個模塊,每個模塊完成一個 子功能,把這些模塊集總起來組成一個整體,可以完成指定的功能滿足的要求。 本系統(tǒng)主要功能模塊如下 音像管理功能模塊 業(yè)務管理功能模塊 報表統(tǒng)計功能模塊 會員管理功能模塊 3.23.2 系統(tǒng)總體結構設計系統(tǒng)總體結構設計 按照前一小節(jié)所述,將系統(tǒng)功能模塊的概念設計引用于結構設計,則可得出 相關圖示如圖 3.1 所示如下 音像租賃管理系統(tǒng)音像租賃管理系統(tǒng) 音像管理音像管理業(yè)務管理業(yè)務管理報表統(tǒng)計報表統(tǒng)計會員管理會員管理 音 像 分 類 音 像 格 式 音

10、 像 管 理 添 加 音 像 音 像 出 租 音 像 回 還 音 像 搜 索 業(yè) 務 瀏 覽 資 金 報 表 分 類 報 表 會 員 管 理 添 加 會 員 添 加 類 別 編 輯 類 別 修 改 類 別 添 加 格 式 編 輯 格 式 修 改 格 式 修 改 信 息 刪 除 信 息 編 輯 信 息 刪 除 信 息 按年、 月、日 顯示資 金報表 結 果 打 印 分 類 顯 示 結 果 打 印 用戶瀏覽用戶瀏覽 音 像 搜 索 音 像 瀏 覽 圖 3.1 系統(tǒng)總體結構設計圖 3.33.3 數(shù)據(jù)庫的設計數(shù)據(jù)庫的設計 3.3.13.3.1 概念結構設計概念結構設計 概念結構設計是數(shù)據(jù)庫設計的核心。

11、概念結構獨立于數(shù)據(jù)庫的邏輯結構,也 獨立于所使用的具體的數(shù)據(jù)庫管理系統(tǒng)。根據(jù)音像租賃管理信息系統(tǒng)的實際要求 和規(guī)范,在設計整個系統(tǒng)概念時,利用概念模型(e-r 模型)將概念結構實體化, 可以借此對整個系統(tǒng)的概念結構設計進行評估,分析,然后根據(jù)整體實際情況進 行必要的修改和補充。 音像制品的相關信息分為其音像名、格式類別、分類類別、入庫量、庫存量、 出版社名稱、isrc 編號。則其設計實體及其屬性圖如圖 3.2 所示如下 音像 isrc 音像名 分類 格式 出版社 庫存 入庫 圖 3.2 音像實體及其屬性圖 會員相關信息分為會員姓名、聯(lián)系地址、聯(lián)系電話、押金、會員編號、租 借記錄。則其設計實體及

12、其屬性圖如圖 3.3 所示如下 會員 押金 租借記錄 聯(lián)系電話 聯(lián)系地址 會員名 會員編號 圖 3.3 會員實體及其屬性圖 管理員的相關資料則由于其相對于整個系統(tǒng)的特殊性只需要分為其用戶名及 相關密碼就可以了。則其設計實體及其屬性圖如圖 3.4 所示如下 管理員 用戶名 密碼 圖 3.4 管理員實體及其屬性圖 在整體系統(tǒng)邏輯設計上,主要闡述的是管理員在操作系統(tǒng)時對于會員相關信 息以及音像制品相關信息的掌控情況,由于管理員如前所述的相對于整個系統(tǒng)的 特殊性,所以在整體系統(tǒng)邏輯的設計上其總體 er 圖就如圖 3.5 所示如下 管理員 會員 音像 管理 檢索 租賃 1 n m 1 n n n 圖 3

13、.5 音像租賃管理系統(tǒng)總體 er 圖 3.3.23.3.2 邏輯結構設計邏輯結構設計 邏輯結構設計的任務就是把概念結構設計階段設計好的基本 e-r 圖轉換為與 選用 dbms 產品所支持的數(shù)據(jù)模型相符合的邏輯結構。因此設計邏輯結構首先應 該選擇最適于描述與表達相應概念結構的數(shù)據(jù)模型,然后選擇最合適的 dbms。 設計邏輯結構時一般要分三步進行。 將概念結構轉換為一般的關系、網(wǎng)狀、層次模型 將轉化來的關系、網(wǎng)狀、層次模型向特定 dbms 支持下的數(shù)據(jù)模型轉換 對數(shù)據(jù)模型進行優(yōu)化 將音像租賃管理系統(tǒng) e-r 圖轉換成關系模型,并優(yōu)化,結果如下: 音像信息音像名,isrc,格式,分類,庫存,入庫,出

14、版社 音像名是此關系的主碼。 會員信息會員編號,會員名,聯(lián)系地址,聯(lián)系電話,租賃記錄,押金 會員編號是此關系的主碼。 管理員用戶名,密碼 用戶名是此關系的主碼。 3.3.33.3.3 物理結構設計物理結構設計 數(shù)據(jù)庫中所有表的名稱及其標識如表 3.1 所示 表名別名 管理員信息 admin 音像制品分類信息 class 音像制品格式信息 format 音像制品信息 vedio 會員信息 member 租借信息 rent 表 3.1 表名及其標示 數(shù)據(jù)庫中所有表如下所示 下為管理員信息表,主要存儲了管理員的各項信息以及各項信息的約束條件。 fieldfieldtype(length)type(l

15、ength)nullablenullabledefaultdefaultcommentcomment idint(4)not 主鍵,遞增 namenvarchar(50) 管理員登陸用 戶名 passnvarchar(32) 管理員登陸密 碼 loginnumint(4) 登陸次數(shù) lastlogi n datetime(8)getdate() 最近登陸時間 表 3.2 管理員信息列表 下為音像制品分類信息表,主要存儲了音像制品分類的各項信息以及各項信息的 約束條件。 fieldfieldtype(length)type(length)nullablenullabledefaultdefaul

16、tcommentcomment idint(4)not 主鍵,遞增 classnam e nvarchar(50) 音像制品分類 名 parentedint (4) 音像制品父類 id 表 3.3 音像制品分類信息列表 下為音像制品格式信息表,主要存儲了音像制品格式的各項信息以及各項信息的 約束條件。 fieldfieldtype(length)type(length)nullablenullabledefaultdefaultcommentcomment idint(4)not 主鍵,遞增 formatna me nvarchar(50)not 音像制品格式 名 表 3.4 音像制品格式信息

17、列表 下為會員信息表,主要存儲了會員的各項信息以及各項信息的約束條件。 fieldfieldtype(length)type(length)nullablenullabledefaultdefaultcommentcomment idint(4)not 主鍵,遞增 usernamenvarchar(50)not 會員姓名 cardnumnvarchar(50)not10000 卡號 telnvarchar(50) 聯(lián)系電話 addressnvarchar(50) 聯(lián)系地址 rnumint(4)not 租借數(shù)量 btotalint(4) 租借次數(shù) adddatedatetime(8)getdat

18、e() 租借日期 moneymoney(8) 押金 表 3.5 會員信息列表 下為租借信息表,主要存儲了租借的各項信息以及各項信息的約束條件。 fieldfieldtype(length)type(length)nullablenullabledefaultdefaultcommentcomment idint(4)not 主鍵,遞增 vidint(4)not 音像制品 id vnamenvarchar(50)not 音像制品名 visrcnvarchar(50)not 狀態(tài) moneymoney(8)0 押金 idcardnvarchar(18) 證件號 renttimedatetime(8

19、)not 租借時間 adminnvarchar(50)not 管理 backtimedatetime(8)(1900-1-1) 歸還時間 constmoney(8)0 消費額 backtous er money(8)0 余額 memnamenvarchar(50) 租借者姓名 表 3.6 租借信息列表 下為音像制品信息表,主要存儲了音像制品的各項信息以及各項信息的約束條件。 fieldfieldtype(length)type(length)nullablenullabledefaultdefaultcommentcomment idint(4)not 主鍵,遞增 vnamenvarchar(

20、50)not 音像制名 classidint(4)not 類別 id vformatnvarchar(50)not 格式 disknumint(4)not 總數(shù)量 copyyumint(4)not 拷貝數(shù)量 isrcnvarchar(50)not isrc 號 pbulishnvarchar(50)not 出版社 vpricemoney(8)not 價格 rpricemoney(8)not 出租價格 adddatedatetime(8)notgetdate() 添加時間 rnumint(4)not0 出租數(shù)量 leftnumint(4)not0 庫存數(shù)量 表 3.7 音像制品信息列表 3.3.

21、43.3.4 數(shù)據(jù)庫完整性和安全性設計數(shù)據(jù)庫完整性和安全性設計 建立音像租賃管理信息系統(tǒng)的數(shù)據(jù)庫時完整性是指數(shù)據(jù)的正確性和相容性。 由于數(shù)據(jù)庫管理系統(tǒng)(dbms)用完整性約束條件來檢查本身數(shù)據(jù)庫中的數(shù)據(jù)是否 滿足規(guī)定的條件。而數(shù)據(jù)的約束條件是語義的體現(xiàn),將作為模式的一部分存入數(shù) 據(jù)庫中。本系統(tǒng)中則由前面所定義的表與表之間的聯(lián)系以及表中各字段屬性約束 的設計來實現(xiàn)該數(shù)據(jù)庫的完整性。 3.3.53.3.5 數(shù)據(jù)庫的連接數(shù)據(jù)庫的連接 在 asp 腳本中可以通過三種實用方法連接sql server2000數(shù)據(jù):通過 odbc dsn 建立連接,通過 oledb 建立連接和通過 driver 建立連接。

22、選取了 driver 建立連接的方 式作為數(shù)據(jù)庫連接的方法。在連接數(shù)據(jù)庫的文件(cls_main.asp)里面添加程序如下 連接數(shù)據(jù)庫 public function conndata() dim tempconn on error resume next dim connstr if err then err.clear() set tempconn = server.createobject(adodb.connection) connstr = provider=sqloledb.1;persist security info=false;server=127.0.0.1;user id

23、=databasename;password=password;database=myol; tempconn.open(connstr) set conn = tempconn set tempconn = nothing if err.number 0 then response.write(the sytem error) response.end() end if end function 第四章第四章 詳細設計詳細設計 4.14.1 主頁面的設計主頁面的設計 由于在設計時考慮到使用該系統(tǒng)的主要客戶群面單一(主要使用及長時間 操作的人員為音像租賃店鋪管理員,具備網(wǎng)絡條件及瀏覽興趣的音像

24、租賃制品消 費者的操作及使用相對來說要少很多) ,針對其長時間的單一操作的工作性質, 所以在設計整個頁面頭尾設計時更多的考慮到了色彩的選擇以及相對簡單不煩瑣 的設計理念。后臺主頁面截圖如圖 4.1 所示 圖 4.1 后臺主頁面截圖 為了操作人員的便捷,提高其自身的操作積極性,以及考慮到美觀等因素, 作者將傳統(tǒng)的主頁面項目欄從頁頭位置移動到了頁面的左側,并且采用了類似 qq 分類邊框的設計,使得該系統(tǒng)在直觀下有別于其他系統(tǒng),看起來十分的簡潔,美 觀。同時大大提高了操作的快捷程度,方便了操作人員,提高了其自身操作的積 極性。 同時在現(xiàn)階段 qq 聊天工具大范圍被用戶所接受的情況下一定程度上顯示了其

25、 使用分類框條設計的成功性,故借鑒這樣的經(jīng)驗而做出的分類邊框設計能夠更好 的提高使用者的使用積極性和直觀接受度,為產品本身帶來直接性的經(jīng)濟利益。 同時在邊框上設計了隱藏按鈕,若是信息量大邊框設計影響到了使用者的瀏覽還 可以點擊隱藏按鈕將邊框隱藏。 包含分類邊框的的代碼為 分類邊框上方包含時間顯示的代碼為 采用 javascript 實現(xiàn)。 4.24.2 信息檢索信息檢索 “音像分類”不清楚的情況下可不填,在以上的框中輸入某一項輸入相關關 鍵名,由于使用了模糊查找,也可輸入相關關鍵名中的某一字或多字,然后點擊 “查詢音像”則可得到如圖 4.3 所示的搜索結果 開始 進入檢索頁 選擇檢索 條件 音

26、像分類 輸入關鍵字 顯示結果 isrc 出版社 加入時間 音像id 音像名 關鍵字為空? 結束 n y 圖 4.2 信息檢索模塊流程圖 4.34.3 業(yè)務瀏覽業(yè)務瀏覽 管理業(yè)者還可以通過該瀏覽功能中所設計的較為人性化的快捷查詢?yōu)g覽已歸 還和未歸還的相關音像制品信息及狀態(tài)。點擊“業(yè)務瀏覽”可得如圖 4.4 所示 業(yè)務瀏覽 選擇分類 條件 進入頁面 未歸還制品已歸還制品 顯示結果顯示結果 結束 圖 4.3 業(yè)務瀏覽流程圖 4.44.4 音像制品信息的管理音像制品信息的管理 下圖 4.4 為音像制品管理的總體流程圖 開始 進入影象制品信息管理 選擇相關操作 音像分類 音像添加 進行相應管理 結束 音像刪除音像格式分類 音像修改 圖 4.4 影象制品信息管理流程圖 4.54.5 業(yè)務管理業(yè)務管理 音像制品的出租與歸還:鑒于先音像制品租賃行業(yè)均會對音像租賃制品進行編 號,以及每個音像制品的發(fā)行代碼不盡相同,且更多的消費者在沒有瀏覽店鋪內 音像制品的所有信息而僅僅是為租借某一最新音像時只會提供其名稱,考慮以上 的實際情況,便在設計出租時加如搜索,且搜索項目分為“音像 id” , “音像名” , “isrc 音像代碼”三項。 在用戶進行歸還時只要在歸還界面下進行相同操作就可以順利實現(xiàn)歸還功

溫馨提示

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

評論

0/150

提交評論