资源描述
第1章 项目背景
伴随信息技术在管理上越来越深入而广泛应用,管理信息系统实施在技术上已逐步成熟。管理信息系统是一个不停发展新型学科,任何一个单位要生存和发展,全部要高效率地把内容活动有机组织起来,这就必需建立和本身特点相适应管理信息系统。
伴随中国经济快速发展,摩托车销售行业面临数据和业务越来越庞大现实状况,那么怎样充足利用计算机来实现摩托车销售企业庞大商品人员信息控制和传输,从而方便销售行业管理和决议,就成为了一个关键课题。现在摩托车销售企业全部设置了专门售后服务站,伴随销售产品数量增多,服务方法多样化改变,开发一集摩托车整车销售、配件零售和售后服务为一体多功效管理系统,替换传统人工管理方法,在降低成本同时提升了企业工作效率并预防了财产流失。
为此,开发了一套行之有效摩托车销售管理系统来管理销售企业日常销售工作和仓库存放等功效。目标是为了提供一个快速、简单规范管理平台。咋不通顺啊?
第2章 需求分析
2.1 系统需求
计算机利用能够正确记载和查阅相关摩托车销售企业经营活动大量数据,帮助销售企业经营者掌握和分析营销情况,立即作出正确决议,而且有利于企业内部财务、工资、人员、库存、销售情况等管理,所以大大提升了现代销售企业管理水平。
摩托车销售企业管理系统应该满足以下需求:
(1) 为保障系统健壮性,对于可能发生问题输入要进行检验,同时要给出合理提醒信息。
(2) 业务上满足摩托车销售企业管理系统基础需求,能够方便地进行销售管理、职员管理、货物管理和用户管理、
(3) 为用户管理系统和销售管理系统提供数据支持。
(4) 和传统手工管理相比,要添加基础数据管理和用户权限设置。
(5) 全部界面全部要有信息浏览功效,同时要保障数据安全、可靠。
2.2 功效需求
依据系统需求分析,为了确保系统安全性,需对不一样权限人员分别设置功效。本系统功效要求以下:
1. 前台销售:前台销售人员关键进行货物信息查询、交易信息录入、车辆维修情况统计和收取对应款项经过手工输入每次交易具体情况,包含必需货物信息、交易金额和相关用户信息(对于同类多件商品采取一次录入加数量方法)。
2. 仓库管理:综合查询库存明细统计、货物出入库统计、依据销售情况设置货物存放数量范围,从而进行库存报警设置,以避免造成商品积压或缺货。
3. 财务统计:对本月内全部费用支出和营业收入进行统计核实,并对成本和利润进行分析方便掌握市场、可对历月盈利情况进行查询汇总。
4. 基础信息管理:统计本单位基础信息、用户信息管理、职员信息管理、经销商信息管理。
5. 销售管理:对本店零售和对经销商批发销售进行单据统计、对当日和选定日期进行销售汇总查询。
6. 系统管理:系统管理员将依据上司安排添加系统用户并进行对应权限设置、对系统数据进行备份、恢复和清空、压缩和修复操作。
2.3 性能需求
系统运行对运行环境还有部分要求:
1、 硬件环境
考虑到企业规模扩大和硬件价格降低,讲本系统配置在较优异服务器硬件上,能够充足发挥系统性能。
l 处理器:Intel Pentium 4 3.06 GX或更高。
l 内存:1G(推荐)
l 硬盘空间:40GB
2、 软件环境
l 操作系统:Windows /XP
l 开发软件:Microsoft Visual Studio.NET
l 数据库:Microsoft SQL Server
第3章 概要设计
3.1 基础设计概念和处理步骤
本系统采取面向对象方法进行分析和设计,针对摩托车销售企业管理业务,同时考虑到开发成本和安全性问题,本系统设计成一个相对封闭多用户运行系统。使用纯面向对象C#语言作为开发语言,Microsoft Sql Server作为数据库服务器,Windows XP操作系统作为开发平台,能够很好地实现本系统开发及测试,而且能够很好地确保本系统稳定运行。
系统基础步骤是:用户登录→主界面→选择各项操作这句能够不要。你自己看。
3.2 系统层次模块图
“摩托车销售企业管理信息系统”由登陆和主界面两个模块组成,登陆进入主界面后可依据自己权限进行对应操作,关键有基础信息、销售管理、仓库管理、财务管理、数据管理和系统管理等6个模块。图3.1
摩托车销售管理系统
销售管理
数据管理
仓库管理
系统管理
财务管理
基础信息
图3.1 系统层次模块图1、 学名叫“体系结构图”;
2、 能够再往下画一层。
3.3 模块设计
3.3.1.后面自己改。
登录模块
输入用户名称和密码,假如用户名、密码正确,则许可进入主控制台;并依据对应用户权限,显示对应界面,假如输入错误则给出信息提醒重新输入。
修改密码:这是每个系统用户全部可进行操作,依据需要修改自己登陆密码。
2.基础信息
本单位信息:输入自己本单位信息,将让其在系统主界面上显示。
职员信息:显示全部职员信息(编号、姓名、性别、年纪、身份证号、联络电话、家庭住址),并能够进行对应增删改查操作。
经销商信息:显示全部下级经销商信息(编号、单位名称、联络人姓名、联络电话、邮政编码、地址),并能够进行对应增删改查操作。
用户信息:显示全部用户信息(编号、姓名、性别、身份证号、联络电话、家庭住址),并能够进行对应添加和修改操作,该信息由销售时前台销售人员录入。
供货商信息:显示全部供货商信息(编号、单位名称、联络人姓名、联络电话、邮政编码、地址),并能够进行对应增删改查操作。
3.销售管理
摩托车、配件库存查询:前台销售人员要经过查询摩托车和配件库存信息来确定是否有用户需要货物;可依据选择摩托车品牌、型号、颜色和配置来从数据库中读取相关数据,依据选择配件名称和型号来从数据库中读取相关数据。
不管是本店零售还是经销商批发全部要打印出库单,这就需要销售人员填写零售出库单和批发出库单。
零售出库单:依据系统日期自动生成出库单号,销售人员要录入用户相关信息和商品信息,并据此信息给用户开具发票,也可打印该出库单。
批发出库单:依据系统日期自动生成出库单号,选择经销商并录入货物信息,并据此信息给用户开具发票,也可打印该出库单。
销售查询:查询选择日期段内销售情况,便于了解市场,也利于财务统计。
4.仓库管理
摩托车入库:和摩托车库存查询在同一个窗口,但能进行数据添加操作,还要标识经办人名字,便于管理。
配件入库:和配件库存查询在同一个窗口,但能进行数据添加操作,还要标识经办人名字。
库存报警设置:对仓库中库存货物进行库存上限和下限数量限制,设定后系统运行时将自动检索库存表中超出库存数量范围货物信息,并以警告符号出现在主界面中,能够立即地提醒对应工作人员应该采取什么行动。
5.财务管理
其它支出:相当于备注一样一个费用支出单,自动生成支出单号,选择日期,登记支出金额、支出项目、备注信息和经办人。将其独自放在其它支出表中。
其它收入:相当于备注一样一个除销售营业外收入单,自动生成收入单号,选择日期,登记收入金额、收入项目、备注信息和经办人。将其独自放在其它收入表中。
职员工资管理:本权限由会计操作,依据每个职员基础工资、销售分成和部分违纪扣除最终算出该职员本月工资,并可选择打印该职员工资明细表。
经过查询选择月份内全部收入单、货物出库单和维修费用累加算出本月总收入,依据本月工资支出、纳税支出和其它费用支出累加算出本月总支出费用,最终依据本月销售货物成本、总收入和总支出计算出本月盈利金额,并可选择打印报表。
货物定价:这是专属于财务人员一个操作,她能依据市场要求对每类货物进行零售价和批发价参考价制订,并要将进价录入摩托车库存信息里,便于对营业额计算和对成本核实。
6.数据管理
这是系统管理员专职员作,为了确保数据安全和完整性,系统管理员要定时进行数据备份,并在出现问题时对数据进行恢复操作,同时还要能够在需要情况下对部分老数据进行清空处理。
7.系统管理
查询系统用户:显示全部系统用户信息(职员编号、用户名、姓名、性别、联络电话和用户类型),便于有问题时立即地通知到每个用户,并能够根据要求进行对应增删改查操作。
系统帮助:对该系统相关提醒和说明信息,它可指导首次使用该系统用户进行操作。
第4章 数据库设计
4.1数据库分析和设计
4.1.1实体及其属性
整个系统各实体可用以下关系来表示(其中主键已用下划线标识):
本单位信息(单位名称,联络电话,传真,邮政编码,联络地址,法人代表,企业账号,email)
职员信息(职员编号,姓名,性别,年纪,身份证号,联络电话,家庭住址)
用户信息(用户编号,姓名,性别,身份证号,联络电话,家庭住址)
供货商信息(供货商编号,单位名称,联络人,电话,邮政编码,地址)
经销商信息(经销商编号,单位名称,联络人,电话,邮政编码,地址)
摩托车库存信息(品牌,型号,颜色,配置,入库日期,供货商编号,经办人,数量)
配件库存信息(配件编号,名称,型号,进价,数量,入库日期,供货商编号,经办人)
职员工资信息(职员编号,基础工资,销售分成,扣除,工资,日期)
系统用户信息(职员编号,用户名,密码,用户类型)
已售信息(出库单号,品牌,型号,颜色,配置,数量,金额,用户编号,经销商编号,销售职员编号,日期)
财务统计(日期,营业额,其它收入,其它支出,纳税额,工资支出,成本,盈利额)
其它收入(收入单号,收入项目,金额,经办人,日期)
其它支出(支出单号,支出项目,金额,经办人,日期)
车辆维修统计(发动机号,车架号,用户姓名,经办人编号,配件编号,维修费用)
库存报警设置(品牌,型号,配置,库存上限,库存下限)
摩托车定价(品牌,型号,配置,进价,零售价,批发价)
4.2数据库表设计
该系统数据库采取SQL Server 数据库。整个数据库系统共有本单位信息、用户信息、经销商信息、供货商信息等16个表及相关表间关系组成。
1、本单位信息表 统计本单位部分基础信息,其结构如表4.1所表示。
表4.1 本单位信息表
字段名
数据类型
数据长度
许可空
字段说明
bdwmc
varchar
50
是
单位名称
phone
char
13
否
联络电话
fax
char
13
是
传真
postnumber
char
6
是
邮政编码
address
varchar
50
是
联络地址
frdb
varchar
50
是
法人代表
gszh
varchar
20
是
企业帐号
email
char
10
是
email
2、职员信息表 统计企业职员信息,其结构如表4.2所表示。
表4.2 职员信息表
字段名
数据类型
数据长度
许可空
字段说明
employeenumber
char
3
否
职员编号
name
char
8
是
姓名
sex
char
2
是
性别
age
int
4
是
年纪
ID
char
18
是
身份证号
phone
char
13
是
联络电话
address
varchar
50
是
家庭住址
3、用户信息表 统计本店全部用户信息,其结构如表4.3所表示。
表4.3 用户信息表
字段名
数据类型
数据长度
许可空
字段说明
clientnumber
char
4
否
用户编号
name
char
8
是
姓名
sex
char
2
是
性别
ID
char
18
是
身份证号
phone
char
13
是
联络电话
address
varchar
50
是
家庭住址
4、供货商信息表 统计全部和企业有供货批发关系单位信息,其结构如表4.4所表示。
表4.4 供货商信息表
字段名
数据类型
数据长度
许可空
字段说明
gonghuoshangID
char
3
否
供货商编号
companyname
varchar
50
是
单位名称
linkername
char
8
是
联络人
phone
char
13
是
电话
postnumber
char
6
是
邮政编码
address
varchar
50
是
地址
5、经销商信息表 统计全部本企业下级销售网点单位信息,其结构如表4.5所表示。
表4.5 经销商信息表
字段名
数据类型
数据长度
许可空
字段说明
agentnumber
char
3
否
经销商编号
companyname
varchar
50
是
单位名称
linkername
char
8
是
联络人
phone
char
13
是
电话
postnumber
char
6
是
邮政编码
address
varchar
50
是
地址
6、摩托车库存信息表 对全部入库而未销售摩托车信息进行存放,其结构功效如表4.6所表示。
表4.6 摩托车库存信息表
字段名
数据类型
数据长度
许可空
字段说明
brand
char
8
否
品牌
type
char
8
否
型号
color
char
6
否
颜色
remark
char
10
否
配置
getdate
datetime
8
是
入库日期
gonghuoshangID
char
3
是
供货商编号
getperson
char
8
是
经办人
amount
int
4
是
数量
7、配件库存信息表 对全部入库而未销售配件信息进行存放,其结构功效如表4.7所表示。
表4.7 配件库存信息表
字段名
数据类型
数据长度
许可空
字段说明
peijianID
char
4
否
配件编号
name
char
10
是
名称
type
char
10
是
型号
price
money
8
是
进价
amount
int
4
是
数量
getdate
datetime
8
是
入库日期
gonghuoshangID
char
3
是
供货商编号
getperson
char
8
是
经办人
8、职员工资信息表 对职员每个月工资收入及相关数据进行存放,其结构功效如表4.8所表示。
表4.8 职员工资信息表
字段名
数据类型
数据长度
许可空
字段说明
employeenumber
char
3
否
职员编号
basicpay
money
8
是
基础工资
premium
money
8
是
销售分成
decrepay
money
8
是
扣除
finalpay
money
8
是
工资
date
datetime
8
是
日期
9、系统用户信息表 统计本系统用户帐户信息,其结构功效如表4.9所表示。
表4.9 系统用户信息表
字段名
数据类型
数据长度
许可空
字段说明
employeenumber
char
3
否
职员编号
username
char
10
是
用户名
password
char
6
否
密码
usertype
char
10
是
用户类型
10、已售信息表 统计本店全部已售出摩托车信息,其结构功效如表4.10所表示。
表4.10 已售信息表
字段名
数据类型
数据长度
许可空
字段说明
billID
char
11
否
出库单号
brand
char
8
是
品牌
type
char
8
是
型号
color
char
6
是
颜色
remark
char
10
是
配置
amount
int
4
是
数量
price
money
8
是
金额
clientnumber
char
4
是
用户编号
agentnumber
char
3
是
经销商编号
employeenumber
char
3
是
销售职员编号
selldate
datetime
8
是
日期
11.财务统计表 对企业全部收入和支出项目标总额进行存放,其结构功效如表4.11所表示。
表4.11 财务统计表
字段名
数据类型
数据长度
许可空
字段说明
date
datetime
8
否
日期
salemoney
money
8
是
营业额
otherin
money
8
是
其它收入
otherout
money
8
是
其它支出
ratepaying
money
8
是
纳税额
payout
money
8
是
工资支出
basicmoney
money
8
是
成本
earning
money
8
是
盈利
12、其它收入表 统计企业除商品销售以外收入项目和金额信息,其结构功效结构如表4.12所表示。
表4.12 其它收入表
字段名
数据类型
数据长度
许可空
字段说明
inbillnumber
char
11
否
收入单号
initem
varchar
50
是
收入项目
money
money
8
是
金额
person
char
8
是
经办人
date
datetime
8
是
日期
13、其它支出表 统计企业出工资和纳税支出外全部指出项目和金额信息,其结构功效如表4.13所表示。
表4.13 其它支出表
字段名
数据类型
数据长度
许可空
字段说明
outbillnumber
char
11
否
支出单号
outitem
varchar
50
是
支出项目
money
money
8
是
金额
person
char
8
是
经办人
date
datetime
8
是
日期
14、车辆维修统计表 统计已售摩托车来店维修时信息,并统计配件销售收入信息,其结构功效如表4.14所表示。
表4.14 车辆维修统计表
字段名
数据类型
数据长度
许可空
字段说明
engineID
char
8
否
发动机号
bodyID
char
6
否
车架号
clientname
char
8
是
用户姓名
employeenumber
char
3
是
经办人编号
peijianID
char
4
是
配件编号
servicecost
money
8
是
维修费用
15.库存报警设置表 设置梅雷摩托车库存上下限,其结构功效如表4.15所表示。
表4.15 库存报警设置表
字段名
数据类型
数据长度
许可空
字段说明
brand
char
10
否
品牌
type
char
10
否
型号
remark
char
10
否
配置
online
int
4
是
库存上限
lowline
int
4
是
库存下限
16.摩托车定价表 依据类别设定摩托车进价、零售参考价和批发参考价,其结构功效如表4.16所表示。
表4.16 摩托车定价表
字段名
数据类型
数据长度
许可空
字段说明
brand
char
8
否
品牌
type
char
8
否
型号
remark
char
10
否
配置
basicprice
money
8
是
进价
retailprice
money
8
是
零售价
wholesaleprice
money
8
是
批发价
表间关系图4.1:
图4.1 销售关系图
展开阅读全文