本 计算机科学与技术 计算机网站建设与开发
发布时间:2023-04-21 10:04:14浏览次数:98计算机网站建设与开发网站商城摘要随着 世纪的到来,信息化时代已经向我们走来,这个时代的最重要的标志就是计算机的广泛应用。如今社会上计算机应用已经达到非常普及的程度,随处都可以见到计算机的身影。我们也熟悉了在社会各处遇见它们的环境,家庭娱乐,学校的机房,金融场所,以及到处可见的网吧,计算机如水银般无孔不入。近 年 来 , 随 着 网 络 技 术 和 的 迅 速 发 展 , 基 于 结构的 应用,因其具有易用性、通用性和良好的可扩展性等优点而发展迅速,正逐渐成为实现企业 管理信息系统的主流技术。而开发一个 应用系统是一项浩大的工程,要求设计者能够提出合理的系统架构。合理的系统架构可以减少开发及维护系统所用的资源,提升工作效率。因此,在 企业级应用系统开发过程中,设计模式的选定和应用系统架构的 设计是一个重要环节。本系统运用平时所学 一些基本技术,自定义控件, 技术,实现了 网上购物商城的前台页面浏览,用户注册登录,用户下订单购物,购物车,后台的用户、物流、订单等管理的功能。达到了毕业设计的要求,同时锻炼了自己的动手能力。
6物流管理7系统管理2.2.2 结构设计3参与者汇总游 者:查看商品信息和注册成为会员。会 员:查看商品信息和购买商品,修改个人信息等。管理员:管理商品信息,管理用户信息等。4前台流程:用户登录用户登陆用户注册→用户登录→查看图书信息→添加图书到购物车→支付5后台流程:管理员登录→订单管理、图书管理、用户管理、图片管理→退出网上购物系统为顾客提供一个类似于超级市场的网络界面。通过网络界面,用户登录后执行各种操作,没有注册的用户可以查找商品信息,查看首页面的最受欢迎商品等信息。结构设计简述:开始我本想用三层结构搭建网站,但是在进一步考虑之后发现系统的逻辑比较简单,并不一定要将业务逻辑单独分离出来。于是将三层合并为两层开发,即界面层和业务逻辑层合二为一,将界面层和业务逻辑层归为一层,业务逻辑的处理放在页面的后台代码中,这样做的好处之一是简化开发过程,之二是加快数据访问速度。当然这样做也带来了一些不便,首先是开发层次不如三层那样清楚,界面数据和业务逻辑混杂,然后是给网站的后期维护
以及修改带来一定的不便,不如三层结构修改起来容易。由于作者在毕业设计期间还在专心准备专升本的课程学习,加上时间比较紧促,权衡利弊,选择将三层合并为两层开发。第3章 第三章 数据库设计3.1 数据库各表关系图
图 "3.2 部分表字段设计及注释表 "890,字段名 数据类型 长度 主外键 字段说明 备注GoodsID *:*主键 商品标识 非空ClassID *:*外键 商品类型标识非空GoodsName-+; %无 商品名称 可空GoodsIntroduce<无 商品介绍 可空GoodsBrand-+; %无 品牌 可空GoodsUnit -+; %无 单位 可空GoodsWeight=/无 重量 可空GoodsUrl -+; %无 图片链接 可空MarketPrice=/无 单价 可空
MemberPrice=/无 会员价 可空Isre$nement*无 是否精品 可空IsHot *无 是否热销 可空AddDate *无 添加日期 可空IsDiscount *无 是否打折 可空商品信息表:在添加商品和在前台显示商品详细信息时用到该表,实现了商品的添加和显示详细信息的功能。表 "8'/字段名 数据名 长度 主外键 字段说明 备注ClassID *:*主键 类型标识 非空ClassName-+; %无 类型名称 可空CategoryUrl-+; %无 图片链接 可空商品类型表:主要用于在添加商品类别的时候用到该表,把添加的商品类型存储到该表中,完成商品类型的添加和调用功能。表 ""80,字段名 数据名 长度 主外键 字段说明 备注OrderID *:*主键 订单标识 非空OrderDate *无 订单日期 可空GoodsFee =/无 货品总额 可空
TotalPrice =/无 总金额 可空ShipFee =/无 运费 可空ShipType 无 运 送 类 型 标识可空PayType 无 支付类型 可空MemberID 外键 会员标识 可空ReceiverName-+;>%?无 收货人姓名 可空ReceverPhone-+;>%?无 收货人电话 可空IsCon$rm *无 是否确认 可空IsPayment *无 是否付款 可空IsConsignment*无 是否发货 可空IsPigeonhole*无 是否归档 可空ReceiverPostCode'; %无 邮编 可空ReceiverAddress-+; %%无 地址 可空ReceiverEmails-+; %无 邮箱 可空订单信息表:主要在管理订单的时候用到该表完成订单的管理功能。表 "#8)字段名 数据名 长度 主外键 字段说明 备注MemberID *:*主键 会员标识 非空Name -+; %无 用户名 可空Sex *无 性别 可空
PassWord -+; %无 密码 可空TrueName -+; %无 真实姓名 可空Questions +;%无 验证问题 可空Answers +;%无 答案 可空Phonecode-+; %无 电话号码 可空Emails -+; %无 邮箱 可空City -+; %无 所在城市 可空Address -+; %%无 地址 可空PostCode '; %无 邮编 可空AdvancePayment=/无 消费 可空LoadDate *无 登陆日期 可空会员信息表:该表存储了注册的会员信息,在会员登录和合结账的时候会调用到该表。表 "80*字段名 数据名 长度 主外键 字段说明 备注AdminID *:*主键 管理员标识 非空Admin -+; %无 用户名 可空PassWord-+; %无 密码 可空管理员信息表:主要用于后台管理员登录的时候调用该表完成管理员的登录功能。
第4章 第四章 系统实现主要技术介绍4.1 ASP.NET 内置对象下面是 中常用对象的介绍及用法>?@A.对象:将用户端输入的数据传递给服务器。>?@B 对 象 : 向 客 户 端 输 出 数 据 。 @B 和@A.可以说是一对孪生兄弟,一个负责收集,另一个负责输出。
>"?BB/*+* 对 象 : 可 以 供 全 体 应 用 程 序 使 用 。 使 用BB/*+*对象不仅可以在给定的应用程序的所有用户之间共享,而且可以在服务器运行期间持久地保存数据。>#?*对象:供特定用户会话使用。 *对象与BB/*+*对象的作用相近,使用 *对象可以存储特定的用户会话所需的信息。BB/*+*与 *的区别在于,网上的用户都可以使用 BB/*+*的对象,而 *只是针对一个特定的客户而已。>?对象:提供对服务器上的方法和属性的访问,其中大多数方法和属性是作为实用程序的功能服务的。最常用的方法是创建 +*C组件的实例>'D+?。其他方法用于将E@2或 F)2编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限。QueryString 集合1.G*:可以获取标识在 E@2后面的所有返回变量及其值。在搜索引擎里面经常用这种方法。例如,当用户端送出如下请求时,1.G*:将会得到 和 :两个变量的值。H;,IJA.G*:BKI./:L:I" JM在上面的例子中,;,I"A.G*:B"指出了链接的地址,“KN后面有两个变量 和 :,用L把它们连接起来,它们的值分别是 ./:和 " 。Request 对象数据集合
集合>+//+*?指的是一群放在一起的值>-/.?,例如当浏览者输入网页窗体数据并单击【提交】按钮之后,窗体字段的名称与浏览者输入的数据就会以一个 =形式的集合传给 服务器。例如在 对象的 1.G*:集合中,若要取得 .字段 或 .: 字 段 的 值 , 可 以 分 别 写 成@A.1.G*:>J.J? 和@A.1.G*:>J.:J?。若是在 =集合中, 则可以 写 成 @A.,>J.J? 和@A.,>J.:J?。@A. 对 象 提 供 了 个 集 合 := 、 1.G*: 、 '* 、 -*/ 和'/*'*O+。@A.对象把客户信息保存在几个集合中,供 使 用 , 当 不 指 定 集 合 名 时 , 以1.G*:、=、'*、'/*'*O+、-*/的顺序搜索所有集合,当发现第一个匹配的变量时,就认定它是要引用的成员。当然,为了提高效率,最好指定是哪个集合中的成员。@B@0*+方法@0*+方法使浏览器立即重定向到程序指定的 E@2。这也是一种经常用到的方法,这样程序员就可以根据客户的不同响应,为不同的客户指定不同的页面或根据不同的情况指定不同的页面。一旦使用了 @0*+方法,任何在页中显式设置的响应正文内容都将被忽略。然而,此方法不向客户端发送该页设置
的其他 F标题,将产生一个将重定向 E@2作为链接包含的自动响应正文,其语法格式如下:@B@0*+E@2Session 对象可以使用 *对象存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时,存储在 *对象中的变量不会清除,而用户在应用程序中访问页面时,这些变量始终存在。当用户请求来自应用程序的 页时,如果该用户还没有会话,则 服务器将自动创建一个 *对象。当会话过期或被放弃后,服务器将终止该会话。通过向客户程序发送唯一的 '*可以管理服务器上的 *对象。当用户第一次请求 应用程序中的某个页面时 , 要 检 查 F 头 信 息 , 查 看 在 报 文 中 是 否 有 名 为 的 '*发送过来,如果没有,则服务器会启动新的会话,并为该会话生成一个全局唯一的值,再把这个值作为新'* 的 值 发 送 给 客 户 端 。 正 是 使 用 这 种'*,可以访问存储在服务器上的属于客户程序的信息。*对象最常见的作用就是存储用户的首选项。例如,如果用户指明不喜欢查看图形,就可以将该信息存储在 *对象中。另外还经常被用在鉴别客户身份的程序中。要注 意的是,会话 状态仅在支持'*的浏览器中保留,如果客户关闭了 '*选项,*也就不能发挥作用了。* 对象的主要用途是保存信息,当用户登录网站时,系
目录第一章 我国电子商务的现状和发展前景第二章 系统需求分析系统功能需求系统设计思路 2.2.1 功能设计...................................................................- 6 -2.2.2 结构设计...................................................................- 7 -第三章 数据库设计!"数据库各表关系图!"部分表字段设计及注释!第四章 系统实现主要技术介绍# 内置对象# 自定义用户控件#" 第五章 系统部分功能展示及其实现代码
统为其分配一个 *,只有当用户退出时,或者 *生命周期结束时,信息才会清除。4.2 ASP.NET 自定义用户控件就其核心而言, 是一种以如下方式定义的基于控件的构架:P页是控件P任何控件都可以包含子控件P呈现控件时,先呈现本身的内容,然后反复呈现子控件的内容这种构架类似于 *" 中的窗口构架。桌面本身是一个窗口(好像 :),而且任何窗口都可以包含子窗口。呈现每个窗口时,首先呈现本身的内容,然后呈现子窗口的内容。在桌面上,窗口的呈现 涉 及 在 显 示 器 上 绘 制 像 素 , 控 件 的 呈 现 设 计 生 成F)2,以填入 F 请求的部分相应。 的控件构架是一种完全可扩展的框架,本章讨论用于构建自定义控件的技术,创建真正可重用的 组件(封装了表示和服务器交互的细节)。B 中提供的增加内嵌服务器控件的功能,使你能够多次的轻松增加你所定义的各种控件。事实上,对于表单等各种控件,可以不用更改或者稍微更改一下就可以多次使用的。在通常情况下,我们把一个用作服务器控件的 表单统称为用户控件,我们用一个+< 为后缀的文件保存起来,这样的保存使得它不被当作一个 表单来运行,当我们在一个B< 文件中使用它时,我们用 @:* 方法来进行调用,假设我们有一个文件名
为 *0G+< 的 文 件 , 我 们 用 下 面 的 语 句 来 调 用 它 : H(Q@:* :O<IJ+J :IJ):J+IJ*0G+<J(M上面的 :O< 标记为用户控件确定个唯一的名字空间,: 为用户控件确定一个唯一的名称,你也可以用其它的名字代替“):R,+ 为确定所包含的文件名称和路径。这样,我们就可以用下面的语句来调用它了:H+):.IJJM4.3 ADO.NET 的名称起源于 >+*CD+?S这是一个广泛的类组S用于在以往的 )*+, 技术中访问数据之所以使用 名称S是因为 )*+, 希望表明S这是在 编程环境中优先使用的数据访问接口。它提供了平台互用性和可伸缩的数据访问。 增强了对非连接编程模式的支持,并支持 @'FC)2。由于传送的数据都是 C)2 格式的,因此任何能够读取 C)2 格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是 组件,它可以是基于一个 )*+,-*./.0* 的解决方案,也可以是任何运行在其它平台上的任何应用程序。 是一组用于和数据源进行交互的面向对象类库。通常情况下S数据源是数据库,但它同样也能够是文本文件、<+/ 表格或者 C)2 文件。
允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用 ' 协议,许多新的数据源使用 /协议,并且现在还不断出现更多的数据源,这些数据源都可以通过 的 类库来进行连接。 提供与数据源进行交互的相关的公共方法,但是对于 不 同 的 数 据 源 采 用 一 组 不 同 的 类 库 。 这 些 类 库 称 为 *0,并且通常是以与之交互的协议和数据源的类型来命名的。 包含的类、'+*类和数据库交互,你必须连接它。连接帮助指明数据库服务器、数据 库 名 字 、 用 户 名 、 密 码 , 和 连 接 数 据 库 所 需 要 的 其 它 参 数 。'+* 对象会被 '0 对象使用,这样就能够知道是在哪个数据源上面执行命令。 与数据库交互的过程意味着你必须指明想要执行的操作。这是依靠 '0 对象执行的。你使用 '0 对象来发送 12 语句给数据库。'0 对象使用 '+* 对象来指出与哪个数据源进行连接。你能够单独使用 '0 对象来直接执行命令,或者将一个 '0 对象的引用传递给 0B,它保存了一组能够操作下面描述的一组数据的命令。
、'0 对象成功于数据建立连接后S就可以用 '0 对象来执行查询、修 改 、 插 入 、 删 除 等 命 令 T'0 对 象 常 用 的 方 法 有<+.@0 方 法 、 <+.+/>? 方 法 和<+.1.G>?方法T插入数据可用 <+.1.G>?方法来执行插入命令。 "、@0 类许多数据操作要求你只是读取一串数据。@0 对象允许你获得从 '0 对象的 2' 语句得到的结果。考虑性能的因素,从 @0 返回的数据都是快速的且只是“向前”的数据流。这意味着你只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果你需要操作数据,更好的办法是使用 。 #、 对象 对 象 是 数 据 在 内 存 中 的 表 示 形 式 。 它 包 括 多 个/ 对象,而 / 包含列和行,就象一个普通的数据库中的表。你甚至能够定义表之间的关系来创建主从关系(B+;*/0/*;*B)。 是在特定的场景下使用帮助管理内存中的数据并支持对数据的断开操作的。 是被所有*0 使用的对象,因此它并不像 *0 一样需要特别的前缀。 、0B 类
某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。0B 通过断开模型来帮助你方便的完成对以上情况的处理。当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,0B填充(O//) 对象。0B 包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,0B 包 含 对 数 据 的 2' 、 @ 、 E 和2 操作的 '0 对象引用。你将为 中的每一个/ 都定义 0B,它将为你照顾所有与数据库的连接。所有你将做的工作是告诉 0B 什么时候装载或者写入到数据库。 、/ 类/是一个数据网格控件。它可以被应用在 -和 上。它无须代码就可以简单的绑定数据库。它具有微软风格的用户界面。&、 是与数据源交互的 技术。有许多的 *0,它将允许与不同的数据源交流取决于它们所使用的协议或者数据库。然而无论使用什么样的 *0,你将使用相似的对象与数据源进行交互。A/'+* 对象管理与数据源的连接。A/'0 对象允许你与数据源交流并发送命令给 它 。 为 了 对 进 行 快 速 的 只 “ 向 前 ” 地 读 取 数 据 , 使 用
A/@0。如果想使用断开数据,使用 并实现能进行读取或者写入数据源的 A/0B。第章 第五章 系统部分功能展示及其实现代码5.1 部分界面展现()前台主界面
图 ()购物车图 (")后台首页
图 "(#)订单管理图 #()物流管理
图 ( )普通会员管理图 (&)管理员管理图 &5.2 新用户注册和用户登陆
()前台登陆图 $这里的登陆界面是用自定义用户控件实现的,其后台代码如下:登陆按钮事件:B+0*0208'/*+>D+0S:?U*VJEJWI.//T*VJEJWI.//T*,><<*>?IIJJXX<0<*>?IIJJ?U@B*>JH+*BM/>登录名和密码不能为空!Y?T/+*IYD+*B;*G:>?YTH+*BMJ?TZ/U*,><-/*0<*>?II/-/*0<*>??U*88<*I.*DE<*><<*>?S<0<*>??T*,>88<*II%%?U0I.*D@.E><<*>?S<0<*>?SJE,J?T*VJEJWI'">0/VJE,JW@V%W
部分界面展现新用户注册和用户登陆""后台管理功能$#随机产生验证码代码"%数据访问核心类部分代码"第六章 总结"参考文献" 附录"&
V%W*:>??T*VJEJWI0/VJE,JW@V%WVW*:>?T@B@0*+>J*0<B<J?TZ/U@B*>JH+*BM/>Y您的登录有误,请核对后再重新登录!?T/+*IYD+*B;*G:>?YTH+*BMJ?TZZ/U@B*>JH+*BM/>Y请正确输入验证码!Y?T/+*IYD+*B;*G:>?YTH+*BMJ?TZZZ()会员注册
图 !保存按钮代码:B+0*08'/*+>D+0S:?U*,><'0<*>?IIJJLL<0<*>?IIJJ?U@B*>JH+*BM/>Y请输入完整信息!Y?T/+*IYD+*B;*G:>?YTH+*BMJ?TZ/U/8/8<T*,>'">00/</+0-/.*>??II?U8/8<I.TZ/U8/8<I,/TZ988)I.*D00E,><<*>?S8/8<S<0<*>?S<.<*>?SJJSJJS<;<*>?S<*/<*>?S00/'*G/+0<*>?S<00<*>?S<'0<*>??T*VJEJWIJJT*VJEJWI<<*>?T@B*>JH+*BM/>Y恭喜您,注册成功!Y?T/+*IY*0<B<YH+*BMJ?TZZ后台登陆界面:
图 %登陆按钮代码:B+0*02:*8'/*+>D+0S:?U*,><0*<*>?IIJJXX<0*0<*>?IIJJ?U@B*>JH+*BM/>Y登录名和密码不能为空!?T/+*IYD+*B;*G:>?YTH+*BMJ?TZ/U*,><0*'0<*>?II/'0<*>??U*88<*I+D<*><0*<*>?S<0*0<*>??T*,>88<*II%%?U0I+D@.><0*<*>?S<0*0<*>?SJ,J?T*VJJWI'">0/VJ,JW@V%WV%W*:>??T*VJJWI0/VJ,JW@V%WVW*:>?T@B*>JH+*B/:.:ID+*BM*0B>Y0*0<B<Y?T*0+/>?TH+*BMJ?T@B@0*+>J0*0<B<J?T@B*>JH+*B/:.:ID+*BM*0+/>?TH+*BMJ?T
Z/U@B*>JH+*BM/>Y您输入的用户名或密码错误,请重新输入!Y?T/+*IYD+*B;*G:>?YTH+*BMJ?TZZ/U@B*>JH+*BM/>Y验证码输入有误,请重新输入!Y?T/+*IYD+*B;*G:>?YTH+*BMJ?TZZZ5.3 后台管理功能以商品管理为例,会员管理,物流管理代码都与其类似,下面不再赘述:图 5-11添加商品
图 5-12保存按钮事件:B+0*08'/*+>D+0S:?U*,><<IIJJXX<0<IIJJXX<E*<IIJJXX<*:;<IIJJXX<)*+<IIJJXX<)*+<IIJJ?U@B*>JH+*BM/>Y请输入必要的信息Y?H+*BMJ?TZ/U/OT/FT/*'.T*,>+<'0';+0II.?UOI.TZ
/UOI,/TZ*,>+<F';+0II.?UFI.TZ/UFI,/TZ*,>+<*+.';+0II.?U*'.I.TZ/U*'.I,/TZ*88.-/.I+D009,>'">00/':G/+0-/.*:>??S<<*>?S<;+<*>?S<0<*>?S<E*<*>?S[><*:;<*>??S00/E//+0-/.*>?S[><)*+<*>??S[><)*+<*>??SOSFS*'.?T*,>88.-/.II%%?U@B*>JH+*BM/>Y该商品已存在!Y?TH+*BMJ?TZ/U@B*>JH+*BM/>Y添加成功X!Y?T*0/+*;,IY0.+B<YH+*BMJ?TZZ5.4 随机产生验证码代码B./*+*:@0.>*?U*:+;IJ%SSS"S#SS S&S$S!SSS'SSS=S9SFSS\S]S2S)SSSS1S@SSSES-SSCS^S_SSS+S0SS,S:S;S*SDSS/SSSSBSASSSS.SSS<SGS`JT
*:VW-+GI+;B/*>YSY?T*:-.IJJT*BIT记录上次随机数值,尽量避免产生几个一样的随机数采用一个简单的算法以保证生成随机数不同@00I@0>?T,>**IT*HaT*aa?U*,>BbI?U0I@0>*cBc.+;+0>>*?**+??TZ*I0<> ?T*,>BbILLBII?U.@0.>?TZBIT-.aI-+GVWTZ.-.T返回生成的随机数Z5.5 数据访问核心类部分代码DBClass.csMangerClass.csUserInfoClass.cs重要方法:H.GM数据库连接H.GMH.MA/'+*对象H.MB./*+A/'+*9'+*>?U*:GI'O:.*):BB*:VJ'+**:JW*:>?TA/'+*G'IA/'+*>G?T.G'TZH.GM判断用户是否存在H.GMHBIJ88JM会员登录名HBMHBIJ880JM会员登录密码HBM
H.MH.MB./*+*E<*>*:88S*:880?UA/'+*G'I0D9'+*>?TA/'0G'0IA/'0>J+8E<*JSG'?TG'0'0GBI'0GB0+0.T添加参数A/IA/>JQJSA/GB-';S%?T-/.I88TG'000>?T添加参数A/0IA/>JQ0JSA/GB-';S%?T0-/.I880TG'000>0?T添加参数A/.-/.IG'000>J.-/.JSA/GBS#?T.-/.*+*I*+*@.-/.T执行存储过程G'B>?TGUG'0<+.1.G>?TZ++;><+B*<?U;><?TZO//GUG'0*B>?TG''/>?TZ*88.-/.I'">.-/.-/.*:>??T.88.-/.TZH.GM获取会员信息H.GMHBIJ88JM会员登录名HBMHBIJ880JM会员登陆密码HBMHBIJ88+/JM查询表信息HBM
H.MH.MB./*+@.E>*:88S*:880S*:88+/?UA/'+*G'I0D9'+*>?TA/'0G'0IA/'0>J+89E,JSG'?TG'0'0GBI'0GB0+0.T添加参数A/IA/>JQJSA/GB-';S%?T-/.I88TG'000>?T添加参数A/0IA/>JQ0JSA/GB-';S%?T0-/.I880TG'000>0?T执行过程G'B>?TGUG'0<+.1.G>?TZ++;><+B*<?U;><?TZO//GUG'0*B>?TG''/>?TZA/0B0IA/0B>G'0?T0I>?T0=*//>0S88+/?T.0TZH.GM9*0-*控件的绑定H.GMHBIJ:JM控件名字HBMHBIJ88+/JM绑定信息HBM
B./*+*0:*0>9*0-*:SA/'0G'0S*:88+/?UA/0B0IA/0B>G'0?T0I>?T0=*//>0S88+/?T:.+I0/V88+/W,./-*T:*0>?TZH.GM判断有没有最新的订单新会员H.GMHBIJ88+JM执行语句的d存储过程名HBMH.MH.MB./*+*<*>*:88+?UA/'+*G'I0D9'+*>?TA/'0G'0IA/'0>88+SG'?TG'0'0GBI'0GB0+0.T添加参数A/.-/.IG'000>J.-/.JSA/GBS#?T.-/.*+*I*+*@.-/.T执行过程G'B>?TGUG'0<+.1.G>?TZ++;><+B*<?U;><?TZO//GUG'0*B>?TG''/>?TZ*88.-/.I'">.-/.-/.*:>??T.88.-/.TZ
第1章 第一章 我国电子商务的现状和发展前景电子商务作为现代服务业中的重要产业,有“朝阳产业、绿色产业”之称,具有“三高”、“三新”的特点。“三高”即高人力资本含量、高技术含量和高附加价值;“三新”是指新技术、新业态、新方式。人流、物流、资金流、信息流“四流合一”是对电子商务核心价值链的概括。电子商务产业具有市场全球化、交易连续化、成本低廉化、资源集约化等优势。电子商务按照参与主体和客户的不同,可分为多种形式,但目前看,、'、'' 是主要形式,其中 是最主要的应用形式。按照贸易主导主体,可分为销售方控制型、购买方控制型和中立第三方控制型。(一)全球电子商务发展概况纵观全球电子商务市场,各地区发展并不平衡,呈现出美国、欧盟、亚洲“三足鼎立”的局面。美国是世界最早发展电子商务的国家,同时也是电子商务发展最为成熟的国家,一直引领全球电子商务的发展,是全球电子商务的成熟发达地区。欧盟电子商务的发展起步较美国晚,但发展速度快,成为全球电子商务较为领先的地区。亚洲作为电子商务发展的新秀,市场潜力较大,但是近年的发展速度和所占份额并不理想,是全球电子商务的持续发展地区。全球 电子商务交易一直占据主导地位,%% 年至今,呈现持续高速增长态势,%%& 年全球 交易额达到 $" 万亿美元,
第6章 附录ASP.NET 概述 是一个统一的 开发模型,其中包括必要的服务为您搭建一个尽可能少的代码的企业级 应用程序。 是 。= 的一部分,当编码 应用程序可以访问在。 框架类。 你可以在任何语言代码与公共语言运行库('2@)中,包括 )*+,-*./*+ 和 '#兼容的应用程序。 这些语言,可以开发 应用程序,从公共语言运行库,类型安全,继承等方面的优点。测试和调试-*.//B 提供一个理想的环境来建立网站,然后发布到一个托管网站。 使用 -*.//B 中的开发工具,您可以开发 网页上您自己的电脑网页。 -*.//B 中包含一个本地 服务器,它提供的所有功能,你需要测试和调试 网页,而无需 信息服务()的安装。
当您的网站准备就绪后,您可以将其发布到主机计算机使用内置的复制 工具,它传送的文件,当您愿意分享他们与其他人。或者,您可以预编译和部署使用网站 生成网站 的命令。 在 构建Web 站点 运行命令)编译器在整个网站(不只是代码文件并生成一个 站点的布局,您可以部署到生产服务器。页和控件框架 页面和控件框架是一种编程框架,在 服务器上运行的动态产生和呈现 网页。 网页可以请求从任何浏览器或客户端设备和 呈现标记(例如 F)2)的请求浏览器。 作为一个规则,你可以使用多个浏览器相同的网页,因为 呈现为提出请求的浏览器适当的标记。 然而,你可以设计你的 网页针对特定浏览器,并利用该浏览器的功能。 网页是完全面向对象的。 在 网页中您可以使用 F)2 元素的使用属性,方法和事件。 页框架在服务器上删除呈现出统一的模式运行的代码,响应客户端事件的应用程序在执行 #$ 的客户端分离和服务器所固有的。 该框架还自动维护页面的状态 和页面处理生命周期的控制在该网页中。 欲了解更多信息,请参见 网页概述 。 页面和控件框架,您还可以常见的 E 功能封装在易于使用,可重复使用的控制。 控件编写一次,可以在许多网页上使用,并到 网页,它们被放置在渲染过程中的整合。
页面和控件框架还提供了功能来控制整体外观和感觉你和皮肤的网站通过主题。 您可以定义主题和皮肤,然后应用水平他们在页级别或在控制。 有关详细信息,请参见 主题和外观。除了 主题,你可以定义母版页,用于创建一个应用程序中的页面布局一致的。 单个母版页定义的布局和标准的行为,您要申请的全部或一组以页)您的网页(。 然后,您可以创建单独的内容页包含特定页面的内容,您要显示。 当用户请求内容页时,它们与母版页合并以产生输出,结合了页面布局的母版页的内容与内容从。 欲了解更多信息,请参见 母版页。 页面框架还使您能够定义站点的 E@2 模式,将您的用于。 这有助于搜索引擎优化()和网址,使更多的方便。 有关详细信息,请参见 路由。 页和控制框架的目的是生成 F)2 符合易读性指引。 有关详细信息,请参见 辅助功能在 -*./.0*。编译器所有的 代码编译,使强类型,性能优化,和早期绑定以及其他好处。 一旦代码被编译,公共语言运行时编译 代码进一步为本地代码,提供更好的性能。
包括一个编译器,将编译所有应用程序组件,包括页面和控件组装成的 宿主环境可以使用服务的用户请求。 有关详细信息,请参见 编译概述。配置 应用程序使用的配置系统,使您可以定义 服务器配置设置为您,为 站点或个人申请。 您可以设置应用程序和服务器配置的时候你的 应用程序的部署和可运行的 添加或修改的影响最小配置设置在任何时候。 配置设置存储在基于 C)2 的文件。 由于这些 C)2 文件是文本文件,它是简单的进行配置更改 应用程序。 您可以扩展配置方案,以满足您的要求。
第7章 结 论本文在电子商务的基础上,用 ACCESS,DREAMWEAR 和 ASP 设计并实现了网上购物系统。通过网站调试结果显示,本网站基本完成了功能需求,界面美观大方,操作方便。但由于时间仓促加上缺乏实际开网店的经验,系统在设计过程中不可避免地遇到了各种各样的问题,如:(1)网上的商品更新信息不能十分及时,管理员的用户名的注册以及顾客订单的管理。(2)由于时间关系,网站的功能实现不够完善,使用还有待继续努力。
第8章 参考文献[1] 杨翼川、徐梅《ASP 动态网页设计实战》 机械工业出版社,2000[2] 林金霖,《ASP 实务经典》,中国铁道出版社,2001[3] 丁贵广,《ASP 编程基础与实例》,机械工业出版社,2002[4] 白以恩《计算机网络基础及应用》哈尔滨工业大学出版社,2000[5] 百度搜索[6] 张海藩.《软件工程导论》[M].清华大学出版社,2009,1[7] 张 银 鹤, 梁文 新 等 . 《JavaScript 完全 学习 手册 》 [M]. 清 华大 学 出 版 社 ,2009,10[8] 徐传滨,杨先亭.《征服 RIA》[M].电子工业出版社,2008,12[9] 王珊,萨师煊》《数据库导论》[M].电子工业出版社,2010,2[10] Michael T.Goodrich.《算法分析与设计》[M].人民邮电出版社,2009,02[11] 史九林.《数据结构基础》[M].机械工业出版社,2010,02[12] 郝玉龙.《JavaEE 编程技术》[M].清华大学出版社,2008,12
预计在未来几年将保持 #%(以上的增长率,到 %% 年 交易额将达到 万亿美元,比 %% 年增长 "% 多倍。(二)我国电子商务发展概况、我国电子商务的现状我国电子商务发展呈现典型的块状经济特征,东南沿海属于较为发达地区,北部和中部属于快速发展地区,西部则相对落后。自 %% 年以来,我国电子商务市场交易额稳定增长,%%&年我国电子商务市场规模突破 &%%% 亿元。未来 " 年,仍是我国电子商务投资规模持续增长和爆发的时期,我国电子商务投资市场将迎来新一轮的发展高潮。一方面,%%& 年国家“十一五”电子商务发展规划的颁布标志着政府推动电子商务的总体布局已经形成;另一方面,电子商务在企业的应用成效以及对经济、社会发展的推动作用日益明显。%%& 年我国 电子商务交易额约为 %% 亿元,比 %% 年增长 (。目前 市场的集中度较高,在综合类网站中,阿里巴巴已占近乎 & 成份额。%%& 年我国 ' 网站总收入约为 亿元,同比增长 ""(。' 是传统企业开展电子商务的主要形式,随着网络购物环境的好转以及企业(特别是大中型企业)电子商务化程度的提升,在总体规模上 '将会有一个长足的发展,并成为未来网购的主流。%%& 年我国 '' 交易额约为 #%# 亿元,同比增长 !%(;'' 是目前我国网购的主要形式,但普及率还较低,不到网民总数的 " 成。
、我国电子商务发展趋势()电子商务的发展环境将不断完善,发展动力持续增强随着市场经济体制进一步完善,推进经济增长方式转变和结构调整的力度继续加大,发展电子商务的需求将会更加强劲。电子商务将被广泛应用于生产、流通、消费等各领域和社会生活的各个层面。这将促使全社会电子商务的应用意识不断增强,有关电子商务的政策、法律、法规将不断出台,电子商务发展的政策法律环境将不断完善。同时,也促使物流、信用、电子支付等电子商务支撑体系建设更全面的展开,从而使得电子商务发展的内在动力持续增强。()电子商务应用将达到新的广度和深度随着《电子商务发展“十一五”规划》的实施,电子商务在国民经济各部门中将得到进一步的推广和应用。电子商务交易额呈现稳定持续增长态势;在区域发展方面,长三角、珠三角和环渤海等东南沿海的电子商务在继续高速增长的同时,辐射力也逐渐提高,将促进东部和中西部地区之间的协调发展;在企业应用方面,在国家、各级政府的政策引导下,在电子商务服务业的协助下,将促进企业由非支付型电子商务向支付型电子商务发展、协同电子商务的发展,深化企业应用水平。(")电子商务与产业发展深度融合不断加大,加速形成经济竞争新态势在综合性电子商务网站已经占据综合类 领域绝大部分市场的情况下,越来越多的行业电子商务网站已经在综合网站市场之外寻求专业化细分领域的发展。电子商务正在与传统产业进行深入的融
合,两者相互促进,协调发展。(#)电子商务服务业蓬勃发展,逐步成为国民经济新的增长点随着企业供应链电子商务、国际电子商务的发展,将带动电子商务服务业的发展,围绕电子商务服务形成的从低端技术环节到中端支撑环节再到高端应用环节的电子商务服务链在我国结点饱满,一个全新视角的电子商务服务业群正在形成,将成为未来国民经济新的增长点。()移动电子商务正成为电子商务新的应用领域 %% 年以来,移动通讯商,密切关注移动商务企业市场,中国移动和银联联手推出的“手机钱包”,完成移动电子商务付费的个性化服务。基于移动支付的支持,移动电子商务正成为电子商务新的应用领域。第2章 第二章 系统需求分析
2.1 系统功能需求 世纪以来,人类经济高速发展,人们生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方式越来越不适应现在社会的发展。许多人还停留在以前的逛街去买需要的用品,网上商城为大家带来了极大地方便。我所开发的 网上商城购物系统基本上实现了在线购物的需求,采 用 )*+, -*./ .0* %% 作 为 开 发 平 台 , 使 用12%% 作为后台数据库。本网上书店在线销售系统是基于 架构,本网站系统的开发主要是方便用户足部出户就可以购买商品,减少供应商店面费用。本系统共有三类用户:访客:指没有登陆权限(主要指网络用户),以匿名用户的身份访问系统网站。此类用户主要有浏览系统信息、查看商品信息,注册成为会员。把本网站设为首页,添加到收藏夹,联系管理员等操作。浏览的内容包括:商品信息、商品分类信息。会员:这类用户拥有游客的所有权限;会员可以注册成为会员,并根据会员 和密码登陆系统,登陆之后可以对更改自己的信息但会员 做为数据库表主键不能修改。会员登陆后可以查看商品信息,查看各种分类商品信息,将商品添加到购物车中,修改购物车中商品数量,或是删除某些不想要的商品。系统管理员:系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管理,会员管理,物流管理和系统管理。订单管理
有未确认订单和已确认订单管理,未付款订单。商品管理主要有商品添加和商品管理,商品类别添加和商品类别管理。会员管理主要有添加管理员和管理管理员,管理会员。物流系统主要有支付方式添加和管理,配送方式添加和管理,配送地点添加和管理。系统管理主要是上传管理。因此,本系统主要功能是对商品进行管理规划,方便会员购买。2.2 系统设计思路2.2.1 功能设计商城前台:功能强大,操作方便。前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便,目的是让大多数不懂电脑操作的客户也能轻松地享受网上购物带来的极大方便。主要包括以下几个模块:3商品信息和类别展示4用户注册和登录5已登录用户信息修改6购物车管理7网站活动信息书店后台:本系统后台在考虑书店管理操作简便的同时,提供了强大的书店管理模式。主要包括以下几个模块:3订单管理4商品管理5用户管理