收藏 分享(赏)

网上购物的用户和订单管理的设计与实现 论文论文 毕业设计.doc

上传人:微传9988 文档编号:2515040 上传时间:2018-09-20 格式:DOC 页数:32 大小:355.50KB
下载 相关 举报
网上购物的用户和订单管理的设计与实现 论文论文 毕业设计.doc_第1页
第1页 / 共32页
网上购物的用户和订单管理的设计与实现 论文论文 毕业设计.doc_第2页
第2页 / 共32页
网上购物的用户和订单管理的设计与实现 论文论文 毕业设计.doc_第3页
第3页 / 共32页
网上购物的用户和订单管理的设计与实现 论文论文 毕业设计.doc_第4页
第4页 / 共32页
网上购物的用户和订单管理的设计与实现 论文论文 毕业设计.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、科类 理工科 编号(学号) 本科生毕业论文(设计)网上购物的用户和订单管理的设计与实现The Design and Realization of User and Order Management in Online Shopping指导教师: * 副教授*大学 * * *学 院: *学院 专 业: * 年级:*级论文(设计)提交日期: 20*年*月 答辩日期:20*年 * 月答辩委员会主任: * *大学年 月 日第 1 页 共 31 页目 录摘 要 .2ABSTRACT31 前言 41.1 研究背景 41.2 国内外发展概况 41.3 目的和意义 52 系统开发环境和开发工具 62.1 操作

2、系统平台 62.2 开发平台 62.3 数据库平台 72.4 后台开发语言 73 系统分析 93.1 可行性 93.2 功能需求分析 93.2.1 用户模块功能需求分析 93.2.2 订单模块功能需求分析 103.3 运行环境 104 系统设计 .124.1 系统的设计 124.2 用户模块设计 124.3 订单模块设计 154.4 数据库设计 .175 系统的实现 205.1 用户管理的实现 205.1.1 普通用户模块的实现 205.1.2 管理员模块的实现 245.2 订单管理的 实现 255.3 讨论 28结论 .29参考文献 .30致 谢 .312摘 要网上购物是网络技术应用的产物和

3、一种新的贸易形式。它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。本文中网上购物的用户和订单管理是在 Visual Studio.NET 集成环境下采用 C#语言结合 SQL server 2000 数据库系统进行开发。本文中重点阐述了用户管理和订单管理的分析、设计和具体实现。用户管理分为普通用户和管理员用户,用户管理,实现了普通用户对个人信息的管理和管理员用户对所有其他用户的管理。订单管理分为普通用户订单和管理员管理订单两部分内容,实现了普通用户提交订单,查看自己提交的订单内容。还有管理员对订单的确认、删除等操作。本文最后讨论了管理员对管理员用户管理时的权限

4、问题和管理员对订单的管理部份。关键词:订单;用户;网上购物第 3 页 共 31 页AbstractOnline shopping is a direct result of network technology application and a new kind of trade mode. It will not only change the enterprises production, operation and management activities, but also affect the entire social and economic structure. In th

5、is system, the user and order management in online shopping use the .NET integrated environment technology and SQL server 2000 database system. This paper focuses on the user management and order management analysis, design and realization. User management is divided into ordinary user and administr

6、ator, which realizes the personal information management of ordinary user and the other users management by the administrator. There are ordinary user order and administrator order in order management. The ordinary user can submit and look over orders, and the administrator can confirm and delete or

7、ders. The paper also discusses the authorities when the administrator manages users and the order management by the administrator.Key words orders:order; user;Online Shopping41 前言1.1 研究背景Internet 上的网上购物可以分为三个方面:信息服务、交易和支付。主要内容包括:电子商情广告;电子选购和交易、电子交易凭证的交换;电子支付与结算以及售后的网上服务等。主要交易类型有企业与个人的交易(B to C 方式 )和

8、企业之间的交易(B to B 方式)两种。参与网上购物的实体有四类:顾客(个人消费者或企业集团)、商户(包括销售商、制造商、储运商)、银行(包括发卡行、收单行)及认证中心。网上购物是 Internet 爆炸式发展的直接产物,是网络技术应用的全新发展方向。Internet 本身所具有的开放性、全球性、低成本、高效率的特点,也成为网上购物的内在特征,并使得网上购物大大超越了作为一种新的贸易形式所具有的价值,它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构。1.2 国内外发展概况美国经济的持续良好发展势态为电子商务的成长提供了一个稳定的环境。在全球范围内,有利的资金市

