社区宠物诊所管理系统

28 篇文章 3 订阅

目录

第一章概述 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客户管理模块

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
对不起,作为AI语言模型,我无法提供完整的JavaScript代码。但是,我可以提供一些例子和技巧来构建一个宠物诊所管理系统的JavaScript代码: 1. 定义对象和属性:使用对象来存储宠物诊所的信息,例如宠物,医生和预约等。属性包括宠物名称,主人姓名,医生姓名,诊断结果,预约日期等等。 2. 事件监听器:使用事件监听器来处理用户的输入和操作。例如,当用户点击预约按钮时,触发一个事件监听器,该监听器将获取用户输入的预约信息并将其存储到宠物诊所的预约对象中。 3. 功能和方法:定义和实现诊所的各种功能和方法,例如添加宠物,修改宠物信息,预约医生,确认预约等等。这些功能和方法要调用对象和事件监听器以实现诊所的完整管理。 下面是一些示例代码,以便更好地理解这些概念: 声明一个“宠物”对象: ``` var Pet = function(name, owner, age, type) { this.name = name; this.owner = owner; this.age = age; this.type = type; }; ``` 添加一个宠物到Clinic对象: ``` Clinic.prototype.addPet = function(newPet) { this.petList.push(newPet); }; Clinic.prototype.petList = []; ``` 定义预约对象: ``` var Appointment = function(pet, doctor, date) { this.pet = pet; this.doctor = doctor; this.date = date; }; ``` 添加一个预约到Clinic对象: ``` Clinic.prototype.addAppointment = function(newAppointment) { this.appointmentList.push(newAppointment); }; Clinic.prototype.appointmentList = []; ``` 实现添加宠物功能: ``` Clinic.prototype.addNewPet = function(name, owner, age, type) { var newPet = new Pet(name, owner, age, type); this.addPet(newPet); console.log('New pet added: ' + newPet.name); }; ``` 实现添加预约功能: ``` Clinic.prototype.addNewAppointment = function(pet, doctor, date) { var newAppointment = new Appointment(pet, doctor, date); this.addAppointment(newAppointment); console.log('New appointment added: ' + newAppointment.date); }; ``` 这些代码只是作为示例用途,您可能需要根据实际需要进行修改和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件源码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值