汽车销售管理系统设计与实现.docx
- 文档编号:30279770
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:22
- 大小:72.38KB
汽车销售管理系统设计与实现.docx
《汽车销售管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《汽车销售管理系统设计与实现.docx(22页珍藏版)》请在冰豆网上搜索。
汽车销售管理系统设计与实现
《数据库应用系统》综合设计报告
题目汽车销售管理系统设计与实现
专业
班级
学号
姓名
指导教师
内蒙古工业大学信息工程学院计算机系
2016年9月21日
一、引言
信息时代的到来意味着工作效率的日渐提高,同时也给汽车管理部门带来总理部门更大的压力,管理部门必须及时准确地提供各种参考资料,若无法做到这一点,将成为企业发展、机构运转的瓶颈。
基于这一原因,汽车管理工作无一例外受到领导的高度重视。
随着车辆资料价值的日渐提升,社会对车辆管理部门也提出了更高的要求,对车辆早已不限于“用好”,更多的要求“管好”,车辆资料管理已向前延伸到公文的管理,向后扩展到信息资源的整理、采编、发放。
就在车辆管理部门职能不断扩大、业务不断扩充的同时,机构改革、企业改制等等政策又要求车辆部门精兵简政,缩减日常经费开支,充分利用现有资源产生更多经济效益。
提升国家对客运或私人车辆、驾驶员、及各项资料等管理水平,能够通过管理信息系统做到对车辆部门对资料的科学管理“向管理要效益”已成为车辆部门的运营之本,车辆部门必须提高其自身的管理水平。
“提升车辆管理档次,将车辆交给计算机管理”正在成为一种潮流,同时,计算机管理突出优势也在影响车辆管理的机制。
在知识经济时代,推进现代的信息化管理方法是车辆管理的有效方法。
特别是:
提升国家对客运车辆、驾驶员、及各项资料等管理水平,能够通过管理信息系统做到对车辆部门对资料的科学管理,重要事项的提醒,报表统计,以及通过信息化流程工作提升部门工作效率,强化国家交通安全和车辆管理。
正是在这样的背景下通过管理信息化的推进,全面提升车辆部门管理水平。
以手工检索为目的的著录卡片、目录等,不仅在编制阶段大量占用车辆员的工作时间,检索利用也非常繁琐,缺少经验的车辆员甚至无法再别人编制的目录中查找车辆,更加难以保证“查全率”,使用计算机检索,将彻底解决这一问题并强化国家交通安全和车辆管理。
另外,为了保护车辆资料,大中型车辆管都编制了“二套车辆”,造成保管费用高涨,复印机时车辆复印冯家简便,却造成纸张消耗量的剧增,同时,大量复制文件的出现又给车辆管理带来新的问题,更与车辆管理的严肃性相抵触,使用计算机查询,将纸载车辆管理与电子车辆利用结合起来,可以完美解决这一难题,大幅度降低车辆管理费用。
二、需求分析
2.1系统目标
针对相关车辆管理的情况,车辆管理系统要达到的目标。
由人工管理过渡到自动化,系统化和规范化管理;车辆及驾驶员的详细信息一目了然,及时掌握车辆或驾驶员的情况,提高车辆管理的效率和规范性。
2.2功能分析系统功能分析是在系统开发总体任务的基础下完成的。
车辆管理系统功能主要包括:
档案管理,车辆管理,驾驶员管理,系统维护等功能。
2.21车辆档案录入、查询、修改和删除。
打开SQLServer2000服务器,然后打开企业管理器,直接在企业管理器中进行数据的录入、查询、修改和删除。
2.22驾驶员档案录入、查询、修改和删除。
打开SQLServer2000服务器,然后打开查询分析器,在查询分析器中输入命令来执行相应的数据录入、查询、修改和删除操作。
三、数据库的详细设计与实现
1.1数据库模块设计结构
根据上面得出有以下数据项:
ACAS(客户信息实体);AutoMobile(汽车信息实体);Emploee(销售人员信息实体);FQ(客户服务信息实体);Picture(图片信息实体);Resolvecase(回馈信息实体)
(1)gys(员工信息实体)E-R图:
图4-3AutoMobile(汽车信息实体)E-R图
1.2数据库基本表
(1)用户登录基本表
属性中文答称
属性茗j
长度
说明
员工号
yugonghao
chai
w
主码’工号统一编号,具有唯一性
员工姓名
yjEname
chax
10
昂工性别
□har
4
员工底薪
ygdixin
int
岗工职位
vEihiwu
chax
员工电话
yEPhone
int
员工提成
ygticheng
int
四、功能模块实现
1.员工信息录入
2、员工信息查询及修改
±^6
电话
ftrt
too.OOCJO
10.0000
2&92154
1236S4T632
留情合
80000…
600.0000
2692142
256951546
200.0000
545B....
123.00UO
10.0000
56465...
19S0000
2B9214S
6S9
41&
12365841
879S
132123
时般的
BHF经理理悄董想经经
五、心得总结
该项目经过需求分析、总体设计和运用SQLServer2000实行建表完成,该项目的主要目的也经过系列的步骤完成,该系统的结构虽然简单但包含的内容并不是很多,实际中有些方面的内容没能完全实现,该系统中的功能只是一些核心的功能。
经过这次的设计让我对数据库有了更为深刻的了解,让我也见识到了数据库更多的功能,同时也让我明白了如果要开发一个项目需求分析和总体设计是必不可少的有了他们你才能更准确更快速的完成项目的设计,还有设计的时候一定要从实际出发,设计出来的东西既要能运行又要符合实际需求。
通过这次的课程设计实验,我发现自己对数据库课程的兴趣有了很大提高,而且对课本的知识更加的了解并有了一定的掌握,通过实验我懂得了如何创建索引、视图、存储过程以及触发器。
几天的数据库课程设计很快就结束了,在这短暂的几天的的时间里,发现自己学会了很多课外的东西,特别是和同学们一起讨论分析,以及复习了我们所学过的相关数据库知识,进一步了解了数据库的实践应用过程,增强了课外的动手实践能力。
六、参考文献
[1]王强,张莉•SQLSERVER数据库原理及应用教程[M].北京:
清华大学出版社,2003。
[2]数据库应用系统综合设计指导书•自编.2009
[3]杨昭.数据库技术一课程设计案例精编.北京:
中国水利水电出版社.2006
[4]郑阿奇.SQLServer实用教程.第二版.北京:
电子工业出版社.2005
⑸李存斌.SQLServer2000简明教程•北京:
中国水利水电出版社.2002
⑹网冠科技.SQLServer2000编程时尚应用百例.北京:
机械工业出版社.2002
[7]钱雪忠,罗海驰,程建敏.SQLSERVER2005实用技术及案例系统开发•北京:
清华大
学出版社.2007
[8]李春葆,曾惠.SQLSERVER2000应用系统开发教程.北京:
清华大学出版社.2005
[9]方睿.网络数据库原理及其应用[M].成都:
四川大学出版社,2001。
[10]汤涛.NET企业级应用程序开发教程[M].北京:
清华大学出版社,2003。
[11]文U强,张高.C#编程语言程序设计与开发[M].北京:
清华大学出版社,2004。
[12]韩宏伟.汽车销售实务一一销售流程篇[M].北京:
北大出版社,2004。
[13]启明工作室.MIS系统开发与应用[M].北京:
人民邮电出版社,2005。
[14]许庆.C#编程语言的实现[M].北京:
北大出版社,2001。
附录.代码实现
1.员工录入
usingSystem;usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
namespace汽车销售管理系统
{
publicpartialclassylu:
Form
{
publicylu()
{
InitializeComponent();
}
#region加载事件
〃/
/〃加载事件
///
///vparamname="sender"x/param>
///vparamname="e">privatevoidylu_Load(objectsender,EventArgse)
{
txtdi.ReadOnly=true;
txtname.ReadOnly=true;
txtshou.ReadOnly=true;
txtticheng.ReadOnly=true;
richTextBoxI.ReadOnly=true;
txtphone.ReadOnly=true;
}
#endregion
#region清空按钮
///
///清空按钮
///
///vparamname="sender"x/param>
///vparamname="e">privatevoidbutton1_Click(objectsender,EventArgse)
{
txtdi.Text="";
txtname.Text="";
txtshou.Text="";
txtticheng.Text="”;
richTextBoxl.Text="”;
txtphone.Text="";
}
#endregion
#region添加按钮
〃/
/〃添加按钮
///
///vparamname="sender"x/param>
///vparamname="e">
privatevoidbutton2_Click(objectsender,EventArgse)
{
if(yan())
{
intcount=0;
stringsql=string.Format("insertinto
yuangong(name,di,ticheng,phone,shouphone,bei,zhiwei)values('{0}','{1}','{2}',{3},{4},'{5}','{6}')",txtname.Text,txtdi.Text,
txtticheng.Text,txtphone.Text,txtshou.Text,richTextBox1.Text,comboBox1.Text);try
{
count=DBHelper.ExecuteNonQuery(sql);
}
catch(Exceptionex)
{
thrownewException(ex.ToString());
}
if(count==1)
{
MessageBoxShow("添加成功!
!
","添加提示",MessageBoxButtons.OKCancel,
MessageBoxIcon.Question);
}
else
{
MessageBoxShow("添加失败!
!
","添加提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
}
}
}
#endregion
#region验证方法〃/
///验证方法
///
///vreturns>v/returns>
privateboolyan()
{
if(txtname.ReadOnly==true)
{
txtdi.ReadOnly=txtname.ReadOnly=txtshou.ReadOnly=txtticheng.ReadOnly=richTextBox1.ReadOnly=txtphone.ReadOnly=
returnfalse;
}
elseif(txtname.Text=="")
{
MessageBoxShow("请输入员工姓名!
MessageBoxIcon.Question);returnfalse;
}
elseif(txtdi.Text=="")
{
MessageBoxShow("请输入员工底薪!
MessageBoxIcon.Question);returnfalse;
}
elseif(txtticheng.Text=="")
{
MessageBoxShow("请输入员工提成!
MessageBoxIcon.Question);returnfalse;
}
elseif(txtphone.Text=="")
{
MessageBoxShow("请输入电话!
",MessageBoxIcon.Question);returnfalse;
}
elseif(txtshou.Text=="")
{
false;
false;
false;
false;
false
false;
","录入提示",MessageBoxButtons.OK,
","录入提示",MessageBoxButtons.OK,
","录入提示",MessageBoxButtons.OK,
录入提示",MessageBoxButtons.OK,
MessageBoxShow("请输入手机号!
","录入提示",MessageBoxButtons.OK,MessageBoxIcon.Question);
returnfalse;
}
elseif(richTextBox1.Text=="")|
{
MessageBoxShow("请输入备注!
","录入提示",MessageBoxButtons.OK,MessageBoxIcon.Question);
returnfalse;
}
else
{
returntrue;
}
}
#endregion
#region退岀按钮
〃/
///退出按钮
///
///vparamname="sender"x/param>
///vparamname="e">|
privatevoidbutton3_Click(objectsender,EventArgse)
{
this.Close();
}
#endregion
}
}
2.员工查询
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
namespace汽车销售管理系统{
publicpartialclassycha:
Form
{
publicycha()
{
InitializeComponent();
}
#region加载事件
〃/
/〃加载事件
///
///vparamname="sender"x/param>
///vparamname="e">
privatevoidycha_Load(objectsender,EventArgse)
{
Fill();
}
#endregion
#region填充方法
///
///填充方法
///
publicvoidFill()
{
listView3.ltems.Clear();
stringsql="selectid,name,di,ticheng,phone,shouphone,bei,zhiweifromyuangong"
SqlDataReaderreader=DBHelper.Read(sql);
while(reader.Read())
{
();
"name"].ToString();
"id"].ToString();
ListViewltemaa=newListViewltem
aa.Text=reader[
aa.Tag=reader[
aa.Subltems.Add(reader[
"di"].ToString());
aa.Subltems.Add(reader[
"ticheng"].ToString());
aa.SubItems.Add(reader[
"phone"].ToString());
aa.Subltems.Add(reader[
"shouphone"].ToString());
aa.Subltems.Add(reader[
"bei"].ToString());
aa.Subltems.Add(reader[
"zhiwei"].ToString());
listView3.Items.Add(aa);
}
}
#endregion
#region查找事件
〃/
III查找事件
///
///vparamname="sender"x/param>
///vparamname="e">
privatevoidbutton1_Click(objectsender,EventArgse)
{
listView3.ltems.Clear();
stringsql=string.Format("selectid,name,di,ticheng,phone,shouphone,bei,zhiweifrom
yuangongwherezhiwei='{0}'",comboBox1.Text);
SqlDataReaderreader=DBHelper.Read(sql);|
if(!
reader.HasRows)
{
MessageBoxShow("抱歉,没有您要找的部门","结果提示",MessageBoxButtons.OK,
MessageBoxIcon.Question);
}
else
{
while(reader.Read())
{
ListViewItemaa=newListViewItem
();
aa.Text=reader[
"name"].ToString();
aa.Tag=reader[
"id"].ToString();
aa.Subltems.Add(reader[
"di"].ToString());
aa.Subltems.Add(reader[
"ticheng"].ToString());
aa.SubItems.Add(reader[
"phone"].ToString());
aa.SubItems.Add(reader[
"shouphone"].ToString());
aa.SubItems.Add(reader[
"bei"].ToString());
aa.SubItems.Add(reader[
"zhiwei"].ToString());
listView3.Items.Add(aa);
}
}
comboBox1.Text="";
}
#endregion
#region删除按钮
///
///删除按钮
///v/summary〉
IIIvparamname="sender"x/param>
///vparamname="e">
privatevoidbutton2_Click(objectsender,EventArgse)
二{
if(listView3.Selectedltems.Count==0)
{
MessageBoxShow("您没有选择任何用户",”操作提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
}
else
{
DialogResultresult=MessageBoxShow("确定要删除该供应商吗?
","操作提示",
MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
if(result==DialogResult.OK)
{]
stringsql=string.Format("deletefromyuangongwhereid='{0}'",
Convert.ToInt32(listView3.Selectedltems[0].Tag));
intcount=DBHelper.ExecuteNonQuery(sql);
if(count==1)
{
MessageBoxShow("删除成功","操作提示",MessageBoxButtons.OKCancel,
MessageBoxIcon.Question);
listView3.Items.Clear();
Fill();
}
else
{
MessageBoxShow("删除失败","操作提示",MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
}
}
}
}
#endregion
#region退岀按钮
〃/
///退出按钮
///
///vparamname="sender"x/param>
///vparamname="e">
privatevoidbutton3_Click(objectsender,EventArgse)
{
this.Close();
}
#endregion
#region双击listview组件弹岀
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 销售 管理 系统 设计 实现