优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

013_服装连锁店管理系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

需求分析
根据对服装连锁行业的现状分析,服装连锁管理系统主要应解决以下几个问题:
(1)管理的不便捷性,很难对连锁店情况进行及时随时的了解。
连锁店的特性是分散性,统计了解各店的情况即费时又费力,很容易因为时间原因造成巨大的损失。
解决方案:针对这个问题,本系统采用了B/S结构,不需要安装客户端,实现无论在何时何地,只要有一台能够上网的电脑便可以管理连锁店。
(2)物流管理方式落后,很难根据销售、库存情况,及时进行配货、补货、退货、调拨。
连锁店是以零售为前导,以商品进销,存配,流转管理为基础,如果造成一部分商品大量积压,而另一些商品供不应求的局面,这种局面必然会给连锁店带来巨大的经济损失。
解决方案:针对这个问题,本系统采用来总店分店模式,各个分店的销售,库存等信息及时的返回给总店,总店统一对资源进行调配。
(3)顾客难与店铺互动,很难对顾客实行个性化的服务。
服装业主要强调其服务性,如何对目标顾客不甚了解,无法更好的了解顾客的需求爱好,很容易造成顾客的流失。 【www.think58.com计算机毕业论文网】
解决方案:针对这个问题,本系统在分店系统中加入了顾客管理部分,记录顾客的基本信息及购买信息,做好对顾客的售后服务。 copyright think58

[资料来源:THINK58.com]


