摘 要:現(xiàn)今音像租借管理系統(tǒng)是為適應(yīng)信息化的要求,使音像管理提高到計算機化的水平。音像管理包括多項內(nèi)容,本系統(tǒng)只是其中的一沖毀分,即:音像租借管理。本課題設(shè)計作為一個數(shù)據(jù)庫應(yīng)用程序,用到了關(guān)系數(shù)據(jù)庫、軟件工程思想等多項技術(shù)。
關(guān)鍵詞:關(guān)系數(shù)據(jù)庫;軟件工程;音像租借;可行性分析
1 課題背景
隨著人民的生活水平不斷提高,而對文化生活的需求也不斷提高。圖書、音像行業(yè)得到了迅猛的發(fā)展,消費持續(xù)增長。就音像系統(tǒng)而言,它具有種類繁多,難于管理等特點,而且,音像管理人員在租借音像制品時,要經(jīng)歷登記、查找、統(tǒng)計等枯燥的手工工作,這種操作即煩瑣又不精確,許多記錄不便長期保留,這就迫切需要標(biāo)準(zhǔn)的,高效率的管理方式引導(dǎo)音像租借行業(yè)的發(fā)展。因此,為了滿足人民日益增長的文化需求,為了適應(yīng)音像行業(yè)的迅猛發(fā)展,提高工作效率,便于管理者統(tǒng)一管理,我們要開發(fā)一套音像租借系統(tǒng)來滿足音像租借者和學(xué)生的需要。
本系統(tǒng)利用微軟件公司研發(fā)的Visual Basic 6.0進行開發(fā)的。它是為數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序開發(fā)而設(shè)計的功能強大的面向?qū)ο蟮沫h(huán)境,利用它可以完成整個音像租借管理系統(tǒng)的開發(fā)工作。
2 音像租借管理系統(tǒng)的總體設(shè)計
2.1 可行性分析
針對目前音像管理人員在租借音像制品時,要經(jīng)歷登記、查找、統(tǒng)計等枯燥的手工操作,操作既煩瑣又不精確,許多記錄不便長期保留的現(xiàn)狀,迫切的需要使用計算機來進行統(tǒng)一的管理。音像租借管理系統(tǒng)可通過Visual Basic軟件作為開發(fā)工具來制作完成。有了該系統(tǒng)可以使目前音像租借管理工作大為改觀,利用計算機中最為友好、最為方便的Windows界面進入本系統(tǒng),并可以讓管理人員輕松自如的通過鼠標(biāo)與鍵盤的簡單操作,來完成瀏覽、查詢、租借/歸還、登記、信息的增、刪、改以及數(shù)據(jù)統(tǒng)計等工作,真正實現(xiàn)音像租借管理自由化,大大提高工作效率。
2.2 需求分析
2.2.1 信息錄入功能
2.2.2 信息存儲功能
2.2.3 瀏覽功能
2.2.4 查詢功能
2.2.5 報表功能
2.2.6 數(shù)據(jù)維護功能
2.2.7 特殊要求
2.3 設(shè)計思想
2.3.1 安全化
因為系統(tǒng)的使用環(huán)境并不是一般的辦公室環(huán)境,而是帶有一定復(fù)雜性的商業(yè)環(huán)境,為了確保數(shù)據(jù)的安全性,對進入本系統(tǒng)的人員設(shè)置了二級管理權(quán)限,權(quán)限2為初級,對會員交費功能模塊及管理維護功能模塊的操作進行了屏蔽;權(quán)限1為高級,除了初級用戶可操作的范圍,還可以對每個操作人員權(quán)限進行更改和設(shè)定以及會員交費手續(xù)的辦理。
2.3.2 模塊化
依據(jù)系統(tǒng)結(jié)構(gòu)化設(shè)計方法,把整個系統(tǒng)劃分為若干個功能模塊,某模塊可劃分為多個子模塊,某子模塊可劃分為多個二級子模塊,經(jīng)層層分解后,最小的子模塊的功能便十分明確和簡單了。這樣做,不僅展現(xiàn)了一個應(yīng)用軟件系統(tǒng)的整體性和層次性,而且可以使用戶方便使用這一數(shù)據(jù)庫應(yīng)用系統(tǒng)。
2.3.3 智能化
為了不給數(shù)據(jù)錄入人員添加記憶上的麻煩,在添加新客戶和添加新音像時,本系統(tǒng)設(shè)對客戶編號、音像編號采取了自動加1的功能,這樣,既避免了空號,也防止了重號。
3 音像租借管理系統(tǒng)的詳細設(shè)計
3.1 新建項目及數(shù)據(jù)庫結(jié)構(gòu)
3.1.1 新建項目
項目管理器是Visual Basic中處理數(shù)據(jù)和對象的主要組織工具。項目是文件、數(shù)據(jù)、文檔和Visual Basic對象的集合,可以有效的幫助組織數(shù)據(jù),并為數(shù)據(jù)提供了一個良好的分層結(jié)構(gòu)視圖。
3.1.2 數(shù)據(jù)庫結(jié)構(gòu)
按系統(tǒng)要求建立數(shù)據(jù)庫,名為:音像租借管理系統(tǒng).res,在庫中主要有以下5個表:客戶.res:存放客戶有關(guān)信息;音像.res:存放音像有關(guān)信息;租借.res:存放租借與歸還等相關(guān)信息;密碼.res:存放密碼及對應(yīng)密碼的權(quán)限等信息;會員交費表.res:存放會員交費信息。
3.1.3 表間的關(guān)系
3.2 系統(tǒng)各模塊的具體功能
3.2.1 登錄窗口
系統(tǒng)在運行封面后,首先進入“輸入密碼”窗口,由操作人員輸入密碼后,系統(tǒng)自動判定其進入系統(tǒng)的合法身份,并給予對應(yīng)的權(quán)限,方可進入該系統(tǒng)。操作人員根據(jù)自己獲得的權(quán)限,在其使用范圍內(nèi)對系統(tǒng)進行操作。如果密碼有誤,系統(tǒng)將提示“密碼錯誤”,等操作員重新輸入密碼,直至輸入正確為止,否則可通過“返回”按鈕退出本系統(tǒng)。運行界面如圖3-2-1:
通過此表單系統(tǒng)自動判定其進入系統(tǒng)的合法身份,并給予對應(yīng)的權(quán)限,主可進入該系統(tǒng)并在權(quán)限范圍內(nèi)進行操作。
3.2.2 主窗口
根據(jù)總框架圖,系統(tǒng)的五大模塊(即:客戶信息、音像信息、租借/歸還、數(shù)據(jù)統(tǒng)計、管理維護)是通過總表單表現(xiàn)出來的,每個模塊又是由表單中的頁框來體現(xiàn)的。操作人員通過選擇不同的頁框進入不同的模塊,這些模塊都是由不同的表單體現(xiàn)出來。
它們的運行界面圖部分如下:
3.2.3 選擇音像窗口
此功能是在主窗口的“音像信息”頁框中“選片”模塊中實現(xiàn)的,進入此模塊首先要求客戶輸入自己已登記的編號,然后才能進入到選片窗口。
此設(shè)計思想是:當(dāng)有了客戶編號后,將此客戶所選中的片名,存放在與其編號相對應(yīng)的一個臨時表(“選片”表)中,并且每個選中的音像都帶有對應(yīng)此片的小號,如果此片已全部借完(即小號無),系統(tǒng)將做出提示“全部借出,已無庫存”,客戶將無法選中此片。當(dāng)客戶又想取消一些已選中的片名時,可通過“移去”按鈕,將臨時表中所選的音像退回(即刪除臨時表中的“選中”記錄,并同時還回片子的小號)。最后單擊“確定選片”按鈕時,將此臨時表的內(nèi)容送到“租借”表。
在選片窗口界面中,用戶可通過“可選片名”表中選擇要租借的音像,通過“移入”按鈕將其所選音像名稱放進“選定片名”表中;也可以通過“移去”按鈕取消移入的音像名稱。用戶確定了所需租借的所有音像后,單擊“確定借片”進入下一級界面,這樣,整個選片的操作才完成。
3.2.4 租借音像窗口
為了方便起見,也是為了解決一些實際問題(如:選片后未借走,借片同時又還片,可以一起算帳等),本設(shè)計將音像的租借和音像的歸還集成在同一個窗口界面。這個界面主要的功能是借片與還片,因此在這里設(shè)置了借片復(fù)選框和還片復(fù)選框,當(dāng)“預(yù)借片”按鈕按下時,只有“借片”復(fù)選框可以寫入,并按“借片確認”按鈕才有效。當(dāng)“預(yù)還片”按鈕按下時,只有“還片”復(fù)選框可以寫入,并按“確認還片”按鈕有效。同時,為了使用戶能夠方便了解本店的租借情況,又設(shè)置了“全部記錄”、“客戶記錄”、“過期音像”三個按鈕。
窗口運行界面如圖3-2-3:
3.2.5 管理維護模塊
在管理維護功能中主要設(shè)置了“修改個人密碼”和“修改密碼權(quán)限”。其中“修改密碼權(quán)限”要求只有1級權(quán)限的操作人員才能夠進入。修改權(quán)限表單是以表格的形式出現(xiàn)的,維護人員可以在表格中直接對權(quán)限進行更改。
4 結(jié)論
本系統(tǒng)在設(shè)計的過程中,能夠逐步明確所要實現(xiàn)的目標(biāo),從而正確的進行設(shè)計,并實現(xiàn)了所要達到的功能,即用戶管理、借還管理、音像管理、查詢和統(tǒng)計等功能,能夠?qū)崿F(xiàn)音像租借工作的有序化和標(biāo)準(zhǔn)化。但同時,該系統(tǒng)也存在許多這樣或那樣的不足,我個人認為還有以下幾點不足之處有待日后改進。
[參考文獻]
[1]伍俊良,主編.《Visual Basic7.0應(yīng)用與開發(fā)教程》.清華大學(xué)出版社,2010.
[2]李春葆,主編.《Visual Basic7.0數(shù)據(jù)庫系統(tǒng)設(shè)計與開發(fā)》.清華大學(xué)出版社,2010.
[3]許振寧,主編.《中文Visual Basic6.0程序設(shè)計指南》.海洋出版社,2011.
[4]薩師煊,主編.《數(shù)據(jù)庫系統(tǒng)概論》.高等教育出版社,2009.
[5]蘇忠,編著.《Visual Basic 6.0(中文版)應(yīng)用與開發(fā)》.北京電子出版社,2009.