项目介绍

“爱心”宠物诊所的职员在工作中需要查阅和管理如下信息:诊所的兽医、客户以及客户的宠物。

功能需求

①浏览诊所的兽医以及他们的专业特长;
②浏览宠物的主人(即诊所的客户)的相关信息;
③更新宠物的主人的相关信息;
④向系统中增加一个新客户;
⑤浏览宠物的相关信息;
⑥更新宠物的相关信息;
⑦向系统中增加一个新宠物;
⑧浏览宠物的访问历史记录;
⑨向宠物的访问历史记录添加一次访问;
⑩此外,诊所的职员在使用系统提供的上述功能之前需要进行登录。当职员不需要使用系统的上述功能时,也可退出系统。

项目用例图

项目技术选型

(1)选用技术:JSP、javaBean、 Servlet 等;
(2)实现MVC分离:用JSP实现视图层设计,Servlet实现控制层设计,JavaBean实现模型层设计。
(3)软件集成开发环境(IDE):NetBeans、MyEclipse、Idea等。

部分核心代码

public class UserManage {// 空构造方法public UserManage() {}// 添加用户public int addUser(UserBean user) {String sql = "INSERT INTO employee(username,password,userphone) VALUES (?,?,?)";int i = 0;try {DBConn.prepareConnection();DBConn.con.setAutoCommit(false);DBConn.ps = DBConn.con.prepareStatement(sql);DBConn.ps.setString(1, user.getLoginname());DBConn.ps.setString(2, user.getLoginpassword());DBConn.ps.setString(3, user.getLoginphone());i = DBConn.ps.executeUpdate();DBConn.con.commit();} catch (SQLException e) {DBConn.rollback();System.out.println("插入数据失败!");i = 2;} finally {DBConn.close();}return i;}// 删除用户public int delUserForId(UserBean user) {String sql = "DELETE FROM employee WHERE id=?";int i = 0;try {DBConn.prepareConnection();DBConn.con.setAutoCommit(false);DBConn.ps = DBConn.con.prepareStatement(sql);DBConn.ps.setInt(1, user.getId());i = DBConn.ps.executeUpdate();DBConn.con.commit();} catch (SQLException e) {DBConn.rollback();e.printStackTrace();} finally {DBConn.close();}return i;}// 更新用户public int updateUseForId(UserBean user) {String sql = "UPDATE employee SET username=?, password=?,userphone=? WHERE id=?";int i = 0;try {DBConn.prepareConnection();DBConn.con.setAutoCommit(false);DBConn.ps = DBConn.con.prepareStatement(sql);DBConn.ps.setString(1, user.getLoginname());DBConn.ps.setString(2, user.getLoginpassword());DBConn.ps.setString(3, user.getLoginphone());i = DBConn.ps.executeUpdate();DBConn.con.commit();} catch (SQLException e) {DBConn.rollback();e.printStackTrace();} finally {DBConn.close();}return i;}// 获取所有用户public List<UserBean> getAllUsers() {String sql = "SELECT * FROM employee";List<UserBean> users = new ArrayList<UserBean>();try {DBConn.prepareConnection();DBConn.ps = DBConn.con.prepareStatement(sql);ResultSet rs = DBConn.ps.executeQuery();while (rs.next()) {UserBean user = new UserBean();user.setId(rs.getInt("id"));user.setLoginname(rs.getString("username"));user.setLoginpassword(rs.getString("password"));user.setLoginphone(rs.getString("userphone"));users.add(user);}} catch (SQLException e) {e.printStackTrace();} finally {DBConn.close();}return users;}// 通过登录名获取idpublic Integer getIdForName(UserBean user) {String sql = "SELECT * FROM employee WHERE username=?";Integer i = 0;try {DBConn.prepareConnection();DBConn.ps = DBConn.con.prepareStatement(sql);DBConn.ps.setString(1, user.getLoginname());ResultSet rs = DBConn.ps.executeQuery();while (rs.next()) {i = rs.getInt("id");}} catch (SQLException e) {e.printStackTrace();} finally {DBConn.close();}return i;}// 检查用户登录public boolean userLogin(UserBean user) {String sql = "SELECT * FROM employee WHERE username=?";boolean flag = false;try {DBConn.prepareConnection();DBConn.ps = DBConn.con.prepareStatement(sql);DBConn.ps.setString(1, user.getLoginname());ResultSet rs = DBConn.ps.executeQuery();while (rs.next()) {if (rs.getString("password").equals(user.getLoginpassword())) {flag = true;}}} catch (SQLException e) {e.printStackTrace();} finally {DBConn.close();}return flag;}
}

系统功能

登录


查询功能

查看病例

兽医查询

功能太多,这里就不再展示了,如需交流沟通请私信博主。

源码问题

这里用的技术比较入门,适合初学者来学习,如果不太懂的话也可以拿这个来练练手,源码都在,移到自己电脑就能运行,更多细节请通过一下链接观看。

