宠家----项目系统设计与数据库设计

宠家----项目系统设计与数据库设计

作业所属课程 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%
posted @ 2020-12-16 17:18  小滕同学  阅读(110)  评论(0编辑  收藏  举报