基于jsp的农产品销售管理系统设计与实现(项目报告+答辩PPT+源代码+数据库+截图+部署视频)

项目报告

基于WEB的农产品销售管理系统

本文论述了基于JAVA、Web的农产品销售管理系统开发的目的及意义,目的是为了农产品资源的合理利用和物资的充分交流,有些地方富余而卖不出去,有些地方却吃不上。意义在于加快社会主义现代化建设的步伐、实现民主富强的小康社会,充分体现各地的特色。

根据实际需求和,本人策划了(基于Web的农产品销售管理系统)本体系,本系统充分考虑了国家的农产品生产和销售管理之间的相互关系,以及互联网络的现代化应用,在互联网络中,搭建一个类似网上商城一样的网站系统,其中会用到 MyEclipse、MySQL、JSP等之类的网络工程技术,本系统分为前台销售系统和后台管理系统,前台会员系统,为会员提供:会员注册、购物车、顾客留言、商品浏览、订单管理等主要功能。后台管理系统,为管理员提供:农产品订单管理、农产品的商品管理、农产品的商品分类管理、农产品的特价商品管理、会员信息管理、系统用户管理等优质服务。

关键词:JSP农产品;网上商城;MySQL

目录

摘要.................................................................................................................................................................. I

Abstract.................................................................................................................................................. II

前言.................................................................................................................................................................. 1

1  课题简介................................................................................................................................................... 2

1.1 选题背景.............................................................................................................................................. 2

1.2 课题的意义.......................................................................................................................................... 2

1.3 系统目标.............................................................................................................................................. 3

2.  可行性研究.............................................................................................................................................. 5

2.1  技术可行性........................................................................................................................................ 5

2.2  经济可行性........................................................................................................................................ 5

2.3  操作可行性........................................................................................................................................ 5

2.4  法律可行性........................................................................................................................................ 6

3.  需求分析.................................................................................................................................................. 7

3.1  系统需要解决的主要问题............................................................................................................... 7

3.2  系统具备的基本功能........................................................................................................................ 7

3.3  数据流图............................................................................................................................................ 7

3.4  数据字典............................................................................................................................................ 9

3.4.1  数据存储.................................................................................................................................... 9

3.4.2  数据流...................................................................................................................................... 10

3.4.3  数据处理.................................................................................................................................. 12

4.  总体设计................................................................................................................................................ 13

4.1  概述.................................................................................................................................................. 13

4.2  系统功能划分.................................................................................................................................. 14

4.2.1  会员子系统功能划分............................................................................................................. 14

4.2.2  管理员子系统功能划分......................................................................................................... 15

4.3  系统功能描述.................................................................................................................................. 15

4.3.1  会员子系统功能描述............................................................................................................. 15

4.3.2  管理员子系统功能描述......................................................................................................... 16

4.4 数据库设计........................................................................................................................................ 16

4.4.1  数据库概念结构设计............................................................................................................. 17

4.4.2数据库逻辑结构设计................................................................................................................ 19

4.5  业务流程图...................................................................................................................................... 20

5.  详细设计与系统实施........................................................................................................................... 23

5.1  设计概述与开发工具简介............................................................................................................. 23

5.1.1 B/S模式及其优势..................................................................................................................... 23

5.1.2 Web应用程序的开发—JSP技术............................................................................................ 24

5.1.3 MyEclipse介......................................................................................................................... 24

5.1.4 Tomcat介................................................................................................................................ 24

5.1.5 MySQL介............................................................................................................................... 24

5.1.6 JavaScript介.......................................................................................................................... 24

5.1.7 JSP介..................................................................................................................................... 24

5.1.8 JDBC介.................................................................................................................................. 24

5.1.9 hibernate介............................................................................................................................ 24

5.2  程序流程图...................................................................................................................................... 24

5.3  管理员子系统的实施..................................................................................................................... 26

5.3.1  连接数据库的包含文件......................................................................................................... 27

5.3.2  管理员登录页面..................................................................................................................... 27

5.3.3 会员管理模块............................................................................................................................ 29

5.3.4  商品管理模块......................................................................................................................... 30

5.3.5  特价商品管理模块................................................................................................................. 32

5.3.6  订单模块.................................................................................................................................. 33

5.3.7  系统用户管理模块................................................................................................................. 34

5.3.8 商品类别管理模块................................................................................................................... 35

5.4  会员子系统...................................................................................................................................... 36

5.4.1  系统主页面.............................................................................................................................. 36

5.4.2  会员注册页面......................................................................................................................... 36

5.4.3  搜索商品信息页面................................................................................................................. 38

5.4.4  购物车信息页面..................................................................................................................... 39

5.4.5  订单管理页面......................................................................................................................... 42

5.4.6  顾客留言页面......................................................................................................................... 43

5.4.7  修改资料页面......................................................................................................................... 45

6.  测试与维护............................................................................................................................................ 47

6.1  测试的任务及目标......................................................................................................................... 47

6.1.1  测试的任务.............................................................................................................................. 47

6.1.2  测试的目标.............................................................................................................................. 47

6.2  测试方案.......................................................................................................................................... 47

6.2.1  模块测试:.............................................................................................................................. 47

6.2.2  集成测试:.............................................................................................................................. 48

6.2.3  验收测试:.............................................................................................................................. 48

6.2.4  平行运行.................................................................................................................................. 48

6.3  设计测试方案.................................................................................................................................. 49

6.4  系统维护.......................................................................................................................................... 50

结束语........................................................................................................................................................... 51

致谢............................................................................................................................................................... 52

参考文献....................................................................................................................................................... 53

外文文献....................................................................................................................................................... 53

中文翻译....................................................................................................................................................... 57

前言

从瓦特改良蒸汽机到内燃机和电力发明,从哥白尼的日心说到爱因斯坦的原子裂变,名为科学的力量,在人们社会悄然崛起,人们对未知的恐惧并不能阻拦科学的发展。

随着时间的流逝,科学越来与壮大,最终成为人们都认同的力量,成为了主流,它的发展解放了人的劳动力和思想,让人们有了更多的时间和空间去思考,去发现,去学习,去揭秘,去知道,最终成为人类自己的知识。

在这种情况下,互联网络掀起了新的科技革命浪潮,他改变了人们的生活习惯,思维方式,交流沟通和知识传承,它方便了人们之间的交流沟通,使空间距离不再成为阻碍,使时间屏障不再成为难题,使语言不通不再成为天险。人们通过它互相交流自己的想法和思维,通过它互相论证自己的观点,通过它来相互传达信息,最后达成共识,总为言之,互联网络以其强大的优势和独特迷人的魅力成为时代的主流,未来是互联网络的时代,当然,也是本人们的时代。

互联网络技术发展到现在,Java Web技术已经是使用最为多,在这个体系中常常被人用来架构各种程序的技术.人们常常用它来编写代码完成程序并且应用到现实生活和网络的各个方面,它通过连接服务器访问后台进行数据交换进而完成对后台数据的交互除了处理与各种查询。

JSP是本人们所需要的一种毕业设计技术,而本人们的毕业设计可以用和多种关系数据库中的简单实用型数据库管理系统,为Web框架应用提供了较好的实现方法. 农产品网站就是以这种方式下起色起来的,通过以产品信息展示和采购运输为主要的核心内容来达成本人们让他实现的作用,用网页的形式,以农产品交易为主意交易系统。

基于JSP的农产品网站网上购物系统是一个很多人都做过类似的网站设计,自己用数据填写别人提前写好的框架,自己根据上帝的要求去完成相应的功能,进而成为人人都用到的需要要求的网站,这样人们就能快速的寻求到自己的宝贝需求而不用带热天的去晒日光浴和大寒天的去吹西北风,并且还有很多上帝,例如:方便盘问,可以“住”进的数据多,容易命令操纵便于增加删除改变纠错查找盘问等;对浏览者来说,统合了盘问产品信息的过程,并且随时可以加快速的找到自己渴望的产品信息。农产品网站系统相比传统的商品信息发布传播的方式具有十分明显的优点。这种显而易见的优势,使它更容易在这个追求方便、快捷的时代下,蓬勃发展和欣欣向荣。

1  课题简介

1.1 选题背景

自宇宙出现盘古开天依赖,万事万物就在不断的进步更新淘汰弱者,现在到了如今人们进入了互联网上帝世纪,越来越多的事物和工作都可以在网上用数据流代替和执行,不必再像以前一样亲自出面和出门做事,也比不向本人以前一样在街头走路发传单通知消息,这些纸张的载体因其自身的缺陷而慢慢被淘汰,它们消耗高纸张要钱期刊要刊登费低昂是要提前预定浪费了了人们的时光和精气神而被逐渐淘汰。所以,在网络上走数据流来传达信息和需求进而选定需求的节约时光和精气神的方法被人们大大的接受,互联网络在很短的日子里成为全球所接受认可的主流传播方式。本次毕业设计的上帝是农民主要是为农民的农产品销售买卖提供方便之路,通过使用开发工具制作成为客户和用户都满意的系统。

 1.2 课题的意义

在当前时代,民众们已经深深的感受到了Internet信息革命的狂潮的冲击。信息技术的突破使得空间距离已不再成为限制,真正实现了地球村的理想,以Internet为标榜的现代化信息网络快速扩张,它的辐射领域也从单一的信息的交流扩张到人们生活的方方面面。从这个大势中本人们得出,信息资源在互联网信息技术的巨大的传播下,一种新的、基于网络的信息沟通与交流正在逐步形成,这给你、本人、他乃至世界带来了巨大的冲击,这是机遇,也是挑战。

