课程设计论文ASP.NET网络玩具购物平台.doc

上传人:sccc 文档编号:4866933 上传时间:2023-05-20 格式:DOC 页数:16 大小:289.01KB
返回 下载 相关 举报
课程设计论文ASP.NET网络玩具购物平台.doc_第1页
第1页 / 共16页
课程设计论文ASP.NET网络玩具购物平台.doc_第2页
第2页 / 共16页
课程设计论文ASP.NET网络玩具购物平台.doc_第3页
第3页 / 共16页
课程设计论文ASP.NET网络玩具购物平台.doc_第4页
第4页 / 共16页
课程设计论文ASP.NET网络玩具购物平台.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《课程设计论文ASP.NET网络玩具购物平台.doc》由会员分享,可在线阅读,更多相关《课程设计论文ASP.NET网络玩具购物平台.doc(16页珍藏版)》请在三一办公上搜索。

1、封面题目:网络玩具购物平台作者姓名:班 级:学 号:指导教师:日 期: 作者签名:摘 要随着计算机网络技术的飞速发展,网络技术越来越受到人们的重视,它已逐渐渗入我们生活各个层面。生活中的很多事情都被网络所替代,比如,聊天,写信,工作,购物等。本设计从现在人们对网络的依赖性出发,设计了一套网络玩具购物平台。通过网上购物系统的建设以实现对商业零售企业提供信息化管理。建立了简单的网络销售系统。着重论述了系统功能与实现、数据流程及存储,包括商品目录、用户注册、网上订货与购物、结账等功能的实现。运用HTML语言、ASP.NET、数据库实现了以下功能:(1) 为客户提供24小时方便快捷的在线订购服务(2)

2、 提供了消费者的登录注册功能(3) 提供了银行注册转账功能(4) 提供了往购物账户充值的功能(5) 购物结账的功能关键词:网上购物;数据库;ASP.NET目 录1引言11.1课题背景11.2国内外现状11.3本文的主要工作22程序开发的技术基础22.1HTML语言22.2ASP技术32.2.1ASP概述32.2.2IIS32.2.3ASP.net工作原理32.2.4ASP的发布42.3数据库原理42.3.1SOL语言简单介绍42.3.2ADO技术介绍52.3.3Access数据库53系统的结构设计63.1系统设计63.1.1系统功能分析63.1.2系统功能体系结构图63.2数据库设计63.2.

3、1数据库的需求分析64总体功能设计84.1程序总体结构图84.2程序设计过程95详细设计95.1用户注册登录登录页面95.1.1用户登录及银行进入链接:95.1.2用户注册以及银行注册页面:105.1.3存钱页面105.2玩具信息浏览页面115.3查看购物结果页面115.4钱包结账页面12结 论13参考文献131 引言1.1 课题背景近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上订购系统作为B2B,B2C(BusinesstoCustome

4、r,即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。1.2 国内外现状在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界

5、级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据CNNIC的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,预计到2006年中国网上购物用户将达到

6、6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。1.3 本文的主要工作现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都和重要。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、ASP等技术来编辑网页,并运用ASP技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本文在实际应用开发中解决方案是建立网站,以及自己的数据库,使得所需商品信息可以

7、及时的保存、更新。可以更好的及时了解商品买卖的情况。2 程序开发的技术基础2.1 HTML语言HTML(HyperTextMarkupLanguage超文本标记语言)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作WorldWideWeb上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。HTML文档(即Homepage的源文件

8、)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。生成一个HTML文档主要有以下三种途径:(1)手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具)。(2)通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。(3)由Web服务器(或称HTTP服务器)一方实时动态地生成。一般的HTML页面具有如下的结构:html,这是HTML正文部分可见在一个HTML网页文件中,一般必须有一对html标记作为文件的开头和结尾,在标记后是头部标记,其后是实体标记。2.2 ASP技术2.2.1 ASP概述ASP 是一项微软公司的技术

9、,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000 Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.ne

10、t的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。2.2.2 IISIIS 指 Internet Information Services(因特网信息服务) IIS 是 Windows 2000 捆绑的免费组件 IIS同时也是 Windows NT 4.0 的可选组件 此可选组件可通过因特网下载

11、PWS 的体积更小 - 不过拥有 IIS 的完整功能 PWS 可在 Windows 95/98 的安装 CD 中找到ASP.net不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。2.2.3 ASP.net工作原理ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Admi

