Skip to content

2022春季学期 北京邮电大学数据结构课程设计 高校信息助理平台

License

Notifications You must be signed in to change notification settings

BUPT-CS-Assignment/TinyAndPretty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

intro

TinyAndPretty 高校信息助理平台

avatar stars license

🎉感谢您的驻足。如果本项目对您有帮助,请点一个✨Star表示支持~

本项目为北京邮电大学计算机学院2022学年数据结构课程设计第六小组的拙作。项目涵盖了B+Tree数据库原理与实现Linux服务器开发实战Vue前端设计部署数据结构与算法等诸多方面的全栈开发。从零开始共耗时三个月,历经近200次commits。模块核心部分精心匠造,注释文档全面、代码规范可靠业务部分敏捷开发,基本囊括常见互联网业务。

项目在线演示请戳这里👉 Tiny & Pretty 👈 (服务器已关闭)

项目部分接口请戳这里👉 APIFox 👈

项目在线文档请戳这里👉 Design 👈

网站操作指南请戳这里👉 Instruction 👈

前端界面预览请戳这里👉 TAP Frontend 👈

主体负责人和部分细分模块如下

Member Jobs
@Jianxff NEDB / Vue Page / User Token
@LingZichao HTTP Server / JSON / Makefile
@Kqramazov MD5 / A* / Landscaping

您的每一次issue我们都将认真考虑,因此对于仍然存在的BUG或者Advice,欢迎您及时与我们沟通联系。

最后感谢各位组员的辛勤劳动,特别鸣谢王老师在课程中的细心答疑。

一.目录文件说明

.
├── include                     //存放头文件(接口声明)
│   ├── common.h                //程序共用头
│   ├── interfaces.h            //模块接口,包含所有模块对外使用的函数定义
│   ├── connect                 //网络通信模块
│   │   ├── HttpProtocal        //Http请求相应 
│   │   │── Network             //服务器模块
│   │   └── Timer               //定时器有关的长连接支持
│   │
│   ├── libs
│   │   ├── BalanceTree.h       //B+树模板
│   │   ├── BasicUtils.h        //基本小工具
│   │   ├── Heap.hpp            //小根堆实现
│   │   ├── HashMap.hpp         //蛤希表的实现
│   │   ├── md5.h               //MD5加密
│   │   ├── NEdb.h              //数据库接口头文件
│   │   └── SimpleJson.hpp      //JSON生成
│   │
│   ├── service                 //后端业务服务模块
│   │
│   ├── router.conf             //URL路由配置文件
│   └── test                    //测试模块
│
├── lib
│   └── libnedb.a               //数据库静态库文件
│
├── Kconfig                     //参数配置
├── LICENSE
├── Makefile
├── README.md
│
├── scripts                     //存放脚本及文档
│
├── src                         //项目源代码
│   ├── main.cpp                //主服务入口
│   ├── server                  
│   │   ├── HttpProtocal        //Http相关解析的实现
│   │   ├── MD5                 //MD5算法的实现
│   │   ├── Timer               //服务器长连接有关的实现
│   │   └── Network             //服务器底层组件的实现
│   │
│   ├── service                 //后台业务逻辑的实现
│   ├── controller              //用户权限控制
│   │
│   └── test                    //测试接口
│
├── web                         //旧版本的网页文件
├── data                        //数据表文件
│   ├── src
│   │   ├── major
│   │   └── school
│   ├── sys
│   │   ├── test
│   │   └── token
│   └── user
│
│
└── utils               //存放杂项

二.自动化指令说明

在项目文件夹根目录下使用如下指令,可快速使用相应功能。

  • i . 编译并运行。🚥请在Linux环境下配置服务器!
    $ make run
  • ii . 清除build编译文件夹。disrclean可清除menuconfig生成的配置文件。
    $ make (dist)?clean
  • iii . 启动菜单配置,调整程序运行参数
    $ make menuconfig

About

2022春季学期 北京邮电大学数据结构课程设计 高校信息助理平台

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages