java管理系統設計
Ⅰ java學生宿舍管理系統怎麼設計
我給你講一下大概的思路:
1:第一步:設計資料庫,一般像這種小型宿舍管理系統,選用mysql作為資料庫,然後就是設計表,包括表中的欄位名,欄位的大小以及表之間的關系
2:第二布:確認使用的技術,作為java,你可以選用Springmvc作為mvc框架,畢竟它比較靈活和簡單,然後Spring是必須的,用來管理事務,Hibernate作為後台資料庫管理框架,jsp作為頁面表現層。這樣的程序比較健壯,擴展起來比較方便
3:在第二步的基礎上,接下來就是建立Bean類,比如學生類、宿舍類等等,映射資料庫表的欄位,然後就是編寫Service層、Dao層,等等建立數據處理邏輯
4:實現表現層,寫jsp頁面,你想在前台展示的內容就可以寫在jsp裡面,這里可以選用的技術有juqery,js。如果為了考慮用戶體驗,可以用ajax,實現非同步無刷新交互。
5:前後台相互通信,用juint進行集成測試,看看數據是否按照邏輯准確的顯示出來。後期測試等等
當然如果嫌麻煩,可以不採用ssh框架,可以直接用jsp+servlet寫,這樣比較簡單,原理大概也差不多。只不過分層沒這么清晰和明確了。
Ⅱ 用java做一個學生成績管理系統需要哪些技術
用java做一個學生成績管理系統,可以用到如下技術:
後台:SSH框架,不用框架的話,單純地用JSP + Servlet也可以。
前台:html + css + js + jquery
資料庫:掌握SQL語言的編寫,資料庫的連接。復雜的項目還需要用到存儲過程。
Ⅲ 如何做一個java管理系統
首先你打算用什麼技術來實現這個系統,先想好用哪些東西,是純粹的jsp,servlet+javabean還是用到struts,spring等框架,將用到的技術想到後,再進行下一步.
其次你要搭建基於你使用的開發技術的環境,如果用jsp,servlet,javabean的話只需要個tomcat類似的容器就行了,如果要用到struts或者spring等相關的框架的話,就去下載相關的文件,如果用EJB的話,去裝個jboss或者weblogic等EJB容器.
再次,環境搭建好之後就進入真正的開發了,進行需求分析,uml建模,設計好層次結構,然後進行編碼,編碼好後進行測試,不斷改進,最後交付使用了.
呵呵,如果你不懂的話現看看相關的資料再進行開發,不要茫無目的的動手編碼。
Ⅳ java設計一個學生成績管理系統
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
String exit="";
Map<String, List<Float>> map1=new HashMap();
while(!exit.equals("exit")) {
System.out.println("請出入學生姓名");
List<Float> list = new ArrayList<Float>();
map1.put(sc.next(), list);
for(int i=0;i<3;i++) {
System.out.println("請出入學生成績");
list.add(sc.nextFloat());
}
System.out.println("輸入 exit 退出成績錄入,其他則繼續錄入");
exit=sc.next();
}
for(String key :map1.keySet()) {
List<Float> list =map1.get(key);
float avage =0l;
for(Float box :list) {
avage += box;
}
System.out.println(key+"的平均成績:"+ avage/list.size());
}
}
//只做了第一題,追加分數,可得第二題答案
Ⅳ 如何設計Java面向對象簡單學生管理系統
1.在eclipse裡面創建一個web項目
2.使用mysql工具創建資料庫和表,把增刪改查的資料庫語句熟悉下
3.初學者建議熟悉jsp把業務邏輯和實現都放在一個頁面里,讓後就是通過jsp頁面操作資料庫的操作,還需要了解下html+css+JavaScript
Ⅵ 怎麼用java+sql資料庫做一個工資管理系統
第一章 需求分析
1.1 功能要求
1.1.1 功能概況
本次設計要求運用面向對象設計知識,利用 JAVA 語言設計實現一個「小型公司工資管理系統」。
1.1.2 存儲功能
能夠存儲雇員的編號、姓名、性別、所在部門,級別,並進行工資的計算。 其中,雇員級別分為經理、技術人員、銷售人員和銷售經理。四類人員的月薪計算方法如下:經理拿固定月薪;技術人員按小時領取月薪;銷售人員按其當月銷售額的提成領取工資;銷售經理既拿固定月薪也領取銷售提成。由此要求,該項目需要利用資料庫的關系表存儲數據。
1.1.3 添加功能
程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號要唯一,如果添加了重復編號的記錄時,則提示數據添加重復並取消添加。需要利用 Java 語言連接資料庫,使用資料庫添加語句。
1.1.4 查詢功能
可根據編號、姓名等信息對已添加的記錄進行查詢,如果未找到,給出相應的提示信息,如果找到,則顯示相應的記錄信息。利用 Java Swing 控制項進行展示。
1.1.5 編輯功能
可根據查詢結果對相應的記錄進行修改,修改時注意編號的唯一性。
1.1.6 刪除功能
主要實現對已添加的人員記錄進行刪除。如果當前系統中沒有相應的人員記錄, 則提示「記錄為空!」並返回操作;否則,輸入要刪除的人員的編號或姓名,根據所輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應的記錄不存。
1.1.7 統計功能
能根據多種參數進行人員的統計。例如,統計四類人員數量以及總數,或者統計男、女員工的數量,或者統計平均工資、最高工資、最低工資等信息。利用資料庫語句完成統計。
1.1.8 界面功能
利用 java 的 GUI 功能設計系統的圖形用戶界面,要求界面美觀,易用。
Ⅶ 用jsp..java做一個管理系統需要的工作流程
用jsp..java做一個管理系統需要的工作流程
項目過程
1、項目啟動
1)、項目組成立(公司成員、客戶成員)
2)、制定項目預期目標
3)、制定項目計劃周期
4)、建立好項目組成員溝通機制
2、需求調研
1)、創建調研計劃、協調調研時間
2)、收集客戶資料,獲取客戶需求
所有的資料都需要保留一份,資料中存疑的需要及時詢問
5、測試
本階段需要一套Bug管理系統,形成需求、設計、開發、測試互動。
1)、編寫測試計劃和測試方案
2)、功能測試
單元測試、集成測試
3)、性能測試
集成測試、壓力測試
如果能做到,最好能進行自動化測試。
如果能做到,做分析統計工作。
最後形成測試報告。
6、試用、培訓、維護
本階段需要解決:
1)、解決異地修改和公司修改的同步問題。
2)、用戶測試中的Bug修改問題,按照級別分為
a)、程序Bug
b)、設計變更
c)、需求變更
盡量按照a b c的順序來進行修改,盡量避免b、c級的修改。
最後形成安裝手冊、維護記錄。
項目成員組成
根據以上過程,一個項目組中,需要:
1、需求工程師,其要求
善於與客戶溝通,能快速了解客戶的需求,對客戶所在的行業比較熟悉。
善於學習新知識。
熟悉Word、Excel、Rose等工具的使用。
熟悉開發語言和開發框架
熟悉已積累的產品的功能、性能等。
2、系統分析師/設計師,其要求
精通開發語言和開發框架,部分需要精通資料庫
精通已積累的產品的功能、性能等
深入了解客戶行業特點
能根據客戶的要求分析出其實質
能做出優秀的設計
熟悉Word、Excel、Rose等工具的使用
3、開發工程師,其要求
熟悉開發語言,熟悉開發要求和注釋規范,部分需要熟悉資料庫。
熟悉單元測試。
能根據設計做出良好的編碼,保證功能和性能。
部分需要有一定的設計要求,因為涉及到將來的維護。
4、測試工程師,其要求
熟悉測試工作,能按照測試計劃進行測試。
熟悉開發語言,能協助開發工程師找錯。
能獨立完成黑、白盒測試。
如果是高級測試人員,還要能夠對系統能深入進行分析並能制定出優秀的測試方案。
5、管理人員
一般由以上人員兼任,主要有
項目經理:負責整個項目
開發經理:負責系統設計、開發工作
測試經理:負責測試工作
6、其他人員
一些項目涉及到其他人員,如頁面設計人員、頁面製作人員。
部分大的項目,還有專門的維護人員。
由於目前國內很多公司並沒有嚴格這么區分,如果項目小的話,可以一人兼任多項職位.