毕业设计论文基于WEB的在线灯具市场的设计与实现.docx
- 文档编号:5075684
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:24
- 大小:214.23KB
毕业设计论文基于WEB的在线灯具市场的设计与实现.docx
《毕业设计论文基于WEB的在线灯具市场的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计论文基于WEB的在线灯具市场的设计与实现.docx(24页珍藏版)》请在冰豆网上搜索。
毕业设计论文基于WEB的在线灯具市场的设计与实现
基于WEB的在线灯具市场的设计与实现
专业班级
姓名
学号
授课教师
成绩
计算机学院
基于WEB的在线灯具市场的设计与实现
摘要
近年来,随着Internet的迅速崛起,互联网技术得到前所未有的发展,成为收集、提供信息的最佳渠道,并逐步进入传统的流通领域。
电子商铺也悄然兴起,它的出现及发展,不仅是市场经济以及相应技术发展到一定阶段的产物,而且符合当今社会的发展及人们的需求更新,替代了以往死板的购物模式,节省了人们的精力和时间。
本毕业设计——基于web等相关技术开发、实现的网上购物系统,为一些小规模经营的网上商铺提供了极大的便利,例如,获得授权的店主(卖方)通过相关的身份验证之后,在管理模块中,可以对在售的商品进行各种管理操作,除此之外,还可以对会员信息、物流信息进行管理。
普通用户(买方)登录后,在网上可以进行商品的查询、浏览及选购等操作。
关键词:
WEB灯具市场SQLServer
ABSTRACT
Inrecentyears,withtherapidriseofInternet.Internettechnologyhasbeenanunprecedenteddevelopment,becomethebestchanneltocollectandprovideinformation.andgraduallyintothetraditionalcirculationarea.Electronicsshopsarealsoquietlyrising,itsemergenceanddevelopmentisnotonlythemarketeconomyandrelevanttechnologydevelopmenttoacertainstageoftheproductandinaccordancewithneedsoftoday'ssocietydevelopmentandpeople'supdated,replacedthepreviousrigidmodeofshopping.savepeople'stimeandenergyon.
Thisgraduationdesign--webrelatedtechnologydevelopment,therealizationofonlineshoppingsystembasedon,forsomesmallbusinessonlineshopprovidesgreatconvenience,forexample,toobtaintheauthorizationoftheowner(theseller)throughtheauthentication,inthemanagementmodulecantoeachkindofmanagementoperationinthesaleofgoods.Inaddition,themembershipinformation,logisticsinformationmanagement.Ordinaryusers(buyer)login,onlineshoppingcanbethequery,browseandpurchase,etc..
Keywords:
WebLightingmarketSQLServer
3基础理论知识5
4系统设计11
1引言
1.1课题背景和意义
21世纪全球进入一个新经济时代,信息通信技术和网络的迅猛发展创造了一个无边界的数字世界,产品和服务几乎可以瞬时在世界各地交易,以网络和电子商务为主要特征的新经济以不可争辩的事实席卷了全球每一个行业。
自我国加入WTO后,传统企业发展的必然趋势是网络化、全球化,而企业实行电子商务则成为企业发展与国际接轨的必要条件,通过建设电子商务基础平台,使得企业不必专注于复杂多变的信息技术,而用最小的资金投入、最简单的接入方式去联系最广泛的客户和供应商,进行最先进、最有效的电子商务应用服务,所以电子购物网站的实现是一个非常迫切的需求。
当今的企业,如果仍然依靠传统的方式宣传自己企业的形象和文化、采购自己企业所需的原材料和配套部件、推销自己企业的产品,则显得十分落后而且难以适应激烈的市场竞争。
因此,当代企业纷纷建立自己的网站,借助于互联网快速的信息传递加速自身的发展。
一个企业网站的规划与建设,自然而然也就成了众多类型的网站规划与建设的典范;企业网站的规划与建设这一研究课题,也自然而然地成为当今乃至今后一段长时间内,企业内部和互联网上的一个相当重要的讨论对象。
我这次毕业设计主要研究的就是网上商城在网络上的实现。
随着互联网技术的迅速发展,网络已逐渐深入人心,更是成为继报刊、电视、广播等传统媒体之后而兴起的一新传媒介质,网络宣传已成为众多宣传手段的重中之重,各种各样的网站也就应运而生:
为宣传企业而制作的公司网站、可进行网上购物的电子商务网站、能及时了解到天下事的新闻网站、方便学习的教育网站,还有学校、团体、个人等等各大各小的网站,充斥着我们的视野,满足着我们的需要。
网站的规划与建设,已悄然被许多人摆到了首要的迫在眉睫的位置上。
购物网站的规划与建设这一课题,是应用前景非常广阔的!
它的解决方案不仅仅可以针对购物的网站,同样可以应用于多种多样的网站建设。
1.2课题的意义
近年来,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域,于是电子商务开始流行起来。
当人们生活水平的不断提高,网上购物的不断成熟时,网上购物会出现两种不同的发展趋势:
一种是走低价格路线,另一种是销售高档商品。
随着人们文化和生活水平的不断提高,在人们生活必需品消费价格越来越低的情况下,人们对于高档消费品的需求会不断提高,因此,网上购物的这两种不同的发展方向,都会拥有各自的客户群体,并且都可能会做得很好。
网上商城作为BtoC(Business to Customer,企业对消费者)、CtoC(Customer to Customer,消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。
本系统旨在建设BtoC的网上商城。
本系统是一种具有交互功能的商业信息系统,它向用户提供静态和动态两类信息资源。
所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,公告信息等。
21世纪是信息化的社会,互联网实现了世界范围的网络间的互联和信息共享,并已全面介入人类生产生活的方方面面,带动着人类社会的飞速发展。
企业产品的推销、企业形象的树立、企业文化的宣传,都靠着企业网站给着人们的头脑里的第一印象。
网站做的好,企业自然受人们关注、受人们青睐;如果网站做的不好,企业的效益自然就会受到影响。
企业网站的规划与建设将是一个长久且受人关注的课题,人们将沿着这条研究网站建设的路越走越精彩……
2系统分析
2.1需求分析
该系统是基于B/S(浏览器/服务器)架构的系统,主要完成商品的浏览,购买,以及在后台管理商品;新闻公告的添加、删除、修改(更新),会员的在线购物,用户在留言上抒发自己的感想等。
此系统分为前台购物和后台管理。
前台购物是友好的操作界面,供用户注册、浏览、订购商品;后台管理是提供给管理员的,其中包括:
商品管理、用户管理、公告管理等。
使管理员从繁琐的手工操作中解脱出来,并提高了工作效率。
按照系统功能的实现,本系统可以划分为以下几个功能模块:
管理用户模块,管理商品模块,管理商品类别模块等。
管理用户模块包括了用户注册,修改用户信息,修改用户密码以及删除用户。
管理商品模块包括商品上传,修改商品信息,删除商品,增加商品图片,以及修改和删除商品的销售记录和浏览记录。
管理商品类别模块包括添加,修改,删除商品类别等功能。
该系统对可靠性、易维护性、安全性、可操作性等性能有较高的要求。
可靠性----要求系统在发生故障或输入数据不合理等情况下有较高的要求;易维护性---系统的变更(因系统需求变化和弥补系统缺陷而引起)要简单易行;安全性---本系统所处理的数据都要具有实际意义,不能随意存取和改动。
因此,必须对系统数据的存取和改动进行控制,对系统数据进行有效的保护,以杜绝对数据的非法操作和防止计算机病毒的破坏;可操作性----本系统的操作人员是一般管理人员而非计算机专业人员,为使本系统有效地发挥作用,要求本系统容易理解,人机界面简明、清晰、直观,功能实用,操作简单方便,上机培训量小。
此外,系统还需有较快的响应速度,以尽量减少工作人员的等待时间。
2.2系统功能分析
通过对系统的分析,系统的功能主要包括系统前台和系统后台两大模块:
前台模块:
1.公司首页:
用户打开系统后,可以查看公司首页信息。
2.查看新闻:
用户打开系统后,可以查看新闻信息。
3.关于我们:
用户打开系统后,可以查看关于我们的信息。
4.企业介绍:
用户打开系统后,可以查看企业介绍信息。
5.荣誉证书:
用户打开系统后,可以查看荣誉证书信息。
6.产品展示:
用户打开系统后,可以查看产品展示信息。
7.用户留言:
用户登录系统后,可以查看发表留言信息。
8.产品搜索:
用户打开系统后,可以搜索产品信息。
后台包括产品管理、用户管理、留言管理、新闻管理、订单管理、企业介绍管理、荣誉证书管理、系统管理等功能,测试表明该系统达到了预期的要求。
后台模块:
1.产品管理:
管理员登录系统后,可以管理产品的基本信息。
2.用户管理:
管理员登录系统后,可以管理用户的基本信息。
3.留言管理:
管理员登录系统后,可以管理留言的基本信息。
4.新闻管理:
管理员登录系统后,可以管理新闻的基本信息。
5.订单管理:
管理员登录系统后,可以管理订单的基本信息。
6.企业介绍管理:
管理员登录系统后,可以管理企业介绍的基本信息。
7.荣誉证书管理:
管理员登录系统后,可以管理荣誉证书的基本信息。
8.系统管理:
管理员登录系统后,可以管理系统的基本信息。
2.3系统开发工具及环境
操作系统:
Win7
编程语言:
JSP
数据库系统:
SQLServer
开发工具:
MyEclipse
3基础理论知识
3.1开发技术介绍
根据前几个阶段的分析和设计,本系统在设计方面采用B/S模式,同时使用JSP技术进行基本页面的设计与功能实现,后台数据库选用SQL2005数据库。
3.1.1JSP技术简介
JSP是JavaServerPage的缩写,是由Sun公司倡导、许多公司参加,于1999年推出的一种动态网页技术标准。
JSP是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全的、跨平台的先进动态网站。
JSP可以在Servlet和JavaBeans/EJB/CORBA/JNDI等的支持下,构建功能强大的信息服务应用平台。
它的目的是使构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。
JSP技术的工作原理是,在传统的网页HTML文件中加入脚本片段和JSP标记,构成JSP网页。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的脚本片段,然后将结果以HTML格式返回给客户。
程序片段可以操作数据库,重新定向网页以及发送E-mail等。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户端浏览器的要求最低。
由于目前JSP只支持Java作为其脚本语言,因此,其脚本片段实际上就是一段Java程序代码。
JSP的最大特点是将内容的生成和显示进行分离。
使用JSP技术,Web页面开发人员可以使用HTML或者XML标记来设计和格式化最终页面,用JSP来生成页面上的动态内容。
动态内容的逻辑被封装在JSP标记和JavaBeans组件中,并捆绑在小脚本中,所有的脚本在服务器端运行。
如果核心逻辑被封装在标记和Beans中,则Web管理人员和页面设计者都能够编辑和使用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎解释JSP标记和小脚本,生成所请求的内容,并且将结果以HTML或者XML页面的形式发送回浏览器。
这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器完全可用。
Web页面开发人员不会都是熟悉脚本语言的编程人员,JSP技术封装了许多在HTML标记中生成动态内容所需要的易用功能。
标准的JSP能够访问和实例化JavaBeans组件,设置或检索组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。
本次设计之前看了好多关于JSP的资料,经过和ASP、PHP的比较最后才决定用JSP。
在使用过程中,确实体会到了书里提到的那些关于JSP的特点和方便之处。
3.1.2JSP的基础——Servlet技术
JavaServlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成,Servlet这个名称大概源于Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用Servlet这个名称而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。
Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的作用是相同的,在使用JavaServlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。
许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。
得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合JavaServlet规范,Servlet是完全平台无关且是Web服务器无关的。
由于JavaServlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此JavaServlet效率非常高。
但JavaServlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,JavaServlet是利用输出HTML语句来实现动态网页的,如果用JavaServlet来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。
这就是为什么SUN还要推出JavaServerPages的原因。
3.1.3JavaBean特点与结构特征
JavaBean体系结构是第一个全面基于组件的标准模型之一。
JavaBean是描述Java的软件组件模型,具有以下特性:
①可以实现代码的重复使用;
②易维护,易使用,易编写;
③可以在支持Java的任何平台上工作,而不需要重新编写;
④可以在内部,网内或者是网络之间进行传输。
JavaBean最大的优点是能够一次编写,多次使用,而且能够运行在任何Java虚拟机能运行的地方,另外,其代码相对来说也比较容易编写。
一个标准的JavaBean通常具有以下几个特征:
①是一个公共(public)类别;
②构造函数不传入参数;
③有一组getXXX(XXX代表内部属性名)类型的公共方法,可使外部对象得到内部的属性(property)值;
④可以通过一组setXXX类型的公共方法,来改变内部的属性值。
JSP技术是用Java语言作;
为脚本语言的,Java是成熟的,强大的,易扩充的编程语言,并得到Java联盟组织的支持,其应用将越来越广泛。
在JSP的发展前景中,要想利用JSP开发真正具有可重用性的Web应用程序,我们就需要利用JavaBean的元件模型。
在实践中,JSP只是用来处理所要显示Web页面的内容,而大多数的Web应用程序的逻辑部分都要放JavaBean中来实现。
只有这样才能开发出具有高度的可重用性应用程序。
本次设计中多次使用了javabean,比如登陆、定购还有数据库的连接操作等,确实体会到了使用javabean的方便!
3.1.4JDBC技术及实现方法
1.JDBC(JavaDataBaseConnectivity)介绍
Java语言作为一种安全,健壮,易于使用并可以从网页上下载的编程语言,为开发数据库应用提供了良好的语言基础。
JDBC扩展了Java的功能,它是Java语言和数据库互连的接口,即执行SQL语句的JavaAPI。
它由一系列的用Java语言编写的类和接口组成。
通过JDBC可以编写访问各种数据库的纯Java应用程序。
JDBCAPI提供了一般的SQL数据库访问机制,它在不同的数据库功能模块的层次上提供了一个统一的用户界面。
这就解决了Java程序员希望能编写独立于特定DBMS的需求也就是说,用户只需一次编写使用JDBCAPI的程序,就能将SQL语句发送到任何合适的数据库,而不用为存取SQLServer数据库编写一个程序。
为存取Oracle数据库又编写另外一个程序,程序员面对的是单一的数据库存取界面,他们能够精力集中于应用上层功能的实现。
而不必关心底层具体的DBMS的连接和访问过程,使开发更为迅速。
3.2开发工具介绍
3.2.1MacromediaDeamweaver及其介绍
MacromediaDreamweaver是一种专业的HTML编辑器,用于对WEB站点,WEB页和WEB应用程序进行设计,编码和开发。
利用Dreamweaver的可视化编辑功能,可以快速的创建页面而无需编写任何代码。
不过,如果喜欢用手工直接编码,Dreamweaver还包含了许多与编码相关的工具和功能。
借助Dreamweaver还可以使用服务器语言(例如ASP,ASP。
NET,COLDFUSION标记语言(CFML),JSP和PHP)生成支持动态数据库的WEB应用程序。
Dreamweaver总结了大量的ASP,JSP的典型的服务器行为,将其组装成模板集成到开发环境中(例如数据库的修改,对提交表单的响应………),开发者能通过各种开发系统提供的工具定义,修改所需的服务器行为对象,然后它会自动生成这些代码。
3.2.2Tomcat服务器简介
Tomcat是一个免费开放源码的Servlet容器,有良好的兼容性,Web-Logic服务器采用其为Web服务器引擎,JBuilder将其作为标准的测试服务器,Sun公司也将其作为JSP技术应用的示例服务器。
它是Apache组织的Jakart项目中的一个核心项目,也是Sun公司官方推荐的Servlet和JSP容器。
Servlet和JSP的最新规范都可以在Tomcat的新版本中得到实现。
Tomcat具有轻量级和灵活嵌入到应用系统中的优点,并且有众多大软件公司的支持。
Tomcat服务器的性能稳定,发展前景良好。
3.2.3SQLServer简介
SQLServer是全新的数据库平台系统,包含多种的软件元件与服务,来满足企业对于日渐复杂的数据系统的需求。
作为微软下一代的数据管理与商业智能平台,SQLServer将是微软5年来具有里程碑性质的企业级数据库产品。
和以往的数据解决方案相比,SQLServer将给您带来空前的价值、超强的功能和激动人心的全新体验。
SQLServer中包含了非常丰富的新特性:
通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和成本;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时,SQLServer2005将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现Internet数据业务互联,为您带来新的商业应用机遇。
SQLServer将在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。
例如,SQLServer将提供全新的安全认证、数据加密技术来加强您数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具则为您的IT管理工作带来全新的体验。
在硬件方面,SQLServer支持64位运算和海量数据存储。
SQLServer将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机遇。
例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,。
Net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。
C#、VB。
Net、XQuery、XMLA、ADO。
Net2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。
3.3开发环境配置
目前,Sun公司推出的Apache的Tomcat和JDK两个软件,构成了JSP的开发和运行环境。
其中的JDK(即JavaDevelopKit)是Sun提供的Java开发工具软件包,它包含了编写,运行Java程序所需要的所有工具。
Tomcat+JDK的方案已经成为建立JSP运行和开发环境的首选方案之一。
本文选用了Windows平台上的jdk-1_5_0_07文件名为jdk-1_5_0_07-nb-5_0-win-ml。
exe,选用Tomcat5。
0文件名为jakarta-tomcat-5。
0。
19。
exe。
3.4SQLServer数据库配置
(1)安装JDBC驱动程序
Java用JDBC访问Web数据库之前,必须先安装相应数据库系统的专用JDBC驱动程序。
在微软网站下载JDBCforSQLServer驱动程序msbase.jar,mssqlserver.jar和msutil.jar,把三个jar文件放到任意目录下,可以把它们放在C:
\JDBC。
在JDK中新建访问SQLServer数据库的Web应用时,把三个ar文件复制到Tomcat5.0的\common\lib目录下。
(2)测试
如果数据连接正常则会显示“数据库操作成功,恭喜你”的提示。
(3)注意事项
①要保证你的Sql服务是启动状态;
②在Sql的管理器中能够使用sa或其它用户正常登录(在安装sql时用nt用户管理模式,可能存在一定问题);
③第一次配置好环境变量应重启一下电脑;
④注意JVM和DataBase的启动顺序:
先启动DataBase,再启动JVM机。
在停止Web服务器后,再重启动,中间最好能有10秒以上的间隔;
⑤注意操作系统的网络连通性:
A.启动了TCP/IP服务;B.配置了相关IP地址,当机器可能用的是自动分配IP或有配置IP时,网络不通可能也找不到IP;
⑥有些机器调试时最好能将
(2)中的连接地址localhost改成数据库服务器的IP;
4系统设计
4.1概要设计
4.1.1系统概述
网上商城是一种典型的信息管理系统,它是为了方便网上商城的管理系统,为用户提供充足的信息和快捷的查询手段,方便用户在本系统上了解企业网上商城方面的信息。
该系统的开发主要包括
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 WEB 在线 灯具 市场 设计 实现