飯卡充值系統數據庫課設_第1頁
飯卡充值系統數據庫課設_第2頁
飯卡充值系統數據庫課設_第3頁
飯卡充值系統數據庫課設_第4頁
飯卡充值系統數據庫課設_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

學號12060014數據庫應用技術課程設計設計說明書飯卡充值查詢系統起止日期:2014年12學生姓名王立班級軟件一班成績計算機工程系20141引言隨著計算機應用的日益普及,數據庫技術已成為越來越重要的技術基礎。數據庫即使是保證應用軟件質量的重要環節,專業化、高效的應用系統對于數據庫技術的要求也越來越高。數據庫是數據管理的最新技術,是計算機學科的重要分支。十余年來,數據庫管理系統已從專用的應用的程序包發展成為通用的系統軟件。由于數據庫具有數據結構化、最低冗余度、較高的程序與數據獨立性、易于擴充、易于編制應用程序等優點,較大的信息系統都是建立在數據庫設計之上的。數據庫技術應用于各個行業,各個機構,大到國家人口統計,小到班級管理系統隨處可見。數據庫技術是計算機科學與技術中發展最快的領域之一,也是應用最廣的技術之一,它已成為計算機信息系統與應用系統的核心技術和重要基礎。飯卡充值系統是數據庫的一個典型應用。它避免了學生因排隊充值飯卡而浪費大量的時間,同時減輕了學校雇傭員工用于飯卡充值管理所造成的負擔。有了這個系統,學生們能在任何地方用支付寶輕輕一點完成飯卡的充值和查詢,對于學生和學校都有極大的好處。2需求分析2.1需求分析的設計思想飯卡充值管理系統是一套針對大學校園食堂飲食交費的信息管理系統它是對學生在校園內使用飯卡的相關情況的存儲、查詢。就是說在充值的過程中,能夠實現對學生信息管理。飯卡信息管理和飯卡歷史記錄管理、用戶管理這四個功能。這樣就方便對飯卡信息進行各項操作,定時進行數據的備份和更新,保持數據的一致性和準確性。另外,各方面的內容相互聯系,最終產生各種查詢統計表,以供持卡者進行檢查。以下是對四項功能的詳細說明學生信息管理:包括學生信息的注冊、查詢、修改飯卡信息管理:包括飯卡的消費、充值、加鎖和解鎖、掛失飯卡歷史記錄管理、包括飯卡歷史記錄的查詢、修改用戶管理:包括管理員的登錄、權限以上的需求分析可以總結為如圖所示的功能結構圖飯卡充值管理系統飯卡充值管理系統飯卡信息管理學生信息管理用戶管理記錄管理飯卡充值飯卡消費飯卡掛失學生信息注冊學生信息查詢學生信息修改管理員登錄管理員權限飯卡歷史記錄查詢飯卡歷史記錄修改結構功能圖2.2信息要求飯卡充值管理系統需要體現學生的信息和飯卡的一些消費、充值情況。在經過詳細的調查、仔細的分析后,得到以下信息:學生基本信息包括、學號、姓名、學院、性別、年級等飯卡內基本信息包括、卡號、學號、余額管理員基本信息包括、員工號、姓名、性別卡的歷史記錄基本信息包括、卡號、時間、發生額以上信息總結為數據流圖如下所示:核對信息核對信息學生信息管理員飯卡信息管理員系統信息管理員飯卡信息管理系統歷史記錄查詢飯卡內信息管理學生記錄關系消費記錄充值記錄充值消費掛失注冊查詢修改刷卡器學生消費充值\掛失數據流圖2.3數據字典2.3.1數據項學號含義說明唯一標識學生類型字符型長度10數據項姓名含義說明唯一標識學生稱呼類型字符型數據項性別含義說明個人身份證上的性別類型字符型長度2數據項管理號含義說明為飯卡充值系統里的用戶管理員工編號類型字符型長度2數據項時間含義說明所發生的行為的具體年、月、日類型日期型數據項金額含義說明所發生的行為具體為充值行為還是消費行為類型money型3概念結構設計概念結構是對現實世界的一種抽象,即對實際的人、物、事和概念進行人為處理,抽取人們關心的共同特性,忽略非本質的細節,并把這些特性用各種概念精確地加以描述。概念模型不依賴于具體的計算機系統,是單純反映信息需求的概念結構。概念模型設計階段的目標是把需求分析階段得到的需求抽象為數據庫的概念結構。描述概念結構的有力工具是E-R圖。先從局部E-R圖開始設計,最后由局部E-R圖綜合形成總體E-R圖。根據該方法設計出“飯卡充值管理系統”數據庫的局部E-R圖,分為四個部分:學生實體、管理員實體、飯卡實體、卡的歷史記錄實體,最后將這些局部E-R圖整理成總體E-R圖。3.1系統局部E-R圖1、學生實體是由學號姓名性別年級學院組成。其中學號是標識學生的唯一信息所以學生實體中定義學號為實體的主碼學生E-R圖:學生學生學號性別班級姓名2、管理員實體是由員工號姓名性別組成。其中員工號是標識管理員的唯一信息所以管理員實體中定義員工號為實體的主碼管理員E-R圖:管理員管理員管理號姓名3、飯卡實體是由卡號學號余額組成。其中卡號是標識飯卡的唯一信息所以飯卡實體中定義卡號、學號為實體的主碼。飯卡E-R圖:飯卡飯卡卡號余額學號4、卡的歷史記錄實體是由卡號時間發生額組成。其中卡號、時間是標識卡的歷史記錄的信息所以卡的歷史記錄實體中定義卡號、時間為實體的主碼。飯卡的歷史記錄E-R圖:飯卡歷史記錄飯卡歷史記錄卡號時間金額3.2總體E-R圖飯卡歷史記錄飯卡歷史記錄學生飯卡管理員使用11管理NM1N記錄4邏輯結構設計邏輯結構設計的任務就是把概念結構設計階段設計好的基本E-R圖轉換為與選用DBMS產品所支持的數據庫模型相符合的邏輯結構。將概念結構轉換為一般的關系模型需要明白如何將實體型和實體間的聯系轉換為關系模式。如何確定這些關系模式的屬性和碼在飯卡充值管理系統中只存在1:1和1:n的關系,因此只需要轉換成獨立的關系模式,標出主碼。然后將轉換來的關系模型向特定DBMS支持下的數據模型轉換。當然數據庫邏輯設計的結果是不唯一的。為了進一步提高數據庫應用系統的性能。還應該根據應用的實際需要適當的修改,調整數據模型的結構,使其進一步優化、完善。4.1表的建立建立學生表:CREATETABLEXS(學號CHAR(10)notnullPRIMARYKEY,姓名CHAR(8)notnull,性別CHAR(2)CHECK(性別IN('男','女')),班級CHAR(5)notnull,)建立飯卡表:createtableFK(卡號char(10)notnullprimarykey,學號char(10)notnull,余額moneynotnull)建立發卡歷史記錄表:createtableFKLSJL(卡號char(10)notnullprimarykey,時間datetimenotnull,金額moneynotnull,)建立管理員表:CreatetableGLY(管理號char(2)notnullprimarykey,姓名char(8)notnull,)插入數據:insertintoXSvalues('001','張三','男','軟件一班')insertintoXSvalues('002','李四','女','軟件二班')insertintoXSvalues('003','王五','男','計科一班')insertintoXSvalues('004','趙六','女','計科二班')select*fromXSinsertintoGLYvalues('10010','王林')insertintoGLYvalues('10086','葉凡')select*fromGLYinsertintoFKLSJLvalues('01001',2014-12-insertintoFKLSJLvalues('01002',2014-12-insertintoFKLSJLvalues('01003',2014-12-insertintoFKLSJLvalues('01004',2014-12-select*fromFKLSJLinsertintoFKvalues('01001','001',200)insertintoFKvalues('01002','002',100)insertintoFKvalues('01003','003',150)insertintoFKvalues('01004','004',250)select*fromFK已建立表的截圖學生表截圖:管理員表截圖:飯卡歷史記錄表截圖;飯卡表截圖:4.2表的查詢/*在XS表中插入一條信息*/insertintoXSvalues('005','小二','男','軟件一班')select*fromXS截圖:/*刪除FKLSJL表中卡號為的信息*/deletefromFKLSJLwhere卡號='01003'select*fromFKLSJL截圖:/*將FK表中卡號為的余額改為100*/updateFKset余額='100'where卡號='01001'select*fromFkwhere卡號='01001'截圖:/*查詢名為趙六的學生的飯卡余額*/select余額fromFKwhere學號=(select學號fromXSwhere姓名='趙六')截圖:5心得體會這次課程設的內容是設計一個飯卡充值管理系統。主要實現的功能有:飯卡信息管理、持卡者信息管理、飯卡消費、充值、掛失、飯卡歷史記錄的查詢。在這次的課程設計中我遇到了諸多的困難和問題,但從中也得到了一些重要而且很有意義的收獲。首要的是我們對一個系統的制作過程有了更清晰的認識。從系統的需求分析到詳細設計再到代碼的實現最后到完成系統設計,每個環節的實現和過渡使得系統的設計變得清晰明朗易實現。在這次小型管理系統

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論