食堂飯卡管理系統(tǒng)設(shè)計(jì)報(bào)告_第1頁(yè)
食堂飯卡管理系統(tǒng)設(shè)計(jì)報(bào)告_第2頁(yè)
食堂飯卡管理系統(tǒng)設(shè)計(jì)報(bào)告_第3頁(yè)
食堂飯卡管理系統(tǒng)設(shè)計(jì)報(bào)告_第4頁(yè)
食堂飯卡管理系統(tǒng)設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、食堂飯卡管理系統(tǒng)食堂飯卡管理系統(tǒng)設(shè)計(jì)報(bào)告一、概要設(shè)計(jì)(一) 功能設(shè)計(jì)我校飯卡管理系統(tǒng)分為辦理新卡、存款-消費(fèi)、掛失、查詢和解掛-注銷五個(gè)功能,其功能模塊圖如下:圖1-1 功能設(shè)計(jì)圖由圖其各個(gè)子功能如下:1、辦理新卡功能:學(xué)生提交申請(qǐng)飯卡,管理員在數(shù)據(jù)庫(kù)中查找學(xué)生信息,判斷學(xué)生信息的合法性,找到后管理員再申請(qǐng)飯卡ID,創(chuàng)建飯卡記錄,建立卡的數(shù)據(jù)信息。2、存款-消費(fèi)功能:學(xué)生在存款時(shí),管理員在核對(duì)飯卡的ID合法之后,讀取出卡的余額,再存入金額,修改數(shù)據(jù)庫(kù)信息;學(xué)生在刷卡消費(fèi)時(shí),首先也要讀取飯卡ID,顯示余額,最后修改數(shù)據(jù)庫(kù)信息。3、查詢功能:首先判斷學(xué)生信息合法性,然后查詢數(shù)據(jù)庫(kù)中飯卡信息,產(chǎn)生報(bào)

2、表,最后返回給學(xué)生。 4、掛失功能:學(xué)生在遺失飯卡后,提出掛失申請(qǐng),核對(duì)學(xué)生信息合法性,信息合法后,轉(zhuǎn)換卡使用狀態(tài),使飯卡不可使用,開(kāi)啟掛失倒計(jì)時(shí)。 5、解掛-注銷功能:在申請(qǐng)掛失后,如學(xué)生在掛失倒計(jì)時(shí)內(nèi)撿回遺失的卡,撤銷飯卡的掛失,恢復(fù)飯卡的使用,如果在掛失時(shí)內(nèi)沒(méi)有提出解掛申請(qǐng),則注銷飯卡信息。(二) 開(kāi)發(fā)工具本網(wǎng)站應(yīng)用了Dreamweaver,Dreamweaver集多種網(wǎng)頁(yè)開(kāi)發(fā)功能于一身,可以輕松地完成幾乎所有網(wǎng)頁(yè)技術(shù)的編輯。它具有美觀的操作界面及強(qiáng)大的編輯功能,在Dreamweaver中編輯JSP,可以很方便地應(yīng)用各種輔助項(xiàng)目,實(shí)時(shí)測(cè)試編輯完成的動(dòng)態(tài)網(wǎng)頁(yè),設(shè)計(jì)出功能完善的動(dòng)態(tài)網(wǎng)頁(yè)。后臺(tái)

3、數(shù)據(jù)庫(kù)設(shè)計(jì)采用 Microsoft SQL Server 2008,SQL Server是由Microsoft開(kāi)發(fā)的一個(gè)功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它能夠處理大量的數(shù)據(jù)和管理眾多的并發(fā)用戶,保證數(shù)據(jù)的完整性,并提供許多高級(jí)管理和數(shù)據(jù)分布能力。SQL Server 2008易于安裝、部署和使用,可運(yùn)行在臺(tái)式機(jī)、筆記本上,也可運(yùn)行在多處理器計(jì)算機(jī)上,提供了數(shù)據(jù)倉(cāng)庫(kù)功能,支持遠(yuǎn)程管理,并提供了豐富的數(shù)據(jù)庫(kù)編程能力。(三) 應(yīng)用技術(shù)針對(duì)本系統(tǒng)的功能需求和性能需求,采用JSP進(jìn)行開(kāi)發(fā)。JSP是基于Java Servlet以及整個(gè)Java體系的Web開(kāi)發(fā)技術(shù),利用這一技術(shù)可以建立動(dòng)態(tài)的、高性能的、安全

