课程设计(论文)ASP.NET网络玩具购物平台_第1页
课程设计(论文)ASP.NET网络玩具购物平台_第2页
课程设计(论文)ASP.NET网络玩具购物平台_第3页
课程设计(论文)ASP.NET网络玩具购物平台_第4页
课程设计(论文)ASP.NET网络玩具购物平台_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

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

2、、asp.net、数据 库实现了以下功能: (1) 为客户提供 24 小时方便快捷的在线订购服务 (2) 提供了消费者的登录注册功能 (3) 提供了银行注册转账功能 (4) 提供了往购物账户充值的功能 (5) 购物结账的功能 关键词关键词:网上购物;数据库;asp.net 目目 录录 1引言引言.1 1.1课题背景.1 1.2国内外现状.1 1.3本文的主要工作.2 2程序开发的技术基础程序开发的技术基础.2 2.1html 语言 .2 2.2asp 技术 .3 2.2.1asp 概述.3 2.2.2iis.3 2.2.3asp.net 工作原理.3 2.2.4asp 的发布.4 2.3数据库

3、原理.4 2.3.1sol 语言简单介绍 .4 2.3.2ado 技术介绍.5 2.3.3access 数据库.5 3系统的结构设计系统的结构设计.6 3.1系统设计.6 3.1.1系统功能分析.6 3.1.2系统功能体系结构图.6 3.2数据库设计.6 3.2.1数据库的需求分析.6 4总体功能设计总体功能设计.8 4.1程序总体结构图.8 4.2程序设计过程.9 5详细设计详细设计.9 5.1用户注册登录登录页面.9 5.1.1用户登录及银行进入链接:.9 5.1.2用户注册以及银行注册页面:.10 5.1.3存钱页面.10 5.2玩具信息浏览页面.11 5.3查看购物结果页面.11 5.

4、4钱包结账页面.12 结结 论论.13 参考文献参考文献.13 第 1 页 共 13 页 1 1引言引言 1.11.1 课题背景课题背景 近年来,随着 internet 的迅速崛起,互联网已日益成为收集提供信息的最佳渠道 并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在 网上建起在线商店,向消费者展示出一种新颖的购物理念。 网上订购系统作为 b2b,b2c(business to customer,即企业对消费者), c2c(customer to customer,即消费者对消费者)电子商务的前端商务平台,在其商 务活动全过程中起着举足轻重的作用。 网上购物是一种具有交互

5、功能的商业信息系统。它向用户提供静态和动态 两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、 管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议 安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便 的传递信息,完成电子贸易或 edi 交易。这种全新的交易方式实现了公司间文 档与资金的无纸化交换。 1.21.2国内外现状国内外现状 在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国 的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、j.c 培尼等纷 纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网

6、 上购物。 在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发 生在 1996 年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支 付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据 cnnic 的统计结果,截止 2004 年 1 月中国有互联网用户 7950 万人,而又有 40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物 的用户达是 3235.7 万人,并且这一数字还在以 17%左右的速度增长,预计到 2006 年中国网上购物用户将达到 6962 万人,这说明在中国发展网上购物具有 良好的群众基础,网上购物方式日趋被大家所接受

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

8、新。可以更好的及时了解商品买卖的情况。 2 2程序开发的技术基础程序开发的技术基础 2.12.1html 语言语言 html(hyper text markup language 超文本标记语言)是一种用来制作超文 本文档的简单标记语言。与常见的字处理文件不同,web 页以超文本标识语言编 排格式。html 文件是带有特定 html 插入标记的用以编排文档属性和格式的 标准文本文件。它能独立于各种操作系统平台(如 unix,windows 等) 。自 1990 年以来 html 就一直被用作 world wide web 上的信息表示语言,用于 描述 homepage 的格式设计和它与 www

