基于web的网络书店系统的研究与设计毕业设计论文.docx
- 文档编号:25698743
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:59
- 大小:701.71KB
基于web的网络书店系统的研究与设计毕业设计论文.docx
《基于web的网络书店系统的研究与设计毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于web的网络书店系统的研究与设计毕业设计论文.docx(59页珍藏版)》请在冰豆网上搜索。
基于web的网络书店系统的研究与设计毕业设计论文
毕业设计(论文)
题目:
基于web的网络书店系统的研究与设计
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
基于web的网络书店系统的研究与设计
摘要:
随着经济的快速发展和通信技术的逐步提高,网络越来越方便人们的生活,网上购物也成了大多数人的选择。
本论文以基于web的网上书店系统的研究与设计为背景。
利用网上购物系统可方便广大永无购买书籍,该系统主要包括了书籍的的查询系统,书籍的订购系统,管理员对用户、商品、订单的管理系统。
使买卖实现网络化,不再是以前的古板式面对面交易,使用户可以随时随地都可以购买书籍。
管理员的管理能够更加方便清晰,很好的提高了购物管理的效率。
本系统的采用SQLServer2000为后台数据库以Web为页面形式,涉及到数据库、网络、Web服务器等方面的技术,阐述了研究本系统的市场可行性分析,具体分析了数据库的结构和关键模型的设计,各个功能模块的描述、数据流图以及系统在网络中运行的原理。
实现了较为完备的功能,实现数据的存储和后台对数据库的数据调用。
网络管理者在线发布最新图书信息,用户登录该系统就可以在线购买大家喜欢的图书,使用户在足不出户的情况下就可以购物,给消费者带来了极大地方便。
关键词:
网络书店SQLServer2000Aweb服务器
指导老师签名:
Basedonthesystematicstudyanddesignofthewebonlinebookstore
Studentname:
liufeiClass:
0882081
Supervisor:
taoqiuxiang
Abstract:
Withthegradualimprovementoftherapideconomicdevelopmentand
communicationstechnology,networkmoreconvenienttopeople'slives,alotofconvenienceforeveryone.Onlineshoppinghasbecomethechoiceofmostpeople.Thisthesisisthesystematicstudyanddesignofweb-basedonlinebookstore.Theonlineshoppingsystemtofacilitatethemajorityneverbuybooks,thesystemaqueryincludingsystemofthebooks,bookorderingsystem,theadministratoruser,merchandise,ordermanagementsystem.Tradingnetwork,isnolongertheancientplateface-to-facetransactions,allowingusersanywherecanbuybooks.Administratorofthemanagementtobemoreclear,goodwaytoimprovetheefficiencyofthemanagementofshopping.
ThesystemusesSQLServer2000back-enddatabasetotheWebpageform,itcomestodatabases,networks,Webserversandotheraspectsoftechnology,describedtostudythemarketfeasibilityanalysis,detailedanalysisofthedatabasestructureandkeymodeldesign,descriptionofthevariousfunctionalmodules,dataflowdiagramsandsystemrunningonthenetworkprinciple.Toachieveamorecomplete,datastorageandback-officedatatothedatabasecalls.Networkmanagerspublishedonlinethelatestbooks,loggedontothesystemcanbepurchasedonlinethebooksyoulike,sothatuserscanshopinthecaseofstayingathome,andbringgreatconveniencetotheconsumer.
Keywords:
OnlinebookstoreSQLServer2000AwebServer
Signatureofsupervisor:
学士学位论文原创性声明
本人声明,所呈交的论文是本人在导师的指导下独立完成的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含法律意义上已属于他人的任何形式的研究成果,也不包含本人已用于其他学位申请的论文或成果。
对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权南昌航空大学科技学院可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
作者签名:
日期:
导师签名:
日期:
第一章引言
随着互联网络的快速发展,网络书店越来越为人们所关注。
通过网网络书店,人们就可以足不出户就可以选购所需的图书。
本系统以ASP.net为主要制作工具,实现了用户注册、登陆、书籍浏览/查询、对书籍的购买使用购物车以及用户订单生成,从而实现了结账等一系列功能。
实现网站与客户之间的交流。
最后系统还必须设置管理员对整个系统的数据进行操作,包括添加新书、管理图书、订单管理、图书分类管理、用户管理等功能。
本系统以SQL2000数据库为基础,集成ASP.net技术的一个功能完善,安全机制完备的网络书店系统的设计,实现了用户注册、登陆、书籍浏览/查询、对书籍的购买使用购物车以及用户订单生成,从而实现了结账等一系列功能。
实现网站与客户之间的交流。
最后系统还必须设置管理员对整个系统的数据进行操作,包括添加新书、管理图书、订单管理、图书分类管理、用户管理等。
1.1研究课题的背景及意义
随着计算机网络及计算机技术的高速发展和应用范围的扩大,越来越多的人选择在网上购买书籍。
网络书店是一个基于Internet的网上图书销售程序。
用户可以通过Internet登录书店,浏览其中的图书信息。
可以将书店中感兴趣的书加入到购物车中,如果决定购买图书可以将购物车中的图书作为订单下达,网络书店系统管理员会定期处理用户下达的订单。
电脑网络可以查阅信息,能够让我们迅速的并且便捷的了解我们周围的世界。
能够让我们和世界各地的人进行交流,随着网络的迅猛发展,网络也越来越普及了,并且十分的快速,由于有了这么一条信息通道,网上查询和网上购物随之发展,并且给我们生活带来很多方便,现在越来越多的人热衷于网上购物。
网络书店系统是基于用户购物,书店管理员对书籍、用户、订单进行管理的系统。
网络书店系统是一个集图书的进货,售出管理;图书的分类,检索管理的综合性信息管理系统,同时也是一个具备网上交易功能的B/S架构的互联网应用。
作为一个管理图书进货出货的物流管理系统,要求本系统有准确,条理的物流记录,同时有良好的系统稳定性,良好的系统抗风险能力。
而作为一个B/S架构的互联网应用,服务器的架构,网络负载的平衡是很重要的。
而且,作为一个互联网应用,稳定性是压倒一切的要求,保持系统长时间运行不宕机对于客户非常重要。
而作为具备网上交易功能的互联网应用,交易安全性也是重中之重的要求。
1.2系统开发的目标
1、向用户提供图书浏览;
2、用户可以根据多种方式查询自己喜爱的图书;
3、用户可以把自己想买的书添加到购物车;
4、用户可以对图书进行评论。
通过信息管理的需求分析、设计和实现的过程,让毕业生全面掌握数据库的基本管理方法、常用SQLServer语言的使用以及数据库开发技术,积累有效的数据库应用系统实践经验。
此系统设计能够实现首页(商品展示页面)、商品详细信息页面、购物车页面、注册维护个人资料页面、使用帮助和注销等,书目类型维护、书本维护、顾客信息维护、订单处理等分析并解决实现中的若干技术问题,建立完整的网上书店。
该网络书店程序使用A实现,程序结构为B/S结构。
网上书店的设计与实现,它包括普通用户和管理员两类,其中普通用户是网上书店的主体用户,而管理员负责整个系统的整体维护。
1.3技术可行性的论证
本系统的设计主要使用微软公司的ASP.net技术进行开发。
ASP.NET是开发Web应用程序的基础架构(framework),除了它内部的运作方法外,对外也显露了许多的开发支持,让开发人员可以利用它来发展出许多强大的Web应用程序解决方案数据库方面则是使用Microsoft公司推出的数据系统SQLServer2000,它以操作简单及自身的安全性、可靠性及所具有强大功能,深受广大开发人员的青睐。
SQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。
这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
第二章需求分析
2.1系统需求分析
用A和sqlserver设计一个方便实用、界面美观及具有一定功能的在线人才网站系统。
系统设计的主要功能如下:
1.前台供给用户使用,用于展现信息和完成与用户的交互性处理,即通过注册能实现对书籍的购买,查询订单等功能,留言,投票,修改个人信息等。
2后台供给网站的管理者使用,分为高级管理员、和管理员两类。
用于管理网站的内容,即实现对书籍、订单、用户、留言、投票、及个人信息的管理。
高级管理员为系统首先指定一名人员,该人员除具有一般管理员的功能外,还能够修改所有用户及管理员的权限。
2.1.1功能需求
新闻公告管理
图2.1系统功能模块图
能够对网络书店的图书信息和用户信息的进行很有效的管理;对图书的进存销等环节进行信息化管理;能够实现读者网上浏览图书,购书的可能;通过留言同读者进行有效的沟通;并且能够很好处理读者网上的投诉和建议。
2.1.2性能需求
图书数据库的录入;图书检查;用户信息查询与管理;图书信息查询与管理;读者的留言和投票;读者快速的网上购书;
2.1.3安全与保密要求
网络书店中所有的图书能够供读者随时查阅;并且读者的个人信息可以由用户自己修改、添加;网络书店的图书的信息只能由书店管理人员添加、删除、修改;所有注册用户信息只能由书店管理人员查询。
2.2开发工具的分析
网络书店系统是采用B/S模式开发的,后台使用了SQLServer2000这个强大的数据库软件。
B/S,即Browser/Server(浏览器/服务器)结构.B/S结构是基于服务器/IE浏览器模式之上的,这样能够更加方便的进行维护,进行维护的时候只需要对服务器段进行升级就可以,不涉及到客户端的维护.即系统维护员只要将服务器的软件升级到最新版本就行了。
其他的客户端,只要重新登录系统即可,使用的就已经是最新版本的软件了。
2.3
开始
系统流程图
进入书店
用户登录
否
是否注册
用户注册
是
用户登陆
购买图书
浏览图书
结束
图2.2系统流程图
第三章系统设计
根据实现功能不同将网站分为了网络书店前台系统和网络书店后台系统。
1网络书店前台系统为消费提供了在线浏览图书,订购图书的平台。
属于展示部分的设计。
具体功能如下:
用户登陆网站浏览图书。
用户在主页注册成为网站的会员。
只有成为本网站的会员才能在网站购买图书。
用户可以通过分类浏览,书目推荐,新书推荐,书目查询的方式选择喜爱的图书。
用户选择图书提交订单完成订购。
2网络书店后台系统为书店管理员提供了管理网络书店的平台。
属于后台管理部分的设计。
具体功能如下:
注册会员的管理,并通过会员的消费记录更改的会员的等级,不同等级的会员享受不同的购书折扣待遇。
图书类别的管理,图书的管理。
通过添加,修改,删除对图书类别进行管理。
在类别下添加图书记录,对图书的名称,出版单位,媒体推荐,内容简介等详细信息进行添加,修改等管理。
订单的管理,查询会员提交的订单并处理。
处理已经送货的订单使之对书店的图书销售记录书店库存信息实时修改。
书店公告信息的管理添加书店的公告信息使消费者及时了解书店的最新动态
3.1功能模块描述
3.1.1网络书店前台
用户资料修改
图3.1前台系统功能模块
网站首页。
是用户打开网站的头一个页面,一般在这个页面中呈现的信息量是最大的,且需要呈现出网站的亮点,以此来吸引用户、留住用户。
首页中要展现出的信息是:
书藉分类查询、图书浏览、可按书名、作者、出版社或者关键字查询所需要图书,并可显示新品图书、特价图书、畅销图书、经典图书来吸引用户。
且有用户登录、用户注册,客户帮助、客户印象、查看购物车、联系方式等。
1.书籍的查询:
查询库存数有图书。
2.书籍的分类:
经济、科技、礼仪、励志、青春小说、少儿、社会科学、外国名著、心理学、医学、艺术、音乐、英语、计算机。
(1)新书上架:
会员用户点开“新品上架”链接以后,会出现近期所有刚刚上架得图书,会员可以了解当前畅销的书。
(2)特价书藉:
当用户点击“特价商品”时,可以浏览到近期的特价商品,上面明确标识了原价多少钱,现价多少钱。
如果感兴趣的话可以点击“查看详细内容”,看中得话可以点“购物车”,点“关闭窗口”对话框消失。
(3)畅销图书:
按网站管理员是否推荐
(4)经典图书:
按出版时间的升序排序显示。
3.用户注册:
为了统一管理,网上书店规定只有合法用户才能购买图书,所以要想购买图书的新用户必须进行注册,为了能及时发货给用户以及随时联系用户,系统则需要记录每一位用户的详细信息。
(1)新注册用户:
提供用户网上注册功能,填写注册表单并提交后,就能成为网上书店的用户。
(2)用户登录:
判断用户是否为合法用户,只有合法用户才能购买图书
(3)网上购书:
已登录的用户可以将需要购买的书藉放入购物车,可将已放入购物车中的书藉生成一张订单并作结账处理,可将未作处理的订单和缺货的订单取消。
(4)个人信息:
个人资料的修改、找回密码、进行留言、投票等。
3.1.2网络书店后台
删除用户建议
图3.2后台系统功能模块
管理界面部分
1书籍管理:
管理员进入时显示书目表中的详细信息。
并能录入、修改、删除图书。
2用户管理:
管理员可查看、删除,并修改用户权限。
3订单管理:
管理员进入后台之后,点击“订单设置”,可以查询订单的内容。
点击“详细内容”可以了解会员账号,会员姓名,送货电话,送货地址,付款方式,运送方式,订货时间,商品数量,商品价格。
查看订单信息,更新订单付款,出货状态。
4留言管理:
网部管理员根据用户的留言进行回复、删除。
5投票管理:
对投票结果进行查看,定期处理。
6分类管理:
修改、删除商品的分类。
7送货/汇款方式管理:
修改、删除送货、汇款方式。
用户购物流程:
选购—>加入购物车—>是否购买—>修改购买的图书—>去收银台—>确认收货人信息—>选付款方式—>选配送方式—>在线支付或下单后汇款—>汇款确认—>发货—>完成
如下图所示:
清空购物车
图3.3用户购书与交易数据流图
3.1.3三层架构设计
本系统采用三层架构设计,采用三层架构以后,用户界面通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将查找的数据返回给用户界面层。
业务处理层
图3.4三层架构设计图
3.2网站数据库设计
数据库在一个信息系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储效率,保证数据的完整和一致。
由于本系统需要对所学的专业知识有所巩固,而且对数据库有一定的要求,因此采用SQLSerever2000数据库作为数据库设计工具。
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能添加的需求。
数据库设计一般包括如下几个步骤。
(1)数据库的需求分析。
(2)数据库的概念结构设计。
(3)数据库的逻辑结构设计。
3.2.1数据库需求分析
设计一个性能良好的数据库系统,明确应用环境对系统的要求是首要的和基本的。
因此,应该把对用户需求的收集和分析作为数据库设计的第一步。
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有Access、SQLServer等。
根据用户的需求和系统分析,本系统采用SQLServer2000数据库管理系统。
在SQLServer2000数据库管理系统中建立名称为bookshop的数据库。
这个数据库需要提供各种信息的保存、更新和查询,这就要求数据库结构充分满足各种信息的输出和输入。
搜集基本数据、数据结构和数据处理的流程,组成一个详尽的数据字典,为后面的具体设计打下基础。
在bookshop的数据库中,根据项目的需求建立相应的数据表,如下:
1、member(用户和管理员表),包括数据项:
用户id,用户名,密码等。
2、bookinfo(图书信息表),包括数据项:
图书编号,图书名称分类编号等。
3、bs_order(订单表),包括数据项:
订单编号,用户编号,购书种类数量等。
4、order_data(订单详细表),包括数据项:
订单编号,图书编号,购书数量等。
5、bbs(网站公告表),包括数据项:
管理员名,公告内容。
6、vote(图书种类投票表),包括数据项:
投票项。
7、idea(用户意见表),包括数据项:
用户id,意见内容。
3.2.2数据库概念结构设计
本实例根据上面的设计规划出的实体有:
管理员和用户信息实体,图书实体,网站公告实体,网站投票实体,用户建议实体,订单实体,订单详细表实体。
管理员和用户信息实体属性图如图3.5示。
。
。
。
。
。
。
图3.5管理员或用户信息实体属性图
图书实体属性图如图3.6所示。
出版社
图3.6图书实体的E-R图
订单实体属性图如图3.7所示。
送货方式
图3.7订单实体属性图
订单详细表实体属性如图3.8所示。
单价
图3.8订单详细表实体属性图
网站公告实体属性图如图3.9所示。
内容
图3.9公告实体属性图
网站投票实体属性图如图3.10所示。
数量
图3.10投票实体属性图
用户建议实体属性图如图3.11所示。
内容
图3.11建议实体属性图
实体之间关系的E-R图如图3.12所示
M
N
N
M
购书
购书
订单详细
订单
用户
图书
图3.12实体之间关系的E-R图
3.2.3数据库逻辑结构设计
网上书店数据中主要表的设计结果。
每个表格对应数据库中的每一张表,建立相应的数据字典。
图书信息表,记录图书所有信息
图3.13图书信息表
表3-1图书信息列表
列名
数据类型
长度
是否空
默认值
描述
ISBN
varchar
10
否
图书号,主键
BookName
varchar
50
否
图书名
Type
varchar
50
否
图书类型
Publisher
varchar
50
否
出版社
Writer
varchar
50
否
作者
Introduce
varchar
500
是
0
图书简介
Price
money
8
否
单价
PDate
varchar
8
是
0
图书发行日期
InTime
datetime
8
否
getdate()
图书写入数据库时间
NewBook
int
2
否
是否新书
Commend
int
2
否
0
是否推荐书
Images
varchar
50
是
0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 网络书店 系统 研究 设计 毕业设计 论文