9、场,亚洲经济的逐渐恢复,欧洲竞争机制的复苏,以及遍布的创业精神都直接或间接地促使电子商务业在全球范围成长。网络也刺激着商家,使他们更乐于承担风险,投资于新产品、新工艺和新技术。世界各国纷纷看好网上购物这块新大陆,普遍认为网上购物的发展将是未来四分之一世纪世界经济发展的一个重要推动力。著名网络经济调查评论家 RobertMetcalfe 的一条法则声称:“互联网的价值等于(与之相联结的)网点数量的平方” 。全球,美国独占鳌头,亚洲网上购物发展不容小觑,企业对企业电子商务(B2B)快速增长,信息安全产业迅猛增长,未来将形成电子商务市场新格局。从上面的叙述略可基本看出目前国际电子商务的发展现状和趋势

10、。与北美、欧洲、等发达国家的电子商务高速发展的现状相比较,我国的电子商务起步虽晚,但发展势头强劲。网上购物在国内来说是一把“双刃剑”,比如消费者自身要有一定的警惕意识,现在大多数的商家都采用了网上销售这一平台,这一平台不仅仅能够买卖商品,还可以对商家的商品进行很好的宣传。现阶段我国的网上购物的发展虽然有了一定的进步,但在很多的方面还没有得到很好的发展,在初期的发展中,人们对网上购物的了解第 5 页 共 31 页还不是很深,对网上购物还存在一定的怀疑,以至于现在我国的网上购物发展缓慢。1.3 目的和意义网上购物作为一种新兴的商业模式,它具有极大的潜力推动企业“打破”原有企业战略的束缚,彻底改变企

11、业的运作流程,增强顾客与供应商的联系,开拓新的市场。不论从网上购物发展方向看,还是从网上购物发展环境看,网上购物竞争及其竞争结果最终将反映在参与企业的综合竞争力和其他辅助因素上。网上购物对参与企业竞争力具有战略性意义,这些意义将表现在对产品竞争力、管理能力、技术创新能力的促进上。同时,网上购物应当充分利用信息技术,培育和发展良好的竞争环境,提升参与企业综合竞争力,构建的基于供应链接、信息交流和技术创新的战略联盟。在网上购物系统中用户模块和订单模块在网上购物系统中起到了关键的作用,网上购物的对象大多数是用户,所以必须为用户创建一个自己的购物平台,确保用户可以更方便的购买商品,并可以在购买后对的商

12、品进行历史记录的查看。该系统创建一个用户自己的平台,用户可以注册一个唯一的账号名称,并可以管理自己的个人信息。为了让用户和管理员对用户的历史购物信息有一个记录,方便用户的查看和管理员的管理,系统设计了订单管理。用户不仅可以通过订单管理查看自己的历史记录,还可以知道自己的货物是不是已经发送了。管理员也可以对订单进行确认。系统的设计就为广大的用户提供了这样平台。也就大大的节约了人们在购买商品时的所花时间,并直观的了解了商品的信息和自己购物的情况。由上述我们可以看出在网上购物系统中,用户模块和订单模块的重要性,所以也就需要开发这样的平台来完善系统,让系统更具有使用价值。62 系统开发环境和开发工具2

13、.1 操作系统平台Windows XP, XP 是微软公司最新发布的一款视窗操作系统。原来的名称是Whistler。微软最初发行了两个版本,家庭版(Home)和专业版(Professional)。家庭版的消费对象是家庭用户,专业版则在家庭版的基础上添加了新的为面向商业的设计的网络认证、双处理器等特性,而且家庭版只支持 1 个处理器,专业版则支持 2 个。Windows XP 是基于 Windows 2000 代码的产品,同时拥有一个新的用户图形界面(月神 Luna),它包括了一些细微的修改,其中一些看起来是从 Linux 的桌面环境(desktop environment)诸如 KDE中获得的

