网上书店设计与实现附加代码_第1页
网上书店设计与实现附加代码_第2页
网上书店设计与实现附加代码_第3页
网上书店设计与实现附加代码_第4页
网上书店设计与实现附加代码_第5页
已阅读5页,还剩98页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕 业 设 计 说 明 书网上书店的设计与实现专业 计算机科学与技术学生姓名班级学号指导教师完成日期 盐城工学院本科生毕业设计说明书(2010)网上书店的设计与实现摘 要:网上书店系统是建立在 Internet 网上进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;是协调、整合信息流、物质流、资金流有序、关联、高效流动的重要场所。网上商家、合作商家、企业和网络客户可充分利用在线书城提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商务活动。网上书店系统是基于 B/S 模式的小型电子商务系统,能够满足中小型书店的网上售书需要。系统采用 Visual Studio 作为开发平台,以 MS SQL Server 2000 作为 后台数据库来完成对系统的设计和开发。主要开发流程为:对基于 WEB 的网上购物系统进行可行性分析,并对资源分配、进度安排等做出合理的计划后,对该系统进行了需求分析、概要设计和详细设计,最后对每个模块进行了编码,并进一步对完成好的系统进行了测试和运行。说明书首先对电子商务的基础知识和构建网上书店的关键业务进行了阐述。其次用面向对象的方法分析并设计了一个网上书店系统,其中涉及了网上书店系统开发的模式、后台关系型数据库的设计、工具及环境的说明。本网站开发过程中将依照软件生命周期法则,在需求分析阶段进行了功能需求分析、非功能性需求,其中包括系统业务流程分析。同时对数据库中的关键技术和分析方法也做了详细的阐述。基本囊括了一个电子商务网站的开发制作流程和应该予以重视的要点问题。关键词: 电子商务;网上购物;数据库;动态建模盐城工学院本科生毕业设计说明书(2010)Design and Implementation of Online Bookstore systemAbstract: 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. 盐城工学院本科生毕业设计说明书(2010)Key Words: Electronic Commerce;Shopping On-line; Database;Dynamic Modelin盐城工学院本科生毕业设计说明书(2010)目 录1 概述 .12 网上书店的设计与实现的设计方案 .22.1 开发工具的选择 .22.2 开发数据库的工具及数据库的选择 .32.3 数据库连接技术的选择 .43 网上书店的设计与实现系统分析与设计 .53.1 系统需求分析 .53.1.1 系统功能分析 .63.2 系统设计 .73.2.1 系统设计思想 .73.2.2 系统功能模块设计 .83.2.3 E-R 图 .93.2.4 系统架构分析 .113.3 系统流程图 .123.4 数据库的设计 .144 网上书店系统的具体实现及代码分析 .164.2 概要设计 .164.2.1 前台设计 .164.2.2 后台功能设计 .174.3 详细设计 .184.3.1 公用方法类设计 .184.3.2 前台设计 .194.3.3 后台设计 .235 系统的测试与运行 .235.1 系统测试 .235.1.1 配置测试环境 .235.2 测试数据与结果 .246. 结束语 .29参考文献 .30致 谢 .31附 录 .32源程序清单 .32盐城工学院本科生毕业设计说明书(2010)1网上书店的设计与实现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 模式,使得应用程序可以方便的扩展框架,来更好的适应用网上书店的设计与实现2户的实际需求。同时大大简化了 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。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。盐城工学院本科生毕业设计说明书(2010)3ASP.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 文件的手动编辑工作) 。网上书店的设计与实现42.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 S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论