用户登录  |  用户注册
首 页毕业论文毕业设计下载定做交易过程截图支付宝在线支付
当前位置:完美毕业网毕业设计下载计算机毕业设计asp.net

网上书店管理与推荐系统毕业设计

联系方式:点击这里给我发消息QQ212181988
官方主页:www.biye114.com
图片预览: ;论坛转帖
插件情况:
售后服务:请联系客服QQ:212181988
一键分享拿折扣:
  • 好的评价 如果您觉得此软件好,就请您
      0%(0)
  • 差的评价 如果您觉得此软件差,就请您
      0%(0)

软件简介

 目 录

摘要 I

Abstract II
1 绪论 1
1.1 课题研究的背景和意义 1
1.1.1 课题背景 1
1.1.2课题研究的国内外情况 1
1.1.3 课题研究的内容及意义 3
1.2 可行性分析 4
1.2.1 技术可行性 4
1.2.2 经济可行性 4
1.2.2操作可行性 4
1.3 相关技术概述 5
1.3.1 Visual Studio 2012 5
1.3.2 ASP.NET技术 5
1.3.3 SQL Server 2008 7

2 系统需求分析 9
2.1 系统概述 9
2.2 功能总体描述 9
2.3 界面功能分析 11
2.3.1 网上图书网站(前台)系统管理 11
2.3.2后台系统管理 15
2.4非功能需求 24
2.4.1适应性 24
2.4.2安全性 25
2.4.3可靠性 25
2.4.4可扩充性 25
2.4.5健壮性 25
2.4.6易使用性 25
2.4.7可维护性 25
2.4.8可移植性 26
2.4.9可复用性 26

3 系统设计 27
3.1 系统概要设计 27
3.1.1 系统架构概述 27
3.1.2 系统模块设计 27
3.2 数据库设计 28
3.2.1 数据库概念结构设计 28
3.2.2 数据库逻辑设计 31
3.3系统详细设计 35
3.3.1系统后台管理 35
3.3.2网站前台管理 38
3.3.3图书推荐 39

4 系统实现 45
4.1 实现原理 45
4.2 关键代码 45
4.2.1 图书管理 45
4.2.2 订单信息 49
4.2.3 推荐信息 51

5 结束语 56
5.1 本文工作总结 56
5.2 未完善功能声明 56

致 谢 57

参考文献 58

文献综述 59

摘要
在当下,计算机科学技术得到了飞速的发展,各式各样的网店开始出现在各大主流网站平台上。电子商务成为了新世纪的主流商业模式。在电子商务时代,网上书店不仅需要发布图书信息,更重要的是能根据客户的意愿和兴趣爱好推荐客户可能感兴趣或者满意的图书。
本系统采用.net作为开发平台,用VS2012作为开发工具,网页设计采用Div+Css结构,SQLServer2008作为数据库管理系统,完成了一个B/S模式的网上书店管理与推荐系统。
本系统通过前台和后台,系统性的完成了前台对图书的推荐,查询等功能。并在后台提供管理员对各类图书的发布,图书的推荐功能的实现等功能。本系统的特色是多种推荐方法的实现,包括最新图书推荐、点击量最大推荐、购买量最大推荐、每类图书中点击量最大推荐、针对用户本人购买图书中购买量最多类图书推荐。
1.本文首先通过对大型主流网上书店系统的背景和可行性进行分析,展现了网上图书管理与推荐功能实现的前景。
2.通过详细的需求分析阐述了本系统的总体结构和需要实现的功能;
3.通过系统设计对系统的总体架构和功能模块进行了规划和设计并实现了本系统;
4.通过对系统的测试,证明本系统达到预期目标。
最后通过系统测试以及系统的运行和使用说明展示了系统的可靠性、健壮性和易操作性。本系统从分析设计到系统实现和测试,均严格遵循软件开发的基本过程。

关键词: 图书发布 系统管理 图书推荐


