化妆品销售管理系统分析与设计Word下载.docx
《化妆品销售管理系统分析与设计Word下载.docx》由会员分享,可在线阅读,更多相关《化妆品销售管理系统分析与设计Word下载.docx(22页珍藏版)》请在冰豆网上搜索。
第1章绪论
近年来,随着社会经济水平的迅速提高,都市的人们特别是女性朋友对化妆品有了更深的认识,市场需求也迅速扩大。
伴随是市场需求的扩大,也使大量化妆品商店蓬勃兴起,使得市场竞争尤为激烈。
但是现阶段,化妆品店面临着新的挑战:
店面规模化、连锁经营难题,客源流失危机、顾客信任危机。
我发现小型化妆品公司、店铺仍采用手工记录的方式,对店内化妆品的库存量和销售数量不能及时更新,不便于清点商品数量的销售量,财务记帐也采用手工方式。
并且对回头客没有详细的跟踪记录,使得客源流失。
所以,美容化妆品店若要取得长足发展,商店信息化将是一个不可或缺的重要手段。
根据分析家预测,虽然化妆品行业近几年来销售业绩节节上升,但就整个行业来讲缺乏革新的观念,因此无论是生产者还是销售者都为了在同样的时间内最大化业务量,提高利润。
为此我们决定开发一套小型化妆品销售管理系统,以满足小型化妆品店的需求。
同时软件是信息时代的产物,它不断跟随着人们的步伐,相信化妆品销售管理系统能在不久的将来会得到越来越多的人的认同,普及力度也会加大。
第2章需求分析
1.1开发背景
在市场经济中,销售是企业运行的重要环节。
销售过程中需要记录顾客的相关信息以及产品的信息,并且需要及时修改商品的库存量以及销量等。
化妆品店大量的手工记录,使得无论是进货还是销货都变得复杂、麻烦,而且不能很好地记录顾客的信息,如果能做到合理进货、及时销货、库存量最小、减少积压,及时更新会员信息,采取优惠政策,留住并且吸引更多客源,那么商店就能取得最佳效益。
化妆品销售管理系统是一款融合现代经营理念的实用型软件,针对化妆品店管理的特色,开发了基本信息,会员管理,进货管理,销售管理,统计查询等多个管理模块,为提升工作效率,精细化管理迈出了新的一步。
1.2开发环境
操作系统:
windows7
数据库:
SQLserver2008
开发工具:
VisualStudio2010
系统框架:
.net3.5
内置框架:
Castle(图1-1为框架列表)
图1-1框架列表
1.3主题流程分析
首先只有管理员可以登陆该系统,并且在进行销售的时候只有两种权限,一种是管理员,还有一种是销售人员,当然,销售人员只能就行销售,在该系统中,还要包括销售对象和进货对象,以及存储货物,销售了的化妆品还要进行统计核算,比如,今年销售了多少或者这个月销售了多少,以及某个商品它的销售利润等等,不仅如此,还要对商品的出货和进货有一个详细的报表,其功能模块有:
(1)商品管理:
商品信息设置查询入库商品,汇总入库商品,查询出库商品,汇总出库商品,询库存商品
(2)客户管理
(3)会员管理
(4)销售管理:
销售出库登记,收到销售货款,销售统计
(5)系统管理:
登录管理系统,建操作用户,改用户信息,改用户密码。
1.4系统流程分析
主要要实现该系统的销售和统计模块,首先在会员管理的时候,要知道会员它的联系方式,比如在打折的时候可以通知该会员,或者它的积分到了多少的时候可以有什么优惠等等,这样一来我们可以在进行销售的时候就直接按折扣来销售给会员,在销售的时候要注意销售的商品首先是不是在仓库里面,库存状态是不是正常的,以及在销售的时候注意不能大于它的库存,并且销售了一件商品就要减少一件,并且,减少的商品在该系统中一定要得以体现出来,也就是减少的这件商品的详细信息,在进行统计的时候,首先是必须要按照时候间来统计,这样一来可以通过时候知道月销售情况,年销售情况了。
以及统计出单品的销售情况,利润等等。
1.4.1技术可行性
这方面主要是分析当前的软、硬件是否满足对系统提出的要求,还要考虑开发人员的水平。
这次信息系统开发是对所学专业知识的一次综合应用与提高,我可以机房完成系统开发。
该机房计算机配置肯定能满足系统开发的要求。
我建立的系统的开发环境,主要是安装数据库工具(SQLSERVER2005),应用程序开发工具(ASP.NET与VisualStudio2005)以及绘图软件等,而这些软件都是一些小型软件,完全可以在机房中顺利安装并使用。
就技术力量来说,我已经学习了管理信息系统,并且对网络技术和操作系统也有了充分的了解,熟悉计算机的使用。
同时,化妆品销售管理信息系统已得到了大量应用,有许多可供参考的成功系统。
而且,网上有许多关于ASP.NET编程的资料和SQLSERVER方面的资料。
从技术角度考虑,此信息系统开发可行。
1.4.2经济可行性
这方面主要是分析预估费用指出和对项目的经济效益进行评价。
目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。
而且,目标系统并不是十分的复杂,开发的周期较短,几个同学合作就能完成。
当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为软件的进一步推广创造了条件。
这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以让我们对系统的开发有个全面的认识。
从经济角度考虑,此信息系统开发可行。
1.4.3社会可行性
目前,市场上化妆品店不计其数,而这些商店如果想的到长远发展,信息化是必须的,同时我们开发的这个小型销售管理系统应用起来方便、简单,只要稍微懂得电脑知识的人通过学习很快就能投入使用。
在价钱方面也比较合理,可为大多数商店所接受,它的功能可以满足大多数化妆品商店的基本业务处理,使用环境要求比较低,只要能满足安装数据库的系统即可。
从社会角度考虑,此信息系统开发可行。
1.5功能模块
1.5.1管理员管理
1.5.1.1功能描述
该功能主要是为销售人员提供销售管理,当然,超级管理员具备最高权限,能管理销售人员,销售人员只能够销售商品和修改自己的密码。
也就是说这里面只有两种权限。
1.5.2会员管理
1.5.2.1功能描述
会员管理包括会员的等级,姓名,年龄联系方式,积分,折扣,邮箱等等,这里面的积分可以规定会员的打折情况,它的邮件地址还可以通知对方,如果销售的时候有打折情况也好通知对方,并且该会员不仅可以是个人,可以是某个商店等等。
1.5.3商品管理
1.5.3.1功能描述
该模块包含商家的名称,商家的地址,联系人,联系地址,商品的类别,商品名称,商品的品牌是什么,商家的QQ号,邮箱,进货时间,单价,数量,总价,进货状态是不是已经进货了,再加个备注,对该商家的详细信息可以进行一个说明等等。
1.5.4仓库管理
1.5.4.1功能描述
仓库管理里面包括了仓库的地址,它的仓库号,存储状态是什么样的,以及备注说明。
1.5.5销售管理
1.5.5.1功能描述
在这个模块中,必须包含该商品的商家的详细信息,以及商品本身的详细信息,如商品类别,商品名称,商品的类别,数量,单价,总价,本次销售的利润,注意,这里面的总价算的不是单价和数量的乘积,而是还要对打折后的总价,所以这里要特别的注意,当然,利润也是打折了之后的利润。
第3章系统设计
3.1结构图与设计
3.1.1业务流程主要描述
顾客购买商品后,由收银员询问顾客信息并校验,如果顾客为会员,则对相应的商品采取一定的优惠,并扫描商品记录商品的信息;
如果顾客不是会员,则直接扫描商品记录商品的信息。
将每一笔销售情况记录到销售记录中,将扫描打印出的商品清单返回给顾客。
扫描商品信息的同时,更改商品的库存记录。
每天根据商品的库存记录,决定是否需要采购商品,如果需要采购,则填写采购单,交由采购组及时采购商品。
业务流程,如图3-1所示:
图3-1业务流程
3.1.2系统功能模块
对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图3-2所示的系统功能模块图。
图3-2系统功能模块
3.1.3管理员模块
3.1.3.1结构图
如图3-3所示
图3-3管理员设计
3.1.3.2字段设计
表3-1管理员表
字段名
类型
长度
允许空值
主键
说明
userName
varchar
100
notnull
是
用户名
password
密码
name
30
姓名
powerId
权限号
powerName
权限名
3.1.4会员模块
3.1.4.1结构图
如图3-4所示
图3-4会员管理
3.1.4.2字段设计
表3-2客户信息表
id
50
客户编号
40
客户名称
dengJi
int
会员等级
sex
10
性别
age
datetime
null
年龄
tel
联系电话
phone
手机号
relationAddress
200
联系地址
relationMen
联系人
email
电子邮件
QQ
_price
decimal
购买总价
jiFen
积分
zheKou
float
折扣
beiZhu
text
备注
xu
序号
3.1.5商品管理
3.1.5.1结构图
如图3-5所示
图3-5商品管理
3.1.5.2字段设计
表3-3商品信息表
id号
shangJiaName
商家名称
shangJiaAddress
商家地址
RelationMen
RelationTel
_Class
商品类别
_Name
商品名称
_PinPai
商品品牌
商家QQ
danJia
单价
_shuLiang
数量
总价
_Time
进货时间
zhuangTai
状态
_ckName
仓库名称
3.1.6仓库管理
3.1.6.1结构图
如图3-6所示
图3-6仓库管理
3.1.6.2字段设计
表3-4仓库信息表
仓库编号
address
仓库地址
货物进仓号
存储状态
3.1.7销售管理
3.1.7.1结构图
如何3-7所示
图3-7销售管理
3.1.7.2字段设计
表3-5销售信息表
keID
客户姓名
__PinPai
_danJia
商品售价
商品数量
_liRun
利润
购买时间
第4章系统的实现
4.1登陆界面
如图4-1所示
图4-1登陆界面
部分代码如下:
protectedvoidPage_Load(objectsender,EventArgse)
{
if(Session["
userName"
]!
=null)
Session.Clear();
//Response.Redirect("
../Login.aspx"
);
}
protectedvoidbtnLogin_Click(objectsender,ImageClickEventArgse)
stringuserName=user.Text;
stringpassword=pwd.Text;
stringyz=yzm.Text;
if(!
yz.Equals(Session["
check"
]))
MsgBox.Show("
验证码错误,请重新输入"
true);
yzm.Text="
"
;
else
try
Model.Usersu=Model.Users.TryFind(userName);
if(u!
=null&
&
u.password.Equals(pwd.Text))
Session["
]=userName;
Response.Redirect("
Backstage/index.aspx"
帐号或者密码错误"
user.Text="
pwd.Text="
catch
4.1.1登陆界面描述
在登陆页面就直接就行权限的验证,并且同时产生缓存,即使用sql注入也是不行的,增强了安全性能。
4.2后台主界面
如图4-2所示
图4-2后台主界面
4.2.1主界面描述
该界面是登陆后看到的,也就是首页,这里面包括了管理员的信息的修改。
4.3管理员管理界面
如图4-3所示
图4-3管理员
4.3.1管理员管理描述
这里面包括了对管理员的信息的增、删、改,以及权限的分配,销售人员和超级管理员。
4.4客户信息修改界面
如图4-4所示
图4-4管理员信息修改
4.4.1客户信息描述
这里面包括了系统分析的时候包含的并且这里面的格式也进行了有效的验证。
4.5商品信息界面
如图4-5所示
图4-5商品信息更新
4.5.1商品信息描述
主要是对商家的信息的一个增、删、改,也可以选择已经添加了的商家,,在进货状态中,可以对它是否是进货的一个判断,已经该货物存储的位置等等,方便管理。
4.6销售管理界面
如图4-6所示
图4-6销售添加
4.6.1销售管理描述
这里面选择的是已经有了的客户和商品信息,并且该商品信息的状态一定是进货了的,在计算总价和利润的时候并不是自己直接输入的数据,而是全自动生成的,也就是说,只要你说了商品的单价和数量,总价和利润就会有了,这样依赖就会避免了数据的出错的概率,在对该数据添加的时候,如果单价小于了进价这也是不合理的,所以设置了一个提示销售人员的警告,非常的人性化,够买了多少件产品,会在库存中有记录,并且是有了多少条进仓库和出仓库,数量也会相对的减少,在会员里面,也会给该会员通过打折扣来计算值,并且折扣后的总价会直接按积分计算纳入该会员的总积分中,实现了全自动。
4.7财务统计界面
如图4-7所示
图4-7财务统计
4.7.1财务统计描述
通过选择时间来统计,输入的时间格式必须是合理的,在搜索的时候,搜索的是所有商品在这段时间里的销售情况,下面就是一个详细的报表,而最下面的是总汇总情况,本次搜索的利润,数量,总额等等,已经把该系统所有的销售情况也一并算出来,在左下角,有一个单品销售情况,这样一来,就可以对该系统中某件商品的销售情况的一个概括,为以后进货和销售方向提供了一个保障。
第5章系统测试
5.1管理员
管理员帐号必须是唯一的,在进行添加的时候,就要判断数据库中是不是有这样的帐号,如果有,那就提示管理员,帐号已经存在,请重新输入,如果不存在,再判断输入的帐号和密码的长度是不是大于了5位数,这样做是为了管理员帐号的安全性。
5.2客户信息
这里面输入会员等级、折扣、序号等特殊类型的时候要判断,如果不是整型那些,就会提示用户输入的类型有误,在保存的时候也会判断,这样一来就会较少了对用户输入数据的误判而导致的漏洞减少。
5.3仓库管理
在输入仓库的时候,如果选择已经存在的数据的话,就可以选择右边的仓库地址那些,这样一来就可以方便用户存放数据,并且在对货物的进仓号进行修改的时候可以判断是否仓库已满,方便管理员及时清理。
5.4商品管理
商家的商品里面有单价和数量这些特殊的类型,所以在进行输入的时候就要进行判断,到底用户输入的是不是正确的类型,如果不是正确的类型就会提醒用户,应该输入合适的类型,进货的时间也是一样,它采用的是一个控件,让用户直接来选择,即使用户强制输入一个不是时间类型的数据,也会提醒用户,类型有误,并且不会保存成功。
5.5销售管理
这里面主要是对某个用户,需要购买哪个商品,数量多少,单价是多少,以及该用户打折后,总价是多少,购买的时候是多久,该用户累计消费了多少等等。
当然商品的类型等等不是让销售人员直接输入的