电子购物系统的设计与实现毕业论文.docx
- 文档编号:26969480
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:21
- 大小:313.71KB
电子购物系统的设计与实现毕业论文.docx
《电子购物系统的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《电子购物系统的设计与实现毕业论文.docx(21页珍藏版)》请在冰豆网上搜索。
电子购物系统的设计与实现毕业论文
电子购物系统的设计与实现毕业论文
摘要2
第1章引言4
1.1项目背景4
1.2系统开发的意义4
第2章相关技术介绍6
2.1DreamwearMax简介6
2.2ASP简介6
2.3SQLServer2005简介8
2.4Internet信息服务器8
第3章系统分析与整体设计9
3.1的设计目标9
3.2设计特点9
3.3开发的设计思想9
3.4系统设计的总体规则9
第4章系统概述11
4.1需求分析11
4.2系统分析11
4.2.1系统功能描述11
4.2.2功能模块划分11
4.2.3系统页面功能的实现12
第5章数据库结构设计与实现14
5.1数据表设计14
5.1.1图书类别表(BookType)如表2所示。
14
5.1.2图书基本信息表(BookInfo)如表3所示。
15
5.1.3读者登记表(User)如表4所示。
16
5.1.4图书评论表(BookComment)如表5所示。
16
第6章系统模块设计17
6.1注册及登录功能的实现17
6.2首页功能的实现19
6.3购物车模块20
总结22
致谢23
参考文献24
摘要
电子商务给传统的贸易方式带来了巨大的冲击,带动了经济结构的变革,是一场商贸方式的革命,被国际上认为是21世纪经济发展的一个重要推动力,目前传统企业大举进入电子商务领域,正在成为普及全球的现象。
因此本案例提出了一种利用ASP.NET技术开发网上购物系统的方案,以期达到功能强大,费用低廉,通用性强的网上购物系统。
本案例主要容是模拟电子商务,以电子商务平台作为实例,演示了电子商城的主要功能以及这些功能是如何实现的。
用户可以以各种身份登录系统,而每种身份都有不同的权限。
本程序一共设置了两种用户身份,分别是普通用户和管理员用户。
普通用户拥有查询权限,而管理员用户属于系统管理员,对数据拥有查询、修改等一切权限,本程序用SQLServer2005来建立数据库,用ASP.NET语言来编写程序。
通过开发,该电子商城主要实现商品展示、购物车管理、订单管理、商品管理等功能。
关键词:
网上购物ASP.NETSQLServer2005购物车
Abstract:
Theelectroniccommercebroughttraditionaltrademethodhugeimpact,arousingthechangeofeconomystructure,isacompanytherevolutionofmethod,driveinternationalthinkuptois21centuriestoareanimportantmotivationoftheeconomicdevelopments,thetraditionalbusinessenterprisegetsintoelectroniccommercerealmdistinctlycurrently,isbecomingthephenomenonofuniversalworld.Sothiscaseputforwardakindofprojectwhichmakesuseofthedevelopmenton-lineshoppingsystemoftheASP.NETtechnique,attainingfunctionbyperiodstrong,theexpensesischeap,theingeneralusestrongonlineshoppingsitesystem.
Thethiscasemaincontentsimitateselectroniccommerce,usingelectroniccommerceterraceasasolidexample,aremainfunctionandthesefunctionswhichplayedtoshowanelectronicsacompanycitytohowcarryout.Customercanwithvariousidentityentrysystem,butgrowidentitiestoallhavedifferentlegalpowereachtime.Thisprocedureestablishedtwokindsofcustomeridentitiestotally,iscommoncustomerandmanagingperson'scustomerrespectively.Thecommoncustomerownssearchlegalpower,butmanagingperson'scustomerbelongtoasystemmanagingperson,logarithmsaccordingtoownasearchandmodifyetc.thewholelegalpowers,thisprocedurebuildsupadatabasewiththeAccess,usingASP.NETlanguagetowriteprocedure.
Passadevelopment,theelectronics'company'scastellanwantstocarryoutthemanagement,merchandisemanagementofthemanagement,orderofthemerchandisedemonstration,shoppingcaretc.function.
Keyword:
On-lineshoppingaccessdatabaseshoppingcar
第1章引言
1.1项目背景
首先,互联网形态下的外部大的市场环境日趋成熟,对传统产业的影响不可忽视。
目前我国的大中城市,电脑和网上的应用已经非常普遍,随着经济的发展和人们思想意识的逐渐开放,更多的人加入到买电脑的行列。
网上购物人群迅速扩大,各种网上设施的完善,经济的持续发展及人们生活水平的提高,网上购物已逐渐成为人们习惯性的行为。
其次,网络正在冲击着人们的传统消费习惯和思维、生活方式。
越来越多的人们逐渐习惯到网上查找信息,当他产生某种需求到网上查找相关产品和企业信息时就成了潜在的客户,当信息能满足他的需要的时候,他就成了客户。
即使暂时不需要产品,等他需要的时候,他就会再次到网上查看有关资料,成为顾客。
假如企业、产品没有上网,而竞争对手的产品信息已经放在了网上,该客户只看到竞争对手的产品资料而没有你的产品的信息,其结果必然造成你还没来得及与竞争对手比质量、比价格、比服务就已经败下阵来了,只因为这位消费者根本就不知道你的存在,你就被排除在外了。
1.2系统开发的意义
电子商务平台如今风靡整个互联网,由此引发的网上购物的热潮,使得购物系统的开发成为一种必然的需求。
近年来也出现了很多专业的电子商务平台,如阿里巴巴、淘宝网等。
电子商务平台提供方便快捷的商务环境,既有利于商家,也方便了买家,更方便了商品和资金的流通。
网上购物,就是通过互联网检索商品信息,并通过电子订购单发出购物请求,然后填写个人相关汇款信息以及详细发货地址,厂商即会根据顾客所填写的信息通过快递公司送货上门。
电子商务是因特网迅猛发展的直接产物,是网络技术应用的全新发展方向。
因特网本身所具有的开放性、全球性、低成本以及高效率的特点,也成为电子商务的在特征,并使得电子商务大大超越了作为一种新的贸易形势所具有的价值,它不仅会改变企业本身的生产、经营和管理活动,而且将会影响整个社会的经济运行与结构。
以互联网为依托的“电子”技术平台为传统商务活动提供了一个无比宽阔的发展空间,其拖出的优越性是传统媒介手段根本无法比拟的。
电子商务将传统的商务流程电子化、数字化,一方面以电子流代替了实物流,可以大量减少人力、物力,降低了成本;另一方面突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率。
互联网使得传统的空间概念发生变化,出现了有别于实际地理空间的虚拟社会,处于世界任何角落的个人、公司或机构,可以通过互联网紧密的联系在一起,建立虚拟社区、虚拟公司、虚拟政府或者虚拟商场等,以达到信息共享、资源共享、智力共享等。
第2章相关技术介绍
2.1DreamwearMax简介
MacromediaDreamweaverMX2008是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。
无论您愿意享受手工编写HTML代码时的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会为您提供有用的工具,使您拥有更加完美的Web创作体验。
利用Dreamweaver中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。
您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。
您可以在MacromediaFireworks或其他图形应用程序中创建和编辑图像,然后将它们直接导入Dreamweaver,或者添加MacromediaFlash对象,从而优化您的开发工作流程。
Dreamweaver还提供了功能全面的编码环境,其中包括代码编辑工具(例如代码颜色和标签完成);有关HTML、层叠样式表(CSS)、JavaScript、ColdFusion标记语言(CFML)、MicrosoftActiveServerPages(ASP)和JavaServerPages(JSP)的参考资料。
Macromedia的可自由导入导出HTML技术可导入您手工编码的HTML文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新设置代码的格式。
Dreamweaver还使您可以使用服务器技术(例如CFML、ASP.NET、ASP、JSP和PHP)生成由动态数据库支持的Web应用程序。
Dreamweaver可以完全自定义。
您可以创建您自己的对象和命令,修改快捷键,甚至编写JavaScript代码,用新的行为、属性检查器和站点报告来扩展Dreamweaver的功能。
2.2ASP简介
ActiveServerPages即ASP,是一套微软开发的服务器脚本环境,使用它可以创建和运行动态、交互的Web服务器应用程序。
ASP含于IIS中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。
有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度,而且利用VisualInterDev集成开发环境可以很容易地对ASP应用程序进行开发和修改。
目前,ASP技术已风靡全球,在Internet上几乎处处都能看到它的身影,ASP技术的出现和发展给曾经以静态容为主的Web带来了全新的动态效果,使其具有更加灵活和方便的交互特性,在Internet中实现信息的传递和检索越来越容易。
正因为如此,ASP迅速被广大网络设计和开发人员所接受,成为首选的开发和编程技术。
ASP是目前最流行的Web应用程序开发工具之一。
它是一种功能强大、灵活易学的服务器脚本编程环境,它的源代码均可以在服务器端运行,运行的结果以HTML代码的形式输出到客户端。
利用ASP不仅可以快速创建交互性的动态网页,而且程序代码完全,更重要的是它不用考虑客户端使用何种浏览器。
本系统从建立ASP的环境开始,由浅入深地介绍了建立一个基于ASP的动态新闻发布系统所需要的各种技术。
ASP技术的优点:
(1)开发效率较高:
ASP提供了一种简单易学的脚本,并带有许多置对象,极大的简化WEB应用的开发过程,从而开发效率得以提高。
(2)交互性好:
ASP网页是一种具有运筹能力的网页,它在运行时可以根据不同的使用环境及参数产生不同的HTML输出。
ASP虽然属于服务器端应用,但是它也能与传统客户端脚本程序及外插空间混合使用,动态产生供浏览器执行的关于负面布局的脚本程序和外插对象,在客户端浏览器产生动态的图形操作界面。
(3)安全性增强:
ASP脚本在服务器端执行,传到用浏览器的知识ASP执行结果所生成的HTML文档。
这一方面降低了对浏览器的要求,另一方面,也隐藏了原始代码,增强了系统的安全性。
2.3SQLServer2005简介
SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用性和高性能的数据应用程序。
SQLServer2005数据引擎是本企业数据管理解决方案的核心。
此外SQLServer2005结合了分析、报表、集成和通知功能。
这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webs和移动设备将数据应用推向业务的各个领域。
与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。
无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
2.4Internet信息服务器
安装IIS应通过使用控制面板的"添加/删除程序"对话框,可以安装IIS、添加可选组件或者删除可选组件来实现。
安装时,IIS安装诸如通用文件、文档以及Internet信息服务管理单元等可选组件。
您可以选择不安装可选组件,但是如果不选择某些组件,可能会降低IIS功能或禁用IIS服务。
如果您不熟悉可选组件以及这些组件如何影响IIS,请使用默认设置安装IIS。
安装结束后,可以阅读IIS联机文档中的"安装IIS可选组件",以便获取更多信息。
如果在安装了IIS后如果Web浏览器返回"找不到服务器"错误或"无法显示该页"错误,则你可以使用命令进行测试:
名称解析服务器将IISWeb服务器的名称解析为其IP地址,服务器响应远程计算机的网络请求。
第3章系统分析与整体设计
3.1的设计目标
该提供了一个存在于网络上的虚拟书店,买家可以到上去浏览书店提供的书籍(这些书籍包含详细的描述信息),就像在真正的书店浏览书籍一样,看到自己喜欢的书籍就可以向系统下订单,商家看到订单后根据用户提供的信息来处理这些订单,用户可以时时跟踪订单的处理过程直到购买到书籍。
3.2设计特点
该的主要特点是改变了以往的购物只能到现实的商店才能买到商品的模式,采用WEB技术,借助于Internet互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。
3.3开发的设计思想
网上购物平台主要是对后台管理和前台操作。
后台管理是管理员对该的维护,通过对的商品种类管理(添加商品种类和删除商品种类),商品信息管理(商品信息的添加和删除,商品的查询)、订单管理和注销,达到对的管理。
前台操作是用户登录到,可以进行用户注册,通过商品浏览,和商品查询,就可以很快的找到想要买的商品,装入购物车,提交定单进行购买。
网上购物的特点是客户和电子商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求。
3.4系统设计的总体规则
(1)简单性:
在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个来说是非常重要的;
(2)针对性:
该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。
(3)实用性:
该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。
第4章系统概述
4.1需求分析
开发电子购书系统的宗旨在与方便人们进行图书的购买,加快书本的更新速度,使访问者足不出户就可以购买到自己想要的书籍。
这种购书方式打破了传统的单一的购书方法,促使人们以更快的节奏、更高的效率投入到现代生活中来。
电子购书系统具有很多突出的优点,具体如下:
(1)全面的书籍介绍:
当读者找到自己所需要的书后,就可以更进一步的查看该书的相关介绍,除了书名、定价、等基本信息外,还可以查看该书的目录、容简介。
(2)方便的书籍浏览:
购书系统中以列表方式显示图书的信息,包括最新上架图书、特价图书以及最近的图书销售排行。
(3)快捷的购物方式:
当读者找到合适的书籍后,就可以将其添加到购物车中,待购买结束后就可以进行订单的提交,以等待商家寄书。
(4)高价值的图书评论:
图书的评论不但影响其他读者的购买欲望,更在很大程度上对商家的供货、更新以及装订质量提出了更高的要求。
4.2系统分析
4.2.1系统功能描述
该系统的功能可以从两个角度进行分析,其一时访问者,其二是系统管理员。
访问者可以随时随地通过进行图书浏览、图书评论、图书搜索以及缺书登记等;而系统管理员则执行相应的管理工作,包括图书管理、订单管理、缺书统计以及访问者的账号管理等。
4.2.2功能模块划分
针对图书发行的特点,再根据市场的需求,该电子购书系统的功能模块划分如下:
(1)会员注册模块:
让访问者注册成为会员,便可以享受一定的购书折扣。
(2)书籍浏览模块:
让访问者方便地查看当前系统中所提供的各类书籍。
(3)书籍搜索功能:
让访问者能够快速搜索到自己想要的书籍。
(4)书籍评论模块:
提供书籍评论留言板功能,让用户能够对书籍发表评论。
(5)购物车模块:
用于存放和显示用户所购买的图书,并通过提交生成订单。
4.2.3系统页面功能的实现
在该购书系统中,主要的页面文件如表格1所示。
读者可以通过查看其中的代码来了解系统功能的实现过程。
文件名称
说明
Login.aspx
用户登录页面
AddBookType.aspx
添加图书类别页面
AddNews.aspx
添加新闻页面
AdminDefault.aspx
添加图书信息页面
BookCommentManagement.aspx
图书评论管理页面
BookManagement.aspx
图书管理页面
LackBookManagement.aspx
缺书统计管理页面
ManageBookDetail.aspx
管理图书详情页面
ManageOrderDetail.aspx
管理订单详情页面
NewsManagement.aspx
新闻管理页面
OrderManagement.aspx
订单管理页面
UserAdviceManagement.aspx
用户建议管理页面
UserManagement.aspx
用户管理页面
ForgePassword.aspx
找回密码页面
LackBook.aspx
缺书登记页面
QuickSearch.aspx
搜索结果页面
Search.aspx
图书搜索页面
AddToFavorite.aspx
我的收藏夹页面
ModifyPassword.aspx
修改密码页面
ModifyUserInfo.aspx
修改用户信息页面
MyBookStore.aspx
我的BookStore首页
MyOrder.aspx
我的订单页面
MyOrderDetail.aspx
我的订单书目详情页面
AddToCart.aspx
添加到购物车页面
CartToOrder.aspx
生成订单页面
表格1
第5章数据库结构设计与实现
在该电子购书系统中,各数据表中所包含字段的简单介绍如下:
5.1数据表设计
5.1.1图书类别表(BookType)如表2所示。
表2
5.1.2图书基本信息表(BookInfo)如表3所示。
表3
5.1.3读者登记表(User)如表4所示。
表4
5.1.4图书评论表(BookComment)如表5所示。
表5
第6章系统模块设计
本章主要描述如何在ASP.NET中实现各模块的功能,其中包括用户注册、登录、书籍浏览、书籍搜索、书籍评论以及购物车等功能的实现。
6.1注册及登录功能的实现
1.注册页面
新会员的注册分两部分,其一是会员的职责及义务声明,其二是个人信息的填写。
需要说明的是,只有同意第一条件后,才允许进一步填写个人信息。
用户提交的正确信息将被存放到数据库中。
注册页面的设计效果如图1所示。
图1
上述界面的实现代码如下所示。
【代码6-1】注册页面
protectedvoidbtCheck_Click(objectsender,System.EventArgse)
{
currentUser.Name=this.tbUserID.Text.Trim();
if(currentUser.IsExist(currentUser.Name))
{
this.lbIsExist.Text="用户已经存在,请更换!
";
return;
}
else
{
this.lbIsExist.Text="您可以使用这个用户名!
";
}
}
2.登录页面
用户登录主要用于验证用户名和密码,以进一步确定用户所能执行的对系统的有效操作。
登录页面的设计效果如图2所示。
图2
登录页面的验证代码比较简单,其核心实现代码如下所示。
【代码6-2】登录页面:
protectedvoidbtLogin_Click(objectsender,System.EventArgse)
{
RobertSoft.BookStore.UsercurrentUser=newRobertSoft.BookStore.User();
currentUser.Name=this.tbUsername.Text;
currentUser.Password=this.tbPassword.Text;
if(currentUser.Login())
{
if(currentUser.IsSupervisor())
{
currentUser.GetUserInfo();
Session["Use
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 购物 系统 设计 实现 毕业论文