某某购物网设计与实现

2023-01-21

第一篇:某某购物网设计与实现

网上购物系统设计与实现(终)

青岛农业大学 毕 业 论 文 (设计)

题 目:姓 名:学 院:专 业:班 级:学 号:指导教师:

网上购物系统设计与实现 理学与信息科学学院 计算机科学与技术

2015年 月 日

I

目录

中文摘要 ........................................................ 1 Abstract ......................................................... 2 1 引言 .......................................................... 1 1.1 网络购物的背景 .............................................. 1 1.2 网络购物的意义 .............................................. 1 1.3 国内外发展现状 .............................................. 2 1.4 系统设计思想 ................................................ 3 2 系统分析 ...................................................... 5 2.1 可行性分析 .................................................. 5 2.1.1 经济可行性 ............................................... 5 2.1.2 技术可行性 ............................................... 5 2.1.3 运行可行性 ............................................... 6 2.2 需求分析 ................................................... 6 3 技术支持 ...................................................... 7 3.1开发工具与技术 ............................................... 7 3.1.1 MyEclipse ................................................. 7 3.1.2 Microsoft SQL Server2005 .................................. 7 3.1.3 MVC框架技术 ............................................... 7 4总体设计 ....................................................... 9 4.1系统结构设计 ................................................. 9 4.2数据库设计 ................................................... 9 4.2.1基本表设计 ................................................. 9 5 系统实现 ..................................................... 14 5.1 系统页面设计 ............................................... 14 5.2 系统前台功能 ............................................... 14 5.2.1 用户维护 ................................................. 14 5.2.2 商品展示 ................................................. 14 5.2.3 购物车 ................................................... 15 5.2.4 查看订单 ................................................. 15 5.2.5 公告信息 ................................................. 15 5.2.6 客户留言模块 ............................................. 15

1

5.3 系统后台功能 ............................................... 16 5.3.1 订单信息管理 ............................................. 16 5.3.2 订单信息管理 ............................................. 16 5.3.3 公告信息管理 ............................................. 17 5.3.4 留言信息管理 ............................................. 17 6 系统测试 ..................................................... 19 6.1 软件测试 ................................................... 19 6.2 功能模块测试 ............................................... 20 6.2.1 前台首页测试 ............................................. 20 6.2.2 购物车模块测试 ........................................... 20 6.2.3 用户注册模块的测试 ....................................... 20 6.2.4 商品管理的测试 ........................................... 21 7 结论 ......................................................... 22 致谢 ........................................................... 23 参考文献 ....................................................... 24

2

网上购物系统设计与实现

计算机科学与技术专业 潘圣浩

指导老师 卜宪宪

摘要:本文首先讲了网上购物系统的时代背景和现在的发展情况,然后叙述了系统的首要计划,系统总的需求和总的计划方案,在设计时可能会遇到的问题,以及对系统执行一些了简单的测试。本系统是一个依附于Internet,采取B/S模式。网上购物系统依照此刻已有的策划研发出来的。它强有力的减少商家的运营成本和高效率的工作,商家借此机会扩大规模和市场感染力。在阐述系统的策划和完成时比较铿锵有力。本系统作了一些功能为了让感受到网购的感染力:丰富的检索途径,人性化的注册,随意添加商品至购物车等。在设计方面,本系统使用B/S三层结构,java开发语言结合SQL Server 2005建立数据连接关系。有着海量的商品信息、商品的本钱大大减少、节俭了人们贵重的时间、减少了商家的谋划本钱等,表现了网络购物的诸多快捷便利的闪光点。 关键词:B/S模式,网上购物,SQL Server 2005

1

Online Shopping System Design and Implementation Computer Science and Technology

PanShengHao

Tutor

BuXianXian

Abstract: The online shopping system is attached to Internet, taking B / S mode. Online shopping system according to plan at the moment already developed out. It is a strong reducing operating costs and high efficiency of work businesses, businesses take the opportunity to expand the scale and market appeal. This paper stresses the historical background and present online shopping system developments, and describes the primary planning system, the overall system requirements and overall program plan, design problems you may encounter, as well as on the system to perform some of the simple test. In explaining the relatively complete system of planning and sonorous. This system makes some features to make network appealing shopping experience: rich retrieval way, humane registration, free add items to your shopping cart, etc. In terms of design, the system uses the B / S three-tier structure, java programming language combined with SQL Server 2005 data connection relationship. It has a massive product information, greatly reducing the cost of goods, thrifty people precious time, reducing the cost of business planning, etc., the performance of many fast and convenient online shopping glittering. Key Words: B / S mode, Online Shopping, SQL Server 200

52

1 引言

1.1 网络购物的背景

因为互联网的高速成长,在互联网的时期,统统事物都朝着信息化、数字化,网络化来成长,网上购物也随之诞生了,为了让网购这个方式更大众化、简单化,许多商家就利用了这个契机,开始一番网上购物的热潮。纵观世界,网络购物都在急速的发展,在我国网络购物也一日千里的发展着,它为消费者和商家带来了诸多的实惠和便利。如今的社会是一个快节奏的社会,许多人没有时间去商场购物,而网上购物恰恰能给人们节约了宝贵的时间,人们可以足不出户就能对多种商品进行比较,就算有质量问题也可以通过售后进行退货或者理赔,大大提高了人们的办事效率,因此网上购物是一种趋势,也是人类进步的一种方式。

走入21世纪,全世界的网络化已经使人们的生活方式有了前所未有的变化,科技的发展让我们的世界迈进了网络信息时代。种种新的购置商品方式也开始诞生,更换了以往的生活理念,在网上就可以浏览商品,让人们的生活质量明显提高。网络购物的出现,给人们的生活状况和天下经济发展的带来了重要影响。

1.2 网络购物的意义

网络购物[1],按字面上来讲就是在网上来购买商品。它与别的购物方式不同在于可以在商家和消费者在没有相见的情况下,就可以逛商场购置商品,网上在线交易。所以,网上购物有下面一些特点:有着海量的商品信息、商品的本钱大大减少、节俭了人们贵重的时间、减少了商家的谋划本钱等,表现了网络

1

购物的诸多快捷便利的闪光点。

对消费者来讲:不必特意的出门去实体店shopping,在家里稍微动动手指头就可以轻松取得海量的商品信息,只有你考虑不着并没有你得不到的商品。网上支付可以更加安全,避免了出门逛街遇到扒手;从下单、支付到送货上门不需要自己单独到场地买,既省时又省力;网上商品不需要实体店面、雇员工、囤货积压等一系列费用,一般来说相同的商品在网上要比实体店更便宜。作为商家来讲,经由网上发卖减少积压存货、成本便宜、不受场地约束等优点,毫不疑问在不久的未来能有更多的企业会通过网络来展示自己的商品,利用互联网对市场信息的实时反馈调整的处理战略,可以较快速的提高企业的效益和和国际竞争力。最终,从全部市场经济观察,这样新颖的购物模式可以在多范畴、多层面上更高效率的来结束资源配置。 1.3 国内外发展现状

跟着互联网的成长[2],网上购物的长处开始凸显出来,开始变成一项不可缺少的新购物模式。根据统计:现阶段我国网络信息中心(CNNIC)2010年7月发布的《我国网络发展情况统计报告》[3]中表现:截至2011年8月尾,中国网民数量已经达到了3.53亿,这个人数已经在世界上遥遥领先。我国出现了之前没有的网购高潮。和前年同时间比较增添一亿两千万人,百分比长了56.2%。光在2010年前两个季度,我国网民净增长竟然超过8300万。

数据[4]还表现:网上购物运行率是36%,使用人数竟然有8638万人。不到两个季度就凭空多出了2756万人。因而可知,网上购物已经成为势不可挡的趋向。

李克强说过,“网上购物能带领上下游行业快速的发展。与此关联的部门应

2

仔细斟酌,如何经由过程信息根本的支持、物流方便化等地方来发现机会,鼎力带动网络购物的成长。”[5]

就2014年12月[6] 为止,我国已经有3.59亿的人在网上购物,比2013年末多出来5879万人,增长率竟达18.6%;我国使用网络来购物的数量已经从47.8%增长到54.6%。

就2014年我国的网上购物的市场来看,我国表现出了普通化、世界化、便携化的发展趋向。全方位的讲,是我国网络购物的人群发生着变化,朝着平民发展。有CNNIC数据[7]表示,2014年最主要网购用户(20-29岁网购人群)范围与去年相比增加了24.6%,10-20岁网购人群范围同去年相比增长了11.3%,50岁及以上网购人群规模同去年相比增长了34.1%。

图1.1 用户网购使用率

1.4 系统设计思想

依照一般的数据库管理系统来思考,一些数据量较大的系统比如网上购物,

3

就需要符合运用方便、使用简单等条件。因此在设计 [8]系统之前有一些方面需要考虑到:

(1)网店首页美观大方; (2)容易找到商品信息; (3)方便随时变动自己的信息; (4)实现网上购物的功能; (5)下单人能阅读已下定单的消息; (6)用户可以留言

(7)数据储存靠得住、系统运行安定。

4

2 系统分析

2.1 可行性分析

可行性研究其目的是搞清楚系统开发的项目能不能得以实现和是否值得去研究的过程,实际上很大水平的简略了系统分析和构思的进程,进而,可行性分析研究是非常有需要的,在斟酌早期的方针计划,研究好市场,针对新系统的研发有没有具备必要性和可能性、从技术、经济、运行等方面进行分析和钻研,来避免投资上的错误,确保新系统的研发成功。目标便是用尽可能小的本钱在尽可能短的时间内确保问题有没有可能被处理。

系统在肯定方针后,要求从经济可行性、技术可行性和运行可行性三个部分来斟酌能不能确定系统可不可行。 2.1.1 经济可行性

经济可行性是指发开的系统在将来的经济效益与研发以前所要用的投资来比较,是不是合适,同时还要看此系统是不是真正的能给人们造出可观的经济利润,因为这个设计只是当成鄙人的毕业设计,然而鄙人的能力还有待提高,所以它的功能可能还有漏洞,所以是没有利润可以说的。

2.1.2 技术可行性

要判断一个系统能不能在技术上是支持的,多个方面来考虑和分析。可以从软硬件的性能情况、执行环境要求、使用者的能力高低人数等。

在硬件部分,电脑的硬件属性越豪华,在研发或者执行就会越给力。电子产品的不断出新,当下的一般电脑配备能力已经达到我们的条件,所以在硬件属性是属于可行的。

5

在软件方面,My Eclipse8.5和SQL server 2005这两个对于目前来说是比较成熟的开发工具,不论在安全性、可用性、可靠性方面都毫无置疑,所以在软件方面也是可行的。 2.1.3 运行可行性

