网络图书销售系统的设计和实现【毕业设计】.doc

上传人:文初 文档编号:61227 上传时间:2018-06-01 格式:DOC 页数:40 大小:2.08MB
下载 相关 举报
网络图书销售系统的设计和实现【毕业设计】.doc_第1页
第1页 / 共40页
网络图书销售系统的设计和实现【毕业设计】.doc_第2页
第2页 / 共40页
网络图书销售系统的设计和实现【毕业设计】.doc_第3页
第3页 / 共40页
网络图书销售系统的设计和实现【毕业设计】.doc_第4页
第4页 / 共40页
网络图书销售系统的设计和实现【毕业设计】.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、 本科 毕业 设计 (论文 ) (二零 届) 网络图书销售系统的设计和实现 所在学院 专业班级 计算机科学与技术 学生姓名 学号 指导教师 职称 完成日期 年 月 摘要 : 随着 Internet 的普及和电子商务的兴起,网上书店是 Internet 电子商务在图书销售行业发展的必然结果 。 这种新型 的图书销售形式,与传统利用书店进行销售的方式相比拥有许多优势一是降低了销售成本;二是利用网络作为交易平台,改变传统的交易方式,使得交易活动不受空间和时间的限制;三是信息的传递更迅速灵活,新书信息上传后,用户可以立即浏览查询,交易随时可以 在 网上进行,从而大大提高了图书销售的效率 。 正是由于这

2、些优势,网上书店才能得以迅速地发展 。本课题是以 microsoft visual studio 2010 和 microsoft SQL Server 2005 为开发工具设计的网上图书销售系统。该 系统的主要功能是利用网络作为交易平 台,将图书的一些基本信息以网页的形式发布到 Internet 中,客户可以通过 Internet 登录图书销售网站来查看售书信息并提交定单订购图书,实现在线图书购买。 关键词 : Internet;图书销售;电子商务 The Design and Realization of A Books Selling Management System Based on

3、 Web Abstract: With the rise of the popularity of Internet and e-commerce, online bookstore is a corollary of Internet development in book sales industry e-commerce. This new form of books sales, and traditional using bookstore for sales of way compared has many advantage a is reduce has sales cost,

4、 second is using network as transactions platform, change traditional of transactions way, makes transactions activities does not by space and time of limit, three is information of passed more quickly flexible, after new book information uploaded, customer can immediately see, transaction immediate

5、ly can from online for, to greatly improve has transactions of efficiency.it is precisely because of these advantages, online bookstores can be quickly developed. Online bookstore systems main function is to use the site as a trading platform, some of the books in the basic information is published

6、to the Internet to web sites, customer can login via the Internet book sales sites to view book information and submit the order form to order books, online transaction. Key words: Internet; Book; E-commerce 目 录 1 引言 . 1 1.1 课题背景 . 1 1.2 国内外研究现状 . 1 1.3 本课题研究的意义 . 1 1.4 本课题的研究方法 . 2 2 相关技术基础 . 3 2.1

7、 ASP.NET技术 . 3 2.2 数据库技术 . 5 3 可行性分析 . 7 3.1 市场前景可行性分析 . 7 3.2 技术可行性分析 . 7 4 系统需求分析 . 8 4.1 顾客对于系 统的需求 . 8 5 系统总体设计 . 9 5.1 前台管理模块设计 . 9 5.2 后台管理模块设计 . 10 5.3 系统流程图 . 11 5.4 数据库设计 . 11 6 系统详细设计 . 15 6.1 前台功能模块的实现 . 15 6.1.1 注册登入 . 15 6.1.2 图书浏览 . 16 6.1.3 在线购物 . 17 6.1.4 订单查询 . 21 6.1.5 用户信息 . 23 6.

