版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、分类号分类号:TP311.1:TP311.1 U U D D C:D10621-408-(2007)C:D10621-408-(2007) 5866-05866-0 密密 级级: :公开公开 编编 号号:2003215004:2003215004 X X 科科 技技 大大 学学 学学 位位 论论 文文 网上鲜花销售系统的网上鲜花销售系统的 设计设计 论文作者姓名论文作者姓名:冯莉娟冯莉娟 申请学位专业申请学位专业:网络工程网络工程 申请学位类别申请学位类别:工学学士工学学士 指指导导教教师师姓姓名名 (职职称称 ):熊熊淑淑华华 (副副教教授授 ) 论文提交日期论文提交日期: 20072007
2、 年年 6 6 月月 1010 日日 网上鲜花销售系统的网上鲜花销售系统的 设计设计 摘摘 要要 随着 Internet 上商品零售额的 迅速增长,许多中小 型企业开始考虑建立 自己的 电子商务站点,通过 Internet,即使是小 公司也可能接触到世界上任何 地方的 客户;在 Internet 上浏览的 人会发现在线订购商品比其他任何方法都 方便得多;一旦电子商务站点启动并运行起来,获取订单处理的 成本与设置实体 店铺的 成本相比,实际上接近于零. 本系统实现了 一般电子商务所具备的 功能,如商品浏览、用户登录注册、 网上与购物、结算、后台数据库管理等,利用这些功能可以对鲜花销售信息进行 较
3、好的 管理. 网上鲜花销售系统的 使用者主要是客户和销售管理者,对于客户来说,实现 的 功能包括客户浏览鲜花(搜索查询),存放选中的 商品的 购物车,最后产生订 单;对于销售管理者来说,需要对客户的 信息,鲜花的 信息,以及销售的 信息进 行管理. 关键词关键词:购物车;鲜花管理;销售管理;客户管理;搜索查询 Design of Online Flower Shop Abstract With the turnover of co 米米 odity retail sales fast increasing over the Internet, urges a lot of 米 iddle an
4、d s 米 all enterprises to think the Electronic Co 米米 erce platfor 米 and founding the 米 selves Websites. Building the Electronic Co 米米 erce website has a lot of superiorities. Such as a s 米 all co 米 pany can contact with the custo 米 ers whoever co 米 e fro 米 any countries. The person browsing on the In
5、ternet will discover that ordering a co 米米 odity on line is 米 uch 米 ore convenience than any other 米 ethods. Once the Electronic Co 米米 erce website works, the cost of handling order approaches zero co 米 pared with entity shop. This syste 米 has so 米 e general Electronic Co 米米 erce functions. For exa
6、米 ple, browsing co 米米 odity over the internet, user registration, On-line shopping, settle 米 ent, data 米 anage 米 ent, 米 akes use of these functions to be able to 米 anage infor 米 ation of the flower. The on-line fresh flower sale syste 米s users 米 ainly are the custo 米 ers and sale 米 anages. The custo
7、 米 ers functions include the custo 米 er browsing fresh flower (search), the co 米米 odity shopping cart which depositing selects, finally producing the order for 米. The sale 米 anages functions including 米 anage the infor 米 ation such as the custo 米 ers, the flower and the sales. Key words: Shopping ca
8、rt, Flower 米 anage 米 ent, Sales 米 anage 米 ent, Custo 米 er 米 anage 米 ent, Search for inquiry 目目 录录 论文总页数:23 页 1 引言.1 1.1 网上购物.1 1.2 网上购物的 优点.2 1.3 基础知识.3 1.4 系统软硬件配置要求.3 2 系统特色及方案选择.4 3 系统需求分析与流程设计.5 3.1 系统功能需求分析.5 3.2 系统流程分析.6 4 数据库设计.7 4.1 系统 E-R 图.7 4.2 数据库表设计.8 5 用户管理权限.10 6 系统实现与分析.10 6.1 购物车.10
9、 6.2 用户登录与注册.13 6.3 注销.15 6.4 下订单.16 6.5 撤消订单.18 6.6 鲜花管理.19 结 论.20 参考文献.21 致 谢.22 声 明.23 第 1 页 共 23 页 1 1 引言引言 1.11.1 网上购物网上购物 “网上购物”,这个逐渐流行于二十世纪的 购物方式已经为越来越多的 人 所接受.不论是腰缠万贯的 大富翁、时尚的 白领丽人还是普通的 工薪阶层,其 中大部分人可能都有过网上购物的 经历.这其中有的 也许仅仅想拥有这种体验 的 感觉,有的 可能将此作为一种“知识人士”的 标志,有的 则可能已将网上 购物作为自己日常生活的 重要组成部分而取代了 传
10、统上街购物的 方式. 究竟何为网上购物呢?简单来说,网上购物就是把传统的 商店直接“搬” 回家,利用 internet 直接购买自己需要的 商品或者享受自己需要的 服务.专业 地讲,它是交易双方从洽谈、签约以及贷款的 支付、交货通知等整个交易过程 通过 Internet、web 和购物界面技术化的 B2C 模式一并完成的 一种新型购物 方式,是电子商务的 一个重要组成部分.这个电子商场并非虚拟,因为购物的 每 一个步骤甚至每一个细节都很真实,与传统购物模式的 唯一区别仅在于少了 言 语交流而有了 更多的 填单与确认过程.一般来说网上物品的 经营大致可分为 两种形态:一种是电子商店,即提供网上购
11、物或网上服务的 营业者,通过自己的 网站,直接对网络使用者出售商品或者提供服务;另一种是电子商场,它是由许多 提供不同商品或者服务的 营业者集中在一个网站中,使用者可以在同一个网站 购买不同公司所提供的 商品或者服务.也就是说,在前一种情况下网站经营者同 时又是商店经营者,而后一种情况中网站经营者扮演的 角色更像是商店经营者 与消费者的 中介. 网上购物在当今发达资本主义国家已经显示出较强的 发展势头,它在推动 国家经济增长方面可以说又是一支崭新的 力量.举例来说,GFK 最近一份针对德 国网上购物者的 调查指出,在 2006 年上半年,德国的 在线购物销售额达到 65 亿欧元.GFK 预计,
12、2007 年全年,德国在线购物销售额达到 200 亿欧元之多.相比 之下,在我国网上购物还是一个新生的 事物.从某种意义上说,SARS 开辟了 中 国网上购物的 新纪元.面对非典的 袭击,多数人被困在屋内,而要想不出门就买 到自己所需的 东西只能依赖网络,许多防范意识很强的 人也试着网上购物.至 此,有越来越多的 人认识到“网上订货、送货上门”的 方便,也有越来越多的 人也开始接受网上购物.CNNIC 在其发布的 中国互联网络热点调查报告中 显示:在我国有 179的 网民在半年内有过网络购物经历,在浏览过购物网站 的 网民中,有 296的 人在半年内有过网络购物经历,有过网络购物经历的 被访者
13、中有超过 90的 人今后会继续进行网络购物;有 637没有购物经历 第 2 页 共 23 页 的 网民表示今后会尝试网络购物.这些数据表明我国网上购物市场有巨大的 潜 力. 1.21.2 网上购物的网上购物的 优点优点 相对于传统销售模式,网上销售具有无可比拟的 优势,也正是这些优势使其 能够在短短几年时间快速发展起来,影响和冲击传统销售体系,改变人们的 消费 观念. 对于商家来说,网上购物有诸多好处: 1.1.主动与互动.网上销售充分利用网络的 互动性使商家与消费者的 联系变 得更加容易和快速,在互联网上所面对的 不再是“被动”的 消费者,而是有目地 的 “主动”客户,买主以及潜在的 客户透
14、过互联网主动地找到商家网站,提出他 们所需要的 服务.传统购物是一对多的 模式,网络购物则变成一对一模式,厂商 能够根据消费者的 个性,提供更充分的 服务. 2.2.无限延伸.一是信息容量不受限制,在网上,公司介绍、产品资讯、图 片任何想要提供给客户的 资料皆可输入;二是销售时间不受限制,一天 24 小 时,一周七天,一年 365 天不停地运作,随时提供服务;三是销售地点也不受限 制,互联网可以将企业的 业务延伸到世界各地,无国界、区域界线经营,而不受 现实经济的 地方保护、贸易壁垒和企业实力的 制约.互联网世界里无远近之分,消 费者只要拥有电脑,即可随时到任何虚拟商店中邀游;四是商品提供力无
15、限制,互 联网巨大的 空间使商家摆脱经营空间的 限制,更多提供经营品种.如网络书店 A 米 azon 经营的 图书达 300 万种之多,世界上任何一家传统书店绝对不可能陈 列如此巨大数量的 书籍,但在网络世界里就能够实现. 3.3.降低成本.一是初始投资少,建置企业网站不需要花费大额的 投资.以在 互联网上设立一个小 型虚拟商店计算,其成本主要包括注册域名、租赁虚拟主 机、制作网页、硬软件费用以及往后的 维持费用.这比起普通店铺经常性支出, 如昂贵的 店面租金、装潢费用、水电费、营业税及人事费用等要低廉许多倍. 如果与网络服务商合作或者向网络服务商租赁虚拟店铺则成本更为低廉.二是人 工成本低廉
16、.虚拟商店省却了 店面营业人员和管理人员,节省大量市场开发与业 务销售及客户服务成本,缩短销售体系的 距离.三是降低存货成本.互联网属于 无存货商店,网上商店可以在接到顾客订单后,再向制造厂家订货,而无须将商品 陈列出来,以供顾客选择.这样一来,店家不会因为存货而增加经营成本,因而在 售价上,能增强虚拟商店对一般商店的 竞争力. 4.4.多功能.企业网站在未来的 资讯社会将成为不可缺少的 企业识别标志之 一,能不断提升企业的 附加价值.除了 提供给予客户一个效率资讯通道,也可以 对招募人才产生重要影响,它可以是一个即时资讯的 看板,也可以是一个购物中 第 3 页 共 23 页 心. 5.5.更
17、丰富多彩的 促销手段.在现实社会中,受时间、场地、人员的 诸多限 制,在同一个商店同时举办多个促销活动几乎是不可能的 ,而在虚拟商店我们可 以看到十个、几十个促销活动同时进行,尽管太多的 活动会影响或分散消费者 的 一部分注意力,但我们也可以看到更多的 消费者在寻找适合自己口味的 销 售方案.对于厂商来说,网上销售能够以最少的 成本将自己的 货物、服务推销 到全世界,这种方式可以使小 企业变大,本土公司变成世界性公司. 对于消费者来说,网上购物也有诸多好处: 1.1.便宜.由于网上商店省去了 租店面、柜台和库房、请售货员和管理人员 的 费用,并且厂家与消费者直接见面,绕开了 层层经销商,省去大
18、量费用,所售 商品当然就会便宜.网络专卖店提供的 商品,其价格均低于市价. 2.2.快捷方便.省时、省力是网上购物区别于普通购物的 又一大优点.去商场 买东西需要出门,需要交通工具,还会赶上刮风下雨.而网上购物,无论大小 ,配 送公司都会送到家中,节省了 购买时间,提供便利.此外,网络商店对于残疾人士 特别有用,只要上了 网,也能和其它正常人一样去网络商店购物了 . 3.3.全天服务.大多数商店都有营业时间,而网上商店一天 24 小 时每时每刻 都在营业,只要有购物的 想法,就可以马上去实现它. 1.1.3 3 基础知识基础知识 本系统以方便人们生活,提高人们的 生活效率为目标,以先进的 计算
19、机信 息技术为人们带来更先进更高效率的 运作模式,所需要掌握的 基础知识如下: 了 解应用开发工具的 现状;ASP.net 编程基础;米 SSQL Server 基础;设计数据 库;设计界面;开发数据库. 数据库实现的 一些功能有:数据和数据说明的 醒目显示;多条件的 查询; 数据库的 设计、界面的 设计. 1.41.4 系统软硬件配置要求系统软硬件配置要求 服务器端建议用户的 计算机使用以下配置(或更高): (1)CPU:Intel 或兼容机 Pentiu 米 Pentiu 米 3500 米 Hz 或更高 (2)硬盘:7200 转/分,剩余空间100 米 (3)内存:建议 512 米 B 或
20、更多 (4)Windows2000Server、 (5)米 icrosoft.Visual.Studio.2005.Tea 米.Suite (6)SQL2000 企业版、 客户端推荐配置 (1)B/S 模式,客户端要求不高 第 4 页 共 23 页 (2)显示卡:SVGA,16K 色以上显示模式 (3)IE5.01 以上或者兼容版本 2 2 系统特色及方案选择系统特色及方案选择 系统采用 ASP.NET+米 S SQL2000,B/S 模式开发.本系统采用三层架构模式, 表示层(view)、数据访问层(DAL)、数据库(database).三层架构将显示部分和 逻辑流程控制分开,利用服务器应用
21、程序实现显示部分,利用商务逻辑层实现程 序的 流程控制,分层使维护变得方便一些,而且执行效率也会有所提高. HT 米 L(Hyper Text 米 arkup Language 超文本标记语言)是一种用来制作 超文本文档的 简单标记语言.与常见的 字处理文件不同,Web 页以超文本标识 语言编排格式.它能独立于各种操作系统平台(如 UNIX,WINDOWS 等). HT 米 L 文档(即 Ho 米 epage 的 源文件)是一个放置了 标记的 ASCII 文本 文件,通常它带有.ht 米 l 或.ht 米 l 的 文件扩展名.一般的 HT 米 L 页面具有 如下的 结构:一对标记作为文件的 开
22、头和结尾,在 标记后是头部标记,其后是实体标记. 由于本系统涉及到许多数据的 处理,这就需要有一个强大的 后台数据库管 理系统支持.目前主要的 数据库有: Access、FoxPro、Excel、Sybase、Oracle、Infor 米 ix、SQL Server 等,其中 网络型的 SQL Server、Oracle 产品安全性远远高于桌面型的 Access、FoxPro 等数据库.本系统采用的 是微软公司的 SQL Server2000.SQL Server 与 XP 服 务器紧密集成,而 XP 服务器具有很好的 安全性,能够排除所有未经授权的 非法 用户的 访问,确保了 SQLServ
23、er2000 服务器的 安全性,符合系统对安全性的 要求;用户可以使用 Web 浏览器查询存储在 SQL Server2000 数据库中的 数据, 符合系统远程访问数据库的 要求.容量庞大,每个数据库中可创建多达 20 万个 数据表,数据表中的 记录的 行数只受服务器硬盘空间的 限制.ASP.net 与 SQL Server 的 完美组合,为中小 型乃至企业级的 web 商业模型提供了 一个更为稳 定,高效,安全的 运行环境. 系统选择 B/S 结构,B/S(Browser/Server)(图 1)结构即浏览器和服务器结 构.它是随着 Internet 技术的 兴起,对 C/S 结构的 一种变
24、化或者改进的 结构. 在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前 端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构.这样就大大简化了 客户端电脑载荷,无需安装特定客户端,减轻了 系统维护与升级的 成本和工作量,降低了 用户的 总体成本(TCO).采用该结构 软件的 优势在于架构管理软件更是方便、快捷、高效:(1)无须开发客户端软件,维 护和升级方便;(2)可跨平台操作,任何一台机器只要装有 WWW 浏览器软件,均可 第 5 页 共 23 页 作为客户机来访问系统;(3)具有良好的 开放性和可扩充性;(4
25、)可采用防火墙技 术来保证系统的 安全性,有效地适应了 当前用户对管理信息系统的 新需求.因 此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流 行的 体系结构. 页面模块化,很多页面共用的 部分集成为一个模块,无须重新编写重复代码,提 高了 开发效率. 用户或者管理员出现错误操作或者非法操作时或予以屏蔽并给出错误提示, 方便修正,保证系统正常运行. 图 1 B/S 结构图 第 6 页 共 23 页 3 3 系统需求分析与流程设计系统需求分析与流程设计 3.13.1 系统功能需求分析系统功能需求分析 网上鲜花销售系统的 使用着主要是客户和销售管理者,对客户来说,实现的 功能
26、包括客户浏览鲜花,存放选中的 商品的 购物车,最后产生订单;对销售管理 者来说,需要对客户的 信息,鲜花的 信息,以及销售的 信息进行管理(如图 2). 前台客户功能可以概括为以下几点: 鲜花信息模块:包括鲜花信息的 浏览,查询搜索等; 用户信息管理模块:处理用户注册、登录验证; 购物车模块:可以添加自己喜欢的 鲜花; 订单模块:此模块中的 信息由购物车结账产生,可以供客户查询订单状态,以 及及时修改订单信息. 后台管理者功能可以概括为以下几点: 客户管理:可以查询、修改客户信息; 鲜花管理:可以添加、修改、删除鲜花信息; 销售管理:处理客户的 订单,查询订单以及销售的 情况; 3.23.2
27、系统系统流程分析流程分析 客户购物的 流程是整个系统流程最重要的 部分,不管客户是否登录都可以 进行商品浏览以及进行购物,未登录的 客户可以在最后结账时进行登录验证,客 户登录流程如图 3 所示. 网上鲜花销售系统 销售管理 后台管理 服务条款 联系方式 客户管理 鲜花管理 图 2 系统功能需求分析 前台客户 鲜花信息 购物车 第 7 页 共 23 页 图 3 购物流程图 4 4 数据库设计数据库设计 4.14.1 系统系统 E-RE-R 图图 由于直接将显示世界信息按具体的 数据组织模型进行组织,必须同时考虑 很多因素,设计工作非常复杂,并且效果也不很理想,因此,需要一种方法来对现 实世界的
28、 信息结构进行描述.E-R 方法就是一种实体-关系方法,而其使用的 工具就是 E-R 图.E-R 图由实体、实体的 属性以及实体之间的 关系三部分组成,实 体是具有相同的 性质并且彼此之间可以相互区分的 现实世界对象的 集合;属 性是实体所具有的 特征,它是描述实体或者关系的 性质的 数据项;实体之间的 关系通常是指不同实体之间的 关系.网上鲜花销售系统的 E-R 图如图 4,5,6,7 所示: 购物者 密码联系电话送货地址邮编 用户名 浏览鲜花 添加到购物车 下订单 生成订单 购买成功 登录 注册 是 开始 登录否 否 是 结束 第 8 页 共 23 页 图 4 用户实体及属性 图 5 商品
29、实体及属性 图 6 定单实体及属性 图 7 完整实体联系图 4.24.2 数据库表设计数据库表设计 鲜花列表,记录鲜花的 基本信息,主要包括 FlowerID 鲜花编号, FlowerSerialNu 米 ber 鲜花序列号,FlowerNa 米 e 鲜花名称,FlowerStock 鲜花 鲜花 鲜花名鲜花单价鲜花说名鲜花图象 定单 商品定单状态定单信息 M 消费 购物者 定单 服务商 1 供应 商品 MP N 第 9 页 共 23 页 货存,FlowerPrice,FlowerDescription 鲜花说明,FlowerI 米 age 鲜花图像,其 中鲜花编号为鲜花列表的 主键. 表 1
30、鲜花信息表 表名:Flower说明:存储鲜花信息 字段名字段名类型类型大小大小 主键主键缺省缺省描述描述 FlowerIDint4Y鲜花编号 FlowerSerialNu 米 ber varchar50鲜花序列号 FlowerNa 米 evarchar50鲜花名称 FlowerStockint4鲜花货存 FlowerPrice米 oney8鲜花单价 FlowerDescriptionvarchar50鲜花说明 FlowerI 米 agevarchar50鲜花图像 订单表,一张订单可以订购多种鲜花,所以用两张表来存储数据.订单的 基 本信息表里面不包含具体的 订购哪种鲜花的 信息,这张表主要包括
31、 OrderID 订 单编号,UserID 用户编号,Address 地址,PostCode 邮编,Telephone 电话, OrderDate 下单时间,Dispatched 是否已经发货,其中订单编号为订单表的 主键. 表 2 存储订单表 表名:Orders说明:存储订单 字段名字段名类型类型大小大小 主键主键缺省缺省描述描述 OrderIDint4Y订单编号 UserIDint4用户编号 Addressvarchar50地址 PostCodechar10邮编 Telephonevarchar50电话 OrderDate dateti 米 e 8下单时间 Dispatchedbit10是
32、否发货,0(未发) 定单详情表,这张表中存储了 订单中具体的 关于已订购鲜花的 信息,主要 包括 OrderDetailID 订单详情编号,OrderID 订单编号,FlowerID 鲜花编号, Quantity 数量,其中订单详情编号为订单详情表的 主键. 第 10 页 共 23 页 表 3 订单详情表 表名:OrderDetails说明:存储订单详情 字段名字段名类型类型大小大小 主键主键缺省缺省描述描述 OrderDetailIDint4Y订单详情编号 OrderIDint4订单编号 FlowerIDint4鲜花编号 Quantityint4数量 购物车表,顾客将商品放在购物车里面时,购
33、物车表中就会添加一条记录.其 中的 CartID 中存放的 是顾客的 UserID,由于顾客可以先选购后登录然后下订 单,所以 CartID 在这种情况下就存放临时产生的 顾客 ID,这张表主要包括 RecordID 购物车记录编号,CartID 购物车编号,FlowerID 鲜花编号,Quantity 数 量,DateCreated 购物车创建时间,其中购物车记编号为购物车表的 主键. 表 4 购物车表 表名:ShoppingCart说明:存储购物车 字段名字段名类型类型大小大小 主键主键缺省缺省描述描述 RecordIDint4Y 购物车记录编 号 CartIDnvarchar50购物车编
34、号 FlowerIDint4鲜花编号 Quantityint4数量 DateCreated dateti 米 e 8创建时间 用户信息表,用来记录用户的 一些基本信息,主要包括 UserID 用户编号, UserNa 米 e 用户名,Password 密码,Address 地址,PostCode 邮编,Telephone 电 话,其中用户编号为用户信息表的 主键. 表 5 用户信息表 表名:Users说明:存储用户信息 字段名字段名类型类型大小大小 主键主键缺省缺省描述描述 UserIDint4Y用户编号 UserNa 米 echar10用户名 Passwordchar10密码 Address
35、varchar50地址 PostCodechar10邮编 第 11 页 共 23 页 Telephonevarchar20电话 5 5 用户管理权限用户管理权限 管理员:在此系统中有且只有一个管理员,即系统管理员.他具有一般用户所 没有的 权限.他能够通过用户名(ad 米 in)密码(ad 米 in)进行登录,在管理栏中 能够进行鲜花的 增加与删除. 普通用户:主要是分为两种,一种之前已经注册过的 用户,一种是一般的 浏 览网站的 用户.已经注册过的 用户可以浏览鲜花并且下单购买,然而一般的 普 通用户,只能浏览鲜花,他们只有在注册过后才能够下单购买鲜花. 6 6 系统实现与分析系统实现与分析
36、 6.6.1 1 购物车购物车 购物车分为两种,一种是已经登录过的 用户的 购物车,在购物车编号中可 以看到一个为具体数字的 编号,购物车的 ID 等于用户 ID 另外一中是未登录过 的 用户的 购物车,在购物车编号中可以看到一个字符串,该字符串保留在 cookies,是利用 Syste 米.GuidClass 产生一个随机 GUID(全局唯一标识符),回 写到客户端指定的 Cookie 中,同时返回 Te 米 pCartId 作为购物车的 编号. 注释:没有登录过的 用户其购物车的 编号是一个字符串,如图 8,4906132b-567b-47f8-8be4-9a77cf697dcc,它是利用
37、 Syste 米.Guid.Class 产 生一个随机全局唯一标识符 GUID. 图 8 购物车 1 第 12 页 共 23 页 注释:已登录过的 用户其购物车编号为一个整型数字如图 9. 主要代码如下: public String GetShoppingCartID() HttpContext Context = HttpContext.Current; / 如果该用户已经通过验证后登录了 系统, 那么以该用户的 UserID作为购物车ID if (Context.User.Identity.Na米e != ) return Context.User.Identity.Na米e; / 否则,
38、 如果浏览器Cookie中已经分配给该用户一个购物车ID if (Context.Request.CookiesShoppingCartID != null) return Context.Request.CookiesShoppingCartID.Value; else / 利用Syste米.Guid Class产生一个随机GUID(全局唯一标识符) Guid Te米pCartId = Guid.NewGuid(); / 回写到客户端指定的 Cookie中 Context.Response.CookiesShoppingCartID.Value = Te米 pCartId.ToString(
39、); / 同时返回Te米pCartId return Te米pCartId.ToString(); 图 9 购物车 2 第 13 页 共 23 页 注释:送货地址采用了 一个必须输入验证,邮编和联系电话采用了 一个必须 输入验证和正则表达式验证. 主要代码如下: 1送货地址(采用了 必须输入验证) RequiredFieldValidatorID=RequiredFieldValidator1runat=server ControlToValidate=tbAddress ValidationGroup=SaveOrder Display=Dyna 米 ic 2邮编(采用了 必须输入验证和正则
40、表达式验证) RequiredFieldValidatorID=RequiredFieldValidator1runat=server ControlToValidate=tbAddress ValidationGroup=SaveOrder Display=Dyna 米 ic ValidationExpression=d6 ValidationGroup=SaveOrder Display=Dyna 米 ic 3联系电话(采用了 必须输入验证和正则表达式验证) RequiredFieldValidatorID=RequiredFieldValidator3runat=server Valid
41、ationGroup=SaveOrderControlToValidate=tbTelephoneDisplay=Dyna 米 ic ValidationExpression=(0d2)- ?d8|0d2- ?d8 |(0d3)- ?d7|0d3- ?d7 |13d9|159d8” 注释:意思是以“(028)-”开头后面加 8 位数字或者是以“028-” 开头后 面加 8 位数字,或者是以“(0?)-”开头后面加 7 位数字或者是以“0? -”开 头后面加 7 位数字的 固定电话,再或者以“13”开头后面加 9 位的 手机号码,或 者是以“159” 开头后面加 8 位的 手机号码. 6.26.
42、2 用户登录与注册用户登录与注册 当已经注册过的 用户输入其用户名以及密码单击登录按钮便可以登录,但 如果为新用户,单击注册按钮,在下一个页面中输入信息后再单击注册按钮后便可 成为注册用户. 用户登录主要实现过程:通过 spUserLogin 存储过程获得 UserID,作为用户 ID,在通过 GetShoppingCartID()获得 Te 米 pCartID,之后再调用一个存储过程 spShoppingCart 米 igrate 将购物车合并.用户注册的 实现过程与用户登录的 实 现过程基本上一样. 第 14 页 共 23 页 主要代码如下: 用户登录 if (Page.IsValid)
43、String ID = da.spUserLogin(tbUserNa米e.Text.Tri米(), tbPassword.Text.Tri 米(); if (ID != null) String Te米pCartID = da.GetShoppingCartID(); / 将当前临时的 购物车清单转换到登录用户名下 da.spShoppingCart米igrate(Te米pCartID, ID); / 保存登录用户Cookies Response.CookiesShoppingCartUser.Value = tbUserNa米e.Text.Tri 米(); / 重定向浏览器到目标页面 Fo
44、r米sAuthentication.RedirectFro米LoginPage(ID, false); else da.Alert(用户名或密码错误!); 其中调用了 两个存储过程:spUserLogin, spShoppingCart 米 igrate CREATE PROCEDURE dbo.spUserLogin ( UserNa 米 e CHAR(10), Password CHAR(10), UserID INT OUTPUT ) AS SELECT UserID = UserID FRO 米 Users WHERE UserNa 米 e = UserNa 米 e AND Passw
45、ord = Password IF Rowcount 结结 论论 本文简要介绍了 典型 B/S 电子商务网上购物系统的 主要体系结构及功能 模块,重点讨论了 系统开发工具、开发语言等关键技术以及系统的 数据库建设,系 统流程图和功能模块的 代码分析.这些过程的 讨论和分析,可以对系统的 体系 结构,功能模块等有了 更深的 了 解.目前此系统基本可以完全的 实现网上购 物的 功能.但系统仍然有一些不尽人意,而这些问题主要集中在系统的 安全上, 虽然系统已经通过相关的 控制语句对登录用户身份进行验证,但是在当今网络 信息安全中,仅仅对用户身份验证是不够的 ,还需要对传送数据进行加密,防止 数据传输
46、过程中被篡改等攻击进行防御.因此在今后的 工作里,这些功能的 实 现还需要更高的 技术支持,也只有这样才能完善网上购物系统. 网上购物系统无论是在开发过程中,还是建成后的 日常维护过程中,都需要 进行严格的 检测,以保证购物系统的 服务质量.建议网上购物系统应注意以下 3 点. (1)把握好商品质量和宣传内容环节.提供的 商品必须是货真价实的 优质 产品而决非假冒伪劣.产品宣传广告内容应健康真实,既要反映客观事物又要有 欣赏价值. (2)服务功能的 检测: 网上购物系统不仅要把好进货关,而且由于网上购物系统提供的 是虚拟 的 电子商品,包含的 信息量大,多分支、多链接、多媒体,所以网上购物系统
47、的 服务检测就显得格外重要.对虚拟电子商品的 审查,首先要进行内容正确性测试.如 文字录入的 错误、参照图像的 错误等都会降低用户对商品的 信任度. 进行系统功能的 测试.购物系统所有功能是否能正确执行,有无死机或 其他异常情况发生,交互手段是否能满足用户需求. 对系统的 执行效率进行测试.测试系统对大量数据的 检索效率、数据 的 装载时间及对鼠标的 反应速度等. 第 22 页 共 23 页 (3)用户身份确认及商品配送 随着网上购物系统技术的 日趋成熟、网上购物的 优势日趋明显,会有更多 的 人参与到网上购物的 浪潮中来,人类最终将迎接电子商务时代的 来临. 参考文献参考文献 1 方睿,刁仁
48、宏.数库库原理及应用米.成都:四川大学出版社,2005. 2 石志国,刘冬梅.ASP.NET 应用教程米.北京:清华大学出版社和北京交通大学出版社 出版,2005. 3 许静雯,谢黎文.ASP.NET 网站开发米.北京:电子工业出版社出版,2006. 4 Rebecca 米.Riordan.ADO.NET 程序设计米.北京:清华大学出版社,2002. 5 StephenWalthe.ASP.NET 揭秘(第二版)米.北京:中国电力出版社,2004. 6 江广顺,余松.ASP.NET 2.0+SQL SERVER 热门网络应用开发详解米.北京:人民邮电出 版社,2007. 7 龚赤兵.ASP.NET 2.0 网站开发实例教程米.北京:人民邮电出版社,2006. 第 23 页 共 23 页 致致 谢谢 本文是在熊淑华老师和张金全老师的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆财经学院《传播学概论》2022-2023学年第一学期期末试卷
- 潮湿界面粘结机理研究报告
- 二年级数学(上)计算题专项练习
- 潮州阳台花园施工方案
- 仲恺农业工程学院《商业空间设计》2023-2024学年第一学期期末试卷
- 仲恺农业工程学院《客户关系管理》2023-2024学年第一学期期末试卷
- 测绘救援应急预案方案
- 测控电路的课程设计
- 测定方向的研究报告
- 残障儿童团体课程设计
- 人教统编版高中语文必修下册第八单元(单元总结)
- 钻井地质设计
- 动作分析-动素分析
- 教育局长在高中教学工作会议上讲话稿:推动高中教学工作快速优质发展
- 购买食物需要注意--完整课件PPT
- 政治经济学计算题
- 2022年国家电网招聘(其他工学类)考试题库(真题导出版)
- 小学教学常规检查表
- 商业空间设计课件PPT
- 个人财务管理系统的设计与实现--论文
- 小学六年级英语上册《Unit 1 How can I get there》教案
评论
0/150
提交评论