网上服装销售系统毕业论文设计_第1页
网上服装销售系统毕业论文设计_第2页
网上服装销售系统毕业论文设计_第3页
网上服装销售系统毕业论文设计_第4页
网上服装销售系统毕业论文设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、西南科技大学网络本科毕业论文(设计) 西南科技大学(网络教育部分) 毕 业 论 文题 目: 网上服装销售系统 完 成 人: XXX 专 业: 计算机科学技术 完 成 时间: 2014年3月17日 西南科技大学教务处制 网上服装销售系统 XXX西南科技大学网络教育部分计算机科学技术专业摘要:随着Internet的迅速发展,网上服装销售作为电子商务的一种形式正以其高效,低成本的优势,逐步成为新兴的经营模式和理念。服装网络营销的产生已成为必然趋势,我所开发的网上服装销售系统主要是针对小厂商,专卖店而开发的。“网上服装销售”实际上是运行在Web服务器中的一个Web应用程序。利用页面、脚本程序来实现服装

2、的进货管理、销售管理、库存管理等操作。由前台选购、后台管理两大部分组成。管理员可以通过后台管理系统,进行服装的管理、会员的管理、订单管理等信息的综合操作,会员可以通过前台进行自由购物,大大方便了使用者应用,并简化了操作流程。本系统采用ASP.NET 技术作为创建应用程序的方式,以C语言作为编程语言,采用SQL Server2008 数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。本系统基本遵循了软件工程方法论进行系统分析、总体设计、详细设计和软件测试。实现了商品信息发布、管理用户信息、注册登陆用户在线下单、购物车等功能。关键词:网上服装销售;AS

3、P.NET;购物车;SQL2008Abstract:With the rapid development of Internet, online apparel sales as a form of e-commerce is its efficient, low-cost advantage, and gradually become a new business model and philosophy.Clothing generation of network marketing has become an inevitable trend。I developed online clo

4、thing sales system developed for small manufacturers, stores. Online clothing sales is actually running on the Web server in a Web application. Page script to achieve the clothing inventory management, sales management, inventory management and other operations. Purchase, online clothing sales by th

5、e front and back-end management of two major components. Administrators can back office management system, clothing management, membership management, order management information operations, members can be carried out by the front desk free shopping, which greatly facilitates user applications, and

6、 simplify the operation process. The system uses ASP.NET technology as a way to create an application in C language as a programming language, using the SQL Server 2008 database as a back-end database. It is based on Browser / Server structure formed under the data-driven Web applications. The syste

7、m basically follows the software engineering methodology for systems analysis, design, detailed design, and software testing. Commodity information dissemination, management of user information, Sign Up User online orders, shopping cart, and other functions.Keywords: online clothing sales; ASP.NET;

8、shopping cart;SQL2008目 录摘 要1第1章 绪 论 3 1.1 课题背景31.2 国内外在该方向的研究现状及分析31.3 使用的开发平台3第2章 需求及可行性分析42.1 系统调研42.2 需求分析42.3 可行性分析52.3.1 经济可行性52.3.2 技术可行性52.3.3 操作可行性62.3.4 法律可行性6第3章 系统详细设计73.1 系统的总体功能结构设计73.1.1 管理员模块73.1.2 用户模块83.2 数据库设计83.2.1 数据库分析93.2.2 数据表9第4章 系统功能实现124.1 前台功能实现124.1.1 会员的注册和登录124.1.2 服装查询

9、功能134.1.3 留言板134.2 后台功能实现144.2.1 管理员登录界面144.2.2 管理员管理界面144.2.3 用户购物车与填写订单界面实现15结 论20参考文献201第1章 绪 论1.1 课题背景 科学技术日新月异,计算机科学也逐渐趋于成熟。计算机强大的功能已为人们所熟知,它已经进入各个领域并发挥着越来与重要的作用。作为计算机应用的一部分,使用计算机对网上服装销售平台进行管理,具有线下操作所无法比拟的优点1。例如:检索迅速、高效率、低成本、存储量大、寿命长、沟通成本低等,这些优点能够极大地提高管理和办事的效率。因此,开发这样一个网上服装销售平台就成为很有必要的事情。而且只要系统

