基于javafx的个人软件项目管理系统的设计与实现

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_22627687/article/details/80918114

个人软件项目管理系统的设计与实现

时间过的很快,很快就毕业了。这是我的一篇毕设作品,希望能够帮助到那些喜欢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系统设计

猜你喜欢

转载自blog.csdn.net/qq_22627687/article/details/80918114