校园二手购物网站设计.doc_第1页
校园二手购物网站设计.doc_第2页
校园二手购物网站设计.doc_第3页
校园二手购物网站设计.doc_第4页
校园二手购物网站设计.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

青海民族大学毕 业 论 文(设计)题 目: _ 作 者: _ 毕业届期: _指导教师: _单 位: _专 业: _二0 年 月 日青海民族大学毕业(设计)论文独创性声明本人声明所呈交的毕业论文是本人在导师指导下进行的理论学习、实习实践以及研究所取得的成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含获得青海民族大学或其他教育机构的学位或证书而使用过的材料。与我一起探讨、工作的同学对本论文所做的任何贡献均已在论文中作了明确的说明并表示了谢意。毕业论文作者签名: 签字日期: 年 月 日I 毕业论文版权使用授权书本毕业论文作者完全了解青海民族大学有关保留、使用毕业论文的规定。特授权青海民族大学可以将毕业论文的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。论文作者签名: 签字日期: 年 月 日 指导教师签名: 签字日期: 年 月 日 III 摘要World Wide Web Internet是世界上最大的广域网计算机互联网络,它遍布全球,将世界各地各种规模的局域网络连接成一个整体大网络。作为Internet上一种最最先进的,易于被人们所接受的信息浏览、检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。在信息传播高度发达的网络时代随着计算机科学的发展,互联网热潮使人类进入了一个新的信息时代,为广大网络用户提供了更加周到和个性化的服务。电子商务是信息时代的潮流,其商务模式的是未来贸易方式的发展方向。电子商务技术是未来推动全球经济的发展的主要动力。基于web的电商交易系统是近年来倍受用户青睐的一种交易方式。随着信息技术、网络的不断进步,网上商品交易已很普遍,基础环境的成熟与需求增长将推动电子商务与商务网站的不断发展,因此,本文通过以的设计在校园内建立一个非商业用途的二手性交易平台来满足大学生对手头上二手商品的交易需求。本系统设计任务在于建立一个主要由在校学生参与使用的二手商品交易网站。学生的二手学习资料,生活用品,毕业在即的处理物品,都可在这个交易平台上发布使用,此设计目的在于设计一个供在校学生使用的商品交易网。本系统采用Visual Studio2008作为主要开发工具,后台数据库采用SQL Server 2008,前台页面用HTML语言,后台页面采用标记语言、.net框架和C#语言。系统实现了二手商品信息发布、图片资源的上传和交易等功能。由于技术有限,本系统基本上实现了二手商品网站的主体功能,还有许多方面需要改进完善。关键字:学生、二手商品交易、VS2008、SQL Server 2008、HTMLAbstractWorld Wide Web Internet is the worlds largest WAN computer network, it is around the world, the world of all sizes to connect local area networks into a whole big network. As one of the Internets most advanced, easy to be accepted by the people of information browsing, retrieval tools, World Wide Web (abbreviated WWW) has developed very rapidly, becoming the worlds largest treasure trove of information resources at present.Web-based electronic business transaction systems in recent years greatly favored customers a transaction. For example, we used Taobao, Jingdong. Practical, convenient, fast is its biggest advantage. With the advances in information technology, networks, online commodity trading is very common, designed to establish a non-commercial use on campus the hand of the trading platform to meet the needs of college students transaction at hand second-hand The system design task is to build a mainly by students involved in the use of second-hand goods trading site. Secondary students learning materials, supplies, graduate and processing items, can be used in this publication trading platform, the design aims to design a commodity trading network for students to use.The system uses Visual Studio 2008 as the main development tool, background database using SQL Server 2008, the front page with the HTML language, background page using markup languages, .net framework and the C # language. System includes 12 large modules to achieve a second-hand merchandise information dissemination, upload pictures resources and trading functions.Because technology is limited, the system basically realized the main function of second-hand goods website, there are many aspects need to improve and perfect.Keywords: students, second-hand goods trading, VS 2008, SQL Server 2008, HTML目录第一章 绪 论11.1项目背景11.2发展状况11.3 课题研究的意义21.4 课题研究的方法3第二章 系统需求分析42.1 系统的需求分析42.2 可行性分析42.3 开发工具介绍42.3.1 ASP.NET平台42.3.2 SQL Server 2008数据库5第三章 网站集成的插件73.1 AspNetPager控件73.2 CuteEditor控件7第四章 系统总体设计94.1系统基本架构94.2系统功能模块104.3系统功能主要流程分析114.3.1前台购物流程114.3.2注册功能流程114.3.3 商品搜索流程124.3.4 用户登录流程134.3.5 商品管理流程14第五章 系统详细设计与实现165.1网站首页165.2 用户注册模块215.3 用户登录225.4 搜索模块235.5用户购买到的商品的查询24第七章 结论29参考文献30致谢31 V第一章 绪 论1.1项目背景随着计算机技术及网络技术的高速发展,Interne应用在全球范围内日益普及,在众多的网优秀的络服务中,Web购物给人耳目一新的感觉,网上购物已经日渐普及,很多人都通过网络来购买日常用品,而大学生所占比例非常高。网购的好处在于方便。一是不用出门购物,节省时间。二是相比于逛街所花的时间来说,网上购物明显所需时间少,对于男生来说,更是如此,男生用于购物时间本来就少,网上交易大大方便男生。现在,大学生网上购物基本以淘宝为主,但是淘宝的东西太多,太全,针对于学生来讲,没有针对性,购买便宜点的商品还可以理解,当购买电脑电视等商品时,淘宝网并没有说什么优势。淘淘乐校园二手网站的目的就是为了学生提供一个买卖平台,学生可以将自己暂时不用的东西放在网上,也可在网上找到自己需要的东西,经济实惠,物美价廉。真正满足学生自己的需求。一个好的二手商品交易的网站能大大方便广大学生的购物需求,不但可让同学们有一公开的商品买卖平台,还能让学生们的富余商品能继续使用,实现资源的最大化利用。以此为背景设计一个实用,美观,便于沟通的二手货品交易网站是同学们一直期待的。1.2发展状况根据前期调研,在实际的大学生活中,并没有很出色的二手商品交易平台存在。但是,在大学生活当中,二手商品的买卖司空见惯,几乎所有的大学里面都有跳蚤市场,二手书籍买卖市场,每当新生入学时,学长会拿被褥,洗漱用品来卖,这是需求,同时,每年的学生毕业季来临时,随时可见的状况是到处堆积的不用的物品。很多书直接被烧掉了。很多日用品被直接当垃圾。其实在生活当中,每个人或多或少都有一些闲置的物品,扔了很可惜,放在那里用不上,有调查表明,95%的学生都有闲置物品,这其中八成的人都有将这些物品出售的意愿,可见关于二手货物买卖市场潜力相当巨大。同时,当今社会的消费的观念也在发生着变化。国家正在推行绿色消费政策,有对大学生的在线调查报告显示,88%的学生会考虑 在学校购买二手物品。越来越多的人选择绿色消费。这不光是一个很好的消费观念,更是是一个节约资源的途径。所以,有理由相信,二手货物交易平台不可或缺,二手商品交易商务网站的搭建很有必要。1.3 课题研究的意义(1)物品实用,方便学生二手货品交易网站上提供的都是方便学生生活、学习的物品,例如:比如毕业季惨遭焚烧的书籍,笔记,考试复习资料。书本是可以重复利用的,并不是所有的大学都一年换一次教材,很多重复的课程用着相同的图书,对于这些课程,学生可以购买以前的学长用的图书,复习资料更是这样,很多复习资料对于急需的学生来说是个宝藏,上面有以前学长的经验心得。购买这些资料,既有针对性,又能重复利用,一举两得。又比如二手自行车,现在的大学校园都非常的大,往往从宿舍到教室需要不短的时间。开车当然是不现实,所以可以看见的是,往往上课的时间学生们疯狂的往教室飞奔,有的学校是自己行车大军,其实自行车是最早实现二手化的学生用品。就学生身边来说,这样的物品还有很多,二手电脑,旧MP3,穿过几次的球服,挂衣架等等。(2)培养学生的勤俭节约意识新闻报道里通常能看到某某学校学生浪费粮食的新闻,这不是学生愿意的事,这其实反应的是节俭教育的缺失,通过二手商品交易网站,学生们可以将这些物品信息在校园二手网站公开出售,以便有需求的学生选择,让学生得到交易二手商品的乐趣,学生就会愿意节俭,达到培养节俭的目的。(3)二手交易网站深受学生青睐各大高校的二手交易市场是一个巨大的市场,每个大学每年都有毕业生毕业,每年都有新生报到,学生们不可能将东西都带走。学生的消费水平不高,希望能买到物美价廉的商品,这个时候,二手交易市场的作用就发挥出来了。学生们可以当天约定时间看货。交易成功一次以后,同学们有可能就会建立起友谊关系。这种买卖方式就可能编程一种交际方式。(4)二手网站交易安全与淘宝等大型购物网站不同的是,二手校园交易网上进行交易的大多都是本校的学生,他们熟悉自己学校的环境,学生们可以自己约定看货时间,也可以直接当面验货。交易安全风险较小。1.4 课题研究的方法本系统使用的是开发环境是.NET集成开发平台,而ASP.NET是建立在公共语言运行库的优秀编程框架,可用于服务器上生成功能强大的Web应用程序。ASP.NET的优点有:强大的性能、世界级的支持、强大的适应性和灵活性、简易性。 C#是一种面向对象语言,它使工程师能快速地创建基于.NET平台的解决 方案。这种配置使C#组件可以方便地转化为XML网络服务,从而使交互平台的应用程序可以通过Internet调用、访问它。C#具有高效率、强安全性、能消除程序错误、扩展交互性等等特点。 根据具体系统功能需求,数据库采SQLServer2008,它有较强的Web支持功能,具有可移植性、扩展性、兼容性。SQL2008的主要功能就是同各种数据库建立联系,数据记录与修改。SQL语句可以用来执行各种各样的数据库操作,例如查询、更新数据库中的数据,从中提取数据等。SQl2008的安全性以及备份性能也是数据库中较为优秀的。第二章 系统需求分析2.1 系统的需求分析1.卖家商品发布,维护2,用户注册(卖家和买家)3、买家购买商品4、买方的商品搜索功能5、购物车查看6、购物车结算7、购物车中 修改数量信息,并付款8、卖家查看已卖出的商品2.2 可行性分析(1)技术上可行性:根据实际的考察及现有技术的考虑,本系统可以用现有的技术实现。本系统采用的软件为Visual Studio 2008与SQL Server 2008,以及Flash8、Photoshop6.0、Dreamweaver8等。通过该软件的使用以及有关的技术手段的配合使用,可以实现系统所需的所有功能。因此,它在技术上是可行的。(2)运行上可行性:本系统为一个中型的网上交易辅助系统,运行耗费非常小,资源依赖非常少,网站发布可以在学校服务器上运行,所需要的硬件不用购买,软件都能利用现有环境搭建实现。因此,本系统在运行上是可行的。(3)法律可行性:本系统为私人毕业设计,在开发过程中绝对没有涉及合同、与法律相抵触的方面。因此,本系统在法律上是可行的。2.3 开发工具介绍2.3.1 ASP.NET平台ASP(Microsoft Active Server Pages)是一套由微软开发的服务器端脚本开发环境,即动态网页制作,而且 ASP 内含IIS 3.0 和 4.0,以及其他开发所需的组件 。我选择ASP作为这个系统中的开发工具,因其具有如下特点:第一:安全性高 ASP 的源程序,运行在服务器端,不会被下载到客户浏览器,服务器端的脚本产生客户端的脚本,可以避免所写的源程序被他人窃取,提高了程序的安全性。第二:强大性、适应性 。 ASP.NET基于通用语言的编译运行,它具有强大性和适应性,它可以运行在Web应用软件开的几乎全部的平台上。通用语言的消息机制,基本库,数据接口的处理都能很好的的与ASP.NET的Web应用整合到一起。ASP.NET同时是language-independent(语言独立化)的,可以适用多种语言的开发所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VBScript,F#等。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。第三:与浏览器无关 (Browser Independence),客户端只要使用可执行HTML 码的浏览器,即可浏览所设计的网页内容。当然,其本身自带的也有内置浏览器可以供用户选择。第四:开发简单,易学易维护。 你可以使用 VBScript 、 JAVAScript 等简单的脚本语言,HTML代码,即可快速地完成网站的应用程序的开发。本身带有丰富的语言类库,同时也可以引用其他类库及com组件等,如本文适用的cuteditor在线编辑组件和分页控件等。这些组件的引用只需在环境中加以配置,即可多次使用,方便快捷。它无须 compile编译,容易编写,可在服务器端直接执行。它可以使用普通的文本编辑器编辑,如 Windows 的记事本编辑设计。2.3.2 SQL Server 2008数据库SQL是英文Structured Query Language的缩写,含义为结构化查询语言。SQL语言的强大功能就在于同各种数据库建立联系,进行沟通,数据的存储和备份等工作。同时SQL被作为关系型数据库管理系统的标准语言,即可证明其重要性和兼容性及可扩展性。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据,删除数据,还原数据,备份数据以及安全机制的建立,用户的管理等等。目前,绝大多数流行的关系型数据库管理系统,如MySql、Oracle、Microsoft SQL Server 、Sybase、Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括alter、Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。Microsoft SQL Server 2008 是一个中型的数据库平台,使用集成的商业智能 (BI)工具,提供了企业级的数据管理技术。Microsoft SQL Server 2008数据库引擎为:结构化数据和关系型数据。它提供了可靠的数据存储功能,可以作为构建和管理用于高可用和高性能的业务性能的数据应用程序。以Microsoft SQL Server 2008数据引擎作为该网站数据管理解决方案的核心。Microsoft SQL Server 2008结合了报表、分析、集成和通知功能。这使网站可以构建和部署经济有效的系统解决方案,与 Microsoft Visual Studio、Microsoft Office System 协同新的开发工具Business Intelligence Development Studio的紧密集成,使 Microsoft SQL Server 2008 与众不同,更为出众。无论是数据库管理员、开发人员、决策者、信息工作者,Microsoft SQL Server 2005 都可以为其提供创新的解决方案,进而从数据中获益。第三章 网站集成的插件在此次商品交易网站设计中,为了让网站看起来更美观,交互性更好,同时减轻管理员的操作负担,能将时间节省,为用户提供更好的服务的基础上,网站设计中进行了修改美化,采用了两款组件:一是AspNetPager分页组件,二是微软推出的CuteEditor在线编辑组件,使开发人员以及使用者都大大的节省了时间。3.1 AspNetPager控件AspNetPager是一种独立分页控件,使用它的原因是:因为在网站的具体设计中,我们发现GridView控件的分页效果并不十分好看,分页的美观度较低,为了美化网页,交互性更好,我们使用了此款插件,同时可以自定义其属性的设置,方便实用。AspNetPager具体效果图:图3.1控件图片使用此控件时需注意的问题是:每个调用此控件的web页面需要声明注册。代码如下:网页表现:3.2 CuteEditor控件CuteEditor控件是一个在线网页内容编辑器,是微软公司出品的一款插件。使用这个插件的原因是,当你需要大流量输入录入网页信息时,你会发现工作量非常的大。如果没有这样一个后台插件,管理员将大部分时间用在排版上,而没有时间维护信息,提高实用性。使用这个插件可以很方便的在网页编辑器内输入带word格式的文档,也就是说你可以将一篇制作好的word文档录入,并且直接发布,发布后的网页内容,不论是格式还是图片都会与word的格式一样,它可以很方便的导入图片,并且规定图片位置,也可以附带一个上传下载的控件,是一款十分方便的编辑器。CuteEditor添加后的效果图:图3.2 CuteEditor控件图片第四章 系统总体设计4.1系统基本架构本系统设计的网站采用三层结构。所谓的三层开发就是将系统的整个业务应用划分为表示层业务逻辑层数据访问层,这样有利于系统的开发、维护、部署和扩展。分层是为了实现“高内聚、低耦合”。采用“分而治之”的思想,把问题划分开来各个解决,易于控制,易于延展,易于分配资源。如图4-1所示。图4.1 三层结构示意图1、表示层:负责直接跟用户进行交互,一般也就是指系统的界面,用于数据录入,网站建设数据显示等。意味着只做与外观显示相关的工作,不属于他的工作不用做。2、业务逻辑层:用于做一些有效性验证的工作,以更好地保证程序运行的健壮性。如完成数据添加、修改和查询业务等;不允许指定的文本框中输入空字符串,数据格式是否正确及数据类型验证;用户的权限的合法性判断等等,通过以上的诸多判断以决定是否将操作继续向后传递,尽量保证程序的正常运行。3、数据访问层:顾名思义,就是用于专门跟数据库进行交互。执行数据的添加、删除、修改和显示等。需要强调的是,所有的数据对象只在这一层被引用,如System.Data.SqlClient等,除数据层之外的任何地方都不应该出现这样的引用。在三层结构中,各层之间的数据传递方向分为请求与响应两个方向,如图4-2所示。图4.2 各层之间的数据传递方向4.2系统功能模块校园二手交易网站是学生的一个二手交易的平台。根据学生的实际需求状况,系统设计的主要功能模块为:商品信息分类、商品信息发布、用户注册登陆、信息搜索、用户购买、后台管理等。在本次网站的设计中,分为前台、后台两个部分设计。前台主要功能有:提供用户注册和登陆、发布供求信息、查询供求信息等后台主要功能有:用户管理、商品信息管理、商品信息发布等网站总体功能模块划分如图4.3所示。图4.3 网站功能模块图4.3系统功能主要流程分析4.3.1前台购物流程图4.4前台购物流程图 4.3.2注册功能流程图4.5 注册流程图用户注册的实现过程为:点击“用户注册”选项,弹出的注册页面,用户需如实填写:用户名,密码、Email、电话、邮编、QQ等 各项信息,填写完毕提交,提交后,系统后台进行判断该用户名是否已经存在,如果已经存在,则弹出新页面,提示:“该用户名已被注册”,如果没有,则进行下一步,然后依次往后判断用户所填写的各项信息是否符合要求,直到信息正确,系统将信息写入数据库,并提示“用户注册成功”。4.3.3 商品搜索流程商品搜索功能:让使用系统的用户方便的进行自己所需要的商品查询,节省浏览时间,提高浏览效率。用户搜索所需的商品时,只要在搜索框内输入商品的名字就能搜索到所有相关商品。并且能列出搜索到的商品的简要信息。开始搜索输入条件搜索结果查看商品下订单购物是继续搜索否图4.6 商品搜索流程图4.3.4 用户登录流程图4.7 用户登录流程图4.3.5 商品管理流程图4.8 商品管理流程图该功能为了管理员管理网站里的商品信息,在此界面下,管理员可以方便的进行网站内容的编辑,不需要的、过期的商品就删除,新商品的录入,用户注册过用户名后,普通用户也可以进行商品录入。在这里,管理员有最高权限,可以浏览到所有商品的所有详细信息,并且比普通用户在浏览商品界面里所看到的商品信息还要多,管理员看到的信息是所有用户发布的信息的总和。第五章 系统详细设计与实现5.1网站首页首页共分为一下四个模块:第一:模块导航模块通过提供链接连向用户所需要的物品专区,比如:如果用户有明确的购物需求,想买女装,则可以直接点击女装,跳到女装专区,进行选购操作。第二:猜你喜欢专区通过记录顾客点击的商品从数据库中读取部分顾客极有可能购买的商品。显示在界面上,吸引顾客购买。第三:功能导航通过提供的链接方便用户使用所需功能,比如:如果需要购买商品,则需要登录,如若用户未注册则需要注册,进而进行选购。第四:商品搜索功能,有专门的搜索输入框,方便用户快速查找,节省时间。图5.1 网站首页首页实现代码: private static SQLHelper dbhelper = new SQLHelper(); protected void Page_Load(object sender, EventArgs e) if (SessionLoginId != null) this.lblLoginName.Text = SessionLoginId.ToString().Trim(); else this.lblLoginName.Text =登陆; DataTable dt=new DataTable(); string sql = select top 5 * from goods where goods_type=电子区 order by id desc; dt= dbhelper.ExecuteQuery(sql); rep_dzq.DataSource =dt; rep_dzq.DataBind(); if (dt.Rows.Count 0) this.lbl1.Text = dt.Rows0goods_name.ToString().Trim(); this.img1.Src=dt.Rows0goods_image.ToString().Trim(); this.a1.HRef = third.aspx?id=+dt.Rows00.ToString().Trim(); sql = select top 5 * from goods where goods_type=乐器区 order by id desc; dt= dbhelper.ExecuteQuery(sql); rep_yqq.DataSource = dt; rep_yqq.DataBind(); if (dt.Rows.Count 0) this.lbl2.Text = dt.Rows0goods_name.ToString().Trim(); this.img2.Src = dt.Rows0goods_image.ToString().Trim(); this.a2.HRef = third.aspx?id= + dt.Rows00.ToString().Trim(); sql = select top 5 * from goods where goods_type=美妆区 order by id desc; dt= dbhelper.ExecuteQuery(sql); rep_mzq.DataSource =dt; rep_mzq.DataBind(); if (dt.Rows.Count 0) this.lbl8.Text = dt.Rows0goods_name.ToString().Trim(); this.img8.Src = dt.Rows0goods_image.ToString().Trim(); this.a8.HRef = third.aspx?id= + dt.Rows00.ToString().Trim(); sql = select top 5 * from goods where goods_type=男装区 order by id desc; dt= dbhelper.ExecuteQuery(sql); rep_nzq.DataSource =dt; rep_nzq.DataBind(); if (dt.Rows.Count 0) this.lbl3.Text = dt.Rows0goods_name.ToString().Trim(); this.img3.Src = dt.Rows0goods_image.ToString().Trim(); this.a3.HRef = third.aspx?id= + dt.Rows00.ToString().Trim(); sql = select top 5 * from goods where goods_type=女装区 order by id desc; dt= dbhelper.ExecuteQuery(sql); rep_nzq_new.DataSource = dt; rep_nzq_new.DataBind(); if (dt.Rows.Count 0) this.lbl4.Text = dt.Rows0goods_name.ToString().Trim(); this.img4.Src = dt.Rows0goods_image.ToString().Trim(); this.a4.HRef = third.aspx?id= + dt.Rows00.ToString().Trim(); sql = select top 5 * from goods where goods_type=生活区 order by id desc; dt= dbhelper.ExecuteQuery(sql); rep_shq.DataSource = dt; rep_shq.DataBind(); if (dt.Rows.Count 0) this.lbl5.Text = dt.Rows0goods_name.ToString().Trim(); this.img5.Src = dt.Rows0goods_image.ToString().Trim(); this.a5.HRef = third.aspx?id= + dt.Rows00.ToString().Trim(); sql = select top 5 * from goods where goods_type=体育区 order by id desc; dt= dbhelper.ExecuteQuery(sql); rep_tyq.DataSource = dt; rep_tyq.DataBind(); if (dt.Rows.Count 0) this.lbl6.Text = dt.Rows0goods_name.ToString().Trim(); this.img6.Src = dt.Rows0goods_image.ToString().Trim(); this.a6.HRef = third.aspx?id= + dt.Rows00.ToString().Trim(); sql = select top 5 * from goods where goods_type=图书区 order by id desc; dt= dbhelper.ExecuteQuery(sql); rep_tsq.DataSource = dt; rep_tsq.DataBind(); if (dt.Rows.Count 0) this.lbl7.Text = dt.Rows0goods_name.ToString().Trim(); this.img7.Src = dt.Rows0goods_image.ToString().Trim(); this.a7.HRef = third.aspx?id= + dt.Rows00.ToString().Trim(); sql = select top 5 * from goods where goods_type=文具区 order by id desc; dt= dbhelper.ExecuteQuery(sql); rep_wjq.DataSource = dt; rep_wjq.DataBind(); sql = select top 5 * from goods where goods_type=箱包区 order by id desc; dt= dbhelper.ExecuteQuery(sql); rep_sbq.DataSource =dt; rep_sbq.DataBind(); 5.2 用户注册模块用户注册根据用户输入的用户名和密码,传到数据库中,判断用户名与数据库中已有的用户名记录是否有重复,若重复,则要求用户重新输入,否则在输入新的信息后,记录并将其录入到数据库中,再重新登录到首页上。 1.注册流程:核对输入用户名唯一性个人信息录入登记注册成功!首先判断是否是注册的表单发送来的信息,防止一些黑客通过url直接调用页面仿造木马的情况,如果是则查找数据库中的已有表,是否曾有人用过该用户名,如果己被用过,则调用user_err报错,如果未被注册,然后将新用户的信息写入库,执行完毕,显示“注册成功”界面,3秒钟后,自动返回首页。2.注册输入信息的检查为了防止在注册中输入的信息中,一些必填项未填就执行操作,可以表单提交前,对需要信息进行检查图5.2 用户注册5.3 用户登录根据用户输入的用户名和密码,首先判断用户名是否为空,如果为空,则系统要求重新输入;如果不为空,传到数据库中,判断用户名与数据库中已有的用户名记录是否相同一致,若与记录相同一致,则进入网站,浏览网页,否则提示错误,要求重新输入。图5.3 用户登陆用户登陆实现代码:public partial class admin_login : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) this.Title = 校园网二手市场后台管理系统; this.txtUserName.Focus(); protected void btnLogin_Click(object sender, EventArgs e) string UserName = this.txtUserName.Text.Trim().ToString(); string Password = this.txtPwd.Text.Trim().ToString(); ClassUser users = new ClassUser(); bool flag = users.Login(UserName, Password); if (flag) SessionUserName = UserName.ToString(); SessionPassword = Password.ToString(); Response.Redirect(Default.aspx); else Page.ClientScript.RegisterStartupScript(Page.GetType(), message, alert(登陆失败,用户名或者密码错误!);); protected void btnCancel_Click(object sender, EventArgs e) Response.Redirect(login.aspx); 5.4 搜索模块搜索功能是为了方便用户查询自己想要的商品的数据筛选功能,用户可以 根据自己的需要,选择不同的条件来搜索,所需要的商品就会列出来。信息主要按照不同的类别,按不同的内容,按主题,不同的时效,关键字来进行数据的筛选。该功能的实现实际是依靠sql语句进行筛选。最初始的sql语句:select * from,也就是所有的信息,然后按照传递过来的参数,或者搜全库。或者进行sql的扩充,进行特殊条件的限制,基本方法是:如果传递的参数值不为空,则将该参数值作为参数,取代*,进行sql的扩充。图5.4 用户搜索搜索模块实现代码: if (SessionLoginId != null) this.lblLoginName.Text = SessionLoginId.ToString().Trim(); else this.lblLoginName.Text = 登陆; string ser = Request.QueryStringname.Trim(); string sql = select top 5 * from goods where goods_name like %+ser+% order by id desc; rep_seacher.DataSource = dbhelper.ExecuteQuery(sql); rep_seacher.DataBind();5.5用户购买到的商品的查询用户登陆后,可以查看自己曾经的购买记录。因为用户的购买记录都写进了数据库,永久保存。作为一个商品交易网站,记录下用户的购买记录是必须的,同时反馈给用户看曾近的消费情况。主要实现方法就是读取相关数据库内表的相关字段。并将其显示在前台相关的位置上。图5.5 购物车实现代码: private static SQLHelper dbhelper = new SQLHelper(); private stri

温馨提示

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

评论

0/150

提交评论