第三次团队作业——系统设计

 

这个作业属于哪个课程

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

这个作业要求在哪里

https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/3207

团队名称

TEAM PANTHER

这个作业的目标

1、明确现阶段设计目标

2、确定下一阶段详细成员分工

一、团队成员学号列表及现阶段主要分工信息

 

 

学号

姓名

角色

201731062109

陈君益

队长

201731062112

刘易

算法工程师

201731062111

刘成

文档撰写

201731062110

杨天

UI设计

201731062113

刘东升

后端工程

201731062130

胡春晗

数据库设计

 

 

二、数据库设计

1、概念模型

 上图为小组成员设计的概念模型(即E-R图)

2、逻辑模型

 

(1)表汇总

 

英文表名

中文表名

功能说明

[loginuser]

[用户表]

 

[specialty]

[专业表]

 

[student]

[学生]

 

[teacher]

[教师表]

 

[course]

[课程表]

 

[attendance]

[考勤表]

 

[askforleave]

[请假表]

 

[specialty]

[专业表]

 

 

 

(2)用户表

 

表名

loginuser

列名

数据类型(精度范围)

主键

外键

注释

account

文本(10)

N

Y

 

 

password

文本(10)

 

 

 

 

type

数字(4)

  N

 

 

登陆类型

 

 

(3)专业表

 

表名

specialty

列名

数据类型(精度范围)

主键

外键

注释

Sid

数字(4)

N

Y

 

专业id

Sname

文本(30)

 

 

 

专业名

 

 

(4)学生表

 

表名

student

列名

数据类型(精度范围)

主键

外键

注释

Sno

文本(10)

N

   Y

 

学号

Snmae

文本(15)

  N

 

 

 

Sclass

文本(10)

 

 

 

 

Sex

文本(2)

 

 

 

 

Tel

文本(15)

 

 

 

 

Professional

数字(4)

 

 

 

专业

 

 

(5)教师表

 

表名

teacher

列名

数据类型(精度范围)

主键

外键

注释

Tno

文本(10)

N

 Y

 

 

Tname

文本(15)

  N

 

 

 

Sex

文本(2)

 

 

 

 

Tel

文本(15)

 

 

 

 

Professional

数字(4)

 

 

 

 职位

 

 

(6)课程表

 

表名

course

列名

数据类型(精度范围)

主键

外键

注释

Cno

数字(1)

N

    Y

 

 

Cname

文本(45)

  N

 

 

 

Createtime

日期

 

 

 

课程时间

 

 

(7) 考勤表

 

表名

[attendance]

列名

数据类型(精度范围)

主键

外键

注释

Id

文本(10)

N

    Y

 

 

Sno

文本

  N

 

 

 

Cno

数字

 

 

 

 

Time

文本

 

 

 

 

Jieci

数字

 

 

 

 

 

 

(8) 请假表

表名

[askforleave]

列名

数据类型(精度范围)

主键

外键

注释

Id

文本(10)

N

    Y

 

 

Sno

文本(15)

  N

 

 

 

Begindate

文本(2)

 

 

 

 

Beginjc

数字(4)

 

 

 

 

Enddate

文本(40)

 

 

 

 

Endjc

文本(15)

 

 

 

 

Reason

数字(4)

 

 

 

 

 

 

 

 

三、概要设计

 1、软件系统结构设计

2、主要业务模块描述

 

模  块

名  称

请假管理

子系统名   称

请假申请

系统

名称

请假审批

接 口

说 明

输入

请假信息(学号、请假时间、请假原因、申请时间)

 

输出

请假单(准假单/不予请假)

功 能

说 明

学生能够向老师请假,老师审批请假

运行环

境说明

Android5.1以上 /ios8.1 以上

调用关

系说明

调用模块

个人信息 

 

被调用模块

考勤修改,统计

 

 

 

模  块

名  称

考勤管理

子系统名   称

学生考勤信息查看

系统

名称

考勤统计

接 口

说 明

输入

学生信息(学号 姓名)和课程信息(课程号)

 

输出

学生本人出勤信息(学号 姓名 课程号 课次 是否出勤)

功 能

说 明

对学生信息和课程信息进行验证,匹配后输出学生课程的出勤情况

运行环

境说明

Android5.1以上 /ios8.1 以上

调用关

系说明

调用模块

个人信息,考勤录入

 

被调用模块

用户管理

 

 3、功能需求追溯 

 

 

模块1

模块2

用户管理

学生管理

老师管理

请假管理

请假申请

请假审批

考勤管理

方式考勤

考勤统计

 

四、下阶段详细工作计划及成员分工

1、下阶段详细工作计划

(1)进行详细设计,确定模块间详细接口

(2)确定模块间的测试方案

(3)实现软件功能,编写程序源代码

(4)进行模块测试和调试,编写用户手册,对实现过程已完成的文档进行评审。

2、成员分工

学号

姓名

工作任务

201731062109

陈君益

进行详细设计、确定模块间详细接口

201731062112

刘易

确定模块间测试方案、程序源代码编写

201731062111

刘成

程序源代码编写、进行模块测试和调试

201731062110

杨天

编写用户手册、编写PPT

201731062113

刘东升

代码复审、对已完成的文档进行评审

201731062130

胡春晗

程序原代码编写、参与模块调试、代码复审

posted @ 2019-05-10 10:27  JAckeychANN  阅读(245)  评论(1编辑  收藏  举报