9、 上其它 homepage 的连结信息。 html 文档(即 homepage 的源文件)是一个放置了标记的 ascii 文本文件, 通常它带有. html 或. htm 的文件扩展名。生成一个 html 文档主要有以下三 种途径: (1)手工直接编写(例如用你所喜爱的 ascii 文本编辑器或其它 html 的编 辑工具) 。 (2)通过某些格式转换工具将现有的其它格式文档(如 word 文档)转换成 html 文档。 (3)由 web 服务器(或称 http 服务器)一方实时动态地生成。 一般的 html 页面具有如下的结构: html , 这是 html 正文部分 可见在一个 html

10、网页文件中,一般必须有一对html标记作为文件 第 3 页 共 13 页 的开头和结尾,在标记后是头部标记,其后是实体标记 。 2.22.2 asp 技术技术 2.2.1 asp 概述概述 asp 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务 器执行的服务器端脚本技术。 指 active server pages(动态服务器页面) ,运 行于 iis 之中的程序 。 asp.net 是把基于通用语言的程序在服务器上运行。不像以前的 asp 即时 解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当 然比一条一条的解释强很多。因为 asp.net 是基于通用语言的

11、编译运行的程序, 所以它的强大性和适应性,可以使它运行在 web 应用软件开发者的几乎全部的 平台上(笔者到现在为止只知道它只能用在 windows 2000 server 上) 。通用语 言的基本库,消息机制,数据接口的处理都能无缝的整合到 asp.net 的 web 应 用中。asp.net 同时也是 language-independent 语言独立化的,所以,你可以选 择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写, 现在已经支持的有 c#(c+和 java 的结合体) ,vb,jscript。将来,这样的多 种程序语言协同工作的能力保护您现在的基于 com+开发的

12、程序,能够完整的 移植向 asp.net。 2.2.2 iis iis 指 internet information services(因特网信息服务) iis 是 windows 2000 捆绑的免费组件 iis 同时也是 windows nt 4.0 的可选组件 此可选组件可通过因特网下载 pws 的体积更小 - 不过拥有 iis 的完整功能 pws 可在 windows 95/98 的安装 cd 中找到 asp.net 不仅仅是 active server page (asp) 的下一个版本,而且是一种建立 在通用语言上的程序构架,能被用于一台 web 服务器来建立强大的 web 应用程

13、序。asp.net 提供许多比现在的 web 开发模式强大的优势。 2.2.3 asp.net 工作原理工作原理 asp.net 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程 序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不 需要启动本地的管理员工具就可以实现。这种被称为zero local administration 的哲学观念使 a 的基于应用的开发更加具体,和快捷。一个 asp.net 的应 用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系 第 4 页 共 13 页 统的重新启动,一切就是这么简单。多处理器环境的可靠性 asp.ne

14、t 已经被刻 意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊 的无缝连接技术,将很大的提高运行速度。即使你现在的 asp.net 应用软件是 为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效 能,但现在的 asp 确做不到这一点。自定义性和可扩展性 asp.net 设计时考虑 了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的 包含关系不同,asp.net 可以加入自己定义的如何组件。网站程序的开发从来没 有这么简单过。安全性基于 windows 认证技术和每应用程序配置,你可以确性 你的原程序时绝对安全的。 asp.net 的

