欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    计算机科学与技术毕业设计-1.2万字网上家用电器选购系统的设计与开发.docx

    • 资源ID:986000       资源大小:137.66KB        全文页数:22页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机科学与技术毕业设计-1.2万字网上家用电器选购系统的设计与开发.docx

    荷律学浣HezeUniversity本科生毕业设计(士文)题目网上家用电器选购系统的设计系开发姓名李珊珊学号2022130222系别计算机与信息工程系专业计算机科学与技术指导教师张洪波取称讲师2022年月日葡泽学院教务处制摘要I关键词IIAbstract1Keywords11引言12采用技术和开发工具介绍42.1JAVA简介42.2JSP技术简介和选择JSP技术的原因52. 3数据库技术52.1 用系统的功能结构图描述网上家用电器选购系统需求62.2 系统目标73. 3数据表结构74网上家用电器选购系统具体功能描述及实现84. 1具体功能描述84.1.1登录与注册84.1.2查询94.1.3购物车使用94.1.4用户信息管理104.1.5数据库的修改104.1.6月彳也'¾j育匕114.2用户购物流程114.3重要模块具体功能实现124.31,I;*124.3.2登录与注册124. 3.3查询功能135. 3.4用户信息管理135网站整体设计136. 1CSS样式单文件设计135.2创建数据库连接136结束语14参考文献:15致谢错误!未定乂书签。网上家用电器选购系统的设计与实现计算机科学与技术李珊珊指导老师张洪波摘要:通过调查分析传统家用电器店的不足,利用InyeCliPSC和tomcat服务器等开发工具,采用现在应用比较广泛的javaservlet、jsp和MySql数据库技术,实现了一个界面友好,人性化较为突出,功能简便快捷并较为实用的网上家用电器选购系统。管理人员可以通过直接进入数据库系统后台,实现网上家用电器信息的添加、删除等操作。用户在首页界面可以查看各类家用电器信息,用户登录后也可以查看各类家用电器的具体内容,并可在站内进行搜索,并能够方便地进行购买、结账等。关键词:网上家用电器选购系统;JAVA;JSP;MySq1;设计与实现studentmajoringinComputerScienceandtechnologyZhuHuiqingsupervisingteacherZhangHongboAbstract:Throughinvestigatingandanalyzingtheinadequacyoftraditionalhomeappliancesshop,withtheuseofmyeclipseandtomcatserverdevelopmenttools,andadoptingawiderangeofapplicationservlet,jspandMysqldatabasetechnology,itrealizesafriendlyinterface,moreprominentfeaturesandaremoresimpleandefficientHomeAppliancesPurchasingSystem.Managerscangodirectlytothebackgrounddatabasesystems,addordeletethehomeappliancesonlineinformation.Theusercanviewalltypesofhomeappliancesinformationontheheadpageinterfaceandtheusercanlogintoviewthespecificcontentofallkindsofhomeappliances,andsearchinthestationandbeabletoeasilypurchase,checkoutandsoon.Keywords:HomeAppliancesSalesSystem;JAVA;JSP;MysqlDatabase;DesignandRealization1引言伴随着网络技术的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们己不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。的确,客户足不出户便可以方便快捷地选购自己喜欢的商品,这正是网络为客户带来的好处。网上家用电器选购系统能提供人机交互,使得消费者通过全新的交流方式获得家用电器的最新消息,它不受传统家电店的制约,突破地理位置上的界限,为共享资源,交流经验提供了方便。正是由于网络传播信息迅速方便、容量大、覆盖面广、自由交互等特点,很多的商家都已经设计和开发了网店,以提供个性化的购物平台,极大的提高购物效率。本文专门针对当前一引些现实问题,充分考虑了消费者的喜好和愿望,力求设计出一个功能较为完备、简单实用,界面较为亲切友好的网上家用电器选购系统,以营造一个有利提高家电销售的效率和消费者的购买的新环境。2采用技术和开发工具介绍针对不同的应用平台我们要选择合适的设计工具,采用更为有效实用的技术。鉴于此案所设计的网上家用电器选购系统是运行在WindOWS平台下的一个小型网站,决定选用myeclipse开发工具,采用当今应用极为广泛的JAVA、JSP技术和发展较为成熟的数据库技术(MySQL数据库管理系统),配合TOmCat提供对SerVIet/JSP的支持,作为系统运行的容器即JSP服务器。2. 1JAVA简介JaVa诞生于1995年,是一个简单的面向对象程序语言,具有更高的跨平台可能性。JaVa不公可以用来开发大型的桌面应用程序,而且特别适合于Internet的应用开发。目前,JaVa语言不公是一门正在被广泛使用的编程语言,而且已成为软件设计开发者应当掌握的一门基础语言。Java是一个支持面向对象观点的程序语言,但是比C+要简单,去掉了C+中一些在开发时可能发生错误的功能,比如指针。它涉及网络、多纯种等重要的基础知识,而且很多新的技术领域都涉及到了JaVa语言。而用JaVa编写出的程序在不同的平台间具有更高的可移植性。对于“一次编写,到处运行”这样的梦想,Java提供了更高的可能性。JaVa的面向对象编程是一种先进的编程思想,更加容易解决复杂的问题,主要体现在下面三种特性:封装、继承、多态。JaVa可以代表程序语言,但在今日,更多的时候代表了软件开发的构架。随着JaVa的应为范围越来越广,Java演化出了三个不同领域的应用平台:JavaSE(J2SE)一一JaVa标准平台、JavaEE(J2EE)-Java企业平台与JavaME(J2ME)一一JaVa小型平台。J2SE提供了标准的JDK开发平台,利用该平台可以开发Java桌面应用程序和低端的服务器应用程序,也可以开发JaVaAppleto我们所选择的开发环境是JDKL5.01,其中包含了JaVa的运行环境JRE。JaVa不仅提供语言和丰富的API,更提供了开发人员在各个领域开发软件时,一种依循的标准与框架(Framework)工具。总之,随着时间的推移,JaVa不只代表一种语言,而是一个开发软件的平台,更进一步讲也是软件开发时的标准与框架的统称。因此学习JaVa不仅仅是学会语言的语法,更多时候是要学会如何利用JaVa本身提供的资源和标准,开发出框架更好,更易维护的软件。JaVa的语言特性:简单的,面向对象的,网络的,编译的,健壮的,安全的,可移植的,高性能的。Servlet是使用JaVaServlet应用程序设计接口(API)及相关类和方法的Java程序。除JaVaSerVletAPI,SerVlet还可以使用以扩展和添加APl的JaVa类软件包。JaVa评议能够实现的功能,SerVlet基本上都能实现(除了图形界面外)。SerVlet主要用于处理客户端传来的HTTP请求并返回一个响应通常所说的Servlet就是指HttpServlet,用于处理HTTP请求,能够处理的请求有:doGet>doPost>SerViCe等。在开发Servlet时,可以直接继承javax.servlet.http.HttpServletoServlet需要在Web.xml中进行描述,在描述时,主要是执行SerVIet的名字、SerVlet类、初始参数、安全配置、URL映射、启动的优先权等。SerVlet不公可以生成HTML脚本输出,也可以生成二进制表单进行输出。本系统中有ACtionSerVIet.java、USerSerVIet.java两个文件咒2.2JSP技术简介和选择JSP技术的原因JSP的全称是JavaServerPage,它是Java开发中最具代表性的Web开发的解决方案。在目前比较流行Web程序开发中,JSP是比较热门的一种脚本语言。它具备JaVa的优点:稳定、安全、可移植性好,成为大、中型网络开发的首选。使用JSP进行开发工作,不公能够制作像HTML一样的静态的网页,还能够制作出包含动态数据的网页。在JSP开发过程中,人们不断地将JSP进行模式化的分离处理。模式化的处理将网页中的表示、业务处理、逻辑处理层等到很好的分离,增强了程序的可扩展性及可维护性。Tyeb技术的发展是由静态网页技术的HTML到动态网页技术(CGI、ASP、PHP、JSP),经历了一个重要的变革过程。随着信息社会的进步和人们要求的不断提高,Web已经不再局限于仅仅由静态网页提供信息服务而改变为动态网页,可提供交互式的信息查询服务,使信息数据库服务成为了可能,静态网页和动态网页的区别如下:静态网页:利用FrontPage或Dreamweaver所设计的具有.htm(或.html)扩展名的网页。这种网页无法存取后台数据库,不能利用代码动态改变网页的显示内容,只能固定显示事先设计好的页面内容。静态网页运行于客户端的浏览器。动态网页:不仅仅表现在网页的视觉展示方式上,更重要的是,它可以对网页中的内容进行控制与变化。可实现对后台数据库的存取,并能利用数据库中的资料,动态生成客户端显示的页面,运行于服务器端。以往的Java网络编程中主要依靠的是JavaServlet,简称Servlet0Servlet继承了JaVa语言的所有特性(包括优、缺点),但是SerVIet没有把静态内容和动态内容很好地区分开来,在程序的后期维护及二次开发中带来了非常大的麻烦。而JSP的出现则解决了这一麻烦,它将静态内容和动态内容进行了有效的分离,程序开发人员只需要JSP标识或者脚本语言来生成动态的内容,即可达到分离的效果。静态内容和动态内容的分离使得程序人员和页面人员不再浑浊在一起,可以各自发挥所独有的才能。程序人员和页面人员可以各自负责自己的开发,JSP很好地将HTML表示层和逻辑层分开。Servlet则适合创建高度的程序化的内容,如数据处理及页面转发等。2. 3数据库技术数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有ACCeSs、SQLSerVer、OracIe>MySQL等。本系统使用的是MySQL数据库技术。MySQL(发音为Inyesscuee,不是“mysequel")是一种开放源代码的关系型数据库管理系统,(RDBMS),MySQL数据库系统使用最常用的数据库管理语言一结构化查询语言(SQL)进行数据库管理。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C+、Eiffel、Java、Perl、PHP、Python以及TCI等编程语言的编程接口(APIs),支持多种字段类型并且提供了完整的操作符支持查询中的SELECT和WHERE操作。查询是MySQL数据库的主要组件之一,而查询功能也是MySQL数据库软件中最强的一项功能。MySQL用户可利用查询工具,通过指定特殊字段、定义字段的顺序、建立计算表达式并输入条件以及定义每个字段的筛选条件等来选择想要得查询的纪录,对存储在MySQL表中的有关信息进行查询,这便是其在本网上家用电器选购系统的最主要的用处。3系统分析伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。的确,客户足不出户便可以方便快捷地选购自己喜欢的商品,这正是网上购物系统为客户带来的好处。越来越多的网站投身到提供网络购物服务的行列中来,一个基于Internet的全球电子商务框架正在形成。网络购物系统所承载的信息量大、购物流程比较繁琐,而且互联网中日益肆虐的黑客和病毒对网络的安全性提出了更高的挑战。现代的应用系统越来越成为一个庞大的集成方案,需要考虑不同的操作平台、不同的应用服务器、不同的数据库、不同的编程语言、不同的传输介质等,现在有WindOWs、Unix、LinUX等各种服务器操作平台,有ACCeSs、SQLServer.Oracle.DB2、SybaSe和MySQL等数据库,有ASP、JAVA、PHP、CGI、JSP、C+、VB和Delphi等工具。根据需要,在Windows服务器操作平台下,此系统是基于MySQL数据库,利用myeclipse开发工具,采用国际先进的JAVA、JSP进行开发,具有很高的稳定性和安全性。现分析一下此网上家用电器选购系统,在前台首页全部采用表格进行规划,主体页面上部和下部分别嵌入了导航分类目录,消费者可以通过导航分类目录完成各种需求,例如新品上架,畅销商品,促销商品,购买导航、在线投票等,也可在主界面中看各个导航条目的具体内容。在主体界面左侧实现了栏目导航和用户登录两大模块,主体页面展示了一些商品的图片信息等,下部分连接了更多有关家用电器的网站。当用户注册并登录了以后便可以进入用户管理界面,在此用户可以对想要的家用电器进行查询并选购,有快速查询和高级查询,可以直接查看一些促销畅销商品,还可以用高级查询通过商品id、商品价格范围等对商品进行搜索查询。用户还可以修改自己的用户信息资料、密码等,管理自己的账户信息、充值等。在选择购买电器后还可以查看购物车情况,对电器进行增加或删除操作,在确定后便可以直接结账。用户还可以通过导航查看自己的消费信息及余额信息以便在余额不足时进行充值。2.1 用系统的功能结构图描述网上家用电器选购系统需求网站整体结构分为前台界面展示和用户界面两部分。前台主要分用户注册、登录、新品上架、畅销电器、特价电器和电器简单分类、友情链接、公告等模块,后台主要针对用户界面,展示了电器信息和分类目录、用户消费信息、用户信息的管理及修改、账户管理、购物车等模块。根据网上家用电器选购特点,将系统分为前台界面设计和用户界面设计两部分。前台功能结构和用户管理功能结构如图3.1和3.2。最新商品图3.1系统前台功能结构图畅销商品促销商品个人信息图3.2系统用户管理功能结构图3. 2系统目标本网上家用电器选购系统主要实现以下目标:(1)人性化设计。程序设计充分考虑系统和用户的要求,使操作简单方便快捷,界面友好,功能实用。(2)动态更改前台用户,实现用户注册,登陆和进行浏览搜索电器并进行购买,提高网站通用性。(3)动态式家用电器更新。新品上架时能直接读取数据库,使信息更新及时有效。(4)及时发布有关最新消息。有些商品促销、商品畅销、新品上架等,可以及时地在前台页面上直观看到并查询到。(5)搜索快捷方便。可以直接跟踪链接,找到需要的电器,而且基于家用电器的价格范围、ID号等查询可以在用户登录后使用,能够满足用户的某些高级搜索需求。(6)实现方便的购买。通过点击购买,消费者就可以将自己要购买的电器放入自己的购物车内,后自动添加到数据库中,并可以直接在网上进行结账。(7)用户管理。用户可以通过用户管理管理自己的账号信息,修改密码等,还可以进行网上充值和查询。4. 3数据表结构数据库中共有表:充值信息表account、商品信息表ProdUCt、销售记录表SaIeS、sales2、用户信息表USejShoP和投票信息表vote。主要的表如下表3.3、3.43.5。表3.3充值信息表account列名类型字段大小主键否功能描述account_id数字整型是充值idaccount_userl(i数字整型否用户idaccount_money数字浮点型否充值金额表3.4商品信息product娄%据表列名类型字段大小主键否功能描述ProdUCt_id自动编号长整型是商品id号ProducJname文本50否商品名product-price数字无否商品价格prodci-descr文本100否商品简介PrOdUCJeId数字长整型否标记idproduct_image文本100否商品图片表3.5用户信息表USeJShOP数据表列名类型字段大小主键否功能描述id自动编号长整型是编号name文本20否用户名PWd文本100否密码phone文本40否联系电话addr文本255否地址rdate时间/日期无否注册时间money数字浮点型否剩余金额4网上家用电器选购系统具体功能描述及实现4.1具体功能描述4.1.1登录与注册在前台界面的左上角是用户登录与注册界面,用户可在此输入已注册的帐号和密码,并根据图中所示输入验证码,进行登录,如下图4.1所示:图4.1用户登录图如果用户并非本系统的会员,可以点击上图右下方的“注册”按钮进入注册页面,先进行注册成为会员,只有注册了会员才可以在本系统购买家用电器,否则也只能查看一些家电的信息。点击“注册”按钮便可进入注册页面,页面如下图4.2所示:欢迎您进入汁切贞而标注的项为必需以可*用户名:由科:“确认:谪再铺入一次由码联系电话:住址:i-IiMi何您的住址J注州A3E(.炖0贝I图42注册页面用户成为会员后返回首页登录,用户进入商品选购网上商城系统,即进入了用户选购与管理界面,在此用户可以管理自己的帐户及个人信息,当然还可以查询并且购买家用电器,可以查看自己的消费记录等等。4.1.2查询查询分为快速查找和高级搜索两个方法。快速搜索,即用户可以在“最新商品”、“促销商品”、“畅销商品”中选择自己喜欢的电器,打开这些连接后,用户可以直观地看到系统中的商品种类,用户可以直接选择自己喜欢的商品,若要购买则点击商品右侧的“购买“。高级搜索,即在“商品查询”中,可以依据商品关键字、商品id、价格范围、种类等进行详细查找,在找到自己满意的商品时便可以选择其后的“购买商品信息导航如下图4.3所示:图4.3商品信息导航5. 1.3购物车使用购物车页面显示如下图4.4所示:图4.4购物车页面当用户要购买商品时,点选购商品右侧的“购买”,系统此时会将选购的商品自动放入“我的购物车”,购物车页面如上图所示,界面的上方会显示该用户的账户余额、购物总价、购买后余额,而中间的表格中会显示用户所选购商品的产品id、产品名称、产品价格、产品描述、己放数量和产品图像等信息,用以方便用户查看自己选购的详细信息,并可以对其进行增加或删除操作。当用户想要商品的数量增加时,点击“增加”可以增加所选商品的数量,每点一次数量加一。如果用户对购物车中的商品不是很满意,想放弃,点击“删除”可以对此商品进行删除操作,删除购物车中的此商品。当选购商品放入购物车后还可以继续回到商品选购页面选择其他满意商品,选择时对购物车内容并没有影响,用户重新选购后,商品还是会加入到购物车中待用户查看确定。当确定所要购买的商品时便可以点“结账”直接进入结账页面进行网上付款。6. 1.4用户信息管理用户登录后可以在用户管理界面对用户本身的信息进行管理,如下图4.5所示:g产户管理曲个人信息j¾IJl注销.图4.5用户管理模块当点击“个人信息”的时候,会显示出来注册的用户的详细信息,如用户帐号、用户名、电话、地址、注册时间等,下方有“信息修改”按钮,如果用户的基本信息有错误,则可以点击它进入修改界面进行修改。点击“密码修改”,用户则可以修改自己登录的密码。点击“注销帐号”便进入帐号注销页面,用户在经过慎重考虑后可点击“注销帐号”按钮,则该用户便会从数据库中删除。7. 1.5数据库的修改当需要对系统中商品的数据进行修改时,可以直接进入数据库,对所需修改的内容进行修改,比如添加最新商品信息、删除过期商品信息、修改个别商品信息、发布公告等等。修改商品信息要在表ProdUCt中实现,比如说,要添加个商品,就要添加商品的id、商品名、商品价格、商品简介、标记ID、商品图片等。数据库中的表的内容添加可以通过用SQL语句直接添加。一般我们常用的方法是insert语句,她有以下几种形式:insertintotablenamevalues(value1,value2,.)insertintotablename(fieldname1,fieldname2,.)values(valuel,value2,.)insertintotablenamesetfieldnameI=valuel,fieldname2=value2,.insertintotablename(fieldname1,fieldname2)selectfieldname1,fieldname2fromtablename1以上基本上罗列了用insert插入数据的方法,当然也可以用insert语句将几行同时插入到一个表中。如下所示:insertintotablenamevalues(.如向PrOdUCt表中添加数据,可以这样写:INSERTINTO'product'('productd','product_name'product-price'product-descrx,'product-cld',sproductjmage')VALUES(29;戴尔VbStrol100',5999,低价'nb_dell_vostro_1000_m.jpg'),(30;戴尔500(R520463)',5899,'低价,家用,较重',1,'nb-dell_500_m.jpg),(31;戴尔Vostro1200(R520253),7999;低价,轻薄,商用r,l,nb-dell_vostro_1200_1_m.jpg'),(71;戴尔500(R520463)',5899;低价,家用,较重',1,'nb_hasee_sx_c300n_m.jpg');COMMIT;4. 1.6其他小功能点击系统首页上方导航栏右边的“网上投票”,便可进入网上投票页面,在此用户可以选择对本网站的看法,同样用户也会看到网上投票的结果。首页下面的“友情链接”,可以链接到各个家用电器网。如有问题可以发送邮件到下面的邮箱链接。首页登录界面下方的图片链接,和导航栏的链接相同性质,可以点击直接查看某一类的家用电器的众多信息。主体的上半部分是文字信息栏,发布了一些最新产品的文字信息,打开链接后便可以查看各电器的详细信息;中间是系统所处的口期和时间;下半部分是图片外国投资,点击可以查看图片所示电器的详细信息。首页的右边是公告栏,和图片新闻栏,可以动态看到现在时期的一些活动和一些电器的简单图片样品。在用户管理页面,还有“消费信息”和“账户管理”两项,消费信息可以显示用户的最新消费、历史记录、记录查询等,用户在购买后,可以点击这些查看自己的购物消费记录;用户可以通过“账户管理”查询本账户所剩的余额,并且可以对本账户进行网上充值。4.2 用户购物流程用户进行网络购物的流程说明如下:(1)打开系统首页界面。(2)用户浏览需要的商品列表等。(3)查看用户是否注册,若未注册,先进行注册。(4)注册后的用户登录。(5)用户选购需要的商品,并将其放入购物车中,修改购物车中的商品。(6)确认购物车中的商品后结账。(7)结账后可以查看自己的消费记录。用户的购物流程图如下图所示。未登录已注册用户商品列表浏览未注册用户图4.7用户购物流程图修改所选商品4.3 重要模块具体功能实现4.3.1购物车在超市购物,可以根据自己的需要将很多种商品挑选至购物车(篮)中,然后到收银台结款。而在网上虚拟的商城中,当然没有办法用车子,所以采用“购物车”的技术来模拟现实生活。这种技术使用起来十分方便,可以随时添加、查看、修改、删除购物车中的内容,还可以随时结账。购物车的实现首先检查数据库此用户是否登陆,若无,则设置直接弹出提示注册窗口,若有,则加入消费者的购物栏内,实际是在数据库表SaleS中加入一条记录,来记录购买信息,其中也可修改购买数量,点击增加按钮实际是修改数据库中sales中SaIeS_productNum一项,点击结账,即用户结账完毕。购物车显示页面是在mycard.jsp中实现的,其中调用了购物车中商品增加、删除类Card,java,实现购物车中的增加、删除商品,并且此文件还调用了ProdUCt包中的类,用以显示选购的商品信息。4.3.2登录与注册登录功能的实现,首先登录的时候从数据库表USer_shop中检查该用户是否已经注册,若未注册则先注册成为本系统的会员。点击注册,在注册页面中输入用户基本信息,点击“注册”按钮,则在表中添加了此用户信息。用户注册的显示页面是在registPage.jsp中实现的,在其中用户填写注册的基本信息,如姓名、密码、电话、住址等。返回首页,输入用户名和密码,点击登录,则从数据库中调取此用户的信息,系统将对输入的用户名和密码进行验证,代码在headpage,jsp中实现。如果数据表中用户名和密码存在就登录成功进入到系统。验证的部分代码如下:StringerrorInfb=request.getParameter(errInfb");if(errorlnfo!=null)if(errorlnfo.equals(',id-error,')out.print("帐号格式错误");elseif(errorlnfo.equals("verify-error)out.print("验证码错误”);(elseif(errorlnfo.equals("not_exist_idn)out.print("不存在的帐号");(elseif(errorlnfo.equals("pwd_error")OUt.print(“密码错误");)4.3.3查询功能查询分为快速搜索和高级搜索两种,工作过程和搜索的表是一样的,都是ProdUCt表,快速搜索可以根据链接直接看到想要电器的各种信息,并进行选购。高级搜索连接和判断数据库中的字段多,涉及ProdUCt_id、ProdUCt_name、product_price和product_cld诸多字段,而快速只涉及product_name和product_id两个字段的判断,最后都是显示出符合判断条件的商品。4. 3.4用户信息管理用户管理模块是为用户更改个人信息所提供的窗口,用户只有登录见面后才有权限修改个人资料信息。在用户管理模块中分为个人信息、密码修改、注销帐号三部分。在个人信息中,用户可以查看自己提交的资料信息,也可以点击下面的修改个人信息对用户的电话和地址进行修改,实现此界面的代码是CharIgClrlfO.jsp。在密码修改中,用户输入原密码和新密码对密码进行修改,实现此界面的代码是ChangCPwd.jsp。在注销帐号中,系统显示了用户注意事项,用户在确认后可以点选注销帐号的按钮,进行帐号的删除,实现此界面的代码是delAccounts.jsp。个人信息修改完毕后,点击确定便将修改后的数据信息更新到注册数据表中,若提交数据无误,则修改成功。5网站整体设计4.1 CSS样式单文件设计层叠样式单CSS(CascadingStyleSheets)是W3C给出的两种样式单语言推荐标准之一。与HTML描述数据显示方式的传统方法相比具有表达效果丰富、文档体积小、便于信息检索和可读性好等优点。外部样式表文件不但可以提高代码复用性,而且有利于统一系统的整体风格。本系统在图形界面和字的大小颜色等分别使用了样式单文件:20.css和COnlinen.css,网页中引用外部样式表的语法如下:<linkhref=zzcss20.csszzrel=z,stylesheetz,type=z,textcsszz>主要对前后台主体界面风格如:字体的大小、超链接属性、滚动条风格、背景等进行了统一的调整和规定。5. 2创建数据库连接动态网站开发,一个很重要的步骤就是创建数据库连接,即访问数据库。本站采用了存取数据库的对象,连接数据库驱动为JDBC(数据库互连),标准的JaVa库包含了一个API,JDBC(JaVaDatabaSeConneCtiVity,Java数据库连接)API。JDBC大致上分为3个部分即JDBCAPI(通过java.sql这个包来提供,java.sql包在JDK里面作为基本配置提供)、JDBC驱动管理器(是在JDBC运行结构上提供最基础的指引功能)和JDBC驱动程序(当JDBCAPl制作的程序进行数据调用时)。连接方式为COnneCtion(直接打开数据库)。(1) MySQL提供了针对JAVA平台的接口。本系统用DbOperatorHanddle封装数据库接口功能。主要用对象COnneCtiOn连接数据库。Connection:负责打开或连接数据。但只依靠这个对象还是无法存取数据库的,还必须具有数据库存取的驱动程序:JDBC驱动程序。对于任何一种数据库都必须有相对应的驱动程序,才能对数据库进行存取。(2)本系统连接数据库的代码为:注册驱动:ClaSS.forName("com.mysql.jdbc.Driver");连接数据库驱动程序:privateConnectioncon=null;con=DriverManager.getConnectionCJdbc:mysql:/l27.0.0.1:3306/shop,root,nana,);括号内语句分别代表:数据库地址,用户名,密码。6结束语此网上家用电器选购系统采用JSP连接数据库系统,为用户和系统之间提供了一个交互式平台。使用户可以在网上直接查看家用电器,并且登录后可以直接实现网上购物和结账。在开始的时候(1月12日3月9日),我先对我要做的系统做了必要的需求分析,确定所要使用的工具和语言,即JAVASerVlet、JSP和MySQL数据库相结合为开发工具,并以Tomcat为运行容器以实现系统的运行。在此期间,我阅读了大量的关于JSP.JAVA等系统的书籍来补充自己的知识,并分析了MySQL数据库的使用方法,为开始做系统作准备。随后我便开始了系统的设计工作(3月10日一5月20日),首先,我根据需求建立了数据库,建立所需要的表,以及向表中添加内容等。后来以书为参考,开始写展示页面代码,即.jsp代码,做了前台首页界面、用户注册界面、用户登录后的管理界面等。之后写了一些系统中会用到的类,比如各种实现类、操作类及它们的接口类。最后将系统与数据库连接,经过老师的指导和同学的帮助,使系统能够运行出来了。5月21日一5月31日根据所做的系统写论文,在论文的写作过程中,我得到了李老师的悉心指导和帮助,5月31日开始修改,完善了论文的写作,准备答辩材料。此网上家用电器选购系统可以使用户直观地查看商品信息,可以方便地查询,更可以让用户自己管理自己的个人信息和账号信息,有直接实现网上付款的快捷功能等。但此系统还不完善,没有实现管理员功能,不能通过管理员直观地对系统进行动态修改信息、设置各项管理功能等,这是此系统以后需要改进的地方,我会更加努力去完善这个系统。参考文献:1王国辉.JSP数据库系统开发完全手册M.北京:人民邮电出版社,2022.2JasonHunterWilliam.JAVAServletProgrammingM.北京:中国电力出版社,2002.3王国辉.JAVA数据库系统开发案例精选M.北京:人民邮电出版社,2007.4赛奎春.JSP信息系统开发实例精选M.北京:机械工业出版社,2005.5陈天河.JAVA数据库高级编程宝典M.北京:电子工业出版社,2005.6耿祥义.JAVA大学实用教程M.北京:电子工业出版社,2008.7柳永坡.JSP应用开发技术M.北京:人民邮电出版社,2005.8高翔.JSP动态网站开发技术与实践M.北京:电子工业出版社,2007.9王国辉.PHP+MYSQL数据库系统开发完全手册M.北京:人民邮电出版社,2022.10BrucePerry.JavaServlet&JSPCookbook(KindleEdition)M.Oreilly&AssociatesInc,2005.致谢藉此毕业论文完成之际,我特向给予我帮助和支持的人们表示衷心的感谢!首先,衷心感谢张洪波老师对我的毕业设计的指导,在毕业设计中他在项目的需求分析、方案论证、系统的详细设计以及毕业设计论文的撰写等方面给我提出了不少宝贵的意见,并在毕业设计过程中给以我耐心的指导,帮助我解决了不少疑难的问题。感谢培养教育我的母校,浓厚的学术氛围,舒适的学习环境我将终生难忘!祝母校蒸蒸日上,永创辉煌!也感谢各位教师,他们严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;他们循循善诱的教导和不拘一格的思路给予我无尽的启迪。正是他们平日里对我知识的灌输,为我打下了坚实的专业知识基础,才使我能在此次毕设中得心应手。感谢系里领导和各位老师,在毕设过程中给我提供一个良好的环境,让我安心进行毕业设计。在这里尤其感谢实验室的各位老师,每天不辞辛劳的为我们服务,衷心的感谢。大学生活结束了,感谢同学朋友四年来陪伴。感谢在此期间给我帮助的同学和朋友正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,他们为我提供了许多学习资料,让我在学习编程的时候,有疑问的地方可以及时方便地查询。当然在毕设过程中,对我的毕设,他们自己也给我提出了很多可行性的建议。再次表示我由衷的谢意。附页:headpage.jsp的代码:<%pagelanguage=,javanimport=,'java.util.*npageEncoding=,'gbk',%><%Stringpath=request.getContextPath();StringbasePathrequest.getScheme()+',:/,'+

    注意事项

    本文(计算机科学与技术毕业设计-1.2万字网上家用电器选购系统的设计与开发.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开