宠家----项目系统设计与数据库设计
宠家----项目系统设计与数据库设计
作业所属课程 | https://edu.cnblogs.com/campus/zswxy/2018SE |
---|---|
作业要求 | https://edu.cnblogs.com/campus/zswxy/2018SE/homework/11622 |
团队名称 | 宠家 |
作业目标 | 项目系统设计与数据库设计 |
GitHub链接 | https://gitee.com/T24/chongjia |
一、整体计划安排
时间 | 任务计划 | 进度 |
---|---|---|
第三周 | 项目需求分析 | 已完成 |
第四周 | 数据库设计 | 已完成 |
第五周 | 前端页面的设计和后台数据的简单操作 | 已完成 |
第六周 | 前端页面的基本实现 | 已完成 |
第七周 | 后台功能的基本实现,管理员承担所有操作权限 | 已完成 |
第八周----第九周 | 医生信息管理功能的实现 | 已完成 |
第十周----第十一周 | 客户信息管理功能的实现 | 已完成 |
第十二周----第十三周 | 专业信息管理功能的实现 | 已完成 |
第十四周 | 测试 | 已完成 |
第十五周 | 维护 | 已完成 |
二、团队项目的预期开发计划分工安排
姓名 | 学号 | 工作内容 |
---|---|---|
吴慧琳 | 20189643 | 统筹规划,UI界面设计 |
滕思 | 20189652 | 后端开发 |
周菲 | 20189650 | 数据库设计 |
李佳俊 | 20189655 | 前端开发 |
肖双杰 | 20189627 | 测试、维护 |
三、项目设计相关图
1.体系结构图
2.功能模块图
图3.1宠物医院信息管理系统功能模块图
图3.2医生信息管理模块功能图
图3.3客户信息管理模块功能图
图3.4专业信息管理模块功能图
将系统分为三个模块,分别为医生信息管理模块、客户信息管理模块和专业信息管理模块,医生信息管理模块分为医生新增和医生查询。客户信息管理模块有几大不同模块,对应不同接口实现不同的功能。专业信息管理模块分为专业特长新增、专业特长查询和专业特长的删除。
3.设计类图
4.E-R图
图4.1用户/客户E-R图
图4.2宠物E-R图
图4.3医生E-R图
图4.4专业E-R图
图4.5联系E-R图
5.表结构设计
根据上述的概念结构设计出逻辑结构,将E-R 图转化成关系模型图。宠物医院信息管理系统数据库包含5个表,分别是用户/客户表user,宠物表pet,医生表vet,专业表speciality,联系表visit。以下列出了5个表的基本情况。
表5.1user表
列名 | 数据类型 | 主键 | 注释 |
---|---|---|---|
id | int(11) | PRI | 主键 |
role | varchar(8) | 角色 | |
name | varchar(32) | 姓名 | |
pwd | varchar(32) | 密码 | |
tel | varchar(16) | 电话号码 | |
address | varchar(255) | 地址 |
表5.2pet表
列名 | 数据类型 | 主键 | 注释 |
---|---|---|---|
id | int(11) | PRI | 主键 |
name | varchar(32) | 姓名 | |
category | varchar(255) | 类别 | |
birthdate | varchar(16) | 生日 | |
photo | varchar(64) | 图片 | |
ownerId | int(11) | MUL | 主人 |
表5.3vet表
列名 | 数据类型 | 主键 | 注释 |
---|---|---|---|
id | int(11) | PRI | 主键 |
name | varchar(32) | 姓名 |
表5.4speciality表
列名 | 数据类型 | 主键 | 注释 |
---|---|---|---|
id | int(11) | PRI | 主键 |
name | varchar(32) | 专业名 |
表5.5visit表
列名 | 数据类型 | 主键 | 注释 |
---|---|---|---|
id | int(11) | PRI | 主键 |
petId | int(11) | MUL | 宠物id |
vetId | int(11) | 医生id | |
visitdate | varchar(10) | 时间 | |
description | text | 病情描述 | |
treatment | text | 治疗方案 |
6、系统安全和权限设计
数据库只被少数授权用户访问,必须提供用户名和正确的密码。。数据库的安全策略,遵从MySQL的安全策略事项。
四、本次工作流程、组员分工、组员贡献度比例
学号 | 工作内容 | 贡献度 |
---|---|---|
20189643(吴慧琳) | 安排部署本次作业及分工;系统安全与权限设计 | 20% |
20189652(滕思) | 系统结构说明书的攥写;帮助博客的攥写和需求分析总结和完善 | 25% |
20189650(周菲) | 需求分析类图;数据库设计和说明书的攥写; | 25% |
20189655(李佳俊) | 体系结构设计 ;制作功能模式层次图 | 10% |
20189627(肖双杰) | 协助E-R图和数据库设计 | 10% |