1、第 1 页 (共 57 页)本科毕业论文(20 届)农田管理系统数据库、农田信息、邮件管理的设计与实现 所在学院专业班级 信息与计算科学学生姓名指导教师完成日期第 2 页 (共 57 页)农田管理系统数据库、农田信息、邮件管理的设计与实现 摘 要: 本系统主要面向乡镇、大规模承包私人农田者等拥有大量农田的用户,我们将为山区人民的农田统计与管理带来福音;核心技术实现:用javabean+Servlet+JSP 技术实现基于 Servlet 的 MVC 设计模式的农田管理系统。本农田管理系统主要面向未来市场,在农耕技术比较成熟后,会有企业承包农户的农田,企业再雇佣种植者利用企业的先进工具对农田进行
2、改造和生产。关键词:数据库;农户;农田管理系;登录模块;农田 Abstract:This system mainly faces Township, large-scale contracting private farmland who wait to have a lot of farmland of users, we will bring the gospel to the farmland of statistics and management of mountain people; the core technology to realize: using javabean+Se
3、rvlet+JSP technology based on MVC Servlet design pattern of farmland management system. The farmland management system mainly for the future market, in the farming technology is more mature, can the enterprise contract farmers farm, hiring growers using advanced tools to enterprise of farmland trans
4、formation and production.Keywords: database; farmer; farmland management system login module; farmland第 3 页 (共 57 页)1 绪论1.1 背景 本次开发是由安博教育和学校发起,学生自主选题的一次毕业设计。中国是一个历史悠久的农业古国,历来注重精耕细作,大量施用有机肥,兴修农田水利发展灌溉,实行轮作、复种,种植豆科作物和绿肥以及农牧结合等。在发展现代农业的同时,仍需保持和发扬中国传统农业特点,逐步走“生态农业”和“现代农业”道路,建设优质、高产、低耗的农业生态系统,提高农业生产水平。原始
5、农业、传统农业、现代农业的区别:1)原始农业特点:看天吃饭!刀耕火种,地、肥料、灌溉都几乎靠天。较少养殖家禽蓄等。2)传统农业特点:战天斗地,采用简单的农用工具和机械设备,挖井修渠、人工沤肥、平整土地和修筑梯田,播种经济作物。广泛养殖家禽畜。3)现代农业特点:生态和谐!采用现代农用机械、人工育种,现代水利设施(滴灌、喷灌)温室大棚、无土栽培等广泛应用,杂交作物、转基因作物大面积种植,对抗自然灾害的能力显著增强,作物单产大幅增加,农业延伸产业发达,次级加工开始普及,畜牧养殖集约化、规模化、市场化。1.2 开发思路和计划 1.2.1 设计思路1) 进行模块化设计(如农户信息模块、农田信息模块、邮件
6、模块、管理员模块等)2) 农户信息模块应包含的内容(如姓名、性别、所属村落等)3) 农田信息模块应包括内容(如所属地区、面积、土壤成分、种植物种等)4) 邮件模块应包含的内容(写邮件、发邮件等)5) 管理员模块应包含的内容(增删改查等)6) 其他(待定)技术路线:使用语言:java 为主第 4 页 (共 57 页)数据库:MySQL 为主1.2.2 设计进度计划2014 年 10 月:查文献,基本构思,确定题目2014 年 11 月:查阅相关文献,开展调查研究,拟定并修改开题报告,完成开题。2014 年 12 月:完成软件基本功能。2015 年 1 月上旬:完成整个用户界面。2015 年 1
7、月下旬:待定的扩展功能。2015 年 2 月:修改论文,最终定稿,制作 PPT。2015 年 3 月:论文答辩 2 系统需求2.1 范围农田信息管理系统,通俗讲也是农田日常管理信息系统,主要用于农田日常信息的统计及记录,为提高农业生产效率的研究提供真实有效的数据以及提高农田管理的效率。2.2 定义FORM MANAGE SYSTEMformsys ( 农田管理系统)的缩写。 2.3 功能需求本系统的系统结构图如下:写邮件发件箱草稿箱农田管理系统农田信息管理员农户管理 邮件管理农田分配农田类型农作物农田管理者公告信息种植方式村庄信息农户信息农户信息删除农田添加农田农田水分第 5 页 (共 57
8、页)图 2-1 系统结构图3 数据库设计3.1 逻辑结构设计项目 E-R 图1农田种植表(form_care)图 3-1 农田种植表2农田状态表(form_condition)农田种植种植主题是否使用创建时间预计下次种植时间农田 id种植备注种植方式种植农户第 6 页 (共 57 页)3图 3-2 农田状态表农户表信息(user_info)图 3-3 农户表信息4农田信息表农田状态 id 农田状态主题农田状态描述是否使用农田状态表添加时间农户 id 所属村落 角色名字农户表信息表地址性别移动电话年龄登陆编号登陆密码固定电话身份证号修改时间添加人修改人电子邮件爱好 学历银行卡号 民族是否结婚 是
9、否激活农田信息表农田信息 id 种植人地址状态表收入表所属农户类型种植人姓名种植人电话种植人 QQ种植人邮箱 备注种植人职务 种植人微博种植人固定电话MSN 邮箱出生日期农田信息添加时间农田信息添加人修改人是否激活第 7 页 (共 57 页)图 3-4 农田信息表5农田联系人表图 3-5 农田联系人表6联系记录表联系人 id农田信息表id姓名电话性别职务年龄与农户关系是否激活农田联系人表联系记录表 id农田信息表 id联系时间联系人联系方式联系主题下次联系时间备注是否激活联系记录表第 8 页 (共 57 页)图 3-6 联系记录表7农田收成表图 3-7 农田收成表8农田类型表图 3-8 农田类
10、型表9公告表农田收成表 id内容是否激活农田收成表农田类型表 id类型名是否激活农田信息表公告表 id农户表 id公告标题公告内容公告表公告结束时间公告结束公告时间第 9 页 (共 57 页)图 3-9 公告表10种植内容信息表图 3-10 种植内容信息表11种植类型表图 3-11 种植类型表12用户角色表种植地址农田类型表 id种植内容信息表农户表 id信息表 id是否激活备注种植成本种植类型表 id名字是否激活种植类型表用户角色表 id角色名称权限等级用户角色表是否激活第 10 页 (共 57 页)图 3-12 用户角色表13村庄信息表图 3-13 村庄信息表14邮件信息表图 3-14 邮件信息表3.2 运用设计3.2.1 数据字典设计 1)农田种植表(form_care)表 3.1村庄信息表 id村庄姓名村庄备注是否激活村庄信息表发邮件时间信息表 id邮件信息表农田表 id农户表 id邮件内容 是否激活邮件主题发送状态