曹江青_WEB网上购物系统的设计与实现 - 副本_第1页
曹江青_WEB网上购物系统的设计与实现 - 副本_第2页
曹江青_WEB网上购物系统的设计与实现 - 副本_第3页
曹江青_WEB网上购物系统的设计与实现 - 副本_第4页
曹江青_WEB网上购物系统的设计与实现 - 副本_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、毕 业 设 计(论 文)题 目: WEB网上购物系统的设计与实现 学 院: 物联网工程学院 专 业: 信息管理与信息系统 学生姓名: 曹江青 班级/学号 指导老师/督导老师: 起止时间: 2011年1月5日 至2011年6月14日 摘 要随着科技的进步,计算机和网络已经是工作、生活、学习和娱乐必不可少的一部分,人们平时生活中的一切都与计算机有者或多或少的联系。随着经济的发展,人们渐渐不喜欢因为需要一件东西而必须出家门去买,而更希望只要自己出钱,自己中意得商品会自己送上门来,因此网上购物发展迅猛。传统的购商品方式是到商店去购买或者预定。但是这个传统的购商品方式大多时候是不方便的。首先,当你很繁忙

2、而且这个时候你又特别需要某本商品,并且商店和商场离自己又较远,这时传统的购商品方式就给你带来了麻烦,如果这个过程在电脑面前用鼠标操作直接可以完成就便捷多了。其次,传统的购商品方式提供的商品种类有限,这就造成了在一个商店你有可能买不到你要的商品。你就要跑到其他的商店去寻找你需要的商品,电子商城就可以给你提供便利,你可以在电脑上查询多家商城网站直到找到物美价廉的商品。本文研究了一个接近于现实生活中商店的电子商城系统此方案与现今网上已采用的一些方案相比,具有操作简单、功能齐备、用户体验优良等优点。电子商城在我国刚起步虽晚,但发展很快,期间涌现了像淘宝网、卓越网、当当网、一号店等大型的电子商务网站。随

3、着我国互联网的更加普及和电子商城的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。对电子商城不合时宜的苛求,不仅无助于问题的解决,而且会耽误商机,使自己处于被动的地位。临渊慕鱼,不如退而结网。本文中所做的主要工作如下:介绍了主页面的背景及SQL+IIS+ASP.NET系统的一般原理;阐述整个系统的系统结构及工作原理;分析了系统实现中的难点和重点。设计实现用户注册、用户登录、用户信息维护、展示物品、购物车功能、购物结算、购物信息查询与统计等。还包括后台信息的维护等功能等ASP.NET页面。分析并解决实现中的若干技术问题。 (5)建立完整的电子商城,进行测试并分析结果。关键词:电子商城;

4、网上购物;ASP.NET;C#;SQL SERVER; Abstract With advances in technology, computers and networks are already working, living, study and play an essential part of the normal life of all people with the computer has more or less linked. With economic development, people do not like getting something that must

5、 be because of the need to buy a house, and more hope as long as their money, their goods will get his fingertips Italy, so the rapid development of online shopping.The traditional way is to purchase goods to the shop to purchase or reservation. But this traditional way of purchase of goods most of

6、the time is not convenient. First of all, when you are busy and this time you and the special needs of certain of the goods, and shops and shopping centers far away from himself, then gave the traditional way of purchase of goods you bring trouble, if the process in front of a computer mouse operati

7、on can be completed directly on the more convenient. Secondly, the traditional way of purchase of goods provided by the limited types of goods, which resulted in a store you may buy the goods you want. You have to go to another store to find the product you need, e-store can give you convenience, yo

8、u can check on the computer more than mall site until you find the inexpensive goods.In this paper, a close to real life, the system stores the electronic mallThis program has been used with some of today's online programs, compared with a simple and functional, the advantages of good user exper

9、ience. E-Commerce in China just began late, but it developed rapidly as during the emergence of Taobao, Joyo, Dangdang, One stores and other large e-commerce site. With the more popular of the Internet and e-mall become more mature, there will be more and more consumer groups, the market potential w

10、ill be fully realized. Demanding outdated electronic mall, will not help solve the problem, and will delay the opportunity to make themselves in a passive position. Pro Yuan Mu fish, as retreat webs.The main work in this article are as follows:(1) describes the background of the main page and SQL +

11、IIS + ASP.NET system, the general principle;(2) describes the system structure and working principle of the system; analysis of the system in the difficult and important.(3) design user registration, user login, user information maintenance, display items, shopping cart, shopping, billing, shopping,

