版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
彩票銷售管理系統(tǒng)1概述1.1設(shè)計(jì)題目彩票銷售管理系統(tǒng)可以說是一個綜合性的管理系統(tǒng),這它集成了彩票銷售、開獎、查詢、設(shè)置等多種實(shí)用的功能,因而具有較強(qiáng)的實(shí)用性。1.2可行性分析1.2.1技術(shù)可行性由于本系統(tǒng)管理的對象單一,且每個數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過程不是很復(fù)雜。因此,比擬適合于采用數(shù)據(jù)庫管理。對機(jī)器要求的配置較低,一般的電腦在存儲量、速度方面都能滿足數(shù)據(jù)庫運(yùn)行的要求。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻(xiàn),別是參考其它程序的功能,在前臺方面采用jsp+javaBean結(jié)合,數(shù)據(jù)庫連接方面采用jdbc+mysql,都是現(xiàn)時應(yīng)用較多且比擬成熟的技術(shù),因此完全可以實(shí)現(xiàn)。1.2.2本錢可行性由于采用的技術(shù)均為現(xiàn)時比擬成熟和流行的技術(shù),對技術(shù)的投入不大,本錢不高。2系統(tǒng)目標(biāo)和建設(shè)原那么2.1系統(tǒng)目標(biāo)本系統(tǒng)主要可以實(shí)現(xiàn)以下的管理功能:銷售、開獎、查詢、設(shè)置等等。系統(tǒng)的銷售分兩種方式,一種是自選,一種是機(jī)選,但每次最多只能操作五注,并直接與打印機(jī)進(jìn)行關(guān)聯(lián)操作,可將自己的選擇結(jié)果通過打印機(jī)輸出,采用流水線操作,提高了工作效率。該模塊是隨機(jī)產(chǎn)生該期的開獎號碼,而顧客那么根據(jù)本人所購置的彩票與開獎號碼相同的數(shù)字的個數(shù)來評定中獎的等級。此模塊可實(shí)現(xiàn)彩票購置者查詢自己所購的彩票中獎情況,及歷史的中獎號碼記錄,用以購置下期彩票的參考。選擇已經(jīng)售出彩票的期數(shù),系統(tǒng)顯示出該期的中獎結(jié)果,以及彩票的銷售量,共有三個中獎等級,即特等獎、一、二等獎,并可以輸入某一注彩票的號碼進(jìn)行即時查詢。此模塊是本彩票系統(tǒng)的最根底的功能模塊,設(shè)置彩票的期數(shù)〔自動生成〕、開獎日期、兌獎截止日期等根本的參數(shù)。2.2系統(tǒng)建設(shè)原那么頁面模塊化本系統(tǒng)在界面設(shè)計(jì)上采用模塊化思想,把實(shí)現(xiàn)同一功能的頁面共有的局部集合為一個模塊,這樣可提高代碼的重用性和可維護(hù)性。層結(jié)構(gòu)設(shè)計(jì)基于3層B/S架構(gòu)設(shè)計(jì),消費(fèi)者只要從瀏覽器JSP頁面輸入相關(guān)的彩票信息,而JSP頁面將信息傳給業(yè)務(wù)邏輯處理模塊javaBean,而JavaBean亦負(fù)責(zé)而數(shù)據(jù)庫的通信,而再用JSP頁面再負(fù)責(zé)顯示處理后的信息給用戶,結(jié)構(gòu)圖如下:表示層表示層業(yè)務(wù)邏輯層數(shù)據(jù)庫管理層圖2.2.2.:三層框架圖面向?qū)ο笤O(shè)計(jì)在系統(tǒng)中,在javaBean中運(yùn)用面向?qū)ο蟮乃枷?,將業(yè)務(wù)邏輯封裝成單獨(dú)的類。3運(yùn)行環(huán)境規(guī)劃requestrequestJdbc&SQLServer瀏覽器〔jsp〕業(yè)務(wù)邏輯層DBMS效勞器Response圖3:邏輯結(jié)構(gòu)運(yùn)行環(huán)境為:4需求分析4.1功能分解經(jīng)過對系統(tǒng)的分析,將功能劃分為一下幾個模塊:彩票銷售管理系統(tǒng)彩票銷售管理系統(tǒng)彩票銷售開獎查詢開獎情況設(shè)置功能圖4.1:功能圖4.2流程圖彩票銷售管理系統(tǒng)顧客購置請求彩票銷售管理系統(tǒng)顧客購置請求彩票號碼信息顧客查詢請求查詢結(jié)果管理員開獎結(jié)果開獎?wù)埱蠊芾韱T設(shè)置信息設(shè)置反應(yīng)進(jìn)一步細(xì)化該流程圖如下:圖:4.2.2第一級流程圖隨機(jī)產(chǎn)生彩票號碼 隨機(jī)號碼請求隨機(jī)產(chǎn)生彩票號碼 設(shè)置信息彩票號碼信息顧客記錄彩票記錄彩票號碼信息 設(shè)置記錄 響應(yīng)請求/彩票憑證 開獎號碼記錄 查詢結(jié)果信息 查詢請求 開獎信息顧客產(chǎn)生彩票顧客產(chǎn)生彩票顧客查詢管理員管理員產(chǎn)生中獎號碼設(shè)置屬性4.3處理過程定義根據(jù)上面的流程圖可得出下面的處理過程定義表表4.3:處理過程定義表編號處理過程名處理功能描述處理要求輸入數(shù)據(jù)輸出數(shù)據(jù)隨機(jī)產(chǎn)生彩票號碼通過隨機(jī)產(chǎn)生器產(chǎn)生一注彩票號碼,可供顧客購置隨機(jī)產(chǎn)生用戶請求一注彩票號碼生成彩票通過提供的彩票號碼打印出彩票產(chǎn)生的彩票號碼有效彩票號碼彩票查詢根據(jù)顧客的查詢條件給用戶展現(xiàn)相應(yīng)的查詢結(jié)果轉(zhuǎn)化查詢條件查詢關(guān)鍵字查詢結(jié)果設(shè)置屬性根據(jù)需求對系統(tǒng)相關(guān)屬性進(jìn)行設(shè)置保存設(shè)置相關(guān)屬性反應(yīng)信息產(chǎn)生中獎號碼根據(jù)管理員請求產(chǎn)生當(dāng)期的中獎號碼產(chǎn)生有效號碼管理員請求當(dāng)期的中獎號碼4.4數(shù)據(jù)儲存定義結(jié)合數(shù)據(jù)流圖和過程定義,分析出系統(tǒng)的數(shù)據(jù)存儲如下表:表4.4:數(shù)據(jù)存儲定義表編號數(shù)據(jù)存儲名數(shù)據(jù)項(xiàng)說明建立該數(shù)據(jù)存儲的處理過程存取該數(shù)據(jù)過程的處理過程數(shù)據(jù)量顧客姓名顧客的姓名,用作兌獎時的憑證之一產(chǎn)生彩票查詢,產(chǎn)成中獎號碼字符〔4〕顧客身份證顧客的id,用作兌獎時的憑證之一產(chǎn)生彩票查詢,長成中獎號碼字符〔18〕購置時間顧客購置該彩票的時間產(chǎn)生彩票查詢時間類型中獎號碼開獎當(dāng)期的中獎號碼長成中獎號碼長成中獎號碼,查詢字符〔7〕開獎期數(shù)開獎時的彩票期數(shù)長成中獎號碼查詢字符型〔8〕開獎日期下一期開獎的時間設(shè)置設(shè)置,查詢時間類型兌獎截止日期改期兌獎的最后日期設(shè)置設(shè)置,查詢時間類型彩票號碼顧客購置的彩票號碼產(chǎn)生彩票查詢,長成中獎號碼字符〔7〕5概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將分析得到的用戶需求抽象為概念模型的過程。即在需求分析的根底上,設(shè)計(jì)出能夠滿足用戶需求的各種石頭以及它們之間的相互關(guān)系概念結(jié)構(gòu)設(shè)計(jì)模型。這樣才能更好、更準(zhǔn)確地用某一DBMS實(shí)現(xiàn)這些需求,這是整個數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)的主要特點(diǎn)是能真實(shí)、充分地反映現(xiàn)實(shí)世界,易于理解,易于更改,易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。描述概念模型的有力工具是E-R模型。設(shè)計(jì)概念結(jié)構(gòu)通常有4類方法:自頂向下:即首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化;自底向上:即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念結(jié)構(gòu);逐步擴(kuò)張:首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu);混合策略:即將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個全局概念結(jié)構(gòu)的框架,以它為骨架集成自底向上策略中設(shè)計(jì)的各個局部概念結(jié)構(gòu)。其中最經(jīng)常采用的策略是自底向上方法,即自頂向下進(jìn)行需求分析,然后再自底向上設(shè)計(jì)概念結(jié)構(gòu)。根據(jù)以上的分析設(shè)計(jì)出如下的E-R圖:彩票顧客購置 m n彩票顧客購置 n兌獎兌獎查詢信息構(gòu)成中獎信息 1查詢信息構(gòu)成中獎信息 1 1圖5.1實(shí)體之間關(guān)系的E-R圖各實(shí)體屬性如下:顧客顧客姓名身份證號性別顧客編號圖5.2:顧客的E-R圖彩票彩票彩票編號彩票號碼銷售期號顧客編號圖5.3:彩票的E-R圖開獎信息開獎信息銷售期號開獎號碼開獎日期兌獎截止日期圖5.4:開獎信息E-R圖中獎信息中獎信息信息編號信息編號中獎號碼中獎等級顧客編號銷售期號圖5.5:中獎信息E-R圖6邏輯結(jié)構(gòu)設(shè)計(jì)依據(jù)已有的分析,將E-R圖轉(zhuǎn)化為關(guān)系模式,為了防止業(yè)務(wù)邏輯上的混亂,特在每個關(guān)系模式中引入自然遞增的主鍵,個關(guān)系模式如下:顧客〔顧客編號,姓名,身份證,性別〕彩票〔彩票編號,彩票號碼,銷售期號,顧客編號〕開獎信息〔銷售期號,開獎號碼,開獎日期,兌獎截止日期〕中獎信息〔信息編號,中獎號碼,中獎等級,顧客編號,銷售期號〕定義外鍵:彩票關(guān)系模式中的銷售期號,顧客編號;中獎信息關(guān)系模式中的,顧客編號,銷售期號為外鍵各關(guān)系模式的數(shù)據(jù)字典如下:表6.1:顧客數(shù)據(jù)字典字段描述類型長度是否允許為空主鍵外鍵id顧客編號整型自動遞增否是否name姓名字符10否否否idcard身份證字符18否否否sex性別字符4是否否表6.2:彩票數(shù)據(jù)字典表6.3:開獎信息數(shù)據(jù)字典字段描述類型長度是否允許為空主鍵外鍵id彩票編號整型自動遞增否是否lotno彩票號碼字符10否否否sno銷售期號字符10否否否cid顧客編號整型參照顧客id否否是字段描述類型長度是否允許為空主鍵外鍵id銷售期號整型自動遞增否是否lotno開獎號碼字符10否否否ktime開獎日期時間/日期-否否否etime兌獎截止日期時間/日期-否否否表6.4:中獎信息數(shù)據(jù)字典字段描述類型長度允許為空主鍵外鍵id信息編號整型自動遞增否是否lotno中獎號碼字符10否否否level中獎等級字符10否否否sno銷售期號字符10否否是cid顧客編號整型參照顧客id否否是7數(shù)據(jù)庫的物理設(shè)計(jì),定義適宜的索引,確定數(shù)據(jù)庫的存儲結(jié)構(gòu)。根據(jù)以上數(shù)據(jù)字典和MySql的存儲特征建立如下的數(shù)據(jù)表,為了優(yōu)化查詢速度,對每張表建立了索引記錄購彩票顧客的相關(guān)信息,用來作為開獎后兌獎的憑證,結(jié)構(gòu)如下列圖圖7.1.2:顧客表customer圖7.1.3建立的索引:記錄購置的彩票的相關(guān)信息,包括購置的彩票號碼,銷售期號,和購置的顧客的相關(guān)信息,結(jié)構(gòu)如下列圖:圖7.2.1關(guān)系的定義圖7.2.2彩票表lottery記錄開獎的相關(guān)信息,有些是設(shè)置信息,如開獎日期,兌獎截止日期,這些信息亦可供用戶查詢,結(jié)構(gòu)如下列圖:圖7.3.1關(guān)系的定義圖7.3.2:開獎信息表awardinfo圖7.3.3索引的建立7.4記錄一期的中獎信息,通過查詢功能給顧客購置下一期彩票提供參考,信息包括中獎號碼,中獎等級等,這些都是具有極高的參考價值,結(jié)構(gòu)如下:圖7.4.1關(guān)系的定義圖7.4.2查詢信息表queryinfo圖7.4.3建立的索引:7.5為方便用戶的查詢,建立顧客,所購號碼,中獎號碼,中獎等級,期號,兌獎日期的視圖圖7.5.1視圖的定義圖7.5.2生產(chǎn)的視圖結(jié)構(gòu)7.6數(shù)據(jù)訪問權(quán)限管理為了數(shù)據(jù)的平安性,為該數(shù)據(jù)庫創(chuàng)立了兩個用戶,一個是普通用戶,一個是超級管理員用戶,普通用戶只對數(shù)據(jù)有查詢權(quán)限,管理員那么對所有表擁有全部權(quán)限如下:圖7.6.1普通用戶權(quán)限圖7.6.2管理員權(quán)限8總體實(shí)施方案各表的測試數(shù)據(jù)如下圖8.1表customer測試數(shù)據(jù)圖8.2表lottery的測試數(shù)據(jù)圖8.3表awardinfo的測試數(shù)據(jù)圖8.4表queryinfo的測試數(shù)據(jù)有此數(shù)據(jù)和設(shè)計(jì)的視圖可查詢出所有的中獎情況圖8.5視圖view_info的查詢結(jié)果查詢中獎注數(shù)圖8.6特等獎的查詢結(jié)果9研制報告研制過程包括在上機(jī)前應(yīng)認(rèn)真做好各種準(zhǔn)備工作,熟悉所設(shè)計(jì)系統(tǒng)的需求及其功能,獨(dú)立完成體系結(jié)構(gòu)的設(shè)計(jì)、功能模塊的分析和后臺數(shù)據(jù)庫的設(shè)計(jì),通過上機(jī)檢查后撰寫課程設(shè)計(jì)報告。課程設(shè)計(jì)是一種全面綜合訓(xùn)練,是與課堂聽講、自學(xué)和練習(xí)相輔相成的必不可少的一個教學(xué)環(huán)節(jié)。通常,設(shè)計(jì)題中的問題比平時的練習(xí)題要復(fù)雜,也更接近實(shí)際。數(shù)據(jù)庫這門課的課程設(shè)計(jì)的目的是旨在要求我們進(jìn)一步穩(wěn)固課堂上所學(xué)的理論知識,深化理解和靈活掌握教學(xué)內(nèi)容,掌握正確的數(shù)據(jù)庫設(shè)計(jì)的步驟與方法,從而進(jìn)一步培養(yǎng)學(xué)生獨(dú)立思考問題、分析問題、解決實(shí)際問題的動手
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年渤海石油職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2024年濟(jì)寧職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 《科幻小說賞析與寫作》 課件 -第六章 “外星文明”的善意與惡行-《安德的游戲》
- 2024年河南工業(yè)職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2024年阜外心血管病醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 2024年滄州職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測驗(yàn)歷年參考題庫(頻考版)含答案解析
- 2024年江西經(jīng)濟(jì)管理職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2024年江蘇航運(yùn)職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2024年武漢光谷職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2024年曲阜遠(yuǎn)東職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 市消化內(nèi)科質(zhì)量控制分中心業(yè)務(wù)指導(dǎo)工作總結(jié)
- 人教版小學(xué)數(shù)學(xué)五年級上冊口算心算天天練 全冊
- 青島版(五年制)四年級下冊小學(xué)數(shù)學(xué)全冊導(dǎo)學(xué)案(學(xué)前預(yù)習(xí)單)
- 退學(xué)費(fèi)和解協(xié)議書模板
- 課程評價與持續(xù)改進(jìn)計(jì)劃
- 2024年版美國結(jié)直腸外科醫(yī)師協(xié)會《肛周膿腫、肛瘺、直腸陰道瘺的臨床實(shí)踐指南》解讀
- 2024至2030年中國對氯甲苯行業(yè)市場全景調(diào)研及發(fā)展趨勢分析報告
- 智能教育輔助系統(tǒng)運(yùn)營服務(wù)合同
- 心功能分級及護(hù)理
- 事業(yè)單位招錄公共基礎(chǔ)知識(政治)模擬試卷10(共258題)
- 溝通技巧-考試試題及答案
評論
0/150
提交評論