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

正文內(nèi)容

校園一卡通系統(tǒng)的設計與實現(xiàn)畢業(yè)論文(參考版)

2024-08-31 10:03本頁面
  

【正文】 4. “ /cardGuashi”,請求方式“ get”,學生在丟失校園一卡通時可登陸個人主頁,具體方式如上文所提及的,然后跳轉(zhuǎn)到校園一卡通管理頁面,對自己的校園卡進行掛失,修改當前校園卡狀態(tài),并返回當前頁面,學生科查看到自己的校園一卡通 狀態(tài)信息已修改為掛失狀態(tài)。 2. “ /deleteByCardId”,請求方式“ get”,管理員對應學生的校園一卡通信息,調(diào)用 cardService 中刪除校園一卡通信息的方法,并返回校園一卡通展示頁 校園一卡通管理系統(tǒng) 26 面,可供管理員查看該學生的校園一卡通信息是否刪除成功。 2) cardController 設計 該 controller 主要攔截 URL 參數(shù)中匹配有“ /card”的鏈接,并且匹配該controller 里面的 URL 參數(shù)完業(yè)務需求,以下是對應的參數(shù)與所要完成的請求。 3. “ /login”,請求方式為“ get”,判斷跳轉(zhuǎn)到學生登陸頁面,以便后續(xù)學生輸入賬號密碼登陸系統(tǒng)。 1) personController 設計 該 controller 主要攔截首要配置的 URL 中包含“ /person 的鏈接”,并且匹配“ /Person”下的不同 URL 處理不同的請求,具體請求如下: 1. “ /deleteBySno” ,請求方式“ get”,傳入?yún)?shù)學生學號 sno,此操作為系統(tǒng)管理員刪除學生時所用到的操作,調(diào)用 personService 中的刪除學生信息方法,然后返回刪除后的消息給對應的頁面。 ( 5) GoodService 設計 GoodService 調(diào)用 GoodDao 層方法實現(xiàn)商品信息列表、商品購買。 ( 3) BookService 設計 BookService 調(diào)用 BookDao 層方法實現(xiàn)書籍展示、借書操作、還書操作、展示借書流水、展示未歸還圖書信息。 ( 1) PersonService personService調(diào)用 PersonDao層方法實現(xiàn) Person列表展示、 Person添加、 Person刪除、根據(jù)傳入 sno 查詢 Person,傳入 sno 修改 Person 狀態(tài)。 8. 傳入?yún)?shù) GoodId,可根據(jù) 3 得到商品的價格,調(diào)用 cardDao 中的消費方法,購買商品。 6. sessionFactory 通過 中的 selectGood,傳入?yún)?shù) GoodId 實現(xiàn)根據(jù)商品編號查找商品信息,并將結(jié)果返回。 ( 5) GoodDao 設計 該 Dao 層接口主要與 Mybits 配置文件 的中所加載的數(shù)據(jù)表goodBase所對應的 ,使用 SqlSessionFactory類型實體 sessionFactory來實現(xiàn)真正的數(shù)據(jù)庫表操作。 3. 將參數(shù) FoodId 傳入,可根據(jù) 2所的商品信息得到該食物的價格以實現(xiàn) 4 的操作。 1. sessionFactory 通過 中的 selectFList 實現(xiàn)對食物列表信息的查 校園一卡通管理系統(tǒng) 24 詢,并且以 List 的形式返回 food 列表的所有信息。 9. 還書操作, sessionFactory 通過 中的 deletBrByCardId,更新對應書籍的借書記錄。 8. 借書操作,傳入?yún)?shù) cardId、參數(shù) bookId,首先傳入 cardId、 bookId 到 5中,判斷該校園卡該本書是否有借書記錄,如果沒有, sessionFactory 通過 中的 addBookborrow,添加一條借書記錄,調(diào)用 6,添加一條借書流水信息。 6. 傳入?yún)?shù) cardId, sessionFactory 通過 中的 addBookInfo,添加一條借書流水記錄。 4. 傳入?yún)?shù) cardId , sessionFactory 通過調(diào)用 中的selectBrByCardId,查詢出該校園卡賬號對應的所有的借書信息,并且以List 的形式返回結(jié)果。 2. sessionFactory 通過 中的 selectBookById,并且傳入?yún)?shù) bookID實現(xiàn)根據(jù)圖書編號查詢圖書信息,并且返回對應書籍的信息。 ( 3) BookDao 設計 該 Dao 層主要與 Mybits 配置文件 中的所加 載數(shù)據(jù)庫表中的bookbase所對應的 ,使用 SqlsessionFactory類實體的 sessionFactory來實現(xiàn)數(shù)據(jù)庫表操作。 13. sessionFactory 通過 中的 deleteMoney,傳入?yún)?shù) cardId、參數(shù)money,首先調(diào)用 5,查詢該消費金額是否大于對應的校園卡余額,如果小于,則從該賬號上扣除對應的金額,消費成功,返回 TRUE,如果消費金額大于校 第 3章 系統(tǒng)的分析與設計 23 園卡余額,則拒絕消費,并返回 FALSE,消費失敗。 11. sessionFactory 通過 中的 selectCost 傳入?yún)?shù) cardId,查詢該校園卡所有的消費信息,并以 List 的形式返回所有的結(jié)果。 9. sessionFactory 通過 中的 selectDeposit,傳入?yún)?shù) cardId,查詢該賬號所有的充值信息,并以 List 形式返回結(jié)果。 7. sessionFactory 通過 中的 guashiStatusBycardId,傳入?yún)?shù)cardId,修改該對應校園卡的狀態(tài)為掛失狀態(tài)。 5. 傳入?yún)?shù) cardId,調(diào)用 2,查詢該校園卡的余額信息,并將其返回。 3. sessionFactory 通過 中的 selectCardBySno,傳入?yún)?shù) sno,返回對應校園卡信息。具體做法如下: 1. sessionFactory 通過 中的 selectCList,查詢所有的校園卡信息列表,并以 List 的形式返回結(jié)果。 ( 2) CardDao 設計 該 Dao 層接口主要與 Mybits 配置文件 的中所加載的數(shù)據(jù)表cardBase所對應的 ,使用 SqlSessionFactory類型 實體 sessionFactory來實現(xiàn)真正的數(shù)據(jù)庫表操作。 4. sessionFactory 使用 中的 SQL addPerson 添加學生,首先調(diào)用 2中的函數(shù)查看該學號的學生是否已存在,不得重復插入,插入該學生信息。 2. sessionFactory 使用 中的 selectPerson,并且在接口中傳入所要查詢的 sno,首先判斷該學號在數(shù)據(jù)庫中是否存在,然后查詢對應的學生信息,并返回所需的結(jié)果。 ( 1) PersonDao 設計 該 Dao 層接口主要與 Mybits 配置文件 的中所加載的數(shù)據(jù)表personBase 所 對 應 的 配 合 , 使 用 SqlSessionFactory 類 型 實 體sessionFactory 來實現(xiàn)真正的數(shù)據(jù)庫表操作。 +setCost()+getCost() : CostcostID : StringcardID : StringpayMoney : DoublepayDate : DateCost +setDeposit()+getDeposit() : Depositdeposit : StringcardID : StringdeMoney : DoubledeDate : DateDeposit 圖 37 Cost 實體類 圖 38 Deposit 實體類 Dao 層設計 Dao 層接口是數(shù)據(jù)訪問層,用來保存數(shù)據(jù),將于數(shù)據(jù)持久層相關函數(shù)剝離出去,提供一個具有業(yè)務含義的封裝層,依賴于在應用 XML 配置好的 sessionFactory 進行數(shù)據(jù)庫訪問,操作數(shù)據(jù)庫數(shù)據(jù),設計出針對于具體實體類的增、添、改、查操作。 Deposit 類的屬性有充值編號、校園卡賬號、充值金額、充值日期。 +setBookBorrow()+getBookBorrow() : BookBrbookID : StringcardID : StringbookName : StringbookJie : DatebookHuan : Datestatus : IntegerB o o k B r +setBookInfo()+getBookInfo() : BookInfobookID : StringcardID : StringbookName : StringbookJie : DateB o o k I n f o 圖 36 BookBorrow 實體類 圖 37 BookInfo 實體類 第 3章 系統(tǒng)的分析與設計 21 Cost 類的屬性有消費編號、校園卡賬號、消費金額、消費日期。 BookInfo 類的屬性有圖書編號、校園卡賬號、圖書名稱、圖書借閱日期。 +setGood()+getGood() : GoodgoodID : StringgoodName : Stringprice : Doublephoto : StringGood 圖 35 good 實體類 ( 6)基本類衍生類 此外還有根據(jù)基本類在具體增添改查操作時所產(chǎn)生的衍生類,如圖書借閱類( BookBorrow)、圖書借閱流水類 (BookInfo)、消費流水類 (Cost)、充值流水類(Deposit)。 +setBook()+getBook() : BookbookID : StringbookName : Stringauthor : Stringsum : IntegerBook 圖 33 Book 實體類 ( 4) Food 實體類設計 該實體類主要針對模擬購物時所需使用的數(shù)據(jù)庫基本表 foodBase 而設計,存放對應的屬性,如食品編號、食品名稱、食品價格、商品照片,這個和 Person 類一樣,也要處理一下圖片的路徑問題。 +setPerson()+getPerson() : Personsno : Stringname : Stringbirth : DatepersonID : Stringsex : Stringphoto : Stringaddress : Stringparty : StringxueYuan : StringzhuanYe : Stringstatus : IntegerPerson 圖 31 Person 實體類 (2) Card 實體類設計 該實體類主要存放與數(shù)據(jù)庫基本表 cardbase 相對應的屬性元素,如卡號、學號、姓名、密碼、余額等等。Dao 層所有的增添改查操作都是根據(jù)對應實體類操作,接下來就是設計 MySQL 數(shù)據(jù)庫表對應的實體類。 系統(tǒng)的后臺模塊設計 搭建好框架之后就可以進行正式的后臺系統(tǒng)開發(fā),分別進行持久層( Mybits)、Dao 層、 Service 層以及 Controller 層的開發(fā)。 系統(tǒng)環(huán)境配置 校園一卡通系統(tǒng)開發(fā) 本身要依賴 Spring、 SpringMVC、 Mybits 這些框架集成開發(fā)的,為了能更好的利用框架開發(fā),搭建 工程之初,第一步,就是配置好這些框架相應的組件: 1) 配置 Spring 組件; 2) 配置 Mybits 組件; 3) 配置 SpringMVC 組件。此外,本系統(tǒng)所采用的開發(fā)工具與所選擇的框架都是主流公司所使用的,非常容易上手,實用性很強,故而也節(jié)約開發(fā)時間。 確立開發(fā)環(huán)境: 1) 系統(tǒng)環(huán)境: windows 7 32 位操作系統(tǒng); 2) 服務器: tomcat ; 3) 開發(fā)工具: Eclipse; 4) 系統(tǒng)框架: SpringMVC; 5) 持久層: Mybits; 6) 數(shù)據(jù)庫: MySQL; 可行性分析 校園一卡通管理系統(tǒng) 18 校園一卡通系統(tǒng)采用 Spring、 SpringMVC、 Mybits 等優(yōu)秀開源框架,將持久層、業(yè)務層、邏輯層、展示層解除耦合,減小了系統(tǒng)的耦合性,系統(tǒng)采用面向?qū)ο?、面向接口的編程思? ,使得本系統(tǒng)在開發(fā)完成之后的后期維護會變得很容易,其次因為本系統(tǒng)采用的面向?qū)ο缶幊趟枷耄沟帽鞠到y(tǒng)在業(yè)務的擴展方面具有很高的可擴展性,不必在要添加一個需求時,整個系統(tǒng)都有大的改動,這也是很重要的方面。 最終總結(jié)出來的數(shù)據(jù)庫關系表有以下幾張表: 1) 學生基本信息表( 編號 、學生 ID,姓名、身份證、性別、出生日期、籍貫、政治 面貌、學院、專業(yè)、 年級、照片、辦公室號、狀態(tài)); 2) 校園卡基本信息表( 編號 、校園卡 ID、學生 ID、姓名、密碼、余額、狀態(tài)、宿舍樓號); 3) 圖書基本信息表( 編號 、圖書 ID、圖書名稱、作者、數(shù)量); 4) 商品基本信息表( 編號 、商品 ID、商品名稱、商品圖片、商品價格); 5) 食品基本信
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1