12、 information search and statistics. Also includes background information and other functions such as maintenance of ASP.NET pages.(4) analyze and solve some technical problems in implementation.(5) establish a complete e-store, test and analyze the results.朗读显示对应的拉丁字符的拼音 字典 - 查看字典详细内容Keywords:s

13、tock analysis;trade;ASP.NET;C#;SQL SERVER;目 录摘要 (中文) I (英文) II第一章 概述 1.1 项目背景与研究内容 1.2 行业形势 1.3 行业问题 第二章 方案、技术背景 2.1 方案 2.2 技术背景 第三章 需求 3.1 系统需求分析 3.2 功能需求 第四章 设计 4.1 数据库设计 4.2 系统结构 4.3 E-R图 第五章 实现 5.1 数据库操作类 5.2 会员管理模块 5.3 用户登录与注册模块 5.4 商品信息管理模块 5.5 订单管理模块 5.6 公告管理模块 5.7 购物车模块 5.8 销售排行模块 总结、结束语 参考文

14、献 第一章 概述1.1 项目背景与研究内容Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet

15、中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。在国家大力推进信息化建设的宏观背景下,城市网络基础设施及应用水平均已得到了较大的完善和提升。特别是在经济发达的沿海地区,商贸服务业也较为发达,市民接受新事物能力和消费水平均较高,进行商贸流通业(即商品流通和为居民服务的第三产业)信息化与电子商务建设是政府的一项重要工作。 愈来愈多的商贸服务企业意识到了用现代信息技术改造传统经营方式,用电子商务手段提升管理和服务水平的重要性。已有许多企业在着手计划或已进行自身的电子商务建设,这就有了对商贸服务业电子商务应用平台的迫切需求。网上购物也发展迅猛。商品是人们生活和工作的一部分。商品也是

16、人类发展的动力。1.2 行业形势 网上购物的发展趋势:一、网上购物用户数和交易额持续升高  在未来3-5年之内中国网上购物市场的用户数量将会进一步增长。各项环境的改善,使网上购物的优势进一步凸现,交易额也将有较大的提高。预计到2010年中国网上购物市场市场的用户数将达到7400万人,交易额将可能达到1800亿元。三、网上购物竞争加剧,导致市场快速走向成熟  随着网上商城进入者的增多,竞争将更加剧烈,主要表现为资金的大量投入以及竞争方式的多样化,竞争将产生两方面的结果:一方面,一些网上商城网站逐步完善自身的管理和服务,为用户提供良好的交易环境,积累了庞大的

17、顾客基础,形成明显的网络经济效应;而一些规模较小的网上商城网站则不堪重负,逐渐退出市场。另一方面,市场的竞争吸引了各界的极大关注,培育了人们网上交易的习惯,加深参与度,给网上购物市场带来繁荣。三、网上购物多模式融合与创新,尽显资源优势  在网上购物目前情况下,企业交易平台的厂商可能进入零售或者个人拍卖市场。而各种电子商务模式将进一步相互融合,传统销售方式与网上销售相结合,充分发挥资源互补优势,尽显市场经济的活力。四、网上购物国际化趋势明显  网上购物国际化主要表现为:一是资本的国际化;二是交易的国际化。中国网上购物市场无疑具有极好的发展前景和潜力,这将吸

18、引各种国外投资资金的大规模进入;互联网开放、无时空限制的特点有利于企业迅速扩大业务规模和品牌效应。壹支独秀不是春,随着我国网络环境的不断改善和网民的不断增加,会有越来越多的传统企业开展网上购物服务,中国的网上购物市场会越来越大,其潜在的经济效益也无疑是巨大的。作为电子商务的一部分,它的春天已经随着互联网的快速发展而到来,并呈现了良好的发展势头。当然,网上购物的发展与繁荣,需要整个社会的力量来推动,需要大家的共同参与才能让更多的网上商城永远发展下去,才能让更多网民享受到网上购物的乐趣。第二章 方案、技术背景2.1 方案本系统为广大网上购物网民设计,方便其在网站上购物,从符合操作简便、界面友好、灵

