数据库系统与技术课程设计.docx

上传人:b****1 文档编号:15080674 上传时间:2023-06-30 格式:DOCX 页数:21 大小:764.88KB
下载 相关 举报
数据库系统与技术课程设计.docx_第1页
第1页 / 共21页
数据库系统与技术课程设计.docx_第2页
第2页 / 共21页
数据库系统与技术课程设计.docx_第3页
第3页 / 共21页
数据库系统与技术课程设计.docx_第4页
第4页 / 共21页
数据库系统与技术课程设计.docx_第5页
第5页 / 共21页
数据库系统与技术课程设计.docx_第6页
第6页 / 共21页
数据库系统与技术课程设计.docx_第7页
第7页 / 共21页
数据库系统与技术课程设计.docx_第8页
第8页 / 共21页
数据库系统与技术课程设计.docx_第9页
第9页 / 共21页
数据库系统与技术课程设计.docx_第10页
第10页 / 共21页
数据库系统与技术课程设计.docx_第11页
第11页 / 共21页
数据库系统与技术课程设计.docx_第12页
第12页 / 共21页
数据库系统与技术课程设计.docx_第13页
第13页 / 共21页
数据库系统与技术课程设计.docx_第14页
第14页 / 共21页
数据库系统与技术课程设计.docx_第15页
第15页 / 共21页
数据库系统与技术课程设计.docx_第16页
第16页 / 共21页
数据库系统与技术课程设计.docx_第17页
第17页 / 共21页
数据库系统与技术课程设计.docx_第18页
第18页 / 共21页
数据库系统与技术课程设计.docx_第19页
第19页 / 共21页
数据库系统与技术课程设计.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库系统与技术课程设计.docx

《数据库系统与技术课程设计.docx》由会员分享,可在线阅读,更多相关《数据库系统与技术课程设计.docx(21页珍藏版)》请在冰点文库上搜索。

数据库系统与技术课程设计.docx

数据库系统与技术课程设计

 

数据库系统与技术课程设计

题目名称:

汽车销售管理系统

学院:

土木工程学院

班级:

交运C13

姓名:

高瑞137137

 

设计背景

本报告介绍了一个使用SQLServer2000为后台,VB6.0为前台开发工具,使用数据库连接技术实现前台与后台数据库的连接。

整个设计过程通过小组全体成员分工合作完成。

该系统用于汽车销售管理的数据管理系统。

该系统能够实现对库存信息、车型信息、客户信息、车辆销售情况等功能管理,即对这些信息进行输入、输出、查询、添加、删除等基本功能。

系统功能

该管理系统可以提高汽车经销商管理公司的效率,做到汽车信息的规范管理、快速查询和科学统计,从而减少管理方面的工作量。

本小组通过收集资料与讨论,得出,汽车销售管理系统有如下功能。

能够对库存信息进行有效的管理。

汽车销售中库存信息很重要,通过本系统能有效的对每次的汽车进货、退货进行管理,并且能进行存货查询。

能够对销售信息进行有效的管理。

对汽车销售来说,客户信息也很重要,掌握了客户的信息,才能了解客户的需求

综合上述功能分析,可总结为如下的结构图

仓库管理

 

汽车销售管理系统功能表

 

系统数据

1.客户基本表

2.车辆信息表

3.车辆销售表

4.登陆界面

 

5.主界面

6.车辆信息管理

7.客户信息管理

8.均可实现增、删、改、查

9.状态栏的设计

登录界面字体闪烁效果

PrivateSubTimer1_Timer()

Label3.Left=Label1.Left+100

IfLabel3.Left>=Me.ScaleWidthThenLabel3.Left=-Label3.Width

Label3.ForeColor=RGB(Rnd*256,Rnd*256,Rnd*256)

Label4.Left=Label1.Left+100

IfLabel4.Left>=Me.ScaleWidthThenLabel4.Left=-Label4.Width

Label4.ForeColor=RGB(Rnd*256,Rnd*256,Rnd*256)

EndSub

状态栏时间的变化语句

PrivateSubTimer1_Timer()

StatusBar1.Panels(3).Text=Format(Now,"yyyy年mm月dd日hh点mm分ss秒")

EndSub

如何实现当鼠标移动到某选项时字体变红色,离开时字体变黑色

PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

DimiAsInteger

Fori=0ToLabel1.Count-1

Label1(i).ForeColor=RGB(0,0,0)

Nexti

