网上书店毕业论文.docx
- 文档编号:5941053
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:18
- 大小:1.09MB
网上书店毕业论文.docx
《网上书店毕业论文.docx》由会员分享,可在线阅读,更多相关《网上书店毕业论文.docx(18页珍藏版)》请在冰豆网上搜索。
网上书店毕业论文
毕业设计(论文)报告
题目 网上书店的开发与实现
系 别软件与服务外包学院
专 业 软件技术
班 级 软件1104
学生姓名 朱建文
学 号 100110471
指导教师 华敏敏
2014年4月
网上书店的开发与实现
摘要:
在毕业设计过程中运用了ASP.NET、SQLServer2008等技术,运用这两个开发软件实现电子商务网上书店系统的开发与实现。
本系统采用了两个模块,一个是客户登录模块,还有一个是后台管理员系统模块。
客户登录模块是根据客户的资料跳转到相应的网页,让客户可以自我选择图书,客户可以查看图书信息,可以对自己选择的图书进行评价和留言。
后台管理员系统模块主要是方便管理员对图书的信息的管理和客户订单、留言的管理,添加或者修改图书信息,让客户们了解到最新图书信息,从而让客户们更好地选择自己想要的图书。
网上书店包含了数据库和静态网页,网页主要是为了展示图书的相关信息,让客户们了解到最新的图书情况,数据库主要就是对用户的统计和登录以及所有图书进行整编,还有就是购物车系统,这个大大满足了客户的需求,让他们不要出门就可以买到自己想要的书。
本网站使用了三层架构,有表示层、数据层和业务逻辑层。
三层架构把每个功能明确分开,放在自己的层中,每个层之间相互联系。
表示层让用户们了解图书信息;数据层的数据库进行增、删、改、查等;业务逻辑层是为了方便客户们购买图书。
这样分层的优点:
分工明确,条理清晰,易于调试,而且具有可扩展性,可维护性强。
缺点:
增加成本。
以前新华书店可以为我们提供我们的需求,但是随着时代的发展,网络成了人们的一个新的工具,人们更多的是在网上阅读和购买图书,所以网上书店成了一个热潮,很多人都会选择网上书店购买图书。
关键字:
电子商务、.Net技术、网上书店
Thedesignanddevelopmentof onlinebookstore
Abstract:
AtthegraduationdesignprocessusingASP.NET,SQLServer2008technology,usingthetwosoftwaredevelopmentandRealizationofe-commerceonlinebookstoresystem.Thesystemadoptstwomodules,oneisthecustomerloginmodule,thereisabackgroundsystemadministratormodule.ThecustomerloginmoduleisbasedonthedatatothecorrespondingWebpagejumpofcustomers,sothatcustomerscanselfselectbooks,customerscanviewthebookinformation,canbeevaluatedandleaveamessageonhischoiceofbooks.Theadministratorsystemisdesignedtofacilitatetheadministratorofthebookinformationmanagementandcustomerorders,messagemanagement,addormodifythelibraryinformation,toallowcustomerstounderstandthelatestbookinformation,sothatcustomersarebettertochoosethebooks.OnlinebookstorecontainsWebpagestaticanddatabase,Webpagemainlytorelatedinformationdisplaybooks,letthecustomerstounderstandthelatestbooks,thedatabaseismainlyforusersofstatisticsandloginaswellasallthebookswerereorganized,thereisashoppingcartsystem,thisgreatlysatisfytheneedsofcustomers,letthemnotgooutyoucanbuythebookstheywant.Thiswebsiteusesthreelayersarchitecture,apresentationlayer,datalayerandthepurchaseoflayer.Threelayerarchitectureofeachfunctionclearlyseparated,placedinitsownlayer,interactionbetweeneachlayer.Thepresentationlayeristoletusersunderstandthebookinformation;datalayertothedatabase,delete,add,searchandother;buylayerisfortheconvenienceofcustomerstobuybooks.Theadvantagestothishierarchical:
acleardivisionoflabor,clear,easytodebug,andhastheextendibility,maintainability.Disadvantages:
increasedcost.
BeforetheXinhuabookstorecanprovideforourneeds,butwiththedevelopmentofthetimes,thenetworkhasbecomeanewtoolforpeople,moreandmorepeoplearereadingandbuyingbooksonline,theonlinebookshophasbecomeaboom,manypeoplewillchoosetopurchasebooksonlinebookstore.Onlinebookstorecanprovideaseriesofonlinepurchasingservicesfortheuser.
Keywords:
Electronic Commerce、.NetTechnique、OnlineBookstoreShopping
前言 1
第一章开发背景介绍 2
第二章系统分析 3
2.1运行环境 3
2.2系统可行性分析 3
2.3需求分析 3
第三章开发工具介绍 4
第四章总体设计 5
4.1网上书店功能的划分 5
4.2网上书店系统功能 6
4.3网上书店的数据库设计 8
4.3.1数据库概念设计(E-R图) 8
4.3.2数据库物理设计 9
第五章详细设计 11
5.1系统主界面 11
5.2用户登录模块 12
5.2.1登录 12
5.2.2用户注册 13
5.2.3查看图书详细信息 14
5.2.4用户留言 15
5.3管理员模块 16
5.3.1登录 16
5.3.2图书管理 16
5.3.3订单查询 17
第六章系统测试 18
6.1测试目的 18
6.2测试方法 18
6.2测试结论 19
结束语 20
致谢 21
参考文献 22
前言
随着时代的发展,互联网和电子商务兴起,网上书店突破了以往新华书店一统天下的格局,大家开始解放思想、创新思路。
自从网上书店的兴起,让各种实体书店受到了剧烈的冲击。
网上书店这种新的图书销售形式,与传统书店进行销售的方式相比,网上书店比传统书店有很大的优势:
第一个降低了销售成本;第二是把网络当作交易平台,改变了以往的购书模式,让人们不再受空间和时间的限制,随时随地可以购买图书;还有就是信息的传递变得更快,新的图书信息上传后,客户可以利用网络迅速看到新的图书信息,然后通过网络购买自己想要的图书,这样大大提高了购书的效率。
因为网上书店有这些特点,所以给网上书店带来了快速的发展。
网上书店系统是建立在互联网的一个新的平台,卖家将最新的图书信息通过网络发布到网上书店里,客户就可以在网上登录到网上书店网站来查看图书信息和销售情况。
在网上跟卖家进行交易,获得自己想要的图书。
网上书店系统按模块化思想实现了系统管理、图书管理、订单管理、购物车相关功能,使系统具有良好的可维护性。
第一章开发背景介绍
21世纪发展的今天,网络已经成为人们生活中必不可少的东西,甚至可以说是人们生活中的一部分。
在迅速发展的今天,传统的商业模式已不再是主流,新的商业模式已经开始慢慢的取代传统商业模式。
就拿网上书店来说,这几年在我们国家发展很快。
以前的那些实体书店遭遇前所未有的挑战,人们现在有更多的方式可以获得自己想要的图书,不再是买书必须到实体书店去买,现在网上书店就可以满足客户的需求。
卖家们将最新的图书信息发布到网上,以便大家能更快更方便的获得自己想要购买的图书信息。
在信息时代和网络时代的今天,人们因为好多原因没有时间去实体书店去购买自己需要的书,还有就是不知道自己需要的书哪个书店有得卖,实体书店不知道怎么把图书最新信息告诉买家。
网上书店就是因为实体书店和买家之间信息交流的阻碍,才得以发展壮大,这也就成了网上书店的发展动力,网上书店可以很好地解决这个问题。
相比实体书店,网络书店具体优势体现在:
网上书店成本比实体书店低得多,实体书店需要店面,而网上书店不需要,这里就可以节省好多资金;还有就是网上书店不需要很大的流动资金,不需要买很多的备用书放在店里,可以缩短资金周转周期。
网上书店给客户提供了一个快捷方便的购书方式,让买家体验到不要出门就可以买到自己想要的图书的快乐享受。
第二章系统分析
2.1运行环境
服务器端:
操作系统:
Windows7
软件要求:
SQLServer2008、VisualStudio2010
客户端:
操作系统:
任何pc平台
浏览器:
IE浏览器
2.2系统可行性分析
本次设计主要是对网上买卖图书的管理系统,随着时代的发展,网上书店逐渐取代了实体书店将迅速发展,将打破正常的程序,实现新突破。
开发的网上书店系统是基于Internet和Web技术,数据库作为核心的背景,有销售和服务为目的的信息平台。
本系统需要对书店的图书信息还有用户的信息进行有效地管理,还有就是现在人们最注重的安全性和保密问题,所以本系统开发的时候特别注意了这一点,用户相关信息可以由自己进行更改,具体图书的信息只能由网站管理员更改,所有的用户的注册信息也只能由书店管理员查询。
为了让买家了解最新图书信息,管理员要及时上传最新图书信息供买家们查询以便他们能顺利购买自己想要的图书。
本次设计开的网站是一个电子商务类网站,所以操作比较简单明了,消费者购书不需要了解整个网站后台或深层代码的工作流程,只需要按照网站页面跳出的提示一步接着一步跟着操作即可完成购书操作。
2.3需求分析
本系统主要做的是网上书店的开发与实现,主要有管理员和用户两大块。
用户需求如下:
用户可以通过我设计的网上书店购买图书、查询图书详细信息,例如,价格、信息、出版社、出版日期等等。
还有就是用户可以对本网店或者图书进行留言评价,这样我们知道自己的不足,以至于更好的完善,更好的服务于用户。
系统管理员需求如下:
系统管理员可以对图书信息进行添加、删除、更新,查询,让用户了解到最新最全的图书信息,还有就是对用户进行管理,处理订单等等。
第三章开发工具介绍
微软公司开发的Web开发平台ASP.NET,是目前最先进、最强大的。
在方便、灵活、效率高、安全性方面提供了很好的条件。
这造就了它成了现在主流的网络编程环境之一。
.NET框架的一部分,是一个简单的应用程序开发环境,在高度分布Internet环境。
.NETFramework包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。
它也包含.NETFramework框架类库,它是一个开发人员创建应用程序的集成,面向对象的类型设置的集合。
后台使用SQLServer2008数据库。
SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。
可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。
你可以查询,搜索,同步等操作,报告和数据分析。
数据可以存储在不同的设备上,从数据中心最大的服务器,台式电脑和移动设备,它可以控制数据,无论数据存储在哪里。
SQLServer2008允许使用一个自定义的应用程序开发的数据网和视觉工作室,面向服务的体系结构,信息工作人员通过日常使用的工具直接访问数据。
第四章总体设计
4.1网上书店功能的划分
我对本次毕业设计设置了三层架构,依次是展示层、购买层和表示层。
综合现有的成功实践和.NET平台的特殊性,将系统划分三个层次,如下:
表示层——负责图书最新信息的展示,让用户了解最新图书信息,以及让用户看到自己想买的图书的具体信息。
数据层——负责与数据源的交互,就是有关数据的添加、修改以及从数据库中读出数据相应操作。
添加最新图书信息,修改需要更改的图书信息。
业务逻辑层——负责图书的销售情况,查看用户的订单,及时给客户回馈信息以及发货。
4.2网上书店系统功能
在刚开始做网上书店的时候,我根据系统需求分析建立了网上书店系统结构功能图,如图4-1所示:
图4-1系统功能模块图
系统模块的功能描述如下:
(1)前台管理:
1 用户管理:
对自己信息方面进行管理,如注册,登录及自己评论商品等方面。
2 订单信息管理:
用户核实一下订单,看是否是自己购买的商品。
3 留言:
对网站和图书的建议和评价。
前台管理-用例图如图4-2所示:
用户
图4-2前台管理用例图
(2)后台管理:
1 管理员登录:
管理员通过密码验证,正确之后,方可登录,进入管理页面。
2 用户信息管理:
管理员对用户信息的管理。
3 商品管理:
管理员对图书信息进行查询、修改、添加新的图书类属等信息。
4 订单管理:
管理员能够对订单进行查询核对等操作。
根据功能描述的后台管理用例图如图4-3所示:
管理员
图4-3后台管理用例图
4.3网上书店的数据库设计
4.3.1数据库概念设计(E-R图)
根据实体设定以及简要的需求分析,实体设计E-R图,如图4-4所示:
图4-4实体关系E-R图
由数据库的需求分析可以知道系统的数据项和数据结构,由此可以设计的实体有用户信息实体、图书信息实体实体。
各个实体之间的关系通过如图4-5~4-6所示的E-R图表达出来。
图书信息实体图如图4-5所示:
图4-5图书实体关系图
用户实体图如图4-6所示:
图4-6用户实体关系图
图书种类实体图如图4-7所示:
图4-7图书种类实体图
用户留言实体图如图4-8所示:
图4-8用户留言实体图
4.3.2数据库物理设计
物理结构是把物理结构进行优化后的数据模型。
本系统根据E-R图对数据库进行设计,下面数据库中的主要数据表。
用户登录名数据库,字段名称说明如表4-1所示:
表4-1用户登录
字段名称
类型
长度
允许空
主键
备注
UserId
int
6
否
是
用户ID
UserName
nvarchar
20
是
否
用户名
Pwd
nvarchar
50
是
否
用户密码
网上书店系统图书信息,字段说明如表4-2所示:
表4-2图书信息表
字段名称
类型
长度
允许空
主键
备注
BookId
int
6
否
是
图书编号
BookName
nvarchar
50
是
否
图书名称
CategoryId
int
6
是
否
图书种类
Author
nvarchar
60
是
否
图书作者
Translator
nvarchar
60
是
否
图书译者
Press
nvarchar
60
是
否
图书出版社
Price
decimal
9
是
否
图书价格
Intorduction
nvarchar
200
是
否
图书介绍
网上书店系统图书的种类,字段说明如表4-3所示:
表4-3图书种类表
字段名称
类型
长度
允许空
主键
备注
CategoryId
int
4
否
是
图书编号
CategoryName
nvarchar
50
是
否
图书种类
网上书店用户信息表主要用于储存网站用户信息,字段说明如表5-4所示:
表4-4用户信息表
字段名称
类型
长度
允许空
主键
备注
UserID
int
50
否
是
用户ID
UserName
nvarchar
60
是
否
用户名
UserPwd
nvarchar
50
是
否
用户密码
ConfirmPwd
nvarchar
50
是
否
确认密码
UserName
nvarchar
50
是
否
用户姓名
UserSex
nvarchar
60
是
否
用户性别
PhoneNumber
nvarchar
50
是
否
手机号码
nvarchar
60
是
否
邮箱地址
nvarchar
50
是
否
QQ账号
管理员登录数据库,字段说明如表4-5所示:
表4-5管理员登录
字段名
类型
长度
允许空
主键
备注
AdminId
int
6
否
是
管理员ID
AdminName
nvarchar
20
是
否
管理员名
Pwd
nvarchar
50
是
否
密码
用户可以对网上书店进行留言,对自己所购买的图书进行评价,字段说明如4-6所示:
表4-6留言模块
字段名
类型
长度
允许空
主键
备注
UserID
int
50
否
是
用户ID
UserName
nvarchar
60
否
否
用户名
UnitName
nvarchar
50
是
否
单位名称
Adrees
nvarchar
50
是
否
地址
nvarchar
50
是
否
电子邮件
nvarchar
60
否
否
QQ号码
PhoneNumber
nvarchar
50
否
否
手机号码
MessageContent
nvarchar
50
否
否
留言内容
第五章详细设计
5.1系统主界面
在系统主界面可以实现图书查询、用户登录、推荐图书信息推荐以及查看最新上架图书的详细信息,如图5-1所示:
图5-1系统主界面
5.2用户登录模块
5.2.1登录
输入会员登录账号和密码,点击登录按钮,你就可以进入系统,如果它是空的或错误的将有一个相应的提示。
如不是会员,可以直接进行注册。
如图5-2所示:
图5-2用户登录
登录界面实现代码如图5-3所示:
图5-3登录界面代码
5.2.2用户注册
新用户填写注册信息,添加新用户,如图5-3所示:
图5-3用户注册
5.2.3查看图书详细信息
在图书查询模块中输入自己想要查找的图书,点击查询可以查看图书的详细信息,作者,出版社,上架时间,价格以及图书的内容简介,还可以加入购物车,购买到自己想要的图书。
如果用户想要查找自己想要看的图书,可以在图书查询功能处查找,如图5-4所示:
图5-4图书查询
输入图书名查出自己想要找的图书,然后点击自己想要查看图书的具体信息,如图5-5所示:
图5-5图书信息
根据上图,如果客户想要购买图书,就直接点击立即购买,会直接进入购物车,由于技术问题,结算和继续购物不能实现,如图5-6所示:
图5-6购物车
5.2.4用户留言
用户可以根据自己的需求对书店留言,需要添加哪些书什么的,还有就是对书店的服务态度进行留言,留言如图5-7所示:
图5-7用户留言
5.3管理员模块
5.3.1登录
对书籍进行管理,管理员对于会员信息进行管理都需要登录到后台,如图5-8所示:
图6-8后台登陆
5.3.2图书管理
在后台管理员模块可以实现图书的查找,添加,更新,删除等,如图5-9所示:
图5-9图书管理
5.3.3订单查询
管理员模式下,管理员可以查看订单详情,如图5-10所示:
图5-10订单详情
第六章系统测试
6.1测试目的
系统测试是软件开发非常重要的一项环节,系统测试主要是为了保证系统的运行和可靠性。
测试是对整个系统开发过程包括系统分析、系统设计和系统实现的最终核查。
系统测试的是为了发现错误而无法实现的功能,可以在系统测试中发现的错误系括:
功能错误、系统性错误、系统误差,数据错误,编码错误。
系统测试一般有黑盒和白盒测试法。
6.2测试方法
我这里主要用了黑盒测试法:
测试一:
在用户登陆网站注册登录界面时,账号或密码填写错误或者有一项为空时,页面是否跳出预先设定的错误提示。
具体操作:
账号、密码、填写错误或者有一项为空。
结果:
都出现相应的错误操作提示。
结论:
用户必须填写正确的账号和密码,即有完成注册和登录的权利。
测试二:
管理员删除一图书的信息,在网站界面上使用“搜索”控件查询,看是否还能找到对应书籍的信息。
具体操作:
在网站页面中的图书查看与修改页面中删除一图书的信息。
结果:
在网站搜索中,查询不到此书籍信息。
结论:
数据库中删除图书功能正常。
测试三:
在进入购物车之后点击结算还有继续购物
具体操作:
在网站页面中的购物车一页,点击结算和继续购物
结果:
点击结算和继续购物不出现任何东西。
结论:
结算和继续购物不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 毕业论文
![提示](https://static.bdocx.com/images/bang_tan.gif)