19、活、实用、安全、人性化的要求出发,完成网上购物的整个流程。包括用户注册、用户登录、用户信息维护、展示物品、购物车功能、购物结算、购物信息查询与统计等。还包括后台信息的维护等功能。2.2 技术背景运行环境的硬件设备及操作系统服务器:PentiumIII 1G(或与此相当的CPU)以上配置的高性能PC机,有网络接口卡(NIC),内存应在256M以上,硬盘空闲空间在40G以上。操作系统:Windows 2000/Windows XP。客户端:PentiumIII 500(或与此相当的CPU)以上配置的PC机,有网络接口卡(NIC),内存应在128M以上,硬盘空闲空间在10G以上。Windows98以

20、上操作系统,安装Web浏览器。网络:服务器和客户端应有网络连通,配置TCP/IP协议。 系统开发平台电脑配置:CPU: Intel Core 2 T8700 2.53GHz,内存:DDR2 4GB,硬盘:320G操作系统:Microsoft Windows 7 Ultimate开发环境:Microsoft Visual Studio 2008Photoshop CS 8.0数据库:SQL Server 20002.3 实现技术及工具的选取 B/S结构模式的选取考虑到WEB网上购物系统的开发及维护等因素,为了能够使本交易记录分析系统在激烈的市场竞争中克服在二层C/S(客户机/服务器)结构下将会先

21、天出现的多种缺陷脱颖而出,需要一种相对适合本系统运营的结构模式。 目前最为流行的是Browser/Server计算模式。B/S结构模式是一种从传统的发展起来的新的三层网络结构模式。其三层结构具有良好的开放性,减少了整个系统的运营成本,维护升级也十分的方便。由此开发的系统可扩充性良好,管理简单,可支持多种数据库,有很高的可用性。由此我们可以得出针对本系统使用B/S结构将会有以下优点:客户端软件相对C/S结构来说会小很多,维护十分便利。客户端应用系统将可以适应多种平台,实现跨平台安装操作。系统将具有良好的开放性,运营成本将大幅度下降。系统使用前不需要专门培训,易于推广和普及等等。因此,本系统的设计

22、选择了B/S结构模式。 IIS的选取Internet信息服务(IIS Microsoft Internet Information Services)是一种Windows Web 服务,IIS包含许多管理网站和Web服务器的功能。在整个系统开发的实际意义规划中,考虑到IIS使用的方便,安装的简单,具有集中式图形界面的管理工具。且本系统直接建立在Windows NT上,IIS系统安全管理的工具与Windows NT系统安全管理工具相同这样的一致性。且对于连接大部分的数据库,包括后面将要阐述的本系统将要选取的SQL Server数据库都能够找到相对应的解决方案。也能够使用本系统将要选取的ASP技术

23、来制作动态页面等种种优势。因此,本系统选取了IIS技术。ASP.NET技术的选取由于在系统设计时考虑到在实际使用本系统时,由服务器端的编译来动态的将HTML页面传送给浏览器,而ASP.NET其优点是可以包含HTML标签,可以直接存取数据库及使用无限扩充的ActiveX控件,在程序编制上更富有灵活性。而且其主要工作环境又正好是便捷的微软IIS应用程序结构。因此,作为一种十分成熟的动态网页开发技术,ASP.NET带着以上种种优势进入了系统设计开发所必须技术的范畴。2.3.4 C#语言的选取由于在系统设计时考虑到在实际使用本系统时,由服务器端的编译来动态的将HTML页面传送给浏览器,而ASP.NET

24、其优点是可以包含HTML标签,可以直接存取数据库及使用无限扩充的ActiveX控件,在程序编制上更富有灵活性。而且其主要工作环境又正好是便捷的微软IIS应用程序结构。因此,作为一种十分成熟的动态网页开发技术,ASP.NET带着以上种种优势进入了系统设计开发所必须技术的范畴。C#是一种精确、简单、类型安全、面向对象的语言。说到C#,就不得不先简单介绍一下.net。到底什么是.net呢,按照微软总裁兼首席执行官Steve Ballrner把它定义为:.Net代表一个集合,一个环境,它可以作为平台支持下一代Internet的可编程结构。C#是.net的代表语言。 C#具有安全、健壮、可移植性强、高性

25、能等特点。 C#是在Java流行起来后所诞生的一种新的语言。由于微软在操作系统上占有很大的优势。在以往的开发中累积了不少经验,所形成的.net平台,所以C#在Windows方面可以说比Java具有更大的优势。如果单纯从技术上来讲,C#在网络编程上可以与Java匹敌。C#还在Windows Forms也有一定的优势。 C#是一种非常类似于C+的语言,风格是更接近于Java,不管是C+程序员还是Java程序员,都可以很方便的转到C#上来。 C#目前主要是应用在网络编程上,其他领域比如数据库、窗体编程,都逐渐在增大。 2.3.5 SQL Server2005数据库的选取微软出品的SQL Server

