网上图书商城的设计与实现.doc
《网上图书商城的设计与实现.doc》由会员分享,可在线阅读,更多相关《网上图书商城的设计与实现.doc(22页珍藏版)》请在冰豆网上搜索。
网上图书商城的设计与实现
毕业学位论文原创性声明和使用授权说明
原创性声明
本人郑重声明:
所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。
除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本声明的法律结果由本人承担。
论文作者签名:
年月日
学位论文使用授权说明
本人完全了解学校关于收集、保存、使用学位论文的规定,即:
按照学校要求提交学位论文的印刷本和电子版本;
学校有权保存学位论文的印刷本和电子版,并提供目录检索与阅览服务;
学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的的前提下,学校可以公布论文的部分或全部内容。
论文作者签名:
年月日
摘要
网上图书商城系统是一种具有B/S交互功能的商业信息系统,它在网络上建立一个虚拟的图书商城,使购物过程变得轻松、快捷、方便。
本系统分为5个主要模块:
商品管理模块、订单管理模块、购物车功能模块、顾客用户管理模块和系统用户管理模块。
本论文通过对电子商务的研究,并鉴于高校网络的实际情况,探讨了如何利用主流Web服务器IIS、性能优越的数据库Access,特别是服务器端优秀的Web程序设计语言ASP以及电子商务相关技术的具体应用,构建一个高效实用的网上图书商城系统。
本文详细地介绍了网上图书商城系统的设计思想、设计过程,并严格按照软件工程方法,从问题定义、可行性研究、需求分析、概要设计、详细设计、编码、软件的测试等方面对该系统进行了详细的说明。
关键词:
图书;网上购物;IIS;ASP;ACCESS
Abstract
Onlinebookstoresystemisakindofbusinessinformationsystemprovidedwiththeexchangefunctionwhichbuildsupavirtualbookstoreonthenetworkandmaketheshoppingprocessbecomeeasily,fastandconveniently.Thison-linebookstoresystemwasdividedintofivemodules:
themerchandisemanagementmodule,theorderformmanagementmodule,theshoppingcartmanagementmodule,theclientusermanagementmoduleandthesystemusermanagementmodule.
Accordingtothetheresearchoftheelectroniccommerce,aswellasinconsideroftheactualcircumstanceofhighschoolnetwork,thisthesisprobesintohowtoconstructahighefficientandreliableonlinebookstoresystembyusingthemainstreamWebserverIIS、theAccessofthepredominantfunctiondatabase,especiallyusingtheservercarryexcellentWebprogramdesignlanguageASPandtheconcreteapplicationoftherelatedtechniqueoftheelectroniccommerce.Thistextisstrictlybasedonthesoftwareengineeringmethod,anddetailsthissystemfromthedefinitionoftheproblem,thepossibilityresearch,thedemandanalysis,theessentialsdesign,thedetaileddesign,thecode,thetestandsoon.
Keywords:
Books;Electroniccommerce;IIS;ASP;ACCESS
目录
一、绪论 1
(一)选题背景 1
(二)研究现状 1
二、可行性研究 2
(一)技术可行性研究 2
(二)经济可行性研究 4
(三)操作可行性研究 4
三、需求分析 5
四、系统设计 7
(一)系统总体设计 7
1.总体设计思路 7
2.功能结构设计 8
3.前台模块详细功能描述 9
4.后台模块详细功能描述 9
5.系统体系结构 10
(二)系统详细设计 10
1.代码设计 10
2.数据库设计 11
(三)用户界面设计 15
五、总结与展望 16
参考文献 17
致谢 18
18
网上图书商城的设计与实现
一、绪论
(一)选题背景
网上购物是Internet爆炸式发展的直接产物,是网络技术应用的全新发展方向。
Internet本身所具有的开放性、全球性、低成本、高效率的特点也成为网上购物的内在特征,并使得网上购物大大超过了作为一种新的贸易形式所具有的价值,它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构[1]。
互联网络技术在全球的广泛使用,标志着人类社会开始进入“网络经济”时代。
“网络经济”时代一个最显著的特征就是信息技术在传统商业领域的应用,即电子商务。
电子商务就是利用计算机技术、网络通信技术、多媒体技术等技术实现商务活动的电子化、信息化、数字化、无纸化和国际化。
电子商务作为一种新型、高效的交易方式风靡全球,它为商业领域带来了根本性的革命,同时也对人们的购物习惯和日常生活产生了深刻的影响。
电子商务是一个广阔的领域,是一个新兴的市场。
它带来了创新,带来了变革,带来了商机,带来了无限光明的未来。
网上图书商城作为电子商务的一种应用形式,具有广阔的发展前景。
书籍是人类进步的阶梯,人类社会的发展和进步都离不开书籍。
人们已经普遍地认识到了书籍的重要。
书籍作为商品,有它一定的特殊性:
图书属低价商品,易于运输,而且很多顾客在买书时不要求当面检查,因此构建网上图书商城就有其独特的优势。
网上图书商城与传统的书店相比,至少具有以下优势:
信息量大,图书信息丰富,检索定购便捷,可提供如畅销书排行、读者评论等个性化服务。
随着社会经济的发展及消费水平的提高,人们希望得到更加方便、更加快捷的购物方式,同时也乐于尝试各种新的购物方式。
在这一市场需求的推动下,企业会对商品零售的方式进行创新,而先进的技术给创新提供了重要支撑与平台。
鉴于互联网的优势以及对国内外网上销售现状的研究分析,本系统的设计立足于网络平台,集购物支付等功能于一体,为想从事网上图书销售的人提供一个具有实用价值的网站模板。
(二)研究现状
目前我国大中城市电脑和网络的应用已经非常普遍,互联网产业的市场空间不容忽视,随着经济的发展和人们思想意识的逐渐开放,更多的人加入到网上购物的行列,各种网络设施的完善,经济的持续发展及人们生活水平的提高,网络正在冲击着人们的传统消费习惯和思维生活方式,越来越多的人们逐渐习惯于到网上购买商品。
自20世纪90年代以来,网上图书商城快速发展,美国和欧洲的一些书商、出版商、学术团体、大学出版社等等纷纷成立各自的网上图书商城,以此来建立或拓展业务。
成熟阶段的网上图书商城具有诸多的特点:
如消费群体更大,可供图书更多,图书信息更丰富,图书配送系统更发达,可以网上支付,注重售后服务等等。
二、可行性研究
建设Web平台系统的必要性取决于需求的迫切性和实现的可能性。
可行性并不等于可能性,它还包括必要性,如果领导或管理人员对信息的需求并不迫切或各方面的条件不具备,就是不具有可行性。
可行性研究是软件开发过程中的第二项活动。
它是对系统进行全面、概要的分析。
在本阶段可以从技术、经济和管理三个方面对网上图书商城系统的可行性进行分析研究,从而为确定项目开发决策提供科学依据。
(一)技术可行性研究
本系统采用ASP技术及相应的数据库技术并且利用基于B/S结构的多层开发模式。
ASP全名ActiveServerPages,是一个Web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。
与HTML相比,ASP网页具有以下特点:
(1)利用ASP可以突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从Web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向Web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等;
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
ASP技术为创建动态的Web页面提供一种简化、快速的方式,该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法[2]。
ASP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。
用户工作界面是通过IE浏览器来实现的。
B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。
B/S模式最大特点是:
用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。
客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。
B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据。
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。
它提供了表、查询