农产品信息系统 -农产品信息发布平台
发布时间:2017-09-30 15:01:13
发布时间:2017-09-30 15:01:13
软件工程课程作业
农产品信息系统
需求规格说明书
姓名: | |
学号: | |
班级: | |
组号: | 第 四 组 |
系别: | 计算机科学与信息工程学院 |
学校: | |
2016年5月15日
农产品信息管理系统需求规格说明书
农产品信息管理平台是一个以引导买家购买农产品为主要内容的网站,网站上不实现交易,而是通过导购去引导买家到线下去合理、轻松的消费。让有需要的消费者确切知道贺州农产品上市时间、农产品生产情况、及生产量等相关信息。便于消费者做好消费计划。在网站上引导买家找到更好的货源、提高线下农产品生产基地的知名度和农产品的销量。既为买家找到了好的货源,又提高了生产农产品劳动者的收入,实现互利互赢。
我们将通过这个管理平台让有需要购买某种农产品的购物者明确知道该农产品生产情况、农产品上市时间、及生产量等等。便于购物者做好购物计划。然而这些信息就是通过商家用户对农产品信息进行添加、修改、删除等。让购物者能够通过这个平台上进行与农产品生产基地的农民进行联系进行实地考察。也可以发布自己的需求。使农民可以通过这个平台了解期货市场规避价格风险。该系统的管理员需要对农产品资讯以及农产品新闻进行实时更新。需要发布需求或者发布供给的都必须进行登录该系统。
农产品信息网的完整功能需求如下。
1.农产品资讯管理
农产品资讯管理模块是由系统管理员对农产品当前时事新闻进行更新。比如当地政府、林业局对农业发展的一些政策、各地农业发展状况、以及农业价格报告、统计分析报告等信息进行实时更新。农产品资讯可暂时分为以下几个栏目:
1.1农业技术
1.1.1种植知识
发布一些农作物的种植知识,农作物的生长季节、生长习性、生长喜好、以及种植条件等种植知识。
1.1.2农事指导
发布一些农作物的成长指导,病虫债还的预防与处理、施肥量、耕地注意保护土壤等一些农事指导信息。
1.2农业项目
1.2.1项目管理
农业项目管理专题,其中包含了行业领域内最新的农业项目管理资讯,为农业项目经营提供指导意见。
1.2.2政策扶持
政策扶持专题栏目,包含了各地政府最新的农业政策、农业扶持资讯信息以及对农业政策信息的解读。
1.2.3投资计划
投资计划专题栏目,包含了农业项目投资分析、对各地推广的农业投资项目报道及解读等资讯信息。
1.3休闲农业
1.3.1农业文化
发布农业融入人们生活中一些创意,例如创意农业城市规划设计方案,美国“推进达拉斯”、荷兰鹿特丹“城市仙人掌等。
1.3.2农家乐
发布各地一些由农业产生的旅游线路供人们阅览。让人们在假期有更多的机会亲近大自然的选择之地。
2.农产品信息管理
农产品上市管理模块由商家用户对自己所管理农产品的实时状况展示在该平台上。商家用户的农产品可分为已上市的和待上市的农产品。已上市的农产品即发布为供给,待上市的农产也可以发布在该平台上供购物者阅览。做好购物准备。
2.1 农产品信息发布
商家用户通过农产品信息发布模块,实现对农产品信息资讯的发布,对外提供农产品信息供需求方查看。
2.2 农产品信息查询
普通用户通过对农产品信息查询模块,实现对农产品信息的浏览、检索等查询功能,以获取到所需信息。
2.3农产品信息修改
商家用户在通过农产品信息发布模块发布农产品信息之后,因各种原因需要修改该信息的,或管理员经审核认为农产品信息需要修改的,可通过农产品信息修改模块进行修改操作。
2.4农产品信息删除
商家用户在通过农产品信息发布模块发布农产品信息之后,因各种原因需要删除该信息的,或管理员经审核认为农产品信息需要删除的,可通过农产品信息删除模块进行删除操作。
3.用户管理
该系统的用户主要有商家用户、普通用户以及系统管理员用户。
3.1系统管理员用户
系统管理员拥有系统中所有的功能权限,能够对系统用户进行管理,即检索会员、删除会员信息。对农产品资讯进行增加、修改、删除等信息操作。
3.2 商家用户
每一个商家用户都可到该农产品信息网上注册账号登录。注册的账号包含用户所有信息,每一个商家用户都可以发布自己的供给资源,对自己所发布的供给进行修改和删除等操作。
3.3 普通用户
每一个普通用户能管理个人信息、发布自己的需求资源,对自己所发布的需求进行修改和删除等操作。对于系统其他功能不具有权限。
3.1 顶层流程图
通过对系统的分析可得:系统内的用户有管理员、注册的普通会员和商家会员,普通会员在该系统上可以阅览自己想了解的信息,同时可以发布自己的需求资源。管理员负责对农产品当前时事新闻进行更新和处理会员信息。比如当地政府、林业局对农业发展的一些政策、各地农业发展状况等信息进行实时更新。商家会员可以发布自己的供给资源,管理自己的供给资源。综上所诉,具体顶层流程图如图1所示:
图1 系统顶层流程图
3.2 一层流程图
由系统分析可得,浏览网站者需要查看商家用户信息和发布需求资源的就需要注册成为普通会员,注册成功后即可查看商家用户信息。而需要商家想在该网站上发布自己供给资源的就要注册成为商家,由系统管理员审核通过后,由系统发出通知该商家注册成功,然后才可以发布自己的供给资源。管理员更新农产品资讯。具体第一层流程图如图2所示:
图2 系统第一层流程图
3.3 二层流程图
系统用户发出请求,系统用户根据用户类型发出的请求进行操作执行。具体流程图如图3所示:
图3系统第二层流程图
对于数据流图中的每个元素,都可以通过数据字典进行定义,以保证数据的严格性。农产品信息系统的数据字典如下。
1. 数据元素的定义
(1)普通会员信息
对注册普通会员管理的请求=[添加注册会员|修改注册会员|删除注册会员|检索注册会员]
普通会员信息由会员ID、会员id、邮箱、用户名、手机号码、用户密码、注册时间构成,如图表1-1所示。
字段名 | 类型 | 默认值 | 允许非空 | 自增 | 备注 |
uid | int(8) | NO | 是 | 主键、会员id | |
char(40) | NO | 邮箱 | |||
username | char(15) | NO | 用户名 | ||
mobile | char(11) | NO | 手机号码 | ||
password | char(32) | NO | 用户密码 | ||
regdate | datetime | 0 | NO | 注册时间 | |
图1-1
(2)商家会员信息
对商家的注册请求=[添加注册会员|修改注册会员|删除注册会员|检索注册会员]
商家会员信息由商家ID、邮箱、用户名、密码、注册时间、手机号码、地址、证件类型、证件号码、 QQ构成,如图表1-2所示
字段名 | 类型 | 默认值 | 允许非空 | 自增 | 备注 |
uid | int(8) |
| NO | 是 | 主键、会员id |
char(40) |
| NO |
| 邮箱 | |
username | char(15) |
| NO |
| 用户名 |
password | char(32) |
| NO |
| 密码 |
regdate | datetime | 0 | NO |
| 注册时间 |
mobile | char(11) |
| NO |
| 手机 |
address | varchar(50) |
| NO |
| 地址 |
idcardtype | varchar(6) |
| NO |
| 证件类型:身份证 护照 军官证等 |
idcard | int(18) |
| NO |
| 证件号码 |
int(15) |
| NO |
| ||
图1-2
(3)农产品资讯栏目表信息
对农产品资讯栏目的操作请求=[增加资讯栏目|删除资讯栏目|修改资讯栏目]
农产品资讯栏目信息由栏目ID、栏目名称构成,如图表1-3所示
字段名 | 类型 | 默认值 | 允许非空 | 自增 | 备注 |
catid | int(8) |
| NO |
| 栏目id |
catname | varchar(50) |
| NO |
| 栏目名称 |
图1-3
(4)农产品资讯信息表
对农产品资讯信息的管理请求=[新增农产品资讯|修改农产品资讯|删除农产品资讯|检索农产品资讯]
农产品资讯信息由文章ID、栏目ID、文章内容、文章图片、文章标题、用户ID、添加时间、来源构成,如图表1-4所示
字段名 | 类型 | 默认值 | 允许非空 | 自增 | 备注 |
aid | int(8) |
| NO | 是 | 文章ID |
catid | int(8) | 0 | NO |
| 栏目id |
content | text |
| NO |
| 文章内容 |
pic | varchar(255) |
| NO |
| 封面图片 |
title | varchar(50) |
| NO |
| 标题 |
uid | int(8) | 0 | NO |
| 用户id |
dateline | datetime | 0 | NO |
| 添加时间 |
from | varchar(50) |
| NO |
| 来源 |
图1-4
(5)农产品信息表
对农产品信息的管理请求=[新增农产品信息|修改农产品信息|删除农产品信息|检索农产品信息]
农产品信息由信息ID、发布单位、商家用户、上市时间、产品品种、报价、产品介绍、产品图片、发布性质、添加时间构成,如图表1-5所示
字段名 | 类型 | 默认值 | 允许非空 | 自增 | 备注 |
meID | int(8) |
| NO | 是 | 信息ID |
unit | varchar(80) |
| NO |
| 发布单位 |
uid | int(8) |
| NO |
| 商家用户 |
medateline | datetime |
| NO |
| 上市时间 |
meename | varchar(255) |
| NO |
| 产品品种 |
price | decimal(10,2) |
| NO |
| 报价 |
mecontent | text |
| NO |
| 产品介绍 |
mepic | varchar(255) |
| NO |
| 产品图片 |
meRelease | char(2) |
| NO |
| 发布性质 |
dateline | datetime | 0 | NO |
| 添加时间 |
图1-5
(6)农产品需求信息表
对农产品需求信息的管理请求=[新增农产品需求信息|修改农产品需求信息|删除农产品需求信息|检索农产品需求信息]
农产品需求信息由需求信息ID、信息发布单位、普通用户、产品名称、发布性质、添加时间、需求地址构成,如图表1-6所示
字段名 | 类型 | 默认值 | 允许非空 | 自增 | 备注 |
RFIsID | int(8) |
| NO | 是 | 需求信息ID |
unit | varchar(80) |
| NO |
| 发布单位 |
uid | int(8) |
| NO |
| 普通用户 |
meename | varchar(50) |
| NO |
| 产品名称 |
mecontent | text |
| NO |
| 发布单位简介 |
meRelease | char(2) |
| NO |
| 发布性质 |
dateline | datetime |
| NO |
| 添加时间 |
address | varchar(50) |
| NO |
| 需求地址 |
图1-6
图4农产品信息系统E-R图
6.1性能需求
其他的一些要求如下:
·系统最小寿命:系统应该应该在无重大改动的条件下正常运行5年以上。
·设备要求:计算机稳定性良好,整套系统经济实惠。
·在使用上:要求系统信息简洁、明了、突出当时最新最热的信息、准确检索出所需要的信息。
·在安全性上:要求系统安全可靠,容错,易恢复。
·在数据集中上:要求用统一的数据库实现数据的完整性和实时性。
·在可维护性上:要求系统可修改,可测试,可扩充,可移植。
6.2运行环境需求
Intel E2140以上系列等PC台式机和笔记本电脑。
运行是占用内存:≤200MB。
所需硬盘空间:≥ 10G。
软件平台:Microsoft Windows Server 2003或者更高版本。