基於javafx的個人軟件項目管理系統的設計與實現

個人軟件項目管理系統的設計與實現

時間過的很快,很快就畢業了。這是我的一篇畢設作品,希望能夠幫助到那些喜歡java以及javafx 的朋友們,本系統包含了一些功能,javfx文件上傳與下載,javafx頭像裁剪,javfx表格分頁,javafx圖表等功能(本系統後臺基於ssm框架)。想要源碼和技術支持請聯繫本系統作者
陳宇超 qq1725650934。下面是對本系統的基本描述。


郵件發送功能的實現

郵件發送功能使用了apache開源組織的commons-email包。對於具體的發送已經封裝成一個工具類。
用戶將收到一封html格式的郵件
javafx郵件發送界面設計

系統登陸註冊功能的實現

以下給出系統註冊的僞代碼

註冊的時候,檢查郵箱是否合法檢查郵件是否被註冊發送郵件驗證碼檢查驗證碼是否正確註冊成功。以下僞代碼清單展示本系統與服務器傳遞數據的典型格式方法。
@FXML
private void toRegister(ActionEvent event) {
//省略數據獲取和校驗
Task<Void> task = new Task<Void>() {
@Override
protected Void call() throws Exception {
String str = "{\"email\":\"" + emailString + "\",\"pwd\":\"" + pwdString + "\"}";
HttpURLConnection connection = new RestClient().url("/users").method("POST")
.setContentType("application/json; charset=utf-8").addHttpHeads("vcode",codeStr
ing).addRequestParam(str).connect();
       try {
              int code = connection.getResponseCode();
              switch (code) {
                     //省略註冊成功處理
                    case 201: Platform.runLater( () -> {//這裏省略ui交互});
                    case 204: //省略驗證碼錯誤處理
                    default:  //省略      
                        }} catch (IOException ex) { 
                      //省略
                    }
                    return null;
                }
            };
new Thread(task) .start();        
} }

javafx登陸界面設計
javafx註冊界面設計

系統初始化界面

javafx系統初始化界面

項目構建界面

javafx項目構建界面

新建任務界面與任務處理界面

javafx新建任務界面
javafx任務處理

日誌功能實現

javafx新建日誌
javafx刪除日誌

文件上傳與下載功能實現

javafx文件上傳
javafx文件下載

其它或省略

javafx系統設計

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章