商品管理模块开发实例_第1页
商品管理模块开发实例_第2页
商品管理模块开发实例_第3页
商品管理模块开发实例_第4页
商品管理模块开发实例_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

商品管理模块开发实例模块开发背景我们的系统是关于网购的一个系统开发,网店的运行离不开商品的管理,只有对商品进行明确的管理,有一个清晰准确的分类,店主才能更好的经营网店,同时顾客在购买商品的时候也会更加迅速地找到自己想要的需要的产品,给顾客带来更便利的服务。因此,商品管理模块在网店开发系统中是必不可少的环节,它起着举足轻重的作用。模块分析2.1现行系统的组织结构及其功能调查店主可对系统进行添加商品、管理商品、管理商品类别操作,如图2.1-1图2.1-1这三个操作的主要功能是:添加商品:可以添加一种新的商品,须填写新商品的详细信息管理商品:可以对商品详细信息进行修改和删除管理商品类别:添加、修改及删除商品类别2.2现行系统业务流程图潜理商••品类别品*修改 ..否-

先删小气是/广2.3数据流程图的绘制新系统的顶层的数据流程图见图2.3-1,该图表明了实体与数据处理间的关系。图2.3-1顶层数据流程图的第一级分解如图2.3-2,该图实际上是把图2.3-1中“商品管理”进行细化,将其初步分解为添加商品、商品管理和管理商品类别三个子系统。店主,商品.类别管理店主,商品.类别管理导商品添加管理图2.3-2对商品管理、商品类别管理进行详细细化为图2.3-3和图2.3-4图2.3-3图2.3-42.4数据字典数据字典用于进一步定义和描述所有数据项,包括数据流字典,数据存储字典,数据结构字典,数据元素字典四类。数据元素条目总编号:1-101

编号:101名称:商品名编号说明:本店商品编码数据值类型:离散类型:数字长度:8有关数据结构:商品类别数据结构条目名称:商品类别表总编号:2-01说明:汇总商品类别的表格编号:001结构:有关的数据流、数据存储:商品号商品类别表商品名商品表大类小类添加日期删除日期数据流条目名称:变动商品单简要说明:修改删除商品时类别表要变动的名单数据流来源:店主数据流去向:P1、P3包含的数据结构:商品名商品分类大类小类总编号:3-01编号:001流通量:10份/天

数据存储条目名称:商品类别一览表总编号:4-01简要说明:汇集的商品类别编号:D1结构:商品分类有关的数据流:大类P1—>D1小类P2—D1商品名称P3TD1修改商品D1TP2删除商品P3.2TD1信息量:10份/天有无立即查询:有3.模块设计3.1模块总体功能设计商品管理共分成添加商品、管理商品、管理商品类别三个子模块,其功能模块结构如下图:图3.1-1功能结构模块图添加商品图3.1-1功能结构模块图添加商品3.2模块E-R图将系统的应用需求抽象为信息结构的过程就是概念结构设计,它是整个数据库设计的关键,通过对需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。这是从现实世界到信息世界的第一层抽象,是对现实世界的抽象和