12、nistration的哲学观念使A的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性 ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。自定义性和可扩展性 ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含

13、关系不同,ASP.net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何

14、与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试

15、支持。 当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。2.2.4 ASP的发布当编辑好ASP文件后,必需发布后才能实现其功能,ASP文件本身并不能运行。我们用Windows自带的工具IIS(windows2000XP)来发布ASP文件。(Windows98用PWS发布)在WindowsXP中打开控制面板管理工具Internet信息服务。双击Internet信息服务,于是我们就来到了IIS的使用

16、界面。打开网站默认网站在默认网站内新建立虚拟目录为目录起个别名例如“网上玩具购物”选择内容的目录路径设置权限(通常不允许访问写入权限,防止网页被改)顺利完成以上操作就表示你已经成功发布了你的网页。(“网上购物”已在默认网站内)2.3 数据库原理2.3.1 SOL语言简单介绍SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数

17、流行的关系型数据库管理系统,如Oracle、Sybase、MicrosoftSQLServer、Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。在众多的SQL命令中,select语句应该算是使用最频繁的。select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。select语句中位于select关键词之后的列名用来决定哪些列将作为查询结果返回。用户可以按照自己的需要选择任意列,还可以使用通配

18、符“*”来设定返回表格中的所有列。select语句中位于from关键词之后的表格名称用来决定将要进行查询操作的目标表格。除了上面所提到的运算符外,LIKE运算符在where条件从句中也非常重要。LIKE运算符的功能非常强大,通过使用LIKE运算符可以设定只选择与用户规定格式相同的记录。2.3.2 ADO技术介绍ADO(ActiveXDataObjects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如SQLServer、Access、Oracle及Sybase等)的链接、查询、存取等操作。ADO对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ADO可以包含在脚本中来

19、产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。而且,对于数据资源,提供了应用程序一级的界面。不过,ADO并不与数据资源直接通信,而是通过称为OLEDB的中间界面,对于数据资源(MicrosoftSQLServer),OLEDB提供了系统一级的界面。ADO是一组优化的访问数据库的对象集,为Web数据库开发者提供完整的网站数据库解决方案。ADO可以与ASP紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。ADO除了支持各种数据库平台外,它还支持VB、VC和Script等多种程序设计语言。在利用ADO技术进行数据库网页制作的第一步就是要建立服务器端的数据库,即后台数据