26、是Windows环境中常用的一种数据库服务器软件,也是ASP.NET应用中经常用到的数据库之一。SQL Server2005数据库是作者最先学习并一直都在使用的数据库,比起MySQL、Qracle等数据库更为熟悉。由于本系统在开发时优先考虑的是在基于Windows NT结构下数据库的安全,稳定,可操作性强等特点,且针对于证券交易所信息的海量,在比较了多种现在比较流行的数据库之后发现SQL Server2005数据库相对于mysql、access等数据库来说显得安全、稳定、功能强大一些,并且在处理海量数据时有其明显优势。相比Oracle来说其操作简单合理,适用性强,且全图形界面,和Windows

27、 NT结构以及ASP.NET技术结合紧密。因此,将SQL Server2005数据库作为WEB网上购物系统所使用的数据库具有比较稳定,实用,安全性好等等优点。所以,本系统选取了SQL Server2005数据库。2.3.6 程序开发工具的选取Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。Visual

28、 Studio不仅实现了可视化编辑和对代码的操作的完美结合,在页面编辑时用户可以不用书写代码就制作出具有动态效果的DHTML页面,利用布局视图可以像绘画一样规划页面的布局这些功能,而且Visual Studio还是构建Web站点和应用程序的专业选择,它组合了功能强大的工具和代码编辑支持等。它的设计和整合功能是以CSS为基础的,强大而稳定。在对HTML语言不是非常精通的情况下,我选择了以Visual Studio来做系统的开发。Photoshop CS4在图片的编辑制作上也既有不可替代的作用,能够根据具体的要求在格式等方面制作出网页所需要的精美图片,且由于在长期的网页图片制作中作者一直在使用Ph

29、otoshop,对其操作等十分熟悉,所以在制作网页时考虑到图片质量我选用了Photoshop CS4制作图片。第三章 需求3.1 系统需求分析本系统考虑到网民浏览网页的一些操作习惯,由其可操作性的方便、快捷着手,针对大众网民设计。使他们在使用本系统时,可以轻松注册用户,方便的进行购买和支付。本系统清晰的商品分类功能和便捷的购物车功能,使用户无论何时都能很轻松的找到他们所需要的商品种类并下订单,简化繁杂的中间环节,让用户购物过程简单快捷。用户在使用本系统时,系统应主要满足用户的以下几个方面要求:管理员可以适时便捷完整地添加或者删除商城内的用户、商品的信息。管理员来对订单进行管理,可以修改订单的发

30、货状态。用户可以注册成为会员,在购物过程中将商品放进购物车,购买完成后,填写送货信息。用户可以修改购物车的商品信息,查询到订单的发货状态,并可以删除下错的订单。3.2 功能需求针对在校WEB网上购物系统进行分析,该系统包含以下几个模块和功能:会员管理模块:管理员对会员进行添加、删除、修改。用户登录与注册模块:用户在网站上填写个人信息注册成为会员,注册后可以通过输入用户名和密码登录个人用户中心对自己的个人信息和团购信息进行管理。商品信息管理模块:管理员对商品信息进行添加、删除、修改。订单管理模块:管理员对订单信息进行查看,修改订单的发货状态,并可以删除选定的订单。公告管理模块:管理员修改公告信息

31、。购物车模块:用户对自己的购物信息进行管理。销售排行模块:将最近销量最大的几种商品按照数量降序排列。四、设计4.1 数据库设计上面提到的各种功能的实现都离不开数据库的支持,因此数据库设计作为本系统设计的一部分不可缺少。数据库设计在整个程序设计过程中占据非常重要的地位,也是整个程序设计的基础。把数据库从整个程序中分离出来,单独进行,有很大的好处,即使程序设计分工明确,也方便程序员在详细设计师不必考虑数据库的结构,只需知道数据名及表名和表中的字段名就能进行编码设计,体现面向对象设计的思想。其实在需求分析阶段,我们的很大一部分讨论始终都没离开用户所要求的数据。如果把前面的讨论看成是数据库的逻辑设计,