本系统要求在Tomcat的环境下,成功连接数据库以后才可以正常的执行。系统执行起来通俗易懂,于是系统对平民的辅导来说很容易,管着这个系统工作人员在研发和维护工程的能力是很突出的。所以在运行方面也是是可行的。 2.2 需求分析

针对当下几个大的网上商城和商品在实体店内销售情况的暗访、分析,下面几个最起码是必要的:

(1)执行界面容易理解,能保证系统让用户使用起来不费事; (2)能直观的表现商品信息,用户更好的了解商品和比对; (3)购置好的商品添置购物车再进行买单;

(4)网站公示消息,用户则能够及时查看到新品的内容; (5)用户可以查到定单的信息; (6)管理者能够用后台执行网站约束。

6

3 技术支持

3.1开发工具与技术 3.1.1 MyEclipse MyEclipse[7](MyEclipse Enterprise Workbench ,简称为MyEclipse)是对Eclipse IDE的推广,我们可以利用它在数据库和J2EE里研发与宣告,可以使应用程序服务器等工作效率突飞猛进。

MyEclipse简单能够分7类:(1)数据库服务;(2)WEB开发工具;(3)EJB开发工具;(4)服务器的连接器;(5)J2EE项目部署服务;(6)J2EE模型;(7)MyEclipse整合帮助。 3.1.2 Microsoft SQL Server2005 SQL Server 2005[8]是一种运用T-SQL语言,依靠在C/S模式下关系型数据库系统。SQL Server 2005有以下好处:

SQL Server 2005 和Visual Studio2005[8]拥有一个统一的开发环境,最大水平地减少了硬件的成本,因为数据并没有存储在各个客户端上,客户端不需要浪费磁盘空间来储存数据。客户端不需要在本地添加控制数据的功能,这样,服务器不用将处理能力浪费在数据显示上;能够把服务器储存在一个比较安全的位置,然后配备持续电源供应系统这种设备,这样比保护好每一个客户端更实用经济; 3.1.3 MVC框架技术

MVC[9](Model View Controller)是一种架构设计模式,该模式主要应用于图形化用户界面(GUI)应用程序。

7

这个系统接触到的以下一些技术:jsp技术[10]、servlet技术[11]、SSH框架[12]、jdbc技术[13]等。当中,重中之重的要算Struts技术[14]的运用。在Struts框架中,模型层由实现业务逻辑的JavaBean[15]组件构成,控制层由ActionServlet和Action来实现,视图层由一组JSP文件构成。

8

4总体设计

4.1系统结构设计

结构图是像树的枝干一样的结构,接着用方框来分层表现数据。树形布局的最上方是一个单独的方框,它代表了总的类别,从最上面的信息划分着手,一级一级的延续下去,沿着图里所有途径来回加深,一直把所有的细节在数据结构中串联起来。

系统划分了前台和后台两个部分,这两个部分从形式上看是没有关系的,然而在对数据库的连接上是紧紧相连的,每个模块访问的是相同的数据库,只是所连接的表不相同罢了。按照上述功能的认知,系统在两个大部分的前提下又划分了小的功能。 4.2数据库设计

对于一个网上购物系统来说,为了支持更大的数据访问需求,紧紧靠用桌面型的数据库管理系统是不能满足需要的,而且安全性也没有充分保障。因此,需要使用市场中比较流行的数据库,比如SQL Server,Oracle等。 4.2.1基本表设计

在设计基本表时,需要意识到下面的问题:

(1)制作一个适合该数据库的计划;

(2)数据库的按标准运用,预防在设计中冒出差错; (3)对数据完整性的保护; (4)对用户权限安全的维护; (5)对应用程序性能的维护;

9

(6)数据库维护。

依照网上购物系统的那时的环境,将数据库取名为db_shoping,db_shoping一共为了8个数据基本表。 1.商品信息表

这个表用来记录网站里商品的信息,以及分类的表。如表4.1 t_goods所示。

表4.1 商品信息表

2.商品类别信息表

这个表用来记载商品种别的详细信息,让用户和管理者更好的查询和管理商品。如表4.2 t_catelog所示。

表4.2商品类别信息表

3.订单信息表

10

这个表用来记录用户已订单的信息,让用户能清楚的看到自己已下的订单信息,管理者也能为出货提供订单详情。如表4.3 t_order所示。

表4.3订单信息表

4.用户信息表

这个表用来记载用户的基本信息,是消费者购置商品的权限根本,给用户更新信息和管理者管信息供给依据。如表4.4 t_user所示。

表4.4 用户信息表

5.管理者信息表

11

这个表是记载不一样的权限管理者的信息,管理者有资格掌握系统里的全部信息。如表4.5 t_admin所示。

表4.5 t_admin 管理者信息表

6.公告信息表

这个表用来记载公告里的消息,给用户展现网站的最新的消息。如表4.6 t_gonggao所示。

表4.6 t_gonggao公告信息表

7.留言信息表

这个表用来记载用户的留言内容,各种建议等。如表4.6 t_liuyan所示。

表4.6 t_liuyan留言信息表

12

13

5 系统实现

5.1 系统页面设计

系统主页的设计采用了上左右的结构,上方是功能主菜单区,主要是显示网站的主功能,左方是本店特色、特价区域、新品上市等方便用户查看最新上架的商品信息,右方是用户登录、商品分类、网站公告。 5.2 系统前台功能 5.2.1 用户维护

网上购物是要保证用户的真实与购物的安全的,因此对用户的资料进行合理的管理是十分必要的,用户管理这一模块变得尤为重要。在用户的注册、登录和验证和信息的更改及删除等地方详细表现。 5.2.2 商品展示

为了能够让顾客更直观的选择商品,系统使用了两种展示产品的方法。一种是分类别查询商品,另外一种是本店特色、特价产品、新品上架直接展示消费者。以本店特色为例,消费者可以在首页直观的看到商品样子,方便顾客查看本网店的特色商品以及详细信息。界面设计的样式如下图所示。

14

5.2.3 购物车

用户选择好商品后增添至购物小车里,去购物小车中进行查看,可以对不称心的产品选择删除,或者更改已购商品的数目。 5.2.4 查看订单

用户填好订单接着生成订单后可以经由搜索找到自身的订单和详细信息。界面的设计如下5.10所示。

图5.10 查看订单模块

5.2.5 公告信息 为了吸引更大量的消费者,系统还借助公告信息的方法对商品进行宣扬。借助类似活动面板的方式展现最新商品的信息。在用户在查看某条公告信息时,系统会主动跳转到一个界面来表现出公告的信息。 5.2.6 客户留言模块

为了可以使网站更加的完善,又设计了留言部分,网站允许用户提供某些意见或者建议,方便网站不断的改进。界面的设计如图5.11所示。

15

图5.11 公告浏览模块

5.3 系统后台功能

后台的功能总的来说是对用户的信息、物品的种类、订单等内容的约束。在对这些信息进行增加、删除和修改等时,就要求将已经执行的操作结果返回到系统的数据库里,而且可以在对应的界面里刷新出新的结果集。 5.3.1 订单信息管理

此部分是针对用户定单信息管理的到功能来设计的,主要涉及用户订单的搜索、删除和受理订单的操作。管理者可以搜寻系统中已结束的定单和没有响应的定单信息。界面的设计如图5.13所示。

图5.13 订单管理模块

定单管理部分调取buyAction里的办法,在用户上传订单时,初始是认为没有被响应的。 5.3.2 订单信息管理

在商品管理部分中基础信息只是其中一部分,还增加了在商品模块里上传图片的功能,这样能让用户更直观的浏览商品。

管理者在管理界面里敲上要增添的商品,敲击上传图片。在管理商品时,需要把商品分成特价和非特价两类来管理。这个界面可以展现出已经写入的特价商品的详细信息,在上传图片的地方上增加照片后确定提交,提交完成有提醒信息冒出。在管理者搜索商品信息时,把鼠标点在查看图片上即可观看图片。

16

界面的设计如图5.14所示。

图5.14 商品信息管理

本模块首要是对商品执行查询与删除,鉴于商品被划分为特价和非特价两两类,在管理操作时也需要分开管理,主要利用判断goodsIsnottejia来区分能否是特价商品。 5.3.3 公告信息管理

现在许多知名网上购物商城上都有公告信息,因此为了能让用户能在第一时间看的网站的活动情况。特地设计了公告信息一项。界面的设计如图5.15所示。

图5-15 公告管理模块

5.3.4 留言信息管理

系统允许用户对网站进行留言,反馈一些商品的看法或者网站的提议等,有助于管理者的搜索,网站能及时的修正问题。界面的设计如图5.16所示。

17

图5-16 留言信息管理模块

18

6 系统测试

6.1软件测试

在经历了可行性分析、设计以及编码等过程的研发后,编写好源程序,着手步入到软件的测验阶段。然则,在测试之初的每个阶段里有可能会在软件作品里漏下诸多的报错和漏洞,假如不能在第一时间发现这些漏洞和报错,并且修改过来,此次的软件作品就不可以被安全使用,严重时或许会造成重大的亏损。当下,程序的安全还没有被彻底的处理,所以软件的测验依旧是发现软件中漏洞和报错的重要方法。 系统整体测试步骤: 1.单元测试

单元测试是整个测试当中的开始,一般在编码过程中执行。在代码经历编译、评论审核、确定没有语法错误以后,就可以着手实行单元测试。 2.集成测试

集成测试是在单元测试完成后面,把全部的板块概要计划条件组装成系统执行的测试,关键目的是搜寻和接口有关的漏洞。 3.确认测试

经历集成测试之后,接口的报错已然被找到而且修正了,紧接着就要开始确认测试。确认测试就是检验已经研发的功能以及别的特性有没有按软件的规范标准达到要求。 4.系统测试

系统测试是大范畴的测试,把研发好的系统当成一个整体来看,在现实运

19

行环境下,对系统进行的统一的测试。 6.2 功能模块测试 6.2.1 前台首页测试 1.查询模块的测试

在首页的查询商品的下拉菜单随便选择一个类,之后在文本框里要敲写要查询的商品的关键词,在右测菜单里能出现要找的商品,证明查找成功。在履历了海量的测试后,此模块测试结束。 2.商品分类查找的测试

单击首页左侧的商品分类,随便选择一个类,则跳转到此类商品的所有商品。在履历了海量的测验,能够精确的实现这个功能。 6.2.2 购物车模块测试

购物车模块主要是对购买的数量实行修改的测试,购买的数量只能是有效的数字,绝不会出现小数负数等,随意修改购买数量成功则表测试成功,如果在购买商品时没有特意修改数量则系统会默认为“1”。经过随便几个数来测试, 在当修改完数量时其金额也会相应的修改,则说明测试正确。加入用户已经购买过这个商品然后又再次购买,系统则会对此商品已购的数量再次增加。之后又对用户在购买不同商品时,购物车里商品的数量是否准确又做了大量的测试,最终的测试成果取得了预期的成绩。 6.2.3 用户注册模块的测试