3.2 设计方案
根据前面章节需求分析的情况,结合本系统所要实现的功能,具体设计方案如下。 think58
[资料来源:http://THINK58.com]

3.2.1 系统功能
通过对用户需求的分析,一个服装连锁管理系统网站应包括以下的主要功能:
(1)总部系统的管理,主要包括对各个连锁店包括总店的管理(添加,删除,更新)、各个用户包括总店用户的管理(添加,删除,更新)、销售管理(查看各连锁店的销售情况)、批发业务(向各连锁店发送货物)、仓库管理(查看商品基本信息包括名称、价格等,查看各商品的总量、剩余量,添加商品)等功能。
(2)分店系统的管理,主要包括用户的管理(修改密码),顾客的管理(添加,删除,更新),销售收银(记录顾客购买信息,结缴款),仓库管理(查看商品基本信息包括名称、价格等,查看各商品的总量、剩余量,出入单据),购买查询(查询购买记录,退换货)等功能。 think58.com [来源:http://think58.com]

3.2.2 系统结构
(1)整个系统主要分为两大模块:总店系统模块和分店系统模块,如图1所示。

图1 系统结构图
(2)总店系统:功能包括对连锁店的管理,对用户的管理,对各个分店销售信息的查看,对商品信息的管理,向分店批发商品等,具体结构如图2所示。

图2 总店系统结构图
(3)分店系统:功能包括对顾客信息的管理,对购买信息的记录、查询,对商品信息的查看,对购买商品的结款等,具体结构如图3所示。

图3 分店系统结构图
(4)系统逻辑关系:整个系统实现总店对各个分店的管理及商品的管理,分店对顾客的管理及商品的销售,具体如图4所示。

图4 系统逻辑关系图
4 具体设计流程及实现
4.1 数据库设计
(1)用户表:记录用户基本信息,如表1所示。
表1 用户表 (User)
序号 列名 数据类型 长度 字段说明
1 DepID Int 4 定义连锁店ID号
2 User Varchar 50 记录用户登录名称
3 UPwd Varchar 50 记录用户登录密码
4 NoUser Varchar 4 判断区分总店分店用户

[版权所有:http://think58.com]

(2)连锁店表:记录连锁店基本信息,如表2所示。
表2 连锁店表 (Dep)
序号 列名 数据类型 长度 字段说明
1 DepID Int 4 定义连锁店ID号
2 DName Varchar 50 记录连锁店名 copyright think58

[资料来源:http://think58.com]

(3)顾客表:记录顾客基本信息,如表3所示。
表3 顾客表(Customer)
序号 列名 数据类型 长度 字段说明
1 CID Int 4 定义顾客ID
2 CName Varchar 50 记录顾客名 think58 [资料来源:http://THINK58.com]

(4)商品表:记录商品基本信息,如表4所示。
表4 商品表 (Product)
序号 列名 数据类型 长度 字段说明
1 ProID Int 4 定义产品ID号
2 PName Varchar 50 记录产品名
3 PNum Decimal 9 记录产品数量
4 PPrice Decimal 9 记录产品价格

think58

[来源:http://think58.com]

[来源:http://think58.com]

(5)销售表:记录各分店销售信息,如表5所示。
表5 销售表 (Sale)
序号 列名 数据类型 长度 字段说明
1 DepID Int 4 定义连锁店ID号
2 ProID Int 4 定义产品ID号
3 PName Varcha 50 记录产品名
4 SNum Decimal 9 记录销售数量
5 PPrice Decimal 9 记录产品价格 think58.com

[资料来源:http://www.THINK58.com]

(6)购买表:记录顾客购买信息,如表6所示。
表6 购买表 (Buy)
序号 列名 数据类型 长度 字段说明
1 DepID Int 4 定义连锁店ID号
2 CID Int 4 定义顾客ID
3 CName Varchar 50 记录顾客名
4 ProID Int 4 定义产品ID号
5 PName Varcha 50 记录产品名
6 BuyNum Decimal 9 记录购买数量
7 PPrice Decimal 9 记录产品价格
8 Buytime Datetime 8 记录购买时间
4.2 编码实施
4.2.1 Web.config的配置
如果在web.config中配置数据库连接信息,则可以在应用程序中通过一些代码读取该信息,这样就可以实现对配置信息的全局控制。当在不同的服务器中部署系统时,只需要在web.config中修改数据库连接信息就可以了。在web.config中设置数据库连接字符串信息,并用语句读取它的方法如下。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="strconnection" value="server=服务器地址;UID=用户名;PWD=密码;DATABASE=数据库名"/>
</appSettings>
<system.web>
…………… 内容来自think58

[来源:http://www.think58.com]

4.2.2 首页用户登录页面
判断用户类型并登录到相应模块,代码如下:
//去除文本框空格
STUserNickName = STUserName.Text.Trim();
STUserPwd = STPassWord.Text.Trim();
//获得数据库连接字符串
string STconnection = ConfigurationSettings.AppSettings["strconnection"];
//创建数据库连接
SqlConnection STconn = new SqlConnection(STconnection);
//打开数据库连接
STconn.Open();
//根据用户名和密码创建sql语句
string STstrsql = "select * from STUser where STNickName = '"+STUserNickName + "' and STUserPwd = '"+ STUserPwd+"'";
//创建SqlCommand对象,对sql语句进行操作
SqlCommand STcmd = new SqlCommand(STstrsql,STconn);
//通过调用ExecuteReader()从数据库中检索行,创建SqlDataReader实例
SqlDataReader STsdr = STcmd.ExecuteReader();
//判断是否有数据
if(STsdr.Read())
{//将获得的STNickName保存到Session中
Session["STNickName"] = STsdr["STNickName"];
//将获得的STNoAdmin保存到Session中

[版权所有:http://think58.com]


Session["STNoAdmin"] = STsdr["STNoAdmin"];
//判断管理权限
if(Session["STNoAdmin"].ToString()=="0")
{//如果是一般用户就定向到STUserLogin.aspx页面
Response.Redirect("STUser\\STUserLogin.aspx");}
else if(Session["STNoAdmin"].ToString() == "1")
{//如果是管理员就定向到STManagerLogin.aspx页面
Response.Redirect("STManager\\STManagerLogin.aspx");}}
else{//用户名密码不正确就返回到Index.aspx页面
Response.Write("<script language='javascript'>alert('登录失败!');</script>");
Response.Redirect("Index.aspx");}

think58

[版权所有:http://think58.com]

[资料来源:www.THINK58.com]