计算机毕业设计水果蔬菜销售系统论文_第1页
计算机毕业设计水果蔬菜销售系统论文_第2页
计算机毕业设计水果蔬菜销售系统论文_第3页
计算机毕业设计水果蔬菜销售系统论文_第4页
计算机毕业设计水果蔬菜销售系统论文_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

论文 摘要摘要随着生活节奏的加快,人们越来越注重高效的在线服务。在线购物系统的应用十分广泛。在线购物系统,对其进行开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。通过后台数据库与前台程序的结合,用户通过注册成为会员可以实现商品的购买,并在购物车模块中实现订单的生成。后台管理员通过登录系统,可以查看到本站的商品列表、会员信息、订单信息等来及时完成货物的发送,为用户提供良好的服务。用户在收到了自己所定的商品之后可以在留言模块中进行留言的发表。该系统的后台数据库采用SQLServer2005进行建立,应用程序的开发采用了Myeclipse平台以及java语言进行开发。它实现了它实现了交易的操作,记录,统计等功能。其特点是界面友好,操作简单,方便快捷。关键词:水果商城水果销售水果平台水果购买论文 第5章总结AbstractWiththeacceleratedpaceoflife,peoplepaymoreandmoreattentiontoefficientonlineservice.Applicationofonlineshoppingsystemisveryextensive.Onlineshoppingsystem,thedevelopmentofwhichmainlyincludestwoaspectstheestablishmentandmaintenanceofbackgrounddatabaseandfront-endapplicationdevelopment.Bycombiningthebackgrounddatabaseandtheforegroundprogram,usersbecomememberscanachievethepurchaseofcommoditiesthroughtheregistration,andtherealizationoftheordergenerationintheshoppingcartmodule.Backgroundadministratorloginsystem,cancheckthestationgoodslist,membershipinformation,orderinformationtofinishedgoodsdeliveringtimely,providegoodservicefortheuser.Userscanwritemessageinthemessagemoduleafterreceivedyoursetbythegoods.ThesystembackstagedatabaseusingSQLServer2005toestablish,thedevelopmentoftheapplicationusingtheMyeclipseplatformandJavalanguagedevelopment.Itrealizesitimplementstransactions,records,statisticsandotherfunctions.Itscharacteristicsarefriendlyinterface,simpleoperation,convenientandquick.Keywords:mobilephonemallsalesofmobilephonemobilephoneplatformtobuy 目录 第1章绪论 31.1应用前景 31.2国内外研究概况 31.3发展趋势 3第2章系统开发环境的介绍及选择 52.1JAVA语言 52.1.1JDBC技术介绍及应用 62.2JDK工具 72.3SSM框架 8第3章需求分析 9第4章系统总体设计 104.1数据库总体设计 104.2表关系图 114.3表结构 13管理员表(Admin) 13路线表(Line) 13简介表(Introduce) 13会员表(Client) 14路线预订表(LineDing) 14景点表(Jin) 14景点评价表(JinPing) 15客房表(Room) 15酒店表(Hotel) 15酒店预订表(RoomDing) 16第5章详细设计 285.1网站首页 286.2会员模块 306.3添加景点 316.4在线注册 326.5景点查看 35第7章总结 38致谢 29参考文献 30第1章绪论调查结果显示,在大城市,已经有3.4%的消费者采用了网上购物模式,超过邮购模式,虽然与其它非传统购物模式——电视、电话购物和直销模式相比较,现在的选择率相对要低一些。在中国,网民(12城市)每周上网时间为12.4小时,低于新加坡和韩国,但高于美国、日本、德国、意大利等国。网龄较长(5年以上)的网民,美国(42.8%)和瑞典(54.6%)有相当高的比例,中国只有10.9%,居于比较靠后的位置。网上购物还不够普遍,德国的比例最高(48.3%),匈牙利的比例最低(3.4%)。最倾向于在网上购物的是中年人。当然,这也和中年人收入较高有关。中国通过网络购物的网民数量相对较低。但从消费者未来的选择趋向来看,网上购物具有不可小逊的增长潜力,有6.5%的消费者在未来会采用网上购物方式,其潜在成长率接近一倍。在信息化程度较高的国家和地区,网络商店发展速度迅猛,一个企业或一个行业的生存与发展,其基础在于所面对的市场规模的大小。同样,一种新型营销模式的发展,其基础在于选择这种营销模式的消费者规模的大小。受几年来开展在线购物企业持续不断的努力,整个网上购物产业链的完善,消费者消费心理的逐步成熟等要素的综合影响,在线购物已经初具规模。预示着网上购物在中国的大城市将逐步进入快速成长期。但从整个中国的在线购物市场来看,区域市场发展的不平衡是任何一个打算面对全国市场的企业所必须考虑的问题。对于开展网上购物的企业,虽然在线购物可以弥补空间的缺陷,但从消费者规模、消费者消费心理与消费习惯、产业链的成熟度、企业的盈利等角度综合考虑,企业选择先集中在大城市开展网上购物的模式,是一种较为明智的选择。在目前的现实条件下,传统的企业/新兴的网上购物企业大可放开眼界,结合不同购物方式的优势,给予消费者最佳的购物体验。这种混合型的营销模式,生存的根基在于中国地域文化、发展程度的差异性,来源于不同模式各自具备的适宜条件,来自于消费群体需求的差异化等。整合不同模式,结合不同模式的特点,创新的混合型购物模式,将有助于发展在线购物,突破一些瓶颈问题,在线购物会发展得更为顺利。第2章系统开发环境的介绍及选择为了适用系统运行平台的变化性,本系统选择当今流行的Java语言作为系统的开发语言。Java语言具有跨平台的优势,相对于其他语言来说整个系统的可移植性非常高,对于平台的依赖关系非常小,只要可以安装JDK,系统就可以正常运行。本酒店管理系统确定的软件系统环境:需要安装Sun™公司发布的JDK1.5操作系统:Win7数据库软件:Access2010开发软件为:JCreator硬件系统环境配置:CPU:P4或更高处理器内存:256MB硬盘:20G及以上显示器:VGA或更高分辨率的显示器相应的输入输出设备2.1JAVA语言Java是SUN公司开发的一种面向对象的新一代网络编程语言,可在各种不同的机器、操作系统的网络环境中进行开发,具有解释型语言(如Basic语言)和编译型语言(如C语言)的特性。用Java开发的程序可以在网络上传输,并运行于任何客户机上。其主要特点如下:a、简单性。Java语言通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以编写出适合于各种情况的应用程序。b、面向对象。Java语言的设计集中于对象及其接口,提供简单的类机制以及动态的接口模型。c、可靠性。Java在编译和运行程序时,对可能出现的问题进行检查,以消除错误的产生。提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制,在编译时,Java提示出可能出现但未被处理的例外,帮助程序员正确地进行选择以防止系统的崩溃。d、安全性。用于网络、分布式环境下的Java必须要防止病毒的入侵。Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。e、体系结构中立。Java解释器生成与体系结构无关的字节码指令,只要安装Java运行系统,Java程序就可在任意的处理器上运行。f、可移植性。与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。g、解释执行。Java解释器直接对Java字节码进行解释执行。2.1.1JDBC技术介绍及应用JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序。有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBCAPI,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBCAPI写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。Java具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是Java应用程序与各种不同数据库之间进行对话的方法。而JDBC正是作为此种用途的机制。JDBC扩展了Java的功能。例如,用Java和JDBCAPI可以发布含有applet的网页,而该applet使用的信息可能来自远程数据库。企业也可以用JDBC通过Intranet将所有职员连到一个或多个内部数据库中。随着越来越多的程序员开始使用Java编程语言,对从Java中便捷地访问数据库的要求也在日益增加。简单地说,JDBC可做三件事:与数据库建立连接、发送操作数据库的语句和处理结果。下列代码段给出了以上三步的基本示例:Connectioncon=DriverManager.getConnection("jdbc:odbc:wombat","login","password");//建立链接Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery("SELECTa,b,cFROMTable1");//发送数据while(rs.next()){intx=rs.getInt("a");Strings=rs.getString("b");floatf=rs.getFloat("c");}由于数据库使用access,所以使用java的jdbc技术将两个功能链接。用jdbc连接Access数据库importjava.io.*;importjava.sql.*;publicclassJavaAccess{//方式1:直接连接Access数据库//finalStringdbURL="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=test.mdb";//方式2:设定odbc数据源DSN:DataSourceName,可以是系统数据源和用户数据源finalStringdbURL="jdbc:odbc:test";//制定要装载的数据库驱动器类型finalStringJdbcDriverName="sun.jdbc.odbc.JdbcOdbcDriver";publicJavaAccess()throwsClassNotFoundException,SQLException{//装载数据库驱动程序Class.forName(JdbcDriverName);//连接数据库Stringname="";Stringpwd="";Connectionconnection=DriverManager.getConnection(dbURL,name,pwd);//创建用于执行SQL语句的statementStatementstm=connection.createStatement();//准备SQL语句Stringsql="SELECT*FROMbook";2.2JDK工具JDK(JavaDevelopmentKit)是SunMicrosystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的JavaSDK。JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK(JavaDevelopmentKit)是Java开发工具包的缩写,是一种用于构建在Java平台上发布的应用程序、applet和组件的开发环境,它是一切Java应用程序的基础,所有的Java应用程序是构建在这之上的。JDK由一个标准类库和一组建立、测试及建立文档的Java实用程序组成。其核心JavaAPI是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能。JavaAPI包括一些重要的语言结构以及基本图形,网络和文件I/O。JavaAPI的非I/O部分对于运行Java的所有平台是相同的,而I/O部分则仅在通用Java环境中实现。其中包括了Java编译器、JVM、大量的Java工具以及Java基础API里面是Java类库和Java的语言规范,同时Java语言的任何改进都应当加到其中,作为后续版本发布。2.3SSM框架Spring

Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson在其著作《Expert

