宠物店管理系统需求分析报告.docx
《宠物店管理系统需求分析报告.docx》由会员分享,可在线阅读,更多相关《宠物店管理系统需求分析报告.docx(11页珍藏版)》请在冰豆网上搜索。
宠物店管理系统需求分析报告
《软件工程》
需求分析报告
报告名称 宠物店管理系统
专 业 软件工程
班 级 10级软件2班
姓 名何天骄、蔡振振、徐长亮
指导教师王文玉
1。
1编写目的ﻩ2
1.2项目背景ﻩ2
2 项目概述3
2。
1待开发软件的一般概述3
2。
2业务模块ﻩ4
2。
3用户特征4
2。
.4运行环境4
2.5条件和限制ﻩ5
3。
1功能划分ﻩ5
4.。
性能需求ﻩ7
4。
1 数据的准确性ﻩ7
5.外部接口需求7
5.1用户界面ﻩ7
5.3 软件接口ﻩ8
5。
4故障处理ﻩ8
6.软件属性需求ﻩ8
6.1正确性8
6.3 效率ﻩ8
6.4易使用性9
6。
5可维护性ﻩ9
6.6可移植性ﻩ9
6.7互联性ﻩ9
7数据描述ﻩ9
7.1静态数据9
宠物对象ﻩ9
用户实体(0)ﻩ10
工作人员实体(1)ﻩ10
7。
2动态数据11
7。
3数据库描述11
学生成绩管理系统需求分析
1引言
1.1编写目的
宠物店管理系统是一套专业应用于宠物医院、宠物店的管理软件。
软件包括了宠物用品销售、宠物美容、宠物医疗、宠物寄养、宠物交易、宠物配种等多种业务管理;
由于我们人力有限,主要实现以下功能
1)用户注册;
2)管理员用户差别登录;
3)在店宠物浏览,及其具体信息;
4)订单查询,修改;
5)用户个人信息修改;
6)公告;
1.2项目背景
项目名称为:
宠物店管理信息系统。
分为3大模块分别是:
用户管理模块,宠物管理模块,订单管理模块,通过三大模块内部的具体功能模块的分工,将宠物店的业务功能细化,使宠物店管理起来更规范,更效率
1.3参考资料
《软件工程概论》郑人杰马素霞编著 机械工业出版社
《java语言程序设计》刘韬编著 人民邮电出版社
《java开发实战经典》 李兴华编著 清华大学出版社
2项目概述
2.1待开发软件的一般概述
此软件的目的是信息化管理的民用普及,为宠物店管理订单提供方便
系统模块
2.2业务模块
2.3用户特征
使用本软件的用户群为宠物店经营者
2。
。
4运行环境
(1)硬件环境
台式机或笔记本电脑
运行时所需内存:
5MB;
(2)软件环境
Windows操作系统
2.5条件和限制
本系统的管理人员必须具备一定的电脑水平,用户的一些私人信息必须保 护好.
3功能需求
3.1功能划分
本软件主要有如下功能
1.用户注册;
2.管理员用户差别登录;
3.用户信息的修改,用户注销
4.宠物信息登记
5.在店宠物信息查询,修改;
6.在店宠物搜索(姓名、年龄、颜色等)
7.订单添加
8.订单处理
9.订单查询,修改;
10.收入状况查询
11.每日公告;
12.系统帮助
3.2功能描述
1.用户注册;
用户信息录入后台数据库
2.管理员用户差别登录;
通过调用不同的方法,使用户登陆时,部分功能隐藏
3.用户信息的修改,用户注销
在前台修改用户信息重新录入数据库,在数据库中删除用户信息
4.宠物信息登记;
宠物信息录入数据库
5.在店宠物信息查询,修改;
按某种顺序列出宠物店当前宠物,修更新宠物信息
6.在店宠物搜索
按年龄,颜色,姓名,品种等属性搜索宠物
7.订单添加
标明具体的用户需求,并进行扣费
8.订单处理
通过订单上的负责人,在其登陆后,可以在待处理订单中显示
9.订单查询,修改;
仿上
10.收入状况查询
每条订单都有盈利,通过收入状况表体现盈利;
11.每日公告
会议或重要事件通知
12.系统帮助
操作提示
4。
.性能需求
4.1数据的准确性
查询时应保证待查询对象的所有信息都是正确的。
4。
2时间特点
操作响应时间不能太长,数据的输入也该在一定时间内完成.
5.外部接口需求
5.1 用户界面
采用windows 的通用图形界面,对用户友好,必须对鼠标和键盘提供支持,界面的设计应遵循
如下规则:
(1)界面具有一致性,接你按规范应遵循MSWindows软件界面概念规范。
(2)提供简单的错误处理。
(3)提供信息反馈,用多种信息提示用户当前的软件运行状态.;
(4)操作可逆,其动作可以是单个操作,或者是一个相对对立的操作序列;
(5)显示启动画面,画面要简洁明了,不能太过花哨。
(6)
5.2硬件接口
笔记本电脑。
5.3软件接口
运行于Windows操作系统之上.
5.4故障处理
正常运行时不应出错,若时出错的话,应该有恢复系统的功能,并且必须保护数据的准确性.
6。
软件属性需求
6。
1正确性
要求所开发的软件要达到用户的需求,运行时基本无误
6.2 可靠性
一般条件下,不应该出现故障
6。
3 效率
对用户的要求要有极快的响应
6.4 易使用性
要求能尽量为用户的使用提供方便
6.5可维护性
当软件出错时可以尽快的进行修改
6。
6 可移植性
要求本软件能在Windows系统上进行移植
6。
7 互联性
要求提供数据的导入和导出接口,以易于同其他系统的连接
7数据描述
7。
1静态数据
宠物对象
宠物ID petId ﻩchar(8)
宠物姓名petNameﻩﻩvarchar2(8)
宠物性别 petSexﻩﻩchar(2)
宠物年龄petAgeint
出生日期petBirthdayﻩﻩﻩdate
宠物种类petTypeﻩﻩvarchar2(8)
宠物颜色 petColorﻩﻩﻩﻩchar(6)
宠物图片petPhotoﻩﻩﻩﻩBLOB
宠物详情petInfo{
体长ﻩﻩﻩﻩﻩﻩpetLongﻩfloat
体重ﻩﻩﻩpetWeightfloat
纹理ﻩﻩﻩpetVeinvarchar2(10)
}
用户实体(0)
String用户ID userId ﻩﻩchar(8)
String密码 userPasswordﻩchar(6)
String姓名ﻩﻩﻩﻩﻩusernameﻩﻩchar(8)
String性别 userSexﻩchar
(2)
String 手机号码ﻩﻩﻩuserTelﻩchar(11)
String 电子邮件ﻩﻩﻩuserEmailﻩvarchar2(20)
String地址 userLocﻩvarchar2(40)
String **宠物编号(外码) petNoﻩchar(8)
String**会员等级(根据等级打折扣)ﻩ userLevelchar(8)
工作人员实体
(1)
员工IDﻩﻩworkerId char(8)
密码ﻩﻩworkerPasswordﻩﻩﻩchar(8)
姓名ﻩﻩﻩﻩworkerName char(8)
性别ﻩﻩﻩworkerSexﻩﻩﻩchar
(2)
手机号码ﻩ workerTelﻩﻩﻩchar(11)
电子邮件ﻩﻩﻩworkerEmailﻩvarchar2(20)
地址ﻩﻩﻩworkerLocﻩﻩﻩﻩvarchar2(40)
**主要工作ﻩﻩﻩworkerDutyﻩﻩﻩvarchar2(20)
1)订单
订单IDﻩﻩ indentIdﻩchar(8)
订单日期ﻩﻩﻩﻩindentStartdateDate
订单截止日期ﻩﻩindentEnddateﻩﻩDate
订单负责人 ﻩﻩﻩindentWorkerﻩﻩchar(8)
订单任务ﻩﻩﻩindentTaskﻩﻩﻩLong
订单完成情况 ﻩﻩindentIsComplishedﻩﻩboolean
收费ﻩ indentFeeﻩﻩfloat
(外码)宠物ID petIdﻩﻩchar(8)
(外码)用户ID userIdﻩﻩﻩﻩchar(8)
7。
2动态数据
输入数据:
登录名,密码,菜单选项,查询关键字。
ﻩ输出数据:
查询数据的结果集
7.3数据库描述
本软件采用Oracle数据库