日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

java 宿舍管理系统教学,java学校宿舍管理系统

發(fā)布時間:2024/8/1 windows 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 宿舍管理系统教学,java学校宿舍管理系统 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

最近了解了基于javaweb的學(xué)校宿舍管理系統(tǒng)項目,在這個平臺記錄一下這個基于javaweb的學(xué)校宿舍管理系統(tǒng)項目,方便以后再次使用或?qū)W習(xí)的時候能夠及時的翻閱。在完成基于javaweb的學(xué)校宿舍管理系統(tǒng)項目的時候,考慮了很多框架。最終決定選用SSM(MYECLIPSE),該框架具有極強(qiáng)的移植性,多平臺性,便于操作性等優(yōu)點(diǎn)。此框架能在MYECLIPSE開發(fā)工具中完美的編寫和運(yùn)行,基于javaweb的學(xué)校宿舍管理系統(tǒng)為一個 后臺項目。采用當(dāng)前非常流行的B/S體系結(jié)構(gòu),以JAVA作為開發(fā)技術(shù),主要依賴SSM技術(shù)框架,mysql數(shù)據(jù)庫建立本系統(tǒng)。

在對基于javaweb的學(xué)校宿舍管理系統(tǒng)項目進(jìn)行需求分析的時候,得出系統(tǒng)的登錄角色包括了管理員、學(xué)生。對應(yīng)用戶可以通過登錄自己的賬號,進(jìn)行入系統(tǒng)。系統(tǒng)對不同角色擁有不同權(quán)限。

在系統(tǒng)的功能中,學(xué)生是一個重要的表。這個表使得宿舍關(guān)聯(lián)了起來。在學(xué)生表中學(xué)生的宿舍與宿舍的bianhao字段對應(yīng)、學(xué)生的宿舍id與宿舍的id字段對應(yīng)

,他們擁有關(guān)聯(lián)關(guān)系。

總結(jié)得出基于javaweb的學(xué)校宿舍管理系統(tǒng)項目所有數(shù)據(jù)為:管理員(admin)、學(xué)生(xuesheng)、宿舍(sushe)

基于javaweb的學(xué)校宿舍管理系統(tǒng)之管理員表

字段名 | 類型 | 屬性 |描述

id| INT(11) | PRIMARY KEY |管理員id

username| VARCHAR(255) | |賬號

password| VARCHAR(255) | | 密碼

基于javaweb的學(xué)校宿舍管理系統(tǒng)之學(xué)生表

字段名 | 類型 | 屬性 |描述

id| INT(11) | PRIMARY KEY |學(xué)生id

mingzi| VARCHAR(255) | |名字

sushe| VARCHAR(255) | |宿舍

susheid| VARCHAR(255) | |宿舍id

banji| VARCHAR(255) | |班級

lianxifangshi| VARCHAR(255) | |聯(lián)系方式

username| VARCHAR(255) | |賬號

password| VARCHAR(255) | | 密碼

基于javaweb的學(xué)校宿舍管理系統(tǒng)之宿舍表

字段名 | 類型 | 屬性 |描述

id| INT(11) | PRIMARY KEY |宿舍id

bianhao| VARCHAR(255) | |編號

jieshao| VARCHAR(255) | | 介紹

SET FOREIGN_KEY_CHECKS=0;------------------------------

------------------------------

--Table structure for ggjyjavawebdxxssglxt

------------------------------

DROP TABLE IF EXISTS`t_admin`;CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '管理員id',`username` VARCHAR(255) DEFAULT NULL COMMENT '賬號',`password` VARCHAR(255) DEFAULT NULL COMMENT '密碼',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理員';------------------------------

DROP TABLE IF EXISTS`t_xuesheng`;CREATE TABLE `t_xuesheng` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '學(xué)生id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`sushe` VARCHAR(255) DEFAULT NULL COMMENT '宿舍',`susheid` INT(11) DEFAULT NULL COMMENT '宿舍id',`banji` VARCHAR(255) DEFAULT NULL COMMENT '班級',`lianxifangshi` VARCHAR(255) DEFAULT NULL COMMENT '聯(lián)系方式',`username` VARCHAR(255) DEFAULT NULL COMMENT '賬號',`password` VARCHAR(255) DEFAULT NULL COMMENT '密碼',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='學(xué)生';------------------------------