10、的设计合理,就可以为公司再开一条销售通路,减少库存堆积,利用网络的共享、互动的优点2,结合地面销售的优点,借助数据库管理技术,开发一个网上销售平台,实现服装网上销售规范化、个性化、人性化。1.2 国内外在该方向的研究现状及分析据前期对服装销售的经营和管理模式的调查研究,基本了解了服装销售行业的整体概况。在国内,曾经服装的在线销售是为了适应市场的巨大变化而出现和发展起来的;发展至今,已形成例如:淘宝、拍拍、凡客等多个巨头争霸之势3。要想在这个行业占得一席之地实属艰难。但是,这种在线销售也有些许不足,即客户下单后要等待至少两到三天才能收到货,换货所耗费的时间过长。所以本系统是针对区域服装在线销售而

11、开发的,这样在具备各大主流电商的基本优势的前提下,又弥补了长途运输耗时长的不足之处,同时又为客户提供了更加便捷的售后服务。1.3使用的开发平台开发平台:Windows 7开发语言:C语言、ASP.Net、HTML、CSS集成开发环境:ASP.Net辅助开发工具:Visual studio 2008,SQL Server 2008客户端运行环境:IE6及以上版本第2章 需求及可行性分析 系统的需求分析需要系统分析师和软件工程师对客户需要什么功能进行定位。这个阶段需要不断的有耐心的和客户进行交流。只有满足了客户对系统功能的要求,我们才能够分析和寻求解决方案,最终实现这些具体的系统功能。本章将分别从

12、可行性分析和用户需求两个方面进行具体的研究4。2.1 系统调研 凭借本人实习经历以及对整个销售工作流程的调查和总结,得出以下调研结论:(1)经销商对销售终端的工作人员的学历没有过高的限制,所以本设计所实现的功能要方便易用,界面交互要有好。(2)销售终端已经拥有配置很好的电脑系统,所以,硬件方面已经得到解决;(3)经销商方面也迫切地寻求一个更新更适合其自身情况的网络销售平台,所以在政策上十分支持,在人事支持方面已经做出了很大的帮助。(4)经销商毕竟是只有地面销售背景的传统型销售商,没接触过网络销售,所以,在设计新系统时,要把这些因素考虑在内。 可行性分析是指对该系统的操作可行性、技术可行性、经济

13、可行性等其他因素的调研分析,使开发人员和用户更加的清楚了解该系统。2.2 需求分析 服装销售平台分为前台管理和后台管理,前台管理包括会员管理和非会员管理,后台管理则是管理员管理5。 非会员只能浏览服装,通过注册即可成为正式会员,会员可以修改个人信息,浏览和购买服装,查看订单情况,以及留言功能。 后台管理员管理包括对会员信息的维护,服装商品的维护,订单的维护。管理员拥有最高的权限:可以发布和删除服装商品;对用户的订单及时处理更新;对留言板的维护6。2.3 可行性分析 本节从经济可行性、技术可行性、操作可行性、法律可行性进行分析。2.3.1 经济可行性 由于开发此网上服装销售系统所需的硬件(计算机

14、及相关硬件)和软件环境(ASP.Net、SQL 2008),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担7。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的销售模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。2.3.2 技术可行性 技术可行性是对待开发的系统进行功能、性能和限制条件的分析,确定在现有的资源的条件下,

15、技术风险有多大,系统是否能实现。这里,资源包括已有的或可以搞到的硬件、软件资源,现有技术人员的技术水平与已有的工作基础。网上服装在线销售系统的开发基于B/S模式,主要包括前端的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、安全性好的数据库8。 本系统拟采用ASP.Net和SQL 2008两个程序来分别作为前端和后端的开发工具。ASP.Net是建立在通用语言运行时(CLR)上的应用程序框架。他用来在服务器端构建功能强大的Web应用程序。ASP.Net提供了世界级水平的开发工具支持。在Visual Studio .N

