【正文】
ER圖: 影碟出租管理系統(tǒng)系統(tǒng)的總體ER圖 Video rental Management System of system ER diagram3 邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系模型: 在這個(gè)階段里,本系統(tǒng)的目標(biāo)就是把基本的ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型。: 租借信息表Tab Let Table租借信息(Let)字段名數(shù)據(jù)類(lèi)型是否可以為空Is PKIs FK說(shuō)明LetlistIntNOT NULLYesNo租借單號(hào)MemberidintNULLNoYes會(huì)員編號(hào)Videoidvarchar(8)NULLNoYes影碟編號(hào)LettimedatetimeNULLNoNo租借日期Letnumvarchar(11)NULLNoNo租借數(shù)量Depositvarchar(50)NULLNoNo押金B(yǎng)ack表是用來(lái)存放歸還的詳細(xì)信息,管理員可以通過(guò)其進(jìn)行未歸還影碟的歸還和歸還信息的查看等。: 會(huì)員表Tab Member Table會(huì)員信息(Member)字段名數(shù)據(jù)類(lèi)型是否可以為空Is PKIs FK說(shuō)明MemberidintNOT NULLYesNo會(huì)員編號(hào)Membernamevarchar(8)NULLNoNo會(huì)員姓名Memberidentityvarchar(18)NULLNoNo會(huì)員身份證號(hào)Membertelvarchar(11)NULLNoNo會(huì)員電話(huà)Memberaddvarchar(50)NULLNoNo住址MemberopentimedatetimeNULLNoNo注冊(cè)時(shí)間Memberpwdvarchar(6)NULLNoNo密碼Users表是用來(lái)存放管理員的詳細(xì)信息,用戶(hù)可以通過(guò)其進(jìn)行添加,修改,刪除等。Video表是用來(lái)存放影碟的詳細(xì)信息的數(shù)據(jù)表,當(dāng)添加影碟時(shí),系統(tǒng)會(huì)將影碟的信息添加到該表中,刪除影碟時(shí),將要?jiǎng)h除的影碟的信息從表中消除。(5)系統(tǒng)安全性系統(tǒng)必須有可靠的安全措施,可維護(hù)性好。(3)系統(tǒng)可靠性,并且會(huì)檢查用戶(hù)輸入的數(shù)據(jù)是否合法,對(duì)于不合法的數(shù)據(jù)用腳本文件提示用戶(hù),以避免由于越界或格式錯(cuò)誤等而造成的系統(tǒng)錯(cuò)誤甚至崩潰。 查詢(xún)影碟的IPO表Tab IPO of select video系統(tǒng)名稱(chēng):影碟出租管理系統(tǒng)設(shè)計(jì)者:劉賀英模塊名:查詢(xún)影碟日期:20130510模塊編號(hào):上層調(diào)用模塊:影碟管理下層被調(diào)用的模塊:無(wú)輸入數(shù)據(jù):影碟信息輸出數(shù)據(jù):影碟情況處理:在數(shù)據(jù)庫(kù)中查詢(xún)輸入的信息,并在網(wǎng)頁(yè)中輸出。(3)用戶(hù)管理 用戶(hù)管理包括對(duì)會(huì)員及管理員的添加、修改、刪除、查看等操作。: 第三層DFD圖四出租管理子系統(tǒng) Video rental Management System of third layer DFD Let manager system歸還管理數(shù)據(jù)流圖描述了系統(tǒng)管理對(duì)出租了沒(méi)有歸還的影碟進(jìn)行歸還操作,并可查詢(xún)歸還記錄。系統(tǒng)管理員能夠?qū)τ暗M(jìn)行添加、刪除、修改等操作。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。2 操作可行性分析本系統(tǒng)主要是為客戶(hù)和管理者開(kāi)發(fā)的,在客戶(hù)方面,讓客戶(hù)可以在網(wǎng)上瀏覽查詢(xún)出租店的影碟情況,并進(jìn)行預(yù)約,為了避免操作的錯(cuò)誤,在設(shè)計(jì)時(shí)盡可能讓系統(tǒng)簡(jiǎn)單易懂,界面簡(jiǎn)潔,讓客戶(hù)在第一次登陸就能夠清晰了解到自己的需求,輕易上手,方便操作。JSP(Java Server Pages)是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),它可以無(wú)縫地運(yùn)行在UNIX、Linux和Windows操作平臺(tái)上;利用這一技術(shù)可以建立安全、跨平臺(tái)的先進(jìn)動(dòng)態(tài)網(wǎng)站[5]。Tomcat是Apache Jakarta軟件組織的一個(gè)子項(xiàng)目,是目前被廣泛使用的JSP/Servlet服務(wù)器;Tomcat服務(wù)器運(yùn)行穩(wěn)定、性能可靠,并且可以運(yùn)行在多個(gè)操作系統(tǒng)中[2]。綜上所述,本系統(tǒng)在技術(shù)方面是可行的。本系統(tǒng)的開(kāi)發(fā)為影碟出租店管理工作帶來(lái)了一個(gè)質(zhì)的飛躍,提高信息處理的速度和準(zhǔn)確性,對(duì)于減輕工作人員的勞動(dòng)量、提高服務(wù)質(zhì)量等具有重要的現(xiàn)實(shí)意義。 影碟出租管理系統(tǒng)的頂層DFD圖 Video rental Management System of top layer DFD 第二層數(shù)據(jù)流圖展現(xiàn)系統(tǒng)管理員和會(huì)員在系統(tǒng)中的相關(guān)加工進(jìn)程,如下圖所示: Video rental Management System of Second layer DFD 影碟管理數(shù)據(jù)流圖描述了系統(tǒng)管理員和會(huì)員對(duì)影碟的操作,系統(tǒng)管理員和會(huì)員通過(guò)查看或查詢(xún)影碟獲得影碟信息。: 第三層DFD圖二預(yù)約管理子系統(tǒng) Video rental Management System of third layer DFD Book manager system 用戶(hù)管理數(shù)據(jù)流圖描述了對(duì)用戶(hù)信息管理的操作,系統(tǒng)管理員能夠添加、修改、刪除用戶(hù)信息;用戶(hù)登錄系統(tǒng)是需要訪問(wèn)驗(yàn)證用戶(hù)信息,: 第三層DFD圖三用戶(hù)管理子系統(tǒng) Video rental Management System of third layer DFD user manager system出租管理數(shù)據(jù)流圖描述了系統(tǒng)管理員做影碟的出租記錄的操作,并可對(duì)已經(jīng)預(yù)約的影碟進(jìn)行出租,另外,會(huì)員可查看個(gè)人的租借記錄。管理員可根據(jù)預(yù)約信息進(jìn)行出租。本系統(tǒng)的最頂層的矩形框代表影碟出租管理系統(tǒng)的主控模塊,調(diào)用下層模塊以完成全部管理功能;第二層的每個(gè)模塊控制完成系統(tǒng)的一個(gè)主要功能,如此實(shí)現(xiàn)自頂向下逐步求精, Video rental Management System of system architectureH圖說(shuō)明了系統(tǒng)的模塊組成及其控制層次結(jié)構(gòu),使用IPO表來(lái)說(shuō)明模塊間的信息傳遞及模塊內(nèi)部的處理。(2)系統(tǒng)并行處理能力本系統(tǒng)支持同時(shí)間多用戶(hù)的訪問(wèn)需求,并保證運(yùn)行的相對(duì)順暢。(4)系統(tǒng)適應(yīng)性系統(tǒng)應(yīng)該兼容Windows操作平臺(tái)、SQL Server 2005數(shù)據(jù)庫(kù)以及IE瀏覽器。(二)系統(tǒng)運(yùn)行環(huán)境規(guī)定1 硬件及其他設(shè)備處理器:(英特爾)Pentium(R) DualCore CPU E5200 (2500 Mhz) 內(nèi)存:2G或以上 網(wǎng)絡(luò)狀態(tài):聯(lián)網(wǎng)2 支持軟件操作系統(tǒng):window XP或window 7瀏覽器:Internet Explorer(IE)JDK環(huán)境:JDK 7開(kāi)發(fā)語(yǔ)言:JSP開(kāi)發(fā)平臺(tái):Eclipse數(shù)據(jù)庫(kù):SQL Server 2005服務(wù)器:Apache 3 語(yǔ)言版本簡(jiǎn)體中文版三 概要設(shè)計(jì)(一)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)1 數(shù)據(jù)字典設(shè)計(jì)數(shù)據(jù)項(xiàng)編號(hào):101數(shù)據(jù)項(xiàng)名稱(chēng):Memberpwd別 名:會(huì)員的密碼簡(jiǎn) 述:某個(gè)會(huì)員的密碼類(lèi) 型:數(shù)值型長(zhǎng) 度:6字節(jié)取 值 范圍: 000000—999999數(shù)據(jù)項(xiàng)編號(hào):102數(shù)據(jù)項(xiàng)名稱(chēng):Membertel別 名:無(wú)簡(jiǎn) 述:某個(gè)會(huì)員的電話(huà)號(hào)碼類(lèi) 型:數(shù)值型長(zhǎng) 度:11字節(jié)取 值 范圍:10000000000—19999999999由于篇幅問(wèn)題,不詳細(xì)展開(kāi)。會(huì)員信息表(Member)共有7字段:會(huì)員編號(hào)、會(huì)員姓名、會(huì)員身份證號(hào)、會(huì)員電話(huà)、住址、注冊(cè)時(shí)間、密碼。租借信息表(Let)共有6字段:租借單號(hào)、會(huì)員編號(hào)、影碟編號(hào)、租借日期、租借數(shù)量、押金。預(yù)約