數(shù)據(jù)庫課程設(shè)計 校園卡管理系統(tǒng)
《數(shù)據(jù)庫課程設(shè)計 校園卡管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫課程設(shè)計 校園卡管理系統(tǒng)(22頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 學(xué)號 學(xué)年 第1學(xué)期 《數(shù)據(jù)庫原理》 課程設(shè)計報告 題目: 校園卡管理系統(tǒng)設(shè)計與實現(xiàn) 專業(yè): 計算機科學(xué)與技術(shù) 班級: 姓名: 指導(dǎo)教師: 成績: 計算機學(xué)院 2015年12月1日 1 / 22 目 錄 1 設(shè)計內(nèi)容及要求 1 1.1設(shè)計內(nèi)容 1 1.2設(shè)計要求 1 2 需求分析 2 2.1需求分析的任務(wù) 2 2.2需求分析的過程 2 2.2.1系統(tǒng)功能需求分析 2 2.2.2用戶功能需求分析 2 2.3數(shù)據(jù)字典 3 2.3.1數(shù)據(jù)項 3
2、 2.3.3數(shù)據(jù)存儲 5 2.3.4處理過程 5 2.4數(shù)據(jù)流圖 5 3 概念設(shè)計 6 3.1概念結(jié)構(gòu)設(shè)計的方法 6 3.2概念結(jié)構(gòu)設(shè)計的步驟 6 3.3數(shù)據(jù)抽象與局部視圖設(shè)計 6 4 邏輯設(shè)計 7 4.1E-R圖向關(guān)系模型的轉(zhuǎn)換 7 4.2數(shù)據(jù)模型的優(yōu)化 8 4.3系統(tǒng)數(shù)據(jù)表的設(shè)計 8 5 物理實施 9 5.1系統(tǒng)功能模塊 9 5.2數(shù)據(jù)庫實施階段 10 6部分界面 11 7 參考文獻(xiàn) 16 1 設(shè)計內(nèi)容及要求 1.1設(shè)計內(nèi)容 校園卡在我們的校園內(nèi)應(yīng)用非常廣泛、使用方便,它不僅可以用于借書、解除門禁,還可以應(yīng)用于校園的各個消費場所
3、(如:超市(小賣部)、食堂、澡房、電子閱覽室等)。校園卡完成校園內(nèi)各類消費。如系統(tǒng)管理員登錄時,會為其提供:開戶、銷戶、掛失、補辦、學(xué)生信息查詢、校園卡管理、轉(zhuǎn)賬記錄管理、消費記錄管理等功能;而普通用戶(學(xué)生)登錄時,會為其提供:轉(zhuǎn)賬、在校消費、流水賬檢索、余額查詢等功能。除此之外本系統(tǒng)還為所有用戶提供了公共的功能模塊和輔助模塊,功能模塊有:查閱個人信息、修改個人賬號密碼。 需要實現(xiàn)的功能有: (1)建立用戶信息表,包括編號、用戶名、密碼、類型、創(chuàng)建時間等;對用戶信息的管理,有管理員和學(xué)生兩種模式。 (2)建立校園卡信息表,包括編號、校園卡號、密碼、余額、狀態(tài)、創(chuàng)建時間等;對校園的管理,
4、其中包括對校園卡的開戶銷戶、丟失補辦、轉(zhuǎn)賬及消費等。 (3)建立消費信息表,包括編號、校園卡號、消費金額、消費地點、消費時間等;記錄學(xué)生使用校園卡的消費情況。 (4)建立轉(zhuǎn)賬信息表,包括編號、校園卡號、轉(zhuǎn)賬金額、轉(zhuǎn)賬時間等。記錄學(xué)生對校園卡的轉(zhuǎn)賬情況。 (5)建立學(xué)生信息表,包括編號、姓名、校園卡號、銀行卡號、時間等;對學(xué)生信息的查詢及管理。 1.2設(shè)計要求 運用基于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)的方法
5、將需求分析的用戶需求抽象為信息結(jié)構(gòu),得到E-R圖。然后就是邏輯結(jié)構(gòu)設(shè)計,將E-R圖轉(zhuǎn)換為計算機系統(tǒng)所支持的邏輯模型。最后,通過開發(fā)平臺和數(shù)據(jù)庫將功能實現(xiàn)。 2 需求分析 2.1需求分析的任務(wù) 需求分析的任務(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)工作概況,分析用戶的各種需求,在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須考慮今后的擴充和改變,不能僅僅按當(dāng)前應(yīng)用需求來設(shè)計數(shù)據(jù)庫。
6、 2.2需求分析的過程 由于此處主要任務(wù)是練習(xí)所學(xué)知識點,使得自己對各門知識的融合更加完善。而且,針對于本系統(tǒng)的基本功能已經(jīng)給出。這里就分別對用戶和系統(tǒng)進(jìn)行分析。 2.2.1系統(tǒng)功能需求分析 系統(tǒng)功能主要模塊:校園卡信息管理、學(xué)生信息管理等。下面分別對校園卡的開戶銷戶、丟失補辦等模塊進(jìn)行描述。 1. 開戶銷戶信息管理:對校園卡的激活及銷戶操作。 2.丟失補辦信息管理:對校園卡重新激活及銷戶的操作。 3.轉(zhuǎn)賬消費信息管理:使用校園卡消費、轉(zhuǎn)賬,及將消費轉(zhuǎn)賬記錄保存至消費記錄信息和轉(zhuǎn)賬記錄信息的操作。 2.2.2用戶功能需求分析 校園卡管理系統(tǒng)是為了讓學(xué)生及管理員更好的更方
7、便的實現(xiàn)對校園卡的使用和管理。本系統(tǒng)主要對校園卡實現(xiàn)開戶銷戶,丟失補辦等功能的操作,可以很好的管理息數(shù)據(jù)。2.3數(shù)據(jù)字典 經(jīng)過可行性分析,抽象出該子系統(tǒng)業(yè)務(wù)流程圖,如下圖所示。下面,結(jié)合該實例具體情況,給出 校園卡管理的具體需求。 2.3.1數(shù)據(jù)項 1. 用戶信息表數(shù)據(jù)字典 表1 用戶信息表 編號 數(shù)據(jù)項稱 說明部分 1 編號 整型 2 用戶名 字符串類型 3 密碼 字符串類型 4 類型 短整型 5 創(chuàng)建時間 日期型 2. 校園卡信息表數(shù)據(jù)字典 表2 校園卡信息表 編號 數(shù)據(jù)項名稱
8、說明部分 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
9、 轉(zhuǎn)賬金額 雙精度型 4 轉(zhuǎn)賬時間 日期型 5.學(xué)生信息表數(shù)據(jù)字典 表5 學(xué)生信息表 編號 數(shù)據(jù)項名稱 說明部分 1 編號 整型 2 姓名 字符串類型 3 校園卡號 字符串類型 4 銀行卡號 字符串類型 5 時間 日期型 2.3.2數(shù)據(jù)結(jié)構(gòu) 表6 數(shù)據(jù)結(jié)構(gòu)表 編號 數(shù)據(jù)結(jié)構(gòu)名 屬性 1 用戶信息 編號、用戶名、密碼、類型、創(chuàng)建時間等 2 學(xué)生信息 編號、姓名、校園卡號、銀行卡號、創(chuàng)建時間等 3 校園卡信息 編號、校園卡號、密碼、余額、狀態(tài)、創(chuàng)建時間等
10、 2.3.3數(shù)據(jù)存儲 表7 校園卡信息數(shù)據(jù)存儲表 用戶信息 變更用戶信息 查詢校園卡信息、提交信息的變更 校園卡信息 變更校園卡信息 提交學(xué)生校園卡的信息更改 2.3.4處理過程 表8 過程處理表 處理過程名 輸入數(shù)據(jù)流 輸出數(shù)據(jù)流 用戶信息輸入 終端 提交用戶信息 校園卡信息查詢 獲得 校園卡信息 學(xué)生信息 獲得 提交學(xué)生信息 轉(zhuǎn)賬信息查詢 獲得 轉(zhuǎn)賬信息 消費信息查詢 獲得 消費信息 2.4數(shù)據(jù)流圖 圖1 校園卡管理系統(tǒng) 3 概念設(shè)計 3.1概念結(jié)構(gòu)設(shè)計的方法 設(shè)計概念結(jié)構(gòu)通常有四類方法:自頂向下,自底向上,逐
11、漸擴張以及混合策略。本教學(xué)系統(tǒng)采用的是自底向上的方法。即首先定義全局的概念結(jié)構(gòu)的框架,然后逐步細(xì)化。根據(jù)自頂向上地進(jìn)行需求分析然后再自底上上地進(jìn)行概念設(shè)計。 3.2概念結(jié)構(gòu)設(shè)計的步驟 概念結(jié)構(gòu)的設(shè)計可分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計局部視圖。第二步是集成局部視圖,得到全局的概念結(jié)構(gòu)。 3.3數(shù)據(jù)抽象與局部視圖設(shè)計 設(shè)計局部E-R圖。 圖2 學(xué)生信息 圖3 管理員信息 圖4 校園卡信息 圖5 表與表之間的關(guān)系 4 邏輯設(shè)計 4.1E-R圖向關(guān)系模型的轉(zhuǎn)換 分別經(jīng)圖2、圖3、圖4,圖5總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成關(guān)系模型。 學(xué)生信息(學(xué)
12、號、姓名、校園卡號、銀行卡號、創(chuàng)建時間)主鍵:學(xué)號 管理員信息(編號、用戶名、密碼、類型、創(chuàng)建時間)主鍵:編號 校園卡信息(編號、校園卡號、密碼、余額、狀態(tài)、創(chuàng)建時間)主鍵:編號,校園卡號 4.2數(shù)據(jù)模型的優(yōu)化 數(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)格的理論基礎(chǔ)。關(guān)系數(shù)據(jù)模型的優(yōu)化通常以規(guī)范化理論為指導(dǎo),方法為: (1)確定數(shù)據(jù)依賴。分別寫出每個關(guān)系內(nèi)部屬性的以及不同關(guān)系模
13、式屬性間 的數(shù)據(jù)依賴。根據(jù)需求分析可知: a) 學(xué)生信息信息表的數(shù)據(jù)依賴 :{學(xué)號->校園卡號,學(xué)號->姓名,姓名->銀行卡號,校園卡號->創(chuàng)建時間} b) 管理員信息表的數(shù)據(jù)依賴:{編號->用戶名,用戶名->密碼,編號->用戶類型,用戶名->創(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)]有部分函
14、數(shù)依賴和傳遞函數(shù)依賴所以所有的關(guān)系模式都是屬于3NF。不需要進(jìn)一步模式分解。 4.3系統(tǒng)數(shù)據(jù)表的設(shè)計 表9 用戶信息表 用戶信息 字段名 數(shù)據(jù)類型 長度 說明 描述 id Int 10 Not null,主鍵 編號號 username varchar 32 Not null 用戶名 Password varchar 32 Not null 密碼 Type smallint 1 Not null 用戶類型 createdate date Not null 創(chuàng)建時間 表10 校園卡信息表
15、 校園卡信息 字段名 數(shù)據(jù)類型 長度 說明 描述 id Int 10 Not null,主鍵 編號 Stuid varchar 10 Not null 學(xué)號 Cardid varchar 13 Not null 校園卡號 Password varchar 32 Not null 密碼 Balance Double 5 Not null 余額 Status Int 1 Not null 狀態(tài) createdate date Not null 創(chuàng)建時間 表11 消費信
16、息表 消費信息 字段名 數(shù)據(jù)類型 長度 說明 描述 id Int 10 Not null,主鍵 編號 Cardid varchar 13 Not null 校園卡號 Money Double 5 Not null 消費金額 Address varchar 32 Not null 消費地點 createdate date Not null 創(chuàng)建時間 表12 轉(zhuǎn)賬信息表 轉(zhuǎn)賬信息 字段名 數(shù)據(jù)類型 長度 說明 描述 id Int 10 Not null,主鍵 編號 Cardid varchar 13 N
17、ot null 校園卡號 Money Double 5 Not null 轉(zhuǎn)賬金額 createdate date Not null 創(chuàng)建時間 表13 學(xué)生信息表 學(xué)生信息 字段名 數(shù)據(jù)類型 長度 說明 描述 id Int 10 Not null,主鍵 編號 Stuid varchar 10 Not null 學(xué)號 Name varchar 32 Not null 姓名 Cardid varchar 18 Not null 校園卡號 Bankcard varchar 19 Not null 銀行卡號 cr
18、eatedate date Not null 創(chuàng)建時間 5 物理實施 5.1索引及視圖 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)建查詢學(xué)生及校園卡的信息視圖,包括:學(xué)號、校園卡號、校園卡狀態(tài) Create view IS_ tb_ca
19、rd As select Stuid, cardid, status from tb_card 2)創(chuàng)建查詢學(xué)生校園卡的消費記錄,包括學(xué)號、校園卡、金額、消費地點 Create view consumption_tb_card As select Stuid, cardid, money, address from tb_card, tb_consumption 5.2系統(tǒng)功能模塊 1.用戶管理模塊 該模塊主要功能是對用戶的基本信息進(jìn)行管理,進(jìn)行密碼修改和安全管理。 2.校園卡管理模塊 該模塊主要功能包括學(xué)生校園卡信息的管理及學(xué)生使用校園卡的情況。 3.學(xué)生信息
20、管理模塊 該模塊主要功能對學(xué)生信息的查詢 5.2數(shù)據(jù)庫實施階段 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(3
21、2) not null, password varchar(32) not null, type 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 var
22、char(32) not null, balance double(5) not null, status int(1) not null, createdate date not null ); 3) 消費信息表的建立 Create table tb_consumption ( Id int(10) not null primary key, cardid varchar(13) not null, money doublae(5) not null, address
23、 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é)生信息表的建立 Create table t
24、b_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.校園卡管理界面 校園卡管理主要功能是對校園卡信息進(jìn)行查詢,開戶銷戶等功能的操作。 圖6 登錄界面 圖7 個人信
25、息查詢界面 圖8 修改密碼界面 圖9 開戶界面 圖10 銷戶界面 圖11 丟失界面 圖12 補辦界面 圖13 校園卡信息查詢界面 圖14 學(xué)生信息查詢界面 7 參考文獻(xiàn) [1]薩師煊等著.數(shù)據(jù)庫系統(tǒng)概論[M],北京:高等教育出版社 [2]孫全黨等主編.SQL Server 數(shù)據(jù)庫開發(fā)應(yīng)用教程[M],北京:科學(xué)出版社 [3]姜乃春.人事管理系統(tǒng)的設(shè)計與開發(fā).北京郵電大學(xué)碩士學(xué)位論文 [4]李瀟.企業(yè)人事管理系統(tǒng)的設(shè)計.重慶工商大學(xué)計信學(xué)院學(xué)位論文 [5]李國祿
26、.人事管理系統(tǒng)的設(shè)計與實現(xiàn).大連理工大學(xué)碩士論文 [6]陳國君、陳磊、陳錫禎、劉洋等編著.Java2 程序設(shè)計基礎(chǔ)[M],北京:清華大學(xué)出版社 [7]邱尼卡.人事信息管理系統(tǒng).同濟大學(xué)碩士學(xué)位論文 [8]蔡延光編著.數(shù)據(jù)庫原理與應(yīng)用[M],北京:機械工業(yè)出版社 [9]尚暉,張其亮.一個企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn).浙江工貿(mào)職業(yè)技術(shù)學(xué)院本科學(xué)位論文 [10]陳家興、陳風(fēng)、朱國鴻等編著.Java圖形用戶界面設(shè)計與實例[M],北京:冶金工業(yè)出版社 [11]楊升平,程春喜.中小企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn).株洲職業(yè)技術(shù)學(xué)院本科論文 [12]鄒方磊.企業(yè)人事管理系統(tǒng)的設(shè)計與開發(fā).北
27、京郵電大學(xué)碩士學(xué)位論文 [14]朱莉,陽桑,金雙平.企業(yè)人事管理系統(tǒng)的設(shè)計與實現(xiàn).江西城市職業(yè)學(xué)院計算機學(xué)院學(xué)位論文 [15]張超,左瑾.基于.Net的高校人事管理系統(tǒng)的設(shè)計與實現(xiàn).廣州市沙太路南方醫(yī)科大學(xué)碩士學(xué)位論文 溫馨提示:最好仔細(xì)閱讀后才下載使用,萬分感謝!
- 溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中生物--人體的呼吸1-人教版課件
- 社會研究方法mpa論文寫作PPT培訓(xùn)課件
- 2020高考語文專題-圖文轉(zhuǎn)換漫畫答題技巧ppt課件
- 《語言表達(dá)之補寫語句》ppt課件
- 肺心病診斷及治療(與“肺動脈”有關(guān)的文檔共46張)
- 中考?xì)v史一輪專題復(fù)習(xí)壟斷資本主義時代的世界課件
- 重慶市結(jié)核病防治基本DOTS細(xì)則介紹
- 鋁的化合物(教育精品)
- 軸對稱(例1)(教育精品)
- 愛之鏈chuan(教育精品)
- bs71p44(教育精品)
- bh(教育精品)
- 北師大版小學(xué)五年級語文上冊《生命與水》課件
- 13白鵝ppt(教育精品)
- 荷葉圓圓 (5)課件