一个小型汽车销售管理系统.docx
- 文档编号:10127561
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:49
- 大小:33.48KB
一个小型汽车销售管理系统.docx
《一个小型汽车销售管理系统.docx》由会员分享,可在线阅读,更多相关《一个小型汽车销售管理系统.docx(49页珍藏版)》请在冰点文库上搜索。
一个小型汽车销售管理系统
陕西师范大学网络教育学院
毕业论文(设计)
论文题目一个小型汽车销售管理系统设计与实现
姓名
学号50010720XXXXX
专业计算机科学与技术
批次/层次高起本
指导教师
学习院系网络教育学院
目录
一、系统概述2
1.1问题的提出2
1.2现有系统存在问题的分析2
1.3系统开发目标2
1.4开发工具选择3
1.4.1MicrosoftVisualStudio2005简介3
1.4.2MicrosoftSQLServer2000简介3
1.5开发方法选择3
1.6开发本系统的意义4
二、系统分析4
2.1需求分析4
2.2可行性分析4
2.2.1经济可行性4
2.2.2技术可行性4
2.2.3使用可行性5
2.3系统设计背景5
2.4系统的功能简介5
2.5系统开发的目标5
2.6业务流程分析5
2.7数据流程分析7
2.8数据存储分析8
三、系统设计10
3.1系统功能设计10
3.1.1系统功能模块图10
3.1.2数据流程图11
3.2数据库设计12
3.2.1数据库概念结构设计12
3.2.3数据库逻辑设计16
四、详细设计19
4.1登录界面设计19
4.2主界面设计22
五、 测试42
5.1测试概述42
5.2系统测试举例42
5.3测试结果43
结论44
参考文献46
内容摘要
本论文主要阐述了开发汽车销售管理系统的流程以及C#程序设计高级语言的概况。
重点介绍了开发汽车销售管理系统的实现过程:
包括系统概述、系统分析、数据流程分析、功能设计、数据库设计、系统实现、系统测试和调试,包括功能需求描述、数据库设计等内容。
本系统主要功能有用户登录系统、职工管理、入库管理、销售管理、库存管理、仓库管理、客户信息管理、系统用户管理、汽车汇总等九个功能模块。
关键词:
职工管理、入库管理、销售管理、库存管理、仓库管理、客户信息管理、系统用户管理、汽车汇总、数据库
一个小型汽车销售管理系统设计与实现
本文以汽车信息管理系统中的汽车销售管理为开发背景,阐述了销售管理系统的概念,结构及系统开发的基本原理和方法。
一、系统概述
1.1问题的提出
数据库是一门研究数据管理的技术,始于20世纪60年代,经过50多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。
数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。
随着时代的发展,信息管理系统对各行各业的发展都起着越来越重要的作用,尤其是商品销售行业。
在经济发达的地区,许多大型的汽车销售商店,销售公司,都投入了大量的资金开发MIS系统,以求在将来激烈的竞争中立于不败之地。
在我国,随着改革开放和市场经济的发展,特别是十二五规划的今天,居民的消费水平逐渐提高,很多的家庭也将会购买汽车,那么汽车在销售过程中的管理就不能仅仅只靠手工的记录,更应该结合信息技术的支持。
因此可见,随着我国经济的迅速发展,信息技术在其中的应用会更加地广泛和深入。
1.2现有系统存在问题的分析
有的销售公司根本就没有系统,对于二十一世纪的今天计算机的发展是日新月异的,但是有的领导只见眼前利益,不关心,甚至不敢尝试新兴的事物。
信息技术的应用还十分落后。
所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。
人工操作必将被计算机代替。
有些销售公司虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。
还有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统能有保障吗?
所以开发一个更加完善的系统是势在必行的。
1.3系统开发目标
本系统是将现代化的计算机技术和传统的销售管理工作相结合,按照公司的工作流程设计完成的。
为了使系统在公司的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标
1.系统应具有实用性、可靠性和适用性,同时注意到先进性。
2.对各个数据库进行动态管理,防止混乱。
3.能够按照用户选择的不同的条件进行简单查询和复合查询。
4.能够按照不同权限的用户分配刀不同的功能,保障数据库的安全性。
5.能够对销售额、仓库、入库的统计,方便管理者不必重复的计算和管理。
6.方便用户的操作,尽量减少用户的操作。
1.4开发工具选择
1.4.1MicrosoftVisualStudio2005简介
VisualStudio是一套完整的开发工具集,用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。
VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。
另外,这些语言利用了.NETFramework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术。
C#的功能特点主要有:
1.简洁的语法
2.精心的面向对象设计
3.与WEB相结合
4.完整的安全性欲错误处理、版本处理技术
5.灵活性与兼容性
1.4.2MicrosoftSQLServer2000简介
MicrosoftSQLServer2000中文版(以后简称为SQLServer2000或SQLServer),是基于客户端/服务器模式(Client/Server模式,简称C/S模式)的新一代大型关系型数据库管理系统(DBMS)。
它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据安全性。
SQLServer2000主要的服务器组件:
SQLServer数据库引擎(MSSQLServer服务);SQLServer代理程序(SQLServerAgent服务);Microsoft搜索服务;分布式事务处理协调器(MSDTC服务)。
1.5开发方法选择
在开发方法的选择上,采用了原型法和生命周期法相结合的方法。
具体来说,就是在系统开发之前对系统有一个总体框架设想,各功能单元的结构和功能也比较清楚,但是还没有具体实现。
系统完成什么功能,分成哪几个部分,各个部分又有哪几个模块,都已理解掌握,并且在以后的设计过程中不需要做太大的改动,只是具体到每个模块还没有全部实现。
具体地设计可能是完全实现一个模块,也可能是用一个效率高的模块代替一个旧模块。
信息管理系统的开发是一项比较复杂的工作,我们必须选用科学的有效的开发方法。
1.6开发本系统的意义
汽车销售管理系统是汽车公司管理管理系统非常重要的一个环节,汽车销售管理的系统化、计算机化是整个汽车公司管理中很重要的一个组成部分,能否实现这一步关系到公司销售水平的高低。
因此,汽车销售管理系统就逐渐受到重视,并在公司的信息管理中占据了越来越重要的份量。
二、系统分析
这章主要讲的是汽车销售管理系统的逻辑分析,系统分析在整个系统中具有重要的作用,它为系统的设计打下结实的基础。
2.1需求分析
通过调查分析,该汽车销售管理系统应该基本以下一些的功能:
1、销售、入库的原始数据的录入
2、较好的权限管理;
3、原始数据修改简单方便;
4、方便的数据查询,支持多条件查询;
5、相应的权限下,删除数据方便简单,数据稳定性好;
6、数据统计自动完成,尽量减少人工干预;
2.2可行性分析
可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。
也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。
一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案可行性等方面研究可行性。
2.2.1经济可行性
汽车销售管理系统的编写只需要一台PC机即可,目前PC机的配置均能满足汽车销售管理系统的编写和使用的要求。
而销售信息报表的打印则只需要增加一台打印机即可,这是一般公司都可以承担的。
2.2.2技术可行性
作为计算机科学与技术专业的学生,经过四年的学习对编写程序都有独立的动手操作能力,而对一个简单的汽车销售管理系统来说,以我们目前的技术水平是完全可以胜任的。
2.2.3使用可行性
该系统只是一个小型的汽车销售管理系统,使用起来简单方便,另外,现在的许多汽车销售公司都配有专门的计算机人才,只需要对该系统的使用者进行简单的培训即可投入使用。
2.3系统设计背景
本项目名称:
一个小型汽车销售管理系统。
本软件基本上能具体化、合理化得管理汽车销售的销售情况和员工信息,用结构化程序设计的思维方式去了解计算机的基本工作原理和高级程序语言设计。
2.4系统的功能简介
主要功能:
职工管理、入库管理、销售管理、库存管理、仓库管理、客户信息、系统用户管理、销售汇总、入库汇总、仓库汇总
2.5系统开发的目标
出于本系统是汽车销售公司的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型。
2.6业务流程分析
主控台
职工管理业务流程图:
输出
权限
图2-1职工管理业务流程
入库管理业务流程图:
主控台
输出
权限
图2-2入库管理业务流程
销售管理业务流程图:
主控台
输出
权限
图2-3销售管理业务流程
主控台
库存管理业务流程图:
输出
权限
图2-4库存管理业务流程
仓库管理业务流程图:
主控台
输出
权限
图2-5仓库管理业务流程
客户信息管理业务流程图:
主控台
输出
权限
图2-6客户信息管理业务流程
系统用户管理业务流程图:
主控台
输出
权限
图2-7系统用户管理业务流程
主控台
汽车销售汇总管理业务流程图:
输出
权限
图2-8汽车销售汇总管理业务流程
2.7数据流程分析
由于本系统的数据模块较多,下面仅以职工信息管理模块为例来进行编制。
1、汽车销售理系统0层数据流程图:
职工信息入库信息仓库信息
销售信息
客户信息库存信息
用户信息汽车汇总
权限
查询、添加、修改
权限
统计分析
图2-9汽车销售理系统0层数据流程图
2、汽车销售理系统1层数据流程图:
管理
图2-10汽车销售理系统1层数据流程图
2.8数据存储分析
1、职工管理数据模型设计。
首先做出销售管理系统中职工管理的E-R图,分析这个问题的实体,从系统分析可以知道,职工的信息是由信息管理员按照职工信息表给出的,职工、信息表、信息管理用户组成了这个系统的三个实体。
职工信息
2、再分析三个实体之间的联系。
首先,这三个实体不是一个统一体,职工信息与信息管理员没有内在联系,信息管理员必须通过职工信息表实体才能与职工建立联系,因而先不考虑。
信息表与职工这两个实体也是一对一联系。
因此这个E-R图可画成下图。
11
图2-11职工信息管理的E-R图
职工信息
11
图2-12职工管理中信息管理员与职工信息的E-R图
信息管理员与职工信息的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。
下图为数据模型图。
实体模型
实体模型
职工信息表
图2-13职工管理数据模型
3、销售数据模型设计。
首先做出销售管理系统中销售管理的E-R图,分析这个问题的实体,从系统分析可以知道,销售的信息是由收银员按照销售信息表给出的,销售管理员、销售信息表、销售单条记录组成了这个系统的三个实体。
4、再分析三个实体之间的联系。
首先,这三个实体不是一个统一体,销售信息与销售管理员没有内在联系,销售管理员必须通过收银员销售的单条记录实体才能与销售信息建立联系,因而先不考虑。
销售信息表与销售单条记录这两个实体也是一对一联系。
因此这个E-R图可画成下图。
销售信息
11
图2-14销售信息管理的E-R图
销售信息表
11
图2-15职工管理中信息管理员与职工信息的E-R图
销售管理员与销售信息的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。
下图为数据模型图。
实体模型
实体模型
销售信息表
图2-16销售信息管理数据模型
由于其他管理模块的数据模型图的分析思路都可以用同样的思想进行分析出来,故在这里就不在一一列举出来。
三、系统设计
3.1系统功能设计
3.1.1系统功能模块图
汽车销售管理系统由职工管理、入库管理、销售管理、库存管理、仓库管理、客户信息、系统用户管理、销售汇总、入库汇总、仓库汇总等功能组成,收银员和管理员都需要经过身份验证和权限的选择才能进入系统。
职工修改、查询
帮助
图3-1系统功能模块图
3.1.2数据流程图
数据流图描述了系统的分解,即系统由哪些部分组成,各部分之间有什么联系等。
但是,还不能完整地表达一个系统的全部逻辑特征,特别是有关数据的详细内容。
这就要引入数据字典这个概念。
数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。
身份验证
系统主控台
启动系统
查询信息
选择功能模块
删除、修改信息
添加新信息
完成
结束
图3-2数据流图
功能说明:
在系统中用户可以根据系统管理分配的不同的权限进入系统,对系统的职工信息管理、入库管理、销售管理、库存管理、仓库管理、退货管理、客户信息管理、系统用户管理进行添加、删除、修改、查询操作,并且还可以进行销售汇总、入库汇总、仓库汇总进行不同条件的查询和汇总统计。
3.2数据库设计
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。
数据库设计一般包括如下几个步骤:
1.数据库需求分析。
2.数据库概念结构设计。
3.数据库逻辑结构设计。
在需求分析中我们已经得出了汽车销售管理的系统流程图、数据项及数据结构。
接下来就开始数据库结构设计。
3.2.1数据库概念结构设计
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
职工基本信息E—R图:
实体职工管理集中,它的属性有职工编号、姓名、性别、籍贯、学历、薪水、职位、部门、联系电话、家庭住址、身份号码、聘用时间、转正时间、备注。
一般每个职工都有唯一的职工编号,所以直接使用它作为这个实体的主键。
身份证号
图3-3职工基本信息E-R图
系统用户信息E-R图:
实体系统用户管理集中,它的属性有编号、用户名、密码、权限。
一般每个用户的编号都是唯一的,所以使用它作为这个实体的主键。
密码
图3-4系统用户E-R图
汽车入库信息E-R图:
实体汽车入库管理集中,它的属性有入库单号、仓库名称、汽车名称、计量单位、数量、产地、单价、入库日期、生产日期、经手人、保修期、供应商名称、备注。
一般每个入库单号都是唯一的,所以使用它作为这个实体的主键
计量单位
入库单号
图3-5汽车入库E-R图
汽车销售信息E-R图:
实体汽车销售管理集中,它的属性有销售单号、汽车名称、仓库名称、销售单价、数量、日期、经手人、备注。
一般每个销售单号都是唯一的,所以使用它作为这个实体的主键
汽车名称
销售
销售单号
图3-6汽车销售信息E-R图
汽车库存信息E-R图:
实体汽车库存管理集中,它的属性有入库单号、仓库名称、汽车名称、保修期、数量、供应商名称、备注。
一般每个入库单号都是唯一的,所以使用它作为这个实体的主键
汽车名称
库存
入库单号
图3-7汽车库存信息E-R图
客户信息E-R图:
实体客户信息管理集中,它的属性有编号、姓名、性别、销售单号、购车时间、购车名称、购车价格、数量、客户电话、身份证号码、客户地址、备注。
一般每个客户信息的编号都是唯一的,所以使用它作为这个实体的主键
客户电话
图3-8客户信息E-R图
仓库信息E-R图:
实体仓库管理集中,它的属性有编号、仓库名称、负责人、备注。
一般每个仓库的编号都是唯一的,所以使用它作为这个实体的主键。
负责人
图3-9仓库信息E-R图
部门信息E-R图:
实体部门管理集中,它的属性有编号、部门名称、备注。
一般每个部门的编号都是唯一的,所以使用它作为这个实体的主键。
备注
图3-10部门信息E-R图
汽车退货信息E-R图:
实体汽车退货管理集中,它的属性有退货单号、销售单号、汽车名称、仓库名称、销售单价、数量、日期、经手人、备注。
一般每个退货单号都是唯一的,所以使用它作为这个实体的主键
汽车名称
销售单号
退货单号
图3-11汽车退货信息E-R图
3.2.3数据库逻辑设计
现在需要将上面的数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
汽车销售管理系统数据库中各个表的设计结果如下面表格所示。
每个表格表示在数据库中的一个表。
表3-12职工清单(ZhiGongBill)
中文字段名
数据类型
长度
主键/外键
允许空
职工编号
int
4
主键
否
姓名
varchar
20
否
性别
varchar
2
是
籍贯
varchar
20
是
学历
varchar
20
是
薪水
int
4
是
职位
varchar
20
是
部门
varchar
20
是
联系电话
varchar
20
是
家庭住址
varchar
50
是
身份号码
varchar
50
是
聘用时间
datetime
8
是
转正时间
datetime
8
是
备注
varchar
128
是
说明:
此表存放员工信息
表3-13用户清单(UserBill)
中文字段名
数据类型
长度
主键/外键
允许空
编号
int
4
主键
否
用户名
varchar
50
否
密码
varchar
50
否
权限
int
4
否
说明:
此表存放用户清单信息
表3-14汽车入库清单(RuKuBill)
中文字段名
数据类型
长度
主键/外键
允许空
入库单号
varchar
10
主键
否
仓库名称
varchar
50
外键
否
汽车名称
varchar
50
否
计量单位
varchar
10
是
数量
int
4
是
产地
varchar
50
是
单价
int
4
是
入库日期
datetime
8
是
生产日期
datetime
8
是
经手人
varchar
20
是
保修期
varchar
50
是
供应商名称
varchar
50
是
备注
varchar
50
是
说明:
此表存放汽车入库清单信息
表3-15汽车销售清单(XiaoShouBill)
中文字段名
数据类型
长度
主键/外键
允许空
销售单号
int
4
主键
否
汽车名称
varchar
50
否
仓库名称
varchar
50
外键
否
销售单价
int
4
是
数量
int
4
是
日期
datetime
8
是
经手人
varchar
20
是
备注
varchar
128
是
说明:
此表存放汽车销售清单信息
表3-16汽车库存信息清单(KuCunBill)
中文字段名
数据类型
长度
主键/外键
允许空
入库单号
varchar
10
主键
否
仓库名称
varchar
50
外键
否
汽车名称
varchar
50
是
保修期
varchar
50
是
数量
int
4
是
供应商名称
varchar
50
是
备注
varchar
128
是
说明:
此表存放汽车库存信息清单信息
表3-17客户信息清单(KeHuiBill)
中文字段名
数据类型
长度
主键/外键
允许空
编号
int
4
主键
否
姓名
varchar
10
否
性别
varchar
2
是
销售单号
int
4
外键
否
购车时间
datetime
8
是
购车名称
vcarchar
20
是
购车价格
int
8
是
数量
int
4
是
客户电话
varchar
20
是
身份证号码
varchar
20
是
客户地址
varchar
50
是
备注
varchar
128
是
说明:
此表存放客户信息清单信息
表3-18仓库信息清单(CangKuBill)
中文字段名
数据类型
长度
主键/外键
允许空
编号
int
4
主键
否
仓库名称
varchar
50
否
负责人
varchar
20
是
备注
varchar
128
是
说明:
此表存放仓库信息清单信息
表3-19部门信息清单(BuMenBill)
中文字段名
数据类型
长度
主键/外键
允许空
编号
int
4
主键
否
部门名称
varchar
50
否
备注
varchar
128
是
说明:
此表存放仓库信息清单信息
表3-20汽车退货清单(TuiHuBill)
中文字段名
数据类型
长度
主键/外键
允许空
退货单号
int
4
主键
否
销售单号
int
4
外键
否
汽车名称
varchar
50
外键
否
仓库名称
varchar
50
外键
否
销售单价
int
4
是
数量
int
4
是
日期
datetime
8
是
经手人
varchar
20
是
备注
varchar
128
是
说明:
此表存放退货信息清单信息
四、详细设计
4.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一个 小型 汽车 销售 管理 系统