校園卡管理系統(tǒng)-課程設(shè)計(jì)_第1頁(yè)
校園卡管理系統(tǒng)-課程設(shè)計(jì)_第2頁(yè)
校園卡管理系統(tǒng)-課程設(shè)計(jì)_第3頁(yè)
校園卡管理系統(tǒng)-課程設(shè)計(jì)_第4頁(yè)
校園卡管理系統(tǒng)-課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)號(hào)2015-2016學(xué)年 第1學(xué)期數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)報(bào)告題目:校園卡管理系統(tǒng)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):姓名:指導(dǎo)教師:成績(jī):計(jì)算機(jī)學(xué)院XXXX年X月XX日目 錄1 設(shè)計(jì)內(nèi)容及要求11.1設(shè)計(jì)內(nèi)容11.2設(shè)計(jì)要求12 需求分析22.1需求分析的任務(wù)22.2需求分析的過程22.2.1系統(tǒng)功能需求分析22.2.2用戶功能需求分析22.3數(shù)據(jù)字典32.3.1數(shù)據(jù)項(xiàng)32.3.3數(shù)據(jù)存儲(chǔ)52.3.4處理過程52.4數(shù)據(jù)流圖53 概念設(shè)計(jì)63.1概念結(jié)構(gòu)設(shè)計(jì)的方法63.2概念結(jié)構(gòu)設(shè)計(jì)的步驟63.3數(shù)據(jù)抽象與局部視圖設(shè)計(jì)64 邏輯設(shè)計(jì)74.1E-R圖向關(guān)系模型的轉(zhuǎn)換74.2數(shù)據(jù)模型的優(yōu)化84.3系統(tǒng)數(shù)據(jù)表

2、的設(shè)計(jì)85 物理實(shí)施95.1系統(tǒng)功能模塊95.2數(shù)據(jù)庫(kù)實(shí)施階段106部分界面117 參考文獻(xiàn)1616計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)報(bào)告1 設(shè)計(jì)內(nèi)容及要求1.1設(shè)計(jì)內(nèi)容校園卡在我們的校園內(nèi)應(yīng)用非常廣泛、使用方便,它不僅可以用于借書、解除門禁,還可以應(yīng)用于校園的各個(gè)消費(fèi)場(chǎng)所(如:超市(小賣部)、食堂、澡房、電子閱覽室等)。校園卡完成校園內(nèi)各類消費(fèi)。如系統(tǒng)管理員登錄時(shí),會(huì)為其提供:開戶、銷戶、掛失、補(bǔ)辦、學(xué)生信息查詢、校園卡管理、轉(zhuǎn)賬記錄管理、消費(fèi)記錄管理等功能;而普通用戶(學(xué)生)登錄時(shí),會(huì)為其提供:轉(zhuǎn)賬、在校消費(fèi)、流水賬檢索、余額查詢等功能。除此之外本系統(tǒng)還為所有用戶提供了公共的功能模塊和輔

3、助模塊,功能模塊有:查閱個(gè)人信息、修改個(gè)人賬號(hào)密碼。需要實(shí)現(xiàn)的功能有:(1)建立用戶信息表,包括編號(hào)、用戶名、密碼、類型、創(chuàng)建時(shí)間等;對(duì)用戶信息的管理,有管理員和學(xué)生兩種模式。(2)建立校園卡信息表,包括編號(hào)、校園卡號(hào)、密碼、余額、狀態(tài)、創(chuàng)建時(shí)間等;對(duì)校園的管理,其中包括對(duì)校園卡的開戶銷戶、丟失補(bǔ)辦、轉(zhuǎn)賬及消費(fèi)等。(3)建立消費(fèi)信息表,包括編號(hào)、校園卡號(hào)、消費(fèi)金額、消費(fèi)地點(diǎn)、消費(fèi)時(shí)間等;記錄學(xué)生使用校園卡的消費(fèi)情況。(4)建立轉(zhuǎn)賬信息表,包括編號(hào)、校園卡號(hào)、轉(zhuǎn)賬金額、轉(zhuǎn)賬時(shí)間等。記錄學(xué)生對(duì)校園卡的轉(zhuǎn)賬情況。(5)建立學(xué)生信息表,包括編號(hào)、姓名、校園卡號(hào)、銀行卡號(hào)、時(shí)間等;對(duì)學(xué)生信息的查詢及管理