32、下面的问题将是数据库的具体物理实现。我们使用的数据库系统是Windows SQL Server 2005。从需求分系来看,有几个方面的数据需要记录、调用。第一是管理员,要有一个表对于管理员的本身用户名密码进行储存,以方便对管理员的数据的管理。第二是会员,同一个道理需要有一个表存储会员数据,以便管理员可以对会员数据的增删改查和会员对自己的信息进行修改。第三是对商品的数据管理,所以要建一个表有商品的信息 以方便管理员的增删改。第四是订单数据,每天需要保存很多的订单数据,这个时候需要一个表能够保存订单数据。第五是运送信息,下订单的时候要输入运送信息。综上所述该系统需要如下数据表:1.管理员表2.公告

33、信息表3.商品分类表4.订单信息表5.商品信息表6.运送信息表7.用户信息表数据库中所有表的名称及其标识如表3.1所示表名别名管理员信息Admin公告信息board商品分类category_up订单信息orderinfo商品信息Product运送信息shipinfo用户信息users表4.1 表名及其标示数据库中所有表如下所示:下为管理员信息表,表名Admin,主要存储了管理员的各项信息以及各项信息的约束条件。列名类型说明idint用户编号主键usernamevarchar(50)管理员用户名passwordvarchar(50)管理员密码表4.2 管理员信息表下为公告信息表,表名board,

34、主要存储了公告的各项信息以及各项信息的约束条件。列名类型说明idInt公告编号主键msgcontexttext公告信息表4.3 公告信息列表下为商品分类表,主要存储了商品分类的各项信息以及各项信息的约束条件。列名类型说明idInt商品分类编号主键big_namevarchar(50)商品分类名称表4.4 商品分类列表下为订单信息表,表名orderinfo,主要存储订单的各项信息以及各项信息的约束条件。列名类型说明IdInt订单编号主键stylenovarchar(50)商品名称productpicvarchar(100)商品图片quantityInt商品数量unitpricenumeric(1

35、8, 0)单位价格subtotalnumeric(18, 0)总价orderidvarchar(50)订单编号emailvarchar(50)EMAILaddresstext地址ddddvarchar(50)送货时间表4.5 订单信息列表下为商品信息表,表名Product,主要存储了商品信息的各项信息以及各项信息的约束条件。列名类型说明idInt商品编号主键productpicvarchar(100)商品图片category_upvarchar(50)商品分类Stylenovarchar(50)商品名称Npricenumeric(18, 0)市场价Wpricenumeric(18, 0)会员价

36、Descriptionvarchar(200)商品描述sales_amountInt销售数量表4.6 商品信息表下为商品信息表,表名Product,主要存储了商品信息的各项信息以及各项信息的约束条件。列名类型说明idInt商品编号主键productpicvarchar(100)商品图片category_upvarchar(50)商品分类Stylenovarchar(50)商品名称Npricenumeric(18, 0)市场价Wpricenumeric(18, 0)会员价Descriptionvarchar(200)商品描述sales_amountInt销售数量表4.7 商品信息表下为运送信息表

37、,表名shipinfo,主要存储了运送信息的各项信息以及各项信息的约束条件。列名类型说明ship_idInt运送编号主键orderidint订单编号orderdateDatetime订单时间statusvarchar(50)订单状态namevarchar(50)姓名emailvarchar(50)EMAILphone1varchar(50)电话addressvarchar(50)地址Ddddvarchar(50)送货时间DropDownList1nvarchar(50)付款方式表4.6 运送信息表下为用户信息表,表名users,主要存储了用户信息的各项信息以及各项信息的约束条件。列名类型说明i

38、dInt用户编号主键fnamevarchar(50)名字sexvarchar(10)性别addressvarchar(100)地址agevarchar(50)年龄ID2varchar(50)身份证phonevarchar(20)电话Faxvarchar(50)传真Emailvarchar(50)EMAILPasswordvarchar(50)密码Regtimevarchar(50)注册时间表4.6 用户信息表4.2 系统结构WEB网上购物系统公告模块修改公告添加购物车购物车模块删除购物车订单管理添加商品商品模块修改商品删除删除会员管理会员模块会员登录会员注册 图 4.1 系统结构图4.3 E-

39、R图本系统包括的实体主要有:管理员、公告、商品类别、订单、商品、运送、用户等。各个实体的E-R图如下:管理员编号用户名密码编号公告内容公告商品类别编号类别名称编号名称订单图片数量单位价格总价格订单编号EMAIL地址下单时间编号订单编号运送下单时间状态姓名电话运送时间EMAIL地址运送方式编号名称商品图片类别市场价格会员价格描述销售数量编号姓名用户性别地址年龄身份证号电话传真EMAIL密码注册时间实体之间的关系如下:用户管理员商品商品分类运送信息订单信息购买属于包含管理五、实现5.1 数据库操作类以及数据库表该模块存在于App_Code目录下的DB.cs,该类主要是实现数据库的基本操作。 pub