16、et的集成开发环境(IDE)中,ASP.Net框架由丰富的工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。ASP.Net强大而富有弹性。由于ASP.Net是基于(CLR)的,因此整个ASP.Net平台的强大和富有弹性,同样可以应用于Web应用程序开发。ASP.Net框架的类库、消息以及数据访问解决方案,都可以无缝集成到Web。ASP.Net也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用9。SQL 2008作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了

17、很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于SQL 2008小型数据库,SQL 2008是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。在硬件方面,如今的家用或商用电脑硬件的整体配置水平都很高,网站在硬件方面是很可行的。 在软件方面,由于ASP.Net和SQL Server2008 都两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是很可行的。2.3.3 操作可行性 本系统是一个基于Web的网上服装销售平台,是Web技术应用于

18、网上销售中的产物,是服装销售商发展历史上的一个新阶段10。系统基于Web的工作界面,使采购人员无论身处何地,无论通过局域网还是互联网,都能在浏览器中直接对服装信息进行录入、浏览、修改、删除、查阅等管理工作。在操作使用上十分方便,员工只需连上公司内部的局域网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使员工们接受,本系统尽力为用户着想,因而该系统是方便可操作的。2.3.4 法律可行性 法律可行性即该平台的开发会不

19、会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。 综上所述,网上服装销售平台的开发是必需的,是可行的。19第3章 系统详细设计 这个阶段的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程,其目的是明确软件系统如何做。并对网上服装销售系统的功能实现做出部署,然后对信息管理功能做出合理的分析。3.1 系统的总体功能结构设计 服装销售平台分为前台管理和后台管理,前台管理包括会员管理和非会员管理,后台管理则是管理员管理11。 前台管理包括四大模块:会员模块、会员购物车模块、商品模块、会员留言板模块;

20、后台管理包括五大模块:管理员密码修改模块、商品维护、订单管理模块、留言信息管理模块、会员信息管理模块。系统功能结构图如图3-1所示。图3-1系统功能结构图3.1.1 管理员模块 系统管理员拥有系统的最高权限,可以对商品进行增添、修改、删除,可以对会员信息进行管理,可以对用户所下的订单进行处理,还可以对用户在留言板块所写的留言信息进行删除、回复。管理界面的系统功能模块图如图3-2所示。图3-2管理界面功能模块3.1.2 用户模块 用户可以进行注册,注册为会员登录之后,可以查看服装商品的类别,优惠商品,可以把挑好的服装先放到购物车,可以对购物车里的服装进行增、删、改,还可以在留言板块给管理员留言。

21、用户界面的系统功能模块图如图3-3所示。图3-3用户界面功能模块3.2 数据库设计 “数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”。它由一个称为数据库管理系统的软件进行管理。数据的存取方式独立于使用它的应用程序。3.2.1 数据库分析 用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据表,为后面的具体设计打下基础12。通过系统功能分析,针对一般的网上服装销售系统,总结出如下的需求信息:(1)用户分一般用户、注册用户和管理员用户。(2)一般用户和注册用户无需

22、要登录就可以查看服装信息和购买。(3)注册用户登录后可以维护自己的个人信息,并且在向网站发出定单时会自动填写自己的联系信息。(4)服装按商品类别来分类,每一个商品都对应一个类别。(5)定单分单张详细定单和总定单。(6)一个用户可以购买多个服装。(7)一个用户对应一张定单列表。(8)一个定单列表对应多张定单详细信息。 关于定单列表与定单详细信息可以这样理解:因为用户一次可以购买多种产品。则对每种产品(即每一款型号的商品)生成一条定单详细信息记录。然后多个这样的定单详细信息组成一个定单列表。每一个定单列表才与一个用户对应,在发货时以定单列表为单位,也即用户在操作时所看到的“定单”。经过系统功能分析

23、和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:(1)管理员信息,包括数据项:帐号,姓名,密码。(2)注册用户(会员),包括数据项:用户ID,用户名,密码等。(3)商品,包括数据项:商品编号,商品名称,分类,价格等。(4)商品类别,包括数据项:分类编号,分类名称,添加时间等。(5)定单详细信息,包括数据项:定单编号,订单列表编号,商品编号,购买数量。(6)定单列表,包括数据项:定单列表编号,用户编号,下单时间,联系方式。3.2.2 数据表 数据表的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是从数据流、处理逻辑、外部实体、数据结构、数据存储和数据项等六个方面

