基于C2C模式的网上购物系统的设计与实现毕业_第1页
基于C2C模式的网上购物系统的设计与实现毕业_第2页
基于C2C模式的网上购物系统的设计与实现毕业_第3页
基于C2C模式的网上购物系统的设计与实现毕业_第4页
基于C2C模式的网上购物系统的设计与实现毕业_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

PAGE第1页共27页毕业设计(论文)一种基于C2C模式的网上购物系统的设计与实现论文作者姓名:申请学位专业:申请学位类别:论文提交日期:一种基于C2C模式的网上购物系统的设计与实现摘要网络购物已经慢慢地从一个新鲜的事物逐渐变成日常生活的一部分,以其特殊的优势而逐渐深入人心。本课题是设计开发一种基于C2C模式的网上购物系统。让各用户使用浏览器进行商品浏览。注册用户可以轻松的展示自己的网络商店,能对自己的用户信息进行修改,对发布的商品信息进行添加与管理,用自己的方法去推销产品。系统管理员可以对会员的相关信息进行管理。网站提供数据库检索和一定的安全保障,商品信息的发布和交易的协商都由作为独立个体的“买家”和“卖家”完成。利用.NET平台进行小型网站的开发是未来开发的趋势。本系统在.NET平台上进行开发,用C#进行了编码,并使用SQLserver进行数据库设计,建立起一个比较完整的网上购物系统。其特点是方便快捷的操作方式,简单易懂的管理方法,因此对于企业和用户来说,都是一种新型的、节约型的系统。关键词:C2C模式;网上购物;C#;.NET;SQLServerDesignandImplementationforOnlineShoppingSystembasedonC2CModelAbstractOnlineshoppinghasbecomeausualthinginourlife.Andithasgoneintothepublicfeelingwithitsspecialadvantage.Inthisarticle,wedesignandimplementakindofsystemofonlineshoppingbasedonC2Cmode.Theshowownnetworkshopwheretheregisteredusercanberelaxedandcomfortable,canreviseone'sownuser'sinformation,addandmanagetothegoodsinformationthatisreleased,promotethesaleofproductswithone'sownmethod.Thesystemmanagercanmanagethemember'srelevantinformation.Websitesofferdatabasesearchingandsecurity,theissueoftheinformationofthegoodsandnegotiationsofthetradeallarecompletedbytheindependentindividual's"buyer"with"seller".Itisatrenddevelopedinthefuturetospend.NETplatformcarryingonthedevelopmentofsmall-scalewebsites.Thissystemisdevelopedin.NETplatform.ItusesC#andSQLserverdatabaseandbuildsacompletedonlineshoppingsystem.Convenientoperationandsimplemanagementmethodsisitsfeatures.Therefore,itisanew,conservation-orientedsystemfortheusers.Keywords:C2Cmodel;Onlineshopping;C#;.NET;SQLServer目录论文总页数:22页1 引言 11.1 课题背景 11.2 国内研究发展现状 11.3 本课题研究的意义 21.4 本课题的研究内容 22 系统需求分析 22.1 系统功能需求分析 22.2 运行需求 32.3 预期设计目标 42.4 系统可行性分析 42.4.1 技术可行性 42.4.2 经济可行性 42.4.3 操作可行性 43 系统设计 53.1 系统结构图 53.2 数据库设计 53.2.1 E—R图 53.2.2 开发环境和语言 63.2.3 相关语言介绍 63.2.4 核心数据库设计 64 系统实现 94.1 用户注册 94.2 用户登陆 114.3 发布商品 134.4 留言 164.5 管理员登陆 175 系统测试 18结论 19参考文献 19致谢 21声明 22第21页共22页引言课题背景对于许多消费者来说,网络购物已经慢慢地从一个新鲜的事物逐渐变成日常生活的一部分,以其特殊的优势而逐渐深入人心。网民中进行网络购物的比例正逐步提高。2001年中国网上购物用户数占互联网用户数的比例为6%左右,此后该比例一直保持提高。2005年中国网上购物用户数占互联网用户数的比例已经达17%左右。用互联网来完成购物不仅节省了时间,免除了舟车劳顿,还有机会买到在本地市场难觅的商品。同时,对一些追求新奇的白领族、学生族来说,这还不失为一种时尚的消费方式。伴随着消费者网络消费观念的逐渐普及,加上网上购物支撑条件的日益改善,中国网上购物市场交易额获得长足的发展。网上购物一般分为B2B和C2C两种模式。B2C模式相当于现实生活中的“商场”或“专卖店”。商业机构利用先进的通信和计算机网络的三维图形技术,把现实的商业街搬到网上,并通过建立网站,在线发布信息和提供数据库检索向用户介绍和销售产品;消费者使用浏览器进行诸如浏览、购买、定单发送、支付操作;最后由商家将产品送到消费者手中。C2C比较类似于现实生活中的“小商品批发市场”,网站提供数据库检索和一定的安全保障,收取一定的费用,商品信息的上载和交易的协商都由作为独立个体的“买家”和“卖家”完成,一个网站中同时存在数目众多的个体经营者,网站只起一个现实中“市场管理者”网上购物系统主要有三个特点:一是品种丰富,选择余地大。二是购买方便,用户不用亲自去商场挑选喜欢的商品,直接在网络中就可以挑选商品。三是售价便宜。在网络购物中,省去了许多经营成本,所以各个经营者都使用各种手段抢占市场,低价、打折是较为普遍的竞争手段之一。国内研究发展现状目前国内的人口数量而言,人口数量在13亿上下,那么上网人数只是区区的十分之一而已。然而真正在网络上够物的也只是网民中的少数而已。从1995年的国内出现Internet到1999年易趣出现,国内出现了首个专业的网络购物平台,再到现在的淘宝击败易趣,取代了国内第一的网络购物平台。从网络购物的不完善到现在的安全,快截,方便。从网民对网络购物的不了解,怕被骗,到现在的淘宝网总卖家数以达30万左右,购物的买家与日俱增。综观这一切,可想而知,就目前而言网民人数在国内还将不断的上升,并切有很大的上升空间。任何交易都会有商品,无论是实物还是虚拟产物,都可作交易物品。记得有句话是这么说的“只有你想不到的,没有你网上买不到的”虽然这句话有点过头。除了那些国家违禁物品外,网络上的商品丰富之及真的是你难以想象的。目前网络购物系统呈现出一种全面上升和发展的局面,越来越多的各种模式的网络购物网站如雨后春笋般的发展起来。各种更新更安全的技术的运用,巨大的发展潜力和市场使的网络购物呈现出飞速发展势头。本课题研究的意义第一:本课题的目标是将传统面对面的商品销售方式,转换到基于网络这样一个更方便快捷的方式。为买卖双方节约了很多的时间和金钱。对商家来说,节约和降低成本,就是盈利;对用户来说,足不出户,就可以购买到自己想要的东西,无疑是很好的事情。而且现在的网络发展速度相当的惊人,那么基于网络的购物也会越来越流行,必定是一个趋势。第二:学习设计和实现一个网站所需要掌握的基本技术。这个“网络购物系统”能够实现用户注册、登陆,查看和发布商品信息,用户信息管理,留言等基本功能,它具备一个网站的基本要素,设计这个系统可以让设计者了解设计出一个完整的网站需要什么技术,掌握一些基本技能。第三:通过设计完成该系统,了解和掌握一个网站系统建设的具体过程,需要的做好什么准备,学习和掌握相关的编程语言和技术。本课题的研究内容本系统采用B/S结构进行设计,使用SQLServer2000构建数据库,并在.NET环境下使用C#语言开发的一个基于C2C模式的网络购物系统。综合运用以前所学的专业知识,并结合现在正在学的相关知识,完成该网上购物系统,本设计要求实现的功能包括以下内容:(1)用户的注册、登陆、留言;(2)注册登陆用户对个人信息的修改管理;(3)注册登陆用户发布个人商品,并能实现个人商品信息的添加删除的管理;(4)管理员对用户注册的审查,对发布商品的审查,避免个别用户发布一些敏感话题。系统需求分析系统功能需求分析系统应该允许浏览者(没有注册的用户)申请在该系统注册帐号,帐号注册必须通过管理员审查通过才能使用;允许用户登陆,登陆后拥有所有普通用户在线功能;实现系统管理员对系统的管理。根据对系统的分析,系统主要功能应该包括:留言,用户注册(包括注册登陆名、用户名、密码、联系电话等相关用户个人信息);用户登录;修改个人信息(可修改用户名等个人相关信息);登陆用户发布个人商品;用户修改发布商品的相关信息。管理员对注册用户的审核、对发布商品的审核、推荐已发布的商品。由此画出系统逻辑图。图1系统逻辑图运行需求1.用户界面超越的界面,全新感觉,操作简便,一目了然,视图优美等特点,操作的便利,对用户友好。2.软硬条件适合各个版本的Windows操作系统,适应较高版本的IE浏览器,不要求特别的附加软硬件的支持。3.故障处理正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。我们的目的是开发出正确的系统,而不是用无休止的出错处理代理掩盖错误。4.系统的封闭性用户的封闭性较好,可在本系统下实现各种用户功能。预期设计目标开发一个具有开放体系结构的、易维护的、具有良好操作界面的、C2C模式的网上购物系统。游客可以浏览网站主页和各商家商店页面,游客也可以注册成为会员,系统能够具有多商家开店发布推销商品,多用户浏览商品等基本功能。系统可行性分析技术可行性本系统采用C#语言编写,目前很多网站的建设都是采用ASP.NET编写,其中C#是比较流行也很成熟的网络编程语言,很多成熟的网站都是采用C#语言编写,数据库使用的是在中小型网站建设中使用比较广泛的SQLServer,经过多年的发展和完善,MicrosoftSQLServer2000这中数据库语言已经非常完善,而且具有很好的兼容性和可操作性。所以使用目前现有的技术能够实现这个系统。经济可行性一个项目的开发成本、运行费用和收益这些经济因素决定了该系统是否值得的做,只有投资预计能带来利润的系统才值得进一步去考虑。该系统的开发使用的是已经很成熟的技术和语言,系统的操作和维护都很简单和方便,这些都表明了该系统是一个低成本的系统,该系统的运行费用很低,在运营中的成本波动不大。在后期的运营中,经济效益主要的来源是网站广告的投放。总的来说,该系统具有经济上的可行性。操作可行性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户的需求。设计开发中一直注重系统操作的简单方便,操作方式都非常简单人性化,相关的操作方式和用户已经习惯的各大网站的用户操作方式基本相同。所以,操作方式在用户组织内是行得通的。系统设计系统结构图图2系统结构图数据库设计E—R图在对网上购物系统进行需求分析的基础上,建立系统的E-R关系模型,并由E-R图导出数据关系模型。图3系统E—R图开发环境和语言MicrosoftXPVisualStudio2005CSQLServer2000相关语言介绍C#是微软公司专门为.NET量身订制的新一代程序开发语言,它充分吸收了过去几十年中计算机科学发展的经验教训,体现了当前最新程序设计技术的功能和精华,从C#的身上可看到最突出的优点是:现代、简单、面向对象和类型安全。使用C#开发基于.NET的应用程序,具有良好的安全性和跨平台性。C#用途广泛,可以开发Windows、ASP.NET和Web服务,甚至是Windows底层的各种不同类型的应用程序。C#的程序可以通过XML交换数据信息。因为XML是纯文本的信息,这就为通过C#开发的应用程序的跨平台性能提供了强大的保障。C#的程序运行方式也是独特的,其应用程序完全在.NET平台的管理下运行,这就大大地增加了应用程序的稳定性和安全性。SQL正式名称是StructuredQueryLanguage,意思为结构化查询语言。SQL语言的主要功能是同各种数据库建立联系,进行沟通,是关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Orade、Sybase、MicrosoftSQLServer、ACCESS等都采用了SQL语言标准,虽然很多数据库都对SQL语句进行了再开发个扩展,但是标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。核心数据库设计用户信息表存放所有用户的登陆名,密码,姓名,地址,类型,电话,传真,电子邮箱,用户信息是否审核通过,用户是否具有自动审核商品权利等一切与用户相关的个人信息。表1用户信息表(Super_Company)名称数据类型长度是否允许为空Super_Company_IDint4否Super_Company_Namenvarchar50是Super_Company_Imagenvarchar50是Super_Company_Addressnvarchar100是Super_Company_User(nvarchar50是Super_Company_Telnvarchar50是Super_Company_Faxnvarchar50是Super_Company_Trafficnvarchar100是Super_Company_Emailnvarchar50是Super_Company_Sitenvarchar50是Super_Typenvarchar50是Super_Company_Auditsmalldatetime2是Super_Company_Vipsmalldatetime2是Super_Company_UserNamenvarchar50否Super_Company_Passwordnvarchar50否Super_Company_Descriptionnvarchar200是Super_Company_Tagnvarchar50是Super_Company_Hotint4是Super_Company_Datesmalldatetime4是Super_Company_Areanvarchar50是Super_CompanyScore_Scoreint4是商品信息表存放商品ID,名称,打折时间,折扣,发布者名称,类型,商品介绍等与商品相关的信息。表2商品信息表(Super_Product)名称数据类型长度是否允许为空Super_Product_IDint4否Super_Product_Namenvarchar50否Super_Product_OriPricemoney8是Super_Product_DisPricemoney8是Super_Product_Imagenvarchar50是Super_Product_Descriptionnvarchar4000是Super_Product_DisBiginDatesmalldatetime4是Super_Product_DisEndDatesmalldatetime4是Super_Product_OtherBenefitsnvarchar100是Super_Product_Typenvarchar50是Super_Product_Auditsmallint2是hotint4是Super_Company_UserNamenvarchar50是Super_Product_Datesmalldatetime4是Super_Product_Disnvarchar10是Super_Product_Vipsmallint2是商品类型表存放商品类型信息,商区信息表存放商区信息,商家类型表存放商家类型信息,商城信息表存放商城公告信息,商家公告信息表存放商家公告信息,反馈信息表存放游客或用户的点评信息。表3商品类型表(Super_Pro1_Type)名称数据类型长度是否允许为空Super_Pro1_IDint4否Super_Pro1_Typenvarchar50是Super_Company_Typenvarchar50是表4商区信息表(Super_Area)名称数据类型长度是否允许为空Super_Area_IDint4否Super_Area_Namenvarchar50是表5商家类型表(Super_Type)名称数据类型长度是否允许为空Super_Type_IDint4否Super_Typenvarchar50是表6商城公告信息表(Super_Notice)名称数据类型长度是否允许为空Super_Notice_IDint4否Super_Notice_Titlenvarchar50是Super_Notice_Contentnvarchar500是Super_Notice_Datesmalldatetime4是表7商家公告信息表(Super_ComNotice)名称数据类型长度是否允许为空Super_ComNotice_IDint4否Super_ComNotice_Titlenvarchar50是Super_ComNotice_Contentnvarchar500是Super_Company_UserNamenvarchar50是Super_ComNotice_Datesmalldatetime4是表8反馈信息表(Super_Feedback)名称数据类型长度是否允许为空Super_Feedback_IDint4否Super_Feedback_Typenvarchar50是Super_Feedback_Contentnvarchar300是Super_Company_IDint4是Super_Feedback_UserNamenvarchar50是Super_Feedback_Datesmalldatetime4是系统实现用户注册该模块实现用户注册功能,用户进入后按照提示添写相关个人信息,确认信息后提交系统,完成用户注册。用户注册后要经过管理员审核通过才能使用注册帐号。当用户提交注册信息后,系统首先判断用户提交的商家图片是否符合要求,如果符合要求则将图片保存到指定目录,然后将用户提交的密码进行MD5加密以后和其他信息一起提交到数据库中,完成注册并返回给用户注册成功的提示。如果用户输入的注册名已存在,则认为注册信息无效,在用户提交注册的时候直接返回注册界面。图4用户注册界面核心代码:try{//上传图片stringupload3="";if(FileUpload1.HasFile==true){stringnam=FileUpload1.PostedFile.FileName;//得到上传的文件名inti=nam.LastIndexOf("."); //取得文件名(包括路径)里最后一个"."的索引stringnewext=nam.Substring(i).ToLower(); //取得文件扩展名if(newext==".gif"||newext==".jpg"||newext==".jpeg"||newext==".bmp")//过滤图片的格式{stringsavePath1=Server.MapPath("..\\upload\\");//得到系统的相对路径stringsavePathsmall=Server.MapPath("..\\smallupload\\");//生成缩略图savePath1+=FileUpload1.PostedFile.ContentLength.ToString()+newext;//生成系统的文件名savePathsmall+=FileUpload1.PostedFile.ContentLength.ToString()+newext;FileUpload1.SaveAs(savePathsmall);//保存文件SuperCmon.MakeSLT(savePathsmall,savePath1);upload3=FileUpload1.PostedFile.ContentLength.ToString()+newext;//生成系统的文件名}else{Response.Write("<script>alert('你上传的图片格式不对,正确的图片格式为gif,jpg,jpeg,bmp!');</script>");//判定用户上传图片是否合法return;}}stringpwd=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(TxtPassword.Text,"md5");//用md5加密密码stringstrdate=DateTime.Now.ToShortDateString();//得到系统时间stringsql="insertintoSuper_Company(Super_Company_Name,Super_Company_Image,Super_Company_Address,Super_Company_User,Super_Company_Tel,Super_Company_Fax,Super_Company_Traffic,Super_Company_Email,Super_Company_Site,Super_Type,Super_Company_UserName,Super_Company_Password,Super_Company_Description,Super_Company_Tag,Super_Company_Date,Super_Company_Area)values('"+TxtCompanyName.Text+"','"+upload3+"','"+TxtAddress.Text+"','"+TxtContract.Text+"','"+TxtTel.Text+"','"+TxtFax.Text+"','"+TxtTraffic.Text+"','"+TxtEmail.Text+"','"+TxtWebSite.Text+"','"+DropDownList1.SelectedValue+"','"+TxtName.Text+"','"+pwd+"','"+SuperCmon.strFormat(TxtDescription.Text)+"','"+TxtTag.Text+"','"+strdate+"','"+DropDownList2.SelectedValue+"')";//写入数据库的sql语句common.ExecuteSql(sql);//执行数据库语句Response.Write("<script>alert('注册成功,请等待审核!');document.location='login.aspx';</script>");}catch{}//异常处理图5注册成功返回用户登陆用户需要填写正确的用户名和密码,登陆失败给出错误原因并返回登陆界面,登录成功进入登录成功页面。进入登陆界面后,用户可以对个人信息进行修改,查看相关留言评论,查看个人已发布商品,发布新商品。首先在数据库中查询用户提交的帐号,如果不存在此帐号则返回错误信息,如果存在帐号,则继续将用户提供的密码进行MD5加密后与数据库中对应的密码进行比较,如果正确,则登陆成功,将页面导航到用户个人管理页面,否则登陆失败,返回登陆错误提示信息。图6-1用户登陆界面图6-2登陆错误返回核心代码:protectedvoidBtnLogin_Click1(objectsender,ImageClickEventArgse){stringpwd=TxtPassword.Text;//得到密码字符传pwd=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(pwd,"md5");//将用户提供的密码进行MD5加密stringsql="select*fromSuper_CompanywhereSuper_Company_UserName='"+TxtUserName.Text+"'andSuper_Company_Password='"+pwd+"'andSuper_Company_Audit=1";//将用户提供的帐号和密码与数据库中对应的相比较if(common.CheckSql(sql)=="1")//用户名是否存在{Session["SuperCompanyUserName"]=TxtUserName.Text;//把用户名保存在Session//Response.Redirect("Productmanage.aspx");Response.Redirect("manage.aspx");//页面转向}Else//用户名和密码检查失败{LblSuccess.Text="抱歉,密码错误或你还没有通过审核";LblSuccess.ForeColor=System.Drawing.Color.FromName("red");}}发布商品用户发布商品时要先确认发布商品类型,再进入商品详细描述,商品名称,商品图片,打折情况等。首先检查用户是否具相应权限,确认权限后取得用户提交的商品图片等信息,判断图片文件类型是否合法,然后保存到指定目录,完成后自动生成商品的一些相关信息,如发布时间、发布商品的用户等,然后商品的这些详细信息保存到数据库中,并返回发布成功提示信息,否则返回错误提示信息。图7用户发布商品界面图8用户发布商品截图核心代码:protectedvoidBtnSave_Click(objectsender,EventArgse){if(checkRequest()==false){return;}try{stringnam=FileUpload1.PostedFile.FileName;//得到上传的文件名stringupload3="";if(FileUpload1.HasFile==true){inti=nam.LastIndexOf(".");//取得文件名(包括路径)里最后一个"."的索引stringnewext=nam.Substring(i).ToLower(); //取得文件扩展名if(newext==".gif"||newext==".jpg"||newext==".jpeg"||newext==".bmp")//过滤图片文件的格式{stringsavePath1=Server.MapPath("..\\upload\\");//得到文件的系统相对路径savePath1+=FileUpload1.PostedFile.ContentLength.ToString()+newext;FileUpload1.SaveAs(savePath1);//保存文件upload3=FileUpload1.PostedFile.ContentLength.ToString()+newext;//返回文件的保存地址}else{Response.Write("<script>alert('你上传的图片格式不对,正确的图片格式为gif,jpg,jpeg,bmp!');</script>");return;}}stringimage=upload3;//图片stringfreetb=SuperCmon.strFormat(TextBox1.Text);//商品详细信息stringaudit=common.CheckAudit(Session["SuperCompanyUserName"].ToString());//审核(先判断用户是否具有自动审核功能stringcompanyID=Session["SuperCompanyUserName"].ToString();//登陆名stringSuperProDate=DateTime.Now.ToShortDateString();//得到系统时间stringsql="insertintoSuper_Product(Super_Product_Name,Super_Product_OriPrice,Super_Product_DisPrice,Super_Product_Image,Super_Product_Description,Super_Product_DisBiginDate,Super_Product_DisEndDate,Super_Product_OtherBenefits,Super_Product_Type,Super_Product_Audit,Super_Company_UserName,Super_Product_Tag,Super_Product_BrandType,Super_Product_Date,Super_Product_Dis)values('"+TxtProName.Text+"',"+TxtProOriPrice.Text+","+TxtProDisPrice.Text+",'"+image+"','"+freetb+"','"+TxtProBeginDate.SelectedValue+"','"+TxtProEndDate.SelectedValue+"','"+TxtProOtherBenefits.Text+"','"+DropDownList1.SelectedValue+"','"+audit+"','"+companyID+"','"+TxtProTags.Text+"','"+TxtBand.Text+"','"+SuperProDate+"','"+TxtProDis.Text+"')";//写入数据库语句if(common.ExecuteSql(sql)=="1")//执行数据库语句{Response.Write("<script>alert('你添加的信息已经成功提交。');</script>");}else{Response.Write("<script>alert('抱歉,添加信息错误,请检查信息是否正确。');</script>");}}catch(Exceptionex)//异常处理{Response.Write(ex+"alert('抱歉,添加信息错误,请检查信息是否正确。');");}}留言游客或用户在浏览商品时,可以发表对该商品的意见。如果有购买的打算,可以在留言里面告诉商家,以便商家和买家之间的联系。图9点评留言界面核心代码:protectedvoidBtnSave_Click(objectsender,EventArgse){//点击留言按钮执行的函数stringusername=Session["netusername"].ToString();//获取用户名intuserid=int.Parse(Session["netuserid"].ToString());//获取用户IDstringproId=Request["id"].ToString();//获取产品IDstringdate=DateTime.Now.ToShortDateString();//获取当前日期时间//设置sql字符串,并将留言信息插入数据库stringsql="insertintoSuper_Comment(Super_Comment_UserName,Super_Comment_Content,Super_Product_ID,Super_Comment_Services,Super_Comment_Environment,Super_Comment_Price,Super_Comment_Date,Super_Comment_UserId)values('"+username+"','"+TextBox1.Text.Replace("'","").ToString()+"','"+proId+"','"+DropDownList2.SelectedValue+"','"+DropDownList1.SelectedValue+"','"+DropDownList3.SelectedValue+"','"+date+"',"+userid+")";if(common.ExecuteSql(sql)=="1"){//如果添加留言成功,返回成功信息Response.Write("<script>alert('你已经成功参与点评了');</script>");TextBox1.Text="";Label9.Visible=true;}else{//如果添加留言失败,返回错误信息Response.Write("<script>alert('抱歉,点评失败!');</script>");}}publicstringInit2(){//根据传入的产品ID初始化界面,如果传入产品ID为空,则返回错误信息if(Request["id"]!=null&&Request["id"].ToString()!=""){stringsql="selecttop1*fromSuper_ProductwhereSuper_Product_ID="+int.Parse(Request["id"].ToString());//根据产品ID查询数据库相应产品IDataReaderdr=common.GetDataReader(sql);stringret="<fontcolor='red'>传入的参数不正确,请关闭此页</font>";if(dr.Read()){ret="<fontcolor='#595FB0'size='2px'>"+dr["Super_Product_Name"].ToString()+"</font>/添加点评";//显示产品名称}dr.Close();returnret;}else{//传入产品ID为空时,返回错误信息return"<fontcolor='red'>传入的参数不正确,请关闭此页</font>";}}管理员登陆管理员登陆方式是管理员网页登陆,先进入页面登陆页面,输入帐号和密码,网址http://localhost:14698/SuperMarket/super_manage/login.aspx,登陆成功后进入管理员操作界面,进行用户注册审核,商品类型修改等操作。如果输入的帐号或密码错误,则返回错误提示。将输入的帐号密码与预先定义好的帐号密码进行比较,比较成功则判断为合法管理员,登陆成功,为用户赋session值并转向管理页面,否则登陆失败,返回错误提示信息。图10-1管理员登陆界面图10-2登陆失败返回提示核心代码:protectedvoidButton1_Click(objectsender,EventArgse){if(TextBox1.Text=="jiang"&&TextBox2.Text=="mima")//字符串判断{Session["supermarket_admin"]="admin";//判断Session变量Response.Redirect("manage.aspx");//页面转向}else//登陆失败{Response.Write("<script>alert('密码不正确');</script>");}}系统测试系统完成后,应该对系统进行的一系列的测试,通过测试去发现程序中的错误。首先对各个功能模块进行独立的测试,然后再对整个系统进行测试。测试留言,用户注册,用户登录,修改个人信息,发布个人商品,修改商品信息,管理员审核等模块,根据测试结果知各个功能模块达到了设计要求。各模块在整个系统中能完成各自的功能,相互之间的连接也很顺利。对数据库的添加,修改,删除操作也能顺利完成。整个系统功能达到预期要求。在测试中发现的程序问题,数据库连接问题等也得到了及时的解决,保证了后期系统稳定的运行。结论此次毕业设计完成了系统主要功能:留言,用户注册,用户登录,修改个人信息,登陆用户发布个人商品,用户修改发布商品的相关信息,管理员对注册用户的审核,对发布商品的审核,推荐已发布的商品。但是,本次毕业设计还存在许多不足的地方,受到个人能力和相关技术制约,没能完成在线支付功能,对已完成的功能模块还可以进行更深层次的优化和开发,这都是后期开发的主要工作。还有对高级编程语言,像C#这些以前很陌生的语言还是了解掌握不足,对设计一个数据库系统中的每一步的作用认识还不是很透彻。对系统性能的理解还不一知半解,虽然能完成一个网站,但对之的性能的了解把握,对数据库的设计等还是不能真正完全的理解。正因为如此,在设计完成进度上跟不上原定计划,给老师和同学带来了一定的麻烦。在本次毕业设计中,觉得最有收获的地方是真正去学习了一些编程语言,比如C#,以前一直没有认真的学习任何一门高级语言。通过本次毕业设计,懂得了如何设计一个完整的商业网站,设计商业网站需要什么技术,如何选择一个合理的后台数据库,如何设计网页,如何在网页上访问后台数据库,基本熟悉了C#编程,熟练了SQL语句的使用。其次,通过本次毕业设计,了解了网站设计实现的一些性能问题,知道了哪些因素才是影响网站性能的关键因素。再次,熟悉了许多安全性的问题。参考文献[1]方睿,刁仁宏,吴四九.网络数据库原理及应用[M].成都:四川大学出版社,2005。[2]吉根林,崔海源.ASP.NET程序设计教程[M].北京:电子工业出版社,2004。[3]张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003。[4]KarliWatson,ChristianNagel,黄立波(翻译).C#入门经典(第3版)[M].北京:清华大学出版社,2005。[5]KarliWatson,ChristianNagel,黄立波(翻译).C#高级编程(第3版)[M].北京:清华大学出版社,2005。[6]Linsenbardt.M,Stigler.S.SQLSerber2000管理指南[M].北京:清华大学出版社,2002。[7]黄明,梁旭,李伯林.C#+SQLServer中小型信息系统开发实例精选[M].北京:机械工业出版社,2007。[8]Bhasin.H.ASP.NET专业项目实例开发[M].北京:北京水利水电出版社,2002。[9]丁宝康,董健全.数据库实用教程[M].北京:清华大学出版社,2001。[10]孙维煜.\o"查看该书详细信息"C#案例开发[M].北京:中国水利水电出版社,2005。致谢本文是在陈麟老师的热情关心和指导下完成的,他渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他表示我最衷心的感谢!在论文完成过程中,本人还得到了吴震老师和本班同学的热心帮助,本人向他们表示深深的谢意!最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!此致!作者简介:姓名:蒋自强性别:男出生年月:1984年04月24日民族:汉E-mail:jiangziqiang911@163.comPAGE第1页共57页声明本论文的工作是2007年2月至2007年6月在成都信息工程学院网络工程系完成的。文中除了特别加以标注地方外,不包含他人已经发表或撰写过的研究成果,也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使用过的材料。除非另有说明,本文的工作是原始性工作。关于学位论文使用权和研究成果知识产权的说明:本人完全了解成都信息工程学院有关保管使用学位论文的规定,其中包括:(1)学校有权保管并向有关部门递交学位论文的原件与复印件。(2)学校可以采用影印、缩印或其他复制方式保存学位论文。(3)学校可以学术交流为目的复制、赠送和交换学位论文。(4)学校可允许学位论文被查阅或借阅。(5)学校可以公布学位论文的全部或部分内容(保密学位论文在解密后遵守此规定)。除非另有科研合同和其他法律文书的制约,本论文的科研成果属于成都信息工程学院。特此声明!毕业设计(论文)一种基于C2C模式的网上购物系统的设计与实现论文作者姓名:申请学位专业:申请学位类别:论文提交日期:一种基于C2C模式的网上购物系统的设计与实现摘要网络购物已经慢慢地从一个新鲜的事物逐渐变成日常生活的一部分,以其特殊的优势而逐渐深入人心。本课题是设计开发一种基于C2C模式的网上购物系统。让各用户使用浏览器进行商品浏览。注册用户可以轻松的展示自己的网络商店,能对自己的用户信息进行修改,对发布的商品信息进行添加与管理,用自己的方法去推销产品。系统管理员可以对会员的相关信息进行管理。网站提供数据库检索和一定的安全保障,商品信息的发布和交易的协商都由作为独立个体的“买家”和“卖家”完成。利用.NET平台进行小型网站的开发是未来开发的趋势。本系统在.NET平台上进行开发,用C#进行了编码,并使用SQLserver进行数据库设计,建立起一个比较完整的网上购物系统。其特点是方便快捷的操作方式,简单易懂的管理方法,因此对于企业和用户来说,都是一种新型的、节约型的系统。关键词:C2C模式;网上购物;C#;.NET;SQLServerDesignandImplementationforOnlineShoppingSystembasedonC2CModelAbstractOnlineshoppinghasbecomeausualthinginourlife.Andithasgoneintothepublicfeelingwithitsspecialadvantage.Inthisarticle,wedesignandimplementakindofsystemofonlineshoppingbasedonC2Cmode.Theshowownnetworkshopwheretheregisteredusercanberelaxedandcomfortable,canreviseone'sownuser'sinformation,addandmanagetothegoodsinformationthatisreleased,promotethesaleofproductswithone'sownmethod.Thesystemmanagercanmanagethemember'srelevantinformation.Websitesofferdatabasesearchingandsecurity,theissueoftheinformationofthegoodsandnegotiationsofthetradeallarecompletedbytheindependentindividual's"buyer"with"seller".Itisatrenddevelopedinthefuturetospend.NETplatformcarryingonthedevelopmentofsmall-scalewebsites.Thissystemisdevelopedin.NETplatform.ItusesC#andSQLserverdatabaseandbuildsacompletedonlineshoppingsystem.Convenientoperationandsimplemanagementmethodsisitsfeatures.Therefore,itisanew,conservation-orientedsystemfortheusers.Keywords:C2Cmodel;Onlineshopping;C#;.NET;SQLServer目录论文总页数:22页1 引言 11.1 课题背景 11.2 国内研究发展现状 11.3 本课题研究的意义 21.4 本课题的研究内容 22 系统需求分析 22.1 系统功能需求分析 22.2 运行需求 32.3 预期设计目标 42.4 系统可行性分析 42.4.1 技术可行性 42.4.2 经济可行性 42.4.3 操作可行性 43 系统设计 53.1 系统结构图 53.2 数据库设计 53.2.1 E—R图 53.2.2 开发环境和语言 63.2.3 相关语言介绍 63.2.4 核心数据库设计 64 系统实现 94.1 用户注册 94.2 用户登陆 114.3 发布商品 134.4 留言 164.5 管理员登陆 175 系统测试 18结论 19参考文献 19致谢 21声明 22第27页共22页引言课题背景对于许多消费者来说,网络购物已经慢慢地从一个新鲜的事物逐渐变成日常生活的一部分,以其特殊的优势而逐渐深入人心。网民中进行网络购物的比例正逐步提高。2001年中国网上购物用户数占互联网用户数的比例为6%左右,此后该比例一直保持提高。2005年中国网上购物用户数占互联网用户数的比例已经达17%左右。用互联网来完成购物不仅节省了时间,免除了舟车劳顿,还有机会买到在本地市场难觅的商品。同时,对一些追求新奇的白领族、学生族来说,这还不失为一种时尚的消费方式。伴随着消费者网络消费观念的逐渐普及,加上网上购物支撑条件的日益改善,中国网上购物市场交易额获得长足的发展。网上购物一般分为B2B和C2C两种模式。B2C模式相当于现实生活中的“商场”或“专卖店”。商业机构利用先进的通信和计算机网络的三维图形技术,把现实的商业街搬到网上,并通过建立网站,在线发布信息和提供数据库检索向用户介绍和销售产品;消费者使用浏览器进行诸如浏览、购买、定单发送、支付操作;最后由商家将产品送到消费者手中。C2C比较类似于现实生活中的“小商品批发市场”,网站提供数据库检索和一定的安全保障,收取一定的费用,商品信息的上载和交易的协商都由作为独立个体的“买家”和“卖家”完成,一个网站中同时存在数目众多的个体经营者,网站只起一个现实中“市场管理者”的作用。网上购物系统主要有三个特点:一是品种丰富,选择余地大。二是购买方便,用户不用亲自去商场挑选喜欢的商品,直接在网络中就可以挑选商品。三是售价便宜。在网络购物中,省去了许多经营成本,所以各个经营者都使用各种手段抢占市场,低价、打折是较为普遍的竞争手段之一。国内研究发展现状目前国内的人口数量而言,人口数量在13亿上下,那么上网人数只是区区的十分之一而已。然而真正在网络上够物的也只是网民中的少数而已。从1995年的国内出现Internet到1999年易趣出现,国内出现了首个专业的网络购物平台,再到现在的淘宝击败易趣,取代了国内第一的网络购物平台。从网络购物的不完善到现在的安全,快截,方便。从网民对网络购物的不了解,怕被骗,到现在的淘宝网总卖家数以达30万左右,购物的买家与日俱增。综观这一切,可想而知,就目前而言网民人数在国内还将不断的上升,并切有很大的上升空间。任何交易都会有商品,无论是实物还是虚拟产物,都可作交易物品。记得有句话是这么说的“只有你想不到的,没有你网上买不到的”虽然这句话有点过头。除了那些国家违禁物品外,网络上的商品丰富之及真的是你难以想象的。目前网络购物系统呈现出一种全面上升和发展的局面,越来越多的各种模式的网络购物网站如雨后春笋般的发展起来。各种更新更安全的技术的运用,巨大的发展潜力和市场使的网络购物呈现出飞速发展势头。本课题研究的意义第一:本课题的目标是将传统面对面的商品销售方式,转换到基于网络这样一个更方便快捷的方式。为买卖双方节约了很多的时间和金钱。对商家来说,节约和降低成本,就是盈利;对用户来说,足不出户,就可以购买到自己想要的东西,无疑是很好的事情。而且现在的网络发展速度相当的惊人,那么基于网络的购物也会越来越流行,必定是一个趋势。第二:学习设计和实现一个网站所需要掌握的基本技术。这个“网络购物系统”能够实现用户注册、登陆,查看和发布商品信息,用户信息管理,留言等基本功能,它具备一个网站的基本要素,设计这个系统可以让设计者了解设计出一个完整的网站需要什么技术,掌握一些基本技能。第三:通过设计完成该系统,了解和掌握一个网站系统建设的具体过程,需要的做好什么准备,学习和掌握相关的编程语言和技术。本课题的研究内容本系统采用B/S结构进行设计,使用SQLServer2000构建数据库,并在.NET环境下使用C#语言开发的一个基于C2C模式的网络购物系统。综合运用以前所学的专业知识,并结合现在正在学的相关知识,完成该网上购物系统,本设计要求实现的功能包括以下内容:(1)用户的注册、登陆、留言;(2)注册登陆用户对个人信息的修改管理;(3)注册登陆用户发布个人商品,并能实现个人商品信息的添加删除的管理;(4)管理员对用户注册的审查,对发布商品的审查,避免个别用户发布一些敏感话题。系统需求分析系统功能需求分析系统应该允许浏览者(没有注册的用户)申请在该系统注册帐号,帐号注册必须通过管理员审查通过才能使用;允许用户登陆,登陆后拥有所有普通用户在线功能;实现系统管理员对系统的管理。根据对系统的分析,系统主要功能应该包括:留言,用户注册(包括注册登陆名、用户名、密码、联系电话等相关用户个人信息);用户登录;修改个人信息(可修改用户名等个人相关信息);登陆用户发布个人商品;用户修改发布商品的

温馨提示

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

评论

0/150

提交评论