在用户注册板块里波及到了几项数据,项目分别是密码和密码确认、用户姓名、住址、性别、邮箱以及QQ。随意写了一些测试数据: 1.zhang、1

23、1

23、市北区、女、zhang@123.com、123456

20

2.liu、1

23、

12、刘、市南区、男、liu@123.com、978654 3.wang、1

23、1

23、王、崂山区、男、wang@123.com、456123 在注册界面中,敲写第一组数据,点击注册用户,系统能提醒表里面的信息是不准空白的,内容要求全部填满,在姓名那栏并未写值。之后对第二组数据测试,在密码确认时会及时的提醒密码错误。最后又对第三组数据测试,所有数据皆为正确的,所以顺利通过。 6.2.4 商品管理的测试 1.添加商品的测试

首先准备好要添加的商品信息,例如商品名、其描述、照片、价格、特价、种类等,商品分类是不用填写的,只需要用下拉菜单来选择类别就行,颜色也同样如此,照片上传时,只需要找到照片的路径确定上传即可,点击增加商品,将要填的数据全部填好,也就成功的增加了商品。在测试的时候,故意少填了一些数据、照片格式不正确等,这样的执行后果皆是失败的。 2.删除功能的测试

随机选择一条已有的商品数据,点击后面“删除”键,对商品信息执行删除测试,系统会相应的提醒“商品信息删除成功”,又在商品信息里面搜索刚才删除的商品,并没有被找到,证明商品确实已经被清除了,证明程序运行没有错误,商品成功清除。假如是删除的是商品类别,在这类别里面仍有其他商品,就有提醒不允许删除,相反类别里面没有商品,就能够对类别删除。

21

7 结论

网上购物系统采用了目前流行的B/S模式,使用当下较常见的SSH框架结构并且有着较高安全性与稳定性的数据库SQL Server 2005来实现系统的设计与开发。迫于用户的需求系统对此进行了充分的分析,在测试之后,运行的结果也达到了所期望的要求,为了能够使系统更加的人性化,还增加了一些留言功能。用户可以快速的对所有的商品执行查找,系统能清楚的提供商品的信息。

系统实现了商品通过网络向消费者推销自己的商品,用户可以经过互联网不费事的探寻到自己想要的商品,购置自己要买的商品。系统经过后台来解决有关的订单信息或网站运行维护等。

鉴于鄙人在知识量、开发经历等地方都存在初学阶段,系统可能在某些地方仍有漏洞。比如在一些具体的功能分析上考虑的还不够周到,导致系统在实现过程中不够详细、具体,所以在今后的学习过程里我会更加努力。

22

致谢

经由指导老师和同学的帮忙下,在规定的时间内完成了我的毕业设计。在这段时光里,我意识到了知识是无止境的,自己的学习生涯是没有终点的,在完成我的设计过程中获得了许多,获得了之前并没有接触到的知识,同样的也稳固了所学到的知识。

首先,要感谢我的指导老师。在成为我的指导导师后,就开始对我的毕业设计在不辞辛苦的监督和指导,从开题报告到设计的最终完成,都如及时雨一般在我最需要困难的时候提出了许多珍贵的建议,有理论也有实践,我的毕业设计才能按序就班的实施着、测试着,最后成功的结束我的毕设。

最后,还要感谢学院给我提供了优秀的毕业设计环境,还有在论文中被我引用到的参考著作中的作者们,总之要谢谢在毕业设计这段日子中给我做了帮忙的全部老师和同学,谢谢对我的大力支持。

23

参考文献

[1] 伍燕青.浅谈我国网络购物的发展现状[D].金融信息化论坛.2007 [2] 呈雯.我国网络购物现状浅析[J].商业时代.2006年第3期:9-13 [3] 罗紫初、秦洁雯.当当网与卓越亚马逊网的营销模式研究[J].编辑之友,2010年第2期:8-11 [4] 周兴裔.从卓越网与当当网的经营策略看中国B2C业务发展的趋势[J].辽宁广播电视大学学报,2007年2期:2-4 [5] 刘德寰.透视电商——网络购物消费者研究[M].机械工业出版社.2013 [6] 陈玉新. 马云的棋:阿里巴巴上市后发展大势预测[M]. 中国法制出版社2014 [7] 姚秀丽. 消费者行为及网络购物[M].科学出版社.2010 [8] 鲍嘉,卢坚. 网店开门红——网上店铺设计与装修宝典[M]. 人民邮电出版社.2009 [9] 秦小波. 设计模式之禅(第2版)[M].机械工业出版社.2014 [10] Bruce Eckel.java编程思想(第4版)[M].陈皓鹏译.-北京:机械工业出版社,2007.6 [11] 霍斯特曼,科内尔.Java核心技术卷一[M],周立新等译.机械工业出版社. 2014 [12] 黄京华,杨雪睿,陈辰. 网络时代的居家购物[M].中国广播影视出版社.2011 [13] (美)阿拉派蒂 著,钟鸣等译. Oracle Database 11g数据库管理艺术[M].人民邮电出版社.2010 [14] 张居敏,石礼娟,龙翔. Java程序设计经典教程(融合上机操作实例)[M] 电子工业出版社. 2008-1-1 [15] 李丹 SQL Server2005数据库管理与开发实用教程[M].机械工业出版社2010

24

第二篇:软件工程_网上购物系统的设计与实现

网上购物系统的设计与实现

专业:软件工程 姓名: 指导教师:

摘要随着科技的迅速发展,在经济领域的网络技术应用最突出的一个例子就是电子商务。电子商务在根本上改变了传统的商品买卖的模式,使买卖双方的交易更加便捷并且降低了彼此间交易成本。网上购物系统,一种具备交互功用的物品买卖系统,它在网上创建虚构的购物商场,让购物变得轻松、快捷、方便。

本系统分为两个大的模块。前台包括用户注册登录、浏览商品、查询商品、商品评价、订购商品、购物车等;后台包括对商品及其种类的管理、对用户信息查看、订单详情、评论管理等功能。

本系统前台主要用JSP语言开发,后台数据库为MySQL,使用MyEclipse实现,JSP引擎为tomcat7.0.6,展现给用户的是一款以Web技术为基础、B/S架构的网上购物系统。

关键字SSH,Tomcat,MySQL,商城

Abstract With the rapid development of science and technology, in the economic fieldof network technology application of the most prominent example is e-commerce. E-commerce fundamentally changed the traditional pattern of commodity trading, so that buyers and sellers of the transaction more convenient and reduce the transaction costs between each other. An online shopping system, an interactive trading system, which creates fictional shopping malls on the web, making shopping easier, quick and easy. The system is divided into two large modules. The front desk includes the registration of the user and its type, the user information view, order details, comment management and other functions. The front of the system using JSP language development, the background database for MySQL, the use of MyEclipse implementation, JSP engine for tomcat7.0.6, and show to the user is a Web technology-based, B / S architecture online shopping system. Key Words:SSH,Tomcat,MySQL,Mall

目录

1. 绪论 ............................................................................................................................................................. 1 1.1 课题背景 ........................................................................................................................................... 1 1.2 目的和意义 ....................................................................................................................................... 1 2.相关技术介绍 ................................................................................................................................................ 2 2.1 SSH框架 ............................................................................................................................................ 2 2.2 MySQL数据库 .................................................................................................................................... 3 2.3 B/S结构 ............................................................................................................................................ 4 2.4 JSP ..................................................................................................................................................... 5 3.需求分析........................................................................................................................................................ 6 3.1 可行性分析 ....................................................................................................................................... 6 3.1.1 技术的可行性 ....................................................................................................................... 6 3.1.2 操作可行性 ........................................................................................................................... 6 3.1.3 法律的可行性 ....................................................................................................................... 7 3.2 用户用例图 ....................................................................................................................................... 7 3.2.1 标准用户用例图 ................................................................................................................... 7 3.2.2 管理员用例图 ....................................................................................................................... 7 3.3 系统功能需求 ................................................................................................................................... 8 4.系统设计........................................................................................................................................................ 9 4.1 系统总体架构设计 ........................................................................................................................... 9 4.2 功能模块划分 ................................................................................................................................. 10 4.3 数据库设计 ..................................................................................................................................... 11 4.3.1 数据分析 ............................................................................................................................. 11 4.3.2 数据库的详细设计 ............................................................................................................. 12 5.系统实现...................................................................................................................................................... 14 5.1 开发环境的搭建 ............................................................................................................................. 14 5.1.1 Windows8系统下所用软件 .............................................................................................. 14 5.1.2 环境搭建 ............................................................................................................................. 14 5.3 前台基本功能的设计 ..................................................................................................................... 16 5.3.1 用户维护 ............................................................................................................................. 16 5.3.2 商品展示 ............................................................................................................................. 20 5.3.3 购物车 ................................................................................................................................. 21 5.4 后台管理的设计 ............................................................................................................................. 22 5.4.1 订单管理 ............................................................................................................................. 22 5.4.2 商品管理 ............................................................................................................................. 23 5.4.3 公告管理 ............................................................................................................................. 24 5.4.4 评论管理 ............................................................................................................................. 25 6.系统测试...................................................................................................................................................... 25 6.1 前台首页的测试 ............................................................................................................................. 25 6.2 用户注册模块的测试 ..................................................................................................................... 26 6.3 商品管理模块的测试 ..................................................................................................................... 26 7.结束语 ......................................................................................................................................................... 27

I 参考文献......................................................................................................................................................... 28

II

1. 绪论

1.1课题背景

计算机Internet的兴起改变这个社会的商品贸易性质,我国一些企业从上世纪崛起。但是,因为电子商务前进的制度环境欠缺,对此制约的法律不完善,信用体系待加强引起的一系列问题,对电子商务的前进有了一定程度的阻碍。 从2000年以后,社会的一步步的前进,网络交易中各种瓶颈的制约因素一个接一个地被打破,企业的扩散也增加了对电子商务的影响。

自2006年以来,我国的电子商务发展很快,其市场的交易规模从2006年的1.5亿元突增到2013年的9.7亿元,达到30%的年均复合增长率。网上交易和实体经济越来越密切的结合,不断渗透在我国工业、农业、商务贸流、旅游和零售消费等多个范畴。其支撑体系,例如:物流配送、电子支付也在逐步扩大。

按照iResarch中国网购市场数据可知,2016年第三季度中国网购市场交易额达1.15万亿元,与上一年相比,企业规模有了很大幅度的增长,并且继续保持平稳增长态势。国家统计局发布的数据显示,同年第三季度我国消费品零售总额达到8.2万亿元,网上购物在总额中所占的比例比去年同期增长13.9%,涨幅为1.5个百分点。

概言之,中国电子商务发展势头良好,呈上升趋势,设计本系统是有必要且明智之举。

1.2 目的和意义

网上购物和传统购物相比有许多优点: 1.方便搜索

