电子商务平台课程设计_第1页
电子商务平台课程设计_第2页
电子商务平台课程设计_第3页
电子商务平台课程设计_第4页
电子商务平台课程设计_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

电子商务平台方案设计1.课程设计目标伴随Internet不停普及,人们对于互联网技术要求已不单单是浏览一下网页,收发电子邮件,日益忙碌人们开始追求足不出户利用互联网这一强大平台来实现网上商务。网络及电子商务迅猛发展突破了时间、空间不足,给中小企业带来了更多发展机会,同时也增大了企业之间竞争强度。对于企业来讲,不论是企业之间,还是企业和客户之间交易,假如能够实现网上交易将大大提升交易速度节约交易成本。近几年,伴随网络数据库技术深入发展,使得这一构想逐步成为现实。利用技术开发了一个网上购物系统。它主要分为前台页面展示和后台信息管理两大模块。前台页面主要是向访问用户展示企业信息,如商品信息,热卖商品,最新商品,热点新闻,企业公告,招聘信息等展示。后台信息管理模块主要是系统管理员对前台展示信息管理,提供对前台信息增,删,改,查等功效,用于控制信息显示。在本系统中,用户能够很方便注册成为会员,对商品进行浏览检索,查看商品详细资料,然后依照各人喜好购置心仪商品。系统会自动为用户生成订单,按照料客所填写信息提交订单并发货。系统管理员则能够对现有商品进行添加和编辑,审查已注册用户并对提交订单进行处理。网上购物这一新型购物方式已逐步被人民所接收,并逐步改变甚至取代了传统购物观念。人民足不出户就能够在网上浏览到去全国各地商品信息,方便快捷地搜索自己所需要商品,而安全在线支付和送货上门服务,使人民愈加深切体会到这一购物方式优越性。与此同时,网上商城这种新商业运行模式被越老越多商家应用到竞争当中,并得到了大多数客户认可,这种基于浏览器客户端、服务器实现销售方式已出具规模。一些电子商务网站成立,从整体上降低了成本,加紧了企业对市场响应速度,提升了企业服务质量和竞争能力。2.设计方案论证2.1系统需求分析伴随中国市场经济成熟,中国企业面正确竞争压力越来越大,企业要想生存,在提升企业内部管理效率、充分利用企业内部资源基础上,必须不停扩展销售渠道,扩大消费群体,提升企业竞争力。伴随信息化时代到来,电子商务网站成为企业对外展示商品信息、从事商务活动窗口。怎样建立企业电子商务网站,怎样把企业业务扩展到Internet上,已经成为企业普遍面临问题。2.2可行性研究前提2.2.1要求购物平台系统要求能够提供会员注册、在线购物、在线支付等功效。2.2.2目标购物平台系统主要目标是系统全方面展示网站中商品,简化用户在线购物流程,确保用户在线支付安全性,深入提升企业经济效益2.2.3评价尺度依照用户要求,系统应以商品展示和销售功效为主,对于网站最新和热销商品能够及时展示在网站首页中,提供方便快捷商品查询功效,提供简便安全在线购物流程。对于注册用户及商品等数据信息实施有效安全管理。2.3开发技术介绍2.3.1C#介绍C#是微软企业公布一个面向对象、运行于.NETFramework之上高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软企业研究员AndersHejlsberg最新结果。C#看起来与Java有着惊人相同;它包含了诸如单一继承、接口、与Java几乎一样语法和编译成中间代码再运行过程。不过C#与Java有着显著不一样,它借鉴了Delphi一个特点,与COM(组件对象模型)是直接集成,而且它是微软企业.NETwindows网络框架主角。C#是一个安全、稳定、简单、优雅,由C和C++衍生出来面向对象编程语言。它在继承C和C++强大功效同时去掉了一些它们复杂特征(比如没有宏以及不允许多重继承)。C#综合了VB简单可视化操作和C++高运行效率,以其强大操作能力、优雅语法格调、创新语言特征和便捷面向组件编程支持成为.NET开发首选语言。C#是面向对象编程语言。它使得程序员能够快速地编写各种基于MICROSOFT.NET平台应用程序,MICROSOFT.NET提供了一系列工具和服务来最大程度地开发利用计算与通讯领域。C#使得C++程序员能够高效开发程序,且因可调用由C/C++编写本机原生函数,所以绝不损失C/C++原有强大功效。因为这种继承关系,C#与C/C++具备极大相同性,熟悉类似语言开发者能够很快转向C#。2.3.2ASP.NET介绍ASP.NET是.NETFrameworks一部分,是一项微软企业技术,是一个使嵌入网页中脚本可由因特网服务器执行服务器端脚本技术,它能够在经过HTTP请求文档时再在Web服务器上动态创建它们。指ActiveServerPages(动态服务器页面),运行于IIS(InternetInformationServer服务,是Windows开发Web服务器)之中程序。2.3.3MicrosoftSQLserver介绍SQL是英文StructuredQueryLanguage缩写,意思为结构化查询语言。SQL语言主要功效就是同各种数据库建立联络,进行沟通。按照ANSI(美国国家标准协会)要求,SQL被作为关系型数据库管理系统标准语言。SQL语句能够用来执行各种各样操作,比如更新数据库中数据,从数据库中提取数据等。现在,绝大多数流行关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采取了SQL语言标准。即使很多数据库都对SQL语句进行了再开发和扩展,不过包含Select,Insert,Update,Delete,Create,以及Drop在内标准SQL命令依然能够被用来完成几乎全部数据库操作。SQLServer是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家企业共同开发,于1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServerWindowsNT版本。Sybase则较专注于SQLServer在UNⅨ操作系统上应用。2.4系统设计2.4.1系统设计目标对于经典数据库管理系统,尤其是电子商务平台这种网络数据流量比较大网络管理系统,必须要满足使用方便、操作灵活等设计要求。本系统在设计时应该满足以下几个目标:1)界面设计美观友好,操作简便2)全方面、分类展示商城内全部商品3)显示商品详细信息,方便用户了解商品信息。4)查看商城内交易分析5)设置灵活打印功效6)对用户输入数据系统进行严格数据检验,尽可能排出认为错误。7)提供新品上市公告,方便用户及时了解相关信息8)提供网站留言功效9)系统最大程度实现易维护性和易操作性10)系统运行稳定、安全可靠2.4.2系统流程图系统流程图如1所表示。

