个人软件项目管理系统的设计与实现
时间过的很快,很快就毕业了。这是我的一篇毕设作品,希望能够帮助到那些喜欢java以及javafx 的朋友们,本系统包含了一些功能,javfx文件上传与下载,javafx头像裁剪,javfx表格分页,javafx图表等功能(本系统后台基于ssm框架)。想要源码和技术支持请联系本系统作者
陈宇超 qq1725650934。下面是对本系统的基本描述。
客户端下载体验 https://download.csdn.net/download/qq_22627687/14983834
####邮件发送功能的实现
邮件发送功能使用了apache开源组织的commons-email包。对于具体的发送已经封装成一个工具类。
用户将收到一封html格式的邮件
####系统登陆注册功能的实现
以下给出系统注册的伪代码
注册的时候,检查邮箱是否合法检查邮件是否被注册发送邮件验证码检查验证码是否正确注册成功。以下伪代码清单展示本系统与服务器传递数据的典型格式方法。
@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();
} }
####系统初始化界面
####项目构建界面
####新建任务界面与任务处理界面
####日志功能实现
####文件上传与下载功能实现
####其它或省略