1 在线销售可使用各种检索方式,从分类、销售排名、新货等准确。 2.海量信息

较传统购物而言,网上购物系统拥有大量商品信息供买家选择。 3.成本低,风险小,无地域限制

对商家而言,在线购物打破了传统购物的时间局限性,使客户群更加壮大,增加了商品的销路和销量,并省去了实际店铺所产生的花销。对买家而言,可随时随地购物,足不出户收揽世界各地美食美物。

2.相关技术介绍

2.1 SSH框架

SSH是用于构建灵便,易于扩展的多层Web应用程序的多个框架(struts + spring + hibernate)的集成。在组合SSH框架中,三者各司其职:

Struts是一个非常流行的MVC框架,缩短了应用程序开发所需要的时间,拥有很强大的拦截机制,Servlet和JSP是它的主要核心。当使用Struts 的MVC模式,就可以有一个清晰的逻辑,并可以削弱业务逻辑接口和数据接口的结合,视图层丰富的变化,使程序结构化;

Spring在框架中充当着一个容器的角色,维护着各层次之间的关系。Spring具有IoC容器、轻量、AOP、促进其他框架、面向接口等特性。这些特征避免了每次都要手动开启事务,提交事务的重复代码,使开发逻辑更加清晰、更容易管理。

Hibernate是开放源码的对象关系映射框架。JDBC访问数据库的代码被其封装,数据访问层复杂的重复性代码因为Hibernate而被强有力的简化了。

2 具有较强的移植性,适合各类数据库,不会改变繁琐的代码,只需变换配置就可以继续使用。

在SSH框架中,其架构图如图2-1所示,对象间的调用流程如图2-2所示:

图2-1 SSH架构图

图2-2对象调用流程图

2.2 MySQL数据库

MySQL是一种开源的关系型DBMS,在所有的数据库管理语言中SQL语言是它使用比较频繁的一种。MySQL是一个中小型数据库,与其他数据库相比,它因所占的内存空间较小,速度快、可靠性较高、拥有较好的适应性而备受关注。本系统对数据库的要求不是特别高所以使用MySQL数据库绰绰有余。在本系统设计过程中,运用了MySQL-Front这一款优秀的MySQL

3 管理工具,能够在任何地点对我们的数据库有效而轻松的进行管理。

2.3 B/S结构

B/S结构即浏览器/服务器模式,该模式具体是这样的:得到用户在浏览器上向服务器发出的请求消息,服务器需要处理相关信息并且发送回服务器。B/S结构源自Web网络结构模型的开发。在B/S模式下,所谓的Web服务软件和Web应用是至关重要的,Web服务软件主要是处理用户对Web应用的请求,并对web应用运行且进行管理,让客户的信息请求得到满足。因此,系统的开发需要安装JSP引擎,在这里用到的是由Apache和Sun公司联合开发的Tomcat服务器。

B/S结构的优点

1.具有分布式特点,打破时间空间限制,业务可以更加方便的被查询与浏览。

2.业务易拓展,服务器功能的多少取决于增加页面的多少。 3.易维护,只需要更改页面,即可实现数据更新的同步。 4.开发简单,共享性很好。 B/S架构图如图2-3所示:

图2-3 B/S架构图

4 2.4 JSP 现如今信息快速发展,Java已经无处不在。手机软件、手机游戏、电脑软件都多多少少的涉及到Java,只要你使用手机、电脑等电子产品,你就会用到跟Java有关的东西。很多涉及到Java的技术都被普遍应用和认可,JSP就是其中的一个。

JSP(Java Server Pages)是在服务器上运行的Java视图技术,可以使用HTML,CSS,JavaScript等客户端语言编写模板文本。JSP支持所谓的taglib,它们由Java代码支持,我们可以通过该代码动态控制页面流或输出动态,一个著名的标签是jstl。JSP还具有内置的servlet代码,不需要任何外部编译可以直接运行。

JSP的执行过程如下: 1. 客户端访问JSP页面;

2. JSP文件被转变成Servlet源码; 3. Servlet源码被进行了编译; 4. JSP容器加载编译后的代码并运行; 5. 把执行过程响应到客户端。 执行过程如图2-4所示:

5

图2-4 JSP执行过程

3.需求分析

3.1 可行性分析

3.1.1 技术的可行性

MyEclipse和MySQL数据库实现本系统的主要工具,Java语言由于跨平台、容易掌握被广泛使用。大三时对Java有了一定程度的学习,大四上学期进行了实习实训对SSH架构也有了一些认识和掌握,对系统数据库的实现是主要要做的工作。在校学习期间对软件分析、测试等也有一定的经历,实现了本系统在技术上的可行性。 3.1.2 操作可行性

本系统只需要一台PC就可以对其进行操作,而且操作方便,不需要太多的专业计算机方面的知识。根据具体提示就可以容易的执行自己想要做的事情,在日期输入方面采用下拉式日历,不用再对日期的格式纠结,操作方面具有可行性。

6 3.1.3 法律的可行性

本系统是自主设计的购物系统,很有现实意义。大部分用到的开发工具都是开源的,实现该系统没有侵权,这在法律上是可行的。

概言之,开发本系统是完全可以的。

3.2 用户用例图

3.2.1 标准用户用例图

对普通用户而言使用该系统具体流程如下:

未注册的用户可以浏览商品,查看公告。当需要购买时进行注册,注册完成进行登录。完成上述操作,想变更个人信息很容易,只需进去个人信息就可以对其进行所需的更新。登录后可选择商品并进行订购,把商品加入购物车后去收银台结算,提交订单后获得订单后,等待商品的到达。

其用例图如图3-1所示:

图 3-1 普通用户用例图

3.2.2 管理员用例图

管理员在这个系统中充当了主要的角色,涉及到的功能模块主要有以下

7 六部分:

如图3-2所示:

图 3-2 管理员用例图

3.3 系统功能需求

1.前台系统功能模块分为

(1)商品展示模块:通过新货上架、销量排名、焦点商品、特价商品等;

(2)商品查询模块:商品可按类别查询也可以再搜索框输入具体名称; (3)购物车模块:将商品加入购物车后可以选择删除、数目、更新价格、返回继续购物、结算等操作;

(4)用户维护模块:允许使用者注册、登录、更改个人消息等; (5)订单查询模块:可以看到历史订单以及各个订单的状态、支付金额、时间等信息;

(6)公告浏览模块:用户可及时了解店铺的活动;

8 (7)评论模块:对心仪商品进行评价。 2.后台系统功能模块分为

(1)商品管理模块:可查询商品并对其进行编辑以及添加商品; (2)会员管理模块:管理员查看注册用户信息并对其进行操作; (3)商品类别管理模块:对商品类别以及其子类做一些所需更改; (4)订单管理模块:特权用户对订单有关情况进行了解并安排发货或者拒绝该交易;

(5)公告管理模块:管理员添加或者发布有关商城的消息; (6)评论模块:对买家的评价进行浏览并选择删除或保留。

4.系统设计

4.1 系统总体架构设计

在设计本系统的时候,要尽量让人们看清楚,严格依照三层构造。JSP主要应用到了表现层,Servlet应用到了中间层,数据的储存主要运用到了MySQL数据库。

具体的总体构架如图4-1所示:

9

图 4-1 系统总体架构

4.2 功能模块划分

根据所描述的功能需求,本系统能够完成以下的功能。系统的功能模块,如图4-2所示:

图 4-2 功能模块图

在本系统中用户管理模块涉及到的功能较而言之有些容易。系统使用初期,用户“b”被设置为系统管理员,是由设计者手动连接到数据库中的。“b”可以创建另外的管理者信息,标准用户自己处理自己所要处理的信息。

主要功能如图4-3所示:

10

图 4-3 用户管理功能模块关系图

4.3 数据库设计

本系统对数据库的要求不是特别高所以使用MySQL数据库绰绰有余。在本系统设计过程中,运用了MySQL-Front这一款优秀的MySQL管理工具,让我们的数据库可以在任何地方被方便的维护和管理。 4.3.1 数据分析

1.用户注册、登录,建立用户信息数据表是必不可少的,数据项包括用户联系方式、用户名、密码、地址等;

2.查询商品信息和详情,不但要对类别进行管理,而且还需对每个商品进行管理,2个数据表是其下限;

3.下单完成以后要进行订单管理,包括基本信息和订单详情等; 4.系统需要被管理,管理员信息数据表示需要被建立的,包括管理员信息、密码等数据项。

5.买家对商品要给出评价,在该系统建立消息形式是一定要的,包括所要评价信息名称、日期等。

主要创建的数据项与结构如下:  用户信息:买家ID,买家名等;  管理员信息:管理员ID,密码等;  商品信息:商品ID,商品名称、单价等;  商品类别信息:商品类别ID,类别名称等;  订单信息:订单ID,用户编号,订货地址等;  订单明细信息:订单ID,商品ID,订货时间等;  评价信息:评价标题,评价日期,评价内容等。

11 4.3.2 数据库的详细设计

对数据进行分析后,将该购物系统的数据库命名为db_snaokshop,使用以下几张表来存储所需要的数据。

1.商品信息表

在该表中收录了所有商品的一些信息。如表4-1所示:

表4-1 商品信息表

2.商品类别信息表

对商品进行归类存放,让买家更容易找到所需要的货品,卖家对商品也方便管理。如表4-2所示:

表4-2 商品类别表

3.订单信息表

12 此表用于记录用户下单情况,让用户便于查看商品订单情况也为admin发货给了一定的数据支持。如表4-3所示:

表4-3 订单表

4.订单明细信息表

买家购买商品后,形成一个商品独有的订单号,在这订单中包含买家购买商品的具体数量和规格等内容,卖家主要根据订单信息为买家安排发货的。如表4-4所示:

表4-4 订单详情表

5.用户信息表

表中主要记录了用户的ID、名称、住址等信息,方便买家对自己的信

13 息进行修改,卖家对购物者的具体信息进行管理。如表4-5所示:

表4-5 用户信息

5.系统实现

5.1 开发环境的搭建

5.1.1 Windows8系统下所用软件

(1)jdk1.7.0_17 (2)mysql-5-winx64 (3)MySQL-Front (4)apache-tomcat-7.0.6 (5)MyEclipse 8.5 5.1.2 环境搭建

(1)JDK环境变量配置

第一、在Sun官网免费获取JDK安装程序,并点击安装。 第二,JDK安装完成,配置环境变量。

14 点击“设置”—>“电脑信息”—> “高级系统设置”,选择“高级”,点击“环境变量”的按钮。

打开系统变量,点击“新建”,添加名为Java_Home的变量名;变量值输入C:Program FilesJavajdk1.7.0_17,点击确定。同上新建一个变量名为:classpath,值为:.;%Java_Home%lib;%Java_Home%lib ools.jar的变量,点击确定。点击Path变量,点击“编辑”,在变量值中添加:%Java-home%in;%Java_Home%jre7in;,点击确定。

