版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、本科生畢業(yè)設(shè)計(jì)摘要可以用于音像出租或銷售店,方便出租銷售、還回、查找等操作,是出租銷售音像店的最佳拍檔??梢宰远x音像,方便添加新音像、管理音像和會(huì)員。提供完善的出租和還回操作,完全獨(dú)立的數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)管理提供:音像管理,會(huì)員管理。數(shù)據(jù)查詢提供:租借情況,音像查詢,會(huì)員查詢。本系統(tǒng)具有安全的數(shù)據(jù)庫備份方案,簡單易用,容易上手,根據(jù)需要自行設(shè)置音像類別和相應(yīng)的借出時(shí)間、借出冊(cè)數(shù)。本系統(tǒng)界面美觀,操作簡單。 關(guān)鍵詞:計(jì)算機(jī)技術(shù);信息查詢;資源管理;模塊;應(yīng)用軟件ABSTRACTThe audiovisual products hiring and sale management system i
2、s for-rent and on offer system of MIS that comes out with the VB6.0 development to used for the management audiovisual .That system used for the audiovisual rent or the sale stores, the convenience sells the audiovisual, rents and returns the audiovisual and checks to seek etc. operation, is for-ren
3、t best assistant of the sale audiovisual store . Can from the definition audiovisual, the convenience increases the new audiovisual, manages the audiovisual and manages the member .Provide to rent and return the audiovisual operation perfectly, complete independent database system, data the manageme
4、nt provides : The audiovisual management, member management. The data search provides : Lease the circumstance, the audiovisual search, member search .This system has the database backup project of the safety, using in brief and easily, can make you very quickly start, according to need to by onesel
5、f establish the audiovisual category and correspond of borrow a time and borrow a volume number . This system Interface beauty, operation simple. Key words:Computer Technique; Information Query;Resource Management;Module;Application SoftwareII目錄摘要IAbstractII第1章 緒論3 1.1 系統(tǒng)開發(fā)背景、目的及意義3 1.2 系統(tǒng)開發(fā)方法3 1.3
6、系統(tǒng)開發(fā)目標(biāo)3第2章 開發(fā)工具簡介3 2.1 Visual Basic功能特征3 2.2 使用Access 2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫3 2.2.1 Access的特點(diǎn)3 2.2.2 Access的基本功能3 2.3 Visual Basic 與Access 的連接3 2.4 本章小結(jié)3第3章 系統(tǒng)分析3 3.1 現(xiàn)行業(yè)務(wù)系統(tǒng)描述3 3.2 現(xiàn)行系統(tǒng)存在的主要問題3 3.3 可行性分析3 3.3.1 技術(shù)可行性3 3.3.2 經(jīng)濟(jì)可行性3 3.3.3 管理可行性3 3.4 新系統(tǒng)邏輯方案3 3.4.1 數(shù)據(jù)流程分析3 3.4.2 系統(tǒng)關(guān)聯(lián)圖3 3.4.3 DFD頂層圖3 3.4.4 DFD第一
7、層圖3 3.4.5 DFD第二層圖3 3.5 數(shù)據(jù)字典描述3 3.6 計(jì)算機(jī)系統(tǒng)配置方案3 3.7 總體安全性可靠性方案3 3.8 本章小結(jié)3第4章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)3 4.1 軟件模塊結(jié)構(gòu)設(shè)計(jì)3 4.1.1 系統(tǒng)軟件模塊結(jié)構(gòu)3 4.1.2 系統(tǒng)IPO圖3 4.2 數(shù)據(jù)庫設(shè)計(jì)3 4.2.1 概念結(jié)構(gòu)設(shè)計(jì)3 4.2.2 邏輯結(jié)構(gòu)設(shè)計(jì)3 4.2.3 數(shù)據(jù)庫表格設(shè)計(jì)3 4.3 系統(tǒng)詳細(xì)設(shè)計(jì)3 4.3.1 登陸模塊的設(shè)計(jì)3 4.3.2 系統(tǒng)主模塊設(shè)計(jì)3 4.3.3 音像管理模塊設(shè)計(jì)3 4.3.4 操作員管理模塊設(shè)計(jì)3 4.3.5 會(huì)員管理模塊設(shè)計(jì)3 4.3.6 鎖屏系統(tǒng)啟動(dòng)模塊設(shè)計(jì)3 4.3.7 系統(tǒng)配
8、置模塊設(shè)計(jì)3 4.4 本章小結(jié)3第5章 實(shí)施概況3 5.1 操作系統(tǒng)和開發(fā)環(huán)境3 5.2 系統(tǒng)測試3 發(fā)布應(yīng)用程序3 5.4 系統(tǒng)運(yùn)行與維護(hù)3 5.5 系統(tǒng)轉(zhuǎn)換方案3 本章小結(jié)3結(jié)論3參考文獻(xiàn)3致謝3第1章 緒論1.1 系統(tǒng)開發(fā)背景、目的及意義隨著電子計(jì)算機(jī)和通信技術(shù)的發(fā)展,人類已經(jīng)逐漸地進(jìn)入信息化社會(huì)。信息和材料、能源一樣成為一種社會(huì)的基本生產(chǎn)資料,在人類的社會(huì)生產(chǎn)活動(dòng)中發(fā)揮著重要的作用。同時(shí)人們對(duì)信息和數(shù)據(jù)的利用與處理也已進(jìn)入自動(dòng)化、網(wǎng)絡(luò)化和社會(huì)化的階段,因此,開發(fā)相關(guān)的管理信息系統(tǒng)已經(jīng)成為各行各業(yè)的必要和必需了,管理信息系統(tǒng)作為一門邊緣學(xué)科,集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和
9、電子計(jì)算機(jī)技術(shù)于一體,可以解決企業(yè)或組織所面臨的問題,對(duì)內(nèi)來看,可以提高工作效率;對(duì)外來看,獲得競爭優(yōu)勢(shì)。音像制品出租及銷售的管理是一個(gè)常見的問題,其特點(diǎn)是數(shù)據(jù)之間的關(guān)系簡單,但數(shù)據(jù)量較大。大多數(shù)管理者管理音像都是采用人工的方式。隨著音像的增多,經(jīng)營業(yè)務(wù)也不斷增加,經(jīng)營者不得不雇越來越多的店員來管理這些事務(wù),這樣作的代價(jià)毫無疑問是成本的增加,這也是經(jīng)營者最不愿意看到的情況。若用人工進(jìn)行管理,不便于數(shù)據(jù)的匯總統(tǒng)計(jì)及各種數(shù)據(jù)分析。例如,若每天有1000條記錄,則要進(jìn)行1000次加法才能計(jì)算出每天的租金總額,當(dāng)然要進(jìn)行每個(gè)月的統(tǒng)計(jì)工作就更復(fù)雜了。此時(shí)這對(duì)于音像的管理就更難了。例如,要查看哪些音像是顧
10、客最喜歡看的,哪些音像被損壞,哪些音像超期未還等,這些問題用人工管理方式是難以解決的。所以本軟件就是為了解決這個(gè)問題而開發(fā)的,它能方便地進(jìn)行各種管理事務(wù),軟件設(shè)計(jì)綜合了具有一定代表性多家音像出租及銷售店的業(yè)務(wù)處理模式。能自動(dòng)計(jì)算押金、租金的就是讓管理者減少重復(fù)工作,提高信息管理的效率和準(zhǔn)確度。傳統(tǒng)的人工進(jìn)行管理,存在低效、易出錯(cuò)等缺點(diǎn),不便于數(shù)據(jù)的匯總統(tǒng)計(jì)及各種數(shù)據(jù)分析。之后又出現(xiàn)了EXCEL作為數(shù)據(jù)庫的管理系統(tǒng),但其缺點(diǎn)很快就顯示出來,那就是數(shù)據(jù)管理的不便與靈活性較差。隨著計(jì)算機(jī)的普及以及相關(guān)技術(shù)的發(fā)展,開發(fā)一個(gè)音像制品出租及銷售管理系統(tǒng)的時(shí)機(jī)已經(jīng)成熟。音像制品出租及銷售管理系統(tǒng)可以避免音像
11、店音像制品管理的隨意性,使得管理工作規(guī)范化、系統(tǒng)化、程序化,提高信息處理的速度和準(zhǔn)確性,對(duì)于減輕工作人員的勞動(dòng)量、提高勞動(dòng)熱情和服務(wù)質(zhì)量,具有重要的現(xiàn)實(shí)意義。1.2 系統(tǒng)開發(fā)方法“管理信息系統(tǒng)”一詞在中國出現(xiàn)于20世紀(jì)70年代末80年代初,根據(jù)中國的特點(diǎn),許多從事管理信息系統(tǒng)工作最早的學(xué)者給管理信息系統(tǒng)也下了一個(gè)定義,登載于中國企業(yè)管理百科全書上。該定義為:管理信息系統(tǒng)是“一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳遞、儲(chǔ)存、加工、維護(hù)和使用的系統(tǒng)。管理信息系統(tǒng)能實(shí)測企業(yè)的各種運(yùn)行情況;利用過去的數(shù)據(jù)預(yù)測未來;從企業(yè)全局出發(fā)輔助企業(yè)進(jìn)行決策;利用信息控制企業(yè)的行為;幫助企業(yè)實(shí)現(xiàn)其規(guī)劃目標(biāo)1。管
12、理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向?qū)ο蟮拈_發(fā)方法等。生命周期法(Life Cycle Method)是20世紀(jì)60年代發(fā)展起來的一種應(yīng)用廣泛且比較成熟的管理系統(tǒng)開發(fā)方法,它的基本思想是將系統(tǒng)的開發(fā)工作從開始到結(jié)束劃分為若干個(gè)階段,每個(gè)階段都有明確的任務(wù),而系統(tǒng)開發(fā)出來后,并不意味著生命周期的結(jié)束,而意味著根據(jù)組織的需要對(duì)系統(tǒng)的修改和重建的開始;原型法(Prototyping Method)是20世紀(jì)80年代發(fā)展起來的,旨在改變生命周期法的缺點(diǎn)的一種系統(tǒng)開發(fā)方法,該法的開發(fā)思路是首先根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個(gè)系統(tǒng)模型
13、,再在此基礎(chǔ)上與用戶交流,將模型不斷補(bǔ)充、修改、完善,如此反復(fù),最終直至用戶和開發(fā)者都比較滿意為止,從而形成一個(gè)相對(duì)穩(wěn)定、較為理想的管理信息系統(tǒng);面向?qū)ο螅∣bject Oriented)的開發(fā)方法于20世紀(jì)80年代開始興起的,是一種基于問題對(duì)象的自底向上的一種系統(tǒng)開發(fā)方法,這種方法的特點(diǎn)是以對(duì)象為基礎(chǔ),對(duì)象是分析問題和解決問題的核心?;谝陨先N方法的特點(diǎn)和各自的優(yōu)缺點(diǎn),本音像店管理系統(tǒng)利用軟件工程化思想和方法,總體上是采用結(jié)構(gòu)化生命法進(jìn)行系統(tǒng)分析和設(shè)計(jì)的,而系統(tǒng)實(shí)現(xiàn)等步驟則采用了原型法和面對(duì)對(duì)象的方法。管理信息系統(tǒng)的開發(fā)是一個(gè)開發(fā)周期長、技術(shù)要求高、影響因素多的復(fù)雜系統(tǒng)工程,因此制定一個(gè)完
14、善、可行、合理的開發(fā)計(jì)劃,不僅是系統(tǒng)開發(fā)成功的保證,而且可以提高效率、節(jié)省時(shí)間、降低成本。 系統(tǒng)開發(fā)目標(biāo)系統(tǒng)的目標(biāo),要以Visual Basic 6.0和Access 2000為主要開發(fā)工具,以Windows XP為開發(fā)平臺(tái)來設(shè)計(jì)的。系統(tǒng)主要完成對(duì)音像制品出租及銷售管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。并最終實(shí)現(xiàn)一個(gè)能夠滿足音像店音像制品管理的管理信息系統(tǒng)。此系統(tǒng)的開發(fā)具有很強(qiáng)的實(shí)用性。具體包括以下功能:1、音像管理主要是對(duì)音像制品的基本操作,如添加,修改,刪除、查詢。2、管理員管理對(duì)管理員操作有添加,修改,刪除。3、會(huì)員管理對(duì)會(huì)員操作有添加,修改
15、,刪除。4、系統(tǒng)配置可以預(yù)設(shè)音像的類型等資料,同時(shí)可以備份和恢復(fù)數(shù)據(jù)庫,使其更安全。5、鎖機(jī)系統(tǒng)這個(gè)功能可以便管理員暫時(shí)離開電腦,而其數(shù)據(jù)不被其它人更改。6、身份認(rèn)證功能可以阻止沒有受權(quán)人非法試圖登陸系統(tǒng)。7、幫助功能使你可以更清楚的了解本系統(tǒng)。以下將按照軟件工程的結(jié)構(gòu)來對(duì)這個(gè)系統(tǒng)進(jìn)行分析。第2章 開發(fā)工具簡介本系統(tǒng)采用Visual Basic 6.0 為主要編程語言,Microsoft Access為數(shù)據(jù)庫。 主要完成對(duì)音像制品出租及銷售管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。2.1 Visual Basic功能特征1、具有面向?qū)ο蟮目梢暬O(shè)計(jì)方法
16、在VB中,應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(Object-Oriented Programming),把程序和數(shù)據(jù)封閉起來視為一個(gè)對(duì)象,每個(gè)對(duì)象都是可視的。程序員在設(shè)計(jì)時(shí)只需用現(xiàn)有工具根據(jù)界面設(shè)計(jì)的要求,直接在屏幕上“畫”出窗口、菜單、命令按鈕等到不同類型的對(duì)象,并為每個(gè)對(duì)象設(shè)置屬性來改變其外觀。程序員在編程時(shí)只需要對(duì)每個(gè)對(duì)象的事件過程進(jìn)行模塊化編程,而無需編寫大量的代碼去描述界面元素的外觀和位置,就能方便快捷的設(shè)計(jì)工程界面2。2、事件驅(qū)動(dòng)的編程機(jī)制事件驅(qū)動(dòng)是非常適合圖形用戶界面的編程方式。續(xù)編的面向過程的應(yīng)用程序是按事先設(shè)計(jì)的流程運(yùn)行的。事件可以由用戶操作觸發(fā),也可以由操作系統(tǒng)或其他的應(yīng)用程序的消
17、息觸發(fā),甚至可由應(yīng)用本身的消息觸發(fā)。這些事件的順序決定了代碼執(zhí)行的順序,因此應(yīng)用程序每次運(yùn)行時(shí)所經(jīng)過的代碼的路徑是不同的。似是而非在圖形用戶界面的應(yīng)用程序中,用戶的動(dòng)作即事件,掌握著程序的運(yùn)行流向。每個(gè)事件都能驅(qū)動(dòng)一段程序的運(yùn)行,程度員把要編寫響應(yīng)用戶動(dòng)作的代碼,各個(gè)動(dòng)作之間不一定有聯(lián)系。這樣的應(yīng)用程序代碼較短,使得程序既易于編寫又易于維護(hù)。3、交互式的程序開發(fā)過程Visual Basic 采用的是交互式方法開發(fā)應(yīng)用程序,使編寫源程序、將源程序編譯和連接生成可執(zhí)行的二進(jìn)制代碼和最后運(yùn)行生成可執(zhí)行的二進(jìn)制代碼三個(gè)步驟之間不再有明顯的界限。VB編程在輸入代碼時(shí)便進(jìn)行解釋,即時(shí)捕捉并突出顯示大多數(shù)語
18、法和拼寫錯(cuò)誤,同時(shí)將出現(xiàn)警告對(duì)話框,并將出錯(cuò)的源代碼以紅色顯示,方便用戶即時(shí)修改程序。4、提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境在VB集成開發(fā)環(huán)境中,用戶可設(shè)計(jì)界面、編寫代碼和高度程序,把應(yīng)用程序編譯成可執(zhí)行文件。直至把應(yīng)用程序制作成安裝盤,心便能夠在脫離VB系統(tǒng)的Windows環(huán)境中運(yùn)行。5、提供強(qiáng)大的數(shù)據(jù)庫訪問工具隨著計(jì)算機(jī)技術(shù)的發(fā)展,數(shù)據(jù)庫越來越顯示強(qiáng)大的數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)管理能力。為了滿足人們對(duì)數(shù)據(jù)庫的需要,VB提供了強(qiáng)大的數(shù)據(jù)庫程序設(shè)計(jì)能力。它不僅能管理Microsoft Access格式的數(shù)據(jù)庫,還能訪問其他外部數(shù)據(jù)庫,如FoxPro,Paradox等格式的數(shù)據(jù)庫。6、結(jié)構(gòu)化的程序設(shè)計(jì)語
19、言VB具有豐富的數(shù)據(jù)類型,眾多的內(nèi)部函數(shù),模塊化、結(jié)構(gòu)化的程序設(shè)計(jì)機(jī)制,結(jié)構(gòu)清晰,簡單易學(xué)。7、強(qiáng)大的數(shù)據(jù)庫操縱功能VB中利用數(shù)據(jù)控件可以訪問多種數(shù)據(jù)庫系統(tǒng)。使用ADO控件功能強(qiáng)大、使用方便,而且占用內(nèi)在少,訪問速度更快。同時(shí)提供的ADO控件,可以用最少的代碼創(chuàng)建數(shù)據(jù)庫應(yīng)用程序。2.2 使用Access 2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫 數(shù)據(jù)庫是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)可以分為兩類:非關(guān)系型數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個(gè)不同部分
20、的術(shù)語,像記錄、域等。2.2.1 Access的特點(diǎn)Access是美國微軟公司開發(fā)的Office系列應(yīng)用程序中的一套功能強(qiáng)大的數(shù)據(jù)庫管理工具,是微軟公司W(wǎng)indows操作系統(tǒng)中第一個(gè)桌面型關(guān)系數(shù)據(jù)庫管理系統(tǒng),它具有以下幾個(gè)特點(diǎn):1、界面簡單,數(shù)據(jù)共享性強(qiáng)它完全集成在windows操作系統(tǒng)中,與office中其他組件具有相同的操作界面和一致的設(shè)計(jì)風(fēng)格。2、數(shù)據(jù)對(duì)象豐富Access具有七種主要數(shù)據(jù)操作對(duì)象,分別是表、查詢、窗體、報(bào)表、頁、宏及模塊。3、支持多媒體功能Access可以保存、處理諸如聲音、圖像及活動(dòng)視頻等多媒體數(shù)據(jù)。另外,Access還具有功能強(qiáng)大的向?qū)Чぞ摺eb功能等,所以Acce
21、ss成為一種組織、查找、管理和共享數(shù)據(jù)的有效方法。2.2.2 Access的基本功能1、組織數(shù)據(jù)這是Access最主要的作用。2、建立查詢查詢是Access數(shù)據(jù)中很重要的一項(xiàng)工作,是建立數(shù)據(jù)庫的目的之一,Access提供了許多建立查詢的方法,像簡單查詢、交叉查詢等。3、建立窗體窗體是用戶和數(shù)據(jù)庫應(yīng)用程序之間的主要接口,可以豐富使用者的操作界面。Access為窗體提供了豐富的控件。4、共享數(shù)據(jù)Access本身不但具有強(qiáng)大、方便的數(shù)據(jù)庫管理功能,而且提供了與其它應(yīng)用程序的接口,即數(shù)據(jù)的導(dǎo)入、導(dǎo)出及連接功能。通過這些功能,Access和其他應(yīng)用程序可以非常方便地共享數(shù)據(jù)。2.3 Visual Bas
22、ic 與Access 的連接ADO Data控件使用Microsoft ActiveX數(shù)據(jù)對(duì)象(ADO)來快速建立數(shù)據(jù)綁定控件和數(shù)據(jù)提供者之間的連接。數(shù)據(jù)綁定控件是任何具有“數(shù)據(jù)源”屬性的控件。數(shù)據(jù)提供者可以是任何符合OLE DB規(guī)范的數(shù)據(jù)源。ADO(ActiveX Data Object)數(shù)據(jù)訪問接口是Microsoft處理數(shù)據(jù)庫信息的最新技術(shù)。它是一種Active對(duì)象,采用了被稱為OLE DB的數(shù)據(jù)訪問模式,是數(shù)據(jù)訪問對(duì)象DAO、遠(yuǎn)程數(shù)據(jù)對(duì)象RDO和開放數(shù)據(jù)庫互連ODBC三種方式的擴(kuò)展。ADO對(duì)象模型定義了一個(gè)可編程的分層對(duì)象集合,主要由三個(gè)對(duì)象成員Connection、Command和R
23、ecordset對(duì)象,以及幾個(gè)集合對(duì)象Errors、Parameters和Fields等所組成3。在窗體上放置ADO數(shù)據(jù)控件,在屬性列表中設(shè)置其相關(guān)屬性。在ConnectionString中選擇連接數(shù)據(jù)庫的方式(生成),然后選擇希望連接的數(shù)據(jù)Microsoft Jet 4.0 OLE DB Provider,在“連接”選項(xiàng)卡的對(duì)話框內(nèi)指定數(shù)據(jù)庫文件。刪除其路徑,在下次運(yùn)行時(shí)系統(tǒng)可根據(jù)數(shù)據(jù)庫名自動(dòng)連接到數(shù)據(jù)庫。在RecordSource屬性中輸入命令文本,即相關(guān)表中的查詢。這樣就將VB和ACCESS數(shù)據(jù)庫結(jié)合起來了。2.4 本章小結(jié)本章主要講述了系統(tǒng)編程環(huán)境的選擇,簡介以及其主要的十個(gè)功能特征;
24、Access數(shù)據(jù)庫特點(diǎn)、基本功能;實(shí)現(xiàn)數(shù)據(jù)庫之間的聯(lián)系;關(guān)系型數(shù)據(jù)庫的實(shí)現(xiàn);以及如何永ADO將Visual Basic與Access連接起來。在接下來的一章中將著重介紹系統(tǒng)的分析。第3章 系統(tǒng)分析3.1 現(xiàn)行業(yè)務(wù)系統(tǒng)描述本文的應(yīng)用背景為某音像制品銷售出租商店。該商店由負(fù)責(zé)人和若干員工組成。員工分為采購員和日常操作員。前者負(fù)責(zé)采購新的音像店音像制品,后者在柜臺(tái)進(jìn)行銷售和出租業(yè)務(wù)。因此現(xiàn)有系統(tǒng)由采購中心、業(yè)務(wù)柜臺(tái)、負(fù)責(zé)人和員工等組成,系統(tǒng)組織結(jié)構(gòu)如圖3.1所示。現(xiàn)行系統(tǒng)的工作流程,都基本采用手工的方式。當(dāng)顧客要購買或者租借某個(gè)音像制品時(shí),提供該音像的信息交于員工,員工根據(jù)這些信息從庫存登記本中找到
25、該音像,根據(jù)進(jìn)貨記錄本和出租價(jià)格規(guī)定表等,按照合適的價(jià)格銷售或者租借給該顧客,并在銷售或租借登記本上登記,同時(shí)修改庫存登記本。顧客歸還時(shí),從租借冊(cè)上劃去出租記錄。每月由采購中心的采購員將新購買的音像送至業(yè)務(wù)柜臺(tái),該柜臺(tái)工作人員進(jìn)行清點(diǎn)驗(yàn)收后排架入庫,并修改庫存登記本。每月月底對(duì)登記本上的信息進(jìn)行統(tǒng)計(jì),并將統(tǒng)計(jì)結(jié)果及顧客的要求反饋給采購中心,由采購中心根據(jù)顧客需求情況決定采購音像。定期將銷售租借的情況及庫存情況反饋于負(fù)責(zé)人,以便于制定管理決策等。業(yè)務(wù)流程圖描述符號(hào)如圖3.2所示。系統(tǒng)的業(yè)務(wù)流程如圖3.3所示。3.2 現(xiàn)行系統(tǒng)存在的主要問題由于該商店未采用自動(dòng)化管理,工作人員往往對(duì)音像制品倉庫的情
26、況不甚了解,有時(shí)為了查找顧客需要的某類音像在上萬冊(cè)的音像中尋找,卻發(fā)現(xiàn)已經(jīng)銷售或者出租完,無功而返,或者在數(shù)百頁的登記冊(cè)中查找租借記錄,非常吃力。而各部門之間信息也不能及時(shí)溝通,在工作上也帶來了諸多不便。通過分析可以發(fā)現(xiàn),現(xiàn)行系統(tǒng)存在的問題,主要是由于傳統(tǒng)的手工操作方法難以滿足當(dāng)前大量業(yè)務(wù)操作需求而引起的。另外,傳統(tǒng)手工操作方法的低效、易出錯(cuò)以及當(dāng)前信息難以及時(shí)反映等不足,也在一定程度上加劇了當(dāng)前系統(tǒng)難以滿足現(xiàn)實(shí)需求的現(xiàn)狀。因此,根據(jù)商店管理現(xiàn)狀,應(yīng)用一套有效的管理業(yè)務(wù)軟件是迫在眉睫的。通過這套軟件將音像店資源的入庫、信息維護(hù)、租借、歸還、購買等功能有效結(jié)合起來,不同人員也能隨時(shí)對(duì)自己感興趣的
27、業(yè)務(wù)狀況進(jìn)行查詢。這樣可以使得音像制品資源管理更加有序和高效。3.3 可行性分析通過對(duì)上述音像制品商店?duì)I運(yùn)方式等方面的了解后,對(duì)開發(fā)音像制品出租及銷售管理系統(tǒng)的可行性進(jìn)行分析。 技術(shù)可行性數(shù)據(jù)庫技術(shù)在計(jì)算機(jī)軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,40多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。面向?qū)ο笫且环N新興的程序設(shè)計(jì)方法,或者是一種新的程序設(shè)計(jì)規(guī)范(paradigm),其基本思想是使用對(duì)象、類、繼承、封裝、消息等基本概念來進(jìn)行程序設(shè)計(jì)。許多程序開發(fā)工具,如VB、Java等等,都支持面向?qū)ο蟮某绦蜷_發(fā)。系統(tǒng)的開發(fā)平臺(tái),我們選擇了當(dāng)前流行的Windo
28、wsXP操作系統(tǒng),應(yīng)用程序開發(fā)采用Microsoft公司的面向?qū)ο蟪绦蜷_發(fā)工具Visual Basic 6.0。VB6.0是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的windows應(yīng)用程序開發(fā)工具。與普通的數(shù)據(jù)庫系統(tǒng)相比,用Visual Basic作為數(shù)據(jù)庫開發(fā)平臺(tái)有簡單、靈活、可擴(kuò)充等特點(diǎn),非常適合初學(xué)者快速掌握并用來開發(fā)數(shù)據(jù)庫管理信息系統(tǒng)。數(shù)據(jù)庫選擇Microsoft Access 2000。Access是一個(gè)桌面電腦的數(shù)據(jù)庫管理系統(tǒng)。它是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)和MIS系統(tǒng)開發(fā)工具,具有界面友好、易學(xué)易用、開發(fā)簡單、接口靈活等特點(diǎn)。Access主要是針對(duì)小、中型機(jī)構(gòu)的數(shù)據(jù)庫需
29、求設(shè)計(jì)的,其特色之一就是為用戶提供設(shè)計(jì)數(shù)據(jù)庫的向?qū)В剐率忠材軌蜉p松創(chuàng)建數(shù)據(jù)庫應(yīng)用軟件。它非常適合處理這些包含中小型數(shù)量數(shù)據(jù)、訪問用戶數(shù)量也不大的數(shù)據(jù)庫的管理。用戶可以很方便地使用Access 2000當(dāng)中的數(shù)據(jù)庫向?qū)гO(shè)計(jì)數(shù)據(jù)庫,然后使用其他向?qū)?chuàng)建表格、輸入數(shù)據(jù)、建立包含個(gè)人信息的報(bào)表。用戶甚至可以建立精美的、清爽的數(shù)據(jù)項(xiàng)目表格,來幫助他們確保表格元素的一致性。當(dāng)前管理信息系統(tǒng)的開發(fā),大都是基于數(shù)據(jù)庫技術(shù)和面向?qū)ο筌浖_發(fā)技術(shù)。這些技術(shù)目前已經(jīng)成熟,被廣泛應(yīng)用與各個(gè)領(lǐng)域。綜上所述,音像店管理信息系統(tǒng)的開發(fā),在技術(shù)上是可行的。 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性研究是對(duì)系統(tǒng)投入使用后帶來的經(jīng)濟(jì)效益進(jìn)行估計(jì),
30、也包括對(duì)系統(tǒng)的投資預(yù)算。即要解決兩個(gè)問題,資金可得性和經(jīng)濟(jì)合理性。當(dāng)前辦公用PC機(jī)的普及使得開發(fā)和應(yīng)用管理信息系統(tǒng)在經(jīng)濟(jì)上成為可能。對(duì)該商店來說,由于已經(jīng)購買了臺(tái)式電腦用于對(duì)員工進(jìn)行人事工資等管理,硬件設(shè)施已較完善,無需另購。軟件開發(fā)費(fèi)用和運(yùn)行維護(hù)費(fèi)用也在預(yù)算控制下。而系統(tǒng)投入使用后,可優(yōu)化資源管理過程,對(duì)商店的人力、物力、財(cái)力等資源有了更有效的分配。因此,開發(fā)音像制品出租及銷售管理系統(tǒng)在經(jīng)濟(jì)上也是可行的。 管理可行性該商店有很多的管理體制,每位會(huì)員均有會(huì)員號(hào),同時(shí)商店還為每位會(huì)員建立了檔案;每個(gè)員工具有工作證號(hào),可以進(jìn)行嚴(yán)格的權(quán)限分配;因此管理上可行。另外,商店對(duì)開發(fā)該系統(tǒng)也是大力支持的,同
31、時(shí)制定了培訓(xùn)計(jì)劃,并進(jìn)行了實(shí)施MIS的物質(zhì)準(zhǔn)備和工作準(zhǔn)備。3.4 新系統(tǒng)邏輯方案 數(shù)據(jù)流程分析數(shù)據(jù)流程圖描述數(shù)據(jù)流動(dòng)、存儲(chǔ)、處理的邏輯關(guān)系,也稱為邏輯數(shù)據(jù)流程圖,一般用DFD(Data Flow Diagram)表示。它有抽象性和概括性兩個(gè)特性。數(shù)據(jù)流程圖有四種基本符號(hào):外部項(xiàng)、處理邏輯(加工)、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流。數(shù)據(jù)流程圖的符號(hào)說明如圖3.4所示: 系統(tǒng)關(guān)聯(lián)圖繪制數(shù)據(jù)流圖,先要分析整個(gè)音像店管理的總體情況,劃分系統(tǒng)邊界,明確各功能之間的關(guān)系。根據(jù)對(duì)音像管理業(yè)務(wù)的詳細(xì)調(diào)查和分析,繪制出系統(tǒng)的關(guān)聯(lián)圖即系統(tǒng)的最高層數(shù)據(jù)。如圖3.5所示。如上圖所示,與系統(tǒng)關(guān)聯(lián)的有四個(gè)外部項(xiàng):員工、顧客、采購員和負(fù)責(zé)
32、人。業(yè)務(wù)柜臺(tái)的員工將入庫信息輸入系統(tǒng),并對(duì)系統(tǒng)進(jìn)行維護(hù),同時(shí)負(fù)責(zé)日常的租借音像、歸還音像和銷售音像的操作。顧客可以向系統(tǒng)查詢他所關(guān)心的內(nèi)容,如商店庫存的收藏情況、是否可租借等等。3.4.3 DFD頂層圖音像制品出租及銷售管理系統(tǒng)的DFD圖頂層圖如圖3.6所示。系統(tǒng)的外部項(xiàng)主要有員工、顧客、采購員、負(fù)責(zé)人四項(xiàng),與管理信息系統(tǒng)之間分別有管理信息、查詢信息和統(tǒng)計(jì)信息的數(shù)據(jù)流存在。 DFD第一層圖DFD頂層圖比較概括,沒能很好地反映出系統(tǒng)的詳細(xì)業(yè)務(wù),因此進(jìn)行進(jìn)一步的詳細(xì)擴(kuò)展,形成DFD第一層圖如圖3.7的各個(gè)子圖所示。整個(gè)系統(tǒng)包括了音像管理、客戶管理、操作員管理、系統(tǒng)配置、日常操作、等加工部分,每個(gè)部
33、分包含了各個(gè)業(yè)務(wù)部門以及與之相關(guān)的外部項(xiàng)、數(shù)據(jù)庫之間的業(yè)務(wù)數(shù)據(jù)來源和去處。 圖3.7 DFD第一層圖客戶管理和操作員管理模塊與音像管理模塊的組成和功能類似,只是操作的對(duì)象不一樣,對(duì)應(yīng)的數(shù)據(jù)庫也不同。可以類比得到,在此不再贅述。系統(tǒng)配置模塊包括三個(gè)子模塊:備份數(shù)據(jù)庫、恢復(fù)數(shù)據(jù)庫和基本數(shù)據(jù)設(shè)置。員工發(fā)出備份或者恢復(fù)數(shù)據(jù)的指令(F41、F42),相應(yīng)模塊調(diào)用功能完成操作后,并將結(jié)果即操作是否成功的信息反饋給員工。為了使用方便,系統(tǒng)設(shè)置了一些基本的數(shù)據(jù),例如音像格式(VCD/DVD/RM)等,用戶在輸入或者修改相關(guān)內(nèi)容時(shí),只需從列表中選擇即可。系統(tǒng)配置模塊的功能主要是為了保證數(shù)據(jù)安全性和一致性。日常操
34、作模塊包括了員工日常工作中最經(jīng)常用到的三個(gè)功能:銷售音像、出租音像和歸還音像。員工將銷售信息(F51)、出租信息(F52)或者歸還信息(F53)數(shù)據(jù)流傳遞給相關(guān)模塊,對(duì)應(yīng)模塊完成功能后,對(duì)執(zhí)行結(jié)果進(jìn)行反饋。注意這三個(gè)子模塊都要和音像信息庫、日志庫和客戶數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。3.4.5 DFD第二層圖繼續(xù)細(xì)化,得到各個(gè)模塊的DFD第二層圖。圖3.83.11表示的是音像管理模塊的四個(gè)子模塊的DFD第二層圖。圖3.123.15表示客戶管理模塊的四個(gè)子模塊DFD第二層圖;操作員管理模塊的四個(gè)子模塊DFD第二層圖與客戶管理的子模塊一一對(duì)應(yīng),只是數(shù)據(jù)流的組成有所差異(名字、密碼、級(jí)別、解屏密碼),在此不再贅
35、述。圖3.153.18表示日常操作模塊的三個(gè)子模塊DFD第二層圖,圖3.19表示了查詢和統(tǒng)計(jì)模塊的DFD第二層圖。所有模塊的DFD第二層圖中包括了詳細(xì)的數(shù)據(jù)流組成要素以及具體流向等,具有很好的自明性,在此不再進(jìn)行解釋和說明。 3.5 數(shù)據(jù)字典描述數(shù)據(jù)字典的作用是給數(shù)據(jù)流圖上每個(gè)成分以定義和說明。換句話說,數(shù)據(jù)流圖上所有成分的定義和解釋和文字的結(jié)合就是數(shù)據(jù)字典。數(shù)據(jù)詞典描述的主要內(nèi)容有:數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲(chǔ)、加工、外部項(xiàng),其中數(shù)據(jù)元素是組成數(shù)據(jù)流的基本成分。在系統(tǒng)分析中,數(shù)據(jù)詞典起著重要作用。編寫數(shù)據(jù)字典的基本要求是:1、對(duì)數(shù)據(jù)流圖上的各種成分的定義必須明確、易理解、唯一。2、命名、編號(hào)與
36、數(shù)據(jù)流圖一致,必要時(shí)(如計(jì)算機(jī)輔助編寫數(shù)據(jù)的作用。它包含關(guān)于系統(tǒng)的詳細(xì)信息。詞典時(shí))可增加編碼,方便查詢檢索、維護(hù)和統(tǒng)計(jì)報(bào)表。3、符合一致性和完整性的要求,對(duì)數(shù)據(jù)流圖上的成分定義與說明無遺漏項(xiàng)。數(shù)據(jù)詞典中無內(nèi)容重復(fù)或內(nèi)容相互矛盾的條目。數(shù)據(jù)流圖中同類成分的數(shù)據(jù)詞典條目中,無同名異義或異名同義者。4、格式規(guī)范、風(fēng)格統(tǒng)一、文字精煉,數(shù)字與符號(hào)正確。下面表3.13.5列出了本系統(tǒng)中數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲(chǔ)、外部項(xiàng)、和數(shù)據(jù)加工的DD的例子。表3.1數(shù)據(jù)流的DD表舉例數(shù)據(jù)流系統(tǒng)名:音像制品出租及銷售管理系統(tǒng)編號(hào):條目名:入庫音像信息別名:無來源:添加音像存儲(chǔ)處:D1 音像信息庫數(shù)據(jù)流結(jié)構(gòu):入庫信息=編
37、號(hào),影片名稱,時(shí)間長度,導(dǎo)演,發(fā)行年度,影片介紹,購買價(jià)格,出租價(jià)格,影片類型,影片格式,影片語言,總數(shù)流量:約100/每月簡要說明:入庫信息是新購買音像入庫時(shí)的相關(guān)信息。修改記錄:編寫:朱曉烈日期:審核: 日期:表數(shù)據(jù)元素的DD表舉例數(shù)據(jù)元素系統(tǒng)名:音像制品出租及銷售管理系統(tǒng)編號(hào):條目名:影片格式別名:無屬于數(shù)據(jù)流:入庫信息存儲(chǔ)處:D1 音像信息庫數(shù)據(jù)元素值:代碼類型:VARCHAR取值范圍:DVD或VCD或RM長度:6意義:音像的格式類別信息。簡要說明:每張音像所對(duì)應(yīng)的存儲(chǔ)格式。修改記錄:編寫:朱曉烈日期:審核: 日期:表3.3數(shù)據(jù)存儲(chǔ)的DD表舉例數(shù)據(jù)存儲(chǔ)系統(tǒng)名:音像制品出租及銷售管理系統(tǒng)
38、編號(hào):條目名:音像信息庫別名: 無存儲(chǔ)組織:記錄數(shù):無限制主關(guān)鍵字:音像編號(hào)二維表數(shù)據(jù)量:約100KB輔關(guān)鍵字:無記錄組成:編號(hào),影片名稱,時(shí)間長度,導(dǎo)演,發(fā)行年度,影片介紹,購買價(jià)格,出租價(jià)格,影片類型,影片格式,影片語言,總數(shù)簡要說明:存放庫存音像的相關(guān)信息修改記錄:編寫:朱曉烈日期:審核: 日期:表3.4數(shù)據(jù)加工的DD表舉例數(shù)據(jù)加工系統(tǒng)名:音像制品出租及銷售管理系統(tǒng) 編號(hào):條目名:新音像入庫別名: 無輸入:編號(hào),影片名稱,時(shí)間長度,導(dǎo)演,發(fā)行年度,影片介紹,購買價(jià)格,出租價(jià)格,影片類型,影片格式,影片語言,總數(shù)輸出:添加是否成功加工邏輯:在音像信息庫中添加一條記錄,將輸入的新音像信息對(duì)應(yīng)
39、保存。簡要說明:用于記錄添加新的音像到庫存中。修改記錄:編寫:朱曉烈 日期:審核: 日期:表3.5外部項(xiàng)的DD表舉例外部項(xiàng)系統(tǒng)名:音像制品出租及銷售管理系統(tǒng) 編號(hào):條目名:負(fù)責(zé)人別名: 輸入數(shù)據(jù)流:輸出數(shù)據(jù)流:匯總統(tǒng)計(jì)信息主要特征:對(duì)某段時(shí)間內(nèi)商店的銷售、租借以及收入等情況進(jìn)行匯總,生成報(bào)表。簡要說明:供管理者決策參考。修改記錄:編寫:朱曉烈 日期:審核: 日期: 計(jì)算機(jī)系統(tǒng)配置方案CPU: 賽揚(yáng) 硬盤:80G內(nèi)存:256M打印機(jī):可選操作系統(tǒng):Windows XP軟件開發(fā)環(huán)境:Visual Basic6.0、Access 2000其它輔助軟件:Microsoft Word、Microsoft
40、 visio等 總體安全性可靠性方案MIS系統(tǒng)的安全性設(shè)計(jì)可以分為數(shù)據(jù)庫級(jí)安全設(shè)計(jì)、應(yīng)用軟件級(jí)安全設(shè)計(jì)兩個(gè)級(jí)別。數(shù)據(jù)庫級(jí)安全設(shè)計(jì)在數(shù)據(jù)庫級(jí)通過賦予用戶不同的操作權(quán)限,控制用戶對(duì)數(shù)據(jù)庫的訪問,對(duì)用進(jìn)行存取控制;另外并發(fā)控制、完整性約束以及數(shù)據(jù)的備份和恢復(fù)策略等等,這些安全性都可以充分利用數(shù)據(jù)庫管理系統(tǒng)(DBMS)本身具有的功能來完成。應(yīng)用軟件級(jí)安全設(shè)計(jì)可以在系統(tǒng)平臺(tái)上根據(jù)不同的登陸身份和權(quán)限,給出不同的用戶界面,允許不同的操作。本系統(tǒng)的登錄模塊、用戶管理模塊配合,就是完成這樣的功能。另外,系統(tǒng)還提供了靈活方便的數(shù)據(jù)備份、恢復(fù)功能,有用戶自己選擇合適的時(shí)機(jī)進(jìn)行數(shù)據(jù)的備份和恢復(fù),隱藏了對(duì)DBMS操作
41、的復(fù)雜細(xì)節(jié),使得系統(tǒng)具有更強(qiáng)的支持災(zāi)難性數(shù)據(jù)恢復(fù)的功能。 本章小結(jié)本章主要介紹了系統(tǒng)的分析。對(duì)現(xiàn)行業(yè)務(wù)系統(tǒng)進(jìn)行描述,指出存在的主要問題。進(jìn)而進(jìn)行可行性分析,包括技術(shù)可行性、經(jīng)濟(jì)可行性及管理可行性;提出了新系統(tǒng)的邏輯方案:對(duì)數(shù)據(jù)流程圖進(jìn)行分析,設(shè)計(jì)出系統(tǒng)關(guān)聯(lián)圖、各層DFD圖、對(duì)數(shù)據(jù)詞典描述,畫出了數(shù)據(jù)流、存儲(chǔ)、加工、外部項(xiàng)的DD表。提出了計(jì)算機(jī)系統(tǒng)配置方案,總體安全性可靠性方案。下面將介紹系統(tǒng)的設(shè)計(jì)部分。第4章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)階段主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理(技術(shù))方案。 軟件模塊結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)軟件模塊結(jié)構(gòu)按照
42、結(jié)構(gòu)化的系統(tǒng)設(shè)計(jì)方法,將整個(gè)系統(tǒng)分解成相對(duì)獨(dú)立的若干模塊,通過對(duì)模塊的設(shè)計(jì)和模塊之間關(guān)系的協(xié)調(diào)來實(shí)現(xiàn)整個(gè)軟件系統(tǒng)的功能,從而得到系統(tǒng)的功能模塊結(jié)構(gòu)圖。本系統(tǒng)的功能模塊結(jié)構(gòu)如圖4.1所示。 系統(tǒng)IPO圖音像管理模塊完成音像店音像信息相關(guān)的操作。IPO圖系統(tǒng)名:音像制品出租及銷售管理系統(tǒng) 制圖者:朱曉烈 模塊圖:音像管理日期:由下列模塊調(diào)用:調(diào)用下列模塊:系統(tǒng)主模塊添加音像、修改音像、刪除音像、查詢音像輸入: 輸出: 編號(hào),影片名稱,時(shí)間長度,導(dǎo)演,發(fā)行年度,影片介紹,購買價(jià)格,出租價(jià)格,影片類型,影片格式,影片語言,總數(shù)音像管理操作是否成功處理內(nèi)容: 檢查輸入信息的合法性后,調(diào)用數(shù)據(jù)庫添加、修改
43、、刪除或者查詢操作并返回結(jié)果信息。圖4.2音像管理IPO圖客戶管理模塊完成會(huì)員顧客信息相關(guān)的操作。IPO圖系統(tǒng)名:音像制品出租及銷售管理系統(tǒng) 制圖者:朱曉烈模塊圖:客戶管理日期:由下列模塊調(diào)用:調(diào)用下列模塊:系統(tǒng)主模塊添加會(huì)員、修改會(huì)員、刪除會(huì)員、查詢會(huì)員輸入: 輸出: 顧客編號(hào),姓名,電話,OICQ,Email會(huì)員管理操作是否成功處理內(nèi)容: 檢查輸入信息的合法性后,調(diào)用數(shù)據(jù)庫添加、修改、刪除或者查詢操作并返回結(jié)果信息。圖4.3音像管理IPO圖操作員管理模塊完成系統(tǒng)操作員即員工信息相關(guān)的操作。IPO圖系統(tǒng)名:音像制品出租及銷售管理系統(tǒng) 制圖者:朱曉烈 模塊圖:操作員管理日期:由下列模塊調(diào)用:調(diào)
44、用下列模塊:系統(tǒng)主模塊添加、修改、刪除和查詢操作員輸入: 輸出: 編號(hào),姓名,密碼,鎖屏密碼操作員管理操作是否成功處理內(nèi)容: 檢查輸入信息的合法性后,調(diào)用數(shù)據(jù)庫添加、修改、刪除或者查詢操作并返回結(jié)果信息。圖4.4操作員管理IPO圖日常操作模塊是完成日常業(yè)務(wù)工作操作的模塊。IPO圖系統(tǒng)名:音像制品出租及銷售管理系統(tǒng) 制圖者:朱曉烈模塊圖:日常操作模塊日期:由下列模塊調(diào)用:調(diào)用下列模塊:系統(tǒng)主模塊銷售音像、出租音像、歸還音像輸入: 輸出: 顧客編號(hào),音像編號(hào),日期售/借/還操作是否成功處理內(nèi)容: 檢查輸入信息的合法性后,調(diào)用數(shù)據(jù)庫修改操作,完成音像的銷售、出租或者歸還操作,修改數(shù)據(jù)庫信息。圖4.5
45、日常操作IPO圖查詢模塊是完成顧客對(duì)庫存音像信息、可租音像信息查詢的操作。IPO圖系統(tǒng)名:音像制品出租及銷售管理系統(tǒng) 制圖者:朱曉烈模塊圖:查詢模塊日期:由下列模塊調(diào)用:調(diào)用下列模塊:系統(tǒng)主模塊輸入: 輸出: 查詢關(guān)鍵詞和關(guān)鍵詞的類型滿足條件的查詢結(jié)果處理內(nèi)容: 檢查輸入信息的合法性后,調(diào)用數(shù)據(jù)庫查詢操作,完成對(duì)音像信息、顧客信息或者租借記錄的查詢。圖4.6查詢模塊IPO圖用戶登錄模塊是系統(tǒng)用戶登錄該管理系統(tǒng)進(jìn)行身份認(rèn)證的操作。IPO圖系統(tǒng)名:音像制品出租及銷售管理系統(tǒng) 制圖者:朱曉烈模塊圖:用戶登錄日期:由下列模塊調(diào)用:調(diào)用下列模塊:系統(tǒng)主模塊輸入: 輸出: 用戶名、密碼。處理內(nèi)容: 驗(yàn)證用
46、戶名和密碼的合法性,并根據(jù)用戶權(quán)限,進(jìn)入不同的主界面。圖4.7用戶登陸IPO圖4.2 數(shù)據(jù)庫設(shè)計(jì) 概念結(jié)構(gòu)設(shè)計(jì)概念模型可以看成是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)過渡的中間層,是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)設(shè)計(jì)的結(jié)果是產(chǎn)生概念模型,將現(xiàn)實(shí)世界中的客觀對(duì)象首先抽象為不依賴任何具體機(jī)器的信息結(jié)構(gòu),這種信息結(jié)構(gòu)不是DBMS支持的數(shù)據(jù)模型,而是概念型模型。然后再把概念模型轉(zhuǎn)換為具體機(jī)器上的DBMS支持的數(shù)據(jù)模型。要對(duì)數(shù)據(jù)詞典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,得到系統(tǒng)的關(guān)系模型,可以采用實(shí)體聯(lián)系圖(簡稱E-R圖)的方法來進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析,從而得出概念模型。E-R圖由實(shí)體、聯(lián)系、屬性三部分組成。符號(hào)說明如圖所示。1、實(shí)體和屬
47、性實(shí)體指客觀存在并可相互區(qū)分的事物,可以是人、物、實(shí)際對(duì)象、某些概念、事物本身,也可指事物和事物之間的聯(lián)系。屬性是實(shí)體具有的某一特性。一個(gè)實(shí)體可以由若干個(gè)屬性來描述。具體到該系統(tǒng),概念設(shè)計(jì)得到的實(shí)體和對(duì)應(yīng)屬性如表所示:表系統(tǒng)實(shí)體及其屬性表實(shí)體屬性音像制品編號(hào),影片名稱,時(shí)間長度,導(dǎo)演,發(fā)行年度,影片介紹,購買價(jià)格,出租價(jià)格,影片類型,影片格式,影片語言,總數(shù)顧客顧客編號(hào),姓名,電話,OICQ,Email操作員編號(hào),姓名,密碼,鎖屏密碼2、實(shí)體間聯(lián)系聯(lián)系是指現(xiàn)實(shí)世界的事物之間的聯(lián)系。這種聯(lián)系反映到信息世界中,就分為兩類,一類是實(shí)體內(nèi)部的聯(lián)系,另一類是實(shí)體之間的聯(lián)系。兩個(gè)實(shí)體之間的聯(lián)系可分為三類:
48、(1)一對(duì)一的聯(lián)系(1:1)(2)一對(duì)多的聯(lián)系(1:n)(3)多對(duì)多的聯(lián)系(n: m)本系統(tǒng)包括的聯(lián)系如表所示:表系統(tǒng)聯(lián)系表實(shí)體一實(shí)體二聯(lián)系名稱聯(lián)系類別備注音像顧客租借M:N對(duì)應(yīng)租借日志表3、ER圖根據(jù)上述分析,可得到E-R圖如圖所示。 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是根據(jù)DBMS的特征把概念模型轉(zhuǎn)換為相應(yīng)的邏輯結(jié)構(gòu)。概念設(shè)計(jì)所得到的E-R模型,是獨(dú)立與DBMS的,這里的轉(zhuǎn)換就是把表示概念結(jié)構(gòu)的E-R圖轉(zhuǎn)換為層次模型或網(wǎng)狀模型或關(guān)系模型的邏輯結(jié)構(gòu)。E-R圖向關(guān)系模型的轉(zhuǎn)化要解決的問題是如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模型,如何確定這些關(guān)系模式的屬性和碼。E-R模型轉(zhuǎn)換為關(guān)系模型的一般轉(zhuǎn)換規(guī)則
49、包括以下兩條:1、 實(shí)體類型的轉(zhuǎn)換將每個(gè)實(shí)體類型轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性即為關(guān)系模式的屬性,實(shí)體標(biāo)志符即為關(guān)系模式的鍵。2、 聯(lián)系類型的轉(zhuǎn)換根據(jù)不同的情況做不同的處理:(1)若實(shí)體間的聯(lián)系是1:1的,可以在兩個(gè)實(shí)體類型轉(zhuǎn)換成的兩個(gè)關(guān)系模式中的任意一個(gè)關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的鍵和聯(lián)系類型的屬性。(2)若實(shí)體間的聯(lián)系是1:N的,可以在N端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式中加入1端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式的鍵和聯(lián)系類型的屬性。若實(shí)體間的聯(lián)系是M:N的,可以將聯(lián)系也轉(zhuǎn)換成關(guān)系模式,其屬性為兩端實(shí)體類型的鍵加上聯(lián)系類型的屬性,而鍵為兩端實(shí)體鍵的組合。根據(jù)上述轉(zhuǎn)換規(guī)則,得到本系統(tǒng)的關(guān)系模式如下:
50、音像制品:(音像編號(hào),影片名稱,時(shí)間長度,導(dǎo)演,發(fā)行年度,影片介紹,購買價(jià)格,出租價(jià)格,影片類型,影片格式,影片語言,總數(shù))顧客:(顧客編號(hào),姓名,電話,OICQ,Email)操作員:(編號(hào),姓名,密碼,鎖屏密碼)租借日志:(顧客編號(hào)、音像編號(hào)、借閱日期、歸還日期)銷售日志(顧客編號(hào)、音像編號(hào)、銷售日期)4. 數(shù)據(jù)庫表格設(shè)計(jì)我在系統(tǒng)中定義的表格都嚴(yán)格地按照范式的思想和要求去完成,數(shù)據(jù)庫中的所有表格都達(dá)到了三范式的要求。針對(duì)本系統(tǒng)的特點(diǎn)和需要實(shí)現(xiàn)的功能,在對(duì)所搜集的數(shù)據(jù)進(jìn)行規(guī)范化之后,定義了如下9表格,分別是管理員表、客戶管理表、客戶日志表、演員表、演員格式、影片類型、影片資料、價(jià)格自定義表。通
51、過對(duì)這九張表格的操作可以較好地完成系統(tǒng)設(shè)計(jì)的各項(xiàng)功能,9張表格之間有著不同程度的聯(lián)系。1、管理員表管理員表主要用于記錄音像店管理操作員的的詳細(xì)信息,包括姓名、密碼、銷售總數(shù)、級(jí)別、解屏密碼等相關(guān)信息,主要提供管理員對(duì)相關(guān)信息的管理,在此表中姓名是主鍵。管理員可以對(duì)管理員信息進(jìn)行添加、查詢、刪除、修改等操作。表4.12管理員表ID姓名密碼銷售數(shù)量級(jí)別解屏密碼1文本數(shù)字?jǐn)?shù)字文本數(shù)字2、客戶表客戶表主要用于記錄有客戶會(huì)員的各類信息,包括客戶姓名、客戶號(hào)、電話、OICQ等。它主要用來為管理員提供本音像店所有會(huì)員的有關(guān)信息以進(jìn)行相關(guān)的優(yōu)惠或者獎(jiǎng)勵(lì)。表客戶表ID客戶姓名客戶號(hào)電話OICQEmail1文本數(shù)
52、字?jǐn)?shù)字?jǐn)?shù)字文本3、客戶日志表主要是為操作員提供客戶是否已經(jīng)租借音像制品信息信息,操作員根據(jù)這些信息進(jìn)行操作,就可以在此表中查詢?nèi)罩镜南嚓P(guān)信息,比如:客戶姓名、影片編號(hào)、借出時(shí)期。表4.14客戶日志表ID客戶姓名影片編號(hào)借出時(shí)期1文本數(shù)字日期/時(shí)間4、演員表每一影片都有自己的主要的演員,這個(gè)表就為顧客全面的介紹了所有影片的演員,幫助顧客了解和選取自己滿意的影片。表4.15演員表ID影片編號(hào) 演員1文本文本5、影片格式表影片格式表定義了影片的格式,有三種選擇:VCD,DVD,RM。表4.16影片格式表ID影片格式1文本6、影片類型表影片類型表里集中了關(guān)于影片類型的信息,包括科幻、動(dòng)畫、喜劇、恐怖、
53、賀歲、警匪、歷史、倫理、動(dòng)作、戰(zhàn)爭、災(zāi)難、愛情等類型。表4.17影片類型表ID 影片類型1文本7、影片語言表因?yàn)樗杏捌恼Z言不是一樣的,所以我們?cè)O(shè)計(jì)出了這個(gè)表,語言包括中文、英語、日語、法語。表4.18影片語言表ID影片語言1文本8、影片資料表影片資料是總表,基本包括了影片的所有屬性,包括:影片編號(hào)、影片名稱、時(shí)間長度、導(dǎo)演、發(fā)行年度、影片介紹等等,顧客根據(jù)這些影片資料進(jìn)行選擇影片。表4.19影片資料表ID編號(hào)名稱時(shí)間導(dǎo)演年度價(jià)格類型格式語言介紹租價(jià)數(shù)字1數(shù)字文本數(shù)字文本數(shù)字?jǐn)?shù)字文本文本文本文本數(shù)字?jǐn)?shù)字9、價(jià)格定義表主要介紹影片資料的出租以及銷售的價(jià)格。表4.20購買價(jià)格表ID購買價(jià)格租出價(jià)
54、格1數(shù)字?jǐn)?shù)字 系統(tǒng)詳細(xì)設(shè)計(jì) 人機(jī)界面,是人與機(jī)器進(jìn)行交互的操作方式,即用戶與機(jī)器互相傳遞信息的媒介,其中包括信息的輸入和輸出。好的人機(jī)界面美觀易懂、操作簡單并且具有引導(dǎo)功能,使用戶感覺愉快、增強(qiáng)興趣,從而提高使用效率。本系統(tǒng)基于Windows操作系統(tǒng),因此在人機(jī)界面上遵循Windows的傳統(tǒng)風(fēng)格,由標(biāo)題欄、菜單欄、快捷工具按鈕、對(duì)話框等要素組成。與Windows操作系統(tǒng)一致的人機(jī)界面,使得用戶只要具備Windows操作基礎(chǔ),就能很快適應(yīng)本管理系統(tǒng)的操作使用,因此能夠大大降低系統(tǒng)培訓(xùn)費(fèi)用,提高系統(tǒng)的可推廣性。為了用戶操作方便,日常工作模塊直接置于主界面上,用戶可以直接進(jìn)行銷售音像、出租和歸還音像
55、的等三個(gè)日常操作,而不用每次通過菜單調(diào)用,因此更加的方便簡捷。為了進(jìn)一步美化人機(jī)界面,使得用戶在操作中更加心情舒暢,我們?yōu)橄到y(tǒng)設(shè)計(jì)了簡潔明快的界面圖??傊覀儗?duì)系統(tǒng)界面的整體風(fēng)格,頁面布局結(jié)構(gòu)以及色彩搭配等進(jìn)行了合理的規(guī)劃和設(shè)計(jì),在保證用戶易用性、方便性的前提下,創(chuàng)造更簡單,友好的系統(tǒng)界面。4.3.1 登陸模塊的設(shè)計(jì)下面以流程圖的模式,對(duì)登錄模塊進(jìn)行介紹。登錄模塊是驗(yàn)證系統(tǒng)使用者合法身份的模塊。只有正確的用戶名和密碼才可以通過認(rèn)證使用該系統(tǒng)。系統(tǒng)根據(jù)登錄用戶的不同級(jí)別,提供不同的交互界面,進(jìn)而達(dá)到控制權(quán)限的目的。登錄模塊的工作流程如圖所示。在進(jìn)入系統(tǒng)的主要界面首頁前還要通過“登陸”模塊的身份驗(yàn)證。登陸模塊主要是一個(gè)身份驗(yàn)證的過程,使用者分為“高級(jí)管理員”和“普通管理員”兩種,驗(yàn)證用戶名和密碼的合法性,并根據(jù)用戶權(quán)限,進(jìn)入不同的主界面。 “管理員”對(duì)系統(tǒng)有管理、維護(hù)、更新的權(quán)限,可以對(duì)系統(tǒng)進(jìn)行添加、修改刪除和完善。當(dāng)輸入管理員姓名和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州財(cái)經(jīng)職業(yè)學(xué)院《電路實(shí)驗(yàn)A》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽幼兒師范高等??茖W(xué)?!稄?qiáng)化傳熱》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025海南建筑安全員考試題庫附答案
- 2025年海南建筑安全員知識(shí)題庫
- 2025年山西省安全員B證考試題庫附答案
- 廣州幼兒師范高等專科學(xué)?!稊?shù)字邏輯與計(jì)算機(jī)組成原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州衛(wèi)生職業(yè)技術(shù)學(xué)院《作物栽培學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年貴州省建筑安全員知識(shí)題庫附答案
- 2025青海建筑安全員考試題庫附答案
- 2025上海市建筑安全員考試題庫及答案
- 2024年北京控股集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 海域租賃協(xié)議
- 私立學(xué)校招生工作總結(jié)
- (完整word版)體檢報(bào)告單模版
- 銑刨機(jī)操作規(guī)程范文
- 鋼鐵行業(yè)用電分析
- 考研的重要性和必要性
- 財(cái)務(wù)對(duì)標(biāo)工作總結(jié)匯報(bào)
- 血透管的固定和護(hù)理
- 寒假彎道超車主題勵(lì)志班會(huì)課件
- 掘進(jìn)機(jī)維修培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論