大數(shù)據(jù)庫課程設(shè)計 校園卡管理系統(tǒng)

上傳人:無*** 文檔編號:86552203 上傳時間:2022-05-07 格式:DOC 頁數(shù):19 大?。?20KB
收藏 版權(quán)申訴 舉報 下載
大數(shù)據(jù)庫課程設(shè)計 校園卡管理系統(tǒng)_第1頁
第1頁 / 共19頁
大數(shù)據(jù)庫課程設(shè)計 校園卡管理系統(tǒng)_第2頁
第2頁 / 共19頁
大數(shù)據(jù)庫課程設(shè)計 校園卡管理系統(tǒng)_第3頁
第3頁 / 共19頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《大數(shù)據(jù)庫課程設(shè)計 校園卡管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《大數(shù)據(jù)庫課程設(shè)計 校園卡管理系統(tǒng)(19頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、word學(xué)號 學(xué)年 第1學(xué)期數(shù)據(jù)庫原理課程設(shè)計報告題目:校園卡管理系統(tǒng)設(shè)計與實現(xiàn)專業(yè):計算機(jī)科學(xué)與技術(shù)班級:指導(dǎo)教師:成績:計算機(jī)學(xué)院2015年12月1日17 / 19目 錄1 設(shè)計容與要求1設(shè)計容1設(shè)計要求12 需求分析2需求分析的任務(wù)2需求分析的過程2系統(tǒng)功能需求分析2用戶功能需求分析2數(shù)據(jù)字典3數(shù)據(jù)項3數(shù)據(jù)存儲5處理過程5數(shù)據(jù)流圖53 概念設(shè)計6概念結(jié)構(gòu)設(shè)計的方法6概念結(jié)構(gòu)設(shè)計的步驟6數(shù)據(jù)抽象與局部視圖設(shè)計64 邏輯設(shè)計7圖向關(guān)系模型的轉(zhuǎn)換7數(shù)據(jù)模型的優(yōu)化8系統(tǒng)數(shù)據(jù)表的設(shè)計85 物理實施9系統(tǒng)功能模塊9數(shù)據(jù)庫實施階段106局部界面117 參考文獻(xiàn)161 設(shè)計容與要求校園卡在我們的校園應(yīng)用

2、非常廣泛、使用方便,它不僅可以用于借書、解除門禁,還可以應(yīng)用于校園的各個消費場所如:超市小賣部、食堂、澡房、電子閱覽室等。校園卡完成校園各類消費。如系統(tǒng)管理員登錄時,會為其提供:開戶、銷戶、掛失、補(bǔ)辦、學(xué)生信息查詢、校園卡管理、轉(zhuǎn)賬記錄管理、消費記錄管理等功能;而普通用戶學(xué)生登錄時,會為其提供:轉(zhuǎn)賬、在校消費、流水賬檢索、余額查詢等功能。除此之外本系統(tǒng)還為所有用戶提供了公共的功能模塊和輔助模塊,功能模塊有:查閱個人信息、修改個人賬號密碼。需要實現(xiàn)的功能有:1建立用戶信息表,包括編號、用戶名、密碼、類型、創(chuàng)建時間等;對用戶信息的管理,有管理員和學(xué)生兩種模式。2建立校園卡信息表,包括編號、校園卡號

3、、密碼、余額、狀態(tài)、創(chuàng)建時間等;對校園的管理,其中包括對校園卡的開戶銷戶、丟失補(bǔ)辦、轉(zhuǎn)賬與消費等。3建立消費信息表,包括編號、校園卡號、消費金額、消費地點、消費時間等;記錄學(xué)生使用校園卡的消費情況。4建立轉(zhuǎn)賬信息表,包括編號、校園卡號、轉(zhuǎn)賬金額、轉(zhuǎn)賬時間等。記錄學(xué)生對校園卡的轉(zhuǎn)賬情況。5建立學(xué)生信息表,包括編號、校園卡號、銀行卡號、時間等;對學(xué)生信息的查詢與管理。運(yùn)用基于E-R 模型的數(shù)據(jù)庫設(shè)計方法和關(guān)系規(guī)化理論做指導(dǎo)完成從系統(tǒng)的分析到設(shè)計直至系統(tǒng)的最終實現(xiàn),開發(fā)客房管理系統(tǒng),完成客房管理系統(tǒng)的主要功能。這里首先做好需求分析,并完成數(shù)據(jù)流圖和數(shù)據(jù)字典。其次概念分析,利用實體聯(lián)的方法將需求分析的

4、用戶需求抽象為信息結(jié)構(gòu),得到E-R圖。然后就是邏輯結(jié)構(gòu)設(shè)計,將E-R圖轉(zhuǎn)換為計算機(jī)系統(tǒng)所支持的邏輯模型。最后,通過開發(fā)平臺和數(shù)據(jù)庫將功能實現(xiàn)。2 需求分析需求分析的任務(wù)是調(diào)查應(yīng)用領(lǐng)域,對應(yīng)用領(lǐng)域中的信息要求和操作要求進(jìn)展詳細(xì)分析,形成需求分析說明書。重點是調(diào)查,收集與分析用戶在數(shù)據(jù)管理中的信息要求,處理要求,數(shù)據(jù)的安全性與完整性要求。為了完成需求分析的任務(wù),要詳細(xì)調(diào)查待開發(fā)的數(shù)據(jù)庫應(yīng)用部門的情況,了解原系統(tǒng)工作概況,分析用戶的各種需求,在此根底上確定新系統(tǒng)的功能。新系統(tǒng)必須考慮今后的擴(kuò)大和改變,不能僅僅按當(dāng)前應(yīng)用需求來設(shè)計數(shù)據(jù)庫。由于此處主要任務(wù)是練習(xí)所學(xué)知識點,使得自己對各門知識的融合更加完

5、善。而且,針對于本系統(tǒng)的根本功能已經(jīng)給出。這里就分別對用戶和系統(tǒng)進(jìn)展分析。系統(tǒng)功能主要模塊:校園卡信息管理、學(xué)生信息管理等。下面分別對校園卡的開戶銷戶、丟失補(bǔ)辦等模塊進(jìn)展描述。1. 開戶銷戶信息管理:對校園卡的激活與銷戶操作。2.丟失補(bǔ)辦信息管理:對校園卡重新激活與銷戶的操作。3.轉(zhuǎn)賬消費信息管理:使用校園卡消費、轉(zhuǎn)賬,與將消費轉(zhuǎn)賬記錄保存至消費記錄信息和轉(zhuǎn)賬記錄信息的操作。校園卡管理系統(tǒng)是為了讓學(xué)生與管理員更好的更方便的實現(xiàn)對校園卡的使用和管理。本系統(tǒng)主要對校園卡實現(xiàn)開戶銷戶,丟失補(bǔ)辦等功能的操作,可以很好的管理息數(shù)據(jù)。經(jīng)過可行性分析,抽象出該子系統(tǒng)業(yè)務(wù)流程圖,如如下圖所示。下面,結(jié)合該實例

6、具體情況,給出校園卡管理的具體需求。1. 用戶信息表數(shù)據(jù)字典表1 用戶信息表編號數(shù)據(jù)項稱說明局部1編號整型2用戶名字符串類型3密碼字符串類型4類型短整型5創(chuàng)建時間日期型2. 校園卡信息表數(shù)據(jù)字典表2 校園卡信息表編號數(shù)據(jù)項名稱說明局部1編號整型2校園卡號字符串類型3密碼字符串類型4余額雙精度型5狀態(tài)整型6創(chuàng)建時間日期型3. 消費信息表數(shù)據(jù)字典表3 消費信息表編號數(shù)據(jù)項名稱說明局部1編號整型2校園卡號字符串類型3消費金額雙精度型4消費地點字符串類型5消費時間日期型4. 轉(zhuǎn)賬信息表數(shù)據(jù)字典表4 轉(zhuǎn)賬信息表編號數(shù)據(jù)項名稱說明局部1編號整型2校園卡號字符串類型3轉(zhuǎn)賬金額雙精度型4轉(zhuǎn)賬時間日期型表5 學(xué)

7、生信息表編號數(shù)據(jù)項名稱說明局部1編號整型2字符串類型3校園卡號字符串類型4銀行卡號字符串類型5時間日期型表6 數(shù)據(jù)結(jié)構(gòu)表編號數(shù)據(jù)結(jié)構(gòu)名屬性1用戶信息編號、用戶名、密碼、類型、創(chuàng)建時間等2學(xué)生信息編號、校園卡號、銀行卡號、創(chuàng)建時間等3校園卡信息編號、校園卡號、密碼、余額、狀態(tài)、創(chuàng)建時間等表7 校園卡信息數(shù)據(jù)存儲表用戶信息變更用戶信息查詢校園卡信息、提交信息的變更校園卡信息變更校園卡信息提交學(xué)生校園卡的信息更改表8 過程處理表處理過程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流用戶信息輸入終端提交用戶信息校園卡信息查詢獲得校園卡信息學(xué)生信息獲得提交學(xué)生信息轉(zhuǎn)賬信息查詢獲得轉(zhuǎn)賬信息消費信息查詢獲得消費信息圖1 校園卡管理

8、系統(tǒng)3 概念設(shè)計設(shè)計概念結(jié)構(gòu)通常有四類方法:自頂向下,自底向上,逐漸擴(kuò)以與混合策略。本教學(xué)系統(tǒng)采用的是自底向上的方法。即首先定義全局的概念結(jié)構(gòu)的框架,然后逐步細(xì)化。根據(jù)自頂向上地進(jìn)展需求分析然后再自底上上地進(jìn)展概念設(shè)計。概念結(jié)構(gòu)的設(shè)計可分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計局部視圖。第二步是集成局部視圖,得到全局的概念結(jié)構(gòu)。設(shè)計局部E-R圖。圖2 學(xué)生信息圖3 管理員信息圖4 校園卡信息圖5 表與表之間的關(guān)系 4 邏輯設(shè)計分別經(jīng)圖2、圖3、圖4,圖5總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成關(guān)系模型。學(xué)生信息學(xué)號、校園卡號、銀行卡號、創(chuàng)建時間主鍵:學(xué)號管理員信息編號、用戶名、密碼、類型、創(chuàng)建時間主鍵:編號校園卡信息

9、編號、校園卡號、密碼、余額、狀態(tài)、創(chuàng)建時間主鍵:編號,校園卡號數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計的結(jié)果不是唯一的。為了提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,還應(yīng)該根據(jù)應(yīng)用需要適當(dāng)?shù)男薷?,調(diào)整關(guān)系模式,這就是數(shù)據(jù)模型的優(yōu)化。規(guī)化理論為數(shù)據(jù)庫設(shè)計人員判斷關(guān)系模式的優(yōu)劣提供了理論標(biāo)準(zhǔn),可用來預(yù)測模式可能出現(xiàn)的問題,使數(shù)據(jù)庫設(shè)計工作有了嚴(yán)格的理論根底。關(guān)系數(shù)據(jù)模型的優(yōu)化通常以規(guī)化理論為指導(dǎo),方法為:1確定數(shù)據(jù)依賴。分別寫出每個關(guān)系部屬性的以與不同關(guān)系模式屬性間的數(shù)據(jù)依賴。根據(jù)需求分析可知:a) 學(xué)生信息信息表的數(shù)據(jù)依賴 :學(xué)號-校園卡號,學(xué)號-,-銀行卡號,校園卡號-創(chuàng)建時間b) 管理員信息表的數(shù)據(jù)依賴:編號-用戶名,用戶名-密

