




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上商城系统摘要学院:计算机科学与技术专业班级:计算机102203H姓名:王宁馨指导老师:王亚娟现代的购物方式因为互联网的迅速发展显得更加方便快捷,网上商城就是目前主流的网上购物方式之一。人们足不出户,就可以获得自己所需的商品。本文设计主要利用JSP技术进行开发和SQLServer数据库。JSP是新一代的动态网页编程技术,它继承了Java技术的“一次编写,随处运行”的特性,允许开发和维护与平台无关性等,它能使Web开发人员轻易搭建网络平台,建立起功能强大的Web网站。本文首先介绍了网上商城系统的设计目标和可行性分析,对系统开发技术JSP及数据库SQLSERVER进行了简单的介绍,并且介绍了系统的主要框架。然后对系统的功能模块及流程进行了详细的分析,通过E-R图及实体图详细展现系通功能及模块,在此基础上介绍了数据库设计并详细介绍了各个模块功能的实现,最后简单的描述了系统的测试,并对系统实现过程中遇到的问题进行分析。关键词:网上商城系统网站,JSP,SQLSERVERIOnlineshoppingmallsystemAbstractCollege:computerscienceandtechnologyClass:computer102203HName:WangNingxinadviser:WangYajuanModernwaysofshoppingbecauseoftherapiddevelopmentoftheInternetbecomesmoreandmoreconvenient,onlineshoppingmallisoneofthemainwaysoftheonlineshopping.Peopleremainwithindoors,youcangetthegoods.ThisdesignmainlyusesJSPtechnologydevelopmentandSQLServer.JSPisWebpageprogrammingtechnologyanewgenerationofthedynamically,itinheritstheJavatechnologywriteonce,runanywherecharacteristics,allowsforthedevelopmentandmaintenanceandplatformindependence,itcanmaketheWebdeveloperstoeasilybuildnetworkplatform,buildpowerfulWebwebsite.ThispaperfirstlyintroducesthedesigngoalandfeasibilityanalysisoftheInternetshoppingsystem,thesystemdevelopmenttechnologyofJSPanddatabaseSQLSERVERisbrieflyintroduced,andintroducesthemainframeofthesystem.Andthenmakesadetailedanalysisonthefunctionmoduleandtheflowofsystem,throughtheE-Rdiagramandentitygraphdetailingsystemfunctionandmodule,thenintroducesthedatabasedesignandintroducesthefunctionofeachmodule,andfinallyasimpledescriptionofthesystemtest,andtomeetintheprocessofsystemimplementationissuesanalysis.Keyword:Onlineshoppingmallsystem,Website,JSP,SQLSERVERII目录摘要.IIAbstract.III第一章选题背景.-1-1.1系统的开发背景.-1-1.1.1网上商城的发展.-1-1.1.2网上商城的现状.-1-1.2系统实现的目标.-2-1.3系统开发的意义.-2-第二章网上商城系统分析.-3-2.1网站的设计目标.-3-2.2网站的可行性分析.-3-2.2.1用户群体与市场分析.-3-2.2.2技术能力分析.-3-2.2.3可行性分析总结.-4-第三章系统的开发技术及主要构架.-5-3.1开发技术的选择.-5-3.1.1JSP编程技术.-5-3.1.2SQLServer数据库.-7-3.1.3JavaScript语言.-8-3.2系统的主要架构.-8-3.2.1基于B/S的体系结构.-8-第四章系统的功能和流程分析.-10-4.1平台功能模块的设计分析.-10-4.2数据流图.-10-4.2.1前台用户数据流图.-11-4.2.2后台管理员数据流图.-11-4.3系统E-R图.-12-4.3.1系统管理员实体图.-12-4.3.2商品信息实体图.-12-III4.3.3用户信息实体图.-12-4.3.4订单信息实体图.-13-4.3.5系统总E-R图.-14-第五章系统功能的具体实现.-15-5.1系统数据库的设计.-15-5.2功能总体说明.-17-5.2.1系统流程图.-17-5.3各功能模块的实现.-17-5.3.1数据库的连接.-17-5.3.2网站首页.-18-5.3.3用户登录管理.-19-5.3.4会员注册.-19-5.3.5订单管理.-20-5.3.6公告管理.-20-5.3.7商品管理.-21-5.3.8会员管理.-21-5.3.9系统数据管理.-22-第六章系统测试及难点分析.-23-6.1测试的方法.-23-6.2系统的测试.-23-6.2.1系统关键部分测试分析.-23-6.2.2测试结果分析与说明.-23-6.2.3系统安全与性能分析.-24-6.3系统中存在的问题及解决方法.-24-参考文献.-25-致谢.-26-附录.-27-附录.-33-0-第一章选题背景1.1系统的开发背景1.1.1网上商城的发展近年来随着Internet的迅速发展,互联网成为收集提供信息的一种最重要的渠道,网上商城逐渐成为电子商务的重要组成部分,网上购物也逐渐成为一种时尚。它提供了一种足不出户的购物方式,用户可以在家浏览自己感兴趣的所有商品,而且还可以挑选自己认为物美价廉的商品,因此得到越来越多的用户的认可。当然网上商城不仅仅是简单的一套程序,它需要金融服务以及完善的物流作为支撑。尽管我国的网上商城还不是特别完善,还存在着一些问题,但是它的存在符合人们的需要,人们也日益依赖网上商城,相信网上商城会更完善。1.1.2网上商城的现状1996年11月我国第一个网络购物发生,加拿大驻中国大使贝详通过实华开公司的网点,购进了北京燕沙商城的一只景泰蓝“龙凤牡丹”。然后,各地纷纷开发网上商城业务,人们可以通过网上购买商品,借助物流达到自己购物或者送朋友礼物的目的。作为新产生的事物,网上商城对传统购物方式产生了很大的冲击,他不仅改变了消费者的购物行为,也对传统的商品流通链产生了很大的冲击。商家将网上商城做为一条直销的通道,消费者在此通道上购买商品有时相对于传统购物方式可以节省三分之二的钱,这对传统的零售商造成了很大的冲击,受到冲击的零售商们也很快改变销售方式,同信息服务商携起手来开辟网上零售店,为消费者提供更丰富更便捷的服务,许多小的零售厂商更是借助网上商店走向了全球。目前,网上商城已经越来越多的应用到了大型的电子商务解决方案之中,并且起到了良好的效果。伴随着Internet向我们大踏步走来,国内外网上交易已开始逐步普及,电子商务将成为21世纪主流的商业模式。网店购物系统作为电子商务中的一种,是随着这些网络技术的发展而出现的一种新型电子商务系统。它通过人与电子通信方式的结合,依靠计算机网络,以通讯技术为基础,实现商品销售的网上交易。网店同传统的店面相比,网店经营方式和销售渠道是全新的,它24小时的全天候和全方位服务是传统店面所不能比及的,成本低廉更是开设网店的主要原因和电子商务人性化的方向发展。-1-1.2系统实现的目标本系统主要实现在线购买商品与商品管理。一方面注册的新用户可以使用该系统对自己感兴趣的商品进行搜索,用户可以对不同商家的和相同商品进行简单的比较,选择自己满意的商品,最后提交订单并完成整个在线购买流程,实现强大的购物车的功能。另一方面,实现管理员对商品以及订单的处理,管理员可以在后台设置商品的类别、商品基本信息并且可以对不同的商品信息进行修改。1.3系统开发的意义随着Internet的发展,网上商城改变了传统的商业运作模式,利用Internet技术和协议并借助计算机技术将买家与卖家紧密的结合在了一起,消除了时间与空间上的障碍。网上商城系统没有普通商场地点、规模的限制,顾客足不出户就可以浏览商品信息,大大的节约了交易的成本,扩大了交易的范围。本系统的开发,力求实现现有的网上商城系统的基本功能,将自己所学的理论知识应用于实际当中。本系统将信息化的管理带入到销售业,在一定程度上可以优化资源配置、提高经济效益、降低交易风险、提高商品流通效率的目的,同时本系统力图开发简化的系统方便用户操作,简化购物流程,为用户节省大量的时间。-2-第二章网上商城系统分析2.1网站的设计目标现在流行的网上商城系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节,这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。本系统在实际应用中的解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好更及时的了解商品买卖的情况。2.2网站的可行性分析2.2.1用户群体与市场分析网上商城的注册用户一般都是年轻人,相对来说他们容易接受新的生活方式,而且他们具有相当大的消费潜力。随着近些年互联网产业的飞速增长,其他年龄段的用户也在逐渐的接受这种新的购物方式,伴随着网上支付和物流行业的的迅速发展,更是增加了电子商务的优势。从市场的前景角度分析,在我国网上商城竞争相当激烈,包括淘宝、亚马逊、当当等国内外巨头已经掌握了绝对的市场份额。电子商务已成为我国互联网产业继门户、游戏、短信、搜索之后又一新的支撑点。2.2.2技术能力分析根据本系统的功能需求,采用JSP与SQLSERVER数据库进行开发。JSP是Sun下属的Javasoft公司推出的技术,它以JavaServlet技术为基础,又在许多方面作了改进,并且充分借鉴了ASP和PHP一些合理的地方。它的平台无关性胜过ASP技术,而强大的JDBC数据库接口规范又优于PHP技术,而且JSP技术是以JAVA语言为基础的,可以使用JavaBeans组件和自定义标签,因此具有良好的扩展性。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。SQLServer2005具有可靠的安全性,更快的存储速度,高度的兼容性,因此,应用SQLServer2005作为后台数据库为系统的开发提供了强有力的支持,并对以后软件的运行提供了坚实的基础。因此在技术层面上,是完全可行的1。-3-2.2.3可行性分析总结综合网上商城市场用户群体的特点以及技术能力分析等因素,网上商城市场有很大的发展前途,本人所做的网上商城系统与商业无关,又是自主研发,因此本系统的开发是具有可行性的。-4-第三章系统的开发技术及主要构架3.1开发技术的选择3.1.1JSP编程技术JavaServerPage或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。作为JavaTM技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局1。JSP编程技术的优势在于:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下2。JSP的运行原理:在JSP第一次获得来自于客户端浏览器的请求时,JSP文件将被JSP引擎(JSPengine)转换成一个Servlet,即将”.jsp”文件编译成JavaClass文件。当Servlet引擎接收到请求后,如果设置了使用最新的JSP,它就会去找JSP文件,检查该文件在上次编译后是否改动过。如果改动过,就会重新编译生成新的Servlet,最终将请求转交给编译好的Servlet引擎执行。在编译时如果发现JSP文件有任何语法错误,转换过程将中断,并向客户端发出出-5-错信息;如果编译成功,则所转换产生的Servlet代码被编译,然后该Servlet被JSP引擎加载到内存中。此时JSP引擎还请求了jspInit()方法的执行,并对此Servlet初始化。JspInit()方法在Servlet的生命周期中只被请求一次,然后将被调用来处理客户端的请求和回复操作。对于所有随后对该JSP文件的请求,服务器将检查该JSP文件自最后一次被存取后是否经过修改。如果没有修改,则将请求交还给还在内存中的Servlet的jspService()方法,执行回复操作。由于Servlet始终驻于内存,所以响应是非常快的3。Jsp页面在第一次访问时由于要转化和编译,运行速度较慢,但是当第二次访问该页时,由于文件已经被编译成字节码文件了,所以速度非常得快。JSP页面的组成:JSP页面看上去像标准的HTML和XML页面,并附带有JSP引擎能够处理和解析执行的代码与组件。通常,JSP代码和组件用于创建在最终页面上显示的文本。通常来说,JSP页面包括编译指令,声明,表达式等内容。(1)编译指令:使用JSP编译指令(%和%内的)来指定所使用的脚本语言,Servlet实现的接口,Servlet扩展的类,Servlet导入的软件包。JSP指令的一般语法形式为:。(2)声明:用于声明合法的变量和方法。与任何语言相同,JSP语言使用变量来保存数据。这些变量用declaration元素声明,声明的语法为。当页面被初始化的时候,JSP页面中的所有声明都被初始化。除了简单的变量,方法也能被声明。声明不对当前的输出流产生任何影响。(3)表达式:通过计算表达式所得到的结果来表示某个值。表达式的形式为:。表达式求值的结果被强制转换为一个字符串,并插入到当前的输出流中。JSP运行环境:要运行Jsp(注意,不是浏览JSP页面),需要有支持Jsp的服务器。这里分2种情况:一种是自身就支持Jsp的服务器,如Jrun,Weblogic等;而另一种则是在不支持Jsp的服务器上安装Jsp引擎的插件,如在IIS,Apache等服务器上安装WebSphere,tomcat,Resin等插件。其中主流服务器是Weblogic和tomcat。Tomcat服务器是ApacheGroupJakarta小组开发的一个免费服务器软件,适合于嵌入Apache中使用,而且,它的源代码可以免费获得,你可以自由地对它进行扩充。访问的地址/tomacat/index.html,Tomcat服务器的兼容性很-6-好,如WebLogic服务器采用其为Web服务器引擎,Jbuilder将其作为标准的测试服务器,Sun公司也将其作为JSP技术应用的示例服务器。不足之处是它的配置比较麻烦,而且有一些安全性的问题没有解决。但是Tomcat服务器有众多大软件公司的支持,而且服务器的性能稳定,其发展前景很好3。3.1.2SQLServer数据库SQLServer2005是Microsoft公司推出的SQLServer数据库管理系统的最新版本。它的特性包括:(1)Internet集成。SQLServer2005数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQLServer2005程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2005支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。(2)可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑,到运行MicrosoftWindows2005数据中心版的大型多处理器服务器。SQLServer2005企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。(3)企业级数据库功能。SQLServer2005关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQLServer2005分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2005数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。(4)易于安装、部署和使用。SQLServer2005中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。SQLServer2005还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。-7-(5)数据仓库。SQLServer2005中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。3.1.3JavaScript语言JavaScript也叫小脚本语言,是一种基于对象和事件驱动并具有安全性能的脚本语言,使用它的目的是与HTML超文本标识语言、Java脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序。它是通过嵌入或调入在标准的HTML语言中实现。3.2系统的主要架构3.2.1基于B/S的体系结构本网站采用B/S模式,服务器采用著名的web服务器端软件Tomcat,该http服务器有着良好的跨平台性和安全性,可以运行在包括windows、linux等操作系统上。用户客户端使用各种浏览器都能够进行正常的浏览和操作。需要注意的是在程序的开发过程中,程序和路径相关的要考虑到不同的操作系统的文件目录结构。B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript等)和ActiveX技术,是一种全新的软件系统构造技术。B/S三层体系结构采用三层客户/服务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。-8-IEClientWebServerNetscapeClientAPPServerDBMS客户层逻辑层数据层图3.1B/S三层体系结构在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由WebServer完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构,显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。B/S三层体系结构的主要优点:(1)B/S模式提供灵活的信息交流和信息发布服务。B/S模式借助Internet强大的信息发布与信息传送能力可以有效地解决企业、高等学校内部的大量不规则的信息交流(2)可共享性。单个应用服务器可以为处于不同平台的客户应用程序提供服务,在很大程度上节省了开发时间和资金投入;(3)较好的安全性。在这种结构中,客户应用程序不能直接访问数据,应用服务器不仅可控制哪些数据被改变和被访问,而且还可控制数据的改变和访问方式。(4)三层模式成为真正意义上的“瘦客户端”,客户端计算机不需要很高的硬件配置,也无需特殊的软件配置要求,只要有web浏览器就可以使用系统。(5)B/S模式提供了一致的用户界面:B/S模式的应用软件都是基于Web浏览器的,这些浏览器的界面都很相似。对于无用户交互功能的页面,用户接触的界面都是一致的,从而可以降低软件的培训费用。(6)在B/S模式下,外部的用户亦可通过通用的浏览器进行访问。(7)B/S模式的结构易于扩展:由于Web的平台无关性,B/S模式结构可以任意扩展,可以从一台服务器、几个用户的工作组级扩展成为拥有成千上万用户的大型系统。(8)B/S模式具有更强的信息系统集成性:在B/S模式下,集成了解决企事业单位-9-各种问题的服务,而非零散的单一功能的多系统模式,因而它能提供更高的工作效率。第四章系统的功能和流程分析4.1平台功能模块的设计分析系统功能结构层次图主要是介绍系统功能的大体层次结构,让编码人员详细了解系统的功能结构层次,总的系统结构图分成了三个大体的层次框架,系统功能模块关系图如图所示。网上商城前台用户操作用户注册后台管理员管理密码站内查看查看查看个人商品会员注册订单商品设置搜索购物网站商品信息分类管理用户管理管理信息新闻信息设置管理管理用户删除编辑用户图4.1网上购物系统功能模块图4.2数据流图数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程-10-中所经受的变换。在数据流图中没有任何的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。4.2.1前台用户数据流图首先介绍的是前台用户操作的数据流图,游客登录系统要进行注册,注册完会员后就可以进行查看网站新闻、查看商品信息、查看购物信息、站内搜索、购买商品等操作。整个过程的数据流向如下图所示:个人信息个人信息管理信息编辑个人信息注册登陆网站新闻查看新闻用户网站商品信息查看商品信息商品信息搜索商品信息查看订单购物图4.2前台用户数据流图4.2.2后台管理员数据流图管理员首先输入自己的用户名和密码进入后台管理界面,进入后可以进行多项操作:订单管理、会员管理、商品分类管理、商品管理、系统用户管理等,在留言管理中,管理员可以对留言信息进行修改和删除,在商品管理中,可以对商品进行修改和删除,在注册用户管理中,可以根据需要对所有用户进行修改和删除。具体的数据流图如下所示:公告管理信息-11-管理员个人信息登陆网站信息会员管理会员信息会员信息编辑信息商品管理商品信息信息编辑订单订单管理订单信息订单编辑图4.3后台管理员数据流图4.3系统E-R图4.3.1系统管理员实体图密码用户名管理员信息编号图4.4系统管理员实体图4.3.2商品信息实体图商品信息商品类型商品名商品价格打折后的价格商品数量商品图片-12-图4.5商品信息实体图4.3.3用户信息实体图电子邮箱用户类型密码用户编号用户信息电话号码用户登录名地址用户姓名图4.6用户信息实体图4.3.4订单信息实体图联系电话用户交付方式品名订单信息送货方式数量送货地址单价-13-图4.7订单信息实体图4.3.5系统总E-R图描述各个实体之间的相互关系,例如多个管理员都可以管理商品信息,同样多个商品也可以被多个个管理员管理,1个管理员可以发布多条商品新闻,同样,1条商品新闻也可以由多个管理员进行发布,同样1个商品信息也可以被多个管理员来管理,具体描述如下所示:因为上面已经列出各个实体的属性,顾系统总的E-R图省去了各个实体的具体属性,在这里只列出各个实体之间对应关系。如图4.8后台管理员管理管理管理管理公告信息订单信息商品信息查看查看注册用户查看图4.8系统总E-R图-14-第五章系统功能的具体实现5.1系统数据库的设计根据需求分析以及系统功能的需要,系统信息数据存放在SQL2005数据表中。下面给出重要数据表的简单描述。1goods(商品信息表)该表存储了商品的订单基本信息,主要用于商品信息记录。字段属性描述如表5.1。表5.1商品信息表字段名字段类型字段长度是否主键描述IdInt11是编号Typeidvarchar20否Goodsnamevarchar20否Introducevarchar20否Pricevarchar20否Nowpricevarchar20否Picturevarchar20否Intimevarchar20否Newgoodsvarchar20否Salevarchar20否2manager(管理员信息表)该表存储了管理员的基本信息,主要用于管理员记录。字段属性描述如表5.2。表5.2管理员信息表字段名字段类型字段长度是否主键描述idInt11是编号Managervarchar20否pwdvarchar20否3member(用户信息表)该表存储了系统群组的信息,每个群组所享有的权限是不同的,新注册用户默认为待审核成员组。该表的字段属性如表5.3。表5.3用户信息表字段名字段类型字段长度是否主键描述Idint11是编号,自动生成UsernameVarchar50否TruenameVarchar50否-15-表5.3(续)用户信息表PasswordVarchar50否CityVarchar50否AddressVarchar50否PostcodeVarchar50否CardnoVarchar50否CardtypeVarchar50否GradeVarchar50否AmountVarchar50否TelVarchar50否EmailVarchar50否4Order(订单信息表)该表存储了订单基本信息,主要是订单信息的记录,该表的字段属性如表5.4。表5.4订单信息表字段名字段类型字段长度是否主键描述orderidint11是编号Bnumberint3否UsernameVarchar30否TruenameVarchar30否AddressVarchar30否PostcodeVarchar30否TelVarchar30否PayVarchar30否CarryVarchar30否RebateVarchar30否OrderdateVarchar30否EnforeVarchar30否bzVarchar30否5bbs(论坛信息表)该表存储了论坛基本信息,主要是论坛信息的记录,该表的字段属性如表5.5。表5.5论坛信息表字段名字段类型字段长度是否主键描述Idint11是编号Titleint3否ContentVarchar30否intimeVarchar30否-16-5.2功能总体说明5.2.1系统流程图系统整体主要流程图,如图5.1。开始重试登录管理员成功登录会员成功登录进入管理员界面进入会员界面商品会员订单查看站内查看个人信息管理信息订单搜索商品设置管理管理信息信息信息审核修改订单订单配置处理添加删除信息信息处理删除退出退出图5.1系统整体主要流程图5.3各功能模块的实现5.3.1数据库的连接(1)使用JDBC访问SqlServer数据库首-17-先要使用Class.forName()加载数据库驱动,Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver)。(2)指定数据库,JDBC数据库的URL为jdbc:microsoft:sqlserver:/主机名/数据库名:端口号。(3)打开数据库连接。Connectioncon=DriverManager.getConnection(jdbc:microsoft:sqlserver:/:1433;DatabaseName=db_shop,sa,123);(4)进行数据库操作。Statementsta=con.createStatement();ResultSetrs=sta.executeQuery();(5)关闭数据库连接。5.3.2网站首页在用户进入到网上购物以后,可以看到网站首页有多个板块,主要包括:购物车、购物流程、留言、商品搜索(如:图5.2),用户可以在上述板块中浏览内容,查询自己所需要的信息,查看订单信息,注册会员。同时管理员通过对上述板块的管理,实现对网站的管理。-18-图5.2网站首页5.3.3用户登录管理用户登录需要验证用户的用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 规范外出考勤管理制度
- 股权内部转让及员工持股计划合同
- 股权转让协议担保与公司战略调整合同
- 上市公司股权置换及代持执行合同
- 股份代持股权投资退出方案合同
- 文化产业股权转让意向金合同样本
- 民居庭院草坪绿化与庭院美化合同
- 2025年广东省深圳市南山区教科院附属学校中考二模历史试题含答案
- (重庆高考卷)2023年重庆市普通高中学业水平等级考试高考物化生+政地真题试卷及答案
- 隧道量测内容
- 初一下册译林版期末复习专项复习-一英语单项选择(50题)含答案
- 工程变更申请单(ECR)
- 北师大版九年级数学上册《相似三角形》压轴练习题(附答案)
- 发动机曲轴的加工工艺分析与设计
- 金属材料凝固原理与技术PPT完整版全套教学课件
- 法国国家简介
- 长春中医药大学辅导员考试真题2022
- 高质量团队心肺复苏
- 《短视频营销与运营》教案
- 烟草行业(烟叶仓管员)职业资格证书培训考试题库(附答案)
- 砖厂安全生产操作规程
评论
0/150
提交评论