汽车销售管理系统设计与实现文档格式.docx
- 文档编号:21458607
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:17
- 大小:85.03KB
汽车销售管理系统设计与实现文档格式.docx
《汽车销售管理系统设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《汽车销售管理系统设计与实现文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
2.21车辆档案录入、查询、修改和删除。
打开SQLServer2000服务器,然后打开企业管理器,直接在企业管理器中进行数据的录入、查询、修改和删除。
2.22驾驶员档案录入、查询、修改和删除。
打开SQLServer2000服务器,然后打开查询分析器,在查询分析器中输入命令来执行相应的数据录入、查询、修改和删除操作。
三、数据库的详细设计与实现
1.1数据库模块设计结构
据上面得出有以下数据项:
ACAS(E客户信息实体);
AutoMobile(汽车信息实体);
Emploee(销售人员信息实体);
FQ(客户服务信息实体);
Picture(图片信息实体);
Resolvecase(回馈信息实体)
(1)gys(员工信息实体)E-R图:
图4-3AutoMobile(汽车信息实体)E-R图
1.2数据库基本表
1)用户登录基本表
四、功能模块实现
1.员工信息录入
2、员工信息查询及修改
五、心得总结该项目经过需求分析、总体设计和运用SQLServer2000实行建表完成,该项目的主要目的也经过系列的步骤完成,该系统的结构虽然简单但包含的内容并不是很多,实际中有些方面的内容没能完全实现,该系统中的功能只是一些核心的功能。
经过这次的设计让我对数据库有了更为深刻的了解,让我也见识到了数据库更多的功能,同时也让我明白了如果要开发一个项目需求分析和总体设计是必不可少的有了他们你才能更准确更快速的完成项目的设计,还有设计的时候一定要从实际出发,设计出来的东西既要能运行又要符合实际需求。
通过这次的课程设计实验,我发现自己对数据库课程的兴趣有了很大提高,而且对课本的知识更加的了解并有了一定的掌握,通过实验我懂得了如何创建索引、视图、存储过程以及触发器。
几天的数据库课程设计很快就结束了,在这短暂的几天的的时间里,发现自己学会了很多课外的东西,特别是和同学们一起讨论分析,以及复习了我们所学过的相关数据库知识,进一步了解了数据库的实践应用过程,增强了课外的动手实践能力。
六、参考文献
[1]王强,张莉.SQLSERVER数据库原理及应用教程[M].北京:
清华大学出版社,2003。
[2]数据库应用系统综合设计指导书.自编.2009
[3]杨昭.数据库技术—课程设计案例精编.北京:
中国水利水电出版社.2006
[4]郑阿奇.SQLServer实用教程.第二版.北京:
电子工业出版社.2005
[5]李存斌.SQLServer2000简明教程.北京:
中国水利水电出版社.2002
[6]网冠科技.SQLServer2000编程时尚应用百例.北京:
机械工业出版社.2002
[7]钱雪忠,罗海驰,程建敏.SQLSERVER2005实用技术及案例系统开发.北京:
清华大学出版社.2007
[8]李春葆,曾惠.SQLSERVER2000应用系统开发教程.北京:
清华大学出版社.2005
[9]方睿.网络数据库原理及其应用[M].成都:
四川大学出版社,2001。
[10]汤涛.NET企业级应用程序开发教程[M].北京:
[11]刘强,张高.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加载事件
///<
summary>
///加载事件///<
/summary>
paramname="
sender"
>
<
/param>
e"
privatevoidylu_Load(objectsender,EventArgse){
txtdi.ReadOnly=true;
txtname.ReadOnly=true;
txtshou.ReadOnly=true;
txtticheng.ReadOnly=true;
richTextBox1.ReadOnly=true;
txtphone.ReadOnly=true;
#endregion
#region清空按钮
///清空按钮
privatevoidbutton1_Click(objectsender,EventArgse)
txtdi.Text="
"
;
txtname.Text="
txtshou.Text="
txtticheng.Text="
richTextBox1.Text="
txtphone.Text="
#region添加按钮
///添加按钮
privatevoidbutton2_Click(objectsender,EventArgse)
if(yan())
intcount=0;
stringsql=string.Format("
insertintoyuangong(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)
MessageBox.Show("
添加成功!
!
"
"
添加提示"
MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
else
添加失败!
#region验证方法
///验证方法
returns>
/returns>
privateboolyan()
if(txtname.ReadOnly==true)
txtdi.ReadOnly=txtname.ReadOnly=
false;
txtshou.ReadOnly=txtticheng.ReadOnly=
richTextBox1.ReadOnly=
txtphone.ReadOnly=
returnfalse;
}
elseif(txtname.Text=="
)
请输入员工姓名!
录入提示"
MessageBoxButtons.OK,
MessageBoxIcon.Question);
elseif(txtdi.Text=="
请输入员工底薪!
elseif(txtticheng.Text=="
请输入员工提成!
MessageBoxIcon.Question);
returnfalse;
elseif(txtphone.Text=="
请输入电话!
录入提示"
MessageBoxButtons.OK,MessageBoxIcon.Question);
elseif(txtshou.Text=="
请输入手机号!
"
MessageBoxButtons.OK,MessageBoxIcon.Question);
elseif(richTextBox1.Text=="
请输入备注!
}else
{returntrue;
#region退出按钮///<
///退出按钮///<
///<
privatevoidbutton3_Click(objectsender,EventArgse)
{this.Close();
}}
2.员工查询
usingSystem.ComponentModel;
usingSystem.Data.SqlClient;
publicpartialclassycha:
publicycha()
///加载事件
privatevoidycha_Load(objectsender,EventArgse)
Fill();
#region填充方法
///填充方法
publicvoidFill()
listView3.Items.Clear();
stringsql="
selectid,name,di,ticheng,phone,shouphone,bei,zhiweifromyuangong"
SqlDataReaderreader=DBHelper.Read(sql);
while(reader.Read())
ListViewItemaa=newListViewItem();
aa.Text=reader["
name"
].ToString();
aa.Tag=reader["
id"
aa.SubItems.Add(reader["
di"
].ToString());
ticheng"
aa.SubItems.Add(reader[
phone"
shouphone"
bei"
zhiwei"
listView3.Items.Add(aa);
#region
查找事件
///查找事件
privatevoidbutton1_Click(objectsender,EventArgse)
{listView3.Items.Clear();
selectid,name,di,ticheng,phone,shouphone,bei,zhiweifromyuangongwherezhiwei='
comboBox1.Text);
if(!
reader.HasRows)
抱歉,没有您要找的部门"
结果提示"
{while(reader.Read())
#region删除按钮
///删除按钮
privatevoidbutton2_Click(objectsender,EventArgse)
if(listView3.SelectedItems.Count==0)
您没有选择任何用户"
操作提示"
MessageBoxButtons.OKCancel,MessageBoxIcon.Question);
DialogResultresult=MessageBox.Show("
确定要删除该供应商吗?
if(result==DialogResult.OK)
deletefromyuangongwhereid='
Convert.ToInt32(listView3.SelectedItems[0].Tag));
intcount=DBHelper.ExecuteNonQuery(sql);
删除成功"
删除失败"
#region退出按钮
///退出按钮
this.Close();
#region双击listview组件弹出修改窗口///<
///双击listview组件弹出修改窗口///<
privatevoidlistView3_DoubleClick(objectsender,EventArgse){
UserHelper.yuanID=Convert.ToInt32(listView3.SelectedItems[0].Tag);
ygaia=newygai(this);
a.Show();
3.员工修改
{publicpartialclassygai:
ychac;
publicygai(ychab)
{c=b;
paramname=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 销售 管理 系统 设计 实现