1 绪论
1.1 课题研究的背景和意义
1.1.1 课题背景
互联网已经成为现在社会的日常使用品,每天都有大量的新鲜网络全体的加入,全球的网民数正在不断的上升,在互联网上搭建自己的电子商务平台已经成为线下商家迫切的需求,互联网能够给商家们带来巨大的利益,这是一块大大的蛋糕,每个人都想来分一块。
同时人们越来越追求的效率这两个字。时间即是金钱,人们都希望能快速、高效的完成工作。而推荐系统的推出,无疑是给大家提供了快捷与方便。作为人们摄取知识的图书,网上书店成了人们更加快捷及省时的首选,而网上书店为了适应人们的高标准,高效率,也运用了推荐功能。通过推荐功能来使消费者更好的、更快的找到满意的图书,无论是对供应商还是对消费者都是大家乐见其成的。因此网上书店在互联网发展的今天,加入推荐功能的实现是必须的,而且应作为长久之计。
网上书店对图书的管理,可达到对网上书店中图书的信息进行修改,并且对书店图书进行新书的添加以及售罄图书的删除,同时为消费者进行相应的提醒。网上书店对图书的推荐,可达到符合大众消费者兴趣的图书进行推荐,并且消费者可以得到自己很感兴趣的图书的信息,列如最热门的,性价比高的等条件来进行选择。所以推荐系统的实现,无论是站在哪个角度,都达到了快捷与方便,有助于提高当今时代互联网的发展。
目前。随着互联网的发展越来越有利,电子商务也迅猛发展。推荐系统的发展空间定是无限扩大,并且越发成熟。所以就推荐系统而言,对它的研究和运用是有必要的,当然在网上书店这个不可缺少的行业来讲,更是有必要设计和开发的。
1.1.2课题研究的国内外情况
目前,我国有许许多多的中小型书店仍只是采用传统书店的经营模式,受到网上零售市场和新华渠道的大型书城的双向夹击,生存形势严峻。因此中小型书店开展网上书店,拓宽市场范围,降低成本才是生存的出路。所以本设计在对推动我国中小型书店在电子商务方面的发展,帮助其走出困境,打开更为广阔的发展空间有着十分重要的现实意义。主要体现在[3]:
1. 方便读者及消费者
网上书店系统目前主要是以B2C的方式进行经营,通过网上开店的方式向读者出售书本。读者可以自己很轻松的寻找到自己喜爱的书。对读者来说,无需为寻找一本自己想要的书好奔波于城市的各个角落,无需因为时间问题而错过了新书的首发式,或者因为时间问题而去不了书店,通过网上书店系统,只需你有一台可以连上互联网的电脑,就可以按照自己的兴趣检索到自己想要的书本。
2. 经营不受时间、空间的限制,成本大大降低
网上书店的成本远远低于传统模式的书店。加上与传统店面书店相比,网上购书的市场规模和经营模式突破了地理位置,经营面积,营业时间的局限,是一种全新的销售渠道。再有就是有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。
再国外,据统计,美国图书出版业在网络利用方面领先其他行业至少1年。网上书店的发展壮大就是其突出的表现。1998年初,美国网上书店数量只有600 家,到了1999 年这一数字翻了一番,达到1200 家。图书已成为互联网上最畅销的产品之一。网上书店已发展成为全美发展速度最快的发行渠道。
从美国网上书店销售排行榜来看,最大的网上书店是亚马逊。1998年,亚马逊的销售额达到6.1亿美元,比1997年增长了近313%,如此辉煌的增长速度使其遥遥领先于排名第二、销售额为6180万美元的巴诺网上书店。前身为计算机文化公司的胖脑网上书店的销售额为1070万美元,增长幅度超过256%。位于美国网上书店销售排行榜第留位的是鲍德斯书店,其”98年的销售额为460万美元。目前,亚马逊网上书店控制着美国80 %的网络图书销售市场(巴诺网上书店占10%)。
国内外关于推荐系统的研究发展情况[5]:
1995年3月,卡耐基.梅隆大学的RobertArmstrong等人在美国人工智能协会上提出了个性化导航系统Web Watcher,斯坦福大学的MarkoBalabanovic等人在同一会议上推出了个性化推荐系统LIRA。然后随着而来的各个不同的国家,对个性化电子商务平台、网站的不断发展,都在电子商务网站加入了个性化推荐功能。2003年,Google开创了AdWards盈利模式,通过用户搜索的关键词来提供相关的广告。AdWords的点击率很高,是Google广告收入的主要来源。2007年3月开始,Google为AdWords添加了个性化元素。不仅仅关注单次搜索的关键词,而是对用户近期的搜索历史进行记录和分析,据此了解用户的喜好和需求,更为精确地呈现相关的广告内容。接踪而至的还有很多不同的推广。
2009年7月,国内首个推荐系统科研团队北京百分点信息科技有限公司成立,该团队专注于推荐引擎技术与解决方案,在其推荐引擎技术与数据平台上汇集了国内外百余家知名电子商务网站与资讯类网站,并通过这些B2C网站每天为数以千万计的消费者提供实时智能的商品推荐。2011年9月,百度世界大会2011上,李彦宏将推荐引擎与云计算、搜索引擎并列为未来互联网重要战略规划以及发展方向。百度新首页将逐步实现个性化,智能地推荐出用户喜欢的网站和经常使用的APP。
发展至今,网上书店以及很多行业都在设计自己网站的时候加入了推荐功能,现在推荐功能的实现在国内外都有很深入的研究,为客户、为公司、为业主也创造了很多福利和价值。