10、碼,編號-用戶類型,用戶名-創(chuàng)建時間c) 校園卡信息表的數(shù)據(jù)依賴:編號-校園卡號,校園卡號-密碼,校園卡號-余額,校園卡號-狀態(tài),校園卡號-創(chuàng)建時間2對于各個關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)展極小化處理,消除冗余的聯(lián)系。3按照數(shù)據(jù)依賴的理論對關(guān)系模式逐一分析,考察是否存在局部函數(shù)依賴,傳遞函數(shù)依賴,根據(jù)各個函數(shù)依賴的依賴集可知各個關(guān)系模式?jīng)]有局部函數(shù)依賴和傳遞函數(shù)依賴所以所有的關(guān)系模式都是屬于3NF。不需要進(jìn)一步模式分解。系統(tǒng)數(shù)據(jù)表的設(shè)計表9 用戶信息表用戶信息字段名數(shù)據(jù)類型長度說明描述idInt10Not null,主鍵編號號usernamevarchar32Not null用戶名Passwordv

11、archar32Not null密碼Typesmallint1Not null用戶類型createdatedateNot null創(chuàng)建時間表10 校園卡信息表 校園卡信息字段名數(shù)據(jù)類型長度說明描述idInt10Not null,主鍵編號Stuidvarchar10Not null學(xué)號Cardidvarchar13Not null校園卡號Passwordvarchar32Not null密碼BalanceDouble5Not null余額StatusInt1Not null狀態(tài)createdatedateNot null創(chuàng)建時間表11 消費信息表消費信息字段名數(shù)據(jù)類型長度說明描述idInt10N