14、灵感。带有用户图形的登录界面就是一个例子。此外,Windows XP 还引入了一个“基于人物”的用户界面,使得工具条可以访问任务的具体细节。它包括了简化了的Windows 2000 的用户安全特性,并整合了防火墙,以用来确保长期以来困扰微软的安全问题。2.2 开发平台系统用.net 作为开发平台,它的特点如下.net 平台包括用于创建和操作新一代服务的.NET 基础结构和工具;可以启用大量客户机的.NET User Experience;用于建立新一代高度分布式的数以百万计的.NET 积木式组件服务;以及用于启用新一代智能互联网设备的.NET 设备软件。 Microsoft .NET 产品和服

15、务-包括 Windows.NET,联同建立积木式服务的核心集成套件;MSNTM .NET;个人订购服务;Office.NET;Visual Studio .NET; .NET 环境中的突破性改进在于:使用统一的 Internet 标准(如 XML)将不同的系统对接;这是 Internet 上第一个大规模的高度分布式应用服务架构;使用了一个名为“联盟“的管理程序,这个程序能全面管理平台中运行的服务程序,并且为它们提供强大的安全保护后台。.NET 平台包括如下组件:用户数据访问技术。其中包括一个新的基于 XML 的、以浏览器为组件的混合信息 架构,叫做“通用画板”;基于 Windows DNA 2

16、000 的构建和开发工第 7 页 共 31 页具;一系列模块化的服务,其中包括认证、信息传递、存储、搜索和软件送递功能;一系列驱动客户设备的软件。2.3 数据库平台SQL(Structured Query Language)全称是“结构化查询语言” ,最早是 IBM 的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言,它的前身是 SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM 公司 1981 年推出以来,SQL语言,得到广泛应用。如今许多大型数据库管理系统,一些常用的数据库开发系统,都支持 SQL 语言作为查询语言。Microsoft

17、 Access 2000 与 SQL Server 2000 相比,Microsoft Access 2000 在Windows 环境下运行的数据库管理系统,由于其具有良好的学习界面,功能强大、操作简单的特性,程序员不用编程就可以完成数据库的基本操作,因此越来越受到广大数据库爱好者的欢迎,但是它不能用于大型数据库,因而系统的开发选用了 SQL server 2000(SQL)。SQL 语言的特点在于:真正的客户机/服务器体系结构;图形化的学习界面;丰富的编程接口工具;SQL Server 与 Windows NT 完全集成;具有很好的伸缩性;对 Web 技术的支持;SQL Server 提供数

18、据仓库功能。2.4 后台开发语言开发语言使用#作为后台编写语言。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET 平台的应用程序,Microsoft .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性“的版本。C#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时也不易出错。新的应用程序开发模型意味着越来越多地解决方案依赖于新出现的网络标准,例如 HTML、XML、SOAP

19、等。现存的开发工具往往都是早于 Internet 出现的,或者是在我们所熟知的网络还处于孕育期时出现的。所以,它们一般无法很好地支持最新的网络技术。C#程序员可以在.NET 平台上事半功倍的构建应用程序的扩展框架。C#包含了内置的特性,8使任何组件可以轻松转化为 XML 网络服务,通过 Internet 被任何操作系统上运行的任何程序调用。更突出的是,XML 网络服务框架可以使现有的 XML 网络服务对程序员来说就和 C#对象一样。这样,程序员就可以方便地使用他们已有的面向对象的编程技巧来开发利用现有的 XML 网络服务。正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选-无论是

20、高级的商业对象还是系统级的应用程序。使用简单的 C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 Internet 进行调用。最重要的是,C#使得 C+程序员可以高效的开发程序,而绝不损失 C/C+原有的强大的功能。因为这种继承关系,C#与 C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C#。第 9 页 共 31 页3 系统分析网上购物系统是针对网络用户开发的一个电子商务网站。主要为了让企业可以更好的展示自己的商品。让用户了解到公司的发展,还让用户可以方便快捷的购买到自己喜爱的商品。该系统的特点就是:直观、方便、快捷。3.1

21、可行性网上购物系统经济可行性就在于:现在随着网络技术的高速发展,网上购物也在不断的兴起,它是网上不可缺少的交易平台。对于任何一个客户而言,不论身在何地,只要有一台接入互联网的计算机,就可以完成网上购买。对于企业来说,也不管身在何地,只要有一台接入互联网的计算机就可以对企业信息进行管理。网上购物在当今社会,不仅为企业带来了良好的经济效益,还为企业的产品进行了良好的推销、展示。围绕这一发展的空间而开发了这一网上购物系统,让更多的企业能够更好的展示自己的商品,还为企业带来更多的收益。网上购物系统的技术可行性在于:整个用户模块采用.net 作为开发工具,采用了稳定性较高的 SQL Sever 2000

