团队项目—系统设计

作业所属课程:

https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2

作业要求:

https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/3208

团队名称:八仙过海

一.团队成员

学号

姓名

角色

201731107105

唐梦钒

队长

201731062525

菅彭悦

队员

201731107115

邓清月

队员

201731106311

解慕荣

队员

201731084433

李纯锐

队员

201731062522

尹发彪

队员

201731103135

王派

队员

201731062527

段鹏

队员

二.本阶段任务分工

后端(唐梦钒、解慕荣、王派、菅彭悦、尹发彪)负责编写相应各自要实现功能板块的说明书。

前端(邓清月、段鹏、李纯锐)负责编写前言、范围、接口、错误处理等和说明书整合。

邓清月负责博客撰写、李纯锐负责PPT制作、段鹏负责答辩。

三.概要设计

软件体系结构

 

主要业务模块描述

租赁/买卖模块

功能

输入输出

 

实现用户搜索出相应物品

输入:想要获取的物品

输出:页面显示相关物品

 

发布信息模块

功能

输入输出

 

实现发布物品信息功能

输入:物品图片、描述、联系方式

输出:无(存储数据至数据库)

 

个人中心模块

功能

输入输出

 

显示个人信息和其名下所在租赁/售卖的物品状态

输入:无

输出:用户相关信息

 

修改信息模块

功能

输入输出

 

实现修改信息功能

输入:用户名、密码、个人说明

输出:无(存储数据至数据库)

 

四.数据库设计

概念模型(ER图)

 

因为我们是线下交易,所以只需区分发布者

逻辑模型(关系表)

表汇总

英文表名

中文表名

功能说明

user

用户

存储出租(出售)和租赁(购买)人的账号信息

product

商品

存储交易商品的信息

用户

表名

user

列名

数据类型(精度范围)

/非空

约束条件

注释

登录名

varchar(30)

非空

Primary key

 

密码

char(8)

非空

 

 

手机号

char(11)

非空

 

 

商品编号

varchar(10)

Foreign key

 

个人介绍

nvarchar(100)

 

 

商品

表名

product

列名

数据类型(精度范围)

/非空

约束条件

注释

名称

varchar(10)

非空

 

 

商品编号

varchar(10)

非空

Primary key

 

图片

nvarchar(50)

非空

 

 

联系方式

varchar(20)

非空

 

 

定价

float

 

 

分类

varchar(5)

非空

Check(‘租赁’,‘出售’)

 

介绍

varchar(10)

非空

 

 

 

五.下阶段详细工作计划

10

配置数据库,完成登录功能

111213

实现发布信息功能,完成租赁买卖、个人中心界面

13

进行测试和修改

14

运行第一个版本和完善

 

六.下阶段任务分工

配置数据库

唐梦钒

登录注册模块

菅彭悦

发布信息模块

王派

租赁买卖模块

唐梦钒、尹发彪、解慕荣

个人中心模块

尹发彪、王派、菅彭悦

实现界面跳转和网站代码上传

解慕荣

文档编写和测试

邓清月、李纯锐、段鹏

 

posted @ 2019-05-09 11:23  唐唐糖  阅读(225)  评论(0编辑  收藏  举报