8 20210524 团队作业4—项目系统设计与数据库设计

这个作业属于哪个课程 软件工程
这个作业要求在哪里 作业要求
这个作业的目标 项目系统设计与数据库设计
小组的组号和队名 第九组
小组的队长姓名 袁鑫林

1) 团队项目的预期开发计划时间安排(具体到每一天),要有明确的里程碑,要有相应的产出;(15')(在7月5日前为项目冲刺阶段,开发计划安排应包括这部分时间);

  • 四月初:选择项目
  • 四月中旬:需求分析
  • 五月:设计架构
  • 六月:代码编写
  • 七月初:实现项目所有功能

2) 团队项目的预期开发计划分工安排(具体到每一个人的角色,负责的开发部分);(15')

袁鑫林:文档编写,前端开发,界面设计
钟敏亮:架构设计、数据库设计、后端代码开发

3) 给出体系结构设计+功能模块层次图、设计类图、ER分析+表结构设计、系统安全和权限设计,并简要描述;(30')

体系结构设计+功能模块层次图

设计类图

ER分析+表结构设计
ER图

ER图关系模型
应聘者(应聘者ID,姓名,手机号,邮箱)
招聘者(企业ID,企业名称,企业名称,企业名称)
简历(姓名,年龄,性别,学历,手机号码,工作经验)
招聘信息(工作岗位,岗位要求,薪水,招聘人数)
表结构设计
结合MySQL数据库管理系统特点和E-R图设计,主要表的结构如下:
(1)应聘者表

字段名 数据类型 注释
name char(10) 姓名
age char(5) 年龄
telephone char(14) 电话号码
username char(20) 用户名
email char(32) 邮箱
sex tinyint(4) 性别
school char(64) 学校
specialty varchar(64) 专业

(2)企业信息表

字段名 数据类型 注释
company_name varchar(50) 公司名
telephone char(14) 电话号码
email char(32) 邮箱
description text 企业描述
status tinyint(4) 是否审核
(3)招聘职位信息表
字段名 数据类型 注释
------ ----- -----
company_name varchar(50) 公司名
publish_time timestamp 时间
company_id char(128) 公司id
description text 岗位描述
contact varchar(32) 联系人及联系方式
location varchar(64) 工作地点
delivery_request varchar(64) 投递要求
duty varchar(64) 工作职责
salary varchar(64) 薪酬福利
type int(11) 招聘或者兼职
validate int(11) 是否有效
(4)简历信息表
字段名 数据类型 注释
----- ----- -----
name char(20) 姓名
age char(5) 年龄
resume_id int(11) 简历id
telephone char(14) 电话号码
email char(32) 邮箱
sex tinyint(4) 性别
highest_education tinyint(4) 最高学历
occupation varchar(32) 职业
certificate varchar(1024) 证书
practical_experience varchar(2048) 实践经历
self_evaluation varchar(128) 自我评价
resume_status int(11) 是否投递

系统安全和权限设计

4)描述为完成这次作业的工作流程、组员分工、组员贡献度比例;(15')(将用于小组分数到个人分数的映射,请一起讨论、妥善安排比重);

队员学号 姓名 用时 分工 贡献占比
20188391 袁鑫林 一周 文档编写、前端设计与开发 50%
20188415 钟敏亮 一周 架构设计、数据库设计、后端开发 50%

5) 在随笔末尾提供 《系统设计说明书》《数据库设计说明书》github 链接。

《系统设计说明书》《数据库设计说明书》码云链接

posted @ 2021-05-30 13:08  第九组  阅读(136)  评论(0)    收藏  举报