22、 数据库。 .NET 是微软提供了一种新的编程模式,.net 是一门真正的面向对象的语言,这是NET 真正的最明显的优点,ASPX 页面本身就是可重用的对象,只需要引用 WEB 应用程序的名字空间,其它的NET 应用程序就可以重用 ASPX 的页面。在这样的情况下,使用.net 可以大大减少我门所要的时间,并且它的前台 HTML 代码和后台的程序代码分离,更有利于我门对网站的管理。该系统的操作可行性在于:用户只需要能上网,会简单使用电脑。系统采用一般用户最直观的观察方式来设计。让用户在最短的时间里可以把喜欢的商品带回家,这样的方式购物,大大节约了用户为了买东西而到处去商场选购商品的时间。系统的

23、界面清晰明朗,用户不用花太多的时间就可以选购到商品。管理员也可以在很快的时间里就可以对对商品进行管理。 103.2 功能需求分析3.2.1 用户模块功能需求分析对于用户在登录时,必须要在本网站内有自己的用户名和密码。系统提供了新用户注册的功能,让用户可以在本网站内拥有唯一的用户名和密码。以便用户在购买商品以后可以让管理员知道是谁买的,也让用户可以放心货物不会被发错而造成无法收到商品的担忧。用户在注册以后,可能有时联系方式会有什么变化,或者要更改自己的密码。系统要有能让用户更改自己的详细信息的功能。对于管理员部分:管理员是不可以自己注册新管理员用户的,新管理员用户是由别的管理员添加的,这样保证了

24、一定的安全性。管理员也和用户一样在必要时要更换自己的联系方式或是密码,这也必须有一个管理员信息修改的功能。管理员应该对用户可以加以管理,以便了解用户的资料。管理员可以对他们进行删除。管理员也可以管理管理员用户信息,他可以删除超级管理员和自己的别的管理员用户。系统就应该对他的操作进行限制。3.2.2 订单模块功能需求分析 在用户把商品放到购物车以后,也许用户会到收银台结账。该系统的订单就实现了用户向收银员提交商品和收银员告诉用户应付多少钱的功能。该系统不提供网上支付的功能。系统以订单来确认用户所买的商品和商品的价格,用户确认提交订单时应该填写自己真实的联系方式,以便能准确的拿到自己够买的商品。在

25、后台管理员应该能够进行设置用户发送的订单的状态。3.3 运行环境(1) 硬件环境CPU: Intel Pentium II-class 450 MHz(最好 Intel Pentium III-class 600 MHz)以上或Windows 2000 Server, Windows 2000 Advanced Server 及 Windows XP Professional 兼容的同等 CPU。内存:96 MB(最好 128 MB 以上)。可用磁盘空间:系统驱动器上有 500 MB,安装驱动器上有 3 GB。第 11 页 共 31 页显示:800x600, 256 colors(最好为增强色

26、 16 位及以上)。CD-ROM:需要:鼠标、键盘:Microsoft 鼠标或兼容的指点设备,标准 101/102 键盘。(2)软件环境具有 Service Pack 2 的 Windows 2000 Server 或 Advanced Server 或 Windows XP Professional。Visual Studio.NET 企业级开发正式版(完全安装,包括.NET Framework)。MDAC (Microsoft 数据访问组件)2.7 for data。Internet 信息服务(IIS) 5. 0 版本及以上。SQL Server 2000 个人版或企业版。124 系统设计

27、4.1 系统的设计网上购物网站具有灵活、开放和快捷的特性。整个网上购物系统分为用户管理;商品管理;订单管理;购物车;公告栏。在本文中重点叙述用户管理;订单管理。下图为系统的总体结构图(图 1) 。明日购物商城商品管理品用户管理订单管理购物车公告栏图 1 系统总体结构图本网上购物网站实现了商品管理,用户浏览商品购买商品。用户管理,用户登录后可以购买商品可以注册和修改个人信息。订单管理用来向管理员提交自己购买的商品。购物车的功能就有点像超市里的购物拦,让用户把喜欢的商品放在里面,然后去服务台付款。公告栏用来向用户通知站内的最新消息。让用户知道最近网站内有什么活动或新闻。这几个模块在本网站内都起到了

