基于NET的购物商城

上传人:卷*** 文档编号:127398146 上传时间:2022-07-30 格式:DOCX 页数:39 大小:3.61MB
返回 下载 相关 举报
基于NET的购物商城_第1页
第1页 / 共39页
基于NET的购物商城_第2页
第2页 / 共39页
基于NET的购物商城_第3页
第3页 / 共39页
点击查看更多>>
资源描述
5月独 创 性 声 明本人在此郑重声明:所题交的毕业论文(设计)是本人在指引教师指引下获得的研究成果,属于本人的原创。在本文中引用的地方已经在文中标明和道谢,论文(设计)中不涉及她人已经刊登的研究成果。与本研究成果有关的所有人所做出的任何奉献均已在论文(设计)中作了明确的阐明并表达了谢意。签名:_ _年_月_日授权声明本人完全理解许昌学院有关保存、使用本科生毕业论文(设计)的规定,即:有权保存并向国家有关部门或机构送交毕业论文(设计)的复印件和磁盘,容许毕业论文(设计)被查阅和借阅。本人授权许昌学院可以将毕业论文(设计)的所有或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文(设计)。本人论文(设计)中有原创性数据需要保密的部分为:。 学生签名: 年月日指引教师签名: 年月日基于ASP.NET的“尚都”购物网的设计与开发摘 要当今网络科学技术的迅速发展,人们的平常生活和电子商务的关系日益紧密。科技的进步必然会带动经济的发展,其应用和推广将给社会带来极大的效益,与此同步科技的迅速发展也表白我们的生活方式也要发生变化。因此一种可以实目前线购物功能的系统的开发将无疑给人们的生活带来更多的以便,也将产生良好的社会效益。在线购物系统极大的以便了人们的生活,使人们可以在繁忙之中完毕购物。目前在线购物系统的使用方式为:商家通过网站发布商品的信息,顾客通过浏览网站,可以实现购买商品,下订单,删除订单,评价商品等操作。本文概述了购物系统实现的全过程,在实现购物网站的过程中也学习到了许多课本上不能学到的知识,收获颇多。核心词:电子商务;在线购物;ASP.NETDesign and Development of ShangDu Shopping Website based on ASP.NETABSTRACTIn todays world, with the rapid development of network science and technology, Peoples Daily life and the e-commerce increasingly close relationship. The progress of science and technology will lead to the development of economy, its application and popularization will bring great benefits to the society, at the same time the rapid development of science and technology also suggests that will change our way of life. Therefore, to achieve the online shopping feature a development system will undoubtedly give peoples lives more convenient, but also will produce good social benefits.The current online shopping system, the general process for businesses through the website released commodity information, the user through browsing the site, can realize the purchase of goods, delete order, operations such as evaluation of commodities. Article has basically outlined the shopping system implementation process, in the process of realization of shopping website I also learned a lot of books cant learn knowledge, harvest a lot.Key words: E-Commerce; Online Shopping; ASP.NET目 录1. 绪论11.1 开发背景11.2 系统开发环境的选择11.3 系统数据库环境的选择22.系统分析32.1 问题定义32.2 可行性研究32.2.1 技术可行性322.2 经济可行性32.3 需求分析42.3.1 模块功能需求分析42.3.2数据库需求分析63.系统设计83.1 总体结构设计83.2 系统模块功能设计83.2.1 销售模块功能设计83.2.2 系统管理模块103.3 数据库设计114.系统实现154.1 系统公共类的实现154.2 用户模块实现174.2.1系统登录模块的实现184.2.2 系统注册模块的实现194.2.3 购物袋模块以及购买模块实现214.2.4 商品搜索及筛选模块实现264.2.5 商品支付模块实现284.2.6 订单和购物袋及管理模块实现284.2.7 修改密码模块实现304.2.8 收货人信息管理模块实现304.3 后台管理模块实现315.系统软件测试325.1 测试的方法与步骤325.1.1 测试方法325.1.2 测试步骤325.2 测试用例325.2.1 用户登录的测试325.2.2 管理员登录的测试335.2.3 系统功能测试33结束语34参考文献35致 谢36附 录371. 绪论社会的进步往往离不开科技的发展,如今科技的发展使网络技术的应用更加广泛。电子商务这个词人们徐徐的习觉得常。在国内外已有许多的网上购物系统,诸如淘宝、京东、卓越亚马逊等等。这些购物网站的浮现变化了人们的生活习惯,同样提高了人们的生活质量。然而,随着人们生活水平的提高,这些购物网站将徐徐无法满足人们的需求。根据国外某权威构造的调查显示,有很大一部分高收入的人群,她们需要的是某些高品质,上档次的潮流精品1。因此,为了满足这些人群的需求,本购物系统便产生了。本系统的重要特点提供的商品都是国内外出名的大牌公司的商品,所有商品直接由那些大牌公司提供,“尚都”为这些大牌公司提供一种平台可以更好的为消费者服务。所展示的商品都是高品质、高质量、高档次的潮流精品,代表着潮流、高雅、品位。所面向的消费人群是高收入的消费者。这与国内的淘宝,京东商城等是不同,它们为一般消费者提供了一种满足基本购物需求的平台,提供的是一般的消费品,并且商品的质量和品质很难得到保证。“尚都”就能保证做到所售商品为真品和珍品。1.1 开发背景现阶段社会的发展日新月异,与此同步人们对生活也有了更高的规定。近年来,商品的种类越来越丰富可以基本的满足人们的消费需求,但是仍然存在许多的问题需要不断的改善。例如,网上大多数商品都是某些价格低廉的商品,也不乏有许多的假货,损害者消费者的利益。目前的网站一般分为几类购物网站,有综合购物,有针对某种产品的购物网站等。它们都为人们的生活带来便利,并不断的满足不同人群的消费需求。针对中高收入的人群的购物网是完全符合人们的消费需求的,对潮流和美的事物的追求也是人的天性2。1.2 系统开发环境的选择本系统是基于ASP.NET开发与设计的,使用了C#作为系统的开发语言同步结合其她工具,实现了系统的功能。结合目前的国内外网站的实例,以及结合本系统的需求特点,使用C#开发本系统为系统的顺利实现提供了很大的协助。1.3 系统数据库环境的选择本系统采用了SQL Server 作为系统的数据库,SQL Server 是目前使用较以便,快捷的一种轻量级数据库系统,同步也是使用较纯熟的数据库系统。SQL Server 的语句操作也是非常以便,选择SQL Server 作为系统的数据库,使得开发工程顺利了诸多。 2. 系统分析系统分析重要是能在不知到将要发生什么事的状况下,拟定问题的因素,找到解决问题的方案。按照软件的开发过程来划分,我们一般划分为软件筹划、软件开发、软件运营维护三个阶段组。软件完毕并交付顾客使用后在软件运营过程中,需要不断地进行维护和更新,才干使软件可以长期的满足顾客的需要3。2.1 问题定义 问题的具体任务就是实现购物系统,同步本系统和国内的其她购物网站,例如淘宝、京东等购物网站是属于不同定位的购物系统。“尚都”顾名思义潮流之都,其功能是给高收入人群提供一种更好的购物平台。本系统上提供的商品都是国内外出名的大牌公司的商品,所有商品直接由那些大牌公司提供,“尚都”为这些大牌公司提供一种平台可以更好的为消费者服务。本系统的问题分析具体如下:(1)使用合理的管理方案和规范的审核制度,为顾客提供一种安全以便满意的购物环境。购物流程符合人们的购物习惯,注重顾客的购物体验。为顾客提供放心满意的售后服务,顾客的不满意就是该系统的失败。(2)购物系统应以便顾客来使用,本系统采用目前较成熟的浏览器和服务器相结合的体系构造,其中浏览器也就是顾客使用的网站,负责显示界面信息、访问数据库服务器,而服务器端则用于提供数据服务。(3)系统界面要简洁、精美,购物流程符合以往的网上购物习惯。系统功能要强,为顾客提供一种好的的后台支持。同步注意尽量减少对系统资源的占用。(4)为了便于管理和提高系统的性能,一般系统采用模块化程序设计,模块化设计有许多的长处,同步也便于我们对系统功能的多种组合和修改,并且也可以以便其她的开发技术维护人员更新、维护。2.2 可行性研究2.2.1 技术可行性研究网站的搭建技术已经十提成熟,并且已经被许多的主流公司使用,并且有许多类似的网站运营获得较好的效益,因此系统需要的功能完全可以实现。并且既有的资源可以满足系统的需要,因此技术上是没有什么问题的。2.2.2 经济可行性研究该系统采用目的技术是十提成熟的,并且又许多的类似网站已经开始运营。本系统属于个人自主开发,并且又可以借鉴其她的网站。开发成本低,并且后期的维护也比较容易,因此经济上完全是可行的。综上所述,本系统的开发是可以的。2.3 需求分析2.3.1 模块需求分析网络购物是基于网络平台进行的一种交易模式,在线购物的整个过程都是通过浏览网站进行的,方式比较单一并且又有限制,并且顾客不能看到实实在在的商品,对商品的信息的理解途径只能通过上网来进行,并且不乏有虚假信息。根据既有的购物网站,我们懂得在线购物的一般流程大体如下:一方面,买家更新系统的商品信息,然后顾客就可以通过网络进行浏览商品以及购买商品。顾客通过注册的账户名登录系统后,可以在网上进行搜索自己爱慕的商品4。销售模块分析:(1)商品信息模块 商品浏览 商品购买 商品搜索 商品评价(2)顾客账号管理模块 顾客注册 顾客登录个人密码的找回(3)进入购物网站模块 加入购物袋 查看订单 删除订单 提交订单及支付销售模块功能图2-1所示:图2-1销售模块功能图系统后台管理模块分析:(1)仓库管理模块 货品分类管理。货品信息管理。商品信息的编辑、删除、查询。(2)库存管理模块 (3)收货人管理模块(4)顾客信息管理(5)商品评价管理查看商品评价信息以及对违规的商品评价信息的删除。(6)数据库管理和维护数据库强健性、稳定性的定期检测以及软件的更新和升级。系统管理模块功能图如下所示:图2-2系统管理模块功能图2.3.2 数据库需求分析顾客通过上网可以查看自己的定单等操作,管理员可以更新商品,查看顾客信息,订单信息等信息。系统E-R图如图2-3所示:图2-3 系统E-R图3. 系统设计数据库对系统来说是非常重要的,在系统设计这章简介了本系统的构造框架以及系统的有关表格。3.1 总体构造设计“尚都”购物中心功能构造图如图3-1所示:图3-1功能构造图3.2 系统模块功能设计3.2.1 销售模块具体设计(1)商品的信息模块 只有在登录后,才可以查看商品,在该系统中有两种模式,一种是未注册顾客,她们可以进行某些基本的操作,例如商品的浏览、查看但不能进行购买和添加购物袋等功能。另一种是已注册顾客,她们除了可以浏览查看之外还可以进行商品的购买,添加到购物袋,查看自己的有关信息。在商品详情页面,显示要查看的商品的具体信息、价格及图片尚有就是商品的有关评价信息、商品的属性。通过对商品具体信息的查看,顾客可以更加的理解商品,提高顾客对商品的满意度。商品购买这个功能重要是针对已注册的顾客,可以进行商品的选购及支付操作。顾客可以按商品的品牌、颜色、价格进行条件进行商品的搜索。例如按商品的品牌,可以迅速的找到自己想要的商品,极大的以便了顾客。 顾客购买商品并且收到商品后便可以进行商品的评价,刊登自己对商品的评价以及有关信息。(2)顾客个人信息管理模块 顾客需要提供合法的手机号和邮箱地址来注册,可以很以便协助顾客迅速注册。同步在注册时提供密保问题,可以协助顾客找回密码等功能。顾客注册成功后便可以进行登录操作,在登录界面输入合法的账户名和密码便可以登录该系统。该功能是为了协助丢失密码的顾客,顾客输入合法的账户和响应的密保问题便可以找回密码,通过输入新的密码,下次登录的时候通过输入新的密码便可以顺利登录该系统。顾客可以更改自己的收货人的信息,并且还可以添加删除等操作。(3)进入购物网站模块 顾客在页面点击“添加到购物袋”按钮便可以将商品添加到自己的购物袋里面,以便顾客购买。在页面中显示顾客自己的所有添加到商品袋信息,并记录顾客应付的金额,顾客可以进行删除操作,及进行提交订单。顾客通过查看自己的订单可以进行管理功能,可以查看自己购买的商品编号、显示的图片、商品名、商品价格、数量、总价,顾客支付的金额数。同步可以查看该商品与否已经评价,以及决定与否提进行评价。顾客可以删除自己以往的订单。(4)提交订单及支付顾客通过点击“立即购买”按钮跳转到商品支付界面,完毕收货人信息的选定后,选择支付方式,弹出支付界面,输入账户号和密码,点击“确认支付”便完毕了支付。(5)收货人信息编辑界面顾客可以更改自己的收货人的信息,并且还可以添加删除等操作。3.2.2 系统管理模块(1)商品信息管理模块 对不同类型的商品进行分类管理,可以以便管理员进行后台的管理和操作。 管理员可以查看商品的属性,以及其她操作。还涉及商品信息的编辑、删除商品、更新商品信息、查询商品等。管理员可以实现对商品的添加、删除、更新、查询等操作。(2)数据库强健性、稳定性的定期检测;对系统的数据库定期进行检测,保证系统的强健性。(3)软件的更新和升级;根据需要对软件进行更新和升级。3.3 数据库设计数据库对购物网站来说是非常重要的,像某些大的网站她们的数据库都是通过多次的设计,使用非常好的服务器等资源才干保证大量顾客的正常使用。限于资源有限等因素,本系统在仔细的分析后最后设计出了符合规定的数据库。本系统的有多种实体,如下所示:(1)管理员信息表构造:表3-1 管理员信息表(tb_AdminInfo)序号字段名称数据类型阐明容许空1AdminIDvarchar(50)账号,主键否2Passwordvarchar(50)密码否(2)顾客信息表构造:表3-2 顾客信息表(tb_User)序号字段名称数据类型阐明容许空1UserNamevarchar(50)顾客账号,主键否2PassWordvarchar(50)顾客密码否3PassWordProtecQuestionvarchar(50)密保问题否4PassWordProtectionAnswervarchar(MAX)密保答案否(3)商品信息表构造:表3-3 商品信息表(tb_ProductInfo) 序号字段名称数据类型阐明容许空1ProductIDvarchar2(20)商品号,主键否2Pricevarchar(30)商品价格否3Sizevarchar(50)尺寸否4StockInt商品库存量否5Brandvarchar(50)品牌否6GenderChar(10)适合人群否7Sortvarchar(20)类别否8Smallclassvarchar(20)小类别否9Colorvarchar(50)颜色否10Picturevarchar(150)搜索页显示图片否11Descriptionvarchar(MAX)商品的描述否12StatusProductvarchar(50)库存状态否13Picture01varchar(150)具体页面小图片否14Picture02varchar(150)具体页面小图片否15Picture03varchar(150)具体页面小图片否16Picture04varchar(150)具体页面小图片否17Picture05varchar(150)具体页面小图片否18Picture_mid01varchar(150)具体页面中图片否19Picture_Detai01varchar(150)具体页面大图片否20Picture_Detai02varchar(150)具体页面大图片否21Picture_Detai03varchar(150)具体页面大图片否22Picture_Detai04varchar(150)具体页面大图片否23Picture_Detai05varchar(150)具体页面大图片否(4)订单信息表构造:表3-4 订单信息表(tb_OrderInfo)序号字段名称数据类型阐明容许空1OrderNumberint订单号,主键否2ProductIDInt商品ID,外键否3UserNamevarchar(50)顾客名否4ReceiveIDInt收货人ID否5Numberint购买数量否6Priceint价格否7TotalPriceint总价否8OrderStatuschar(10)订单状态否9EvaluationStatuschar(10)评价状态否10OrderTimesmalldatetime订单生成时间否(5)收货人信息表构造:表3-5 收货人信息表(tb_ReceiveInfo)序号字段名称数据类型阐明容许空1ReceiveIDint收货人ID,主键否2UserNamevarchar(50)顾客名,外键否3Receivervarchar(50)收货人姓名否4WhereAddressvarchar(50)地址否5DetaileAddressvarchar(MAX)具体地址否6PhoneNumbervarchar(50)收货人电话否7TheMailboxvarchar(50)邮箱是(6)购物袋信息表构造:表3-6 购物袋信息表(tb_ShoppingCart_Info)序号字段名称数据类型阐明容许空1ShoppingCartIDint购物袋ID,主键否2UserNamevarchar(50)顾客名,外键否3CartStatusvarchar(50)商品状态否4ProductIDvarchar(50)商品ID否5Numbervarchar(MAX)数量否6Pricevarchar(50)单击否7TotalPricevarchar(50)总价格否8AddToCartTimesmalldatetime加入购物袋时间否(7)商品评价表构造:表3-7 商品评价表(tb_Evaluate_Info)序号字段名称数据类型阐明容许空1ProductIDint商品ID,否2UserNamevarchar(50)顾客名否3OrderNumbervarchar(50)订单号否4Evaluate_Infovarchar(MAX)评价信息否5Colorvarchar(50)颜色否6Date_Timesmalldatetime评价时间否7Sizevarchar(50)商品尺寸否4. 系统实现在这章简介了系统具体的实现过程,其中涉及了系统的各个模块的具体的描述。其实系统的实现就是规定系统完毕需求。4.1 系统公共类的实现要实现系统的动态运营必须与数据库连接,数据库连接需要某些类。在本系统的文献SqlDbHelper.cs中运用查询数据库返回的值进行有关功能的实现。在此只列出一种功能,其她的类似。public static string ConnectionString get return connString; set connString = value; / / 执行一种查询,并返回查询成果 / / 要执行的SQL语句 / 要执行的查询语句的类型 / Transact-SQL 语句或存储过程的参数数组/ public static DataTable ExecuteDataTable(string commandText, CommandType commandType, SqlParameter parameters) DataTable data = new DataTable();/实例化DataTable,用于装载查询成果集 using (SqlConnection connection = new SqlConnection(connString) using (SqlCommand command = new SqlCommand(commandText, connection) command.CommandType = commandType;/设立command的CommandType为指定的CommandType /如果同步传入了参数,则添加这些参数 if (parameters != null) foreach (SqlParameter parameter in parameters) command.Parameters.Add(parameter); /通过涉及查询SQL的SqlCommand实例来实例化SqlDataAdapter SqlDataAdapter adapter = new SqlDataAdapter(command); adapter.Fill(data);/填充DataTable return data; 在文献web.config数据源配备如下代码: 在页面的.aspx.cs页面进行引用。 protected void btnSearch_Click(object sender, EventArgs e)/输入查询 string SQL = ; if (txtSearch.Text.Trim() = ) /什么也不做 txtSearch.Text = ; Response.Write(alert(抱歉您没有输入信息,请输入!);); else if (txtSearch.Text.Trim() != ) Sort0 = txtSearch.Text.Trim(); SQL = string.Format(SELECT Brand,Sort,Smallclass FROM tb_ProductInfo WHERE Brand=0 or Sort=1or Smallclass=2 , Sort0, Sort0, Sort0); object result = SqlDbHelper.ExecuteScalar(SQL); if (result != null) /在数据库中查找到。 string s_url; s_url = SD_loginSearchView.aspx?sort= + Sort0; Response.Redirect(s_url); else Response.Write(alert(抱歉没有找到,按类型,品牌试试吧!);); txtSearch.Text = ; txtSearch.Focus(); txtSearch.Text = ; 4.2 顾客模块实现4.2.1系统登录模块的实现顾客登录模块,使用asp:TextBox实现顾客信息的输入功能,运用asp:Button实现事件的触发功能,进入后台根据顾客输入的数据进行判断与否合法。输入页面的信息使用RegularExpressionValidator和RequiredFieldValidator。网站登录页面如图4-1所示:图4-1 登录页面4.2.2 系统注册模块的实现该模块的实现和登录模块有些相似。一方面进行顾客账号的验证与否合法有效,然后判断顾客输入两次的密码与否一致,以及回答密保问题,点击“批准顾客合同并注册”按钮后,后台并进行数据的验证,一方面验证该账号与否已经被注册,如果已经注册,返回相应信息。如果顾客账号没有被注册并且合法,系统便将顾客信息记录到数据库中,同步保存顾客名到Session中,当顾客访问系统时,系统自动从对象得到顾客信息,进行有关的操作。protected void btnLogin_Click(object sender, EventArgs e) string userid = txtId.Text.Trim(); string passwd = txtPasswd1.Text.Trim(); string SQL = ; string passWordProtecQuestion = ; string passWordProtecQuestionAnwser = ; passWordProtecQuestion = dropProv.SelectedValue; passWordProtecQuestionAnwser = TextpwProtecAnswer.Text.Trim(); SQL = string.Format(SELECT UserName FROM tb_User WHERE UserName=0,userid); object result = SqlDbHelper.ExecuteScalar(SQL); if (result = null) SQL = string.Format(INSERT INTOtb_User(UserName,PassWord,PassWordProtecQuestion,PassWordProtectionAnswer) VALUES(userid,passwd,passWordProtecQuestion,passWordProtecQuestionAnwser); SqlParameter sp = new SqlParameter new SqlParameter(userid, userid), new SqlParameter(passwd, passwd), new SqlParameter(passWordProtecQuestion, passWordProtecQuestion), new SqlParameter(passWordProtecQuestionAnwser, passWordProtecQuestionAnwser), ; object result1 = SqlDbHelper.ExecuteNonQuery(SQL, CommandType.Text, sp); if (!Page.ClientScript.IsStartupScriptRegistered(Page.GetType(), alert) Page.ClientScript.RegisterStartupScript(Page.GetType(), alert, alert(注册成功!); Response.Write(history.go(-1);); SessionUserName = txtId.Text.Trim(); Response.Redirect(SD_login_index.aspx); else Response.Write(alert(该顾客名已被注册,请重新输入!);); txtId.Text = ; txtPasswd1.Text = ; txtPasswd2.Text = ; txtId.Focus(); 系统注册页面如图4-2所示:图4-2 登录模块实现4.2.3 购物袋模块以及购买模块实现在线购物网站中购买者可以在不同的页面进行购物,本系统提供了两种购买方式一种是“立即购买”模式,一种是“加入尚品袋”模式,所有的商品都将通过这两种方式实现商品的购买,当顾客在购物页面点击了“加入尚品袋”按钮之后,将该商品的ID传入类中进行解决,根据顾客添加商品的个数和商品的ID拟定要购买的商品和其数量。如果顾客点击“立即购买”按钮,将会把商品的信息写入cookie ,跳转到支付页面,在支付页面通过从cookie中读取数据,将相应信息加载过来。具体的支付实现将会在背面简介。购物袋及购买模块的页面如图4-3所示:图4-3 购物袋及购买图4.2.4 商品搜索及筛选模块实现本系统实现对商品的搜索,重要是通过在页面获取顾客输入的搜索条件,然后在后台和数据库进行模糊匹配,如果找到相应的信息,便将相应的商品信息显示在页面上。在商品的筛选功能中,涉及多种条件的筛选,一方面接受前台顾客的要筛选的条件,在后台接受解决,然后在数据库中进行模糊匹配,查找与否存在满足条件的商品,若找到满足条件的商品就将商品的信息显示在网页上,让顾客浏览5。下面列出实现商品搜索及筛选模块实现的部分代码。搜索模块功能实现的部分代码:protected void btnSearch_Click(object sender, EventArgs e) string SQL = ; if (txtSearch.Text.Trim() = ) txtSearch.Text = ; Response.Write(alert(抱歉您没有输入信息,请输入!);); else if (txtSearch.Text.Trim() != ) SQL = string.Format(SELECT Brand,Sort,Smallclass FROM tb_ProductInfo WHERE Brand=0 or Sort=1or Smallclass=2 , Sort0, Sort0, Sort0); object result = SqlDbHelper.ExecuteScalar(SQL); if (result != null) string s_url; s_url = SD_loginSearchView.aspx?sort= + Sort0; Response.Redirect(s_url); else Response.Write(alert(抱歉没有找到,按类型,品牌试试吧!);); txtSearch.Text = ; txtSearch.Focus(); txtSearch.Text = ;搜索功能的实现页面如图4-4所示:图4-4 搜索功能的实现页面筛选功能实现的页面如图4-5所示:图4-5 筛选功能实现页面4.2.5 商品支付模块实现该模块根据从cookie中找到商品的有关信息,以及该顾客的收货人信息显示在页面上,当顾客选择收货人后,点击支付的方式便弹出支付界面,顾客输入对的的账号及密码后确认支付便完毕了支付,跳转到订单生成页面6。支付模块实现页面如图4-6所示:图4-6 支付模块实现页面4.2.6 订单和购物袋实现在本模块中可以删除以往的订单,以及对没有评价的订单商品进行评价,实现方式重要是靠从数据库加载该顾客的订单状况,顾客可以根据自己的状况进行管理。在订单显示页面显示了订单的生成时间,商品信息,及评价状态。商品评价功能的实现重要运用获取顾客输入的评价信息插入到商品评价表中实现的。模块实现见附录。商品订单管理页面实现如图4-7所示:图4-7 商品订单实现页面商品评价模块的实现页面如图4-8所示:图4-8 商品评价页面购物袋模块的实现原理和订单管理类似都是从数据库中加载显示到页面中的,不同的是购物袋模块实现了,可以提交订单的功能,根据顾客选择的商品可以进行支付。购物袋模管理模块的实现页面如图4-9所示:图4-9 商品购物袋实现页面4.2.7 修改密码模块实现当顾客想要修改密码时可以运用修改密码模块实现密码的修改,顾客输入本来的密码和新密码及密保问题和对的的答案,便可以实现密码的修改。完毕密码的修改后下次便可正常登陆7。密码修改模块实现页面如图4-10所示:图4-10 密码修改页面4.2.8 收货人信息管理模块实现在该模块中可以实现已有收货人信息的更新以及删除功能,同步还可以增长新的收货人信息,实现的原理重要是运用从页面获取顾客输入的信息,然后将信息保存到数据库中。该模块页面实现如图4-11所示:图4-11 收货人信息管理页面4.3 后台管理模块实现本模块运用GridView以及自带的模板实现的后台管理,重要有商品的查看模块,商品更新,顾客信息管理模块,订单查看模块等等。它们实现的原理基本相似,在此只简介商品的查看模块的实现。该模块可以实现商品的搜索,可以根据商品ID或者商品类别进行查找,可以以便管理员对数据操作8。该模块的页面如图4-12所示:图4-12 系统管理页面5. 系统软件测试 5.1 测试的措施与环节5.1.1 测试措施系统的安全性对系统来说是非常重要的,为了对系统的安全性做一种评估我们需要进行了某些测试。在系统测试中黑盒测试在实际的开发中常常用到的。黑盒测试就是对系统的接口进行某些测试,看与否可以按照需求完毕相应的功能9。5.1.2 测试的流程按照常规的措施,先进行小的模块测试,并且是从上至下的原则,并且在测试中对每一种测试均有使用两种相反的测试用例。5.2 测试用例本系统对顾客来说就是顾客模块的测试,涉及登陆,顾客购买商品,顾客管理订单、购物袋等。面向管理员重要管理员的登录,密码的找回等。5.2.1 登录测试下面进行的是顾客登录的测试,通过正反两种实例分别测试。表5-1 登录测试的用例编号测试项测试用例测试成果1对的的登录有效的顾客信息可以正常登陆2不对的的登录不合法的顾客信息错误,不能登录,返回提示信息不输入顾客信息提示信息“顾客名不能为空”不输入顾客密码提示信息“密码不能为空”3无条件的登录不合法顾客信息提示信息“顾客不存在”不合法密码提示信息“密码错误”通过多次的测试,成果满足系统的需求,测试的成果如图5-1所示:图5-1 登录测试页面5.2.2 系统管理员测试管理员的测试和顾客登录的同样也需要考虑合法和非法的测试用例。测试用例如表5-2所示。表5-2 系统管理员登录测试用例编号测试项测试用例测试成果1合法有效的登录有效的管理员信息正常登录2错误不合法登录错误的管理员信息不能登录不输入管理员账号显示“账户名不能为空”不输入管理员密码显示“密码不能为空”3 有条件限制登录不合法账号显示“账户不存在”不合法密码显示“密码错误”通过多次的测试,测试成果符合规定,实现了系统的功能,测试效果如图5-2所示:图5-2系统管理测试页面5.2.3 系统功能测试顾客进入购物系统的首页,在系统的首页顶端显示着顾客的账户名、购物袋等链接,点击后可以进入相应的界面进行操作。在顶端靠下有搜索框,顾客可以输入核心字段进行商品的搜索。在搜索框下面是导航栏,是本网站的所有的商品的展示区,点击即可进入相应的页面进行查看。导航栏的下面就是导航栏的某些商品的展示,在那里可以看到某些商品的信息,同样点击相应的链接便可以进入相应页面10。结束语本文通过对购物系统重要功能以及体系构造的分析、设计, 基本展示了系统的重要特性。其中重点简介了系统的购物流程,及各项基本模块的功能,进而使每个模块在都能完毕其功能的前提下将其综合成一种完整的系统。 该系统采用SQL Server 来执行内部的数据的所有操作,可以提高系统的运营速度和工作效率,并有效的保证了系统数据库的安全性和强健性。并且在系统设计完毕后,又对系统的核心模块进行了某些测试,其测试成果显示可以满足顾客需求,进而证明了系统的稳定性、可靠性、强健性和安全性。限于时间和本人能力水平,该系统的功能尚有待完善,但是已经基本实现了购物系统的基本功能。在设计和实现系统的整个过程中,通过和教师及同窗的交流,让我学到了诸多知识。参照文献1 Jacquie Barker、Grand Palmer等编著,Beginning C# ObjectsM. 北京:电子工业出版社,:40-67.2 齐治昌、谭庆平等编著,软件工程M. 北京:高等教育出版社,(50-59)3 陈志泊、李冬梅、王春玲等编著,数据库原理及应用教程M. 北京:人民邮电出版社,:70-80.4 PAUL NIELSEN(美)著,MICROSOFT SQL SERVER 宝典M. 北京:中国铁道出版社,:60-78.5 卢潇、孙璐、刘娟等著,软件工程M. 北京:清华大学出版社,:70-90.6 马俊主编,C#网络应用编程基本M. 北京:人民邮电出版社,:40-60.7 刘强著,清华大学计算机系网络课程-软件工程M. 北京:清华大学出版社,:30-54.8 张跃廷、王小科、许文武等著,ASP.NET数据库系统开发案例精选J. 北京:人民邮电出版社:40-56.9 邝孔武、王晓敏等著,信息系统分析与设计(第三版)M. 北京:清华大学出版社,:59-68.10 刘彦舫、褚建立等著,电子商务概论M. 西安:西安电子工业出版社,:78-90.致 谢在此要特别感谢我的指引教师王亚教师,毕业设计的初期我遇到了某些难题,当时不懂得怎么办,就向教师祈求协助,王教师认真的帮我分析了状况,教我如何解决问题,和教师聊完后,我就按照教师的措施去试,最后找到了措施,顺利的解决了问题。王教师从选题、设计到论文框架的修改,都予以了细致的指引,在做毕业设计的过程中,王教师常常问我们做毕业设计的事情,说遇到了什么不懂就可以去问她。在这里我还要感谢我的女朋友,由于做毕业论文没有太多时间陪她,她始终支持我,没有抱怨不能多留时间陪她。感谢你们对我的支持与协助。附 录部分模块源代码如下:商品支付模块的部分代码如下:protected void Buttsubmit_Click(object sender,
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!