8、1.6 用户控件 . 25 6.2 后台功能模块的实现 . 25 6.2.1 图书管理 . 25 6.2.2 订单管理 . 28 7 测试与分析 . 32 7.1 前台测试与分析 . 32 7.2 后台测试与分析 . 33 8 结 论 . 35 致 谢 . 错误 !未定义书签。 参考文献 . 36 1 1 引言 1.1 课题背景 目前国内网上书店前景看好 , 行业竞争也日趋激烈 , 许多大型的网上出版物交 易平台如当当网、卓越亚马逊图书凭借技术优势和先进的营销理念 , 市场占有率可观 , 国内网民数量连年激增 , 很大一部分网民有过网上购物经验 , 如:购买图书,音像制品。这一现象充分说明在线

9、出版物销售有着广阔的市场空间 , 是未来的发展方向。开发网上图书销售系统 , 打破了商业往来的时间限制 , 节约公司营运成本 , 提高了客户购物的积极性 , 节省了顾客的购物时间和精力。 网上图书销售系统是以互联网技术为依托 , 将现实中的图书销售活动网络化的电子商务应用典型实例。本课题运用最新的Web开发技术 ASP. NET, 以 MS SQLServer2005为数据库开发平台 , 实现了在线图书销售网站的构建设计 1。 1.2 国内外研究现状 “电子商务”这个名词出现于 20 世纪 70年代。目前被大家所公认的“电子商务”的概念是著名的 IBM公司于 1998年率先提出的并且迅速得到了

10、大家广泛的认同。随着时代的不断发展,计算机及网络产品、互联网技术 (Web技术 )、安全支付等电子商务的支撑技术不断发展,电子商务的应用的大潮中产生了质的飞跃,电子商务的概念也得到不断的完善和补充。电子商务提出了一种全新的商业契机、需求、规划以及挑战,成为 21世纪全球经济与社会发展的朝阳领域。 我国作为亚洲最大的贸易大国的其中之一, 90 年代初,电子商务在我国出现,并且得到快速的发展。据中国互联网信息中心 (CNNIC)公布的数据表明,近年来网上商店已经发展到 10 万余家。此外,证券公司、金融结算机构、民航定票、信用卡发放等机构和领域也成功迈入电子商务,并已经可以进行大量可靠的交易了。虽

11、然总的来说,我国的电子商务仍处于初级阶段,企业和企业之间的网络交易、企业和消费者之间、消费者和消费者之间的网上的购物尚处于起步发展阶段,但我们相信,随着 Internet的迅速发展,电子商务将成为现在和未来国内互联网建设 的一大热点。 1.3 本课题研究的意义 伴随着信息时代的来临及 Internet的快速发展 , 传统的销售方式已经不能适应时代的要求 ,在这种情况下 , 基于 Web的方式的电子商务系统得到了充分的发展 , 可以说电子商务系统已经改变了人们的生活、工作方式 。 网络图书销售系统是以互联网技术为支撑 , 实现集图书的展示、订购与销售一体化,它的出现为人们的生活与工作带来了极大的

12、便利 2。 因此,开发和使用网络图书销售管理系统,将给图书销售商和购书者带来无穷的方便。有了这个平台,所有的网民都可以在上面注册登录并查看购买自己需要的图书 。网站将以物品列表的形式向所有访客展示这些信息。 2 1.4 本课题的研究方法 网络图书销售系统不同于其它性质的网站,由于涉及到网上交易,因此对系统安全性要求会很高。每一个细小的环节都很重要。这样才能使得在网上电子交易时避免不必要错误发生。本 系统 使用 ASP.NET网络编程技术来开发,以及 MS SQL Server2005数据库技术来建立功能强大的的数据库,使用 ODBC 数据源将数据库与动态网页联系起来。传统的静态管理信息系统获取

13、信息的方法是由专业文字录入人员将信息输入到管理系统的数据库中 ,这种方法在数据量不大时 还是可以适用的。但是,一旦当数据量过大 ,并且对专业性要求较高时 ,录入的费用和出错的可能性就会上升。本设计的关键是如何建立网站 ,以及项目的动态数据库,使得所有图书信息可以及时的得到保存、更新。可以使用户及时了解到图书的相关信息 3。 3 2 相关技术基础 在本课题的开发中使用了微软的 技术和 SQLServer2005 数据库平台,以下是对技术和数据库相关技术的介绍。 2.1 ASP.NET 技术 ( 1) ASP.NET简介 ASP.NET是建立在 .NET之上的 Web运行时的环境 , 是微软公司

