Browse Source

bookstore

master
郑勤 1 month ago
parent
commit
077b708205
2 changed files with 1677 additions and 5 deletions
  1. +31
    -5
      project1/README.md
  2. +1646
    -0
      project1/bookstore/app.log

+ 31
- 5
project1/README.md View File

@ -101,12 +101,40 @@ bash script/test.sh
1.bookstore 文件夹是该项目的 demo,采用 Flask 后端框架与 SQLite 数据库,实现了前60%功能以及对应的测试用例代码。
**要求大家创建本地 MongoDB 数据库,将`bookstore/fe/data/book.db`中的内容以合适的形式存入本地数据库,后续所有数据读写都在本地的 MongoDB 数据库中进行**
书本的内容可自行构造,也可参从网盘下载,下载地址为:
bookstore/fe/data/book.db中包含测试的数据,从豆瓣网抓取的图书信息,
其DDL为:
create table book
(
id TEXT primary key,
title TEXT,
author TEXT,
publisher TEXT,
original_title TEXT,
translator TEXT,
pub_year TEXT,
pages INTEGER,
price INTEGER,
currency_unit TEXT,
binding TEXT,
isbn TEXT,
author_intro TEXT,
book_intro text,
content TEXT,
tags TEXT,
picture BLOB
);
更多的数据可以从网盘下载,下载地址为,链接:
https://pan.baidu.com/s/1bjCOW8Z5N_ClcqU54Pdt8g
提取码:
hj6q
这份数据同bookstore/fe/data/book.db的schema相同,但是有更多的数据(约3.5GB, 40000+行)
2.在完成前60%功能的基础上,继续实现后40%功能,要有接口、后端逻辑实现、数据库操作、代码测试。对所有接口都要写 test case,通过测试并计算测试覆盖率(尽量提高测试覆盖率)。
3.尽量使用索引,对程序与数据库执行的性能有考量
@ -128,16 +156,14 @@ bash script/test.sh
注:验收依据为报告,本次大作业所作的工作要完整展示在报告中。
## 验收与考核准测
- 提交 **代码+报告** 压缩包到 **作业提交入口**
- 命名规则:2024_ECNU_PJ1_第几组(.zip)
- 命名规则:**2024_ECNU_PJ1_第几组**,如:2024_ECNU_PJ1_第1组.zip
- 提交截止日期:**2024.10.31 23:59**
**考核标准:**
考核标准:
1. 没有提交或没有实质的工作,得D
2. 完成"要求"中的第1点,可得C
3. 完成前2点,通过全部测试用例且有较高的测试覆盖率,可得B

+ 1646
- 0
project1/bookstore/app.log
File diff suppressed because it is too large
View File


Loading…
Cancel
Save