(2)安装myeclipse8.5。双击exe文件,选择路径,根据提示逐步安装。 (3)添加Struts和Hibernate。右击“工程”---->“Build Path”---->“Configure Build Path”找到所需要的Struts2和Hibernate包进行添加。

(4)安装mysql-5-winx64。点击exe文件行安装,安装完毕后,需要如下操作来测试是否安装成功。在命令行输入mysql -uroot –p123(-u后面为用户名,-p后为数据库密码),若显示如图5-1所示效果,则MySQL安装成功。

图5-1 测试MySQL安装成功

(5)安装MySQL-Front软件。该软件是一款优秀的MySQL数据库的管理工具,在MySQL-Front官网或者华军软件园下载后,双击下载的exe

15 文件,按照相应提示安装即可。

5.2 系统首页设计

本购物商城的主界面设计如图5-2所示,进入该页面可了解到网站主要功能,左上部分为用户注册、登录;公告浏览、商品查询、销量排行处于右部分,主要是为方便用户了解和购买商品。

图5-2 系统首页

5.3 前台基本功能的设计

5.3.1 用户维护

使用本系统的用户提供的信息要可靠并且需要安全管理,所以用户管理在网购系统设计中具有重要的意义。

该模块涉及到的功能如下: 1.注册 (1)实现目标

16 用户注册需要对密码进行输入、确认并填写真实的个人信息如:姓名、地址、邮箱等。用户只需按照所需填写即可。邮箱虽然不是必不可少的,但是设置这样一个东西有以下好处:第一,用户的邮箱很大程度比其他联系方式固定并且是唯一的;第二,通过用户的e-mail可以更方便的联系。在注册时,提示不符合规矩,则需重新填写。成功注册后的信息会在后台数据库中存储。界面的设计如图5-3所示。

图5-3 用户注册模块

表5-1 用户注册表

17

2.登录

(1)对用户登录主要流程描述

用户登录要对其输入的信息进行校验,如果之前有注册,登录成功。相反,如果用户未注册,提示相应导致无法登入的信息。用户登录过程的流程图如图5-4所示。

开始输入用户名密码登录否身份验证是否成功? 是成功登录结束 图5-4 用户登录流程图

用户登录界面如图5-5所示:

18

图5-5 用户登录模块

表5-2 用户登录表

3.用户修改 (1)实现目标

登入系统后,主界面会有“个人信息”模块,点击此处查看个人信息。在该界面可以对自己所注册信息进行查看,若要进行更改,点击“修改个人信息”就可以对不满意信息进行更改,若不需要做任何变动,点击“返回主页”就可以继续购物。修改个人信息界面如图5-6所示:

19

图5-6 用户修改模块

表5-3 修改个人信息表

5.3.2 商品展示

1.实现目标

货品在界面上以不同的方式展现给买家。第一:将所有产品进行分类,每一类中又有其子类,将产品详细的划分,让买家更加方面的找到自己的所需;第二:分别从销量、评价、价格、上架时间四个角度把产品划分为热销商品、焦点商品、特价商品及新品上架,让买家从另一个角度了解到产品的好坏以及是否值得入手。其界面设计如图5-7所示:

20

图 5-7 商品展示界面

2.实现过程

所在页面名称:index.jsp 通过查询相应表,按销售额字段升序排列实现。 5.3.3 购物车

1.购物车程序流程描述

用户将商品添加到购物车,点击进入购物车后,可对商品进行数量的修改,满意后更新价格,进入结算中心结账或者返回继续购物,最后一起结算。当用户决定不买商品时,对购物车清空后继续返回购物。其流程图如图5-8所示:

21

图5-8 购物车程序流程图

界面的设计如图5-9所示:

图5-9 购物车模块

5.4 后台管理的设计

5.4.1 订单管理

1.实现目标

22 在该模块中管理员可以了解用户下单的具体情况。在与仓库核实后若有库存,根据详细信息联系仓库进行发货,发货后点击“发货”告知用户;如果仓库没货,及时联系买家并删除订单。该界面如图5-10所示的设计:

图5-10 订单管理模块

5.4.2 商品管理

1.实现目标

商品可以被管理员进行删除、修改等操作,在搜索框查询具体要编辑的商品后点击“修改”就可以进行上述操作,根据相应商品对其添加图片。如图5-11所示的设计:

23

图5-11商品管理模块

5.4.3 公告管理

1.实现目标

建立该模块让商家可以在自己的系统平台上为所销售的物品打广告,买家进入商城主页后也可以第一时间了解商品的实时资讯。该界面如图5-12所示的设计:

图5-12 公告管理模块

24 5.4.4 评论管理

1.实现目标

用户对商品以及商城的建议和意见在后台显示,让管理员查看,对自家服务和商品的优劣有所了解,根据用户的评价规划商城以后的发展以及商品的更替。该界面如图5-13所示:

图5-13 评论管理模块

6.系统测试

6.1 前台首页的测试

1.查询模块测试

点开系统首页,然后在搜索框的右上方输入查询的全名,搜索货物将单独显示,通过对系统进行大量测试,模块成功 。

2.商品分类模块测试

测试过程是点击左边的页面的商品类别,鼠标移动到一个商品类别,会弹出其子类别,选择不同的子类别会显示不同种类的商品,反复测试后该模

25 块无误。

6.2 用户注册模块的测试

在用户注册界面所有前面加“*”的都是必须填写的,“出生年月”、“联系方式”等无法知晓真假的不加入测试中。

必要的测试准备的数据有:

打开注册页面,输入第一组数据,单击注册按钮,系统提示表单信息不能为空,这组数据中真实姓名为Null。 然后测试第二组数据,因为密码前后不一致而无法注册。把第三组数据输入后,可以注册成功,故通过。

6.3 商品管理模块的测试

1.商品添加

点击“商品管理”,接着点击“添加商品”会出现所属子类别、名称、单价、库存、商品简介等需要填写的部分图片,类别是通过下拉列表框选择。所有内容填写成功后点击“提交”就可以在上一层界面看见所添加商品的详情(此时没有商品图片)。点击“上传图片”,就可以传对应物品图片,经多次商品的添加均成功。

2.商品删除

通过点击“删除”对商品进行删除操作,检查表中是否还有此记录,若无则删除信息成功。

3.商品修改

点击“修改”,在跳出的页面对一些商品的产品编号、所属类别、名称、

26 单价、库存、内容简介进行修改,经多次修改,“商品管理”中均出现修改后商品的信息。

经过多次多方面的测试,均无误,该系统已经正确地实现了用户的需求,可以投入使用中。

7.结束语

通过长时间的学习和探索,完成了本科毕业设计以及论文的撰写,本系统需要实现的功能都已实现。实现的功能包括用户注册登录、商品浏览、商品查询、公告浏览、购物车、订单查询、商品管理、商品类别管理、公告管理等。

在系统的设计开发过程中,由于以前学习过程中动手操作的不多,给自己带来了很多的麻烦。对一些开发工具不太了解,在查阅课本以及浏览网上的一些讲解,对需要用到的工具有了一定的了解并且可以很好的操作,为系统开发前期做好了准备。在设计过程中遇到的一些问题,指导老师都会悉心的讲解和指导,给予了我很大的帮助。虽然设计已经完成,但不免有些小的瑕疵,例如:商品检索时输入完整名称才可以弹出对应商品。不过在往后的学习和努力下我一定可以把这个系统做的比现在更好。

在设计本系统的几个月里,自己的知识不足之处比比皆是。相信以后慢慢的积累,扩充自己的知识,一步一个脚印,不断努力拼搏,就一定会实现自己的目标。

27

参考文献

1 陈静.浅谈电子购物系统[J].科技经济市场.2010,(06):27-28 2 胡燕.软件工程与标准化.信息技术与标准化.2004.(12):17-21 3 盛仲飙.JSP中数据库访问的性能优化研究.微型电脑应用.2008,(9):16-17 4 董纪阳.软件设计中的需求分析.电脑知识与技术.2008.(28):56-57 5 林华灵.基于Strut框架技术的Web应用.中国新技术新产品.2008,(14):9-11 6 何玉洁.数据库原理与应用教程.机械工业出版社.2003:23-78 7耿祥义,张跃平.JSP大学实用教程.电子工业出版社.2014.15-30 8 桃子.电商市场前瞻.微型计算机.2007.(13):89-90 9 周建儒.JSP中自定义标签的实现与部署.科技信息(科学教研).2008.(23):51-53 10 Mcleod.Management Information system management in practice.Prentice Hall.1998:43-55 11 Raghu Ramakrishnan.Johannes Gehrke.Database Management System.McGraw-Hill Professional. 2007:180-213 12Cassidy A.Information systems strategic planning.Bocaraton.Flrida.St. Luicepress.1998:12-31 13 Dionysios Tsichritzis C.Data Base Management Systems.1977:150-53

28

第三篇:设计与实现

引言

在日本设计师的作品中,展示出一个活生生的海报的世界。简单的海报以符号的堆积,每个作品中仿佛从世界中还原了出来,带着他们来自远古时代的神秘气息,这样的设计形态,引起我对海报的新的认识。

海报是唯一富有生命力的表意形式,是用点画记录人类理念的平面设计。利用文字来进行平面设计,我们所要利用的不光是它的“行”,更重要的是它的“意”。目前日本人似乎比我们更懂得怎样利用汉字与平面结合,他们用很特别的造型原理去设计图形、海报等。在他们的作品里,海报设计不仅仅是用汉字和符号,而是装饰,而且具有图形设计的表行性思维。使海报真正活了起来。利用各种符号与汉字,日本人传达出他们的本土文化。

我们都知道,做设计的基本是创意,创意的基本是特色,特色的基本是独到,要想到独特的创意并不是人人做的好,要做到每人都接受,我想那样是不太可能的 。我认为,设计并没有成功,同样没有失败,,因为设计是活的,很多东西是矛盾的,并不可以凭个人做出准确的评价。

一个设计,关键部位的细节就要把误差降到最低,否则差之百,失之千里。比如苹果、西红柿、桔子等在体量差不多,但实际上却有很大不同,,这就要在处理中抓住它们各自不同特征准确的描写。

其实设计可以是很复杂也可以是很简单,在某种意义上来说,设计是一种奇妙的搭配,如同调酒,我们经常无法预测设计的最终效果,正因为这样,我们也会时常做出一些出乎意料的作品,设计是感性认识,如果只是画,我们可以简单的分析出优劣,但是一个设计,可以发挥的想象太多,很难知道是作者刻意塑造或是你发现了一个奇妙的巧合。