14、推出的一种用以取代 CGI( Common Gateway Interface)通用网关接口的技术。可以通过 ASP.NET结合 HTML语言、 ASP.NET指令和ActiveX元件以及数据库等方面知识,使用自己的 Web 服务器创建并运行动态的交互式 Web站点 。ASP.NET在结构上几乎完全基于组件和模块化的 , Web 应用程序的开发人员使用这个开发环境可以实现更加模块化的、功能更强大的应用程序 4。 ( 2) 使用 ASP.NET的优势 ASP.NET主要有效率高、可重用性高、代码量少这三方面的优点。以前使 用的 ASP进行程序设计的时候,因为 ASP使用的是脚本语言,所有的代码都

15、得嵌入到 HTML文件里,所以当制作功能比较复杂的网页时,就必须编写大量的代码,这样就会导致程序代码的可读性差的问题的出现。另外,由于 Asp代码都是解释执行的,所以执行的速度会相对较慢,而且无法有效地发挥机器硬件的高效菜单性能。 ASP.NET与 ASP相比有更高的效率,并且它提供了很高的代码可重用性,对于实现同种功能的程序, ASP.NET使用的代码量要比 ASP要少得多。 ASP.NET采用全新的开发环境,它是目前代表了技术发展的主流方向的开发语 言。 ( 3) ASP.NET的原理 要详细了解 ASP.NET的工作原理,首先要了解什么是 .NET,什么是 .NET Framework,

16、什么是公共中间语言。 1 .NET 对于 .NET,微软自己也没有一个详细确切的定义。但是可以这样认为: .NET 是微软公司要提供的一系列产品的总称。具体说来, .NET由下面的几个部分组成: .NET战略、 .NET Framework、 .NET企业服务器和 .NET开发工具。 .NET战略是指把所有的设备通过 Internet连接在一起并把所有的软件作为这 个网络所提供的服务的想法。 .NET Framework 是一个程序设计环境,它提供了具体的服务和技术,方便开发人员建立相应的应用程序。 .NET 企业服务器是指 SQL Server 2005 之类由 .NET Framework

17、应用程序使用的服务器端产品。它们虽然不是由 .NET Framework编写成的,但是它们都4 支持 .NET。 为了能够在 .NET Framework 上进行程序开发,微软把 Visual Studio进行升级,并把升级后的产品命名为 Visual Studio.NET。这就是 .NET开发工具。 2 .NET Framework .NET Framework是 .NET战略的核心。 .NET Framework分为以下几个部分: MS中间语言、 CLR、 .NET Framework类库、 .NET语言、 ASP.NET和 Web服务。 MS中间语言是 .NET的通用语言。无论使用哪一种

18、 .NET语言编写的程序代码,在执行之前,都会把它编译成为 MS中间语言。 CLR(Common Language Runtime,公共语言运行时刻库 )用于执行 MS中间语言。 .NET Framework类库中包含了 大量可以实现重要功能的代码库。用户在编写程序的时候可以很方便地把这些库调用到应用程序中,实现更加复杂的功能。由于这些类库的存在,使得编写功能强大的程序更加容易。 .NET语言是指可以将使用其编写的代码编译成为 MS中间语言的的编程语言。常见的语言有VB.NET和 C#等。 Web服务是指可以通过 Web访问的组件。 3 公共中间语言 在 .NET Framework中使用高级

