第三次团队作业——系统设计
(1)请大家在作业开头添加格式描述:
这个作业属于哪个课程 |
<课程链接> |
这个作业要求在哪里 |
|
团队名称 |
飞猪们 |
这个作业的目标 |
做出概要设计、详细设计、数据库设计,分工下阶段的工作
|
(2)团队成员介绍:
学号 |
姓名 |
201731062125 |
彭争杰(组长) |
201731062121 |
罗鑫 |
201731062122 |
姚琦 |
201731034304 |
刘易青 |
201531080026 |
高俊龙 |
201731062301 |
景慧敏 |
201731062126 |
梁江
|
(3)本阶段任务分工情况:
姓名 |
具体分工 |
彭争杰 |
ppt、答辩 |
罗鑫 |
详细设计说明书 |
刘易青、高俊龙 |
概要设计说明书 |
景慧敏 |
博客园 |
梁江 |
数据库设计说明书 |
(4)概要设计:软件体系结构(可用结构图描述)及主要业务模块描述(功能及输入输出):
软件程序结构图:
模块描述:
可用下表对每一软件模块进行描述。
模 块 名 称 |
播放音乐 |
子系统名 称 |
专注学习 |
系统 名称 |
|
||
接 口 说 明 |
输入 |
用户在播放音乐界面点击“专注学习”、“休息放松”、“调整呼吸” |
|||||
输出 |
符合对应功能场景的音乐 |
||||||
功 能 说 明 |
该功能是播放音乐的一个子功能,在数据库里面,有专门的空间存储这个功能板块的音乐,用户在选择了这个功能以后,系统就会在用户界面上将相应的音乐显示出来供用户选择。 |
||||||
运行环 境说明 |
Android系统、ios系统 |
||||||
调用关 系说明 |
调用模块 |
|
|||||
被调用模块 |
|
||||||
模 块 名 称 |
定时 |
子系统名 称 |
自定义 |
系统 名称 |
|
||
接 口 说 明 |
输入 |
用户在定时界面点击“自定义”、“系统规定” |
|||||
输出 |
自定义窗口,用户可在里面自己写出需要的时间或按用户选择的播放音乐的功能来选定时间 |
||||||
功 能 说 明 |
在“自定义”功能中,系统不主动分配时间,由用户根据自身的需要来选择时间 |
||||||
运行环 境说明 |
Android系统、ios系统 |
||||||
调用关 系说明 |
调用模块 |
|
|||||
被调用模块 |
|
(5)数据库设计: 概念模型和逻辑模型:
1.E-R图:
2.数据表的详细设计:
系统管理员表 shop_admin(主键:adminId)
序号 |
字段名称 |
数据类型 |
长度 |
说明 |
1 |
adminid |
varchar |
10 |
自动增加 |
2 |
admin_account |
varchar |
20 |
管理员账号 |
3 |
admin_password |
varchar |
20 |
管理员密码 |
音乐列表 QT_music(主键:musicname)
序号 |
字段名称 |
数据类型 |
长度 |
说明 |
1 |
musicid |
varchar |
10 |
自动增加 |
2 |
music_name |
varchar |
20 |
音乐名 |
3 |
music_source |
varchar |
50 |
音乐来源(来自软件还是用户,来自用户就填写用户id) |
用户表 QT_user (主键:userid)
序号 |
字段名称 |
数据类型 |
长度 |
说明 |
1 |
userid |
varchar |
10 |
自动增长 |
2 |
usera_ccount |
varchar |
20 |
用户账号 |
3 |
user_pasword |
varchar |
20 |
用户密码 |
4 |
user_music |
varchar |
10 |
用户上传量 |
3.逻辑结构设计:
(6)下阶段详细工作计划:
1.第十一周进入各个模块代码的编写包括后端编码、服务端编码、客户端编码及界面设计,;
2.第十四周进入代码整合,单元测试阶段;
3.第十五周集中进行集成测试、验收测试、系统测试完成软件的初始版本,并适当改善整理。
(7)下阶段任务分工。
姓名 |
具体分工 |
彭争杰 |
后端编码负责总体进程 |
罗鑫 |
服务端代码编写 |
姚琦 |
客户端代码编写 |
刘易青 |
用例测试及其他测试 |
高俊龙 |
界面设计、后端编码 |
景慧敏 |
前段代码编码 |
梁江 |
后期文档编写及界面设计 |