数据库轿车销售信息管理系统基于C#和SQLserverWord文档格式.docx
- 文档编号:21857551
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:24
- 大小:957.27KB
数据库轿车销售信息管理系统基于C#和SQLserverWord文档格式.docx
《数据库轿车销售信息管理系统基于C#和SQLserverWord文档格式.docx》由会员分享,可在线阅读,更多相关《数据库轿车销售信息管理系统基于C#和SQLserverWord文档格式.docx(24页珍藏版)》请在冰豆网上搜索。
信销
息售
表信
息
表
图1整体设计图
三、概念结构设计(E-R图)
E-R图
四、逻辑结构设计
将E-R图转换成关系模式:
轿车信息(轿车编号,型号,轿车颜色,生产厂家,出厂日期,价格);
员工信息(员工编号,姓名,性别,年龄,籍贯,学历);
客户信息(客户编号,客户名称,联系方式,地址,业务记录);
轿车销售信息(销售编号,销售日期,轿车类型,颜色,数量,员工编号,客户编号);
五、数据库实施
建立数据库,打开SQLServer2008,建立数据库:
轿车销售信息管理系统。
1.在轿车销售信息管理系统数据库中,添加轿车信息表,设置轿车编号为主键,不允许为空,如图1所示
图1
右键选择编辑前200行,输入数据,如图2所示
图2
2.添加员工信息表,设置员工编号为主键,不允许为空,如图3所示:
图3
右键选择编辑前200行,输入数据,如图4所示:
图4
3.添加客户信息表,设置客户编号主键,不允许为空,如图5所示:
图5
右键选择编辑前200行,输入数据,如图8所示:
图6
4.添加汽车销售信息表,设置销售编号编号为主键,不允许为空,如图7所示
图7
图8
六、界面设计与代码
1.登录界面
在界面输入框中输入已在数据库中的用户名和密码,点击登录按钮,如图9所示:
图9
提示登录成功,单击确定进入主菜单,如图10所示
图10
双击登录按钮,更新单击事件处理程序,主要代码如下:
privatevoidbutton1_Click(objectsender,EventArgse)
{
stringusername=textBox1.Text.Trim();
stringpassword=textBox2.Text.Trim();
stringconnString=@"
DataSource=LENOVO-PC;
InitialCatalog=MYCAR;
IntegratedSecurity=True"
;
SqlConnectionconn=newSqlConnection(connString);
try
stringsql=String.Format("
selectcount(*)fromlogin_meswhere账号='
{0}'
and密码='
{1}'
"
username,password);
conn.Open();
SqlCommandcommand=newSqlCommand(sql,conn);
intnum=(int)command.ExecuteScalar();
if(num>
0)
MessageBox.Show("
登陆成功,欢迎进入轿车销售管理系统!
);
Form1forms=newForm1();
forms.Show();
this.Visible=false;
}
else
textBox2.Text="
您输入的账户名或密码错误!
"
登陆失败!
MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
catch(Exceptionex)
MessageBox.Show(ex.Message,"
操作数据库出错!
finally
conn.Close();
privatevoidbutton2_Click(objectsender,EventArgse)
}
2.主界面如图11所示:
图11
4.点击轿车信息,双击查询按钮,编写程序代码如下:
stringconnString="
DataSource=WIN-LH5EK84HEPR;
InitialCatalog=大学生就业咨询系统;
IntegratedSecurity=True;
Pooling=False;
SqlConnectionconnection=newSqlConnection(connString);
SqlCommandcommand=newSqlCommand();
select*FROM学生信息表WHERE学号='
textBox2.Text);
inti=0;
connection.Open();
//打开数据库连接
command.Connection=connection;
command.CommandText=sql;
//设置Command对象要执行的SQL语句
SqlDataReaderdataReader=command.ExecuteReader();
while(dataReader.Read())
i++;
textBox8.Text=dataReader["
学号"
].ToString();
textBox1.Text=dataReader["
姓名"
textBox7.Text=dataReader["
性别"
textBox3.Text=dataReader["
专业"
textBox4.Text=dataReader["
学历"
textBox5.Text=dataReader["
毕业年份"
textBox6.Text=dataReader["
毕业学校"
if(i==0)
该生不存在"
查询失败"
MessageBoxButtons.OK,MessageBoxIcon.Information);
connection.Close();
//关闭数据库连接
查询数据后,出现如图12:
privatevoidsearch_Click(objectsender,EventArgse)
if(tabControl1.SelectedTab.Text.ToString()=="
轿车信息"
)
show.Text=null;
stringcarnumber=carnumbox.Text.Trim();
stringmodelboxs=modelbox.Text.Trim();
select*fromcar_meswhere轿车编号='
or型号='
carnumber,modelboxs);
for(i=0;
dataReader.Read();
i++)
show.Text+="
轿车编号:
+Convert.ToString(dataReader[0])+"
\n"
型号:
+Convert.ToString(dataReader[1])+"
轿车名称:
"
+Convert.ToString(dataReader[2])+"
颜色:
+Convert.ToString(dataReader[3])+"
生产厂家:
+Convert.ToString(dataReader[4])+"
出厂日期:
+Convert.ToString(dataReader[5])+"
价格:
+Convert.ToString(dataReader[6])+"
\n\n"
无此查询信息!
查询失败!
dataReader.Close();
MessageBox.Show(ex.Message);
elseif(tabControl1.SelectedTab.Text.ToString()=="
客户信息"
stringclientnum=textBox16.Text.Trim();
stringclientnam=textBox15.Text.Trim();
select*fromcus_meswhere客户编号='
or客户名称='
clientnum,clientnam);
客户编号:
客户姓名:
联系方式:
地址:
业务记录:
\n\n\n"
}
查询成功,结果显示:
双击添加按钮,程序代码如下:
privatevoidadd_Click(objectsender,EventArgse)
insertintocar_mes(编号,型号,轿车名称,颜色,生产厂家,出厂日期,价格)values('
'
{2}'
{3}'
{4}'
{5}'
{6}'
)"
carnumbox.Text,modelbox.Text,textBox17.Text,color.Text,textBox4.Text,textBox5.Text,textBox6.Text);
inti=command.ExecuteNonQuery();
if(i>
添加成功!
MessageBox.Show(ex.Message,"
数据库操作有误!
员工信息"
insertintostaff_mes(员工编号,姓名,性别,年龄,籍贯,学历)values('
textBox12.Text,textBox11.Text,textBox10.Text,textBox9.Text,textBox8.Text,textBox7.Text);
insertintocus_mes(客户编号,客户名称,联系方式,地址,业务记录)values('
textBox16.Text,textBox15.Text,textBox14.Text,textBox13.Text,textBox18.Text);
轿车销售信息"
insertintosell_mes(销售编号,销售日期,轿车类型,颜色,数量,员工编号,客户编号)values('
textBox25.Text,textBox24.Text,textBox19.Text,textBox23.Text,textBox22.Text,textBox21.Text,textBox20.Text);
添加成功,提示:
双击修改按钮,程序代码如下:
privatevoidchange_Click(objectsender,EventArgse)
updatecar_messet价格='
where编号='
textBox6.Text,carnumbox.Text);
修改成功!
Data
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 轿车 销售 信息管理 系统 基于 C# SQLserver