28、很重要的作用。它们对用户和管理员而言起到了关键的作用。第 13 页 共 31 页4.2 用户模块设计用户管理的结构图:用户管理普通用户模块 管理员模块用户登陆个人信息浏览个人信息修改用户注册用户管理管理员登录管理员信息管理图 2 用户管理的结构图用户模块主要分为普通用户模块和管理员模块。这两个模块的大体设计都差不多。普通用户模块实现了用户注册、用户登录、用户个人信息的查看、个人信息的修改。在管理员模块里,也实现了管理员的添加,管理员信息的管理。管理员模块加上了对用户的管理,管理员不可以更改普通用户的详细信息,但是可以删除用户的所有质料。管理员对管理员的管理还有一个权限问题。这就不阐述了,在第五

29、章会进行详细分析。下图为普通用户模块流程图:14开始用户登陆/注册登陆/注册成功?查看个人信息结束用户信息修改界面是否修改?资料添写是否完整?修改成功提示页面图 3 普通用户模块流程图用户在登录注册成功后才可以查看或修改个人信息。第 15 页 共 31 页4.3 订单模块设计订单模块结构图:订单管理普通用户 管理员管理模块服务台查看订单信息订单查看订单状态设置订单删除图 4 订单模块结构图订单模块包含了普通用户订单,和管理员管理订单,两者之间联系紧密,只有在普通用户提交了订单以后,管理员才能对用户提交的订单进行管理。管理员确认订单以后要反映个用户知道,货物是否已经发送出来了。普通用户订单分为服

30、务台和查看订单信息。服务台实现了用户提交订单的功能,查看订单信息和看自己曾经购买过的商品,还可以看到管理员是不是已经把自己买的商品发送出来了。管理员管理订单,首先要查看订单,对订单的信息进行确认,符合要求以后,管理员就在订单状态设置这里设置订单的审核程度(如:是否已经发送了货物等) 。管理员对于很久以前的订单或不符合要求的订单,管理员可以对订单进行删除管理。用户订单流程图:16开始用户界面是否购买获取订单号将订单插入订单详细表里服务台结束图 5 用户订单流程图用户在登录后开始选购商品,商品放到购物车里,当用户需要结账的时候,用户点击服务台,开始对订单的确认,如果用户看了以后还不想结账,用户可以

31、返回到商品信息页面继续选购用户需要的商品。如果用户已经确定要购买了,那用户确定提交订单后转到了后台的处理,后台将对用户提交的订单进行判断,并获取用户所要购买的商品信息,并把这些信息添加到订单信息表和订单详细表中。到这里用户的一次订单提交就算是完成了。第 17 页 共 31 页4.4 数据库设计(1)数据库 E-R 图图 6 实体关系图4.4.2 数据库表设计根据以上的 E-R 图,不难看出,系统需要四个表来实现上图的普通用户信息、管理员信息、订单信息、和订单详细信息,这几个表分别存放用户的基本质料、管理员的基本质料、订单的大体信息和订单的详细信息。用这些表来实现对以上功能。具体表格构建如下:用

32、户订单订单详细管理员总价住址添加时间确认情况Email性别用户名Email真实姓名收货人邮编添加时间电话密码真实姓名密码确认时间确认管理员 ID收货人姓名产生订单的用户 ID收货人 Email用户名发送情况商品所购买数量详细表号商品总价该项对应订单号该项所对应商品订单号编号邮编收货人地址产生时间对应确定产生编号18表 1 用户信息表(Z_UserInfo)字段名称 数据类型 长度 能否为空 字段说明User_ID Int 4 Not null 主键,用户编号User_name Varchar 50 Not null 唯一用户User_pwd Varchar 50 Not null 用户密码Us

33、er_realname Varchar 50 Not null 用户真实姓名User_sex Varchar 2 Not null 性别,男或女User_tel Varchar 50 Not null 用户电话User_email Varchar 200 Not null 用户 EmailUser_address Varchar 200 Not null 用户地址User_zip Varchar 20 Not null 用户编码User_addDate Datetime 8 Not null 添加时间表 2 管理员信息表(Z_AdminInfo)字段名称 数据类型 长度 能否为空 字段说明Ad

