计算机科学与技术毕业设计-1.2万字网上家用电器选购系统的设计与开发.docx
《计算机科学与技术毕业设计-1.2万字网上家用电器选购系统的设计与开发.docx》由会员分享,可在线阅读,更多相关《计算机科学与技术毕业设计-1.2万字网上家用电器选购系统的设计与开发.docx(22页珍藏版)》请在课桌文档上搜索。
1、荷律学浣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购
2、物车使用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数据库技术,实
3、现了一个界面友好,人性化较为突出,功能简便快捷并较为实用的网上家用电器选购系统。管理人员可以通过直接进入数据库系统后台,实现网上家用电器信息的添加、删除等操作。用户在首页界面可以查看各类家用电器信息,用户登录后也可以查看各类家用电器的具体内容,并可在站内进行搜索,并能够方便地进行购买、结账等。关键词:网上家用电器选购系统;JAVA;JSP;MySq1;设计与实现studentmajoringinComputerScienceandtechnologyZhuHuiqingsupervisingteacherZhangHongboAbstract:Throughinvestigatingandan
4、alyzingtheinadequacyoftraditionalhomeappliancesshop,withtheuseofmyeclipseandtomcatserverdevelopmenttools,andadoptingawiderangeofapplicationservlet,jspandMysqldatabasetechnology,itrealizesafriendlyinterface,moreprominentfeaturesandaremoresimpleandefficientHomeAppliancesPurchasingSystem.Managerscangod
5、irectlytothebackgrounddatabasesystems,addordeletethehomeappliancesonlineinformation.Theusercanviewalltypesofhomeappliancesinformationontheheadpageinterfaceandtheusercanlogintoviewthespecificcontentofallkindsofhomeappliances,andsearchinthestationandbeabletoeasilypurchase,checkoutandsoon.Keywords:Home
6、AppliancesSalesSystem;JAVA;JSP;MysqlDatabase;DesignandRealization1引言伴随着网络技术的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们己不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。的确,客户足不出户便可以方便快捷地选购自己喜欢的商品,这正是网络为客户带来的好处。网上家用电器选购系统能提供人机交互,使得消费者通过全新的交流方式获得家用电器的最新消息,它不受传统家电店的制约,突破地理位置上的界限,为共享资源,交流经验提供了方便。正是由于网络传播信息迅
7、速方便、容量大、覆盖面广、自由交互等特点,很多的商家都已经设计和开发了网店,以提供个性化的购物平台,极大的提高购物效率。本文专门针对当前一引些现实问题,充分考虑了消费者的喜好和愿望,力求设计出一个功能较为完备、简单实用,界面较为亲切友好的网上家用电器选购系统,以营造一个有利提高家电销售的效率和消费者的购买的新环境。2采用技术和开发工具介绍针对不同的应用平台我们要选择合适的设计工具,采用更为有效实用的技术。鉴于此案所设计的网上家用电器选购系统是运行在WindOWS平台下的一个小型网站,决定选用myeclipse开发工具,采用当今应用极为广泛的JAVA、JSP技术和发展较为成熟的数据库技术(MyS
8、QL数据库管理系统),配合TOmCat提供对SerVIet/JSP的支持,作为系统运行的容器即JSP服务器。2. 1JAVA简介JaVa诞生于1995年,是一个简单的面向对象程序语言,具有更高的跨平台可能性。JaVa不公可以用来开发大型的桌面应用程序,而且特别适合于Internet的应用开发。目前,JaVa语言不公是一门正在被广泛使用的编程语言,而且已成为软件设计开发者应当掌握的一门基础语言。Java是一个支持面向对象观点的程序语言,但是比C+要简单,去掉了C+中一些在开发时可能发生错误的功能,比如指针。它涉及网络、多纯种等重要的基础知识,而且很多新的技术领域都涉及到了JaVa语言。而用JaV
9、a编写出的程序在不同的平台间具有更高的可移植性。对于“一次编写,到处运行”这样的梦想,Java提供了更高的可能性。JaVa的面向对象编程是一种先进的编程思想,更加容易解决复杂的问题,主要体现在下面三种特性:封装、继承、多态。JaVa可以代表程序语言,但在今日,更多的时候代表了软件开发的构架。随着JaVa的应为范围越来越广,Java演化出了三个不同领域的应用平台:JavaSE(J2SE)一一JaVa标准平台、JavaEE(J2EE)-Java企业平台与JavaME(J2ME)一一JaVa小型平台。J2SE提供了标准的JDK开发平台,利用该平台可以开发Java桌面应用程序和低端的服务器应用程序,也
10、可以开发JaVaAppleto我们所选择的开发环境是JDKL5.01,其中包含了JaVa的运行环境JRE。JaVa不仅提供语言和丰富的API,更提供了开发人员在各个领域开发软件时,一种依循的标准与框架(Framework)工具。总之,随着时间的推移,JaVa不只代表一种语言,而是一个开发软件的平台,更进一步讲也是软件开发时的标准与框架的统称。因此学习JaVa不仅仅是学会语言的语法,更多时候是要学会如何利用JaVa本身提供的资源和标准,开发出框架更好,更易维护的软件。JaVa的语言特性:简单的,面向对象的,网络的,编译的,健壮的,安全的,可移植的,高性能的。Servlet是使用JaVaServl
11、et应用程序设计接口(API)及相关类和方法的Java程序。除JaVaSerVletAPI,SerVlet还可以使用以扩展和添加APl的JaVa类软件包。JaVa评议能够实现的功能,SerVlet基本上都能实现(除了图形界面外)。SerVlet主要用于处理客户端传来的HTTP请求并返回一个响应通常所说的Servlet就是指HttpServlet,用于处理HTTP请求,能够处理的请求有:doGetdoPostSerViCe等。在开发Servlet时,可以直接继承javax.servlet.http.HttpServletoServlet需要在Web.xml中进行描述,在描述时,主要是执行SerV
12、Iet的名字、SerVlet类、初始参数、安全配置、URL映射、启动的优先权等。SerVlet不公可以生成HTML脚本输出,也可以生成二进制表单进行输出。本系统中有ACtionSerVIet.java、USerSerVIet.java两个文件咒2.2JSP技术简介和选择JSP技术的原因JSP的全称是JavaServerPage,它是Java开发中最具代表性的Web开发的解决方案。在目前比较流行Web程序开发中,JSP是比较热门的一种脚本语言。它具备JaVa的优点:稳定、安全、可移植性好,成为大、中型网络开发的首选。使用JSP进行开发工作,不公能够制作像HTML一样的静态的网页,还能够制作出包含
13、动态数据的网页。在JSP开发过程中,人们不断地将JSP进行模式化的分离处理。模式化的处理将网页中的表示、业务处理、逻辑处理层等到很好的分离,增强了程序的可扩展性及可维护性。Tyeb技术的发展是由静态网页技术的HTML到动态网页技术(CGI、ASP、PHP、JSP),经历了一个重要的变革过程。随着信息社会的进步和人们要求的不断提高,Web已经不再局限于仅仅由静态网页提供信息服务而改变为动态网页,可提供交互式的信息查询服务,使信息数据库服务成为了可能,静态网页和动态网页的区别如下:静态网页:利用FrontPage或Dreamweaver所设计的具有.htm(或.html)扩展名的网页。这种网页无法
14、存取后台数据库,不能利用代码动态改变网页的显示内容,只能固定显示事先设计好的页面内容。静态网页运行于客户端的浏览器。动态网页:不仅仅表现在网页的视觉展示方式上,更重要的是,它可以对网页中的内容进行控制与变化。可实现对后台数据库的存取,并能利用数据库中的资料,动态生成客户端显示的页面,运行于服务器端。以往的Java网络编程中主要依靠的是JavaServlet,简称Servlet0Servlet继承了JaVa语言的所有特性(包括优、缺点),但是SerVIet没有把静态内容和动态内容很好地区分开来,在程序的后期维护及二次开发中带来了非常大的麻烦。而JSP的出现则解决了这一麻烦,它将静态内容和动态内容
15、进行了有效的分离,程序开发人员只需要JSP标识或者脚本语言来生成动态的内容,即可达到分离的效果。静态内容和动态内容的分离使得程序人员和页面人员不再浑浊在一起,可以各自发挥所独有的才能。程序人员和页面人员可以各自负责自己的开发,JSP很好地将HTML表示层和逻辑层分开。Servlet则适合创建高度的程序化的内容,如数据处理及页面转发等。2. 3数据库技术数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有ACCeSs、SQLSerVer、OracIeMySQL等。本系统使用的是MySQL数据库技术。MySQL(发音为Inyesscuee,不是“mysequel)是一种
16、开放源代码的关系型数据库管理系统,(RDBMS),MySQL数据库系统使用最常用的数据库管理语言一结构化查询语言(SQL)进行数据库管理。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C+、Eiffel、Java、Perl、PHP、Python以及TCI等编程语言的编程接口(APIs),支持多种字段类型并且提供了完整的操作符支持查询中的SELECT和WHERE操作。查询是MySQL数据库的主要组件之一,而查询功能也是MySQL数据库软件中最强的一项功能。MySQL用户可利用查询工具,通过指定特殊字段、定义字段的顺序、建立计算表达式并输入条件以及定义每个字段的筛选条件等来
17、选择想要得查询的纪录,对存储在MySQL表中的有关信息进行查询,这便是其在本网上家用电器选购系统的最主要的用处。3系统分析伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。的确,客户足不出户便可以方便快捷地选购自己喜欢的商品,这正是网上购物系统为客户带来的好处。越来越多的网站投身到提供网络购物服务的行列中来,一个基于Internet的全球电子商务框架正在形成。网络购物系统所承载的信息量大、购物流程比较繁琐,而且互联网中日益肆虐的黑客和病毒对网络
18、的安全性提出了更高的挑战。现代的应用系统越来越成为一个庞大的集成方案,需要考虑不同的操作平台、不同的应用服务器、不同的数据库、不同的编程语言、不同的传输介质等,现在有WindOWs、Unix、LinUX等各种服务器操作平台,有ACCeSs、SQLServer.Oracle.DB2、SybaSe和MySQL等数据库,有ASP、JAVA、PHP、CGI、JSP、C+、VB和Delphi等工具。根据需要,在Windows服务器操作平台下,此系统是基于MySQL数据库,利用myeclipse开发工具,采用国际先进的JAVA、JSP进行开发,具有很高的稳定性和安全性。现分析一下此网上家用电器选购系统,在
19、前台首页全部采用表格进行规划,主体页面上部和下部分别嵌入了导航分类目录,消费者可以通过导航分类目录完成各种需求,例如新品上架,畅销商品,促销商品,购买导航、在线投票等,也可在主界面中看各个导航条目的具体内容。在主体界面左侧实现了栏目导航和用户登录两大模块,主体页面展示了一些商品的图片信息等,下部分连接了更多有关家用电器的网站。当用户注册并登录了以后便可以进入用户管理界面,在此用户可以对想要的家用电器进行查询并选购,有快速查询和高级查询,可以直接查看一些促销畅销商品,还可以用高级查询通过商品id、商品价格范围等对商品进行搜索查询。用户还可以修改自己的用户信息资料、密码等,管理自己的账户信息、充值
20、等。在选择购买电器后还可以查看购物车情况,对电器进行增加或删除操作,在确定后便可以直接结账。用户还可以通过导航查看自己的消费信息及余额信息以便在余额不足时进行充值。2.1 用系统的功能结构图描述网上家用电器选购系统需求网站整体结构分为前台界面展示和用户界面两部分。前台主要分用户注册、登录、新品上架、畅销电器、特价电器和电器简单分类、友情链接、公告等模块,后台主要针对用户界面,展示了电器信息和分类目录、用户消费信息、用户信息的管理及修改、账户管理、购物车等模块。根据网上家用电器选购特点,将系统分为前台界面设计和用户界面设计两部分。前台功能结构和用户管理功能结构如图3.1和3.2。最新商品图3.1
21、系统前台功能结构图畅销商品促销商品个人信息图3.2系统用户管理功能结构图3. 2系统目标本网上家用电器选购系统主要实现以下目标:(1)人性化设计。程序设计充分考虑系统和用户的要求,使操作简单方便快捷,界面友好,功能实用。(2)动态更改前台用户,实现用户注册,登陆和进行浏览搜索电器并进行购买,提高网站通用性。(3)动态式家用电器更新。新品上架时能直接读取数据库,使信息更新及时有效。(4)及时发布有关最新消息。有些商品促销、商品畅销、新品上架等,可以及时地在前台页面上直观看到并查询到。(5)搜索快捷方便。可以直接跟踪链接,找到需要的电器,而且基于家用电器的价格范围、ID号等查询可以在用户登录后使用
22、,能够满足用户的某些高级搜索需求。(6)实现方便的购买。通过点击购买,消费者就可以将自己要购买的电器放入自己的购物车内,后自动添加到数据库中,并可以直接在网上进行结账。(7)用户管理。用户可以通过用户管理管理自己的账号信息,修改密码等,还可以进行网上充值和查询。4. 3数据表结构数据库中共有表:充值信息表account、商品信息表ProdUCt、销售记录表SaIeS、sales2、用户信息表USejShoP和投票信息表vote。主要的表如下表3.3、3.43.5。表3.3充值信息表account列名类型字段大小主键否功能描述account_id数字整型是充值idaccount_userl(i数
23、字整型否用户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时间/日期无
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 技术 毕业设计 1.2 网上 家用电器 选购 系统 设计 开发
链接地址:https://www.desk33.com/p-986000.html