一、个人码云库:https://github.com/lzx123kk/team
二、代码规范及编码原则
(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) |
否 |
否 |
否 |
否 |
否 |
商家信息表
字段名 |
字段描述 |
数据类型 |
主键 |
外键 |
非空 |
唯一 |
id |
账号 |
CHAR(11) |
否 |
否 |
是 |
是 |
name |
店铺名 |
VARCHAR(20) |
否 |
否 |
是 |
否 |
tel |
联系方式 |
CHAR(20) |
否 |
否 |
是 |
是 |
level |
店铺等级 |
CHAR(10) |
否 |
否 |
是 |
否 |
四、体系结构设计
1、系统运行环境
(1)硬件环境
处理器:Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz 1.80 GHz
内存:4g
(2)软件环境
数据库:mysql
操作系统:win10
运行软件:Navicat
五、模型建设
① E-R图
②UML图
时序图
数据流图
六、任务分配
罗正勰 | 张香婷 | 郑晓宜 | 郭雨宜 | |
代码规范及编码原则 | 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% |