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) | 用户名 |
| char(32) | 邮箱 | |
| sex | tinyint(4) | 性别 |
| school | char(64) | 学校 |
| specialty | varchar(64) | 专业 |
(2)企业信息表
| 字段名 | 数据类型 | 注释 |
|---|---|---|
| company_name | varchar(50) | 公司名 |
| telephone | char(14) | 电话号码 |
| 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) | 电话号码 |
| 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% |

浙公网安备 33010602011771号