版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGE20PAGE超市會員管理系統(tǒng)目錄需求分析3系統(tǒng)概述3具體分析3用戶需求5概念結(jié)構(gòu)設(shè)計52.1系統(tǒng)總體設(shè)計52.2系統(tǒng)功能模塊設(shè)計52.3數(shù)據(jù)庫設(shè)計7邏輯結(jié)構(gòu)設(shè)計93.1表103.2查詢113.3窗體123.4報表13編程實現(xiàn)154.1窗體實現(xiàn)154.2報表實現(xiàn)164.3查詢實現(xiàn)19測試的步驟和內(nèi)容20項目總結(jié)20參考文獻21需求分析系統(tǒng)概述該超市會員管理系統(tǒng)的用戶將是超市管理員或類似群體,提供方便、快捷的管理與維護。系統(tǒng)要求采用B/S模式進行架構(gòu),使用的腳本語言為JSP,與Access交互。分為前臺瀏覽器端和后臺服務(wù)器端兩部分。瀏覽器端主要功能有UI輸出和與用戶的交互等,服務(wù)器端則主要用于數(shù)據(jù)庫的維護、數(shù)據(jù)之間的存取等操作。具體分析功能需求分析該超市會員管理系統(tǒng)有四大模塊:會員管理模塊,消費分析模塊,商品管理模塊。會員管理模塊:該模塊主要實現(xiàn)會員的注冊,修改,退出,查詢等操作。會員有多種級別,級別的高低與消費總額成正比。不同的級別擁有不同的優(yōu)惠服務(wù)。剛注冊的會員有初級級別的優(yōu)惠。會員可使用會員卡購買超市中的商品,每名會員只能注冊一張會員卡。當需要補辦會員卡,或其他修改會員信息的操作可以通過修改來執(zhí)行。其中會員查詢可以通過不同的方式進行查詢,以得到想要的數(shù)據(jù)。消費分析模塊:該模塊主要是統(tǒng)計系統(tǒng)當中一些重要信息,比如會員消費習(xí)慣、商品信息統(tǒng)計等有價值的信息。將會提供多種統(tǒng)計方式,比如輸入收入階層統(tǒng)計會員數(shù),或者統(tǒng)計購買同一種類商品的人數(shù),等等。商品管理模塊: 該模塊提供會員消費界面,既會員購買了哪些商品,商品單價,購買數(shù)量等信息。會員確定購買后,將所購買商品插入數(shù)據(jù)庫中消費記錄表,同時更改會員卡的消費總額,余額等信息。并且,根據(jù)消費總額是否達到一定限額,決定會員卡的級別是否升級。數(shù)據(jù)需求分析會員信息表:會員號,姓名,性別,年齡,聯(lián)系方式,工作單位,基本條件,優(yōu)惠政策,優(yōu)惠時間。返利表(用于查詢會員消費后的級別):會員號,積分,級別。商品信息表(用于記錄會員消費的記錄):商品號,會員號,名稱,價格,數(shù)量,種類。性能要求分析數(shù)據(jù)精確度:該系統(tǒng)主要是能夠正確處理消費金額,以求能正確管理會員卡的金額。因此大多數(shù)需要處理小數(shù)的計算,這要求有足夠的精確度。時間特性:在時間方面,該系統(tǒng)力求在用戶能夠等待的時間范圍內(nèi)輸出,并將結(jié)果反映給用戶。適應(yīng)性:系統(tǒng)操作方式盡可能簡單,界面友好,運行環(huán)境盡可能向下兼容,與其他軟件的借口和開發(fā)環(huán)境發(fā)生變化時,應(yīng)具有較強的適應(yīng)能力和通用性,在數(shù)據(jù)結(jié)構(gòu)、程序變化不大時,能在不同的系統(tǒng)上使用,最好能跨越平臺。運行環(huán)境操作系統(tǒng):MicrosoftWindowsXP或更高數(shù)據(jù)庫:Access用戶需求該系統(tǒng)要求具有友好的用戶界面和良好的硬件、軟件接口。同時,要求具有良好的健壯性,當程序出錯時,能在一定局限內(nèi)允許錯誤的存在,而不使系統(tǒng)運行出現(xiàn)錯誤。另外,該系統(tǒng)還要求讓用戶能夠輕松上手,便捷的使用。系統(tǒng)概要設(shè)計2.1系統(tǒng)總體設(shè)計超市會員管理系統(tǒng)超市會員管理系統(tǒng)會員管理商品管理消費管理圖2.1系統(tǒng)總圖2.2系統(tǒng)功能模塊設(shè)計 會員管理的功能模塊如下圖所示:會員管理會員管理會員注冊會員信息修改會員退出會員信息查詢圖2.2.1會員管理圖 圖2.2.2統(tǒng)計分析圖 消費管理的功能模塊如下圖所示:消費管理消費管理消費信息查詢消費信息修改消費信息刪除圖2.2.3消費管理圖2.3數(shù)據(jù)庫設(shè)計 2.3.1數(shù)據(jù)庫主功能模塊E-R圖 “會員”表的E-R圖:會員會員會員號姓名性別年齡收入階層工作單位聯(lián)系方式圖2.3.1.1會員表 “消費記錄”表的E-R圖:返利信息返利信息會員號級別積分圖2.3.1.1消費記錄表 “商品信息”表的E-R圖:商品信息商品信息商品號價格種類數(shù)量商品名稱會員號圖2.3.1.5商品信息表 各實體之間關(guān)系的E-R圖:圖2.3.1.6 會員相關(guān)信息表:會員相關(guān)信息會員相關(guān)信息姓名性別年齡聯(lián)系方式工作單位優(yōu)惠政策優(yōu)惠時間級別圖2.3.1.7會員相關(guān)信心視圖 2.3.2關(guān)系模型 其中實下劃線是主鍵,虛下劃線是外鍵 會員(會員號,姓名,性別,年齡,聯(lián)系方式,工作單位) 級別(級別ID,級別名稱,最小值,最大值,級別優(yōu)惠) 商品記錄(商品號,會員號,商品名稱,種類,價格,數(shù)量) 2.3.3數(shù)據(jù)庫定義會員信息表:字段名稱字段類型是否為空約束字段說明會員號Number(5)否主鍵會員ID姓名varchar2(10)否會員姓名性別Varchar2(6)是男,女性別年齡number(2)是年齡聯(lián)系方式varchar2(20)是唯一性聯(lián)系方式工作單位varchar2(30)是工作單位基本條件Varchar2(10)是收入階層優(yōu)惠政策Varchar2(30)是優(yōu)惠時間Data是優(yōu)惠時間返利信息表:字段名稱字段類型是否為空約束字段說明會員號Number(2)否主鍵會員號積分varchar2(10)是積分級別Number(2)是級別商品信息表:字段名稱字段類型是否為空約束字段說明商品號Varchar2(20)否主鍵條形碼會員號Number(10,4)否外鍵會員號價格Number(10)是商品單價名稱varchar2(20)是商品名稱數(shù)量Number(6)是商品數(shù)量種類varchar2(10)是商品種類詳細設(shè)計3.1表 3.1.1表的創(chuàng)建會員信息表: 3.1.2表的關(guān)系3.2查詢 3.2.1創(chuàng)建查詢(1)會員信息查詢SQL語句:SELECT會員信息.會員號,會員信息.姓名,會員信息.性別,會員信息.工作單位,會員信息.聯(lián)系方式,會員信息.優(yōu)惠政策,會員信息.優(yōu)惠時間,會員信息.年齡FROM會員信息;(2)商品信息查詢SQL語句:SELECTDISTINCTROW商品信息.物品編號,商品信息.物品名稱,商品信息.類型,商品信息.價格,Sum(商品信息.數(shù)量)AS[數(shù)量之總計]FROM商品信息GROUPBY商品信息.物品編號,商品信息.物品名稱,商品信息.類型,商品信息.價格,商品信息.會員號;(3)返利信息查詢SQL語句:SELECT返利信息.會員號,返利信息.積分,返利信息.等級FROM返利信息;(4)vip詳細信息查詢SQL語句:SELECT會員信息.會員號,會員信息.姓名,會員信息.性別,會員信息.工作單位,會員信息.聯(lián)系方式,會員信息.優(yōu)惠政策,會員信息.優(yōu)惠時間,返利信息.積分,返利信息.等級,會員信息.年齡FROM會員信息INNERJOIN返利信息ON會員信息.會員號=返利信息.會員號WHERE(((會員信息.會員號)Like[Forms]![vip詳細信息查詢]![Combo29]));3.3窗體 3.3.1創(chuàng)建窗體(1)vip詳細信息查詢窗體:3.4報表 3.4.1創(chuàng)建報表編程實現(xiàn)4.1窗體界面4.1.1vip詳細信息查詢窗體4.1.2vip詳細信息查詢子窗體實現(xiàn)代碼OptionCompareDatabasePrivateSubCombo29_BeforeUpdate(CancelAsInteger)EndSubPrivateSubCommand31_Click()Me.vip詳細信息查詢子窗體.RequeryEndSubPrivateSubvip詳細信息查詢子窗體_Enter()EndSubPrivateSubvip詳細信息查詢子窗體_標簽_Click()EndSubPrivateSub主體_Click()EndSub4.1.3會員信息窗實現(xiàn)代碼OptionCompareDatabasePrivateSubCommandL_Click()OnErrorGoToErr_CommandL_ClickDoCmd.GoToRecord,,acPreviousExit_CommandL_Click:ExitSubErr_CommandL_Click:MsgBoxErr.DescriptionResumeExit_CommandL_ClickEndSubPrivateSubCommandN_Click()OnErrorGoToErr_CommandN_ClickDoCmd.GoToRecord,,acNextExit_CommandN_Click:ExitSubErr_CommandN_Click:MsgBoxErr.DescriptionResumeExit_CommandN_ClickEndSubPrivateSubCommandCreate_Click()OnErrorGoToErr_CommandCreate_ClickDoCmd.GoToRecord,,acNewRecExit_CommandCreate_Click:ExitSubErr_CommandCreate_Click:MsgBoxErr.DescriptionResumeExit_CommandCreate_ClickEndSubPrivateSubCommandDelete_Click()OnErrorGoToErr_CommandDelete_ClickDoCmd.DoMenuItemacFormBar,acEditMenu,8,,acMenuVer70DoCmd.DoMenuItemacFormBar,acEditMenu,6,,acMenuVer70Exit_CommandDelete_Click:ExitSubErr_CommandDelete_Click:MsgBoxErr.DescriptionResumeExit_CommandDelete_ClickEndSub4.1.4商品信息窗體4.1.4商品流量查詢窗體4.2報表實現(xiàn)4.2.1會員信息報表4.2.2商品信息報表4.2.3商品流量查詢報表 4.3查詢實現(xiàn) 4.3.1查詢界面(1)vip詳細信息查詢(2)返利信息查詢(3)會員信息(4)商品信息 代碼如下:OptionCompareDatabasePrivateSubCombo29_BeforeUpdate(CancelAsInteger)EndSubPrivateSubCommand31_Click()Me.vip詳細信息查詢子窗體.RequeryEndSubPrivateSubvip詳細信息查詢子窗體_Enter()EndSubPrivateSubvip詳細信息查詢子窗體_標簽_Click()EndSubPrivateSub主體_Click()EndSub測試的步驟和內(nèi)容 1.vip詳細信息查詢 輸入會員號,點擊“查詢”,下方子窗體顯示所查找的數(shù)據(jù)信息。 2.會員信息查詢 可查詢“前一項紀錄”和“下一
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論