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

    计算机网络技术毕业论文网上商场购物系统的设计与实现.doc

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

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

    计算机网络技术毕业论文网上商场购物系统的设计与实现.doc

    毕业论文(设计)题目:网上商场购物系统的设计与实现学 校: 安徽商贸职业技术学院系 别: 电子信息工程系专 业 :计算机网络技术年 级: 2015级学 号 : 12102132作者姓名: 汤朋指导教师: 芮 坤 坤 摘 要 本次毕业论文题目为网上购书的设计与实现,首先介绍了网上购书系统的选题意义,然后提出一个基于网上购书系统的相关领域的目前状况的介绍,并对相关关键技术进行了讨论,最后说明了网上购书系统的应用前景。本系统由两个大模块组成:前台用户界面的实现,后台管理员对网上购书系统的管理。前台用户界面主要是对网上购书功能与信息的展示,所以将内容细分为:用户在线注册,订购商品,浏览商品,查询商品信息,购买商品,付款等操作以及用户可以看到本网站公告栏的模块。而后台主要是管理员对网站的管理和维护体现在五个方面:商品信息的管理、用户订单的管理、公告的发布、管理员个人信息的管理、会员的信息管理。在各个模块里都有相对应的内容的新增,修改,删除、查询操作。由于各模块的相互独立又相互关联性使本系统较能适应目前市场需求。由于对信息的操作,及进入系统用户身份的验证,也加强了各种信息的安全性,合理性以及完整性。根据系统所需功能,决定以Windows 7为开发平台,采用SQL Server 20051做后台数据库,选择功能强大的Visual Studio 2008和Dreamweaver为开发工具,利用软件工程思想2和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现,系统本系统界面友好,而且操作更加简单,减少了用户学习操作的额外负担。本文主要介绍这套基于.NET3的网上购书系统,详细介绍了网上购书系统的一些思路和方法。利用互联网高效率、低成本的特点,为客户提供交易平台、在Internet上发布商业信息,为客户提供全天候的、更好、更快的商务活动空间。关键字:网上购书系统,.NET,SQL Server, Visual Studio, Dreamweaver目 录1 绪论1.1 项目背景1.2 研究意义1.3 本系统概述2网上购书系统分析2.1 系统需求分析2.1.1 功能需求2.1.2 性能需求2.2 系统可行性分析2.2.1 技术及开发方法可行性2.2.2 管理可行性2.2.3 经济可行性2.3 业务流程分析3网上购书系统的设计3.1 系统物理环境配置3.2 项目规划3.3 系统概要设计3.4 数据库设计3.4.1 概念设计3.4.2 逻辑设计3.4.3 物理设计3.5 系统详细设计3.5.1 用户模块设计3.5.2 管理员模块设计4网上购书系统的实现4.1 系统首页实现4.2 注册模块的实现4.3 会员模块实现4.3.1 会员登陆4.3.2 查看商品模块4.3.3 商品购买43.4 收银页面4.4 管理员模块的实现4.4.1 管理员登录4.4.2 商品管理模块4.4.3 公告管理模块4.4.4 注册会员管理模块 5 结 论参考文献 1 绪论1.1 项目背景随着信息技术在商业领域的广泛应用,利用计算机技术、网络通信技术和Internet来实现网上购物活动的国际化、信息化和无纸化,已成为各国发展的大趋势。而且商品种类繁多,现如今商品品牌越来越多,商品类型也越来越多。随着人们生活水平的提高,人们对网上的消费也越来越多,互联网这个市场变得也越来越大。近些年网上购物网站也在飞速的发展。网上购物行业本身的特点和互联网飞速发展的形势决定了网上购物是我国商业发展的必由之路,基于供应链的网上购物模式是商业的理想模式,它能降低成本,提高效率,实现真正意义上的网络营销。网上购书系统(Online shopping for Cloths System)正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与用户更紧密地联系起来,以更快地满足客户的需求,在全球市场上销售产品。1.2 研究意义网上购书系统的实现已然成为一个销售商向外界展示自己风采的有效方法。网络现有的相关网站有很多,例如:淘宝网4、京东网、当当网、聚美网等等。而网上购书系统是针对销售商像广大互联网用户展示自己商品的同时,可以对其进行选择和购买为目的的综合性网站。内容细分为两大方面:管理员模块和用户模块。不是局限于已注册用户,也不是局限于未注册用户,而是将两者,乃至更多方面相结合,无论是已注册用户,还是未注册用户,都能在网上购书系统中看到公告信息,同时也能了解到相关的更多的商品信息。1.3 本系统概述网上购书系统,即在网络上销售书服的一个开放式系统,其核心思想是提供一个以销售语言为主的用户界面,向外界展示销售商的商品的有效方法。将其应用到数字信息化领域,将极大满足用户的了解需求。本课题的开发工具可以使用Visual Studio 20085和Dreamweaver,开发语言可以是.NET等开发语言,后台数据库可采用SQL Server6数据库。网上购书系统主要由前台用户登录系统,后台管理员管理系统两个部分组成。本课题主要功能详解如下:用户登录系统:主要功能有用户注册和登录模块,查询和搜索商品模块,购买商品模块,订单修改模块,个人资料修改模块等等。 管理员管理系统:主要功能有用户管理模块,商品信息管理模块,用户订单管理模块,公告栏管理模块,管理员信息管理模块等。2网上购物系统分析需求分析的基本任务:确定系统的目标和范围,调查用户的需求,分析系统必须做什么,编写需求规格说明书等其它相关文档,以及需求工程审查.同时还包括需求变更的控制、需求风险的控制、制定需求过程的基本计划等工作。需求可分四类:业务需求是反映组织机构或客户对软件高层次的目标要求,这项需求是用户高层领导机构决定的,它确定了系统的目标规模和范围。用户需求是用户使用该软件要完成的任务。功能需求是软件开发人员必须实现的软件功能。非功能需求是产品必须具备的属性或品质 ,包括对用户的重要属性(有效性、效率、灵活性、完整性、互操作性、可靠性、健壮性、可用性)和开发者的质量属性(可维护性、可复用性、可测试性7)。2.1系统需求分析系统分析方法来源于系统科学。系统科学是20世纪40年代以后迅速发展起来的一个横跨各个学科的新的科学部门,它从系统的着眼点或角度去考察和研究整个客观世界,为人类认识和改造世界提供了科学的理论和方法。它的产生和发展标志着人类的科学思维由主要以“实物为中心”逐渐过渡到以“系统为中心”,是科学思维的一个划时代突破。 系统分析是咨询研究的最基本的方法,我们可以把一个复杂的咨询项目看成为系统工程,通过系统目标分析、系统要素分析、系统环境分析、系统资源分析和系统管理分析,可以准确地诊断问题,深刻地揭示问题起因,有效地提出解决方案和满足客户的需求。2.1.1 功能需求具体功能描述如下。1一般用户/会员(1)系统遵循开放模式,注册用户可以按照自己的需要查看商品和账单结算;未注册用户也可以任意查看,但在生成订单时要求正式注册和登陆系统。 (2)商品信息主要包括商品编码、订单号、商品名称、商品价格、商品数量、上架时间和图片等。 (3)商品按照类别保存。(4)提供商品查询功能,可实现关键字模糊查询,按照类别查询。(5)购物车中要清楚显示所商品的编码、名称、价格和数量,并显示总价格。(6)为了方便用户的操作,可以直接在购物车中删除商品,如果用户想继续购买本产品,通过点击该产品连接可再次购买,更新该产品及总产品的数量。(7)用户在关闭浏览器之前,可随时查看自己的购物车,并可随时下订单。(8)用户可以查看自己的订单,并且可以更改订单状态。(9)用户可以随时更改自己的个人信息。2管理员(1)管理员拥有最大权限,可以进入管理页面并配置系统信息。(2)管理员可以管理会员,对会员进行删除。(3)管理员可以随时更新产品信息,上传新产品,以及删除产品。(4)管理员查看订单,并更新订单状态。(5)管理员可以随时更新公告栏。2.1.2 性能需求可以分为以下几种。1安全性要求:所有访问数据库的操作,必须尽量保证安全。2时间性要求:保证用户一次最简单购物过程在1分钟内完成。3美观性要求:要求界面美观,操作简便。2.2 系统可行性分析 2.2.1 技术及开发方法可行性本系统基于浏览器/服务器体系人们常说的 B/S体系,具有良好的通用性。数据集中管理,便于分散用户使用,适应互连时代软件的发展趋势。开发技术主要包括ASP.NET以及Web应用开发中常用的脚本语言HTML8。数据库采用SQL Server数据库系统。2.2.2 管理可行性利用面向对象的机构化方法,面向对象方法以“对象”为中心,在分析对象、研究对象及对象的属性的过程中,根据其内在规律建立求解模型。基于这种方法建立的软件系统,不管外部环境或功能需求如何地变化,其对象的内在的规律是不变的,区别于传统方法的以“过程为中心”,以功能分解为基本方法,当功能需求发生变化时,将引起对软件整体结构的修改,导致系统不稳定。因而,基于这种方法建立的软件系统是不会引起软件结构的整体变化,所以系统是稳定的,利用此方法可以充分达到系统管理可行性的目的。2.2.3 经济可行性通过调查分析开发网上购书网站所具备的能力及实现的方法,准确确定网上购书网站的总体结构,利用SOL Server数据库所具有的能力,以最简洁最容易的方法,使用.NET使其达到快速开发的效果。2.3 业务流程分析业务流程分析的目的是:形成合理、科学的业务流程。通过分析现有业务流程的基础上进行业务流程重组(BPR),产生新更为合理的业务流程。业务流程分析主要是定义项目的内容,即对现行的管理进行仔细地回顾和描述,从而认识项目的业务和技术上的具体要求,帮助确定流程工作与合作建模的基本要素,更好地分析理解其同其他要素的关系,例如业务目标、业务策略、面对的问题、产生的影响、组织机构参与者或者相关的企业架构。系统设计以前,要对系统需求进行归纳和分析,查找出所有的业务主角,然后在确定业务主角后,每个主角的相关活动及流程应清晰地制定出来,最终设计出逻辑视图、用户界面示意图。  下面是对该系统业务流程的简单分析:用户首先登录网站,如果用户还没有登录名,首先要进行用注册。注册后,在登录时用户名与密码验证通过就能做相关操作。如果用户名不存在或密码不正确,则提示重新登录。用户成功登录之后,进入主页面,可选基本业务有四个,查看和修改个人信息,查看商品信息,购物车管理,订单信息管理等等。在个人信息管理中,用户可以修改自己的信息,查看自己的用户名,年龄,密码等;在查看商品信息管理中,用户可以查看到商品的图片、价格等等;在购物车管理中,用户可以将自己所购买的商品添加到购物车中;在订单信息管理中,用户可以对自己所购买的商品进行添加和删除,也可以修改收货地址和联系方式等等。如果当前登录用户为管理员,则可以对个人信息,会员信息,以及商品信息进行增、删、改;也可以对公告进行增、删、改。系统业务流程图如图2-1所示。非注册用户注册注册成功与否注册用户登录登录成功与否浏览商品用户信息更改修改成功与否成功页面查看订单修改订单成功与否订单列表查看公告失败成功失败成功失败成功失败成功管理员登录登录是否成功会员管理商品管理订单管理公告管理失败成功成功 图2-1 系统业务流程3网上购书系统的设计3.1 系统物理环境配置系统硬件平台的配置:1CPU:T6400。2内存:2.00GB。3硬盘:250GB。4基本的输入、输出设备。系统软件平台的配置:如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具,汽车配件电子商务系统所采用的软件配置环境为:1操作系统:Windows 7 Microsoft Corporation Service Pack1。2数据库软件:SQL Server。3系统开发软件:.NET。3.2 项目规划本系统的结构包括数据存储层、商务服务器组件及应用服务层。在应用服务层中主要采用Struts技术来构建动态网页来支持整个面向服务对象的应用。整个网上购书系统的网站设计是整个消费客户进行交互的页面,服务对象通过访问网站来获得所需要的信息,该网站的设计提供以下功能:1各种功能的连接。包括注册,登录,购物和查看以及结帐。2各种商品的分类提示、商品的详细信息以及购物车信息的查询。3各种以往订单纪录的查询、确认收货。3.3 系统概要设计根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型在管理信息系统的设计过程中,系统划分的一般原则如下:1子系统要具有独立性。即应把相对独立的事务处理过程作为一个子系统。这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护。2子系统的划分结果应使数据冗余度较小。应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。3子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口。4子系统的划分应以该单位的管理职能为依据。应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦。从公司的组织结构上出发,把整个管理信息系统划分成多个子系统。每个子系统的功能相对独立,但是子系统之间有必要的数据联系。对网上购书系统的数据流图采用变换中心法和事务中心法进行分析,对其逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。系统功能模块结构图反映了电子购物商城的系统功能模块的划分,如图3-1所示网上购书系统会员管理员购买商品查看公告会员管理公告管理个人信息管理商品管理查看商品查询订单1用户模块功能描述其中,会员信息管理以及订单是禁止匿名用户访问的内容。(1)查看商品模块:热门商品浏览、新到商品浏览(首页显示最新添加的商品列表)、商品分类浏览、按商品名称搜索、商品详细信息。(2)购物车模块:添加商品到购物车、购物车信息修改、结账。(3)会员信息模块:注册新用户、登录、用户修改密码、用户个人资料管理。(4)订单模块:查询个人订单列表、查询某笔订单的详细信息。(5)查看公告模块:查询店内公告。2管理模块功能描述(1)个人信息管理:修改管理员信息。(2)会员管理:查询用户、删除用户。(3)商品管理:添加、修改、删除商品信息。(4)订单管理:查看订单,发货。(5)公告栏管理:添加、修改和删除公告。3.4 数据库设计3.4.1 概念设计概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是:1能真实、充分地反映现实世界。2易于理解。3易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。4易于向关系、网状、层次等各种数据模型转换。概念结构是各种数据模型共同基础,它比数据模型更独立于机器、抽象,更加稳定。为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照用户的观点来对数据和信息建模。最常用的概念性数据模型就是E-R模型。管理员属性图如图3-2所示。管理员信息管理员ID管理员名管理员密码 图3-2 管理员信息实体属性图会员属性图如图3-3所示。性别电话邮件会员名密码地址会员信息图3-3 会员信息实体属性图公告信息实体属性图如图3-4所示。公告内容公告时间公告人公告图3-4 公告信息属性图商品信息实体属性图如图3-5所示。现价关键字原价数量积分宣传标题编号商品编号商品名称商品信息条形码图片地址主要来源点击量备注图3-5 商品信息实体属性图订单信息实体属性图如图3-6所示。邮费购买时间邮编地址备注编号订单号用户编号订单信息商品价格电话总价图3-6 订单信息实体属性图购物车信息实体属性图如图3-7所示。商品名称时间编号订单号商品编号购物车信息价格数量图3-7 购物车信息实体属性图3.4.2 逻辑设计数据库逻辑设计分为三个阶段,分别是:用户要求、建立E-R 模型和数据库模式设计。数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。逻辑设计第二阶段建立E-R 模型分两步,首先应进行局部E-R 模型设计,然后进行总体E-R 模型的设计。逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R 图转换为关系模型,第二步优化设计,对模式进行调整和改善。我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。下面把实体及实体间关系转换成为关系模型。实体转换出的关系模式:会员信息表用户ID,密码,真实姓名,性别,年龄,电话,手机,邮箱,地址,邮编,登录时间,备注,登录次数,时间管理员信息表管理员ID,密码,管理员名,时间公告信息表公告ID,内容,发表时间,标题,图片地址,公告员订单详情表订单号,用户编号,邮费,商品价格,总价,用户名,邮编,地址,电话,备注,购买时间购物车信息表ID,订单号,商品编号,商品名称,单价,总价,数量,购买时间公告类型表公告ID,类型商品类型表商品ID,类型商品信息表商品ID,商品名称,现价,原价,数量,积分,宣传标题,关键字,品牌,图片地址,主要来源,点击量,时间订单信息表订单号,用户名,邮费,商品编号,备注,购买时间3.4.3 物理设计数据库物理设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。主要解决选择文件存储结构和确定文件存取方法的问题。在数据库9中访问数据的路径主要表现为如何建立索引。如要直接定位到所要查找的记录,应采用索引方法存取方法(索引表)。顺序表只能从起点进去向后一个个访问记录。在上面的实体以及实体之间关系模式的基础上,形成数据库中表以及各表之间关系。会员信息表如表3-1所示。表3-1 会员信息表字段名说 明类 型长 度可否为空主键ID会员编号Int8否是UName会员名nvarchar50否否UPass会员密码nvarchar50否否UTrueName真实姓名nvarchar50否否UAge年龄int8是否USex性别nvarchar1否否UTel电话nvarchar50否否UPhone手机号nvarchar50否否UEmail邮编nvarchar50否否UAddress地址nvarchar100否否UContent备注ntext8否否LogDatetime登录时间Datetime8是否LogCount登录次数int8是否addtime现在时间datatime100是否管理员信息表如表3-2所示。 表3-2管理员信息表字段名说 明类 型长 度可否为空主键ID管理员编号int8否是ADName管理员名nvarchar50否否ADPass管理员密码nvarchar50否否addtime时间datatime50是否公告信息表如表3-3所示。表3-3 公告信息表字段名说 明类 型长 度可否为空主键ID编号int8否是fTitle标题nvarchar200否否fUname公告员nvarchar100否否fImgurl图片地址nvarchar100否否fContent备注ntext100否否Clicknum点击量int8否否addtime时间Datatime50否否公告类型表如表3-4所示。表3-4公告类型表字段名说 明类 型长 度可否为空主键ID编号int8否是CTitle类型nvarchar100否否订单信息表如表3-5所示。表3-5 订单信息表字段名说 明类 型长 度可否为空主键ID编号int8否是OrderNO订单号nvarchar50否否UserID会员编号bigint50否否PostMoney邮费float50否否ProMoney商品价格float50否否AllMoney总价float50否否UName会员名nvarchar50否否UPostNO邮编nvarchar6否否UTel电话nvarchar50否否UAddress地址nvarchar100否否UContent备注ntext100是否addtime时间datatime50是否商品类型表如表3-6所示。表3-6商品类型表字段名说 明类 型长 度可否为空主键ID编号int8否是CTitle类型nvarchar100否否订单明细表如表3-7所示。表3-7订单明细表字段名说 明类 型长 度可否为空主键ID编号int8否是OrderNO订单号nvarchar50是否ProId商品编号Int8否否ProName商品名称nvarchar200否否PPrice价格 int8否否PCount数量int8否否AllPrice总价int8否否addtime时间datatime8是否商品信息表如表3-8所示。表3-8 商品信息表字段名说 明类 型长 度可否为空主键ID编号int8否是ProNO商品编号nvarchar50否否ProName商品名nvarchar100否否ProPrice现价float10否否ProPrice_old原件float10否否ProCount数量Int8否否ProJifen积分int8否否ProHotTitle宣传标题nvarchar200否否ProKeyTitle关键字nvarchar100否否ProBrand品牌nvarchar100否否ProImg图片地址nvarchar100否否ProContent主要来源nvarchar100否否clicknum点击量int8否否addtime时间datatime50是否购物车表如表3-9所示。 表3-9购物车表字段名说 明类 型长 度可否为空主键ID编号int8否是UserID会员名bigint8否否ProID商品编号Int8否否ProCount数量int8否否addtime时间datatime50是否3.5 系统详细设计网上购书系统根据业务内容分为管理员系统、会员登录系统。系统的模块设计是在需求规格说明和系统架构的基础上,通过精化架构、分析用例、设计模块来标识设计元素,发现设计元素的行为细节,精化设计元素的定义,以确保用例实现总是最新的。3.5.1 用户模块设计会员模块主要是已注册的用户登录;网站信息浏览;修改注册信息;查看商品;查看订单;游客注册。下面对这些功能,挑选代表性功能进行详细叙述:1会员登录及注册会员登录及注册涉及的类,包括Form Bean、Action Bean、数据访问类和持久化类。调用BLL中User_Info类的 CheckLogin(string UName, string UPass) 验证用户登录2会员修改个人信息会员修改个人信息涉及的类,包括Form Bean、Action Bean、数据访问类和持久化类。1)通过Session"UserSN"得到登录用户的的id编号2)BLL中User_Info.cs类的GetModel(int ID)方法是根据用户Id得的用户Model实体对象,显示到界面中。3)BLL中User_Info.cs类的Update(SystemMgr.Model.User_Info model)方法修改用户信息。 3查看商品信息模块查看商品信息模块涉及的类,包括Form Bean、Action Bean、数据访问类和持久化类。1) class ProList : System.Web.UI.PageProList.aspx是商品信息展示的Page页面,通过地址栏传递的“bid”、“sid”、“K”三个参数,依次的到要查看的“商品大类id”、“二级分类id”、“搜索关键字”,通过调用BindLeftMenu(string bid, string sid) 方法加载页面左侧商品分类信息,BindList(string bid, string sid,string key)方法加载商品信息。2)通过BLL中Pro_Class.CS类的GetModel(int ID)方法得到详细的商品分类信息,展示到页面中。3)通过BLL中Pro_Class.CS类的getMenuList方法得到所有商品分类信息。4)通过类BLL中Pro_Info.CS的GetList(string strWhere, stringfiledOrder)方法根据条件及排序方式得到商品列表的结果。5)class ProView : System.Web.UI.PageProView.aspx 页面是商品详细信息展示页面,通过url传递的“id”参数,得到要查看的商品信息ID,通过调用UpdateClick(int id)方法修改商品的访问次数,BindPage(string id)方法得到商品的详细信息以及此商品所属分类信息。6)通过BLL中 Pro_Info.CS 类的GetModel(int ID)方法,查看商品详细信息。 4购物车模块购物车模块涉及的类,包括Form Bean、Action Bean、数据访问类和持久化类。1) class ShopCar : System.Web.UI.PageShopCar.aspx是用户购物车页面,通过Session"UserSN"变量得到当前登录的用户sn信息,调用BindInfo()方法,加载当前用户的购物车信息。用户将自己喜欢的商品加载到购物车中,通过地址栏传递“id”变量,得到要添加的商品信息,调用BindAddCar(string pid, string uid)方法,将传递的“id”商品信息添加到用户购物车中。2)其中BindAddCar方法调用BLL中的ShopCar.cs类的Exists(int UserID, int ProId)方法验证用户是否以及添加过此商品到购物车中,若添加过则不做任何操作,反之没有添加过则再调用BLL中的ShopCar.cs类Add(SystemMgr.Model.ShopCar model)方法,向用户购物车中添加一条记录。3)BindInfo是显示用户当前购物车信息记录,首先通过调用BLL中的ShopCar类的ClearErrorPro()方法,将一些已经被后台删除的商品信息的购物记录从购物车中清除,再继续调用BLL中的ShopCar类的MyShopCar(int UserID)方法获取用户的购物车记录数据,并显示到页面中。4)购物车的lbtn_del_Command事件是通过调用BLL中的ShopCar.cs类的DeleteShopCarPro(int ID)方法将购物车中的商品信息删除。5)购物车的 btn_clear_Click 事件是通过调用BLL中的ShopCar.cs类的ClearShopCar(int UserID)方法清空购物车信息。6)购物车的 btn_next_Click 事件跳转到收银台 ShopCarNext.aspx页面操作。7)购物车的btn_goto_Click 事件是继续购物操作。8)购物车的 btn_addo_Command 事件是通过调用BLL中的ShopCar.cs类的ShopCar_AddCount(string uid, string ProId, int count)方法增加商品的购买数量。9) 购物车的btn_jiano_Command 事件是通过调用BLL中的ShopCar.cs类的ShopCar_JianCount(string uid, string ProId, int count)方法减少商品的购买数量。 5订单模块订单模块涉及的类,包括Form Bean、Action Bean、数据访问类和持久化类。1)MyOrderList : System.Web.UI.PageMyOrderList.aspx 页面是用户订单页面,通过Session"UserSN"得到当前登录用户的sn,调用BindList()方法,加载用户的所有订单信息记录。2)BindList()方法通过调用BLL中的OrderInfo.cs类的GetList(string strWhere, string filedOrder)方法,得到用户所有用户订单记录,在记录信息加载过程中通过GridView控件的gv_date_RowDataBound事件在加载行记录过程中根据订单的状态来设置删除按钮是否可以显示,只有当订单为“未作处理”的状态时用户才能删除订单记录。3)GV_Data_RowDeleting事件则是通过调用BLL中的OrderInfo.cs类的Delete(int ID)方法删除选择的订单记录信息。4)class MyOrderView : System.Web.UI.PageMyOrderView.aspx页面是用户订单详细信息页面,通过url传递的“id”参数得到要查看的订单记录id,调用页面中的BindInfo(string id)方法加载显示订单的所有信息。5)通过调用BLL的OrderInfo.cs类的GetModel(int ID)方法,得到订单记录的详细信息,包括:订单编号、订单日期、订单状态、订单总价、订单用户、收货人、电话、地址等信息; 通过调用BLL的OrderList类的GetList(string OrderNO)方法得到订单的商品记录明细,包括:商品名称、购买价格、购买数量及费用小计。6)Button1_Click事件为用户更改订单状态操作,通过调用BLL的OrderInfo类的updateOrderState(string id, string state)方法更改保存用户的订单状态。 3.5.2 管理员模块设计管理员模块主要进行管理员登录;对会员信息的管理,即删除,查询用户信息功能;对商品的管理,即增加,删除,更改,查询功能;对公告的管理,即增加,删除,更改,查询功能。下面对这些功能,挑选代表性功能进行详细叙述:1登录功能调用BLL中Admin_Info.cs 类的CheckLogin(string ADName, string ADPass) 方法验证用户管理员登录。 2查询及删除用户信息功能1) class UserListMgr : System.Web.UI.PageUserListMgr.aspx 为注册用户信息管理页面,通过调用BindAllList()方法加载显示系统当前注册用户记录。2)BindAllList()方法通过调用BLL中User_Info.cs类的GetList(string strWhere, string filedOrder)方法得到系统当前的注册用户记录。3)输入关键字点击搜索按钮触发 btn_search_Click事件重新调用BindAllList()方法显示符合条件的注册用户记录信息。4) 点击选择记录后的删除按钮触发GV_Data_RowDeleting事件,通过调用BLL中的User_Info.cs类的Delete(int ID)方法,删除选择用户记录信息,记录成功删除之后,重新调用BindAllList()显示当前最新的注册用户数据记录。 3. 修改公告功能1)class NewsAdd : System.Web.UI.PageNewsAdd.aspx页面,即为页新闻公告添加页面,同时也实现公告信息修改操作。首页页面通过BindPage()方法加载显示系统中公告分类信息;若页面url地址传递“id”参数,并且通过BindInfo(string id)方法可以得到传递的“id”参数相对应的公告信息,则表示页面为“公告修改”操作,反之为“添加新公告

    注意事项

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

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开