《软件工程》 设计文档
报告名称 宠物店管理系统 专 业 软件工程 班 级 10级软件2班 姓 名 何天骄、蔡振振、徐长亮 指导教师 王文玉
1引言 ............................................................................ 3
1.1编写目的 .................................................................. 3 1.2 项目背景 .................................................................. 3 1.3 参考资料 .................................................................. 3 2需求分析........................................................................ 4
2.1 宠物管理系统功能 .......................................................... 4 2.2 用户及权限 ................................................................ 4 2.3系统时序图 ................................................................ 5 3类描述.......................................................................... 5
3.1博客类 .................................................................... 5 3.2产品类 .................................................................... 6 3.3宠物类 .................................................................... 7 3.4宠物医院类 ................................................................ 8 3.5商店类 .................................................................... 8 3.6用户类 .................................................................... 9 4系统设计........................................................................ 9
3.1概念结构设计 .............................................................. 9 3.2逻辑结构设计 ............................................................. 11 3.3系统功能模块图 ........................................................... 13
简图 ..................................................................... 13 详细图 ................................................................... 14 3.4系统业务模块图 ........................................................... 15
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 userAge 名称 数据类型 CHAR(2) NUMBER(3) 数据长度 2 3 权限 private private 日志 留言 相册 视频 博客编号 用户账号
userLog note album MV blogNO userAccount CLOB CLOB BLOB BLOB NUMBER(10) NUMBER(15) 10 15 private private private private private private 3.2产品类
名称解释 名称 数据类型 数据长度 权限 产品名 产品编号 商店号 宠物编号 产品市场价格 产品图片 产品库存 productName prodcutNumber shopNumber petId producePrice productPicture productStorage VARCHAR2(10) 10 NUMBER(15) NUMBER(15) NUMBER(10) NUMBER(10) BLOB NUMBER(10) 15 15 10 10 10 private private private private private private private 产品描述 productDescription CLOB private 分类
productSort VARCHAR2(10) 10 private 3.3宠物类
名称解释 用户账号 宠物编号 宠物名字 宠物昵称 体重 身高 宠物市场价格 原产地 用途 性情
名称 userAccount petId petName petNickname petWeight petHight petPrice origianlProduct purPose temper 数据类型 NUMBER(15) NUMBER(10) VARCHAR2(15) VARCHAR2(15) BINARY_DOUBLE BINARY_DOUBLE BINARY_DOUBLE VARCHAR2(20) CLOB(40) VARCHAR2(15) 数据类型 15 10 15 15 20 40 15 权限 private private private private private private private private private private 3.4宠物医院类
名称解释 医院名称 医院地址 医院电话 医院描述 医院编号 宠物编号
名称 hospital-Name hospitalAddress hospitalCall hospitalDescription hospitalNumber petId 数据类型 数据类型 权限 private private private private private private VARCHAR2(30) 30 CLOB NUMBER(11) CLOB NUMBER(15) NUMBER(10) 11 15 10 3.5商店类
名称解释 商店名称 商店号 商店电话 地址 描述 商店相片
名称 shopName shopNumber shopPhonto shopAddress shopDescription shopPic 数据类型 VARCHAR2(20) NUMBER(15) NUMBER(12) CLOB CLOB BLOB 数据类型 20 15 12 权限 private private private private private private
3.6用户类
名称解释 用户账号 用户密码 邮箱 昵称 名称 userAccount userPassport userMail userNickname 数据类型 NUMBER(15) VARCHAR2(15) VARCHAR2(20) VARCHAR2(10) 数据类型 15 15 20 10 权限 private private private private
4系统设计
3.1概念结构设计
系统E-R图
求医对策病情病状患病昵称产地类别编号主要用途宠物名字用食用昵称购买博客饲料头像管理宠物心情日志MV相册了解颜色拥有用户密码邮箱账号有关产品
3.2逻辑结构设计
宠物医院医院名称医院地址医院电话医院描述医院编号宠物编号VARCHAR2(30)CLOBNUMBER(11)CLOBNUMBER(15) 宠物医院oooo#医院名称医院地址医院电话医院描述医院编号VA30LVA30N11TXTN15治病0,n治病oooooo#博客用户性别年龄日志留言相册视频博客编号A2N3TXTTXTPICOLEN10归属0,n看病0,1宠物商店商店名称VA20商店号N15商店电话N12地址LVA30描述TXT商店相片PIC商品*#oooo*产品名产品编号产品市场价格产品图片产品库存产品描述分类VA10N15MN10PICN10TXTVA10#*ooooooo宠物编号宠物名字宠物昵称体重身高宠物市场价格原产地用途性情N10VA15VA15LFLFLFVA20TXT40VA15管理o#oooo管理0,1#***用户用户账号用户密码邮箱昵称N15VA15VA20VA10销售0,1销售上架0,n被用0,n使用使用0,1属于0,n拥有拥有0,1 3.3系统功能模块图 简图 详细图 宠物信息管理系统用宠户物博管信客留理息管言系系理板统统增删加减添添浏添普超浏添加加览加通级览加用用文图文文用用留留户户章片章章户户言言文章管理图片管理好友管理查添查添浏添删查浏删删删删询加询加览加除询览除除除除文文图图图好好好好文图好评章章片片片友友友友章片友论 管理者用宠户物留管信言理息管管理理 3.4系统业务模块图 四、详细设计 【给出系统中的主要的SQL查询语句和说明。】 五、系统实现与测试 1、开发平台和工具选择 系统采用的是C/S模式,通过php语言开发。数据库系统用Mysql作为后台数据库。 2、系统测试 【简要说明测试情况,如利用白盒或黑盒测试方法,进行了哪些功能或性能测试等。给出系统代表性运行界面,如主界面,模块界面、设计的查询页和报表等。】 因篇幅问题不能全部显示,请点此查看更多更全内容