24、进行具体的定义,本系统有多个数据表,如下所示。(1)Admin表,记录管理员的登陆信息,包括管理员账号和密码。设置如下表1。表1 Admin(管理员信息表)列 名数据类型允许空字段说明usernamenvarchar(50)否管理员登陆名passwordnvarchar(50)否管理员密码addtimedatetime否管理员注册时间(2)tblUser表,记录用户的登陆信息和用户的基本信息,设置如下表2所示。表2 tblUser(会员信息表)列 名数据类型允许空字段说明IDint否用户IDPswnvarchar(50)否用户密码UserNamenvarchar(50)否用户登陆名真实姓名nv

25、archar(50)否用户真实姓名性别nvarchar(50)否用户性别年龄int否用户年龄联系方式nvarchar(50)否用户联系方式家庭住址text否用户家庭住址(3)Products表,记录服装详细信息,设置如下表3所示。表3 Products(服装信息表)列 名数据类型允许空字段说明PIDint否服装IDPNamenvarchar(100)否服装名称CIDint否服装类别IDPCPricemoney否服装价格(4)Order表,记录订单信息,设置如下表4所示。表4 Order(订单表)列 名数据类型允许空字段说明OIDnvarchar(30)否订单IDPIDint否服装IDPName

26、nvarchar(50)否服装名称PNumint否服装数量PCPricemoney否服装成本价TotalPricemoney否订单总额Pubdatedatetime否提交订单时间OStateint否订单状态(5)tblBasket表,记录购物车信息,设置如下表5所示。表5 tblBasket(购物车信息表)列 名数据类型允许空字段说明IDint否购物车IDtblUsernvarchar(50)否用户名Pidint否服装IDisNint否服装数量isMoneymoney否服装价格isDatedatetime否放入购物车时间(6)Message表,记录留言信息,设置如下表6所示。表6 Messag

27、e(留言信息表)列 名数据类型允许空字段说明MIDint否留言IDUMamenvarchar(50)否用户名Uphonenvarchar(100)否用户联系电话UEmailnvarchar(100)否用户EmailMTitlenvarchar(200)否留言标题MContentntext否留言内容第4章 系统功能实现 这个阶段的任务是设计软件系统功能的具体实现,包括主要功能和部分功能主要代码,以及主要功能的界面。4.1 前台功能实现 前台功能主要包括非会员的注册和登录;会员修改密码、搜索服装、购买服装、留言板等功能。4.1.1 会员的注册和登录 对于本系统非会员只能浏览服装,只有注册为正式会员

28、以后才能够使用各个功能,填写会员基本信息,完成后点击“注册”按钮就可以进入会员登录界面。用户名不可以与之前注册过的用户重名,如果输入一样的用户名,系统会自动提示“用户名已存在,请重新输入用户名”,非会员的注册界面如图4-1所示。图4-1 非会员注册 用户注册之后,需要返回首页进行登录,在登录页面中,输入用户名和密码,点击“登录”按钮,系统自动核实用户名和密码是否存在和是否正确,如果正确直接跳到首页界面,并在导航栏上显示“用户某某已经登录”字样,当用户登陆时,系统会自动分配一个ID,这个ID是不会重复的,用来标志每一个不同的用户;否则系统会自动提示信息“用户名或密码不正确,请重新输入”。登录界面

29、如图4-2所示。图4-2 会员登录界面4.1.2 服装查询功能 服装查询功能是根据关键字进行服装查询。如图4-3所示。图4-3 服装查询界面4.1.3 留言板 留言板模块是为了方便会员与管理员之间的沟通而设计的,带星号的为必填项,不然会提示无法提交的,会员将信息填写完整后,点击“提交”按钮即可。如图4-4所示。图4-4 留言板界面4.2 后台功能实现 网站后台是管理员对该网站基本信息的管理与维护。这里按流程的顺序一一详细说明。4.2.1 管理员登录界面 点击首页的“后台登录”链接即可进入网站后台管理员登录界面,管理员输入用户名及密码、验证码 ,系统自动核实这三项是否正确,正确即进入管理首页。验