12、ot null,主鍵編號Cardidvarchar13Not null校園卡號MoneyDouble5Not null消費金額Addressvarchar32Not null消費地點createdatedateNot null創(chuàng)建時間表12 轉(zhuǎn)賬信息表轉(zhuǎn)賬信息字段名數(shù)據(jù)類型長度說明描述idInt10Not null,主鍵編號Cardidvarchar13Not null校園卡號MoneyDouble5Not null轉(zhuǎn)賬金額createdatedateNot null創(chuàng)建時間表13 學(xué)生信息表學(xué)生信息字段名數(shù)據(jù)類型長度說明描述idInt10Not null,主鍵編號Stuidvarchar10

13、Not null學(xué)號Namevarchar32Not nullCardidvarchar18Not null校園卡號Bankcardvarchar19Not null銀行卡號createdatedateNot null創(chuàng)建時間5 物理實施1建立索引,命令如下:Create unique index campuscard on tb_card(cardid) ;Create unique index studentID on tb_card(Stuid) ;Create unique index SCID on tb_card(cardid, Stuid) ;2. 建立視圖,命令如下:1創(chuàng)建查詢

14、學(xué)生與校園卡的信息視圖,包括:學(xué)號、校園卡號、校園卡狀態(tài)Create view IS_ tb_cardAs select Stuid, cardid, status from tb_card2創(chuàng)建查詢學(xué)生校園卡的消費記錄,包括學(xué)號、校園卡、金額、消費地點Create view consumption_tb_cardAs select Stuid, cardid, money, address from tb_card, tb_consumption該模塊主要功能是對用戶的根本信息進(jìn)展管理,進(jìn)展密碼修改和安全管理。該模塊主要功能包括學(xué)生校園卡信息的管理與學(xué)生使用校園卡的情況。該模塊主要功能對學(xué)生