4、。1.2設(shè)計(jì)要求運(yùn)用基于E-R 模型的數(shù)據(jù)庫(kù)設(shè)計(jì)方法和關(guān)系規(guī)范化理論做指導(dǎo)完成從系統(tǒng)的分析到設(shè)計(jì)直至系統(tǒng)的最終實(shí)現(xiàn),開發(fā)客房管理系統(tǒng),完成客房管理系統(tǒng)的主要功能。這里首先做好需求分析,并完成數(shù)據(jù)流圖和數(shù)據(jù)字典。其次概念分析,利用實(shí)體聯(lián)的方法將需求分析的用戶需求抽象為信息結(jié)構(gòu),得到E-R圖。然后就是邏輯結(jié)構(gòu)設(shè)計(jì),將E-R圖轉(zhuǎn)換為計(jì)算機(jī)系統(tǒng)所支持的邏輯模型。最后,通過開發(fā)平臺(tái)和數(shù)據(jù)庫(kù)將功能實(shí)現(xiàn)。2 需求分析2.1需求分析的任務(wù) 需求分析的任務(wù)是調(diào)查應(yīng)用領(lǐng)域,對(duì)應(yīng)用領(lǐng)域中的信息要求和操作要求進(jìn)行詳細(xì)分析,形成需求分析說明書。重點(diǎn)是調(diào)查,收集與分析用戶在數(shù)據(jù)管理中的信息要求,處理要求,數(shù)據(jù)的安全性與完

5、整性要求。為了完成需求分析的任務(wù),要詳細(xì)調(diào)查待開發(fā)的數(shù)據(jù)庫(kù)應(yīng)用部門的情況,了解原系統(tǒng)工作概況,分析用戶的各種需求,在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須考慮今后的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來設(shè)計(jì)數(shù)據(jù)庫(kù)。2.2需求分析的過程 由于此處主要任務(wù)是練習(xí)所學(xué)知識(shí)點(diǎn),使得自己對(duì)各門知識(shí)的融合更加完善。而且,針對(duì)于本系統(tǒng)的基本功能已經(jīng)給出。這里就分別對(duì)用戶和系統(tǒng)進(jìn)行分析。2.2.1系統(tǒng)功能需求分析系統(tǒng)功能主要模塊:校園卡信息管理、學(xué)生信息管理等。下面分別對(duì)校園卡的開戶銷戶、丟失補(bǔ)辦等模塊進(jìn)行描述。1. 開戶銷戶信息管理:對(duì)校園卡的激活及銷戶操作。2.丟失補(bǔ)辦信息管理:對(duì)校園卡重新激活及銷戶的操作。

6、3.轉(zhuǎn)賬消費(fèi)信息管理:使用校園卡消費(fèi)、轉(zhuǎn)賬,及將消費(fèi)轉(zhuǎn)賬記錄保存至消費(fèi)記錄信息和轉(zhuǎn)賬記錄信息的操作。2.2.2用戶功能需求分析校園卡管理系統(tǒng)是為了讓學(xué)生及管理員更好的更方便的實(shí)現(xiàn)對(duì)校園卡的使用和管理。本系統(tǒng)主要對(duì)校園卡實(shí)現(xiàn)開戶銷戶,丟失補(bǔ)辦等功能的操作,可以很好的管理息數(shù)據(jù)。2.3數(shù)據(jù)字典經(jīng)過可行性分析,抽象出該子系統(tǒng)業(yè)務(wù)流程圖,如下圖所示。下面,結(jié)合該實(shí)例具體情況,給出校園卡管理的具體需求。2.3.1數(shù)據(jù)項(xiàng)1. 用戶信息表數(shù)據(jù)字典表1 用戶信息表編號(hào)數(shù)據(jù)項(xiàng)稱說明部分1編號(hào)整型2用戶名字符串類型3密碼字符串類型4類型短整型5創(chuàng)建時(shí)間日期型2. 校園卡信息表數(shù)據(jù)字典表2 校園卡信息表編號(hào)數(shù)據(jù)項(xiàng)名

