1. 程式人生 > >Java企業級開發技術大作業

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