版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[13]。1.系统可移植性要求:使用Java语言对系统进行开发,该语言具有良好的可移植性,进行一次编译,便可以在装有JVM的系统上任意运行,不匹配的问题不存在。2.系统交互性要求:设计的页面应具有良好的交互性和简洁性,并且系统页面应具有简单大方的特点。4.系统故障处理要求:程序异常时,应及时发现并提示相关信息。提示错误的操作步骤。使其无法进行下一步操作。第2章总体设计2.1功能模块设计基于Storm的大棚农作物状态实时监测系统设计与实现系统功能模块图如图2.1所示。图2.SEQ图3.\*ARABIC1基于Storm的大棚农作物状态实时监测系统功能模块图用户模块:用户登录:用户可以使用账号和密码进行登录进入系统,进行其他操作的前提角色管理:管理员可以根据不同的需求来设置不同的角色,为不同的用户赋予不同的角色用户管理:管理员可以对用户进行查看、增、删、查等操作权限管理:管理员可以给不同的角色赋予不同的权限数据采集模块:气温数据采集:通过实时查询气温信息获得实时气温数据,并保存到时序数据库中降水数据采集:通过实时查询降水数据并保存到时序数据库中农作物信息采集:通过视频、照片的方式收集农作物的信息,保存到数据库中农作物片区管理模块:土地登记:管理员可以对现有的土地信息录入到系统中农作物登记:可以对已经录入的土地信息的农作物进行登记作业登记:当大棚需要进行作业活动(收割、翻地等)时,可以对要进行作业的土地进行登记人员配置:管理员可以设置在农作物片区的工作人员设备管理模块:设备登记:管理员可以对当前设备拥有的设备设施进行登记设备领取:管理人可以对设备信息进行出库登记,登记领取时间-归还时间设备维修工单:当设备损坏时,可以填写设备维修工单发起维护设备管理:管理员可以自由操作登记到系统里的设备信息监控模块:气温实时数据:以可视化的方式对实时展示收集到的气温数据降水实时数据:以可视化的方式对降水数据进行展示天气预测:对未来的一段时间的天气进行预测2.2数据库设计2.1.1数据库的概念设计栏目实体栏目实体主要用于用户将新发布的新闻公告内容分配给属于的栏目,便于日后维护和查询。其栏目实体图如图2.2所示。图2.SEQ图3.\*ARABIC2栏目实体图新闻公告实体新闻公告主要用于发布新的公告信息和发布用户信息的更新。新闻公告实体图如图2.3所示。图2.SEQ图3.\*ARABIC3新闻公告实体图菜单实体菜单实体主要是对系统菜单进行记录,当有新功能时方便拓展开发,方便用户去寻找到相应的操作页面。菜单实体图如图2.4所示。图2.SEQ图3.\*ARABIC4菜单实体图角色实体角色实体的功能主要用于储存用户的角色信息,主要有名称,系统角色标识,角色实体图如图2.5所示。图2.SEQ图3.\*ARABIC5角色实体图文件实体文件实体主要用于使用用户上传的文件存储到对应的位置,用户文件实体图如图2.6所示。图2.SEQ图3.\*ARABIC6文件实体图用户实体用户实体主要用于保存用户的账号,密码和相关基本信息。用户实体图如图2.7所示。图2.SEQ图3.\*ARABIC7用户实体图权限实体权限实体主要用于记住菜单和角色之间的映射关系,实现由角色分配菜单的权限,权限实体图如图2.8所示。图2.SEQ图3.\*ARABIC8权限实体图数据库E-R图如图2.9所示。图2.SEQ图3.\*ARABIC9数据库E-R图2.1.2数据库的逻辑设计基于SpringBoot的云储存服务的主要数据库设计表如下所示:用户表(sys_user)用户信息表主要由自增ID,用户名,密码组合而成,用户表如表3-1所示。表3-SEQ表3-\*ARABIC1用户表序号字段名称字段类型长度允许为空说明1idbigint20主键自增编号2usernamevarchar10是用户名3passwordvarchar20是密码系统菜单表(sys_menu)系统菜单表主要由自增ID,菜单名,路径,父菜单ID组合而成,系统菜单表表如表3-2所示。表3-SEQ表3-\*ARABIC2系统菜单表序号字段名称字段类型长度允许为空说明1idbigint20主键自增编号2pathvarchar100是路径3menu_idbigint20是父菜单ID4namevarchar100是菜单名角色表(sys_role)角色表主要由自增ID,角色名,系统角色标记字段构成,角色表如表3-3所示。表3-SEQ表3-\*ARABIC3角色表序号字段名称字段类型长度允许为空说明1idbigint20主键用户编号2namevarchar10是角色名3can_deleteint5是系统角色标记权限表(sys_role_menu)权限表主要由自增ID,角色ID,菜单ID字段组合而成。权限表如表3-4所示。表3-SEQ表3-\*ARABIC4权限表序号字段名称字段类型长度允许为空说明1idbigint20主键自增ID2menu_idbigint20是菜单ID3role_idbigint10是角色ID文件表(upload_file)文件表主要由自增编号,文件存储路径,文件名,占用空间字段组合而成,文件表如表3-5所示。表3-SEQ表3-\*ARABIC5文件表序号字段名称字段类型长度允许为空说明1idbigint20主键自增编号2file_pathtext10000允许文件储存路径3file_namevarchar100允许源文件名4sizebigint20允许占用空间新闻表(news)新闻表主要由自增编号,新闻标题,新闻内容,新闻作者,新闻发布日期等字段组合而成,新闻表如表3-6所示。表3-SEQ表3-\*ARABIC6新闻表序号字段名称字段类型长度允许为空说明1idbigint20主键自增ID2titlevarchar50是标题3contenttext10000是内容4authorvarchar20是作者5create_timedatetime20是发布日期7user_idbigint10是发布人ID8category_idbigint20是类目ID9category_namevarchar50是类目名栏目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浮针松解肌筋膜痛
- 2026年高考天津卷语文作文写作指导及范文
- 2026重庆市畜牧科学院草业研究所草业研究所招聘1人备考题库及完整答案详解1套
- 某制药厂供应商准入办法
- 2026贵州贵阳市第六医院招聘3人备考题库及一套参考答案详解
- 2026浙江杭州市滨江区人民武装服务保障中心综合岗临聘人员招聘1人备考题库及完整答案详解一套
- 2026江药集团有限公司招聘4人备考题库参考答案详解
- 2026广西壮瑶中医药科技有限公司招聘3人备考题库(第一批)及答案详解一套
- 物料存储管理准则
- 2026甘肃兰州市安宁区人民医院招聘编外医务工作人员6人备考题库及一套参考答案详解
- 2025年山东省济南市初二学业水平地理生物会考考试试题及答案
- 2026人教版二年级数学下册期末模拟测试卷(三套含答案)可直接打印
- 2026天津大学附属小学教师招聘8人-天津大学事业编考试参考试题及答案解析
- 2026年浙江省公开遴选公务员笔试试题及答案解析(综合类)
- (2026版)《商事调解条例》课件
- 2026年事业单位考试国内核心时事政治考点梳理(附50题)
- 2026年中考语文标点符号专项训练模拟试卷(覆盖高频考点)
- 雨课堂学堂在线学堂云《人工智能时代的创新思维(北京理工)》单元测试考核答案
- 2025年07月渤海银行2025年招考审计部团队负责人笔试历年备考题库附带答案详解试卷2套
- T/CBDA35-2019 建筑装饰装修工程施工组织设计标准
- 2025年全国统一高考数学试卷(全国一卷)含答案
评论
0/150
提交评论