而现在,随着我国市场经济的不断发展和经济全球化进程的提高,市场机制进入精神生产领域,生产文化产品的企业大量涌现,文化产业迅猛崛起,在社会生活和国民经济中的地位正在迅猛上升。在许多国家,文化产业已成为重要的支柱产业和新的经济增长点;在激烈的市场竞争中,各种商品的文化含量以及由此带来的文化附加值越来越成为经济的强大竞争力;文化观念的变化带来了新产品开发、产品结构调整以及经济结构的变化。作为文化产业范畴的平面设计艺术正面临着文化与经济相互交融的社会现实,不能不思考这个行业的生存环境和如何抓住机遇在经济大潮中增强自身的发展实力,使平面设计艺术健康、有序、全面的发展。在激烈市场竞争中,无论是国际还是国内的企业,都把提高设计水平作为提升竞争力的一种手段,从报纸到杂志、从电视到网络、从品牌到包装、从广告到形象设计,平面设计的功能和作用不断放大,其影响力涉及到社会生活的各个方面和各个行业。据不完全统计,目前从事平面设计的从业人员约30多万人,从事平面设计艺术类人才培训的高等院校和教学机构近千家,而且还在不断的增加之中。对这样一支正在蓬勃兴起的文化产业大军,是发展市场经济不可缺失的重要力量。但是,长期以来,从业人员分散在不同的行业和领域,处在被边缘化的境地,没有明确的行业定位,没有自己的行业组织和学术机构。至于行业分工、行业标准,行业中介组织更无从谈起。面对经济和高科技飞速发展和平面设计相对滞后的局面,许多平面设计艺术的研究人员和从业人员心急如焚,纷纷要求改变现状,以求自身的发展空间。

计、包装设计、书籍装帧设计、广告设计、标志设计、陶瓷造型设计、以及服装设计和纺织品设计等传统艺术设计。现在还涉及计算机图形设计等一些方面向21世纪的新艺术设计科学,即与审美有关的视觉造型设计。

“艺术设计”是涉及我们人类日常生活的几乎所有领域的视觉的,美的造型的一类设计。 从“设计”的定义来看,“设计”是“设计者根据视觉进行的有目的的创造性构想与计划,以及将这种构思与计划通过一定的手段视觉化过程。”“设计”是一个构思的过程和将其视觉化的过程。按照不同的视觉化规律进行视觉化,将导致不同的结果产生。如果按照艺术化的视觉规律进行视觉化,那么这个过程称之为“艺术设计”,而结果则产生了具有视觉艺术效果的设计品。“艺术设计”是对于这种艺术设计的过程和结果的称谓。

所以总体上说,海报设计是通过文字,色彩的基本设觉语言元素进行设计依靠二维空间形态的广告媒介形式进行信息传播的,其制作方式主要通过电脑编辑,印刷,喷绘等几个反面平面广告对人们的影响是不言而喻的,它使人们在日常生活中持续不断地接受到来二维空间的各种信息的视觉引导。在整个20世纪,平面广告设计表现日益变化最具有詹性的领域之一,但是同时设计也是有目的的计划,平面广告设计是这些策划将要来取形式之一,在平面广告设计中你需要用视觉元素来传播,你的思想和计划,用文字和图片的信息传达给群众,让人们通过这些视觉了解你想要的策划。这才是我们设计的定义,再加上设计师设计意图思想以及主要交流的主要语言,恰当表现形式和优秀的表现效果是设计的以实现的重要条件。

总之,设计主要是指设想、规划、计划、运筹、构思等。预设一定的目标为此建立方案,它是人类实现某种特定目的进行的创造性活动,广义上的设计包括自然科学如工程设计筹,人文化学如艺术设计等领域里的各种设计,狭义上说设计则重于艺术领域。设计的本质刻意概括1:设计是人类有目性的审美创造活动。2:设计是一种问题要求解决活动。3::设计是一种智能的文化创造形态。

海报是一种信息传递艺术,是一种大众化的宣传工具。海报设计必须有相当的号召力与艺术感染力,要调动形象、色彩、构图、形式感等因素形成强烈的视觉效果;它的画面应有较强的视觉中心,应力求新颖、单纯,还必须具有独特地艺术风格和设计特点。

海报又称招贴画。是贴在街头墙上,挂在橱窗里的大幅画作,以其醒目的画面吸引路人的注意,20世纪从某种意义上来讲是政治宣传的世纪,海报作为当时的宣传途径也达到了顶峰,其中的两次世界大战、苏联革命与建设、西班牙内战更是政治海报创作的高峰期,尤其在二十世纪前五十年,是宣传海报大行其到的黄金时代。在十月革命胜利后不久的苏俄,首都莫斯科市中心邮电局的橱窗里贴满了海报,以便市民从这些不同表现形式的海报中了解革命形势。在学校里,海报常用于文艺演出、运动会、故事会、展览会、家长会、节庆日、竞赛游戏等。海报设计总的要求是使人一目了然。一搬的海报通常含有通知性,所以主题应该明确显眼、一目了然(如篮球比赛、打折等),接着概括出如时间、地点、附注等主要内容以最简洁的语句。海报的插图、布局的美观通常是吸引眼球的很好方法。

海报的种类,海报按其应用不同大致可以分为商业海报、文化海报、电影海报和公益海报等,这里对它们以大概的介绍是指宣传商品或商业服务的商业广告性海报。商业海报的设计,要恰当地配合产品的格调和受众对象文化海报: 文化海报是指各种社会文娱活动及各类展览的宣传海报。展览的种类很多,不同的展览都有它各自的特点,设计师需要了解展览和活动的内容才能运用恰当的方法表现其内容和风格。

所谓的海报,在国内,即我们通常所说的海报。它是户外广告的主要形式,广告的最古老形式之一。是比较大众化的一种载体,用来完成一定的宣传鼓动任务,或是为报导、广

第一章 海报的发展及现状 1.1海报的发展

众所周知,设计是由西方传入中国的。所谓西方是与东方的中国相对的。西方的历史大致可以分为五个阶段:古希腊、中世纪、近代、现代和后现代。每一个时代的主题即相互联系又相互区别,海报设计作为一种艺术,在其长期的发展过程中,不断达到受到各种艺术流派和潮流的影响参透,推动着海报的风格不断演变,每一个时代的思想主题导致了其海报风格的变化。

世界上最早的一张招贴海报目前保存于英国伦敦博物馆,这张古老的招贴其实是埃及的一张寻人广告,内容为悬赏捉拿一个在逃跑的奴隶,写在一张精致制成的沙草纸上,这张海报的出现还是因为埃及的某个小镇发生火山爆发瞬间被淹没,人们在遗址中发现了这张海报。 中世纪思想主题是上帝,世界和灵魂。在中世纪,人们的物质生活水平和精神生活水准都非常低,然而中世纪的文化并不是黑暗一片,而是充满创造性,丰富多彩,带有浓厚的宗教背景,由此形成的海报主要是以绘画为主,表现当时宗教思想。

近代海报设计大变革的一个时代。新的印刷技术导致了印刷业得繁荣,新的传播需求导致了新的海报设计风格的产生。海报成为大宗传媒的主要媒介。因为技术的进步,海报具有了图画、色彩等元素,日益成为流行的广告形式。

现代海报诞生后,因为受到很多新的社会因素,政治因素,文化艺术的改变的影响,特别是艺术上的印象主义、立体主义、达达主义、表现主义、超现实主义等纷纷出现,导致海报设计出现了新的设计风格和形式。对以往的艺术内容进行改革,也对传统艺术的思想方法、表现形式、创作手法、传达媒介进行了改变,海报设计出现了抽象性、几何化、平面化和规则化得形式特征。由此,海报设计近向了新的阶段------后现代。

这个时代的海报设计多元化,异质化、反对英雄性的,叙述性的方法,在视觉形式上更注重张力,表现不同的范例,需要以不同的标准去评判。

以现代科学技术、文化艺术、现代广告给招贴带来的新观念。招贴不在受某种风格流派的约束,在设计上突破各种常规,在注重信息传达功能的同时,更为注重独特风格的发展和富有创意的设计。每一个民族都有其文化的传统和智慧的根源,我们在要求招贴海报的设计多样性的同时就因该想到每个民族的民族性质。这些年度招贴海报的设计中,展现出中国的传统文化及视觉元素与现代设计观念相结合,并在设计中惟妙惟肖的运用,无不让人受到招贴海报创意设计中体现的深刻意寓,时代精神及其独特的艺术魅力。

在当代招贴设计趋势的指引下,中国也在探索自己的民族设计风格,而且在这方面中国有着自己的优势。中国是一个文明古国,有着悠久的历史文化遗产,中国的传统文化很多,中国书法、纂刻、印章、中国结、京代脸谱、皮影、甲骨文、剪纸、龙凤纹样、刺绣、国画、对联、泥人面塑等数不胜数,另外我国有各种各样的传统节目,很多事情有各种各样的礼仪和习俗,每个地方还有地方和民族的特色。我们将这些元素运用到海报设计中,中国的海报设计一定在东西方视觉对话的局面中独树一帜。

想象力,尽情的施展艺术手段。许多追求形式美的画家都积极投身到海报画的设计中。并且在设计中用自己的绘画语言,设计出风格各异,形式多样的招贴画。不少现代派画家的作品就是以海报设计的面目出现的。美术史上也普留下了诸多精彩的铁事和生动的化作。随着社会的发展,使各种新的广告媒体,新的传播手段,新的制作技术及新的设计理念不断涌现,海报设计的视觉语言变得越来越多元化,风格也越来越丰富多彩。招贴海报中的图形设计形式也随着现代广告活动步入国际潮流,逐渐成为超越国度的具有共识基础的图形语言,具有非常丰富的文化内涵。

1.2海报设计的变现手法

海报设计是广告宣传的艺术手法。随着时代的发展及国际交流的日益增加,新的世纪招贴海报设计,应导入“隐”、“少”、“虚”的艺术表现手法,尽快与国际接轨,从而式“露”、“多”、“实”的粗制滥造的太多的说教式、没有感染力的过时的表现手法与观念。在招贴艺术中导入简洁、含蓄的表现手法,对曾强招贴设计艺术的表现力非常重要。

