网上服装销售系统毕业论文设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上服装销售系统毕业论文设计
目录
摘要 (1)
第1章绪论 (3)
1.1 课题背景 (3)
1.2 国外在该方向的研究现状及分析 (3)
1.3 使用的开发平台 (3)
第2章需求及可行性分析 (4)
2.1 系统调研 (4)
2.2需求分析 (4)
2.3 可行性分析 (5)
2.3.1 经济可行性 (5)
2.3.2 技术可行性 (5)
2.3.3 操作可行性 (6)
2.3.4 法律可行性 (6)
第3章系统详细设计 (7)
3.1 系统的总体功能结构设计 (7)
3.1.1 管理员模块 (7)
3.1.2 用户模块 (8)
3.2 数据库设计 (10)
3.2.1 数据库分析 (9)
3.2.2 数据表 (9)
第4章系统功能实现 (12)
4.1 前台功能实现 (12)
4.1.1 会员的注册和登录 (12)
4.1.2 服装查询功能 (13)
4.1.3 留言板 (13)
4.2 后台功能实现 (14)
4.2.1 管理员登录界面 (14)
4.2.2 管理员管理界面 (14)
4.2.3 用户购物车与填写订单界面实现 (15)
结论 (20)
参考文献 (20)
第1章绪论
1.1 课题背景
科学技术日新月异,计算机科学也逐渐趋于成熟。
计算机强大的功能已为人们所熟知,它已经进入各个领域并发挥着越来与重要的作用。
作为计算机应用的一部分,使用计算机对网上服装销售平台进行管理,具有线下操作所无法比拟的优点[1]。
例如:检索迅速、高效率、低成本、存储量大、寿命长、沟通成本低等,这些优点能够极大地提高管理和办事的效率。
因此,开发这样一个网上服装销售平台就成为很有必要的事情。
而且只要系统的设计合理,就可以为公司再开一条销售通路,减少库存堆积,利用网络的共享、互动的优点[2],结合地面销售的优点,借助数据库管理技术,开发一个网上销售平台,实现服装网上销售规化、个性化、人性化。
1.2 国外在该方向的研究现状及分析
据前期对服装销售的经营和管理模式的调查研究,基本了解了服装销售行业的整体概况。
在国,曾经服装的在线销售是为了适应市场的巨大变化而出现和发展起来的;发展至今,已形成例如:淘宝、拍拍、凡客等多个巨头争霸之势[3]。
要想在这个行业占得一席之地实属艰难。
但是,这种在线销售也有些许不足,即客户下单后要等待至少两到三天才能收到货,换货所耗费的时间过长。
所以本系统是针对区域服装在线销售而开发的,这样在具备各大主流电商的基本优势的前提下,又弥补了长途运输耗时长的不足之处,同时又为客户提供了更加便捷的售后服务。
1.3使用的开发平台
开发平台:Windows 7
开发语言:C语言、、HTML、CSS
集成开发环境:
辅助开发工具:Visual studio 2008,SQL Server 2008
客户端运行环境:IE6及以上版本
第2章需求及可行性分析
系统的需求分析需要系统分析师和软件工程师对客户需要什么功能进行定位。
这个阶段需要不断的有耐心的和客户进行交流。
只有满足了客户对系统功能的要求,我们才能够分析和寻求解决方案,最终实现这些具体的系统功能。
本章将分别从可行性分析和用户需求两个方面进行具体的研究[4]。
2.1 系统调研
凭借本人实习经历以及对整个销售工作流程的调查和总结,得出以下调研结论:(1)经销商对销售终端的工作人员的学历没有过高的限制,所以本设计所实现的功能要方便易用,界面交互要有好。
(2)销售终端已经拥有配置很好的电脑系统,所以,硬件方面已经得到解决;
(3)经销商方面也迫切地寻求一个更新更适合其自身情况的网络销售平台,所以在政策上十分支持,在人事支持方面已经做出了很大的帮助。
(4)经销商毕竟是只有地面销售背景的传统型销售商,没接触过网络销售,所以,在设计新系统时,要把这些因素考虑在。
可行性分析是指对该系统的操作可行性、技术可行性、经济可行性等其他因素的调
研分析,使开发人员和用户更加的清楚了解该系统。
2.2 需求分析
服装销售平台分为前台管理和后台管理,前台管理包括会员管理和非会员管理,后台管理则是管理员管理[5]。
非会员只能浏览服装,通过注册即可成为正式会员,会员可以修改个人信息,浏览和购买服装,查看订单情况,以及留言功能。
后台管理员管理包括对会员信息的维护,服装商品的维护,订单的维护。
管理员拥有最高的权限:可以发布和删除服装商品;对用户的订单及时处理更新;对留言板的维护[6]。
2.3 可行性分析
本节从经济可行性、技术可行性、操作可行性、法律可行性进行分析。
2.3.1 经济可行性
由于开发此网上服装销售系统所需的硬件(计算机及相关硬件)和软件环境(、SQL 2008),市场上都容易购买到或从相关下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担[7]。
而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的销售模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。
技术可行性是对待开发的系统进行功能、性能和限制条件的分析,确定在现有的资源的条件下,技术风险有多大,系统是否能实现。
这里,资源包括已有的或可以搞到的硬件、软件资源,现有技术人员的技术水平与已有的工作基础。
网上服装在线销售系统的开发基于B/S模式,主要包括前端的开发以及后台数据库的建立和维护两个方面。
对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、安全性好的数据库[8]。
本系统拟采用和SQL 2008两个程序来分别作为前端和后端的开发工具。
是建立在通用语言运行时(CLR)上的应用程序框架。
他用来在服务器端构建功能强大的Web应用程序。
提供了世界级水平的开发工具支持。
在Visual Studio .Net的集成开发环境(IDE)中,框架由丰富的工具箱和设计器组成。
所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。
强大而富有弹性。
由于是基于(CLR)的,因此整个平台的强大和富有弹性,同样可以应用于Web应用程序开发。
框架的类库、消息以及数据访问解决方案,都可以无缝集成到Web。
也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用[9]。
SQL 2008作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。
区别于SQL 2008小型数据库,SQL 2008是一个功能完备的数据库管理系统。
它包括支持开发的引擎、标准的SQL语言等功能。
而像存储过程、触发器等特性,也是大型数据库才拥有的。
在硬件方面,如今的家用或商用电脑硬件的整体配置水平都很高,在硬件方面是很可行的。
在软件方面,由于和SQL Server2008 都两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是很可行的。
本系统是一个基于Web的网上服装销售平台,是Web技术应用于网上销售中的产物,是服装销售商发展历史上的一个新阶段[10]。
系统基于Web的工作界面,使采购人员无论身处何地,无论通过局域网还是互联网,都能在浏览器中直接对服装信息进行录入、浏览、修改、删除、查阅等管理工作。
在操作使用上十分方便,员工只需连上公司部的局域网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web 的的操作方式,如:、按钮、文本框等等。
所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。
因此,在操作使用上,本系统简单、方便,易于使员工们接受,本系统尽力为用户着想,因而该系统是方便可操作的。
2.3.4 法律可行性
法律可行性即该平台的开发会不会在社会上引起侵权或其它责任问题。
因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
综上所述,网上服装销售平台的开发是必需的,是可行的。
第3章系统详细设计
这个阶段的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程,其目的是明确软件系统"如何做"。
并对网上服装销售系统的功能实现做出部署,然后对信息管理功能做出合理的分析。
3.1 系统的总体功能结构设计
服装销售平台分为前台管理和后台管理,前台管理包括会员管理和非会员管理,后台管理则是管理员管理[11]。
前台管理包括四大模块:会员模块、会员购物车模块、商品模块、会员留言板模块;后台管理包括五大模块:管理员密码修改模块、商品维护、订单管理模块、留言信息管理模块、会员信息管理模块。
系统功能结构图如图3-1所示。
图3-1系统功能结构图
3.1.1 管理员模块
系统管理员拥有系统的最高权限,可以对商品进行增添、修改、删除,可以对会员
信息进行管理,可以对用户所下的订单进行处理,还可以对用户在留言板块所写的留言信息进行删除、回复。
管理界面的系统功能模块图如图3-2所示。
图3-2管理界面功能模块
3.1.2 用户模块
用户可以进行注册,注册为会员登录之后,可以查看服装商品的类别,优惠商品,可以把挑好的服装先放到购物车,可以对购物车里的服装进行增、删、改,还可以在留言板块给管理员留言。
用户界面的系统功能模块图如图3-3所示。
图3-3用户界面功能模块
3.2 数据库设计
“数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”。
它由一个称为数据库管理系统的软件进行管理。
数据的存取方式独立于使用它的应用程序。
3.2.1 数据库分析
用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据表,为后面的具体设计打下基础[12]。
通过系统功能分析,针对一般的网上服装销售系统,总结出如下的需求信息:
(1)用户分一般用户、注册用户和管理员用户。
(2)一般用户和注册用户无需要登录就可以查看服装信息和购买。
(3)注册用户登录后可以维护自己的个人信息,并且在向发出定单时会自动填写自己的联系信息。
(4)服装按商品类别来分类,每一个商品都对应一个类别。
(5)定单分单详细定单和总定单。
(6)一个用户可以购买多个服装。
(7)一个用户对应一定单列表。
(8)一个定单列表对应多定单详细信息。
关于定单列表与定单详细信息可以这样理解:因为用户一次可以购买多种产品。
则对每种产品(即每一款型号的商品)生成一条定单详细信息记录。
然后多个这样的定单详细信息组成一个定单列表。
每一个定单列表才与一个用户对应,在发货时以定单列表为单位,也即用户在操作时所看到的“定单”。
经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:
(1)管理员信息,包括数据项:,,密码。
(2)注册用户(会员),包括数据项:用户ID,用户名,密码等。
(3)商品,包括数据项:商品编号,商品名称,分类,价格等。
(4)商品类别,包括数据项:分类编号,分类名称,添加时间等。
(5)定单详细信息,包括数据项:定单编号,订单列表编号,商品编号,购买数量。
(6)定单列表,包括数据项:定单列表编号,用户编号,下单时间,联系方式。
3.2.2 数据表
数据表的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。
它主要是从数据流、处理逻辑、外部实体、数据结构、数据存储和数据项等六个方面进行具体的定义,本系统有多个数据表,如下所示。
(1)Admin表,记录管理员的登陆信息,包括管理员账号和密码。
设置如下表1。
表1 Admin(管理员信息表)
(2)tblUser表,记录用户的登陆信息和用户的基本信息,设置如下表2所示。
表2 tblUser(会员信息表)
(3)Products表,记录服装详细信息,设置如下表3所示。
表3 Products(服装信息表)
(4)Order表,记录订单信息,设置如下表4所示。
表4 Order(订单表)
(5)tblBasket表,记录购物车信息,设置如下表5所示。
表5 tblBasket(购物车信息表)
(6)Message表,记录留言信息,设置如下表6所示。
表6 Message(留言信息表)
第4章系统功能实现
这个阶段的任务是设计软件系统功能的具体实现,包括主要功能和部分功能主要代码,以及主要功能的界面。
4.1 前台功能实现
前台功能主要包括非会员的注册和登录;会员修改密码、搜索服装、购买服装、留言板等功能。
4.1.1 会员的注册和登录
对于本系统非会员只能浏览服装,只有注册为正式会员以后才能够使用各个功能,填写会员基本信息,完成后点击“注册”按钮就可以进入会员登录界面。
用户名不可以与之前注册过的用户重名,如果输入一样的用户名,系统会自动提示“用户名已存在,请重新输入用户名”,非会员的注册界面如图4-1所示。
图4-1 非会员注册
用户注册之后,需要返回首页进行登录,在登录页面中,输入用户名和密码,点击“登录”按钮,系统自动核实用户名和密码是否存在和是否正确,如果正确直接跳到首页界面,并在导航栏上显示“用户某某已经登录”字样,当用户登陆时,系统会自动分配一个ID,这个ID是不会重复的,用来标志每一个不同的用户;否则系统会自动提示信息“用户名或密码不正确,请重新输入”。
登录界面如图4-2所示。
图4-2 会员登录界面
4.1.2 服装查询功能
服装查询功能是根据关键字进行服装查询。
如图4-3所示。
图4-3 服装查询界面
4.1.3 留言板
留言板模块是为了方便会员与管理员之间的沟通而设计的,带星号的为必填项,不然会提示无法提交的,会员将信息填写完整后,点击“提交”按钮即可。
如图4-4所示。
图4-4 留言板界面
4.2 后台功能实现
后台是管理员对该基本信息的管理与维护。
这里按流程的顺序一一详细说明。
4.2.1 管理员登录界面
点击首页的“后台登录”即可进入后台管理员登录界面,管理员输入用户名及密码、验证码,系统自动核实这三项是否正确,正确即进入管理首页。
验证码的设计可以提高后台管理的安全性。
如图4-5所示。
图4-5 管理员登录界面
4.2.2 管理员管理界面
后台管理界面分为左右两个部分。
在界面的左侧显示后台管理的主要功能目录,目录功能使用的都是超按钮,分为六个大的功能,各个大的功能展开后,还包含多个小的功能。
右侧为各个功能的显示、操作部分。
六大功能是以的形式显示在左侧,单击一次该项展开再单击一次,该项收缩,如“系统”功能,点击一下展开,里面包括两个小的功能,前面有“·”进行标注,点击“打开店铺首页”即可到首页,点击“退出登录”即可返回到管理员登陆界面。
后台管理首页界面。
如图4-6所示。
图4-6 管理员管理界面
4.2.3 用户购物车与填写订单界面实现
点击“放入购物车”按钮即可将选购的服装放入购物车中。
填写订单界面如图4-7
所示。
图4-7 填写订单界面
确认订单界面。
若在购物车中填写订单,订单按批量购买生成,如下图所示,单价和数量都不显示,只显示总价,单击所购服装信息后的“查看购买的产品详情”,即可查看购买服装的详细信息包括单价和数量[13]。
如图4-8所示。
图4-8 确认订单界面
购物车核心代码:
protected void Page_Load(object sender, System.EventArgs e)
{ if (!IsPostBack)
{if (Request.QueryString["did"] != null)
{string Pid = Request.QueryString["did"].ToString();
string sql = "delete from [tblBasket] where id=" + Pid;
DBConn myDB = new DBConn();
myDB.ExecuteNonQuery(sql);
myDB.Close();
}
if (Session["User"] != null)
{ txtName.Enabled = false;
txtName.Text = (string)Session["User"];
DBConn db1 = new DBConn();
TextBox1.Text = db1.LookUp("select 真实 from tblUser where UserName='" + (string)Session["User"] + "'", "真实");
lblTotalPric.Text = db1.LookUp("select sum(ismoney) as '1' from viwBasket where tblUser='" + (string)Session["User"] + "'", "1");
}
else
{ Response.Write("<script>alert('未登陆禁止订购
');window.close();</script>");
Response.End();
return;
}
getData();
string DBPath =
ConfigurationSettings.AppSettings["DataBasePath"];
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 in ds1.Tables[0].Rows)
{
this.dplBm.Items.Add(row["名称"].ToString());
}
}
}
private void getData()
{
string sql = "select * from [viwBasket] where tblUser='" + (string)Session["User"] + "'order by ID desc";
MySqlPager SqlPager = new MySqlPager();
SqlPager.setAttribute(SqlPager1, "FavDataGrid", sql, "ID desc", 20);
}
protected void btnOK_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("<script>");
Response.Write("alert('请把必填项添上');");
Response.Write("</script>");
return;
}
if (lblTotalPric.Text == String.Empty || lblTotalPric.Text == "0") {
Response.Write("<script>");
Response.Write("alert('购物车空,没办法生成订单');");
Response.Write("</script>");
return;
}
if (Session["CheckCode"].ToString() != txtCheck.Text.Trim()) {
Response.Write("<script>");
Response.Write("alert('输入的验证码有误!请重新输入!')"); Response.Write("</script>");
return;
}
Order myOrder = new Order();
myOrder.PID = "0";
myOrder.TotalPrice = lblTotalPric.Text;
myOrder.TName = CleanString.htmlInputText(strName);
myOrder.Email = strEmail;
myOrder.Phone = CleanString.htmlInputText(strPhone);
Session["myOrder"]= myOrder;
Response.Redirect("orderinfo.aspx?key=" +
Server.UrlEncode("makeOrder.aspx?id=" ));
}
protected void btnClear_Click(object sender, System.EventArgs e)
{
txtEmail.Text = "";
txtPhone.Text = "";
txtCheck.Text = "";
}
订单查询界面。
会员在前台查询订单详情的时候,根据订单编号查询来判断该订单是否已经生效。
图4-9 订单查询界面
结论
经过反复地尝试并一次次地完善后,我的毕业设计----网上服装销售系统基本完成并顺利运行成功。
会员注册登录、查看服装、下单、都已基本完成,所设想的各个功能都基本实现。
在毕业设计的整个过程中,我所获得的不仅仅是知识,更是一些方法和态度。
我发现和遇到很多问题,深深体会到对C语言和的理解不够。
通过虚心请教专业人士才解决问题,弥补了我的专业知识,也使我知道了坚持不懈和谦虚谨慎的含义。
我的毕业课题能够成功地运行,不仅仅是我个人努力的结果,也同时是所有帮助过
我的人们集体智慧的结晶。
在此,我要向所有支持我并给予我帮助的老师和朋友们表示感谢!
参考文献
[1] 马骏.C语言网络应用编程(第2版)[J].人民邮电, 2010,21(2):157.
[2] 马骏,党兰学,杜莹,等网面设计与开发(第2版)[J].人民邮电,2007,6(21):23.
[3] 伍俊良.ASP.NET课程设计与系统开发案例[J].清华大学,2004,6(21):23-24.
[4] 海藩. 软件工程导论(第5版)[J].清华大学, 2008,3(54):28.
[5] 萨师煊、王珊,等.数据库系统概论[J].高等教育,2004,75(45):25.
[6] 龙马工作室等著+SQL Server组建动态[M].:人民邮电,1998.
[7]广峰 .网络实战营销—理论与实践[J].清华大学,2008,25(21):32.
[8]一星 .浅谈我国服装行业的发展[J].理工大学,2007,78(12):98.
[9]尚丽,富云 ,等.服装市场营销[J].时尚周刊,2007,21(158):23.
[10]周宁. 网络营销—网商成功之道[J]. 理工大学,2010,12 (25):123.
[11]王宜. 赢在网络营销—经典案例与成功法则[J].时尚周刊, 2010,12 (54):19.
[12]喜敏,马,等. 网络营销(第三版)[J].高等教育, 2010,9(98):21.
[13]白东蕊. 网络营销[J]. 经济科学, 2009,8(54):152.。