1.1.3 课题研究的内容及意义
网上书店管理和推荐功能实现的主要内容包括系统管理员对图书进行更新,消费者通过访问网站首页,一般消费可得到系统推荐,如最新图书、点击率排行等。游客也可以注册成网站会员,登录后能够得到有针对性的推荐(比如根据自己原来购买量)。消费者可以通过提交订单的方式购买感兴趣的图书。系统管理员除了能够对图书进行跟新等,还要处理客户订单、发布图书信息等功能,在后台对系统所需要信息的统一管理。
网上书店管理和推荐功能的实现主要区分于以前网站的特点是新增了推荐功能,目前很多网站例如亚马逊、淘宝网、当当网等网站都加入了推荐功能,加入了推荐功能的系统,大大提高了用户的浏览效率,方便了用户,从而也提高了网站的访问率,也为供应商带来了利益。着重实现推荐功能是本系统研究开发的意义所在。

1.2 可行性分析
1.2.1 技术可行性
根据该软件的功能需求、性能以及实现该软件功能的各项约束条件,网上书店管理和推荐系统是一个给用户提供跟有效方法找寻书籍和给管理员更好的管理图书的系统,现有的技术已较为成熟,硬件,软件的性能要求也相对较低,利用现有的技术条件完全可以实现应用程序所需的功能需求。
在硬件方面,CPU:主频2.0以上,内存:1G以上,硬盘:120G以上可用磁盘空间。显示器:800*600像素的256色及以上显示器。因此在硬件上是可行的。
在软件方面,visualstudio 2012属于比较成熟的开发工具,并且在搭载Windows 7操作系统的电脑中运行良好,同时而且搭载SQL 2008或者更高的数据库在Windows 7电脑中也能够很好的兼容,因此无论在安全性,可用性,可靠性还是可扩展性等方面都是完全能够胜任的。因此软件方面是可行的。
1.2.2 经济可行性
对与本次课题的设计,应用程序的开发只需利用个人的笔记本电脑,测试过程中也只需利用同学的笔记本电脑,同时Windows7系统由系统自带,visual studio 2012和SQL 2008 都是能在网上找到的免费版。系统的相关的资料都是通过图书馆查阅书籍,在网络中寻找资料,或者从老师那里获取到的信息,同因此成本花费较少。同时后续的维护成本都可以控制在力所能及的范围之类;并且所用的开发软件和硬件都是现成的,因此经济方面是可行的。
1.2.2操作可行性
本课题是网上书店管理和推荐系统,主要功能是方便用户查询自己所需的书籍和管理员更好的管理书籍,随着社会的发展,网络已经融入了人们的生活,越来越多的网站给用户带来更加方便的体验,所以用户应该对这类系统都有所接触并且熟悉,所以本程序将很快能够使用户上手操作,故操作具有可行性。


