资源预览内容
第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
第9页 / 共23页
第10页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
电子商务平台系统 理论商品库存管理模块开发 3【任务描述】商品库存管理模块主要功能添加商品类别添加商品按ID号搜索商品对商品的删除功能 对商品的更新功能电子商务平台系统 理论【任务分析】商品库存管理模块开发 3在电子商务网站中添加商品的相关信息是最重要的功能,本项目在开发中在商品管理方面采用了商品按类型进行多级分类的管理方法,共设置商品级别为二级,一级商品类别是大类,二级商品类别为小类,如一级商品类别:服装,相对应的二级商品类别包含有:女装、男装、围巾、手套等,具体的商品按类别进行添加,实现在管理上清晰、明了。在实现商品库存管理模块功能时要解决的主要问题如下:1、如何实现在GridView数据行中的某些信息?3、如何将图像插入到数据库中?2、如何实现GridView的自动分页机制?电子商务网站系统 理论【相关知识与技能】商品库存管理模块开发 31、按ID关键字进行索引当数据库内容的添加时,同时对一级商品表TopCategoryTable、二列商品表SecCategoryInfosTable、商品表GoodsTable、折扣表DiscountTable完成添加。在这里采用了设置DataKeyNames的方式实现了与相关数据表的关联,实现以ID值作为当前行索引,利用DataKeys的属性获取当前行数据键值对象中的值。2、将图片存放在images文件夹,图片路径存放到数据库一是说明images文件夹的路径,利用Server.MapPath(“/image“);来说明是当前根目录下的images文件夹。二是实现上传文件到Image文件夹下,fileName为上传文件的文件名。FileUpload1.PostedFile.SaveAs(path + “/“ + fileName);三是利用Image控件将图片显示出来,其中ImageUrl属性说明了图片的存放路径。ImageButton1.ImageUrl = “/image“ + “/“ + fileName; 电子商务网站系统 理论【任务实施】商品库存管理模块开发 3【网站后台商品库存管理主页面Mindex.aspx 】本模块主要功能:管理库存商品、管理商品类别的添加与删除、商品的添加与删除、按商品ID进行查询的功能。本模块共包括了三个页面,分别为管理主页面Mindex、商品类别页面category、商品页面Goods。 电子商务网站系统 理论【任务实施】商品库存管理模块开发 3【网站后台主页面Mindex.aspx 】1、设计步骤 在该网站中的Management文件夹下创建一个Web窗体,将其命名为Mindex.aspx。 将在本页面中采用了div+css的页面布局方式,然后从“工具箱”/“标准”选项卡中拖放1个GridView控件,1个TextBox控件,从“工具箱”/“HTML”选项卡中拖放1个fieldset标签,1个Label控件,3个Button按钮控件和1个,置于该表格中。各个控件的属性设置及其用途如表所示。电子商务网站系统 理论【任务实施】商品库存管理模块开发 3【网站后中主页面Mindex.aspx 】 各个控件的属性设置及其用途控件类型控件名称主要属性设置用途TextBoxTextBox1TextMode属性设置为SingleLine输入查询的ID号GridViewGridView1AllowPaging:true AutoGenerateColumns:false CellPadding:1 PageSize:5 Width:560px显示商品信息;对对商品 进行添加;显示查询 的商品信息;ButtonText属性设置为“商品类别管理”对商品一级、二级类别进 行添加与删除Text属性设置为“商品管理”对商品进行添加与删除Button3Text属性设置为“搜索”按商品ID进行查询电子商务网站系统 理论【任务实施】商品库存管理模块开发 3【网站后台主页面Mindex.aspx 】 打开GridView1,单击“编辑列”,加入“编辑模板”和按钮。 各个控件的属性设置及其用途控件类型控件名称主要属性设置用途TemplateField商品名称 商品类型 商品图片 商品价格 销售价格 折扣方式 商品总量 销售总量 付款方式Label2绑定数据: Eval(“GoodsName“) Label1绑定数据: Eval(“GoodsModel“) Image1绑定数据: Eval(“GoodsImageurl“) TextBox3绑定数据: Eval(“MarketPrice“) TextBox4绑定数据: val(“GoodsSellPrice“) DropDownList1 TextBox6绑定数据: Eval(“GoodsTotaCount“) Label3绑定数据: Eval(“GoodSellCount“) DropDownList2此处设置为在模板中进行具 体设置ButtonField更新CommandName属性设置为“updat”删除CommandName属性设置为“dele”电子商务网站系统 理论【任务实施】商品库存管理模块开发 3【网站后台主页面Mindex.aspx 】2、实现代码 (1)设计数据库,完成数据库操作类编写。用户信息表Member。 设计数据库,完成数据库操作类的编写。本模块使用的数据表: TopCategoryTable、SecCategoryInfosTable、GoodsTable、DiscountTable、GoodsPayTable。 在数据库部分主要采用了以存储过程方式进行实现的数据库操作,针对数据表主要的存储过程SQL语句与库存管理模块的方式相同。电子商务网站系统 理论【任务实施】商品库存管理模块开发 3【网站后台主页面Mindex.aspx 】 表示层即Web页面设计。主页面Mindex:是进行库存商品的管理的页面,能对商品的部分信息进行更新修改和删除。下面主要代码:在Page_Load事件中设置DataKeyNames关键值,以方便按行进行索引,同时对获取的Session“adminid”进行判断,如果值为空程序将跑转到登录页面。 业务逻辑层本模块中业务逻辑层包括:Model(Member.cs)、BLL(Member.cs)两部分,实现代码结构与登录模块相同,在此不同重复说明。 数据层本模块中数据层包括:DAL(Member.cs)、DB(DbHelperSQL.cs)两部分,实现代码结构与登录模块相同,在此不同重复说明。电子商务网站系统 理论【任务实施】商品库存管理模块开发 3【网站后台商品类别管理页面category .aspx 】电子商务网站系统 理论【任务实施】商品库存管理模块开发 31.设计步骤(1)在该网站中的Management文件夹下创建一个Web窗体,将其命名为category.aspx。(2)将在本页面中采用了div+css的页面布局方式,然后从“工具箱”/“标准”选项卡中拖放12个Label控件, 4个TextBox控件, 4个Button按钮控件和4个DropDownList控件,然后从“工具箱”/“HTML”选项卡中拖放2个fieldset控件,各个控件属性设置及其用途如表所示。【网站后台商品类别管理页面category .aspx 】电子商务网站系统 理论【任务实施】商品库存管理模块开发 3表2.5Login.aspx中各个控件的属性设置及其用途 控件类型控件名称主要属性设置用途 TextBoxTextBox1TextMode属性设置为SingleLine输入一级商品类别的ID号 TextBox2TextMode属性设置为SingleLine输入一级商品类别的简介TextBox3TextMode属性设置为SingleLine输入二级商品类别的ID号TextBox4TextMode属性设置为SingleLine输入二级商品类别的简介LabelLabel1Text:添加分类提示作用 Label2Text:分类名称提示作用 Label3Text:分类简介提示作用 Label4Text:删除分类提示作用 Label5Text:选择顶级 分类提示作用 Label6Text:添加分类提示作用 Label7Text:选择分类提示作用 Label8Text:分类名称提示作用 Label9Text:分类简介提示作用 Label10Text:删除分类提示作用 Label11Text:选择分类提示作用 Label12Text:选择分类提示作用【网站后台商品类别管理页面category .aspx 】电子商务网站系统 理论【任务实施】商品库存管理模块开发 3DropDownListDropDownList1默认状态选择一级商品类别DropDownList2默认状态选择一级商品类别DropDownList3默认状态选择一级商品类别DropDownList4默认状态选择一级商品类别ButtonButton1Text:添加添加一级商品类别Button2Text:删除删除一级商品类别Button3Text:添加添加一/二级商品类别Button4Text:删除删除一/二级商品类别电子商务网站系统 理论【任务实施】商品库存管理模块开发 3【网站后台商品类别管理页面category .aspx 】2、实现代码(1)设计数据库,完成数据库操作类的编写。 本模块使用的数据表: TopCategoryTable、SecCategoryInfosTable两个商品类别数据表。 在数据库部分主要采用了以存储过程方式进行实现的数据库操作,针对数据表主
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号