34、min_ID Int 4 Not null 主键,编号Admin_name Varchar 50 Not null 管理员用户名Admin_pwd Varchar 50 Not null 管理员密码Admin_realname Varchar 50 Not null 管理员真实姓名Admin_email Varchar 200 Not null 管理员 EmailAdmin_addDate Datetime 8 Not null 添加时间表 4 订单信息表(Z_OrderInfo)第 19 页 共 31 页字段名称 数据类型 长度 能否为空 字段说明Order_no Int 4 Not nul

35、l 订单号Order_time datetime 8 Not null 订单产生日期Order_isConfim Varchar 2 Not null 订单确认情况Order_confirmTime datetime 8 null 订单确认时间Admin_confirmAdminID int 4 null 确认订单管理员 IDOrder_sendStatus Int 4 Not null 订单的发送情况Order_ recUserName Varchar 50 Not null 订单的收货人姓名Order_address Varchar 200 Not null 订单是收货人地址Order_z

36、ip Varchar 20 Not null 订单的收货人邮编Order_userID int 4 Not null 产生订单的用户 IDOrder_totalprice Varchar 50 Not null 订单的总价Order_email Varchar 200 Not null 订单的收货人的Email在该表中 Order_isConfim 字段用来标志订单是否被确认。所谓确认是指一般在送货之前,都会确认一下收货人的情况,主要通过电话来联系。当确认完毕后,开始发送货物,这里货物的发送状态用 Order_sendStatus 字段来表示,之所以用 int 类型,主要是因为发送状态分个阶段

37、,这里用来表示未发送,表示发送但还没收到,表示已经交到用户手中,表示完成这份订单。表 5 订单详细(Z_OrderDetail)字段名称 数据类型 长度 能否为空 字段说明Order_datailID Int 4 Not null 订单详细表号Order_no Int 4 Not null 该项所对应的订单号Order_ID Int 4 Not null 该项所对应的商品Order_goodsNum Int 4 Not null 该商品所购买的数量Order_price Varchar 50 Not null 该商品所购买的总价205 系统的实现与讨论本章主要讲解一下用户管理和订单管理的重要的

38、几个功能的实现。系统的主界面设计如下:图 7 系统主界面5.1 用户管理的实现5.1.1 普通用户模块的实现普通用户模块包含了用户登录,用户注册和修改用户质料。(1)用户登录的实现建立两个 web 用户控件命名为 userlogin.ascx 和 Welcome.ascx,前者是用来接收用户输入的信息,后者用来显示用户登录成功。第 21 页 共 31 页在对用户的登录验证时,采用以用户名来查找该用户名的密码。首先把用户输入的用户名称与数据库中用户信息表中的用户名进行查询,看是否有与用户输入的名称相同的用户名称,如果该用户名存在就对该用户名对应的密码进查询。正确了就跳转到欢迎界面。如果没有这个用

