You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Math_Learning/doc/README.md

3.0 KiB

带UI的数学学习软件

项目结构

Math_learning
|——lib依赖jar包
|——javax.mail-1.6.2.jar发送邮件相关
|——activation-1.1.1.jarjavax.mail所需依赖
|——src源代码目录
|——Base基础类包
|——Email_settings.java邮件发送服务配置
|——Exam_result.java考试结果类
|——Question.java题目类
|——User.java用户类
|——Generator题目生成器包
|——G_ques.java生成器接口
|——Pri_g_ques.java小学题目生成器
|——Jun_g_ques.java初中题目生成器
|——Sen_g_ques.java高中题目生成器
|——Generate_paper.java生成试卷
|——Send_Email邮件发送包
|——Deal_i_code.java管理验证码以及验证码校验
|——Generate_i_code.java产生验证码
|——Send_email.java发送邮件类
|——Service服务类包供前端调用
|——User_service.java用户服务类包括注册、登录、修改密码等
|——Exam_service.java考试服务类
|——Deal_file.java可选功能保存试卷为文件
|——View前端类包

|——doc说明文档
|——README.md

邮件发送说明

发件人信息通过配置文件存储首次运行时会创建config/email.properties配置文件并使用默认配置乔毅凡的qq邮箱
修改配置文件可更改发件人配置,如果要使用自己的邮箱,需要去设置中开启特定配置。
以QQ邮箱为例子

  1. 需要去自己的邮箱设置中找到POP3/IMAP/SMTP/Exchange/CardDAV 服务,选择开启,生成授权码。
  2. 查看QQ邮箱配置方法中的说明看到“发送邮件服务器 smtp.qq.com使用SSL端口号465或587”这就是发件服务器和使用的端口以及使用SSL。
  3. 将上述信息修改到配置文件中。发件服务器、端口、SSL在默认配置中已经为QQ邮箱的配置修改邮箱和授权码即可
  4. 其他邮箱配置方法具体见官方说明。

用户信息

用户信息保存在本地,用户/用户信息.txt(运行时会产生)

运行环境

可执行文件Math_Learning.jar依赖已经打包
WindowsUTF-8编码


软件2302
刘星宇202326010226
毛承上202326010227
乔毅凡202326010228