15、信息的查詢1.數(shù)據(jù)庫實施階段目標(biāo)用DBMS所提供的數(shù)據(jù)定義語言和其他實用程序?qū)?shù)據(jù)庫邏輯設(shè)計和物理設(shè)計結(jié)果描述出來,成為DBMS可以承受的源代碼,在經(jīng)過調(diào)試生成目標(biāo)模式。2.數(shù)據(jù)庫實施階段任務(wù)(1)建立數(shù)據(jù)庫校園卡管理系統(tǒng)create database campuscard;建立數(shù)據(jù)表1) 用戶信息表的建立Create table tb_admin (Id int(10) not null primary key, username varchar(32) not null, password varchar(32) not null,type smallint(1) not null,cre

16、atedate date not null );2) 校園卡信息表的建立 create table tb_card ( Id int(10) not null primary key,Stuid varchar(10) not null,cardid varchar(13) not null, password varchar(32) not null,balance double(5) not null,status int(1) not null,createdate date not null );3) 消費信息表的建立Create table tb_consumption (Id in

17、t(10) not null primary key, cardid varchar(13) not null, money doublae(5) not null,address varchar(32) not null,createdate date not null );4) 轉(zhuǎn)賬信息表的建立Create table tb_recharge (Id int(10) not null primary key, cardid varchar(13) not null, money doublae(5) not null,createdate date not null );5) 學(xué)生信息表的

18、建立Create table tb_student (Id int(10) not null primary key,Stuid varchar10 not null,Name varchar(32) not null, cardid varchar(18) not null,bankcard varchar(19) not null,createdate date not null );6局部界面校園卡管理主要功能是對校園卡信息進(jìn)展查詢,開戶銷戶等功能的操作。圖6 登錄界面圖7 個人信息查詢界面圖8 修改密碼界面圖9 開戶界面圖10 銷戶界面圖11 丟失界面圖12 補(bǔ)辦界面圖13 校園卡信息查詢界面圖14 學(xué)生信息查詢界面7 參考文獻(xiàn)1薩師煊等著.數(shù)據(jù)庫系統(tǒng)概論M,:高等教育2全黨等主編.SQL Server 數(shù)據(jù)庫開發(fā)應(yīng)用教程M,:科學(xué)4瀟5國祿.6國君、磊、錫禎、洋等編著.Java2 程序設(shè)計根底M,:清華大學(xué)8M,:機(jī)械工業(yè)10M,:冶金工業(yè)11升平,程春喜.中小企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn).株洲職業(yè)技術(shù)學(xué)院本科論文12鄒方磊.企業(yè)人事管理系統(tǒng)的設(shè)計與開發(fā).郵電大學(xué)碩士學(xué)位論文

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!