7、稱說明部分1編號(hào)整型2校園卡號(hào)字符串類型3密碼字符串類型4余額雙精度型5狀態(tài)整型6創(chuàng)建時(shí)間日期型3. 消費(fèi)信息表數(shù)據(jù)字典表3 消費(fèi)信息表編號(hào)數(shù)據(jù)項(xiàng)名稱說明部分1編號(hào)整型2校園卡號(hào)字符串類型3消費(fèi)金額雙精度型4消費(fèi)地點(diǎn)字符串類型5消費(fèi)時(shí)間日期型4. 轉(zhuǎn)賬信息表數(shù)據(jù)字典表4 轉(zhuǎn)賬信息表編號(hào)數(shù)據(jù)項(xiàng)名稱說明部分1編號(hào)整型2校園卡號(hào)字符串類型3轉(zhuǎn)賬金額雙精度型4轉(zhuǎn)賬時(shí)間日期型5.學(xué)生信息表數(shù)據(jù)字典表5 學(xué)生信息表編號(hào)數(shù)據(jù)項(xiàng)名稱說明部分1編號(hào)整型2姓名字符串類型3校園卡號(hào)字符串類型4銀行卡號(hào)字符串類型5時(shí)間日期型2.3.2數(shù)據(jù)結(jié)構(gòu)表6 數(shù)據(jù)結(jié)構(gòu)表編號(hào)數(shù)據(jù)結(jié)構(gòu)名屬性1用戶信息編號(hào)、用戶名、密碼、類型、創(chuàng)建時(shí)

8、間等2學(xué)生信息編號(hào)、姓名、校園卡號(hào)、銀行卡號(hào)、創(chuàng)建時(shí)間等3校園卡信息編號(hào)、校園卡號(hào)、密碼、余額、狀態(tài)、創(chuàng)建時(shí)間等2.3.3數(shù)據(jù)存儲(chǔ)表7 校園卡信息數(shù)據(jù)存儲(chǔ)表用戶信息變更用戶信息查詢校園卡信息、提交信息的變更校園卡信息變更校園卡信息提交學(xué)生校園卡的信息更改2.3.4處理過程表8 過程處理表處理過程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流用戶信息輸入終端提交用戶信息校園卡信息查詢獲得校園卡信息學(xué)生信息獲得提交學(xué)生信息轉(zhuǎn)賬信息查詢獲得轉(zhuǎn)賬信息消費(fèi)信息查詢獲得消費(fèi)信息2.4數(shù)據(jù)流圖圖1 校園卡管理系統(tǒng)3 概念設(shè)計(jì)3.1概念結(jié)構(gòu)設(shè)計(jì)的方法設(shè)計(jì)概念結(jié)構(gòu)通常有四類方法:自頂向下,自底向上,逐漸擴(kuò)張以及混合策略。本教學(xué)系統(tǒng)采用

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

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

11、號(hào)->創(chuàng)建時(shí)間b) 管理員信息表的數(shù)據(jù)依賴:編號(hào)->用戶名,用戶名->密碼,編號(hào)->用戶類型,用戶名->創(chuàng)建時(shí)間c) 校園卡信息表的數(shù)據(jù)依賴:編號(hào)->校園卡號(hào),校園卡號(hào)->密碼,校園卡號(hào)->余額,校園卡號(hào)->狀態(tài),校園卡號(hào)->創(chuàng)建時(shí)間(2)對(duì)于各個(gè)關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余的聯(lián)系。(3)按照數(shù)據(jù)依賴的理論對(duì)關(guān)系模式逐一分析,考察是否存在部分函數(shù)依賴,傳遞函數(shù)依賴,根據(jù)各個(gè)函數(shù)依賴的依賴集可知各個(gè)關(guān)系模式?jīng)]有部分函數(shù)依賴和傳遞函數(shù)依賴所以所有的關(guān)系模式都是屬于3NF。不需要進(jìn)一步模式分解。4.3系統(tǒng)數(shù)據(jù)表的設(shè)計(jì)表9

12、用戶信息表用戶信息字段名數(shù)據(jù)類型長(zhǎng)度說明描述idInt10Not null,主鍵編號(hào)號(hào)usernamevarchar32Not null用戶名Passwordvarchar32Not null密碼Typesmallint1Not null用戶類型createdatedateNot null創(chuàng)建時(shí)間表10 校園卡信息表 校園卡信息字段名數(shù)據(jù)類型長(zhǎng)度說明描述idInt10Not null,主鍵編號(hào)Stuidvarchar10Not null學(xué)號(hào)Cardidvarchar13Not null校園卡號(hào)Passwordvarchar32Not null密碼BalanceDouble5Not null余額

