一、团队码云库:Dokey/SEwork1.py at SEwork · SG-Zhang-X/Dokey (github.com)
二、代码规范及编码原则
(1)代码整洁:代码正确,简单明了,逻辑清晰
(2)命名规范:准确、实用、易于区分
种类:
① 类命名:从第一个单词开始的每个单词首字母大写(大驼峰命名法)
② 方法命名:除第一个单词之外,其他单词首字母大写(小驼峰命名法)
③ 变量命名:小写加下划线命名 例int student_num
(3) 注释:少用注释,必要注释
(4)格式:
垂直格式:行数少,短小精悍
水平格式:缩进,对齐
(5)精确实现方法设计,如果一个功能在多处实现,应该编写方法实现,即使代码仅有两行但在
(6)明确类的功能,一个类进实现一组相近的功能,实现类功能的单一性
(7)异常细分处理
三、数据库设计
用户表
字段名 |
字段描述 |
数据类型 |
主键 |
外键 |
非空 |
唯一 |
自增 |
id |
账号 |
CHAR(11) |
否 |
否 |
是 |
是 |
是 |
username |
用户名 |
VARCHAR(20) |
否 |
否 |
是 |
否 |
否 |
|
邮箱 |
CHAR(20) |
否 |
否 |
是 |
是 |
否 |
password |
密码 |
CHAR(20) |
否 |
否 |
是 |
否 |
否 |
商品信息表
字段名 |
字段描述 |
数据类型 |
主键 |
外键 |
非空 |
唯一 |
自增 |
name |
商品名称 |
VARCHAR(20) |
否 |
否 |
是 |
否 |
否 |
size |
尺寸 |
VARCHAR(20) |
否 |
否 |
否 |
否 |
否 |
price |
价格 |
VARCHAR(20) |
否 |
否 |
是 |
否 |
否 |
url |
链接 |
VARCHAR(150) |
否 |
否 |
否 |
否 |
否 |
name |
所属店铺 |
VARCHAR(30) |
否 |
否 |
否 |
否 |
否 |
四、体系结构设计
1、系统运行环境
(1)硬件环境
处理器:Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz 1.80 GHz
内存:4g
(2)软件环境
数据库:mysql
操作系统:win10
运行软件:Navicat
五、模型建设
①E-R图
②UML图
时序图
数据流图
六、项目进展
当前进展:可以爬到某个网站的同种类目指定页面范围内的商品的价格,以及商品名称,并将其存储为xlsx格式,并可通过读取excel表中的数据绘制出价格折线图。
下一步目标:精确查找商品,并爬到该商品的链接,将所爬到的数据存储在数据库中。
当前成果展示:
七、任务分配
任务 | 罗正勰 | 张香婷 | 郑晓宜 | 郭雨宜 |
代码规范及编码原则 | 10 | 50 | 20 | 20 |
数据库设计 | 20 | 25 | 30 | 25 |
数据流图、E-R图、UML图、时序图 | 25 | 20 | 30 | 25 |
体系结构图 | 20 | 30 | 25 | 25 |
总权重 | 18.75% | 31.25% | 26.25% | 23.75% |