宠物医院管理系统
开发语言:Java
框架:ssm
技术:JSP
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器
后台路径地址:localhost:8080/项目名称/jsp/login.jsp
前台路径地址:localhost:8080/项目名称/front/index.jsp (无前台不需要输入)
管理员账号:abo
管理员密码:abo
Java SSM宠物医院管理系统,后端基于SSM框架编码进行实现,前端页面效果通过使用JSP技术进行编码实现。本系统实现了用户、宠物医生跟管理员角色,实现了宠物档案管理、医生预约管理等功能模块。
2.1 Java语言
Java语言最早是由Sun公司在1995年推出的一门新型的计算机编程语言,经过多年的发展,能够具有大部分计算机编程语言的一些特点。Java语言又是一门基于面向对象思想的计算机编程语言,不仅可以吸收接纳C++语言的优势,也在一定程度上放弃了它的一些不足之处。Java计算机语言具有分布式等特点。Java语言可以开发的应用主要有安卓应用、网站开发等应用。
2.2 Vue框架
Vue框架是可以构建项目用户操作界面的应用框架,所有的系统页面效果设计通过采取自底向上的增量开发设计思想,在项目数据传输上提供了MVVM的业务数据双向绑定思想。Vue框架的主要特点是:1.Vue框架提供了数据的双向绑定进行传输的效果;2.Vue框架项目的数据是通过路由进行管理;3.Vue框架的轻量级,使得开发人员更加容易上手进行项目开发。
2.3 MySQL数据库
MySQL数据库在项目中运行速度快,对于平时开发使用到的平台是没用任何的限制,能够被广泛的应用在企业级开发中。MySQL数据库是指一个基于开源的和多线程的用户关系和管理的数据库系统,MySQL是基于开放源代码的数据库管理系统,能够跨一定的平台且可以正常的进行使用。
MySQL数据库管理并不是让所有的数据表都统一放在一个空间足够大的数据存储容器的里面,而是要把同一个数据库里面存储的全部数据信息都可以分别的存放在各个不同格式的存储表当中,MySQL作为一种关联性数据库的管理系统,能够有效快速地去提升数据处理存储的速度安全性与效率。并且这样也可以让数据库的灵活程度得到很大幅度的提高。
2.4 IDEA开发工具
IDEA开发工具的全称是叫IntelliJ IDEA,是可以进行Java语言功能编码实现的工具之一。IDEA编译工具目前在Java程序编程中是最理想的一种开发工具,它本身既拥有智能的且便捷实用的代码助手、丰富而灵活强大的编码模板库支持、超强且高效简洁的快捷键体系,并且它能自动提示代码、代码分析、全栈开发等方面的功能都极为优秀。提倡智能编码,能够最大限度的减少系统设计上的工作量。
2.5 SSM框架
SSM框架是JAVA语言里面三大基本的应用框架的组合体,是一个标准的MVC的应用框架之一。一个完整的使用SSM框架开发的系统,其代码结构,主要是由四个部分进行组成,能够对业务进行结构化的拆分。在项目中,使用Spring框架可以实现对项目中的所有业务对象信息进行管理,使用SpringMVC框架能够对项目中的用户操作功能的请求信息进行转发并进行其他的操作,使用Mybatis框架可以对项目中的数据信息进行持久化的操作处理。
validationQuery=SELECT 1
jdbc_url=jdbc:mysql://127.0.0.1:3306/jspmet8aq?useUnicode=true&characterEncoding=UTF-8&tinyInt1isBit=false
jdbc_username=root
jdbc_password=123456
#jdbc_url=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=jspmet8aq
#jdbc_username=sa
#jdbc_password=123456
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.ChongwudanganDao">
<!-- 可根据自己的需求,是否要使用 -->
<resultMap type="com.entity.ChongwudanganEntity" id="chongwudanganMap">
<result property="chongwubianhao" column="chongwubianhao"/>
<result property="chongwumingcheng" column="chongwumingcheng"/>
<result property="chongwutupian" column="chongwutupian"/>
<result property="chongwuleibie" column="chongwuleibie"/>
<result property="chongwuxingbie" column="chongwuxingbie"/>
<result property="chongwunianling" column="chongwunianling"/>
<result property="shifoujueyu" column="shifoujueyu"/>
<result property="yimiaojiezhong" column="yimiaojiezhong"/>
<result property="chongwuxingqing" column="chongwuxingqing"/>
<result property="jiwangbingshi" column="jiwangbingshi"/>
<result property="yonghuzhanghao" column="yonghuzhanghao"/>
<result property="yonghuxingming" column="yonghuxingming"/>
</resultMap>
<select id="selectListVO"
resultType="com.entity.vo.ChongwudanganVO" >
SELECT * FROM chongwudangan chongwudangan
<where> 1=1 ${ew.sqlSegment}</where>
</select>
<select id="selectVO"
resultType="com.entity.vo.ChongwudanganVO" >
SELECT chongwudangan.* FROM chongwudangan chongwudangan
<where> 1=1 ${ew.sqlSegment}</where>
</select>
<select id="selectListView"
resultType="com.entity.view.ChongwudanganView" >
SELECT chongwudangan.* FROM chongwudangan chongwudangan
<where> 1=1 ${ew.sqlSegment}</where>
</select>
<select id="selectView"
resultType="com.entity.view.ChongwudanganView" >
SELECT * FROM chongwudangan chongwudangan <where> 1=1 ${ew.sqlSegment}</where>
</select>
</mapper>
package com.model.enums;
import java.io.Serializable;
import com.baomidou.mybatisplus.enums.IEnum;
/**
* 必须现在 IEnum 配置 该包扫描自动注入,查看文件 spring-mybatis.xml 参数 typeEnumsPackage
*/
public enum TypeEnum implements IEnum {
DISABLED(0, "禁用"),
NORMAL(1, "正常");
private final int value;
private final String desc;
TypeEnum(final int value, final String desc) {
this.value = value;
this.desc = desc;
}
@Override
public Serializable getValue() {
return this.value;
}
// Jackson 注解为 JsonValue 返回中文 json 描述
public String getDesc() {
return this.desc;
}
}