1. 程式人生 > >基於javafx的個人軟體專案管理系統的設計與實現

基於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系統設計