One-On-One

J2EEDevelopment

andDesign》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。SpringMVC

Spring

MVC属于SpringFrameWork的后续产品,已经融合在Spring

Web

Flow里面。Spring

MVC

分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

MyBatisMyBatis

本是apache的一个开源项目iBatis,

2010年这个项目由apache

software

foundation

迁移到了google

code,并且改名为MyBatis

。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL

Maps和Data

Access

Objects(DAO)MyBatis

消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis

使用简单的

XML或注解用于配置和原始映射,将接口和

Java

的POJOs(Plain

Old

Java

Objects,普通的

Java对象)映射成数据库中的记录。第3章需求分析第4章系统总体设计4.1数据库总体设计数据库技术和计算机网络技术的发展相互渗透,相互促进,已成为当今计算机领域发展迅速,应用广泛的两大领域.数据库技术不仅应用于事务处理,并且进一步应用到情报检索,人工智能,专家系统,计算机辅助设计等领域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。数据库是通过数据库管理系统(DBMS-DATABASEMANAGEMENTSYSTEM)软件来实现数据的存储、管理与使用。数据库技术和计算机网络技术的发展相互渗透,相互促进,已成为当今计算机领域发展迅速,应用广泛的两大领域.数据库技术不仅应用于事务处理,并且进一步应用到情报检索,人工智能,专家系统,计算机辅助设计等领域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。数据库是通过数据库管理系统(DBMS-DATABASEMANAGEMENTSYSTEM)软件来实现数据的存储、管理与使用。数据库是一个共享的、集成的计算机结构,它包括最终用户数据和元数据。一个好的数据库并不是随意产生的,其内容结构必须经过精心设计。设计优良的数据库会使数据管理变得容易,并产生有价值的信息;而设计糟糕的数据库则会成为冗余数据的滋生地。冗余数据经常会造成难以跟踪的错误。关系数据库范式理论是在数据库设计过程中将要依据的准则,数据库结构必须要满足这些准则,才能确保数据的准确性和可靠性。这些准则被称为规范化形式,即范式。在数据库设计过程中,对数据库进行检查和修改并使它符合范式的过程叫做规范化。规范化是给实体分配属性的过程。它能够减少数据冗余,有助于进一步消除由于冗余引起的数据异常。规范化不能够消除数据冗余;相反,它通过生成有控制的冗余来连接数据库表。规范化通过一系列称为范式的阶段来完成。第一范式:设R是一个关系模式。如果R的每个属性的值域都是不可分的简单数据项(成为原子)的集合,则称这个关系模式属于第一范式。第一范式要求每一个数据项都不能拆分成两个或两个以上的数据项。第二范式(2NF):若关系模式R是1NF,而且每一个非主属性都完全函数依赖于R的候选键,则R称为第二范式。如果一个数据表已经满足第一范式,而且该数据表中的任何一个非主关键字段的数指都依赖于该数据表的主键字段,那么该数据表满足第二范式。第三范式(3NF):如果关系模式R是1NF,而且它的任何一个非主属性都不传递地依赖于任何候选键,则R称为第三范式。如果一个数据表已经满足第二范式,而且该数据表中的任何两个非主键字段的数值之间不存在函数依赖关系,那么该数据表满足第三范式。数据表规范化的程度越高,数据冗余就越少,同时造成人为错误的可能性就越少;同时,规范化的程度越高,在查询检索时需要做的关联等工作就越多,数据库在操作过程中需要访问的数据表以及之间的关联也就越多。因此,在数据库设计的规范化过程中,要根据数据库需求的实际情况,选择一个折中的规范化程度。4.2表关系图表关系图:图3—1表关系图第5章详细设计5.1网站首页网站首页设计的简约而不简单,整个界面布局清爽且让人回味悠长6.2会员模块输入用户信息输入用户信息求请送发用户名是否为空密码是否为空用户是否存在密码是否错误登陆成功Truefalsefalsefalse6.3购物流程商品查看购物车提交订单管理员查看订单6.4商品管理6.5分类管理第7章总结本次毕业设计,收获颇多,积累了丰富的JSP平台下编程的经验,并对数据库设计有了进一步解,设计、配置起来更加熟练,为以后项目实施打下了坚实基础。从需求分析开始,一步步走完了软件开发的整个流程,对软件开发有了更深层次的认识,本系统从开始到结束一共经历了两个多月,基本完成应该实现的功能,在此期间查阅过大量资料,并得到指导老师无私的帮助,因此才有现在这般完整的系统呈现在大家面前,但是由于时间上种种原因导致系统可能不够美观等,希望老师们谅解。通过本次毕业设计,提高了我开发数据库应用程序的能力,熟悉和运用现代数据库开发的工具和方法。使我迅速掌握了数据库应用程序的相关技术,为以后开发大型应用程序打下了基础。本次毕业设计还使我了解到数据库基本开发技术不外乎数据的增、删、改、查,其难度并不复杂,但是要想开发出理想的数据库应用程序,关键是软件的创意,要发挥想象力,设计出有个性的功能和用户界面。论文 致谢致谢经过毕业设计这几个月的努力,终于如期完成了这次毕业设计的题目。至此,按照任务书的需求已经基本顺利完成了整个毕业设计课题。较

温馨提示

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

评论

0/150

提交评论