1.3 相关技术概述
1.3.1 Visual Studio 2012
Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 12.0 版本,也就是 Visual Studio 2012。 Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。
本系统采用的VS版本为Visual Studio 2012。 Visual Studio 2012是微软年发布的一个VS版本。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版本。
Visual Studio 2012利用联网设备和基于云的服务,您可以获得比以往任何时候都更大更精彩的机遇。独立的开发人员随时随地都可以进行连接,向不计其数的用户提供您所构建优秀的应用程序。 而大型敏捷的开发团队则可以获得明显的业务优势——执行效率越快,优势越明显。

1.3.2 ASP.NET技术
目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(JavaServer Pages),PHP (Hypertext Preprocessor)。这里主要用到ASP.NET,以下是对ASP.NET开发语言的介绍:
ASP.NET是微软.NET framework整体的一部分,它包含一组大量编程用的类,满足各种编程需要。因为Visual Basic、JScript和C++这些编程语言的很多功能具有重叠性。举例来说,对于每一种语言,你必须包括存取文件系统、与数据库协同工作和操作字符串的方法。此外,这些语言包含相似的编程构造。都能够使用循环语句和条件语句。即使用Visual Basic写的条件语句的语法和用C++的不一样,程序的功能也是相同的。对于多种语言来说维持这一功能需要很大的工作量。那么对所有的语言创建这种功能一次,然后把这个功能用在每一种语言中岂不是更容易。然而.NET类库不完全是那样。它含有大量的满足编程需要的类。举例来说,.NET类库不仅包含处理数据库访问的类和文件协同工作,操作文本和生成图像,而且还包含更多特殊的类用在正则表达式和处理Web协议。此外.NET framework,也包含支持所有的基本变量数据类型的类,比如:字符串、整型、字节型、字符型和数组。
.NET framework是庞大的。它包含数以千计的类。(超过3,400)幸运地是,类不是简单的堆在一起。.NET framework的类被组织成有层次结构的命名空间。
一个命名空间包含一组逻辑的类。举例来说,涉及到与文件系统协同工作的类就集合在System.IO命名空间中。命名空间被组织成一个层次结构(一棵逻辑树)。树根就是SYSTEM命名空间。这个命名空间包含基本的数据类型的所有的类,例如:字符串、数组,还包含提供随机数字和日期的类。
你通过完整的类的命名空间能唯一识别任何的类在.NET framework中的位置。
.Net支持C#,JScript.NET,C++和Visual Basic中的任一种语言作为你的编程语言来完成ASP.NET程序编写。但不管你使用什么语言开发ASP.NET页面,你需要明白ASP.NET在执行前必须编译,这就意味着ASP.NET执行速度非常快。第一次请求ASP.NET页面,页面被编译成一个.NET类,这个类文件被保存在一个特殊的目录下,这个目录的名字叫Temporary ASP.NET Files。对于一个ASP.NET页面一个通信类文件也会出现在Temporary ASP.NET Files目录下。以后不管任何时候你请求那个同样的ASP.NET页面,那个通信类文件就会执行。当ASP.NET页面被编译的时候,它没被直接地被编译成机器码而是被编译成了一个中间语言,名字叫MSIL,所有.NET可用的语言都被编译成这种中间语言。一个ASP.NET页面不会被编译成本地机器码直到它被一个浏览器访问,在那个时间点包含在Temporary ASP.NET Files目录下的类文件用JIT编译器编译并且执行。这些迷惑的方面体现在整个过程中且都在后台运行,你必须要做的是用资源代码为你的ASP.NET页面创建一个文本文件。