本人在网上找了一下这方面的数据发现农村中的信心普及率很是低农民们都不是怎么会用手机顶多就是打打电话发发短信,平时不太会上网更不会想到通过网络手段去卖出自己的劳作成果—农产品,这无疑大大浪费了农民的劳动成果和国家资源也大大打击了人们的生产劳作的积极性,所以一个可以为农民处理难题的体系应运而生。本次毕业设计的开发,不光可以为农民们出售他们的农产品提供网上道路,省去他们精气神和时间金钱不用必须亲自去菜市场或推着三轮车去大街上去卖菜,而且还使的买菜的家庭主妇不用花费大把的时间去实体店里采购这样既省钱又省精气神。这绝对是农民心目中 的最好用最符合他们期望的系统。

1.3 系统目标

系统的目标是为上帝服务—农民,主要通过开通网上那个东西提供数据的方便之路使农民能够通过网络快速方便的与那些急需农产品却又找不到供货商的买家进行交流达成协议,进而形成供求关系长期下来是形成产业链也必是不可能,形成物资的充分流动与吸收吸引,并且省去了民众许多的time和money。

在很多城市、镇子里面、超市里的水果蔬菜之类的农产品都昂贵非常的让人恐惧,而在农村了很多东西都烂在树上、拦在土地里、堆在家里都卖不出去,而你又需要某些东西却不知道到哪里去找,可能只能亲自或找人代去才能买到不然的话就要花大价钱被小贩当肥羊仔宰,还不一定能找到所需要的,同时还有可能受不同能量在空寂的空间流动的限制。在另一是事物的相同方面,农产品网站所提供的更加方便、更加简单的农产品的咨询查找;而拥有本系统有的公司的业绩硬顶会大幅提升有,因为它让人们更好受以及更不难受更方便不吃亏及省去资产浪费使大家能够以最少的资产做最大的事随之更持续更坚挺活的更久。

2.  可行性研究

本人们实施研究,要做的是在有限的time和资源条件下确定所有问题,并且找到问题的解决的方法和可能性,进行的原因是确定所找的问题应不应该去费工夫研究,放开你的大脑去畅想有几种可能:

2.1  技术可行性

于Web的农产品销售管理的策划是靠Web服务器以及浏览器来完成的。然后应用Java Web技术,使用方便、快捷、应用性强大的、好用MyEclipse开发工具软件来设计完成整个系统,建立Web项目,用Java语言编写程序,用JSP(Java版的HTML)设计丰富多彩、美轮美奂的动态界面,本系统使用的是 MySQL数据库。在学校上学期间,老师花功夫讲过这门语言并且让本人们编写了好些相关程序以及做过好些课程设计,对本次毕业设计有一定的经验和把握,而且如果有问题,指导老师就会帮本人们讲解,所以,本人认为,此次毕设在技术上是可行的。

2.2  经济可行性

在此次毕业设计之前,本人对相关情况做过调查,并有了很好的了解和整体把握,虽然需要较高的技术和相应的制作完成人员,但任何困难是阻挡不了本人的,本人坚信党和人民坚信国家,坚信本人一定会成功,只有前期有个好开头后期就会节省大量的人力物力。农产品更容易强劲的买盘能否产生本人们开发者所不知道的各种可能的未知。这些可能的未知就像黑暗处的毒蛇一样隐藏不为人知,不知道什么时候就会跳出来咬你一口,所以在维护上要多下些功夫啊,而本系统的开发只需要技术较好的软件工程师,就能成功。与其它的系统相比,本系统可靠性相当强,只即开发出来,后期运行良好就可以了。如果它成功上架并应用,不光可以为农民们出售他们的农产品提供网上道路,省去他们精气神和时间金钱不用必须亲自去菜市场或推着三轮车去大街上去卖菜,而且还使的买菜的家庭主妇不用花费大把的时间去实体店里采购这样既省钱又省精气神,满足了人们的需要。因此在经济上可行的。

2.3  操作可行性

操作可行性是看本人是否有可能去做并做完本次毕业设计。

随着互联网和信息技术的不断进步,各种技术层出不穷,电脑的小型化和私有化,软件工程师们的技术的成熟,使得很多系统都能够实现并且应用,独立开发与生产成为了可能,MyEclipse、Tomcat、MySQL等开发工具软件都能在网上下载,应用教程也能在网上学习,Java、Web等的jar包在网上直接下载导入开发工具之中,就能够自己编写程序,开发前曾向老师请教过相应的问题,因此对整个程序有了一个大体的了解和清晰的模块划分,将程序划分一个又一个的模块,是整个程序有了一个清晰展示,这其中每个模块都是可以完成的。

综上所述,程序的操作性是可行的。

2.4  法律可行性

本系统的开发遵循客观法律法规和人性,不损人利己,不侵犯他人财产和权益,誓死遵守国家的荣誉和法则、一切以集体和国家利益为主,为人民造福,所以不存在危险主义,恐怖主义,帝国主义,侵权等问题,具有法律可行性。

3.  需求分析

3.1  系统需要解决的主要问题

目前,本系统需要了解客户的层次分类和客户具体需要哪些功能,能做到什么,达到什么程度,提供什么便利,使用本系统后又能有什么改变和益处,能为客户、人们和国家带来哪些影响,能为社会带来那些发展。

本次系统的需求对象是农民,要完成系统的全能制作,就必须要完成对农民的实际情况和现场检查的了解意见收集看看他们需要什么都会什么能做那些能为他们做哪些,对他们亲切问候完成分析报告进而严格根据分析报告制作系统一步一步完成农民要求的功能,最后验收符合他们的要求内容的情况然后就能收到钱币了。

3.2  系统具备的基本功能

农产品销售管理体系的成功是靠两个重要部分完成的,他们真的很重要,前台用户销售系统要求基本功能都实现,如登录、注册、购买、下订单、修改密码、查订单。在此基础上如果能体现界面美观、大方、美轮美奂等,能一下子突出重点、震撼他们的内心的效果,就更好了。

(1)、网站前台

 作为用户上网浏览能瞬间看到的功能界面,首先,功能全面、且简洁易懂好操作,让用户能够方便快捷的使用本系统,进而爱上本系统并吸引更多的用户前来,让他们也能够了解记住本系统的上帝是谁—是他们。为上帝们直接展示的功能界面主要包括商品信息按类别、名称搜索,用户注册成会员,会员留言,购物等。上帝们进入本系统首面就能看到所有的数据流,游客和任何人都可以查看询问。上帝们注册表级进入后就可以拥有权限做他们本人可一直在做的事了。

(2)网站后台

作为拥有特殊权利的人群的操作界面,理应没有注册界面,为了方便拥有特殊权利的人群对系统的管理,提供了方便的模块化管理模式。后台系统模块主要分为是管理模块、会员(在前台注册的用户)的管理模块、商品的分类管理模块、商品本身是管理模块、订单(用户购买东西的凭证)的数据流等。

3.3  数据流图

数据流图(DFD):

  是一颗天才的发现烈日般的发明。是本人设计中表达最为清晰度的图,其中本图没有任何(应该是太多)难以理解的地方,简单一点,好懂一点、任意一点、容易并又容易一点(不懂得查资料,你就会了),它只是一个描述说明“水”(信息)的流动和处理(信息来回交流并把有返回结果的信息在交流的过程图)情况,是极好的向人们(即使不是专业的计算机相关人员)表达他们想法和理解的工具。

图 形 符 号

名    称

符 号 说 明

实体

讲解体系除外有关数据的团体和微小,框内为之称号,

处理

追究某种相应解释和体悟

其中,PM区的解释相应的顶号

      C区的解释相应的称号

DN

S

     

         

数据存储

讲解与剖析的相应资料的“住处”,DN部分讲解资料“住处”的标号,S部分讲解“住处”的资料的称号

数据流

讲解资料的流向方向,FM讲解资料流向的称号

Kielelezo cha 3-1 kilimo wavuti mchoro wa mtiririko wa data juu

3-2 tovuti kilimo mfumo wasimamizi wa mfumo data kati yake mchoro

Mwanachama wa tovuti ya kilimo wa Kielelezo 3-3 mfumo endeshi data kati yake mchoro

3.4  数据字典

数据字典是看有信息和有关资料的团体,数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息[1]。它让人们有了关于数据最重要直观的野望。

3.4.1  数据存储

数据存储是相应资料停歇或看管的住处。本人们常常把它堆放在文献中、资料数据库中、缓存池中、内存中包括但不限于话会话session、二级缓存池、表,下面就是一些本系统的数据表,也是本系统的相关资料“住处”的地方。

3.4.2  数据流

数据流是相应资料在通道的流动方法。本设计使用的是不同的编号来代表不同的信息流,清晰的展示了设计的信息为他人了解本系统提供了极大地方便。

3.4.3  数据处理

数据的处理往往在数据的后台不是那么容易找见,给软件工程师们造成了极大的困扰,使他们不能方便的通过查看数据的交互处理来定位问题和了解流程,这时,通过编号定位信息进而了解业务流程和解决问题就非常有必要了。

4.  总体设计

4.1  概述