13、StatusInt1Not null狀態(tài)createdatedateNot null創(chuàng)建時(shí)間表11 消費(fèi)信息表消費(fèi)信息字段名數(shù)據(jù)類型長(zhǎng)度說明描述idInt10Not null,主鍵編號(hào)Cardidvarchar13Not null校園卡號(hào)MoneyDouble5Not null消費(fèi)金額Addressvarchar32Not null消費(fèi)地點(diǎn)createdatedateNot null創(chuàng)建時(shí)間表12 轉(zhuǎn)賬信息表轉(zhuǎn)賬信息字段名數(shù)據(jù)類型長(zhǎng)度說明描述idInt10Not null,主鍵編號(hào)Cardidvarchar13Not null校園卡號(hào)MoneyDouble5Not null轉(zhuǎn)賬金額create

14、datedateNot null創(chuàng)建時(shí)間表13 學(xué)生信息表學(xué)生信息字段名數(shù)據(jù)類型長(zhǎng)度說明描述idInt10Not null,主鍵編號(hào)Stuidvarchar10Not null學(xué)號(hào)Namevarchar32Not null姓名Cardidvarchar18Not null校園卡號(hào)Bankcardvarchar19Not null銀行卡號(hào)createdatedateNot null創(chuàng)建時(shí)間5 物理實(shí)施5.1系統(tǒng)功能模塊1.用戶管理模塊該模塊主要功能是對(duì)用戶的基本信息進(jìn)行管理,進(jìn)行密碼修改和安全管理。2.校園卡管理模塊該模塊主要功能包括學(xué)生校園卡信息的管理及學(xué)生使用校園卡的情況。3.學(xué)生信息管理模

15、塊該模塊主要功能對(duì)學(xué)生信息的查詢5.2數(shù)據(jù)庫(kù)實(shí)施階段1.數(shù)據(jù)庫(kù)實(shí)施階段目標(biāo)用DBMS所提供的數(shù)據(jù)定義語(yǔ)言和其他實(shí)用程序?qū)?shù)據(jù)庫(kù)邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果描述出來,成為DBMS可以接受的源代碼,在經(jīng)過調(diào)試生成目標(biāo)模式。2.數(shù)據(jù)庫(kù)實(shí)施階段任務(wù)(1)建立數(shù)據(jù)庫(kù)(校園卡管理系統(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

16、smallint(1) not null,createdate 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) 消費(fèi)信息表的建立 Create

17、table tb_consumption (Id int(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,createda

18、te date not null );5) 學(xué)生信息表的建立 Create table tb_student (Id int(10) not null primary key,Stuid varchar(10) not null,Name varchar(32) not null, cardid varchar(18) not null,bankcard varchar(19) not null,createdate date not null );6部分界面1.校園卡管理界面校園卡管理主要功能是對(duì)校園卡信息進(jìn)行查詢,開戶銷戶等功能的操作。圖6 登錄界面圖7 個(gè)人信息查詢界面圖8 修改密碼界面圖9 開戶界面圖10 銷戶界面圖11 丟失界面圖12 補(bǔ)辦界面圖13 校園卡信息查詢界面圖14 學(xué)生信息查詢界面7 參考文獻(xiàn)1薩師煊等著.數(shù)據(jù)庫(kù)系統(tǒng)概論M,北京:高等教育出版社2孫全黨等主編.SQL Server 數(shù)據(jù)庫(kù)開發(fā)應(yīng)用教程M,北京:科學(xué)出版社3姜乃春.人事管理系統(tǒng)的設(shè)計(jì)與開發(fā).北京郵電大學(xué)碩士學(xué)位論文4李瀟.企業(yè)人事管理系統(tǒng)的設(shè)計(jì).重慶工商大學(xué)計(jì)信學(xué)院學(xué)位論文5李國(guó)祿.人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).大連理工大學(xué)碩士論文6陳國(guó)君、陳磊、陳錫禎、劉洋等編著.Java2 程序設(shè)計(jì)基礎(chǔ)M,北京:清華大學(xué)出版社7邱

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論