# AlgorithmExerciseBook **Repository Path**: xsz123/AlgorithmExerciseBook ## Basic Information - **Project Name**: AlgorithmExerciseBook - **Description**: Software Construction -- Build an algorithm exercise book - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-21 - **Last Updated**: 2021-12-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: MySQL, Java, Swing ## README # AlgorithmExerciseBook #### 介绍 Software Construction -- Build an algorithm exercise book 操作系统版本:Windows11 开发 IDE:IntelliJ IDEA 2021.3 JDK : Oracle jdk1.8.0_311 数据库:mysql(图形管理工具Navicat) #### 软件架构 运用软件构造一般理论以及 Java 面向对象程序设计技术编写代码,实 现整数加减法算式习题薄的生成。 通过图形化界面(GUI)实现与用户交互。 通过数据库加载和存储生成结果,实现习题数据库的增删改查,实现 习题持久化。 使用 JUnit 单元测试工具,对关键的程序逻辑进行自动化测试。对程 序进行集成测试与系统测试以迭代更新,得到稳定性高、拓展性强的 代码。 增加乘除算式,并对除法算式进行额外的检查,例如除数不能为零检 查、务必整除检查。 拓展程序功能,使之能产生给定数量的、任意范围的整数加减乘除算 式练习题。 为程序添加后缀名.properties 的配置文件,运行主类时通过文件流读 取配置文件,再通过反射实现算式产生约束条件的动态加载。 美化 GUI,添加菜单和导航功能。提供完整的交互逻辑,提升用户交 互体验。将信息通过 GUI 呈现给用户。向用户提供正误检查、错题 集、分数统计、练习检查、正确率统计等功能。 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)