1.3.3 SQL Server 2008
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。 微软大部分的产品的更新换代都有一个规律,那就是“大改”和“小改”交替进行。所以,如果按照惯例,从2005到2008本应当是一次“小改”,不过从很多方面来看完全不止是“小改”而已。虽然,用户界面的改动确实并不大,仍然和之前的版本相似,但是商业智能工具和数据库引擎本身的改变非常显著。
现在的2008版增加了数据压缩特性,如果你的数据量迅猛增长中,这个特性就非常有用。微软在2008中同时实现了行压缩和列压缩。我们在压缩和解压缩过程的数据读写中显然要付出一定性能上的代价;不过,微软预计由于磁盘I/O通量减少的程度远超过解压缩所要耗费的性能代价,所以最终的查询性能反而会有所提高。
备受关注的还有可以在引擎水平实施的透明数据加密功能,也就是说可以对整个数据库进行加密,使用户无需对应用程序进行任何修改就能够对数据进行加密。
对于现在非常流行的业务连续性领域,SQL Server 2008的数据库镜像功能也得到了加强,转换的操作速度更快,而且创建和驱动也都更容易了。当然,数据库镜像的实现要求日志文件在两个服务器之间能够顺利流动交换,所以新的日志流压缩功能非常有用,能够加速数据库镜像的执行速度。
新的空间数据类型是2008最大的变化之一。有了这种数据类型,我们就可以在地表图上标出坐标数据,并进行精密的计算,例如计算出在库房10公里范围内住有多少客户。 备份流程无疑是数据库的重中之重,而微软也重写了SQL Server 2008的备份系统以便让大家对其备份性能的改进刮目相看。 报表服务(Reporting Services)的变化可能对SQL Server 2008的商业智能堆栈最重要的改进,微软已对其进行了大整改,并添加了好几个能吸引眼球的功能:不仅仅升级了Report Builder和Report Designer,而且增加了一个具有Office风格丝带界面的独立报表构造器,供大家从网上下载。在数据显示方式的控件方面,SQL Server 2008也有新举措:一个是Tablix数据区,整合了表格、序列和矩阵的特性,用户自己可以灵活地改变和自定义数据的显示方式。另外一个就是仪表(Gauge)数据控件,仪表数据区可以显示单个值,而多个共享功能仪表更可以用来对多个值进行有效的比较。此外,报表服务还支持新的图表数据类型的显示。 微软一如既往地为大家提供了多个不同的SQL Server版本,以便广大客户根据自己的水平和预算以及所需要的功能来选择。其中,最牛的版本无疑是SQL Server 2008企业版,为大公司提供了SQL Server所能提供的所有特性和全部的商业智能工具。 而标准版则是用来支持部门级和中小型OLTP系统的,特性和商业智能功能上都有所删减。此外微软还提供了工作组版、Web版、精简版和Express版。其中最后一个版本受到了很多想要转用客户端服务器数据库引擎的小企业的青睐,对于有Access使用经验和基础的小企业来说,从Access到SQL Server Express并不是一件难事,而且这是可以免费下载的。


2 系统需求分析

2.1 系统概述
该系统主要是为消费者提供最新最完善的图书信息,以及推荐最热门、最优惠的或者是根据消费者需要推荐的图书信息。该系统的管理员可以及时对图书进行跟新,发布图书的销售信息,添加图书,对订单的处理。而消费者可以浏览相关的推荐信息,注册为网站会员,会员则可以根据系统中推荐的图书信息,选择自己所需,所感兴趣的图书,提交相应的订单,购买自己想要的图书。因此,本系统提供了如下几大功能模块:网站后台系统管理、前台显示功能、路线推荐功能。
2.2 功能总体描述
本系统是网上书店推荐和管理系统,系统主要是为了广大用户提供更方便让用户更快捷的找到自己所需要的书籍或者买到更合适自己的书籍和管理员更好的管理书籍的大致功能。该程序存在两种角色:系统管理员、用户 。系统软理员主要是通过网站管理用户对网站用户进行管理,同时管理图书,对图书的增、删、改、查,对用户的下单进行处理,并且可以为用户重置密码。用户主要是浏览网站图书信息,获得不同的自动推荐信息,注册用户获得定向的推荐信息,以及提交购买图书订单等功能。
用例图如下图2.1:

下载地址

点击此处→注册会员上传设计赚钱
以上是大纲和介绍,如需要完整的资料请在线购买.

软件评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

下载说明

* 本站所有资料均已审核通过,内容原创保密,标准格式,质量保证
* 无需注册,点击在线购买后即可获取该套毕业设计(论文)完整
* 支付后请联系在线客服QQ:212181988发送资料
  • 官方微信