版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
商品库存管理模块开发第1页/共24页电子商务平台系统
理论商品库存管理模块开发
3【任务描述】第2页/共24页电子商务平台系统理论【任务分析】商品库存管理模块开发
3在电子商务网站中添加商品的相关信息是最重要的功能,本项目在开发中在商品管理方面采用了商品按类型进行多级分类的管理方法,共设置商品级别为二级,一级商品类别是大类,二级商品类别为小类,如一级商品类别:服装,相对应的二级商品类别包含有:女装、男装、围巾、手套等,具体的商品按类别进行添加,实现在管理上清晰、明了。在实现商品库存管理模块功能时要解决的主要问题如下:1、如何实现在GridView数据行中的某些信息?3、如何将图像插入到数据库中?2、如何实现GridView的自动分页机制?第3页/共24页电子商务网站系统理论【相关知识与技能】商品库存管理模块开发
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;第4页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
3【网站后台商品库存管理主页面Mindex.aspx
】本模块主要功能:管理库存商品、管理商品类别的添加与删除、商品的添加与删除、按商品ID进行查询的功能。本模块共包括了三个页面,分别为管理主页面Mindex、商品类别页面category、商品页面Goods。第5页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
3【网站后台主页面Mindex.aspx
】1、设计步骤在该网站中的Management文件夹下创建一个Web窗体,将其命名为Mindex.aspx。将在本页面中采用了div+css的页面布局方式,然后从“工具箱”/“标准”选项卡中拖放1个GridView控件,1个TextBox控件,从“工具箱”/“HTML”选项卡中拖放1个fieldset标签,1个Label控件,3个Button按钮控件和1个,置于该表格中。各个控件的属性设置及其用途如表所示。第6页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
3【网站后中主页面Mindex.aspx
】各个控件的属性设置及其用途控件类型控件名称主要属性设置用途TextBoxTextBox1TextMode属性设置为SingleLine输入查询的ID号GridViewGridView1AllowPaging:trueAutoGenerateColumns:falseCellPadding:1PageSize:5Width:560px显示商品信息;对对商品进行添加;显示查询的商品信息;ButtonText属性设置为“商品类别管理”对商品一级、二级类别进行添加与删除Text属性设置为“商品管理”对商品进行添加与删除Button3Text属性设置为“搜索”按商品ID进行查询第7页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
3【网站后台主页面Mindex.aspx
】打开GridView1,单击“编辑列”,加入“编辑模板”和按钮。各个控件的属性设置及其用途控件类型控件名称主要属性设置用途TemplateField商品名称商品类型商品图片商品价格销售价格折扣方式商品总量销售总量付款方式Label2绑定数据:Eval("GoodsName")Label1绑定数据:Eval("GoodsModel")Image1绑定数据:Eval("GoodsImageurl")TextBox3绑定数据:Eval("MarketPrice")TextBox4绑定数据:val("GoodsSellPrice")DropDownList1TextBox6绑定数据:Eval("GoodsTotaCount")Label3绑定数据:Eval("GoodSellCount")DropDownList2此处设置为在模板中进行具体设置ButtonField更新CommandName属性设置为“updat”删除CommandName属性设置为“dele”第8页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
3【网站后台主页面Mindex.aspx
】2、实现代码(1)设计数据库,完成数据库操作类编写。用户信息表Member。设计数据库,完成数据库操作类的编写。本模块使用的数据表:TopCategoryTable、SecCategoryInfosTable、GoodsTable、DiscountTable、GoodsPayTable。在数据库部分主要采用了以存储过程方式进行实现的数据库操作,针对数据表主要的存储过程SQL语句与库存管理模块的方式相同。第9页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
3【网站后台主页面Mindex.aspx
】表示层即Web页面设计。
主页面Mindex:是进行库存商品的管理的页面,能对商品的部分信息进行更新修改和删除。下面主要代码:在Page_Load事件中设置DataKeyNames关键值,以方便按行进行索引,同时对获取的Session[“adminid”]进行判断,如果值为空程序将跑转到登录页面。业务逻辑层本模块中业务逻辑层包括:Model(Member.cs)、BLL(Member.cs)两部分,实现代码结构与登录模块相同,在此不同重复说明。数据层本模块中数据层包括:DAL(Member.cs)、DB(DbHelperSQL.cs)两部分,实现代码结构与登录模块相同,在此不同重复说明。第10页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
3【网站后台商品类别管理页面category.aspx
】第11页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
31.设计步骤(1)在该网站中的Management文件夹下创建一个Web窗体,将其命名为category.aspx。(2)将在本页面中采用了div+css的页面布局方式,然后从“工具箱”/“标准”选项卡中拖放12个Label控件,4个TextBox控件,4个Button按钮控件和4个DropDownList控件,然后从“工具箱”/“HTML”选项卡中拖放2个fieldset控件,各个控件属性设置及其用途如表所示。【网站后台商品类别管理页面category.aspx
】第12页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
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
】第13页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
3DropDownListDropDownList1默认状态选择一级商品类别DropDownList2默认状态选择一级商品类别DropDownList3默认状态选择一级商品类别DropDownList4默认状态选择一级商品类别ButtonButton1Text:添加添加一级商品类别Button2Text:删除删除一级商品类别Button3Text:添加添加一/二级商品类别Button4Text:删除删除一/二级商品类别第14页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
3【网站后台商品类别管理页面category.aspx
】2、实现代码(1)设计数据库,完成数据库操作类的编写。本模块使用的数据表:TopCategoryTable、SecCategoryInfosTable两个商品类别数据表。在数据库部分主要采用了以存储过程方式进行实现的数据库操作,针对数据表主要的存储过程SQL语句与登录模块类似,请自行参照。
第15页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
3【网站后台商品类别管理页面category.aspx
】表示层即Web页面设计。在Page_Load事件中对下拉列表进行初始化。在“管理顶级分类”模块中的删除功能中DropDownList1Init用于添加一级商品分类名称。在“管理二级分类”模块中的添加功能中利用DropDownList2Init获取一级商品分类名称。在“管理二级分类”模块中的删除功能中利用DropDownList3Init获取一级商品分类名称。在“管理二级分类”模块中的删除功能中利用DropDownList4Init获取二级商品分类名称。业务逻辑层、数据层:实现代码结构与登录模块相同,不同重复说明。
第16页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
3【网站后台商品类别管理页面category.aspx
】DropDownList的AutoPostBack属性要设置为true事件才有作用,当DropDownList3_SelectedIndexChanged事件发生时会触发DropDownList4Init的方法进行调用。以实现二级菜单的联动。当单击按钮时将触发click事件,将所选用的“一级商品类别”记录从数据表TopCategoryTable、SecCategoryInfosTable中进行删除。当单击按钮时将触发click事件,向数据表TopCategoryTable进行“一级商品类别”记录的添加。当单击按钮时将触发click事件,向数据表SecCategoryInfosTable添加所选用的“二级商品类别”记录中进行。当单击按钮时将触发click事件,将所选用的“二级商品类别”记录从数据表SecCategoryInfosTable中进行删除,并对下拉列表进行初始化。第17页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
3【网站后台商品管理页面Goods.aspx】第18页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
3【网站后台商品管理页面Goods.aspx】1.设计步骤(1)在该网站中的Management文件夹下创建一个Web窗体,将其命名为Goods.aspx。(2)将在本页面中采用了div+css的页面布局方式,然后从“工具箱”/“标准”选项卡中拖放12个Label控件,7个TextBox控件,1个Button按钮控件、4个DropDownList控件、1个FileUpload1控件,然后从“工具箱”/“HTML”选项卡中拖放2个fieldset控件,各个控件属性设置及其用途如表所示。第19页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
3【网站后台商品管理页面Goods.aspx】表2.5Login.aspx中各个控件的属性设置及其用途控件类型控件名称主要属性设置用途TextBoxTextBox1TextMode属性设置为SingleLine输入商品名称TextBox2TextMode属性设置为SingleLine输入商品型号TextBox3TextMode属性设置为SingleLine输入基本价格TextBox4TextMode属性设置为SingleLine输入商品总数TextBox5TextMode属性设置为SingleLine输入商品销售价格TextBox6TextMode属性设置为MultiLine输入详细信息TextBox6TextMode属性设置为MultiLine输入生产厂家第20页/共24页电子商务网站系统理论【任务实施】商品库存管理模块开发
3【网站后台商品管理页面Goods.aspx】LabelLabel1Text:选择顶级类别选择顶级类别Label2Text:选择二级类别选择二级类别Label3Text:商品名称商品名称Label4Text:商品型号商品型号Label5Text:商品基本价格商品基本价格Label6Text:商品总数商品总数Label7Text:商品销售价格商品销售价格Label8Text:商品折扣方式商品折扣方式Label9Text:商品付款方式商品付款方式Label10Text:上传图片上传图片Label11Text:详细信息详细信息Lab
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年太原市租房合同范本
- 2025混凝土钢筋购销合同范本
- 互联网技术领域网络空间安全承诺书5篇
- 网络平台合规经营自律承诺书4篇
- 采购管理全流程自动化模板
- 2025建筑公司流动资借款合同范本
- 房屋交易协议承诺书9篇范文
- 乡村的风景线写景作文(4篇)
- 2025购销合同(稀土)
- 品牌形象宣传标准化设计方案
- 初中生物2025-2026学年人教版生物七年级上册期中测试卷
- 养老护理员中级理论知识试卷及答案
- 2025-2030老年营养餐市场空白与产品开发建议
- 2025年公文写作考试试题及答案
- 2025年党建知识竞赛题及答案
- 2025-2026学年人教版(2024)数学七年级上册期中测试卷
- 国家职业技术技能标准 4-10-03-01 美容师 人社厅发2018145号
- 南京市2024-2025学年高二上学期期中学情调研测试语文试卷及答案
- 防范化解露天矿山安全生产风险
- 膝内翻与膝外翻(课堂PPT)
- 十二宫位神煞图
评论
0/150
提交评论