1、宠物管理系统一、项目要求1、 系统需求MyEclipse+ JDK + MySql2、 系统元素主人 host:会员号(pk,自增)、姓名、年龄、性别、家庭住址、邮编、手机号、从事工作宠物 pet:编号(pk,自增) 、类别、年龄、昵称、主人会员号(fk)3、 系统功能本系统模拟宠物照顾中心,所有宠物主人可以通过注册成为本中心的会员(从控制台接收) ,资料存入数据库中;宠物信息也一并存入数据库中;中心可以对人和宠物进行管理,包括增删改查操作。4、 本系统用数据库实现数据存取。5、 技术要求:(1)用面向对象的思想来设计系统元素、功能,避免代码冗余;(2)逻辑清晰,层次分明。(3)使用 DAO模
2、式分层开发,使程序具有更好的扩展性和维护性。二、项目评分:功能完整性:(无 bug)一个 bug扣 5 分 (45 分)代码规范性:(命名,注释(类注释、方法注释、 ) )一个扣 5 分 (30 分)界面美观性: (10分)系统功能扩展: (5 分)技术讲解: (10分)三、开发计划四、sql 脚本创建数据库pet_m anage表 host,pet,managercreate database pet_manage;use pet_manage;CREATE TABLE host (hid int(11) NOT NULL auto_increment PRIMARY KEY,name va
3、rchar(20) NOT NULL,age int(3) default NULL,gender char(1) default f,address varchar(30) default NULL,postcode int(8) default NULL,mobilphone double(11,0) NOT NULL,job varchar(30) default NULL,password varchar(20); CREATE TABLE pet (pid int(11) NOT NULL auto_increment PRIMARY KEY,kind varchar(10) def
4、ault NULL,petage int(3) default NULL,niname varchar(10) default NULL,hid int(11) default NULL,CONSTRAINT pet_ibfk_1 FOREIGN KEY (hid) REFERENCES host (hid) ON DELETE CASCADE ON UPDATE CASCADE); Create table manager(1、开始主模块设计,讲解案例结构,分发选课系统说明文档2、完成主模块设计,完成分模块会员注册设计3、完成分模块会员登录设计,开始分模块管理员登录设计4、完成分模块管理员登
5、录设计5、已完成同学进行案例演示6、案例设计完善,出各小组成绩Id int(5) not null auto_increment primary key,Username varchar(20) not null,Password varchar(20),State int(4) default 1);五、项目结构六、详细设计1:package Dao :Dao 层接口BaseDao.java 实现数据库连接。MasterDao.java 管理员操作类接口HostDao.java 主人操作接口PetDao.java 宠物操作接口2 :package entity:实体(Model 层)2.1
6、Host.java:主人类2.2 Master.java 管理员类。2.3 Pet.java 宠物类3 :package dao.impl :Dao 层实现MasterDaoImpl.java 管理员操作实现类,实现 MasterDao 接口HostDaoImpl.java 主人操作类,实现 HostDao 接口PetDaoImpl.java 宠物操作类,实现 PetDao 接口4 :package manage 业务逻辑层4.1 Manage.java:GuestManage.java, VipManage.java, AdminManage.java 的父类。4.2 GuestManage
7、.java : (含全部代码)实现会员注册功能的业务类4.3 VipManage.java(含全部代码)实现查询和更改会员信息功能4.4 AdminManage.java:实现管理员所有管理功能5 :package show: 表示层Show.java (含全部代码)案例运行中用到的各级菜单共四个6.packager test:测试调用Test.java 主模块七、控制台输出* 宠 物 管 理 中 心 *1-管理员登陆2-会员登陆3-会员注册4-退出系统*请选择:3请输入姓名:刘凯立请输入年龄:23请输入性别:男请输入家庭住址:北京请输入邮编:100083请输入新会员的手机号:( 最多19 位
8、)11111111请输入新会员的* 工作*:教师请输入密码:123请输入宠物的* 类别*:cat请输入宠物的* 年龄*:210号会员请输入您的 宠物的* 昵称*:tomcat向数据库中写入信息.添加新会员事务操作成功!新会员的会员号为:10* 宠 物 管 理 中 心 *1-管理员登陆2-会员登陆3-会员注册4-退出系统*请选择:3请输入姓名:尹玉雪请输入年龄:23请输入性别:女请输入家庭住址:河南洛阳请输入邮编:1000045请输入新会员的手机号:( 最多19 位)12222222请输入新会员的* 工作*:学生请输入密码:123请输入宠物的* 类别*:dog请输入宠物的* 年龄*:211号会员
9、请输入您的 宠物的* 昵称*:peter向数据库中写入信息.添加新会员事务操作成功!新会员的会员号为:11* 宠 物 管 理 中 心 *1-管理员登陆2-会员登陆3-会员注册4-退出系统*请选择:2请输入你的会员号:1请输入密码:12* 宠 物 管 理 中 心 *1-管理员登陆2-会员登陆3-会员注册4-退出系统*请选择:2请输入你的会员号:10请输入密码:123* 会 员 管 理 * *1-更改我的信息2-查看我的信息3-返回主界面*请选择:2会员号:10 姓名:刘凯立 年龄:23 性别:男 手机号:11111111 密码:123家庭住址: 北京 邮编:100083从事工作: 教师宠物昵称
10、类别 年龄tomcatcat2-* 会 员 管 理 * *1-更改我的信息2-查看我的信息3-返回主界面*请选择:1会员号:10 姓名:刘凯立 年龄:23 性别:男 手机号:11111111 密码:123家庭住址: 北京 邮编:100083从事工作: 教师宠物昵称 类别 年龄tomcatcat2-请您输入新手机号:2222222请输入新*密码 (最多19 位)123请输入您的宠物的新* 昵称*:catcat请输入宠物的* 类别*:cat请输入宠物的* 年龄*:2服务器已经接收了您刚才的更新!* 会 员 管 理 * *1-更改我的信息2-查看我的信息3-返回主界面*请选择:2会员号:10 姓名:
11、刘凯立 年龄:23 性别:男 手机号:2222222 密码:123家庭住址: 北京 邮编:100083从事工作: 教师宠物昵称 类别 年龄catcatcat2-* 会 员 管 理 * *1-更改我的信息2-查看我的信息3-返回主界面*请选择:3* 宠 物 管 理 中 心 *1-管理员登陆2-会员登陆3-会员注册4-退出系统*请选择:1请输入管理员用户名: admin请输入管理员密码: 57316* 管 理 员 系 统 * *1-添加新会员2-删除会员3-更改会员信息4-查询会员信息5-返回主界面*请选择:1请输入姓名:牛媛媛请输入年龄:23请输入性别:女请输入家庭住址:河南洛阳请输入邮编:33
12、3333请输入新会员的手机号:( 最多19 位)33333333请输入新会员的* 工作*:学生请输入密码:123请输入宠物的* 类别*:monkey请输入宠物的* 年龄*:212号会员请输入您的 宠物的* 昵称*:tonzan向数据库中写入信息.添加新会员事务操作成功!新会员的会员号为:12* 管 理 员 系 统 * *1-添加新会员2-删除会员3-更改会员信息4-查询会员信息5-返回主界面*请选择:2会员号:10 姓名:刘凯立 年龄:23 性别:男 手机号:2222222 密码:123家庭住址: 北京 邮编:100083从事工作: 教师宠物昵称 类别 年龄catcatcat2-会员号:11
13、姓名:尹玉雪 年龄:23 性别:女 手机号:12222222 密码:123家庭住址: 河南洛阳 邮编:1000045从事工作: 学生宠物昵称 类别 年龄peter dog2-会员号:12 姓名:牛媛媛 年龄:23 性别:女 手机号:33333333 密码:123家庭住址: 河南洛阳 邮编:333333从事工作: 学生宠物昵称 类别 年龄tonzanmonkey2-请输入欲删除的会员的会员号:10删除10号会员成功 !* 管 理 员 系 统 * *1-添加新会员2-删除会员3-更改会员信息4-查询会员信息5-返回主界面*请选择:3会员号:11 姓名:尹玉雪 年龄:23 性别:女 手机号:1222
14、2222 密码:123家庭住址: 河南洛阳 邮编:1000045从事工作: 学生宠物昵称 类别 年龄peter dog2-会员号:12 姓名:牛媛媛 年龄:23 性别:女 手机号:33333333 密码:123家庭住址: 河南洛阳 邮编:333333从事工作: 学生宠物昵称 类别 年龄tonzanmonkey2-请输入想要更新信息的会员号:11会员号:11 姓名:尹玉雪 年龄:23 性别:女 手机号:12222222 密码:123家庭住址: 河南洛阳 邮编:1000045从事工作: 学生宠物昵称 类别 年龄peter dog2-请您输入新手机号:44444请输入新*密码 (最多19 位)234
15、请输入您的宠物的新* 昵称*:3454请输入宠物的* 类别*:3请输入宠物的* 年龄*:3服务器已经接收了您刚才的更新!* 管 理 员 系 统 * *1-添加新会员2-删除会员3-更改会员信息4-查询会员信息5-返回主界面*请选择:4*1-查询全部信息2-查询满足会员姓名的信息3-查询满足会员手机号的信息4-查询满足会员性别的信息5-查询满足宠物类别的信息6-退出查询*1会员号:11 姓名:尹玉雪 年龄:23 性别:女 手机号:44444 密码:234家庭住址: 河南洛阳 邮编:1000045从事工作: 学生宠物昵称 类别 年龄3454 3 3-会员号:12 姓名:牛媛媛 年龄:23 性别:女
16、 手机号:33333333 密码:123家庭住址: 河南洛阳 邮编:333333从事工作: 学生宠物昵称 类别 年龄tonzanmonkey2-*1-查询全部信息2-查询满足会员姓名的信息3-查询满足会员手机号的信息4-查询满足会员性别的信息5-查询满足宠物类别的信息6-退出查询*2请输入会员姓名:牛媛媛会员号:12 姓名:牛媛媛 年龄:23 性别:女 手机号:33333333 密码:123家庭住址: 河南洛阳 邮编:333333从事工作: 学生宠物昵称 类别 年龄tonzanmonkey2-*1-查询全部信息2-查询满足会员姓名的信息3-查询满足会员手机号的信息4-查询满足会员性别的信息5-
17、查询满足宠物类别的信息6-退出查询*2请输入会员姓名:刘凯立*1-查询全部信息2-查询满足会员姓名的信息3-查询满足会员手机号的信息4-查询满足会员性别的信息5-查询满足宠物类别的信息6-退出查询*4请输入性别:女会员号:11 姓名:尹玉雪 年龄:23 性别:女 手机号:44444 密码:234家庭住址: 河南洛阳 邮编:1000045从事工作: 学生宠物昵称 类别 年龄3454 3 3-会员号:12 姓名:牛媛媛 年龄:23 性别:女 手机号:33333333 密码:123家庭住址: 河南洛阳 邮编:333333从事工作: 学生宠物昵称 类别 年龄tonzanmonkey2-*1-查询全部信息2-查询满足会员姓名的信息3-查询满足会员手机号的信息4-查询满足会员性别的信息5-查询满足宠物类别的信息6-退出查询*5请输入宠物类别:cat*1-查询全部信息2-查询满足会员姓名的信息3-查询满足会员手机号的信息4-查询满足会员性别的信息5-查询满足宠物类别的信息6-退出查询*6* 管 理 员 系 统 * *1-添加新会员2-删除会员3-更改会员信息4-查询会员信息5-返回主界面*请选择:5成功退出管理!* 宠 物 管 理 中 心 *1-管理员登陆2-会员登陆3-会员注册4-退出系统*请选择:4谢谢!再见!