电子商务网站电子商务网站 网络管理员网络管理员网站访问者网站访问者注册注册否登陆登陆浏览网站其它模块浏览网站其它模块登陆否是登陆否选择商品是选择商品否是进行商品信息管理、订单管理、用户管理、系统管理进行商品信息管理、订单管理、用户管理、系统管理是购物车购物车否更改商品数量更改商品数量查看订单查看订单购置购置在线支付在线支付图1系统流程图2.4.3系统功效结构电子商务平台前台管理系统本站公告最新商品推荐商品 热门商品商品分类电子商务平台前台管理系统本站公告最新商品推荐商品 热门商品商品分类用户中心购物流程我购物车会员登录网站留言我留言图2前台功效结构图电子商务平台后台管理系统功效设计如图3所表示:商品类别添加电子商务平台后台管理系统商品类别添加电子商务平台后台管理系统库存管理订单管理管理员管理用户管理系统管理商品添加商品管理商品类别管理编辑订单查询订单添加管理员删除管理员管理会员上传管理留言管理图3后台功效结构图2.4.4构建开发环境1)网站开发环境网站开发环境:MicrosoftVisualStudio集成开发环境,IIS6.0网站开发语言:ASP.NET+C#.网站后台数据库:SQLServer.开发环境运行平台:WindowsXP,Windows72)服务器端操作系统:windows7Web服务器:Internet信息服务(IIS)管理器数据库服务器:SQLServer浏览器:InternetExplorer7/8/93)客户端浏览器:InternetExplorer7/8/9分辨率:1024*768最好2.5数据库设计数据库设计是系统中主要部分。2.5.1数据库概要说明为了是读者对本系统后台数据库数据表有了一个更清楚认识,笔者在此设计了数据库树形结构图。数据库概念设计经过对网站进行需求分析、网站流程设计以及系统功效结构确实定,规划出系统中使用数据库实体对象分别为“商品类型”、“商品信息”、“商品订单”、“商品订单明细”和“管理员”实体,实体E-R图以下:当用户进行该网站时,用户能够浏览该店铺全部信息,不过假如要购置就得先登录,才能选购。用户信息表E-R如图4所表示:用户信息表用户信息表用户地址用户手机用户编号用户名用户电话用户e_mail用户真名用户密码图4用户信息E-R图为了使用户在网上购物时,能够按照自己所需要商品类别进行选购,就需要将所列商品划分类别。商品类型实体E-R图如图5所表示。类型编号类型名称类型编号类型名称商品类型类别图片 图5商品类型信息E-R图对于网上商城所展示商品,为了是消费者详细了解商品,应将商品全部相关信息都展示出来。商品信息实体E-R图如图6所表示。商品信息商品信息商品图片商品热销价商品市场价商品介绍是否打折商品名称进货日期商品编号图6商品详细信息E-R图商品订单商品运输方式是否发货商品订单商品运输方式是否发货商品市场价商品订单编号是否打折接收人姓名订单总费用商品费用图7商品订单E-R图当用户提交完商品订单,需要深入了解所购置商品信息,如所购商品金额、数量、订单号等。商品订单明细E-R图如图8所表示。商品订单明细商品订单明细商品总金额备注订单详细表号商品对应订单号商品数量商品代号图8商品订单明细E-R图当用户收到商品,使用之后,在一定时间能能够对商品进行评价,即进行留言和评价。用户留言板实体E-R如图9所表示。用户留言用户留言用户名E-mail地址内容电子邮件图9用户留言板E-R图在网站维护过程中,管理员角色最为主要。本网站管理员实体E-R图如图10所表示管理员管理员管理员真实姓名E-mail地址管理员密码管理员登录名创建时间管理员编号图10管理员实体E-R图2.5.3数据表设计(1)用户信息表用户信息表描述用户相关信息,如用户编号、密码等。表1用户信息表(dbo.users)字段名称汉字描述数据类型是否允许空注释userid用户编号int否主键useradmin用户名varchar(20)是userpassword用户密码varchar(40)是username用户真名varchar(20)是useremail用户e_mailvarchar(30)是usershengfen用户身份varchar(20)是usertelphone用户电话varchar(15)是usershouji用户手机varchar(15)是useraddress用户地址varchar(50)是(2)商品信息表商品信息表描述商品相关信息,如商品名、商品品牌、商品价格等。表2商品信息表(dbo.shangping)字段名称含义数据类型是否允许为空注释shangpingid商品号int否主键shangpingname商品名varchar(40)是spec商品规格varchar(20)是shangpingpingpai商品品牌varchar(20)是quantity商品总数量int是price商品进价decimal(12,2)是totalprice商品总价格是chushouprice出售价格decimal(12,2)是leibieid类别号int是fenleiid分类号iInt是gysname供给商名varchar(50)是pic商品图片varchar(50)是beizhu备注varchar(100)是(3)订单信息表订单信息表描述会员订单相关信息,如订单编号、商品编号、订单金额等。表3订单信息表(dbo.dingdan)字段名称汉字描述数据类型是否允许为空注释dingdanid订单编号int否主键useradmin会员名varchar(20)是shangpingid商品编号int是quantity订单数量int是totalprice订单总金额decimal(12,2)是username用户真实名varchar(20)是usertelphone用户电话varchar(15)是useraddress地址varchar(50)是(4)供给商信息表供给商信息表描述供给商相关信息,如供给商名称、联络电话等。表4供给商信息表(dbo.gongyingshang)字段名称含义数据类型是否允许为空注释gysID供给商编号int否主键gysname供给商名称varchar(20)是gyslinkman联络人varchar(50)是telephone联络电话varchar(20)是email电子邮件varchar(30)是address企业地址varchar(80)是(5)用户留言板信息表用户留言板信息表描述用户留言相关信息,如用户名、内容等。表5用户留言版信息表(dbo.userliuyanban)字段名称含义数据类型是否允许为空注释lybid留言板编号int否主键username用户名varchar(30)是useremail电子邮件varchar(30)是lybcontent内容ntext是(6)管理员信息表管理员信息表描述管理员相关信息,如管理员编号、名称和密码等。表6管理员信息表(dbo.administer)字段名称汉字描述数据类型是否允许为空注释adminid管理员编号int否主键adminname管理员用户名varchar(20)是adminpassword管理员密码varchar(50)是3.设计结果与分析电子商务平台是由多个web页面组成,下面仅仅列出几个经典页面。3.1系统主界面系统主界面功效非常丰富,用户能够浏览商品店内热卖商品,最新商品等等,也能够经过商品分类和导航之类快速找到自己想要商品。当用户登录后就能够把自己想要商品加入购物车,也能够查看自己购物车和能够进入留言板进行留言等等,如图11所表示。.图11主界面publicpartialclasscommentInfo:System.Web.UI.Page{protectedstringDesn="";protectedstringBody="";protectedstringDate="";protectedstringUserName="";privateintnCommentID=-1;protectedvoidPage_Load(objectsender,EventArgse){ ///获取参数值 if(Request.Params["CommentID"]!=null){if(Int32.TryParse(Request.Params["CommentID"].ToString(),outnCommentID)==false){return;}}if(!Page.IsPostBack){///绑定控件数据if(nCommentID>-1){BindCommentData(nCommentID);}}}privatevoidBindCommentData(intnCommentID){ ///获取数据Commentcomment=newComment();SqlDataReaderdr=comment.GetSingleComment(nCommentID);///读取数据if(dr.Read()){///显示数据Desn=dr["Desn"].ToString();Body=dr["Body"].ToString();Date=dr["Date"].ToString();UserName=dr["UserName"].ToString();}dr.Close();///关闭数据源}protectedvoidReturnBtn_Click(objectsender,EventArgse){Response.Write("<script>window.close();</script>");}}3.2会员注册界面用户能够先注册成为会员,因为只有成为会员才能购物人,如图12所表示。图12会员注册界面3.3商品分类界面经过本界面能够轻松快捷进入自己并了解购物车物品,从而能够愈加紧速找到自己想要购置商品,如图13所表示。图13商品分类界面3.4商品详细信息界面当客户想要了解商品详细信息时,点击商品可进入此页面,如图14所表示。图14商品详细信息界面3.5管理员后台登陆页面当管理员想了解后台情况时候登陆后台管理员界面,如图15所表示。图15管理界面publicpartialclasscomments:System.Web.UI.Page{privateintnProductID=-1;protectedvoidPage_Load(objectsender,EventArgse){///获取参数值 if(Request.Params["ProductID"]!=null){if(Int32.TryParse(Request.Params["ProductID"].ToString(),outnProductID)==false){return;}}if(!Page.IsPostBack){///绑定控件数据if(nProductID>-1){BindCommentData(nProductID);}}}3.6后台会员管理页面当管理员想了解会员详细信息时候登陆此页面,如图16所表示。 图16后台会员界面3.7后台订单管理页面此页面是管理员对后台管理,后台信息管理模块主要是系统管理员对前台展示信息管理,提供对前台信息增,删,改,查等功效,用于控制信息显示,如图17所表示。 图17后台订单界面privatevoidBindCommentData(intnProductID){///定义获取数据类Commentcomment=newComment();SqlDataReaderdr=comment.GetCommentByProduct(nProductID);///设定控件数据源CommentView.DataSource=dr;///绑定控件数据CommentView.DataBind();///关闭数据读取器和数据库连接dr.Close();}protectedvoidSureBtn_Click(objectsender,EventArgse){if(Session["UserID"]==null){Response.Write("<script>window.alert('用户未登录,请先登录。')</script>");return;}Commentcomment=newComment();comment.AddComment(Desn.Text,Body.Text,nProductID,Int32.Parse(Session["UserID"].ToString()));///显示操作结果信息Response.Write("<script>window.alert('添加数据项成功。')</script>");///重新绑定数据BindCommentData(nProductID);}protectedvoidReturnBtn_Click(objectsender,EventArgse){Response.Write("<script>window.close();</script>");}}

