《2022《基于WEB的网上购物商城系统设计与实现》14000字.pdf》由会员分享,可在线阅读,更多相关《2022《基于WEB的网上购物商城系统设计与实现》14000字.pdf(48页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、目 录1系统概述.11.1 研究背景.11.2 研究意义和现状.11.3 系统设计思想.22系统开发环境.32.1 AS P.N E T 概 述.32.2 动态网站技术介绍.42.3 数据库技术.42.4 AD O.N E T连接数据库.53需求分析.63.1可行性分析.63.1.1技术可行性.63.1.2经济可行性.63.1.3操作可行性.73.2系统流程和逻辑.73.3计算机软硬件配置和开发平台.83.3.1计算机系统硬件配置.83.3.2计算机系统软件配置.93.3.3编程环境与工具.94系统概要设计.94.1概述.94.2系统结构.104.3.数据库设计.114.3.1数据库E-R图.
2、114.3.2数据库实体.114.3.3数据库设计表.145系统详细设计.175.1系统首页.185.2用户注册.195.3商品信息.215.4购物车管理.235.5订单管理.245.6用户登录.265.7分类管理.285.8 商品管理.305.9 公告管理.325.10订单管理.346系统测试.376.1概念和意义.376.2特性.376.3重 要 性.386.4本系统测试描述.386.5 系 统 测 试 效 果.387 总 结.43(一)本 文 的 研 究 结 论 及 展 望.43(二)研 究 的 不 足 及 发 展 意 见.43(三)在 系 统 设 计 与 实 现 过 程 中 的 收 获
3、 及 后 续 的 改 进.44致 谢 语.错误!未定义书签。参 考 文 献:.45基 于web的网上购物系统摘栗:随着互联网技术的飞速发展,互联网从单纯的学术研究发展到全面的商业网络。人们对互联网技术的要求不仅仅是浏览网页、收发电子邮件和其他简单的网络应用程序。互联网技术的快速发展为网上购物网站的发展提供了强大的推动力。同时,网络购物环境也逐步改善。网上购物对网民的吸引力将越来越大,网民对购物网站的看法将一步步理解,从拒绝到接受,从怀疑到信任,网络购物的理念将更加扎根于人们的心中。论文解释了网上购物网站开发过程,介绍了系统的需求分析和系统的设计方法。系统的基本功能包括用户购买以及管理员管理。用
4、户采购系统包括商品、订单查询和商品订单;管理员系统包括管理员登录、商品管理,用户订单处理和管理公告信息。在这个网上购物网站中,顾客可以方便地注册用户,查看商品,并向购物车中添加满意的商品。客户将得到系统自动分配的唯一订单号,方便客户随时查询订单处理情况;管理员可以维护和管理货物信息,包括修改现有商品信息、添加新商品信息等。删除过期商品信息等;管理员还可以管理商品的库存信息。本网站采用V S 2005集成开发环境进行开发,编程语言采用C#,编程框架才用流行的As p.N e t框架进行开发,数据库采用微软的S Q L S e r v e r 2005数据库管理系统进行存放系统中的商品等数据信息。
5、网站用V S 2005集成开发环境开发,编程语言是C#o编程框架是用流行的AS P.N E T框架。数据库使用M i c r o s o f t的S Q L S e r v e r 2005数据库管理系统在系统中存储货物和其他数据信息。关键词:网上购物;网上购物网站;AS P.N e t技术;B/S1系统概述1.1 研究背景近年来,随着互联网的迅速崛起,互联网越来越成为收集和提供信息的最佳渠道,逐渐进入传统的流通领域。结果,网上购物变得流行起来。越来越多的企业建立了网上商店,向消费者展示一种新的购物理念。网上购物网站是一个具有互动功能的商业信息系统。它为用户提供静态和动态信息资源。静态信息是指
6、那些不经常变化或更新的资源,如公司简介、管理规范以及公司制度等,动态信息是指那些随时变化的信息,如产品报价和产品更新等,网上购物网站具有强大的交互功能。使企业和用户能够轻松地传输信息和完成电子交易。在现实生活中,网络购物已成为现代人的一种需求。它的便利性和速度是传统购物方式无法比的。1.2 研究意义和现状I n t e r n e t快速发展急速的推动网上购物网站的发展。于此同时,网络购物环境逐步改善,表现为网民结构的普及和网络生存的普及,物流和银行结算的顺畅流动,市场运行规范以及相应政策法规的完善。网上购物将吸引越来越多的网友,网友对购物网站的看法将进一步理解,从拒绝到接受,从怀疑到包容,从
7、否定到理解,网上购物的概念将更加扎根于人们的心中。随着信息技术和互联网的发展,网络已成为现代生活的一部分。越来越多的人喜欢网上交易。传统的销售方式已经不能满足时代的要求。在此情况下,基于W e b模式的网上购物系统得到了快速的发展。可以说,网上购物系统改变了人们的生活和工作方式。在此情况下,作为一家出版社,如何使网上购物系统满足顾客的需求,已成为抉择其发展的重要因素之一。基于上述情况,开发了该系统。本系统是基于B/S模式的网络交易系统。该系统主要用于电子产品交易的网络管理,使网上购物更容易,以便提高工作效率,从而降低管理成本,方便用户使用,并可增加其网站的附加利涧。网络正在从产品形式向服务形式
8、转化,所以网上购物在网络中的发展将要占据重要的地位,因为它的宗旨就是充分利用I n t e r n e t取代传统的销售方式,充当买主和卖主的零售商。微软的.N E T技术战略意义本身就是帮助用户在任何时候、任何地方、利用任何的工具都可以获得网络上的信息,并享受网络通讯带来的快乐。本课题就是通过微软的AS P.N E T开发的一个基于B/S的网上购物管理系统,主要实现了网上购物和后台的管理。虽然目前网上购物管理系统数量较多,但ASP.NET开发的网上购物管理系统却很少。通过本系统的开发,我们不仅可以学习如何利用ASP.NET开发一个更完善的综合网上购物管理、网上订购等功能的综合网上购物管理系统
9、,还可以促进我们对所学知识的综合利用,让我们能够对应用程序的开发过程有更深的理解。1.3 系统设计思想一个成功的网站应明确建设网站的目的,确定网站的功能,确定网站规模、投入费用,进行必要的市场分析等。只有详细的策划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行。同时,一个大型的计算机网站系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。根据现实生活中网民的实际需求,本系统的设计按照下述原则进行。成功的网站应当首先明确网站建设的目的,确定网站功能、规模,投资成本等,进行必要的市场分析
10、等。只有详细的规划,才能避免网站建设中的诸多问题,使网站建设得以顺利进行。于此同时,大型计算机网站系统必须有正确的设计指导思想。通过合理选择数据结构,网络结构,操作系统和开发环境,形成完善的网络体系结构,充分发挥计算机信息管理的优势。根据生活中网民的实际需求,本系统的设计遵循以下原则。1.有效性:实际上,这里的有效性包括两个含义:有用性和可用性。有用性是指网站的潜在功能,以满足用户的需求,而可用性是指通过网站的运行达到特定目标的能力。可以看出,如果一个站点不能正常运行或设计得很差,那么它就不是一个好的站点。在实现用户目标的过程中,可用的站点应该是高效的、易学的、令人满意的、无错误的。2.高可靠
11、性:一个实用的网站必须同时可靠。本设计通过合理、先进的网络设计和软硬件的优化,保证了网站的可靠性和它的容错性。3.高安全性:在设计中充分利用网络软硬件提供的各种安全措施,保证用户共享资源,充分考虑系统和数据资源的容灾、备份和恢复的要求。为系统提供强大的数据库备份工具。保证了关键数据的安全性。操作权限级别,设置不同的角色以确保每个步骤的操作权限,可由管理员设置。4.先进性:使用世界上最先进的数据库技术,使 用ASP.NET开发工具,SQL Server2 0 0 5为网站的后台数据库。这些技术完全是在微软平台上开发的,降低了系统的运行成本,提高了系统的稳定性和可维护性。5.采用标准技术:本网站的
12、所有设计都是基于国际上现行的标准进行,以便使系统的更加开放。6.外观和技术平衡:系本统采用Web风格的界面设计。界面友好、大气、易用、易学。网站设计的关键是外观与技术的平衡。糟糕的网站很无聊,运行良好,但不能激励用户。相反,如果外观很有表现力,但技术有限,用户会感到非常失望。外观与技术之间需要建立一个清晰、连续的关系,即外观与场地的意图有关,需栗不同的场地处理方式。2系统开发环境2.1 AS P.N E T 概述ASP.NET是一个在服务器上运行的基于语言的通用程序。与以前的ASP即时解释器不同,它在服务器端运行时首次编译程序。ASP.NET框架可以使用Microsoft最新的产品Visual
13、 Studio.NET开发环境开发,由Wysiwyg编 辑(您所看到的就是所看到的就是所得到的)。这些只是ASP的一小部分网络对强大软件的支持。因为ASP。NET是一个基于通用语言的编译运行程序,它的强大性和适应性使得它可以在几乎所有的Web应用软件开发平台上运行。通用语言、消息机制和数据接口处理的基本库可以无缝集成到ASP.NET的Web应用程序。ASP.NET也是独立于语言的独立语言,因此您可以选择最适合您编写程序或用多种语言编写程序的语言。现在支持C语言(C+与Java的结合)、VB、JScripto将来,这种以多种编程语言协同工作的能力将保护当前基于C0 M+的程序,这些程序可以完全移
14、植到ASP.NET。ASP.NET使用基于字符的分层配置系统使您的服务器环境和应用程序设置更容易。由于配置信息存储在简单的文本中,因此无需启动本地系统所有者工具即可实现新的设置。这种被称为“零地方管理”的理念造就了 ASPo NET基于应用程序的开发更加具体和快速。ASP的安装。服务器系统上的NET应用程序只需要一些必要文件的简单副本,而不需要重新启动系统。就这么简单。ASP.NET被有意设计成多处理器的开发工具。在多处理器环境下,采用特殊的无缝连接技术将大大提高运行速度。即使你现在的ASP.NET应用程序是为单个处理器开发的,多处理器运行时的未来不需要任何更改来提高其性能,但当前的ASP不能
15、做到这一点。ASP.NET优点主要体现在以下几个方面:(1)效率,它可以在第一次执行之后直接运行,而不需栗重新编译。因此,ASP的速度和效率远远高于非模块化编程语言,如VBScr i p t或JavaScr ip to 0(2)重复性,ASP.NET不像ASP将ASP代码与HTML混合,而是完全分离了代码与内容,具有很强的可重用性。(3)代码量,ASP通过编写代码和ASP实现所有函数。NET只能通过预先指定来自动实现相同的功能。因此,ASPo NET的代码量比ASP小得多,以实现相同的功能。2.2 动态网站技术介绍由于系统的操作界面是以网页的形式存在的,各种用户的具体请求需要动态处理并返回结果
16、,这是一般静态网页技术所无法实现的,所以动态网页技术有很多,如CGI、.n e t、js p、asp、 等。此设计使用 ASP.NET 技术。ASP.NET(也称为A S P+)是ASP的更新版本。它不仅是一个A S P,而且是一个新的Web开发框架,包含了许多新的特性。ASP.NET依赖于模块和组件,具有更好的可扩展性和定制性。数据处理引入了许多令人兴奋的新技术。正是这些创新的新功能使ASP.NET远远超越了 A S P,还 为Web开发人员提供了更好的灵活性,减少了 Web应用程序的开发周期。ASP.NET 和 Windows SQL 2005 Server/Advanced Server
17、 的完美结合为中小型甚至企业级Web业务模型提供了一个更加稳定、高效和安全的操作环境。2.3 数据库技术SQL2005的主要任务是管理数据库及其对象。每个数据库都由数据库对象组成,如表、触发器、存储过程等。数据表包含数据库中所有数据。在设计数据库之后,可以创建用于在数据库中存储数据的表。SQL2005提供了两种创建数据库表的方法:一种是使用表设计器,另一种是使用Transact-SQ L语句中的c re a te命令。创建表后,最重要的是向表中插入数据,这是最基本的操作。如果需要删除表,可以使用Enterpr i se Manager删除表,或使用DROPTABLE语句删除表。S Q L 20
18、05的数据存储过程集中了一些固定的数据操作,解决了使用数据库时系统的速度和效率问题。打 开S Q L S e r v e r企业管理器,单击数据库中的“存储过程”文件夹,右键单击鼠标,然后选择“新建存储过程,将命令语句添加到对话框的文本显示中。存储过程是接受和返回用户提供的参数的T r a n s a c t-S Q L语句的存储集。修改存储命令可 以 使 用a I t e r p r o c e d u r e语 句 来 更 改 存 储 过 程。删 除 存 储 过 程 可 以 使 用D R O PP R O C E D U R E 命令。由于该系统涉及到大量的数据处理,需要强大的后台数据库管
19、理系统支持。目前主要有:S Q L 200、E x c e l、S y b a s e、O r a c l e、I n f o r m i x 等。其中,基于网络的 S Q L S e r v e r和O r a c l e产品远远安全于基于桌面的S Q L 2005.F o x P r o等数据库。本系统采用微软的S Q L 2005o其原因是:首先,S Q L S e r v e r与W i n d o w s 2005 S e r v e r服务器紧密集结,W i n d o w s 2005 S e r v e r具有良好的安全性,可以排除所有未经授权的非法用户访问,保证S Q L 2
20、005 S e r v e r的安全性,满足系统的安全性要求;其次,用户可以使用W e b浏览器查询s t o r a通用电气公司。存储在s q 12005数据库中的数据满足远程访问数据库的要求。第三,产能巨大。每个数据库最多可以创建20万个数据表。数据表中记录的行数仅受服务器硬盘空间的限制,满足系统中大量问题的需要。本网站以V S 2005为开发环境,编程环境是嵌套C语言的AS P.N E T,以S Q L S e r v e r为数据库环境。2.4 ADO.N E T连接数据库N E T为用户提供了一种新的数据库访问的机制,使数据库编程变得容易。AD O.N E T为用户提供了两种数据访问
21、模式。一种是连接方式,它使用AD O技术对数据连接进行编程。它是一种传统的数据库访问技术。还有另一个断开连接的模式,它提供了更大的升级和灵活性。对于断开连接模式下的数据访问,应用程序从数据源获取所需数据,然后断开与原始数据源的连接,完成数据更新。D a t a S e t类是AD O.N E T中非连接模式的核心。数据集对象以X M L的形式存储数据。可以从要从X M L数据流检索的数据库中检索数据集对象,因此用户不需要考虑数据源的位置。数据提供程序对象也是AD O的重要组成部分。它可以访问数据库,生成数据集对象,并允许数据连接模式下的数据库访问。D o.n e t提供了两个编程接口,即O L
22、 E D B和S Q L S e r v e r,用于访问数据库。如果用户使用SQL Server为数据库,那么最好使用SQL Server接口,它比OLEDB更高效。3需求分析3.1可行性分析技术可行性:计算机具有较高的配置,有足够的空间安装操作平台、数据库和各种编程工具,在编程环境中可以提供可靠的支持;对于程序员来说,他们可以使用他们以前学过的各种开发软件的计算机知识和管理知识,一起通过不断的学习,为系统的开发提供必要的技术支持;社会可行性:网络购物系统成功的先例很多。网络购物系统的发展和运行与国家政策法规没有冲突或冲突。此外,基于Web的网上购物系统的操作和工作模式符合员工的日常生活习惯
23、,操作方便灵活,易于管理。拥有可行性;经济可行性:该系统主要通过ASP.NET进行开发。它是免费和开源的。它可以通过访问基于Web的在线购物系统轻松快速地进行操作。3.1.1技术可行性技术可行性是最困难、最关键的问题。根据用户提出的系统功能、性能和约束条件,从技术角度分析了系统实现的可行性。此系统使用ASP和Ad。网络技术。众所周知,网络越来越成熟和稳定,是计算机领域最有前途的技术之一。同时,数据库使用sql2 0 0 5o结合ASP.NET,ADO.NET和SQL 2 0 0 5开发一个基于网络的网上购物系统是可行和有效的。3.1.2经济可行性经济可行性研究主要分析成本效益,包括估算项目开发
24、成本,估算开发成本是否高于项目的预期总利润。为了了解软件所带来的经济效益是否与开发设计所需的投资相比较合适,以及软件能否真正为用户带来足够的经济效益,我们开发的系统旨在提高用户的效率,节省工作时间,便于操作和管理。该系统的开发在经济上是可行的。开发这个软件不需要很多钱,它是由个人独立设计的。它可以节省大量资金,提高个人的实践能力。估算分析新系统的成本效益,包括估算项目开发成本、开发成本和未来运营维护成本,估算新系统的效益,估算开发成本是否高于项目总支出。3.1.3操作可行性伴随着科学技术的飞速发展,计算机已广泛应用于世界各方面,便捷的科学技术条件给人们带来了优质的工作环境,也使人们对工作效率和
25、可操作性有了更高的追求。所以,管理形式的计算机是社会发展的必然结果,各种智能软件比比皆是,减少了原来手工操作耗费的局面,提高了工作的效率和准确性。系统的用户平台直接面向购物管理者和系统管理者。界面简单明了。通过可视化界面,普通用户能通过鼠标和键盘查看资讯。由于本系统的操作简单易懂,初次使用本系统的用户,无需复杂的培训和学习,即可掌握本系统的操作环节。因此,在实际操作中开发该软件是可行的。3.2 系统流程和逻辑图3.1系统流程图3.3 计算机软硬件配置和开发平台3.3.1计算机系统硬件配置主板一技嘉G A-G 31M-S 2CC P U-l n t e I 奔腾双核 E 5300(盒)内存一威刚
26、2G B D D R 2 80硬盘-希捷320G B光驱一先锋D V R 717c H显卡-集成I n t e l G M A 3100显卡声卡一集成R e a l t e k AL C 8838声卡网卡一集成AR 8132百兆网卡显示器-优派19寸L E D显示器3.3.2计算机系统软件配置操作系统-M i c r o s o f t W i n d o w s X P P r o f e s s i o n a I安 装 软 件-M i c r o s o f t O f f i c e 2003;金山 词霸 2010;Ad o b e Ac r o b a t 10.0P r o f e
27、 s s i o n a I;瑞 星 杀 毒 软 件 防 火 墙 组 合 版;I n t e r n e t E x p I o r e r 8.0;V S 2005+S Q L 20053.3.3编程环境与工具管理信息系统使用M i c r o s o f t W i n d o w s X P P r o f e s s i o n a I S P 3为操作系统平台。本系统选用W i n d o w s X P中文专业版,C#为开发语言,S Q L 2005数据库作为开发语言。因为这些软件产品都是微软公司的产品,相互兼容,开发的应用系统稳定性高。V S 2005拥有可视化的开发环境,能够尽
28、快完成系统的开发,内部集成数据咨询通道,使数据库的管理变得简单方便。数据库使用M i c r o s o f t S Q L 2005,根据我们的系统要求,完全可以满足我们的工作需要,它支持的类型非常丰富,维护方便,成本低,用户的质量需求不是很高,易于升级。4系统概要设计4.1概述该系统采用B/S结 构(浏览器/服务器、浏览器/服务器结构)和基于W e b服务的两种模式,是一种适合于互联网环境的模型结构。只要用户可以连接到互联网,他们就可以随时随地使用它。系统工作原理图如图4 7所示:执行过程图47 系统工作原理图4.2 系统结构本系统基于网站系统的B/S结构,具体功能如下:系统分为两个角色:
29、管理员和普通用户。管理员可以管理商品的基本信息、分类、订单管理、新闻管理和用户管理以及密码修改等。用户管理可以查看新闻、商品信息、采购管理订单、修改个人信息等系统功能。系统功能模块图如图4-2 所示。图4-2系统功能结构图4.3.数据库设计4.3.1数据库E-R图概念模型是对现实信息进行抽象概括,实现对信息世界的建模。它是一个强大的数据库设计工具。数据库概念模型的设计可以用E-R图来表述现实世界的概念模型。系统的E-R图显示了系统中各实体之间的关系。4.3.2数据库实体管理员信息属性图:如 图4-3所示。用户名图4-3管理员信息实体属性图公告信息属性图:如 图4-4所示。图4-4公告信息实体属
30、性图会员信息实体属性图:如 图4-5所示。图4-5会员信息属性图商品信息实体属性图:如 图4-6所示。图4-6商品信息实体属性图分类信息实体属性图:如 图4-7所示。图4-7分类信息实体属性图购物车信息实体属性图:如 图4-8所示。图4-8购物车信息实体属性图订单信息实体属性图:如 图4-9所示。图4-9订单信息实体属性图订单详情信息实体属性图:如 图4-10所示。图4-10订单详情信息实体属性图4.3.3 数据库设计表此系统需要后台数据库,下面介绍数据库中相关各个表的详细信息。管理员信息表:如表4 7 所示。表4-1管理员信息表字段名说 明类 型长 度可否为空主键I D编号I n t8否是U
31、 s e r N a m e用户名N v a r c h a r50否否P a s s W o r d密码N v a r c h a r50否否类 型 信 息 表:如表 4-2所示。表 4-2 类型信息表字段名说 明类 型长 度可否为空主键T y p e 1D类型编号1 n t8否是T y p e N a m e类型名称N v a r c h a r50否否会 员 信 息 表:如表4-3所示。表 4-3 会员信息表字段名说,明类 型长 度可否为空主键M e m b e r 1D会员编号I n t8否是M e m b e r N a m e会员名称N v a r c h a r50否否M e m
32、 b e r P w d密码N v a r c h a r50否否S e x性别N v a r c h a r2否否R e a 1 N a m e真实姓名N v a r c h a r50否否M o b i l e T e l电话N v a r c h a r50否否E m a i 1邮箱N v a r c h a r50否否Ad d r e s s地址N v a r c h a r50否否C o d e邮编N v a r c h a r6否否W e n t i问题N v a r c h a r50否否d a a n答案N v a r c h a r50否否R e g i s t e r D
33、a t e注册时间d a t e t i m e8否否公 告 信 息 表:如表4-4所示。表 4-4 公告信息表字段名说 明类 型长 度可否为空主键N e w s 1D公告编号I n t8否是N e w s T i t I e标题N v a r c h a r50否否N e w s C o n t e n t内容N t e x t50否否N e w s D a t e发布时间d a t e t i m e8否否F a B u R e n发布人N v a r c h a r50否否购物车信息表:如表4-5所示。表 4-5 购物车信息表字字段段名名 r%说 明类类型型 长长度度 可可否否为为空空
34、主主键键B u y I D购物车编号I n t8否是G o o d s I D商品编号I n t8否否M e m b e r 1D会员编号1 n t8否否N u m b e r数量I n t8否否S u m P r i c e价格F 1 o a t8否否商 品 信 息 表:如表4-6 所示。表 4-6 商品信息表字段名说,明类 型长 度可否为空主键G o o d s 1D商品编号I n t8否是T y p e 1D分类编号I n t8否否G o o d s N a m e商品名称n v a r c h a r50否否G o o d s P i c t u r e图片n v a r c h a
35、r8否否P r i c e价格F l o a t8否否Ad d D a t e发布时间d a t e t i m e8否否1n t r o d u c e介绍N t e x t50否否s a l e s销量I n t8否否订 单 信 息 表:如表4-7 所示。表 4-7 订单信息表字段名说 明类型长 度可否为空主键O r d e r I D订单编号I n t8否是M e m b e r 1D会员编号I n t8否否T o t a 1 M o n e y总钱数F l o a t8否否O r d e r D a t e下单时间D a t e t i m e8否否O r d e r S t a t
36、e订单状态n v a r c h a r10否否P a y T y p e支付类型n v a r c h a r2否否1s P a y e d是否支付n v a r c h a r2否否R e c e i v e r N a m e收货人n v a r c h a r50否否R e c e i v e r T e 1收货电话n v a r c h a r50否否Ad d r e s s收货地址n v a r c h a r50否否C o d e收货邮编n v a r c h a r50否否E m a i 1邮箱n v a r c h a r50否否W u L i u N a m e物流名称n
37、v a r c h a r50是否D a n H a o单号n v a r c h a r50是否订 单 信 息 表:如表4-8所示。表 4-8 订单信息表字段名说 明类 型长 度可否为空主键O r d e r I D订单编号I n t8否是G o o d s I D商品编号I n t8否否N u m数量I n t8否否S u m P r i c e价格F l o a t8否否5 系统详细设计本系统仅结合使用了 AS P.N E T和S Q L开发了一个基于W e b的在线购物系统。该系统基于流行的瘦客户端管理模式,即B/S模式。系统的连接字符串存储在数据库连接上方的系统配置文件中-在w e
38、b.c o n f i g文件中,当系统发生变动时,只需要修改系统的配置文件,不需要修改每页的连接字符串,大大提高了系统的可移植性。因此,与系统中的数据库相关的操作是通过一个过程进行的。大大改善了代码耦合。当数据库类型等信息发生变化时,它可以直接修改类文件,不再需要修改每一页。此外,系统解决了中文问题,并在配置文件中增加了编码方法。系统的另一个主要特点是数据库的操作是单独写在一个类中的,这样系统的所有数据库操作都只能访问这个类,而不能访问每个页面来写数据库操作,从而提高了系统的性能。5.1系统首页当用户打开网站时,他首先会看到系统主页。在系统主页上,主页的总体布局清晰合理。首先,系统的标志在顶
39、部,然后导航在底部。在导航下,搜索和系统的特定功能位于底部。在主页上,他可以看到货架上最新的商品信息和最高销售量。效果如图57所示。硅干图书)三员分类食品致青春辞海女式t i f i短袖潮男装韩版t男恤商品价格:26元商品价格:88元商品价格:65元商品价格:55兀详细信息购买辞海最近售出:0袈十长柿t慵最近售热销排行程本土企业进军电干商务领域本土企业进军电子商务领域本土企业进军电子商务领域本土企业进军电干商务领域本土企业进军电子商务领域本土企业进军电子商务领域本土企业进军电子商务领域本土企业进军电子商务领域本土企业进军电子商务领域本土企业进军电子商务领域女式t恤短袖最近售出:0女式t恤短袖最
40、近售:0男装韩版t男 恤 最售出:0详细信息 购买二 :致青春最近售出:0详的信息 购买详细信息 购买输入商品名称W|W|衣服辞海最近售出:0致青春最近售出:0用户名I .密 仰图 5 7 系统首页页面核心代码:i f (!I s P o s t B a c k)s t r i n g s q 11 =s e l e c t t o p 8*f r o m d b o.t b _ G o o d s o r d e r b y s a I e s d e s c;D a t a S e t r e s u l t =D B H e I p e r.G e t D a t a S e t (s
41、q 11);t h i s.d I s t G o o d s.D a t a S o u r c e =r e s u l t.T a b l e s 0;t h i s.d l s t G o o d s.D a t a B i n d ();)1p r o t e c t e d v o i d d I s t G o o d s _ I t e m C o m m a n d(o b j e c t s o u r c e,D a t a L i s t C o m m a n d E v e n t Ar g s e)i f (e.C o m m a n d N a m e =d e
42、 t a i I)/获得当前商品编号I n t 32 i d =I n t 32.P a r s e(d I s t G o o d s.D a t a K e y s e.I t e m.I t e m i n d e x .T o S t r i n g();/在新窗口中弹出商品详细信息页面R e s p o n s e.R e d i r e c t (g o o d s d e t a i I.a s p x?g o o d s i d=+i d);)e I s e i f (e.C o m m a n d N a m e =N o w B u y)(/获得当前商品编号I n t 32
43、 i d =I n t 32.P a r s e(d I s t G o o d s.D a t a K e y s e.I t e m.I t e m i n d e x .T o S t r i n g O);在新窗口中弹出商品详细信息页面R e s p o n s e.R e d i r e c t(L C h e c k O u t.a s p x?g o o d s i d=+i d);e I s e i f (e.C o m m a n d N a m e =b u y)(/当前用户是否登陆?只有登陆用户才可以购物i f (S e s s i o n M e m b e r N a
44、 m e !=n u l I)i n t g o o d s i d =I n t 32.P a r s e (d I s t G o o d s.D a t a K e y s e.I t e m.I t e m l n d e x .T o S t r i n g();f l o a t p r i c e =B u y C a r.G e t P r i c e B y G o o d s I D(I n t 32.P a r s e(d I s t G o o d s.D a t a K e y s e.I t e m.I t e m i n d e x .T o S t r i n
45、g();/添加商品到表t b _ B u y I n f oB u y C a r.Ad d S h o p C a r t(g o o d s i d,p r i c e,I n t 32.P a r s e (S e s s i o n M e m b e r I D .T o S t r i n g(),1);/提示添加成功R e s p o n s e.W r i t e (a I e r t (恭喜您,添加成功!);d o c u m e n t.I o c a t i o n=d o c u m e n t.I o c a t i o n;);e l s e 没有登陆。提 示:请先
46、登录,谢谢合作!(R e s p o n s e.W r i t e (a I e r t (请先登录,谢谢合作!d o c u m e n t.l o c a t i o n=d o c u m e n t,l o c a t i o n;);)5.2用户注册如果游客想购买商品,他们可以注册成为会员。注册会员时,需要输入用户名、密码、手机号码、邮政编码、地址等基本信息,并提交信息。检查后,可以成功注册。效果如图5-2所示。食品鞋子图书宝典分类输入商品名称用户名密码:性别:真实姓名:辞海最近售出:0t男 恼最手机:E n a i l:.空销推行藕致青春最近售出:o本土企业进军电子商务领域本土企
47、业进军电子商务领域I模 糊 搜 索I本土企业进军电子商务领域本土企业进军电子商务领域本土企业进军电子商务领域本土企业进军电干商务领域本土企业进军电子商务领域本土企业进军电子商务领域本土企业迸军电子商务领域本土企业进军电子商务领域女式t恤短袖最近售出:o男士长袖t恤 最 近 售出:0:最新公告衣服致青春最近售出:0辞海最近售出:0女式t恤短袖最近售出:0地址:重复密码图5-2用户注册核 心 代 码:p r o t e c t e d v o i d B u t t o n 1_ C I i c k(o b j e c t s e n d e r,E v e n t Ar g s e)s t r
48、i n g n a m e =t h i s.T e x t B o x!.T e x t.T r i m();s t r i n g p w d =t h i s.T e x t B o x 2.T e x t.T r i m();s e x =t h i s.D r o p D o w n L i s t 1.S e I e c t e d I t e m.T e x t.T r i m ();s t r i n g r e a l n a m e =t h i s.T e x t B o x 4.T e x t.T r i m();s t r i n g m o b i I e t e
49、I=t h i s.T e x t B o x 7.T e x t.T r i m();s t r i n g e m a i I=t h i s.T e x t B o x 8.T e x t.T r i m ();s t r i n g a d d r e s s =t h i s.T e x t B o x 5.T e x t.T r i m();s t r i n g c o d e =t h i s.T e x t B o x 6.T e x t.T r i m();s t r i n g s q 11=M i n s e r t i n t ot b _ M e m b e r(M
50、 e m b e r N a m e,M e m b e r P w d,S e x,R e a I N a m e,M o b i I e T e I,E m a i I,Ad d r e s s,C o d e)v a I u e s (0 ,1 ,2 3 1(4),5 ,6 7s t r i n g s q l 2=s t r i n g.F o r m a t (s q 11,n a m e,p w d,s e x,r e a I n a m e,m o b i I e t e I,e m a i I,a d d r e s s,c o d e);/有几个占位符,就要传递几个变量值,而