本次毕业设计到这里就开始思考怎么完成任务的事了,这里大体部署出设计的各个阶段任务内容和完成时间,然后对各个阶段的任务内容进行分析后确定软件的各种功能模块的划分从而对系统进行论述概写,即,也就是分析判断确定本次毕业设计的模块组成结合和实现的。

4.2  系统功能

本次毕业设计提炼本人的深思熟虑和对系统完美剖析而得到的结果来看,处理体系设计规定为两个分部,是会员子体系和拥有特殊权利的人群子体系。

4.2.1  会员子系统

    会员子系统主要包括会员注册(系统必须,几乎每个系统都有)、购物车(一般买到的东西可以放购物车和直接付钱,这里本系统是统一放购物车)、顾客留言(供用户发表言论的地方)、商品浏览(本系统的主要功能也是系统的首页也是商务网站永恒的信仰,太常见了)、订单管理(查询用户自身所买东西的地方)、修改注册资料。会员子系统

如图4-1。

会员子系统

商品浏览

会员注册

订单管理

购物车管理

顾客留言

修改注册资料

图4-1  会员子系统模块图

Lid systeem in figuur 4-1 blokdiagram

4.2.2  拥有特殊权利的人群子体系功能划分

拥有特殊权利的人群子体系可设计出如下图的图形如图4-2。

管理员子系统

商品管理

订单管理

系统用户管理

类别管理

会员管理

留言管理

特价商品管理

图 4-2 拥有特殊权利的人群子体系模块

Figuur 4-2 beheerder systeemmodule

4.3  系统功能描述

4.3.1  会员子系统功能描述

会员(没有特殊权限的人群)是系统中的上帝,主要可以实现没有特殊权限的人群的注册(身为一个系统中的UI中最重要的一部分没有客户的系统给谁用,这部分是应定要有的)、购物车(没有特殊权限的人群买下东西给那里放,而是这里)、顾客留言(供没有特殊权限的人群查看交流的地方这里你可以查找到的没有特殊权限的人群给本系统的评价来供你查考)、商品浏览(没有特殊权限的人群要选择产品就需要看看都有什东西)、订单管理(没有特殊权限的人群消费了就要有收据,这是凭证是老板和没有特殊权限的人群查看的依据)、修改注册资料(这个用于客户忘记密码之用)等功能。具体功能如下:

