宠物管理系统说明文档.docx
《宠物管理系统说明文档.docx》由会员分享,可在线阅读,更多相关《宠物管理系统说明文档.docx(23页珍藏版)》请在冰豆网上搜索。
![宠物管理系统说明文档.docx](https://file1.bdocx.com/fileroot1/2023-5/15/f144d01b-7939-462c-8c69-402cd1805934/f144d01b-7939-462c-8c69-402cd18059341.gif)
宠物管理系统说明文档
宠物管理系统
一、项目要求
1、系统需求
MyEclipse+JDK+MySql
2、系统元素
主人host:
会员号(pk,自增)、姓名、年龄、性别、家庭住址、邮编、手机号、从事工作
宠物pet:
编号(pk,自增)、类别、年龄、昵称、主人会员号(fk)
3、系统功能
本系统模拟宠物照顾中心,所有宠物主人可以通过注册成为本中心的会员(从控制台接收),资料存入数据库中;宠物信息也一并存入数据库中;中心可以对人和宠物进行管理,包括增删改查操作.
4、本系统用数据库实现数据存取。
5、技术要求:
(1)用面向对象的思想来设计系统元素、功能,避免代码冗余;
(2)逻辑清晰,层次分明.
(3)使用DAO模式分层开发,使程序具有更好的扩展性和维护性.
二、项目评分:
功能完整性:
(无bug)一个bug扣5分(45分)
代码规范性:
(命名,注释(类注释、方法注释、))一个扣5分(30分)
界面美观性:
(10分)
系统功能扩展:
(5分)
技术讲解:
(10分)
三、开发计划
1、开始主模块设计,讲解案例结构,分发选课系统说明文档
2、完成主模块设计,完成分模块会员注册设计
3、完成分模块会员登录设计,开始分模块管理员登录设计
4、完成分模块管理员登录设计
5、已完成同学进行案例演示
6、案例设计完善,出各小组成绩
四、sql脚本
创建数据库pet_manage表host,pet,manager
createdatabasepet_manage;
usepet_manage;
CREATETABLEhost(
hidint(11)NOTNULLauto_increment
PRIMARYKEY,namevarchar(20)NOTNULL,
ageint(3)defaultNULL,
genderchar
(1)default’f',
addressvarchar(30)defaultNULL,
postcodeint(8)defaultNULL,
mobilphonedouble(11,0)NOTNULL,
jobvarchar(30)defaultNULL,
passwordvarchar(20)
);
CREATETABLEpet(
pidint(11)NOTNULLauto_incrementPRIMARYKEY,
kindvarchar(10)defaultNULL,
petageint(3)defaultNULL,
ninamevarchar(10)defaultNULL,
hidint(11)defaultNULL,
CONSTRAINTpet_ibfk_1FOREIGNKEY(hid)REFERENCEShost(hid)ONDELETECASCADEONUPDATECASCADE
);
Createtablemanager(
Idint(5)notnullauto_incrementprimarykey,
Usernamevarchar(20)notnull,
Passwordvarchar(20),
Stateint(4)default1
);
五、项目结构
六、详细设计
1:
packageDao:
Dao层接口
BaseDao.java实现数据库连接.
MasterDao.java管理员操作类接口
HostDao。
java主人操作接口
PetDao。
java宠物操作接口
2 :
packageentity:
实体(Model层)
2.1Host.java:
主人类
2.2Master.java管理员类。
2。
3Pet.java宠物类
3 :
packagedao。
impl:
Dao层实现
MasterDaoImpl.java管理员操作实现类,实现MasterDao接口
HostDaoImpl.java主人操作类,实现HostDao接口
PetDaoImpl。
java宠物操作类,实现PetDao接口
4 :
packagemanage业务逻辑层
4.1Manage.java:
GuestManage.java,VipManage。
java,AdminManage.java的父类。
4.2GuestManage.java :
(含全部代码)实现会员注册功能的业务类
4.3VipManage.java(含全部代码)实现查询和更改会员信息功能
4.4AdminManage.java:
实现管理员所有管理功能
5 :
packageshow:
表示层
Show.java(含全部代码)案例运行中用到的各级菜单共四个
6.packagertest:
测试调用
Test。
java主模块
七、控制台输出
***********************************************
*宠物管理中心*
***********************************************
1---—---—————-------———-管理员登陆
2-----——-——-—-—--—————-—会员登陆
3-—-—--—-—-———-—---—--—-会员注册
4—-——----—-—--—-—-——---—退出系统
***********************************************
请选择:
3
请输入姓名:
刘凯立
请输入年龄:
23
请输入性别:
男
请输入家庭住址:
北京
请输入邮编:
100083
请输入新会员的手机号:
(最多19位)
11111111
请输入新会员的**工作**:
教师
请输入密码:
123
请输入宠物的**类别**:
cat
请输入宠物的**年龄**:
2
10号会员请输入您的宠物的**昵称**:
tomcat
向数据库中写入信息。
。
.
添加新会员事务操作成功!
新会员的会员号为:
10
***********************************************
*宠物管理中心*
***********************************************
1——-————-——---—---—-----管理员登陆
2——--——————-———--—--—-—-会员登陆
3—————-————-—-———-——-—--会员注册
4-—-----—--——--———---——-退出系统
***********************************************
请选择:
3
请输入姓名:
尹玉雪
请输入年龄:
23
请输入性别:
女
请输入家庭住址:
河南洛阳
请输入邮编:
1000045
请输入新会员的手机号:
(最多19位)
12222222
请输入新会员的**工作**:
学生
请输入密码:
123
请输入宠物的**类别**:
dog
请输入宠物的**年龄**:
2
11号会员请输入您的宠物的**昵称**:
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
从事工作:
教师
宠物昵称类别年龄
tomcatcat2
-—---—--—-——----——---———--—--——-——————--—-———---—-—--—-——-—--
*****************************************
**会员管理**
*****************************************
1-———--—-----——————更改我的信息
2—-—-—---—-————-———查看我的信息
3--—--—-——-—-——--——返回主界面
*****************************************
请选择:
1
会员号:
10姓名:
刘凯立年龄:
23性别:
男手机号:
11111111密码:
123
家庭住址:
北京邮编:
100083
从事工作:
教师
宠物昵称类别年龄
tomcatcat2
---—-—-——-—-——-——-—---—--—-—---——---———------—--—-—--—-—--—--
请您输入新手机号:
2222222
请输入新**密码(最多19位)
123
请输入您的宠物的新**昵称**:
catcat
请输入宠物的**类别**:
cat
请输入宠物的**年龄**:
2
服务器已经接收了您刚才的更新!
*****************************************
**会员管理**
*****************************************
1—----—--————-———-—更改我的信息
2-———-—-—-————————-查看我的信息
3—-—--—---————-——-—返回主界面
*****************************************
请选择:
2
会员号:
10姓名:
刘凯立年龄:
23性别:
男手机号:
2222222密码:
123
家庭住址:
北京邮编:
100083
从事工作:
教师
宠物昵称类别年龄
catcatcat2
-—-———-—---——--————-——-——-—-———--—-—-—-————-—--—----——--—--——
*****************************************
**会员管理**
*****************************************
1---———---————----—更改我的信息
2----—--—-—-----——-查看我的信息
3---—-—-—-—-———----返回主界面
*****************************************
请选择:
3
***********************************************
*宠物管理中心*
***********************************************
1———-——--—-—-—---—--——-—管理员登陆
2——--—--——----—-—————-——会员登陆
3—--——-——----—--—----—--会员注册
4----—-——---------——-—-—退出系统
***********************************************
请选择:
1
请输入管理员用户名:
admin
请输入管理员密码:
57316
***************************************************
**管理员系统**
***************************************************
1—--—————-———-—-——-—-添加新会员
2—-——-—---————-———-—-删除会员
3—-——-—-—--—--—-——--—更改会员信息
4-——----—-————————-—-查询会员信息
5———-—-——-—----————--返回主界面
***************************************************
请选择:
1
请输入姓名:
牛媛媛
请输入年龄:
23
请输入性别:
女
请输入家庭住址:
河南洛阳
请输入邮编:
333333
请输入新会员的手机号:
(最多19位)
33333333
请输入新会员的**工作**:
学生
请输入密码:
123
请输入宠物的**类别**:
monkey
请输入宠物的**年龄**:
2
12号会员请输入您的宠物的**昵称**:
tonzan
向数据库中写入信息.。
.
添加新会员事务操作成功!
新会员的会员号为:
12
***************************************************
**管理员系统**
***************************************************
1——-——----———--——-—--添加新会员
2-——-—------—————-———删除会员
3-————---——--—-----——更改会员信息
4—-————————--——-—-———查询会员信息
5-—-—--———--——-—-—---返回主界面
***************************************************
请选择:
2
会员号:
10姓名:
刘凯立年龄:
23性别:
男手机号:
2222222密码:
123
家庭住址:
北京邮编:
100083
从事工作:
教师
宠物昵称类别年龄
catcatcat2
—--—-—-—--—-—————---———————----—-———-——--——-——--—-———-———--—-
会员号:
11姓名:
尹玉雪年龄:
23性别:
女手机号:
12222222密码:
123
家庭住址:
河南洛阳邮编:
1000045
从事工作:
学生
宠物昵称类别年龄
peterdog2
———--——-————-—-—----——-———-—---—--—-—---—--——--—--——--——---—-
会员号:
12姓名:
牛媛媛年龄:
23性别:
女手机号:
33333333密码:
123
家庭住址:
河南洛阳邮编:
333333
从事工作:
学生
宠物昵称类别年龄
tonzanmonkey2
—--——-———--—-——-—-————-—————---————-———--——-———————-——————-——
请输入欲删除的会员的会员号:
10
删除10号会员成功!
***************************************************
**管理员系统**
***************************************************
1-—--——————————-—----添加新会员
2—-——----—-——-—--—--—删除会员
3——---——----———--—-——更改会员信息
4-——-——----—--——--———查询会员信息
5—-——-—-—-———-—------返回主界面
***************************************************
请选择:
3
会员号:
11姓名:
尹玉雪年龄:
23性别:
女手机号:
12222222密码:
123
家庭住址:
河南洛阳邮编:
1000045
从事工作:
学生
宠物昵称类别年龄
peterdog2
————-----------———-——--——-—-———-——-——-—-—-—---—--——-———————--
会员号:
12姓名:
牛媛媛年龄:
23性别:
女手机号:
33333333密码:
123
家庭住址:
河南洛阳邮编:
333333
从事工作:
学生
宠物昵称类别年龄
tonzanmonkey2
--——-——--——-—---—-—--—--—--————--——-——-———---—----———-—--—--—
请输入想要更新信息的会员号:
11
会员号:
11姓名:
尹玉雪年龄:
23性别:
女手机号:
12222222密码:
123
家庭住址:
河南洛阳邮编:
1000045
从事工作:
学生
宠物昵称类别年龄
peterdog2
--——-————---—-———---———-———----——--—-—-———-———-——---—————-—--
请您输入新手机号:
44444
请输入新**密码(最多19位)
234
请输入您的宠物的新**昵称**:
3454
请输入宠物的**类别**:
3
请输入宠物的**年龄**:
3
服务器已经接收了您刚才的更新!
***************************************************
**管理员系统**
***************************************************
1-—-—--——-—--——-——---添加新会员
2—--—-—-——--———--———-删除会员
3-—---—-—-—-—-——---—-更改会员信息
4----—————————----——-查询会员信息
5———--——--——-—---—-——返回主界面
***************************************************
请选择:
4
***************************************************
1—————-————-—-——--—--查询全部信息
2——————-—-———-----———查询满足'会员姓名’的信息
3——-———-—-—-———--————查询满足’会员手机号'的信息
4-—-—--—--—--—-—————-查询满足'会员性别'的信息
5—------——--—--------查询满足'宠物类别'的信息
6---—-———---—--———--—退出查询
***************************************************
1
会员号:
11姓名:
尹玉雪年龄:
23性别:
女手机号:
44444密码:
234
家庭住址:
河南洛阳邮编:
1000045
从事工作:
学生
宠物昵称类别年龄
345433
--————-—--—-——-——-———-----———-——-—-—-———-—--——--—---——------—
会员号:
12姓名:
牛媛媛年龄:
23性别:
女手机号:
33333333密码:
123
家庭住址:
河南洛阳邮编:
333333
从事工作:
学生
宠物昵称类别年龄
tonzanmonkey2
—---—--——--———--—---—-——-——————-—-—-——-—--——-—-—————---—--——-
***************************************************
1—-———--—-———-————---查询全部信息
2————-------—--——-——-查询满足'会员姓名'的信息
3—-——--——-——-------——查询满足'会员手机号'的信息
4--—-—--——-—--—-—---—查询满足'会员性别'的信息
5—------——---——--—---查询满足’宠物类别'的信息
6----—---————-------—退出查询
***************************************************
2
请输入会员姓名:
牛媛媛
会员号:
12姓名:
牛媛媛年龄:
23性别:
女手机号:
33333333密码:
123
家庭住址:
河南洛阳邮编:
333333
从事工作:
学生
宠物昵称类别年龄
tonzanmonkey2
————-—————-—-—-—--—-———-—-——-———-—-———————--———---—---—--—---
***************************************************
1-——---——-——---———--—查询全部信息
2--—--——-——--—--—--—-查询满足'会员姓名'的信息
3--—----——---—----———查询满足'会员手机号’的信息
4—-——-——--——--——-—-—-查询满足’会员性别’的信息
5-——--———--—-——-——-—-查询满足’宠物类别’的信息
6—-————-—---———————--退出查询
***************************************************
2
请输入会员姓名:
刘凯立
****************