4、的、跨平臺(tái)的先進(jìn)動(dòng)態(tài)網(wǎng)站。以前的組件無(wú)法實(shí)現(xiàn)真正的代碼重用,其主要原因就是它們對(duì)于處理平臺(tái)的依賴和對(duì)開(kāi)發(fā)語(yǔ)言的依賴過(guò)重。由于Java語(yǔ)言在這些方面所具有的特點(diǎn)和優(yōu)勢(shì),使得基于它的軟件JavaBean組件技術(shù)倍受人們的關(guān)注。它的任務(wù)就是:一次編寫(xiě),可以在任何地方執(zhí)行,任何地方重用。JavaBean組件包括了可以在應(yīng)用程序、其他組件、文檔、Web站點(diǎn)和應(yīng)用程序構(gòu)造器工具等多種方案中再利用。JavaBean易編寫(xiě)、易維護(hù)、易使用,可以在任何安裝了Java運(yùn)行環(huán)境的平臺(tái)上使用,而不需要重新編譯。(四) 操作系統(tǒng)開(kāi)發(fā)時(shí)的操作系統(tǒng)主要采用的是當(dāng)前主流的操作系統(tǒng)windows 7。二、詳細(xì)設(shè)計(jì)(一)數(shù)據(jù)庫(kù)1

5、、E-R圖學(xué)生的屬性有姓名、學(xué)號(hào)、登錄所需密碼、性別、學(xué)院、年級(jí)、專業(yè)、出生日期、入學(xué)時(shí)間等。學(xué)生實(shí)體屬性圖如圖2-1-1所示:圖2-1-1 學(xué)生實(shí)體屬性圖飯卡的屬性有飯卡ID、掛失狀態(tài)、掛失時(shí)間等。飯卡實(shí)體屬性圖如圖2-1-2所示:圖2-1-2 飯卡實(shí)體屬性圖管理員的屬性有賬號(hào)和密碼等。管理員的實(shí)體屬性圖如圖2-1-3所示:圖2-1-3 管理員的實(shí)體屬性圖飯卡歷史記錄的屬性有記錄ID、存款記錄、消費(fèi)記錄、余額等。飯卡歷史記錄實(shí)體屬性圖如圖2-1-4所示:圖2-1-4 飯卡歷史記錄實(shí)體屬性圖根據(jù)以上實(shí)體屬性圖,得出系統(tǒng)的ER圖,如圖2-1-5所示:圖2-1-5 系統(tǒng)ER圖2、數(shù)據(jù)表設(shè)計(jì)根據(jù)以上

6、的分析,分析出表的結(jié)構(gòu)。本系統(tǒng)采用SQL Server2008數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名稱為db_fc,包含四張表。(1)tb_student(學(xué)生基本信息表) 學(xué)生信息表主要記錄的是學(xué)生基本的注冊(cè)信息,如下表所示:字段名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度描述備注Namechar10姓名Sexchar4性別Numberchar10學(xué)號(hào)主鍵Departmentchar20學(xué)院Proffesionchar20專業(yè)Interdate8入學(xué)日期Birthedaydate8出生日期Idint15飯卡ID外鍵表2-2-1 學(xué)生信息表(2)tb_manager管理員信息表示記錄管理員的賬號(hào)密碼信息。如下表:字段名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度描

