腾达传统文化工艺品销售管理模板_第1页
腾达传统文化工艺品销售管理模板_第2页
腾达传统文化工艺品销售管理模板_第3页
腾达传统文化工艺品销售管理模板_第4页
腾达传统文化工艺品销售管理模板_第5页
已阅读5页,还剩77页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

毕业设计(论文)题目:腾达传统文化工艺品销售管理系统开发学院:信息管理学院专业:信息管理和信息系统学生姓名:班级/学号指导老师/督导老师:起止时间:2月23日至6月15日摘要管理信息系统在现代社会已深入到各行各业,因为计算机技术快速发展和普及,信息管理系统MIS实际上已成为计算机管理信息系统。本文具体介绍了腾达企业传统文化工艺品销售管理系统设计和实现过程。针对传统销售方法中管理不便和效率低缺点,将电子商务技术和计算机技术结合起来,开发出管理更便利、效率更高基于ASP.Net腾达传统文化工艺品销售管理系统。文中介绍了系统分析、系统设计和数据库设计部分思绪和方法。该系统凭借WEB服务器和用户浏览器,利用电子工具高效率、低成本特点,为用户提供交易平台、在腾达传统文化工艺品销售管理系统上公布商业信息,使用户能够查阅商品、搜索商品、订购商品,为用户提供全天候、愈加好、愈加快商务活动空间。本论文较完整完成了系统最初设计思绪,同时作者从中获取到了很多实践经验。关键词:管理信息系统;销售管理系统;ASP.NetAbstractNowadays,ManagementInformationSystemisusedbymanycalling.Asaresult,computertechnologyisdevelopedandgeneralizedrapidly,theInformationManagementSystemturnsintoComputerManagementInformationSysteminfact.Thispaperdescribesthecompany'straditionalculture,craftsTengDasalesmanagementsystemdesignandimplementation.Traditionalsalesmethodsinthemanagementofinconvenienceandlowefficiency,e-commerceandcomputertechnologycombinetodevelopamanagementmoreconvenient,efficientTendatraditionalculturalcraftssalesmanagementsystem.Thispaperintroducesthesystemanalysis,systemdesignanddatabasedesign,someoftheideasandmethods.ThesystemwithWEBserverandtheclient'sbrowser,theuseofelectronictoolsforhighefficiency,lowcost,toprovidetradingplatform,inthetraditionalculturalhandicraftsTengdapostedsalesofbusinessinformationmanagementsystemthatallowsuserstoaccessgoods,searchgoods,Orderproducts,providingcustomerswithall-weather,better,fasterbusinessspace.Thecompletionofthisstudyistocomparethesystemcompletetheinitialdesignideatoalsoderivealotofexperience.Keyword:MIS;SalesManagementSystem;ASP.Net目录摘要 IAbstract II第一章腾达传统文化工艺品销售管理系统开发背景 11.1传统文化工艺品销售管理系统开发背景及意义 1第二章腾达传统文化工艺品销售管理系统分析部分 32.1功效需求 32.2环境需求 31第三章腾达传统文化工艺品销售管理系统设计部分 323.1系统总体结构设计 323.2模块功效设计 323.3数据库设计 34第四章腾达传统文化工艺品销售管理系统实现部分 414.1数据访问层实现 414.2系统前台用户功效模块实现 454.3系统后台管理功效模块实现 55第五章腾达传统文化工艺品销售管理系统测试部分 615.1系统测试目标 615.2系统测试环境 61结束语 59参考文件 60第一章腾达传统文化工艺品销售管理系统开发背景1.1传统文化工艺品销售管理系统开发背景及意义社会发展正在向信息化和数字化方向发展,信息技术在社会各行各业全部有了很大发展空间,而且产业发展强大必需依靠信息化管理。计算机,互联网也必需是她们关键依附。中国传统文化产品销售行业发展壮大一样必需依靠互联网技术,在这种情况下传统文化工艺品销售管理系统应运而生。开发此系统宗意在于方便大家进行产品购置,加紧新产品更新速度,使访问者足不出户就能够购置到自己想要喜爱工艺品,这种购置方法打破了传统单一购物方法,促进大家以愈加快节奏、更高投入到现在生活中来。腾达传统文化工艺品销售管理系统有很多突出优点,具体以下:1、全方面产品介绍:当读者找到自己所需要书后,就能够更深入地查看该产品相关介绍,除了货物名称、定价、生产商、供给商等基础信息外,还能够查看该产品文化内涵、历史资料等知识。2、方便物品浏览:在进行产品购置时,系统中以列表方法显示产品信息,包含最新上架产品、特价产品和最近产品销售排行。3、快捷购物方法:当用户找到适宜产品后,就能够将其添加到购物车中,待购置结束后就能够进行订单提交,以等候企业寄送物品。4、高价值产品评论:货物评论不仅影响其它购置者购置欲望,更在很大程度上对企业供货、更新和包装提出了更高要求。1.2系统可行性研究可行性研究任务是从技术上、经济上、使用上、法律上分析应处理问题是否有可行处理方案。其目标是用极少代价在最短时间内确定被开发软件是否开发成功。1、技术可行性Web技术迅猛发展正推进Internet上信息服务类进步。WWW服务基础是HTML语言,HTML语言是静态网页编程语言,不能带后台,不能带数据库。所以在当今这个社会中HTML已经不能满足大家需求。ASP.NET语言就很好处理了HTML中问题,而且支持数据库连接,写好网站会有一个后台管理,当浏览器向服务器请求网页时候,服务器会响应这个请求。将网页再发回给浏览器,同时将数据保留在后台数据库中。断开连接,直到下一个请求。腾达传统文化工艺品销售管理系统有以下多个特点:一是数据量大,要求立即查询和浏览内容较多,二是数据处理比较集中。内部数据处理量大,输入和输出量大。三是即时处理,要不停更新最新数据信息。基于以上三个特点,现有技术全部能够达成现有目标。在单机环境下组建管理信息系统,该系统开发工作能够用ASP.NET做前台,SQLServer做后台,前台可视化程度较高,人机交互能力较强,应用方便。后台数据库管理数据功效强大,能愈加好支持系统运行。2、经济可行性软件系统关键设资费用包含:设备费用(计算机及软件配置费用),开发费用(开发人员,维护人员费用),系统开销(所用电力,硬件磨损折旧等)和另外部分系统费用。腾达传统文化工艺品企业是自主经营,自负营亏小型贸易企业。本系统对硬件要求并不是尤其高,只是通常计算机就能够运行起来,还有就是开发人员和维护人员费用,开发人员只需要一次性付款,而维护人员只是企业职员开工资即可,系统开销并不大,腾达企业完全能够支付得起。另外还有一点就是企业职员培训,本系统简单易学。对于熟悉企业销售工作人员来说,只要掌握简单计算机操作知识,便能够熟练掌握。本系统后台系统稳定,易于维护,并不会消耗掉太多人力和物力,企业在一次性开发以后不会再有太大投入。本系统会给商家带来巨大经济利益。前期投资对于后期创益来说应该是极其值得。因为本身腾达传统文化工艺品企业雇佣人员不多,此系统立即上线能使腾达企业工作人员从原本繁重体力劳动中解脱出来。系统不仅给销售管理工作带来方便,同时也满足了不一样用户不一样需求。提升了数据安全性、共享性和实力性,大大地降低企业预算,提升了工作效率,为腾达企业在业界市场猛烈竞争中降低不小开支。3、使用可行性本系统采取ASP.NET设计前台界面,用SQLServer数据库为后台管理。能够在Windows7、WindowsXp、Windows等Windows操作系统系列下运行。本系统考虑到当今社会当中计算机已经成为不可缺乏元素之一,中国现在网民人数已经突破2.6亿,而这也仅仅是上六个月调查结果。中国在网上消费人数也在大幅度增加。这些人全部有一定计算机操作基础。本系统前台界面美观,操作简单,只要掌握部分计算机基础操作人便能够短时间内熟练使用系统。后台管理中数据库稳定不易出现错误,易于管理。基于以上种种理由,本系统完全能够在社会中使用,推进中国计算机网络发展,同时也为腾达传统文化工艺品企业发明出巨大经济利益。4、法律可行性现在中国法律中对于非法软件管理还处于一个空白阶段,使得现在非法软件肆意猖獗。比如偷窥她人隐私,打搅她人正常生活(病毒),盗版等。本系统是完全遵守着软件开发人员职业道德,系统并没有加入任何能够损害到商家和消费者利益东西,能够放心使用。本系统完全遵守国家《中国计算机软件保护条例》条例,使本系统也拥有着法律保护。第二章腾达传统文化工艺品销售管理系统分析部分2.1功效需求关键针对腾达传统文化工艺品企业对本企业产品信息和用户(企业工作人员,网站注册用户即潜在购置者)信息进行有效管理,对货物进销存等步骤进行信息化管理,实现购置者网上浏览产品,网上购置商品可能。经过用户对购置产品在线评价,处理注册会员网上投诉和提议。2.1.1传统文化工艺品销售管理系统用例分析用例图关键用来图示化系统主事件步骤,它关键用来描述需求,即期望系统含有完成一定功效动作,通俗地了解用例就是软件功效模块,是设计系统分析阶段起点,设计人员依据需求来创建和解释用例图,用来描述软件应含有哪些功效模块和这些模块之间调用关系,用例图图符如表2.1所表示。表2.1UML用例图图符可视化图符名称描述系统边界用来表示系统边界,全部用例放在系统之中,它确定系统范围用例用来表示用例图中用例,它代表系统提升范围参与者用于描述和系统功效相关外部实体,能够是用户,也能够是外部系统关联连接实施者和用例,它表示角色和用例间关系注释对模型元素没有任何语义影响图注释用例泛化用例之间通常和特殊关系,其中特殊用例继承了通常见例特征并增加了新特征包含在基础用例之上插入附加行为,而且含有显著示描述扩展在基础用例上插入基础用例不能说明扩展部分经过系统功效需求分析,可得到系统服务对象为传统文化工艺品购置者,产品销售管理系统内部工作人员能够根据工作需要各自完成自己指定任务。其中系统管理员为抽象角色,所以系统角色分析用例图图2.1所表示。图2.1系统用户角色分析用例图顶层用例:对网站包含到全部些人员进行具体地分工,描述了每个用例之间联络。故腾达传统文化工艺品销售管理系统顶层用例图中包含了四个管理员(产品管理员、销售管理员、会员管理员、企业管理员)和注册会员五个用例角色,图2.2所表示。图2.2系统顶层用例图产品管理用例:对企业产品仓库中全部产品信息进行管理包含基础增加、删除、修改、查看,同时也能对产品进行分类像国家类,地域类,民俗类等,还能够对购置者对产品评价进行回应,能够立即改变企业产品供货关系,经过库存管理能够查看缺货登记,对用户想要购置产品立即进货,产品管理用例图图2.3所表示。图2.3产品管理用例图销售管理:此模块关键分为了发货管理及退货管理两个大部分,其中发货管理中包含会员订单管理。订单管理关键是实施订单和查看订单具体信息,修改订单下达信息,确保用户能够立即看到自己购置产品发货信息,同时,销售管理员能够对不正当订单进行删除。总体来说用户在网站前台购置完产品并到收银台结账生成订单后,还需要实施订单。退货管理关键是实施用户申请退货后退货订单确定,处理生成退货订单。订单管理用例图图2.4所表示。图2.4销售管理用例图会员管理:对在网站注册用户进行统一管理,能够查看用户列表,对于会员信息管理关键是查看会员列表和个人基础信息和对部分非法用户给予删除,用户管理用例图图2.5所表示。图2.5用户管理用例图企业管理:企业管理是区分于其它三个系统管理一个独立企业内部管理操作,有企业管理员实施。其中包含比较关键三个用例,分别为:新闻管理、职员信息管理、企业信息管理。对于新闻管理关键是查看新闻列表及信息查看,添加新闻和删除新闻。因为新闻信息包含到新闻公布时间,所以没有修改新闻信息功效。对于职员信息管理关键是查看整个腾达传统文化工艺品企业职员信息及职员信息添加、删除、修改等。企业信息管理关键是对整个企业介绍和联络方法增加修改等操作。企业管理用例图图2.6所表示。图2.6企业管理用例图会员:经过系统注册用户能够直接登录企业销售管理系统进行相关活动,用户登录后能够查看、搜索、购置产品,并能够对喜爱工艺品进行购置放入购物车,而且能够管理购物车对购物车产品下订单结账,并对不小心加入购物车产品进行删除,对自己已经下订单并不满意在没有发货前也能够对订单删除。会员还能够对搜索到但没有货产品进行缺货登记,对自己选择产品进行评价而且经过企业新闻公布系统,对企业最新产品及促销信息进行了解,方便用户购置。会员用例图图2.7所表示。图2.7会员用例图2.1.2系统部分功效具体用例描述表2.2产品数量修改用例描述1用例名称:产品数量修改参与者:系统管理员-产品管理员简明说明:产品管理员经过进入系统后台,对产品目前实际数量进行增删改操作前置条件:系统管理员顺利进入系统,而且在目前系统中存在要修改产品基础事件流:1、产品管理员输入用户名和密码进入系统2、进入后台管理模块3、打开管理中产品管理,并选择产品具体管理进行产品信息修改4、对产品数量进行立即修改其它事件流:1、进入后台管理模块后能够选择返回按钮,退出后台管理页面,进入系统主页面2、进入后台管理模块后,能够进入产品库存管理。3、进入产品具体管理后不进行修改直接退出系统、或返回主菜单异常事件流:1、修改数量犯错,数量小于02、系统出现异常,提醒错误信息,系统管理员确定后置条件:修改数量后,信息保留进系统、注释:无表2.3产品数量修改用例描述2用例名称:产品价格修改参与者:系统管理员-产品管理员简明说明:产品管理员经过进入系统后台,对产品目前实际价格进行增删改操作前置条件:系统管理员顺利进入系统,而且在目前系统中存在要修改产品基础事件流:1、产品管理员输入用户名和密码进入系统2、进入后台管理模块3、打开管理中产品管理,并选择产品具体管理进行产品信息修改中产品价格修改4、对产品价格进行立即修改其它事件流:1、进入后台管理模块后能够选择返回按钮,退出后台管理页面,进入系统主页面2、进入后台管理模块后,能够进入产品库存管理。3、进入产品具体管理后不进行修改直接退出系统、或返回主菜单异常事件流:1、修改数量犯错,价格小于02、系统出现异常,提醒错误信息,系统管理员确定后置条件:修改产品价格后,新信息保留进系统、注释:无表2.4产品数量修改用例描述3用例名称:产品供给商信息修改参与者:系统管理员-产品管理员简明说明:产品管理员经过进入系统后台,对产品目前供给商进行修改操作前置条件:1系统管理员顺利进入系统2而且在目前系统中存在要修改产品3供给商信息正确,存在真实信息基础事件流:1、产品管理员输入用户名和密码进入系统2、进入后台管理模块3、打开管理中产品管理,并选择产品具体管理进行产品信息修改中产品供给商修改4、对产品供给商信息进行立即修改其它事件流:1、进入后台管理模块后能够选择返回按钮,退出后台管理页面,进入系统主页面2、进入后台管理模块后,能够进入产品库存管理。3、进入产品具体管理后不进行修改直接退出系统、或返回主菜单异常事件流:1、修改数量犯错,价格小于02、系统出现异常,提醒错误信息,系统管理员确定后置条件:修改产品供给商信息后,新信息保留进系统、表2.5产品数量修改用例描述4用例名称:产品分类修改参与者:系统管理员-产品管理员简明说明:产品管理员经过进入系统后台,对产品目前所属分类进行增删改操作前置条件:系统管理员顺利进入系统,而且在目前系统中存在要修改产品基础事件流:1、产品管理员输入用户名和密码进入系统2、进入后台管理模块3、打开产品管理,并选择产品具体管理进行产品信息修改中产品类别修改其它事件流:1、进入后台管理模块后能够选择返回按钮,退出后台管理页面,进入系统主页面2、进入后台管理模块后,能够进入产品库存管理。3、进入产品具体管理后不进行修改直接退出系统、或返回主菜单异常事件流:1、修改类别犯错,不存在类别2、系统出现异常,提醒错误信息,系统管理员确定后置条件:修改产品类别后,新信息保留进系统、注释:无表2.6产品数量修改用例描述5用例名称:产品信息修改参与者:系统管理员-产品管理员简明说明:产品管理员经过进入系统后台,对产品目前产品信息进行增删改操作产品信息修改中包含四个可更改项产品数量修改产品价格产品供给商信息产品分类前置条件:系统管理员顺利进入系统,而且在目前系统中存在要修改产品基础事件流:1、产品管理员输入用户名和密码进入系统2、进入后台管理模块3、打开管理中产品管理,并选择产品具体管理进行产品信息修改其它事件流:1、进入后台管理模块后能够选择返回按钮,退出后台管理页面,进入系统主页面2、进入后台管理模块后,能够进入产品库存管理。3、进入产品具体管理后不进行修改直接退出系统、或返回主菜单异常事件流:1、系统出现异常,提醒错误信息,系统管理员确定后置条件:修改产品信息后,新信息保留进系统会员在浏览商品时,新信息立即反应到用户查看界面注释:无表2.7产品数量修改用例描述5用例名称:产品添加参与者:系统管理员-产品管理员简明说明:产品管理员经过进入系统后台,对新产品进行添加操作新产品信息关键包含:产品名称,产品产地,供给商信息,产品文化意义,产品出场编号,产品类别。前置条件:系统管理员顺利进入系统。基础事件流:1、产品管理员输入用户名和密码进入系统2、进入后台管理模块3、打开管理中产品管理,进入产品具体管理,进行新产品添加4、添加后保留新产品信息其它事件流:1、进入后台管理模块后能够选择返回按钮,退出后台管理页面,进入系统主页面2、进入后台管理模块后,能够进入产品库存管理。3、进入产品具体管理后不进行修改直接退出系统、或返回主菜单异常事件流:1、系统出现异常,提醒错误信息,系统管理员确定后置条件:添加新产品后,产品信息保留进系统。会员在浏览商品时,新信息立即反应到用户查看界面注释:无表2.8产品数量修改用例描述6用例名称:产品删除参与者:系统管理员-产品管理员简明说明:产品管理员经过进入系统后台,对新产品进行删除操作前置条件:系统管理员顺利进入系统。在系统中已经存在要删除产品基础事件流:1、产品管理员输入用户名和密码进入系统2、进入后台管理模块3、打开管理中产品管理,进入产品具体管理,进行新产品删除其它事件流:1、进入后台管理模块后能够选择返回按钮,退出后台管理页面,进入系统主页面2、进入后台管理模块后,能够进入产品库存管理。3、进入产品具体管理后不进行修改直接退出系统、或返回主菜单4、删除是能够查看产品具体信息,能够直接退出此功效页返回上一页面。5、删除产品时,系统会提醒是否确定继续删除,选择确定产品从数据库中删除;选择不然不进行任何操作异常事件流:1、系统出现异常,提醒错误信息,系统管理员确定后置条件:删除产品后,产品信息从系统中删除。会员在浏览商品时,看不到已经被删除商品。注释:无表2.9产品数量修改用例描述6用例名称:产品查看参与者:系统管理员-产品管理员简明说明:产品管理员经过进入系统后台,按需要查看多种产品前置条件:系统管理员输入用户名和密码后顺利进入系统。在系统中已经存在产品基础事件流:1、产品管理员输入用户名和密码进入系统2、进入后台管理模块3、打开管理中产品管理,进入产品具体管理,进行产品查看操作其它事件流:1、进入后台管理模块后能够选择返回按钮,退出后台管理页面,进入系统主页面2、进入后台管理模块后,能够进入产品库存管理。3、进入产品具体管理后不进行修改直接退出系统、或返回主菜单4、能够直接退出此功效页返回上一页面。5、查看产品后,在页面显示出产品具体信息,能够选择打印或删除更改操作。异常事件流:系统出现异常,提醒错误信息,系统管理员确定选择查看产品,在页面不能正确显示出产品信息后置条件:无注释:无表2.10产品数量修改用例描述7用例名称:打印查看信息参与者:系统管理员-产品管理员简明说明:产品管理员经过进入系统后台,按需要查看多种产品,查看产品后打印前置条件:1、系统管理员输入用户名和密码后顺利进入系统。2、在系统中已经存在产品,页面显示出查看产品具体信息3、打印机和系统连接正常,能够正常工作基础事件流:1、产品管理员输入用户名和密码进入系统2、进入后台管理模块3、打开管理中产品管理,进入产品具体管理,进行产品查看并打印其它事件流:1、进入后台管理模块后能够选择返回按钮,退出后台管理页面,进入系统主页面2、进入后台管理模块后,能够进入产品库存管理。3、进入产品具体管理后不进行修改直接退出系统、或返回主菜单4、能够直接退出此功效页返回上一页面。5、查看产品后,在页面显示出产品具体信息,能够选择删除更改操作。异常事件流:1、系统出现异常,提醒错误信息,系统管理员确定2、选择查看产品,在页面不能正确显示出产品信息3、选择打印后没有反应,动作不能实施后置条件:1、打印机正常运行,实施打印操作,打印出需要显示产品信息注释:无表2.11产品数量修改用例描述8用例名称:库存查询参与者:系统管理员-产品管理员简明说明:产品管理员经过进入系统后台,进入产品管理中库存管理,进行对应产品库存查询前置条件:1、系统管理员输入用户名和密码后顺利进入系统。2、在系统中已经存在产品基础事件流:1、产品管理员输入用户名和密码进入系统2、进入后台管理模块3、打开管理中产品管理4、进入产品管理中库存管理5、选择指定产品,进行对应产品库存查询其它事件流:1、进入后台管理模块后能够选择返回按钮,退出后台管理页面,进入系统主页面2、进入后台管理模块后,能够进入产品具体管理。3、进入产品库存管理后不进行操作直接退出系统、或返回主菜单4、能够直接退出此功效页返回上一页面。5、查询产品后,在页面显示出产品库存信息异常事件流:1、系统出现异常,提醒错误信息,系统管理员确定后置条件:页面显示出产品库存信息注释:无表2.12产品数量修改用例描述9用例名称:产品入库添加参与者:系统管理员-产品管理员简明说明:产品管理员经过进入系统后台,进入产品管理中库存管理,进行对应产品库存添加添加内容关键包含:(产品名称,产品生产编号,产品种类,产品供给商,产品数量,是否有货等信息)前置条件:1、系统管理员输入用户名和密码后顺利进入系统。基础事件流:1、产品管理员输入用户名和密码进入系统2、进入后台管理模块3、打开管理中产品管理4、进入产品管理中库存管理5、选应对应类别,对新产品进行入库添加。其它事件流:1、进入后台管理模块后能够选择返回按钮,退出后台管理页面,进入系统主页面2、进入后台管理模块后,能够进入产品具体管理。异常事件流:1、系统出现异常,提醒错误信息,系统管理员确定后置条件:1、系统管理员在产品管理中能够查看到产品2、会员在浏览产品是能够查看到添加产品注释:无表2.13产品数量修改用例描述10用例名称:缺货登记参与者:系统管理员-产品管理员简明说明:产品管理员经过进入系统后台,进入产品管理中库存管理,进行对应产品缺货登记前置条件:1、系统管理员输入用户名和密码后顺利进入系统。2、会员在产品购置时进行了缺货登记基础事件流:1、产品管理员输入用户名和密码进入系统2、进入后台管理模块3、打开管理中产品管理4、进入产品管理中产品具体管理5、修改产品缺货标识其它事件流:1、进入后台管理模块后能够选择返回按钮,退出后台管理页面,进入系统主页面2、进入后台管理模块后,能够进入产品具体管理。3、进入产品库存管理后不进行操作直接退出系统、或返回主菜单4、能够直接退出此功效页返回上一页面。异常事件流:1、系统出现异常,提醒错误信息,系统管理员确定后置条件:1、用户在浏览产品时能够看到此商品缺货标识注释:无表2.14产品数量修改用例描述11用例名称:销售出库统计参与者:系统管理员-产品管理员简明说明:产品管理员经过进入系统后台,进入产品管理中库存管理,进行对应产品销售出库统计出库统计关键内容:(产品名称,订单发出时间,产品出售数量等)前置条件:1、系统管理员输入用户名和密码后顺利进入系统。2、销售管理员已经将产品订单发出基础事件流:1、产品管理员输入用户名和密码进入系统2、进入后台管理模块3、打开管理中产品管理4、进入产品管理中产品库存管理5、将已经卖出产品进行销售出库统计并保留其它事件流:1、进入后台管理模块后能够选择返回按钮,退出后台管理页面,进入系统主页面2、进入后台管理模块后,能够进入产品具体管理。3、进入产品库存管理后不进行操作直接退出系统、或返回主菜单4、能够直接退出此功效页返回上一页面。异常事件流:1、系统出现异常,提醒错误信息,系统管理员确定后置条件:1、用户在浏览产品时能够看到此商品库存数量降低注释:无表2.2——表2.14为腾达传统文化工艺品销售管理系统中产品管理模块用例图用例描述,销售管理、会员管理、企业内部管理、前台用户模块用例图具体用例描述见[附件3]2.1.3系统概念层类描述类图(Classdiagram)是显示了模型静态结构,尤其是模型中存在类、类内部结构和它们和其它类关系等,类图不显示临时性信息。表2.15类图图符可视化图符名称描述类表示具体一个类,第一栏为类名,第二栏为类属性,第三栏为类方法包一个分组机制,表示一个类图集合关联表示类对象间关系,包含聚集关联和组成关联泛化关系描述类或包通常元素和特殊元素之间分类关系依靠关系两个模型元素间依靠关系类图是一个显示应用程序类及类之间关系可视表示。类能够定义每个元素实例包含属性和每个元素实施或经历操作。由上面用例图得到产品类方法可有查看产品信息、添加产品信息、修改产品信息、删除产品等,产品订单类和产品库存类方法可有查看订单具体信息、更新库存等,操作统计类方法可有高级查询、查看产品具体信息、查询订单具体信息、查询产品库存、删除订单等,管理员类方法可有用户管理、订单管理、库存管理、公告管理等。其中产品类别类能够泛化出中国传统文化产品、北京传统文化产品等具体类,产品订单类和产品库存类能够分别泛化出查看订单具体信息、删除订单等具体类,概念类类图图2.8所表示。图2.8概念层类图2.1.4次序图描述次序图关键是显示对象之间发送消息时间次序。它也显示对象之间交互,就是在系统实施时,某个指定时间点将发生事情。次序图由多个用垂直线显示对象组成,图中时间从上到下推移,而且次序图显示对象之间伴随时间推移而交换消息或函数。消息是用带消息箭头直线表示,而且它在垂直对象线之间。时间说明和其它注释放到一个脚本中,并将其放置在次序图页边空白处。次序图是一个动态建模方法。通常见于确定和丰富一个使用情境逻辑。一个使用情境就是系统潜在使用方法描述,也就是它名称所要描述。经过观察什么消息被发送给一个对象,和经过概略观察运行被调用方法需要花费多长时间,很快就能了解哪里设计需要改变,以达成在系统内部平衡负荷目标,UML次序图图符如表2.16所表示。表2.16UML次序图图符可视化图符名称描述带有生命线对象用于表示次序图中参与交互对象激活表示在这个时间段内,对象处于活动状态消息用于表示对象之间传输消息返回消息用于表示对象之间传输消息产品管理员次序图:此次序图描述了产品管理员操作消息调用次序(图2.9)图2.9产品管理员次序图系统管理员次序图:此次序图描述了系统管理员操作消息调用次序(图2.10)图2.10系统管理员次序图订单管理员次序图:此次序图描述了系统管理员操作消息调用次序(图2.11)图2.11订单管理员次序图用户管理员次序图:此次序图描述了用户管理员操作消息调用次序(图2.12)图2.12用户管理员次序图用户次序图:此次序图描述了用户管理员操作消息调用次序(图2.13)图2.13用户产品购置次序图2.2环境需求2.2.1硬件环境服务器端最低配置是由建立站点所需软件来决定,在最低配置情况下,服务器往往不尽如人意,现在硬件性能已经相当出色,而且价格也很廉价,所以通常应给服务器端配置高性能硬件,本系统服务器端配置以下:1、处理器:InterPentium(R)Dual-CoreCPUT84002.5GHz或更高2、内存:2GB3、硬盘空间:500GB4、显卡:NvidiaGeForce8400M因为用户端关键用于浏览和操作数据,所以对用户端硬件要求不高,不过现在电脑很高性价比,所以需要配置应该高于下面配置:1、处理器:InterPentium1.9GHz或更高2、内存:512MB3、硬盘空间:80GB4、显卡:SVAG显示适配器。2.2.2软件环境服务器端软件环境以下:1、操作系统:WindowsXPProfessionalServicePack32、网络协议:TCP/IP3、web服务器:IIS6.04、数据库:MicrosoftSQLserver5、服务器:.NETFramework3.5环境6、浏览器:InternetExplorer6.07、用户端要求以下:8、操作系统:Windows98//XP9、网络协议:TCP/IP10、服务器:.NETFramework环境11、浏览器:InternetExplorer5.0以上第三章腾达传统文化工艺品销售管理系统设计部分本章节总体目标是将上一章节需求分析阶段得到目标系统逻辑模型,变换为目标系统物理模型,具体将从系统结构设计和数据库设计两方面进行讲解。3.1系统总体结构设计3.1.1软件设计标准(1)模块化(2)抽象和逐步求精(3)信息隐藏和局部化(4)模块独立性3.1.2总体结构设计系统结构和功效是系统设计关键部分,经过系统结构图能够清楚看出整个系统结构。针对每个结构模块分别做分析,为以后设计和实现打下基础。依据功效需求,本系统总体上分腾达传统文化销售管理系统后台管理功效模块和腾达传统文化销售管理系统前台用户功效模块,前台购置模块功效供购置者使用,系统后台管理模块功效供商家管理员使用。图3.1所表示。腾达传统文化工艺品销售管理系统腾达传统文化工艺品销售管理系统腾达传统文化销售管理系统后台管理功效模块腾达传统文化销售管理系统前台用户功效模块图3.1系统总体结构图3.2模块功效设计本系统总体上分为腾达传统文化销售管理系统后台管理功效模块和腾达传统文化销售管理系统前台用户功效模块,每个模块又有若干个子模块组成,其中后台模块关键包含:产品管理模块、销售管理模块、会员管理模块、企业管理模块等子模块。系统前台用户模块关键包含:登录系统、产品购置、订单管理等子模块、具体模块功效设计以下。3.2.1腾达传统文化销售管理系统后台管理功效模块腾达传统文化销售管理系统后台管理功效模块关键包含四个子模块,分别为:产品管理模块、销售管理模块、会员管理模块、企业管理模块。其中:产品管理模块又分为产品具体管理(添加产品、查看产品、修改产品信息、删除产品)和产品库存管理(查询库存、产品入库添加、缺货登记、销售出库统计)。销售管理模块分为发货管理和退货管理两部分。销售管理模块包含修改订单状态、删除订单、查询订单、发出订单等功效。会员管理模块关键包含查看已注册会员、删除会员、修改会员信息等。企业管理模块涵盖职员信息管理(添加、删除、修改)、新闻管理(添加、删除)等功效,图3.2所表示。图3.2系统后台功效结构图3.2.2腾达传统文化销售管理系统前台用户功效模块腾达传统文化销售管理系统前台用户功效模块关键包含四个子模块,分别为:登录系统、购置产品、订单管理、其它功效。其中:登录系统模块包含用户注册、用户登录、退出系统;购置产品模块包含搜索产品、购置产品、缺货登记、评价产品、查看产品信息;等功效;订单管理模块包含下新订单、修改订单信息、查询订单、撤销订单;其它功效包含:查看新闻、缺货登记、留言、修改用户信息等,图3.3所表示。图3.3用户前台功效结构图3.3数据库设计系统分析结束后进入设计阶段,抽象地分析数据,了解数据之间关系,然后对数据库进行概念结构设计和逻辑结构设计。因为SQLServer能够以极高效率完成多种数据库查询,并能方便使用存放过程,同时它图形化用户界面,使系统管理和数据库管理愈加直观、简单。另外因为对Web技术支持,使用户能够很轻易地将数据库中数据公布到Web页面上。所以本系统采取了SQLServer进行数据库存放管理和维护。3.1.1概念结构设计将需求分析得到用户需求抽象为信息结构即概念结构设计,这一步是数据库设计关键。通常采取自底向上方法进行数据抽象和结构设计。在本系统中包含到实体以下所表示:管理员(管理员名称、登录密码、注册时间、最终一次登陆时间、职责)产品(产品编号、产品类别、产品名称、生产厂家、产品价格、产品数量、产品介绍、产品照片)购物订单(订单号、邮寄地址、邮政编号、收件人、电话、支付方法、订单金额、是否支付、是否付款、查询密码)用户(用户名称、登录密码、注册时间、第一次登陆时间、是否锁定、电子邮件、是否公开、身份证号、真实姓名、性别、联络电话、所在地址)性别(性别)职责(职责名称)产品类别(类别编号、类别名称)产品支付(订单号、支付方法、产品编号、购置数量、单价、支付金额)支付方法(支付编号、支付名称、支付介绍)缺货登记(产品编号、产品名称、产品类别、期望单价、所需数量、留言)退货登记(产品编号、产品名称、退货数量、退货原因、订单号、银行账号)该系统中,各个实体关系为:一个管理员可同时管理会员、商品、订单、、商品类别等多个实体对象,而且它们之间全部是一对多关系;一个会员实体能够下达多条订单信息实体,而一条购物订单信息又可对应多条产品支付信息实体;一条订单明细包含一个商品实体;而一个产品分类实体信息又拥有多个产品实体。各个实体之间关系图3.4所表示。图3.4实体关系类图3.3.2逻辑结构设计系统数据库设计优劣直接影响到以后网站和数据连接速度和更新查询复杂度。本节介绍本系统基于关系数据库数据库总体结构设计及数据表设计。本系统数据库设计是在系统功效分析后,依据系统需求目标而做出设计。本系统为基于腾达传统文化工艺品销售管理系统,所以最关键数据表就是存放产品具体信息数据表、注册用户信息表、产品信息表、购物订单信息表、缺货登记信息表、退货登记信息表、产品支付信息表等,表3-1为本系统所包含到数据表。表3.1数据表列表表名关键属性userinfo用户(用户名称、登录密码、注册时间、第一次登陆时间、是否锁定、电子邮件、是否公开、身份证号、真实姓名、性别、联络电话、所在地址)productClass产品类别(类别编号、类别名称)pinfo产品(产品编号、产品类别、产品名称、生产厂家、产品价格、产品数量、产品介绍、产品照片)quehuodengji缺货登记(产品编号、产品名称、产品类别、期望单价、所需数量、留言)orderproduct订单支付(订单号、支付方法、产品编号、购置数量、单价、支付金额)orders购物订单(订单号、邮寄地址、邮政编号、收件人、电话、支付方法、订单金额、是否支付、是否付款、查询密码)adminuser管理员(管理员名称、登录密码、注册时间、最终一次登陆时间、职责)tuihuodengji退货登记(产品编号、产品名称、退货数量、退货原因、订单号、银行账号)sex性别(性别)payInfo支付方法(支付编号、支付名称、支付介绍)zhize职责(职责名称)3.3.3数据表具体设计各个数据表之间主键和外键之间存在某种关系,她们对应关系通常是产品编号、用户姓名、类别编号、订单编号、管理员名称等各个元素主键相链接,关系图图3.5所表示。图3.5数据关系图本系统中共包含以产品信息表和注册用户信息表、购物订单表为中心11张数据关系表。下面列出了本数据库中关键包含到数据表:注册用户基础信息表:该表中存放系统注册用户全部信息,该表字段及其类型定义如表3.2所表示。表3.2用户信息表产品类别表:存放产品类别信息,该表中存放系统中存在产品类别全部信息,该表字段及其类型定义如表3.3所表示。表3.3产品类别表产品基础信息表:该表中存放系统产品全部信息,该表字段及其类型定义如表3.4所表示。表3.4产品基础信息表缺货记录表:该表中存放系统用户缺货登记全部信息,该表字段及其类型定义如表3.5所表示。表3.5缺货记录表产品订购信息表:该表中存放系统注册用户所订购产品全部信息,该表字段及其类型定义如表3.6所表示。表3.6产品订购信息表产品订购单详情表:该表中存放系统订购单全部信息,该表字段及其类型定义如表3.7所表示。表3.7产品订购单详情表管理员信息表:该表中存放系统管理员全部信息,该表字段及其类型定义如表3.8所表示。表3.8管理员信息表退货记录表:该表中存放系统退货登记全部信息,该表字段及其类型定义如表3.9所表示。表3.9退货记录表用户性别表:该表中存放系统注册用户性别类别信息,该表字段及其类型定义如表3.10所表示。表3.10用户性别表支付方法表:该表中存放系统可供用户选择支付方法全部信息,该表字段及其类型定义如表3.11所表示。表3.11支付方法信息表管理员职责表:该表中存放系统管理员全部职责全部信息,该表字段及其类型定义如表3.12所表示。表3.12管理员职责第四章腾达传统文化工艺品销售管理系统实现部分总体设计阶段完成了软件结构设计,划分了模块,并要求了各个模块功效及她们之间联络。在此以后,按软件开发工程化见解,应进入系统具体设计阶段,即系统实现。该阶段根本目标是确定应该怎样实现所要求系统,给出软件模块结构中各个模块内部过程描述。本章将分模块对系统实现给介绍。4.1数据访问层实现本系统经过ASP.NET内置数据库连接字符串保留数据库连接。这么数据库连接字符串只需要在一处保留,方便了数据库连接字符串修改,简化了程序布署操作。4.1.1数据库连接字符串添加下面是在Web.config配置文件中添加数据库连接字符串<connectionStrings><addname="bisheConnectionString"connectionString="DataSource=.\sqlexpress;InitialCatalog=bishe;IntegratedSecurity=True"providerName="System.Data.SqlClient"/></connectionStrings>这段代码能够用MicrosoftVisualStudio自动生成,但要在布署应用程序时对“name”后链接进行更改,更改为腾达传统文化工艺品销售管理系统数据库位置。4.1.2公共数据库访问类SqlHeper实现本系统关键代码是经过ASP.Net空间完成,不过对于登陆,修改转台等操作,直接使用ADO.NET代码实施SQL完成更为方便,所以在本系统开发过程中使用从DAAB(DataAccessApplicationBlock)提供一个sqlHelp类,因为原类比较过于复杂,所以进行简化。在工程根目录下单击右键,选择添加ASP.NET文件夹中“APP_Code”命令,添加代码目录。在次目录下新建添加“sqlHele.cs”。在“sqlHele.cs”文件中输入以下代码,完成数据库访问助手类开发:usingSystem.Data.Sql;usingSystem.Data.SqlClient;///<summary>///sqlHelp摘要说明///</summary>publicclasssqlHelp{//获取数据库连接字符串,其属于静态变量且只读,项目中全部文档能够直接使用,但不能修改//stdInfoConnectionString为连接字符串名称,在后面添加连接字符串后进行修改publicstaticreadonlystringConnectionStringLocalTransaction=ConfigurationManager.ConnectionStrings["photoConnectionString"].ConnectionString;///<summary>///实施一个不需要返回值SqlCommand命令,经过指定专用连接字符串。///使用参数数组形式提供参数列表///</summary>///<remarks>///使用示例:///intresult=ExecuteNonQuery(connString,CommandType.StoredProcedure,"PublishOrders",newSqlParameter("@prodid",24));///</remarks>///<paramname="connectionString">一个有效数据库连接字符串</param>///<paramname="commandType">SqlCommand命令类型(存放过程,T-SQL语句,等等。)</param>///<paramname="commandText">存放过程名字或T-SQL语句</param>///<paramname="commandParameters">以数组形式提供SqlCommand命令中用到参数列表</param>///<returns>返回一个数值表示此SqlCommand命令实施后影响行数</returns>publicstaticintExecuteNonQuery(stringconnectionString,CommandTypecmdType,stringcmdText,paramsSqlParameter[]commandParameters){SqlCommandcmd=newSqlCommand();using(SqlConnectionconn=newSqlConnection(connectionString)){//经过PrePareCommand方法将参数逐一加入到SqlCommand参数集合中PrepareCommand(cmd,conn,null,cmdType,cmdText,commandParameters);intval=cmd.ExecuteNonQuery();//清空SqlCommand中参数列表cmd.Parameters.Clear();returnval;}}///<summary>///实施一条返回结果集SqlCommand命令,经过专用连接字符串。///使用参数数组提供参数///</summary>///<remarks>///使用示例:///SqlDataReaderr=ExecuteReader(connString,CommandType.StoredProcedure,"PublishOrders",newSqlParameter("@prodid",24));///</remarks>///<paramname="connectionString">一个有效数据库连接字符串</param>///<paramname="commandType">SqlCommand命令类型(存放过程,T-SQL语句,等等。)</param>///<paramname="commandText">存放过程名字或T-SQL语句</param>///<paramname="commandParameters">以数组形式提供SqlCommand命令中用到参数列表</param>///<returns>返回一个包含结果SqlDataReader</returns>publicstaticSqlDataReaderExecuteReader(stringconnectionString,CommandTypecmdType,stringcmdText,paramsSqlParameter[]commandParameters){SqlCommandcmd=newSqlCommand();SqlConnectionconn=newSqlConnection(connectionString);//在这里使用try/catch处理是因为假如方法出现异常,则SqlDataReader就不存在,//CommandBehavior.CloseConnection语句就不会实施,触发异常由catch捕捉。//关闭数据库连接,并经过throw再次引发捕捉到异常。try{PrepareCommand(cmd,conn,null,cmdType,cmdText,commandParameters);SqlDataReaderrdr=cmd.ExecuteReader(CommandBehavior.CloseConnection);cmd.Parameters.Clear();returnrdr;}catch{conn.Close();throw;}}///<summary>///实施一条返回第一条统计第一列SqlCommand命令,经过专用连接字符串。///使用参数数组提供参数///</summary>///<remarks>///使用示例:///Objectobj=ExecuteScalar(connString,CommandType.StoredProcedure,"PublishOrders",newSqlParameter("@prodid",24));///</remarks>///<paramname="connectionString">一个有效数据库连接字符串</param>///<paramname="commandType">SqlCommand命令类型(存放过程,T-SQL语句,等等。)</param>///<paramname="commandText">存放过程名字或T-SQL语句</param>///<paramname="commandParameters">以数组形式提供SqlCommand命令中用到参数列表</param>///<returns>返回一个object类型数据,能够经过Convert.To{Type}方法转换类型</returns>publicstaticobjectExecuteScalar(stringconnectionString,CommandTypecmdType,stringcmdText,paramsSqlParameter[]commandParameters){SqlCommandcmd=newSqlCommand();using(SqlConnectionconnection=newSqlConnection(connectionString)){PrepareCommand(cmd,connection,null,cmdType,cmdText,commandParameters);objectval=cmd.ExecuteScalar();cmd.Parameters.Clear();returnval;}}///<summary>///为实施命令准备参数///</summary>///<paramname="cmd">SqlCommand命令</param>///<paramname="conn">已经存在数据库连接</param>///<paramname="trans">数据库事物处理</param>///<paramname="cmdType">SqlCommand命令类型(存放过程,T-SQL语句,等等。)</param>///<paramname="cmdText">Commandtext,T-SQL语句比如Select*fromProducts</param>///<paramname="cmdParms">返回带参数命令</param>privatestaticvoidPrepareCommand(SqlCommandcmd,SqlConnectionconn,SqlTransactiontrans,CommandTypecmdType,stringcmdText,SqlParameter[]cmdParms){//判定数据库连接状态if(conn.State!=ConnectionState.Open)conn.Open();cmd.Connection=conn;cmd.CommandText=cmdText;//判定是否需要事物处理if(trans!=null)cmd.Transaction=trans;cmd.CommandType=cmdType;if(cmdParms!=null){foreach(SqlParameterparmincmdParms)cmd.Parameters.Add(parm);}}}4.1.3购物车物品对象购物车内容并不保留进数据库。而是保留在用户端Session中。下面是购物车代码:///<summary>///保留购物车中存放产品号及购置量///</summary>publicclassshopObject{privatestringisbn;//产品编号publicstringIsbn{get{returnisbn;}set{isbn=value;}}privateintcount;//数量publicintCount{get{returncount;}set{count=value;}}privatestringpname;//产品名称publicstringPname{get{returnpname;}set{pname=value;}}privatedoubleprice;//单价publicdoublePrice{get{returnprice;}set{price=value;}}privatedoubleorderid;publicdoubleOrderid{get{returnorderid;}set{orderid=value;}}}4.2系统前台用户功效模块实现腾达传统文化销售管理系统前台用户功效模块关键包含:登录系统:用户注册、用户登录、退出系统;购置产品:搜索产品、购置产品、缺货登记、评价产品、查看产品信息;订单管理:下新订单、修改订单信息、查询订单、撤销订单;其它功效:查看新闻、缺货登记、留言、修改用户信息等。4.2.1前台用户登录模块实现本系统采取户控件来保持每个页面风格一致性,其中系统登录布局图4-1所表示。系统登录功效在此页面上实现,页面运行后用户能够在登陆对话窗口内输入自己用户名和密码。假如是新用户还没有密码,能够点击登录下方“注册用户”选项,进入新用户注册页面,图4.2;假如登陆成功跳转到用户前台界面,图4.3。在用户登录系统时能够看到全部已经注册过系统其它用户,而且能够看到其它用户注册时间。其中登录界面使用ASP自带Login控件设计。图4.1系统登录界面为了系统安全性,系统管理模块必需由成功输入管理员信息用户才能进入,同时在管理员成功登录后将其登录信息存入Session会话变量。同时在系统管理模块非登录页面,当页面第一次加载时候判定Session中是否存在管理员登录信息,这么就可预防用户经过在地址栏中直接键入系统管理页面地址、绕过登录页面直接进入系统前后台功效模块。4.2.2前台用户注册功效实现新用户进入此页面后,能够按摄影应表单填写注册信息,前五项在设计时已经被设为不可空,属于用户注册时所必需要填写项目。后四个选项为用户选填信息。其中绝大部分全部是用label和text控件完成。图4.2所表示图4.2新用户注册页面在本模块中,用到最多是验证控件:RequiredFieldValidator(实现验证用户是否输入,用于用户必填信息字段)、CompareValidator(实现验证两次输入是否相同,用于确保安全性二次确定密码)、RegularExpressionValidator(实现对用户输入格式进行校验,用于含有特定格式字段信息输入)。这些控件是实现会员信息正确录入确保。关键代码以下:protectedvoidButton1_Click(objectsender,EventArgse){stringsql="selectcount(*)fromuserinfowhereusername=@username";SqlParameter[]sqlParams=newSqlParameter[]{newSqlParameter("@username",SqlDbType.VarChar)};sqlParams[0].Value=TextBox2.Text;if(((int)sqlHelp.ExecuteScalar(sqlHelp.ConnectionStringLocalTransaction,CommandType.Text,sql,sqlParams))>0){Response.Write("用户名已经存在!");}else{sql="insertintouserinfo(username,userpass,regTime,letLoginTime,isLock,eMail,userPost,truename,sex,iphone,homeadress)";sql+="values(@username,@userpass,@regTime,@letLoginTime,@isLock,@eMail,@userPost,@truename,@sex,@iphone,@homeadress)";sqlParams=newSqlParameter[]{newSqlParameter("@username",SqlDbType.VarChar),newSqlParameter("@userpass",SqlDbType.VarChar),newSqlParameter("@regTime",SqlDbType.DateTime),newSqlParameter("@letLoginTime",SqlDbType.DateTime),newSqlParameter("@isLock",SqlDbType.Bit),newSqlParameter("@eMail",SqlDbType.VarChar),newSqlParameter("@userPost",SqlDbType.VarChar),newSqlParameter("@truename",SqlDbType.VarChar),newSqlParameter("@sex",SqlDbType.VarChar),newSqlParameter("@iphone",SqlDbType.VarChar),newSqlParameter("@homeadress",SqlDbType.VarChar)};sqlParams[0].Value=TextBox2.Text;sqlParams[1].Value=TextBox3.Text;sqlParams[2].Value=System.DateTime.Now;sqlParams[3].Value=System.DateTime.Now;sqlParams[4].Value=0;sqlParams[5].Value=TextBox5.Text;sqlParams[6].Value=TextBox6.Text;sqlParams[7].Value=TextBox7.Text;sqlParams[8].Value=DropDownList1.SelectedValue;sqlParams[9].Value=TextBox9.Text;sqlParams[10].Value=TextBox10.Text;if(sqlHelp.ExecuteNonQuery(sqlHelp.ConnectionStringLocalTransaction,CommandType.Text,sql,sqlParams)>0)Response.Write("注册成功");elseResponse.Write("数据库操作失败");}}4.2.3前台用户部分功效实现当用户登录成功后,系统会自动跳转到前台用户界面,图4.3。在此页面用户能够看到系统全部产品,而且能够依据提醒,按类别选择自己喜爱产品查看,并选择查看某一个物品具体信息图4.4所表示。在需要时候,用户能够经过点击页面上方修改个人信息、缺货登记、退货登记选项进行对应操作,分别图4.5,4.6,4.7所表示。图4.3前台用户界面图4.4产品具体信息用户进入修改用户信息界面后,能够进行密码修改,和联络邮箱修改图4.5修改个人信息用户在发觉本系统中没有所需要产品信息时,能够进入缺货登记页面图4.6,输入对应产品信息,进行缺货登记。登记后信息会存入数据库,供后台管理人员查看方便立即补充货物。图4.6缺货登记信息用户在发觉所购置产品有问题时,能够进行退货申请。进入退货界面,填写相关信息,点击退货申请按钮图4.7退货登记信息4.2.4前台用户购物功效实现当会员在查看完所需要产品是,点击“加入购物车”选项后,系统会自动跳转到购物车界面,开始进行购物步骤操作,图4.8所表示。在此界面用户能够选择所要购置产品数量,选择完数量后能够点击付款选项跳转到下一步骤(图4.9),或返回商品列表继续查看别商品。图4.8购物功效模块1购物功效模块(1)关键经过在页面中添加一个GridView控件,并添加一个BoundField字段和一个TemplateField字段,进行对应字段绑定。进入控件代码部分,输入以下代码:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack)//判定是否为页面回发事件{stringop=Request.Params["op"];//接收操作参数if(op!=null&&op.Equals("add"))//假如为添加商品事件,实施产品添加操作{stringbid=Request.Params["bid"];//接收参数传输产品编号ArrayListshopList=(ArrayList)Session["shopList"];//得到保留在session购物车列表if(shopList==null)//假如是第一次使用购物车,新建一个购物车对象shopList=newArrayList();//查询购物车内是否存在该商品inti;for(i=0;i<shopList.Count;i++)if(bid==((shopObject)shopList[i]).Isbn){((shopObject)shopList[i]).Count++;//假如找到增加产品数量break;}//假如没有找到,折添加商品if(i==shopList.Count){shopObjectshop=newshopObject();shop.Isbn=bid;shop.Count=1;//查询出产品名称stringsql="selectpname,pricefrompinfowherepid='"+bid+"'";SqlDataReaderdread=sqlHelp.ExecuteReader(sqlHelp.ConnectionStringLocalTransaction,CommandType.Text,sql);if(dread.Read()){shop.Pname=dread.GetString(0);shop.Price=dread.GetDouble(1);}shopList.Add(shop);}Session["shopList"]=shopList;//保留购物车}stringisbn=Request.Params["isbn"];//接收参数传输产品编号if(op!=null&&op.Equals("subcount"))//购物车物品数量降低事件处理{ArrayListshopList=(ArrayList)Session["shopList"];//得到保留在

温馨提示

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

评论

0/150

提交评论