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