注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
摘 要
农业作为我国的第一产业,从古至今都有着种类丰富的农业生产工具。目前我国农业机械化产品大多不能因地制宜,因此,开发一个能够灵活分配生产资料的平台,是目前相关技术人员应该考虑的一个重要问题,本项目针对此类问题研究了相应改善方案。本文对城固县农村生产资料服务管理系统的构建流程进行了介绍,其主要包括需求分析详细设计、系统实现等重要部分组成,在此基础上构建的系统可应用到实际的城固县农村生产资料服务管理系统业务中。实现对生产资料的灵活调配和土地与工具的高度适配。
本文的主要工作分为如下几个部分:
(1)总体方案的选择;本文确定系统基于B/S模式进行开发,并采用了JAVA语言,在mysql数据库的基础上进行功能的实现,为了提高开发效率,本系统在开发过程中引入了jspm。
(2)城固县农村生产资料服务管理系统的分析与设计:通过对系统的业务需求分析以及功能需求分析确定了系统的功能架构组成,并对系统进行了安全性设计。
(3)城固县农村生产资料服务管理系统的实现的方法:主要是让城固县农村生产资料服务管理系统功能满足实现过程中用户的各种需求,让这种系统能够真正的应用到实际业务中,实际上这种系统功能的实现是在对系统进行需求分析的基础上进行的。
关键字:城固县农村生产资料服务管理系统,网站,jspm,mysql
ABSTRACT
As the primary industry in China, agriculture has had a rich variety of agricultural production tools since ancient times.Therefore, developing a platform that can flexibly allocate production means is an important issue that relevant technical personnel should consider at present. This paper introduces the construction process of the service management system of rural means of production in Chenggu County, which mainly includes the important parts of demand analysis, detailed design and system implementation. The system built on this basis can be applied to the actual rural means of production in Chenggu County. Realize the flexible allocation of production materials and the high adaptation of land and tools
The main work of this article is divided into the following parts:
(1) Selection of overall scheme; This article determines that the system is developed based on B/S mode, and uses JAVA language to implement functions based on MySQL database. In order to improve development efficiency, this system introduces jspm during the development process.
(2) Analysis and Design of Rural Production Means Service Management System in Chenggu County: The functional architecture of the system is determined through business and functional requirements analysis of the system, and the security design of the system is carried out.
(3) The implementation method of the rural means of production service management system in Chenggu County is mainly to enable the functions of the rural means of production service management system in Chenggu County to meet various needs of users during the implementation process, so that this system can be truly applied to actual business.
Key words: Chenggu County Rural Means of Production Service Management System, website, jspm, mysql
4.7.1 数据库逻辑设计
人们常用的关系型数据库是Oracle或mysql等,正常情况下,人们会安排三个步骤来设计相关结构:(1)将概念性的E-R图转变为关系模型。(2)将模型依照要求的条件变为可使用的。(3)优化实体的属性。
在用户为我们讲述的现实中的事物信息时,可能会存在反复的、无用的信息,这种情况下就需要精简我们所接收到的信息。我们采用3NF精简。第一NF,让字段不再进行分解;第二NF,让实体的属性完全仰赖于主关键字;第三NF,减除相关依赖,即要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。
经过3NF的优化处理,可以得出系统的逻辑结构表。如下:
用户(主键ID,名称,密码,年龄,身份证号码,性别,电话)
货品(主键,添加时间,名称,分类,详情)
配置(主键,名称,参数值)
4.7.2 数据库物理设计
数据库的物理设计依照的是逻辑结构设计所得的实体属性,通过进一步的分析和设计变为表结构,表结构不是随随便便的,而是有许多的条件。设计表结构最重要的就是它的合理性,它的合理性对于未来的能实现的功能还有维护及改善相当重要。
表1 用户表
字段 | 类型 | 字段说明 | 备注 |
Id | Int | 主键 | 自增 |
Username | Varchar(50) | 用户名 | 非空 |
Pass | Varchar(30) | 密码 | 非空 |
Sex | Varchar(30) | 性别 | 默认为1 |
addtime | Date | 添加时间 | 跟随系统时间 |
age | Char | 年龄 | |
phonenumber | Varchar(50) | 电话 |
表2 配置表
字段 | 类型 | 字段说明 | 备注 |
Id | Int | 主键 | 自增 |
Name | Varchar(50) | 名称 | 非空 |
value | Varchar(30) | 参数值 |
表3 货品表
字段 | 类型 | 字段说明 | 备注 |
Id | Int | 主键 | 自增 |
Addtime | Date | 添加时间 | 非空 |
title | Varchar(30) | 名称 | 非空 |
Fenlei | Varchar(30) | 分类 | |
Xiangqing | Varchar(30) | 详情 | 非空 |
表4 token表
字段 | 类型 | 字段说明 | 备注 |
Id | bigint | 主键 | 自增 |
userid | bigint | 用户id | 非空 |
username | varchar(100) | 用户名 | 非空 |
tablename | varchar(100) | 表名 | |
role | varchar(100) | 角色 | 非空 |
token | varchar(100) | 密码 | 非空 |
addtime | timestamp | 添加时间 | 非空 |
expiratedtime | timestamp | 过期时间 | 非空 |
表5 users表
字段 | 类型 | 字段说明 | 备注 |
Id | bigint | 主键 | 自增 |
username | varchar(100) | 用户名 | 非空 |
password | varchar(100) | 密码 | |
role | varchar(100) | 角色 | 非空 |
addtime | timestamp | 添加时间 | 非空 |
4.8 本章小结
该章主要介绍了网站的设计原则,工作原理,各种功能是如何实现的,还有如何抓住及满足用户的真实需求和关于数据库的建立和设计等,也介绍了使用网站的用户们如何登录,以及用户对数据的增删改查的流程进行了展示。
首页界面模块
用户使用自己真实的账号和密码进行登录,可进入首页。如图15所示:
5.4 机器信息界面模块
该界面是对机器信息进行查看,可以通过机器信息的数据进行搜索机器信息的信息,点击对应的机器信息也能看到之前的详细介绍。如图17所示:
6.1 测试目的
在网站的设计使用的过程中,有一个步骤是不可或缺的,那就是测试,网站测试其实就是对当前的程序进行一个自检,以便及时发现问题并将其改正,在还没有造成损失的时候从源头上杜绝不良影响,通过测试自己也能够掌握网站的真实情况,因此,应在这个阶段进行网站测试,以确保该应用程序为用户提供高度的体验。
6.2 测试计划
要做好测试,首要做的就是制定一个完整的、周密的计划,安排好测试的具体内容和步骤,做到心中有数,要对可能发生的情况有一个大概的预估,这样在测试进行的时候才不会手忙脚乱。计划是非常繁琐的,它需要确定测试人员,由开发人员担任,其次就是测试内容,本次测试主要是针对网站的各项功能,即信息的添加、删除、修改等。
7 总结
本文主要写在网站设计的几个步骤,首先,介绍了研究背景、意义和开发方法。然后简要介绍了开发环境和开发网站所需的几种技术。技术支持对于开发小型程序至关重要。在技术引进之后,我们需要进行一些必要的分析,主要包括可行性分析、数据分析、需求分析和小方案的维护分析。在制作网站时,合理的分析和计划是必不可少的,所以我们应该列出各种分析的简单清单。分析之后,是网站的设计。在设计中,应该能够体现出对于网站开始想要提供的一些功能,并且应该给出是如何实现这些功能的以及使用这些功能的手段。本文重点介绍了网站的设计原理、工作原理、功能操作过程和数据库设计,对于本网站用到的数据库也进行了描述,其次是网站的结构,从而可以清晰的给读这篇论文的人一个清晰的画面感,重点介绍了关于网站的一些功能是如何表现出来的,在这个过程中可以让看这篇论文的人在本章中对网站的实现页面有一个切身的体会。设计完成后,对网站进行了测试。测试是软件生产后必不可少的过程,它可以使网站在未来的运行中更加稳定。
本系统以用户需求为导向,为农户提供方便易用的租赁系统,切实解决用户在农业生产中的资料调配问题,用户只需登录本系统就可轻松了解各种生产用具信息。