DROP TABLE IF EXISTS`t_sushe`;CREATE TABLE `t_sushe` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '宿舍id',`bianhao` VARCHAR(255) DEFAULT NULL COMMENT '編號',`jieshao` VARCHAR(5000) DEFAULT NULL COMMENT '介紹',PRIMARY KEY(`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='宿舍';

添加宿舍模塊:

系統(tǒng)中存在添加宿舍功能,通過點(diǎn)擊添加宿舍可以跳轉(zhuǎn)到該功能模塊,在該功能模塊中,填寫對應(yīng)的宿舍信息。宿舍包含信息編號,介紹,填寫完所有信息后,通過post方法將數(shù)據(jù)提交到tianjiasushe.action中,該地址將在服務(wù)器中susheController類中的tianjiasusheact方法中進(jìn)行響應(yīng)。響應(yīng)結(jié)果為,獲取所有的宿舍信息,封裝一個sushe類,使用susheController類中定義的sushedao的insert方法,將宿舍數(shù)據(jù)插入到數(shù)據(jù)庫的sushe表中。并給出用戶提示信息,添加宿舍成功,將該信息保存到request的message中,該信息將在頁面中進(jìn)行展示。該部分核心代碼如下:

通過sushedao的insert方法將頁面?zhèn)鬏數(shù)乃奚崽砑拥綌?shù)據(jù)庫中 sushedao.insert(sushe);

將添加宿舍成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加宿舍成功");

返回宿舍管理界面

return "forward:/tianjiasushe.action";

查詢宿舍模塊:

宿舍的查詢模塊實現(xiàn)方式為,在頁面中發(fā)起susheguanli.action請求。通過該請求,響應(yīng)服務(wù)器susheController類中的susheguanli,在該方法中通過selectByexample進(jìn)行數(shù)據(jù)的查詢操作。將所有的宿舍信息查詢后,保存到request中的susheall中,在頁面中進(jìn)行展示,返回susheguanli.jsp,該部分核心代碼如下所示:

生成宿舍樣例類,通過example定義查詢條件 SusheExample example = new SusheExample();

通過sushedao的selectByExample方法查詢出所有的宿舍信息 List susheall = sushedao.selectByExample(example);

將宿舍信息,保存到request中,在頁面通過foreach方法進(jìn)行展示 request.setAttribute("susheall", susheall);

返回宿舍管理界面

return "forward:/susheguanli.action";

修改宿舍模塊:

點(diǎn)擊修改按鈕,可以跳轉(zhuǎn)到宿舍修改頁面。在宿舍修改頁面中,將初始化該宿舍的所有信息,并將信息一一對應(yīng)填充到對應(yīng)編輯欄中。編輯完宿舍信息后,頁面通過post方法將數(shù)據(jù)封裝為一個宿舍實體,傳入到susheController中。在xiugaisushe中進(jìn)行接收,接收完畢后,調(diào)用susheMapper中的updateByPrimaryKeySelective方法進(jìn)行修改。該部分代碼如下:

通過sushedao的修改方法根據(jù)id修改對應(yīng)的宿舍 sushedao.updateByPrimaryKeySelective(sushe);

將修改宿舍成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改宿舍信息成功");

返回宿舍管理界面

return "forward:/susheguanli.action";

刪除宿舍模塊:

刪除宿舍功能的實現(xiàn)方式為,通過點(diǎn)擊刪除宿舍按鈕,向服務(wù)器發(fā)起get請求。請求中包含宿舍的id信息,在susheController中使用int接受該id,并將該id傳入sushedao的deleteByPrimaryKey方法中。該方法的作用為根據(jù)id刪除對應(yīng)宿舍。最后將刪除宿舍成功的信息返回頁面,該部分核心代碼如下:

通過sushedao的刪除方法根據(jù)id刪除對應(yīng)的宿舍 sushedao.deleteByPrimaryKey(id);

將刪除宿舍成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除宿舍成功");

返回宿舍管理界面

return "forward:/susheguanli.action";

總結(jié)

以上是生活随笔為你收集整理的java 宿舍管理系统教学,java学校宿舍管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。