彩票銷售管理系統(tǒng)_第1頁(yè)
彩票銷售管理系統(tǒng)_第2頁(yè)
彩票銷售管理系統(tǒng)_第3頁(yè)
彩票銷售管理系統(tǒng)_第4頁(yè)
彩票銷售管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

彩票銷售管理系統(tǒng)1概述1.1設(shè)計(jì)題目彩票銷售管理系統(tǒng)可以說(shuō)是一個(gè)綜合性的管理系統(tǒng),這它集成了彩票銷售、開(kāi)獎(jiǎng)、查詢、設(shè)置等多種實(shí)用的功能,因而具有較強(qiáng)的實(shí)用性。1.2可行性分析1.2.1技術(shù)可行性由于本系統(tǒng)管理的對(duì)象單一,且每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過(guò)程不是很復(fù)雜。因此,比擬適合于采用數(shù)據(jù)庫(kù)管理。對(duì)機(jī)器要求的配置較低,一般的電腦在存儲(chǔ)量、速度方面都能滿足數(shù)據(jù)庫(kù)運(yùn)行的要求。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻(xiàn),別是參考其它程序的功能,在前臺(tái)方面采用jsp+javaBean結(jié)合,數(shù)據(jù)庫(kù)連接方面采用jdbc+mysql,都是現(xiàn)時(shí)應(yīng)用較多且比擬成熟的技術(shù),因此完全可以實(shí)現(xiàn)。1.2.2本錢可行性由于采用的技術(shù)均為現(xiàn)時(shí)比擬成熟和流行的技術(shù),對(duì)技術(shù)的投入不大,本錢不高。2系統(tǒng)目標(biāo)和建設(shè)原那么2.1系統(tǒng)目標(biāo)本系統(tǒng)主要可以實(shí)現(xiàn)以下的管理功能:銷售、開(kāi)獎(jiǎng)、查詢、設(shè)置等等。系統(tǒng)的銷售分兩種方式,一種是自選,一種是機(jī)選,但每次最多只能操作五注,并直接與打印機(jī)進(jìn)行關(guān)聯(lián)操作,可將自己的選擇結(jié)果通過(guò)打印機(jī)輸出,采用流水線操作,提高了工作效率。該模塊是隨機(jī)產(chǎn)生該期的開(kāi)獎(jiǎng)號(hào)碼,而顧客那么根據(jù)本人所購(gòu)置的彩票與開(kāi)獎(jiǎng)號(hào)碼相同的數(shù)字的個(gè)數(shù)來(lái)評(píng)定中獎(jiǎng)的等級(jí)。此模塊可實(shí)現(xiàn)彩票購(gòu)置者查詢自己所購(gòu)的彩票中獎(jiǎng)情況,及歷史的中獎(jiǎng)號(hào)碼記錄,用以購(gòu)置下期彩票的參考。選擇已經(jīng)售出彩票的期數(shù),系統(tǒng)顯示出該期的中獎(jiǎng)結(jié)果,以及彩票的銷售量,共有三個(gè)中獎(jiǎng)等級(jí),即特等獎(jiǎng)、一、二等獎(jiǎng),并可以輸入某一注彩票的號(hào)碼進(jìn)行即時(shí)查詢。此模塊是本彩票系統(tǒng)的最根底的功能模塊,設(shè)置彩票的期數(shù)〔自動(dòng)生成〕、開(kāi)獎(jiǎng)日期、兌獎(jiǎng)截止日期等根本的參數(shù)。2.2系統(tǒng)建設(shè)原那么頁(yè)面模塊化本系統(tǒng)在界面設(shè)計(jì)上采用模塊化思想,把實(shí)現(xiàn)同一功能的頁(yè)面共有的局部集合為一個(gè)模塊,這樣可提高代碼的重用性和可維護(hù)性。層結(jié)構(gòu)設(shè)計(jì)基于3層B/S架構(gòu)設(shè)計(jì),消費(fèi)者只要從瀏覽器JSP頁(yè)面輸入相關(guān)的彩票信息,而JSP頁(yè)面將信息傳給業(yè)務(wù)邏輯處理模塊javaBean,而JavaBean亦負(fù)責(zé)而數(shù)據(jù)庫(kù)的通信,而再用JSP頁(yè)面再負(fù)責(zé)顯示處理后的信息給用戶,結(jié)構(gòu)圖如下:表示層表示層業(yè)務(wù)邏輯層數(shù)據(jù)庫(kù)管理層圖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)過(guò)對(duì)系統(tǒng)的分析,將功能劃分為一下幾個(gè)模塊:彩票銷售管理系統(tǒng)彩票銷售管理系統(tǒng)彩票銷售開(kāi)獎(jiǎng)查詢開(kāi)獎(jiǎng)情況設(shè)置功能圖4.1:功能圖4.2流程圖彩票銷售管理系統(tǒng)顧客購(gòu)置請(qǐng)求彩票銷售管理系統(tǒng)顧客購(gòu)置請(qǐng)求彩票號(hào)碼信息顧客查詢請(qǐng)求查詢結(jié)果管理員開(kāi)獎(jiǎng)結(jié)果開(kāi)獎(jiǎng)?wù)埱蠊芾韱T設(shè)置信息設(shè)置反應(yīng)進(jìn)一步細(xì)化該流程圖如下:圖:4.2.2第一級(jí)流程圖隨機(jī)產(chǎn)生彩票號(hào)碼 隨機(jī)號(hào)碼請(qǐng)求隨機(jī)產(chǎn)生彩票號(hào)碼 設(shè)置信息彩票號(hào)碼信息顧客記錄彩票記錄彩票號(hào)碼信息 設(shè)置記錄 響應(yīng)請(qǐng)求/彩票憑證 開(kāi)獎(jiǎng)號(hào)碼記錄 查詢結(jié)果信息 查詢請(qǐng)求 開(kāi)獎(jiǎng)信息顧客產(chǎn)生彩票顧客產(chǎn)生彩票顧客查詢管理員管理員產(chǎn)生中獎(jiǎng)號(hào)碼設(shè)置屬性4.3處理過(guò)程定義根據(jù)上面的流程圖可得出下面的處理過(guò)程定義表表4.3:處理過(guò)程定義表編號(hào)處理過(guò)程名處理功能描述處理要求輸入數(shù)據(jù)輸出數(shù)據(jù)隨機(jī)產(chǎn)生彩票號(hào)碼通過(guò)隨機(jī)產(chǎn)生器產(chǎn)生一注彩票號(hào)碼,可供顧客購(gòu)置隨機(jī)產(chǎn)生用戶請(qǐng)求一注彩票號(hào)碼生成彩票通過(guò)提供的彩票號(hào)碼打印出彩票產(chǎn)生的彩票號(hào)碼有效彩票號(hào)碼彩票查詢根據(jù)顧客的查詢條件給用戶展現(xiàn)相應(yīng)的查詢結(jié)果轉(zhuǎn)化查詢條件查詢關(guān)鍵字查詢結(jié)果設(shè)置屬性根據(jù)需求對(duì)系統(tǒng)相關(guān)屬性進(jìn)行設(shè)置保存設(shè)置相關(guān)屬性反應(yīng)信息產(chǎn)生中獎(jiǎng)號(hào)碼根據(jù)管理員請(qǐng)求產(chǎn)生當(dāng)期的中獎(jiǎng)號(hào)碼產(chǎn)生有效號(hào)碼管理員請(qǐng)求當(dāng)期的中獎(jiǎng)號(hào)碼4.4數(shù)據(jù)儲(chǔ)存定義結(jié)合數(shù)據(jù)流圖和過(guò)程定義,分析出系統(tǒng)的數(shù)據(jù)存儲(chǔ)如下表:表4.4:數(shù)據(jù)存儲(chǔ)定義表編號(hào)數(shù)據(jù)存儲(chǔ)名數(shù)據(jù)項(xiàng)說(shuō)明建立該數(shù)據(jù)存儲(chǔ)的處理過(guò)程存取該數(shù)據(jù)過(guò)程的處理過(guò)程數(shù)據(jù)量顧客姓名顧客的姓名,用作兌獎(jiǎng)時(shí)的憑證之一產(chǎn)生彩票查詢,產(chǎn)成中獎(jiǎng)號(hào)碼字符〔4〕顧客身份證顧客的id,用作兌獎(jiǎng)時(shí)的憑證之一產(chǎn)生彩票查詢,長(zhǎng)成中獎(jiǎng)號(hào)碼字符〔18〕購(gòu)置時(shí)間顧客購(gòu)置該彩票的時(shí)間產(chǎn)生彩票查詢時(shí)間類型中獎(jiǎng)號(hào)碼開(kāi)獎(jiǎng)當(dāng)期的中獎(jiǎng)號(hào)碼長(zhǎng)成中獎(jiǎng)號(hào)碼長(zhǎng)成中獎(jiǎng)號(hào)碼,查詢字符〔7〕開(kāi)獎(jiǎng)期數(shù)開(kāi)獎(jiǎng)時(shí)的彩票期數(shù)長(zhǎng)成中獎(jiǎng)號(hào)碼查詢字符型〔8〕開(kāi)獎(jiǎng)日期下一期開(kāi)獎(jiǎng)的時(shí)間設(shè)置設(shè)置,查詢時(shí)間類型兌獎(jiǎng)截止日期改期兌獎(jiǎng)的最后日期設(shè)置設(shè)置,查詢時(shí)間類型彩票號(hào)碼顧客購(gòu)置的彩票號(hào)碼產(chǎn)生彩票查詢,長(zhǎng)成中獎(jiǎng)號(hào)碼字符〔7〕5概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將分析得到的用戶需求抽象為概念模型的過(guò)程。即在需求分析的根底上,設(shè)計(jì)出能夠滿足用戶需求的各種石頭以及它們之間的相互關(guān)系概念結(jié)構(gòu)設(shè)計(jì)模型。這樣才能更好、更準(zhǔn)確地用某一DBMS實(shí)現(xiàn)這些需求,這是整個(gè)數(shù)據(jù)庫(kù)設(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),然后將它們集成起來(lái),得到全局概念結(jié)構(gòu);逐步擴(kuò)張:首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu);混合策略:即將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全局概念結(jié)構(gòu)的框架,以它為骨架集成自底向上策略中設(shè)計(jì)的各個(gè)局部概念結(jié)構(gòu)。其中最經(jīng)常采用的策略是自底向上方法,即自頂向下進(jìn)行需求分析,然后再自底向上設(shè)計(jì)概念結(jié)構(gòu)。根據(jù)以上的分析設(shè)計(jì)出如下的E-R圖:彩票顧客購(gòu)置 m n彩票顧客購(gòu)置 n兌獎(jiǎng)兌獎(jiǎng)查詢信息構(gòu)成中獎(jiǎng)信息 1查詢信息構(gòu)成中獎(jiǎng)信息 1 1圖5.1實(shí)體之間關(guān)系的E-R圖各實(shí)體屬性如下:顧客顧客姓名身份證號(hào)性別顧客編號(hào)圖5.2:顧客的E-R圖彩票彩票彩票編號(hào)彩票號(hào)碼銷售期號(hào)顧客編號(hào)圖5.3:彩票的E-R圖開(kāi)獎(jiǎng)信息開(kāi)獎(jiǎng)信息銷售期號(hào)開(kāi)獎(jiǎng)號(hào)碼開(kāi)獎(jiǎng)日期兌獎(jiǎng)截止日期圖5.4:開(kāi)獎(jiǎng)信息E-R圖中獎(jiǎng)信息中獎(jiǎng)信息信息編號(hào)信息編號(hào)中獎(jiǎng)號(hào)碼中獎(jiǎng)等級(jí)顧客編號(hào)銷售期號(hào)圖5.5:中獎(jiǎng)信息E-R圖6邏輯結(jié)構(gòu)設(shè)計(jì)依據(jù)已有的分析,將E-R圖轉(zhuǎn)化為關(guān)系模式,為了防止業(yè)務(wù)邏輯上的混亂,特在每個(gè)關(guān)系模式中引入自然遞增的主鍵,個(gè)關(guān)系模式如下:顧客〔顧客編號(hào),姓名,身份證,性別〕彩票〔彩票編號(hào),彩票號(hào)碼,銷售期號(hào),顧客編號(hào)〕開(kāi)獎(jiǎng)信息〔銷售期號(hào),開(kāi)獎(jiǎng)號(hào)碼,開(kāi)獎(jiǎng)日期,兌獎(jiǎng)截止日期〕中獎(jiǎng)信息〔信息編號(hào),中獎(jiǎng)號(hào)碼,中獎(jiǎng)等級(jí),顧客編號(hào),銷售期號(hào)〕定義外鍵:彩票關(guān)系模式中的銷售期號(hào),顧客編號(hào);中獎(jiǎng)信息關(guān)系模式中的,顧客編號(hào),銷售期號(hào)為外鍵各關(guān)系模式的數(shù)據(jù)字典如下:表6.1:顧客數(shù)據(jù)字典字段描述類型長(zhǎng)度是否允許為空主鍵外鍵id顧客編號(hào)整型自動(dòng)遞增否是否name姓名字符10否否否idcard身份證字符18否否否sex性別字符4是否否表6.2:彩票數(shù)據(jù)字典表6.3:開(kāi)獎(jiǎng)信息數(shù)據(jù)字典字段描述類型長(zhǎng)度是否允許為空主鍵外鍵id彩票編號(hào)整型自動(dòng)遞增否是否lotno彩票號(hào)碼字符10否否否sno銷售期號(hào)字符10否否否cid顧客編號(hào)整型參照顧客id否否是字段描述類型長(zhǎng)度是否允許為空主鍵外鍵id銷售期號(hào)整型自動(dòng)遞增否是否lotno開(kāi)獎(jiǎng)號(hào)碼字符10否否否ktime開(kāi)獎(jiǎng)日期時(shí)間/日期-否否否etime兌獎(jiǎng)截止日期時(shí)間/日期-否否否表6.4:中獎(jiǎng)信息數(shù)據(jù)字典字段描述類型長(zhǎng)度允許為空主鍵外鍵id信息編號(hào)整型自動(dòng)遞增否是否lotno中獎(jiǎng)號(hào)碼字符10否否否level中獎(jiǎng)等級(jí)字符10否否否sno銷售期號(hào)字符10否否是cid顧客編號(hào)整型參照顧客id否否是7數(shù)據(jù)庫(kù)的物理設(shè)計(jì),定義適宜的索引,確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)。根據(jù)以上數(shù)據(jù)字典和MySql的存儲(chǔ)特征建立如下的數(shù)據(jù)表,為了優(yōu)化查詢速度,對(duì)每張表建立了索引記錄購(gòu)彩票顧客的相關(guān)信息,用來(lái)作為開(kāi)獎(jiǎng)后兌獎(jiǎng)的憑證,結(jié)構(gòu)如下列圖圖7.1.2:顧客表customer圖7.1.3建立的索引:記錄購(gòu)置的彩票的相關(guān)信息,包括購(gòu)置的彩票號(hào)碼,銷售期號(hào),和購(gòu)置的顧客的相關(guān)信息,結(jié)構(gòu)如下列圖:圖7.2.1關(guān)系的定義圖7.2.2彩票表lottery記錄開(kāi)獎(jiǎng)的相關(guān)信息,有些是設(shè)置信息,如開(kāi)獎(jiǎng)日期,兌獎(jiǎng)截止日期,這些信息亦可供用戶查詢,結(jié)構(gòu)如下列圖:圖7.3.1關(guān)系的定義圖7.3.2:開(kāi)獎(jiǎng)信息表awardinfo圖7.3.3索引的建立7.4記錄一期的中獎(jiǎng)信息,通過(guò)查詢功能給顧客購(gòu)置下一期彩票提供參考,信息包括中獎(jiǎng)號(hào)碼,中獎(jiǎng)等級(jí)等,這些都是具有極高的參考價(jià)值,結(jié)構(gòu)如下:圖7.4.1關(guān)系的定義圖7.4.2查詢信息表queryinfo圖7.4.3建立的索引:7.5為方便用戶的查詢,建立顧客,所購(gòu)號(hào)碼,中獎(jiǎng)號(hào)碼,中獎(jiǎng)等級(jí),期號(hào),兌獎(jiǎng)日期的視圖圖7.5.1視圖的定義圖7.5.2生產(chǎn)的視圖結(jié)構(gòu)7.6數(shù)據(jù)訪問(wèn)權(quán)限管理為了數(shù)據(jù)的平安性,為該數(shù)據(jù)庫(kù)創(chuàng)立了兩個(gè)用戶,一個(gè)是普通用戶,一個(gè)是超級(jí)管理員用戶,普通用戶只對(duì)數(shù)據(jù)有查詢權(quán)限,管理員那么對(duì)所有表?yè)碛腥繖?quán)限如下:圖7.6.1普通用戶權(quán)限圖7.6.2管理員權(quán)限8總體實(shí)施方案各表的測(cè)試數(shù)據(jù)如下圖8.1表customer測(cè)試數(shù)據(jù)圖8.2表lottery的測(cè)試數(shù)據(jù)圖8.3表awardinfo的測(cè)試數(shù)據(jù)圖8.4表queryinfo的測(cè)試數(shù)據(jù)有此數(shù)據(jù)和設(shè)計(jì)的視圖可查詢出所有的中獎(jiǎng)情況圖8.5視圖view_info的查詢結(jié)果查詢中獎(jiǎng)注數(shù)圖8.6特等獎(jiǎng)的查詢結(jié)果9研制報(bào)告研制過(guò)程包括在上機(jī)前應(yīng)認(rèn)真做好各種準(zhǔn)備工作,熟悉所設(shè)計(jì)系統(tǒng)的需求及其功能,獨(dú)立完成體系結(jié)構(gòu)的設(shè)計(jì)、功能模塊的分析和后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì),通過(guò)上機(jī)檢查后撰寫課程設(shè)計(jì)報(bào)告。課程設(shè)計(jì)是一種全面綜合訓(xùn)練,是與課堂聽(tīng)講、自學(xué)和練習(xí)相輔相成的必不可少的一個(gè)教學(xué)環(huán)節(jié)。通常,設(shè)計(jì)題中的問(wèn)題比平時(shí)的練習(xí)題要復(fù)雜,也更接近實(shí)際。數(shù)據(jù)庫(kù)這門課的課程設(shè)計(jì)的目的是旨在要求我們進(jìn)一步穩(wěn)固課堂上所學(xué)的理論知識(shí),深化理解和靈活掌握教學(xué)內(nèi)容,掌握正確的數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟與方法,從而進(jìn)一步培養(yǎng)學(xué)生獨(dú)立思考問(wèn)題、分析問(wèn)題、解決實(shí)際問(wèn)題的動(dòng)手

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論