当前位置: 首页 > news >正文

社区宠物诊所管理系统

目录

第一章概述 PAGEREF _Toc4474 \h 2

1.1引言 PAGEREF _Toc29664 \h 3

1.2开发背景 PAGEREF _Toc3873 \h 3

第二章系统总体结构及开发 PAGEREF _Toc19895 \h 3

2.1系统的总体设计 PAGEREF _Toc6615 \h 3

2.2开发运行环境 PAGEREF _Toc13054 \h 3

第三章数据库设计 PAGEREF _Toc28521 \h 4

3.1 E-R图 PAGEREF _Toc24886 \h 4

3.2数据字典 PAGEREF _Toc6798 \h 4

3.3数据库的实施 PAGEREF _Toc30329 \h 5

第四章社区宠物诊所系统实现 PAGEREF _Toc28242 \h 8

4.1系统登录界面 PAGEREF _Toc14762 \h 8

4.2客户管理模块 PAGEREF _Toc32233 \h 8

4.3医生管理模块 PAGEREF _Toc16774 \h 9

4.4专业管理模块 PAGEREF _Toc31758 \h 9

4.5宠物管理 PAGEREF _Toc22792 \h 10

第五章非功能性需求 PAGEREF _Toc1623 \h 10

5.1性能需求 PAGEREF _Toc13290 \h 10

5.2安全性需求 PAGEREF _Toc17441 \h 10

5.3可用性需求 PAGEREF _Toc23640 \h 11

第六章心得体会 PAGEREF _Toc15886 \h 11

  1. 概述

1.1引言

随着人们的生活水平的不断提高,越来越多的人开始养宠物。但是伴随而来的宠物问题已经引起了人们的关注。对于社区内的宠物的登记,记录,查询是很困难的。于是人们通过计算机进行管理无疑是有效的一种方法。宠物医院管理系统是一个由人,计算机组成的能进行宠物信息的查询、查看、与主人相关信息的查看、查询的系统。它能够提高工作效率和工作质量。并且建设一个宠物管理系统以显得非常的重要

1.2开发背景

1.2.1开发时间

2021年12月8日

1.2.2开发小组

  1. 系统总体结构及开发

2.1系统的总体设计

2.2开发运行环境

2.2.1开发工具

开发工具采用Java作为开发环境。它包含协助开发环境的事件驱动编程语言。Java拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DA0、RDO、ADO连接数据库,或者轻松的创建ACTIVEX控件。程序员可以轻松的使用MyEclipseV8.5.0或Eclipse8.0提供的组件快速建立一个应用程序。数据库采用MYSQL

  1. 数据库设计

3.1 E-R图

3.2数据字典

表3.2.1宠物信息表

表中列名

数据类型及长度

是否为空

宠物姓名

varchar(32)

NOT NULL

宠物生日

varchar(16)

NOT NULL

宠物编号

int(11)

NOT NULL

宠物照片

varchar(64)

NOT NULL

表3.2.2 医生专业信息表

表中列名

数据类型及长度

是否为空

医生编号

int(11)

NOT NULL

医生姓名

varchar(32)

NOT NULL

表3.2.3 用户登录信息表

表中列名

数据类型及长度

是否为空

用户编号

int(11)

NOT NULL

用户姓名

varchar(32)

NOT NULL

用户密码

varchar(32)

DEFAULT NULL

地址

varchar(255)

DEFAULT NULL

电话号码

varchar(16)

DEFAULT NULL

用户角色

varchar(8)

NOT NULL

表3.2.4 病例信息表

表中列名

数据类型及长度

是否为空

病例编号

int(11)

NOT NULL

日期

varchar(10)

NOT NULL

类型

varchar(64)

NOT NULL

医生编号

int(11)

NOT NULL

宠物编号

int(11)

NOT NULL

3.3数据库的实施

创建数据库,数据表

3.3.1t_pet表

CREATE TABLE `t_pet` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(32) NOT NULL,

`birthdate` varchar(16) NOT NULL,

`photo` varchar(64) NOT NULL,

`ownerId` int(11) NOT NULL,

PRIMARY KEY (`id`) USING BTREE,

KEY `ownerId` (`ownerId`) USING BTREE,

CONSTRAINT `ownerId` FOREIGN KEY (`ownerId`) REFERENCES `t_user` (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

3.3.2t_speciality表

CREATE TABLE `t_speciality` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(32) DEFAULT NULL,

PRIMARY KEY (`id`) USING BTREE

) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

3.3.3t_user表

CREATE TABLE `t_user` (

`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',

`role` varchar(8) NOT NULL COMMENT '角色',

`name` varchar(32) NOT NULL,

`pwd` varchar(32) DEFAULT NULL,

`tel` varchar(16) DEFAULT NULL,

`address` varchar(255) DEFAULT NULL,

PRIMARY KEY (`id`) USING BTREE

) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

3.3.4t_vet表

CREATE TABLE `t_vet` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(32) NOT NULL,

PRIMARY KEY (`id`) USING BTREE

) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

3.3.5t_vet_speciality表

CREATE TABLE `t_visit` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`petId` int(11) NOT NULL,

`vetId` int(11) NOT NULL,

`visitdate` varchar(10) NOT NULL,

`description` text NOT NULL,

`treatment` text NOT NULL,

PRIMARY KEY (`id`) USING BTREE,

KEY `petId` (`petId`) USING BTREE,

CONSTRAINT `petId` FOREIGN KEY (`petId`) REFERENCES `t_pet` (`id`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

  1. 社区宠物诊所系统实现

4.1系统登录界面

4.2客户管理模块

详细文档请在资源中心下载

http://www.lryc.cn/news/13332.html

相关文章:

  • Vue项目创建首页发送axios请求
  • Nginx
  • 2049. 统计最高分的节点数目
  • Docker 架构简介
  • 玄子Share-BCSP助学手册-JAVA开发
  • 利用React实现多个场景下的鼠标跟随框提示框
  • 【安全知识】——如何绕过cdn获取真实ip
  • JavaScript内存泄露和垃圾回收机制
  • Kubernetes02:知识图谱
  • nginx-服务器banner泄漏风险
  • GCC 同名符号冲突解决办法
  • 下一代视频编码技术2023
  • 最新最全中小微企业研究数据:海量创业公司信息与获取投资信息(1985-2021年)
  • springboot数据源浅析
  • 2022黑马Redis跟学笔记.实战篇(七)
  • QT mp3音乐播放器实现框架,Qt鼠标事件,网络编程,QSqlite,Json解析,HTTP请求等
  • 硬件学习 软件Cadence day04 PCB 封装绘制
  • 【Java】yield()和join()区别
  • 【MySQL】Java连接MySQL数据库(封装版只需会MySQL)
  • 【java基础】运算符
  • 带噪学习-概述
  • Scratch少儿编程案例-多彩打地鼠
  • 为什么拔掉计算机网线还能ping通127.0.0.1?
  • Android kotlin 内、外部存储根目录及测试(可以实现仿微信未读消息数提示数字)
  • Android 7.0 OTA升级(高通)
  • 工作负载之DeployMent
  • 淘宝tmall页面数据获取,API接口对接程序
  • 基于粒子群优化算法的电动汽车充放电V2G研究(Matlab代码实现)
  • java并发编程原理2 (AQS, ReentrantLock,线程池)
  • 研报精选230219