4.设计体会经过兢兢业业去图书馆和网上查资料,终于圆满把课设完成了。其实上个学期我就学习了这门课程,不过在课程教课时学得不是很好,课程结束后也没有进入更深入学习,说实话刚才两天真对开发环境有一点陌生,经过同学们指导加上自己有些基础,然后就慢慢熟悉,慢慢学习,慢慢了解,最好终于完成了课程设计基本要求。同时,在这次课程学习中不但检验了我所学习知识,也培养了我怎样去选择把握一件事情,怎样去做一件事情,又怎样完成一件事情。在学习过程中,我学会与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了了解,也学会了做人与处世。其实课程设计是专业课程知识综合应用实践训练,是我们迈向社会,从事职业工作前一个必不少过程。”千里之行,始于足下”,经过这次课程设计,我深深体会到这句千古名言真正含义。我今天认真进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实基础。

5.参考文件[1]陈静,李红灵.基于B/S模式管理信息系统开发研究[J].云南民族学院学报(自然科学版),,(01):126~135.[2]刘甫迎,刘光会,王蓉.C#程序设计教程(第2版)[M].北京:电子工业出版社,.

[3]李兰友,杨晓光.VisualC#.NET程序设计[M].北京:北方交通大学出版社,.[4]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版,.[5]王昊亮,李刚等.VisualC#程序设计教程[M].北京:清华大学出版社,.[6]吴颖,刘杰.管理系统设计与智能化研究[J].北京工商大学学报(自然科学版),,(02):56~70.[7]明月创作室.VisualC#编程精彩百例[M].北京:人民邮电出版社,.[8]王熙宁,宋宝玉,辛瑞杰.网上管理系统开发模式与设计[J].情报科学,,(06):566~620.