概括,也是数据库设计人员和用户交流的语言,同时也为向关系、层次、网络等逻辑数据模型的转换奠定基础。对于概念结构的设计,模块采用最为著名最为常用的实体一联系方法,也即E-R模型。E-R模型是一个面向问题的概念模型,用简单的图形方式来描述现实世界的数据,它不涉及数据在数据库中的表示和存取方法,非常接近人的思维方式[15。E-R模型由实体、实体属性、实体间联系三部分组成,各部分代表符号如下图4-2所示:商品ID商品类别商品名称. \商品图片商品规格商品介绍计量单位商品数量库存预警商品状态特色选项商品ID商品类别商品名称. \商品图片商品规格商品介绍计量单位商品数量库存预警商品状态特色选项关键词图3.2-1 E-I图4.模块实施以上完成的是网店商品管理模块分析和模块设计的主要工作。接下来还要进行模块实施,即根据业务流程图和设计阶段的其它图表,编写程序代码,并进行程序调试。最后需要进行模块评价,提交模块评价文档和模块操作手册等文档。4.1数据库的实现下面是对数据表的描述,包括字段名称、含义、数据类型、键或可否为空和说明。用户表,其表结构如表4-1所示表4-1商品类别表(Goodslll)列名GoodsSort-I列名GoodsSort-Ivarchar(50)元许Null值intint匚odeintintPonentaCode商品信息表,其表结构如表4-2所示表4~2商品信息表(Goodsinfo)数据类型ft数据类型ft许Null值GoodsNarnevanchar{50)MarketPiicemoneyMembeiPriGemoneyDiscountfloatAmountintEtetevanehar[50)RecommendbitMeasunemerrlLinitvanehar£50)GoodsSpe匚ificmtici口vaneharC50)GQQdsinirodijeiiQnvarchar£50)SvsteiTigortvaneharfSQ)Gaodssortvanchar£50}OndiscountbitAwaneintOrawarebitPictunevancharC50)4.2模块的实现模块实现是继承模块分析、模块设计之后的系统开发工具的有一个重要阶段,它是将模块设计阶段得到的设计方案转化为以计算机硬件为基础的能够实际运行的应用软件系统的过程。本章主要介绍了导航、添加商品、管理商品、管理商品分类、备份商品数据、查看销售排行模块的实现过程。4.2.1导航界面▼梯品管理不加浦品管理商品管理商品类别番份商品数据萱看销■排行*订单管理前台代码:<body><formid="form1"runat="server"><divstyle="width:15%;float:left;"><divid="accordion"><h3><ahref="#">商品管理</a></h3><div><divclass="filetree"><ul><lionclick="setMain('ADD.aspx')">添加商品</li><lionclick="setMain('Management.aspx')”>管理商品</li><lionclick="setMain('Sort.aspx')”>管理商品类别</li><lionclick="setMain('备份商品数据.aspx')”>备份商品数据</li><lionclick="setMain('look.aspx')">查看销售排行</li></ul></div></div><h3><ahref="#">订单管理</a></h3><div><divclass="filetree"><ul><li>订单状态查询</li><li>在线支付结算</li><li>支付结算查询</li><li>管理在线支付</li><li>支付宝结算申请</li><li>支付宝订单查询</li><li>管理支付宝|</li><li>订单投诉管理</li></ul></div></div></div></div><divstyle="width:85%;float:right;height:100%;"><iframeid="mainFrame"src="ADD.aspx"width="100%”height="700px"></iframe></div></form></body>4.2.2添加商品界面1234格格格冲规规规杓ii▼注1234格格格冲规规规杓ii▼注4WI-7仔1欧协剧回*/卷通晦室H1t「|A,A-BIUHr<2II5SIffla哆个关键词之i]可用”r隔开泓够添加商品含口米由系统分类:注I事分类商品分类,:郑州大学 日辛主2商品名 1品价格物.市场价:口按折扣比o 兀会登於o 兀例输入. o折瘫!|如:庭折品图片:I上传图片]商品强卜关键词:.品介gj;特色选项:,我要推荐此商品该商品是特价商品在提交后将该商品信息存放在专注1:购得乐为您提供多级商品於类,在上持商品时一定要将裁选择为最底层的分奏级J±2LJnM购得丞根供给您的分类不能满足您商品的吐美需冬您町以在管理分类中辎加前台代码:<body><formid="example"runat="server"><divstyle="background-color:#CCEEFF;"><table><tr><td><imgsrc="images/1.gif”/></td><tdstyle="color:Blue">添加商品</td></tr></table><tablewidth="1300px”><tr><tdrowspan="2"class="style1”>商品类别:</td><tdclass="style2”>系统分类:</td><tdclass="style16"colspan="4"style="color:Red"><asp:TextBoxID="Systemsort"runat="server”Width="320px"></asp:TextBox>注1</td><tdclass="style29”><asp:ButtonID="Button2"runat="server"Text="选择分类”/></td></tr><tr><tdclass="style32”>商品分类:</td><tdclass="style32"colspan="5"style="color:Red"><asp:DropDownListID="Goodssort"runat="server"Width="298pxHeight="20px”><asp:ListItem>郑州大学</asp:ListItem><asp:ListItem>商学院</asp:ListItem><asp:ListItem>医学院</asp:ListItem><asp:ListItem>管理学院</asp:ListItem></asp:DropDownList>注2</td></tr><tr><tdclass="style1”>商品名称:</td><tdclass="style9"colspan="5”><asp:TextBoxID="Goodsname"runat="server"></asp:TextBox></td><tdclass="style29”></td><tdclass="style20”>计量单位:</td><tdclass="style28”><asp:TextBoxID="Measurementunit"runat="server”Width="58px”></asp:TextBox></td><tdclass="style5"colspan="3”>例如:件箱套盒</td></tr><tr><tdclass="style1”>商品价格:</td><tdclass="style27”>市场价:</td><tdclass="style25”><asp:TextBoxID="MarketPrice"runat="server”Width="40px”></asp:TextBox>元</td><tdclass="style31"align="right">会员价:</td><tdclass="style25”><asp:TextBoxID="MemberPrice"runat="server”Width="40px”></asp:TextBox>元</td><tdclass="style15”> </td><tdclass="style11”> </td><tdclass="style9”>商品数量:eo</td><tdclass="style28”><asp:TextBoxID="Amount"runat="server”Width="60px”></asp:TextBox></td><tdclass="style2”>库存预警:</td><tdclass="style24”><asp:TextBoxID="Aware”runat="server"Width="20px”></asp:TextBox></td><td><asp:CheckBoxID="Oraware"runat="server”/>开启预警</td></tr><tr><tdclass="style1”></td><tdclass="style9"colspan="3”><asp:CheckBoxID="Ordiscount"runat="server"/>按折扣比例输入</td><tdclass="style9"colspan="3”><asp:TextBoxID="Discount"runat="server”Width="20px”></asp:TextBox>折例如:8.5折</td><td>商品状态:eo</td><tdclass="style28"style="color:Red"><asp:DropDownListID="State”runat="server"Width="60px”><asp:ListItem>上架</asp:ListItem><asp:ListItem>下架</asp:ListItem></asp:DropDownList>注3</td><tdalign="right"class="style9”></td></tr><tr><tdclass="style1”>商品图片</td><tdcolspan="4”><asp:TextBoxID="Picture"runat="server"ReadOnly="true”Width="300px"></asp:TextBox></td><tdclass="style30”><asp:ButtonID="Button1"runat="server"Text="上!?传a?图a?片?”/></td></tr><tr><tdheight="100px”>商品规格:</td><tdclass="style9"colspan="5"style="color:Red"><asp:ListBoxID="GoodsSpecification"runat="server”Width="349px"Height="60px”><asp:Listitemselected="true">规格1</asp:ListItem><asp:ListItem>规格2</asp:ListItem><asp:ListItem>规格3</asp:ListItem><asp:ListItem>规格4</asp:ListItem><asp:ListItem>规格5</asp:ListItem><asp:ListItem>规格6</asp:ListItem></asp:ListBox>注4</td><tdcolspan="3”></td><td></td><td><imgsrc="images/u_pc_no.jpg”/></td></tr><tr><tdclass="style17”>关键词:</td><tdclass="style17"colspan="3”><asp:TextBoxID="Keyword"runat="server”Width="200px"></asp:TextBox></td><tdclass="style17"colspan="2”>多个关键词之间可用"|"隔开</td><tdclass="style17"colspan="3"style="color:Red">注5</td></tr><tr><tdclass="style1”>商品介绍</td></tr></table><textareaid="Goodsintroduction"cols="100"rows="8”style="width:1000px;height:200px;visibility:hidden;margin-top:0px;"runat="server"></textarea><br/></div><div><table><tr><td>特色选项</td><td><asp:CheckBoxID="Recommend"runat="server”/></td><td>我要推荐此商品</td><td><asp:CheckBoxID="Specialoffer"runat="server”/></td><td>该商品是特价商品</td><td><asp:CheckBoxID="CheckBox4"runat="server”/></td><td>在提交后将该商品信息存放在缓存文件中,以便继续添加同类商品</td></tr></table></div><div><table><tr><tdstyle="color:Red">注1:</td><td>购得乐为您提供多级商品分类,在上传商品时一定要将分类选择为最底层的分类级别上只有这样才能完整的上传商品</td></tr></table></div><div><table><tr><tdstyle="color:Red">注2:</td><td>如果购得乐提供给您的分类不能满足您商品的分类需求,您可以在管理分类中增加自己需要的分类</td></tr></table></div><div><table><tr><tdstyle="color:Red”>注3:</td><td>商品状态上架:商品在网店前台正常显示下架:商品不在网店前台显示(因缺货或其他原因,而暂时不能正常销售)</td></tr></table></div><div><table><tr><tdstyle="color:Red”>注4:eo</td><td>例如书籍的规格,包括出版社作者等信息;例如衣物,包括尺寸大小款式颜色等信息</td></tr></table></div><div><table><tr><tdstyle="color:Red”>注5:</td><td>写明与本商品相关的关键词,便于购得乐会员搜索到此商品,更有助于该商品被收录到搜索引擎</td></tr></table></div><div></div><tablealign="center"style="width:838px"><tr><tdclass="style35"style="text-align:right"><asp:ButtonID="Button4"runat="server"Text="保存”onclick="Button4_Click”style="text-align:right"/></td><tdclass="style34"><asp:ButtonID="Button5"runat="server"Text="返回"onclick="Button5_Click”style="text-align:left"/></td></table></form></body>4.2.3商品管理界面血 商品设置为"推荐".”特忻。」新别昼示在网店前台的"热力推靴与"特价促制专栏乳客户可快按白己的需求查看尚品❶*- ,成顶*—三商端设置为"己固顶'汇.•广:择富.-I?览示在臭土.陆品茁景前百寸-一旨比浦肴的混品.可以那沮没编为”已固顶,『筐通何品清辅*关键伺- 蛙i: 技荷品分类宣看, 耳i修品名耕市场价会员价折扣雌选择橱柜村HK蛾1顾。(J.(J(JUU088TeeF日全选堰董I□拙童更改:状志i您可以同时更改花中的商品好、是否固顶、是否推荐、是否特价)丽品状态, 是否固顶匚时,是否推荐匚,是否特价.十,[帆席迁中的河吕] 北星更改透中稀品而状畚] 用户可以在这个界面进行商品信息的修改、删除,同时可以通过输入关键词进行商品的查询。前台代码:<bodystyle="background-color:#CCEEFF;"><formid="form1"runat="server"><div><table><tr><td><asp:ImageID="Image1"runat="server"ImageUrl="~/images/sanjiao.gif”/></td><td>    商品设置为"<spanclass="red">推荐</span>”、"<spanclass="red">特价</span>",将分别显示在网店前台的、"<spanclass="red">热力推荐</span>"与"<spanclass="red">特价促销</span>"专栏中。客户可以按自己的需求查看商品。<br/>    "<spanclass="red">固顶</span>"商品设为已固顶时,商品将显示在其他商品的最前面对于直比较畅销的商品,可以将其设置为已固顶。</td></tr></table><br/><div><table><tr><td><asp:ImageID="Image2"runat="server"ImageUrl="~/images/1.gif”/></td><tdstyle="color:Blue”>管理商品</td></tr></table></div><tablestyle="margin"><tr><td>请输入关键词:</td><td><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox></td><td><asp:ButtonID="Button1"runat="server"Text="搜索”OnClick="Button1_Click"/></td><tdstyle="width:150px"></td><td>按商品分类查看:</td><tdstyle="width:100px”><asp:DropDownListID="DropDownList1"runat="server"Width="100px”></asp:DropDownList></td></tr></table><asp:RepeaterID="Repeater1"runat="server”OnItemCommand="Repeater1_ItemCommand"><HeaderTemplate><tableborder="1"cellspacing="0”><tr><td>选择</td><tdstyle="width:300px”>商品名称</td><td>市场价</td><td>会员价</td><td>折扣</td><td>数量</td><td>状态</td><td>推荐</td><td>特价</td><td>选择操作</td></tr></HeaderTemplate><ItemTemplate><tr><td><asp:CheckBoxID="CheckBox1"runat="server”Text='<%#Eval("GoodsName")%>'Font-Italic="False"BackColor="#CCEEFF"Font-Size="0px”/></td><tdstyle="width:300px”><asp:LinkButtonID="LinkButton3"runat="server”CommandArgument='<%#Eval("GoodsName")%>'><%#Eval("GoodsName")%></asp:LinkButton></td><td><%#Eval("MarketPrice")%></td><td><%#Eval("MemberPrice")%></td><td><%#Eval("Discount")%></td><td><%#Eval("Amount")%></td><td><asp:LinkButtonID="LinkButton2"runat="server”CommandArgument='<%#Eval("GoodsName")%>Text='<%#Eval("State")%>CommandName='chs'></asp:LinkButton></td><td><asp:LinkButtonID="LinkButton4"runat="server”CommandArgument='<%#Eval("GoodsName")%>'CommandName='chrecom'Text='<%#Eval("Recommend")%>'></asp:LinkButton></td><td><asp:LinkButtonID="LinkButton5"runat="server”CommandArgument='<%#Eval("GoodsName")%>CommandName='chspe'Text='<%#Eval("Specialoffer")%>'></asp:LinkButton></td><td><asp:LinkButtonID="Edit"runat="server"CommandArgument='<%#Eval("GoodsName")%>CommandName="edit">修改</asp:LinkButton><asp:LinkButtonID="Delete"runat="server"CommandArgument='<%#Eval("GoodsName")%>CommandName="dele"OnClientClick="returnconfirm('您确定要删除吗?')"删除</asp:LinkButton></tr></ItemTemplate><FooterTemplate></table></FooterTemplate></asp:Repeater><table><tr><td><table><tr><td><inputonclick="allSelect()"id="Submit2”type="checkbox"value=""name=""/><labelfor="Submit2"id="labelSelect”>全选</label></td><td><table><tr><td><inputtype="button"onclick="unSelect()"value="反选”/></td><td><inputonclick="Switchall"id="upp”type="checkbox"value="upp"name="upp”/><labelfor="upp">批量更改状态</label><span>(您可以同时更改选中的商品状态、是否固顶、是否推荐、是否特价)</span></td></tr></table></td></tr><trid="upper"><tdcolspan="2”><table><tr><td></td></tr><tr><td>商品状态:</td><td><selectname="astatus"id="astatus"><optionselected="selected"value="0”>默认</option><optionvalue="2”>下架</option><optionvalue="1”>上架</option></select></td><td>是否固顶:</td><td><selectname="atop"id="atop”><optionselected="selected"value="0”>默认</option><optionvalue="2”>固顶:否</option><optionvalue="1”>固顶:是</option></select></td><td>是否推荐:</td><td><selectname="acomment"id="acomment"><optionselected="selected"value="0”>默认</option><optionvalue="2”>推荐:否</option><optionvalue="1”>推荐:是</option></select></td><td>是否特价:</td><td><selectname="asale"id="asale"><optionselected="selected"value="0”>默认</option><optionvalue="2”>特价:否</option><optionvalue="1”>特价:是</option></select></td></tr><tr><td><%-- 需修改--%><asp:ButtonID="Button2"runat="server”Text="删除选中的商品"onclick="Button2_Click"/> <inputname="Submit3"id="Submit02”type="submit"onclick="returntoDelete(checkbox.value)"value="批量更改选中商品的状态"/></td></tr></table></td></tr></table></td></tr></table></div></form></body>4.2.4商品管理类别界面该界面主要运用数据库绑定和treeview实现对类别的添加与分层显示。「晤主您好,在这里可以管理您的商品分类"添加、谬改、删除等操作■j 商品分■类支持二层我类,可分为大类和小类。若您只建立一层大分类,同样可以添加商品需春加商品类别类别名称, 所属类别,芨卡 -I恐加I渣F现有的商品类别Q皮觞银怖CCCCCCCC1111GGGF1项链hkoii曰红色珠子aaaaAAAE■-皇冠当用户点击添加按钮,可将一个新的类别添加到数据库中并立即在下面现有商品类别显示。其部分代码如下:<table>(tr><td>^asp:ImageID=*Iniagel',Trunat=*server^[TDageUr1="/ima^ee;j'sanjiso.gif『'';</td><i-d审肩日=*width:30m<td口率尸L切腿2”〉店主您好,在这里可以菅理您的蔺品分类,添加、修改、瑚除等操作:<br/>度■品分类支持二层分类,可分为大类和小类,若您只建立一.层大分类,同样可以添加商品匚</tr></table></div><div><table><tr><tdXasp:.mage runar^^server^ImagmLr.=*'images/1.gif'*.■'><.

温馨提示

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

评论

0/150

提交评论