Giter Site home page Giter Site logo

pkq126 / njucs_exercise Goto Github PK

View Code? Open in Web Editor NEW

This project forked from liangbirui/njucs_exercise

0.0 0.0 0.0 1.17 MB

NJUCS配套题库

Home Page: https://github.com/JackeyLea/NJUCS

License: GNU Lesser General Public License v3.0

QMake 1.60% C++ 98.29% HTML 0.12%

njucs_exercise's Introduction

NJUCS-exercise

NJUCS配套的刷题软件

因为会有公式,为了保证显示效果,推荐pdf导出

功能

1、题库数据增删改查;

2、刷题练习;

3、数据分析;

4、题目去重;

5、导出为其他格式文件,如PDF、docx等;

6、提供填空、选择、解答、判断等题型;

文字处理采用HTML格式文本

使用最长句子MD5值进行重复判断

配置

OS: Manjaro Linux 18.1.1

Qt: 5.13.1

GCC: 9.2.0

C++: C11

SQL: sqlite3

Git: 2.23.0

TODO

1、如果data和property表id不一样该如何处理

2、公式只能联网显示的问题

软件使用说明

1、使用配置文件

avater

从配置文件中加载数据库位置、皮肤名称、上一次题目ID

2、主界面

avater

如果没有上一次题目ID则显示最大ID

从数据库中加载科目、难度、类型数据列表

3、过滤题目

avater

通过选项进行过滤,然后生成题目ID列表;

每一次过滤会生成新的题目列表;

4、题目

双击上面的题目列表,会加载对应题目的内容并显示;

5、提示和答案

avater

点击tip图标,会在题目下面添加当前题目的提示;

同理可得到答案

6、更新题目

avater

点击update图标,然后会在添加题目的界面显示当前题目的所有信息

avater

处理完成后点击update按扭更新数据

7、添加题目

avater

点击insert按扭后会显示空白的添加界面

avater

添加完成后会清空界面

8、导出题目

avater

点击导出按扭后,会显示导出界面

导出界面采用模态窗口,主界面会无法使用。

avater

和主界面一样的过滤规则,同时要指定导出文件名。

点击choose后,需要选择导出的文件

avater

导出PDF如图

avater

参考资料

本软件所用到的所有资料在doc/参考资料.md中

Version

2020-01-07

更新数据库文件

2019-12-24

完善题目导出

2019-12-14

添加导出功能

2019-12-12

调整数据库结构

2019-12-10

完成基本功能

导出功能待完成

2019-12-9

添加过滤题目功能

2019-12-8

添加数据更新功能

保存退出时的ID

2019-11-29

完成两个界面;

实现数据插入;

修复上一题、下一题显示问题;

2019-10-24

https://github.com/JackeyLea/Warehouse导入仓库软件模板;

完成软件界面

njucs_exercise's People

Contributors

jackeylea avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.