• 2.66 MB
  • 2022-04-22 13:45:26 发布

家电下乡开发系统毕业论文.doc

  • 50页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'家电下乡开发系统毕业论文目录摘要IAbstractII1绪论1.1相关研究论述(1)1.2研究内容(1)1.3开发系统所用的工具及技术(2)2需求分析2.1系统的目标(3)2.2系统的性能需求(3)2.3运行环境要求(3)2.4系统的功能分析(4)2.5UML用例图(5)2.6数据字典(13)2.7小结(16)3系统概要设计3.1系统主要模块工作流程(17) 3.2功能模块的设计(20)3.3数据库设计(22)3.4小结(29)4系统的详细设计4.1前台管理(30)4.2后台管理(36)4.3小结(41)5系统的实现5.1数据库连接模块(42)5.2公共模块实现(42)5.3购物车商品总价计算模块实现(44)5.4添加管理员模块实现(45)5.5小结(46)6系统的测试与维护6.1系统测试(48)6.2系统维护(55)6.3测试结论(56)7总结与展望结束语(57)致谢(58) 参考文献(59) 1绪论1.1相关研究论述在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet:“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见。利用网络对家电下乡的信息进行管理和信息的发布与维护,既方便了管理人员,也方便了用户。系统的实现对家电下乡的成功推广有着重要的意义,便于参与家电下乡的企业发布产品信息,方便农村家电消费者定位自身所需的家电。也有助于主管部门对售出家电的补助发放资金的管理和统计。通过本系统,家电企业可以自行公布面向农场市场的产品信息,而农民购买者可以通过本系统对相关家电的信息进行查询与了解。同时家电下乡的主管部门可以直观的了解到购买家电的电器补助发放情况,从中得到从产业链到消费链再到补助发放的每一个过程。以往的家电下乡,没有一个综合的平台,家电企业往往在他们自己的网站上发布下乡家电的信息。这显然对消费者了解家电信息有一定的障碍,不便于比较各种不同品牌的家电的性价比。消费者往往找不到相关的信息,不能做出系统的比较。这不仅会降低农民的消费积极性也让平台的时效性大打折扣。总之,本系统有很大的实用价值。1.2研究内容1.2.1系统管理功能(1)家电信息查看购买功能,即:查看家电的基本信息(包括查看类别、查看价格、查看品牌等)和购买家电的功能。(2)家电商品管理功能,即:添加家电信息(包括添加家电的类别、添加不同类别的家电)以及修改、删除等功能。(3)系统管理功能,即:更新、修改、删除家电的图片信息。(4)会员管理功能,即:管理员对注册会员的管理(包括删除会员等功能),以及添加新管理员、查看管理员列表。(5) 推荐商品、热销商品、特价商品添加功能,即:管理员可以添加热销商品、推荐商品等功能。(6)订单管理功能,即:对生成的订单进行管理的功能。1.2.2系统用户(1)农民消费者:进入消费者界面,提供信息浏览、购买功能(适于购买家电的农民朋友)。(2)家电销售商:进入销售者界面,提供对家电信息的上传功能(适于销售商信息管理人员)。1.3开发系统所用的工具及技术本系统基于Microsoft.NET框架,采用以C#为主要开发语言,JavaScript、HTML等语言为辅进行代码编写,利用了.NET框架和C#语言对内存垃圾回收的良好支持,提高了系统的性能;使用MicrosoftSQLServer2005作为数据库系统,保证了数据处理、数据存取过程中的高效、安全;采用了三层结构对代码进行管理,隔离了逻辑层与数据层,为项目的管理以及日后的维护提供了可靠的保障[1][2]。ASP.NET的三层系统结构主要用到的技术:(1)表示层:用ASP.NET来书写Web。(2)数据层:用ADO.NET来访问数据库。(3)逻辑层:用C#作为开发语言。本文是以非典型的B2C模式,基于传统的在线商城销售平台的流程,结合目前比较普遍的家电下乡补贴发放模式,通过对系统的结构设计、前端开发、后台设计,构建了一个基于B/S结构,以ASP.NET为开发平台的家电下乡信息管理系统[3][4]。 2需求分析2.1系统的目标家电下乡信息管理系统目标如下:(1)通过本系统软件,能帮助便于参与家电下乡的企业发布产品信息,方便农村家电消费者定位自身所需的家电。也有助于主管部门对售出家电的补助发放资金的管理和统计。(2)系统要有一定的安全性、隐密性,各个模块要相对透明,在对不同模块进行修改时不会对系统造成损害,能方便地进行模块组装等。(3)实现不同的登录者可用不同身份登录达到访问的目的,并且能交互地解决一些具体的问题。2.2系统的性能需求该系统在性能上应达到如下需求:(1)操作简单、界面友好,完全控件式的页面布局,使得客户操作和管理员管理的工作更简便,尽量只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见:对数据的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能。(3)系统运行应该快速、稳定、高效和可靠。(4)在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。2.3运行环境要求2.3.1设备客户机硬件要求:具有PentiumIII处理器以上且满足以下要求的计算机,最低64MB内存,最小2.1GB硬盘。服务器硬件要求:具有PentiumIII处理器以上且满足以下要求的计算机,最低256MB内存,最小8 GB硬盘。2.3.2支持程序(1)客户端。 操作系统:Windows2000/XP或更高版本。浏览器:IE5.0以上或Netscape同等版本以上。(2)服务器。操作系统:Windows2000Server或者Windows2003Server。Web服务器:IIS。应用服务器:IIS、COM+等企业级应用服务器。数据库:SQLServer2000。2.4系统的功能分析2.4.1本系统主要有以下功能(1)家电信息查看购买功能;(2)家电商品管理功能;(3)订单管理功能;(4)热销推荐商品管理功能;(5)会员管理功能;(6)系统管理功能。2.4.2系统的分析图系统的分析图如下图2-1所示。 图2-1家电下乡信息管理系统的分析图2.5UML用例图用例图(UseCase)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模[5][6]。系统的用例图如下图2-2,图2-3,图2-4所示。 图2-2家电下乡信息管理系统的用例图家电信息查询与购买具有以下子功能:按家电产品的类别、按热销商品、按推荐商品查看所需要的家电。农民消费者确认想购买的产品以后可以直接购买。 图2-3“家电信息查看购买”用例图图2-4“家电商品管理”用例图系统管理员上传家电信息时,用以下两种方式上传家电信息:1、家电类别方式,添加、删除家电的类别。2、家电信息方式,添加、删除具体的家电,并将其按类别分开展示。 图2-5“系统管理”用例图系统管理员使用系统管理时可以使用两个功能,从系统中删除已经上传的图片、添加新的产品图片。图2-6“会员管理功能”用例图系统管理员可以在会员管理中查看管理员列表、添加管理员、以及管理注册会员等功能。 图2-7“推荐商品、热销商品添加管理”用例图图2-8“订单管理”用例图推荐商品、热销商品添加管理的功能分为以下子功能:当系统管理员向系统添加家电信息的时候,系统会提示是否添加为推荐商品,是否添加为热销商品,是否添加为特价商品。系统管理员对订单进行管理:可按订单号与会员号对订单进行查询,对订单进行各种标记管理,包括订单确认、发货确认、付款确认和归档确认等。 2.6数据字典数据字典(Datadictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典[7][8]。用例:家电下乡信息管理系统简述:满足某地域农民对家电下乡产品的购买,同时也了增加了家电销售的销售途径。参与者:农民消费者,系统管理员(家电销售商)前提条件:消费者、系统管理员,登录因特网浏览器进入系统的Web页面;消费者,管理员输入自己的用户名和密码。用例开始。主流:农民购消费者进入家电购买网站后浏览商品,在网页上查询自己所需要的商品,并对商品的情况进查看。农民消费者确定购买后,系统生成购物车,当农民消费者选购好产品之后,到购物车内进行确认购买,并确认订购,填写好购买信息之后,预订成功。其他流:无后置条件:如果用例成功,将购买者信息、购买家电信息、销售商信息存入临时数据库。用例:家电信息查看与购买功能简述:便于农民消费者对下乡家电产品的购买,让消费者了解家电基本信息。对农民消费决定订购家电则可以进行订购。参与者:农民消费者前提条件:农民消费者之间进入因特网浏览器进入系统的Web页面。用例开始。主流:消费者进入家电购买系统后,浏览商品,在网页上查看自己所需要的商品,并对商品的情况进了解。对家电满意之后可以点击购买。其他流:如果消费者在没有登录状态下点击,则系统提示请登录后在操作。后置条件:如果用例成功,并提示购买成功,并显示消费者查询的产品并将产品的图片等详细信息显示出来,将用户浏览数据存入数据库。用例:家电商品管理功能简述:系统管理员在家电商品添加和管理功能中,添加、删除商品以及更改商品的基本信息,在类别管理中添加、删除、查看家电商品的类别。参与者:系统管理员前提条件:系统管理员已经在系统管理中上传相应家电产品的图片,系统管理员登陆系统后台,进入商品管理网页,用例开始。主流:系统管理员就新家电产品、新家电的类别进行添加,并对销量低、没有现货的家电进行删除。其他流:无后置条件:如果用例成功,并提示添加成功,并将新添加的家电信息、图片等数据存入数据库。 用例:系统管理功能简述:系统管理员上传新产品的图片,以供家电商品管理对数据库图片的调用,以及将不需要的家电图片删除。参与者:系统管理员前提条件:系统管理员登陆系统后台,进入系统管理页面,用例开始。主流:系统管理人员进入系统管理页面,在该页面下添加和删除家电产品。其他流:无后置条件:如果用例成功,并提示上传或删除成功,并以消息框提示管理员,系统管理员可以看到相关信息。系统将新上传的数据信息存入系统数据库或刚删除的图片在数据库中删除。用例:会员管理功能简述:系统管理员可以查看注册会员的信息,查看管理员列表,添加新管理等权限。参与者:系统管理员前提条件:根据相关需要。系统管理员进入会员管理界面,用例开始。主流:系统管理员进入会员管理界面后,对需要删除的会员进行修改删除等。查看管理员列表,根据需要增加新的系统管理员其他流:如果系统管理员权限不够,则系统管理员没有此权限。后置条件:如果用例成功,并提示修改会员信息成功,或者提示增加新用户成功。系统将更新会员或者管理员数据,并将数据存入系统数据库。用例:推荐商品、热销商品添加管理功能简述:系统管理员根据具体情况,在添加商品的时候选择是否被列为推荐商品、热销商品、特价商品。参与者:系统管理员前提条件:系统管理员上次相应产品的图片,用例开始。主流:系统管理员在添加家电商品时,系统会提示是否要列为推荐商品、热销商品、特价商品。其他流:无。后置条件:如果用例成功,并提示已经列为推荐商品、热销商品、特价商品,并能够在商品浏览页面中显示出来。 用例:订单管理功能简述:农民消费者在购物车确认购买,并填写好相关信息提交之后,系统会生成订单,系统管理员进入后台之后,在订单管理中可以看到相应订单信息,并且对订单状态进行操作。参与者:系统管理员前提条件:农民消费者确认订购产品,提交相应信息,用例开始。主流:在农民消费者订购家电以后,系统生成订单,系统管理员进入订单管理界面,可以按照订单号或者会员号对订单状态进行查询和修改。其他流:无后置条件:如果用例成功,提示订单修改成功,系统弹出对话框,同时系统将修改后得数据存入数据库。2.7小结本章主要介绍了系统的需求分析,采用面向对象的思想,站在用户的角度来考虑系统的功能需求,主要包括系统的功能描述,数据字典,用例图等,还介绍了系统的一些性能和技术要求,为系统的总体、详细设计奠定了基础。3系统概要设计3.1系统主要模块工作流程家电下乡信息管理系统的运作方式主要是:注册用户查询家电信息时,能够随时选择自己感兴趣的家电进行订购,由网站管理系统提供,其中的家电信息、价格等信息由网站数据存储和管理。同时,系统管理员可以查看消费者的订购请求与信息,还可以根据实际情况选择添加热销中的家电信息以及特价的家电商品信息,可以在生成的订单列表中查看农民消费者的订购时填写的信息,并对订单状态进行修改。最后,农民消费者确定所选购信息,到购物车内确认购买,提交订单的数据,最终完成整个家电的预定过程。其流程为:登陆网站—浏览家电信息—用户登录 —选定家电—确认订购—生成购买订单—订购成功—填写订购者基本信息—退出。系统管理员可以根据其需求选择要上传,撤下相应的家电产品,其流程为:管理员登录—商品管理—家电信息修改—确认修改—生成可销售家电信息—退出[9]。3.1.1农民消费者登录业务流程图农民消费者登录业务流程,如图3-1所示。图3-1农民消费者登录业务流程图3.1.2农民消费者订购家电过程流程图农民消费者订购家电过程,如图3-2所示。 图3-2农民消费者订购家电过程流程图3.1.3系统流程图系统流程,如图3-3所示。 图3-3用户使用系统过程流程图3.2功能模块的设计本系统功能分为B(Browser)端和S(Server)端功能,根据系统分析结果,其模型的基本结构可以被划为前台和后台两部分,前台有:)家电信息查看功能模块、家电信息购买功能模块、会员信息更新功能模块、会员登陆功能模块、购物车功能模块、购物评价功能模块。后台有:家电商品管理功能模块、订单管理功能模块、热销推荐商品管理功能模块、会员管理功能模块、系统管理功能模块。3.2.1模块的详细设计前台管理部分:前台是为会员提供了一个网上浏览和预订的平台,通过前台浏览家电信息,将自己中意的家电选中,然后进行预订,实现了一个在预订的过程,同时在更新会员信息中可以对自己的信息进行管理。(1)家电信息查看功能模块,消费者浏览家电商品时,会注重商家推荐的商品、热销商品和特价商品,将三种特殊商品分开展示,显示的家电基本信息包括:家电的类别、家电的价格、家电的品牌、商品描述、尺寸等功能。(2)家电信息购买功能模块,农民消费者选定好中意的家电,并确认购买功能。(3)会员信息更新功能模块,注册用户对自己的基本信息内容进行修改 等功能。(4)会员登陆功能模块,未注册的系统使用者只能观看家电的基本信息,但是家电的购买则要注册后才能操作,会员登陆模块实现会员注册与登陆的功能。(5)购物车功能模块,注册用户确认订购家电以后,购物车功能模块为用户提供一个在确认订购、删除加入购物车的家电的功能。(6)购物评价功能模块,注册用户订购家电并且收到销售商送货上门的家电以后,对家电产品的满意程度做出一次评价,购买家电的消费者只能评价一次,好评得3分,中评得1分,差评扣1分。评价的次数与得分在商品的展示信息中显示的功能。后台管理部分:后台管理是一个电子商务网站必不可少的部分,后台管理的功能越强大,表明整个网站的功能就越强大。(1)家电商品管理功能模块,家电基本信息的录入(包括家电类别、价格和品牌等基本信息)、修改、删除等功能。(2)订单管理功能模块,订单管理模块对所有的客户订单进行查看、删除,但是不能对订单内容进行修改。系统管理员对订单进行查看、删除等操作包括:是否已经确、是否已发货、是否已付款、是否已归档。(3)热销推荐商品管理功能模块,消费者浏览家电商品时,会注重商家推荐的商品、热销商品和特价商品,系统管理员上传新的家电产品时,在相应位置勾选是否将商品列为推荐商品、热销商品、特价商品。(4)会员管理功能模块,系统的管理员信息以及注册会员信息都保存在数据库中,为了方便系统的维护和管理,设有最高权限的管理员,最高权限的系统管理员可以添加和删除出自己之外的管理员,所有管理员都可以在会员管理的功能模块中查看管理员列表,查看和删除注册会员信息。(5)系统管理功能模块,对系统中所用到的家电图片的管理,家电商品在分类与上传之前系统中必须先有此类图片,所有在添加家电类别和家电产品之前用到上传管理模块包括:用户名上传新的家电图片,删除已经上传过家电的图片等功能。3.2.2系统的功能模块图 系统功能模块,如图3-4所示。图3-4系统总体的功能模块图3.3数据库设计3.3.1数据库概念模型设计管理员实体图,如图3-5所示。图3-5管理员实体图评价实体图,如图3-6所示。 图3-6评价实体图系统图片实体图,如图3-7所示。图3-7系统图片实体图图3-8家电信息E-R图家电购买E-R图,如图3-9所示。 图3-9家电购买E-R图3.3.2数据库表的设计数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)[10][11]。系统共有10张表分别为:管理员表、购买信息表、产品评价表、家电信息表、家电商品图片表、会员信息表、订单表、家电种类表、购物车表。具体的表结构如下:(1)管理员表:管理员的基本信息,包括用户编号、管理员名、密码、管理员权限等信息。其中主键为用户编号。表3-1管理员表 字段名数据类型允许为空字段描述AdminIDbigint8用户编号Adminvarchar(50)50管理员名Passwordvarchar(50)50管理员密码Permissionchar(1)1管理权限(2)购买信息表:记录购买的基本信息。包括购买编号、商品编号、数量、订单编号、价格总价、会员编号等信息。其中主键为购买编号。表3-2购买信息表字段名数据类型允许为空字段描述BuyIDbigint否购买编号GoodsIDbigint是商品编号Numint是数量OrderIDbigint否订单编号SumPricefloat是价格总计MemberIDbigint否会员编号(3)产品评价表:评价家电产品,包括评价编号、评价标号、评价得分、商品编号、会员编号等信息。其中主键为评价编号。表3-3产品评价表 字段名数据类型允许为空字段描述CommentIDint否评价编号Signchar(1)是评价标号Scoreint是评价得分GoodIDint是商品编号MemberIDint是会员编号(4)家电信息表:家电的所有信息。包括商品编号、种类编号、商品名称、商品介绍、商品品牌、商品尺寸、商品重量、商品图片路径、商品价格、补贴后价格、是否为推荐商品、是否为热销商品、商品添加的日期、是否为折扣商品、评分等信息。其中主键为商品编号。表3-4家电信息表 字段名数据类型允许为空字段描述GoodsIDbigint否商品编号ClassIDbigint否种类编号GoodsNamevarchar(50)是商品名称GoodsIntroducentext是商品介绍GoodsBrandvarchar(50)是商品品牌GoodsUnitvarchar(10)是商品尺寸GoodsWeightfloat是商品重量GoodsUrlvarchar(50)是商品图片路径MarketPricefloat是商品价格SubsidiesPricefloat是补贴后价格Isrefinementbit是是否为推荐商品IsHotbit是是否为热销商品AddDatedatetime是商品添加的日期 IsDiscountbit是是否为折扣商品CommentScoreint是评分(5)家电商品图片表:所有家电商品都有图片显示,该表用表示家电图片的信息。包括商品图片编号、商品图片名称、商品图片路径等信息。其中商品图片编号为主键。表3-5家电商品图片表字段名数据类型允许为空字段描述ImageIDbigint否商品图片编号ImageNamevarchar(50)是商品图片名称ImageUrlvarchar(50)是商品图片路径(6)会员信息表:会员的详细信息,包括会员编号、会员账户名称、性别、密码、真实姓名、联系电话、电子邮件、所在城市、地址、邮编、注册时间等信息。其中主键为会员编号。表3-6会员信息表 字段名数据类型允许为空字段描述MemberIDbigint否会员编号Namevarchar(50)是会员账户名称Sexbit是性别Passwordvarchar(50)是密码TrueNamevarchar(50)是真实姓名Phonecodevarchar(20)是联系电话Emailsvarchar(50)是电子邮件Cityvarchar(50)是所在城市Addressvarchar(200)是地址PostCodechar(10)是邮编LoadDatedatetime是注册时间(7)订单表:存放了订单基本信息的表。包括订单编号、订单生成时间、商品价格、总价、会员编号、收件人姓名、收件人电话、是否确认、是否付款、是否发货、是否归档、收件人邮编、收件人地址、收件人邮件等信息。其中订单编号为主键,用会员编号为外键。表3-7订单表 字段名数据类型允许为空字段描述OrderIDbigint否订单编号OrderDatedatetime否订单生成时间GoodsFeefloat是商品价格TotalPricefloat是总价MemberIDbigint是会员编号ReceiverNamevarchar(50)是收件人姓名ReceiverPhonevarchar(50)是收件人电话IsConfirmbit是是否确认IsPaymentbit是是否付款IsConsignmentbit是是否发货IsPigeonholebit是是否归档ReceiverPostCodechar(10)是收件人邮编ReceiverAddressvarchar(200)是收件人地址 ReceiverEmailsvarchar(50)是收件人邮件(8)家电种类表:系统管理员上传家电的时候,对家电进行类,记录家电类别信息。包括家电种类编号、家电种类名称、家电类别图等信息。其中主键为家电种类编号。表3-8家电种类表字段名数据类型允许为空字段描述ClassIDbigint否家电种类编号ClassNamevarchar(50)是家电种类名称CategoryUrlvarchar(50)是家电类别图(9)购物车表:农民消费者确认订购后加入购物车,购物车表记录相关信息。包括购物车编号、商品编号、数量、总价、会员编号等信息。其中购物车编号号为主键,会员编号为外键。表3-9购物车表 字段名数据类型允许为空字段描述CartIDbigint否购物车编号GoodsIDbigint否商品编号Numint是数量SumPricefloat是总价MemberIDbigint是会员编号3.3.3数据表和数据项之间的关系数据库中各个表单以及数据项之间的关系,图中还标出了各表之间的主键和外键如图3-17所示。图3-17数据表和数据项之间的关系图 3.4小结本章主要介绍了系统功能说明,对软件结构进行设计,即将需求规格转换为体系结构,划分出程序的基本模块组成,确定模块间的相互关系,并确定系统的数据结构,同时也对数据库进行了总体的设计。4系统的详细设计4.1前台管理4.1.1前台主界面主要显示了系统前台的主要功能模块,前台界面如下图4-1所示。 图4-1前台主界面4.1.2用户登录模块该模块主要用于实现验证用户身份的功能,设计比较简单,模块里面定义了二个文本框:用户名和密码,当输入用户名和密码之后,点击登录,就会进行判断,如果有返回,则表示输入是正确的,进入主页面,如果用户暂时不是本网站的会员,可以通过“用户注册”这个超级链接进行用户注册。界面如图4-2所示。图4-2用户登录登录成功后,会显示欢迎界面,如图4-3所示。 图4-3登录成功界面4.1.3家电商品快速定位模块这个模块实现的是根据家电不同的功能,对家电进行分类,以及热销商品、推荐商品导航,让目的明确的消费者快速定位所需商品,为农民消费者提供便利,显示出了该网站生动有色的内容,实现快速预订[12][13]。界面如图4-4、4-5所示。图4-4商品分类界面图4-5商品导航界面4.1.4家电信息查看模块家电信息查看模块,对该网站提供的信息进行浏览,通过查看家电的图片信息,以及详细信息,看是否有用户中意的家电,如果有的话,用户就可以对家电进行在线预订。其界面如图4-6、4-7所示。 图4-6家电产品查看界面 图4-7家电详细信息查看界面4.1.5会员信息更新模块用户通过注册成为会员,再通过会员信息更新模块对自己相关信息进行修改。包括个人的用户名、用户密码、真是姓名、所在城市、详细地址、邮编、固定电话号码、电子邮件等资料。其界面如图4-8所示。 图4-8会员信息更新界面4.1.6购物车模块只有注册用户才能够对家电进行购买,消费者注册以后,看到满意的家电之后,可以将家电添加到购物车,并且能在购物车功能模块内删除添加过的家电,也能从购物车内在回到购物页面继续购物,最终选定好家电商品后确认订购。确定订购之后系统会出现填写收件人信息栏的页面。其界面如图4-9、4-10、4-11所示。图4-9家电商品添加到购物车界面 图4-10购物车界面图4-11购物车填写收件人信息界面4.1.7购物评价模块消费者订购家电以后,商场免费送货上门,农民消费者满意之后付款,再通过登录系统,查看他所购买的家电信息时候,系统会生成一个评价栏,只有购买过家电的消费者才能评论,且评论次数只有一次,评价分为好评、中评、差评,好评给评分栏加3分,中评加1分,差评扣1分。系统统计并显示该商品被评价的次数。其界面如图4-6所示。 图4-12评价前界面图4-13评价后界面4.2后台管理后台管理是一个网站必不可少的部分,它的功能包括,家电商品管理(家电类别添加删除,家电商品添加删除等),订单管理,热销推荐商品管理,会员管理(包括删除注册会员,添加新管理员,查看管理员列表等),系统管理等许多的功能,后台管理的功能越强大,整个网站的功能就越强大。后台管理的登陆链接在系统的右上角。后台主界面如图4-14、4-15所示。 图4-14管理员登陆界面图4-15系统后台主界面4.2.1系统管理模块系统管理模块对系统中家电、家电类别的图片统一管理添加、删除等。若不先添加图片,则在商品管理里无法添加家电信息。界面如图4-16所示。图4-16系统管理界面4.2.2家电商品管理模块 订单管理模块对所有的客户订单进行查看、删除和处理,但是不能对订单内容进行修改,处理的方法有标记为提交,审核等等。送货部门还可以根据订单编号进行发货。订单处理过程的界面如图4-17、4-18、4-19、4-20所示。图4-17家电类别添加界面图4-18家电类别管理界面图4-19家电商品添加界面 图4-20家电商品管理界面4.2.3订单管理模块订单管理模块对所有的客户订单进行查看、删除和处理,但是不能对订单内容进行修改,处理的方法有标记为提交,审核等等。送货部门还可以根据订单编号进行发货。订单处理过程的界面如图4-21所示。图4-21家电商品管理界面4.2.4会员管理模块会员管理模块可以添加新管理员、查看管理员列表、查看管理所有注册用户信息,会员管理界面如图4-22、4-23、4-24所示。图4-22添加管理界员面 图4-23添加管理员后的界面图4-24会员信息管理面4.3小结本章主要详细介绍了系统的主要功能模块,从中可以了解到整个系统可以实现的所有功能以及相关的操作流程,同时也介绍了前台和后台的界面设计,包括主要功能模块的界面,并通过界面将系统主要功能表现出来,让用户一目了然,方便操作。 6系统的测试与维护6.1系统测试系统经过编码实现了软件产品。软件测试则是尽力找出软件设计的失败与不足之处,再加以纠正,确保软件设计无差错的实现。最终的任务是要建造高质量的软件产品。通过测试尽可能找出软件计划、总体设计、详细设计、软件编码中的错误,并加以纠正,才能得到高质量的软件。软件测试不仅是软件设计的最后复审,也是保证软件质量的关键。软件设计环节的错误,将会造成更大的损失,因此系统测试是至关重要的[18][19]。6.1.1用户登录测试用户登录模块的功能相对简单,它提供的功能是一个登录界面,用户输入用户名和密码后,进行身份认证,如果合法,跳转到主操作界面,如用户个人资料显示或者跳转会商品浏览页。输入地址:http://localhost/User/index.aspx,会员输入用户名,密码,输入错误的用户名和密码,系统会提示,如图6-1、6-2所示。图6-1会员登录图6-2错误提示6.1.2家电商品添加测试管理员添加家电类别与家电唱片。添加成功后,系统输出提示信息,如图6-3所示。 图6-3商品类别添加界面图6-4商品类别添加界面管理员添加新的家电产品时候要输入必须输入的内容,若没能输入则系统输出提示信息,如图6-4所示。 图6-5商品添加界面图6-6商品信息修改界面6.1.3购物车购买测试用户登录系统进入会员中心后,可以收发信息。在信息界面,用户可以对必要的信息进行填写,如果没有填写的话会有提示信息,如图6-7所示。 图6-7购物车填写购买信息页面中提交的为“是否可为空”属性为“False”的所有字段,为保证程序的健壮性,在提交前用验证控件判断字段的合法性,包括邮编、E-mail是否有效等等6.1.4订单管理测试用户登录系统后,如果有看中的家电就可以预订,之后在后台管理中管理员可以对订单进行管理,如有已经过期的订单就可以删除,如图6-8所示。图6-8订单管理删除订单之后如图6-9所示。图6-9删除订单6.1.5会员管理测试用户可以在进入系统后,在更新会员信息菜单中对自己的信息进行查看,如果有些信息有更新,可以在这里进行修改,包括对密码的修改,如图6-10所示。修改密码后的管理员列表如图6-11所示。 图6-10添加新管理员图6-11添加新管理员后管理员列表还能对管理员的密码进行修改,修改密码界面如图6-12所示,修改密码后的管理员列表如图6-13所示。图6-12修改会员密码图6-13修改会员密码后管理员列表管理员可以在后台管理模块对一些用户进行查看,对已经不是会员的用户可以删除,如图6-14所示。 图6-14管理员列表点击删除按钮,可以删除用户,如图6-15所示。图6-15删除管理员后6.2系统维护在维护时,对系统存在的不足及时查询与修改,确保系统的正常运行。在输入信息时避免错误信息的频繁输入。对于功能不正常实现的部分要做及时的替换,因本软件面向的用户群比较广泛,在设计时应注意使软件具有较强的可移植性。6.3小结系统软件技术标准已经基本符合要求,虽然软件质量上还存在一些不足,但经过进一步的改进与修补,系统能正常的运行,系统已经基本通过测试。7总结与展望家电下乡政策是深入贯彻落实科学发展观、促进社会主义新农村建设、提高农民生活质量、扩大农村消费的一项重要举措。随着家电下乡在农村的迅速推广,以及农民消费者对家电购买力的提高,面向农村的家电下乡产品也越来越多,因此,家电下乡信息管理的研发对于家电下乡进一步发展有着重要意义。通过这段时间的设计与开发,总体上完成了以下几项工作:(1)研究了ASP.NET技术,SQLSERVER 数据库技术,从而为系统原型的实现提供解决方案。(2)在研究设计的基础之上对系统进行实现,该系统大体上实现了总体设计方案中所提到的会员管理,系统管理,订单管理,家电商品管理等4个模块的功能。(3)对系统进行测试,尽管在测试过程中还有一些尚未解决的问题,但是这些都是预期可以解决的。家电下乡信息管理系统的设计与实现涉及多方面的理论、方法和技术,本系统还有许多新的问题需要解决,需要在实际应用中不断积累和完善,在以下几个方面,还需要做进一步的研究和修改。(1)该系统只考虑了基于货到付款的家电订购方式,并未实现在线购买的购买方式。使得系统只考虑了一些简单情况,系统的安全性能还值得加强。(2)系统的所面向的对象只适用于家电销售商城等家电零售企业,并不是由政府牵头,家电生产商、家电零售商参与的面向大范围的农村地域的农民消费者,使得该家电下乡信息管理系统有较大的局限性,农民消费者的参与度不高。系统可以做得更加完善,面向地域更广的广大农民消费者。(3)系统的美工设计工作不是很到位,网站的布局与界面并不新颖,网站的颜色搭配以及文字描述部分不是很美观。(4)系统的商品添加功能不够人性化,商品添加之前必须先将图片上传到系统,这两个步骤若整合在一起,系统将更加完善。结束语通过这次毕业设计我学到了好多东西,以前从来没有独立完成过网站的设计,也没接触过.NET,通过不断的学习,我不仅能够完成网站的设计,而且整个过程让我受益匪浅,在这次学习的过程中,我学会设计一个网站的基本思路,还学会了用.NET设计的许多技巧,另外改变了以前对网站的理解,并能将自己所学的东西灵活的运用到本次设计中来。这次设计中用到以前好多学习的方法和思路,虽然所用的编程语言是以前没有学过的,但通过以前所学的ASP,对于ASP.NET 学起来就比较的轻松,但也不能拿来主义,学习的过程是个不断思考与进步的过程。对以前许多一无所知的东西,现在能轻松的运用到自己的网站中来,使自己感到学习的快乐,而且更主动的去了解自己不懂的东西。这是本次设计最大的收获。由于自己所学的知识有限,网站还存在许多的缺陷,与一些大型的网站不可能相媲美,但本次运用了VS和一些平面设计的东西。而且还了解了网站设计的基本思路。由于技术有限,设计的还不够完美,希望老师给予网站的一些建议和修改。'