基于.net的bs结构的网上购物商城 毕业论文

基于.net的bs结构的网上购物商城 毕业论文

ID:322944

大小:293.00 KB

页数:31页

时间:2017-07-23

上传者:green wind
基于.net的bs结构的网上购物商城  毕业论文_第1页
基于.net的bs结构的网上购物商城  毕业论文_第2页
基于.net的bs结构的网上购物商城  毕业论文_第3页
基于.net的bs结构的网上购物商城  毕业论文_第4页
基于.net的bs结构的网上购物商城  毕业论文_第5页
资源描述:

《基于.net的bs结构的网上购物商城 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

2基于.NET的B/S结构的网上购物商城目录1概述………………………………………………………………………………11.1选题背景……………………………………………………………………..11.2系统环境…………………………………………………………………......11.2.1ASP.NET简介……………………………………………………………...11.2.2ASP.NET访问SQLServer…………………………………………......21.2.3语言环境…………………………………………………………………..22系统分析………………………………………………………………………..22.1系统目标需求…………………………………………………………….....22.2开发的可行性分析………………………………………………………….32.2.1管理上的可行性………………………………………………………….32.2.2技术上的可行性………………………………………………………….32.2.3经济上的可行性………………………………………………………….32.3业务流程分析……………………………………………………………….32.4数据流程……………………………………………………………………..52.5数据字典……………………………………………………………………..53系统设计………………………………………………………………………..82 3.1平台设计……………………………………………………………………....821概述1.1选题背景电子商务是在互联网开放的环境下,基于浏览器/服务器应用方式,通过信息网络以电子数据信息流通的方式在商业和贸易领域中进行并完成的各种商务活动、交易活动、金融活动和相关的综合服务活动[1]。电子商务网站的成立是当今e时代方便人们生活的又一伟大创举。在生活节奏越来越快的今天,人们需要有更多的休息时间,而网上购物正是给人们带来一种轻松,让每个人享受购物的快乐和冲浪的乐趣。B2C(BusinesstoCustomer)电子商务是以Internet为主要手段,由商家或企业通过网站向消费者提供商品和服务的一种商务模式。目前,在Internet上遍布了各种类型的B2C网站,提供从鲜花、书籍到计算机、汽车等各种消费品和服务。由于各种因素的制约,目前以及未来比较长的一段时间内,这种模式的电子商务还只能占比较小的比重。但是,从长远来看,企业对消费者的电子商务将取得快速发展,并将最终在电子商务领域占据重要地位。网上购物商城,就是在这种模式下,帮助企业提高生产效率,降低经营成本,优化资源配置,从而实现社会财富的最大化的实用网络应用系统。1.2系统环境系统是基于.NET的B/S结构的网上购物商城,采用MacromediaDreamweaverMX2004开发Web静态网页。静态网页主要使用HTML超文本编辑语言和Javascript语言。同时运用VS.NET2005动态网站开发技巧来实现与数据库的连接,动态查询、添加、删除、修改、计算等管理数据库的功能。1.2.1ASP.NET简介VisualStudio.NET是Microsoft公司新一代的软件开发平台,也是.NETFrameWork的重要战略产品。ASP.NET作为MicrosoftVisual.NET的组成部分之一,是Internet和Intranet开发Web应用程序的新一代开发工具,逐渐被广大Windows程序员使用[6]。ASP.NET是建立在公共语言运行库上的编程框架,可用于服务器上生成功能强大的Web30 程序。它的程序代码与页面标识可以完全剥离,不会混合在一个页面上,这样便于程序员修改。在第一次请求时自动编译后执行,以后再次请求时不需要重新编译。1.2.2ASP.NET访问SQLServer使用ASP.NET技术开发网站,考虑到数据库的安全性和稳定性,采用SQLServer作为后台数据库。在ASP.NET中使用ADO.NET(ActiveXDataObjects)访问数据库。ADO.NET是基于Microsoft公司推出的.NET框架中的用于数据访问的组件。它使用Connection对象连接不同的数据源,使用Command对象实现对数据的操作,使用DataReader对象读取数据库中的数据,使用DataSet对象访问数据库中的数据。1.2.3语言环境系统开发主要采用C#语言,由于VisualC#.NET是微软为.NET平台量身定做的程序语言,C#拥有C++的强大的功能以及VisualBasic简易的特性,它在带来对应用程序的快速开发能力的同时,并没有牺牲C与C++程序员所关心的各种特性,C#忠实的继承了C和C++的优点。在.NET运行库的支持下,.NET框架的各种优点在C#中表现的淋漓尽致[7]。关于C#的突出优点:它是现代的编程语言,简化和现代化了C++在类、名字空间、方法重载和异常处理等领域,摒弃了C++的复杂性,使它更易用、更少出错。对C#的易用有贡献的是减少了C++的一些特性,不再有宏、模板和多重继承。特别对企业开发者来说,上述功能只会产生更多的麻烦而不是效益。2系统分析2.1系统目标需求网上购物商城是基于B/S模式,通过对一些典型电子商务网站的考察、分析,并结合企业要求,而开发的一套拥有前后台的信息化管理系统。需满足以下要求:◆统一友好的操作界面,保证系统的易用性;◆商品分类详尽,可按不同类别查看商品信息;◆为客户提供通过一个购物车模型就能够购买多个商品项的机制;30 ◆提供简单的安全模型,让客户必须先进行登录,才允许购买购物车的内容;◆设计网站后台操作平台,管理网站的各项基本数据。2.2开发的可行性分析2.1.1管理上的可行性把企业业务延伸到Internet上,建立电子商务网站,对运营商业企业来说,是企业对外展示信息,从事商务活动的窗口和界面。因此,高中层管理人员不会对此有很大的抵触情绪,主管领导也能够相应的支持。2.1.2技术上的可行性根据系统目标需求分析得结果来看,不需要通过购买专业软件,仅采用VS.NET2005为开发工具,选择C#语言就可以解决相关的问题,从而保证系统功能的实现。2.1.3经济上的可行性商业企业在运营过程中,经常会遇到产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。而本系统可以帮助企业正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络,以此来是企业与顾客间的经济活动变得更灵活、更主动。2.3业务流程分析网站浏览者必须先进行注册,才能够以网站用户的身份购买网站所展示的商品。浏览者注册的信息提交到网站后台,由网站管理员进行管理。网站为用户提供商品查询,商品购买的功能,并在收银台记录用户的购物选择,从而形成订单信息。在系统后台,管理员除了管理用户信息,公司信息以及商品信息外,还需将网站消息以公告的形式发布出去,同时也要及时查看网站留言板。主要业务流程如图2-1所示。30 图2-1系统业务流程图2.4数据流程图2-2系统数据流程图2.5数据字典表2-1数据元素描述(部分)编号标识符含义类型长度特殊说明YS01username用户名char10YS02freeze状态varchar1默认值为0YS03Pubdate发布日期datatime82007-5-13YS04Price价格decimal928.000000表2-2数据流描述(部分)编号名称来源去向组成高峰流量平均流量最低流量L01商品信息公司浏览者(商品编号)、商品名称、价格、图片60条/天35条/天10条/天L02用户信息浏览者后台管理处(用户编号)、用户名、地址、电话、电子邮箱240条/天140条/天40条/天L03购物选择用户收银台用户名、商品编号、商品数量1000条/天800条/天600条/天30 L04订单信息收银台用户(订单编号)、购物车900条/天700条/天500条/天L05网站公告管理员公告栏(编号)、标题、内容5条/天3条/天1条/天表2-3数据存储描述(部分)编号名称组成关键字存储大小CC01商品列表商品编号、商品名称、商品价格、发布日期、种类编号、图片编号、公司编号、备注商品编号4000条/月CC02用户列表用户编号、用户名、联系地址、联系电话、电子邮箱用户编号1000条/月CC03订单列表订单编号、商品编号、商品数量、收货者姓名、联系电话、送货地址订单编号4000条/月CC04公告列表公告编号、公告标题、公告内容、发布时间公告编号500条/月CC05公司列表公司编号、公司名称、公司描述、公司地址、联系电话、电子邮箱公司编号1000条/月CC06留言板编号、昵称、留言、留言时间编号500条/月表2-4数据结构描述(部分)编号SJJG01名称商品标识组成商品名称+种类编号+图片编号+单位相关数据流商品信息、公司信息、图片信息相关处理逻辑商品管理、商品查询、购物车表2-5处理逻辑描述(部分)编号名称输入处理输出LJ01商品列表30 商品管理商品信息根据商品基本信息,存入后台数据库,并在网站首页展示以供浏览者浏览LJ02商品查询查询要求根据浏览者选择的商品种类或用户输入的商品名称显示相关信息查询结果LJ03用户注册用户信息将用户输入的基本信息存入后台数据库用户列表LJ04用户管理用户列表查看用户的基本信息,通过设置freeze的值,冻结或解冻用户修改后的用户列表LJ05购物车购物选择取出用户所选商品的标识,显示商品的相关信息和用户需要支付的费用我的购物车LJ06订单管理我的购物车、收货者息根据收银台传来的信息,制订成订单,在用户确定后存入后台,管理员可根据订单编号查询相关信息订单列表LJ07公司管理公司信息根据商品基本信息,存入后台数据库,仅供管理员查看公司列表LJ08公告管理网站消息管理员将新的网站消息发布到网站前台的公告栏,并在后台将过时的网站消息删除公告列表LJ09留言板意见建议用户或浏览者将自己对网站的意见和建议留在网站的留言板上,管理员进行查看和删除留言板信息3系统设计3.1平台设计表3-1系统平台设计系统平台详细设计硬件平台服务器:PIIII及以上CPU,512M内存,硬盘20G,10/100M网络客户端:IE6.0及以上软件平台操作系统:WindowsXP数据库:SQLServer200030 3.2软件总体结构设计3.2.1功能结构图网上购物商城前台商品展示购物车收银台用户管理订单信息查询商品看详细信息添至购物车查看购物车移从购物车填订单信息购物结账用户登录用户注册修改资料图3-1电子商务网站前台功能结构图图3-2电子商务网站后台功能结构图3.2.2模块说明书30 表3-5“收银台”模块说明书模块标识EC04所属子系统模块名称收银台主要功能填写订单信息,购物结账调用模块购物车输入订单信息,购物车信息输出送货信息相关数据表用户信息表,收货者信息表,购物车信息表,商品信息表主要内部变量商品编号,购物车编号,用户名算法1)确定用户的购物信息2)根据用户名生成订单表3-6“公告管理”模块说明书模块标识EC05所属子系统模块名称公告管理主要功能发布公告,删除公告,查看公告调用模块输入公告标题输出公告列表相关数据表公告信息表主要内部变量公告编号,公告标题算法1)公告查询时,输入公告标题2)发布公告,编号自动增一3)根据选中的公告的编号,实现数据表删除相关内容3.3代码设计30 系统中对订单编号进行了代码设计,为使订单编号实现系统自动编码,编码采用层次码加顺序码,层次码表示年、月、日,顺序码则表示订单形成的先后次序。考虑到网站的规模和订单的数量,编号的顺序码采用三位。代码模型如图3-3所示。图3-3订单编号的代码模型3.4数据库设计3.4.1E-R图系统中主要涉及到的实体有“管理员”、“用户”、“商品”、“图片”、“购物车”、“公司”、“公告”、“订单”、“留言板”。实体与实体之间的联系如图3-4所示。图3-4系统E-R图3.4.2数据表设计表3-8Users(用户表)字段名描述类型长度是否为空PK/FKuserID用户编号int4notnullPKusername用户姓名char10nullpassword用户密码char10nullAddress联系地址varchar200nullTelephone联系电话varchar20null30 Email电子邮箱varchar200nullfreeze冻结状态varchar1null表3-9Companys(公司表)字段名描述类型长度是否为空PK/FKCompanyID公司表主键int4notnullPKcomname公司名称varchar32nullDescription详细描述varchar1000nullAddress公司地址varchar200nullTelephone联系电话varchar20nullEmail电子邮箱varchar200null表3-10Products(商品表)字段名描述类型长度是否为空PK/FKProductID商品主键int4notnullPKDescription商品描述名称varchar50nullPictureID商品的图片IDint4nullFKCompanyID商品所属的公司IDint4nullFKCategoryID商品所属的种类IDint4nullFKQuantity商品的数量int4nullPrice商品的价格decimal9nullPubdate商品发布的时间datetime8nullDetails1商品详细属性说明一varchar500nullDetails2商品详细属性说明二varchar500nullDetails3商品详细属性说明三varchar500nullDetails4商品详细属性说明四varchar500nullDetails5商品详细属性说明五varchar500null表3-11Categorys(商品种类表)30 字段名描述类型长度是否为空PK/FKCategoryID商品种类主键int4notnullPKDescription种类描述varchar100null表3-12ShopCarts(用户购物车表)字段名描述类型长度是否为空PK/FKShopCartID用户购物车主键varchar11notnullPKUserID购物车所属用户主键Int4nullFKPubdate发布时间datetime8nullProductNum商品数量int4nullTotalPrice总消费额int4null表3-13ProductCarts(商品和购物车关系表)字段名描述类型长度是否为空PK/FKProductID商品主键int4notnullPKShopCartID购物车主键varchar11nullFKQuantity商品在购物车中的数量int4null表3-14Pictures(商品图片表)字段名描述类型长度是否为空PK/FKPictureID商品图片主键int4NotnullPKTitle商品图片标题varchar100nullPictureUrl商品图片链接地址varchar200null表3-15ManagerInfor(管理员表)字段名描述类型长度是否为空PK/FKmngID管理员主键int4notnullPKmngname管理员姓名char10nullmagpassword管理员密码char10null30 表3-16Msg(留言板)字段名描述类型长度是否为空PK/FKMsgID留言板主键int4notnullPKusername用户名char10nullMsgcontent留言内容varchar200nullTime留言时间datetime8null表3-17SHInformation(收货者信息表)字段名描述类型长度是否为空PK/FKusername用户名char10notnullPKSHName收货者姓名varchar10nullSHAddress收货者地址varchar200nullSHCity收货者城市varchar10nullSHPhone收货者电话varchar20null表3-18BBS(公告表)字段名描述类型长度是否为空PK/FKbbsID公告主键int4notnullPKbbstitle公告标题varchar100nullbbscontent公告内容varchar1000nullbbspubdate发布时间datetime8null3.5界面设计3.5.9后台管理其它界面公司管理由页面CompanyInfor.aspx(查看公司列表)和CompanyAdd.aspx(新添供货公司)实现,订单管理由页面OrderList.aspx(查看订单信息)和OrderDetails.aspx(查询详细信息),公告管理由页面BBCInfor.aspx(查看公告)、AddBBS.aspx(添加公告)和DeleteBBS.aspx(删除公告)实现,留言板由页面MsgInfor.aspx实现,界面的大体设计风格一致。30 3.6系统安全设计主要针对提高数据的安全保密性方面而言:﹡对系统中的数据库定义访问权限。如对由某用户产生的数据,该用户对它具有操作权限,其他用户只有读权或无访问权。﹡对软件的功能模块定义不同的操作权限,不同的级别,提供不同的操作。﹡提供数据备份及恢复功能,以防系统遭到严重危害后,可恢复到较早前的状态。4系统实施4.1数据库的实施在WebService的web.config页面进行数据库连接配制:Name表示该数据库连接的名字;Database表求要连接的SQL数据库的名字;Server=(local)表求数据库为本地计算机连接;uid是连接数据库使用的用户名,pwd表示连接数据库登录的密码。4.2程序实现4.2.1系统类的编写商品的类:publicclassProducts{publicProducts(){////TODO:在此处添加构造函数逻辑//}30 intproduct_id;stringproduct_description;decimalproduct_price;intproduct_num;DateTimeproduct_pubdate;publicintProductID{get{returnproduct_id;}set{product_id=value;}}publicstringProductDescription{get{returnproduct_description;}set{product_description=value;}}publicdecimalProductPrice{get{returnproduct_price;}set{product_price=value;}}publicintProductNum{get{returnproduct_num;}set{product_num=value;}}publicDateTimeProductPubdate{get{returnproduct_pubdate;}set{product_pubdate=value;}}publicProducts(intproductid,stringproductdescription,decimalproductprice,intproductnum,DateTimeproductpubdate)30 {product_id=productid;product_description=productdescription;product_price=productprice;product_num=productnum;product_pubdate=productpubdate;}}购物车的类:publicclassShoppingCarts{publicShoppingCarts(){}HashtableproductOders=newHashtable();publicICollectionProduct{get{returnproductOders.Values;}}publicvoidAddProductOrder(Productsorder){Productsproduct=(Products)productOders[order.ProductID];if(product!=null){product.ProductNum+=1;}else{productOders.Add(order.ProductID,order);}}publicvoidRemoveProductOrder(intid)30 {if(productOders[id]!=null){productOders.Remove(id);}}publicdecimalTotalPrice{get{decimaltotalPrice=0;foreach(DictionaryEntryentryinproductOders){Productsproduct=(Products)entry.Value;totalPrice=totalPrice+product.ProductPrice*product.ProductNum;}returntotalPrice;}}publicvoidUpdateProductOrder(intid,Productsorder){if(productOders[id]!=null){productOders[id]=order;}}}4.2.2系统程序的实现网站首页实现代码(B2Cmain.aspx.cs):usingSystem.Data.SqlClient;30 publicpartialclassB2Cmain:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){GetSourceListData();GetDataListData("select*fromProductsinnerjoinPicturesonProducts.PictureID=Pictures.PictureID");bbsshow();}}ConnectionStringSettingssets=ConfigurationManager.ConnectionStrings["DBConnection"];SqlConnectionconn;protectedvoidbbsshow(){conn=newSqlConnection(sets.ConnectionString);SqlCommandcmd=newSqlCommand("selectbbscontentfromBBS",conn);conn.Open();SqlDataReaderreader=cmd.ExecuteReader();while(reader.Read()){Label2.Text+=reader.GetString(0)+"
";}reader.Close();conn.Close();}privatevoidGetSourceListData(){SourceList.Items.Clear();30 conn=newSqlConnection(sets.ConnectionString);SqlCommandcmd=newSqlCommand("selectCategoryID,DescriptionfromCategorysorderbyCategoryID",conn);conn.Open();SqlDataReaderreader=cmd.ExecuteReader();while(reader.Read()){SourceList.Items.Add(newListItem(reader["Description"].ToString(),reader["CategoryID"].ToString()));}reader.Close();conn.Close();}privatevoidGetDataListData(stringsqlStr){conn=newSqlConnection(sets.ConnectionString);SqlDataAdapterda=newSqlDataAdapter(sqlStr,conn);DataSetds=newDataSet();da.Fill(ds);DataList1.DataSource=ds;DataList1.DataBind();}protectedvoidButton1_Click(objectsender,EventArgse){GetDataListData("select*fromProductsinnerjoinCategorysonProducts.CategoryID=Categorys.CategoryID"+"innerjoinPicturesonProducts.PictureID=Pictures.PictureIDwhereCategorys.CategoryID="+Convert.ToInt32(SourceList.SelectedValue));}protectedvoidDataList1_ItemCommand(objectsource,30 DataListCommandEventArgse){if(e.CommandName=="image"){intproduct_id=Convert.ToInt32(DataList1.DataKeys[e.Item.ItemIndex]);Session["product_id"]=product_id;Response.Redirect("B2Cmain1.aspx");}}protectedvoidLinkButton1_Click(objectsender,EventArgse){Response.Redirect("Default.aspx");}protectedvoidLinkButton2_Click(objectsender,EventArgse){Response.Redirect("zxhIndex.aspx");}}用户注册实现代码(Regist.aspx.cs):publicpartialclassRegist:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidhandon_Click(objectsender,EventArgse){zhuce();}protectedvoidzhuce(){ConnectionStringSettingssets=30 ConfigurationManager.ConnectionStrings["DBConnection"];SqlConnectionconn=newSqlConnection(sets.ConnectionString);SqlCommandcmd=newSqlCommand("insertintoUsers(username,password,Address,Telephone,Email)values('"+UserName.Text+"','"+Password.Text+"','"+Address.Text+"','"+Telephone.Text+"','"+Email.Text+"')",conn);conn.Open();cmd.ExecuteNonQuery();conn.Close();Response.Write("");}protectedvoidButton1_Click(objectsender,EventArgse){Response.Redirect("zxhIndex.aspx");}}购物主界面的实现代码(shopping.aspx.cs):publicpartialclassshopping:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){BindData();stringusername=Session["username"].ToString();Label1.Text=username;bbsshow();}ConnectionStringSettingssets=ConfigurationManager.ConnectionStrings["DBConnection"];SqlConnectionconn;30 protectedvoidbbsshow(){conn=newSqlConnection(sets.ConnectionString);SqlCommandcmd=newSqlCommand("selectbbscontentfromBBS",conn);conn.Open();SqlDataReaderreader=cmd.ExecuteReader();while(reader.Read()){Label2.Text+=reader.GetString(0)+"
";}reader.Close();conn.Close();}protectedvoidBindData(){conn=newSqlConnection(sets.ConnectionString);SqlDataAdapterda=newSqlDataAdapter("select*fromProducts",conn);DataSetds=newDataSet();da.Fill(ds);productList.DataSource=ds;productList.DataBind();}protectedvoidButton1_Click(objectsender,EventArgse){BindData2();}protectedvoidBindData2(){stringspmc=prodtdesn.Text;conn=newSqlConnection(sets.ConnectionString);30 SqlDataAdapterda=newSqlDataAdapter("select*fromProductswhereDescription='"+spmc+"'",conn);DataSetds=newDataSet();da.Fill(ds);productList.DataSource=ds;productList.DataBind();}protectedvoidLinkButton2_Click(objectsender,EventArgse){Response.Redirect("userupdate.aspx");}protectedvoidproductList_PageIndexChanging(objectsender,GridViewPageEventArgse){productList.PageIndex=e.NewPageIndex;productList.DataBind();}protectedvoidLinkButton1_Click(objectsender,EventArgse){Response.Redirect("Default.aspx");}}收银台功能实现代码(CheckShopCart2.aspx.cs):publicpartialclassCheckShopCart2:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){Userordersdingdan=(Userorders)Session["userorder"];Label1.Text=dingdan.UserName;Label2.Text=dingdan.UserAddress;Label3.Text=dingdan.UserCity;Label4.Text=dingdan.UserPhone;30 ShoppingCartscart;cart=(ShoppingCarts)Session["shoppingcart"];GridView1.DataSource=cart.Product;GridView1.DataBind();Label5.Text+=cart.TotalPrice;}protectedvoidButton2_Click(objectsender,EventArgse){Response.Redirect("shopping.aspx");}protectedvoidButton1_Click(objectsender,EventArgse){ConnectionStringSettingssets=ConfigurationManager.ConnectionStrings["DBConnection"];SqlConnectionconn=newSqlConnection(sets.ConnectionString);stringusername=Session["username"].ToString();intn=GridView1.Rows.Count;for(inti=0;iif(window.confirm('谢谢您的购买!'))location.replace('zxhIndex.aspx');elselocation.replace('zxhIndex.aspx');");}}冻结/解冻用户实现代码(fre-unfre-user.aspx.cs):publicpartialclassfre_unfre_user:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){BindData();}ConnectionStringSettingssets=ConfigurationManager.ConnectionStrings["DBConnection"];SqlConnectionconn;protectedvoidBindData(){conn=newSqlConnection(sets.ConnectionString);SqlDataAdapterda=newSqlDataAdapter("select*fromUsers",conn);DataSetds=newDataSet();da.Fill(ds);GridView1.DataSource=ds;GridView1.DataBind();}protectedvoidGridView1_RowCommand(objectsender,30 GridViewCommandEventArgse){intid=Convert.ToInt32(GridView1.Rows[Convert.ToInt32(e.CommandArgument)].Cells[0].Text);if(e.CommandName=="djyh"){conn=newSqlConnection(sets.ConnectionString);SqlCommandcmd=newSqlCommand("updateUserssetfreeze='1'whereuserID="+id,conn);conn.Open();cmd.ExecuteNonQuery();conn.Close();}elseif(e.CommandName=="jdyh"){conn=newSqlConnection(sets.ConnectionString);SqlCommandcmd=newSqlCommand("updateUserssetfreeze='0'whereuserID="+id,conn);conn.Open();cmd.ExecuteNonQuery();conn.Close();}else{}}protectedvoidButton1_Click(objectsender,EventArgse){BindData2();}protectedvoidBindData2(){30 stringgkxm1=gkxm.Text;conn=newSqlConnection(sets.ConnectionString);SqlDataAdapterda=newSqlDataAdapter("select*fromUserswhereusername='"+gkxm1+"'",conn);DataSetds=newDataSet();da.Fill(ds);GridView1.DataSource=ds;GridView1.DataBind();}protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){GridView1.PageIndex=e.NewPageIndex;GridView1.DataBind();}}留言板管理功能实现代码(DeleteBBS.aspx.cs):publicpartialclassDeleteBBS:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){BindData();}ConnectionStringSettingssets=ConfigurationManager.ConnectionStrings["DBConnection"];SqlConnectionconn;protectedvoidBindData(){conn=newSqlConnection(sets.ConnectionString);SqlDataAdapterda=newSqlDataAdapter("select*fromBBS",conn);DataSetds=newDataSet();30 da.Fill(ds);GridView1.DataSource=ds;GridView1.DataBind();}protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){GridView1.PageIndex=e.NewPageIndex;GridView1.DataBind();}protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse){conn=newSqlConnection(sets.ConnectionString);intid=Convert.ToInt32(GridView1.Rows[e.RowIndex].Cells[0].Text);SqlCommandcmd=newSqlCommand("deletefromBBSwherebbsID="+id,conn);conn.Open();cmd.ExecuteNonQuery();conn.Close();BindData();}protectedvoidButton1_Click(objectsender,EventArgse){BindData2();}protectedvoidBindData2(){stringggbt1=ggbt.Text;conn=newSqlConnection(sets.ConnectionString);SqlDataAdapterda=newSqlDataAdapter("select*fromBBSwhere30 bbstitle='"+ggbt1+"'",conn);DataSetds=newDataSet();da.Fill(ds);GridView1.DataSource=ds;GridView1.DataBind();}}5结束语论文从概述到系统分析再到系统设计最后进行系统实施,记录了系统开发的整个过程。在分析阶段对系统进行了目标需求分析,可行性分析,业务流程分析,数据流程分析。在设计阶段对整个系统的运行平台,数据库,操作界面,系统安全进行了详细的设计。在系统的实施阶段,主要从数据库和程序代码两个方面进行研究和实现。由于初次独立开发,所以系统还存在一些不足之处。在分析阶段,由于对问题的认识不够深刻,可能导致在设计阶段出现一些设计性不足;在开发阶段,由于对软件工程的认识不够深入,在软件设计过程中许多代码没有考虑到其重用性,使系统中重写了许多代码,增加了代码的复杂度。系统是采用MacromediaDreamweaverMX2004开发Web静态网页,运用VS.NET2005动态网站开发技巧来实现与数据库的连接,从而开发成一个具有用户注册,商品展示,商品查询,购物车,收银台及网站后台管理等功能的小型的B2C模式的网上购物商城。由于时间和费用方面的关系,系统存在着很多的不足,实现的功能相对简单,但是系统已经具备了电子商务网站的核心功能,可以模拟电子商务的流程进行系统试运行,而且操作简单,界面友好,系统及数据库易于维护。30 参考文献:[1]王虎,张骏.管理信息系统[M].武汉:武汉理工大学出版社,2002.[2]樊海斌.基于ASP.NET技术的办公自动化系统设计[J].软件导刊,2007(3):84-86.[3]韦欣.B2C电子商务模式的发展[J].科技前沿,2007(3):10-11.[4]谭芳芳,金晓青.我国现阶段电子商务B2C类型物流配送模式的经济学分析:以B2C网上书城为例[J].南方经济,2006(1):39-47.[5]李建华.基于.Net的三层结构[J].软件导刊,2007(3):73-74.[6]求是科技.ASP.NET数据库管理系统开发实例导航[M].北京:人民邮电出版社,2005.[7]谭桂华,魏亮.VisualC#高级编程范例[M].北京:清华大学出版社,2004.[8]闫洪亮,潘勇.ASP.NET程序设计教程[M].上海:上海交通大学出版社,2006.[9]张大鹏,杨波.网页制作三剑客范例导航[M].北京:清华大学出版社,2006.[10]冯淑杰.网络新宠ASP.NET[J].科技咨询导报,2007(9):11.[11]求是科技,张蓓.ASP.NET通用模块及典型系统开发[M].北京:人民邮电出版社,2006.[12]郑耀东,蔡骞.ASP.NET网络数据库开发实例精解[M].北京:清华大学出版社,2006.[13]启明工作室.ASP.NET+SQLServer网络应用系统开发与实例[M].北京:人民邮电出版社,2005.[14]王晟.VisualC#.NET数据库开发经典案例解析[M].北京:清华大学出版社,2005.[15]万峰科技.ASP.NET网站开发四“酷”全书[M].北京:电子工业出版社,2005.[16]汤涛..NET企业级应用程序开发教程[M].北京:清华大学出版社,2005.[17]李应伟,姚素霞,景丽.ASP.NET数据库高级教程(C#篇)[M].北京:清华大学出版社,2004.[18]DavidFlanagan.JavaScript权威指南[M].北京:机械工业出版社,2006.[19]蔡淑琴.管理信息系统[M].北京:科学出版社,2004.[20]DanLivingston.CSS与DHTML精髓[M].北京:清华大学出版社,2003.[21]肖建.ASP.NET编程实例与技巧集粹[M].北京:北京希望电子出版社,2003.[22]王惠刚,王挺.ASP.NET实用培训教程[M].北京:北京希望电子出版社,2003.[23]Wright.C#编程技术与技巧[M].北京:机械工业出版社,2002.[24]RogerClarke.PromisesandThreatsinElectronicCommerce[EB/OL].http://www.anu.Edu.au/people/Roger.Clarke/EC/Quantum.html,2007-04-10.30 [25]Dinlersoz,EminM,etal.Onthediffusionofelectroniccommerce[J].InternationalJournalofIndustrial,2005(4):623-628.[26]Zuccato,Albin.Holisticsecuritymanagementframeworkappliedinelectroniccommerce[J].Computers&Security,2007(3):256-265.[27]Gupta,Amar;Denny,Nathan;Seshasai,Satwik.OffshoringandOutsourcing:TheInnovationanditsImpactonElectronicCommerceinOrganizations[J].JournalofElectronicCommerceinOrganizations,2007(2):1-4.[28]Ming-HsienYangetal.Theorganizationaltransformationofsecuritiesbrokeragefirmsunderelectroniccommerceenvironment[J].JournalofComputerInformationSystems,2007(3):111-117.[29]Kartiwi,Mira;MacGregor,RobertC.ElectronicCommerceAdoptionBarriersinSmalltoMedium-SizedEnterprises(SMEs)inDevelopedandDevelopingCountries:ACross-CountryComparison[J]JournalofElectronicCommerceinOrganizations,2007(3):35-51.30

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