19、语言 (例如 VB.NET、 C#)编写的程序,需要在运行前将其编译成为中间语言 (例如 MS中间语言 )。需要注意的是,中 间语言并不是一种可以直接执行的机器代码。与高级语言编写的代码相比,它的可读性很差,但是进行了一系列的优化。 为了执行中间语言,需要一个执行环境 CLR。 CLR在 .NET Framework中的位置十分重要,可以说是 .NET Framework的基础。 CLR用 JIT(Just-In-Time)编译器把中间语言代码编译成可以执行的代码,并对程序进行最后的、与机器相匹配的优化,使得程序可以在所在计算机上尽可能高效地运行。 采用这种方式的原因是,早期的编译方式是把程序

20、源代码直接编译成机器代码。这时编译好的程序虽然也进 行了与机器相匹配的优化,但是这些优化都是针对编译源代码的机器进行的。如果把编译好的程序放到其他类型的机器上,那么所进行的优化就有可能没有任何意义,并且如果机器的硬件发生变化,那么还有编译后的程序无法执行的可能,因为新的机器可能没有原来机器所拥有的某种资源。而如果采用了公共中间语言的方式,就可以很好地解决这个问题。由于中间语言与机器无关,所以它可以在任何一个可以运行 CLR的机器上运行。并且由于所有的关于机器的优化都是由5 CLR进行的,所以不存在早期编译所产生的由于机器不同而产生的不兼容的问题。 ASP.NET的 工作原理是:首先,有一个 H

21、TTP请求发送到 Web服务器要求访问一个 Web网页。Web服务器通过分析客户的 HTTP请求来定位所请求网页的位置。如果所请求的网页的文件名的后缀是 aspx,那么就把这个文件传送到 aspnet_isapi.dll进行处理,由 aspnet_isapi.dll把 ASP.NET代码提交给 CLR。如果以前没有执行过这个程序,那么就由 CLR编译并执行,得到纯 HTML结果;如果已经执行过这个程序,那么就直接执行编译好的程序并得到纯 HTML结果。最后把这些纯 HTML结果传回浏览器作为 HTTP响应。 浏览器收到这个响应之后,就可以显示 Web网页 5。 2.2 数据库技术 ( 1) S

22、QL语言简介 SQL是英文缩写为 Structured Query Language,中文翻译为结构化查询语言。 SQL语言的主要功能就是同各种数据库建立联系,进行数据交流。按照 ANSI(美国国家标准协会)的规定, SQL被作为关系型数据库管理系统的标准语言。 SQL语句可以用来执行各种各样的操作,例如从数据库中提取数据,向数据库中插入数据,更新数据库中的数据等。 目前,绝大多数流行的关系型数据库管理系统,如 Oracle、 Sybase、 Microsoft SQL Server、MySQL等都采用了 SQL语言标准。虽然很多数据库都对 SQL语句进行了再开发和扩展,但是包括Select、

23、 Insert、 Update、 Delete、 Create以及 Drop 在内的标准的 SQL命令仍然是完成各种数据库基本操作的统一标准。 除了上面所提到的运算符外, LIKE运算符在 where条件从句中也非常重要。 LIKE运算符的功能非常强大,通过使用 LIKE 运算符可以设定只选择与用户规定格式相同的记录。 SQL Server 为公共的管理功能提供了预定义的服 务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。 SQL Server 可以在不同的操作平台上运行,支持多种不同类型的网络协议如 TCP/IP、 IPX/SPX、 Apple Talk等。 SQL Se

24、rver在服务器端的软件运行平台是 Windows NT、 Windows98,在客户端可以是 Windows3.1、 Windows NT、 Windows98,也可以采用其它厂商开发的系统如 Unix、 Apple Macintosh等。 ( 2) Microsoft SQL Server 简介 SQL Server 2005 是建立在 SQL Server 7.0 在可伸缩性、可用性、可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。 在高性能和企业级可伸缩性领域, SQL Server 2005 设计成利用 Windows2005 对更多处理器、更大的系统内存的支持,

25、最终达到支持 64 位硬件平台。 6 SQL Server 2005是 Microsoft公司推出的 SQL Server 数据库管理系统的最新版本该版本继承了 SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸 缩性好与相关软件集成程度高等优点可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 SQL Server 2005 按照设计可以为部署和维护强大的、易于管理、支持商务活动的 Web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。在寻求一个支持您的电子商务解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价格 6。 综上所述,由于以上开发工具所具有的优势,完全可以 作为网络图书销售系统的技术支撑。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。