Java企業級開發技術大作業
《Java企業級開發技術》大作業
從以下題目中任選一題利用JavaEE 框架技術(Struts2、hibernate、spring)完成,相關要求如下:
1、在專案中實現SSH框架的整合。
2、頁面的定義應綜合利用Struts框架中的相關標籤技術。
3、在持久層利用Hibernate完成專案中資料的持久化操作。
4、利用Spring框架完成資料庫事務控制。
5、報告書寫應規範、圖表要清楚。
題 目
1. 實時訊息系統。採用網路技術、多執行緒技術、資料庫技術,實現實時訊息(聊天)系統,主要功能包括:
1)帳號註冊:使用者註冊帳號,註冊的資訊包括:暱稱、愛好、班級、學號、密碼、姓名,學號作為登陸的帳號
2)登陸:在聊天之前需要登陸系統,登陸時輸入學號、密碼,檢驗正確後登陸
3)一對一聊天:選擇使用者進行聊天
4)線上使用者查詢:查詢當前線上的帳號
2. 任課教師學生成績管理系統。系統用於任課教師管理自己所上班級的學生成績,教師可以為多個班級上課,每個班級可以多名學生,主要功用有:
1)任課班錄入:包括課程名稱、上課時間、考試型別(考查、考試)
2) 學生名單錄入:錄入上課班的學生,包括:名稱、學號
3) 成績錄入:錄入成績,成績以百分制的方法錄入;
4) 成績表查詢:選擇任課班,顯示學生的成績;
3. 高校人員資訊管理系統。
系統用於管理高校人員資訊情況。
某高校有四類員工:教師、實驗員、行政人員,教師兼行政人員;共有的資訊包括:編號、姓名、性別、年齡等。其中,教師還包含的資訊有:所在系部、專業、職稱;實驗員還包含的資訊由:所在實驗室、職務;行政人員還包含的資訊有:政治面貌、職稱等。
功能要求:
1)新增功能:程式能夠任意新增上述四類人員的記錄,可提供選擇介面供使用者選擇所要新增的人員類別,要求員工的編號要唯一,如果添加了重複編號的記錄時,則提示資料新增重複並取消新增。
2)查詢功能:可根據編號、姓名等資訊對已新增的記錄進行查詢,如果未找到,給出相應的提示資訊,如果找到,則顯示相應的記錄資訊。
3)顯示功能:可顯示當前系統中所有記錄,每條記錄佔據一行。
4)編輯功能:可根據查詢結果對相應的記錄進行修改,修改時注意編號的唯一性。
5)刪除功能:主要實現對已新增的人員記錄進行刪除。如果當前系統中沒有相應的人員記錄,則提示“記錄為空!”並返回操作;否則,輸入要刪除的人員的編號或姓名,根據所輸入的資訊刪除該人員記錄,如果沒有找到該人員資訊,則提示相應的記錄不存。
6)統計功能:能根據多種引數進行人員的統計。能統計四類人員數量以及總數,統計男、女工的數量。
4、媒體庫管理系統。圖書館中的資料很多,如果能分類對其資料流通進行管理,將會帶來很多方便,因此需要有一個媒體庫管理系統。
圖書館共有三大類物品資料:圖書、視訊光碟、圖畫。
這三類物品共同具有的屬性有:編號、標題、作者、評級(未評級,一般,成人,兒童)等。其中圖書類增加出版社、ISBN號、頁數等資訊;視訊光碟類增加出品者的名字、出品年份和視訊時長等資訊;圖畫類增加出品國籍、作品的長和寬(以釐米計,整數)等資訊。
主要功能:
1)新增物品:主要完成圖書館三類物品資訊的新增,要求編號唯一。當添加了重複的編號時,則提示資料新增重複並取消新增;當物品庫已滿,則提示不能再新增新的資料。
2)查詢物品
可按照三種方式來查詢物品,分別為:
按標題查詢:輸入標題,輸出所查詢的資訊,若不存在該記錄,則提示“該標題不存在!”; 按編號查詢:輸入編號,輸出所查詢的資訊,若不存在該記錄,則提示“該編號不存在!”; 按類別查詢:輸入類別,輸出所查詢的資訊,若不存在記錄,則提示“該類別沒有物品!”;
3)顯示物品庫:輸出當前物品庫中所有物品資訊,每條記錄佔據一行。
4)編輯物品:可根據查詢結果對相應的記錄進行修改,修改時注意編號的唯一性。
5)刪除物品:主要完成圖書館物品資訊的刪除。如果當前物品庫為空,則提示“物品庫為空!”,並返回操作;否則,輸入要刪除的編號,根據編號刪除該物品的記錄,如果該編號不在物品庫中,則提示“該編號不存在”。
6)統計資訊
輸出當前物品庫中總物品數,以及按物品類別,統計出當前物品中各類別的物品數並顯示。
5、學生選修課程系統
高校中學生資訊包括:學號、姓名、性別、年齡、系別、班級、聯絡方式等資訊。
課程資訊包括:課程程式碼、課程名稱、課程性質、總學時、學分、開課學期、選修人數等資訊。學生可對課程資訊進行查詢,選修符合要求的課程。
根據課程資訊和學生資訊完成對課程的選修,需要專門的一個管理系統來完成選修工作。 功能要求:
1)程式能夠任意新增課程和學生記錄,可提供選擇介面供使用者選擇所要新增的類別,要求編號要唯一,如果添加了重複編號的記錄時,則提示資料新增重複並取消新增。
2)可根據編號、姓名等資訊對已新增的學生和課程記錄進行查詢,如果未找到,給出相應的提示資訊,如果找到,則顯示相應的記錄資訊。
3) 可顯示當前系統中所有學生和課程的記錄,每條記錄佔據一行。
4) 可根據查詢結果對相應的記錄進行修改,修改時注意編號的唯一性。
5) 主要實現對已新增的學生和課程記錄進行刪除。如果當前系統中沒有相應的記錄,則提示“記錄為空!”並返回操作。
6) 能根據多種引數進行統計。能統計學生人數、課程的門數、選修某門課程的學生的相關資訊。
6、高校水電費管理系統
住宿學生資訊包括:學號、姓名、性別、年齡、班級、用電量、用水量等資訊。
教工資訊包括職工號、姓名、性別、年齡、工作部門、用電量、用水量等資訊。
能計算出學生和教工每月所要交的電費和水費。
功能要求:
1)程式能夠新增不同學生和教工的記錄,提供選擇介面供使用者選擇所要新增的類別,要求編號號要唯一,如果添加了重複編號的記錄時,則提示資料新增重複並取消新增。
2)可根據姓名、用水量、用電量資訊對已新增的學生或教工記錄進行查詢,如果未找到,給出相應的提示資訊,如果找到,則顯示相應的記錄資訊。
3)可顯示當前系統中所有學生和教工的記錄,每條記錄佔據一行。
4)可根據查詢結果對相應的記錄進行修改,修改時注意編號的唯一性。
5)主要實現對已新增的學生或教工記錄進行刪除。如果當前系統中沒有相應的記錄,則提示“記
錄為空!”並返回操作。
6)能根據多種引數進行統計。能統計學生和教工的用水用電量、所要交納的電費和水費、未交納水電費的人員資訊等。
7、單項選擇題標準化考試系統
設計一個單項選擇題標準化考試系統,該系統要求能自動組卷和評分。
功能要求:
1)試題錄入:可隨時增加試題到試題庫中。(每個試題包括題幹、4個備選答案、標準答案)。
2)試題抽取:每次從試題庫中可以隨機抽出一套分值100的N道題。
3)答題:使用者可實現輸入自己的答案。
4)自動判卷:系統可根據使用者答案與標準答案的對比實現判卷並給出成績。
5)登出,登陸使用者登出賬戶。
報告要求:
報告按照課程設計報告格式進行排版。報告中應包含系統的需求分析部分和詳細設計部分。詳細設計部分要求畫出流程圖、功能實現應有相應的文字描述,貼上不同層的關鍵程式碼(少量程式碼即可)及執行效果圖。
Java免費學習資料直播公開課加老師QQ578024144