校园闲置商品交易系统的设计与实现毕业设计.docx_第1页
校园闲置商品交易系统的设计与实现毕业设计.docx_第2页
校园闲置商品交易系统的设计与实现毕业设计.docx_第3页
校园闲置商品交易系统的设计与实现毕业设计.docx_第4页
校园闲置商品交易系统的设计与实现毕业设计.docx_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

重庆科技学院毕业设计(论文) 题 目 校园闲置商品交易系统的设计与实现 学 院 电气与信息工程学院 专业班级 计算机科学与技术1201 学生姓名 刘 棋 学号 0441120116 指导教师 李 芳 职称 副教授 评阅教师 职称 2015 年 12 月 20 日学生毕业设计(论文)原创性声明 本人以信誉声明:所呈交的毕业设计(论文)是在导师的指导下进行的设计(研究)工作及取得的成果,设计(论文)中引用他(她)人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人成果及为获得重庆科技学院或其它教育机构的学位或证书而使用其材料。与我一同工作的同志对本设计(研究)所做的任何贡献均已在论文中作了明确的说明并表示了谢意。 毕业设计(论文)作者(签字): 2015 年 12 月 20 日摘 要随着信息时代的飞速发展,人们的学习、生活、工作都早已离不开电脑和internet网络了,计算机网络技术在现代社会的各个领域中都被广泛使用,Internet网络推动了全球性的信息化革命,为全球范围的信息处理与交流提供了操作平台,internet网络的产生大大缩短了信息传递的时间。在这个现代化的社会,人们也越来越看重电子商务。校园闲置商品交易系统是电子商务中的一个典型代表,它主要是为了解决在校园中产生的大量闲置商品的问题,它让同学们充分利用现代信息技术的优势去处理闲置,使之变得更加方便、简单、快捷,能满足在校师生快速节奏的学习和生活方式,这样的消费方式会大大地促进供需双方之间的交易,一定可以赢得更多用户的欢迎。本系统主要采用ASP.NET技术,以C#作为编程语言,采用SQL Server 2012 数据库作为后台数据库用来完成数据的记录和储存,使用Microsoft Visual Studio 2013 开发工具进行系统界面的设计,基于B/S结构下形成的Web应用程序。系统功能主要有用户管理、商品管理、收藏管理、消息管理等功能模块的实现。校园闲置商品交易系统的实现,减小的交易的复杂度,大大的提高的商品的利用率。关键词: 闲置商品 校园 交易系统IIABSTRACTWith the rapid development of the information age, people learn, live, and work has already inseparable from the computer and internet networks, and computer network technology has been widely used in various areas of modern society, Internet network to promote the global information technology revolution, information processing and communication worldwide and offers a platform, internet generation networks greatly reducing the time information transmission.In this modern society, people are increasingly valued e-commerce. Campus idle commodity trading system is a typical representative of e-commerce, it is mainly to solve problems arising in the large number of idle campus of commodities, it allows students to take full advantage of modern information technology to handle idle, to make it more convenient, simple, fast, to meet teachers and students to learn fast-paced lifestyle, such as consumption patterns will greatly facilitate the transaction between the supply and demand sides, will be able to win more users.The system mainly uses ASP.NET technology to C # as the programming language, using SQL Server 2012 database as a backend database used to complete the recording and storage of data, the use of Microsoft Visual Studio 2013 development tools for system interface design, based on B / S structure under the form of Web applications. System main function of user management, merchandise management, collection management, message management, and other functional modules. Campus idle realized commodity trading system, reducing the complexity of the utilization of transactions, greatly improve the product.Keywords:idle goods campus trading Systems目 录摘 要IABSTRACTII1 绪论11.1 课题研究的背景11.2 课题研究的目的及意义11.3 国内外现状21.3.1 国内现状21.3.2 国外现状31.4 本文所做工作32 系统需求分析52.1 可行性分析52.1.1 操作可行性52.1.2 技术可行性52.1.3 经济可行性62.2 功能模块分析62.3用例模型72.3.1 管理员用例图72.3.2 用户用例图82.3.3 游客用例图92.4 系统运行环境103 系统设计113.1 系统总体架构设计113.2 数据库设计113.2.1 数据库E-R图123.2.2 数据库物理结构设计133.3数据库连接与调用163.3.1 ADO.NET 技术简介173.3.2 数据库的连接174 系统实现184.1 用户注册184.2 系统登录功能实现204.3 商品详细信息214.4 消息管理224.5 商品管理234.6 收藏管理244.7 购买商品管理255 系统测试与维护275.1 测试环境275.2 测试方法与内容275.3 功能测试用例275.3.1 用户登录功能测试275.3.2 管理员功能测试285.3.3 用户发布商品功能测试285.3.4 用户购买、收藏商品功能测试285.3.5 消息功能测试285.4 网站维护29结论30致谢31参考文献321 绪论1.1 课题研究的背景随着计算机及网络技术的飞速发展,Internet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。由于大学的不断扩招和大家的生活水平的不断提高,学生的购买能力也增强,在这样一个环境下,学生手上的商品也是越来越多,其品种也是多种多样,应有尽有。然而又有很多是自己目前用不到,丢掉又觉得可惜的商品,于是校园里就出现了大量的闲置商品。如果这些闲置商品不能得到合理并且有效的使用,肯定会被丢弃,从而造成大量的垃圾产生,还有可能对环境造成一定的污染,与此同时这也是对资源的一种极大的浪费,这并不是我们所提倡的环保型社会。相反,如果闲置商品得到了非常好的利用,对于闲置商品的使用可以减少购买者的购买成本,同时也实现了商品的二次利用,也就是充分利用资源,这正是往我们所倡导的低碳环保的生活靠近。目前很多的个人商品还是以在校园内摆放买卖的形式又或是张贴小广告的方式等体现,这样给交易、宣传等带来很多问题;其次,由于校园是人群集中的地区,这样也给校园环境和安全等方面也带来诸多的不便。尤其是张贴小广告的形式更加污染校园的环境。最后,摆放买卖的形式还会浪费掉学生大量的时间。因此,为了解决这些问题,我们迫切需要一种通过网络来进行商品交易的平台。于是我借助Internet网络提供给我们的处理信息及时快捷的优点,为了让大家更方便的发布商品信息,出售、购买闲置商品,开发这套校园闲置商品交易系统。1.2 课题研究的目的及意义本系统主要面向高校校园的学生和老师,其人数非常的庞大,再加上校园市场的竞争力相对来说较小,而且在校园中对于系统的宣传、推广相对来说很简单和容易。于此同时当今社会的高校学生和老师都比较喜欢追逐潮流,对于新鲜事物尤为感兴趣,这是有利于本系统的发展。再加上本系统涉及的范围不大,各种交易均是可以从网络的虚拟环境中转移到现实生活中交易,在一定程度上大大的降低了网上购物受骗的风险,提高了交易的安全性,不但解决卖方闲置过多的问题,还能解决买方低价购入自己需要的东西,我相信本系统必定会受到大家所喜欢的。就目前来说,大部分的高校学生都是没有自食其力的能力,自己的财力物力都是父母提供的,高校学生在学校的花费也是相当高,如果再有一大部分闲置商品,待在毕业时,很多东西带不走都是会被扔掉,这无疑会对父母造成严重的经济压力。但是通过本系统进行交易,不仅可以节约开支,还能得到一定的经济补偿,减轻父母的负担,培养学生正确的消费观、理财观,这是意义非凡的。1.3 国内外现状1.3.1 国内现状我国的电子商务的技术基础虽然远不如欧美发达国家,但是我国发展电子商务的潜力却是十分巨大。特别是中国的企业通过在网上建立网上商店,运用电子商务技术开拓国际市场,不仅可为企业本身带来巨大的经济效益,在商务运作技术和市场领域上和先进国家保持同一水平,而且能为我国自身的电子商务技术和市场的成熟带来莫大帮助,这无疑不是最大的贡献。作为亚洲最大贸易大国之一,我国的电子商务是从1994年开始出现的,并且在随后六年发展相当迅速。1997 年,国内的电子商务初露毛角,各种各样网上商店、商城、电子商务咨询网站等迅速诞生。它的发展已经突破了极少数的大城市并且逐步的发展到了各大中小型城市。丰富多样的交易网站随着电子商务的发展而迅速的诞生,像淘宝、京东等。而且就仅淘宝一家网站在2015年双十一,成交额就一举拿下951亿元,其中的经济利润尤为客观。目前只要在这些大型网站上注册就可以免费开网络店,售卖自己各种各样的物品。为此,各具特色的交易网站之间的竞争尤为激烈,小型的网站在夹缝中很难生存。虽然国内的高校很多,交易平台也很多,但就针对于校园闲置商品交易网站而言,却尤为少,而且校园物品的处理方式还停留在传统的方式,比如,摆设摊位、卖给回收站或者直接丢弃等。因此,建立一个基于校园的闲置商品交易网站成为了大家所共同的期待。1.3.2 国外现状世界范围的电子商务就好比一场竞争激烈的竞技比赛在国外,就欧美等国家而来说,可以说电子商务业务发展得如火如荼。在英法等这些欧洲国家,将近1/4的商务总额都来至电子商务,在美国,这个比例更是高达 1/3甚至更多。但是,我们注意到欧美这些国家电子商务的发展时间并不长,也不过十几年。在美国,从1995年到2000 年AOL、YAHOO 等电子商务公司,利润将近 7.8 亿美元;而IBM、DELL等电子商务公司更是拿下了令人惊讶的超额利润。在欧美国家,拥有电脑的企业及其家庭更是非常之多,据不完全统计,网民的数量更是达到了总人口的2/3甚至更多。年轻人基本都成了网民,这庞大的网名群体及其现代社会优裕的经济条件为电子商务的发展创造了一个优良的环境。同时,网银、信用卡消费制度已经普遍实行,已经有一套较为完善的安全保障体系。而且现在物流配送体系也越来越完善,某种程度上说,几乎到了当天网上购买东西,第二天就能收到,甚至有些当天就能收到。因此,如此的高效,方便的购物方式越来越受到网民的推宠。显而易见,闲置商品交易网存在巨大的商机。闲置商品的流通,不仅调剂了生活用品的余缺,挖掘了学生的闲置资源,还促进了生产,保护了环境。随着社会和经济快速的发展,人民生活水平急剧提高,过余、过剩的商品将会大量存在而且被闲置。毫无疑问,一个闲置商品的交易平台将会为消费者带来更多的便利。现在,相对于普通商品的销售网而言,尽管闲置商品交易网站的发展态势呈上升趋势,但是由于闲置商品存在折旧率以及破损率。因此,不能像新的产品那样表明商品的性能。因此,相对于新产品而言,在考察闲置商品的信用度方面更加的困难。1.4 本文所做工作该系统采用的软件主要为MicrosoftVisualStudio2013、SQL Server 2012 数据库、IIS7.0、.NETFramework4.0等软件。结合现已有的网上交易系统做了一些分析,实现了一个简单的B/S(Browser/Server)结构的具有针对性的校园闲置商品交易系统。在本次毕业系统设计中,我主要设计以下三个模块:用户模块:可以修改、增加个人信息,销售或者购买闲置商品等; 游客模块: 可浏览、查询、搜索已经发布的闲置商品信息;管理员模块:作为后台人员的管理员,对相关内容进行管理,对用户信息和商品信息进行管理,以及对系统进行维护。论文主要研究的内容如下:1 研究校园闲置商品交易网站设计与实现的背景、目的及意义。2 对网站进行系统需求分析,采用面向对象的方法对各个子系统做出分析。3 对网站系统总体架构、数据库、功能模块设计进行研究。4严格按照软件工程开发标准,采用面向对象的开发方法,经过标准的代码规范,完成了一个基于B/S(Browser/Server)结构的物校园闲置商品交易网站。42 系统需求分析2.1 可行性分析2.1.1 操作可行性本系统的使用人群主要集中在高校学生和老师,因为他们都是接受的高等教育,本系统的操作对他们来说是十分容易的。而且本系统采用了友好的UI交互界面,实现了用户和数据库的交互,操作十分简单方便。本系统的所有操作都是基于WEB的,所以用户只需要在能连接Internet网络的计算机上,使用浏览器就可以访问本系统,在有网络的情况下,不受到地域,时间的限制,与此同时管理员对系统的管理也很方便。因此,本系统在操作可行性方面是达到要求的。2.1.2 技术可行性本系统是采取B/S的结构模式,B代表Web浏览器,就是Browse,S代表数据库服务器(Server),它是伴随着因特网的兴起,对Client/Server结构模式的一种改进。从本质上说,B/S结构其实就是一种Client/Server结构,它可看作是一种由传统的二层模式Client/Server结构发展而来的三层模式Client/Server结构并且应用在Web上的特例。随着Internet网络广泛应用的网络信息平台,www服务因其友好的界面、简单的操作深受大部分用户的喜爱。B/S结构的主要特点是维护简单、开发成本低,共享性强等,由于B/S结构将数据、信息等集中到专门的“Web服务器”上。因此,用户机上就不需要安装特定的应用程序,只需要一个通用的Web浏览器,就可以使用了。图 2- 1 B/S结构本系统采用.NET4.0技术进行开发,.NET Framework4.0是微软公司现目前使用比较成熟,兼容性较高的产品。大部分程序员们也是在使用这一个产品,在后期的维护也比较容易。本系统采用使用C#开发语言进行设计,C#是一种专门为.NET的应用而开发的编程语言。与其他编程语言不同的是,C#继承了C语言的语法风范和C+面向对象的设计模式,同时,C#还重新设计了面向互联网的对象模型,也不再使用指针去访问内存地址空间,让程序更加的灵活、稳定。本系统是基于web的实现系统的发布、浏览、查询、购买等功能。共由三个模块组成,分别是:管理员模块,用户模块,游客模块。每个模块独立完成任务。在实现功能的同时还涉及到数据库的访问,对数据库的数据实施相关操作等。该系统使用的是SQL server 2012数据库,该版本具有更好的兼容性,易于对后期数据库的维护。因此,本系统在技术可行性方面是达到要求的。2.1.3 经济可行性由于本系统是利用现在比较成熟的技术开发的,而且计算机也已基本普及,就目前来说开发软件也全部都是免费的,所以开发成本目前是很小的,所以本系统在经济上负担是很小的。在今后系统开发完毕,做进一步的完善后,可以把它作为商品,卖给其他的学校,就能实现其盈利的价值。因此,本系统在经济可行性方面是达到要求的。2.2 功能模块分析此系统主要可以实现的商品在线发布与收藏、购买商品,订单管理和交流等功能,系统分三种权限游客,一般用户和管理员主要有以下几点:管理员:(1)账户管理(2)一般用户管理(3)已发布商品管理(4)商品类别管理(5)消息管理前台:游客:(1)可以浏览别人发布的闲置商品信息(2)查询自己所感兴趣的闲置商品信息(3)注册账号一般用户:(1) 用户账号的登陆。(2) 个人信息的修改(3) 用户密码的修改(3) 可以在线查看(搜索)商品信息,进行购买(4) 商品收藏(5) 用户订单管理(已卖订单和已买订单)(6) 发布商品(7) 发送消息给卖家,以及回复收到的消息2.3用例模型2.3.1 管理员用例图管理员是整个网站的管理者,具备对商品分类的修改,对已发布商品、注册用户的管理,能接收、回复消息,发送消息等,维护整个网络的安全。具体用例图如图2.1所示。图2.1:管理员用例图2.3.2 用户用例图用户是整个网站的使用者和受益者,可以修改个人信息和密码,对闲置商品的购买,发布、更新自己的闲置商品,以及发送消息的回复收到的消息等。具体用例图如图2-2所示。图2.2用户用例图2.3.3 游客用例图 游客是可能成为网站的使用者和受益者的用户,可以对网站上发布商品的查看,搜索自己感兴趣的商品以及账号的注册。具体用例图如图2.3所示。图2.3游客用例图2.4 系统运行环境本系统开发实施的软硬件环境要求:1处理器类型:Inter(R) Core(TM) i5-2310M 2.1GHz2内存大小:2.00GB3操作系统:Windows74数据库:SQL Server 20125Web服务器:IIS7.06软件开发环境:Microsoft Visual Studio 2013313 系统设计3.1 系统总体架构设计系统是由处于一定环境中的若干相互联系的基本要素或部分构成的。系统结构设计就是将系统进行模块化。也就是把系统划分为若干个模块,每个模块完成某些特定的功能,然后将这些模块聚集起来组成一个系统,用来完成指定功能的一种方法。如图3.1所示图3.1系统总体架构3.2 数据库设计Microsoft SQL Server2012 它为数据库管理员提供了多个管理系统的工具,包括:(1)SQL Server企业管理器 它是Microsoft管理控制台(MMC)的管理单元组件,利用它可对数据库服务器、数据库及数据库对象(表、视图等)进行有效的管理。(2)SQL查询分析器 它用于交互输入T-SQL语句和存储过程,可以以图形的形式提供图形查询分析功能,包含集成的T-SQL调试器、对象浏览器,可用于确定数据库中的表、视图、存储过程和其他对象的特性,并支持可用于加快复杂语句生成速度的模板。(3)注册服务器 安装SQL Server2012后,必须先注册本地或远程服务器,才能使用SQL Server企业管理器来管理这些服务器。注册服务器时必须指定服务器的名称和登录到服务器时使用的安全类型。3.2.1 数据库E-R图采用ER图(实体关系图)的方法进行数据结构分析,E-R图也叫实体-联系图(Entity Relationship Diagram),ER图设计方法是用来描述现实世界的概念模型的,ER图由实体类型、属性和联系三部分组成。如图3.2所示。(实体名)实体类型联系属性(属性名)(联系名)图3.2 ER图基本图素本系统主要ER图如图3.3所示。图3.3 E-R图3.2.2 数据库物理结构设计商品信息表Goods表3.1 商品信息表字段名数据类型空/非空约束条件字段说明idint非空主键商品编号sortvarchar(12)非空商品分类titlevarchar(20)非空商品名称pricevarchar(10)非空价格countsint非空数量imagevarchar(500)空图片contentstext空商品详细介绍usersvarchar(10)非空售卖人ggvarchar(10)空规格cdvarchar(10)空品牌订单信息表Sell表3.2 订单信息表字段名数据类型空/非空约束条件字段说明idint非空主键商品编号sortvarchar(12)非空商品分类titlevarchar(20)非空商品名称pricevarchar(10)非空价格sellcountint非空销售数量totalvarchar(10)非空销售金额imagevarchar(500)非空图片usersvarchar(10)非空售卖人buyusersvarchar(10)非空购买人buydatevarchar(20)非空购买日期endsvarchar(4)空是否付款收藏表Collect表3.3 收藏表字段名数据类型空/非空约束条件字段说明idint非空主键收藏编号goodsIDint非空收藏商品编号usersvarchar(10)非空收藏人adddatevarchar(20)空收藏时间消息表SendMes表3.4 消息表字段名数据类型空/非空约束条件字段说明idint非空主键消息编号sendUservarchar(10)非空发送人sendMesvarchar(300)非空发送信息sendDatevarchar(20)空发送时间reciveUservarchar(10)非空接收人replayMesvarchar(300)空答复信息replayDatevarchar(20)空答复时间学院专业信息表Professional表3.5 学院专业表字段名数据类型空/非空约束条件字段说明idint非空主键学院编号Collegevarchar(20)空学院Professionalvarchar(20)非空专业Codevarchar(10)非空专业代码商品分类表Sort表3.6 商品分类表字段名数据类型空/非空约束条件字段说明idint非空分类编号sortvarchar(12)非空主键分类名称usersvarchar(10)空添加人用户信息表Users表3.7 用户信息表字段名数据类型空/非空约束条件字段说明idint非空用户编号namevarchar(10)空姓名notesvarchar(50)空备注imagevarchar(500)空图片usersvarchar(10)非空主键用户名pwdvarchar(20)空登陆密码rolevarchar(10)空权限sexvarchar(2)空性别agevarchar(4)空年龄phonevarchar(15)空电话号码addressvarchar(40)空QQlikesvarchar(20)空Emailnumbersvarchar(10)空学号collegevarchar(20)空学院provarchar(20)空专业datesvarchar(20)空注册时间相应数据表之间关系如图3.4所示。图3.4数据表关系图3.3数据库连接与调用数据库和网站是两个相对独立的系统,但是网站的运行需要数据库的支撑,在这里我使用的方法是使用ADO.NET技术将在网站和数据库之间架起一座信息沟通的桥梁,用来实现页面可视化的进行的访问,以及增、删、查、改等交互式功能。3.3.1 ADO.NET 技术简介(1)ADO.NET体系:ADO.NET的两大核心组件是.NET数据提供程序和DataSet数据集。(2)ADO.NET的常用对象:在使用ADO.NET访问数据源的时候,经常用到Connection、Command、DataAdapter、DataReader和Data五大对象。3.3.2 数据库的连接在开发网站的时候,可以在web.config文件中配置连接字符串,Sql server 数据库的连接字符串一般格式为string connString =Data Source=服务器名;Initial Catalog=数据库名;IntegratedSecurity=True;部分示例代码如下:1.数据库连接对象 SqlConnection m_sqlConnection; SqlCommand m_sqlCommand; SqlDataReader sdr;SqlDataAdapter m_sqlDataAdapter;2.打开数据库连接m_sqlConnection = new SqlConnection(ConnString); m_sqlConnection.Open();4 系统实现4.1 用户注册注册功能主要是提供给用户用来注册系统的登录信息,只有注册后的用户才可以登录系统使用系统中更多的功能,注册时系统会进行校验操作,例如:对必填项的校验(包括:账号、密码等),必填项验证通过后还要验证登录账号是否重复,待所有验证通过后系统会将填写的登录信息保存到用户表中。如图4.1所示:图4.1 注册界面其核心代码如下:protected void Button1_Click(object sender, EventArgs e) if (string.IsNullOrEmpty(TextBox10.Text) | string.IsNullOrEmpty(TextBox1.Text) | string.IsNullOrEmpty(TextBox3.Text) | string.IsNullOrEmpty(TextBox4.Text) | string.IsNullOrEmpty(TextBox6.Text) | string.IsNullOrEmpty(TextBox7.Text) | string.IsNullOrEmpty(TextBox8.Text) Page.ClientScript.RegisterStartupScript(this.GetType(), , alert( 信息填写不完整!); ); return; if (!string.IsNullOrEmpty(TextBox10.Text) Page.ClientScript.RegisterStartupScript(this.GetType(), , alert( 学号不能为空!); ); return; string se = select * from Users where users= + TextBox3.Text + ; SQL sss = new SQL(); DataSet dss = sss.DSSearch(se); if (dss.Tables0.Rows.Count 0) Page.ClientScript.RegisterStartupScript(this.GetType(), , alert( 用户名重复,请重新输入!); ); return; string sSql; sSql = insert into Users(name,notes,users,pwd,role,sex,age,phone,address,likes,numbers,college,pro,dates) values( + TextBox1.Text + , + TextBox2.Text + , + TextBox3.Text + , + TextBox4.Text + ,用户, + DropDownList1.Text + , + TextBox5.Text + , + TextBox6.Text + , + TextBox7.Text + , + TextBox8.Text + ,+ TextBox10.Text+,+DropDownList3.SelectedItem.Text+,+DropDownList4.SelectedItem.Text +,+DateTime.Now+ ); SQL s = new SQL(); bool result = s.SqlResults(sSql); if (result = true) Response.Write(alert(恭喜你,注册成功!);window.location=Default.aspx;); else Page.ClientScript.RegisterStartupScript(this.GetType(), , alert( 注册失败,请重新输入!); ); 4.2 系统登录功能实现 所有用户都可进入系统首页页面,查看首页中的商品分类模块,以及已发布商品的详细信息,系统的管理用户和用户的登录入口也在该页面上,系统首页如图4.2所示图4.2 登录及系统主界面登陆核心代码如下: protected void ImageButton1_Click(object sender, ImageClickEventArgs e) if (TextBox1.Text = ) Page.ClientScript.RegisterStartupScript(this.GetType(), , alert( 账号不能为空,请重新输入!); ); return; string sSql = select * from Users where users= + TextBox1.Text + and pwd= + TextBox2.Text + ; SQL s = new SQL(); DataView ds = s.DSSearch(sSql).Tables0.DefaultView; if (ds.Count 0) Sessionusers = TextBox1.Text; Sessionrole = ds0.Rowrole.ToString(); Response.Redirect(Main.aspx); else Page.ClientScript.RegisterStartupScript(this.GetType(), , alert( 用户名或密码错误,请重新输入); ); 4.3 商品详细信息商品详细信息主要是根据上一个页面所点击数据的同时记录点击数据的主键作为参数传递给详细信息页面,页面在加载的时候根据传递的主键参数到数据库中查找匹配的记录,将检索出的数据绑定给数据集DataSet,数据集将数据绑定到页面控件上进行显示。如4.3所示:图4.3 商品详细信息界面其核心代码如下: private void bind() string sSql = select * from Goods where id= + Requestid.ToString(); SQL s = new SQL(); DataSet ds = s.DSSearch(sSql); if (ds.Tables0.Rows.Count 0) DropDownList1.Text = ds.Tables0.Rows0sort.ToString(); TextBox1.Text = ds.Tables0.Rows0title.ToString(); TextBox2.Text = ds.Tables0.Rows0price.ToString(); TextBox3.Text = ds.Tables0.Rows0counts.ToString(); TextBox5.Text = ds.Tables0.Rows0gg.ToString(); TextBox9.Text = ds.Tables0.Rows0cd.ToString(); FCKeditor1.Value = ds.Tables0.Rows0contents.ToString(); HiddenField1.Value = ds.Tables0.Rows0image.ToString(); 4.4 消息管理当买家看中卖家的商品时,并想进一步的了解商品时,又考虑到隐私问题,设计消息功能,买家可以给卖家发送消息,询问物品的详情。如图4.4所示;图4.4 发送消息核心代码如下: protected void Button4_Click(object sender, EventArgs e) string sSql = insert into SendMes values( + Sessionusers.ToString() + , + TextBox2.Text + , + DateTime.Now.ToString(yyyy-MM-dd HH:mm:ss) + ,admin,); SQL s = new SQL(); bool rt = s.SqlResults(sSql); if (rt) Page.ClientScript.RegisterStartupScript(this.GetType(), , alert( 发送成功!); ); d1.Visible = false; else Page.ClientScript.RegisterStartupScript(this.GetType(), , alert( 发送失败!); ); d1.Visible = false; 4.5 商品管理商品添加功能主要是在输入具体的需要添加的信息后,系统会自动校验必填项是否添加了内容,该验证可采用控件RequiredFieldValidator来自动进行验证或者在代码端人为判断,待所有信息验证通过后,通过将文本框等控件的内容拼接成insert into 表 values(控件内容)的语句利用语法将内容保存到数据库中。如图4.5所示:图4.5 商品添加核心代码如下:protected void Button1_Click1(object sender, EventArgs e) if (F

温馨提示

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

最新文档

评论

0/150

提交评论