
设计文档
报告名称 宠物店管理系统
专 业 软件工程
班 级 10级软件2班
姓 名 何天骄、蔡振振、徐长亮
指导教师 王文玉
1引言
系统定义
人们的生活水平提高,越来越趋向于养宠物。宠物为那些在孤独的人带来了一丝丝温暖,也可以给朋友之间带来欢乐。网络的普及给宠物知识的传播带来了极大的遍历。本系统可以为广大群众提供大量的关于宠物的信息,同时在本系统中,可以申请账号,管理自己的宠物博客,晒出自己的宠物及分享独到的见解和养宠物意见。
1.1编写目的
宠物店管理系统是一套专业应用于宠物医院、宠物店的管理软件。软件包括了宠物用品销售、宠物美容、宠物医疗、宠物寄养、宠物交易、宠物配种等多种业务管理;
由于我们人力有限,主要实现以下功能
1)用户注册;
2)管理员用户差别登录;
3)在店宠物浏览,及其具体信息;
4)订单查询,修改;
5)用户个人信息修改;
6)公告;
1.2 项目背景
项目名称为:宠物店管理信息系统。
分为3大模块分别是:用户管理模块,宠物管理模块,订单管理模块,通过三大模块内部的具体功能模块的分工,将宠物店的业务功能细化,使宠物店管理起来更规范,更效率
1.3 参考资料
《软件工程概论》 郑人杰 马素霞 编著 机械工业出版社
《java语言程序设计》 刘韬编著 人民邮电出版社
《java开发实战经典》 李兴华编著 清华大学出版社
2需求分析
2.1 宠物管理系统功能
宠物管理系统功能:能为群众提供一般的宠物知识,同时提供留言板,对宠物有问题的朋友们可以再留言板上说出问题。其他的宠物爱好者会给以相应的回复。
2.2 用户及权限
用户及权限:网友可以注册自己的账号,管理自己的宠物博客,上传宠物图片、视频,写日志、心情,能给自己的博客进行可见度设置。一般的用户可以浏览网页看,也可浏览其他用户能晒出的信息。留言板只能通过注册之后才能使用。
2.3系统时序图
3类描述
3.1博客类
| 名称解释 | 名称 | 数据类型 | 数据长度 | 权限 |
| 用户性别 | userSex | CHAR(2) | 2 | private |
| 年龄 | userAge | NUMBER(3) | 3 | private |
| 日志 | userLog | CLOB | private | |
| 留言 | note | CLOB | private | |
| 相册 | album | BLOB | private | |
| 视频 | MV | BLOB | private | |
| 博客编号 | blogNO | NUMBER(10) | 10 | private |
| 用户账号 | userAccount | NUMBER(15) | 15 | private |
| 名称解释 | 名称 | 数据类型 | 数据长度 | 权限 |
| 产品名 | productName | VARCHAR2(10) | 10 | private |
| 产品编号 | prodcutNumber | NUMBER(15) | 15 | private |
| 商店号 | shopNumber | NUMBER(15) | 15 | private |
| 宠物编号 | petId | NUMBER(10) | 10 | private |
| 产品市场价格 | producePrice | NUMBER(10) | 10 | private |
| 产品图片 | productPicture | BLOB | private | |
| 产品库存 | productStorage | NUMBER(10) | 10 | private |
| 产品描述 | productDescription | CLOB | private | |
| 分类 | productSort | VARCHAR2(10) | 10 | private |
| 名称解释 | 名称 | 数据类型 | 数据类型 | 权限 |
| 用户账号 | userAccount | NUMBER(15) | 15 | private |
| 宠物编号 | petId | NUMBER(10) | 10 | private |
| 宠物名字 | petName | VARCHAR2(15) | 15 | private |
| 宠物昵称 | petNickname | VARCHAR2(15) | 15 | private |
| 体重 | petWeight | BINARY_DOUBLE | private | |
| 身高 | petHight | BINARY_DOUBLE | private | |
| 宠物市场价格 | petPrice | BINARY_DOUBLE | private | |
| 原产地 | origianlProduct | VARCHAR2(20) | 20 | private |
| 用途 | purPose | CLOB(40) | 40 | private |
| 性情 | temper | VARCHAR2(15) | 15 | private |
| 名称解释 | 名称 | 数据类型 | 数据类型 | 权限 |
| 医院名称 | hospital-Name | VARCHAR2(30) | 30 | private |
| 医院地址 | hospitalAddress | CLOB | private | |
| 医院电话 | hospitalCall | NUMBER(11) | 11 | private |
| 医院描述 | hospitalDescription | CLOB | private | |
| 医院编号 | hospitalNumber | NUMBER(15) | 15 | private |
| 宠物编号 | petId | NUMBER(10) | 10 | private |
| 名称解释 | 名称 | 数据类型 | 数据类型 | 权限 |
| 商店名称 | shopName | VARCHAR2(20) | 20 | private |
| 商店号 | shopNumber | NUMBER(15) | 15 | private |
| 商店电话 | shopPhonto | NUMBER(12) | 12 | private |
| 地址 | shopAddress | CLOB | private | |
| 描述 | shopDescription | CLOB | private | |
| 商店相片 | shopPic | BLOB | private |
| 名称解释 | 名称 | 数据类型 | 数据类型 | 权限 |
| 用户账号 | userAccount | NUMBER(15) | 15 | private |
| 用户密码 | userPassport | VARCHAR2(15) | 15 | private |
| 邮箱 | userMail | VARCHAR2(20) | 20 | private |
| 昵称 | userNickname | VARCHAR2(10) | 10 | private |
3.1概念结构设计
系统E-R图
3.2逻辑结构设计
3.3系统功能模块图
简图
详细图
3.4系统业务模块图
四、详细设计
【给出系统中的主要的SQL查询语句和说明。】
五、系统实现与测试
1、开发平台和工具选择
系统采用的是C/S模式,通过php语言开发。数据库系统用Mysql作为后台数据库。
2、系统测试
【简要说明测试情况,如利用白盒或黑盒测试方法,进行了哪些功能或性能测试等。给出系统代表性运行界面,如主界面,模块界面、设计的查询页和报表等。】