40、lic static SqlConnection GetCon() SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings"chaletshopConnectionString".ToString(); con.Open(); return con; 该静态方法返回SqlConnection对象,用户数据库连接操作。 public static void ExSql(string str) SqlConnection conn = DB.GetCon(); SqlCommand

41、 com = new SqlCommand(str, conn); conn.Close(); 该方法的作用是执行SQL语句。5.2 会员管理模块管理员对会员进行添加、删除、修改。 图 5.1 用户管理界面该模块核心代码如下:该方法的功能是检查管理员的登录状态,如果没有登录就提示,并返回登录界面。 void check_login() if (Session"admin" = null | Session"admin".ToString() = "") Response.Write("<script language=

42、'javascript'>alert('请先登录!');</script>"); Response.Redirect("login.aspx"); 该方法的功能是绑定用户信息。 private void bind_users() string strConn = ConfigurationManager.ConnectionStrings"sq_chaletshopConnectionString".ToString(); SqlConnection conn = new SqlConnecti

43、on(strConn); string strSql = "select * from users order by id desc" SqlDataAdapter da = new SqlDataAdapter(strSql, conn); DataSet ds = new DataSet(); da.Fill(ds); this.GridView1.DataSource = ds; this.GridView1.DataKeyNames = new string "id" ; this.GridView1.DataBind(); 该方法的作用是Gri

44、dView控件进行删除行的操作。 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) /删除数据库里的数据 string strSql = "delete from users where id='" + GridView1.DataKeyse.RowIndex.Value.ToString() + "'" string strConn = ConfigurationManager.ConnectionStrings"sq_

45、chaletshopConnectionString".ToString(); SqlConnection conn = new SqlConnection(strConn); SqlCommand sqlcom = new SqlCommand(strSql, conn); conn.Open(); sqlcom.ExecuteNonQuery(); sqlcom.Dispose(); conn.Close(); bind_users();5.3用户登录与注册模块该模块属于用户的功能部分,用户在网站上填写个人信息注册成为会员,注册后可以通过输入用户名和密码登录个人用户中心对自己的个

46、人信息和团购信息进行管理。1) 用户登录图 5.2 用户登录界面核心代码: /获取email和密码 string fname = this string password = this /合成sql语句 string sqlstr = "select * from users where fname='" + fname + "' and password='" + password + "'" /执行查询用户操作 SqlConnection conn = new SqlConnection(Confi

47、gurationManager.ConnectionStrings"sq_chaletshopConnectionString".ToString(); conn.Open(); SqlCommand sqlcomm = new SqlCommand(sqlstr, conn); SqlDataReader dr = sqlcomm.ExecuteReader(); if (dr.Read() Session"fname" = dr"fname" Session"email" = dr"email&quo

48、t; Session"address" = dr"address" Session"phone" = dr"phone" int result; result = String.Compare(dr"sex".ToString(), "male"); if (result = 1) Session"sex" = "Mr" else Session"sex" = "Miss" /决定是否显示Regi

49、ster超连接 Label1.Text = Session"fname".ToString(); Label1.Visible = true; Logout.Visible = true; Response.Write("<script language=javascript>alert('登录成功!');location='default.aspx'</script>"); else Response.Write("<script language=javascript>al

50、ert('用户名或密码错误!');location='default.aspx'</script>"); 2) 用户注册图 5.3 用户注册界面核心代码:该部分的功能是检查用户是否注册过 / <summary> / 检查是否已注册 / </summary> void check_registered() string strSql1 = "select * from users where fname='"+Request.Form"fname".Trim().ToSt

51、ring()+"'" string strConn1 = ConfigurationManager.ConnectionStrings"sq_chaletshopConnectionString".ToString(); SqlConnection conn1= new SqlConnection(strConn1); SqlCommand sqlcom1 = new SqlCommand(strSql1, conn1); conn1.Open(); SqlDataReader reader = sqlcom1.ExecuteReader(); if (reader.Read() Response.Write("<script language='javascript'>alert('用户名已被注册!');</script>"); Respon

温馨提示

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

最新文档

评论

0/150

提交评论