EndSub

PrivateSubLabel2_MouseMove(IndexAsInteger,ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

Label1(Index).ForeColor=RGB(255,0,0)

EndSub

 

PrivateSubCommand1_Click()

Dimtemp1

temp1=0

DimsqlAsString

sql=""

IfText2.Text<>""Then

Iftemp1=0Then

sql=sql+"where"

Else

sql=sql+"and"

EndIf

sql=sql+"车辆编号='"+Text2.Text+"'"

temp1=temp1+1

EndIf

IfText1.Text<>""Then

Iftemp1=0Then

sql=sql+"where"

Else

sql=sql+"and"

EndIf

sql=sql+"车辆型号='"+Text1.Text+"'"

temp1=temp1+1

EndIf

IfText3.Text<>""Then

Iftemp1=0Then

sql=sql+"where"

Else

sql=sql+"and"

EndIf

sql=sql+"价格='"+Text3.Text+"'"

temp1=temp1+1

EndIf

IfText4.Text<>""Then

Iftemp1=0Then

sql=sql+"where"

Else

sql=sql+"and"

EndIf

sql=sql+"库存数量='"+Text4.Text+"'"

temp1=temp1+1

EndIf

sql="select车辆编号,车辆型号,价格,库存数量from车辆信息表"+sql+"orderby车辆编号"

Adodc1.RecordSource=sql

Adodc1.Refresh

EndSub

PrivateSubCommand10_Click()

Dimtemp1

temp1=100

IfAdodc1.Recordset.RecordCount>0Then

Adodc1.Recordset.MoveLast

temp1=Val(Adodc1.Recordset.Fields("车辆编号"))+1

Else

temp1=temp1+"001"

EndIf

Text2.Text=temp1

EndSub

PrivateSubCommand11_Click()

Adodc1.Recordset.Delete

EndSub

PrivateSubCommand12_Click()

UnloadMe

EndSub

PrivateSubCommand3_Click()

Dimtemp1

temp1=100

IfAdodc2.Recordset.RecordCount>0Then

Adodc2.Recordset.MoveLast

temp1=Val(Adodc2.Recordset.Fields("订单号"))+1

Else

temp1=temp1+"001"

EndIf

Text5.Text=temp1

EndSub

PrivateSubCommand4_Click()

OnErrorGoToErrorHandle

IfText5=""Then

MsgBox"请输入订单号!

",vbInformation

Else

DimsqlAsString

sql="insertinto车辆销售表values('"&Text5&"','"&Text6&"','"&Text7&"','"&Text8&"','"&Text9&"')"

cnn.Execute(sql)

sql="update车辆信息表set库存数量=库存数量-"&Text9&"where车辆编号='"&Text6&"'"

cnn.Execute(sql)

Adodc2.Refresh

Text5=""

EndIf

ExitSub

ErrorHandle:

MsgBox"车辆销售信息输入有误,请检查订单号是否重复!

"

EndSub

PrivateSubCommand5_Click()

Adodc2.Recordset.Delete

EndSub

PrivateSubCommand6_Click()

UnloadMe

EndSub

 

PrivateSubCommand7_Click()

Text5.Text=""

Text6.Text=""

Text7.Text=""

Text8.Text=""

Text9.Text=""

EndSub

PrivateSubCommand2_Click()

Dimtemp1

temp1=0

DimsqlAsString

sql=""

IfText5.Text<>""Then

Iftemp1=0Then

sql=sql+"where"

Else

sql=sql+"and"

EndIf

sql=sql+"订单号='"+Text5.Text+"'"

temp1=temp1+1

EndIf

IfText6.Text<>""Then

Iftemp1=0Then

sql=sql+"where"

Else

sql=sql+"and"

EndIf

sql=sql+"车辆编号='"+Text6.Text+"'"

temp1=temp1+1

EndIf

IfText7.Text<>""Then

Iftemp1=0Then

sql=sql+"where"

Else

sql=sql+"and"

EndIf

sql=sql+"客户编号='"+Text7.Text+"'"

temp1=temp1+1

EndIf

IfText8.Text<>""Then

Iftemp1=0Then

sql=sql+"where"

Else

sql=sql+"and"

EndIf

sql=sql+"车牌号='"+Text8.Text+"'"

temp1=temp1+1

EndIf

IfText9.Text<>""Then

Iftemp1=0Then

sql=sql+"where"

Else

sql=sql+"and"

EndIf

sql=sql+"销售数量='"+Text9.Text+"'"

temp1=temp1+1

EndIf

sql="select订单号,车辆编号,客户编号,车牌号,销售数量from车辆销售表"+sql+"orderby订单号"

Adodc2.RecordSource=sql

Adodc2.Refresh

EndSub

PrivateSubCommand8_Click()

Text1.Text=""

Text2.Text=""

Text3.Text=""

Text4.Text=""

EndSub

PrivateSubCommand9_Click()

OnErrorGoToErrorHandle

IfText2=""Then

MsgBox"请输入车辆编号!

",vbInformation

Else

DimsqlAsString

sql="insertinto车辆信息表values('"&Text2&"','"&Text1&"','"&Text3&"','"&Text4&"')"

cnn.Execute(sql)

Adodc1.Refresh

Text2=""

EndIf

ExitSub

ErrorHandle:

MsgBox"车辆销售信息输入有误,请检查车辆编号是否重复!

"

EndSub

PrivateSubSSTab1_DblClick()

EndSub

 

PrivateSubCommand1_Click()

Dimtemp1

temp1=0

DimsqlAsString

sql=""

IfText1.Text<>""Then

Iftemp1=0Then

sql=sql+"where"

Else

sql=sql+"and"

EndIf

sql=sql+"客户编号='"+Text1.Text+"'"

temp1=temp1+1

EndIf

IfText2.Text<>""Then

Iftemp1=0Then

sql=sql+"where"

Else

sql=sql+"and"

EndIf

sql=sql+"客户姓名='"+Text2.Text+"'"

temp1=temp1+1

EndIf

IfText3.Text<>""Then

Iftemp1=0Then

sql=sql+"where"

Else

sql=sql+"and"

EndIf

sql=sql+"联系电话='"+Text3.Text+"'"

temp1=temp1+1

EndIf

IfText4.Text<>""Then

Iftemp1=0Then

sql=sql+"where"

Else

sql=sql+"and"

EndIf

sql=sql+"工作单位='"+Text4.Text+"'"

temp1=temp1+1

EndIf

sql="select*from车辆信息表"+sql+"orderby客户编号"

Adodc1.RecordSource=sql

Adodc1.Refresh

EndSub

PrivateSubCommand2_Click()

Text1.Text=""

Text2.Text=""

Text3.Text=""

Text4.Text=""

EndSub

PrivateSubCommand3_Click()

OnErrorGoToErrorHandle

IfText1=""Then

MsgBox"请输入客户编号!

",vbInformation

Else

DimsqlAsString

sql="insertinto客户基本表values('"&Text1&"','"&Text2&"','"&Text3&"','"&Text4&"')"

cnn.Execute(sql)

Adodc1.Refresh

Text1=""

EndIf

ExitSub

ErrorHandle:

MsgBox"车辆销售信息输入有误,请检查客户编号是否重复!

"

EndSub

PrivateSubCommand4_Click()

Dimtemp1

temp1=100

IfAdodc1.Recordset.RecordCount>0Then

Adodc1.Recordset.MoveLast

temp1=Val(Adodc1.Recordset.Fields("客户编号"))+1

Else

temp1=temp1+"001"

EndIf

Text1.Text=temp1

EndSub

PrivateSubCommand5_Click()

Adodc1.Recordset.Delete

EndSub

PrivateSubCommand6_Click()

UnloadMe

EndSub

PrivateSubForm_Load()

EndSub

总结

经过一周全组同学的齐心协力,我们终于出色的完成了老师交给我们的任务。

此次课程设计,老师帮助了我们很多,在此感谢老师对我们的悉心教导。

老师对工作的负责深深地影响了我们全组成员,使我们更加努力的投入到课程设计中。

通过此次课程设计,我们更进一步掌握了《数据库系统与技术课程》的相关知识,熟悉了创建数据库管理系统的全过程熟悉掌握了数据库创建基本表、选择查询等。

本系统创建的后台数据库能够独立运行,并满足用户对库存信息、系统、销售信息和客户信息的管理需求。

通过此课程设计,复习了VB6.0程序设计语言和数据库连接的相关知识,并使用这些知识创建了用户登录窗体和汽车信息管理窗体,通过这些窗体实现与上述SQLServer的基本功能。

经过程序调试,前台系统运行良好。

这次课设我很有收获,懂得了合作的重要性,我要把这种好习惯用在以后的学习中去。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2