https://www.bilibili.com/video/BV1HG4y1W7cf/?spm_id_from=333.337.search-card.all.click&vd_source=471db20b21af88a35554c69043223756

爱心宠物诊所系统(禹州实训项目)相关推荐

  1. 爱心宠物诊所系统(实训)

    项目源码 链接:https://pan.baidu.com/s/1Z1AsCDgwbTD9qvsj_VFwjQ  提取码:ua4u 1.系统需求分析 在软件工程中,需求分析指的是在建立一个新的或改变一 ...

  2. 基于JSP的“爱心宠物诊所”系统课程设计

    资源下载地址:https://download.csdn.net/download/sheziqiong/86790632 资源下载地址:https://download.csdn.net/downl ...

  3. JSP爱心宠物诊所系统设计与实现

    项目名称.背景.功能  项目名称 "爱心宠物诊所"系统  开发背景 "爱心"宠物诊所的职员在工作中需要查阅和管理如下信息:诊所的兽医.客户以及客户的宠物.诊 ...

  4. jsp 爱心宠物诊所源码_“爱心宠物诊所”系统设计-JSP编程毕业设计

    <"爱心宠物诊所"系统设计-JSP编程毕业设计>由会员分享,可在线阅读,更多相关<"爱心宠物诊所"系统设计-JSP编程毕业设计(31页珍藏版) ...

  5. jsp/java爱心宠物诊所管理系统

    "爱心宠物诊所"系统设计说明书 第一部分.概述 1. 文档说明 本文档描述"爱心宠物诊所"系统的设计文档,系统使用面向对象的设计方法,首先设计系统的总体结构,再 ...

  6. Java实训项目一一考试系统(附源码)

    1 实训基本信息 1.1 实训项目名称 (1)考试系统 1.2 实训环境 本次实训内容主要针对专业学生,实训形式以实战讲解为主导.实训课程由实训老师主讲,实训老师教学严谨又平易近人,讲解的内容非常细致 ...

  7. 实训项目2Linux基本命令,实训项目2 Linux文件系统管理

    实训项目2 Linux文件系统管理 发布时间:2011-06-24 15:51:10来源:红联作者:397778823 一. 实训目的: 1. 掌握磁盘分区的方法: 2. 掌握文件系统的建立.挂装.解 ...

  8. java实训手册_java实训项目用户手册

    java实训项目用户手册 1 用户手册 第 1章 引言 1.1编写目的编写本手册的主要目的是为了方便使用的用户管理系统能够更加方便使用 此系统,以及更快的掌握JDK,MySQL,MyEclipse使之 ...

  9. Java实训项目1:GUI学生信息管理系统 - 实训概述

    文章目录 一.实训概述 1.实训目的 2.实训项目简介 3.项目开发思维导图 4.实训日志模板 5.实训报告模板 6.实训考核标准 一.实训概述 1.实训目的 让学生综合运用J2SE有关知识开发[学生 ...

最新文章

  1. Python命令行解析:sys.argv[]函数的简介、案例应用之详细攻略
  2. HTTPS是如何加密的
  3. caffe框架下目标检测——faster-rcnn实战篇问题集锦
  4. 用ASP.NET Core 2.1 建立规范的 REST API -- HATEOAS
  5. dateformat线程_Java最佳实践–多线程环境中的DateFormat
  6. 在Java EE 6中将Bean验证与JAX-RS集成
  7. PL/SQL Developer跑在Oracle 64位数据库上初始化错误
  8. 飞行计算机人机工程,人机工程学版
  9. CSS:使用CSS绘制三角形
  10. 三星固态驱动安装失败_三星950 Pro固态硬盘用U盘装win7失败解决教程
  11. mysql +cobar_Cobar源码解析(一)
  12. 账号被计算机远程终止,宽带远程连接被终止怎么办
  13. python必考题_干货|Python经典面试考题(下)
  14. 计算机专业顶岗实训,计算机专业学生的顶岗实习
  15. 注销系统的logout命令
  16. 让我们来搞清楚8b/10b编码到底是怎么回事吧
  17. 光盘显示0字节可用_正点原子【STM32-F407探索者】第四十五章 汉字显示实验
  18. 珍爱生命预防溺水安全教育主题PPT模板
  19. 代码洁癖系列(四):可忽略的注
  20. 桌面没有计算机的图标,电脑桌面没有图标怎么办

热门文章

  1. 师傅带徒弟学:Python正则表达式-关东升-专题视频课程
  2. matlab 批量导入excel,MATLAB  批量导入excel和txt文件的方法
  3. python随机密码生成器_python实例--随机密码生成器
  4. Cocos Creator AssetBundle 游戏分包方案评估
  5. 使用计算机正确开机方法,电脑开关机的正确步骤是什么
  6. 1.2 嵌入式微处理器体系结构
  7. 适用于大中型银行的云原生网络体系建设方案攻略
  8. 程序员眼睛的保护(爱护眼睛,你我做起)
  9. 移动硬盘里面的文件怎么恢复
  10. TF卡引脚定义/SD卡引脚定义(转)