30、证码的设计可以提高网站后台管理的安全性。如图4-5所示。图4-5 管理员登录界面4.2.2 管理员管理界面 后台管理界面分为左右两个部分。在界面的左侧显示后台管理的主要功能目录,目录功能使用的都是超链接按钮,分为六个大的功能,各个大的功能展开后,还包含多个小的功能。右侧为各个功能的显示、操作部分。六大功能是以链接的形式显示在左侧,单击一次该项展开再单击一次,该项收缩,如“系统”功能,点击一下展开,里面包括两个小的功能,前面有“”进行标注,点击“打开店铺首页”即可链接到首页,点击“退出登录”即可返回到管理员登陆界面。后台管理首页界面。如图4-6所示。图4-6 管理员管理界面4.2.3 用户购物车

31、与填写订单界面实现 点击“放入购物车”按钮即可将选购的服装放入购物车中。填写订单界面如图4-7所示。图4-7 填写订单界面 确认订单界面。若在购物车中填写订单,订单按批量购买生成,如下图所示,单价和数量都不显示,只显示总价,单击所购服装信息后的“查看购买的产品详情”,即可查看购买服装的详细信息包括单价和数量13。如图4-8所示。图4-8 确认订单界面 购物车核心代码:protected void Page_Load(object sender, System.EventArgs e) if (!IsPostBack) if (Request.QueryStringdid != null) st

32、ring Pid = Request.QueryStringdid.ToString();string sql = delete from tblBasket where id= + Pid; DBConn myDB = new DBConn(); myDB.ExecuteNonQuery(sql); myDB.Close(); if (SessionUser != null) txtName.Enabled = false; txtName.Text = (string)SessionUser; DBConn db1 = new DBConn(); TextBox1.Text = db1.L

33、ookUp(select 真实姓名 from tblUser where UserName= + (string)SessionUser + , 真实姓名); lblTotalPric.Text = db1.LookUp(select sum(ismoney) as 1 from viwBasket where tblUser= + (string)SessionUser + , 1); else Response.Write(alert(未登陆禁止订购);window.close();); Response.End(); return; getData(); string DBPath =

34、ConfigurationSettings.AppSettingsDataBasePath; string connStr = (DBPath); SqlConnection con = new SqlConnection(connStr); con.Open(); string sql1 = select * from tblMode; SqlDataAdapter sda1 = new SqlDataAdapter(sql1, con); DataSet ds1 = new DataSet(); sda1.Fill(ds1, tblMode); foreach (DataRow row i

35、n ds1.Tables0.Rows) this.dplBm.Items.Add(row名称.ToString(); private void getData() string sql = select * from viwBasket where tblUser= + (string)SessionUser + order by ID desc; MySqlPager SqlPager = new MySqlPager(); SqlPager.setAttribute(SqlPager1, FavDataGrid, sql, ID desc, 20); protected void btnO

36、K_Click(object sender, System.EventArgs e) string strName = txtName.Text.Trim(); string strEmail = txtEmail.Text.Trim(); string strPhone = txtPhone.Text.Trim(); if (strName = String.Empty | strEmail = String.Empty | strPhone = String.Empty) Response.Write(); Response.Write(alert(请把必填项添上!);); Respons

37、e.Write(); return; if (lblTotalPric.Text = String.Empty | lblTotalPric.Text = 0) Response.Write(); Response.Write(alert(购物车空,没办法生成订单!);); Response.Write(); return; if (SessionCheckCode.ToString() != txtCheck.Text.Trim() Response.Write(); Response.Write(alert(输入的验证码有误!请重新输入!); Response.Write(); return; Order myOrder = new Order(); myOrder.PID = 0; myOrder.TotalPrice = lblTotalPric.Text; myOrder.TName

温馨提示

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

评论

0/150

提交评论