有机农场生产管理——需求分析

引言

编写目的:

       编写的目的:实现有机农场生产管理软件,农场主等人员能够通过该软件管理农场资料。

       预期读者:开发成员,用户

项目背景:

       项目名称:有机农场生产管理

       项目的提出者:金星

       开发者:刘云杰,饶丝雨、史长顺

       用户:游客、农场主、农场技术人员、农场市场采购人员

       与其他系统的关系:依靠Android系统运行

术语定义:

             农场主:该农场拥有者

             技术人员:负责农场中技术操作的用户

             市场人员:负责采购各类原料的用户

参考资料:

    安卓编程权威指南 第三版

2.任务概述

系统定义

2.1.1项目来源及背景

     开发成员集中讨论选定项目及开发方向,旨在方便有需求的人在该软件平台上管理自己农场相关信息。

2.1.2项目要达到的目标(如市场目标,技术目标等)

     在Android端平台进行应用开发,面向农场主和其雇佣人员、游客等。

2.1.3 系统整体结构(如系统框架、系统提供的主要功能、接口等)

     系统提供的主要功能:注册,登录,土地管理、记录生产材料购买、记录配肥配药用材料、记录管理生产计划,管理弄做记录、记录实际采收、消息提醒,统计蔬菜的预计可采收量,统计蔬菜经营盈亏。

2.1.4 系统各部分组成、与其他部分的关系、各部分的接口等

运行环境

2.2.1设备环境:

     个人手机

2.2.2 硬件环境

手机平台:

 软件支持:Android

 内存:128MB

 硬盘空间:32GB

2.2.4 网络环境

     允许网络接入

2.2.5 操作环境

          手机平台:智能手机Android端

2.2.6 应用环境 

          手机平台:智能手机Android端

2.3条件限制

2.3.1列出进行本软件开发工作的假定和约束(经费限制、开发期限等)

       开发期限:前十六周

       技术限制:相关知识与技术掌握不够,熟练度不高

  2.3.2 列出本软件的最终用户、用户的教育水平和技术专长

       最终用户:农场主、农场技术人员、农场市场人员、游客

       用户教育水平:不限

       技术专长:使用手机

3.数据描述

3.1静态数据:

    用户:用户id、用户名、用户密码、用户身份

   土地管理:地区、地标、地块、地位、面积

   生产材料:材料购买id、材料名称、购置日期、购置数量、购置单价、备注

   配肥配药:配料记录id、日期、肥料或农药的名称、临时工的老妇为、总重量损耗比、使用的不同原料的名称、各个材料使用数量

   生产计划:生产计划id、蔬菜名称、制定计划日期、预计播种日期、预计上市日期、预计上市日可采收量、预计高峰日期、预计高峰日期可采收量、预计下市日期

   生产计划2:生产计划id、生产计划编号、生产计划终止日期、生产计划终止原因

   农作记录:农作记录id,农作记录编号、日期、土地、临时工的劳务费、农作名称、使用的肥料或农药名称、使用的种子名称、使用种子数量

   实际采收:采收记录id、采收记录编号、日期、蔬菜名称、采收数量、销售单价

3.2动态数据:

    提醒管理:提醒消息

   统计蔬菜的预计可采收量:根据预计上市日期、预计上市那天的可采收量、预计高峰日期、预计高峰那天可采收量、预计下市日期、预计下市日期可采收量(可采收量为0)计算出的任意一天可采收量。

3.3数据库描述:本软件采用MYSQL数据库

    3.31数据库结构描述:

圆括号内为数据表和字段的实际名称,方括号内为附加信息。

用户表(user_info)

编号(id)【主键,自增】;

用户名(u_name);

密码(u_password);

身份(identity)

土地信息表(land_info)

编号(id)【主键,自增】;

地块面积(square);

农场主(uid);

地区编号(region);

地区面积(region_square);

地标编号(tag);

地标面积(tag_square);

地块标号(block);

地位(place)

购买记录表(purchase_record)

购买记录id(id)【主键,自增】;

购买日期(date);

购买物品名称(name);

购买数量(num)【单位:kg】;

购买单价(price)

生产计划表(plan_manage)

生产计划id(id)【主键,自增】;

生产物品名称(name);

计划制定时间(plan_date);

播种日期(sow_date);

土地id(land_id);

上市日期(up_market_date);

上市日期采收量(up_harvest);

高峰日期(peak_date):

高峰日期采收量(peak_harvest);

下市日期(down_market_date);

配肥配药表(ingredient)

配肥配药记录id(id)【主键,自增】;

配肥配药日期(date);

配肥配药名称(name);

临时工劳务费(fee);

总重量损耗比(loss_ratio);

鸡粪重量(chicken);

马粪重量(horse);

牛粪重量(ox);

饼肥重量(cake);

稻壳重量(husk);

莲蓬壳重量(shell);

稻草重量(straw);

锯末重量(sawdust);

水重量(water);

树叶重量(leaf)

实际采收管理表(harvest_manage)

实际采收记录编号(id)【主键,自增】;

日期(date);

蔬菜名称(name);

采收数量(num);

销售单价(price);

农作记录表(farmwork_record)

农作记录编号(id)【主键,自增】;

日期(date);

土地编号(land_id);

临时工的劳务费(fee);

农作名称(farmwork);

所使用的肥料或农药名字(ingredient_name);

使用的肥料或农药的数量(ingredient_num);

种子名称(seed_name);

使用种子数量(seek_num)

 

数据字典:数据字典描述系统的实体-关系图中的实体和关系,以及数据流图中的过程、数据流、数据存储的部分内容

3.4数据采集:

            系统运行时需读取用户的注册信息

4.功能需求

4.1功能划分:

  4.1.1 系统功能组成

  注册/登录账号

  土地管理

 生产材料购买记录管理

 配肥配药管理

 生产计划管理

 农作记录管理

 实际采收管理

 提醒管理

 预计某一天的预计可采收

 整体盈亏

  4.1.3 功能定义

注册/登录账号:用户进行账号注册,已经注册的则可以直接登录账号进入系统,账号信息记录在系统数据库中。

土地管理:农场主可以创建、删除、修改、查看、统计土地信息;技术人员可以查看土地信息

生产材料购买记录管理:农场主可以记录、查看、统计购买的生产材料;技术人员课查看、统计生产材料购买记录

配肥配药管理:农场主可以查看配肥配药记录;技术人员可以增、删、改、查配肥配药记录

生产计划管理:农场主、游客可以查看全部生产计划;技术人员可以增、删、改、查生产计划

农作记录管理:农场主可以查看生产材料结余,技术人员可以增、删、改、查农作记录

实际采收管理:农场主、技术人员可以查看所有的采收记录;市场人员可以增、删、改、查所有的采收记录

提醒管理:农场主、技术人员、游客都可以设置提醒

统计蔬菜的预计可采收量的功能:农场主、技术人员、市场人员、游客可以查看某天的蔬菜及预计的可采收量;

统计蔬菜经营亏损的功能:农场主、技术人员、市场人员可以统计蔬菜经营的整体盈亏

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值