【《地区农业产品销售系统的设计与实现》16000字(论文)】_第1页
【《地区农业产品销售系统的设计与实现》16000字(论文)】_第2页
【《地区农业产品销售系统的设计与实现》16000字(论文)】_第3页
【《地区农业产品销售系统的设计与实现》16000字(论文)】_第4页
【《地区农业产品销售系统的设计与实现》16000字(论文)】_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

地区农业产品销售系统的设计与实现摘要农业从古至今在人们生活中都是非常重要的部分,随着农业的不断发展和进步,苏北地区农村地区的农产品产量也在不断增加,对农产品进行销售就成了苏北农村地区的问题,如何帮助苏北农村地区的农产品进行销售,就成了近些年来需要解决的一大农业问题。为苏北农村地区的农产品提供更加方便的销售方式,提高苏北地区从事农业生产的工作者的生活质量,为他们的经济收入提供更好的支持。随着目前因特网技术的不断发展,为解决苏北农业地区农产品销售的问题,构建一个苏北地区农业产品销售系统是非常有研究的必要的。本次毕业设计的目标是构造出一个比较完善的苏北地区农业产品销售系统为苏北地区农业提供一些技术支持,让苏北地区农业产品可以通过系统得到推广,让更多的人了解到苏北地区高质量的农产品,为从事农业生产的工作者提供方便的销售过程,给人们的生产生活提供更多的便利。本系统的主要功能是:商品的展示、会员信息的注册、下单购物、农产品商品的上架,农产品仓库信息的维护(商品种类数量的增删改查)、订单的配送、特价商品的秒杀、后台数据库对系统数据的管理功能。苏北地区农业产品销售系统采用的是B/S结构,系统的采伐采用目前比较流行的J2EE网络编程技术来实现,配合使用Servlet、JSP、HTML、SSM框架及MySQL数据库。本系统是针对与苏北地区从事农业的人们设计的,是一个实现网上购物的一个系统平台。关键词:电子商务;SSM;B/S;JSP;MySQL;Servlet;目录1引言 11.1课题意义 11.2发展水平及状况和发展趋势 11.3可行性分析及课题实现途径 21.3.1社会可行性 23.2.2经济可行性 23.2.3技术可行性 23.2.4操作可行性 31.4相关关键技术简介 31.4.1.SSM介绍 31.4.2开发工具介绍 31.5各章节介绍 42系统需求分析 52.1概述 52.2系统功能需求 52.3系统功能介绍 63总体设计 83.1系统模块的总体设计 83.2系统总体设计流程图 83.3系统功能结构图 93.4苏北地区农业产品销售系统数据流图的设计 93.5系统主要结构E-R图 113.6数据字典 123.7数据库设计 133.7.1数据库设计的总体概述 133.7.2数据库的详细设计 143.7.3数据库表的建立 143.8开发环境与运行环境设计 183.8.1开发环境设计 183.8.2系统支持运行环境 184详细设计 184.1苏北地区农业产品管理系统的主界面设计 184.2苏北地区农业产品销售系统的用户注册设计 194.3商品信息页面设计 194.4特价商品页面设计 204.5新闻信息模块设计 204.6系统概要界面设计 214.7苏北地区农业产品销售系统的后台登录界面设计 214.8超级管理员模块下的后台功能的设计 224.8.1系统用户管理模块 224.8.2新闻数据管理模块 244.8.3系统简介设置模块 254.8.4用户注册管理模块 254.8.5变换图管理模块 254.8.6商品类型管理模块 264.8.7商品管理模块 274.8.8商品进销存管理模块 274.8.9购买管理模块 284.8.10订单配送管理模块 284.8.11秒杀管理模块 284.8.12特价商品管理模块 284.8.13特价商品配送管理 284.8.14商品统计模块 284.9普通用户登录后台模块设计 295系统评价 296.1系统主要特色/优点介绍 296.2系统存在不足与改进方案 307毕业设计心得与收获 30结论 32参考文献 34第37页共36页1引言农业的发展从古至今都是人类生存和发展的基础,是人类日常生活中必不可少的一部分。随着目前科技发展及政府农业发展的规划,现在农业生产水平有了显著的提高,但是苏北地区的的发展并不算是很快速的,苏北很多地区还因为信息的传播途径问题导致很多从事农业发展的人们不能了解到最新的农业生产及销售方法,导致苏北部分地区农业的发展情况并不是很理想。现如今传统的信息传播及产品销售手段已经落后了,为了保障信息能够及时的被接受到,农产品的销售过程更加省时省力,销售范围更广,销售时间更加灵活。那么,设计一个苏北地区农业产品销售系统就可以缓解这方面的问题,可以帮助农业产品销售人员及购买顾客提供一个更加方便的购买渠道,以及从事农业工作者获取最新农业生产销售信息。1.1课题意义近些年,随着计算机技术及电商的快速发展,越来越多的行业都将线上销售作为最关键的销售战略方案,各式各样的线上销售系统被开发出来。如果能够针对苏北地区的农业生产到销售的问题创建一个专用于苏北地区的农产品销售系统平台是非常有必要的。苏北地区农业产品销售系统是运用在苏北地区,完成对苏北地区农业方面的生产及销售的便捷化,由于目前针对苏北地区农业消息的传播及销售渠道都还比较传统,导致农民接收最近生产技术信息不及时,销售渠道比较复杂,费时又费力,销售范围和时间都受交通条件的限制,不能更好的了解目前先进的生产及销售知识。而开发一个完善的系统时,第一步也是最基础的工作就是设计一个完善的苏北地区农业产品销售系统框架结构。根据以上对苏北地区农业现状及需求的考虑,根据前端页面与后端及数据库的结合,构建出一个功能较为完善的苏北地区农业产品销售系统,使设计的销售系统逻辑清晰、结构完善、功能齐全,基于SSM框架的苏北地区农业产品销售系统的设计,对与苏北地区的人们的生产生活质量的提升具有重大意义。1.2发展水平及状况和发展趋势我国是世界上农产品产量最大的国家,农产品的产量及销量都随着农业生产技术的发展不断的提高,为了缓解因农产品产量过剩的问题,运用目前比较流行的电商技术来进行农产品的销售是目前有效的农产品销售发展趋势。苏北地区农业产品销售系统的设计是为了实现苏北地区人们生产及购买农产品的便利而设计的,需要实现的主要功能如下:(1)最新的农业新闻的显示,更及时的给用户提供最近的农业生产知识,及最新动态。(2)实现苏北地区农业产品销售系统的销售功能,主要包含用户会员的注册,注册信息与数据库之间信息传输。这方面主要考虑的问题是:安全性问题,避免用户信息的泄露,以及可新增用户,用户登录名及密码信息被存储在数据库中。实现商品的浏览功能,无论用户是否登录,都具有浏览商品展示页面的功能。管理员功能:对商品种类数量的更改,商品的上架,需要注意安全性问题,避免黑客攻击对商家上架的商品的价格等的更改,对商家造成损失。1.3可行性分析及课题实现途径1.3.1社会可行性近些年来,电商平台逐步的融入到我们日常的生活中,各大电商平台随处可见,随着社会科技与经济的发展,市场销售方式正非常快速向网上电商平台转变,而自古名以食为天,农产品从古至今都是人们生活中必不可少的一项,在当今信息技术日益发展的时代,实现农产品的线上销售是目前社会明显的趋势。3.2.2经济可行性经过一些研究,本系统的开发需要比较高的技术需求,我认为只有前期开一个好头,后期才能节省大部分人力物力来尽心系统的更改和维护,在系统的设计上才能少走很多弯路。本系统需要在后期的维护上多下些功夫。如果本系统可以成功上架,可以帮助农民方便的销售他们的农产品,省去很多时间、经历、金钱去把农产品运到市场上进行销售,也少了很多农产品运输过程中的破坏,使用本系统购买农产品的用户节省的很多时间经历去菜市场买菜,可以方便很多上班族进行农产品的采购,满足了人们的需求,这方面是可行的。3.2.3技术可行性本苏北地区农业产品销售系统中,将采用JAVAWeb技术来实现前端各种展示的功能,采用mysql数据库来存放用户信息、订单信息、商品信息、配送员信息等系统中的各种数据。在设计过程中将使用JAVA、HTML、JavaScript、MySQL、SSM框架等开发技术。1)Java是一门面向对象编程语言,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,程序员可以方便的进行复杂的编程。Java语言具有是一种简单的、跨平台的、分布式的、健壮的、安全的、可移植的优点。2)HTML超文本标记语言,是一系列的标准化的标记的集合,它不是一种编程语言,而是一种页面描述性标记语言,使用约定的标记对WWW上的各种信息进行标注,说明段落、标题、图像、文字等在浏览器中的显示效果。通过标记符号来标记要显示的网页的各个部分。在系统中起到页面布局显示的作用。3)JavaScript是一种脚本语言,一般与HTML结合使用,可以给单调的HTML布局下的网页添加动态、美化的功能。4)MySQL是一种关系型数据库管理系统,在系统中主要实现增删改查的功能。5)SSM是目前流行的一种WEB框架,整合了Spring框架、SpringMVC框架及MyBatis框架的功能。3.2.4操作可行性本农产品销售管理系统使用非常简便,容易被用户接受。系统的运行和维护也较容易。1.4相关关键技术简介1.4.1.SSM介绍SSM框架整合了Spring框架、SpringMVC框架及MyBatis框架的功能。Spring框架是一款轻量级的AOP和IoC的框架(AOP即为面向切面编程,AOP的目的是在不改变源代码的前提下给程序统一添加功能的一项技术,通过预编译和运行期动态代理的方式来实现此功能,也可以说是调用者以及被调用者之间的解耦。IoC及控制反转)。SpringMVC框架主要用于分离控制器、模型对象、分派器以及处理程序对象的角色,分离之后更加容易定制。MyBatis支持SQL查询,数据库存储过程及高级映射的框架。前端页面给控制器发送请求,处理逻辑在业务层总由控制器调用,逻辑层给持久层发送请求,持久层跟数据库之间实现交互,之后将从数据库中查询到的结果传给业务层,控制器收到由业务层传递的处理逻辑,控制器再把调取的数据展现在前端页面上供用户查看。1.4.2开发工具介绍开发工具:Eclipse+MySQL+Tomcat7.0Eclipse:Eclipse是目前常用的一个基于Java的可扩展的用于开发源代码的集成开发环境。为了IDE可以克服应用范围仅局限在“开发、构建、调试”中而构建了Eclipse开发平台。Eclipse可以兼容各种工具,实现工具之间可以互相操作,简化项目工作流程。Eclipse具有灵活性,在XML中定义接口来充当插件的耦合点,任何被Eclipse定义的扩展点都可以被其他任何插件使用并且也遵从其他插件的扩展点。通过eclipse,MySQL:本次设计使用的数据库是MySQL,MySQL是目前比较流行的关系型数据库,具有轻量级,数据存取速度快,开放源码,成本低等特点。支持Linux、MacOS、Windows等多种操作系统,支持多线程可以充分的利用CPU资源,可以以一个库的形式嵌入到其他软件中进行使用,具有多种数据库连接途径,例如TCP/IP、JDBC等,支持多种存储引擎1.5各章节介绍第1章:引言,主要阐述本课题的研究意义、系统发展前景、可行性分析,应用的主要开发工具的介绍。第2章:系统需求分析,主要包括业务流程分析、数据流分析与数据字典。第3章:总体设计,包括系统总体结构设计、系统数据结构设计。第4章:详细设计,主要叙述了管理系统的各个模块的设计与实现。第5章:用户手册,主要叙述系统功能简介,运行环境以及操作指南。第6章:系统评价,叙述系统的特色与优点,系统存在怎样的不足之处及对应的改进方案。2系统需求分析苏北地区农业产品销售管理系统是一个面向苏北地区用户的一个进行农业产品销售的系统,开发这个系统的目的是充分利用农产品资源,解决苏北地区有些地方农产品富足,而有些地区农产品资源稀缺的问题,平衡各地区之间的农产品资源。开发一个系统之前需要站在用户的角度考虑一个合格的农产品销售系统需要给客户提供什么样的服务,客户有什么需求,我们能够做什么,能够做成什么样子,做成之后能够给客户带来什么样的便利,完成这个系统能够产生什么样的影响。首先作为一个销售系统,那么本系统服务的用户就该考虑包括商家和顾客两种身份的人群。对于商家,通过管理员的权限,可以在系统中通过新闻数据管理模块添加新闻添加促销公告,这个模块可以实现信息的共享和商家商品的宣传功能,可以在系统上架自己需要通过本销售系统来销售的农产品的信息,包括:商品编号、商品类型、商品名称、价格、库存、商品图片及备注信息。商品进销存管理,对商品采购、销售、入库信息进行管理。通过购买管理模块查询客户所下的订单的信息。在客户下单之后,安排快递员进行订单的配送。为了产品的营销,商家上架秒杀产品以及特价产品,可以对秒杀产品及特价产品进行管理(增删改)。为方便商家更好的掌握商品的信息,设计商品统计模块,用于对商品根据商品类型进行统计,通过圆形统计图的形式展现在页面上,更直观的体现目前系统中商品的情况。对于顾客身份的用户,可以通过此系统通过线上交易的形式完成农产品的线上购买,可以查看站点新闻了解最新农业现状及促销信息。2.1概述设计苏北地区农业产品销售系统的目的是农产品生产者与消费者之间直接进行销售以及帮助苏北地区的用户了解最新农业方面的现状的一个平台。因此苏北地区农业产品销售系统管理系统最基本的功能就是实现农业产品的线上销售功能,其次就是为本系统的用户提供农业相关的新闻,来帮助用户来了解更多农业知识。此外,还提供农产品秒杀功能、以及商品配送的功能。2.2系统功能需求为了构建一个完善的苏北地区农业产品销售系统,需要考虑实现以下目标:本系统运用人机对话操作方式,首先页面要设计的美观实用,操作要灵活、便捷,数据的增删改查操作要准确安全快速。设计普通用户和管理员的登录和注册模块。实现用户对新闻及促销信息的浏览及发布。系统对用户输入的数据跟数据库进行比对并提供想用的提示。保障用户使用系统时系统的稳定性。2.3系统功能介绍本次设计开发的苏北地区农业产品销售管理系统具备系统的前端功能与后台功能。苏北地区农业产品管理系统的前台功能介绍:注册与登录:对于没有注册系统会员的访客,只提供浏览系统的介绍,农业产品的浏览,秒杀产品的浏览及新闻和促销信息的浏览,如果想要进行农业产品购买的操作需要用户登录之后才能够操作。注册时需要填写用户的基本信息(用户名、密码、姓名、性别、出生年月、联系方式、身份证号、头像、地址等信息)注册完成之后,用户的信息数据会被存储在数据库中。用户可以通过用户名+密码+验证码进行登录。个人资料管理:用户登录后可以在个人资料管理模块进行个人信息的修改商品的展示:被管理员上架的商品会展示在商品信息页面,普通用户可以在此下单商品。搜索产品:用户可以通过搜索自己想要购买的商品。新闻及促销信息:管理员添加新闻及促销信息,用户可以在新闻和促销信息模块进行查询。产品秒杀:管理员上架秒杀商品并设置秒杀时间,用户可在产品秒杀页面查看商品,并可以在特定时间内对商品进行下单操作。后台功能:用户信息管理:用户注册的信息在管理员在用户注册信息模块展示,管理员需要审批会员注册是否通过,即对普通用户信息进行管理编辑、查看、删除。对商品的管理:进行商品信息种类数量库存信息的增删改查。新闻页面管理:管理员可以实现对新闻数据的增删改查,及时的进行新闻动态的更新,发布关于农业方面最新消息,删除过期以及没有意义的新闻。秒杀管理:可以添加删除修改秒杀产品。库存管理:一个完善的管理系统,必然是要有对商品库存信息管理的功能,一遍更加清晰明了的了解系统中的商品数据。3总体设计3.1系统模块的总体设计系统的总体设计是开发软件的第二个阶段,在这个阶段需要清晰的构建系统的整个框架及计算机物理系统的配置方案。根据系统的需求分析阶段所得到的对系统的需求整理成系统的物理模型,跟据要求对系统进行整体的设计。系统的模块设计阶段主要依据如下原则:1.系统的模块化结构设计:这个设计的任务主要是将一个任务分为多个子系统,然后确定每个模块需要的功能结构,设计出每个模块的结构图。2.抽象:忽略模块的本质,通过抽象每个模块的共同特征来了解模块需要做的事情3.信息隐蔽:信息隐蔽是指在设计和确定模块时,使得模块内包含的信息,对于不需要这些信息的其他模块来说是不能访问的。4.模块与模块之间的独立性、模块的耦合和模块的内聚:尽量保证模块之间是相互独立的,尽量保证模块的低耦合性和高内聚性。3.2系统总体设计流程图根据总体设计对系统的分析和了解,通过流程图的方式对系统进行总体的概括,更加清晰明了,为之后的系统的开发构建一个直观的系统整体框架结构思维的展示方式。根据分析了解后的信息,绘制出了本系统的主要流程图,如图3.1所示:图3.1总体设计流程图3.3系统功能结构图系统的总体结构设计主要依据系统的需求分析阶段中对系统的需求来构建的系统的总体结构图,结构图以一种宏观、总体上的、直观的形式来展示系统的各模块的主要的功能结构。系统功能的结构设计主要遵循如下几条原则进行系统功能结构图的设计:通过系统层次框架图的形式来描述系统中每个功能模块之间的层次关系。系统层次框架图是以树形结构将一个系统中复杂的逻辑结构通过多层的树形结构图表现出来。将系统由上到下,由整体到局部进行构建系统的功能结构图。依照本系统的功能需求构建出的系统的功能结构图,如图3.2所示:图3.2系统功能结构图3.4苏北地区农业产品销售系统数据流图的设计数据流图(DFD)以图形的方式来展示系统的功能逻辑以及数据和信息流在系统中所经历的变化过程。通过对系统分析阶段得到的结果,来绘制出这种用来展现系统中数据流输入输出变化的数据流图。数据流程图是对系统进行信息管理总体的设计图。顶层数据流图如下图3.3所示:图3.3顶层数据流图商家数据流图如下图3.4所示:图3.4商家数据流图消费者数据流图如图3.5所示:图3.5消费者数据流图管理员数据流图如下图3.6所示:图3.6管理员数据流图3.5系统主要结构E-R图在系统设计中通常描述实体、熟悉、联系之间的关系用E-R图(实体-关系图)的形式来表示。*实体:在E-R图中通过矩形框来表示,实体名在矩形框中体现。*属性:在E-R图中通过椭圆型表示,并通过无向的直线连接将与相应实体。*联系:在E-R图中通过菱形框表示,联系名在菱形框中体现,并通过无向的直线将与其有关实体连接。本系统对数据库的结构设计的E-R图的设计,系统整体E-R图,如下图3.7所示。图3.7苏北地区农业产品销售系统整体E-R图3.6数据字典数据字典(datadictionary,简称DD)是有关于一个系统中的数据的集合。它是对数据流图中的元素的解释。用于在软件分析和设计的过程中提供一些数据的信息,通过数据字典可以查询到系统中任何不能理解的数据的含义,一遍开发小组进行系统开发时发生歧义。数据字典的用途跟数据流图是相辅相成的,缺少任何一个都不能够构成一个完善的系统说明书。为了方便完成数据字典对系统中数据的定义,可以将系统中的元素分为四类:系统的数据流、系统中的数据元素、数据在系统中的存储、系统的处理。依据需求分析阶段及数据流图的设计,设计出苏北地区农业产品的销售管理系统的数据字典如下。(1)名称:用户注册、登录描述:用户需要登录系统要先完成注册工作,用户注册的信息将会被存储在数据库中。注册成功完成系统中就有了关于此用户的用户信息,即可进行登录操作。定义:用户注册=用户名+密码+姓名+出生年月+联系方式+身份证号+头像+地址存储位置:用户注册表。(2)名称:用户信息描述:用户注册时需要填写用户信息,并且用户信息被展示在用户信息管理界面,用户可以进行信息的更改定义:用户信息=用户编号+用户名+密码+用户类型+添加时间位置:所有用户表(3)名称:购买信息描述:商品的购买信息,记录商品的购买记录定义:购买信息=订单号+商品编号+商品名称+商品类型+价格+库存+购买数量+总价+购买人+收货地址+联系电话位置:购买信息表(4)名称:秒杀信息描述:用来记录用户在秒杀界面下单的商品的购买信息。定义:购买信息=订单号+商品编号+商品名称+商品类型+价格+库存+购买数量+总价+购买人+收货地址+联系电话位置:航标信息表位置:秒杀信息表(5)名称:商品进销存信息描述:用来记录商品的进货销量等信息定义:商品进销存信息=商品编号+商品名称+商品类型+进销存+数量+单位+备注+进销存时间位置:商品进销存信息表(6)名称:商品类型信息描述:用来记录销售系统中销售的商品的类型定义:商品类型信息=商品编号+商品类型名+添加时间位置:商品类型表(7)名称:商品信息描述:用来记录系统中的商品信息定义:商品信息=商品编号+商品名称+商品类型+价格+库存+商品图片+备注+添加时间位置:商品信息表(8)名称:商品配送信息描述:用户下单后,要对商品进行配送,配送信息展示在此页面中定义:商品配送信息=订单号+商品编号+购买人+收货地址+联系电话+发货地址+快递方式+添加时间位置:商品配送表3.7数据库设计3.7.1数据库设计的总体概述数据库的设计是设计一个系统的核心,没有数据存储的系统只是一个空架子,没有任何使用的意义。数据库的设计是根据系统E-R图来进行设计的,通过E-R图可以直观的看出表与表之间的联系,可见即可得。系统在数据库设计阶段的主要任务就是建立好系统的表结构。3.7.2数据库的详细设计数据库的设计一般是要遵循以下步骤:标识表、标识字段、标识表与表之间的联系。标识表:即设计出数据库的总体框架,系统中需要哪些表来记录数据。标识字段:即设计每个表中需要的字段信息 标识表与表之间的联系:通过主键、外键、索引方式实现一对一、一对多、多对多的联系3.7.3数据库表的建立alluser(所有用户表)所有用户表用来记录系统所有的用户,该表的表结构如下表3.1所示:表3.1所有用户表字段名数据类型长度小数点不是null键注释idInt110Yes主键usernameVarchar500NoPwdvarchar500Nocxvarchar500Noaddtimetimestamp00Yesdingdanpeisong(订单配送表)该表用来存储对订单的配送信息,该表的表结构如下表3.2所示:表3.2订单配送表字段名数据类型长度小数点不是null键注释idint110Yes主键dingdanhaovarchar500Noshangpinbianhaovarchar500Nogoumairenvarchar500Noshouhuodizhivarchar500Nolianxidianhuavarchar500Nofahuodizhivarchar500Nokuaidifangshivarchar500Noaddtimetimestamp500Yesgoumaixinxi(购买信息表)购买信息表是用来记录商品的购买信息,方便进行商品购买记录的查看。该表的表结构如下表3.3所示表3.3购买信息表字段名数据类型长度小数点不是null键注释idint110Yes主键dingdanhaovarchar500Noshangpinbianhaovarchar500Noshangpinmingchengvarchar500Noshangpleixingvarchar500Nojiagevarchar500Nokucunvarchar500Nogoumaishuliangvarchar500Nozongjiavarchar500Nogoumairenvarchar500Noshouhuodizhivarchar500Nolianxidianhuavarchar500Noiszfvarchar500Noaddtimetimestamp00Yesliuyanban(留言板表)留言板表是用来存储用户在留言板中输入的内容以及用户信息。该表的表结构如下表3.4所示表3.4留言板表字段名数据类型长度小数点不是null键注释idint110Yes主键chengvarchar500NOxingbievarchar500NOQQvarchar500NOyouxiangvarchar500NOshoujivarchar500NOneirongvarchar5000NOhuifuneirongvarchar5000NOaddtimetimestamp00Yesmiaoshaxinxi(秒杀信息表)秒杀信息表用来存储在秒杀页面的订单的信息。该表的表结构如下表3.5所示表3.5秒杀信息表字段名数据类型长度小数点不是null键注释idint110Yes主键dingdanhaovarchar500NOshangpinbianhaovarchar500NOshangpinmingchengvarchar500NOshangpinleixingvarchar500NOjiagevarchar500NOmiaoshajiavarchar500NOgoumairenvarchar500NOshouhuodizhivarchar500NOlianxidianhuavarchar500NOiszfvarchar100NOaddtimetimestamp00Yespinglun(评论信息)评论信息表用来记录新闻下用户对新闻的评价内容信息。该表的表结构如下表3.6所示表3.6评论信息表字段名数据类型长度小数点不是null键注释idint110Yes主键xinwenIDvarchar100NOpinglunneirongvarchar5000NOpinglunrenvarchar200NOpingfenvarchar40NObiaovarchar200NOaddtimetimestamp00Yesshangpinjinxiaocunxinxi(商品进销存信息表)商品进销存信息表用来存储仓库中商品的进销存信息。该表的表结构如下表3.7所示表3.7新闻动态表字段名数据类型长度小数点不是null键注释idint110Yes主键shangpinbianhaovarchar500NOshangpinmingchengvarchar500NOshangpinleixingvarchar500NOjinxiaocunvarchar500NOshuliangvarchar500NOdanweivarchar500NObeizhuvarchar5000NOaddtimetimestamp00Yesshangpinleixing(商品类型表)商品类型表用来记录所有商品的类型信息。该表的表结构如下表3.8所示表3.8商品类型表字段名数据类型长度小数点不是null键注释idint110Yes主键leixingvarchar500NOaddtimetimestamp00Yesshangpinxixin(商品信息表)商品信息表是用来存储商品的信息。该表的表结构如下表3.9所示表3.9商品信息表字段名数据类型长度小数点不是null键注释idint110Yes主键shangpinbianhaovarchar500Noshangpinmingchengvarchar500Noshangpleixingvarchar500Nojiagevarchar500Nokucunvarchar500Notupianvarchar500Nobeizhuvarchar5000Nodianzan_dvarchar110Nodianzan_cvarchar110Noaddtimetimestamp00Yestejiasahngpin(特价商品表)特价商品信息表是用来存储特价商品的信息。该表的表结构如下表3.10所示表3.10特价商品信息表字段名数据类型长度小数点不是null键注释idint110Yes主键shangpinbianhaovarchar500Noshangpinmingchengvarchar500Noshangpleixingvarchar500Nojiagevarchar500Notupianvarchar500Nomiaoshajiavarchar500Nobeizhuvarchar5000Nodianzan_dvarchar110Nodianzan_cvarchar110Noaddtimetimestamp00Yestejiashangpinpeisong(特价商品配送表)该表用来记录特价商品的配送信息,该表的表结构如下表3.11所示:表3.11特价商品配送表字段名数据类型长度小数点不是null键注释idint110Yes主键dingdanhaovarchar500Noshangpinbianhaovarchar500Nogoumairenvarchar500Noshouhuodizhivarchar500Nolianxidianhuavarchar500Nofahuodizhivarchar500Nokuaidifangshivarchar500Noaddtimetimestamp00Yesxinwentongzhi(新闻通知表)该表用来存储新闻页面的新闻展示信息,该表的表结构如下表3.12所示:表3.12新闻通知表字段名数据类型长度小数点不是null键注释idint110Yes主键biaotivarchar500Noleibievarchar500Noneirongtext00Noshouyetupianvarchar500Nodianjilvvarchar500Notianjiarenvarchar500Noaddtimetimestamp00Yeszhaiyaotext00yonghuzhuce(用户注册表)该表用来存储用户注册时所填的信息,该表的表结构如下表3.13所示:表3.13用户注册表字段名数据类型长度小数点不是null键注释idInt110Yes主键yonghumingVarchar500Nomimavarchar500Noxingmingvarchar500Nochushengnianyuevarchar500NoQQvarchar00Noyouxiangvarchar500Noshoujivarchar500Noshenfenzhengvarchar500Notouxiangvarchar500Nodizhivarchar500Nobeizhuvarchar5000Noisshvarchar100Noaddtimetimestamp00Yes3.8开发环境与运行环境设计3.8.1开发环境设计开发工具名称开发工具用途sSSM构建系统框架MySQL构建系统的数据库Tomcat7.0服务器Eclipse开发工具Visio绘图3.8.2系统支持运行环境硬件环境:推荐配置为4G内存,CPU处理器2.2GHz或以上配置,硬盘容量为250G的计算机。软件环境:操作系统:Windows10数据库:MySQLWeb服务器:Tomcat7.04详细设计4.1苏北地区农业产品管理系统的主界面设计拿到一个系统,人们对它的第一印象就是它的界面是否整洁美观,给人一种很友好舒适的感觉。界面的设计是一个软件系统的门面。界面设计最主要的要求就是用户使用的方便性、灵活性和可靠性,给用户带来美好的使用体验。苏北地区农业产品销售系统中的主界面的设计采用了页面的框架,主页面采用框架可以分为四个组成区域:页头(页头右部设计为用户登录的区域)、功能栏(功能栏列于表头下方,有隐藏菜单栏,包括:网站首页、用户注册、商品信息、特价商品、新闻信息、系统概要、后台管理。默认显示为网站首页,通过点击各标题链接可以进入相应的子模块),网站主题展示区域(通过轮播图片、动态图片、图片及文字的方式对系统的大体介绍)和页尾(展示一些农产品销售企业信息及责任。苏北地区农业产品销售系统网站首页展示如下图4.1所示。图4.1前台主界面运行结果在苏北地区农业产品销售系统中,通过此界面可以进入系统中所有的请求页面子系统模块。在qttop.jsp构建系统首页的顶部信息、qtdown.jsp构建系统的底部模块、qtuserlog.jsp构建系统中登录模块的展示、default.jsp构建系统中主页面中间部分介绍公司内容部分。其中顶部、底部、注册部分是多个页面公共的区域。对于页面中的显示图片可通过后台进行更新,该页面是可以动态改变的。4.2苏北地区农业产品销售系统的用户注册设计用户在使用这个新系统之前,首先需要做的就是注册。进入系统后在主页面点击“用户注册”进入用户注册界面,在userreg.jsp中通过表单的形式构建出如下登录界面。如下图4.2所示图4.2苏北地区农业产品销售系统用户注册界面4.3商品信息页面设计用户可以通过点击商品信息链接进入商品信息页面,进行商品的浏览,商品浏览界面插入超链接,可以点击点击商品图片超链接进入商品下单页面。页面的设计效果如下图4.3所示图4.3商品信息页面运行结果4.4特价商品页面设计特价商品页面是一些商品打折降价的页面,展示有一些做特价的商品,设计效果如下图4.4所示。图4.4特价商品页面设计运行结果4.5新闻信息模块设计新闻信息模块通过隐藏下拉框的形式展现有站内新闻、购物需知、促销公告三个子模块。站内新闻的设计是为用户展示用过农业相关的一些新闻,以方面用户了解最新农业现状,此页面展示新闻的标题,及被点击次数及更新时间。点击新闻标题可以链接到新闻详情页面,并且每被点击一次,点击次数都会自动增加一次。其中站内新闻的页面设计,如下图4.5所示:图4.5站内新闻页面运行结果4.6系统概要界面设计此页面主要展示系统的一些意义,以文本的形式展示在页面上,分为系统简介、关于我们、联系方式三个子模块。关于我们页面的显示如下图4.6所示:图4.6系统概要页面运行结果4.7苏北地区农业产品销售系统的后台登录界面设计设计后台页面是方便使用者对系统中的数据进行修改操作,使数据可以随时更新。包括商品信息、商品类型、站内新闻、特价商品、购买信息、用户设置等的增删改操作。方便用户对商品的进销存管理。后台登录页面的设计效果,如图4.7所示。图4.7后台登录页面运行效果在用户登录信息填写正确的情况下,通过点击登录按钮可以进入后台的主界面,在后台页面中可以通过“返回”下隐藏的下拉选项框选择回到前台或是退出后台系统。登录成功后会显示后台主页面如下图后台登录之后的主界面显示如图4.8所示。图4.8后台主界面运行结果4.8超级管理员模块下的后台功能的设计一个系统中要有一个管理员对系统的各部分数据可以操作,此模块中包含系统用户管理、新闻信息管理、系统简介设计、用户注册管理、变换图管理、商品类型管理、商品管理、商品进销存管理、购买管理、订单配送管理等子模块,对系统中的数据进行增删改操作。4.8.1系统用户管理模块此模块包含管理员用户子模块和修改密码子模块通过下拉框的形式展示如下图4.9所示。图4.9系统管理模块下的子模块点击管理员用户进入管理员用户管理页面,此页面最关键的作用是对超级管理员用户进行增删改操作。在此界面中超级管理员在单击添加按钮之后填写新的超级管理员的信息后可以添加一名新的管理员,超级管理员拥有对苏北地区农业产品销售系统网站的所有操作的权限,并将新添加的超级管理员的账号信息写入系统数据库中,实现数据的动态添加。添加完之后的管理员可以实现账号管理,点击编辑按钮可以对超级管理员信息进行修改,并将更改的数据在数据库中替换掉之前的数据,点击删除按钮可以对超级管理员账号进行删除,超级管理员信息从数据库中被删除,并且无法再进行超级管理员的登录,管理员用户界面如图4.10所示。图4.10管理员用户界面运行结果 点击修改密码,可以对管理员的密码进行删除,并将旧密码在数据库中被新密码替换掉,并可以通过用户名和新密码登录苏北地区农业产品销售系统,只有原密码跟数据库中密码一致并且确认密码跟新密码输入端一样时才可以更改密码成功。修改密码子模块的运行结果图如下图4.11所示:图4.11修改密码界面运行结果4.8.2新闻数据管理模块此模块包含有站内新闻添加、站内新闻查询、购买须知添加、购物须知查询、促销公告添加、促销公告查询6个子模块。这这里可以进行站内新闻、购买须知信息、促销公告信息的增删改查操作,对应的信息显示在前端的新闻信息模块中展示。新闻数据管理模块的子模块显示如下图4.12所示:图4.12新闻数据管理子模块显示站内新闻添加页面中标题、类别、内容可以通过在文本框中输入内容,首页图片可以将图片上传到系统中并保存在系统数据库中,前台调用后显示在前台页面上,添加人由系统识别目前登录的管理员,自动填入。点击提交按钮可以将填写的信息保存到数据库中,站内新闻添加模块的系统页面设计如下图4.13所示:图4.13站内新闻添加页面运行结果在站内新闻查询页面中,通过输入关键字点击查询按钮,可以搜索出对应的一则站内新闻,可以通过操作一栏中的编辑、删除、详情按钮对站内新闻进行修改、删除以及查看站内新闻详细信息。站内新闻查询模块的系统页面设计如下图4.14所示:图4.14站内新闻查询页面运行结果购买须知及促销公告的设计与站内新闻一直,信息分别被显示在前台中的新闻信息中。4.8.3系统简介设置模块系统简介设置下通过下拉条的形式展示有三个子模块:系统简介设计、关于我们设置、联系方式设置。系统简介设置模块的子模块显示如下图4.15所示:图4.15系统简介设置模块的子模块这个模块的信息通过一个文本框进行数据的提交,填写信息之后点保存按钮可以将输入的信息保存在系统数据库中,由前台系统概要模块调用显示在对应页面中。例如系统简介设置子模块的页面设计显示如下图4.16所示:图4.16系统简介模块的页面设计运行结果4.8.4用户注册管理模块用户注册管理模块下只有用户注册管理一个子模块,在这个页面中显示所有的注册系统的普通用户。可以通过用户名、姓名、性别、出生年月、QQ、手机、身份证等信息进行用户的筛选,找到目标用户。在是否审核列可以改变用户的审核状态,只有通过超级管理员审核的用户才能完成会员的注册,才可以通过会员的方式登录系统。操作列的编辑删除详情按钮可以对会员信息进行修改、删除、及查看详细信息的作用。用户注册管理模块的设计如下图4.17所示:图4.17用户注册管理页面的运行结果4.8.5变换图管理模块变换图显示在系统前台首页的位置,通过对变换图的增删改操作,改变系统首页的变换图的样式。此模块包含变换图添加和变换图查询两个子模块由下拉框表示如下图4.18所示:图4.18变换图管理模块的子模块设计变换图添加模块,通过输入标题、类别、内容、图片点击保存按钮将变换图信息保存在系统数据库中,图片信息显示在系统前端的首页。添加人默认抓取目前系统的登录人,点击率为图片每被点击一次点击率加一。变换图查询模块可以对变换图信息进行删改查操作并将更新的内容保存在系统数据库中。页面设计效果如下图4.19所示:图4.19变换图查询页面设计运行结果4.8.6商品类型管理模块此模块包含有商品类型添加和商品类型查询两个模块。商品类型添加页面,通过文本框的形式输入商品类型点击提交按钮,商品类型将会被保存在数据库中并且商品信息添加页面的商品类型下拉列表中也会增加此类型的商品类型。商品类型添加页面设计如下图4.20所示:图4.20商品类型添加页面设计运行结果图商品类型查询模块的设计图如下图4.21所示:图4.21商品类型添加页面运行结果图4.8.7商品管理模块此模块包含有商品添加和商品查询两个模块。商品类型添加页面,通过文本框的形式输入商品编号、商品名称、选择商品类型、价格、库粗、上传图片后点击提交按钮,商品信息将会被保存在数据库中,并显示在前台页面商品信息模块。商品添加页面设计如下图4.22所示:图4.22商品页面设计效果此页面中可以通过商品编号和商品名称查询商品,商品查询模块的设计图如下图4.23所示:图4.23商品查询页面设计效果4.8.8商品进销存管理模块商品进销存管理模块包含有商品进销存添加和商品进销存查询两个模块。商品进销存添加页面,通过文本框的形式输入商品编号、商品名称、选择商品类型、选择进销存、数量、单位后点击提交按钮,商品信息将会被保存在数据库中,并显示在商品进销存查询页面。商品进销存添加页面设计如下图4.24所示:图4.24商品进销存添加页面效果商品进销存查询页面设计如下图4.25所示:图4.25商品进销存查询页面效果图4.8.9购买管理模块此页面可以通过商品编号、商品名称、商品类型查询相应的商品购买信息。商品购买管理页面的如下图4.26所示:图4.26购买管理页面的页面效果图4.8.10订单配送管理模块此模块包含有订单配送添加和订单配送查询两个子模块。在此页面可以通过添加订单号、商品编号、购买人、收货地址、联系电话、发货地址、快递方式后点击提交按钮,订单配送信息会保存在数据库中并在订单配送查询页面可以查询到订单配送信息,订单配送信息添加页面设计如下图4.27所示:图4.27订单配送信息页面设计添加页面效果图4.8.11秒杀管理模块秒杀管理下有秒杀信息查询页面,可以通过订单号、商品信息、商品名称、商品类型、购买人进行商品信息的查询4.8.12特价商品管理模块此模块包含特价商品添加和特价商品查询两个子模块。此模块的设计与商品管理模块设计一致。4.8.13特价商品配送管理此模块包含特价商品配送添加和特价商品配送查询两个子模块。此模块的设计与商品配送管理页面的模块设计一致。4.8.14商品统计模块此模块对系统按照订单类型来进行分类,通过圆形统计图的实行直观的展示在页面中。如下图4.28所示。图4.28商品类型统计图4.9普通用户登录后台模块设计普通用户的后台模块中拥有个人资料管理、购买管理、订单配送管理、秒杀管理、特价商品管理页面,这些页面是普通用户和管理员共用的后台页面,除此之外还有我的收藏模块,此页面显示有用户收藏的关于系统中信息。页面设计如下图4.29所示:图4.29我的收藏页面效果显示5系统评价5.1系统主要特色/优点介绍本系统的设计根据任务要求,基本上达到了预期的开发效果。除了达到预期的功能要求外,在设计过程中还根据人们日常需求添加了一些独特的特色亮点和创新点。在页面设计上,为了迎合不同。在系统设计上,对系统安全方便做了考虑,对常见的网络安全问题也通过技术手段进行了维护。在编写代码的时候,使用代码模块化的手段,使系统的可扩展性和可读性得到了很大的提高。从功能的角度,给本系统增加了新闻模块,提供苏北农村地区的信息共享。本系统从外观和功能使用方面都从用户的角度出发,设计简约的页面结构展示、和清晰的操作流程,方便用户上手使用本系统。本系统具有可维护性、安全性、易理解性、易操作性等特点。给用户体验感带来了较好的舒适体验。:(1)具有友好的页面显示,对系统作出清晰明了的模块分类,使用户使用起来简单明了。(2)给系统通过加密的手段提高了系统的安全性好,维护系统中的各种信息不被泄露。主要体现在用户登录的加密上。(3)系统的可扩展性良好,因为本系统采用模块化编程,对一个模块的增删改操作对其他模块没有太大的影响,方便以后系统功能的扩增。(4)易理解性:界面简约,功能描述清晰明了;采用B/S架构对系统进行开发,只要在有网络的地方就可以使用本农产品销售系统进行购物,无需任何软件的支持,提高软件的易用性,给客户减掉了安装软件的操作。(5)本系统根据苏北地区农村用户的现状来进行系统的设计和开发的,符合苏北地区农业生产生活的实际需求。5.2系统存在不足与改进方案由于本人在计算机方面还有很多需要学习的地方,很多技术都掌握的还不够娴熟,对于本系统的设计还不够完善。页面的设计是一个系统的门面,本系统的界面设计的虽然干净整洁却会给人一种空洞的感觉,页面显示也不够美观精彩,不太能吸引住用户的眼球。功能方面,系统的功能还不够强大,因自己能力不足,还没有能力给系统添加一些有意思的操作,功能有些死板,还有一些预想的功能没有实现,比如通过粘贴的方式在系统中输入信息还不能实现。通过以上总结,本系统还需要从页面设计和功能两方面做些改进,使系统更加完善。6毕业设计心得与收获经过这两年的学习积累,我迎来了毕业设计对我这两年学习进行的整体考验,经过自己不断的努力钻研,做毕业设计的过程中使我对本专业的知识和技能都有了很大的提高,使我受益匪浅。在刚开始确定好题目之后,我通过上网及了解农业新闻状态,整理出一些资料,以供我了解从古至今都至关重要的农业问题和最近几年流行的电子商务的发展前景,确认这个课题的可行性和课题研究的意义,最后我开始去了解开发系统常见的一些技术,确定自己完成此系统要采用的技术及所

温馨提示

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

最新文档

评论

0/150

提交评论