1.没有特殊权限的人群注册(Lid registratie

用于给叔叔阿姨们加入而使用的,各位没有特殊权限的人群还等什么快来吧别让宝宝失望。

2.商品浏览(Product bladeren

没有特殊权限的人群浏览产品资料和特价产品资料。

3.修改注册资料(Inschrijvingsgegevens wijzigen

登录系统的没有特殊权限的人群变更与团体相反的东西的资料。

4.购物车(Uw winkelwagen

存储没有特殊权限的人群购买的产品资料待结算。

5.没有特殊权限的人群留言(Klant berichten

没有特殊权限的人群可以向拥有特殊权限的人群宣传留言资料。

6.单子管理(Orderbeheer

审阅和修改单子资料。

4.3.2  拥有特殊权利的人群子系统功能描述

拥有特殊权限的人群对子系统Be responsible for全部体系的各种资料的更新与维护的操纵。

1.订单管理(Orderbeheer)

拥有特殊权限的人群对没有特殊权限的人群的订单进行审阅和去掉控制。

2.系统没有特殊权限的人群的控制(Systeem heeft geen speciale rechten beheersen van mensenmassa

对体系的没有特殊权限的人群的资料进行添加修改删除控制。

3.留言的操纵控制(Kontrolelementer for post

拥有特殊权限的人群对没有特殊权限的人群发布的留言信息实施控制。

4.商品类别的操纵控制(Categorie Productcontrole

拥有特殊权限的人群对商品的类别资料实施控制。

5.特价商品(Specijaliteti

拥有特殊权限的人群发布和控制特价产品资料。

6.商品的操纵控制(Control and control of commodities

拥有特殊权限的人群发布和控制产品资料。

7.没有特殊权限的人群的操纵控制(Mensen zonder bijzondere machtiging controle

拥有特殊权限的人群对已经注册的没有特殊权限的人群实施控制

4.4 数据库设计

此物几乎每个设计都能都能及都会用到的高效好用方便的技术,它既能存储数据又能读取数据,使本人的毕业设计不至于成为只能看或只能跳转的界面(中看不中用)正是因为有了这个技术本人们的毕业设计才能多姿多彩本人们的各种软件才能够具备实用性经济性整个社会才会进入互联网的时代,注意使用数据库设计必须要有相应的数据库语言,如本人在本次毕业设计中用到的MySQL数据库,它能很好的存储数据提取数据因而大量应用于网站架设上,也就是说打开电脑上网找找发现很多的网站都用MySQL并且没有一个网站不用数据库技术,它让数据有了“家”,进而就能“住进”更多的数据,实现了从只能算数到能实现论文查重,从只能测算弹道(物理存储设备还那么大)还相当费劲到发射火箭相当轻松,数据库技术的作用功不可没,在学校的时光老师常常讲解数据库讲理好几种包括MySQL、oracle,好几种册次包括数据结构、SQL语句,好几种实例加上应用包括上课讲的例子、课程设计,他说这个非常重要,所以那些学弟学妹们努力学习SQL语言吧。

数据库技术有几大优点:

  1. 数据库兼容性强。
  2. 本次毕业设计的设计那可不是以次为焦点的策划技术。

3)本次毕业设计的数据库是有相当严格的标准。

4)本次毕业设计的要求能相当的联系出来。

4.4.1  数据库概念结构设计

人们往往讨厌看到复杂的东西因为那很难看懂并且还有浪费时间更可怕的事实是你花费了时间却看不懂,数据库就是这样一个东西,但看他的数据库语句你发现他很混乱看不懂就是它认识你而你不认识他,这往往导致出现解析困难的情况,所以一种直观的视图概念工具就应运而出了—ER图,它用来对物体进行抽象,再把抽象的结果用线相互关联起来这样一个清晰明了的结构图就出来了,通过它软件工程师们可以大致的了解各个对象之间的关系并对系统有了规划和认知就是一个外行人都能够了解。它有两个明显的优点:简单容易;受人喜爱哪怕这个人他不懂计算机。所以无论是做程序还是做业务最好都画上E-R图,它有助于你理解你所做的事并让你善于总结和善于发现,本人的结束大学的任务中就有ER图。

E-R图是表达事物“奸情”的联系的东西,它有一下能量组成:             

(1).矩形框--实体类型(Rektangulære boks-type enhed)。

(2).菱形框--联系类型(Diamanter-kontakt type)。

(3).椭圆形框--实体的属性(Oval box – en egenskab for en enhed

 1.各实体属性图

 大家快来看看啊,下面的都是“尸体”属性图,快开瞧一瞧啊!如下所示:

会员

姓名

级别

账号

密码

编号

电话

地址

邮编

注册日期

邮箱

图4-3没有特殊权限的人群图

4-3 leden

管理员

类型

姓名

账号

密码

4-4 administrator

商品类别

分类名称

分类描述

图4-5产品类图

4-5 produktkategorier

留言

编号

顾客姓名

管理员

留言标题

内容

留言时间

回复内容

回复时间

                                       Figur 4-6 diagram

商品

类别

名称

特价

售价

编号

型号

图片

描述

厂家

是否特价

图4-7产品图

Figur 4-7 diagram

2.各实体之间的关系总E-R图(Relationer mellem enheder I alt E-R

用户

留言信息

管理

发表

M

M

属于

1

M

商品信息

M

M

管理

购买

管理员

1

1

商品类别

管理

M

1

1

图4-8实体总E-R图

Figuur 4-8 entiteiten met een totaalbedrag

4.4.2表的设计

本人的毕业设计数据库逻辑架构使用的是MySQL。它的作用就是为本人的毕业设计的数据提供足够的和规划好的整齐的存储空间,方便本人们实现资料的相应控制。

本体系的资料库称号db_shop_wgsc.sql。主要包括如下几个表: 

表4-1商品类别(category)表

字段名称

说明

类型

长度

允许空

ID

ID

int

4

CateName

分类名称

char

40

CateDesc

分类描述

text

0

表4-2留言(leaveword)表

字段名称

说明

类型

长度

允许空

ID

编号

int

4

Member

顾客姓名

int

4

Admin

拥有特殊权利的人群

int

4

Title

留言标题

char

60

Content

内容

text

0

LeaveDate

留言时间

datetime

0

AnswerContent

回复内容

text

0

AnswerDate

回复时间

datetime

0

表4-3会员级别(memberlevel)表

字段名称

说明

类型

长度

允许空

Id

序号

int

4

LevelName

名称

char

20

Favourable

折扣

int

4

表4-4拥有特殊权利的人群(Admin)表

字段名称

说明

类型

长度

允许空

ID

ID

int

4

AdminType

类型

int

4

AdminName

姓名

char

12

Password

密码

char

12

LoginName

账号

char

12

表4-5商品(merchandise)表

字段名称

说明

类型

长度

允许空

ID

ID

int

4

Category

类别

int

4

MerName

名称

char

40

Price

特价

decimal

8

SPrice

售价

decimal

8

MerModel

型号

char

40

Picture

图片

varchar

100

MerDesc

描述

text

0

Manufacturer

厂家

char

60

LeaveFactoryDate

出厂日期

datetime

0

Special

是否特价

int

4

表4-6会员(member)表

字段名称

说明

类型

长度

允许空

ID

编号

int

4

Memberlevel

级别

int

4

LoginName

账号

char

12

LoginPwd

密码

char

12

MemberName

真实姓名

char

20

Phone

电话

char

15

Address

地址

varchar

100

Zip

邮编

char

10

RegDate

注册日期

datetime

0

LastDate

最后登录日期

datetime

0

LoginTimes

登录次数

int

4

Emails

邮箱

varchar

100

表4-7订单(orders)表

字段名称

说明

类型

长度

允许空

ID

编号

int

4

Member

会员号

int

4

Cart

购物车号

int

4

OrderNO

购物单号

char

20

OrderDate

时间

datetime

0

OrderStatus

订单状态

int

4

表4-8购物车(cartselectedmer)表

字段名称

说明

类型

长度

允许空

ID

编号

int

4

Cart

购物车号

int

4

Merchandise

商品编号

int

4

Number

数量

int

4

Price

价格

decimal

8

Money

金额

decimal

9

表4-9账单(cart)表

字段名称

说明

类型

长度

允许空

ID

编号

int

4

Member

会员代号

int

4

Money

总额

decimal

9

CartStatus

账单状态

int

4

4.5  业务流程图

它常常指的是软件工程师们对业务的了解情况,这个业务时做什么,为哪些人服务,怎么流通的,为什么这里是这样流的,具体的内容是什么,这些都是程序员必须要知道的(无论是测试还是开发人员),在公司工作的软件工程师们相信大家深有体会对一个业务的了解,尤其是对新生(实习生)了解业务都有相关文档来进行描述,文档中就有业务的相关流程图,新生们通过这个图就能大体和整体了解相关业务,也就是通过这个图,他们将了解他们日后将要进行的工作和饭碗。

下面是一些流程图的符号,本人了解业务时,常常接触它们,所以认识它们,下面本人来给大家分享一下:

其中图1-1农产品业务流程图

diagrama de processo de negócios agrícolas de 1-1

会员

浏览购买

管理员

身份验证

商品信息

发布商品

图1-1农产品网站系统业务流程图

                  diagrama flujo negocios productos agrícolas 1 — 1 sitio web

5.  详细设计与系统实施

5.1  相关技术简介

本次毕业设计在这一阶段就是要开始具体规划了,怎么写如何写就成为要思考的;first,对本系统第一部分首页,要有产品的展示,游客不管是不是会员有没有登录首先要看到这部分内容才会对本系统有了解有兴趣才会试着去注册登录进而有了后面的一系列事情,可以说它是一切的前提。当然登录注册界面也要放在首页并且占用面积不宜过大,否则会影响客户的兴趣,想想一个系统最主要的是向人们表示他们的作用和价值而不是其它一些次要的东西。如果你能做到以上几点,那你的系统的第一步就好了。

Second,用户点击进去后要了解产品怎么办?这时就需要产品的介绍了这种能让用户了解产品信息的方法了,用户通过注册登录后就浏览首页通过产品名称和图片来找到要找到产品了,那么用户不知道产品的名称只知道大概图片或只知道产品名称而不知道图片或通过查询(后便讲到)得到但不确定想要更具体的了解产品信息,这样通过单击图片和“查看详情”就得到了更具体产品详情,这样用户就因为能够查询产品详细信息(这可能就是你比同类产品多的地方)而对本系统大力支持进而让你的系统更有名并且吸引更多人来最后甚至走出市场打开国门进军国际舞台,还有为了防止因产品太多客户浏览太频繁导致人们厌倦需要做一些功能,第一增加商品搜索功能让商品更快更容易的被找到这包括模糊查找和精确查找,第二增加商品分类功能根据不同性质的商品分成不同的类别,这样用户就能根据类别更快一步查找物品。以上的功能本系统都有

Thirty,也是最重要的一部分之一,当客户辛苦注册登录并浏览查找到所需商品时,却发现少了最重要的东西—没有购买按钮,不能购买那就尴尬了,所以本系统还要添加购买功能,当用户点击购买后跳转到购物车界面后就能看到他们所买的东西的单价、数量(默认是1可修改)和总计了,如果客户不想买的话还有返回上一级的选项供选择,点击“返回上一级”按钮,返回首页然后进行重新购买,如果客户(ˇˍˇ) 想~弄走购物车里的东西,有挑走购物车里的东西的选项按钮供挑选,按下“清空购物车”,购物车变空,如果想进行购买的话按下“下一步”就会生成订单项等到客户确认,如果客户不想买的话还有返回上一级的选项供选择,点击“返回上一级”按钮,返回首页然后进行重新购买,如果想进行购买的话点击“确认”就会生成订单并把数据发送给后台,联系拥有特殊权利的人群就可以从后台查到数据。

This volume aims to take the reader behind the details of the Access interface, focusing on the general knowledge necessary for Access power users or developers to create effective database applications. [1]

5.1.1 B/S模式及其优势

随着科学技术的发展,互联网络信息技术也随着发展,原来使用的C/S技术模式也随着Internet的逐渐扩张,慢慢向(B/S)技术模式转变。

很久以前,互联网公司都喜欢采用C/S(client/Server)技术模式来生产产品,这种C/S(client/Server)技术模式生产下来的产品因为client分担了一部分数据处理,所以对服务器的要求就降低了,这种情况对公司的发展扩张就极为有力了,就导致很多软件工程师们从事并开发出了很多C/S(client/Server)技术模式的应用软件,这是他的优点,同时也是它的缺点,因为在这种开发模式下的软件产品,相当一部分的数据思维都在于客户端处理,那么,可能就会出现一些的缺陷:

1、前台客户端系统的下载、安装、运行、测试、维护乃至最后的升级就非常的困难了。首先,下载需要一定的流量(MB),这一步让用户看着他们干瘪的钱包心痛,安装需要一定的时间,让分分钟上万、生活节奏快、视时间为生命的部分用户(社会精英)肝疼,每次打开运行又要一些时间,哎!不说了,上火啊!然后,运行出了问题的话,得!强制退出、重新启动,哦!对了,如果你的手机内存小,客户端产生的数据量大,嗯,还要清理一下垃圾(前一次运行产生的数据),又肾虚啊!最后,每一次的测试、维护乃至最后的升级都要耗费公司的人力物力财力,软件工程师们的时间和精力,夭寿啊!这是本人真是的经历,在公司工作时,客户端系统每开发出一个版本,就要赶紧开发下一个版本,是很忙的,有时候都没时间管本人们,誒,不说伤心的事情了。

2一部分的业务逻辑和数据处理集中到了客户端,就会有可能导致安全隐患。

使用C/S(client/Server)技术模式成产软件产品,受几个因素影响,如电子设备的硬件差异、软件运行环境的不同(使用Android是操作系统,还是iPhone的操作系统)兼容性的问题又是一道重击,正是由于这其中的种种问题,人民开始使用(B)/(S)体系,这种模式与C/S模式最不同的也是最重要的部分,以现成的东西替换繁重的客户端,完成数据的交互。

B/S的技术模式的使用但却换来了非常多的益友:

1、数据体系在浏览器下载、安装、运行、测试、维护乃至最后的升级时,可以可能在相应的地方制作相应的设备就OK;

2、很多的使用都是在想用的乡音的地方进行的,这大大增加了体系的影响性;

这里补充一点,虽然B/S模式看似为本人们添加了很多的都得用处,但是由于相应设备的某些方面的局限性的限制,可能,在C/S的技术中部分相对可以设计的相应设备的性质,在B/S的技术模式下,编程受到重重阻碍,可能不能搭建设计。然而这样,B/S的技术还是当今时代many公司生产软件产品的使用技术。所以各位后来人,去学习去寻找去努力为了以后的饭碗和前途去努力的拼搏吧!!!

5.1.2 WebJSP技术

JSP技术是本人做毕业设计使用最多的Web应用开发技术之一,本人通过它的设计脚本(底层代码)来学习它,将来你们也没用到它,所以请努力学习使用它,后面本人们才做详细讲解

5.1.3 MyEclipse简

MyEclipse是本人实现本次毕业设计的主要集成开发工具,类似于eclipse开发工具,但是比它更好用,它可以在工作空间中创建工程(文件夹和文件),对工程不停地添加内容,如创建并编写Java文件,完成逻辑代码,创建并编写JSP文件完成界面布置并向后台提交用户输入的数据,工程文件自带框架(各种已经写好的封装了Java对象的jar包),极大地丰福了程序的编写和MyEclipse的内容,MyEclipse开发工具天生自带Tomcat和很多插件,不必用户自己去一一架设,这为用户带来了方便,能使软件工程师们集中时间与精力,更加高效的编写、调试、测试、运行程序并成功完成任务,公司也能因此增加效益,社会、人民也能因此更加美好。

MyEclipse 是一个十分方便的、好用的、快捷的、流行的、卓越的用于互联网未知领域的开道的Java的东西纠合,MyEclipse的功能非常强大且完好,应用范围很广,尤其是对各种开源免费的产物的拥护十分不错。本次毕业设计中用Java Servlet接受表单数据,用AJAX文档,用JSP编写优美漂亮的界面传递数据给后台(要经过Java Servlet),用Struts框架转化数据为各种action,用Hibernate映射Java对象与数据库的属性,用 JDBC数据库链接,Tomcat做服务器传递数据。上述多项功能都集成于MyEclipse。可以说有了MyEclipse几乎不需要其他java开发工具。

5.1.4 Tomcat

Tomcat是一个十分优秀并且十分好用的服务器,它不需要程序员自己写服务器、自己写输入流、输出流,来来回回自己传递字节或字符流,最重要的是它免费,并且开源这大大方便了程序员编程,节省了每次来回写输入流、输出流的时间,老师曾说,Tomcat是轻量级的应用服务器,对于很多小型,中型项目来说,它是首要选择,本人们创建项目,编写程序时,要经常用到它.通过它实现并达到本人们想要的效果。

Jakarta Tomcat服务器是在SUN公司的JSWDK(Java Server Web DevelopmentKit,SUN公司推出的小型Servlet/JSP调试工具)的基础上发展起来的一个优秀的Java Web应用容器,它是Apache-Jakarta的其中个子项目。

5.1.5 MySQL

MySQL是一种方便的、好用的、开放源码的、便捷的、使用范围广的、可拓展性好的数据库的管理系统。它是一种小型的数据库,所以(相比其他大型数据库)就有了占用系统内存少、速度和反应快、浪费资源少、成本低等之类的优点,因为这些优势它很快占据了广大的市场(尤其是在小型、中型公司,)为了节约成本,增加效益,就选择了MySQL作为他们公司所搭建的网站的数据库。

MySQL配合其他一些网络技术和开发工具,就能很好的架构网站或其他应用。

本次毕业设计中使用的数据库也是此次介绍中的MySQL数据库。

5.1.6 JavaScript

     JavaScript(简称JS),是一种方便的、好用的、能对对象和事件进行编辑处理的网页开发语言,它可以再HTML上使用(对新手来说,它就相当于一个Java版本的HTML),用于给HTML的网页添加动态操作。

JavaScript是由网景公司(Netscape)开发设计的一种动态的、内置支持类、属于弱小类型的、基于原型的网页开发语言。

是能让HTML的网页更加活泼的网页开发语言,也是当前业内网页设计中好学、方便、好用又快捷的语言。人们可以利用JavaScript轻易的做出丰富多彩的网页。

5.1.7 JSP

JSP(对新手来讲,就当他是一个Servlet),由出名的Sun首倡主导、联络许多家公司一起讨论并创建的一种动态技术标准。它实现了在HTML中的书写Java语言(指令、脚本,动作元素)。它通常被发送到服务器端(server),经过编译执行返回给客户端(Browser/client)的就是一个HTML,所以客户端(Browser/client)自然就能浏览。在接收到访问JSP网页的request请求时,Web服务器端(server)可以实现你很多的功能设计让你是想能够使用你所(ˇˍˇ) 想~要的性质,其中拨入的Java程序片段可以用作包括但不限于斗志斗彩的内容的添加和对数据“住”的地方的操纵等,方便实现网页的动态功能。

(1)经过一次性编写,使其成型,然后就可以四处的运行。

(2)适用范围广大,可以在系统的多个平台运行。JSP从发明出来开始就是用来在各个平台溜达的,并且可以在任何环境中进行搭建、在任何环境中扩展。本人们把它和ASP相比较,JSP的优势就很明显了。

(3)很强的可伸缩性。只要有一个相应的Jar包,本人们就可以四处运行Servlet或JSP,从一台服务器到many台服务器,Java Server Pages表现出来了强大的生命力。

(4)功能强大并且丰富多样的开发工具的拥护。在这一点上与ASP很像,众所周知,有了许多非常功能很好并且卓越的开发工具都支持Java,其中有一部分是可以免费得到、可以独自编的并且已经可以顺利的运行在多种平台之下了。

(5)可以支持并用于服务器端的交互。在工作空间新建一个web工程,工程中自带交互服务器端的组件,软件工程师们可以在其中书写、设计、运行、进而实现具有相应的逻辑功能的组件来供本系统的程序调用,来增加本人的毕业设计的系统的强大。

最后,JSP是本系统中很重要的、不可或缺的一部分,它构成了本人系统美轮美奂的动态页面和用户输入数据的数据提交功能。没有它就没有本系统。

5.1.8 JDBC 简介

JDBC(数据库连接)是好用的、便捷的、大大节省软件工程师门时间的语句,为人们使用相关资料提供有利的condition,这也是Java语言“编写了一次,处处都运行”的优点。JDBC为工具/数据库软件工程师们提供了一个统一的API标准,据此软件工程师们可以编写更高层次的接口工具和、类,这样软件工程师们就能够通过纯 Java API 来编写好用的、方便的数据库应用程序。

JDBC的各项人物的关系数据库中,你可以与他,它不是一项容易的任务,换句话说,使用JDBC和API,就不必为访问关系数据库专门写一个程序了,本系统中就是使用了JDBC的高级封装方法,大大节省了本人的代码量和时间,因为有JDBC的系统可以向相应关系型数据库发送SQL以便调用。

5.1.9 Hibernate简介

Hibernate是一个便捷的好用的时尚潮流的数据库资料链接方法,是JDBC的升级版,能够更好的、更方便的连接数据库,使得软件工程师们可以随时随地的使用这个对象与关系的映射框架来操纵数据库。 这个对象与关系的映射框架可以应用在任何使用JDBC的场合中,如客户端的Java的程序, Web应用中的Servlet/JSP程序。

hibernate比JDBC简单好用、便捷、方便、快速,它不需要输入很多的连接代码,数据库里的数据也不用循环提取。制作它的人是一个聪明、执着、有毅力、有恒心、不拍困难的人,因为它真的很优秀、研发它的过程必然充满了艰辛与磨难。Hibernate优点
(1) 对象/关系数据库映射(ORM)
(2) 透明坚强化(Transparant sterke)           
(3) 很好很方便的事务处理(Very, very convenient transaction processing.

(4) 它没有占有性(It has no possession.

(5) 移植性会很好(Portability is good.

(6) 方便好用的缓存体系(Easy and easy caching system),

(7) 简洁的HQL编程(Simple hql programming
Hibernate还有本人们自身的缺点
(1)不好学(Bad science.)。
虽然它把JDBC中的重复的数据进行了封装(包装成一个方法),使其调用是极其方便、快捷、好用,大大节省了软件工程师们的时间、金钱和工作量,但是它本身涉及或者是调用的东西也是极为复杂而又繁多的,这大大增加了初次学习者的负担和压力,让人们学习它的过程充满艰辛、苦难、挑战和心酸(谁又知道本人是怎么过来的,苦啊),所以使用的时候要好好注意,努力学习,不要因困难而放弃。千般苦难都阻挡不了本人们对学习的热爱,本人们向往努力向往美好明天

5.2  程序流程图

程序流程图又称为程序框图,是本人们学习并且作项目时常用的方法。本人们学习并且作项目时常用的方法,在本次毕业设中,也是必须有的。

下面是是本人画的没有特殊权限的人群体系的图(Below is a diagram of the membership system I draw)。

Figure 5 login page

  1. 拥有特殊权限的人群子体系程序流程图( Mensen met speciale machtigingen systeem stroomschema

Figure 5 - 2. program flow diagram of the administrator subsystem

5.3  拥有特殊权利的人群子系统的实施

  虽然该系统的计划,但从后面,由系统拥有特殊权利的人群的系统到系统的成员。成员需要实际上是管理的网站的一部分的您的需要,更重要的是管理的网站的,管理系统的需要。基于背景的管理系统,并于次年由于各种实际数据在数据库中,前厅部系统会更清晰的原始版本。

    后台体系是给某些特殊权势的人群使用的,十分位豆子都猜等性质。

5.3.1  连接数据库的包含文件

  数据库中的数据是动态 Web 页后,可以创建很多时候重复的代码。它存储了数据库连接参数,您必须编写的文件。JDBC 封装方法的对象系统在这里,使用 Hibernate,JDBC 数据库中,以便通过连接的连接。

文件中数据库参数代码如下:

              

5.3.2  拥有特殊权利的人群登录页面

    如果拥有特殊权利的人群要登录的话可以通过点击进入后台的按钮进入后台界面其对应的页面是Admin/adminLogin.jsp本页是拥有特殊权利的人群子系统管理的入口,不会是什么人都能登录的,必须是特定的相关要求的人才能进出本系统,尤其是网站的后台管理系统,如果发生数据泄露的话将会给使用人带来巨大的损失,所以本次毕业设计的后台管理系统是不设及注册功能的。此消息的危地马拉页的主要派别是取悦不是拥有特殊权利的人群身份。访问页控制台后端系统如下图。

Figuur 5-3-login pagina

其相应的页面代码如下图5-3.1(De bijbehorende code van de pagina hieronder 5-3.1

图5-3.1登录页面代码

Figure 5 login page code

5.3.3 会员管理模块

在系统主页面中点击会员管理进入会员管理页面。

1.成员的 web 页将显示系统中用户的注册表数据。关于按钮 supprimer 是完全摆脱自己的所有成员和成员。对应 Admin/URURadminMember.do mr?meth = browseMember,面对显示页的计划︰ 5-4

Zonder speciale machtigingen beheerpagina figuur 5-4 personen

对应的代码如图5-4.1(Overeenkomstige code in figuur 5-4.1

图5-4.1无特殊权利人群的JSP代码图

5-4.1 geen speciale rechten menigte in JSP-code

2.在后台管理界面中挑选无特殊权利人群的详情,就会跳转到其对应的资料路径是为Admin/adminMember.do? method=viewMember&id=1,然后就是查看无特殊权利人群的详细信息页面。页面显示如图5-5所示:

图5-5 没有特殊权利的人群详情页面

Figuur 5-5 niet bijzondere rechten menigte detailpagina

其对应的JSP代码如图5-5.1(De overeenkomstige JSP-code in figuur 5-5.1

图5-5.1没有特殊权利的人群的详情代码

Geen specifieke details van de rechten van mensen om erachter te 5-5.1-code

3.在后台管理中的界面中挑中留言管理按钮,就会跳转到对应的资料路径,就会进入到查看没有特殊权利的人群的留言信息页面。页面设计如图5-6所示:

Figuur 5-23 geen speciale rechten de pagina groep bericht

其中对应JSP代码如图5-6.1(Die de bijbehorende JSP-code in figuur 5-6.1

图5-6.1留言管理JSP代码

Figuur 5-6.1 bericht beheer JSP-code

5.3.4  产品控制模块

1.产品控制的显示(Paj pwensipal pwodwi jesyon

一些特殊权利人群去挑中按钮来对产品实施相关操纵,其中大都是添加修改删除搜索管理。==相当的方法是method=browseMer,页面的设计如图5-7所示:

2.修改产品资料(Modifiseer produk inligting

跳入相应产品的具体内容侦查相信的资料。==相当的方法是 method=loadMer&id=1,页面的设计如图5-8所示:

Figuur 5-8 te modifiseer produk inligting bladsy

其中“提交”按钮的代码设计如图5-8.1:(Die "stuur" knoppie kode is as volg:

如图5-8.1移交按键的JSP代码

Figuur 5-8.1 oordrag druk die JSP kode

5.3.5  特价商品管理模块

1,拥有特殊权利的人群对特价商品信息进行管理。==相当的可能方法为 method=browseSMer,==相当的页面显示如图5-9所示:

图5-9 特价商品管理模块

Figuur 5-9 specials bestuur module

其中对应的JSP代码如图5-9.1:(JSP kode een soos in figuur 5-9.1:

如图5-9.1特价商品管理的JSP代码

Kielelezo 5-9.1 specials usimamizi katika JSP msimbo

2,拥有特殊权利的人群挑中查看详情查看产品的详细情况,如图5-9.2

图5-9.2特价商品详情页面

其对应的JSP代码如图5-9.3

如图5-9.3特价商品详情JSP代码

Kielelezo 5-9.3 specials maelezo JSP msimbo

3.挑中修改商品的选择,如图5-9.4(Uchukuzi iliyobadilishwa uteuzi wa bidhaa, kama inavyoonyeshwa katika Kielelezo 5-9.4

如图5-9.4修改特价商品图

Kielelezo 5-9.4 kurekebisha specials

相应的JSP代码,如图5-9.5(Msimbo JSP, kama inavyoonyeshwa katika Kielelezo 5-9.5

如图5-9.5修改特价商品的JSP代码

Kielelezo 5-9.5 kurekebisha JSP msimbo specials

4.挑中新增特价商品就能添加商品,如图5-9.6(alichagua Ongeza mpya specials wataweza kuongeza kipengee, kama inavyoonyeshwa katika Kielelezo 5-9.6

图5-9.5新增特价商品的页面显示

Ukurasa mpya wa specials Kielelezo 5-9.5

对应的JSP代码如图5-9.6(Msimbo wa JSP inayoendana na Kielelezo 5-9.6

如图5-9.6新增特价商品的JSP代码

Kielelezo 5-9.6 Ongeza mpya JSP msimbo specials

5.3.6  订单模块

拥有特殊权利的人群对没有特殊权利的人群的订单信息进行审阅和去掉控制。

1.订单控制的显示中显示全部订单信息,==相当的方法为Admin/adminOrder.do? method=browseOrder,对应的页面设计如图5-10所示:

图5-10单子相关操纵的显示

Orodha ya 5-10 ya udhibiti husika Ukurasa kuku

2.在单子相关操作的相关资料中挑中相关资料操纵,审查单子的详细信息,==相当的磁盘文件为Admin/adminOrder.do? method=viewOrder&id=7,对应的页面显示如图5-11所示:Ukurasa ufaao inaonekana kama inavyoonyeshwa katika Kielelezo 5-11:

5-11 orodha ya kurasa husika yaliyomo

5.3.7  系统用户管理模块

本次毕业设计的特殊权利人群去对相关资料实施大部分系统都会进行的操纵。

1.本系统的特殊权利人群的主页面,==相当的方法是 method=browseAdmin,对应的页面设计如图5-12所示:Sanifu ya ukurasa sambamba unaonyeshwa katika Kielelezo 5-12:

Mchoro 5 na 12 mfumo haina haki maalum umati usimamizi kuu ukurasa

2.修改拥有特殊权利的人群信息页面,==相当的可能方法设计是method=loadAdmin&id=2,对应的页面显示如图5-13所示:

Haki maalum kurekebisha ukurasa wa habari wa kikundi, yanayojulikana Sana njia badala yake inawezekana kubuni ni njia = loadAdmin na id = 2, ukurasa ufaao ni kuonyeshwa kama inavyoonyeshwa katika Kielelezo 5-13:

图5-13 修改没有特殊权利的人群信息页面

5-13 maalum hakuna haki kurekebisha ukurasa wa habari wa kikundi

3.填加没有特殊权利的人群信息页面,如图5-13.1。

Ongeza watu bila haki maalum taarifa ukurasa, kama inavyoonyeshwa katika Kielelezo 5-13.1

Kielelezo 5-13.1 watu wapya na kibali

5.3.8 商品类别管理模块

拥有特殊权利的人群对商品的类别信息加以增加删除更改查看处理其对应的可能方法是Admin/adminCate.do? method=browseCate,==想当的页面设计,图5-14:

Usimamizi wa jamii wa bidhaa Kielelezo 5-14

5.4  会员子系统

5.4.1  相关的显示

在这个相关资料中标记有很多事实是上帝需要的可以看到的能供人们使用和坚持的。供人们使用生产选中。==相当的方法为wgsc/mer.do? method=browseIndexMer,==相当的页面设计如图5-15所示:

如图5-15体系主页面显示图

Kielelezo 5-15 inaonyesha ukurasa wa kuu wa mchoro wa mfumo

其中“登录”按钮的代码是:("Kuingia" kitufe msimbo ni:)                           

Ukurasa wa nyumbani wa mifumo Kielelezo 5-15

5.4.2  会员注册页面

  查看页面的房子,请单击登录页面注册成员按钮。相应的磁盘之后的其他规则和相应的页面的图 5-16 的脸,在这里,使用系统技术 Struts 的检查数据从没有特殊权利的人群的人

Kielelezo 5-16 mwanachama usajili ukurasa

5.4.3  搜索商品信息页面

1.在主页面中输入要搜索的关键字,点击搜索按钮,显示相应信息。对应的磁盘文件1.输入单词搜索页,主要单击按钮搜索来显示相应的信息。相应可能方法mer.do? method=searchMer&cateid=0,在脸上 5-17 的相应计划页的显示︰

Ukurasa wa taarifa wa bidhaa wa utafutaji wa Kielelezo 5-17

2. 挑选搜索结果页面以查看详细信息的另一个,相应提交磁盘嗅到植物的详细信息对应的可能方法为mer.do? method=showMer&id=1,对应显示,图5-18的纸皮上:

Uteuzi wa utafutaji matokeo ukurasa ili kuangalia mafafanuzi ya mwingine, diski sambamba kunusa mimea kina taarifa iliyowasilishwa sambamba kwa njia ya Mer.do? Mbinu = showMer na id = 1, Musa ya onyesho ya sambamba Kielelezo 5-18:

Ukurasa wa maelezo wa bidhaa Kielelezo 5-18

5.4.4  购物车的信息页面

1. 没有特殊权利的人群查看购物车中的商品信息。对应的可能方法为cart.do? method=browseCart,相当的可能的资料显示,图5-19:

Kielelezo 5-19 taarifa ununuzi ya gari

2. 没有特殊权利的人群在相应的设施中挑中下一步进入提交订单页面。对应的磁盘文件为cart.do? method=checkOrder,相当的可能的资料显示如图5-20:

Umati hakuna haki maalum katika vituo vinavyofaa kuchukua ijayo kuingia ukurasa wa utaratibu wa kuwasilisha. Sambamba kwenye faili wa diski kwa ajili ya cart.do? Mbinu = checkOrder, habari unaweza kuonekana kama mchoro 5-20:

Kielelezo 5-20 kuwasilisha mpangilio ukurasa

3.挑选订单键来生产制造出成订单。对应的可能方法为cart.do? method=submitOrder,==相当的资料显示,图5-21:

Ukurasa wa taarifa Kielelezo 5-21 ili

5.4.5  单子操控显示

没有特殊权利的人群查看订单管理界面并对订单进行相应操纵等方法。==相当的可能方法为order.do? method=browseOrder,对应的页面显示如图5-22所示:

Hakuna haki maalum umati mtazamo na utaratibu interface usimamizi kuendesha utaratibu na kadhalika. Yanayojulikana sana inawezekana badala yake njia kwa order.do? Mbinu = browseOrder, ukurasa ufaao ni kuonyeshwa kama inavyoonyeshwa katika Kielelezo 5-22:

Ukurasa wa usimamizi wa orodha Kielelezo 5-22

5.4.6  顾客留言页面

没有特殊权利的人群查看和发布留言信息。==相当的可能方法为mem.do? method=browseWord,相当的页面显示如图5-23所示:

Kielelezo 5-23 maalum si haki ukurasa wa ujumbe wa kikundi

5.4.7  修改资料页面

没有特殊权利的人群更改与团体相反的东西的资料。==相当的可能方法为mem.do? method=loadMember,相当的页面显示如图5-24所示:

Kielelezo 5-24 kurekebisha ukurasa wa habari

6.  测试与维护

6.1  测试的任务及目标

6.1.1  测试的任务

在本系统开发完成之后,通过相应的测试方法测出系统中的错误,以减少后期时间和成本花费。

6.1.2  测试的目标

  1. 是为了找到系统中的错误而做的行为。
  2. 是用来发现还没找到的question。

6.2  测试方案

弄这个让人熟悉的东西是为了让本人让老师让同学让人们看看可能的question。本人们所说测试进行是不停地对系统导进本人们提前写好的东西,导出本人们的提前制定好的从而验证系统的功能,进而找到功能问题。在校老师长江的方法大概有两种,这里就不继续唠叨了,就在后面再一一介绍。

黑盒测试,用来对编写好的类进行尝试(输入测试数据,得到结果),不管程序的内容如何,只查看程序的功能是否符合规格说明书的规范,程序是可以接收输入的资料产生测试人员预定的输出信息,而且要能够保持不破坏除这个接口以外的其他部分的信息。

结构测试,要求程序开发人员必须深刻了解程序的内部构造和逻辑处理过程,进行这种测试方法对开发人员的能力要求比较高,他们必须了解程序内部的逻辑脚本和算法每一条每一列都要清清楚楚明明白白才能顺着顺序往下执行。

6.2.1  模块测试:

也叫单元测试是将每一个可以分割的程序封层一个一个的单位,然后分别审查每一个单位的能力看有没有问题、哪里不顺畅、要坚定的这行下去。

模块测试主要由代码审查和软件测试两部分组成[1]

在“基于Web的农产品销售管理系统”中经常有模块测试不通,但有可能整体确定能够运行,在下次出问题,所以模块测试非常有必要,不经过它,你几乎完不成测试,更别提随后的集成测试、验收测试。

6.2.2  集成测试:

本次毕业设计中在这里卡住了,为了这个集成测试,本人苦思冥想、夜不能睡,每时每刻都在想着如何才能解决,前面的单元测试保证了每个模块都能正常运行,但一到一起运行时,不是这出问题(数据交互出错),就是那出问题(模块冲突不兼容),错误报告杂乱无章,不好找到问题,心都快碎了,后来静下心来,认真研读代码,一步一步排除错误,终于找到问题所在。

从这件事中本人们懂得了集成测试是非常有必要的,它为本人们检查并暴露了本次毕业设计中的问题,进而通过解决这些问题使程序终于能够顺利运行了,前期做的越少后期就做的越少:

  1. 编写的测试软件较少,开销较小。
  2. 错误位置容易判断。
  3. 测试更彻底。

6.2.3  验收测试:

这一步是验证软件的有效性。目的是老师证明本系统能够正常运作并达到最基本的功能要求,本次毕业设计的使用是黑盒测试,最终的概率为:

  1. 可能与毕业设计的发现可能相符合,设计的系统是可以接受的。
  2. 界面不够美观,功能有待加强,还有提升的空间。

在这一阶段测试发现的问题,仔细想想就能发现其实和需求分析阶段的报告是有关联的。所以最好就在需求分析阶段等之类的前阶段就把问题、需求弄好。否则越往后,错误修改成本越高。

      1.  平行运行

本人们程序员所谓的平行运行就是同时运行。本次的毕业设计和以前相似的体系功能作copy,可以来知道本人们设计的能力如何。

6.3  设计测试方案

测试方案是本次毕业设计中最重要的一部分之一,本人设计方案时,用到的是最简单的黑盒测试,并且还是简单的一些测试组成立简单的测试方案,用了一些简单的逻辑就组成了好用的测试,本人测试了数据的可用性包括但不限于长度的限制、特殊字符的应用。编写测试用例时常常遇到数据走不通,用system.out.print方法输出语句俩查看哪里是错误真的非常可悲而又可怜,测试它为什么是这里的错误,最后发现是数据库中表之间的关联导致数据紊乱今儿是这里出现错误,但也是本人的失败疏忽,不断的书写,是本人对系统有了更深的认知、更规整的思路规划与感悟,都将是本人以后要用到的都将是本人的人生宝贵的财富

本系统采用黑盒测试,设计出下列测试方案:

2、

表6.1 登入系统测试用例

6.4  系统维护

系统维护是对后期系统的修补维持运行与升级,在你系统做好能够运行了之后,并不是说就可以万事大吉了,你往往还要不停地修改增加功能使其更好用更全面更符合客户需求,在现在不断发展的互联网落实带,万事万物包括软件都在不停的更新进步并且不断淘汰落后的陈腐的旧的事物可以预见现在新奇的好看的好用的漂亮的有很大用处的很多优点的事物在随后的一段时间里必将过时落后淘汰,例如,手机产业中的华为、小米、iPhone等不停地更新他们的产品,哪怕是刚研发出来、很新的产品对他们来说研发出来了那就过时了,在市场还没流行或刚开始流行的时候他们已经开始开发下一版本的、更新的产品了,记得在本人在公司实习的那段时候有一次加班去完成任务发现组长和老员工们还在加班,回到家之后就睡了,凌晨1:00左右发现组长的QQ还在亮着,也就是说组长还在工作,真养的奉献精神值得人们钦佩与学习,刚好明天是周六,他们却要结束现在是版本,周六加班去开发新的版本,时间很是紧张,任务很是艰巨,从这里可以看出公司的产品更新是很快的,更可以看出互联网行业的东西更新淘汰的速度是多么快啊,所以软件的维护与升级是多么的重要,它已经成为各个软件行业的最重要的环节之一了,它让本人们的系统能够正常也能运行与使用,防止用户在使用中突然出现错误bug导致系统崩溃甚至用户数据泄露从而造成巨大的损失,那么本人们的系统不仅是前功尽弃、白做了,还要承担巨量的赔偿损失费,得不偿失啊,所以再次告诫各位朋友们,做系统一定不能忽略系统的后期维护。

结束语

    这个系统是本人在课余时间自己制作的,为了他还熬过不少夜,他真是本人的心血,本人不遇到的问题在这里和大家分享一下,首先,界面做完后数据取不出来,通过结论功能不停的查找哪里的问题经过吐血般的查找才发现是基本的JSP数据都没写对,然后本人又好好复习理一下JSP的编写终于有巩固了又巩固一遍,其次再从数据库中提取数据时总是遇到提取不出来的情况导致本人再做毕业设计时总有股淡淡的忧伤,根据以前的经验再重新复习SQL语句,发现本人的SQL语句没写错上网查了一下才发现是数据库数据冗余了,本人清掉了数据库中的数据然后重新在界面写入刷新,最后纵欲对了,毕业设计的到路艰难而又不好走,本人的朋友们,以后你们做毕业设计要好好做提前做,不要像本人一样在紧要关头才完成。

    本人设计的农产品网站网上商城购物系统,虽然与那些个淘宝、京东等的网上商城相比非常Low,但这也是本人用心写的心血啊。本人在校没好好学能力差以及技术弱,一些功能还没设计出,例如没有自主适应性体系。

参考文献

[1] 孙卫琴,Tomcat与web开发技术详解[M],北京:电子工业出版社,2004

[2] 赵瑞雪,农业企业物业管理管理系统研制[J].计算机与农业,2003,30(5):80-84.

[3] 陆惠恩,软件工程基础[M],北京:人们邮电出版社,2005:19-20

[4] 罗辉,web商务系统的设计与实现[J],电脑与信息技术,2008,(1):165-168

[5] 汪泉,我国农业电子商务的SWOT分析及应对策略[J].北京农业职业学院学报,                   2006,20(6):19-22

[6] 林丽蓉,论农业电子商务与农业化[J],湖北经济学院学报,2007.4

[7] 石见,研究和建立农产品市场信息社会服务体系[J],农业信息探索,1998,(5)

[8] Raymond Frost. 数据库设计与开发[M].北京:清华大学出版社,2007.

[9] 福勒.UML:精髓标准对象建模语言简明指南[M].北京:电子工业出版社.2012.70-90

[10] Steven Roman. Access Database Design &Programming[M]. USA: O. Reilly,1999-07

  [11] DENG XF,LV XN,ZHENG SY,et al. GIS-based agricultural products safety traceability system[J]. Transactions of the Chinese Society of Agricultural Engineering,2008,24: 172 -176.

  [12] YANG XT,QIAN JP,ZHANG Z,et al. Design of agricultural product trace coding based on geography coordinate and multi-encrypt [J]. Transactions of the Chinese Society of Agricultural Engineering,2009,25( 7) : 131 -135.

  [13] LING J,XIE R,HE XT. On . net-based food quality and safety tracing technique and its implementation[J]. Computer Applications and Software,2010,27( 1) : 145 -147.

  [14] MENG M,LIANG WH,SONG QD,et al. Coding research of circulation code and back yards of agricultural products[J]. Chinese Journal of Tropical Agriculture,2010,30( 1) : 82 -85.

1. 引言

从20世纪90年代以来,绿色壁垒是发达国家最常见的措施之一。作为一个农业大国,中国的农产品的出口往往遭受绿色壁垒的限制。积极的绿色壁垒可以调节中国的农业生产,和促进农业和国际贸易发展;另一方面,消极的绿色壁垒会增加贸易的成本,贸易摩擦,从而会阻碍国际贸易的发展。

绿色壁垒又称环境壁垒,绿色贸易保护主义,这是自90年代以来就有的一个新贸易壁垒。当买方想要在现代国际贸易中保护自己有限的资源,人力资源,动物,植物和生态环境,买家就会将绿色壁垒强加于卖方的商品出口。当进口商有严格的环境保护法律、法规来管理他们自己的环境和技术标准,这时就会产生绿色壁垒。

绿色壁垒不仅正成为中国农业产品出口面临的严峻挑战,也是中国农产品出口面临的最大障碍。应对绿色壁垒, 重要的是确定在中国农产品出口的绿色壁垒的原因,从进口国和出口国两方面来考虑。中国农业技术有限是重要原因之一,由于中国农业技术有限,农业出口产品不能满足进口国家高环境标准中提到的“绿色壁垒”。在出口过程中, 进口国家的检疫系统,进口标准和复杂的检验过程也是主要原因。进口国家的复杂过程是中国农产品出口的最大障碍。

因为农产品贸易在中国对外贸易中扮演着重要角色,如何打破绿色壁垒限制对农业产品出口的影响,以及如何正确使用绿色壁垒来有效地控制中国的农业生产是中国未来发展的重大问题。通过改变消极影响以及积极的利用绿色壁垒的影响,将会推动中国农产品贸易的可持续发展。

以前的大多数研究,学者们关注绿色壁垒的负面影响。但是绿色壁垒对农产品出口也有积极的影响。进一步探索的最大意义是研究如何有效地利用绿色壁垒的积极影响,提高中国农产品的出口。本研究将对绿色贸易壁垒的积极影响进行实证分析与问卷调查。因此,研究绿色贸易壁垒和中国农产品的出口之间的关系是本研究的总目标。更具体地说,就是找到绿色壁垒对中国农产品出口的原因,影响和方式。

由于农业贸易在中国对外贸易中起着关键作用,如何打破对农产品出口产品的影响的绿色壁垒的限制,如何正确使用绿色壁垒如何有效规范中国的农业生产是中国未来发展的重大问题&Liu,2007)。通过改变对中国绿色壁垒影响的积极影响和利用,中国农业贸易的可持续发展也将在今后得到推动。

在大多数以往的研究中,作者关注绿色壁垒的负面影响。但绿色壁垒也对农产品出口产生积极影响。研究进一步探索的最重要问题是有效利用积极影响,改善中国农产品出口。本研究将对绿色壁垒对调查问卷的积极影响进行实证分析。因此,研究绿色壁垒与中国农产品出口的关系是本研究的总体目标。更具体地说,本文考虑了中国农产品出口的绿色壁垒的原因,影响和方法之间的关系。

地理位置的重点是中国陕西省西安市。西安核心产业之一是农产品出口,近期西安农产品出口日益增长。所以西安被选为这个研究的地理位置。研究单位分析了中国陕西省西安农贸企业200人。农业贸易公司对绿色壁垒有全面的看法。本文的研究方法是问卷调查。 SPSS和PLS将用于分析调查数据。

本文的组织如下:第2节评论

2.文学评论

绿色壁垒也被称为环境障碍和绿色保护主义。因为产品进口商要在现代国际贸易中保护自己有限的资源,人力,动植物健康和生态环境,通过制定和实施,颁布了严格的环保法律法规,实现环保和技术标准。绿色壁垒防止国外产品进入国内市场。他们的目标是保护国内产品和新型非关税壁垒之一(Feng,2007)。

2.1绿色壁垒的原因

中国加入世贸组织后,大多数发达国家对中国的出口产品设定了绿色限制。这导致中国大宗商品,特别是农产品大幅下滑。国内外专家对中国的绿色壁垒进行了大量研究。

朱,郭和兰(2008)提到,发达国家的环境标准一般都高于发展中国家。特别是几个发达国家对进口产品和国内产品制定了不同的标准,这使得发展中国家的产品更难进入发达市场。

发展中国家的价格比较优势是绿色壁垒的间接原因(Ren,2010)。发展中国家往往资源丰富,特别是中国。丰富的自然资源使得发展中国家出口产品的价格较低。随着价格的比较优势,发展中国家和发达国家将有巨大的贸易顺差。发达国家由于保护国内市场,将制定严格技术标准的政策(Zhao,2004)。

2.2绿色壁垒的影响

宋(2009)分析了全球经济危机中绿色壁垒的形成和新特点。笔者还指出,全球经济危机中每个国家绿色壁垒的新发展动态,主要是从法律法规中提出了中国绿色壁垒措施。

陈旭(2009)指出,绿色壁垒具有二元性,一方面被一些发达国家所用,是限制或阻碍外国产品或服务进入国际市场和发达国家,并具有一定的“合法”地位;另一方面,他们客观地保护了全球自然环境,原始资源和人类健康。鉴于这种情况,一方面中国可以加强宣传教育和立法,解决国际贸易中的绿色壁垒(Huang,2007);另一方面,中国应合理利用国际贸易中的绿色壁垒,提高农产品质量,完善中国农产品技术创新。

目前中国许多地区已经制定了相应的绿色壁垒措施。例如,日本的“确定清单制”的实施,影响了江西省鳗鱼和茶叶的出口。为了解决这个问题,江西省检验检疫机构增加了一个技术小组来处理“确定清单制度”和新的“欧洲食品卫生条例”。本技术专门分析江西出口商品处理“确定清单制度”的影响和措施,向有关部门和企业报告情况,咨询和解决问题(绿色2012年)。技术团队在一定程度上取得了长足的进步。受全球贸易“绿色壁垒”影响最严重的中国产品包括农产品,纺织服装,皮革制品,电子产品等(陈,2009)

加入世贸组织大大降低发达国家平均3.8%的发展中国家和发展中国家的14%(Huang,2007)。可能会降低进口国的中国茶叶市场份额,但遗憾的是没有发生。中国的贸易伙伴颁布的日益严格的农药残留控制标准,中国的茶叶出口与欧盟和日本的主要市场受到了很大的影响(Zheng,2003)。

2.3处理绿色壁垒的方法

余(2010)提到,许多全球专家对绿色壁垒对中国农产品出口的负面影响进行了相当多的研究,对对策进行了深入细致的分析,

积极的影响。中国可以通过分析积极和消极的影响力,根据这些影响提出相应的绿色壁垒措施。

尹(2009)认为,发展绿色产业,提升中国的国际形象是应对绿色壁垒的必要手段。目前中国的贸易依赖度高于美国,日本,印度和巴西。如果中国只着眼于提高开放程度,由于贸易条件恶化,将导致资源流失。因此,中国要提高贸易质量,优化贸易结构,使中国产品达到环保标准,提高出口产品质量。有三个重要因素。

作为发展中国家,中国几乎没有环境和安全标准,甚至没有大多数产品的标准。因此,处理绿色壁垒的有效措施是提高国内环境和安全水平。整合国际和发达国家标准的努力仍然是一个开始,并将继续缓慢发展。 “国家环境保护总局颁布的”环境标准管理办法“反映了对国际或发达国家环境标准的认识和认识的提高(Seffens,2011)。它规定,中国监测机构可以在发达国家使用现行的国际标准和标准来表达新的环境标准。

因此,根据上述引用的文献以及本文的目的,下列假设将被测试:

假设1:绿色壁垒的原因与中国农产品出口之间存在着重要的关系。

假设2:绿色壁垒影响者对中国农产品出口的影响是显着的。

假设3:绿色壁垒对中国农产品出口的有效解决方案的影响是显着的。

2.4研究模式

在本文中,研究了绿色壁垒与中国农产品出口(因变量)之间的关系。为了生动展现绿色壁垒

在中国,本研究将确定绿色壁垒的三个方面,这是因素,影响和方法(自变量)。三个方面也是分析中国绿色壁垒的三个步骤。为了分析绿色壁垒,原因是第一步。然后识别影响是第二步。最后一步是基于原因和影响的合适方法。

3.研究方法

选择定量研究作为本研究的主要方法。 本研究的数据收集将使用调查,这是一种非实验方法。 在调查研究中,受访者通过访谈或调查表回答问题。 为了确保调查的可靠性,重要的是要妥善处理这些问题。 本研究将使用横断面调查。 跨部门调查用于在单个时间点收集有关人口的信息。 本文采用的抽样技术是集群抽样。 本研究重点关注中国农业贸易公司。 自西安核心产业农业以来,所有样品均在陕西西安收集。

参考资料:

基于jsp的农产品销售管理系统毕业设计(项目报告+答辩PPT+源代码+数据库+截图+部署视频)icon-default.png?t=N5K3https://download.csdn.net/download/dwf1354046363/87813579Java毕业设计174例,包含部署视频_易小侠的博客-CSDN博客icon-default.png?t=N5K3https://cv2022.blog.csdn.net/article/details/124463185?spm=1001.2014.3001.5502

你可能感兴趣的:(Java毕业设计,java,数据库,开发语言)