网上书店的设计与实现毕业论文(附代码).doc
《网上书店的设计与实现毕业论文(附代码).doc》由会员分享,可在线阅读,更多相关《网上书店的设计与实现毕业论文(附代码).doc(119页珍藏版)》请在咨信网上搜索。
毕业设计说明书 网上书店的设计与实现 专业 计算机科学与技术 学生姓名 班级 学号 指导教师 完成日期 盐城工学院本科生毕业设计说明书(2010) 网上书店的设计与实现 摘 要:网上书店系统是建立在Internet网上进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;是协调、整合信息流、物质流、资金流有序、关联、高效流动的重要场所。网上商家、合作商家、企业和网络客户可充分利用在线书城提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商务活动。 网上书店系统是基于B/S模式的小型电子商务系统,能够满足中小型书店的网上售书需要。 系统采用Visual Studio作为开发平台,以MS SQL Server 2000 作为 后台数据库来完成对系统的设计和开发。主要开发流程为:对基于WEB的网上购物系统进行可行性分析,并对资源分配、进度安排等做出合理的计划后,对该系统进行了需求分析、概要设计和详细设计,最后对每个模块进行了编码,并进一步对完成好的系统进行了测试和运行。 说明书首先对电子商务的基础知识和构建网上书店的关键业务进行了阐述。其次用面向对象的方法分析并设计了一个网上书店系统,其中涉及了网上书店系统开发的模式、后台关系型数据库的设计、工具及环境的说明。本网站开发过程中将依照软件生命周期法则,在需求分析阶段进行了功能需求分析、非功能性需求,其中包括系统业务流程分析。同时对数据库中的关键技术和分析方法也做了详细的阐述。基本囊括了一个电子商务网站的开发制作流程和应该予以重视的要点问题。 关键词: 电子商务;网上购物;数据库;动态建模 Design and Implementation of Online Bookstore system Abstract: Online bookstore system is set up for business in the Internet online virtual business in cyberspace and protect the smooth operation of the regulatory environment; is to coordinate, integrate information flow, material flow, capital flow and orderly, association, and efficient flow of important places. Online merchants, cooperative business, enterprise and Internet customers can take advantage of online bookstores to provide the network infrastructure, payment platform, security platform, management platform to share resources efficiently, and cost-effectively carry out their business activities. Online bookstore system is based on B / S mode of small e-commerce system that meets the needs of small bookstores sell books online. The system adopts the Visual Studio 2005 as the development platform, with the MS SQL Server 2000 as the background database ,to complete the design and the development. The Main development process is:To carry on the viability assessment according to the WEB on-line shopping system, and assign to the resources, the degree of progress arrangement etc. after being the plan of a reasonable carried on the need to that system analysis, the essentials design and detailed design. At Last I carried on the coding to each mold piece, and further carry on testing and running on the completedthe system. This paper first carried on the elaboration to the electronic commerce foundation knowledge and the construction of key business through the on-line book Shop. Secondly by using the method of object-oriented, an on-line book Shop system has been analyzed and designed. It is included that: the development pattern of system, the designing the relationship database, the environment of system and relative tools. This website performance defers to the software life cycle principle, carried on function requirement analysis and the non-function requirement analysis that includes the business process analysis during the requirement analysis stage. And it gives detailed elaboration of essential technology and the analysis method which be used in the database analysis and designation. This paper basically includes development process flow of an electronic commerce website and main points which should be valued. Key Words: Electronic Commerce;Shopping On-line; Database;Dynamic Modelin 目 录 1 概述 1 2网上书店的设计与实现的设计方案 2 2.1 开发工具的选择 2 2.2 开发数据库的工具及数据库的选择 3 2.3 数据库连接技术的选择 4 3网上书店的设计与实现系统分析与设计 5 3.1 系统需求分析 5 3.1.1 系统功能分析 6 3.2 系统设计 7 3.2.1 系统设计思想 7 3.2.2系统功能模块设计 8 3.2.3 E-R图 9 3.2.4 系统架构分析 11 3.3 系统流程图 12 3.4 数据库的设计 14 4 网上书店系统的具体实现及代码分析 16 4.2 概要设计 16 4.2.1 前台设计 16 4.2.2 后台功能设计 17 4.3 详细设计 18 4.3.1 公用方法类设计 18 4.3.2 前台设计 19 4.3.3 后台设计 23 5 系统的测试与运行 23 5.1 系统测试 23 5.1.1配置测试环境 23 5.2 测试数据与结果 24 6. 结束语 29 参考文献 30 致 谢 31 附 录 32 源程序清单 32 青海民族大学毕业论文 网上书店的设计与实现 1 概述 电子商务发展在世界范围内已经蓬勃发展起来了,传统的商业模式正不断地被新的商业模式所代替,无论什么模式都不具有固定性和成熟性。对于任何国家来说,都有一个探索与创新的问题,这也为我国加快和跨越发展提供了难得的机遇。我们要大胆进行创新,积极探索符合实际的商业模式,壮大企业的市场竞争能力,以适应全球化的激烈竞争。 书籍交易网站就是Internet和电子商务发展的产物,近几年在我国发展迅猛,如同一些书店纷纷在各地开设分店以拉近书店与顾客间距离一样。随着科学技术得分速发展,Internet这个昔日只被少数科学家接触和使用的科研工具已经成了普通百姓都可以触及的大众型媒体传播手段。随着现金全民素质和科学技术水平的不断提高,知识更新的越来越快。人们随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须多读书不断的学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道我这就有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为“网上书店”网站发展的原动力。 网上书店网站的建立可以跟好的解决这方面的问题,我们向广大用户推出的是一种全新的网上信息服务,旨在书店与消费者之间架起了一座高速、便捷的网上信息桥梁,我们的目的是节省您的时间、方便您的购书,使您永远走在时代的前沿。 Visual Studio是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。 本课题是基于B/S模式的网上书店系统,采用Visual Studio平台,基于开发高可扩展性、可靠性以及可重用性的网上书店系统,以满足现实生活的需要。 本系统在Visual Studio平台下开发,结合MSSQL Server数据库,解决的主要问题包括: 采用ADO.NET技术来连接数据库,并进行操作,优化了资源的使用,有利于实现分布式事务处理。 采用基于B/S模式,使得应用程序可以方便的扩展框架,来更好的适应用户的实际需求。同时大大简化了Web应用的开发过程,提高了开发效率,缩短了开发周期。 人机交互方面,由于是B/S模式的,运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据。系统采用的会员的机制,会员登陆成功时自动显示本人登陆标识,会员可直接根据商品的分类来查询商品,也可以通过关键词去查询自己所需要的商品,同时可以直接进入比较吸引人的地方---特价区,然后再去看此类商品的其它详细信息。 当会员中意所需商品时可会把它放入到购物车中。购物车是一个选购商品的列表,同样也可显示商品的数量、价格等等,用户可以方便地增加、更加、删除所购物篮中的商品。 当用户选完所需要的商品后,就是决定购买商品,在这里就需要用户确定所购商品。用户选择结帐后,系统将自动生成一张订单(即以订单的形式把该用户购买的商品信息和交易信息保存到数据库,由后台管理人员实时处理),有其唯一的订单号,用户可根据此订单号随时查看订单的状态及其详细信息,当订单相关商品已经发货时(即显示的订单状态为完成),订单的流程就算走完成了。 数据操作方面,便捷高效数据库的操作性,不仅体现在后台管理系统中,也体现在前台的用户操作上。在组件中动态显示相关数据,减少了手工输入的烦琐的页面的国际化,使系统具有支持多种语言和地区的功能。 权限方面,在该系统中进行了很好的设计,分为普通会员级和后台的管理员级。管理员通过设定的登陆链接进入后台管理系统。 2网上书店的设计与实现的设计方案 2.1 开发工具的选择 ASP.NET 是统一的 Web 应用程序平台,它提供了为建立和部署企业级 Web 应用程序所必需的服务。ASP.NET 为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。 ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含 .NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。本系统编程语言为ASP.NET。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。 ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。 ASP.NET 建立在 .NET Framework 的编程类的基础上,为 Web 应用程序模型提供了一组可简化 Web 应用程序生成的控件和基础结构。ASP.NET 包括可用于封装通用 HTML 用户界面元素(如文本框、按钮和列表框)的一组控件。但这些控件在 Web 服务器上运行,并以 HTML 的形式将其用户界面呈现在浏览器中。在服务器上,这些控件公布面向对象的编程模型,该模型为 Web 开发人员提供面向对象编程的丰富功能。ASP.NET 还提供基础结构服务,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的代码数量,并提高应用程序的可靠性。另外,ASP.NET 使用这些同样的概念使开发人员能够以服务的形式交付软件。使用 XML Web Services 功能,ASP.NET 开发人员可以编写他们的业务逻辑,并使用 ASP.NET 基础结构通过 SOAP 交付该服务。有关更多信息,请参见使用托管代码进行 XML Web services 编程简介。 本系统的采用Visual Studio开发平台。Visual Studio 具有功能强大的 ASP.NET 开发环境。Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。创建满足关键性要求的多层次的智能客户端、Web、移动或基于Microsoft Office的应用程序。使用Visual Studio 2005, 专业开发人员能够:使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境。在统一的开发环境中,开发并调试多层次的服务器应用程序。使用集成的可视化数据库设计和报告工具,创建SQL Server 2005解决方案。使用Visual Studio SDK创建可以扩展Visual Studio IDE的工具。专业开发人员喜欢自由的使用.NET Framework 2.0,它是一种稳健的、功能齐备的开发环境,支持创建扩展Visual Studio集成开发环境的工具。Visual Studio 集成环境包括用于目标设备(如 PDA 和 Smartphone)的工具。改进功能包括 Visual C++ 工具和本机设备运行库、托管设计器(提供改进的特定于平台的 WYSIWYG 和多种外观设置支持)、新的仿真程序、类似于桌面的数据处理工具,以及最终用户部署项目(消除 .inf 文件的手动编辑工作)。 2.2 开发数据库的工具及数据库的选择 本系统采用MS SQL Server来进行数据存储、查询和分析。中小型企业应用一般使用MS SQL Server作为数据库服务器,最近几年MS SQL Server也在大力向大型应用渗透。我认为MS SQL Server最突出的优点是:说明文档是中文的,各种类型的书籍资料也数不胜数。 另外使用MS SQL Server作为数据库服务器,很容易实现多用户系统,MS SQL Server功能强大,可以实现自动备份、日志管理、事务管理等多项功能,可以满足各种类型应用的需要。MS SQL Server也很容易使用,拥有中文界面和帮助系统,T-SQL也附有例子和中文解释,而且用户群庞大,交流很方便,作为开发企业应用的数据库系统非常合适。SQL Server 提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许您使用内置的存储过程以 XML 格式轻松存储和检索数据。还可以使用 XML 更新程序容易地插入、更新和删除数据。有了 SQL Server ,可以使用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。SQL Server 分析服务功能被扩展到了 Internet。可以通过 Web 浏览器来访问和控制多维数据。使用 SQL Server 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL Server 满足了苛刻的电子商务和企业应用程序要求。SQL Server 利用了对称多处理器 (SMP) 系统。SQL Server Enterprise Edition 最多可以使用 32 个处理器和 64 GB RAM。向外扩展可以将数据库和数据负载分配给多台服务器。通过增强的故障转移群集、日志传送和新增的备份策略,SQL Server 达到了最大的可用性。SQL Server 是 Microsoft .NET Enterprise Server 的数据管理与分析中枢。SQL Server 包括加速从概念到最后交付开发过程的工具。SQL Server可以建立带有集成工具的端到端分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。SQL Server 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 Transact-SQL 方式定义和使用函数等功能。您可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序。使用 SQL Server ,可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。 2.3 数据库连接技术的选择 本系统采用ADO.NET技术连接数据库。ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据.之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在.NET编程环境中优先使用的数据访问接口。它提供了平台互用性和可伸缩的数据访问。ADO.NET增强了对非连接编程模式的支持,并支持RICH XML.由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。 ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,并且通常是以与之交互的协议和数据源的类型来命名的。 ADO.NET是与数据源交互的.NET技术。有许多的Data Providers,它将允许与不同的数据源交流――取决于它们所使用的协议或者数据库。然而无论使用什么样的Data Provider,你将使用相似的对象与数据源进行交互。SqlConnection对象管理与数据源的连接。SqlCommand对象允许你与数据源交流并发送命令给它。为了对进行快速的只“向前”地读取数据,使用SqlDataReader。如果想使用断开数据,使用DataSet并实现能进行读取或者写入数据源的SqlDataAdapter。 3网上书店的设计与实现系统分析与设计 3.1 系统需求分析 本系统的目的是向用户提供一个在网上查询书籍、进行自主选择并购买的平台。系统应具备基本的前台功能和后台管理功能,并提供完整的网上购书流程。 作为一个虚拟的书店,网上书店具有很多新的特性,以下这些是它的优势:其营业成本完全有理由比传统意义上的书店低得多:不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转;同时,网上书店更容易开拓全球市场,国际互联网,www顾名思义体现了全球的一体化; 实现24小时营业,不需要营业员,网上书城可以被设置成一个自动售货机;可以利用多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广告诉求;依靠客户数据库能够提供全新的个人化服务等等。这些特性使网上商店充满生命力,也是它发展的源动力。 网上书店之所以成为热点,主要与书籍所固有的无差异性有关,换言之,对同意名称的书籍都是同质的,因此挑选性不是特别强,另外,书籍的销售商可以通过网络提供简介,片段,是消费者了解内容后再订购,没有过多的售后服务,退货等问题,相比较而言,其他商品不具备这个优势,此外,在网上购书的消费者整体消费水品都很高,这也是网上购书成功率较高的一个原因。与传统的书店相比,网上书店的市场和经营模式突破的地理位置,经营面积,营业时间的限制,是一中全新的销售渠道,其优势是显而易见的,比如虚拟世界可以容纳巨大的信息,内容传播和交流的无障碍和低成本,时间概念上相对的自由度,增加图书品种的易如反掌,给读者海量选择,建立仓储相对低廉。目前网民数量正在迅速增加,而使用电子商务的网民也在迅速增加中,同时,国家对信息产业大力支持,另外,开始网上书店成本低廉,可以给厂家带来可观的经济效益。 因此,无论从商家角度而言,还是对于消费者而言,网上书店都具有较强的优势和良好的发展前景。 3.1.1 系统功能分析 本系统是一个网上购书系统,我的目标是赋予其基本的电子商务功能,应该使本网站的操作尽量简单使它能够吸引更多的在线顾客。所以我力图分析理论中对顾客有价值的功能,除了基本的店面功能和网站必备的功能以外,我们还提供了购物车,可以让顾客像在超市中购物一样,将想要购买的物品放入购物车,如果顾客看中了其他物品不想买刚才的物品时可以从购物车将物品清出,添加新物品。通过购物车给顾客提供最大的选择空间。对于系统管理员,也力求尽量大可能方便其进行操作。 总之,我将该网上书店系统的功能划分为会员对功能的需求和管理员对功能的需求两个部分 3.1.1.1 前台购书系统 A. 用户信息部分 a) 用户注册(用户注册自己的用户名,密码,姓名等信息) b) 用户修改个人信息(用户可以修改注册时候填写的一些信息还有密码等) c) 用户登录/注销系统 d) 顾客留言 e) 用户添加/查看/修改自己购物车(可以查看最近一次的购物车内容,实时了解当前所购买商品总价,实时对购物车商品进行增删改) f) 用户查看定单(可以查看以前的订单的状态和结算,发货时间) g) 用户提交新定单(可以从购物车买完物品后提交新的定单) B. 用户货物查询部分 a)按类浏览货物(可以按类别查询) b)查看货物信息 c)全局搜索(可根据货物名称,分类名称,货物价格范围,货物描述来查询) d)查看特价商品信息 3.1.1.2 后台管理系统 A. 管理员图书管理部分 a) 修改/增加图书分类(多层分类,每类都有相关信息的说明) b) 增加图书(为某个分类增加图书,包括产品基本信息,图片,介绍 c) 修改/删除图书(包括产品分类,基本信息,图片,介绍等) d) 增加/修改产品库存数量 e) 修改产品折扣,即优惠价格 B. 管理员订单管理部分 a) 查看/修改/销毁未确认订单 b) 查看/修改/销毁未发货订单 c) 查看/修改/销毁过去已经确认过的订单 d) 确认订单(某个用户交费过后,即可确认订单生效) e) 货物发送后确认(把订单状态改为已发货) C. 会员管理部分 a) 查看会员详细信息 b) 取消会员身份 c) 查看已经注册但未确认信息的用户(用户注册后须经管理员确认成为会员后方能登陆系统购买货物) d) 确认用户为会员身份 e) 添加/维护管理员 3.2 系统设计 3.2.1 系统设计思想 系统设计是本网上书店系统的另一个重要阶段。在这一阶段中,要根据前一阶段的结果,进行系统设计。主要目的就是为系统指定蓝图,在各种技术和实施方法中权衡利弊,精心设计,合理使用各种资源,最终勾画出新系统的详细设计方案。 系统设计的原则:抽象、模块化、信息隐蔽和模块独立。 3.2.2系统功能模块设计 网上书店后台管理 图书管理 订单处理 会员管理 增加图书 删除图书 查看图书 查看库存量为0的所有图书 查看有库存的所有图书 查看所有图书 查看所有图书类别 增加图书类别 删除图书类别 更改图书信息 查看定单 确认定单 查看所有定单 查看未处理的定单 查看已处理的定单 删除定单 查看会员信息 查看注册的用户信息 查看被确认的会员信息 确认会员身份 取消会员身份 删除会员信息 图3-1后台管理系统结构图 网站首页 用户登录 个人信息 查询信息 修改信息 删除信息 购物管理 查询商品 点击购买 购物 车管理 查询购物车 修改购物车 订单管理 生成订单 删除订单 图3-2 用户系统结构图 3.2.3 E-R图 管理员 密码 用户名 权限 图3-3 管理员的属性图 客 户 用户名 密码 电子邮箱 电话 真实姓名 QQ号码 城市 地址 邮编 送货方式 会员级别 …… 图3-4 客户的属性图 商 品 图书名称 作者 出版社 市场价格 详细说明 剩余数量 会员价格 图片 页数 开本 折扣 …… 图3-5 图书的属性图 订 单 用户名 商品数量 下单日期 金额 收货人姓名 地址 送货方式 付款方式 电话 邮编 商品评论 …… 图3-6 订单的属性图 3.2.4 系统架构分析 本软件采用B/S架构。虽然C/S架构是目前常用的应用服务器模式之一,它使用客户/服务模型进行工作。在服务器端,一般采用高性能的PC、工作站或者专用服务器,并根据需要采用大型的数据系统,如Oracle、Sybase、Informix或者MS SQL Server;而客户端则需要安装专用的的客户端软件。C/S结构是一种非常常见的结构,例如客户端基于Outlook Express,服务端基于Outlook Exchange Server,又如MSN、Yahoo message、网络游戏等都是一些典型的C/S结构的应用。 C/S结构充分发挥了客户端PC的处理功能,将很多部分的工作,如计算、数据采集通过客户端处理以后再提交给服务器,这样相对就减少了服务器的压力,从而能很快响应客户端的请求。C/S结构也有着很大的限制,客户端需要安装用户专用的客户端软件,这样给开发、安装、升级、维护,以及数据存储都带来一系列问题。同时,客户端程序可能会受到操作系统的限制,如果应用程序不支持跨平台特性,只能运行在Windows系统上,就无法在Linux,Solaris或者其他平台上运行。为了解决这一 问题,就出现了B/S结构。 B/S架构克服了C/S架构的上述缺点—安装维护不方便、需要在客户端机器上安装程序,B/S结构不需要额外的客户端程序支持,而是通过浏览器与服务器进行通信和数据传输,容易维护和升级。目前一般操作系统自带浏览器,包括Windows、Mac OS、UNIX、Linux等平台都已安装浏览器,最常见的浏览器有Microsoft的Internet Explorer、Netscape的NS等。B/S的结构应用也非常广泛,如搜狐、新浪门户网站、各种电子商务网站也普遍使用B/S架构。 软件的实现上为适应B/S架构,而分成表示层(第一层)、业务层(中间层)、数据层(第三层)。中间层由应用逻辑和业务逻辑构成。中间层的代码由用户调用(通过表示层)来获取需要的数据,表示层接收数据并且按照适当的格式显示出来。第三层包含了应用程序所需要的数据(参见图3-2)。这些数据可以由不同的信息源组成。例如可以是Oracle、Informix这样的数据库,也可以是XML文档集,还可以是LDAP服务器的目录服务。在这里我们采用Microsoft SQL Server 2000作为后台数据库。 采用这种模式的目的是为了把数据和如何表示这些数据的部分分离出来。他们之间通过应用/业务逻辑来控制信息的流向。 图3-2 三层架构 3.3 系统流程图 选择图书 填写订单提交 增减图书确认购买 会员查询订单 管理员查询待处理订单 添加到发货单 撤销订单 打印送货单 发货 等待订单信息反馈 图3-3 购书流程图 用户 是否注册 浏览信息界面 用户注册页面 购书信息界面 是 否 按图书类别查询信息界面 按输入的关键字查询信息界面 按排行榜查询信息界面 图书信息显示界面 图3-4 用户注册流程图 3.4 数据库的设计 依据系统的处理需求,数据库表设计和功能如下: 表3-1.Userjbxx用户信息表 表3-2.Lm商品分类栏目表 表3-3.goods商品表 表3-4.Pics 图片库 表3-5.Bill 清单 表3-6.BuyList 购买列表 表3-7.favList 收藏表 数据表基本形式 表3-1用户信息表Userjbxx Userjbxx用户信息表 名称 数据类型 大小 生成的编号 userjbxx_UId nvarchar 50 密码 userjbxx_Pwd nvarchar 50 用户姓名 userjbxx_Username nvarchar 50 手机 userjbxx_Mobile nvarchar 50 家庭电话 userjbxx_Phone nvarchar 50 QQ号 userjbxx_qq nvarchar 50 邮件 userjbxx_Email nvarchar 50 家庭地址 userjbxx_Address nvarchar 50 登记时间 userjbxx_Rtime nvarchar 50 积分 userjbxx_Jf int 4 金钱 userjbxx_Money nvarchar 50 备注 userjbxx_Bz nvarchar 50 状态 1正常 0删除 2冻结 Zt int 4 表3-2商品分类栏目表Lm Lm商品分类栏目表 名称 数据类型 大小 栏目Id Id int 4 栏目名称 Mc nvarchar 50 所属栏目Id Sid int 4 状态 1正常 0删除 Zt int 4 表3-3商品表goods goods商品表 名称 数据类型 大小 商品Id goods_Id int 4 商品名称 goods_Title nvarchar 50 原价 goods_Price1 nvarchar 50 现价 goods_Price2 nvarchar 50 库存 goods_Totle int 4 卖出数量 goods_salesTotle int 4 条形码编号 goods_Txm nvarchar 50 商品主要图片 goods_Pic nvarchar 50 该商品可得积分 goods_Jf int 4 详细说明 goods_Introduce nvarchar 50 登记时间 goods_RTime nvarchar 50 类型1普通 2推荐 3促销 4赠品 goods_Type int 4 状态 1正常 0删除 Zt int 4 表3-4图片库表Pics Pics 图片库 名称 数据类型 大小 Id 图片Id int 4 Pic 图片Url nvarchar 50 goods_Id 所属商品Id int 4 Zt 状态 1正常 0删除 int 4 表3-5清单表Bill Bill 清单 名称 数据类型 大- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 设计 实现 毕业论文 代码
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文