freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

校園一卡通系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-閱讀頁(yè)

2024-09-16 10:03本頁(yè)面
  

【正文】 金 額充 值 日 期充 值 編 號(hào) 校園一卡通管理系統(tǒng) 14 圖 27 充值流水實(shí)體 ER 圖 消 費(fèi) 信 息校 園 卡 賬號(hào)消 費(fèi) 金 額消 費(fèi) 日 期消 費(fèi) 編 號(hào) 圖 28 消費(fèi)流水實(shí)體 ER圖 借 閱 信 息校 園 卡 賬號(hào)圖 書(shū) 名 稱 借 閱 日 期圖 書(shū) 編 號(hào) 圖 29 借閱流水實(shí)體 ER 圖 2) 分模塊 ER圖 管 理 員添 加 / 刪 除 / 查 看學(xué) 生 基 本信 息1n查 看學(xué) 生11 圖 210 學(xué)生基本信息 ER圖 第 3章 系統(tǒng)的分析與設(shè)計(jì) 15 管 理 員添 加 / 刪 除 / 查 看 校 園 卡1n 圖 211 管理員管理基本校園卡信息 學(xué) 生 掛 失 校 園 卡 激 活管 理 員1 n11 圖 212校園卡激活掛失 學(xué) 生 充 值 校 園 卡 消 費(fèi)食 物商 品1 1 1n充 值 記 錄n消 費(fèi) 記 錄nn 圖 213 校園卡充值消費(fèi) 校 園 卡借 閱圖 書(shū)歸 還借 書(shū) 記 錄nnn n1 圖 214 校園卡借閱歸還圖書(shū) 3) 總 ER圖 這是整個(gè)系統(tǒng)的 ER 圖,整個(gè)系統(tǒng)的流程開(kāi)始于學(xué)生考入本學(xué)校,系統(tǒng)管理員以此為根據(jù)添加對(duì)應(yīng)的學(xué)生信息以及學(xué)生的校園一卡通信息。為了資金的安全起見(jiàn),學(xué)生可以修改校園一卡通的密碼,使得這個(gè)密碼只有自己知道,好處是一旦由于粗心遺失校園卡可以不用擔(dān)心別人撿到自己的校園卡之后,大肆的花費(fèi)自己的校園一卡通余 校園一卡通管理系統(tǒng) 16 額,并且在丟失之后學(xué)生可以申請(qǐng)掛失校園卡,凍結(jié)校園卡資金,以減少不必要的麻煩。還有一個(gè)很重要的日常操作,那就是借書(shū)還書(shū),學(xué)生通過(guò)校園一卡通借閱書(shū)籍,但有條件,不能重復(fù)借閱。在 學(xué)生畢業(yè)時(shí),或者因故不得不終止學(xué)業(yè)時(shí),系統(tǒng)管理員要查實(shí)學(xué)生信息,該學(xué)生是否有未歸還書(shū)籍,如果不存在未歸還書(shū)籍,則直接刪除學(xué)生的校園一卡通信息,包括借書(shū)信息,消費(fèi)信息,校園一卡通基本信息,然后將學(xué)生的基本信息修改為離校,表示該學(xué)生已經(jīng)和學(xué)校脫離了關(guān)系,但要保存該學(xué)生的基本信息,表示該學(xué)生曾經(jīng)是本校的學(xué)生。 管 理 員學(xué) 生校 園 卡食 品商 品圖 書(shū)學(xué) 生 個(gè) 人信 息查 看1查 看1n查 看1n借 閱 / 歸 還nn消 費(fèi)1nn添 加 / 刪 除 / 激 活1nn查 看11添 加 / 查 看 / 刪 除n1充 值 / 改 密 碼11消 費(fèi) 記 錄n借 書(shū) 記 錄n充 值 記 錄n 圖 215 校園一卡通整體 ER 圖 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 所謂的數(shù)據(jù)庫(kù)邏輯設(shè)計(jì),就是對(duì)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)再次抽象,將基本的 ER 圖轉(zhuǎn)化為所選擇數(shù)據(jù)庫(kù)開(kāi)發(fā)產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。 將 ER 圖轉(zhuǎn)化為邏輯結(jié)構(gòu)應(yīng)分為 3 步走: a) 將概念結(jié)構(gòu)轉(zhuǎn)化為關(guān)系模型; b) 將轉(zhuǎn)化而來(lái)的關(guān)系模型轉(zhuǎn)化為將使用開(kāi)發(fā)的數(shù)據(jù)庫(kù)所支持的模型轉(zhuǎn)化; c) 對(duì)已轉(zhuǎn)化的數(shù)據(jù)模型進(jìn)行優(yōu)化。 第 3 章 系統(tǒng)的分析與設(shè)計(jì) 系統(tǒng)分析 在第二章分析設(shè)計(jì)出了一卡通系統(tǒng)的數(shù)據(jù)庫(kù)部分,接下來(lái)就要正式的進(jìn)入一卡通系統(tǒng)的開(kāi)發(fā)部分 ,首先擺在眼前的就是解決開(kāi)發(fā)前期的問(wèn)題,開(kāi)發(fā)工具及開(kāi)發(fā)環(huán)境的選擇。 本系統(tǒng)選用的開(kāi)發(fā)工具和開(kāi)發(fā)框架都是免費(fèi)的開(kāi)源產(chǎn)品,也就避免了版權(quán)方面的經(jīng)濟(jì)糾紛,另外,所選擇的開(kāi)發(fā)環(huán)境是比較 基礎(chǔ)的開(kāi)發(fā)要求,一般的筆記本硬件就可以達(dá)到開(kāi)發(fā)的要求,不需要去購(gòu)買(mǎi)高配置硬件電腦,可以節(jié)約開(kāi)發(fā)費(fèi)用。 通過(guò)以上分析,校園一卡通系統(tǒng)的開(kāi)發(fā)無(wú)論是從經(jīng)濟(jì)、版權(quán)、開(kāi)發(fā)成本,還是人力物力上看,都具有很強(qiáng)的可強(qiáng)的可執(zhí)行性,所以開(kāi)發(fā)校園一卡通系統(tǒng)還是很值得一試。 基本的組件配置完成,具體的配置 XML 代碼可以參考附錄。 持久層設(shè)計(jì) 系統(tǒng) Mybits 持久層開(kāi)發(fā)的必要條件就是設(shè)計(jì)出與持久層操作相關(guān)的實(shí)體類。 (1) Person 實(shí)體類設(shè)計(jì) 該實(shí)體類主要存放與數(shù)據(jù)庫(kù)基本表 personBase 屬性列表所對(duì)應(yīng)的屬性元素,如姓名、學(xué)號(hào)、性別、照片等等,在這里 要處理一下關(guān)于圖片路徑的問(wèn)題,因?yàn)? 第 3章 系統(tǒng)的分析與設(shè)計(jì) 19 數(shù)據(jù)庫(kù)存儲(chǔ)圖片的路徑和 URL 中默認(rèn)讀取圖片的路徑是相反的。 +setCard()+getCard() : CardCardID : Stringsno : Stringsname : Stringpassword : Stringdormitory : Integersum : Doublestatus : IntegerCard 圖 32 Card 實(shí)體類 (3) Book 實(shí)體類設(shè)計(jì) 該實(shí)體類主要存放與數(shù)據(jù)庫(kù)基本表 bookbase 相對(duì)應(yīng)的屬性元素,如書(shū)籍編號(hào)、書(shū)籍名稱 、書(shū)籍作者、書(shū)籍?dāng)?shù)量等等。 校園一卡通管理系統(tǒng) 20 +setFood()+getFood() : FoodfoodID : StringfoodName : Stringprice : Doublephoto : StringFood 圖 34 food 實(shí)體類 ( 5) Good 實(shí)體類設(shè)計(jì) 該實(shí)體類主要針對(duì)模擬購(gòu)物時(shí)所需使用的數(shù)據(jù)庫(kù)基本表 goodBase 而設(shè)計(jì),存放對(duì)應(yīng)的屬性,如商品編號(hào)、商品名稱、商品價(jià)格、商品照片,同上,需要處理圖片顯示的途徑問(wèn)題。 BookBorrow 類的屬性有圖書(shū)編號(hào)、校園卡賬號(hào)、圖書(shū)名稱、圖書(shū)借閱日期、圖書(shū)應(yīng)歸還日期、圖書(shū)狀態(tài),作用是在學(xué)生通過(guò)校園卡借閱圖書(shū)時(shí),存儲(chǔ)圖書(shū)借閱的信息,主要的功能幫助學(xué)生查看自己所借閱過(guò)的書(shū)籍,以便學(xué)生可以及時(shí)的歸還圖書(shū),其類圖如圖 所示。其作用是可供學(xué)生自己查看自己所借閱過(guò)的書(shū)籍,記錄學(xué)生校園卡賬號(hào)的圖書(shū)借閱流 水記錄,只是用于查看,并沒(méi)有其他的操作功能,其類圖如下圖 所示。其作用是存儲(chǔ)學(xué)生賬號(hào)的消費(fèi)流水信息,是用于記錄個(gè)人消費(fèi)的情況,不提供其他的功能,其類圖如下圖 所示。其作用是存儲(chǔ)學(xué)生校園卡賬號(hào)的充值流水信息,是用來(lái)記錄個(gè)人充值的記錄,不提供其他的功能,其類圖如下圖 所示。 Dao是封裝數(shù)據(jù)庫(kù)底層的操作,實(shí)現(xiàn)業(yè)務(wù)最基礎(chǔ)的操作,以留下 Dao 層接口供 service 層的業(yè)務(wù)調(diào)用,以實(shí)現(xiàn)業(yè)務(wù)邏輯的分離。 1. sessionFactory 使用 中的 selectPList 實(shí)現(xiàn)對(duì) Person 列表查詢操作,并把所有的信息以 List 的方式返回。 3. sessionFactory 使用 中的 selectStatus,并且在接口處傳入對(duì)應(yīng)的sno,先判斷是否為空,然后返回對(duì)應(yīng)的學(xué)生狀態(tài),以供其他函數(shù)調(diào)用。 5. sessionFactory 使用 中的 updatePerson 實(shí)現(xiàn)軟刪除學(xué)生,首先調(diào) 校園一卡通管理系統(tǒng) 22 用 cardDao中的方法刪除 Card相關(guān)信息,然后將該學(xué)生的狀態(tài)改為離校狀態(tài)。實(shí)現(xiàn)校園卡列表查詢、根據(jù)學(xué)號(hào) /校園卡賬號(hào)查詢校園卡信息、根據(jù)校園卡賬號(hào)查詢校園卡狀態(tài)、激活校園卡狀態(tài)、掛失校園卡狀態(tài)、校園卡充值、校園卡消費(fèi)、校園卡信息添加、校園卡信息刪除,添加消費(fèi)流水、添加花費(fèi)流水、根據(jù)賬號(hào)查詢花費(fèi)流水、根據(jù)賬號(hào)查詢消費(fèi)流水、修改校園卡密碼。 2. sessionFactory 通過(guò) 中的 selectCardByCardId,傳入?yún)?shù) cardId,返回對(duì)應(yīng)校園卡信息。 4. 傳入?yún)?shù) cardId,調(diào)用 2,返回對(duì)應(yīng)編號(hào)的校園卡狀態(tài)。 6. sessionFactory 通過(guò) 中的 activeStatusBycardId,傳入?yún)?shù)cardId,修改該對(duì)應(yīng)校園卡的狀態(tài)為激活狀態(tài)。 8. sessionFactory 通過(guò) 中的 addDeposit,傳入?yún)?shù) cardId,參數(shù)money,添加一條充值記錄。 10. sessionFactory 通過(guò) 中的 addCost,傳入 參數(shù) cardId、參數(shù) money,添加一條消費(fèi)信息。 12. sessionFactory通過(guò) addMoney,傳入?yún)?shù) cardId、參數(shù) money,修改當(dāng)前校園卡的余額信息,調(diào)用接口 7,添加一條充值記錄,無(wú)返回值。 14. 傳入?yún)?shù) cardId、參數(shù) password,首先調(diào)用 2,判斷對(duì)應(yīng)賬號(hào)的校園卡是否存在,若存在則執(zhí)行下邊的操作, sessionFactory 通過(guò) 中的changePasswd,修改該校園的密碼,并返回 TRUE,否則返回 FALSE。 1. sessionFactory通過(guò) selectBList實(shí)現(xiàn)對(duì)所有書(shū)籍的信息的查詢,并以列表 List 的形式返回 book 列表所有的信息。 3. 傳入?yún)?shù) BookId,調(diào)用 2 得到對(duì)應(yīng)圖書(shū)信息,將所得到圖書(shū)的庫(kù)存數(shù)量返回,已完成后續(xù)操作。 5. 傳入?yún)?shù) cardId,sessionFactory 通過(guò) 中的 selectBiByCardId,查找出該校園卡對(duì)應(yīng)所有的借書(shū)流水信息,并且以 List 的形式返回結(jié)果。 7. 傳入 cardId, sessionFactory 通過(guò) 中的 selectBrBycardId,查詢出該學(xué)生所有的借書(shū)記錄。否則 sessionFactory 通過(guò) 中的 updateBrBycardId,更新當(dāng)前這條借書(shū)信息,并調(diào)用 6,添加一條借書(shū)流水信息。 ( 4) FoodDao 設(shè)計(jì) 該 Dao 層接口主要與 Mybits 配置文件 的中所加載的數(shù)據(jù)表foodBase所對(duì)應(yīng)的 ,使用 SqlSessionFactory類型實(shí)體 sessionFactory來(lái)實(shí)現(xiàn)真正的數(shù)據(jù)庫(kù)表操作。 2. sessionFactory 通過(guò) 中的 selectFood,傳入?yún)?shù) FoodId 實(shí)現(xiàn)根據(jù)商品編號(hào)查找食物信息,并將結(jié)果返回。 4. 傳入?yún)?shù) FoodId,可根據(jù) 3 得到 食物 的價(jià)格,調(diào)用 cardDao 中的消費(fèi)方法,購(gòu)買(mǎi)商品。 5. sessionFactory 通過(guò) 中的 selectGList 實(shí)現(xiàn)對(duì)商品列表信息的查詢,并且以 List 的形式返回 good 列表的所有信息。 7. 將參數(shù) GoodId 傳入,可根據(jù) 2所的商品信息得到該商品的價(jià)格以實(shí)現(xiàn) 4 的操作。 service 層設(shè)計(jì) Service 層主要的任務(wù)是對(duì) Dao 層的進(jìn)一步封裝,使系統(tǒng)的業(yè)務(wù)層分離出來(lái),使開(kāi)發(fā)者能專心的去處理業(yè)務(wù)邏輯,而不用關(guān)心具體的 Dao 層是如何實(shí)現(xiàn)該邏輯的,業(yè)務(wù)層只需關(guān)心系統(tǒng) 業(yè)務(wù) 的完成,不用考慮其他的瑣事,使代碼更加的整潔,一目了然,有規(guī)范。 ( 2) CardService 設(shè)計(jì) CardService 調(diào)用 cardDao 層方法實(shí)現(xiàn)添加 card、 card 列表展示、激活 card 狀態(tài)、掛失 Card 狀態(tài)、消費(fèi)操作、充值操作、展示消費(fèi) /充值流水、修改密碼。 第 3章 系統(tǒng)的分析與設(shè)計(jì) 25 ( 4) FoodService 設(shè)計(jì) FoodService 調(diào)用 FoodDao 層方法實(shí)現(xiàn)食品信息列表、食品購(gòu)買(mǎi)。 controller 層設(shè)計(jì) SpringMVC 的控制器 controller 層,主要負(fù)責(zé)處理由配置的 servlet(如果使用默認(rèn)則為 DispatchServlet)所分發(fā)的請(qǐng)求, controller 根據(jù) XML 中的配置攔截對(duì)應(yīng)的請(qǐng)求,根據(jù) RequestMapping 所配置的 URL 進(jìn)行對(duì)應(yīng)攔截,然后予以處理并返回所需頁(yè)面或者數(shù)據(jù)。 2. “ /addPerson”,請(qǐng)求為“ post”,此為系統(tǒng)管理員添加學(xué)生信息,調(diào)用personService 中的添加學(xué)生信息方法,并返回到后臺(tái)學(xué)生信息展示頁(yè)面,可以查看添加學(xué)生信息后的所有學(xué)生信息列表。 4. “ /login1” ,請(qǐng)求方式“ post”,以 post 方式提交學(xué)生在前臺(tái)輸入的賬號(hào)和密碼,調(diào)用 cardService 中的檢查登陸方法,判斷學(xué)生賬號(hào)密碼是否匹配,如果匹配,將當(dāng)前賬號(hào)保存在 session 中,以便后來(lái)可以使用,并跳轉(zhuǎn)到學(xué)生首頁(yè),否則,頁(yè)面跳轉(zhuǎn)到登陸頁(yè)面,并反回賬號(hào)或者密碼不正確,請(qǐng)學(xué)生核實(shí)密碼賬號(hào)后重新輸 入。 1. “ /addCardBysno” ,請(qǐng)求方式“ get”,管理員添加對(duì)應(yīng)學(xué)生的校園一卡通,調(diào)用 cardService 中添加校園一卡通賬號(hào)信息,添加成功并返回到校園一卡通展示頁(yè)面。 3. “ /cardActive”,請(qǐng)求方式“ get”,管理員激活已掛失的校園一卡通,調(diào)用cardService 中激活校園一卡通的方法,并返回到當(dāng)前頁(yè)面,修改當(dāng)前校園一卡通的狀態(tài)信息。 5. “ /in
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1