20、库,一般可选择SQLServer或者Access作为后台数据库。本次的毕业设计是以Access作为后台数据库。2.3.3 Access数据库Access是一个数据库管理系统,它之所以被集成到Office中而不是VisualStudio中,是因为它与其它的数据库管理系统(如VisualFoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。Access可以实现建立数据库、报表和对数据库、报表的修改、查询等功能。3 系统的结构设计3.1 系统设计3.1.1 系统功能分析一个网上玩具购物平台的主要功能有:

21、(1) 为客户提供24小时方便快捷的在线订购服务。(2) 提供了消费者的登录注册功能(3) 提供了银行注册转账功能(4) 提供了往购物账户充值的功能(5) 消费者对购物车的商品添加功能(6) 购物结账的功能网络玩具购物平台3.1.2 系统功能体系结构图 注册登录进入银行钱包充值购物商品添加结账退出 图1.程序结构图3.2 数据库设计3.2.1 数据库的需求分析网络玩具购物平台中的数据库,主要的用途是完成玩具的输入,用户信息的记录,玩具基本信息的记录,还要就是对用户账户的管理以及购物钱包的管理。商品库存子系统负责完成玩具的库存管理。当有新的玩具入库时,可以完成药品的基本信息录入工作。销售子系统主

22、要作用是通过对商品的编码,从数据库中设置该玩具的价格,根据购买的玩具的数量以及种类来计算出顾客应付的款项,根据顾客所付的实际金额计算出我应该找给顾客的金额,这主要利用银行和钱包之间的功能实现。根据系统需求,可以列出数据项和数据结构。用户信息表:该表包含了所有的用户信息,包括用户编号、用户名、密码等。银行信息表:该表包含了银行号、密码和账户金额。玩具信息表:该表包含了所有玩具的编号、名称、玩具种类、价格等。用户信息注册表:该表包含了用户的注册信息。名称字段名称类别是否为主键是否为空用户编号UIdVarchar是Not null用户名UseNameVarchar否Not null用户密码UsePa

23、sswordVarchar否Not null重复密码ConfirmPasswordVarchar否Not null邮箱EmailVarchar否Null用户信息表:名称字段名称类别是否为主键是否为空用户名IdVarchar是Not null密码MimaVarchar否Not null钱包余额MoneyMoney否Not null银行信息表:名称字段名称类别是否为主键是否为空用户名YidVarchar是Not null密码YmimaVarchar否Not null账户余额YmoneyMoney否Not null玩具信息表:名称字段名称类型是否为主键是否为空玩具编号GoodsidVarchar是N

24、ot null玩具名称GoodsnameVarchar否Not null玩具类型GoodsintroduceVarchar否Not null玩具价格GoodspriceVarchar否Not null商品图片GoodsphotoImage否Not null玩具新旧GoodsisnewVarchar否Null入库时间GoodsdateVarchar否Null玩具数量GoodsquantityVarchar否Null4 总体功能设计注册结账继续购物退出充值4.1 程序总体结构图查看购物车加入购物车选择玩具进入商城登录银行新用户新否 是注册 否充钱余额不足否 是 图2.程序流程图4.2 程序设计过程

25、(1) 用户进入网站,如果是新用户则需要注册然后登录,老用户则可以直接登录(2) 新用户需要在银行注册一个账号与网站账号相关联,方便结账(3) 用户进入玩具商城后,则可以浏览玩具并将玩具加入购物车(4) 用户可以查看购物车进行结账,可以从查询购物车页面,进行商品数量的修改。(5) 结账使用网站提供的钱包,从银行转账到钱包(6) 最后进行结账、退出5 详细设计5.1 用户注册登录登录页面用户主页面有注册登录以及重置功能,如果注册用户还需要注册银行账户与网站用户相关联5.1.1 用户登录及银行进入链接:5.1.2 用户注册以及银行注册页面:5.1.3 存钱页面用户在网站注册时,两次密码必须一致,如

26、果密码不一致,则会出现“密码不匹配”的提示,然后重新输入密码:如图:登录密码错误会出现如下提示5.2 玩具信息浏览页面在进入网站购物平台后,就会出现玩具列表,可以从中选择需要购买的玩具。选择之后可以加入购物车,选择完毕后可以点击查看购物车进行购物结束后的操作。选择一个玩具加入购物车后会给出“添加成功”的提示;5.3 查看购物结果页面可以通过此页面进行删除已经选择的玩具,还可以进行编辑,选择每一个玩具的购买个数,当选择编辑之后,可以输入所购买的玩具数量,然后选择更新。如图:还可以返回继续选择中意的玩具,继续购物。如果已经选购完毕,即可进入下一步,进入钱包结账5.4 钱包结账页面当钱包金额不足时,

27、可以使用注册用户时的银行账户给钱包充值,然后再结账。如图:充值完成后即可返回钱包结账,然后退出购物平台,结束此次购物结 论本设计经过近1个多月的努力,网站满足了基本的玩具购物功能,从新用户的注册,银行用户的注册,到购物,结账,查询,以及删除。系统设计期间,重新学习了C#,web开发及应用以及数据库的课程,使我在以前学习的基础上有了一个比较大的提高。将已经遗忘的一些程序中使用的控件,对象等又加深了记忆。并且对heml语言有了一定的认识和了解,能够在程序代码中嵌套使用html语句。这一次的课程设计,可以当做为自己的一次web开发,这不仅仅是一次实践,这是对自己综合能力水平的一次考验。很庆幸自己完成

28、了这一个课题。网上购物是最近几年才推出和流行的一种购物方式,相信随着社会的不断发展,网上购物的功能将会越来越完善,越来越简单。让更多的人来体会这一方便,简单,节约的购物方式。限于作者知识水平和经验有限,此系统还有许多有待完善和改正的地方,恳请各位老师和读者批评指正。参考文献1ASP从入门到精通 陈世明 江高举 编著;中国铁道出版社2ASP信息系统设计与开发实例黄明 梁旭 编著;中国工业出版社3ASP动态网站快速开发实务任新见 编著;电子工业出版社4ASP.NET信息管理系统开发求是科技 编著;人民邮电出版社5ASP精解案例教程石志国 编著 ;清华大学出版社6数据库系统概论 萨师煊 王珊 编著;高等教育出版社7 8 第 13 页 共 13 页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号