鲜明的视觉表现必须是鲜明的表现目标与鲜明的表现形式相结合,多则感、感则迷、迷则乱、乱则空,结果是想表现很多内容,反而什么都没表达清楚。海报设计艺术要求简洁。越是简洁的招贴,主题越集中,焦点越集中,内容越丰富。海报设计要求简洁也并不是一概以少为主。简洁是一种美学概念,它并不是简单的表现,华丽丰富的表现也可以使单纯的、鲜明的,这种例子并不少见,问题在于信息的内涵不能多,在视觉形式上,不论是简洁的、还是丰富的、是疏空的,还是细密的,都要注意表现方向的同性,向眼睛提供过多的东西不会有积极的作用,用简洁来表现视觉世界的丰富内涵是艺术成熟的表现。 海报艺术表现的含蓄并不拘泥于单纯的形式,含蓄的表现手法使海报设计能达到另一境界,即意境,含蓄能曾强海报设计的感染力,含蓄是艺术的成因,艺术之所以有魅力,就是因为它与现实生活拉开了距离,它源于生活,又高于生活,海报设计艺术表现中的含蓄是相对“直白”而言,是即在设计之内又在设计之外蕴含的寓意。大凡赖看的作品,设计者均要把表现的内容显露一部分,隐藏一部分,对于眼睛来讲,视觉对象的各个部分,包括藏的部分,都是构成视觉传达的媒介,我们的中国传统绘画的构思中也讲究“以一当十”的艺术处理,构图上“计白当黑”,无画出皆成妙境,中国画往往不着一墨而使人感到具有丰富内涵的空白处理。这也是非空白部分给予隐去部分的生命力,没有人会指责这些中国画不符合审美规律,因为我们对自己的传统艺术有一个固定的概念。懂得抽象含蓄的形式美在造型艺术中的重要价值。

在海报设计中,不乏使用字体对比进行艺术创作,以具有图形意味的字体进行设计,即有创造性,又展示了字体魅力,与观者沟通。传递文字丰富内涵和历史文化。在海报里的字体设计中,文字的外形、线条、色彩及由于对比的形式美,赋予了招贴愉悦的美感。对比形式的文字意味创造出文字的个性,非与观者五金的思想空间,对比形式美的文字妙在不经意的信息传达,于是、大与小、曲与直、刚与柔、浓与淡的文字图形设计,刀马旦寓意丰富多样的艺术形象,在这个多元化的艺术社会中,人们能融通古今,启迪思想,展望未来的美好主题。

第七章 海报的设计思路及定义、分类、特点 1.1 设计思路

阅读该系列海报的用户类型很多,不同的设计所关注海报的内容也是不尽相同,这就需要在设计海报时要对海报的字意主题要明确,整体设计的风格和思想都要一致,不能有所偏差;要让读者容易理解该系列海报的企业内涵。要使人们接受该系列海报,海报一定要有一种影响过程,这包括:诉诸感觉,引起注意赋予特色,激发兴趣;确定信念,刺激欲望;创造印象,加深记忆。这样更好的处理信心与情感的关系。

在设计海报时,一定要三点:首先,要明确海报设计方案的正确表达;其次,要明确对海报的氛围渲染;最后,要明确文案的个性。

广告创意构思;为了更好的去设计海报,我们需要查阅相关的资料,要对这些资料进行学习研究和必要总结。在构思对海报的设计方案中,要将字体设计、色彩设计、图形设计、编排设计进行合理的统一规划。

我做的是“城之郊”海报设计与实现,“城之郊”海报这个名字是本人为之而取,因为在设计这张海报时,整体看起来给人以经典,富有创意,给人舒适而安定的感觉。所以取名为“城之郊”。因为城市的繁华,郊外的山清水秀,把这二者合为一,设计一个世外桃源的环境,那么这也是一个即休闲又神奇的地方,即让人感到舒适,又完成了一个从城市人潮拥挤的的地方来到一个清晰而修身养性的环境。现代得海报设计方法可不胜数。“城之郊”的海报也是漫天飞舞,所以本次设计我要让“城之郊”的海报别具一格。让“城之郊”给人们呈现出一种崭新的风貌,根据我在城市与郊外的观察及了解情况,知道现在需要设计怎样的效果,只有明白人们和现实社会的需求,才能满足人们的需求,也才能设计出一幅更好的作品。 1.2 海报的定义

海报是一种信息传递艺术,是一种大众化的宣传工具。海报设计必须有相当的号召力与艺术感染力,要调动形象、色彩、构图、形式感等因素形成强烈的视觉效果;它的画面应有较强的视觉中心,应力求新颖、单纯,还必须具有独特地艺术风格和设计特点。

海报又称招贴画。是贴在街头墙上,挂在橱窗里的大幅画作,以其醒目的画面吸引路人的注意,20世纪从某种意义上来讲是政治宣传的世纪,海报作为当时的宣传途径也达到了顶峰,其中的两次世界大战、苏联革命与建设、西班牙内战更是政治海报创作的高峰期,尤其在二十世纪前五十年,是宣传海报大行其到的黄金时代。在十月革命胜利后不久的苏俄,首都莫斯科市中心邮电局的橱窗里贴满了海报,以便市民从这些不同表现形式的海报中了解革命形势。在学校里,海报常用于文艺演出、运动会、故事会、展览会、家长会、节庆日、竞赛游戏等。海报设计总的要求是使人一目了然。一搬的海报通常含有通知性,所以主题应该明确显眼、一目了然(如xx比赛、打折等),接着概括出如时间、地点、附注等主要内容以最简洁的语句。海报的插图、布局的美观通常是吸引眼球的很好方法。 1.3 海报的分类海报按其应用不同大致可以分为商业海报、文化海报、电影海报和公益海报等。这里对它们以大概的介绍:

1、商业海报:商业海报是指宣传商品或商业服务的商业广告性海报。商业海报的设计要恰当的配合产品的格调和受众对象。

2、文化海报:文化海报是指各种社会文娱活动及各类展览的宣传海报,展览的种类很多,不同的展览都有它各自的特点,设计师需要了解展览和活动的内容才能运用恰当的方法表现其内容和风格。

3、电影海报:电影海报是海报的分支,电影海报主要是起到吸引观众注意,刺激电影票户收入的作用。与戏剧海报、文化海报等有几类似。

4、公益海报:社会海报是带有一定思想性的,这类海报具有特定的对公众的教育意义,其海报主题包括各种社会公益、道德宣传、或政治思想的宣传,弘扬爱心奉献,共同进步精神等。

1.4海报的特点

1、尺寸大

海报招贴张贴于公共场所,回受到周围环境和各种因素的干扰,所以必须大画面及突出的形象和色彩展现在人们面前。其他画面尺寸有全开、对开、长三开及特大画面(八张全开)等。

2、远视强

为了使来去匆忙的人们留下视觉印象,除了尺寸大之外,招贴设计还要充分体现定位设计的原理。以突出商标、标志、标题、图形、或对比强烈的色彩,或大面积的空白、或简练的视觉流程使海报招贴成为视觉焦点。招贴可以说具有广告典型的特征。

3、艺术性高

就招贴的整体而言,它包括商业招贴和非商业招贴两大类。其中商品招贴的表现形式以具体艺术表现力的摄影造型写实的绘画或漫画形式表现为主,给消费者留下真实感得画面和富有幽默情趣的感受。而非商业招贴,内容广泛,形式多样,艺术表现力丰富,特别是艺术类的招贴画,根据广告主题可以充分发挥出想象力,尽情旋展艺术手段。许多追求形式美得画家都积极投身到招贴画的设计中,并且在设计中自己的绘画语言,设计出风格各异,形式多样的招贴画。

这是使用“套索工具”和“变形”命令,弹出网格,在网格中单击向上拖动鼠标,将地面变成弧形,并双击编辑应用变换。在“图层”面板中拖动制作好的图片到上一层图层下面,使用“套索工具”选择一部份建筑物选区使用“移动工具”拖动选区中的图像移到画面右侧。对建筑物进行“自由变换”顺时针旋转图像后,使建筑物垂直于地面。继续拖动建筑物的大小,最后双击自由变换框完成操作。这里以渺小的高楼大厦村托草地的广阔。再右击选区,在弹出的快捷菜单中执行“选择反选”命令,反选选区。按快捷键ctrl+t并自由变换对象,逆时针旋转图像,使建筑物与草地几乎成垂直关系。

在adobe photoshopcs2使用蒙板形式,将地板抠出,再使用“变形”命令制作地面的我所设计的“城之郊”海报,它的颜色比较和谐,整体看来是蓝调为主,因为蓝色象征着永恒、深远、大气、沉静、理智,所以我相信我所设计的这副作品人们一定满意,能达到众多人的需求。

第四篇:智能小车的设计与实现

宜昌市葛洲坝中学高二

(五)班

詹百宁

成宜

指导老师:张国平

摘 要 本课题组设计制作了一款由遥控车改装为具有智能判断功能的小车,作品可以作为高级智能玩具,也可以作为大、中学生学习嵌入式控制的强有力的应用实例。

关键词

智能 电动车 PIC单片机 1. 引言

智能作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于自动化机器、科学勘探等等的用途。智能电动车就是其中的一个体现。本次设计的简易智能电动车,采用PIC16F676单片机作为小车的检测和控制核心。本文通过对智能小车的设计介绍,详细的说明了智能小车的一种实施方案。 2. 智能小车现状 2.1. 智能小车的种类

智能小车的外形样式一般都大同小异,主要不同在于电路的构造及其功能。 智能小车的传感器一般采用红外对管,金属开关,超声波测距,加速度传感器,指南针传感器,舵机,直流电机,L298N控制器等。同时采用单片机开发板作为主控电路,其他的传感器加载到其上。要实现其功能,只需编一些程序然后将程序下载到其单片机上即可。 2.2. 本项目智能小车需求

(1) 场地要求,如图1所示:

图1 场地示意图

1 (2) 任务要求

智能小车在起点启动,绕场地赛跑一周,然后停在起点上就算作任务完成。比赛以时间短者为优胜。 3. 系统组成

本文提供的智能小车的方案的硬件部分主要由鉴别电路、感应装置、动力驱动、方向驱动和控制电路组成。 3.1. 驱动装置

本文介绍的智能小车的驱动装置为某遥控小车的驱动装置,只是硬件处理上将原车的控制芯片对应的线路切断,将线路引到外面的电路板上,所以该车的动力系统较先进(内有高速马达、舵机和机械变速齿轮)。 3.2. 控制电路简介

控制电路主要部分是PIC16F676,其主要特点如下: (1) 12个具备独立方向控制功能的I/O 引脚 (2) 高拉/ 灌电流能力,可直接驱动LED (3) 模拟比较器模块:与器件输入引脚复用的可编程输入10位分辨率

- 可编程的8 通道输入外部门控输入模式

- 如果选择INTOSC方式,在LP模式中可以选择OSC1 和OSC2 作为Timer1 的振荡器

(7) 通过两个引脚可进行在线串行编程(ICSPTM)

2 3.3. 感应装置

采用红外线检测方法,利用一管发射另一管接收,通过颜色的改变所反射的不同信号来接收高低电平。外界对红外信号的干扰比较小,性价比高。当小车底部的某边红外线收发对管遇到黑带时输入电平为高电平,反之为低电平。结合中断查询方式,通过程序控制小车往哪个方向行走。电路中的可调电阻可调节灵敏度,以满足小车在不同光度的环境光中能够寻迹。由于接收对管装在车底,发射距离的远近较难控制,调节可调电阻,发现灵敏度总是不尽人意,最后采用在对管旁安装一个挡光盒,用黑色胶带屏蔽外界光的影响,灵敏度大幅提升。 3.4. 硬件原理框图