15、语法在很大程度上与 asp 兼容,同 时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序, 并提供更好的安全保护。可以通过在现有 asp 应用程序中逐渐添加 asp.net 功能,随时增强 asp 应用程序的功能。 asp.net 是一个已编译的、基于 .net 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首 次运行时进行编译,比 asp 即时解释程序速度上要快很多.而且是可以用任何与 .net 兼容的语言(包括 visual basic .net、c# 和 jscript .net.)创作应用程 序。另外,任何 asp.net 应用程序都可以使用整个 .ne

16、t framework。开发人 员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类 型安全、继承等等。 asp.net 可以无缝地与 wysiwyg html 编辑器和其 他编程工具(包括 microsoft visual studio .net)一起工作。这不仅使得 web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可 以用来将服务器控件拖放到 web 页的 gui 和完全集成的调试支持。 当创建 asp.net 应用程序时,开发人员可以使用 web 窗体或 xml web services, 或以他们认为合适的任何方式进行组合。每个功能都能得到同一

17、结构的支持, 使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进 行自定义。 2.2.4 asp 的发布的发布 当编辑好 asp 文件后,必需发布后才能实现其功能,asp 文件本身并不能 运行。我们用 windows 自带的工具 iis(windows2000 xp)来发布 asp 文件。 (windows 98 用 pws 发布) 在 windows xp 中打开控制面板管理工具internet 信息服务。双击 internet 信息服务,于是我们就来到了 iis 的使用界面。 打开网站默认网站 在默认网站内新建立虚拟目录 为目录起个别名例如“网上玩具购物” 选择内容的目录

18、路径设置权限 (通常不允许访问写入权限,防止网页被改) 顺利完成以上操作就表示你已经成功发布了你的网页。 (“网上购物”已在默 认网站内) 第 5 页 共 13 页 2.3 数据库原理数据库原理 2.3.1 sol 语言简单介绍语言简单介绍 sql 是英文 structured query language 的缩写,意思为结构化查询语言。 sql 语言的主要功能就是同各种数据库建立联系,进行沟通。按照 ansi(美国国家标准协会)的规定,sql 被作为关系型数据库管理系统的标准 语言。sql 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从 数据库中提取数据等。 目前,绝大多数流行的

19、关系型数据库管理系统,如 oracle、 sybase、 microsoft sql server、 access 等都采用了 sql 语言标准。 虽然很多数据库都对 sql 语句进行了再开发和扩展,但是包括 select、 insert、 update、 delete、 create 以及 drop 在内的标准的 sql 命令 仍然可以被用来完成几乎所有的数据库操作。 在众多的 sql 命令中,select 语句应该算是使用最频繁的。select 语句主要 被用来对数据库进行查询并返回符合用户查询标准的结果数据。select 语句中位 于 select 关键词之后的列名用来决定哪些列将作为查

20、询结果返回。用户可以按 照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。 select 语句中位于 from 关键词之后的表格名称用来决定将要进行查询操作的目 标表格。 除了上面所提到的运算符外,like 运算符在 where 条件从句中也非常重要。 like 运算符的功能非常强大,通过使用 like 运算符可以设定只选择与用户规 定格式相同的记录。 2.3.2 ado 技术介绍技术介绍 ado(activex data objects)技术是微软公司推出的数据库连接技术,运 用该技术可以对各种数据库(如 sql server、access、oracle 及 sybas

21、e 等)的 链接、查询、存取等操作。 ado 对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ado 可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实 际要使用的对象集合。而且,对于数据资源,提供了应用程序一级的界面。不 过,ado 并不与数据资源直接通信,而是通过称为 ole db 的中间界面,对 于数据资源(microsoft sql server) ,ole db 提供了系统一级的界面。 ado 是一组优化的访问数据库的对象集,为 web 数据库开发者提供完整 的网站数据库解决方案。ado 可以与 asp 紧密结合,运行在服务器端,从而 制作出功能完善的数据库

22、网页。ado 除了支持各种数据库平台外,它还支持 vb、vc 和 script 等多种程序设计语言。 在利用 ado 技术进行数据库网页制作的第一步就是要建立服务器端的数 据库,即后台数据库,一般可选择 sql server 或者 access 作为后台数据库。 本次的毕业设计是以 access 作为后台数据库。 第 6 页 共 13 页 2.3.3 access 数据库数据库 access 是一个数据库管理系统,它之所以被集成到 office 中而不是 visual studio 中,是因为它与其它的数据库管理系统(如 visual foxpro)相比 更加简单易学,一个普通的计算机用户即可

23、掌握并使用它。而且最重要的一点 是,access 的功能足够强大,足以应付一般的数据管理及处理需要。 access 可以实现建立数据库、报表和对数据库、报表的修改、查询等功能。 3 3系统的结构设计系统的结构设计 3.1 系统设计系统设计 3.1.1 系统功能分析系统功能分析 一个网上玩具购物平台的主要功能有: (1) 为客户提供 24 小时方便快捷的在线订购服务。 (2) 提供了消费者的登录注册功能 (3) 提供了银行注册转账功能 (4) 提供了往购物账户充值的功能 (5) 消费者对购物车的商品添加功能 (6) 购物结账的功能 3.1.2 系统功能体系结构图系统功能体系结构图 网络玩具购物平

24、台网络玩具购物平台 注 册 登 录 进 入 银 行 钱 包 充 值 购 物 商 品 添 加 结 账 退 出 第 7 页 共 13 页 图 1.程序结构图 3.2 数据库设计数据库设计 3.2.1 数据库的需求分析数据库的需求分析 网络玩具购物平台中的数据库,主要的用途是完成玩具的输入,用户信息 的记录,玩具基本信息的记录,还要就是对用户账户的管理以及购物钱包的管 理。 商品库存子系统负责完成玩具的库存管理。当有新的玩具入库时,可以完成药 品的基本信息录入工作。 销售子系统主要作用是通过对商品的编码,从数据库中设置该玩具的价格,根 据购买的玩具的数量以及种类来计算出顾客应付的款项,根据顾客所付的

25、实际 金额计算出我应该找给顾客的金额,这主要利用银行和钱包之间的功能实现。 根据系统需求,可以列出数据项和数据结构。 用户信息表:该表包含了所有的用户信息,包括用户编号、用户名、密码等。 银行信息表:该表包含了银行号、密码和账户金额。 玩具信息表:该表包含了所有玩具的编号、名称、玩具种类、价格等。 用户信息注册表:该表包含了用户的注册信息。 名称字段名称类别是否为主键是否为空 用户编号uidvarchar是not null 用户名usenamevarchar否not null 用户密码usepasswordvarchar否not null 重复密码confirmpasswordvarchar否

26、not null 邮箱emailvarchar否null 用户信息表: 名称字段名称类别是否为主键是否为空 用户名idvarchar是not null 密码mimavarchar否not null 钱包余额moneymoney否not null 银行信息表: 名称字段名称类别是否为主键是否为空 用户名yidvarchar是not null 密码ymimavarchar否not null 账户余额ymoneymoney否not null 玩具信息表: 第 8 页 共 13 页 名称字段名称类型是否为主键是否为空 玩具编号goodsidvarchar是not null 玩具名称goodsnamev

27、archar否not null 玩具类型goodsintroducevarchar否not null 玩具价格goodspricevarchar否not null 商品图片goodsphotoimage否not null 玩具新旧goodsisnewvarchar否null 入库时间goodsdatevarchar否null 玩具数量goodsquantityvarchar否null 4 4总体功能设计总体功能设计 4.1程序总体结构图程序总体结构图 否 是 否 注册 新用户 新 银行 注册 充钱 登录 进入商城 选择玩具 加入购物车 查看购物车 结账 退出 继续购物 充值 第 9 页 共 1

28、3 页 否 是 图 2.程序流程图 4.2程序设计过程程序设计过程 (1) 用户进入网站,如果是新用户则需要注册然后登录,老用户则可以直接 登录 (2) 新用户需要在银行注册一个账号与网站账号相关联,方便结账 (3) 用户进入玩具商城后,则可以浏览玩具并将玩具加入购物车 (4) 用户可以查看购物车进行结账,可以从查询购物车页面,进行商品数量 的修改。 (5) 结账使用网站提供的钱包,从银行转账到钱包 (6) 最后进行结账、退出 5 5详细设计详细设计 5.1用户注册登录登录页面用户注册登录登录页面 用户主页面有注册登录以及重置功能,如果注册用户还需要注册银行账户与网 站用户相关联 余额不 足 第 10 页 共 13 页 5.1.1 用户登录及银行进入链接:用户登录及银行进入链接: 5.1.2 用户注册以及银行注册页面:用户注册以及银行注册页面: 第 11 页 共 13 页 5.1.3 存钱页面存钱页面 用户在网站注册时,两次密码必须一致,如果密码不一致,则会出现“密码不 匹配”的提示,然后重新输入密码: 如图: 登录密码错误会出现如下提示 5.2玩具信息浏览页面玩具信息浏览页面 在进入网站购物平台后,就会出现玩具列

温馨提示

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

评论

0/150

提交评论