这个作业属于哪个课程 |
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2 |
这个作业的要求在哪里 |
https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/3208 |
团队名称 |
Developer |
项目名称 |
英语帮帮社区 |
目标 |
对英语帮帮社区软件结构划分,为以后具体编写做规划 |
1. 团队成员
学号 |
姓名 |
角色 |
201731062508 |
丁一峰 |
组长 |
201731062509 |
许思 |
队员 |
201731062507 |
孙长宇 |
队员 |
201731062434 |
熊大鹏 |
队员 |
201731062433 |
唐林 |
队员 |
2.本阶段任务分工情况
周一上午大家聚集一起完成了三个说明书的讨论:
丁一峰完成PPT制作及答辩
许思完成数据库设计说明书
孙长宇完成概要设计说明书
唐林 熊大鹏完成详细设计说明书
3. 概要设计:
4. 主要业务模块
模 块 名 称 |
登录模块 |
子系统名 称 |
系统 名称 |
|||||
接 口 说 明 |
输入 |
账号密码 |
||||||
输出 |
如果输出错误显示错误 |
|||||||
功 能 说 明 |
登录 |
|||||||
调用关 系说明 |
调用模块 |
数据库模块,主模块 |
||||||
被调用模块 |
无 |
模 块 名 称 |
主模块 |
子系统名 称 |
系统 名称 |
||||
接 口 说 明 |
无输入,输出显示主页面 |
||||||
功 能 说 明 |
可以选择基础功能,选择软件模式功能,社区功能,单词查找功能,生词本功能。 |
||||||
调用关 系说明 |
调用模块 |
基础功能模块,模式功能模块,社区模块,查找模块,生词模块 |
|||||
被调用模块 |
登录模块,返回模块 |
功 能 说 明 |
词典 |
|
调用关 系说明 |
调用模块 |
返回模块,生词模块 |
被调用模块 |
主模块 |
模 块 名 称 |
查找模块 |
子系统名 称 |
系统 名称 |
||||
接 口 说 明 |
输入 |
查找的单词或注解 |
|||||
输出 |
单词和注解 |
||||||
功 能 说 明 |
查找 |
||||||
调用关 系说明 |
调用模块 |
返回模块 |
模 块 名 称 |
生词本模块 |
子系统名 称 |
系统 名称 |
||||
接 口 说 明 |
输入 |
无 |
|||||
输出 |
陌生单词 |
||||||
功 能 说 明 |
学习的模式 |
||||||
调用关 系说明 |
调用模块 |
返回模块 |
|||||
被调用模块 |
主模块,基础功能模块 |
5.数据库设计:
概念模型:
逻辑模型:
5.1表汇总
英文表名 |
中文表名 |
功能说明 |
user |
用户表 |
储存用户账号密码等信息 |
dictionary |
词典 |
储存单词信息 |
friends |
好友表 |
储存好友信息 |
new_words |
生词本 |
储存生词信息 |
maintain |
维护人员表 |
储存维护人员账号密码等信息 |
5.2[用户]表
表名 |
[user] |
|||
列名 |
数据类型(精度范围) |
空/非空 |
约束条件 |
注释 |
Id |
char(10) |
非空 |
主键 |
用户主键 |
u_name |
char(10) |
用户名称 |
||
username |
char(11) |
非空 |
登录用户名 |
|
password |
char(15) |
非空 |
登录密码 |
|
schedule |
char(10) |
上一次学习位置 |
||
补充说明 |
5.3[词典]表
表名 |
[dictionary] |
|||
列名 |
数据类型(精度范围) |
空/非空 |
约束条件 |
注释 |
Id |
char(10) |
非空 |
主键 |
词典主键 |
word |
char(15) |
非空 |
单词信息 |
|
means |
varchar(50) |
非空 |
单词中文意思 |
|
property |
char(8) |
非空 |
单词词性 |
|
type |
char(8) |
非空 |
单词类别 |
|
补充说明 |
5.4 [生词本] 表
表名 |
[new_words] |
|||
列名 |
数据类型(精度范围) |
空/非空 |
约束条件 |
注释 |
Id |
char(10) |
非空 |
外键 |
生词本主键 |
n_word |
char(15) |
非空 |
生词本单词信息 |
|
n_means |
varchar(50) |
非空 |
生词本单词中文意思 |
|
n_property |
char(8) |
非空 |
生词本单词词性 |
|
n_type |
char(8) |
非空 |
生词本单词类别 |
|
补充说明 |
5.5[维护人员] 表
表名 |
[maintain] |
|||
列名 |
数据类型(精度范围) |
空/非空 |
约束条件 |
注释 |
Id |
char(10) |
非空 |
主键 |
生词本主键 |
name |
char(15) |
非空 |
维护员姓名 |
|
m_username |
char(11) |
非空 |
维护人员登录名 |
|
m_password |
char(11) |
非空 |
维护人员密码 |
|
补充说明 |
6. 下阶段详细工作计划
丁一峰完成测试模块
许思完成词典和社区模块
孙长宇完成查找和生词本模块
唐林 熊大鹏完成UI界面
7. 下阶段任务分工
到第六周前,各自完成自己的模块,并完成测试
第七周小组一起完成集成测试