硬件原理框图如图1:

3对红外检测灯LM324运算放大器PIC16F676图1硬件原理框图

驱动装置 电路原理图(驱动装置部分略)如图2:

图2电路原理图

3 图2中R、L、F端接小车驱动的右转、左转及前进控制端。7.8V电池来自小车的6节AA电池组。 4. 软件设计 4.1. 初始化

RC

3、RC

4、RC5定为输出端。 RA0、RA

1、RA2定为输入端。 4.2. 中断控制设计

主时钟频率4 MHz,程序实际工作频率频率1 MHz(4个时钟为1个工作周期);

PSA位清零可将预分频器分配给Timer0 模块。通过设置PS2:PS0 位(OPTION_REG<2:0>)可选择预分频器的设定值。最终设定约1.2ms为一次中断。从而实现了中间的红外检测灯的定时检测,有一定的抗干扰功能。 4.3. 小车循迹的实现

该智能小车采用红外线检测的方法,当红外检测灯一检测到黑线,就做出相应的反应,其软件工作流程图如图3: 5. 调试及结论

整机焊接完毕,首先对硬件进行检查联线有无错误,再逐步对各模块进行调试。其次写入电机控制小程序,控制其正反转,停机均正常。加入避障子程序,小车运转正常,调整灵敏度达最佳效果。接着对黑带检测模块调试,发现有时小车会跑出黑带,经判断是因为红外线收发对管灵敏度不高,调整灵敏度后仍然达不到满意效果,疑是受环境光影响,通过各种方案的讨论及尝试,再经过多次的整体软硬件结合调试,不断地对系统进行优化,最后采用在对管旁安装一个挡光盒,用黑色胶带屏蔽外界光的影响,灵敏度大幅提升。最终以12秒97的成绩完成比赛。

小车外观如图4:

开始接口、数据初始化,中间采样判别值H=0;N中断入口H=1?Y左传感器采样为高?定时器0中断,采样中间传感器信号YN本次采样为高,前次采样为低?YH=H+1右转驱动左转驱动N调速控制中断返回H=2?Y停车控制结束

图3 程序流程图

图4 小车外观图

6. 应用

本智能小车系统最诱人的前景就是可用于未来的智能汽车上了。当驾驶员因疏忽或打瞌睡时这样的智能汽车的设计就能体现出它的作用。如果汽车偏离车道或距障碍物小于安全距离时,汽车就会发出报警,提醒驾驶员注意,如果驾驶员没有及时做出反应,汽车就会自动减速或停靠于路边。

这样的小车还可以用于月球探测等的无人探月车,帮助我们传达月球上更多的信息,让我们更加的了解月球,为将来登月做好充分准备。

这样的小车在科学考察探测车上也有广阔的应用前景。在科学考察中,有许多很危险且人们无法涉足的地方,这时,智能科学考察车就能够派上用场,在它上面装上摄像机,代替人们进行许多无法进行的工作。

本文介绍的软硬件设计为智能小车的应用提供了一种可行的实用技术方案。

参考文献

1. TX2/RX2五功能遥控器说明书 2. MCD-demo使用说明书 3. PIC16F676等数据手册

4. 何希才,任力颖,杨静.实用传感器接口电路实例.中国电力出版社,2007.

第五篇:烧结工艺系统的设计与实现

烧结工艺是指根据原料特性所选择的加工程序和烧结工艺制度。它对烧结生产的产量和质量有着直接而重要的影响。本工艺按照烧结过程的内在规律选择了合适的工艺流程和操作制度,利用现代科学技术成果,强化烧结生产过程,能够获得先进的技术经济指标,保证实现高产、优质、低耗。本生产工艺流程有原料的接受,兑灰,拌合,筛分破碎及溶剂燃料的破碎筛分,配料,混料,点火,抽风烧结,抽风冷却,破碎筛分,除尘等环节组成。

1.低温预烧阶段

在此阶段主要发生金属的回复及吸附气体和水分的挥发,压坯内成形剂的分解和排除等。

2.中温升温烧结阶段

此阶段开始出现再结晶,在颗粒内,变形的晶粒得以恢复,改组为新晶粒,同时表面的氧化物被还原,颗粒界面形成烧结颈。

3.高温保温完成烧结阶段

此阶段中的扩散和流动充分的进行和接近完成,形成大量闭孔,并继续缩小,使孔隙尺寸和孔隙总数有所减少,烧结体密度明显增加。

按烧结设备和供风方式的不同,烧结方法可分为:

(1)鼓风烧结。如烧结锅,平地吹(堆烧)。这是小型冶炼厂的土法烧结,现已逐渐被淘汰。

(2)抽风烧结。1)连续式抽风烧结,如带式烧结机和环式烧结机等;2)间歇式抽风烧结,既可用在固定式烧结机上,如盘式烧结机和箱式烧结机;又可用在移动式烧结机上,如步进式烧结机。

(3)在烟气中烧结。如回转窑烧结和悬浮烧结。

无混匀料场时,烧结生产的工艺流程一般包括:原燃料接受、储存及熔剂、燃料的准备,配料,混合,布料,点火烧结,热矿破碎,热矿筛分及冷却,冷矿筛分及破碎,铺底料,成品烧结矿的储存及运出,返矿储存等工艺环节。有混匀料场时,原燃料的接受、储存环节放在料场进行,有时筛分熔剂、燃料的准备环节也放在料场进行。

是否设置热矿筛,应根据具体情况或试验结果、经比较技术经济指标后确定。机上冷却工艺不包括热矿破碎和热矿筛分环节。窑头罩是连接窑热端与流程中下道工序(如冷却机〉的中间体。燃烧器及燃烧所需空气经过窑头罩入窑。

窑头罩内砌有耐火材料,在固定的窑头罩与回转的筒体之间有密封装置,称为窑头密封。窑尾罩是连接窑冷端与物料预处理设备以及烟气处理设备的中间体,其内砌有耐火材料。 热风烧结

或热空气来进行烧结的一种新工艺。热废气温度可高达600~800℃,也可使用200~250℃的低温热风烧结.废气来源有煤气燃烧的热废气、烧结机尾步风箱或冷却机的热废气,也有用热风炉的预热空气。热风罩的长度可达烧结机有效长度的三分之一。采热风烧结就是在烧结机点火器后面,装上保温着火热风罩,往料层表面供给热废气用热风工艺可增加料层上部的供热量,提高上层烧结温度,增宽上层的高温带宽度,减慢烧结饼的冷却速度,提高硅酸盐的结晶强度。减少玻璃质的含量和微裂纹、减轻相间应力,提高成品率和烧结矿强度。在相应减少固体燃料用量的同时,可提高烧结过程中料层的氧位,消除料层下部的过熔现象,改善磁铁矿的再氧化条件,可降低烧结矿氧化亚铁含量,改善烧结矿还原性能。当烧结矿总热耗量基本不变时,重点是提高烧结矿强度,但料层阻高力有所提,需依靠提高成品来维持烧结机利用系数不降低。当适当降低总热量消耗时,可以做到在保证烧结矿强度基本不变的情况下,降低烧结矿氧化亚铁含量,改善烧结矿还原性能,且大量节省固体燃料用量,降低烧结矿成本和少量提高烧结矿品位,使用较好的厂家有鞍钢、莱钢等,烧结矿转股指数达78%以上。

双层匀质烧结工艺流程 双碱度烧结工艺流程

2006年全国烧结球团年会上提出,双层烧结是国内烧结技术最新发展的方向, 烧结专家和冶金行业人士持一致意见。

优点 工艺流程相对简单,易实现,此工艺流程比原苏联设计使用的工艺流程要相对简单,取消传统的双配料室、双混料系统,只设计了必需的燃料分加、熔剂分加、双二次混匀造球系统、双(烧结机)上料系统和双布料系统,投资少。

实现烧结新技术的应用

通过燃料分加和熔剂分加技术,可实现如下烧结新技术。 (1)双层烧结技术

实施双层烧结技术,可提高烧结过程中烧结温度的均匀性,尤其是燃料的合理偏析,降低烧结矿的燃料消耗可达4~6kg/t矿,降低烧结矿成本,降低烧结机烟气排硫量,提高环保效果。提高烧结机上部烧结矿的成结率,提高烧结矿的成品率2%左右,减少烧结内部返矿循环量,降低烧结矿单位加工制造费用。

(2)双碱度烧结技术

实施双碱度烧结技术,可为优化高炉炉料结构提供便利条件,可生产高碱度和低碱度搭配的低碱度烧结矿。烧结机上部料层为高碱度烧结矿,可弥补上部热量的不足,提高烧结矿的黏结相、强度和成品率;烧结机下部料层为低碱度烧结矿,可充分发挥烧结过程中自动蓄热的作用,以高温度充足的热量弥补低碱度烧结矿黏结相不足的情况,保证烧结矿的强度和成品率。

提高混匀造球效果

二次混合为双混合系统,混合机处理量和负荷下降,降低了混合机的填充率,提高烧结混合料混匀和造球效果,为高比例精粉(适应国内外市场原料变化)烧结提供条件。

提高烧结机作业率,降低故障率

从二次混合到烧结机布料系统为双系统,双层烧结、双碱度烧结至常规烧结或常规烧结至双层烧结、双碱度烧结都可实现灵活的改变,为降低烧结机的故障率、减少烧结机停机创造了条件。尤其是一台大烧结机对一座大高炉,意义更大. 烧结矿质量优良,满足了大高炉的要求 通过双碱度、双料层烧结技术生产出的烧结矿比常规烧结生产的烧结矿粒度均匀,大块和小粒级的烧结矿含量降低,强度高,烧结矿FEO含量低1%左右,还原性能好,低温耐火材料在处理过程中承受着最为严酷的环境,除了高温钢水及炉渣的侵蚀外,还承受着钢水的高速冲刷和温度的急剧变化。尤其是浸渍管内壁钢水通过速度达1~115m/s,而外壁又承受着炉渣的侵蚀,损坏最快。因此RH耐火材料一直由日本黑崎、欧洲奥镁两大公司占领我国市场。本世纪初,国内几家耐材厂经过努力,加上日本的黑崎播磨也在中国开办合资厂,利用国内镁砂和高纯矾土的资源,在国内生产出高质量的镁铬砖(用于真空槽壁、底的工作层浸渍管内衬及热弯管工作层等处)及刚玉尖晶石质浇注料。这些耐材已在宝钢RH设备上使用,其寿命不低于国外同类型产品,同时已开始出口日本。在宝钢的1#RH改造中,整套耐材已完全由国内进行砖形设计。国内较知名的生产厂家有青花、洛耐、诺明等。

上一篇:美丽乡村建设实施方案下一篇:母亲节演讲稿母亲的爱