第2章 系统分析与设计
2.1可行性分析
现如今,在城市中,饲养宠物非常普遍,与宠物相关的服务也很有市场,宠物店业务
众多,把宠物店的业务信息化管理,是许多宠物店主的需求与愿望。宠物店管理软件,是一套专门为宠物店设计的管理软件。该软件结合宠物店的日常管理需求,包括宠物用品销售、宠物美容、宠物医疗、宠物寄养、宠物交易、宠物婚配、会员管理、员工考核管理、客流量分析、产品进销存管理、报表查询和利润分析等多种业务管理。本软件实用性强、功能强大、贴近宠物店日常经营实际,操作简单、便捷易用,是宠物店、宠物生活中心不可缺少的得力助手,方便了宠物店的日常管理工作。
2.2需求分析
中国的宠物经济还在初级阶段,不过,随着愿意为宠物付出的人愈来愈多,环境虽然还不成熟,已有不少人在经营这块市场。中国内地在改革开放以前,饲养宠物被看做是“资产阶级生活方式”而遭到抵制,所以老百姓的养宠物仅限于屋内,比如观鱼,赏鸟等。现在不同了,猫、狗、鱼、鸟应有尽有。同时用户对于宠物业务的需要也日益增多,宠物管理系统的开发设计,更加有效的帮助人们解决宠物的日常生活问题。 2.2.1目标群体
本软件主要面向宠物店管理者和宠物店顾客。为宠物店的管理提供便捷,专业的管理
服务。为宠物店顾客提供更为周到、方便的服务。 2.2.2系统应具备的功能
详细记录宠物店每天的业务情况,比如宠物的添加数量、宠物药物的增减、日期、员工入职的相关信息等;
宠物店的每个员工的信息都有存根,用户可以查询到的员工完整的信息;
宠物店每次的交易后都会及时去获取顾客的反馈信息,通过顾客及时电话反馈或者宠物店专门人员打电话询问获取;
宠物店的库存涉及到宠物和宠物物品,库存信息每天都会得到及时更新,员工根据库存量和销售情况进行及时添加;
数据库的信息可以随时更新。
2.3 总体设计
2.3.1 总体结构
功能简述 功能描述 完成整个系统的后台管理,包括对宠物店的相关信息 后台管理系统 的增删改操作。运行在服务器上。 用户可以查询宠物店的相关信息及个人宠物相关信 服务端 息。
2.3.2 模块划分
宠物店管理可以划分为以下5个子模块:会员管理模块、价格查询模块、商品管理模
块、业务管理模块、员工管理模块这5个子模块。其中会员管理模块主要包括会员注册,会员登录,信息浏览(会员信息浏览、宠物信息浏览),退出系统。价格查询模块主要包括业务价格,商品价格,药品价格。可查看所有价格信息。商品管理模块主要包括商品添加,商品销售,商品查询等功能。业务管理模块主要包括业务记录,业务查询,业务添加。其中业务记录,包涵七个子选项,宠物医疗,美容,免疫,寄养,寄售,婚配,安葬等。 经过总结归纳得到图1.1需求功能图:
开始 用户登陆 会员管理 价格查询商品管理 业务管理 员工管理 综合分析 关于帮助 结束
图1.1 宠物管理系统功能图
2.3.3 概念模型
根据需求分析可以得到种类、宠物和顾客之间的E-R图,如图2.1所示:
单价
种类
名称
名称
数量
宠物 宠物用品
类型
单价
n n
加入 加入
1 1
商品号
商品
商品种类
n
数量
订单
价钱
1
联系方式
办理日期
会员
会员密码
图2.1 商品-宠物-会员的E-R图
购买时间
姓名
会员编号 性别 地址
2.4 详细设计
2.4.1 业务流程
现在用例图已经是面向对象软件的基础建模语言,已经成为了规范化,所以这里采用用例来描述。
在用例方法中,主要纪录的是参与者与系统每一次交互的轨迹,针对用例的设计可以覆盖系统中每个CASE的路径,也就是细化到每一条代码语句的执行。引入用例也有多多好处:
(1) 方便系统分析人员和业务人员的沟通;
(2) 方便系统分析人员对系统范围和规模有大概认识; (3) 方便构建测试用例,方便分析人员明确系统功能; (4) 方便接口设计人员尽早介入设计开发过程。
图2.1 宠物管理系统用例图
通过对宠物市场进行查询和了解,现行的一些网上宠物店规模庞大,业务繁琐,则相应的管理系统也十分复杂。但是考虑到人们在购买宠物和宠物物品这一方面的消费习惯,大多数消费者还是选择去实体店进行挑选和购买,那么这时候负责的宠物店管理系统略显大材小用,则面向小型实体宠物店管理的简单快捷的宠物店管理系统应该走向市场,本宠物店管理系统则主要面向小型实体宠物店。本系统只涉及宠物店管理者,通过与宠物店管