7、述備注Accountchar20賬號(hào)主鍵Passwordchar8密碼表2-2-2管理員信息表(3)tb_info(飯卡信息表)飯卡信息表記錄的是卡的基本信息和持卡人的操作信息。如下表:字段名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度描述備注Idint15飯卡ID主鍵Datedate操作時(shí)間Statechar10掛失狀態(tài)Accountchar20賬號(hào)外鍵表2-2-3飯卡信息表(4)tb_history(飯卡歷史操作信息表)飯卡歷史操作信息表記錄的是飯卡的存款、消費(fèi)等信息。如下表:字段名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度描述備注AidInt15記錄ID主鍵Op_datedate操作時(shí)間Expendfloat10消費(fèi)記錄Instoreflo

8、at10存款記錄Leastfloat10余額Idint15飯卡ID外鍵表2-2-4飯卡歷史操作信息表(二)程序流程圖1、辦理新卡進(jìn)入辦理新卡窗口后,應(yīng)該有顯示學(xué)生基本信息的欄目,有申請(qǐng)的卡的ID號(hào),有學(xué)生存款的操作時(shí)間和金額的記錄表。另外還要設(shè)計(jì)“存款”、“退出”、“幫助”按鈕。詳細(xì)設(shè)計(jì)如圖2-1-1所示:圖2-2-1 辦理新卡2、存款設(shè)計(jì)飯卡充值功能界面的設(shè)計(jì),包含卡號(hào)、原有余額、充值、取消按鈕。按“充值”鍵后,輸入充值金額和充值后的金額:按“確認(rèn)”鍵則恢復(fù)原有余額。詳細(xì)設(shè)計(jì)如圖2-2-1所示:圖2-2-2 存款設(shè)計(jì)3、消費(fèi)設(shè)計(jì)消費(fèi)主要是學(xué)生使用飯卡進(jìn)行刷卡消費(fèi)。使用飯卡在刷卡機(jī)上進(jìn)行刷卡,

9、判斷余額足夠的情況的下可以進(jìn)行刷卡。刷完之后如果成功就顯示余額,沒(méi)有成功的話就得重新進(jìn)行刷卡。詳細(xì)設(shè)計(jì)如圖2-2-3所示:圖2-2-3 消費(fèi)設(shè)計(jì)4、查詢?cè)O(shè)計(jì)查詢功能的界面設(shè)計(jì),包含輸入學(xué)生學(xué)號(hào)欄和查詢的飯卡信息表格(包含學(xué)生姓名、學(xué)號(hào)、卡號(hào)、操作時(shí)間、存款記錄、消費(fèi)記錄、掛失狀態(tài)等內(nèi)容),以便提供給學(xué)生。詳細(xì)設(shè)計(jì)如圖2-2-4所示:圖2-2-4 查詢?cè)O(shè)計(jì)5、掛失設(shè)計(jì)掛失功能的界面設(shè)計(jì),包含一張顯示基本信息的表格,設(shè)置“掛失”和“退出”按鈕。詳細(xì)設(shè)計(jì)如圖2-2-5所示:圖2-2-5掛失設(shè)計(jì)6、解掛設(shè)計(jì)包含一張顯示飯卡基本信息的表,另外還有解掛和取消按鈕。詳細(xì)設(shè)計(jì)如圖2-2-6所示:圖2-2-6 解掛功能(三)系統(tǒng)界面設(shè)計(jì)1系統(tǒng)管理主界面飯卡管理主界面:飯卡管理主界面中有管理員、教師和學(xué)生三種不同身份的登錄。飯卡管理主界面如圖3-1所示:圖3-1 飯卡管理主界面2管理員基本信息管理模塊在管理員基本信息模塊中,管理員可以對(duì)學(xué)生的基本信息進(jìn)行新卡辦理、查看飯卡歷史記錄、掛失、解掛、注銷、修改密碼。管理員基本信息管理界面如圖3-2所示:圖3-2管理員基本信息管理模塊界面(1) 新卡辦理:系統(tǒng)管理員添加新用戶關(guān)于飯卡的信息。新卡辦理界面如圖3-2-1所示:圖3-2-1 新卡辦理界面(2) 查看飯卡歷史記錄:管理員能夠查詢學(xué)生的基本信息和飯卡是否是掛失狀態(tài)以及掛失的時(shí)間。查看飯卡歷

溫馨提示

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