电子购物系统的设计与实现毕业论文.doc_第1页
电子购物系统的设计与实现毕业论文.doc_第2页
电子购物系统的设计与实现毕业论文.doc_第3页
电子购物系统的设计与实现毕业论文.doc_第4页
电子购物系统的设计与实现毕业论文.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高等教育自学考试毕业论文(设计) 电子购物系统的设计与实现电子购物系统的设计与实现毕业论文目 录摘 要2第1章 引言41.1项目背景41.2 系统开发的意义4第2章 相关技术介绍62.1 Dreamwear Max 简介62.2 ASP简介62.3 SQL Server 2005简介82.4 Internet信息服务器8第3章 网站系统分析与整体设计93.1 网站的设计目标93.2 网站设计特点93.3 网站开发的设计思想93.4 系统设计的总体规则9第4章 系统概述114.1需求分析114.2 系统分析114.2.1 系统功能描述114.2.2 功能模块划分114.2.3 系统页面功能的实现12第5章 数据库结构设计与实现145.1数据表设计145.1.1图书类别表(BookType)如表2所示。145.1.2图书基本信息表(BookInfo)如表3所示。155.1.3读者登记表(User)如表4所示。165.1.4图书评论表(BookComment)如表5所示。16第6章 系统模块设计176.1 注册及登录功能的实现176.2 首页功能的实现196.3 购物车模块20总结22致谢23参考文献24摘 要电子商务给传统的贸易方式带来了巨大的冲击,带动了经济结构的变革,是一场商贸方式的革命,被国际上认为是21世纪经济发展的一个重要推动力,目前传统企业大举进入电子商务领域,正在成为普及全球的现象。因此本案例提出了一种利用ASP.NET技术开发网上购物系统的方案,以期达到功能强大,费用低廉,通用性强的网上购物网站系统。本案例主要内容是模拟电子商务,以电子商务平台作为实例,演示了电子商城的主要功能以及这些功能是如何实现的。用户可以以各种身份登录系统,而每种身份都有不同的权限。本程序一共设置了两种用户身份,分别是普通用户和管理员用户。普通用户拥有查询权限,而管理员用户属于系统管理员,对数据拥有查询、修改等一切权限,本程序用SQL Server 2005来建立数据库,用ASP.NET语言来编写程序。通过开发,该电子商城主要实现商品展示、购物车管理、订单管理、商品管理等功能。关键词: 网上购物 ASP.NET SQL Server 2005 购物车Abstract:The electronic commerce brought traditional trade method huge impact, arousing the change of economy structure, is a company the revolution of method, drive international think up to is 21 centuries to are an important motivation of the economic developments, the traditional business enterprise gets into electronic commerce realm distinctly currently, is becoming the phenomenon of universal world.So this case put forward a kind of project which makes use of the development on-line shopping system of the ASP.NET technique, attaining function by period strong, the expenses is cheap, the in general use strong online shopping site system.The this case main contents imitates electronic commerce, using electronic commerce terrace as a solid example, are main function and these functions which played to show an electronics a company city to how carry out.Customer can with various identity entry system, but grow identities to all have different legal power each time.This procedure established two kinds of customer identities totally, is common customer and managing persons customer respectively.The common customer owns search legal power, but managing persons customer belong to a system managing person, logarithms according to own a search and modify etc. the whole legal powers, this procedure builds up a database with the Access, using ASP.NET language to write procedure.Pass a development, the electronics companys castellan wants to carry out the management, merchandise management of the management, order of the merchandise demonstration, shopping car etc. function.Keyword: On-line shopping access database shopping car第1章 引言1.1项目背景首先,互联网形态下的外部大的市场环境日趋成熟,对传统产业的影响不可忽视。目前我国的大中城市,电脑和网上的应用已经非常普遍,随着经济的发展和人们思想意识的逐渐开放,更多的人加入到买电脑的行列。网上购物人群迅速扩大,各种网上设施的完善,经济的持续发展及人们生活水平的提高,网上购物已逐渐成为人们习惯性的行为。其次,网络正在冲击着人们的传统消费习惯和思维、生活方式。越来越多的人们逐渐习惯到网上查找信息,当他产生某种需求到网上查找相关产品和企业信息时就成了潜在的客户,当信息能满足他的需要的时候,他就成了客户。即使暂时不需要产品,等他需要的时候,他就会再次到网上查看有关资料,成为顾客。假如企业、产品没有上网,而竞争对手的产品信息已经放在了网上,该客户只看到竞争对手的产品资料而没有你的产品的信息,其结果必然造成你还没来得及与竞争对手比质量、比价格、比服务就已经败下阵来了,只因为这位消费者根本就不知道你的存在,你就被排除在外了。1.2 系统开发的意义电子商务平台如今风靡整个互联网,由此引发的网上购物的热潮,使得购物系统的开发成为一种必然的需求。近年来也出现了很多专业的电子商务平台,如阿里巴巴、淘宝网等。电子商务平台提供方便快捷的商务环境,既有利于商家,也方便了买家,更方便了商品和资金的流通。网上购物,就是通过互联网检索商品信息,并通过电子订购单发出购物请求,然后填写个人相关汇款信息以及详细发货地址,厂商即会根据顾客所填写的信息通过快递公司送货上门。电子商务是因特网迅猛发展的直接产物,是网络技术应用的全新发展方向。因特网本身所具有的开放性、全球性、低成本以及高效率的特点,也成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形势所具有的价值,它不仅会改变企业本身的生产、经营和管理活动,而且将会影响整个社会的经济运行与结构。以互联网为依托的“电子”技术平台为传统商务活动提供了一个无比宽阔的发展空间,其拖出的优越性是传统媒介手段根本无法比拟的。电子商务将传统的商务流程电子化、数字化,一方面以电子流代替了实物流,可以大量减少人力、物力,降低了成本;另一方面突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率。互联网使得传统的空间概念发生变化,出现了有别于实际地理空间的虚拟社会,处于世界任何角落的个人、公司或机构,可以通过互联网紧密的联系在一起,建立虚拟社区、虚拟公司、虚拟政府或者虚拟商场等,以达到信息共享、资源共享、智力共享等。第2章 相关技术介绍2.1 Dreamwear Max 简介Macromedia Dreamweaver MX 2008 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您愿意享受手工编写 HTML 代码时的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都会为您提供有用的工具,使您拥有更加完美的 Web 创作体验。 利用 Dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。您可以在 Macromedia Fireworks 或其他图形应用程序中创建和编辑图像,然后将它们直接导入 Dreamweaver,或者添加 Macromedia Flash 对象,从而优化您的开发工作流程。Dreamweaver 还提供了功能全面的编码环境,其中包括代码编辑工具(例如代码颜色和标签完成);有关 HTML、层叠样式表 (CSS)、JavaScript、ColdFusion 标记语言 (CFML)、Microsoft Active Server Pages (ASP) 和 JavaServer Pages (JSP) 的参考资料。Macromedia 的可自由导入导出 HTML 技术可导入您手工编码的 HTML 文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新设置代码的格式。Dreamweaver 还使您可以使用服务器技术(例如 CFML、ASP.NET、ASP、JSP 和 PHP)生成由动态数据库支持的 Web 应用程序。Dreamweaver 可以完全自定义。您可以创建您自己的对象和命令,修改快捷键,甚至编写 JavaScript 代码,用新的行为、属性检查器和站点报告来扩展 Dreamweaver 的功能。2.2 ASP简介Active Server Pages即ASP,是一套微软开发的服务器脚本环境,使用它可以创建和运行动态、交互的Web服务器应用程序。ASP内含于IIS中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度,而且利用Visual InterDev集成开发环境可以很容易地对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.3 SQL Server 2005简介SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用性和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。2.4 Internet信息服务器安装IIS应通过使用控制面板的添加/删除程序对话框,可以安装IIS、添加可选组件或者删除可选组件来实现。安装时,IIS 安装诸如通用文件、文档以及Internet信息服务管理单元等可选组件。您可以选择不安装可选组件,但是如果不选择某些组件,可能会降低IIS功能或禁用IIS服务。如果您不熟悉可选组件以及这些组件如何影响IIS,请使用默认设置安装IIS。安装结束后,可以阅读IIS联机文档中的安装IIS可选组件,以便获取更多信息。如果在安装了IIS后如果Web浏览器返回找不到服务器错误或无法显示该页错误,则你可以使用命令进行测试:名称解析服务器将 IIS Web 服务器的名称解析为其 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所示。表25.1.2图书基本信息表(BookInfo)如表3所示。表35.1.3读者登记表(User)如表4所示。表45.1.4图书评论表(BookComment)如表5所示。表5第6章 系统模块设计本章主要描述如何在ASP.NET中实现各模块的功能,其中包括用户注册、登录、书籍浏览、书籍搜索、书籍评论以及购物车等功能的实现。6.1 注册及登录功能的实现1. 注册页面新会员的注册分两部分,其一是会员的职责及义务声明,其二是个人信息的填写。需要说明的是,只有同意第一条件后,才允许进一步填写个人信息。用户提交的正确信息将被存放到数据库中。注册页面的设计效果如图1所示。图1上述界面的实现代码如下所示。【代码6-1】注册页面protected void btCheck_Click(object sender, System.EventArgs e) currentUser.Name = this.tbUserID.Text.Trim();if(currentUser.IsExist(currentUser.Name)this.lbIsExist.Text = 用户已经存在,请更换!;return;elsethis.lbIsExist.Text = 您可以使用这个用户名!;2. 登录页面用户登录主要用于验证用户名和密码,以进一步确定用户所能执行的对系统的有效操作。登录页面的设计效果如图2所示。图2登录页面的验证代码比较简单,其核心实现代码如下所示。【代码6-2】登录页面:protected void btLogin_Click(object sender, System.EventArgs e)RobertSoft.BookStore.User currentUser = new RobertSoft.BookStore.User();currentUser.Name = this.tbUsername.Text;currentUser.Password = this.tbPassword.Text;if(currentUser.Login()if(currentUser.IsSupervisor()currentUser.GetUserInfo();SessionUserName = this.tbUsername.Text;SessionUserID = currentUser.ID;Response.Redirect(Admin/AdminDefault.aspx);elsecurrentUser.GetUserInfo();SessionUserName = this.tbUsername.Text;SessionUserID = currentUser.ID;if(Object.Equals(SessionReqestedURL,null)Response.Redirect(Default.aspx);elsestring strURL;strURL = SessionReqestedURL.ToString();SessionReqestedURL = null;Response.Redirect(strURL);elsethis.lbInfo.Text = 用户名或者密码不正确!请重试!;this.lbInfo.ForeColor = Color.Red;6.2 首页功能的实现该系统中,首页的设计包括图书分类导航、登录及个人信息查询和图书列表信息3个部分,其中图书列表信息的设计效果如图3所示。图3上述界面的实现代码如下所示。【代码6-3】系统首页:namespace BookShoppublic partial class Default : System.Web.UI.PageRobertSoft.BookStore.Book currentBook = new RobertSoft.BookStore.Book();protected void Page_Load(object sender, System.EventArgs e)if(!IsPostBack) BindData();private void BindData()DataView currentDVNewBook, currentDVTopHits, currentDVNews, currentDVSpecialPriceBook, currentDVTypeSearch, currentDVBestSold; currentDVNewBook = currentBook.GetNewBook();this.dlNewBook.DataSource = currentDVNewBook;this.dlNewBook.DataBind();currentDVTopHits = RobertSoft.BookStore.Book.GetHitTop10();dgTopHits.DataSource = currentDVTopHits;dgTopHits.DataBind();6.3 购物车模块购物车模块中主要设计到两个页面,分别是“添加到购物车”和“生成订单”。下面将对其页面的设计及实现代码进行介绍。1. 添加到购物车添加到购物车顾名思义,该页面的功能的是将某图书添加到用户的购物车中,其设计效果如图4所示。图42. 生成订单该页面的主要功能是将添加到购物车中的物品生成订单,其实现过程是在购物结束后单击如图5所示的页面中的“生成订单”控件按钮。图5总结经过这段时间的不懈努力,我终于我完成了网上书城购物系统的设计和制作,点击运行,也基本达到了预期的效果。从开始接到论文题目到着手开始构造框架,再到系统的实现,最后再到论文文章的完成,每走一步对我来说都是新的尝试与挑战,这也是我在大学期间独立完成的最大的项目。在这段时间里,我学到了很多只是同时也有很多感受,从对网上购物系统一无所知,对ASP等相关技术很不了解的状态下,我开始了独立的学习和试验,查看相关的资料和书籍,让自己头脑中模糊的概念逐渐清晰起来,使自己非常稚嫩的作品一步一步完善起来,每一次

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论