39、户,则提示用户名错误,用户名对了,但是密码错误输入错误了,就提示密码错误。它的界面如下:图 8 登录界面和欢迎界面在对用户操作时进行判断时,在 userlogin.ascx.cs 里写下如下代码(以下为部分代码)。DbDataReader drReader = dbComm.ExecuteReader();if (drReader.Read()if (drReader“User_psw“.ToString() = this.tbPsw.Text)Session“UserLevel“ = “User“;Session“UserID“ = drReader“User_ID“.ToString();

40、Response.Redirect(Request.CurrentExecutionFilePath);elsethis.lblMsg.Text = “密码错误“;elsethis.lblMsg.Text = “没有这个用户“;22(2)用户信息修改的实现在登录成功以后,用户来到了欢迎界面,用户可以点击查看或修改个人信息来到修改界面。新建了一个页面,命名为 User_UserInfoEdit.aspx,用该页面来实现对用户信息要修改部分的信息输入和接收。用户输入正确的信息以后就点击提交按钮修改自己的个人信息,如果填写有错误的话,网页将提醒用户是那里填写有误,如果出错了,就跳回到本页,让用户继续

41、填写。它的界面如下:图 9 用户修改界面用户点击提交按钮后,在输入正确的情况下,将会更新用户的个人质料。修改的代码如下(以下为部分代码)。if (Page.IsValid)string strName = this.tbName.Text;string strPsw = this.tbPsw.Text;string strRealName = this.tbRealName.Text;string strAddr = this.tbAddr.Text;string strZip = this.tbZip.Text;string strPhone = this.tbPhone.Text;stri

42、ng strEmail = this.tbEmail.Text;string strSex = this.ddlSex.SelectedValue;strSql = “Update z_UserInfo set User_psw=“ + strPsw + “,User_realName=“ + strRealName + “,User_sex=“ + strSex + “,User_tel=“ + strPhone + “,User_address=“ + strAddr + “,User_zip=“ + strZip + “,User_email=“ + strEmail + “ where

43、 User_ID=“ + Session“UserID“.ToString() + “;“;第 23 页 共 31 页webService.ExcuteSql(strSql);Response.Redirect(“User_UserInfo.aspx“);(3)服务台的实现当用户把商品放到购物车中以后,也许会去收银台结账付款,系统用服务台来实现这一功能,让用户把选购好的商品以订单的形式提交给管理员,让管理员来验收。服务台界面如下:图 10 服务台界面用户在确认发送订单的时候必须填写接收人的地址、姓名、邮编、联系电话、E_mail这些信息,以确保商品能发到用户的手里。以上的信息必须是真实的。当用

44、户确认输入无误后就可以提交订单了。用户提交的订单信息将会放到数据库中的两个表里面,一个是订单信息表,一个是订单详细表,订单信息表存放用户订单号和订单的确认情况,在订单详细表中存放了具体购买的商品信息。实现订单提交的代码如下(以下代码为部分代码)if (Page.IsValid)string strName = this.tbName.Text;string strAddr = this.tbAddr.Text;string strEmail = this.tbEmail.Text;string strPhone = this.tbPhone.Text;string strZip = this.

45、tbZip.Text;string strTime = DateTime.Now.ToString();strSql = “Insert into z_OrderInfo 24(Order_time,Order_isConfirm,Order_sendStatus,Order_recUserName,Order_address,Order_zip,User_userID,Order_totalPrice,Order_phone,Order_email) values (“ + strTime + “,n,0,“ + strName + “,“ + strAddr + “,“ + strZip

46、+ “,“ + Session“UserID“.ToString() + “,“ + this.Label1.Text + “,“ + strPhone + “,“ + strEmail + “);“;webService.ExcuteSql(strSql);strSql = “Select Order_no from z_OrderInfo where Order_time=“ + strTime + “ and User_userID=“ + Session“UserID“.ToString() + “;“;dtTable = webService.ExcuteSelect(strSql)

47、;string strOrderNo = dtTable.Rows0“Order_no“.ToString();string strGoodsID;string strGoodsNum;string strGoodsTotalPrice;foreach (GridViewRow gvr in this.GridView1.Rows)strGoodsID = gvr.Cells1.Text;strGoodsNum = gvr.Cells3.Text;strGoodsTotalPrice = gvr.Cells5.Text;strSql = “Insert into z_OrderDetail(O

48、rder_no,Goods_ID,Order_goodsNum,Order_price) values(“ + strOrderNo + “,“ + strGoodsID + “,“ + strGoodsNum + “,“ + strGoodsTotalPrice + “);“;webService.ExcuteSql(strSql);Session“UserCar“ = null;Session“OrderNo“ = strOrderNo;Response.Redirect(“Thanks.aspx“);5.1.2 管理员模块的实现(1)管理员登录的实现和管理员信息修改的实现。管理员模块的这

49、两个功能实现与普通用户的登录构建和用户信息修改构建是相同的构思,在这就不对它进行阐述了。(2)管理员对管理员用户的管理。管理员对管理员用户管理时涉及到一个权限问题。管理员登录到后台以后,他可以删除处自己和超级管理员用户以往的用户,系统必须对登录的管理员进行权限的判断。我们新建一个页面命名为 Admin_manage.aspx,使用 GridView 这个控件来显示管理员的部分信息。设计界面如下:第 25 页 共 31 页图 11 管理员列表在对它进行删除操作的时候进行了判断,看点击删除的管理员用户的 ID 是不是登录的管理员的 ID,还有被点击删除的管理员用户是不是放在表格中的第一行位置的管理员用户,是第一行的话则为超级管理员,该管理员不能被删除。如果不符合以上的两个条件,则可以删除。功能实现代码如下(以下为部分代码)if (e.RowIndex = 0)this.lblMsg.Text = “超级管理

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

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报