版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、詳細(xì)設(shè)計(jì)目錄1.引言21.1編寫目的21.2文檔規(guī)范21.3預(yù)期讀者和建議22.支撐環(huán)境32.1數(shù)據(jù)庫系統(tǒng)32.2開發(fā)工具以及數(shù)據(jù)庫接口32.3硬件環(huán)境53.系統(tǒng)部件詳細(xì)設(shè)計(jì)53.1用戶相關(guān)功能53.2 管理員相關(guān)功能103.3 業(yè)務(wù)統(tǒng)計(jì)功能131.引言1.1編寫目的該詳細(xì)設(shè)計(jì)文檔時(shí)基于音響租賃系統(tǒng)的需求分析和概要設(shè)計(jì)文檔編寫的,是對(duì)概要設(shè)計(jì)的進(jìn)一步說明。在信息化不斷發(fā)展的今天傳統(tǒng)的音響租賃系統(tǒng)已經(jīng)不能滿足各類用戶的需求。音響租賃店,特別是大型的,有連鎖店的租賃店應(yīng)該要有自己的有足夠強(qiáng)大的處理能力的租賃管理系統(tǒng)。且現(xiàn)在的互聯(lián)網(wǎng)快速發(fā)展,已經(jīng)滲透到了生活和工作的各個(gè)部分,也許采用現(xiàn)在較為流行的B
2、/S模式會(huì)比傳統(tǒng)的C/S模式更能為租賃店帶來更多的顧客。故本系統(tǒng)在開發(fā)時(shí)采用了現(xiàn)在主流的B/S模式。支持用戶通過網(wǎng)絡(luò)的注冊(cè),預(yù)約和留言等功能。詳細(xì)設(shè)計(jì)文檔中主要會(huì)對(duì)系統(tǒng)開發(fā)的相關(guān)平臺(tái)和設(shè)計(jì)做詳細(xì)的敘述。1.2文檔規(guī)范文檔的一級(jí)標(biāo)題選用三號(hào)字體,二級(jí)標(biāo)題為小三號(hào)字體,三級(jí)標(biāo)題為四號(hào)字體,正文采用小四號(hào)字體,都選用宋體書寫。1.3預(yù)期讀者和建議文檔的預(yù)期讀者主要是開發(fā)人員,項(xiàng)目經(jīng)理,測(cè)試人員,文檔編寫人員等。因?yàn)樵敿?xì)設(shè)計(jì)部分,已經(jīng)涉及到了系統(tǒng)設(shè)計(jì)的詳細(xì)技術(shù),需要具有專業(yè)知識(shí)的人才能閱讀和理解,所以用戶和營銷人員等都不在預(yù)期的讀者之列。開發(fā)人員需要詳細(xì)的閱讀詳細(xì)設(shè)計(jì)文檔的每個(gè)部分,詳細(xì)的理解系統(tǒng)每項(xiàng)
3、設(shè)計(jì)的要求,讓自己的開發(fā)結(jié)果滿足系統(tǒng)的詳細(xì)設(shè)計(jì)的要求。項(xiàng)目經(jīng)理需要閱讀文檔,檢查每一項(xiàng)詳細(xì)設(shè)計(jì)的敘述是否都正確,若是有何不足需要及時(shí)提出。測(cè)試人員在測(cè)試時(shí)需要參考詳細(xì)設(shè)計(jì)文檔,檢測(cè)系統(tǒng)的設(shè)計(jì)是否滿足詳細(xì)設(shè)計(jì)的要求。文檔編寫人員,閱讀時(shí)需要考慮自己撰寫的內(nèi)容與該文檔的敘述是否一致。2.支撐環(huán)境2.1數(shù)據(jù)庫系統(tǒng)系統(tǒng)的數(shù)據(jù)庫名字為kcsj(課程設(shè)計(jì)的首字母),因?yàn)橄到y(tǒng)處理的數(shù)據(jù)比較簡單,沒有涉及到分布式系統(tǒng)之類的。系統(tǒng)采用的時(shí)JSP開發(fā)的,數(shù)據(jù)庫的處理也是java語言。在系統(tǒng)安裝時(shí),數(shù)據(jù)庫安裝在音響租賃店的服務(wù)器上。2.2開發(fā)工具以及數(shù)據(jù)庫接口a.本系統(tǒng)采用的事現(xiàn)在較為主流的開發(fā)工具M(jìn)yeclips
4、e8.6版本。一下是有關(guān)該軟件的簡介:Myeclipse是一款強(qiáng)大的J2EE插件,通過它能構(gòu)建豐富的J2EE集成開發(fā)環(huán)境,它支持代碼的編寫,配置,調(diào)試,除錯(cuò),包括了完備的編碼,調(diào)試,測(cè)試和發(fā)布功能,完整支持html,Structs,JSF,CSS,Javascript,SQL,Hiberbate.Myeclipse企業(yè)級(jí)工作平臺(tái)是對(duì)Eilpse IDE 的擴(kuò)展利用它可以在數(shù)據(jù)庫和J2EE的開發(fā),發(fā)布,以及應(yīng)用程序的整合方面極大的提高工作效率。當(dāng)然它對(duì)web應(yīng)用的支持也是極其強(qiáng)大的。b.與Myeclipse一起運(yùn)用的軟件好友Tomcat6.0.以下是關(guān)于本軟件的簡介:Tomcat服務(wù)器是一款免費(fèi)
5、的開放源代碼的web應(yīng)用服務(wù)器,它是apache軟件基金會(huì)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,有apache,sun和其他一些公司及個(gè)人共同開發(fā)而成?;趖omcat的開發(fā)主要是jsp和Servlet開發(fā),由于有了Sun的參與和支持,最新的Servlet和jsp規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat6支持Servlet2.4和jsp2.0規(guī)范,因?yàn)門omcat技術(shù)先進(jìn),性能穩(wěn)定,而且免費(fèi),因而深受java愛好者的喜愛,并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較主流的web服務(wù)器。c.本系統(tǒng)在開發(fā)時(shí)采用的時(shí)SQL Server 2005數(shù)據(jù)庫,下面是對(duì)該數(shù)據(jù)庫的一些簡介:SQL Se
6、rver 2005 是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQL Server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。與 Microsoft Visual
7、Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。Microsoft 仔細(xì)傾聽了您的反饋,并對(duì)行業(yè)進(jìn)行了認(rèn)真研究,全世界的 Microsoft 研究團(tuán)隊(duì)共同努力,經(jīng)過創(chuàng)造性思索才最終向您奉獻(xiàn)出這一引入了上百種新增功能或改進(jìn)功能的 SQL Server 2005。這些功能將有助于您在
8、以下三個(gè)主要方面提高業(yè)務(wù):a企業(yè)數(shù)據(jù)管理SQL Server 2005 針對(duì)行業(yè)和分析應(yīng)用程序提供了一種更安全可靠和更高效的數(shù)據(jù)平臺(tái)。SQL Server 的最新版本不僅是迄今為止 SQL Server 的最大發(fā)行版本,而且是最為可靠安全的版本。 b開發(fā)人員生產(chǎn)效率SQL Server 2005 提供了一種端對(duì)端的開發(fā)環(huán)境,其中涵蓋了多種新技術(shù),可幫助開發(fā)人員大幅度提高生產(chǎn)效率。 c商業(yè)智能SQL Server 2005 的綜合分析、集成和數(shù)據(jù)遷移功能使各個(gè)企業(yè)無論采用何種基礎(chǔ)平臺(tái)都可以擴(kuò)展其現(xiàn)有應(yīng)用程序的價(jià)值。構(gòu)建于 SQL Server 2005 的 BI 解決方案使所有員工可以及時(shí)獲得關(guān)
9、鍵信息,從而在更短的時(shí)間內(nèi)制定更好的決策。以下是數(shù)據(jù)連接時(shí)使用的連接字符串:數(shù)據(jù)庫連接代碼:Connection con; String Drivername=com.microsoft.sqlserver.jdbc.SQLServerDriver;String ServDB=jdbc:sqlserver:/localhost:1433;DatabaseName=kcsj;Class.forName(Drivername);con=DriverManager.getConnection(ServDB,sa,duanxiaoyun);2.3硬件環(huán)境機(jī)型:一般的PC機(jī)即可主頻:2GHZ以上內(nèi)存容量
10、:2G以上磁盤容量:200G以上操作系統(tǒng):windowsXP/windows73.系統(tǒng)部件詳細(xì)設(shè)計(jì)3.1用戶相關(guān)功能1)注冊(cè)功能 用戶在注冊(cè)時(shí)首先要進(jìn)入本店的網(wǎng)站,點(diǎn)擊注冊(cè)按鈕進(jìn)入到注冊(cè)頁面,頁面中要求用戶輸入自己的登錄名,真實(shí)姓名,密碼,確認(rèn)密碼,email,地址信息。會(huì)有信息提示用戶填寫必須填寫的信息,并且要求用戶在注冊(cè)的時(shí)候要正確填寫自己的所有信息才可以成功注冊(cè)。登錄名,真實(shí)姓名,密碼,確認(rèn)密碼要求用戶必須填寫即不能為空,其余三項(xiàng)可以填或不填,對(duì)于每一個(gè)控件系統(tǒng)都設(shè)有相關(guān)的驗(yàn)證代碼,會(huì)及時(shí)的提供給注冊(cè)用戶錯(cuò)誤提示信息。用戶注冊(cè)成功之后會(huì)跳轉(zhuǎn)到一個(gè)提示用戶注冊(cè)成功可以登錄的頁面,用戶點(diǎn)擊
11、登錄之后就可以進(jìn)行登錄。以為該系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)時(shí)打算用用戶的登錄名(會(huì)員名)作為唯一的標(biāo)識(shí), 所以用戶注冊(cè)時(shí)系統(tǒng)首先會(huì)去數(shù)據(jù)庫中查找是否已經(jīng)存在以該用戶名為用戶名的信息,若是有則會(huì)注冊(cè)失敗同時(shí)提醒用戶該用戶名已經(jīng)注冊(cè),要求用戶重新輸入相關(guān)的信息。顧,在此也提醒每一位使用該系統(tǒng)的用戶,要記住自己注冊(cè)的登錄名,這是以后進(jìn)行注冊(cè)的主要依據(jù)。要求用戶輸入的密碼長度不可以低于六位。這些頁面中都會(huì)給出提示。用戶成功注冊(cè)時(shí)候,其相關(guān)信息會(huì)被存入系統(tǒng)數(shù)據(jù)庫。 2)登錄功能顧客在進(jìn)入本站的主頁之后就會(huì)看到在主頁的右上方有登錄框。要求用戶輸入正確的登錄名,密碼,以及在登陸框的下方有一個(gè)下拉列表框要求用戶選擇一般用戶
12、的額身份,以上三個(gè)步驟只要有一個(gè)地方錯(cuò)都將會(huì)注冊(cè)失敗。在用戶輸入以上信息之后,首先取出下拉列表框的信息進(jìn)行判斷,為一般用戶則將會(huì)進(jìn)入一般用戶登錄模塊。然后取出登錄名那一列的值,去數(shù)據(jù)庫中讀取擁有此用戶名的用戶的相關(guān)信息,若是取得的數(shù)據(jù)為空則會(huì)給出用戶名輸入錯(cuò)誤的提示信息,并同時(shí)跳轉(zhuǎn)會(huì)主頁,用戶若是沒有注冊(cè)則可以點(diǎn)擊注冊(cè)按鈕進(jìn)入注冊(cè)頁面進(jìn)行注冊(cè)。若是取得的內(nèi)容不為空,則回取出對(duì)應(yīng)的用戶密碼,與用戶輸入的密碼進(jìn)行對(duì)比,若是真確則用戶登陸成功,輸入錯(cuò)誤也會(huì)要求用戶重新輸入。登陸流程圖: 開始 取得用戶名(name)和用戶密碼(password) Name!=null&NPassword!=null
13、查詢數(shù)據(jù)中有關(guān)用戶的信息 N 有此用戶Y 取出數(shù)據(jù)庫中的用戶名(Lname)和密碼(Lpwd)提示重新輸入 提示無此用戶NName=Lname &password=Lpwd提示密碼或者用戶名輸入錯(cuò)誤Y登陸成功結(jié)束3)預(yù)約CD顧客在登陸之后可以對(duì)自己中意的CD進(jìn)行預(yù)約,預(yù)約之后相關(guān)的用戶信息和CD信息將會(huì)被儲(chǔ)存,CD的狀態(tài)變?yōu)楸活A(yù)約。即其余的用戶不能再預(yù)約這個(gè),也不可以借該CD。但是預(yù)約CD的時(shí)間是有限的,預(yù)約CD最長期限不可以超過5天,如果5天之內(nèi)顧客沒有借預(yù)約的CD的自動(dòng)解除CD的預(yù)約狀態(tài)。預(yù)約流程圖如下: 開始用戶已登錄預(yù)約查詢數(shù)據(jù)庫表BDC判斷CD狀態(tài),查詢Number表,取出用戶預(yù)約數(shù)
14、目i請(qǐng)登錄CD沒有在借或者被預(yù)約且i3預(yù)約不能借閱 結(jié)束4)借閱CD顧客只有在已經(jīng)注冊(cè)成為該店得會(huì)員之后才可以借。借CD是要求用戶到實(shí)體店,用戶可以借自己已將預(yù)約的或者其他CD,該處理過程由管理員進(jìn)行,管理員在節(jié)約CD頁面輸入借閱者的會(huì)員名以及要借閱的名字,對(duì)于這個(gè)過程一樣有相關(guān)的驗(yàn)證代碼,會(huì)驗(yàn)證用戶是不是該店得會(huì)員不是的話會(huì)提示用戶先注冊(cè),同時(shí)也會(huì)驗(yàn)證輸入的名字是不是正確(即該店得數(shù)據(jù)庫中有沒有這樣的CD)以及該CD有沒有被預(yù)約或者已經(jīng)借出,也會(huì)給出相關(guān)的提示信息。在借閱成功之后,會(huì)儲(chǔ)存和用戶的相關(guān)信息,該CD的狀態(tài)變換為在借。用戶借閱CD流程圖:開始取得用戶名(name)和CD名(cdna
15、me) Name!=null&N Cdname!=null Y查詢數(shù)據(jù)中有關(guān)用戶的信息 有此用戶 N 有此CD Y 查詢number表,取出 用戶借閱CD數(shù)目i i3Y查詢BCD表,該用戶名已經(jīng)被注冊(cè),重新 該CD閑輸入置,或者被該用戶預(yù)約超過數(shù)目,提示重新輸入不能借閱 結(jié)束5)還CD顧客還CD是也要求到實(shí)體店還。CD的借閱天數(shù)為7天,7天之內(nèi)必須要還已經(jīng)借閱的CD,否則將會(huì)每逾期一天就會(huì)增加罰金一元錢。歸還CD之后,管理員處理之后,該用戶相關(guān)的借閱信息將會(huì)被刪除,CD的狀態(tài)也會(huì)被改變。留言留言時(shí)不需要用戶登錄,但是需要用戶輸入自己的會(huì)員名,email和電話,email和電話在這里并沒有起什么
16、實(shí)質(zhì)性的作用,其作用主要是實(shí)現(xiàn)用戶身份的驗(yàn)證功能,與實(shí)現(xiàn)登錄差不多。6)修改密碼密碼的修改也不需要用戶登錄但是要求用戶要輸入自己的登錄名和原始密碼,登錄名和原始密碼起到了用戶身份的驗(yàn)證作用。7)用戶搜索CD功能 在該系統(tǒng)的主頁會(huì)有搜索框,用戶可以在框中輸入CD名進(jìn)行搜索,搜索之后會(huì)顯示出CD的相關(guān)信息以及介紹該CD的信息。但是要求用戶在搜索是一定要輸入正確的CD名字,否則不會(huì)得到搜索結(jié)果,要求管理員在錄入新的CD信息的時(shí)候要準(zhǔn)確的輸入每個(gè)CD的名字。8)用戶留言功能詳述顧客在遇到問題或者對(duì)本店有什么意見的時(shí)候可以聯(lián)系我們的管理員。在該系統(tǒng)的導(dǎo)航上邊有“聯(lián)系我們”這一鏈接,用戶點(diǎn)擊之后會(huì)進(jìn)入到留
17、言頁面,但是用戶可以留言的前提是必須已經(jīng)先登錄了。用戶在留言后,會(huì)給出留言成功的信息提示,該留言也會(huì)被提交到管理員的相關(guān)頁面中,即是一般的用戶時(shí)無法查看相關(guān)的留言的。3.2 管理員相關(guān)功能1)處理CD的借還 管理員在處理CD的借還時(shí)需要首先登錄,登錄成功之后會(huì)進(jìn)入到管理員主頁,主頁的上方導(dǎo)航頁面上有借CD和還CE的鏈接,點(diǎn)擊之后會(huì)進(jìn)入相關(guān)的頁面。在借CD頁面上回要求輸入用戶名和CD名,在借閱的時(shí)候會(huì)有用戶名和CD名的驗(yàn)證,會(huì)有相關(guān)的驗(yàn)證信息的提示,借閱成功之后會(huì)有相關(guān)的借閱成功的信息提示。還CD時(shí)也要求要輸入同樣的內(nèi)容也會(huì)有同樣的驗(yàn)證歸還之后。借還之后數(shù)據(jù)庫中的信息會(huì)有相應(yīng)的更新。2)添加新C
18、D管理員在登陸之后會(huì)進(jìn)入自己的主頁,在自己主頁上方的導(dǎo)航上面會(huì)有添加新的CD的鏈接,進(jìn)入添加新的CD頁面之后,需要管理員輸入CD的編號(hào),CD的名字,以及介紹該CD的html頁面,CD的編號(hào)和名字為必須填寫項(xiàng),即是該兩項(xiàng)不可以為空,而且要求CD的編號(hào)是唯一的,如果不唯一則將會(huì)添加失敗,對(duì)于這些錯(cuò)誤的信息都會(huì)給予及時(shí)的提示。添加成功之后CD相關(guān)的信息就會(huì)被錄入數(shù)據(jù)庫,即用戶就可以對(duì)這個(gè)CD進(jìn)行借閱。添加CD流程圖:開始 取得CD編號(hào)(CDNO),CD名字 (Cdname),簡介(jianjie) CDNO!=null& Cdname!=null& Jianjie!=null 查詢數(shù)據(jù)中有關(guān)用戶的信息N無此CD編號(hào)提示重新輸入編號(hào)重復(fù) 將編號(hào),名稱和簡介添加入數(shù)據(jù)庫 重新輸入結(jié)束3) 刪除CD管理員在刪除CD時(shí)要求要輸入相關(guān)的CD名,在點(diǎn)擊刪除按鈕時(shí)會(huì)有信息提示,只有在點(diǎn)擊了確認(rèn)之后才會(huì)刪除相應(yīng)的CD信息,屆時(shí)數(shù)據(jù)庫中的所有有關(guān)該CD的信息都會(huì)被刪除。即是支持級(jí)聯(lián)刪除功能,只有要?jiǎng)h除的CD處于閑置狀態(tài)時(shí)才可以被刪除。CD刪除的流程圖:開始 取得CD名字 (Cdname)N Cdname!=null Y 查詢數(shù)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新型農(nóng)業(yè)機(jī)械推廣與應(yīng)用合作協(xié)議4篇
- 2025年拆遷還建住宅產(chǎn)權(quán)變更協(xié)議范本4篇
- 二零二四臺(tái)媒披露大S汪小菲離婚協(xié)議財(cái)產(chǎn)分割與子女撫養(yǎng)權(quán)爭奪戰(zhàn)3篇
- 元素周期表解析
- 2025年度企業(yè)搬遷拆遷工程承包合同書(產(chǎn)業(yè)升級(jí)支持協(xié)議)3篇
- 2025年度智能化廠房租賃及運(yùn)營管理合同4篇
- 二零二五版城區(qū)交通隔離護(hù)欄定制采購合同3篇
- 個(gè)人健身教練2024年度勞動(dòng)協(xié)議樣本版A版
- 2025年度大數(shù)據(jù)分析公司100%股權(quán)轉(zhuǎn)讓及數(shù)據(jù)共享協(xié)議3篇
- 2025年度水上樂園場(chǎng)管理辦公室安全管理及運(yùn)營合同4篇
- 河南省鄭州外國語高中-【高二】【上期中】【把握現(xiàn)在 蓄力高三】家長會(huì)【課件】
- 天津市武清區(qū)2024-2025學(xué)年八年級(jí)(上)期末物理試卷(含解析)
- 《徐霞客傳正版》課件
- 江西硅博化工有限公司年產(chǎn)5000噸硅樹脂項(xiàng)目環(huán)境影響評(píng)價(jià)
- 2025年中煤電力有限公司招聘筆試參考題庫含答案解析
- 企業(yè)內(nèi)部控制與財(cái)務(wù)風(fēng)險(xiǎn)防范
- 高端民用航空復(fù)材智能制造交付中心項(xiàng)目環(huán)評(píng)資料環(huán)境影響
- 建設(shè)項(xiàng)目施工現(xiàn)場(chǎng)春節(jié)放假期間的安全管理方案
- 量子醫(yī)學(xué)成像學(xué)行業(yè)研究報(bào)告
- 胃潴留護(hù)理查房
- 污水處理廠運(yùn)營方案計(jì)劃
評(píng)論
0/150
提交評(píng)論