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

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

时间过的很快,很快就毕业了。这是我的一篇毕设作品,希望能够帮助到那些喜欢java以及javafx 的朋友们,本系统包含了一些功能,javfx文件上传与下载,javafx头像裁剪,javfx表格分页,javafx图表等功能(本系统后台基于ssm框架)。想要源码和技术支持请联系本系统作者
陈宇超 qq1725650934。下面是对本系统的基本描述。


邮件发送功能的实现

邮件发送功能使用了apache开源组织的commons-email包。对于具体的发送已经封装成一个工具类。
用户将收到一封html格式的邮件
基于javafx的个人软件项目管理系统的设计与实现_第1张图片

系统登陆注册功能的实现

以下给出系统注册的伪代码

注册的时候,检查邮箱是否合法检查邮件是否被注册发送邮件验证码检查验证码是否正确注册成功。以下伪代码清单展示本系统与服务器传递数据的典型格式方法。
@FXML
private void toRegister(ActionEvent event) {
//省略数据获取和校验
Task task = new Task() {
@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的个人软件项目管理系统的设计与实现_第2张图片
基于javafx的个人软件项目管理系统的设计与实现_第3张图片

系统初始化界面

基于javafx的个人软件项目管理系统的设计与实现_第4张图片

项目构建界面

基于javafx的个人软件项目管理系统的设计与实现_第5张图片

新建任务界面与任务处理界面

基于javafx的个人软件项目管理系统的设计与实现_第6张图片
基于javafx的个人软件项目管理系统的设计与实现_第7张图片

日志功能实现

基于javafx的个人软件项目管理系统的设计与实现_第8张图片
基于javafx的个人软件项目管理系统的设计与实现_第9张图片

文件上传与下载功能实现

基于javafx的个人软件项目管理系统的设计与实现_第10张图片
基于javafx的个人软件项目管理系统的设计与实现_第11张图片

其它或省略

基于javafx的个人软件项目管理系统的设计与实现_第12张图片

你可能感兴趣的:(SpringMVC,Mybatis,Spring)