“富山”山产品信息管理系统的设计与开发_第1页
“富山”山产品信息管理系统的设计与开发_第2页
“富山”山产品信息管理系统的设计与开发_第3页
“富山”山产品信息管理系统的设计与开发_第4页
“富山”山产品信息管理系统的设计与开发_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE15“富山”山产品信息管理系统的设计与开发摘要:随着信息化浪潮的推进,发展信息化,提高整体信息化发展水平,让现在科技技术服务于农业生产,利用现代化的技术,来提高农业生产水平,提高相关部门的管理服务水平,依靠移动、电信、联通移动信息技术和现代化高新技术的优势,通过现在化的手段服务于农业生产。现在的农业发展中,信息的实时交流已经成为了一个关键的因素之一。从农业生产方面看,现代信息技术可以指导生产者、经营者、管理者提高生产效益,通过运用信息技术,可以使有限的农业资源得以优化配置,有助于推动传统农业的升级改造,提高劳动生产率。从农民生活方面看,借助多种信息传播媒体可以提高农民生活素质。所以,我们需要提升农产品批发交易市场信息化技术手段和管理规范,采用电子商务,充分利用和发挥农产品批发交易市场的纽带作用,并整合农产品流通企业、物流配送企业、增值服务企业,打造一个能够覆盖农产品流通完整供应链、拥有农产品质量安全可追溯体系的农产品交易综合服务平台。关键词:账目登记;价格调整;统计;农业生产信息管理系统目录第1章需求分析 11.1任务需求分析 11.2数据流图、数据字典及实体联系图 11.2.1数据流图 11.2.2数据字典 21.2.3实体联系E-R图 31.3操作人员 5第2章系统概要设计 52.1总体设计 52.2系统功能模块图 6第3章数据库设计 73.1数据库概念设计 73.2连接数据库的特点 8第4章详细设计 94.1系统的主要功能及实现 94.1.1系统登陆管理模块 94.1.2农业生产管理模块 94.1.3销售管理模块 94.1.4厂商/供货商管理模块 104.2程序流程图 104.3用户界面设计 114.3.1一般交互设计 114.3.2信息显示设计 124.3.3输入界面设计 12参考文献 14第1章需求分析1.1任务需求分析农业生产信息管理系统是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助农业基地进行现代化管理。农业生产管理系统它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下5点内容:(1)用统一标准处理和农业生产信息,排除使用前后矛盾的不完整的数据。(2)完整、及时提供在管理及决策中需要的数据。(3)利用指定的数据关系分析数据,客观预测未来。(4)不仅要对产品的信息进行管理还要明确用户的信息。(5)用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高医院的经济效益。1.2数据流图、数据字典及实体联系图1.2.1数据流图对于系统访问者来说分为2种,一种是农业基地的管理员,他管理着农业生产的信息操作,可以对产品进行增加,删除,信息的修改,价格的调整,对生产所欲物品的进货、清空以及对操作人员的一些信息维护。另一种就是系统的操作人员,他们只可以对产品进行提取,只能对产品的数量上有更改的操作,而这个更改的操作只能是数量的减少,不能对产品数量进行增加。系统的访问者共同所具有的权限就是对自身密码的修改,登录,退出和农产品搜索。对于系统自身来说,它根据产品的数量下限和有效期的一定标准来对管理员进行提示。农业生产管理农业生产管理系统管理员农业生产信息农产品库信息息各类产品需求信息销售信息相关人员图1.1农业生产信息管理系统数据流图数据流图由四种基本的元素构成:数据流(DataFlow),处理(Process),数据存储和数据源(数据终点)。数据流(DataFlow):为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。处理(Process):表示对数据所进行的加工和变换,在图中用矩形框表示。指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图的起点和终点。1.2.2数据字典名字:系统管理员名字:系统管理员别名:描述:管理和维护农业生产管理系统,给高层决策提供数据定义:系统管理员=管理+维护+提供数据位置:输入到数据库名字:农业生产信息别名:名字:农业生产信息别名:描述:包括对农业产品的名称、价格、功能、种类等进行管理定义:农业生产信息=各类农产品的基本信息位置:输入到数据库名字:操作人员别名:描述:对农业生产的情况和产品销售进行操作,并提供相关数据给相关的人员定义:操作人员=操作+提供相关信息位置:输入到显示器名字:查询信息名字:查询信息别名:描述:包括种子,作物生长信息,产品产量,产品库存,收费等信息的查询定义:查询信息=种子信息查询++作物生长信息+产品产量信息查询+库存信息查询+收费信息查询位置:输入到显示器1.2.3实体联系E-R图根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图。1、各属性和实体之间的关系图1.1系统管理员:管理员管理员姓名密码身份IDE-mail图1.2农业生产信息管理员E-R图1.2农产品的概念模型(E图):农业产品农业产品价格备注库存生长情况成本种类名称编号功能图1.3农业生产E-R图1.3操作人员操作员操作员姓名密码IDE-mail图1.4操作员E-R图2、系统总体的关系图管理员操作人员产品姓名管理员操作人员产品姓名密码身份E-mail名称编号生长功能备注价格种类库存ID姓名密码E-mailID管理提取管理成本第2章系统概要设计2.1总体设计通过这个阶段的工作将划分出组成系统的物理元素。系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的配置物理方案。软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。充分考虑系统的可扩展性,采用平台与模块化相结合的方式,便于业务流程的调整和业务的拓展。计算机管理信息系统说到底是一种管理的哲学和思想在计算机网络中的在现,它的素材是源于现时生活,但一个成功的MIS并不是一味地模仿传统的管理模式,而是要在现行管理体制上,对不适应现代经济形势要求的管理方式作彻底的调整。这就是这个系统总的设计指导思想。2.2系统功能模块图根据需求分析,按用户的要求,整个系统有如下几个模块,如下图所示:农业生产管理系统管理员模块操作人员模块公用模块系统模块系统登录系统退出修改密码农业管理用户管理用户管理购买数量库存上下限提示农产品有效期提示农业生产管理系统管理员模块操作人员模块公用模块系统模块系统登录系统退出修改密码农业管理用户管理用户管理购买数量库存上下限提示农产品有效期提示图2.1系统体系结构从上图可知,若用户以管理员身份登录,那么他具有对农业生产信息的管理权限,其中包括对农业生产信息的增删改查,以及种子的进货,清空某种过期产品等,管理员除了对农业生产进行管理还具有对操作人员进行管理,包括对操作人员的增删改查等。这个角色管理着整个生产基地的进货与清空,完善的管理着农业生产的质量。若用户以操作人员身份登录,那么他只具有对农产品的查找,然后提取产品的数量,不能增加农产品的数量。公用模块是不论用户以哪种身份登录,都会具有的操作功能,包括系统的登录、退出,和对自身密码的修改。而系统模块是系统自身根据农业生产本身所具有的某些上下限条件进行品的检索,而对管理员的系统提示,方便管理员对农业生产信息管理系统的维护。第3章数据库设计3.1数据库概念设计数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。在这里我们将要设计的是数据库的概念模式,通过对农业生产信息管理系统的内容和数据流程分析及E-R图,设计如下数据项和数据结构。逻辑设计是将现实世界的概念数据模型设计成为适应于特定数据库管理系统的逻辑数据模式。逻辑数据模式也被简称为逻辑模型或数据模式,关系数据库的数据模式是关系模式。如果数据库采用关系数据库,则需要把E-R图或类图描述的概念数据模型转换为等价的关系模式及其约束。根据系统的总体概念设计模型、E-R图向关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型,如下表所示。表3.1操作员信息表说明数据类型是否为空是否主键工号varchar否是操作员varchar否否密码Varchar否否窗口号varchar否否表3.2系统管理员信息表说明数据类型是否为空是否主键管理员编号Varchar否是管理员姓名Varchar否否密码Varchar否否身份Varchar是否E-mailvarchar否否表3.3农业生产信息表说明数据类型是否为空是否主键农产品编码Varchar否是产品名Varchar否否成本Varchar否否库存数量Varchar否否最小单位Varchar是否包装量numeric否否零售价money否否备注Varchar否否保质期Varchar否否生产企业varchar否否3.2连接数据库的特点当开发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对该数据库中表格,视图等的操作,如创建表,修改表,删除表,增加/删除记录。设计中设计数据窗口的时候,通过对话框实现与数据的连接。在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。关于农业生产信息管理系统数据的实现,根据需求分析和用户的要求,基本分2个表,一个是用户表,包括管理员和操作人员的信息,另一个就是农业生产表,因为有关成本问题不设很多表,这里建两个表已经足够了。用户表里设有用户的ID、姓名、密码、E-mail等属性。ID设为主键,不可以为空,姓名、密码也不可以为空,只有E-mail可以允许为空,编码的数据类型设为int型,姓名、密码、E-mail等设为nvarchar(50)型。农业生产表中设有编码、名称、保质期、厂商、价格、种类、备注和库存等属性,编码值设为主键,不可以为空,名称与不许为空,编码、库存的数据类型设为int型,名称、功能、厂商、种类、备注设为nvarchar(50)型,价格设为float型。在整个系统运行中,几乎每一个操作都要与数据库进行连接,交换数据。在这里主要是用控件GridView来访问、显示数据库,根据不同的操作,sql语句也相应的不同,这就实现了数据库的实现。第4章详细设计详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括了用户界面设计、程序过程设计等步骤。4.1系统的主要功能及实现根据上面的需求分析,设计好数据库系统,然后开发应用程序可以考虑的窗体的系统,每一个窗体实现不同的功能,可以设计下面的几个模块。4.1.1系统登陆管理模块功能:本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统。并且不同的用户具有不同的权限,权限低的用户对有的功能将不可用。4.1.2农业生产管理模块功能:该模块主要是实现进行农业生产计划制定两个功能。生产信息查询:该模块为管理员提供整个生产记得的库存情况的查询,也可以进行生产工具的购入信息明细查询,并以进货报表形式打印出来。具体实现:生产管理模块应该能够根据产品的库存量检测出需要种植的农作物,并且要能够设置种植的数量以及种植的时间;在添加生产计划之后还要能够对已有的计划进行修改,删除等操作;最终形成一个生产清单,以方便用户。最后,当产品入库以后应该还要实现将产品信息添加的功能,以及查询生产记录的功能。4.1.3销售管理模块功能:本模块的主要功能是把农产品销售信息写入销售清单,同时对产品库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对农产品销售信息进行查询和盘点功能。具体实现:提供销售查询、交易查询、报表、记录清理等功能。其中销售查询提供按产品条形码进行当天、一周内、一月内以及所有销售记录的查询;报表功能可以实现报表的自动产生,包括本月报表、本季报表、本年报表。另外,当数据库数据过多时,会影响到执行效率,需要对不必要的数据进行删除操作。记录清理模块可以实现对以前的数据删除的功能。4.1.4厂商/供货商管理模块在购入生产必须品时,首先查询已有的供货商信息,然后按照供货商信息采购产品;或者从新的供货商那里引进新的品种,此时,要把新供货商信息添加到供货商清单中。有时,不再从某一供货商那里采购产品时,此时要把供货商信息删掉。当供货商信息有变化时,就需要对供货商信息进行维护等。具体实现:该模块主要记录厂商/供货商的信息,包括厂商/供货商名称、联系电话、厂商/供货商地址。当业务需要时还要实现添加厂商/供货商的功能以及更改厂商/供货商信息的功能。4.2程序流程图程序流程图的优点是对控制流程的描绘很直观,易于掌握。通过对系统的调查和可行性分析,程序的流程图如下所示,程序过程设计主要是在借助过程设计工具的情况下,对程序的具体实现过程进行设计。程序的主要部分设计在这个环节完成。其主要包括以下几个部分:系统系统搜索产品是否删除或种植提取产品检索生产信息修改产品信息是否有产品过期或库存不足保存产品信息产品信息更新图5.1程序流程图4.3用户界面设计4.3.1一般交互设计一般交互涉及信息显示、数据输入、和系统整体控制等方面。1、一致性为客户交互界面中的菜单选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。在设计的过程中,基本上保持了系统的格式一致。2、行有较大影响的操作前提示用户确认在设计过程中,如果用户要执行删除操作,以及对数据库的读写操作时,都会有窗体弹出询问继续操作或者予以提示。3、少两次操作间需要记忆的内容为了避免用户为下一步操作而记忆大量数据,所以在设计过程中在需要数据传递的窗体中设置全局变量,来传递数据。例如在入账和入库的模块的操作中都用到了这样的方法。4、允许错误允许用户的误操作尽量不对系统造成伤害。4.3.2信息显示设计应当尽量为用户提供的界面显示时完整的、明确的和容易理解的。这样才能满足用户的需求。使用不同的方式显示信息:用文字、图形、声音,按位置、移动和大小,使用颜色和省略等方式传达信息。1、只显示与当前工作有关的信息在用户操作有关系统的特定功能的信息时,不必看到与之无关的数据、菜单和图形。2、使用便于用户迅速吸收数据的方式来表示数据在系统设计的过程中,较多地使用了图表的形式表示数据,例如在分析中就使用了柱状图的形式表现了复杂的数据。这样,用户可以直观的体会到图表所表示的含义。3、使用一致的标记、标准的缩写和可预知的颜色为了使系统所表达的含义准确、无误,就必须适用一致的标记、标准的缩写和可以预知的缩写,这样用户就无需参照其他信息源就能理解,而正确地适用软件。4、产生有意义的错误信息对于系统在运行过程中产生的错误尽量给用户返回一个容易理解的错误信息,以使用户保持对系统的信任,和系统的可用性。5、使用窗口分隔不同类型的信息 使用不同的窗口显示、保存不同类型的信息。4.3.3输入界面设计用户的大部分时间用在选择菜单命令、键入数据和向系统提供输入。在系统中,键盘是主要的输入介质,但是鼠标等设备的也是重要的输入手段,所以,对于他们的数据输入操作有如下约定:1、保持信息显示和数据输入间的一致性为了方便用户的使用,鼠标应当尽量减少操作的幅度。2、保持显示信息和输入信息之间的一致性对于用户来说,要保证其输入的数据在显示上与其他显示的视觉特征(例如:文字大小、颜色、位置等)要一致。对于不同类型的用户在登录到系统后,由于有不同的权限,所以在主界面中会有一些项目受到限制而无法使用,所以要使这些项目不发生作用,以保证系统安全。参考文献[1]张朋.应用型本科院校实验室信息管理系统的设计与研究[J].宏观经济管理,2017(S1):216-218.[2]刘宗梅,李克蕾.运动训练信息管理系统的研究与设计[J].现代电子技术,2017,40(09):54-57.[3]仇新红.解析计算机信息管理系统设计原理[J].电脑编程技巧与维护,2017(07):58-59+76.[4]张志佳,彭新茗,朱天翔.毕业设计信息管理系统的研发与应用[J].黑龙江教育(高教研究与评估),2017(02):48-51.[5]洪庆林.基于Andriod智能手机的体育训练信息管理系统设计与实现[J].电子设计工程,2016,24(24):139-141.[6]张志辉.计算机信息管理系统设计原理探究[J].信息技术与信息化,2016(11):113-115.[7]李爱君.结合.NET对人力资源信息管理系统的设计与开发[J].电子设计工程,2016,24(14):44-48.[8]李超.学生信息管理系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论