版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、會員管理系統(tǒng)的設(shè)計與實現(xiàn)數(shù)據(jù)庫課程設(shè)計報告會員管理系統(tǒng)的設(shè)計與實現(xiàn)學(xué) 院: 專 業(yè): 班 級: 姓 名: 學(xué) 號: 指導(dǎo)教師: 時間: 2012 年12 月 17 日 目 錄第一章 功能描述第二章 數(shù)據(jù)流程分析(er圖)第三章 邏輯模型設(shè)計和優(yōu)化第四章 物理設(shè)計與實施(代碼實現(xiàn)) 第五章 課程設(shè)計心得體會第一章 功能描述希望通過計算機實現(xiàn)會員管理。系統(tǒng)主要功能如下:(1)售卡管理銷售會員卡時要輸入卡號、金額、折扣、類型(儲值卡、折扣卡)以及持卡人基本資料(姓名、電話、證件號等)等信息,這些信息記錄到會員資料中。(2)會員資料管理查詢和修改會員資料(其中卡號和金額不能修改)??砂凑湛ㄌ?、持卡人姓
2、名查詢信息。(3)存款管理如果會員卡類別是儲值卡,可根據(jù)卡號進行預(yù)存款操作。(4)退卡管理執(zhí)行退卡操作后該卡不可再使用,但保留該卡以前的消費記錄。(5)會員禁用用來掛失或是停止會員卡的使用(記錄禁用的原因),實現(xiàn)對會員卡的安全管理可以通過解禁功能恢復(fù)會員卡的正常使用。(6)消費管理記錄會員的消費情況,可以查看會員的消費金額,存款金額、結(jié)存余額,可以查詢?nèi)魏我欢螘r間內(nèi)該卡的消費情況,也可以查詢所有會員卡的匯總記錄。(7)系統(tǒng)管理包括參數(shù)設(shè)置、權(quán)限設(shè)置、更改密碼等。會員管理系統(tǒng)業(yè)務(wù)流程分析如圖3-1所示。 第二章 er圖 管理管理員會員卡號、金額姓名電話身份證號單個查看會員會員充值會員狀態(tài)管理查看
3、會員 圖3-1 會員管理系統(tǒng)業(yè)務(wù)流程分析 轉(zhuǎn)化為關(guān)系模式:1會員資料表(卡號(prim),金額,折扣,姓名,電話,身份證號(pirm);2消費管理表(卡號(prim),姓名,密碼,消費金額)3更改密碼表(用戶名(prim),密碼,舊密碼)4用戶登錄表(卡號(prim),密碼,權(quán)限,狀態(tài),原因)第三章 邏輯模型設(shè)計和優(yōu)化根據(jù)系統(tǒng)的總體概念設(shè)計模型、e-r圖向關(guān)系模式的轉(zhuǎn)化規(guī)則和數(shù)據(jù)庫的范式理論,得到系統(tǒng)優(yōu)化后的邏輯模型,如表1表5所示。表 1 用戶登錄表卡號密碼權(quán)限狀態(tài)原因表 2充值管理表卡號日期充值金額表 3 更改密碼表用戶名新密碼確認密碼表 4 會員資料表卡號金額折扣姓名電話身份證號表 5
4、類型表卡號類型表 6 消費管理表卡號消費金額時間第四章 物理設(shè)計與實施得到系統(tǒng)邏輯模型后,就該進行數(shù)據(jù)庫的物理設(shè)計和實施數(shù)據(jù)庫了,物理設(shè)計主要是要確定數(shù)據(jù)庫的存儲路徑、存儲結(jié)構(gòu)以及如何建立索引等,可以采用系統(tǒng)的默認設(shè)置。數(shù)據(jù)庫實施主要包括在具體的dbms中創(chuàng)建數(shù)據(jù)庫和表的過程,本設(shè)計所選用的dbms為sql server2000,有關(guān)創(chuàng)建數(shù)據(jù)庫和關(guān)系表的sql語句如下所示:(1)創(chuàng)建數(shù)據(jù)庫create database 會員on primary (name=會員_data,filename=c:documents and settingsadministrator桌面會員會員_data.mdf
5、,size=5,filegrowth=10%,maxsize=unlimited)log on(name=jiadianshouhoufuwu_log,filename=c:documents and settingsadministrator桌面會員_log.ldf,size=5,filegrowth=10%,maxsize=unlimited)(2)創(chuàng)建數(shù)據(jù)表create table 更改密碼(用戶名 char (10),密碼 char(10),舊密碼 char(10),constraint pk_密碼 primary key(密碼),)create table 用戶登錄(卡號 char(
6、10),密碼 char(10),權(quán)限 char(10),狀態(tài) char(10),原因 char (10),constraint pk_卡號 primary key(卡號),constraint fk_密碼 foreign key(密碼 ) references 更改密碼(密碼)create table 會員資料(卡號 char(10),金額 numeric(5,1),折扣 numeric (3,1),姓名 varchar (20),電話 varchar(20),身份證號 varchar(40),constraint pk_身份證號 primary key(身份證號),constraint fk
7、_卡號 foreign key(卡號) references 用戶登錄(卡號)create table 消費管理 (姓名 char(10),密碼 char(10),卡號 char(10),消費金額 numeric (5,1),time1 int,constraint pk_姓名卡號 primary key(姓名,卡號),constraint fk_mim foreign key(密碼) references 更改密碼(密碼)(3)創(chuàng)建視圖create view view1as select 用戶名,用戶登錄.密碼 ,舊密碼,卡號 ,權(quán)限 ,狀態(tài),原因 from 用戶登錄,更改密碼where 用
8、戶登錄.密碼=更改密碼.密碼select *from view1create view view2as (select 消費管理.卡號 ,金額 ,折扣,消費管理.姓名 ,電話 ,身份證號 from 消費管理 ,會員資料 where 會員資料.卡號=消費管理.卡號)select *from view2(4)創(chuàng)建存儲過程create procedure p1(卡號 char(10)as declare 姓名 varchar(10)select 姓名=姓名 from 消費管理 where 卡號=卡號print 姓名p1 1111create procedure p2(卡號 char(10)as de
9、clare 卡號2 char(10)delete from 會員資料 where 卡號=卡號2exec p2 1111create procedure p3 (卡號 char(10),姓名 char(20)as declare 卡號2 char(10),姓名2 char(10)update 會員資料 set姓名=姓名 where 卡號=卡號exec p3 1111, liuweidong(5)創(chuàng)建用戶登入sp_addlogin chengtao,1234sp_adduser chengtao,use1grant select,insert on 消費管理 to use1grant select
10、,insert on 用戶登錄 to use1grant select,insert on 會員資料 to use1grant select,insert on 更改密碼 to use1創(chuàng)建第二個登陸sp_addlogin chengtao1,0000sp_adduser chengtao1,use2grant select on 消費管理 to use2grant select on 用戶登錄 to use2grant select on 會員資料 to use2grant select on 更改密碼 to use2(6)為修改創(chuàng)建一個觸發(fā)器create trigger tr12on 會員
11、資料for updateas declare 卡號 varchar(30)select 卡號=卡號 from deleted where 卡號=1111if(卡號=1111)rollbackcreate trigger 修改會員資料on 會員資料 after insert,updateasbeginprint修改成功select * from 會員資料 endgocreate trigger 刪除會員資料on 會員資料 after deleteasbeginprint刪除成功select * from 會員資料 endgo第五章 課程設(shè)計心得體會首先,我要感謝我的指導(dǎo)老師。在此期間我們也失落過
12、,也曾一度熱情高漲。從開始時滿富盛激情到最后汗水背后的復(fù)雜心情,點點滴滴無不令我回味無長。生活就是這樣,汗水預(yù)示著結(jié)果也見證著收獲。勞動是人類生存生活永恒不變的話題。我想說,設(shè)計確實有些辛苦,但苦中也有樂,在如今單一的理論學(xué)習(xí)中,很少有機會能有實踐的機會,但我們可以,而且設(shè)計也是一個團隊的任務(wù),一起的工作可以讓我們有說有笑,相互幫助,配合默契,多少人間歡樂在這里灑下,大學(xué)里一年的相處還趕不上這十來天的合作,我感覺我和同學(xué)們之間的距離更加近了;我想說,確實很累,但當我們看到自己所做的成果時,心中也不免產(chǎn)生興奮; 正所謂“三百六十行,行行出狀元”。我們同樣可以為社會作出我們應(yīng)該做的一切,這有什么不好?我們不斷的反問自己。也許有人不喜歡這類的工作,也許有人認為設(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年智能鎖采購協(xié)議模板
- 2024設(shè)計服務(wù)年度承包協(xié)議細則
- 2024年私人借款擔保協(xié)議模板
- 2024年銷售人員勞動協(xié)議范本
- 2024年商業(yè)地產(chǎn)購買協(xié)議樣本
- 2024年度豬舍施工協(xié)議格式
- 胃癌課件教學(xué)課件
- 課件吹氣球教學(xué)課件
- 七年級生物上冊 全部教案 人教新課標版
- 籃球理論課教案-
- 四川大學(xué)華西醫(yī)院臨床試驗-開展前自查表(IVD)
- 《危險化學(xué)品目錄》2015年版
- 蘇教版小學(xué)數(shù)學(xué)二年級上冊《7的乘法口訣》優(yōu)質(zhì)課件
- 九年級道德與法治期中質(zhì)量檢測試卷講評:總結(jié)反思促提升課件
- 導(dǎo)管的護理課件
- 陜師大版五年級上冊綜合實踐教案
- 食品安全相關(guān)的組織機構(gòu)設(shè)置、部門職能和崗位職責(zé)(進口收貨人備案)
- 《橋梁工程midas Civil常見問題解答》
- 腸內(nèi)營養(yǎng)護理及注意事項ppt
- 深圳高層次人才事項申請表
- 電瓶車風(fēng)險管控措施告知牌
評論
0/150
提交評論