版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、题目:网络玩具购物平台题目:网络玩具购物平台作者姓名:作者姓名:班班 级:级:学学 号:号:指指导导教教师师:日日 期:期: 作者签名:封面摘摘 要要随着计算机网络技术的飞速发展,网络技术越来越受到人们的重视,它已逐渐渗入我们生活各个层面。生活中的很多事情都被网络所替代,比如,聊天,写信,工作,购物等。本设计从现在人们对网络的依赖性出发,设计了一套网络玩具购物平台。通过网上购物系统的建设以实现对商业零售企业提供信息化管理。建立了简单的网络销售系统。着重论述了系统功能与实现、数据流程及存储,包括商品目录、用户注册、网上订货与购物、结账等功能的实现。运用 html 语言、asp.net、数据库实现
2、了以下功能:(1) 为客户提供 24 小时方便快捷的在线订购服务(2) 提供了消费者的登录注册功能(3) 提供了银行注册转账功能(4) 提供了往购物账户充值的功能(5) 购物结账的功能关键词关键词:网上购物;数据库;asp.net目目 录录1引言引言.11.1课题背景.11.2国内外现状.11.3本文的主要工作.22程序开发的技术基础程序开发的技术基础.22.1html 语言 .22.2asp 技术 .32.2.1asp 概述.32.2.2iis.32.2.3asp.net 工作原理.32.2.4asp 的发布.42.3数据库原理.42.3.1sol 语言简单介绍 .42.3.2ado 技术介
3、绍.52.3.3access 数据库.53系统的结构设计系统的结构设计.63.1系统设计.63.1.1系统功能分析.63.1.2系统功能体系结构图.63.2数据库设计.63.2.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参考文献参考文献.13第 1 页 共 13 页1 1引言引言1.11.1
4、 课题背景课题背景近年来,随着 internet 的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上订购系统作为 b2b,b2c(business to customer,即企业对消费者),c2c(customer to customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等
5、等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或 edi 交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。1.21.2国内外现状国内外现状在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、j.c 培尼等纷纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在 1996 年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付
6、不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据cnnic 的统计结果,截止 2004 年 1 月中国有互联网用户 7950 万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是 3235.7 万人,并且这一数字还在以 17%左右的速度增长,预计到2006 年中国网上购物用户将达到 6962 万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。第 2 页 共 13 页1.31.3本文的主要工作本文的主要工作现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都和重要。这样才能使得在电
7、子交易时避免不必要错误发生。我们将使用 html、asp 等技术来编辑网页,并运用 asp 技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本文在实际应用开发中解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新。可以更好的及时了解商品买卖的情况。2 2程序开发的技术基础程序开发的技术基础2.12.1html 语言语言html(hyper text markup language 超文本标记语言
8、)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同,web 页以超文本标识语言编排格式。html 文件是带有特定 html 插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台(如 unix,windows 等) 。自1990 年以来 html 就一直被用作 world wide web 上的信息表示语言,用于描述 homepage 的格式设计和它与 www 上其它 homepage 的连结信息。html 文档(即 homepage 的源文件)是一个放置了标记的 ascii 文本文件,通常它带有. html 或. htm 的文件扩展名。生成一个 html 文
9、档主要有以下三种途径:(1)手工直接编写(例如用你所喜爱的 ascii 文本编辑器或其它 html 的编辑工具) 。(2)通过某些格式转换工具将现有的其它格式文档(如 word 文档)转换成html 文档。(3)由 web 服务器(或称 http 服务器)一方实时动态地生成。一般的 html 页面具有如下的结构:html , 这是 html 正文部分 可见在一个 html 网页文件中,一般必须有一对html标记作为文件第 3 页 共 13 页的开头和结尾,在标记后是头部标记,其后是实体标记。2.22.2 asp 技术技术2.2.1 asp 概述概述asp 是一项微软公司的技术,是一种使嵌入网页
10、中的脚本可由因特网服务器执行的服务器端脚本技术。 指 active server pages(动态服务器页面) ,运行于 iis 之中的程序 。asp.net 是把基于通用语言的程序在服务器上运行。不像以前的 asp 即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。因为 asp.net 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 web 应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在 windows 2000 server 上) 。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 asp.
11、net 的 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 的可选组件
12、 此可选组件可通过因特网下载 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 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员
13、工具就可以实现。这种被称为zero local administration的哲学观念使 a 的基于应用的开发更加具体,和快捷。一个 asp.net 的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系第 4 页 共 13 页统的重新启动,一切就是这么简单。多处理器环境的可靠性 asp.net 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的 asp.net 应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的 asp 确做不到这一点。自定义性和可扩展性 as
14、p.net 设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,asp.net 可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于 windows 认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。 asp.net 的语法在很大程度上与 asp 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 asp 应用程序中逐渐添加 asp.net 功能,随时增强 asp 应用程序的功能。 asp.net 是一个已编译的、基于 .net 的环境,把基于通用语言的程
15、序在服务器上运行。将程序在服务器端首次运行时进行编译,比 asp 即时解释程序速度上要快很多.而且是可以用任何与 .net 兼容的语言(包括 visual basic .net、c# 和 jscript .net.)创作应用程序。另外,任何 asp.net 应用程序都可以使用整个 .net framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 asp.net 可以无缝地与 wysiwyg html 编辑器和其他编程工具(包括 microsoft visual studio .net)一起工作。这不仅使得 web 开发更加方便,而且还能
16、提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 web 页的 gui 和完全集成的调试支持。 当创建 asp.net 应用程序时,开发人员可以使用 web 窗体或 xml web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。2.2.4 asp 的发布的发布当编辑好 asp 文件后,必需发布后才能实现其功能,asp 文件本身并不能运行。我们用 windows 自带的工具 iis(windows2000 xp)来发布 asp 文件。(windows 98
17、用 pws 发布)在 windows xp 中打开控制面板管理工具internet 信息服务。双击internet 信息服务,于是我们就来到了 iis 的使用界面。打开网站默认网站在默认网站内新建立虚拟目录为目录起个别名例如“网上玩具购物” 选择内容的目录路径设置权限(通常不允许访问写入权限,防止网页被改)顺利完成以上操作就表示你已经成功发布了你的网页。 (“网上购物”已在默认网站内)第 5 页 共 13 页2.3 数据库原理数据库原理2.3.1 sol 语言简单介绍语言简单介绍sql 是英文 structured query language 的缩写,意思为结构化查询语言。 sql 语言的主
18、要功能就是同各种数据库建立联系,进行沟通。按照ansi(美国国家标准协会)的规定,sql 被作为关系型数据库管理系统的标准语言。sql 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。 目前,绝大多数流行的关系型数据库管理系统,如oracle、 sybase、 microsoft sql server、 access 等都采用了 sql 语言标准。虽然很多数据库都对 sql 语句进行了再开发和扩展,但是包括select、 insert、 update、 delete、 create 以及 drop 在内的标准的 sql 命令仍然可以被用来完成几乎所有的数据库操作。
19、在众多的 sql 命令中,select 语句应该算是使用最频繁的。select 语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。select 语句中位于 select 关键词之后的列名用来决定哪些列将作为查询结果返回。用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。select 语句中位于 from 关键词之后的表格名称用来决定将要进行查询操作的目标表格。除了上面所提到的运算符外,like 运算符在 where 条件从句中也非常重要。like 运算符的功能非常强大,通过使用 like 运算符可以设定只选择与用户规定格式相同的记录。2.3.2 a
20、do 技术介绍技术介绍ado(activex data objects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如 sql server、access、oracle 及 sybase 等)的链接、查询、存取等操作。ado 对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ado可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。而且,对于数据资源,提供了应用程序一级的界面。不过,ado 并不与数据资源直接通信,而是通过称为 ole db 的中间界面,对于数据资源(microsoft sql server) ,ole db 提供了
21、系统一级的界面。ado 是一组优化的访问数据库的对象集,为 web 数据库开发者提供完整的网站数据库解决方案。ado 可以与 asp 紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。ado 除了支持各种数据库平台外,它还支持vb、vc 和 script 等多种程序设计语言。在利用 ado 技术进行数据库网页制作的第一步就是要建立服务器端的数据库,即后台数据库,一般可选择 sql server 或者 access 作为后台数据库。本次的毕业设计是以 access 作为后台数据库。第 6 页 共 13 页2.3.3 access 数据库数据库access 是一个数据库管理系统,它之所以被
22、集成到 office 中而不是visual studio 中,是因为它与其它的数据库管理系统(如 visual foxpro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,access 的功能足够强大,足以应付一般的数据管理及处理需要。access 可以实现建立数据库、报表和对数据库、报表的修改、查询等功能。3 3系统的结构设计系统的结构设计3.1 系统设计系统设计3.1.1 系统功能分析系统功能分析一个网上玩具购物平台的主要功能有:(1) 为客户提供 24 小时方便快捷的在线订购服务。(2) 提供了消费者的登录注册功能(3) 提供了银行注册转账功能(4) 提供了
23、往购物账户充值的功能(5) 消费者对购物车的商品添加功能(6) 购物结账的功能3.1.2 系统功能体系结构图系统功能体系结构图 网络玩具购物平台网络玩具购物平台注册登录进入银行钱包充值购物商品添加结账退出第 7 页 共 13 页 图 1.程序结构图3.2 数据库设计数据库设计3.2.1 数据库的需求分析数据库的需求分析网络玩具购物平台中的数据库,主要的用途是完成玩具的输入,用户信息的记录,玩具基本信息的记录,还要就是对用户账户的管理以及购物钱包的管理。商品库存子系统负责完成玩具的库存管理。当有新的玩具入库时,可以完成药品的基本信息录入工作。销售子系统主要作用是通过对商品的编码,从数据库中设置该
24、玩具的价格,根据购买的玩具的数量以及种类来计算出顾客应付的款项,根据顾客所付的实际金额计算出我应该找给顾客的金额,这主要利用银行和钱包之间的功能实现。根据系统需求,可以列出数据项和数据结构。用户信息表:该表包含了所有的用户信息,包括用户编号、用户名、密码等。银行信息表:该表包含了银行号、密码和账户金额。玩具信息表:该表包含了所有玩具的编号、名称、玩具种类、价格等。用户信息注册表:该表包含了用户的注册信息。名称字段名称类别是否为主键是否为空用户编号uidvarchar是not null用户名usenamevarchar否not null用户密码usepasswordvarchar否not nul
25、l重复密码confirmpasswordvarchar否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玩具
26、名称goodsnamevarchar否not null玩具类型goodsintroducevarchar否not null玩具价格goodspricevarchar否not null商品图片goodsphotoimage否not null玩具新旧goodsisnewvarchar否null入库时间goodsdatevarchar否null玩具数量goodsquantityvarchar否null4 4总体功能设计总体功能设计4.1程序总体结构图程序总体结构图否 是 否注册新用户新银行注册充钱登录进入商城选择玩具加入购物车查看购物车结账退出继续购物充值第 9 页 共 13 页否 是 图 2.程序
27、流程图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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《基础会计学》期末模拟试题及答案
- 山西省长治市武乡县多校2024-2025学年八年级上学期期中地理试卷
- 班主任工作读书报告
- 服装租赁解除律师函
- 美发店标线施工合同
- 水电站建设爆破作业安全措施
- 压力罐施工合同石油开采储存
- 农家乐有线电视布线合同
- 地热能开发挖机租赁合同模板
- 气象观测吊车安全合同
- 家用暖通合同范本
- 电工基础知识培训课程
- 广东省2024-2025学年高三上学期10月份联考历史试卷 - 副本
- 2024年长春二道区公益性岗位招聘133名工作人员历年高频难、易错点500题模拟试题附带答案详解
- 工会采购管理制度
- 统编版六年级语文上册《字音辨析》专项测试题带答案
- 期中试卷(1~4单元)(试题)-2024-2025学年五年级上册数学人教版
- module-5剑桥BEC商务英语-中级-课件-答案-词汇讲课教案
- 专题03立体几何中的动点问题和最值问题(原卷版+解析)
- 安全生产治本攻坚三年行动方案(一般工贸) 2024
- 《中国心力衰竭诊断和治疗指南2024》解读(总)
评论
0/150
提交评论