




免费预览已结束,剩余45页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文(科研训练、毕业设计)题 目:基于JSP的商品发布平台姓 名:学 院:软件学院系: 专 业:软件工程年 级: 学 号:指导教师(校内): 职称: 指导教师(校外): 职称: 年 月摘 要Java技术是目前程序开发中较为广泛使用的一种先进技术,JSP是基于Java技术在Internet上的WEB应用程序开发的一种开发技术,电子商务在目前网络交易发布中较为普遍使用,商务网站的开发技术也成为目前推动电子商务发展的动力,本文描述了目前电子商务在我国发展的情况和JSP技术在开发电子商务网站方面的特点以及在互联网上的使用情况,简单介绍J2EE技术中经常使用的几种开发技术如:Servlet,JavaBean,JavaScript等,并使用这些技术完成一个基于JSP+ServeLet+JavaBean技术开发的网上商品发布平台。本项目主要开发在网络环境下的信息发布管理系统。该系统基于应用服务器的网络环境应用,采用当前较为流行的web技术,结合JSP、HTML、XML、JavaScript和JAVA语言在J2EE应用环境下开发。项目采用B/A/S(Browser/Application Programe Server/DataBase Server)三层应用体系结构,前台页面由JSP编写,系统流程的控制及事务处理用Java语言编写,后台数据库采用SQLServer2000数据库。该项目分为用户自主管理系统,公告系统,新闻系统,留言系统,管理员高级管理和前台显示4大模块。关键词:电子商务;Java;JSP;J2EE;Servlet;JavaBeanAbstractJava technology is a kind of advanced technology that is comparatively used in procedure making extensively at present, JSP is a kind of development technology of employing procedure making of WEB based on that Java technology is on Internet, e-commerce network trade use generally comparatively release,at present, commercial development power that technology become at present promoting the development of e-commerce too in website, this text description e-commerce situation , characteristic in developing the e-commerce website of JSP technology and operating position on Internet in our countrys development at present, introduce several kinds of development technology that are often used in J2EE technology ,instance: Servlet , JavaBean , JavaScript ,etc., use the technology to finish a piece of online second hand goods based on JSP, ServeLet, JavaBean technological development releasing the platform. This project main development under network environment informa-tion issue management system management system. This system based on applies the server the network environment application, uses the current more popular web technology, unifies JSP, HTML, XML, JavaScript and the JAVA language develops under the J2EE application environment. The project uses B/A/S (Browser/Application Programe Server/DataBase Server) three applications systems structure, the onstage page by the JSP compilation, the system flow control and business processes with the Java language compilation, the backstage database uses the SQLServer2000 database. This project divides into the user independent management system management system, announces the system, the news system, the message system, the manager high-level manages and the onstage demonstrates 4 modules.Key words: E-commerce ; Java ; JSP ; J2EE ; Servlet ; JavaBean 目录第一章 绪论81.1 设计来源81.2 开发工具及其简介8第二章 设计开发使用技术概述112.1 电子商务概述112.2 Java技术在Web开发方面的应用112.3 JSP技术概述122.3.1 JSP技术简介122.3.2 电子商务与JSP132.3.3 使用JSP的优势132.4 Servlet技术概述132.5 JavaBean技术概述142.6 J2EE技术的发展前景15第三章 二手商品发布平台总体设计173.1 二手商品发布平台系统分析173.1.1 总体需求调查173.1.2 系统环境搭建183.1.3 模块功能描述19第四章 二手商品发布系统详细设计384.1 用户注册功能设计384.2 用户登录功能设计384.3 用户自主管理功能设计384.3.1 产品发布功能设计384.3.2 产品信息修改功能设计394.3.3 产品信息删除功能设计394.3.4 注册用户资料查看功能设计394.3.5 注册用户资料修改功能设计394.4管理员管理功能设计404.4.1 管理员用户登录功能设计404.4.2 管理超级用户(管理员)功能设计404.4.3 管理商品信息功能设计404.4.4 管理员管理公告功能设计404.4.5 管理员管理普通用户功能设计414.4.6 管理员管理新闻功能设计424.4.7 管理员管理留言簿功能设计424.4.8 管理员管理留言回复功能设计434.5 新增管理员用户功能设计434.6 留言簿留言和回复功能设计444.7 公告显示功能设计444.8 新闻显示功能设计444.9 商品信息搜索功能设计444.10 商品信息显示功能设计454.11 商品类别信息显示功能设计45第五章 总结46致谢48参考文献50ContentsChapter 1 Introduction81.1 Basic Source for Designing81.2 Simply Introduction for Development Technology8Chapter 2 Outline for Design Technology112.1 Outline for E-Commerce112.2 Application for Java Technology In Web Development112.3 Outline for JSP Tchnology 122.3.1 Introduction for JSP Technology122.3.2 E-commerce and JSP132.3.3 Advantage for Using JSP Technology132.4 Outline for Servlet Technology132.5 Outline for JavaBean Technology142.6 Prospects for J2EE Technology15Chapter 3 Design for Product Release Platform173.1 Analysis for Product Release Platform173.1.1 Reserch for System Requiring173.1.2 Building for System Environment183.1.3 Describle for Model Function19Chapter 4 Detail Design for Product Release Platform384.1 Design for User Registration384.2 Design for User Login384.3 Design for User Independent Management384.3.1 Design for Product Releasing384.3.2 Design for Changing Product Message394.3.3 Design for Deleteing Product Message394.3.4 Design for Checking User Message394.3.5 Design for Changing User Message394.4 Design for Adminstratior Management 404.4.1 Design for Adminstratior Login404.4.2 Design for Management of Super User404.4.3 Design for Management of Product404.4.4 Design for Management of Announcement404.4.5 Design for Management of Normal User404.4.6 Design for Management of News Releasing414.4.7 Design for Management of Note Book424.4.8 Design for Management of Message Answering424.5 Design for Adding New Adminstratior434.6 Design for Message Changing and Answering434.7 Design for Message Displaying444.8 Design for News Displaying444.9 Design for Product Serching444.10 Design for Product Message Displaying444.11 Design for Product Type Displaying46Chapter 5 Summary46Acknowledgement 48References 50第一章 绪论1.1 设计来源鉴于目前Internet技术的不断更新和发展,人们对于网络的需要日渐提高,网上购物,电子商务的不断发展增进了人们对网络应用的热情,在这种情况下,就产生了我们这个基于网络的商品发布平台的项目。1.2 开发工具及其简介1) Eclipse3.2Eclipse 是一个非常优秀的开发环境,IBM已经花了多年的时间开发基于Java的公开源代码软件Eclipse。它是可扩展的体系结构,它允许任何人构件与环境和其他工具无缝集成的工具,而工具与Eclipse无缝集成的关键便是插件。我们的Java代码主要在这个IDE上完成。2) MyEclipse5.5.1MyEclipse是一款功能强大的J2EE集成开发环境,它可以集成到Eclipse工具中。程序功能包括:HTML智能编辑器, Struts, JSF, CSS, JavaScript, SQL, Hibernate,带有自动完成与语法高亮显示功能的J2EE编辑器等等。3) Tomcat5.5.12Tomcat是一个免费的开放源码的Servlet容器,它是Apache基金会的Jakarta 项目中的一个核心项目,也Sun公司官方推荐的Servlet和Jsp的容器。Servlet和Jsp的最新规范都可以在Tomcat新版本中得到实现。Tomcate具有轻量级和灵活嵌入到应用系统中的优点,所以得到了广泛的应用。我们这个项目把它用作编译和执行Servlet和Jsp文件的容器,同时也使用到了它的Web服务功能。4) Dreamweaver MX2004Macromedia DreamweaverMX2004是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于CSS的设计提供领先的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将用户连接到数据库、Web服务和旧式系统的强大Internet应用程序。在我们的项目开发中,主要使用DreamweaverMX2004来设计版面,使用起来十分方便,作出来的效果也比较美观。5) Fireworks 2004Fireworks是Macromedia公司发布的一款专为网络图形设计的图形编辑软件,它大大简化了网络图形设计的工作难度,无论是专业设计家还是业余爱好者,使用Fireworks都不仅可以轻松地制作出十分动感的GIF动画,还可以轻易地完成大图切割、动态按钮、动态翻转图等,因此,对于辅助网页编辑来说,Fireworks将是最好的选择。 新推出的Fireworks mx2004 更是增加了许多脍炙人口的新功能:(1). 可以输出SWF和 Illustrator9文件;(2). 与Dreamweaver紧密的配合; (3). 与网页编辑器的结合; (4). 可以直接编辑点阵图; (5). 更方便的Roll over; (6). 向量模式编辑;(7). 即时预览; (8). 允许加入Photoshop滤镜; (9). 可以读入Photoshop文件; (10). 提供MAC Gamme预览功能; (11). 提供GIF编辑环境; (12). 提供History panel来记录动作; (13). 提供全新的按钮制作工具; (14). 可编辑的操作环境; (15). 资料库(Library)的运用; (16). 提供图形与文字的样式库(Style)。在我们的项目开发中,主要使用FireworksMX2004来处理图片,制作出来的图片美观、大小适中,使用起来十分方便,作出来的效果也比较美观。6) Photoshop CS9.0Photoshop 是美国 Adobe 公司于20世纪80年代末推出的图像处理软件。Photoshop 在图像处理、摄像、印刷等行业中得到了广泛的应用。主要有:1、平面广告设计;2、包装设计;3、服装设计;4、绘制建筑效果图;5、网页图片编辑。Photoshop是目前PC机上公认的最好的通用平面美术设计软件,它的功能完善,性能稳定,使用方便,所以在几乎所有的广告、出版、软件公司,Photoshop都是首选的平面工具。在我们的项目开发中,主要使用Photoshop CS9.0来制作图片特效,使网页中的图片显示更加美观!第二章 设计开发使用技术概述2.1 电子商务概述电子商务(Electronic Commerce)即通过电信网络进行的生产、营销和流通活动,它不仅指基于因特网上的交易,而且指所有利用电子信息技术来解决扩大宣传、降低成本、增加价值和创造商机的商务活动,包括通过网络实现从原材料查询、采购、产品展示、订购到生产、 储运以及电子支付等一系列的贸易活动。电子商务主要含概了三个方面的内容:一是政府贸易管理的电子化,即采用网络技术实现数据和资料的处理、传递和储存;二是企业级电子商务,即企业间利用计算机技术和网络技术实现和供货商、用户之间的商务活动;三是电子购物,即企业通过网络为个人提供的服务及商业行为。按照这种思想,电子商务可以分成两大类:一类是企业与企业之间的电子商务(B to B),另一类是企业与个人之间的电子商务(B to C)。后者亦即我们所说的网上购物或在线购物。电子商务具有全球化、方便快捷、成本低、效率高、选择性强等优点,因此,发展十分迅速。据美国商业周刊估计,1998年美国在线购物达到48亿美圆,2000年,这一数字将上升到200亿美圆,比1998年增加23%。商业机构间的网络贸易将会从1998年的156亿美圆上升至2000年的1750美圆。据世界贸易组织(WTO)今年初对电子商务发展所作的报告预测,到2002年,电子商务交易总值将达到3000亿美圆。各个发达国家政府对电子商务的发展都比较重视。日本于1996年投入3.2亿美圆推行电子商务有关计划;新加坡成立了新加坡一号项目,目前有31家机构与政府签约开展电子商务活动,每年可得到2-3亿美圆的经费支持以研究和发展各种应用;1997年4月,欧盟提出了欧盟电子商务行动方案;1997年7月,美国提出了全球电子商务框架。在美国总统的倡议下,世界贸易组织132个成员国决定使INTERNET成为自由贸易区,期限至少为一年。我国电子商务刚刚起步,人们对电子商务的巨大潜力深信不疑;我国政府积极支持电子商务活动的开展,先后批准北京、上海、天津等城市作为我国电子商务的试点城市,并开始计划制定一系列相应的政策、法规等等。但是应当看到,我国还存在一些瓶颈问题,严重地阻碍着电子商务的发展。2.2 Java技术在Web开发方面的应用随着计算机技术的进步而不断发展。早期的web技术主要以获取静态文本、信息为主。随着互联网技术的发展,静态页面不能适应需求,动态网站技术应运而生。动态网站特性:a.后台数据库支持b.站点信息及时更新c.动态显示效果静态网页是预先编写好的HTML文件,当浏览器访问时,WEB服务器将文件传送给浏览器,整个过程中网页内容不被改变。常用动态Web编程技术:Perl、ISAPI、ASP、ASP、ASP.net、PHP、JSP、XSP等等。HTML的表单、动态GIF图、FLASH、Applet和浏览器端脚本不等于动态网页。动态网页可以看作是预先编写好的HTML模板文件。当浏览器访问动态网页时,WEB服务器根据一定的程序逻辑填写模板,并将最终生成的内容传送给浏览器。Java Web应用的核心技术是JSP和Servlet,通过使用Java技术在Web开发方面的特长可以在Web组件中达到共享的目的,从而使网络应用更加流畅,增进网络技术的发展。2.3 JSP技术概述2.3.1 JSP技术简介JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。JSP技术吸引人的地方之一就是能结合JavaBean技术来扩充网页中程序的功能。 JavaBean是一种Java类 (class),通过封装属性和方法成为具有某种功能或者处理某个业务的对象。JavaBean被组织成为package(数据包)以便进行管理,实际上就是把一组JavaBean一起放在某某目录中,每个类的定义前加上package某某。JSP为创建动态生成内容的Web页面提供了一个简捷而快速的方法,在众多Web开发工具中一枝独秀、独领风骚。JSP的特点有:a.适用于任何平台、支持者众多b.程序的执行效率高c.拥有Java优势d.强大的服务器组件e.强大的数据库支持.2.3.2 电子商务与JSP在电子商务交易平台建设中运用最多的是JSP。JSP(Java Server Pages)是由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。在传统的网页HTML文件中加入Java程序片段(Scriptlet)和JSP标记(tag)、就构成了JSP网页(*.jsp)。JSP提供了一种简单快速的建立基于动态内容显示的站点的技术。在JSP文件中可以包含HTML标记、Servlet标记和JSP语法,使得HTML的编码从Web页面的业务逻辑中有效地分离出来。2.3.3使用JSP的优势JSP问世时间晚一些,但它的推出都有利于减少维护和开发基于Web的应用所需的时间和费用。 JSP允许数据库内容或来自其他应用的数据可以从这些资源中提取,并由浏览器在Web网页上显示。两项技术的出现都是用于与利用HTML开发的静态、预定义Web网页进行竞争。通过将用户界面(网页的外观)与内容生成功能相分离,开发人员可以更容易地改变网页版面和动态内容。 在JSP技术出现之前,开发人员必须使用像Perl、C或C+编写公共网关接口(CGI)脚本来处理从Web浏览器到Web服务器的用户输入。但是,如果站点接收大量的同时出现的请求的话,CGI脚本就会出现扩展性问题。以前,如果想修改HTML网页,比如商品目录中的价格,则必须物理地改变每个条目中的价格。当使用ASP或JSP时,这种信息动态地在网页上生成,你所需要修改的只是数据库中的价格数据。它使用户在生成在线信息时节省了大量的劳动力。2.4 Servlet技术概述Servlet是JAVA 2.0中新增的一个全新功能。他是与Applet相对应的,Applet是运行在客户端的浏览器,而Servlet是运行在服务器端的。 JAVA Servlets 是运行在请求/面向请求服务器上的模块,一个servlet可以从一个HTML订单表中获取数据然后用一些商业上的算法来更新公司相应的订单数据库。 也就是说:servlet能够象CGI脚本一样扩展WEB服务器功能,但是servlet占用很少密集资源,当一个服务器装载servlet时, 它运行servlet的 init 方法. 这个方法不能反复调用,一旦调用就是再装载servlet。直到服务器调用 destroy 方法卸载 servlet后才能再调用。每个新的CGI要求在服务器上新增一个进程。如果多个用户并发地访问该程序,这些进程将消耗该Web服务器所有的可用资源,并且系统性能降低到极其低下的地步。有很多用CGI脚本编制的一些站点由于访问量剧增,性能迅速下降,这是CGI脚本一个缺点。 同时由于servlet 是用java编写的,因此是跨平台的。实际servlet是电子商务真正的开始。Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。 同时Servlet又是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。2.5 JavaBean技术概述JavaBean是可复用的平台独立的软件组件,开发者可以在软件构造器工具中其直接进行可视化操作。软件构造器工具可以是Web页面构造器、可视化应用程序构造器、CUI设计构造器或服务器应用程序构造器。有时,构造器工具也可以是一个包含子一些bean的复合文档的文档编辑器。JavaBean可以是简单的CUI要素,如按钮或滚动条;也可以是复杂的可视化软件组件,如数据库视图,有些JavaBean是没有GUI表现形式的,但这些JavaBean仍然可以使用应用程序构造器可视化地进行组合。一个JavaBean和一个Javaapplet相似,是一个非常简单的遵循某种严格协议的Java类。每个JavaBean的功能都可能不一样,但它们都必须支持以下特征。一个bean没有必须继承的特定的基类或接口。可视化的bean必须继承的类是java.awt.Component,这样它们才能添加到可视化容器中去,非可视化bean则不需要继承这个类。有许多bean,无论是在应用程序构造器工具中,还是在最后创建好的应用程序中,都具有很强的可视化特征,但这并非每个bean必须的特征。在使用Java编程时,并不是所有软件模块都需要转换成bean。Bean比较适合于那些具有可视化操作和定制特性的软件组件。 从基本上说,JavaBean可以看成是一个黑盒子,即只需要知道其功能而不必管其内部结构的软件设备。黑盒子只介绍和定义其外部特征和与其他部分的接口,如按钮、窗口、颜色、形状、句柄等。通过将系统看成使用黑盒子关联起来的通讯网络,我们可以忽略黑盒子内部的系统细节,从而有效地控制系统的整体性能。作为一个黑盒子的模型,JavaBean有3个接口面,可以独立进行开发。1) JavaBean可以调用的方法。2) JavaBean提供的可读写的属性。3) JavaBean向外部发送的或从外部接收的事件。2.6 J2EE技术的发展前景很多人对Java的理解是狭义上的理解,即把Java简单地理解为等同于c#的编程语言,在此文中从广义上理解,即把Java看成由编程语言(Java语言)、运行环境(JVM)、框架(Java API群)组成。很多人对Java的前景不甚乐观,发出“橡树将死”的悲观论调;但包括笔者在内的一部分人坚持认为,Java还能继续飘香,Java是勇于正视自己的不足并务实改正的,有明显的四点趋势。一是力求使基于Java架构的应用开发简单化。当微软的C#与.net推出后,由于与Java的相似性,人们自然地对二者进行对比,结果发现虽然Java在某些方面比.net有优势,但基于.net的应用开发相对来讲比较简单也比较快,事实是确实有一部分原Java开发人员转向.net,因此如何使基于Java构架的开发变得简单成为重中之重。因此为了吸引更多的开发者,Sun推出了新的开发工具Java Studio Creator 2,使基于Java构架的开发更加简单,使新手更易入门。二是逐步开放源代码。Java是一种很好的技术,但长期以来一直被Sun单独所控制。从Linux的发展史来看,如果前几年Sun对Java实行开放源代码政策,这绝对是一件好事。但不幸的是至目前为止Sun仍然对Java没有实行这种政策,导致Java的虚拟机较慢及每一个新版本都比前一版本臃肿。Sun的高层官员坦率地承认这方面的不足:“长久以来,Sun一直没有与开放源代码社区进行有效的接触”,并认为这样做对Java的发展不利,因此Sun在Javaone 2005的会上也考虑了开放源代码的问题,并告知企业级服务端的应用将最近开放源代码。三是增进与其它公司的合作。虽然IBM也是Java社区的创建者之一,但是Sun与IBM的关系在前不久越来越趋于紧张也是不争的事实,但最终Sun还是给予IBM11年的授权;并且也开始与微软坐在一块商谈。四是Java更注重兼容性、稳定性、可管理性。下一代Java产品Mustang大约将于明年这个时期推出,Mustang非常强调兼容性、可靠性与高质量性,但考虑到Java具有基础设施的性质,其可靠性同样极其重要;Mustang也讲究可诊断性、可监控及可管理性,这是通过下一代开发工具更注重JMX及 支持JVM级的诊断有关;另外Java将加强与XML及WebService的整合与支持。第三章 商品发布平台总体设计3.1 商品发布平台系统分析3.1.1 总体需求调查网上购物已经成为一种趋势,在这种情况下,适合于广大普通用户的一套电子商务系统已经成为广大网络服务商的首选。本系统主要目的是使广大用户可通过本系统在网上发布商品并获取商品信息,同时为网站管理者提供管理注册用户和商品信息的环境,网站负责随时发布展示最新的实时信息。本系统主要包括:网站信息显示模块,用户注册模块,用户登录模块,用户自主管理模块,管理员管理模块,信息公告模块,新闻信息模块,留言簿信息模块八个模块。具体的讲,本系统的目标包括:1) 为广大用户提供一个网上发布商品信息的平台;2) 为浏览网站的用户提供获取商品买卖信息的环境;3) 为管理员提供注册用户管理和网站信息管理以及与用户互动的功能;4) 为注册用户提供管理和发布商品信息和个人信息的功能;5) 为浏览者提供一个交流个人信息和意见以及建议的平台;3.1.2系统环境搭建使用eclipse建立工程goodthing,在服务器tomcat5.5.12端配置文件:1).在Tomcat 5.5.12commonlib下添加SQL server2000的数据库驱动程序:msbase.jar,msutil.jar,mssqlserver.jar三个文件。2).在Tomcat 5.5.12conf下修改server.xml文件,在中间添加下面的程序代码:以上代码的意思为:设置工程文件路径和工程文档路径。然后用以下的代码来设置最大活动连接数目和最大连接ID数目:maxActive100maxIdle10再设置最大等待时间为10秒:maxWait10000设置数据库用户名和密码:usernamesapassword6210560设置服务器上的数据库驱动程序:driverClassNamecom.microsoft.jdbc.sqlserver.SQLServerDriver设置连接数据库中的数据库名称,并建立WEB连接。urljdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=qia nlicao下面来设置超时等待时间为60秒:removeAbandonedTimeout60这段代码是用来配置数据源建立连接数据库所需要的连接池,以便在JSP或servlet中申请,使用,释放连接,提高系统性能。3.1.3 模块功能描述1) 网站信息显示模块(模块功能图如下)网站信息显示模块公告信息显示商品信息搜索新品信息显示全部商品显示新闻信息显示高价信息显示低价信息显示中价信息显示商品类别显示图3-1 网站信息显示模块图实现网站信息显示模块的功能主要由以下文件实现:表3-1网站信息显示模块功能表文件名功能介绍index.jsp输入用户注册信息注册新用户Display.java(Servlet)链接数据库进行搜索商品信息的操作Condatabase.java(JavaBean)建立与数据库的链接。Conwp_msg.java(JavaBean)链接到数据库进行商品信息有关的操作Contype.java(JavaBean)链接到数据库进行商品分类有关的操作Connews.java(JavaBean)链接到数据库进行与新闻有关的操作display_search.jsp显示用户搜索结果的页面Show_short.jsp显示低价商品信息show_all.jsp显示全部商品信息Show_new.jsp显示最新商品信息Show_high.jsp显示高价商品信息Show_mid.jsp显示中价商品信息foot.jsp包含进zhuce.jsp页面组成页面的尾部2) 用户注册模块模块功能图如下:用户注册模块录入注册信息检查用户注册信息转向登录页面登录图3-2用户注册模块图功能描述:所有访问用户只有先注册自己的用户名和密码后,才能进行登陆操作。主要是用户通过这里进行注册,然后登录网站。所有访问网站的用户都可以通过网站首页或登陆页面点击注册按钮进行注册,这样看进入到网站用户的注册页面。进入用户注册页面(zhuce.jsp)后,录入用户信息进行注册会出现两种情况:a. 出现异常用户已经被注册过。转到注册页面(zhuce.jsp),重新注册。b.注册成功转向主页(index.jsp)。可以在这里或登陆页面使用刚注册的新用户名和密码进行用户的登录。操作流程图如下:用户注册页面zhuce.jsp检测是否用户名已注册调用zhuce.java录入用户注册信息主页index.jsp用户名已经被注册用户名没被注册将新的注册用户记录加入数据库图3-3用户注册模块操作流程图实现此模块功能主要由以下文件实现:表3-2用户注册模块功能表文件名功能介绍zhuce.jsp输入用户注册信息注册新用户Zhuce.java(servlet)链接数据库进行插入新记录的操作zhucehead.jsp包含进zhuce.jsp页面组成页面的头部Conusers.java(JavaBean)链接到数据库进行用户信息有关的操作foot.jsp包含进zhuce.jsp页面组成页面的尾部3) 用户登录模块模块功能图如下:用户登陆模块输入用户名和密码检测用户名和密码转向管理页面图3-4用户登录模块功能图功能描述:只有已注册的用户登录,才能进行登陆操作。主要是用户通过这里进入商品管理页面,进行发布商品信息以及对自己的注册资料信息的一些管理操作。如:用户对所发布信息进行查找、添加、删除、修改用户信息,口令更改等操作。管理员用户也可以通过这里登录到管理界面对信息进行管理。 在网站的主页或是登录页面输入通过注册得到的用户名和密码,点击登录即可触发下面的后台操作:a. 连接到数据库。b. 查询用户输入的用户名和密码是否存在并且是否正确。c. 如果正确,转向用户管理页面。d. 如果错误,转向用户登录界面重新登录或是注册新用户。 用户登录的操作其实就是一个查询数据库并返回结果的操作。操作流程图如下:用户登录denglu.jsp验证用户名和密码管理员管理页面admin.jspmypage.jsp登录失败登录成功输入用户名和密码调用admin.java用户管理页面mypage.jsp登录成功调用check.java验证用户名和密码验证登录类型登录失败图3-5用户登录模块操作流程图实现此模块功能主要由以下文件实现:表3-3用户登录模块功能表文件名功能介绍denglu.jsp(JavaBean)输入用户名和密码登录自己的管理页面Check.java(servlet)链接数据库进行检查用户名密码的操作indexhead.jsp包含进denglu.jsp页面组成页面的头部Conusers.java(JavaBean)链接到数据库进行用户信息有关的操作foot.jsp包含进denglu.jsp页面组成页面的尾部4) 用户自主管理模块模块功能图如下:用户自主管理模块商品信息发布商品信息修改商品信息删除用户资料修改用户商品搜索图3-6用户自主管理模块功能图功能描述:只有已注册的用户登录,才能进入此模块。主要是用户发布商品信息以及对自己的注册资料信息的一些管理操作。如:用户对所发布信息进行查找、添加、删除、修改用户信息,口令更改等操作。在户自主管理页面(mypage.jsp)中点击发布产品按钮,进入商品信息录入页面(wei.jsp)按要求填入商品信息后点击完成:发布成功,转到用户管理页面(mypage.jsp),新产品信息会录入数据库并显示在用户自主管理页面和主页中。点击修改按钮对发布的商品信息进行修改:点击提交修改按钮后,转到用户管理页面(mypage.jsp),查看修改内容,能够查看修改是否成功。数据库中的记录内容是否也已经修改。点击删除按钮对发布的商品信息进行删除:点击确定删除按钮后,转到用户管理页面(mypage.jsp),查看原来的商品内容,能够查看删除是否成功。数据库中的记录内容是否也已经删除。操作流程图如下:用户管理页面mypage.jsp发布新产品wei.jsp修改商品信息change_msg.jsp修改注册信息change_user.jsp删除商品信息turnto.jsp查看注册信息show_user.jsp调用wupin.java调用change_msg.java调用change_user.java调用delete_msg.java将录入的信息插入数据库修改数据库中相关商品信息修改数据库中相关用户信息删除数据库中相关商品信息图3-7用户自主管理模块操作流程图在用户管理页面(mypage.jsp)中点击查看资料按钮,弹出窗口中显示出注册用户的详细信息。可以查看注册用户资料。在用户管理页面(mypage.jsp)中点击修改资料按钮,转到用户注册资料修改页面(change_user.jsp),修改用户密码,性别,电子邮件点击确定,用户修改操作成功,转向用户管理页面(mypage.jsp)点击查看用户资料按钮进行查看,数据库中的记录内容是否已经修改。实现用户自主管理模块的功能主要由以下文件实现:表3-4用户注册模块功能表文件名功能介绍mypage.jsp输入用户名和密码登录自己的管理页面Display.java(Servlet)链接数据库进行搜索商品信息的操作Condatabase.java(JavaBean)建立与数据库的链接。Conwp_msg.java(JavaBean)链接到数据库进行商品信息有关的操作Contype.java(JavaBean)链接到数据库进行商品分类有关的操作Change_user.jsp用户更改用户注册资料的操作Change_user.java(Servlet)链接到数据库进行用户信息修改的操作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑剧院创新创业项目商业计划书
- 医疗临床辅助服务员工艺创新考核试卷及答案
- 心理压力疏导创新创业项目商业计划书
- 森林农场创新创业项目商业计划书
- 海洋可持续养殖创新创业项目商业计划书
- 屠宰音乐活动关联创新创业项目商业计划书
- 第5课《灵敏扩音机》 教学设计-2024-2025学年《劳动技术》六年级下册粤教版
- 重冶固体物料配料工岗位操作规程考核试卷及答案
- 2025年智慧海洋:潮汐能发电技术商业转化研究报告
- 木工机械润滑效率提升分析报告
- 4.2 遵守规则 课件 2025-2026学年 统编版道德与法治八年级上册
- 2025年北京市单位劳动合同样本
- 5.2 轴对称(课件)数学苏教版三年级上册(新教材)
- 广播稿的写法课件
- 保密法课件教学课件
- 十八项核心医疗制度试题(附答案)
- 网络安全知识竞赛试题及答案
- 计生政策培训课件
- 煤矿作业规程编制课件
- DB11∕T 1135-2024 供热系统有限空间作业安全技术规程
- 健康养老专业毕业论文
评论
0/150
提交评论