汽车销售管理系统.docx
- 文档编号:17623823
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:18
- 大小:91.44KB
汽车销售管理系统.docx
《汽车销售管理系统.docx》由会员分享,可在线阅读,更多相关《汽车销售管理系统.docx(18页珍藏版)》请在冰点文库上搜索。
汽车销售管理系统
汽车销售管理系统
一、概述
1、项目背景:
计算机已经要成为我们学习和工作的得力助手。
今天,计算机的价格已经十分低廉,性能却有了长足的进步,它以及被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多的复杂的劳动。
其次,计算机可以大大的提高人们的工作效率。
第三,计算机可以节省许多资源。
第四,计算机可以使敏感文档更加安全
现有汽车销售公司的汽车销售管理水平不高,还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力。
在在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
我作为跨世纪的一代学计算机的年轻人,希望在这方面有所贡献。
改革的总设计师邓小平同志说过:
科学技术是第一生产力。
我希望能用所学的知识编制一个适用的程序来帮助汽车销售公司进行更有效的汽车销售管理工作。
2、编写目的:
运用自己所学的知识设计一个汽车销售管理系统,提高销售管理的效率。
3、软件定义:
汽车销售管理系统
系统中需要完成的功能如下:
(1)基本信息的管理:
包括厂商、车辆、客户信息的管理
(2)采购信息管理:
包括车辆采购和维护
(3)销售信息管理:
包括车辆销售和维护
(4)信息统计:
销售利润
(5)系统维护:
用户管理
4、开发环境:
SQLServer2008,MicrosoftVisio2007,MicrosoftVisualStudio2010语言用C#
二、需求分析
系统需求分析
汽车销售管理系统用于提高销售管理效率,提供对汽车信息、厂商信息、客户信息的管理和汽车采购、销售、统计等流程进行控制和优化。
具体而言,汽车销售系统需要实现以下的需求:
(1)能对汽车信息、厂商信息、客户信息进行浏览、添加、删除功能;
(2)对汽车的进货和销售信息进行管理,能进行浏览、删除、添加功能
(3)根据进货单和销售单能求出汽车销售进行的利润。
功能需求分析
经过调研分析,汽车销售管理系统共分为五大块功能。
基础信息管理用于对车辆、厂商及客户信息、管理;采购信息管理用于车辆的采购和维护;销售信息管理用于车辆的销售和维护;信息统计用于对利润的计算;系统维护用于用户的维护。
汽车销售管理系统模块图
三、系统设计
1)汽车销售管理系统的数据流图
图1系统数据流图
2)数据字典
(1)数据结构:
用户=用户名+用户密码+身份;
进货单=进货日期+厂商名+原价+进货数量+车型+采购员;
车辆=车型+厂商名+备注;
客户=用户名+地址+联系电话+e-mail;
厂商=厂商名+地址+联系电话+e-mail;
销售单=销售日期+客户名+售价+销售数量+车型+销售员;
(2)数据项:
编号
标识符
类型
长度
所属表名
同义名
1
id
int
users
用户编号
2
username
varchar
10
users
用户名
3
userpassword
varchar
10
users
用户密码
4
usertypes
varchar
10
users
身份
5
id
int
buyinformation
进货编号
6
buydate
datatime
buyinformation
进货日期
7
firmname
varchar
10
buyinformation
厂商名
8
price
decimal
15,2
buyinformation
原价
9
buynumber
int
buyinformation
进货数量
10
cartypes
varchar
10
buyinformation
车型
11
buyer
varchar
10
buyinformation
采购员
12
id
Int
carsinformation
车辆编号
13
carname
varchar
10
carsinformation
车型
14
firmname
varchar
10
carsinformation
厂商名
15
beizhu
varchar
MAX
carsinformation
备注
16
id
int
custominformation
客户编号
17
customname
varchar
20
custominformation
客户名
18
address
varchar
20
custominformation
地址
19
telephone
varchar
15
custominformation
联系电话
20
[e-mail]
varchar
20
custominformation
21
id
int
firminformation
厂商编号
22
firmname
varchar
20
firminformation
厂商名
23
address
varchar
20
firminformation
地址
24
telephone
varchar
15
firminformation
联系电话
25
[e-mail]
varchar
20
firminformation
26
id
int
salesinformation
销售编号
27
salesdate
datetime
salesinformation
销售日期
28
customname
varchar
10
salesinformation
客户名
29
theprice
decimal
15,2
salesinformation
售价
30
salesnumber
int
salesinformation
销售数量
31
cartypes
varchar
10
salesinformation
车型
32
salesman
varchar
10
salesinformation
销售员
3、数据流
编号
数据流名
输入
输出
1
身份信息
账号+密码+身份
管理界面
2
错误身份信息
错误的账号、密码、身份
错误提示
3
删除信息
该信息的编号id
删除后的信息表
4
添加信息
信息的各属性
成功回到管理页面
5
密码修改
新密码名
成功回到管理页面
6
错误密码修改
新密码输入错误
错误提示
7
添加用户
新用户各属性
成功回到管理页面
3)概念结构设计E-R图
(1)汽车销售管理系统E-R图
(2)关系模型
用户清单(用户编号,用户名,用户密码,身份)
厂商信息(厂商编号,厂商名,地址,联系电话,e-mail)
客户信息(客户编号,客户名,地址,联系电话,e-mail)
车辆信息(车辆编号,车型,厂商名,备注)
进货信息(进货编号,进货日期,厂商名,原价,进货数量,车型,采购员)
销售信息(销售编号,销售日期,客户名,售价,销售数量,车型,销售员)
4)数据库设计
users用户表
firminformation厂商信息表
custominformation客户信息表
carsinformation车辆信息表
buyinformation进货信息表
salesinformation销售信息表
四、系统实现
图1系统登录界面
图2管理员后台界面
图3采购员操作界面
图4销售员操作界面
图5厂商信息管理界面
图6厂商信息添加界面
图7车辆信息管理界面
图8车辆信息添加界面
图9客户信息管理界面
图10客户信息添加界面
图11进货单管理界面
图12进货信息添加界面
图13销售单管理界面
图14销售信息添加界面
图15销售利润统计界面
图16销售数量统计界面
图17密码修改界面
图18用户信息管理界面
图19新用户添加界面
publicclassSQLHelper
{
privateSqlConnectionconn=null;
privateSqlCommandcmd=null;
privateSqlDataReadersdr=null;
publicSQLHelper()
{
stringconnStr=@"DataSource=.;InitialCatalog=Carsmamage;IntegratedSecurity=True";
conn=newSqlConnection(connStr);
}
privateSqlConnectionGetConn()
{
if==
{
();
}
returnconn;
}
publicintExecuteNonQuery(stringsql)
{
intres;
try
{
cmd=newSqlCommand(sql,GetConn());
res=();
}
catch(Exception)
{
throw;
}
finally
{
if==
{
();
}
}
returnres;
}
publicDataTableExecuteQuery(stringsql)
{
DataTabledt=newDataTable();
cmd=newSqlCommand(sql,GetConn());
ows[0][0].ToString();
returnresult;
}
}
publicSQLHelpersqlhelper;
publicSqlManager()
{
sqlhelper=newSQLHelper();
}
publicboolLogin(stringname,stringpassword,stringtypes)
{
boolflag=false;
stringsql="selectusername,userpassword,usertypesfromuserswhereusername='"+name+"'anduserpassword='"+password+"'andusertypes='"+types+"'";
DataTabledt=(sql);
if>0)
{
flag=true;
}
returnflag;
}
publicboolInsert(stringNewname,stringNewaddress,stringNewtelephone,stringNewemail)
{
boolflag=false;
stringsql="insertintofirminformation(firmname,address,telephone,[e-mail])values('"+Newname+"','"+Newaddress+"','"+Newtelephone+"','"+Newemail+"')";
intres=newSQLHelper().ExecuteNonQuery(sql);
if(res>0)
{
flag=true;
}
returnflag;
}
publicboolInsert(stringCarname,stringFirmname,stringbeizhu)
{
boolflag=false;
stringsql="insertintocarsinformation(carname,firmname,beizhu)values('"+Carname+"','"+Firmname+"','"+beizhu+"')";
intres=newSQLHelper().ExecuteNonQuery(sql);
if(res>0)
{
flag=true;
}
returnflag;
}
publicboolInsert1(stringNewname,stringNewaddress,stringNewtelephone,stringNewemail)
{
boolflag=false;
stringsql="insertintocustominformation(customname,address,telephone,[e-mail])values('"+Newname+"','"+Newaddress+"','"+Newtelephone+"','"+Newemail+"')";
intres=newSQLHelper().ExecuteNonQuery(sql);
if(res>0)
{
flag=true;
}
returnflag;
}
publicboolInsert2(stringtype,stringfirm,stringnumber,stringmoney,stringdate,stringname)
{
boolflag=false;
stringsql="insertintobuyinformation(buydate,firmname,price,buynumber,cartypes,buyer)values('"+date+"','"+firm+"','"+money+"','"+number+"','"+type+"','"+name+"')";
intres=newSQLHelper().ExecuteNonQuery(sql);
if(res>0)
{
flag=true;
}
returnflag;
}
publicboolInsert3(stringtype,stringnumber,stringmoney,stringcustom,stringdate,stringname)
{
boolflag=false;
stringsql="insertintosalesinformation(salesdate,customname,theprice,salesnumber,cartypes,salesman)values('"+date+"','"+custom+"','"+money+"','"+number+"','"+type+"','"+name+"')";
intres=newSQLHelper().ExecuteNonQuery(sql);
if(res>0)
{
flag=true;
}
returnflag;
}
publicboolInsert4(stringname,stringpassword,stringtypes)
{
boolflag=false;
stringsql="insertintousers(username,userpassword,usertypes)values('"+name+"','"+password+"','"+types+"')";
intres=newSQLHelper().ExecuteNonQuery(sql);
if(res>0)
{
flag=true;
}
returnflag;
}
publicboolvalidation(stringname)
{
boolflag=false;
stringsql="selectusernamefromuserswhereusername='"+name+"'";
DataTabledt=(sql);
if>0)
{
flag=true;
}
returnflag;
}
publicboolupdatepassword(stringname,stringpassword)
{
boolflag=false;
stringsql="updateuserssetuserpassword='"+password+"'whereusername='"+name+"'";
intres=newSQLHelper().ExecuteNonQuery(sql);
if(res>0)
{
flag=true;
}
returnflag;
}
publicbooldelete1(stringnum)
{
boolflag=false;
stringsql="deletefromfirminformationwhereid='"+num+"'";
intres=newSQLHelper().ExecuteNonQuery(sql);
if(res>0)
{
flag=true;
}
returnflag;
}
publicbooldelete2(stringnum)
{
boolflag=false;
stringsql="deletefromcarsinformationwhereid='"+num+"'";
intres=newSQLHelper().ExecuteNonQuery(sql);
if(res>0)
{
flag=true;
}
returnflag;
}
publicbooldelete3(stringnum)
{
boolflag=false;
stringsql="deletefromcustominformationwhereid='"+num+"'";
intres=newSQLHelper().ExecuteNonQuery(sql);
if(res>0)
{
flag=true;
}
returnflag;
}
publicbooldelete4(stringnum)
{
boolflag=false;
stringsql="deletefrombuyinformationwhereid='"+num+"'";
intres=newSQLHelper().ExecuteNonQuery(sql);
if(res>0)
{
flag=true;
}
returnflag;
}
publicbooldelete5(stringnum)
{
boolflag=false;
stringsql="deletefromsalesinformationwhereid='"+num+"'";
intres=newSQLHelper().ExecuteNonQuery(sql);
if(res>0)
{
flag=true;
}
returnflag;
}
publicbooldelete6(stringnum)
{
boolflag=false;
stringsql="deletefromuserswhereid='"+num+"'";
intres=newSQLHelper().ExecuteNonQuery(sql);
if(res>0)
{
flag=true;
}
returnflag;
}
publicDataTableSum()
{
DataTableresulting;
stringsql="selectcartypes'车型',price'进货价',theprice'售价',salesnumber'售出数量',salesnumber*(theprice-price)'利润合计'fromtongji";
resulting=newSQLHelper().ExecuteQuery(sql);
returnresulting;
}
publicDataTableSun1(stringtime)
{
DataTableresulting;
stringsql="selectsum(salesnumber)fromsalesinformationwheresalesdate='"+time+"'";
resulting=newSQLHelper().ExecuteQuery(sql);
returnresulting;
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 销售 管理 系统