学校教材订购系统 Java_高校网上教材征订系统,基于SSM框架下的JAVA系统
每天記錄學習,每天會有好心情。*^_^*
今天記錄的項目是高校網上教材征訂系統的設計與實現,這個項目是這么回事:隨著新世紀的到來,知識經濟的日益發展,信息化時代的到來成為不可抗拒的潮流,人類文明正在進入一個嶄新的時代。隨著計算機技術的發展,電子政務的不斷發展和建設,越來越多的行業實現了管理的信息化和自動化,教育行業作為我國整體事業的一大命脈也不例外,國家也十分重視教育領域的信息化、電子化發展,因為教育事業對于我國來說是關系著國家未來發展好壞的重要領域,也是體現國家綜合國力的主要標志。如今,教育行業的很多方面已經實現了很多信息化的管理,學校作為教育行業的主要領航者,學校事務的電子政務發展,信息化、電子化發展也是及其重要的一個方面,現在很多高校都建立了自己的網上數字圖書館,基本實現了圖書館資料的網絡化和信息化,作為圖書館職能的一部分,學校中的教材征訂和管理活動也是電子化的一部分。因此,處于學校后勤補給的重要部門之一的教材征訂管理部門傳統的手工操作的管理方式已經不能適應信息化社會的發展。本系統正是針對這一現象設計了適應新時代的發展的教材征訂系統。。
做這個項目的時候,我們需要用到SSM(MYECLIPSE)框架,開發工具選用最拿手的MYECLIPSE。
高校網上教材征訂系統的設計與實現項目是一個 后臺項目。
開發系統時,需求分析是必不可少的一個環節。高校網上教材征訂系統的設計與實現擁有的登錄角色包括了管理員。
每個賬號設置身份、賬號、密碼是必不可少的,管理員中都包含這些登錄角色該有的字段。
總結得出該系統所有數據為:管理員(admin)、學校(xuexiao)、教材(jiaocai)
管理員表
字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 管理員
username | VARCHAR(255) | | 賬號
password | VARCHAR(255) | | 密碼
學校表
字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 學校id
mingzi | VARCHAR(255) | | 名字
jieshao | VARCHAR(255) | | 介紹
fuzeren | VARCHAR(255) | | 負責人
lianxifangshi | varchar(255) | | 聯系方式
教材表
字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 教材id
mingzi | VARCHAR(255) | | 名字
jieshao | VARCHAR(255) | | 介紹
jiage | VARCHAR(255) | | 價格
zuozhe | VARCHAR(255) | | 作者
chubanshe | VARCHAR(255) | | 出版社
zantongrenshu | VARCHAR(255) | | 贊同人數
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- ----------------------------
-- Table structure for ggjiaocaizhengding
-- ----------------------------
DROP TABLE IF EXISTS `t_admin`;
CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '管理員',`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_xuexiao`;
CREATE TABLE `t_xuexiao` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '學校id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`jieshao` VARCHAR(255) DEFAULT NULL COMMENT '介紹',`fuzeren` VARCHAR(255) DEFAULT NULL COMMENT '負責人',`lianxifangshi` VARCHAR(255) DEFAULT NULL COMMENT '聯系方式',PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='學校';
-- ----------------------------
DROP TABLE IF EXISTS `t_jiaocai`;
CREATE TABLE `t_jiaocai` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '教材id',`mingzi` VARCHAR(255) DEFAULT NULL COMMENT '名字',`jieshao` VARCHAR(255) DEFAULT NULL COMMENT '介紹',`jiage` VARCHAR(255) DEFAULT NULL COMMENT '價格',`zuozhe` VARCHAR(255) DEFAULT NULL COMMENT '作者',`chubanshe` VARCHAR(255) DEFAULT NULL COMMENT '出版社',`zantongrenshu` VARCHAR(255) DEFAULT NULL COMMENT '贊同人數',PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='教材';
添加教材模塊:
系統中存在添加教材功能,通過點擊添加教材可以跳轉到該功能模塊,在該功能模塊中,填寫對應的教材信息。教材包含信息名字,介紹,價格,作者,出版社,贊同人數,填寫完所有信息后,通過post方法將數據提交到tianjiajiaocai.action中,該地址將在服務器中jiaocaiController類中的tianjiajiaocaiact方法中進行響應。響應結果為,獲取所有的教材信息,封裝一個jiaocai類,使用jiaocaiController類中定義的jiaocaidao的insert方法,將教材數據插入到數據庫的jiaocai表中。并給出用戶提示信息,添加教材成功,將該信息保存到request的message中,該信息將在頁面中進行展示。該部分核心代碼如下:
通過jiaocaidao的insert方法將頁面傳輸的教材添加到數據庫中 jiaocaidao.insert(jiaocai);
將添加教材成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加教材成功");
返回教材管理界面
return "forward:/tianjiajiaocai.action";
查詢教材模塊:
在后臺jiaocaiguanli方法中,通過selectByexample方法獲取所有的數據信息。將其保存到request中,在頁面中通過foreach方法
進行循環展示到table中。完成教材查詢操作。具體代碼如下:
生成教材樣例類,通過example定義查詢條件 JiaocaiExample example = new JiaocaiExample();
通過jiaocaidao的selectByExample方法查詢出所有的教材信息 List jiaocaiall = jiaocaidao.selectByExample(example);
將教材信息,保存到request中,在頁面通過foreach方法進行展示 request.setAttribute("jiaocaiall", jiaocaiall);
返回教材管理界面
return "forward:/jiaocaiguanli.action";
修改教材模塊:
對已經上傳的教材信息可以進行修改操作,該部分操作在教材管理界面中點擊修改按鈕可以跳轉到教材修改頁面。在修改頁面中,將初始化所有的教材字段信息,字段信息包括名字,介紹,價格,作者,出版社,贊同人數。字段信息內容通過教材id獲取。修改后的信息傳入到jiaocaiController中接收為jiaocai。在jiaocaiController中包含有提前定義好的jiaocaidao,該參數為jiaocaiMapper是實現。jiaocaiMapper中定義了修改方法,此處使用修改方法為updateByPrimaryKeySelective,該方法可以將修改后信息同步到數據庫中,最終將修改成功信息返回頁面中。該部分代碼如下:
通過jiaocaidao的修改方法根據id修改對應的教材 jiaocaidao.updateByPrimaryKeySelective(jiaocai);
將修改教材成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改教材信息成功");
返回教材管理界面
return "forward:/jiaocaiguanli.action";
刪除教材模塊:
刪除教材功能的實現方式為,通過點擊刪除教材按鈕,向服務器發起get請求。請求中包含教材的id信息,在jiaocaiController中使用int接受該id,并將該id傳入jiaocaidao的deleteByPrimaryKey方法中。該方法的作用為根據id刪除對應教材。最后將刪除教材成功的信息返回頁面,該部分核心代碼如下:
通過jiaocaidao的刪除方法根據id刪除對應的教材 jiaocaidao.deleteByPrimaryKey(id);
將刪除教材成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除教材成功");
返回教材管理界面
return "forward:/jiaocaiguanli.action"
標簽:COMMENT,征訂,JAVA,DEFAULT,SSM,教材,VARCHAR,id,255
來源: https://www.cnblogs.com/liyey/p/11593986.html
總結
以上是生活随笔為你收集整理的学校教材订购系统 Java_高校网上教材征订系统,基于SSM框架下的JAVA系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 特殊视频文件恢复
- 下一篇: 瑞星序列号更换器———可更换瑞星2007