[9]郭胜等.C#.NET程序设计教程[M].北京:清华大学出版社,.[10][美]JohnSharpJonJagger.《MicrosoftVisualC#.NET程序设计》[M].北京:北京大学出版社,.[11]李建中,王珊.《数据库系统原理》[M].北京市:机械工业出版社,.[12]王彤宇.《管理信息系统》[M].北京市:中国水利水电出版社,.[13]马骏、陈志国、晋玉星,《ASP.NET网页设计与网站开发上机实践和实例解析(二十一世纪计算机应用技术系列规划教材)》,第1版,北京,人民邮电出版社,[14]张海藩,《软件工程导论》,,清华大学出版社[15]魏善沛编著.《Web数据库技术实用教程》.北京.清华大学出版社.[16][美]JeffreyD.Ullman,《FundamentalCourseofDatabaseSystem》,TsingHuaPress,11月。[17][美]JefferR.Shapiro著,周之、黄玫译,《SQLServer参考大全》,清华大学出版社,6月。[18]隆华软件工作室编著,《SQLServer程序设计》,清华大学出版社,10月。

附录:Car:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;publicpartialclasscart:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){///获取购物车信息 ShowCartInfo();}}privatevoidShowCartInfo(){///判定购物车中是否存在数据if(Session[Session.SessionID+OrderForm.Cart]==null){return;}///绑定购物车数据,显示购物车信息OrderInfoorder=(OrderInfo)Session[Session.SessionID+OrderForm.Cart];ProductView.DataSource=order.OrderItemList;ProductView.DataBind();}protectedvoidContinueBtn_Click(objectsender,EventArgse){Response.Redirect("product.aspx");}protectedvoidCommitBtn_Click(objectsender,EventArgse){Response.Redirect("order.aspx");}protectedvoidProductView_RowCommand(objectsender,GridViewCommandEventArgse){///判定购物车中是否存在数据if(Session[Session.SessionID+OrderForm.Cart]==null){return;}///删除购物车中商品if(e.CommandName.ToLower()=="delete"){///获取购物车信息OrderInfoorder=(OrderInfo)Session[Session.SessionID+OrderForm.Cart];order.OrderItemList.RemoveAt(Int32.Parse(e.CommandArgument.ToString()));///重新绑定购物车数据ShowCartInfo();}}protectedvoidProductView_RowDeleting(objectsender,GridViewDeleteEventArgse){///}protectedvoidProductView_RowDataBound(objectsender,GridViewRowEventArgse){///找到删除按钮ImageButtondeleteBtn=(ImageButton)e.Row.FindControl("DeleteBtn");if(deleteBtn!=null){///添加删除确认对话框deleteBtn.Attributes.Add("onclick","returnconfirm('你确定要删除所选择数据项吗?');");}}protectedvoidProductView_RowCreated(objectsender,GridViewRowEventArgse){///添加行索引到CommandArgument参数中if(e.Row.RowType==DataControlRowType.DataRow){///找到删除按钮ImageButtondeleteBtn=(ImageButton)e.Row.FindControl("DeleteBtn");if(deleteBtn!=null){///添加参数值deleteBtn.CommandArgument=e.Row.RowIndex.ToString();}}}}Comments:

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data;usingSystem.Data.SqlClient;Divright:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;publicpartialclassdivright:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}}editUser:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data.SqlClient;publicpartialclasseditUser:System.Web.UI.Page{privateintnUserID=-1;protectedvoidPage_Load(objectsender,EventArgse){ ///获取参数值 if(Request.Params["UserID"]!=null){if(Int32.TryParse(Request.Params["UserID"].ToString(),outnUserID)==false){return;}SureBtn.Enabled=true;}if(!Page.IsPostBack){///绑定控件数据BindUserData(nUserID);}///设置更新按钮可用性//SureBtn.Enabled=nUserID<=-1?false:true;}privatevoidBindUserData(intnUserID){ ///获取数据Useruser=newUser();SqlDataReaderrecr=user.GetSingleUser(nUserID);///读取数据if(recr.Read()){///显示数据UserName.Text=recr["UserName"].ToString();RealName.Text=recr["RealName"].ToString();Email.Text=recr["Email"].ToString();Phone.Text=recr["Phone"].ToString();Mobile.Text=recr["Mobile"].ToString();Remark.Text=recr["Remark"].ToString();Address.Text=recr["Address"].ToString();}recr.Close();///关闭数据源}protectedvoidSureBtn_Click(objectsender,EventArgse){Useruser=newUser();user.UpdateUser(nUserID,RealName.Text,Address.Text,Phone.Text,Mobile.Text,Email.Text,Remark.Text);Response.Write("<script>window.alert('修改用户信息成功。')</script>");}}Index:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data.Sql;usingSystem.Data.SqlClient;publicpartialclassindex:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){Newsnews=newNews();//经过参数NewsID来获取新闻SqlDataReaderrecc=news.GetSingleNews(2);if(recc.Read()){lblDesn.Text=recc["Desn"].ToString();Body.Text=recc["Body"].ToString();}recc.Close();}}Leaveword:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;publicpartialclassleaveword:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(Session["UserID"]==null){SureBtn.Enabled=false;}}protectedvoidSureBtn_Click(objectsender,EventArgse){///定义类Leavewordword=newLeaveword();///添加数据word.AddLeaveword(Desn.Text,Body.Text,Int32.Parse(Session["UserID"].ToString()));///显示操作结果信息Response.Write("<script>window.alert('添加数据项成功。')</script>");}protectedvoidclose_Click(objectsender,EventArgse){Response.Write("<script>window.close();</script>");}}Login:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data.Sql;usingSystem.Data.SqlClient;publicpartialclassuser:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(Session["UserID"]!=null&&Session["RoleID"]!=null){OperationPanel.Controls.Clear();if(Session["RoleID"].ToString()=="1"){///加载管理员操作模块Response.Redirect("~/admin/index.aspx");}if(Session["RoleID"].ToString()=="2"){///加载供销商操作模块OperationPanel.Controls.Add(Page.LoadControl("~/UserControl/CustomerOperationUC.ascx"));}if(Session["RoleID"].ToString()=="3"){///加载客户操作模块OperationPanel.Controls.Add(Page.LoadControl("~/UserControl/MyOperationUC.ascx"));}}elseOperationPanel.Controls.Add(Page.LoadControl("~/UserLogin.ascx"));}//protectedvoidLoginBtn_Click1(objectsender,EventArgse)//{////if(UserName.Text==null||UserName.Text==""||UserName.Text.Length<=0)////{////ShowMessage("用户名称为空,请输入用户名称!");////ClientScript.RegisterStartupScript(this.GetType(),"输入有误","<scriptlanguage='javascript'>alert('用户名称为空,请输入用户名称!");')</script>");////return;////}////if(Password.Text==null||Password.Text==""||Password.Text.Length<=0)////{////ShowMessage("用户密码为空,请输入用户密码!");////ClientScript.RegisterStartupScript(this.GetType(),"输入有误","<scriptlanguage='javascript'>alert('用户密码为空,请输入用户密码!");')</script>");////return;////}//stringuserId="";//stringroleId="";/////定义类并获取用户登陆信息//Useruser=newUser();//SqlDataReaderrecu=user.GetUserLogin(UserName.Text.Trim(),Password.Text.Trim());/////判断用户是否正当//if(recu.Read())//{//userId=recu["UserID"].ToString();//roleId=recu["RoleID"].ToString();//}//recu.Close();/////验证用户正当性,并跳转到登录页,即个人主页//if((userId!=null)&&(userId!=""))//{//Session["UserID"]=userId;//Session["RoleID"]=roleId;//Session["UserName"]=UserName.Text;////跳转到首页//Response.Redirect("~/login.aspx");//}//else//{/////显示错误信息//ClientScript.RegisterStartupScript(this.GetType(),"输入有误","<scriptlanguage='javascript'>alert('您输入有误,请重新输入')</script>");//}//}//privatevoidShowMessage(stringsMsg)//{/////显示操作结果信息//ClientScript.RegisterStartupScript(this.GetType(),"注册成功","<scriptlanguage='javascript'>alert('注册成功')</script>");//}}Logout:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;publicpartialclasslogout:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){Session["UserName"]=null;Session["UserID"]=null;Session["RoleID"]=null;Response.Redirect("index.aspx");}}Master_UserLogin:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;publicpartialclassUserControl_master_UserLogin:System.Web.UI.UserControl{protectedvoidPage_Load(objectsender,EventArgse){}}modifyMyPassword:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data.SqlClient;publicpartialclassmodifyMyPassword:System.Web.UI.Page{privateintnUserID=-1;protectedvoidPage_Load(objectsender,EventArgse){///获取参数nUserID值if(Session["UserID"]!=null){

温馨提示

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

评论

0/150

提交评论