【《农产品质量追溯系统的总体设计案例》3100字】_第1页
【《农产品质量追溯系统的总体设计案例》3100字】_第2页
【《农产品质量追溯系统的总体设计案例》3100字】_第3页
【《农产品质量追溯系统的总体设计案例》3100字】_第4页
【《农产品质量追溯系统的总体设计案例》3100字】_第5页
已阅读5页,还剩9页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

第页农产品质量追溯系统的总体设计案例目录TOC\o"1-3"\h\u2143农产品质量追溯系统的总体设计案例 123972第1章系统设计 1279771.1系统总体设计分析 131821.1.1系统设计原则 139581.1.2网络架构设计 2176391.2系统功能模块设计 323431.2.1基础数据 4281951.2.2加工步骤 4193681.2.3生产加工 5267801.2.4权限管理 582961.2.5数据查询 6326301.3程序流程设计 6306301.1.1添加基础数据 653721.1.2添加生产加工信息 765201.1.3生成二维码 8276421.4数据库设计 9133821.4.1数据库概念设计 9155761.4.2数据库物理设计 12第1章系统设计1.1系统总体设计分析1.1.1系统设计原则开发软件系统要学会一体化设计,即不能将整体进行拆分,而是有机结合起来。只有将功能模块化、标准化且规范统一,在进行系统设计时,才能使性能良好。在上一章我们对系统的需求进行了分析归纳,据此将进一步完整详细地设计系统的架构、功能、程序流程和数据库。为了能够更好地进行系统设计,总结了相应的设计原则,如图3-1所示:图3-1系统设计总原则图1、可扩展性系统的可扩展性是指在不影响其他系统功能模块使用且不影响系统稳定性的同时,系统为满足因时代发展和技术创新导致的越来越多的用户需求而具备的良好延展性。2、开放性系统的开放性是指系统中的某一产品与其他产品相关联的能力,这与农产品质量安全追溯系统使用的软硬件兼容性的强弱有关。3、成熟性系统的成熟性是指农产品质量安全追溯系统既能满足用户的需要,也符合科技发展要求,整体设计比较可靠。该系统采用了B/S架构,符合其成熟且先进的要求。4、可靠性系统的可靠性是指系统开发所使用的相关技术和工具成熟并十分可靠。农产品质量安全追溯系统基于此所采用的B/S系统结构、IDEA开发工具以及其他开发技术都证明了系统的可靠和稳定。5、简单易操作系统要尽量简单易操作,这是因为系统的使用者复杂多样,因为不同的公司员工的受到的文化的程度存在差异。同时有利于系统的推广,使系统能够广泛使用。1.1.2网络架构设计进行农产品质量安全追溯系统的网络架构设计和绘制相应网络架构图的原因,是想通过该系统的架构图,让人清楚了解追溯系统在运行时的网络结构,了解农产品质量安全追溯系统中软硬件的物理体系结构,以及每个处理节点连接组件的详细分布。系统的软件部署采用B/S结构模式。其广为人知的显著优点是它可以在任何地方运行,而不需要安装任何特殊的软件。它因为不需要安装额外的客户端,而且界面单一明了,用户操作简单而深受众多开发者们的青睐。在B/S结构中的服务器负责提供逻辑运算能力,并将计算结果发送给客户端。农产品系统B/S体系结构图,如图1.2所示:图1.2B/S体系结构图1.2系统功能模块设计

图3-3系统功能模块设计图由图3-3可知,在农产品质量安全追溯系统中,其主要功能模块有:基础数据、加工步骤、生产加工、权限管理和数据查询,具体设计如下。1.2.1基础数据 基础信息模块基本上包含了记录在系统中的大部分基本信息,主要完成对基本信息的管理与维护。如图3-4所示:图3-4基础数据模块图基础数据主要包含三个部分:农产品、公司和用户。农产品部分包括品种、原料、产品和检测项目等信息;公司部分包括供应商、生产商和销售商的信息;用户则包括用户信息、用户状态以及修改密码等。1.2.2加工步骤包括农产品的各个加工步骤的描述,通过记录每种农产品的具体加工流程,保证每一步的安全性和可靠性。为下一步的生产加工做铺垫,也作为追溯信息通过二维码呈现给消费者。如图3-5所示:

图3-5加工步骤模块图1.2.3生产加工如图3-6所示,生产加工模块记录对应环节中的物流信息,包括原料采购、产品加工、产品质量检测、产品交易和检测记录。这是农产品追溯系统的核心功能。在完成产品交易后,工作人员就可以在交易模块生成产品二维码供消费者进行追溯查询。图3-6生产加工模块图1.2.4权限管理如图3-7,农产品追溯系统管理员可以通过分配不同的权限来适应不同公司的工作,也可以通过分配权限来分配工作给相应的用户。权限管理一般包括两部分:一部分是对系统功能资源权限的管理,另一部分是对不同的用户分配不同的功能权限。图3-7权限管理模块图1.2.5数据查询如图3-8,数据查询主要实现了产品品种查询功能。在产品品种查询功能模块中,收集大量的农产品品种存入数据库,通过前端浏览器呈现出来供系统用户进行查询和添加。图3-8数据查询模块图1.3程序流程设计1.1.1添加基础数据系统用户登陆系统之后,就可以在基础数据中的各个子模块添加相应的信息。添加信息流程图如图3-9所示,在基础数据界面选择要添加的企业、农产品或者用户等数据信息,在相应界面选择创建或者添加,将必要信息填写完整后选择保存即可添加成功。图3-9添加基础数据流程1.1.2添加生产加工信息添加生产加工信息的流程如图3-10所示,在生产加工信息界面中,选择在采购、加工、检测、交易等模块中添加相应的信息,填写完整选择保存即可填写成功。图3-10添加生产加工信息流程图1.1.3生成二维码系统中二维码的生成使用的是QRCode.js。管理员在登陆进系统以后,只需要点击加工交易模块的“二维码”,就可以生成并打印二维码。如图3-11所示,在交易模块中,选择二维码功能,即可自动生成二维码界面,并可以选择是否打印。图3-11二维码生成打印流程图1.4数据库设计1.4.1数据库概念设计E-R图(EntityRelationshipDiagram),即数据库设计中的实体-联系图,表示的是系统数据库中的的各个实体之间的关系。画E-R图首先要了解数据库的概念设计。数据库的概念设计情况的好坏会很大程度上影响到后面整体数据库设计的质量好坏,所以它的重要性不言而喻。根据上一章节的需求分析设计了系统各模块的功能,再根据完成的功能及发挥的作用对系统功能按照模块进行归类,最后找到各模块类之间的联系,就可以进行整个系统的E-R图的绘制。系统E-R图如图3-12所示,系统中存在的实体用方框表示,实体之间的逻辑关系用棱形表示,该追溯平台中涉及到的实体如下:系统管理员具有维护所有信息的权限以及分配系统功能权限给其他用户的能力;加工步骤信息实体记录了各种农产品的加工步骤,包括名称、图片、负责人、顺序等;农产品信息实体记录的是农产品信息,包括名称、编码、类型、规格等;农产品生产加工交易信息实体记录的是追溯链中的各种加工销售信息,包括产品名称、供应商、生产商、销售商,同时最后会生成二维码和追溯码,受到普通管理员的维护;二维码实体记录了二维码中包含的各种信息,包括产品名称、追溯码、加工公司、检测证书等;系统功能权限实体记录了系统平台可以实现的各种功能,系统管理员可以将系统平台中的功能权限分配给各个用户。图3-12农产品质量安全追溯系统的E-R图1.4.2数据库物理设计通俗来讲,数据库物理设计就是在数据库中建表的过程。它是系统在数据库中的真实具体的结果与反映。下面详细介绍各个数据表以及它们的字段信息。1、公司信息表在本系统中,t_enterprise_info的作用是存储系统所属农产品公司基本档案信息。公司基本信息表的结构如表3-1所示:表3-1公司信息表字段名字段含义数据类型字段长度id主键,编号int自动递增ent_name企业名称varchar40reg_no工商注册号varchar15ent_type企业类型varchar40linkman联系人varchar20tel_nimber联系电话varchar20phone手机号varchar15fax传真varchar20mail_box邮箱varchar40post_code邮政编码varchar202、用户信息表在本系统中,s_admin表的作用是记录系统用户的信息。用户信息表结构如表3-2所示:表3-2用户信息表字段名字段含义数据类型是否为空id主键,编号int自动递增status状态int2enable是否启用int2role_id角色编号int2user_role角色varchar10user_name账号varchar50user_phone手机号varchar30user_email邮箱varchar60user_pwd密码varchar503、农产品信息表在本系统中,t_material表的作用是记录农产品的信息。农产品信息结构如表3-3所示。表3-3农产品信息表字段名字段含义数据类型是否为空id主键,编号int自动递增status状态int2material_code原料编码varchar20material_category原料类别varchar20material_name原料名称varchar20material_specification原料规格varchar20unit_of_measurement计量单位varchar20raw_material_manufacturers原料厂家varchar204、加工步骤信息表在本系统中,

温馨提示

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

最新文档

评论

0/150

提交评论