java 学生学籍管理系统_JAVA学生学籍管理系统
每天記錄學(xué)習(xí),每天會有好心情。*^_^*
今天記錄的項目是基于JAVA的學(xué)生學(xué)籍管理系統(tǒng),基于JAVA的學(xué)生學(xué)籍管理系統(tǒng)項目是這么回事:電子學(xué)籍系統(tǒng)可對學(xué)生學(xué)籍注冊、檔案管理、學(xué)籍異動、升級、畢業(yè)、成長記錄實現(xiàn)全程信息化管理。采用當(dāng)前非常流行的B/S體系結(jié)構(gòu),以JAVA作為開發(fā)技術(shù),主要依賴SSM技術(shù)框架,mysql數(shù)據(jù)庫。2013年12月8日,教育部基礎(chǔ)教育一司司長王定華在長春出席會議時表示,中小學(xué)電子學(xué)籍系統(tǒng)將在2013年年底全國聯(lián)網(wǎng),2014年正式實現(xiàn)開通,今后中央在一些經(jīng)費(fèi)支持方面,將與電子學(xué)籍的建設(shè)情況掛鉤。
關(guān)鍵詞,學(xué)籍檔案管理系統(tǒng),中小學(xué)生學(xué)籍管理系統(tǒng),學(xué)籍管理系統(tǒng)。
做基于JAVA的學(xué)生學(xué)籍管理系統(tǒng)的時候,我們需要用到SSM(MYECLIPSE)框架,開發(fā)工具選用最拿手的MYECLIPSE。
基于JAVA的學(xué)生學(xué)籍管理系統(tǒng)項目是一個 后臺項目。
開發(fā)系統(tǒng)時,需求分析是必不可少的一個環(huán)節(jié)。基于JAVA的學(xué)生學(xué)籍管理系統(tǒng)擁有的登錄角色包括了學(xué)生。
每個賬號設(shè)置身份、賬號、密碼是必不可少的,學(xué)生中都包含這些登錄角色該有的字段。
成績聯(lián)系了學(xué)生,通過關(guān)聯(lián)使得學(xué)生之間建立了聯(lián)系,加強(qiáng)了系統(tǒng)的實用性和便捷性。增強(qiáng)了用戶體驗。他們之間的關(guān)聯(lián)關(guān)系是成績的學(xué)生與學(xué)生的mingzi字段對應(yīng)、成績的學(xué)生id與學(xué)生的id字段對應(yīng)
。報名聯(lián)系了學(xué)生,通過關(guān)聯(lián)使得學(xué)生之間建立了聯(lián)系,加強(qiáng)了系統(tǒng)的實用性和便捷性。增強(qiáng)了用戶體驗。他們之間的關(guān)聯(lián)關(guān)系是報名的學(xué)生與學(xué)生的mingzi字段對應(yīng)、報名的學(xué)生id與學(xué)生的id字段對應(yīng)。
總結(jié)得出基于JAVA的學(xué)生學(xué)籍管理系統(tǒng)項目所有數(shù)據(jù)為:管理員(admin)、學(xué)生(xuesheng)、成績(chengji)、報名(baoming)
基于JAVA的學(xué)生學(xué)籍管理系統(tǒng)之管理員表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |管理員id
username| VARCHAR(255) | |賬號
password| VARCHAR(255) | | 密碼
基于JAVA的學(xué)生學(xué)籍管理系統(tǒng)之學(xué)生表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |學(xué)生id
mingzi| VARCHAR(255) | |名字
username| VARCHAR(255) | |賬號
password| VARCHAR(255) | |密碼
xingbie| VARCHAR(255) | |性別
nianling| VARCHAR(255) | |年齡
xueji| VARCHAR(255) | |學(xué)籍
touxiang| VARCHAR(255) | | 頭像
基于JAVA的學(xué)生學(xué)籍管理系統(tǒng)之成績表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |成績id
xuesheng| VARCHAR(255) | |學(xué)生
xueshengid| VARCHAR(255) | |學(xué)生id
kemu| VARCHAR(255) | |科目
shijian| VARCHAR(255) | | 時間
基于JAVA的學(xué)生學(xué)籍管理系統(tǒng)之報名表
字段名 | 類型 | 屬性 |描述
id| INT(11) | PRIMARY KEY |報名id
xuesheng| VARCHAR(255) | |學(xué)生
xueshengid| VARCHAR(255) | |學(xué)生id
shijian| VARCHAR(255) | |時間
feiyong| VARCHAR(255) | |費(fèi)用
zhuangtai| VARCHAR(255) | | 是否繳費(fèi)
SET FOREIGN_KEY_CHECKS=0;------------------------------
------------------------------
--Table structure for ggjyJAVAdxexjglxt
------------------------------
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 ‘名字‘,`username` VARCHAR(255) DEFAULT NULL COMMENT ‘賬號‘,`password` VARCHAR(255) DEFAULT NULL COMMENT ‘密碼‘,`xingbie` VARCHAR(255) DEFAULT NULL COMMENT ‘性別‘,`nianling` VARCHAR(255) DEFAULT NULL COMMENT ‘年齡‘,`xueji` VARCHAR(255) DEFAULT NULL COMMENT ‘學(xué)籍‘,`touxiang` VARCHAR(255) DEFAULT NULL COMMENT ‘頭像‘,PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘學(xué)生‘;------------------------------
DROP TABLE IF EXISTS`t_chengji`;CREATE TABLE `t_chengji` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘成績id‘,`xuesheng` VARCHAR(255) DEFAULT NULL COMMENT ‘學(xué)生‘,`xueshengid` INT(11) DEFAULT NULL COMMENT ‘學(xué)生id‘,`kemu` VARCHAR(255) DEFAULT NULL COMMENT ‘科目‘,`shijian` VARCHAR(255) DEFAULT NULL COMMENT ‘時間‘,PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘成績‘;------------------------------
DROP TABLE IF EXISTS`t_baoming`;CREATE TABLE `t_baoming` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘報名id‘,`xuesheng` VARCHAR(255) DEFAULT NULL COMMENT ‘學(xué)生‘,`xueshengid` INT(11) DEFAULT NULL COMMENT ‘學(xué)生id‘,`shijian` VARCHAR(255) DEFAULT NULL COMMENT ‘時間‘,`feiyong` VARCHAR(255) DEFAULT NULL COMMENT ‘費(fèi)用‘,`zhuangtai` VARCHAR(255) DEFAULT NULL COMMENT ‘是否繳費(fèi)‘,PRIMARY KEY(`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘報名‘;
添加報名模塊:
通過添加報名模塊,可以完成報名的添加操作。在頁面中跳轉(zhuǎn)到添加報名頁面,輸入報名的所有信息,點(diǎn)擊添加操作,可以將報名數(shù)據(jù)以post提交到baomingController中。報名所包含的字段信息包括學(xué)生,學(xué)生id,時間,費(fèi)用,是否繳費(fèi)。在baomingController中通過定義baoming接受所有的報名參數(shù)。使用baomingdao的insert方法將baoming實體插入到數(shù)據(jù)庫中。完成數(shù)據(jù)的添加操作,在baomingMapper中匹配對應(yīng)的baomingxml完成插入sql語句的執(zhí)行操作。該部分核心代碼如下:
通過baomingdao的insert方法將頁面?zhèn)鬏數(shù)膱竺砑拥綌?shù)據(jù)庫中 baomingdao.insert(baoming);
將添加報名成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加報名成功");
返回報名管理界面
return "forward:/tianjiabaoming.action";
查詢報名模塊:
在瀏覽器中進(jìn)入報名查詢頁面時,此時瀏覽器的地址欄為baomingguanli.action,該地址將響應(yīng)baomingController類中的baomingguanli,在該方法中,通過selectByexample方法獲取所有的報名信息,并將該信息保存到request中,在頁面進(jìn)行循環(huán)展示。該部分核心代碼如下:
生成報名樣例類,通過example定義查詢條件 BaomingExample example = new BaomingExample();
通過baomingdao的selectByExample方法查詢出所有的報名信息 List baomingall = baomingdao.selectByExample(example);
將報名信息,保存到request中,在頁面通過foreach方法進(jìn)行展示 request.setAttribute("baomingall", baomingall);
返回報名管理界面
return "forward:/baomingguanli.action";
修改報名模塊:
點(diǎn)擊修改按鈕,可以跳轉(zhuǎn)到報名修改頁面。在報名修改頁面中,將初始化該報名的所有信息,并將信息一一對應(yīng)填充到對應(yīng)編輯欄中。編輯完報名信息后,頁面通過post方法將數(shù)據(jù)封裝為一個報名實體,傳入到baomingController中。在xiugaibaoming中進(jìn)行接收,接收完畢后,調(diào)用baomingMapper中的updateByPrimaryKeySelective方法進(jìn)行修改。該部分代碼如下:
通過baomingdao的修改方法根據(jù)id修改對應(yīng)的報名 baomingdao.updateByPrimaryKeySelective(baoming);
將修改報名成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改報名信息成功");
返回報名管理界面
return "forward:/baomingguanli.action";
刪除報名模塊:
在頁面中通過a標(biāo)簽,shanchubaoming?id=將id傳入到后臺中,通過shanchubaoming接收報名id。使用deleteByid的方法
刪除該報名,完成刪除操作。定義刪除成功提示信息,刪除報名成功,并保存到request中,該部分代碼如下:
通過baomingdao的刪除方法根據(jù)id刪除對應(yīng)的報名 baomingdao.deleteByPrimaryKey(id);
將刪除報名成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除報名成功");
返回報名管理界面
return "forward:/baomingguanli.action";
總結(jié)
以上是生活随笔為你收集整理的java 学生学籍管理系统_JAVA学生学籍管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学会使用ant design封装一个锚点
- 下一篇: 学生管理系统(JAVA后台简约版)