团队项目第三次作业

一、格式描述

这个作业属于哪个课程

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

这个作业的要求在哪里

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

团队名称

 仰望星空

 项目名称

英语学习软件

目标

构思软件的基本架构,规划未来的代码编写

 

二、

 

 

 

 

 

 

 

 

 

二、学号列表

学号  姓名
201731062608  郭昭杰(组长)
201731062609  庞斌
201731062610  唐任峻杰

 

 

 

 

 

 

三、本阶段任务分工情况

(1)团队成员共同讨论并设计软件的系统功能、体系结构。

(2)郭昭杰负责编写博客、制作PPT、完成概要设计说明书。

(3)庞斌负责完成数据库设计说明书。

(4)唐任峻杰负责完成详细设计说明书。

 

四、概要设计

软件程序结构图:

模块描述:

模  块

名  称

用户主界面

子系统名   称

 

系统

名称

 

接 口

说 明

输入

用户在主界面点击功能单元

输出

进入对应的功能单元

功 能

说 明

作为软件的主要操作页面

运行环

境说明

Windows

调用关

系说明

调用模块

页面单元对应的所有模块

被调用模块

对应的所有单元模块

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

模  块

名  称

单词翻译

子系统名   称

 

系统

名称

 

接 口

说 明

输入

用户在主界面输入正确的英文单词

输出

对应的中文翻译

功 能

说 明

得到用户想要的单词翻译解释

运行环

境说明

Windows

调用关

系说明

调用模块

用户主界面

被调用模块

用户主界面

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

模  块

名  称

单词记忆

子系统名   称

生词本

系统

名称

 

接 口

说 明

输入

用户主界面点击该单元

输出

相应的有限个数的单词及其翻译

功 能

说 明

随机显示有限个数(15个)的单词,并且用户可以通过生词本记录自己还未记忆的单词。

运行环

境说明

Windows

调用关

系说明

调用模块

用户主界面

被调用模块

用户主界面

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

模  块

名  称

备忘录

子系统名   称

 

系统

名称

 

接 口

说 明

输入

用户在主界面点击该单元

输出

用户收藏的单词或者定制的计划

功 能

说 明

用户可以在该模块内收藏其认为是重点的单词,也可以在该模块中记录自己的学习计划

运行环

境说明

Windows

调用关

系说明

调用模块

用户主界面

被调用模块

用户主界面

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


五、数据库设计

 概念模型(ER图):

 

 

逻辑模型(关系表):

表汇总

英文表名

中文表名

功能说明

Dictionary

词库

 

NewWord

生词本

 

Collection

收藏

 

 

 

 

 

 

[词库]表

表名

[Dictionary]

列名

数据类型(精度范围)

空/非空

约束条件

注释

word

Char[15]

非空

主键

 

meaning

Varchar[50]

非空

 

 

part

Char[10]

非空

 

 

补充说明

 

 

 

 

 

 

 

 

 

[生词本]表

表名

[NewWord]

列名

数据类型(精度范围)

空/非空

约束条件

注释

N_word

Char[15]

非空

 

 

N_meaning

Varchar[50]

非空

 

 

N_part

Char[10]

非空

 

 

补充说明

 

 

 

 

 

 

 

 

 

[收藏]表

表名

[Collection]

列名

数据类型(精度范围)

空/非空

约束条件

注释

C_word

Char[15]

非空

 

 

C_meaning

Varchar[50]

非空

 

 

C_part

Char[10]

非空

 

 

补充说明

 

 

 

 

 

 

 

 

 

 

 

 

 

六、下阶段详细工作计划

开始编写代码,按照现阶段设计的系统结构完成各自负责的功能模块并进行测试、整合,在条件允许的情况下尽快完成项目的最初版本。

 

 

七、下阶段任务分工

郭昭杰:项目的后端开发,数据库设计,统筹整个项目的完成进度。

庞斌:项目的后端开发,数据库设计。

唐任峻杰:项目的前端开发,参与数据库设计,文档编辑。

 

posted @ 2019-05-10 03:29  焰烬  阅读(148)  评论(1编辑  收藏  举报