欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    网上购物手机系统毕业论文.doc

    • 资源ID:3991319       资源大小:2.54MB        全文页数:30页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网上购物手机系统毕业论文.doc

    网上购物毕业设计摘要随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet来实现商务活动的国际化、信息化和无纸化,已成为现代商务发展的方向。电子商务(Electronic Commerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与供应商更紧密地联系起来,以更有效地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务基于网络技术网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应用和最终目标。网上超市是一个电子商务平台。在这里,消费者足不出户就可以浏览各个超市、卖场、连锁店中的商品信息、打折商品和促销活动等一系列消费信息。消费者能够方便地查找到自己的需要的商品,图片和文字介绍,能够使访问者很直观地了解到商品的详细信息,访问者还可以在网上与我们的后台管理人员进行沟通和交流,询问自己感兴趣的问题,甚至可以通过网上转账直接购买商品!关键词: 网上购物 购物车 ASP.Net SQL数据库 JavaScript目 录第一章 绪论11.1 网上超市系统的概述1第二章 开发技术概述22.1 开发运行环境介绍22.1.1 硬件需求22.1.2 软件需求22.2 技术概述22.2.1 ASP.net技术22.2.2 SQLServer2005数据库3第三章 功能需求及业务流程43.1 功能模块划分43.2 功能模块描述43.2.1 前台功能43.2.2 后台管理功能43.3 系统功能模块用例图63.4 前台功能图73.5 后台管理功能图7第四章 数据库设计84.1 数据库需求分析84.2 数据库概念结构设计(E-R图)84.3 数据库逻辑结构设计94.4 数据库物理结构设计11第五章 系统功能的实现135.1 前台功能的实现135.1.1 首页135.1.2 登陆界面155.1.3 购物车界面175.1.4 我的订单界面205.2 后台功能的实现235.2.1 后台模板和导航界面235.2.2 新进手机入库界面245.2.3 发货管理界面265.2.3 付货管理界面27第六章 系统总结286.1 系统的优点286.2 系统的不足28致谢29参考文献30第一章 绪论1.1 网上超市系统的概述随着社会经济的迅速发展和科学技术的全面进步,计算机事业得到了飞速发展,Internet网和信息高速公路的逐步延伸,人类社会现今已昂首步入信息社会时代,而商品交易的模式在不断地发生着变化。在社会化大生产以及社会分工日趋专业化,网上超市成为占据主要地位!网上超市系统,是在网络上建立一个虚拟购物商场,避免了挑选商品的繁琐的过程,使顾客的购物过程变得轻松、快捷!网上超市管理系统是一个针对网上销售商品、管理商品的一个专业软件,随着网络的广泛普及,网络支付手段的逐步完善,习惯于鼠标点击下订单的,送货上门的快捷便利的购物方式。传统的购物观念,正在被网上购物这种快捷的方式所冲击。现在的网上超市,具有强大的功能,在线展示商品,在线购买商品,在线交易,在线网店的管理等,借助网络的跨地域特点,更是传统的商店的地域限制加以突破,全国各地的顾客都可以通过网络在同一个网上超市购买商品,从而大大增加了客户的数量。网上超市可以确信网上购物无容置疑是未来的发展方向。网上超市系统,致力于提供商品展示及订购为核心的网上购物服务宣传自己商品的产品并将自己的产品展示给客户,让客户通过网站便能对自由的选择的购买商品!该网站是通过用户浏览商品及详细参数,选择登录、购买、确定购买、提交信息生成订单、付款、退货,后台新增商品、查看库存、发货、管理员信息管理!第二章 开发技术概述2.1 开发运行环境介绍2.1.1 硬件需求笔记本电脑(PC)最低要求:2GHz CPU、120G硬盘、1G DDR2内存、1024*786显示器等 2.1.2 软件需求操作系统:windows xp数据库:SQLServer2005开发工具:MicrosoftVisualStudio20102.2 技术概述2.2.1 ASP.net技术VisualStudio是微软公司推出的开发环境。是目前最流行Windows平台应用程序开发环境。VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview-CTP),并且支持开发面向Win7的应用程序。除了MicrosoftSQLServer,他还支持IBMDB2和Oracle数据库。它将是经典的一个版本,相当于当年的6.0版。而且它可以自定义开始页;新功能还包括:(1)C#4.0中的动态类型和动态编程;(2)多显示器支持;(3)使用VisualStudio2010的特性支持TDD;(4)支持Office;(5)QuickSearch特性;(6)C+0x新特性;(7)IDE增强;(8)使用VisualC+2010创建Ribbon界面;(9)新增基于.NET平台的语言F#;2.2.2 SQLServer2005数据库MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。MicrosoftSQLServer2008数据库为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。此外MicrosoftSQLServer2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。第三章 功能需求及业务流程3.1 功能模块划分网上手机超市分两个部分,一者为前台购物部分,包括:浏览商品、客户注册、客户登录、我的购物车、我的订单、付款(金额变动、商品数量变动)等操作;二者为后台管理功能,包括:商品入库、更新、查询,订单的管理、用户的管理、商品类别的管理等等。3.2 功能模块描述3.2.1 前台功能1. 浏览商品:顾客浏览网上商店的商品,将自己需求的产品放入到购物车中,可连续添加商品。2. 顾客注册: 顾客可以浏览商品但必须注册后才可购物。注册时要填写自己相关的信息,例如用户名、密码、手机号码、身份证号等一系列信息即可。3.客户登录顾客浏览网上的商品,查看详细信息,登陆后,可以将相中的产品进行立即购买商品、加入购物车操作!4.购物车功能:顾客选择完商品后可加入购物车里面,查看自己要购买的商品,可修改要买的数量、删除和清空购物车记录!5.填写收货人信息加入购物车的商品,然后点击购买,进入下个页面,填写收货人的信息(收货人的地址、收货人的联系方式、收货人的名称)。6.生成订单当顾客选择完商品后,确定购买商品,根据顾客选择的商品,产生订单,把商品的部分信息如数量,购买总价保存起来。3.2.2 后台管理功能1.管理员部分:管理员拥有最高权限,可访问所有订单,订单处理,可浏览、查询、修改订单,可进行界面管理,可浏览、修改客户的一些资料!2.订单管理管理员根据客户的订单,修改订单的状态,是否已发货。以及顾客以收到商品后改该顾客的付款状况。3商品管理1).添加新产品2).修改产品信息3).删除商品4).商品类别的管理3.3 系统功能模块用例图图3-1系统功能模块用例图业务流程:网上超市系统的主要业务流程分为前台和后台。前台:顾客在前台先浏览本网店的商品,发现比较中意的手机时,可以点击进入,查看商品更为详尽的参数,提供给顾客更多的参考;另外如果你是刚进入本网店的顾客,可以选择注册一个账号,方便操作更多的关于网店功能;如果你已注册了本店的账号,那么你可以进行购物了,把你喜欢的商品放进自己的“购物车”,或者你想马上就购买,那么你也可以选择“立即购买”,这时你就可以在第一刻得到自己中意的商品了。后台:在后台系统管理员可以对用户的信息进行管理,然后对于新商品进行入库,查询商品的信息,如果商品的信息有误,可以修改,到了月底,清理库存!对于客户的订单进行发货,查询已经付款的客户订单和已经退货的客户的订单。查询某个操作系统的手机的品牌,添加一个手机的品牌!3.4 前台功能图图3-2前台功能图3.5 后台管理功能图图3-3后台功能图第四章 数据库设计4.1 数据库需求分析1.标识实体2.标识每个实体需要存储的详细信息3.标识实体间的联系4.2 数据库概念结构设计(E-R图)实体:客户、管理员、供应商、手机、订单、购物车、手机配件;图4-1网上超市系统E-R图4.3 数据库逻辑结构设计网上超市系统总共有10个表:供应商信息表、手机信息表、操作系统表、品牌类型表、顾客信息表、管理员信息表、购物车信息表、订单信息表、第三方支付表、网上银行表。表4-1商品信息表名称列名数据类型是否为空约束手机编号PhoneIDintNo null标识递增手机名称PhoneNamenvarchar(50)No null手机类型PhoneBriefnvarchar(50)No null手机价格PricefloatNo null上市时间Uptime DatetimeNo null默认当前时间外观设计Adesignvarchar(50)No null主屏尺寸Mscreensizevarchar(50)No null摄像头像素Cpixelsvarchar(50)No null屏幕Screenvarchar(50)No null操作系统Osystemvarchar(50)No null网络类型Webtypevarchar(50)No null运存ROMcapacityvarchar(50)No null商品积分IntegralIntNo null销售量SalesIntNo null库存量AmountintNo null大图URLBpictureURLvarchar(100)No null小图URLSmallmapURLvarchar(100)No nullGPS类型StatusBitNo null表4-2供应商信息表名称列名数据类型是否为空约束供应商编号SupplierIDintNo null供应商名称SupplierNameNvarchar(50)No null供应商地址SupplierAdressNvarchar(50)No null供应商电话SupplierPhoneIntNo null11位供应商邮箱SupplierEmailNvarchar(50)No null表4-3品牌类型表名称列名数据类型是否为空约束品牌编号PhoneTypeIDintNo null标识递增品牌名称PhoneTypeNamenvarchar(50)No null表4-4管理员信息表名称列名数据类型是否为空约束管理员编号ManagerIDintNo null标识递增管理员名称ManagerNamevarchar(30)No null管理员密码ManagerPwdvarchar(20)No null权限Jurisdictionnchar(4)No null注册时间RTimesmalldatetimeNo null默认当前时间表4-5顾客信息表名称列名数据类型是否为空约束顾客编号UserIDintNo null顾客名称UserNamevarchar(30)No null顾客密码UserPwdvarchar(20)No null用户电话UserPhonenvarchar(12)null购物积分UserScorenumeric(18,0)null表4-6购物车信息表名称列名数据类型是否为空约束购物车编号ShoppingCartRecordIDintNo null标识递增用户编号UserIDintNo null手机编号PhoneIDintNo null数量CountintNo null加入购物车时间ShoppingDatedatetimeNo null表4-7订单信息表名称列名数据类型是否为空约束订单编号OrderIDintNo null标识递增用户编号UserIDintNo null手机价格PhoneUnitPricefloatNo null数量PhoneCountfloatnull收货地址OrderAddressnvarchar(50)No null联系方式Telnvarchar(12)No null订单日期OrderDatedatetimenull订单状态OrderStatechar(10)null当前日期条形码OrderCodechar(10)null手机编号PhoneIDintnull收货时间GetPhoneDatedatetimenull付款时间PaymentDatedatetimenull收货人Consigneechar(10)null4.4 数据库物理结构设计图4-2 网上超市系统物理表第五章 系统功能的实现5.1 前台功能的实现5.1.1 首页图5-1网上超市系统首页网页设计:网页的主色调为灰褐色,给人一种稳重的感觉,让消费者感到我们带给他们的真实,而且在长时间浏览网页时容易眼疲劳,灰褐色给人很养眼。给人视觉上的享受!功能简介:网上手机店首页显示了本网店的一些商品的信息,可以登录系统,客户还可以根据操作系统和品牌的不同,在首页点击某商品显示商品的详细信息。首页导航的代码,主要采用了CSS+DIV进行网页布局,外部样式表,再单独的.css文件中定义所需的样式,在要使用的HTL文档中使用已定义的CSS样式。使用最为灵活。在标题栏中拖入.css文件,会产生<linkhref="css/menu.css"rel="stylesheet"type="text/css"/>的代码在.css文件中输入样式代码:.promo_slider .slider_border background: url(./img/bg_slider.png) repeat top left; padding: 3px; border-radius: 5px;.promo_slider .slides_container height: 385px; display: block;.promo_slider .slides_container div text-align: center;.promo_slider .slides_container img max-width: 921px;.promo_slider .next, .promo_slider .prev position: absolute; top: 50%; height: 105px; width: 54px; cursor: pointer; z-index: 100; margin-top: -52px;jQuery代码这里就省略不写了在源代码里添加如下代码:<div class="slider_border"><div class="slides_container"><div><img src="img/iPhone.png" height="388" alt="苹?果?" /></div><div><img src="img/mini2.png" height="388" alt="小?米¡Á"/></div><div><img src="img/Nokia.png" height="388" alt="诺¦Ì基¨´亚?" /></div> </div></div>得到如下效果:图5-2jquery+CSS+DIV5.1.2 登陆界面图5-3登录界面登录界面的功能:登录界面用于登录系统,登录系统后,可以查看自己的信息、购物车以及订单。登录界面代码(为节省篇幅只显主要代码): if (txtUserName.Text = string.Empty | txtPwd.Text = string.Empty) Page.ClientScript.RegisterStartupScript(this.GetType(), "showkey", "<script>alert('用户名或密码不能为空,请填写后在登录!')</script>"); else UserBLL oPhoneShopOnNet = new UserBLL(); string username = this.txtUserName.Text.Trim(); string pwd = this.txtPwd.Text.Trim(); int userId = oPhoneShopOnNet.User_Login(username, pwd); if (userId = 0) Response.Write("<script>alert('用户名或者密码错误,请认真填写!')</script>"); else string s = Session"str".ToString(); if (txtCheckCode.Text.Trim().ToLower() = s.ToLower() UserModel oUserModel = oPhoneShopOnNet.User_GetModelById(userId); Session.Add("userModel", oUserModel); txtUserName.Text = oUserModel.UserName; Response.Write("<script>alert('登录成功)</script>"); Response.Redirect("index.aspx"); 5.1.3 购物车界面购物车功能:在浏览商品时,可以选择“立即购买”和“加入购物车”,购物车的功能是类似现实大型超市中,顾客用于暂时存放所选商品的一种手推车。在网上商店所说的购物车,像超市一样,随意的添加、删除商品,选购完毕后,统一下订单!网上商店的购物车要能过跟踪顾客所选的商品,记录下所选商品,还能随意的更新,可以支付购买,能给客户提供很大的方便!图5-4购物车界面u 清空购物车的主要代码: foreach (DataListItem i in dl_ShoppingCart.Items) CheckBox cb1 = (CheckBox)i.FindControl("ckShopingCartRecordId"); if (cb1.Checked) UserModel oShopUserModel = (UserModel)Session"userModel" int userId = oShopUserModel.UserId; ViewState"time" = userId; ShoppingCartBLL oShoppingCartBLL = new ShoppingCartBLL(); int result = oShoppingCartBLL.ShoppingCart_ClearByUserId(userId); u 更新购物车的主要代码: CheckBox cb_spcarrt = e.Item.FindControl("ckShopingCartRecordId") as CheckBox; if (cb_spcarrt.Checked) int ShoppingCartRecordID =Convert.ToInt32(this.dl_ShoppingCart.DataKeyse.Item.ItemIndex); int PhoneID = Convert.ToInt32(e.Item.FindControl("lblPhoneId") as Label).Text); int Quantity = Convert.ToInt32(e.Item.FindControl("txtGoodsNum") as TextBox).Text); PhoneBLL oPhoneBLL = new PhoneBLL(); PhoneModel oPhoneModel = oPhoneBLL.Phone_GetModelById(PhoneID); int amount = Convert.ToInt32(oPhoneModel.Amount); if (amount < Quantity) dl_ShoppingCart.EditItemIndex = -1; ShoppingCartList(); Response.Write("<script>alert('库存量不足,你不能¨购买¨这么多手机!')</script>"); return; ShoppingCartBLL oShoppingCartBLL = new ShoppingCartBLL(); int result = oShoppingCartBLL.ShoppingCart_UpdateById(ShoppingCartRecordID, Quantity); if (result > 0) /Response.Write("<script>alert('更新成¨功|')</script>"); dl_ShoppingCart.EditItemIndex = -1; ShoppingCartList(); 删除购物车的记录 int ShoppingCartRecordID = Convert.ToInt32(dl_ShoppingCart.DataKeyse.Item.ItemIndex.ToString (); ShoppingCartBLL oShoppingCartBLL = new ShoppingCartBLL(); int result = oShoppingCartBLL.ShoppingCart_DeleteById(ShoppingCartRecordID); if (result > 0) /Response.Write("<script>alert('删¦除成¨功)</script>"); ShoppingCartList(); 5.1.4 我的订单界面我的订单功能:我的订单的功能可以查询订单,还采用了复选框的方式,让顾客有更多的选择,去选择自己喜欢进行结算,不喜欢的进行退货,不过本次操作是最后一次的确认付款,点击后,即为最终操作,请用户谨慎!另外顾客对已经付款和退货的订单不能进行操作;将复选框的变成不可选,让其失去效用来完成这个操作,不过必须等管理员已经完成发货才能完成此操作!图5-5我的订单我的订单的主要功能包括,付款和退货;Ø 订单的付款功能的代码: UserModel oUserModel = (UserModel)Session"userModel" int userId = oUserModel.UserId; OrdersBLL oOrdersBLL = new OrdersBLL(); gvUserOrders.DataSource = oOrdersBLL.Orders_GetAllOrdersListByUserId(userId); gvUserOrders.DataBind(); if (e.CommandName = "detele") int orderId = Convert.ToInt32(e.CommandArgument); OrdersBLL oOrdersBLL = new OrdersBLL(); int result = oOrdersBLL.Orders_DealGetGoodsStatusForGoods(orderId, DateTime.Now);Ø 订单的退货功能的代码:System.Text.StringBuilderquery=newSystem.Text.StringBuilder();for(inti=0;i<=gvOrderDetail.Rows.Count-1;i+)intOrderID=Convert.ToInt32(gvOrderDetail.DataKeysi.Value);OrdersDetailsBLLoOrdersDetailsBLL=newOrdersDetailsBLL();OrdersDetailsModeloOrdersDetailsModel=oOrdersDetailsBLL.GetPhoneIDByPhoneId(OrderID);CheckBoxcbox=(CheckBox)gvOrderDetail.Rowsi.FindControl("chkItem");if(oOrdersDetailsModel.OrderState.Trim()="已发货?!")if(cbox.Checked=true)DateTimePaymentDate=Convert.ToDateTime(DateTime.Now.ToString();query.Append("UpdateOrdersDetailssetOrderState='已退货!'whereOrderID="+OrderID);query.Append("");query.Append("updatePhonesetSellCount=SellCount-(selectPhoneCountfromOrdersDetailswhereOrderID="+OrderID);query.Append("),StoredCount=StoredCount+(selectPhoneCountfromOrdersDetailswhereOrderID="+OrderID);query.Append(");deleteThirdPartyPaymentwhereOrderID="+OrderID);ExecuteSql(query.ToString();DisplayOrdersDetails();5.2 后台功能的实现5.2.1 后台模板和导航界面后台模板和导航界面的功能:模板的功能是为了多个具有相同的模块的地方网页避免重复的、累赘的代码;导航主要是通过几个DIV的关联当点击上一级的导航DIV会将他的下一级的导航的DIV的样式变成显示,再点击就变成隐藏了!图5-6后台面板和导航界面核心代码是模版布局和js代码的调用模板和导航的源代码:<siteRoot Id="root" url="" title="管理员控制面板" description=""> <siteMapNode url="" title="手机管理" description=""> <siteMapNode url="AddPhone.aspx" title="手机入库" description="" /> <siteMapNode url="PhoneList.aspx" title="手机列表¨ª" description="" /> </siteMapNode> <siteMapNode url="" title="订单管理" description=""> <siteMapNode url="OrderPaymentManage.aspx" title="付款管理" description="" /> <siteMapNode url="CarryGoodsManage.aspx" title="发货管理" description="" /> </siteMapNode> <siteMapNode url="" title="用户管理" description=""> <siteMapNode url="ManageUserList.aspx" title="管理用户表 description="" /> <siteMapNode url="ManageUserAdd.aspx" title="管理用户添加¨" description="" /> <siteMapNode url="UserList.aspx" title="客¨户列表" description="" /> </siteMapNode> <siteMapNode url="LoginOut.aspx" title="管理员退出" description=""> </siteMapNode> <siteMapNode url="./ShopUser/index.aspx" title="进入销售主页面" description=""> </siteMapNode></siteRoot>5.2.2 新进手机入库界面图5-7新进手机入库界面stringnewfilename=DateTime.Now.ToString("yyyyMMddhhmmss")+fileExtension;FileUpload1.SaveAs(path+newfilename);this.HiddenField1.Value=newfilename;this.imgPhoneImage.ImageUrl="/Upload/"+newfilename;Response.Write("<script>alert('照片上传成功|!')</scrip

    注意事项

    本文(网上购物手机系统毕业论文.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开